body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont;
  background: #f5f6f8;
}

.history {
	max-width: 750px;
  margin: 0 auto;
  background: #fff;
  
  position: relative;
  padding-bottom: 38px;
  margin: 0 auto;
}

.top-bar {
  display: flex;
  padding: 12px 0 12px 6px;
	justify-content: space-between;
}

.title {

}

.title span {
  margin-right: 4px;
  color: #0A3688;
  border-radius: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 3px 12px;
  font-size: 18px;
}

.icons {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.icons a {
  margin-top: 5px;  
  text-decoration: none;
}

.icons img{
  max-width: 17px;
  margin-right: 10px;
  display: block;
}

/* 탭 */
.tabs {
  width: 100%;
  display: flex;
	justify-content: space-between;
  overflow-x: auto;
  background: #fff;
  border-bottom: 1px solid #ddd;
}

.tabs span {
  /* padding: 12px 8px; */
  padding: 10px;
  font-size: 13px;
  color: #333333;
	min-width: 10%;
	display: flex;
	justify-content: center;
}

.tabs span:active {
  background: #EAF1FF;
  transform: scale(0.95);  
}

.tabs a {
  display: flex;
  justify-content: center;
  text-decoration: none;
  color: #333;
}

.tabs a:active {
  background: #EAF1FF;
  transform: scale(0.95);
}

.tabs .active {
  color: #0A3688;
  font-weight: bold;
  border-bottom: 2px solid #0A3688;
}


.transaction {
  background: #fff;
  font-size: 14px;
  color: #333;
}

/* 헤더 */
.transaction__header {
  padding: 12px 10px 0 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.transaction__filter {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #333333;
}

.icon-filter {
  width: 16px;
  height: 16px;
  background: url('../icons/filter.svg') no-repeat center;
  border: none;
  cursor: pointer;
}

.btn-search {
  padding: 6px 8px;
  border: 1px solid #EDEEF2;
  background: #EDEEF2;
  border-radius: 4px;
  cursor: pointer;
	color: #1A2334;
	font-size: 14px;
}

/* 테이블 */
.table-container {
  display: flex;
}

.table-fixed {
  flex: 0 0 auto;
  background: #F4F5F7;
  z-index: 2;
}

.table-scroll-wrap {
  position: relative;
  flex: 1;
  overflow: hidden;
}

.table-scroll {
  overflow-x: auto;
}

.scroll-arrow {
  position: absolute;
  top: 0;
  width: 16px;
  height: 36px;
  z-index: 5;
  pointer-events: none;
}

.scroll-arrow.left {
  left: -1px;
  background: url('../icons/arrow-left.svg') no-repeat center / contain;
}

.scroll-arrow.right {
  right: 0;
  background: url('../icons/arrow-right.svg') no-repeat center / contain;
}

.hidden {
  display: none;
}

.table-fixed table,
.table-scroll table {
  width: 100%;
	border-collapse: collapse;
  border-spacing: 0;
}

.table-fixed th {
  text-align: center;
  padding: 6px 2px;
  color: #585D6A;
  font-weight: 500;
  border: 1px solid #D9D9D9;
	width: 77px;	
}

.table-fixed td {
  padding: 6px 10px;
  border: 1px solid #D9D9D9;
  text-align: center;
	color: #585D6A;
}

.table-scroll th {
  text-align: center;
  padding: 6px 2px;
  color: #585D6A;
  font-weight: 500;
  border: 1px solid #eee;
	width: 77px;
}

.table-scroll td {
  padding: 6px 10px;
  border: 1px solid #f1f1f1;
  text-align: center;
	color: #585D6A;
	min-width: 77px;
}

.table-scroll td:nth-child(3),
.table-scroll td:nth-child(4),
.table-scroll td:nth-child(5),
.table-scroll td:nth-child(6),
.table-scroll td:nth-child(7)
{
  text-align: right;
	min-width: 	152px;
}

/* .transaction__table {
	overflow-x: auto;
  position: relative;
}

.scroll-arrow {
  position: absolute;
  top: 40px;
  width: 16px;
  height: 36px;
  z-index: 10;
  pointer-events: none;
}

.scroll-arrow.left {
	top: 0;
  left: 134px;
  background: url('../icons/arrow-left.svg') no-repeat center / contain;
}

.scroll-arrow.right {
	top: 0;
  right: 0;
  background: url('../icons/arrow-right.svg') no-repeat center / contain;
}

.hidden {
  display: none;
}

.transaction__table table {
  width: 100%;
	border-collapse: separate;
  border-spacing: 0;
  min-width: 900px;
}

.transaction__table th {
  text-align: center;
  padding: 6px 2px;
  color: #585D6A;
  font-weight: 500;
  border: 1px solid #eee;
}

.history-question {
  width: 18px;
  margin-left: 6px;
}

.transaction__table th:nth-child(1),
.transaction__table td:nth-child(1){
  background: #f8f9fb;
	position: sticky;
  left: 0;
  z-index: 3;
	width: 77px;
}

.transaction__table td {
  padding: 6px 10px;
  border: 1px solid #f1f1f1;
  text-align: center;
	color: #585D6A;
}

.transaction__table th:nth-child(2),
.transaction__table td:nth-child(2) {
	background: #f8f9fb;
	position: sticky;
  left: 0;
  z-index: 4;
	left: 77px;
}

.transaction__table td:nth-child(5),
.transaction__table td:nth-child(6),
.transaction__table td:nth-child(7) 
.transaction__table td:nth-child(8),
.transaction__table td:nth-child(9)
{
  text-align: right;
	min-width: 	152px;
} */




.type {
  font-weight: 500;
}

.type.deposit {
  color: #e74c3c;
	text-decoration: underline;
	/* min-width: 48px; */
}

.type.withdraw {
  color: #3498db;
	text-decoration: underline;
	/* min-width: 48px; */
}

.type.sell {
  color: #3498db;
	/* min-width: 48px; */
}

.type.buy {
  color: #e74c3c;
	/* min-width: 48px; */
}

.bottom-nav {
  position: fixed;
  bottom: 0;
  max-width: 750px;
  width: 100%;
  display: flex;
  justify-content: space-around;
  background: #0A3688;
  color: #fff;
  padding: 0;
  z-index: 3;
}

.bottom-menu1 {
  display: flex;
  align-items: center;
  padding: 8px 0 2px 0;
}

.bottom-menu2 {
  display: flex;
  align-items: center;
  padding: 8px 0 0 0;
}

.bottom-menu3 {
  display: flex;
  align-items: center;
  padding: 6px 0 1px 0;
}

.bottom-menu4 {
  display: flex;
  align-items: center;
  padding: 8px 0 0 0;
}

.bottom-menu5 {
  display: flex;
  align-items: center;
  padding: 9px 0 0 0;
}

.bottom-nav a {
  -webkit-tap-highlight-color: transparent;
}

.bottom-menu1 img {
  width: 32px;
  /* height: 35px; */
}

.bottom-menu2 img {
  width: 42px;
}

.bottom-menu3 img {
  width: 42px;
}

.bottom-menu4 img {
  width: 32px;
}

.bottom-menu5 img {
  width: 32px;
}