@charset "euc-kr";


/* pass root css */
:root {--sale-color1:#004EDF;--sale-color2:#f4f4fd;} 


/* more btn popup */
.openMorePopup h5 { text-align: center; margin-bottom: 40px; font-size: 24px } 
.openMorePopup .content_inner { background: var(--white-color); padding: 40px 20px 0; height: 750px; overflow-y: scroll } 
.openMorePopup .dash_list { margin-bottom: 40px } 
.openMorePopup .dash_list li { padding-left: 12px; position: relative; line-height: 1.4; font-size: 14px; margin-bottom: 18px } 
.openMorePopup .dash_list li:before { content: '\002D'; display: block; position: absolute; left: 0; top: auto } 
.openMorePopup .dash_list li strong { display: block } 
.openMorePopup .dash_list li a { font-weight: 700; color:var(--pink-color) } 


/* passTab */
.passTab { position: relative; padding: 165px 0 180px; background: var(--white-color); overflow: hidden; } 
.passTab .tab_cont_wrap { position: relative;} 
.passTab .bnr_consult::before { content:''; border-left: 11px solid transparent; border-right: 10px solid transparent; position: absolute; left: 50%; bottom: -10px; transform: translate(-50%, 0); border-top: 11px solid var(--gov-color4) } 
.passTab .tab_nav {display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 8px;margin: 0 auto 50px;} 
.passTab .tab_nav li {position: relative;border-radius: 3px;font-weight: normal;flex: 1;} 
.passTab .tab_nav li:last-child { margin-right: 0px } 
.passTab .tab_nav li a {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0;color: var(--gray-color6);padding: 0;line-height: 1.3;letter-spacing: 0;border-radius: 3px;background: var(--gray-color2);border: 1px solid var(--gray-color7);height: 100px;} 
.passTab .tab_nav li a .tiny{margin: 4px 0 0;} 
.passTab .tab_nav li i { position: absolute; right: 17px; top: -11px } 
.passTab .tab_nav li.on a{color: var(--white-color);background: var(--sale-color1);border-color: var(--sale-color1);} 
.passTab .tab_cont .tab_inner {display: flex;flex-direction: row;align-items: stretch;justify-content: center;gap: 30px;/* width: 100%; */flex-wrap: wrap;} 
.passTab .tab_cont .tab_inner.no_flex{ display: block;}
.passTab .tab_cont .tab_inner_bottom {margin-top: 30px;} 
.passTab.bg_grey { background-image: none; background: var(--gray-color3) } 
.passTab.bg_grey .cou_box { margin: 0 22% } 
.passTab.bg_grey .info_list { margin: 60px auto 100px; width: 621px; font-family: '¸¼Àº °íµñ','Malgun Gothic','µ¸¿ò','Dotum',sans-serif } 
.passTab.bg_grey .info_list li { position: relative; font-size: 13px; color: #555; line-height: 1.5; text-align: left; padding-left: 12px } 
.passTab.bg_grey .info_list li:before { content: '-'; display: block; position: absolute; top: 0; left: 0 } 
.passTab .mini_tit {margin:0 auto 10px; color:#FF4D4D;}
.passTab .con_tit.point_ver {margin-bottom: 30px;}
.passTab .con_tit.point_ver .point_red2 {color: #ff4d4d;display: block;font-weight: 700;margin-top: 30px;}

.passTab .bnr_consult { position: relative; z-index: 1; padding: 25px 40px; align-items: center; margin: 0 0 30px; background: var(--gov-color4); border-radius: 15px } 
.passTab .bnr_consult .tit { text-align: left; font-weight: 700; font-size: 24px; color:var(--white-color) } 
.passTab .bnr_consult .tiny_noti { text-align: left; font-size: 13px; font-weight: normal; margin-top: 11px; color: var(--black-color1); letter-spacing: .03rem } 
.passTab .bnr_consult .tiny_noti a { font-weight: 500; display: inline; font-weight: bold } 
.passTab .bnr_consult .tiny_noti .mo { display:none } 
.passTab .bnr_consult .btn a { display: block; font-size: 14px; font-weight: normal; padding: 6px 20px 7px; border-radius: 45px } 
.passTab .bnr_consult .btn a.apply { background:var(--black-color1); color: var(--white-color) } 
.passTab .bnr_consult .btn a.change { background: var(--gray-color2); color: var(--black-color1) } 
.passTab .bnr_consult .btn a.complete { background: var(--gray-color6); cursor: default; } 

/* S: [ws] 250408_passTab__hana */
.passTab .mini_tit {font-weight: 300;}
.passTab .con_tit {line-height: 1.3;}
.passTab .con_tit .clp-fs62 {font-size: 62px;}
.passTab .con_tit .point {color:var(--sale-color1);}
/* E: [ws] 250408_passTab__hana */

/* S: [ws] 250915_passTab__hana */
.passTab .cir_tit {width: 100%; position:relative; display: flex; align-items:center; justify-content: center;}
.passTab .cir_tit.mt_50 {margin-top: 50px;}
.passTab .cir_tit::before {content:""; display: block; width: 100%; height: 1px; background-color: #000; position: absolute; left:50%; top: 50%; transform:translate(-50%, -50%);}
.passTab .cir_tit > strong {position:relative; margin: 0 auto; display: flex; align-items: center; justify-content: center; width:202px; height:37px;background: #000; color:#fff; border-radius: 80px;}
/* E: [ws] 250915_passTab__hana */

.openConsultPopup select { padding: 5.5px 9px; border: 1px solid var(--gray-color4); font-size: 13px; width: 100% } 
.openConsultPopup select.w50 { width: 49% } 
.openConsultPopup select.fr { float: right } 
.openConsultPopup .txt { margin: 10px 0 10px } 
.openConsultPopup .txt li { font-size: 13px; color: #b5b5b6; text-indent: -7px; line-height: 1.3; padding-left: 7px } 
.openConsultPopup .txt li:last-child { margin: 0 0 } 
.openConsultPopup .b_txt { font-size: 15px; text-align: center; font-weight: 700; margin: 20px 0 0 } 
.openConsultPopup .mg_terms { margin-top: 0; font-size: 13px; padding: 0 20px; height: 256px } 
.openConsultPopup .mg_chk_base label { color: var(--gray-color6) } 
.openConsultPopup .tiny_noti { font-size: 13px; color: var(--gray-color6); margin: 2px 0 -5px } 
.openConsultPopup .content_area .mg_btn_wrap .mg_btn_base.xl { min-width: 270px } 


/* side fixed banner */
.passTab h5 span { color: var(--pink-color) } 
.passTab .bnr_sidefix { display: none } 
.passTab .bnr_sidefix.on { display: block; position: fixed; top: 50%; transform: translateY(-50%); right: 0; z-index: 3 } 
.passTab .bnr_sidefix.on a { display: block } 
.passTab .bnr_sidefix.on a + a { margin-top: 4px } 
.passTab .tab_nav li .tag{top: -35px;right: 5px;}


/* pass sale area*/
.sale_box {position: relative;flex: 1;z-index: 1;} 
.sale_box:last-of-type { margin-bottom: 0 } 
.tab_inner .sale_box.pass_goods {max-width: 585px;}

.sale_box .bestpick {position: absolute;top: -13px;left: 50%;transform: translate(-50%, 0);display: flex;align-items: center;justify-content: center;gap: 5px;padding: 0 32px;width: max-content; height: 32px;color: var(--white-color);font-size: 13px;font-weight: 900;text-align: center;background: var(--gray-color4);border-radius: 40px;z-index: 1;overflow: hidden;} 
.sale_box .bestpick.endsale{ background: #ff4d4d !important; height: 47px; top: -25px; overflow: visible; padding: 0 42px;} 
.sale_box .bestpick.endsale:before{display: none;}
.sale_box .bestpick.endsale:after{content:'';display:block;position: absolute;left: 50%;bottom: -5px;background: inherit;width: 10px;height: 10px;z-index: 2;transform: translateX(-50%) rotate(45deg);}

.sale_box > div {position: relative;padding: 50px 40px 15px;text-align: left;} 
.sale_box .title { margin-bottom: 20px } 
.sale_box .name {position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 15px;font-size: 24px;line-height: 1.3;font-weight: 700;text-align: center;} 
.sale_box .name strong{font-weight: 900; }
.sale_box .name > strong {max-width: 250px; word-break: keep-all;} 
.sale_box .plus_support .name{text-align:left}
.sale_box .date_off{color: var(--gray-color8);font-size: clamp(11px,1.8vmin,13px);font-weight: 500;display: flex;flex-direction: column;gap: 5px;}
.sale_box .date_off strong{display: block;font-size: 16px;color: var(--black-color1);padding: 7px 40px;/* background: var(--sale-color2); */color: var(--gray-color8);background: #f2f2f2;border-radius: 20px;letter-spacing: 0;}
.sale_box .date_off strong{padding: 5px 30px;}
.sale_box.on .date_off strong{color: var(--black-color1);background: var(--sale-color2);}
.sale_box .pop {font-size: 13px;text-align: center;position: relative;} 
.sale_box .pop > a, .sale_box .btn_detail_mo {display: flex;width: 145px;height: 32px;background: var(--black-color2);background: var(--gray-color8);color: var(--white-color);justify-content: center;align-items: center;font-weight: 500;padding: 0 0 1px;} 
.sale_box.on .pop > a, .sale_box .btn_detail_mo {background: var(--black-color1);color: var(--white-color);justify-content: center;align-items: center;font-weight: 500;padding: 0 0 1px;} 
.sale_box .pop_con {position: absolute;top: 100%;left: 50%;margin: 15px 0 0 -123px;width: 245px;padding: 12px 15px;line-height: 1.4;color: var(--gray-color8);font-size: 14px;text-align: left;font-weight: 500;background: var(--white-color);border: 1px solid var(--gray-color6);border-radius: 3px;z-index: 3;display: none;} 
.sale_box .pop_con .close {position: absolute;top: -22px;right: 5px;cursor: pointer;width: 10px;z-index: 5} 
.sale_box .pop_dim { position: fixed; display: none; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0; z-index: 1 } 
.sale_box .access { position: absolute; bottom: 7px; left: 152px; font-size: 13px; font-weight: normal; } 
.sale_box .info {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 7px;margin-top: 20px;padding: 0 20px;background: #f5f5f5;color: var(--gray-color8);height: 230px;} 
.sale_box .info li {position: relative;width: 100%;padding-left: 64px;line-height: 1.4;font-size: 15px;font-weight: 500;text-align: left;} 
.sale_box .info li span { position: absolute; top: 0; left: 0; font-weight: 700; } 
.sale_box .info li span.tiny { color:var(--gray-color6); position: relative; top: unset; left: unset; background: none; font-size: 0.9em; font-weight: normal; padding: 0; margin: 0 0 0 5px; border-radius: 0; border: 0 !important } 
.sale_box .info li b {font-weight: inherit;} 
.sale_box.on .info li b {color: var(--sale-color1);} 

.sale_box .price {display: flex;flex-direction: column;align-items: flex-end;justify-content: center;padding: 16px 35px 0 35px;font-size: 30px;font-weight: 900;} 
.sale_box .price .special_dc { font-size: 15px; color: var(--white-color); background-color: var(--point-color1); line-height: 1; font-style: normal; padding: 4px 22px; border-radius: 50px; position: absolute; bottom: 100%; right: 0; margin: 0 0 6px; font-weight: normal; } 
.sale_box .price .origin_price {font-size: 16px;font-weight: 500;text-align: right;} 
.sale_box.on .price .origin_price {color: var(--gray-color8);} 
.sale_box .price .origin_price.cancle_price {color: var(--gray-color6);} 
.sale_box .price .origin_price.hidden { visibility: hidden; } 
.sale_box .price .origin_price b { padding-right: 2px; font-weight: 400; } 
.sale_box .price .origin_price.cancle_price b {text-decoration: line-through;} 
.sale_box .price .discount_price { color:#111; font-size:25px; font-weight:700; margin-top:10px } 
.sale_box .price .discount_price span { margin-left:5px; color: var(--pink-color); font-size: 30px; font-weight: 900 } 
.sale_box .price .discount_price span + span { color:var(--pink-color) } 
.sale_box .price .discount_price span b { font-weight: 900 } 
.sale_box .price .discount_price span { color: #111; font-weight: 500; font-size: 25px } 
.sale_box .btn.list .sale a { background: var(--gov-color6); text-align: center } 

/* 20250304 ¹®±¸Ãß°¡ */
.sale_box .price.has_addtext .add_text{color: var(--black-color3);}
.sale_box .price.has_addtext .add_text span{color:#f54b49}
.sale_box .price.has_addtext .price_text{ display: inline-block; min-width: 85px;}

.sale_box .tiny_noti { text-align: left; color: var(--gray-color5); opacity: 1 } 
.sale_box .agree {position: relative;display: flex;flex-direction: row;align-items: flex-end;justify-content: space-between;margin-bottom: 30px;padding: 26px 0 26px 0;border-top: 1px solid var(--gray-color7);border-bottom: 1px solid #000000;z-index: 2;} 
.sale_box .agree > div {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 10px;} 
.sale_box .agree .tiny_noti {padding-left: 38px;font-size: 13px;} 
.sale_box .agree .agree_label { position: relative; display: inline-block; padding-left: 40px; color: #000; font-size: 18px; font-weight: 400; cursor: pointer } 
.sale_box .agree .agree_label .fake_check { margin: 0; } 
.sale_box .agree span { display: inline-block; margin: 0px 0 0 15px } 
.sale_box .agree span a {display: inline-block;padding: 7px 27px;color: var(--black-color1);font-size: 13px;border: 1px solid var(--black-color1);} 
.sale_box .agree span a + a { margin-left: 10px } 
.sale_box .agree .agree_label {color: #000;font-weight: 500;} 

/* S: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/
.tab_inner .sale_box.pass_goods.col3 {max-width:347px;}
.sale_box.col3 input[type="radio"].passGoods_radio + .passGoods_label .fake_check {left: 19px;}
.sale_box.col3 .price {position: relative;/* padding-top: 82px; */padding: 16px 15px 0 15px;}
.sale_box.col3 .price .final_discount span:first-of-type {/* position: absolute; *//* top: 34px; *//* left: 20px; */font-size: 12px;width: 145px !important;}
.sale_box.col3 .price .final_discount span:last-of-type {    text-align: right;display: block;width: 100%;}
/* E: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/

/* S: [ws] 250808 ÇÑÁ¤ ÆÇ¸Å »óÇ° °ü·Ã CSS Ãß°¡ */
.tab_inner .sale_box.pass_goods.w100 {max-width: none !important; width: 100%; flex-basis: 100%;}
.sale_box.w100 .passGoods_label {padding-bottom: 0;}
.sale_box.w100 .flex {flex-wrap: wrap; justify-content: space-between; border-radius: 0 0 20px 20px;}
.sale_box.w100 .name {align-items: flex-start; padding-left: 80px;}
.sale_box.w100 .info {width: 100%; height: 145px; padding: 0 76px; order: 1; border-radius: 0 0 20px 20px;}
.sale_box.w100 .flex .price {padding-top: 0; align-self: flex-start;}
/* .sale_box.w100 .pop_con {left: calc(100% + 140px); top: -20px;} */
/* E: [ws] 250808 ÇÑÁ¤ ÆÇ¸Å »óÇ° °ü·Ã CSS Ãß°¡ */

/* S: [ws] 250915 ¹Ì´Ï ÆÇ¸Å »óÇ° °ü·Ã CSS Ãß°¡ */
.tab_inner .sale_box.pass_goods.w50 {width: calc(50% - 15px); max-width: unset; flex: unset;}
/* E: [ws] 250915 ¹Ì´Ï ÆÇ¸Å »óÇ° °ü·Ã CSS Ãß°¡ */

/* pass sale area - label check */
.sale_box .price .final_discount span:first-of-type{width: auto !important;padding: 0 25px;}
.sale_box .goods_wrap {padding: 0;height: 100%;} 
.sale_box.on .bestpick {background: var(--sale-color1);} 
.sale_box.on .info {background: var(--sale-color2);color: var(--black-color1);} 
.sale_box input[type="checkbox"].pad_check:checked + .pad_label .name { color:var(--white-color) } 
.sale_box label { cursor:pointer } 
.sale_box .passGoods_label {position: relative;display: block;padding: 40px 0 35px;background: var(--white-color);border: 1px solid var(--gray-color7);color: var(--gray-color8);border-radius: 20px;/*overflow: hidden;*/height: 100%;text-align: center;}
.sale_box.on .passGoods_label {border-color: var(--sale-color1);border-width: 4px;color: var(--black-color1);} 
.sale_box .pad_label,
.sale_box .sup_label {position: relative;display: flex;flex-direction: row;align-items: center;justify-content: space-between;height: 118px;padding: 0 34px 0 80px;border: 1px solid #cccccc;border-radius: 20px;} 

.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 {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"].pad_check + .pad_label .fake_check,
.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: 2px;} 
.sale_box input[type="checkbox"].pad_check:checked + .pad_label,
.sale_box input[type="checkbox"].sup_check:checked + .sup_label {border-color: var(--point-color1);border-width: 4px;} 
.sale_box input[type="radio"].passGoods_radio:checked + .passGoods_label .fake_check,
.sale_box input[type="checkbox"].pad_check:checked + .pad_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"].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 {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"].pad_check:checked + .pad_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"].pad_check,
.sale_box input[type="checkbox"].sup_check,
.sale_box input[type="checkbox"].agree_check { display: none } 
.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_pad { display: flex; justify-content: space-between; align-items: center; flex: 1 } 
.sale_box .plus_pad input[type="checkbox"] { position: absolute; top: 0; left: 0 } 
.sale_box .plus_pad .name,
.sale_box .plus_support .name { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 4px; } 
.sale_box .plus_pad .name .point,
.sale_box .plus_support .name .point {display: block;color: #000;font-size: 18px;font-weight: 500;} 
.sale_box .plus_pad .name .point b { font-weight: 400; } 
.sale_box .plus_pad .name i,
.sale_box .plus_support .name i {color: var(--sale-color1);font-style: normal;} 
.sale_box .plus_pad .name h6,
.sale_box .plus_support .name h6 { color: var(--black-color1); font-size: 24px; font-weight: 800; } 
.sale_box .plus_pad .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_pad .name .bubble.tp2 { font-size:12px; } 
.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 input[type="checkbox"].pad_check:checked + .pad_label .name .bubble { background: var(--white-color); color: var(--point-color1); font-weight: bold; } 
.sale_box .plus_pad .pad_list { display: flex; flex-direction: row; flex-wrap: wrap; gap: 53px; } 
.sale_box .plus_pad .pad_list .item { position: relative } 
.sale_box .plus_pad .pad_list .item label { position: relative; padding: 0 0 0 30px; display: block } 
.sale_box .plus_pad .pad_list .item input[type="radio"] { position: absolute; top: 3px; left: 0; display: none } 
.sale_box .plus_pad .pad_list .item input[type="radio"] + .fake_check { left: 0; border-radius: 100%; width: 17px; height: 17px; border: 2px solid #bbb; background: none; margin: -7px 0 0 } 
.sale_box .plus_pad .pad_list .item input[type="radio"]:checked + .fake_check { width: 17px; height: 17px; border: 5px solid var(--black-color1); background: var(--white-color); margin: -8px 0 0 } 
.sale_box .plus_pad .pad_list .item input[type="radio"] + .fake_check::before { content:''; position:absolute; top: 3px; left: 3px; width: 7px; height: 7px; background:#bbb; border: 0; transform: none; border-radius: 100% } 
.sale_box .plus_pad .pad_list .item input[type="radio"]:checked + .fake_check::before { display:none } 
.sale_box .plus_pad .pad_list .item .pad_name { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 53px; } 
.sale_box .plus_pad .pad_list .item .pad_name .pad_pr { display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 5px; } 
.sale_box .plus_pad .pad_list .item .pad_name .pad_pr del { color: var(--gray-color8); font-size: 18px; font-weight: 400; } 
.sale_box .plus_pad .pad_list .item .pad_name .pad_pr strong { color: #000; font-size: 30px; font-weight: 800; } 

.sale_box .plus_pad .pad_list .item input[type="radio"] + .pad_name::before { content:''; position: absolute; top: 0; left: 0; width: 16px; height: 16px; background: inherit; border: 2px solid #bfbbbc; border-radius: 100% } 
.sale_box .plus_pad .pad_list .item input[type="radio"] + .pad_name::after { content: ''; position: absolute; top: 6px; left: 6px; width: 8px; height: 8px; background: #bfbbbc; border-radius: 100% } 
.sale_box .plus_pad .pad_list .item input[type="radio"]:checked + .pad_name::before { border: 2px solid var(--pink-color); background: var(--pink-color) } 
.sale_box .plus_pad .pad_list .item input[type="radio"]:checked + .pad_name::after { background: var(--white-color); top: 6px; left: 6px; width: 8px; height: 8px } 
.sale_box .plus_pad .pad_list .item .pad_name .pr { display: block; padding: 3px 0 0; font-size: 27px } 
.sale_box .plus_pad .pad_list .item .pad_name .tiny { display: block; font-size: 13px; padding: 8px 0 6px; color: var(--gray-color6); font-weight: 2 } 
.sale_box .plus_pad .pad_list .item a { display: inline-block; color: #999; border: 1px solid #999; width: 88px; height: 20px; font-size: 13px; margin: 3px 0 0 3px; font-weight: normal; text-align: center; line-height: 18px } 
.sale_box .plus_pad .pad_list .item .pad_name + a { display:none } 
.sale_box .plus_pad input[type="checkbox"] { position: absolute; top: 0; left: 0 } 
.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 } 
.sale_box .goodsSel_wrap {display: flex;justify-content: space-between;margin-top: 30px;padding: 15px 0;border-top: 1px solid var(--gray-color7);} 
.sale_box .goodsSel_wrap .item { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; } 
.sale_box .goodsSel_wrap .item .tit {margin-right: 29px;font-size: 18px;font-weight: bold;line-height: 1;display: inline-block;} 
.sale_box .goodsSel_wrap .item ul { display: flex; align-items: flex-start; justify-content: center; flex-direction: column; flex: 1; line-height: 1.3; font-size: 18px; font-weight: bold; } 
.sale_box .goodsSel_wrap .item ul li { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; } 
.sale_box .goodsSel_wrap .item ul li span {display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 8px 17px 9px;color: var(--white-color);font-weight: 400;background-color: #000000;border-radius: 5px;font-size: 13px;} 
.sale_box .goodsSel_wrap .item .fprice { display: flex; align-items: flex-start; justify-content: center; flex-direction: column; flex: 1; color: #ff4d4d; font-size: 36px; font-weight: 900; } 
.sale_box .price .final_discount { display: flex; flex-direction: row; align-items: flex-end; justify-content: space-between; gap: 4px; width: 100%; } 
.sale_box .price .final_discount span:first-of-type {display: flex;align-items: center;justify-content: center;width: 145px;height: 40px;color: var(--white-color);font-size: 16px;background-color: var(--gray-color8);border-radius: 5px;font-weight: 500;} 
.sale_box .price .final_discount span:first-of-type br{display:none} 
.sale_box .price .final_discount span.hidden { visibility: hidden; } 
.sale_box .price .final_discount span:last-of-type { color: var(--gray-color8); font-size: 30px; font-weight: 900; } 
.sale_box.on .price .special_dc { background: var(--white-color); color:var(--point-color1); font-weight: bold; } 
.sale_box.on .price .final_discount span:first-of-type { background-color: #ff4d4d; } 
.sale_box.on .price .final_discount span:last-of-type { color: #000; } 
.sale_box .price .final_discount span b { font-weight: 900; padding: 0 2px 0 0 } 
.sale_box .tiny_noti.new_small_ver { display: block; margin-bottom: 40px;}


/* S: [ws] 250922 mini Ãß°¡ ¹× »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
.sale_box_wrap {width: 100%; gap: 30px;}
.sale_box_wrap > .box {width: calc(50% - 15px); border-radius: 20px; overflow: hidden; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20); background-color: #fff; border: 1px solid #CCC;}
.sale_box_wrap .tit_wrap {cursor: pointer;}
.sale_box_wrap .box .pass_tit {display: flex; align-items: center; justify-content: center; height:66px; background: #666; color:#fff; }
.sale_box.top > div {padding:0;}
.sale_box.top { display: flex; flex-direction: column; justify-content: space-between; padding: 20px 40px; background: #f5f5f5; z-index: unset; height: 180px;}
.sale_box.top .info { padding: 0; margin-top:0; height: auto; background-color: transparent; gap:5px;}
.sale_box.top .name {display: flex; justify-content: flex-end; flex-direction: row; gap:0;}
.sale_box.top .pop_con {z-index:4;}
.sale_box_wrap .sale_box .price {align-items: center;}
.sale_box_wrap .sale_box.on .price {color:var(--differ-color6);}
.tab_inner .sale_box_wrap .sale_box.pass_goods {margin: 20px;}
.sale_box_wrap .sale_box .passGoods_label {padding: 30px 0 25px;}
.sale_box_wrap .box.on .pass_tit {background: var(--differ-color6);}
.sale_box_wrap .box.on .sale_box.top {background: var(--sale-color2);}
.sale_box_wrap .box.on .sale_box.top .pop > a {background: #021323;}
.sale_box .info li.two_line span {top: 3px;}
.sale_box_wrap .sale_box .pop_con {left:auto; top:0; right:0; margin: 0;}

/* E: [ws] 250922 mini Ãß°¡ ¹× »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */


 
.buybtn_wrap {justify-content: center;display: flex;flex-direction: column;align-items: center;} 
.buybtn_wrap li{width: 50%; max-width: 365px;} 
.buybtn_wrap li a {display: flex;flex-direction: row;align-items: center;justify-content: center;height: 73px;color: var(--white-color);font-size: 22px;font-weight: 800;text-align: center;background: var(--primary-color1);border-radius: 3px} 


/* iPad popup */
.openiPadPopup { max-width: 680px } 
.openiPadPopup h5 { text-align: center; margin-bottom: 15px; font-size: 24px } 
.openiPadPopup .content_inner { background: var(--white-color); padding: 40px 20px 0; height: 380px; line-height: 1.3 } 
.openiPadPopup p { margin: 0 0 20px; text-align: center } 
.openiPadPopup p .for_mo { display: none } 
.openiPadPopup .dash_list { margin-bottom: 15px; padding: 15px 20px; border: 1px solid #111 } 
.openiPadPopup .dash_list li { padding-left: 12px; position: relative; line-height: 1.4; font-size: 13px; margin-bottom: 3px } 
.openiPadPopup .dash_list li:before { content: '\002D'; display: block; position: absolute; left: 0; top: auto } 
.openiPadPopup .dash_list li strong { display: block } 
.openiPadPopup .dash_list li a { font-weight: 700; color:var(--pink-color) } 
.openiPadPopup .agree { font-weight: bold; text-align: right } 
.openiPadPopup .agree label { padding: 3px 5px; display: inline-block } 
.openiPadPopup .agree input { margin: 0 5px 0 0 } 


@media screen and (min-width: 1200px){
    .sale_box.on .bestpick::before {content: '';position: absolute;top: -35%;left: 0;width: 20%;height: 180%;background: linear-gradient(92deg, transparent 0%, #fff 40%, #fff 60%, transparent 100%);animation: bestpick_tw 3s infinite alternate;mix-blend-mode: soft-light;opacity: 0.5;transform: rotate(25deg);} 

    @keyframes bestpick_tw {
        from {left:-20%}
        to {left:120%}
    }

}


@media screen and (max-width: 1200px){


    /* more btn popup */
    .openMorePopup .content_inner { height: 600px } 
    .openMorePopup h5 { margin-bottom: 5% } 
    .openMorePopup .dash_list { margin-bottom: 7% } 


    /* passTab */
    .passTab h5 span { font-size: 18px } 
    .passTab .tab_nav { width: 100%; margin:0 0 3% } 
    .passTab .bnr_sidefix.on { display: none } 
    .passTab .bnr_consult { margin: 0 0 5%; padding: 20px 30px } 
    .passTab .bnr_consult .tit { font-size: 21px } 
    .passTab .bnr_consult .btn { right: 30px } 
    .passTab .bnr_consult .btn a { font-size: 13px } 
    .passTab.bg_grey .info_list { margin: 7% auto 10%; width: 96% } 
    .passTab .tab_cont .tab_inner{gap: 4vmin 2%;}

    .passTab .mini_tit {margin: 0 -1vmin 3%;}
    .passTab .con_tit.point_ver .point_red2 { margin-top: 3%;}
    .passTab .con_tit.point_ver {margin-bottom: 5%;}


    .openConsultPopup .mg_terms { padding: 0 15px 15px } 
    /* S: [ws] 250408_passTab__hana */
    .passTab .con_tit .clp-fs62 {font-size: clamp(24px, 6.7vmin, 62px);}
    /* E: [ws] 250408_passTab__hana */
    

    /* pass sale area*/
    /* .sale_box{width: calc(50% - 2%);} */
    /* .tab_inner .sale_box.pass_goods{max-width: calc(50% - 1%);} */
    .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 .bestpick{padding: 0 clamp(10px,3.0vmin,25px);font-size: clamp(12px,1.8vmin,13px);height: 28px;top: -12px;}
    .sale_box .bestpick.endsale{padding: 0 clamp(10px,3.0vmin,25px);height: 28px;top: -12px;}
    .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);}

    /* 20250304 ¹®±¸Ãß°¡ */
    .sale_box .price.has_addtext .sale_price{margin-bottom: 10px;}


    /* S: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/
    .sale_box.col3 .price .final_discount span:first-of-type br {display: none;}
    /* E: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/


    /* pass sale area - label check */
    .sale_box .passGoods_label {padding: 40px 0;} 
    .sale_box .goodsSel_wrap {flex-direction: column;gap: 10px;margin-top: 3%;} 
    .sale_box .goodsSel_wrap .item.pr { width: 100%; border-top: 0 } 
    .sale_box .goodsSel_wrap .item .tit {width: 110px;} 
    .sale_box .goodsSel_wrap .item ul { font-size: 17px } 
    .sale_box .goodsSel_wrap .item .fprice {font-size: clamp(22px,3.1vmin,26px);} 
    .sale_box .pad_label, .sale_box .sup_label{padding: 25px 34px 25px 80px;height: auto;}
    .sale_box .agree {padding: 15px 0 15px 10px;margin: 0 0 20px;} 
    .sale_box .agree .agree_label {padding-left: 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: -10px;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%;}


    /* iPad popup */
    .openiPadPopup .content_inner { height: auto; padding-bottom: 30px } 
    .openiPadPopup h5 { margin-bottom: 5%; font-size: 17px } 
    .openiPadPopup .dash_list { margin-bottom: 20px } 


    .buybtn_wrap {width:100%} 
    .buybtn_wrap li a {height: clamp(50px,8.5vmin,80px);font-size: clamp(16px,2.7vmin,22px);font-weight: bold;} 

    .sale_box.col3 .price {/* padding: 16px 20px 0; */} 

    /* S: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/
    .tab_inner .sale_box.pass_goods.col3 { max-width: unset; width: 31.333%;}
    /* E: [ws] 250408_pass sale area__ 2°³¿¡¼­ 3°³·Î º¸¿©Áö´Â °Í Ãß°¡*/

    /* S: [ws] 250922 mini Ãß°¡ ¹× »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
    .sale_box.top {padding: 20px;}
    .sale_box .info li.two_line span {top:0;}
    /* E: [ws] 250922 mini Ãß°¡ ¹× »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */

}

@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 .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; } 
    .sale_box .agree .tiny_noti { font-size: 12px; } 


    /* 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 Ãß°¡ */
}

@media screen and (max-width: 768px){


    /* more btn popup */
    .openMorePopup .content_inner { height: 90vw; padding: 30px 15px } 
    .openMorePopup h5 { margin-bottom: 5%; font-size: 20px } 
    .openMorePopup .dash_list li { font-size: 13px; margin-bottom: 14px } 

    /* 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 .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;} 
    .sale_box .goodsSel_wrap .item ul li {justify-content: flex-start;gap: 5px;} 
    .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 {justify-content: flex-end;gap: 10px;flex-direction: column;width: 100%;} 
    .sale_box .agree > div { width: 100%; } 

    .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;}


    /* passTab consult */
    .passTab .bnr_consult { padding: 15px 20px } 
    .passTab .bnr_consult .tit { font-size: 20px; width: calc(100% - 80px) } 
    .passTab .bnr_consult .btn { width: 80px } 
    .passTab .bnr_consult .btn a { padding: 8px 0 } 

    /* iPad popup */
    .openiPadPopup .content_inner { padding: 30px 15px } 
    .openiPadPopup h5 { margin-bottom: 5%; font-size: 14px } 
    .openiPadPopup .dash_list { padding: 10px 10px; margin: 0 0 5px } 
    .openiPadPopup .dash_list li { font-size: 13px; margin: 0 0 2px } 
    .openiPadPopup p { margin:0 0 10px } 



    .buybtn_wrap {width: 100%;}
    .buybtn_wrap li{width: 80%;}


    /* ´ÜÀÏ ÆÇ¸Å¿µ¿ªÀÏ °æ¿ì */
    .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;}
    .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 Ãß°¡ ¹× »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */
}


@media screen and (max-width: 576px){


    .openMorePopup .content_inner { height: 100vw } 
    .openConsultPopup .b_txt { font-size: 13px; margin: 10px 0 0 } 
    .openConsultPopup .txt li { line-height: 1.3 } 

    .openMorePopup .content_inner { height: 120vw } 

    /* passTab */
    .passTab .tab_nav li a{height: 60px;}
    .passTab .bnr_consult .tit { font-size: 18px } 
    .passTab .bnr_consult .btn { width: 100% } 
    .passTab .bnr_consult .btn a { margin: 10px 0 0 } 
    .passTab .bnr_consult .tiny_noti { margin-top: 7px; font-size: 12px } 
    .passTab .bnr_consult .tiny_noti .mo { display:block } 
    .passTab.bg_grey .info_list li { font-size: 11px } 
    .passTab .bnr_consult { padding: 15px } 
    .passTab .bnr_consult .tit { font-size: 15px; width: 100% } 
    .passTab .bnr_consult::before { border-left: 5px solid transparent; border-right: 5px solid transparent; display: none } 

    .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 {min-height: 30px;padding: 4px 10px 5px;font-size: 13px;} 
    .sale_box .goodsSel_wrap .item.pr { justify-content: space-between; } 
    .sale_box .agree .agree_label {padding-left: 32px;} 
    .sale_box .agree .tiny_noti {padding-left: 0;font-size: 12px;} 
    .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: 0 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 Ãß°¡ */
    /* iPad popup */
    .openiPadPopup p .for_mo { display: block } 



    .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 {/* flex-direction: row; */}
    .sale_box .name br {display:none !important;}
    
    .sale_box .date_off {flex-direction:row;align-items:center;background-color:var(--sale-color2);justify-content:flex-start;gap: 0;background: #f2f2f2;text-align: left; padding: 10px 0;}
    .sale_box.on .date_off{color: var(--black-color1);background: var(--sale-color2);}
    .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 Ãß°¡ ¹× »óÇ° ¿µ¿ª ¹è¿­ º¯°æ °Ç */

}
