@charset "euc-kr";

/* passTab */
.passTab {position: relative; padding: 180px 0; background-color: #FFF; overflow: hidden;}
.passTab .mini_tit .sm_txt {display: block;}
.passTab .mini_tit .md_txt {display: block; margin: 15px 0 10px; background: linear-gradient(90deg, #2567F8 0%, #001EB0 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.passTab .mini_tit .xs_txt {display: block; font-weight: 400; color: #666;}
.passTab .con_box .con_tit {margin-bottom: 50px;}
.passTab .tab_cont_wrap {position: relative;}
.passTab .tab_nav {display: flex; justify-content: center; align-items: center; gap: 8px; margin: 0 auto 50px;}
.passTab .tab_nav li {position: relative; flex: 1;}
.passTab .tab_nav li a {height: 90px; display: flex; flex-direction: column; justify-content: center; align-items: center; color: var(--gray-color6); background-color: var(--gray-color2); border: 1px solid var(--gray-color7); border-radius: 3px; padding: 10px; letter-spacing: 0;}
.passTab .tab_nav li.on a {color: #FFF; background-color: #111; border-color: #111;}
.passTab .tab_cont .sub_det {font-weight: 400; color: #666; margin: 5px auto 20px;}

.sobang .passTab .mini_tit .md_txt {background-image: linear-gradient(90deg, #FF662E 0%, #FF4141 100%);}

/* »óÇ° ¹Ú½º */
.sale_box_wrap {display: flex; justify-content: center; align-items: stretch; gap: 20px;}
.sale_box_wrap .sale_box {position: relative; flex: 1;}
.sale_box .name {position: relative; }
.sale_box .name strong {font-weight: 900; max-width: 250px; word-break: keep-all;}
.sale_box .pop {position: relative; font-size: 13px; text-align: center;}
.sale_box .pop > a,
.sale_box .btn_detail_mo {display: flex; justify-content: center; align-items: center; width: 145px; height: 32px; background-color: var(--gray-color8); color: #FFF;}
.sale_box .pop_con .close {position: absolute; top: -22px; right: 5px; width: 10px; cursor: pointer;}
.sale_box .price {display: flex; flex-direction: column; justify-content: center; align-items: flex-end; font-weight: 900; font-size: 30px; margin-top: 15px;}
.sale_box .passGoods_label {position: relative; display: flex; flex-direction: column; height: 100%; padding: 30px 0; background-color: #FFF; border: 1px solid var(--gray-color7); color: var(--gray-color8); border-radius: 20px;}
.sale_box_wrap .sale_box .bot_wrap {margin-top: auto;}
.sale_box_wrap .sale_box .price {align-items: center;}
.sale_box.on .pop > a,
.sale_box.on .btn_detail_mo {background-color: #000;}
.sale_box .pop_con {display: none; position: absolute; top: calc(100% + 5px); right: 5px; width: 245px; padding: 12px 15px; color: var(--gray-color8); font-size: 14px; text-align: left; background-color: #FFF; border: 1px solid var(--gray-color6); border-radius: 3px; z-index: 3;}
.sale_box.on .passGoods_label {border-width: 2px; border-color: #111; color: #000;}
.sale_box.on .price {background: linear-gradient(90deg, #2567F8 0%, #001EB0 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.sale_box_wrap .sale_box label {cursor: pointer;}

/* ³Ø½ºÆ® Ä³½¬ */
.tab_inner_bottom {margin-top: 20px;}
.sale_box .sup_label {position: relative; display: flex; justify-content: space-between; align-items: center; height: 118px; padding: 0 34px 0 80px; border: 1px solid #cccccc; border-radius: 20px;}

/* °áÁ¦ ¹Ú½º */
.goodsPayfixed_wrap {position: fixed; width: 1080px; bottom: 15px; visibility: hidden; color: #FFF; border-radius: 10px; background: linear-gradient(180deg, #001AFF 0%, #7683FF 100%), #000; padding: 30px 30px 15px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.goodsPayfixed_wrap.fixed {visibility: visible; z-index: 2;}
.goodsPayfixed_wrap > .badge {position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); width: max-content; display: flex; justify-content: center; align-items: center; gap: 5px; border-radius: 20px; background: linear-gradient(90deg, #01DEFF 0%, #00A4FF 50%, #7E98FF 100%); padding: 7px 30px;}
.goodsPayfixed_wrap > .badge sup {font-size: 10px;}
.goodsPayfixed_wrap > .badge .evt_con_base {font-weight: 400; font-size: 10px; color: rgba(17, 17, 17, 0.60); margin-left: 5px;}
.goodsPayfixed_wrap .goodsSel_wrap {width: 100%; display: flex; justify-content: space-between; margin: 0 0 10px;}
.goodsPayfixed_wrap .goodsSel_wrap .item {display: flex; flex-wrap: wrap; align-items: center;}
.goodsPayfixed_wrap .goodsSel_wrap .item .tit {font-weight: 700; font-size: 14px; margin-right: 10px;}
.goodsPayfixed_wrap .goodsSel_wrap .item ul {flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
.goodsPayfixed_wrap .goodsSel_wrap .item ul li {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 4px;}
.goodsPayfixed_wrap .goodsSel_wrap .item ul li span {padding: 6px 17px 7px; background-color: #FFF; font-weight: 400; color: #111; font-size: 12px; border-radius: 20px;}
.goodsPayfixed_wrap .goodsSel_wrap .item .fprice {font-weight: 900; font-size: 20px; color: #FF3232;}
.goodsPayfixed_wrap .goodsSel_wrap .item  {}
.goodsPayfixed_wrap .agree {position: relative; flex: 1; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 6px; }
.goodsPayfixed_wrap .agree .agree_label {position: relative; padding-left: 27px; font-size: 12px; cursor: pointer; text-align: left;}
.goodsPayfixed_wrap .agree .fake_check {margin: 0;}
.goodsPayfixed_wrap .agree .tiny_noti {padding-left: 27px; font-size: 11px; color: var(--gray-color6); opacity: 1; text-align: left;}
.goodsPayfixed_wrap .agree .tiny_noti .t_red2 {color: #FF3232;}
.goodsPayfixed_wrap .buybtn_wrap {display: flex;}
.goodsPayfixed_wrap .buybtn_wrap li a {display: flex; justify-content: center; align-items: center; width: 130px; height: 30px; font-weight: 500; font-size: 14px; color: #FFF; background-color: #111; border-radius: 3px;}

/* ¼Ò¹æ */
.sobang .goodsPayfixed_wrap {background: linear-gradient(180deg, #4D00FF 36.46%, #8D55FF 100%), #000;}
.sobang .goodsPayfixed_wrap > .badge {background: linear-gradient(90deg, #FC91FF 48.81%, #BF91FF 105.43%);}
.sobang .sale_box_wrap .sale_box.on .price {background-image: linear-gradient(90deg, #FF662E 0%, #FF4141 100%);}
.sobang .sale_box .plus_support .name i {background-image: linear-gradient(90deg, #FF662E 0%, #FF4141 100%);}

.sale_box .agree span { display: inline-flex; /* margin: 0 0 0 15px; */ } 
.sale_box .agree span a { display: inline-block; padding: 3px 16px; /* color: var(--black-color1); */font-size: 11px; border: 1px solid var(--white-color); border-radius: 4px; text-align: center; line-height: 1.2; } 
.sale_box .agree span a + a { margin-left: 10px } 
.sale_box .agree .agree_label { /* color: #000; */font-weight: 500; } 
.sale_box .agree input[type="checkbox"].agree_check + .agree_label .fake_check { width: 19px; height: 19px; border-color: #FFF;} 
.sale_box .agree input[type="checkbox"].agree_check + .agree_label .fake_check::before { width: 7px; height: 4px; left: 3px; border-color: #FFF;} 


.sale_box input[type="checkbox"].sup_check + .sup_label .fake_check,
.sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { position: absolute; top: 40px; left: 39px; display: block; width: 26px; height: 26px; border: 2px solid #bbbbbb; border-radius: 3px; font-size: 0; } 
.sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { left: 0; /* width: 24px; *//* height: 24px; *//* border-radius: 2px; */ } 
.sale_box input[type="checkbox"].sup_check + .sup_label .fake_check { top: 29px; /* transform: translate(0, -50%); */ } 
.sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { top: 0; } 
.sale_box input[type="checkbox"].sup_check:checked + .sup_label { border-width: 2px; border-color: #111; } 
.sale_box input[type="radio"].passGoods_radio:checked + .passGoods_label .fake_check,
.sale_box input[type="checkbox"].sup_check:checked + .sup_label .fake_check,
.sale_box input[type="checkbox"].agree_check:checked + .agree_label .fake_check { background: var(--black-color1); border-color: var(--black-color1); } 
.sale_box input[type="radio"].passGoods_radio + .passGoods_label .fake_check::before,
.sale_box input[type="checkbox"].sup_check + .sup_label .fake_check::before,
.sale_box input[type="checkbox"].agree_check + .agree_label .fake_check::before { content:''; position: absolute; top: 3px; left: 4px; width: 12px; height: 8px; border: 2px solid #bbb; border-width: 0px 0px 2px 2px; transform: rotate(-45deg) } 
.sale_box input[type="radio"].passGoods_radio:checked + .passGoods_label .fake_check::before,
.sale_box input[type="checkbox"].sup_check:checked + .sup_label .fake_check::before,
.sale_box input[type="checkbox"].agree_check:checked + .agree_label .fake_check::before { border-color: var(--white-color) } 
.sale_box input[type="radio"].passGoods_radio,
.sale_box input[type="checkbox"].sup_check,
.sale_box input[type="checkbox"].agree_check { display: none } 
.sale_box input[type="radio"].passGoods_radio.show { display: block; } 
.sale_box input[type="checkbox"].sup_check { top: 44px } 
.sale_box .ckdbuyLst_wrap { padding: 0; } 
.sale_box .ckdbuyLst_wrap .goods_wrap + .goods_wrap { margin-top: 20px; } 
.sale_box.on .ckdbuyLst_wrap { background: var(--point-color1) } 
.sale_box .ckdBtn_wrap { padding: 0 } 
.sale_box .plus_support .name { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 4px; } 
.sale_box .plus_support .name .point { display: block; color: #000; font-size: 18px; font-weight: 500; } 
.sale_box .plus_support .name i {font-style: normal; background: linear-gradient(90deg, #2567F8 0%, #001EB0 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;} 
.sale_box .plus_support .name h6 { color: var(--black-color1); font-size: 24px; font-weight: 800; } 
.sale_box .plus_support .name .bubble { background: var(--point-color1); color: var(--white-color); font-style: normal; width:50px; height:50px; font-size: 14px; position: absolute; top: 0; right: 0; margin: -12px -60px 0 0; border-radius: 100%; display: flex; align-items: center; justify-content: center; text-align: center; } 
.sale_box .plus_support .name .bubble.tp2 { font-size:12px; } 
.sale_box .plus_support { display: flex; justify-content: space-between; flex: 1 } 
.sale_box .plus_support input[type="checkbox"] { position: absolute; top: 0; left: 0 } 
.sale_box .plus_support .name .add { position: relative; display: inline-block; padding: 0 0 5px; padding: 5px 8px; margin: 0 0 0 28px; border-radius: 3px; line-height: 1; font-weight: bold; } 
.sale_box input[type="checkbox"].sup_check:checked + .sup_label .name .bubble { background: var(--white-color); color: var(--point-color1); font-weight: bold; } 
.sale_box .plus_support .name .add::before { content: ' \002B'; position: absolute; top: 50%; left: -21px; width: 18px; height: 18px; margin: -9px 0 0 0; background: #bbb; border-radius: 100%; text-align: center; font-size: 16px; line-height: 17px; color:#000 } 
.sale_box input[type="checkbox"].sup_check:checked + .sup_label .plus_support .name .add::before { background: var(--gov-color6); color:#fff } 
.sale_box .plus_support .price { position: relative; top: unset; right: unset; padding: 0; } 
.sale_box.on .agree { border-top: 0; margin: 0 15px 15px; border-radius: 12px } 



/* S: [ws] 251201 ÇàÁ¤Á÷ »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
.passTab .sub_tit.mb_30 { margin: 0 auto 30px; } 

.sale_box_wrap input[type="radio"].custom + label .fake_radio {margin: 0 auto; display:block; position: relative; border-radius:50%; border:1px solid #DFDFDF; background-color:#EDEDED; width:24px; height:24px; font-size: 0 !important; } 
.sale_box_wrap input[type="radio"].custom:checked + label .fake_radio > span { content:''; display:block; position:absolute; border-radius:50%; top:50%; left:50%; transform: translate(-50%, -50%); background:#111; width:10px; height:10px; font-size: 0 !important; } 
.sale_box_wrap.custom_type1 .name { margin: 20px auto 10px; } 
.sale_box_wrap.custom_type1 .det { margin-top: 20px; color:#666666; } 
.sale_box_wrap.custom_type1 .pop > a { margin: 0 auto; } 
.sale_box_wrap .sale_box .tit strong {font-weight: 900;}
/* E: [ws] 251201 ÇàÁ¤Á÷ »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */


@media screen and (max-width: 1200px) {
    /* passTab */
    .passTab {padding: 16% 0;}
    .passTab .con_box .con_tit {margin-bottom: 5%;}
    .passTab .tab_nav {margin: 0 auto 30px;}

    /* pass sale area*/
    .passTab .tab_cont .tab_inner_bottom { margin-top: clamp(10px,2.5vmin,20px); } 
    .tab_inner_bottom .sale_box { width: 100%; } 
    .sale_box > div { padding: 40px 20px 15px } 
    .sale_box .plus_support { flex-direction: column; } 
    .sale_box .name { font-size: clamp(17px,2.9vmin,24px); gap: clamp(10px,2.0vmin,15px); } 
    .sale_box .date_off strong { font-size: clamp(11px,2.1vmin,16px); padding: 5px 5px; font-weight: bold; letter-spacing: -0.04em; width: max-content; margin: 0 auto; } 
    .sale_box .price { padding: 16px 20px 0; font-size: clamp(14px,3.5vmin,30px); } 
    .sale_box .price .final_discount { align-items: center; } 
    .sale_box .price .final_discount span:last-of-type { font-size: clamp(16px,3.5vmin,30px); } 
    .sale_box .pop > a { font-size: 12px } 
    .sale_box .pop_con { display: none; width: 25vw; font-size: 12px; padding: 10px } 
    .sale_box .pop_con .txt { word-break: break-all; padding: 0 5px 0 0 } 
    .sale_box .info { padding: clamp(15px,2vmin,20px); } 
    .sale_box .info li { padding-left: clamp(55px,7.5vmin,65px); } 
    .sale_box .info li span { margin-right: 10px; } 
    .sale_box .price .final_discount span:first-of-type { text-align: center; height: auto; padding: clamp(4px, 1.2vmin, 7px) clamp(5px, 1.9vmin, 14px); line-height: 1.2; font-size: clamp(12px,2vmin,16px); } 


    /* pass sale area - label check */
    .sale_box .passGoods_label { padding: 40px 10px; } 
    .sale_box .goodsPayfixed_wrap.fixed { width: 100%; left: 0; bottom: 70px; border-radius: 15px 15px 0px 0px; } 
    .sale_box .goodsSel_wrap { flex-direction: column; gap: 10px; border-bottom: 1px solid #353535; padding: 0 0 15px; } 
.sale_box .goodsSel_wrap .item.pr { width: 100%; border-top: 0 } 
    .sale_box .goodsSel_wrap .item .tit { width: 90px; text-align: left;} 
    .sale_box .goodsSel_wrap .item ul { font-size: 17px } 
    .sale_box .goodsSel_wrap .item .fprice { font-size: clamp(18px,2.8vmin,25px); } 
    .sale_box .pad_label, .sale_box .sup_label { padding: 25px 34px 25px 80px; height: auto; } 
    .sale_box .agree .agree_label { padding: 2px 0 3px 30px; /* font-size: clamp(13px,2.3vmin,18px); *//* line-height: 1.2; */ } 
    .sale_box .agree .tiny_noti { padding-left: 30px; } 
    .sale_box input[type="radio"].passGoods_radio + .passGoods_label .fake_check, .sale_box input[type="checkbox"].pad_check + .pad_label .fake_check, .sale_box input[type="checkbox"].sup_check + .sup_label .fake_check, .sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { top: 15px; left: 15px; } 
    .sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { left: 0; top: 0; } 
    .sale_box input[type="checkbox"].pad_check { top: 59px } 
    .sale_box input[type="checkbox"].sup_check { top: 39px } 
    .sale_box .tiny_noti.new_small_ver { font-size: 13px; margin-bottom: 4%; width: 100%; } 

    .goodsPayfixed_wrap .buybtn_wrap {width: 100%; margin-top: 20px;}
    .goodsPayfixed_wrap .buybtn_wrap li {width: 100%;}
    .goodsPayfixed_wrap .buybtn_wrap li a {width: 100%;}
}

@media screen and (max-width: 1024px){
    .sale_box.col3 .price { padding: 16px 16px 0; } 
    .sale_box.col3 .price .final_discount span:first-of-type { position: static; transform: translateX(0); } 
    /* S: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/
    .sale_box.col3 .price .final_discount span:first-of-type { width: 170px !important; } 
    .sale_box.col3 .price .final_discount span:first-of-type br { display: none; } 
    /* E: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/
}

@media screen and (max-width: 992px) {
    /* »óÇ° ¹Ú½º */
    .sale_box_wrap {flex-direction: column; gap: 10px;}

    .sale_box .info li { font-size: 13px; } 
    .sale_box .price .final_discount span:first-of-type br { display:block } 
    .sale_box .pad_label, .sale_box .sup_label { padding: 20px 20px 20px 60px; } 
    .sale_box input[type="checkbox"].sup_check + .sup_label .fake_check { left: 17px; } 
    .sale_box .plus_pad .name .point, .sale_box .plus_support .name .point { font-size: 17px; } 
    .sale_box .plus_pad .name h6, .sale_box .plus_support .name h6 { font-size: 22px; } 
    .sale_box .plus_pad .pad_list .item .pad_name { gap: 10px; } 


    /* S: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/
    .tab_inner .sale_box.pass_goods.col3 { max-width: unset; width: 98%; flex: auto; } 
    /* E: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/

    /* S: [ws] 250808 ÇÑÁ¤ ÆÇ¸Å »óÇ° °ü·Ã CSS Ãß°¡ */
    .sale_box.w100 .passGoods_label { padding: 40px 0; } 
    .sale_box.w100 .flex { display: block; } 
    .sale_box.w100 .name { padding-left: 0; align-items: center; } 
    .sale_box.w100 .flex .price { padding-top: 16px; } 
    .sale_box.w100 .info { padding: clamp(15px,2vmin,20px); height: 230px; border-radius: 0; } 
    /* E: [ws] 250808 ÇÑÁ¤ ÆÇ¸Å »óÇ° °ü·Ã CSS Ãß°¡ */



    /* S: [ws] 251201 ÇàÁ¤Á÷ »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
    .passTab .sub_tit.mb_30 {margin: 0 auto 20px;}
    .passTab .sub_tit > strong {font-size: 24px;}
    .sale_box_wrap .top_wrap { display:flex; align-items:center; gap: 10px; justify-content: flex-start; } 
    .sale_box_wrap.custom_type1 .passGoods_label {padding: 25px 20px 25px 15px !important;} 
    .sale_box_wrap input[type="radio"].custom + label .fake_radio {margin: 0;}
    .sale_box_wrap.custom_type1 .name {margin: 0 !important; display: block;} 
    .sale_box_wrap.custom_type1 .name > strong { font-size: 20px; } 
    .sale_box_wrap.custom_type1 .name br { display:none !important; } 
    .sale_box_wrap.custom_type1 .det {text-align: left; padding-left: 34px; margin-top: 4px;}
    .sale_box_wrap .bot_wrap {display:flex;align-items:center;padding-left: 34px;justify-content: space-between;margin: 12px 0 0;} 
    .sale_box_wrap.custom_type1 .sale_box .price { padding: 0; } 
    .sale_box_wrap.custom_type1 .sale_box .price > span {font-size: 42px;}
    /* E: [ws] 251201 ÇàÁ¤Á÷ »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
}

@media screen and (max-width: 768px) {

    /* passTab */
    .sale_box .info { display: none; } 
    .sale_box .info li:not(.list_view_mo) { display: none; } 
    .sale_box .name { margin: 0 0 clamp(10px,2.0vmin,15px); } 
    .sale_box .price { padding: clamp(15px,3.5vmin,30px) clamp(15px,3.0vmin,25px) 0; } 
    .sale_box .btn_detail_mo { margin: 0 auto; width: auto; display: inline-flex; padding: 0 30px; } 
    /* .sale_box .date_off { align-items: center; } */
    .sale_box .passGoods_label { padding: clamp(30px,4.5vmin,40px) 0; } 
    .sale_box input[type="radio"].passGoods_radio + .passGoods_label .fake_check,
    .sale_box input[type="checkbox"].pad_check + .pad_label .fake_check,
    .sale_box input[type="checkbox"].sup_check + .sup_label .fake_check,
    .sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { top: 7px; left: clamp(15px,2.5vmin,20px); width: 22px; height: 22px; } 
    .sale_box input[type="checkbox"].pad_check + .pad_label .fake_check,
    .sale_box input[type="checkbox"].sup_check + .sup_label .fake_check { left: 20px; } 
    .sale_box .goodsPayfixed_wrap { padding: 30px 15px 15px;} 
    .sale_box .ckdbuyLst_wrap { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; } 
    .sale_box .ckdbuyLst_wrap .goods_wrap { width: calc(50% - 5px); } 
    .sale_box .ckdbuyLst_wrap .goods_wrap + .goods_wrap { margin-top: 0; } 
    .sale_box .ckdbuyLst_wrap .goodsSel_wrap { width: 100%; /* margin-top: 15px; */gap: 10px; padding-bottom: 10px; } 
    .sale_box .goodsSel_wrap .item ul li { justify-content: flex-start; gap: 5px; } 
    .sale_box .goodsSel_wrap .item ul li span { font-size: 13px; } 
    .sale_box .pad_label, .sale_box .sup_label { flex-direction: column; height: 240px; padding: 0 20px 20px 20px; border-radius: 10px; } 
    .sale_box .plus_pad,
    .sale_box .plus_support { flex-direction: column; align-items: flex-start; justify-content: space-between; width: 100%; padding-top: 70px; } 

    .sale_box .plus_pad .name, .sale_box .plus_support .name { justify-content: flex-start; min-height: initial; padding-left: 0; } 
    .sale_box .plus_pad .name h6, .sale_box .plus_support .name h6 { font-size: 18px; } 
    .sale_box .plus_pad .pad_list { width: 100%; } 
    .sale_box .plus_pad .pad_list .item { width: 100%; } 
    .sale_box .plus_pad .pad_list .item .pad_name { flex-direction: column; align-items: flex-end; width: 100%; } 
    .sale_box .plus_support .price { flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; } 
    .sale_box .plus_pad .pad_list .item .pad_name .pad_pr { width: 100%; } 
    .sale_box .plus_pad .pad_list .item .pad_name img { width: auto; } 

    .sale_box .plus_pad .pad_list .item label { width: 100%; padding: 0; } 
    .sale_box input[type="checkbox"].pad_check + .pad_label .fake_check, .sale_box input[type="checkbox"].sup_check + .sup_label .fake_check, .sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { top: 30px !important; transform: initial; } 
    .sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { top: 50% !important; left: 0; transform: translate(0, -50%); } 

    .sale_box .agree { width: 100%; gap: 5px; position: relative; padding: 0 120px 0 0; } 
    .sale_box .agree .agree_label { padding: 0 0 0 27px; } 
    .sale_box .agree .smllbtn_wrap { margin: 0; position: absolute; top: 0; right: 0; } 
    .sale_box .agree span { margin: 0 0 0 10px; } 
    
    .sale_box.on .passGoods_label, .sale_box input[type="checkbox"].pad_check:checked + .pad_label, .sale_box input[type="checkbox"].sup_check:checked + .sup_label { border-width: 2px; } 
    .sale_box .ckdbuyLst_wrap .goods_wrap { width: 100%; } 

    .sale_box .ckdbuyLst_wrap { flex-direction: column; } 
    .sale_box .pad_label, 
    .sale_box .sup_label { width: 100%; padding: clamp(13px,3vmin,20px); height: auto; } 
    .sale_box input[type="checkbox"].pad_check + .pad_label .fake_check,
    .sale_box input[type="checkbox"].sup_check + .sup_label .fake_check { top: clamp(13px,3vmin,20px) !important; } 
    .sale_box input[type="radio"].passGoods_radio + .passGoods_label .fake_check::before, .sale_box input[type="checkbox"].pad_check + .pad_label .fake_check::before, .sale_box input[type="checkbox"].sup_check + .sup_label .fake_check::before, .sale_box input[type="checkbox"].agree_check + .agree_label .fake_check::before { top: 3px; left: 4px; width: 9px; height: 6px; } 
    .sale_box .plus_pad,
    .sale_box .plus_support { padding: 0; padding-left: 35px; gap: clamp(10px,3vmin,27px); } 

    .sale_box .plus_pad .name,
    .sale_box .plus_support .name { margin: 0; gap: 5px; } 

    .sale_box .plus_pad .name i,
    .sale_box .plus_support .name i { font-weight: 900; } 

    .sale_box .plus_pad .pad_list .item .pad_name { align-items: flex-end; gap: 5px; } 
    .sale_box .plus_pad .pad_list .item .pad_name .pad_pr { flex-direction: row; justify-content: flex-end; } 
    .sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { transform: none !important; top: 0 !important; } 


    .passTab .tab_nav li .tag { width: min(70px,35%); top: clamp(-20px,-5vmin,-40px); right: 0; } 
    .sale_box .tiny_noti.new_small_ver { font-size: 12px; } 




    .buybtn_wrap { width: 100%; margin: 12px 0 0; } 



    /* ´ÜÀÏ ÆÇ¸Å¿µ¿ªÀÏ °æ¿ì */
    .passTab .tab_cont .tab_inner .sale_box:first-child:last-child { max-width: 100%; } 
    .passTab .tab_cont .tab_inner .sale_box:first-child:last-child .date_off br { display: none !important; } 


    .sale_box.col3 input[type="radio"].passGoods_radio + .passGoods_label .fake_check { left: 10px; } 
    .sale_box.col3 .price { padding: clamp(15px,3.5vmin,30px) clamp(15px,3.0vmin,25px) 0; } 
    /* S: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/
    .sale_box.col3 .price .final_discount span:first-of-type { width: 100% !important; max-width: 170px; } 
    /* E: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/


    /* S: [ws] 250702_evReview__hana */
    .evReview .gallery_base_wrap .gallery_list { display:flex; gap:10px; } 
    .evReview .gallery_base_wrap .gallery_list > li .tit { margin-top: 5%; } 
    /* S: [ws] 250702_evReview__hana */

    .passTab .cir_tit.mt_50 { margin-top: 30px; } 

    /* S: [ws] 250922 mini Ãß°¡ ¹× »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
    .sale_box_wrap { padding: 20px 10px 10px; border-radius: 20px; border: 1px solid #CCC; background: #FFF; flex-direction: column; overflow: hidden; gap:10px; } 
    .sale_box_wrap > .box { border:none; border-radius: 0; width: 100%; box-shadow: none; } 
    .sale_box_wrap .tit_wrap { padding: 0 20px; display: flex; justify-content: space-between; align-items: center; } 
    .sale_box.top { padding: 0; flex-direction: row; justify-content: flex-end; height: auto; background: transparent; } 
    .sale_box_wrap .box .pass_tit,
    .sale_box_wrap .box.on .pass_tit,
    .sale_box_wrap .box.on .sale_box.top { background: transparent; } 
    .sale_box_wrap .box .pass_tit { color:var(--differ-color6); height: auto; } 
    .sale_box_wrap .box .pass_tit strong { font-size: 20px; font-weight: 900; } 
    .sale_box.top .btn_detail_mo { margin: 0; padding: 9px 20px; height: auto; } 
    .sale_box.top .name { display: none; } 
    .sale_box.top > div { width: fit-content; } 
    .tab_inner .sale_box_wrap .sale_box.pass_goods { max-width: 100%; margin: 10px 0; } 
    .sale_box_wrap .sale_box .passGoods_label {padding: 20px;border-radius: 10px;/* overflow: hidden; */} 
    .sale_box_wrap .status_wrap { display: flex; align-items:center; justify-content: space-between; } 
    .sale_box_wrap .status_wrap .cir_status { padding: 4px 20px; width: max-content; height: auto; border-radius: 50px; border: 1px solid #DDD; color:#666666; font-size: 14px; font-weight: bold; } 
    .sale_box_wrap .sale_box.on .status_wrap .cir_status { border:1px solid var(--differ-color6); color: var(--differ-color6); } 
    .sale_box_wrap .sale_box input[type="radio"].passGoods_radio + .passGoods_label .fake_check { position: relative; top:0; left:0; } 
    .sale_box_wrap .sale_box .name { margin: 12px 0 0; display: block; text-align: left; } 
    .sale_box_wrap .sale_box .name > strong { max-width: 100%; } 
    .sale_box_wrap .sale_box .name > strong br { display: none; } 
    .sale_box_wrap .sale_box .price { padding: 0; align-items: flex-end; } 
    .sale_box_wrap .sale_box .date_off { margin-top: 5px; } 
    .sale_box_wrap .sale_box .date_off strong { margin:0; padding:0; background:transparent; color:#021323; } 
    .sale_box_wrap .sale_box.on .date_off strong { background:transparent; color:#021323; } 
    .evCon2 .review_pass_wrap .more_btn { color:#111; } 
    /* E: [ws] 250922 mini Ãß°¡ ¹× »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */

    /* S: [ws] 251201 ÇàÁ¤Á÷ »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
    .sale_box_wrap.custom_type1 {padding: 0;border: 0;border-radius: 10px;} 
    /* E: [ws] 251201 ÇàÁ¤Á÷ »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
}


@media screen and (max-width: 576px) {

    /* passTab */
    .sale_box .goodsPayfixed_wrap {padding: 15px;}
    .goodsPayfixed_wrap > .badge {flex-wrap: wrap; position: static; margin-bottom: 10px; transform: none; border-radius: 15px;}
    .goodsPayfixed_wrap > .badge .evt_con_base {width: 100%; margin: 0;}

    .passTab .tab_nav li a { height: 60px; } 

    .passTab.bg_grey .info_list li { font-size: 11px } 


    .sale_box .plus_pad .pad_list .item .pad_name .pad_pr strong,
    .sale_box .plus_support .price { font-size: 24px; } 
    .sale_box .plus_support .price { align-items: flex-end; justify-content: flex-end; } 
    .sale_box .plus_pad .name h6, .sale_box .plus_support .name h6 { font-size: 17px; /* letter-spacing: -1px; */ } 
    .sale_box input[type="radio"].passGoods_radio + .passGoods_label .fake_check, .sale_box input[type="checkbox"].pad_check + .pad_label .fake_check, .sale_box input[type="checkbox"].sup_check + .sup_label .fake_check, .sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { left: 15px; } 
    .sale_box input[type="checkbox"].pad_check + .pad_label .fake_check { left: 15px; } 
    .sale_box input[type="checkbox"].agree_check + .agree_label .fake_check { top: 0; left: 0; transform: translate(0, -50%); } 
    .sale_box .plus_pad .pad_list .item .pad_name .pad_pr del { font-size: 14px; } 
    .sale_box .goodsSel_wrap .item .tit { width: initial; margin-right: 15px; font-size: 15px; } 
    .sale_box .goodsSel_wrap .item ul li span { padding: 2px 10px 3px; font-size: 13px; } 
    .sale_box .goodsSel_wrap .item.pr { justify-content: space-between; } 
    .sale_box .agree .agree_label { /* padding-left: 24px; */ } 
    .sale_box .agree .smllbtn_wrap { margin: 0 0 0 24px; } 
    .sale_box .agree .tiny_noti { padding-left: 0; font-size: 12px; margin-top: 5px; } 
    .sale_box .price .origin_price { font-size: inherit; } 
    .sale_box .price .final_discount { display: flex; /* flex-direction: column; */align-items: flex-end; } 
    /* .passTab .tab_cont .tab_inner { flex-direction: row; } */
    .sale_box.pass_goods .goods_wrap { position: relative; display: flex; height: 100%; width: 100%; } 
    .sale_box.pass_goods .passGoods_label { padding: clamp(13px,3vmin,20px) clamp(13px,3vmin,20px) clamp(50px,11vmin,80px); width: 100%; border-radius: clamp(10px,2vmin,20px); } 
    .sale_box .bestpick { top: 17px; left: 40px; transform: none; border-radius: 3px; width: clamp(80px,14vmin,100px); height: auto; line-height: 22px; font-size: clamp(10px,2vmin,15px); padding: 0; } 
    .sale_box .bestpick.endsale { top: 17px; left: 40px; transform: none; border-radius: 3px; width: auto; height: auto; line-height: 22px; overflow: hidden; padding: 0 10px; } 
    .sale_box .bestpick.endsale::before { display: none; } 
    .sale_box .name { padding: 0; margin-top: 12px; margin-bottom: 5px; display: flex; align-items: stretch; } 
    .sale_box .info li span { position: relative; top: auto; left: auto; margin-right: clamp(3px,1vmin,10px); } 
    .sale_box .info li.list_view_mo { padding: 0; font-size: clamp(10px,2vmin,15px); } 
    .sale_box.pass_goods input[type="radio"].passGoods_radio:checked + .passGoods_label .fake_check, 
    .sale_box.pass_goods input[type="radio"].passGoods_radio + .passGoods_label .fake_check { position: relative; top: auto; left: auto; } 
    .sale_box .price { align-items: flex-start; gap: 3px; padding: clamp(10px,3.0vmin,25px) 0 clamp(15px,3.5vmin,30px); } 
    .sale_box .price.has_addtext { align-items: flex-end; } 

    .sale_box.pass_goods .price .final_discount { /* flex-direction: column; */align-items: flex-start; gap: 2px; margin: 5px 0 0; } 
    .show-768 .btn_detail_mo { width: calc(100% - clamp(26px,6vmin,40px)); line-height: clamp(28px,4vmin,40px); font-size: clamp(12px,2vmin,13px); height: auto; position: absolute; bottom: clamp(20px,3.0vmin,25px); left: 50%; transform: translateX(-50%); margin: 0; padding: 0; } 
    .sale_box.pass_goods .passGoods_label { padding: 15px 10px 45px; } 
    .sale_box.pass_goods .plus_pad .pad_list .item .pad_name .pad_pr del { font-size: clamp(13px,3vmin,20px); } 
    .sale_box.pass_goods .plus_pad .pad_list .item .pad_name .pad_pr strong,
    .sale_box.pass_goods .plus_support .price { font-size: clamp(20px,3.5vmin,30px); } 
    .sale_box.pass_goods .goodsSel_wrap .item ul li span { /* min-height: 25px; */font-size: clamp(12px,2vmin,20px); } 
    .sale_box.pass_goods .goodsSel_wrap .item .tit { font-size: clamp(14px,2.5vmin,25px); } 
    .sale_box .agree span a { padding: 3px 10px; /* font-size: clamp(12px,2vmin,15px); */border-color: #9a9a9a; /* line-height: clamp(24px,3vmin,30px); */ } 
    .sale_box .name > strong { padding: 0; text-align: left; max-width: 100%; } 
    .sale_box .info { padding: clamp(7px,1vmin,14px); border-radius: 5px; } 
    .sale_box.pass_goods .price .final_discount span:first-of-type { width: clamp(70px,12vmin,110px); /* height: clamp(20px,4vmin,35px); *//* border-radius: 5px; */ } 
    .sale_box .price .final_discount span:first-of-type br { display: none; } 
    .sale_box.pass_goods .price .final_discount span:last-of-type { font-size: clamp(20px,3.5vmin,30px); } 
    .sale_box.pass_goods .plus_pad .name .point,
    .sale_box.pass_goods .plus_support .name .point,
    .sale_box.pass_goods .plus_pad .name h6,
    .sale_box.pass_goods .plus_support .name h6 { font-size: clamp(13px,3.0vmin,25px); } 

    /* 20250304 ¹®±¸Ãß°¡ */
    .sale_box .price.has_addtext { font-size: clamp(14px,3vmin,30px); } 
    .sale_box .price.has_addtext .price_text { min-width: 75px; } 
    .sale_box .price.has_addtext .sale_price { margin-bottom: 5px; } 
    .sale_box .price.has_addtext .final_discount { align-items: flex-end; } 

    .sale_box.col3 .price { padding: clamp(10px, 3.0vmin, 25px) 0 clamp(15px, 3.5vmin, 30px); } 

    .sale_box.w100 .name { align-items: stretch; } 
    /* S: [ws] 250915 ¹Ì´Ï ÆÇ¸Å »óÇ° °ü·Ã CSS Ãß°¡ */
    .tab_inner .sale_box.pass_goods.w50 { width: 100%; max-width: 100%; } 
    /* E: [ws] 250915 ¹Ì´Ï ÆÇ¸Å »óÇ° °ü·Ã CSS Ãß°¡ */

    .passTab .tab_cont .tab_inner { flex-direction: column; align-items: center; gap: 20px; } 
    .tab_inner .sale_box.pass_goods { max-width: 100%; width:100%; } 
    .tab_inner .sale_box.pass_goods.col3 { max-width: 100%; width:100%; } 
    .sale_box .name br { display:none !important; } 
    
    .sale_box .date_off strong { margin:0; min-width: 45%; } 


    .evReview .gallery_base_wrap .gallery_list > li .con { margin-top: 4%; height: 17vw; font-size: 12px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: auto; word-break: break-all; } 
    .evReview .gallery_base_wrap .gallery_list > li .bottom_area .author li { font-size: 12px; } 



    /* S: [ws] 250922 mini Ãß°¡ ¹× »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
    .sale_box_wrap .sale_box.on .date_off,
    .sale_box_wrap .sale_box .date_off { padding:0; display: block; background-color: transparent; } 
    .sale_box_wrap .sale_box.on .date_off { margin:5px 0 0; display: block; color: var(--gray-color8); } 
    .sale_box_wrap .sale_box .date_off strong { font-size: 14px; } 
    .sale_box.top .btn_detail_mo { position: static; transform:translateX(0); font-size: 13px; width: max-content; line-height: 1; } 
    .sale_box .price.has_addtext .price_text { min-width: unset; font-size: 24px; } 
    .sale_box_wrap .sale_box .price.has_addtext { padding: 16px 0 0; } 
    .sale_box_wrap .sale_box.pass_goods .passGoods_label { padding: 20px 20px 15px; border-radius: 15px; } 
    .sale_box_wrap .sale_box .date_off strong { min-width: unset; } 
    /* E: [ws] 250922 mini Ãß°¡ ¹× »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */

    .sale_box .goodsPayfixed_wrap.fixed { bottom:55px } 

    /* S: [ws] 251201 ÇàÁ¤Á÷ »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
    .sale_box_wrap.custom_type1 .sale_box .price > span {font-size: 24px;}

    .sale_box_wrap.custom_type1 .btn_detail_mo {padding: 0 10px;}
    /* E: [ws] 251201 ÇàÁ¤Á÷ »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */

}
