.event_top { position: relative; height: 502px; text-align:center; background: url('../img/event_top_bg.jpg')  50% 50% / cover no-repeat; }
.event_top .tits { position: absolute; color:#fff; width: 100%; top: 39%; }
.event_top .tit01 { font-size: 3.125rem; font-weight: 500; font-family: "Montserrat", sans-serif;}
.event_top .tit02 { font-size: 1.25rem; font-weight: 500;}
.event_top .tit03 { font-size: 1.063rem; font-weight: 500;}
.event_top .tits em { color:#e86240; }
.event_top .tit01 + .tit02 { margin-top: 1.4rem;}
.event_top .tit02 + .tit03 { margin-top: 0.5rem;}

.hb_inner { padding: 7.9rem 0 2.5rem;}

.catagory_content { border-bottom:1px solid rgba(208,208,208,0.5);} 

.market_box .txttxt { display: flex; padding: 1.25rem 1rem; justify-content: space-between; }
.market_box .list_subject {font-size: 1.125rem; font-weight: 600;}
.market_box .list_subject strong { color:#e76b4b;}
.market_box .list_date { font-size: 0.938rem; color:#666;  }
.market_box .list_subject2 {  padding: 1.25rem 1.25rem 0.5rem 1rem;  display: flex; justify-content: space-between; }
.market_box .list_subject2 h1 { width: 80%; display: flex; color:#666; font-size: 1.125rem; font-weight: 500; align-items: center;}
.market_box .list_subject2 h1 input[type="checkbox"] { width: 17px; height: 17px; border-color:#a7a7a7;}
.market_box .list_subject2 label { display: flex; align-items: center; }
.market_box .list_subject2 label span { display: inline-flex; align-items: center; justify-content: center; }
.market_box .list_subject2 .HIT { background:#e84c25; border-radius: 3px; font-size: 0.813rem; color:#fff; display: block; width: 2.25rem; height: 1.188rem; line-height: 1.188rem; text-align: center; margin-left: 0.3rem; margin-right: 0.3rem;}
.market_box .list_subject2 .BEST { background:#547bdd; border-radius: 3px; font-size: 0.813rem; color:#fff; display: block; width: 2.813rem; height: 1.188rem; line-height: 1.188rem; text-align: center; margin-left: 0.3rem; margin-right: 0.3rem;}
.market_box .list_subject2 .NEW { background:#10b981; border-radius: 3px; font-size: 0.813rem; color:#fff; display: block; width: 2.813rem; height: 1.188rem; line-height: 1.188rem; text-align: center; margin-left: 0.3rem; margin-right: 0.3rem; }
.market_box .list_subject2 .toggle_btn { font-size: 0.938rem; color:#666; border-bottom: 1px solid #666; }
.market_box .list_subject3 {  padding: 0.5rem 1.25rem 0.5rem 1rem;  display: flex; justify-content: space-between; }

.market_box .price { display: flex; align-items: center; gap:0.7rem; padding: 1rem 1.25rem;}
.market_box .price p { color:#e76b4b; font-size: 1.563rem; font-weight: 600; }
.market_box .price em { color:#181818; font-size: 1.5rem; font-weight: 600; }
.market_box .price span { color:#666666; opacity: 0.7; font-size: 1rem; text-decoration: line-through; }


.basket_foot { background:#fff; }
/* .detail_desc_trnc{ width: 70%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} */