/* =================================================
    ´Ü°ú (Danka) CSS Á¤¸®
==================================================== */

/****** ±âº» ¼³Á¤ ¹× °øÅë ******/
.danka-visual *{ box-sizing: border-box; margin: 0; padding: 0; }

/****** ºñÁÖ¾ó ¿µ¿ª (Visual) ******/
.danka-visual { display: flex; max-width: 1200px; margin: 24px auto 0; border: 1px solid #e5e5e5; border-radius: 8px; background-color: #fff; overflow: hidden; }
.danka-visual .visual-title { width: 518px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 35px 0; background-color: #f8f6ff; text-align: center; }
.danka-visual .visual-title .sub-tit { margin-bottom: 5px; font-size: clamp(15px, calc(15px + 4 * ((100vw - 360px) / 840)), 19px); color: #777; font-weight: 400; line-height: 140%; letter-spacing: -0.475px; }
.danka-visual .visual-title .main-tit { font-size: clamp(22px, calc(22px + 10 * ((100vw - 360px) / 840)), 32px); font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.55px; }
.danka-visual .visual-title .danka-btn-wrap { display: flex; gap: 8px;margin-top: 16px;  }
.danka-visual .visual-title .danka-btn-wrap .btn { width: 159px; display: inline-block; padding: 10px 0; border: 1px solid #7053BD; border-radius: 40px; font-size: clamp(14px, calc(14px + 10 * ((100vw - 360px) / 840)), 16px); color: #7053BD; font-style: normal; font-weight: 500; line-height: 140%; letter-spacing: -0.4px; }

.danka-visual .visual-info { flex: 1; display: flex; flex-direction: column; justify-content: center; padding: 30px 50px; list-style: none; }
.danka-visual .visual-info li { position: relative; display: flex; align-items: center; padding-left: 14px; margin-bottom: 10px; font-size: 15px; }
.danka-visual .visual-info li:last-child { margin-bottom: 0; }
.danka-visual .visual-info li::before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; background-color: #aaa; border-radius: 50%; }
.danka-visual .visual-info li strong {flex-shrink: 0; width: 95px; color: #555; font-size: clamp(14px, calc(14px + 4 * ((100vw - 360px) / 840)), 18px); font-weight: 500; line-height: 140%; letter-spacing: -0.45px; }
.danka-visual .visual-info li span { color: #777; font-size: clamp(14px, calc(14px + 4 * ((100vw - 360px) / 840)), 18px); font-weight: 400; line-height: 140%; letter-spacing: -0.45px; }

/****** °Ë»ö ÇÊÅÍ ¿µ¿ª (Filter) ******/
.filter-container { max-width: 1200px; margin: 24px auto 0; padding: 24px 40px; background: #fff; border: 1px solid #f0f0f0; border-radius: 8px; }
.filter-container .filter-row { display: flex; align-items: flex-start; margin-top: 12px; width: 100%; }
.filter-container .filter-row:first-child { margin-top: 0; }
.filter-container .label { width: 108px; height: 27px; font-size: 14px; color: #555; font-weight: 500; line-height: 27px; }
.filter-container .label::before { content: '¡¤'; margin-right: 4px; font-weight: bold; }
.filter-container .filter-list { position: relative; height: fit-content; width: calc(100% - 108px); overflow: hidden; }

/* ÇÊÅÍ ¹öÆ° ¹× ÇÏÀ§ Ä«Å×°í¸® */
.filter-container .sub-category-bar { width: 100%; background: #f5f7fa; padding: 7px 16px; border-radius: 8px; margin-top: 10px; display: flex; align-items: center; }
.filter-container .sub-item strong { font-size: 14px; color: #888;align-items: center; font-weight: 400;cursor: pointer;}
.filter-container .sub-item.active strong { color: #2C5BF6; }
.filter-container .sub-item:not(:last-child)::after {display:inline-block;vertical-align:middle;content: ''; width: 1px; height: 12px; background: #ddd; margin: 0 15px; border-right: 1px solid #ccc; }
.filter-container .mobile-select { padding: 12px 15px; border: 1.5px solid #3f63ff; border-radius: 12px; background: #fff; margin-top: 5px; font-size: 15px; color: #333; appearance: none; background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw3IDdMMTMgMSIgc3Ryb2tlPSIjM0Y2M0ZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==') no-repeat right 15px center; }

.filter-inner .filter-option { display: flex; flex-wrap: wrap; color: #777; }
.filter-inner .option-tag { display: flex; gap: 8px;flex-wrap: nowrap;overflow-x:scroll;scrollbar-width: none;/* Firefox */ -ms-overflow-style: none;/* IE, Edge */ }
.filter-inner .option-tag::-webkit-scrollbar {display: none; /* Chrome, Safari */}
.filter-inner .option-tag .input-box input { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; clip: rect(0 0 0 0); border: 0; }
.filter-inner .option-tag .input-box label { display: block; padding: 5px 12px; border: 1px solid #DBDBDB; border-radius: 99px; cursor: pointer; font-size: 14px;line-height: 1;color:#777}
.filter-inner .option-tag .input-box input:checked + label { border-color: inherit;color: #2C5BF6; }

/****** ÃÑ ¸î°Ç ÇÊÅÍ ¿µ¿ª ******/
.danka-wrap .sub-total {display: flex;align-items: center;justify-content: space-between;max-width:1200px;margin:24px auto 12px}
.danka-wrap .sub-total .total-box {font-size: 14px;font-weight: 500;}
.danka-wrap .sub-total .total-box strong {font-weight: 500;color:#2C5BF6}
.danka-wrap .sub-total .select-a {margin-left:10px;}
.danka-wrap .sub-total .select-a .select-list {left:auto;right:0;}



/******** ¹ÙÀÚ°ü ÇýÅÃ È®ÀÎ ********/
.popup-benefit { display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;justify-content: center;    align-items: center;z-index: 999;}
/* .popup-benefit > div {height: 85%;position:absolute;top:50%;left:50%;background-color: white;padding: 20px;border-radius: 8px; max-width: 900px;overflow: hidden; position: relative;transform: translate(-50%, -50%);} */
.popup-content {height: 85%;position:absolute;top:50%;left:50%;background-color: white;padding: 20px;border-radius: 8px; max-width: 900px;overflow: hidden; position: relative;transform: translate(-50%, -50%);}
.popup-benefit h2 {font-weight: 700;margin: 20px 0; text-align: left; padding: 0}
.popup-benefit h2 .point {color:#4a7884;}
.popup-benefit h4 {font-size:18px;margin-bottom:10px;margin-top:23px;}
.popup-benefit .popup-content > div { max-height: calc(100% - 30px); overflow-y: auto;}
.popup-benefit .popup-content .pop-detail {margin-top:24px;}
.popup-benefit .popup-content .pop-detail > div {width:100% !important;}
.popup-benefit .popup-content > div > p{font-size: 18px; font-weight: 500; margin: 20px 0 10px 0;}
.popup-close-btn {position: absolute;top: 10px;right: 10px;font-size: 45px;cursor: pointer;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;}
/* .popup-benefit .tbl-01 thead th{color: #222;} */
.popup-benefit .tbl-01 tbody del {margin:0 3px;padding:0 7px 0 0;font-size:15px}
.popup-benefit .tbl-01 tbody td{height: auto !important;word-break: keep-all;}
.popup-benefit .btn-common {color:hsl(0, 0%, 100%);background:#111;position:relative;display:block;margin-top:20px;padding:17px 0;font-size:16px;font-weight:700;line-height:1;letter-spacing:-0.5px;border-radius:5px;text-align: center;}
.popup-benefit .btn-common::before {content: '';display:block;position:absolute;top:20px;right:20px;width:8px;height:8px;border-top:2px solid rgb(255, 255, 255, 0.5);border-right: 2px solid rgb(255, 255, 255, 0.5);transform: rotate(45deg);}

.popup-benefit h3:first-of-type {margin: 0 0 20px;}
.popup-benefit h3 {margin: 60px 0 20px 0;font-weight: 400;font-size: 20px;background: none;letter-spacing: -0.04em;color: #000;text-align: left;}
.popup-benefit h3::before {content: '';display: inline-block;width: 12px;height: 12px;margin: -5px 8px 0 0;background: #000;vertical-align: middle;}

/* ¾îµå¹Î¿¡ µî·ÏµÈ ´Ü°ú Å×ÀÌºí¿ë CSS */
/* ´Ü°ú Á¤Ã¥ ±Ý¾× */
.txt-red, .txt-red strong {color:#d05050 !important;}
.txt-gray, .txt-gray strong {color:#717171 !important;}
.txt-blue, .txt-blue strong {color:#4476a8 !important;}
.policy-info {padding:0 20px;}
.policy-info h3{margin:60px 0 20px 0;font-weight:400;font-size:23px;background:none;letter-spacing:-0.04em;color:#000;text-align:left;}
.policy-info h3::before{content:'';display:inline-block;width:12px;height:12px;margin:-5px 8px 0 0;background:#000;vertical-align:middle;}
.policy-info h3:first-of-type {margin:0 0 20px;}

.tbl-price {width:100%;border-top:1px solid #dfdfdf;text-align:center;}
.tbl-price thead th{padding:15px 5px;line-height:1.3;font-size:19px;font-weight:400;background:#f6f6f6;color:#828282;text-align:center;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.tbl-price tbody th {padding:30px 5px;line-height:1.3;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#f1f4f9!important;color:#222;font-size:17px;}
.tbl-price tbody td {padding:30px 5px;line-height:1.3;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;font-size:17px;}
.tbl-price tbody tr.v-top td, .tbl-price tbody td.v-top{vertical-align:top;}
.tbl-price thead th:last-of-type, .tbl-price tbody td:last-of-type{border-right:1px solid #dfdfdf;}
.tbl-price thead th strong {font-weight:700;color:#222222;}
.tbl-price thead th .comment {display:block;margin-top:7px;font-size:14px;color:#828282;}
.tbl-price tbody td strong {font-size:26px;font-weight:700;}
.tbl-price tbody td i {font-style:normal;font-size:14px;font-weight:300;color:#a9a9a9;}
.tbl-price tbody del {position:relative;padding:0 12px;font-size:24px;color:#717171;text-decoration:none;}
.tbl-price tbody del::before {content:'';position:absolute;left:0;top:50%;width:100%;height:2px;background:#d05050;}
.tbl-price tbody del::after {content:'';position:absolute;right:2px;top:50%;transform:rotate(-45deg) translateY(8px);width:18px;height:2px;background:#d05050;}
.tbl-price tbody del span {font-size:16px;}

.tbl-price.row thead th {padding:10px 0;color:#222222;}
.tbl-price.row tbody th {border:1px solid #dfdfdf;}
.tbl-price.row tbody td {padding:10px 0;}

.tbl-benefit{width:100%;border-top:1px solid #c9c9c9;}
.tbl-benefit thead th{padding:22px 5px 24px;line-height:1.3;font-size:17px;font-weight:500;background:#f6f6f6;color:#222222;text-align:center;border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.tbl-benefit thead th:first-of-type, .tbl-benefit tbody th:first-of-type{border-left:none;}
.tbl-benefit thead th.first, .tbl-benefit tbody th.first{border-left:1px solid #d4d4d4;}
.tbl-benefit thead tr.low th, .tbl-benefit thead tr th.low {padding:11px 0;}
.tbl-benefit tbody th, .tbl-benefit tbody td{padding:22px 2px 23px;line-height:1.3;border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;text-align:center;font-weight:400;font-size:16px;color:#171717;}
.tbl-benefit tbody th {background:#f7f6fc;vertical-align:middle;}
.tbl-benefit tbody td {background:#fff;}
.tbl-box {position:relative;}
.tbl-box .border-red {position:absolute;left:0px;top:112px;width:733px;height:82px;border:2px solid #d05050;}

.tbl-price.bd tbody strong {display:block;margin:20px 0;}
.tbl-price.bd span {display:block;}
.tbl-price .price {display:inline-block;position:relative;padding:0 10px;color:#b9b9b9;}
.tbl-price .price::after {display:block;content:"";position:absolute;top:17px;left:0;width:100%;height:17px;background:url("https://russeldata.megastudy.net/campus/images/russel/study_hall/2020/regular/arr_red02.png") 100% top no-repeat;}

.b-red th:first-child {border:2px solid #d05050;border-left:2px solid #d05050!important;border-right: 0;}
.b-red td {border-top:2px solid #d05050;border-bottom:2px solid #d05050!important;}
.b-red td:last-child {border-right:2px solid #d05050;}

.tbl-01{width:100%;border-top:1px solid #c9c9c9;}
.tbl-01 thead th{padding:12px 5px;font-size:16px;background:#f6f6f6;color:#222222;text-align:center;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.tbl-01 thead th:last-child{border-right:none;}
.tbl-01 thead th.last{border-right:1px solid #d4d4d4;}
.tbl-01 thead th {background: #4a7884;color: #ffffff;}
.tbl-01 tbody th,
.tbl-01 tbody td{padding:10px 2px;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;text-align:center;color:#171717;}
.tbl-01 tbody th{background:#f7f6fc;vertical-align:middle;font-size:16px;line-height:1.4}
.tbl-01 tbody td{height: 100px !important; padding:15px 2px;background:#fff;letter-spacing:-0.04em;font-size:15px;}
.tbl-01 tbody td.last{border-right:none;}
.tbl-01 tbody td:last-child {border-right:none;}
.tbl-01 tbody td.none {background:#f7f6fc;}
.tbl-01.ht80 tbody td {height:80px !important;padding:0;} 
.tbl-01 tbody th.bg-wh {background-color:#fff;}
.tbl-01 tbody td.bg-kor{background:#fff8fb; color:#e14a7f;}
.tbl-01 tbody td.bg-kor2{background:#ddebf7; color:#137ac5;}
.tbl-01 tbody td.bg-eng{background:#f4fdfc; color:#4d958c;}
.tbl-01 tbody td.bg-eng2{background:#fce4d6; color:#c20709}
.tbl-01 tbody td.bg-math{background:#f4f6ff; color:#5469c2;}
.tbl-01 tbody td.bg-math2{background:#fdfcf0; color:#d49420;}
.tbl-01 tbody td.bg-non{background:#fff6f3; color:#f77952;}
.tbl-01 tbody td.bg-non2{background:#fff3f3; color:#f75252;}
.tbl-01 tbody td.bg-sci{background:#f9ecff; color:#8d50a7;}
.tbl-01 tbody td.bg-khy{background: #e2efda; color: #54802c}
.tbl-01 tbody td.bg-gray{background:#f1f1f1; color:#777;}
.tbl-01 tbody td.bg-che {background-color: #fefdf0;color:#5e5d4c;} 
.russel_bundang.tbl-01 tbody td {height:90px !important;padding:0;}  
.russel_bundang.tbl-01.curri tbody td {height:60px !important;padding:0;} 
.russel.tbl-01.curri tbody td {height:70px !important;padding:0;} 

.russel_yt.tbl-01 tbody td {height:auto !important;}

/* »óÁßÀ§±Ç ¾ÆÀÌÄÜ */
.tbl-01 td {position: relative;}
.tbl-01 td.pt30 {padding-top:30px}
.tbl-01 .bn-label {position:absolute;left:0;font-size:0;}
.tbl-01 .bn-label i {display:inline-block;vertical-align:top;line-height:1;padding:3px 5px;font-size:13px;font-style:normal;color:#fff;}
.tbl-01 .bn-label.al-top{top:0;}
.tbl-01 .bn-label.al-mid {top:50%;transform:translateY(-50%);}
.tbl-01 .bn-label.al-top-right {top:0;left: unset;right: 0;}
.tbl-01 .bn-label .top-yellow {background:#ffbb00;}
.tbl-01 .bn-label .top-orange {background:#e45000;}
.tbl-01 .bn-label .top-blue {background:#1c55d7;}
.tbl-01 .bn-label .top-green {background:#099850;}
.tbl-01 .bn-label .top-pink {background:#e2265f;}
.tbl-01 .bn-label .top-new {background:#ff0000de;}
.tbl-01 .bn-label i strong {line-height: 1.5;}

.ico-txt {display: inline-block;padding:2px 3px;font-size:16px;color:#fff;}
.ico-txt.s {background:#52a7d8;}
.ico-txt.b {background:#5259d8;}
.ico-txt.v {background:#9452d8;}
.ico-txt.p {background:#d55e91;}
.ico-txt.r {background:#d34664;}
.ico-txt.g {background: #48aa81;}

.list-01,.list-02,.list-03,.list-04,.list-05,.list-bar, .list-base {margin-top:10px;text-align: left;}

.list-01 li {position:relative;padding-left:18px;font-size:15px;line-height: 1.6;}
.list-01 li::before {content:'¡Ú';position:absolute;left:0;top:0;}
.list-01 li.bar {padding-left:8px;}
.list-01 li.bar:before {content:'-';position:absolute;left:0;top:0;}
.list-01 li.txt-red {color:#d05050;}

.list-02 li {position:relative;padding-left:18px;font-size:15px;line-height: 1.6;}
.list-02 li::before {content:'¡Ø';position:absolute;left:0;top:0;}

.list-03 li {position:relative;padding-left:5px;font-size:15px;}
.list-03 li::before {content:'¡¤';position:absolute;left:0;top:0;}

.list-04 li {position:relative;padding-left:10px!important;font-size:15px;line-height: 1.6;}
.list-04 li::before {content:'-';position:absolute;left:0;top:0;}

.list-05 li {position:relative;padding-left:10px!important;font-size:15px;line-height: 1.6;}
.list-05 li::before {content:'*';position:absolute;left:0;top:0;}

.list-bar li {position:relative;padding:0 0 0 10px;text-align: left;line-height: 1.6;font-size: 15px;}
.list-bar li:before {content:'-';position:absolute;left:0;top:0;}


.list-base li {position:relative;padding:0 0 0 0px;text-align: left;line-height: 1.6;font-size: 15px;}
.list-base li:before {content:'';position:absolute;left:0;top:0;}
/* //¾îµå¹Î¿¡ µî·ÏµÈ ´Ü°ú Å×ÀÌºí¿ë CSS */



/****** ÇÏ´Ü °áÁ¦ ¹Ù ******/
.bottom-pay-bar {display:none;position: fixed; bottom: -1px; left: 0; width: 100%; background-color: #2C5BF6; color: #fff; z-index: 10; padding: 12px 0; }
.bottom-pay-bar.on {display: block;}
.bottom-pay-bar .inner { display: flex; align-items: center; justify-content: space-between; max-width: 660px; margin: 0 auto; }
.bottom-pay-bar .info-area { display: flex; gap: 6px; align-items: center; color: rgba(255, 255, 255, 0.86); text-align: center; font-size: 17px; font-weight: 400; line-height: 120%; letter-spacing: -0.425px; }
.bottom-pay-bar .info-area .count { color: #fff; font-weight: 700; font-size: 19px; }
.btn-group { display: flex; align-items: center; gap: 12px; }
.bottom-pay-bar .btn-group a { height: 40px; border-radius: 5px; font-weight: bold; font-size: 15px; display: inline-block; text-align: center; line-height: 40px; }
.bottom-pay-bar .btn-cart { width: 120px; border: 1px solid #fff; color: #fff; }
.bottom-pay-bar .btn-pay { width: 240px; background-color: #fff; color: #2C5BF6; }


/* =================================================
    ¹ÝÀÀÇü ´Ü°ú ·¹ÀÌ¾Æ¿ô
==================================================== */

/****** 1. ÅÂºí¸´ ÀÌÇÏ (max-width: 1199px) ******/
@media(max-width:1199px){
    /* ºñÁÖ¾ó */
    .danka-visual { flex-direction: column; margin: 32px clamp(16px, calc(16px + 8 * ((100vw - 360px) / 840)), 24px) 0; }
    .danka-visual .visual-title { width: 100%; }
    .danka-visual .visual-info { padding: 24px 48px; align-items: left; }
    .danka-visual .visual-info li { width: 100%;}

    /* ÇÊÅÍ */
    .filter-container, .danka-wrap .sub-total { margin: 24px clamp(16px, calc(16px + 8 * ((100vw - 360px) / 840)), 24px) 12px; } 


	
	.popup-content {width:90%;}
}

/****** 2. ¸ð¹ÙÀÏ ÀÌÇÏ (max-width: 767px) ******/
@media(max-width:767px){
    /* °øÅë Á¦¾î */
    .only-pc-ta { display: none !important; }
    .only-mo { display: block !important; }

    /* ºñÁÖ¾ó */
    .danka-visual { border-radius: 8px; margin: 16px 16px 0 16px; }
    .danka-visual .visual-title { padding: 30px 15px; }
    .danka-visual .visual-info { padding: 24px; }
    .danka-visual .visual-title .danka-btn-wrap .btn { width: auto; min-width: 140px; padding: 10px 0; line-height: 1; }
    .danka-visual .visual-info li { font-size: 14px; max-width: none; margin-bottom: 10px; }

	.danka-wrap .sub-total {margin-top:12px}

    /* »ó´Ü ÇÊÅÍ */
    .filter-container { margin: 16px 0 0 0; padding: 16px 0 16px 16px; border-radius: 0; border-left: 0; border-right: 0; } 
    .filter-container .filter-row { align-items: flex-start; }
	.filter-container .filter-row.no-mobile {margin-top:0}
    .filter-container .label { width: 58px; padding-top: 0; font-weight: bold; color: #333; }
    .filter-container .filter-list { width: calc(100% - 58px); overflow: visible; }
    .filter-container .filter-inner {min-height:27px;overflow-x: auto;scrollbar-width: none; }
	.filter-container .filter-list {width: calc(100% - 15px);-webkit-overflow-scrolling: touch;}
	.filter-container .filter-inner {position: relative;overflow-x:scroll; }
	.filter-container .option-tag {position:absolute;top:0;left:0;} /* »ó´Ü ÇÊÅÍ ¿µ¿ª */
	.filter-inner .option-tag {display: flex;gap: 8px;flex-wrap: nowrap; width: max-content;padding-right: 10px;}
	.filter-inner .option-tag .input-box {flex-shrink: 0;}
    .filter-container .filter-inner::-webkit-scrollbar { display: none; }
    .filter-container .mo-teacher { margin-top: 12px; }
    .filter-container .custom-dropdown .select-btn { min-width: 100px; height: 31px; border-radius: 20px; z-index: 10; position: relative; }
    .filter-container .custom-dropdown .select-list { top: 8px; padding-top: 22px; }


	/* °íÁ¤ »ó¼¼ ÇÊÅÍ */
	.search-filter { position: fixed; left: 0; bottom: 0;width: 100%; padding: 20px; background: #fff; border: 1px solid #ededed; border-radius: 10px 10px 0 0; transform: translateY(100%); transition: transform 0.3s; z-index: 102;}
	.search-filter.on { transform: translateY(0);}

	.search-filter .tit { display: flex; align-items: center; justify-content: space-between; padding-bottom: 20px; }
	.search-filter .tit strong { font-weight: 700; font-size: 16px; color: #333; line-height: 1; }
	.search-filter .filter-close { width: 24px; aspect-ratio: 1/1; background-repeat: no-repeat; background-position: center; background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L12.75 12.75' stroke='%23555555' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12.75 0.75L0.75 12.75' stroke='%23555555' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }

	.search-filter .filter-body { position: relative; line-height: 1.1; gap: 0; margin: 0 -16px; }
	.search-filter .filter-inner { display: flex; flex-direction: column; gap: 20px; padding-left: 16px; overflow-y: auto; }
	.search-filter .filter-inner::-webkit-scrollbar-thumb { height: 75px; background: #DBDBDB; border-radius: 99px; }

	.search-filter .filter-item { display: flex; flex-direction: column; align-items: normal; gap: 12px; font-size: 14px; border: none; }
	.search-filter .filter-name { display: flex; width: 100%; min-width: 108px; font-weight: 500; }
	.search-filter .filter-name:before { content: '¡¤'; margin-right: 3px; }

		
	/* ¹ÙÀÚ°ü ÇýÅÃÈ®ÀÎ ÆË¾÷ */
	.popup-benefit .popup-content .pop-detail h3, .popup-benefit .popup-content .pop-detail h2 {position:sticky;width: fit-content;left: 0;}
	.popup-benefit .popup-content .pop-detail > div table {width:100%;min-width: 600px;}

	
    /* ÇÏ´Ü °áÁ¦ ¹Ù */
    .bottom-pay-bar .inner { width: 100%; padding: 0 16px; box-sizing: border-box; }
    .bottom-pay-bar .info-area { font-size: 14px; }
    .bottom-pay-bar .info-area .count { font-size: 16px; }
    .bottom-pay-bar .btn-group a {width:82px;font-size: 14px; }
	.bottom-pay-bar .btn-group a.btn-pay {width:132px;}

	.bottom-nav.off {display: none!important;}

}