@charset "euc-kr";

:root {
    --pink-color: #ff2095;
    --blue-color: #1e28ff;
    --orange-color: #d63f17;
    --red-color: #f00;
    --red-color1: #e45c6c;
    --red-color2: #ff4d4d;

    --white-color: #ffffff;
    --black-color1:#000000;
    --black-color2:#1c1c1c;
    --black-color3:#111111;
    --gray-color1:#f5f5f5;
    --gray-color2:#eeeeee;
    --gray-color3:#ededed;
    --gray-color4:#d0d0d0;
    --gray-color5:#9a9a9a;
    --gray-color6:#999999;
    --gray-color7:#dddddd;
    --gray-color8:#666666;
    --gray-color9:#f7f7f7;
    --gray-color10:#f5f5f7;


    --point-color0: #021323;
    --point-color1: #021323;
    --point-color2: #edf5f8;
    --point-color3: #8ca2b7;
    --point-color4: #00b4f8;
    --point-color5: #f2c739;
    --point-color6: #f3f2f8;
    /*°¢ ÆÐ½º º° »óÀÌÇÑ »ö»óÀº Á÷·Ä Æú´õ ³» style.css¿¡ º¯¼ö ¼±¾ðµÇ¾îÀÖÀ½*/
} 

/* S: [common] settings */
/* url: https://img.megagong.net/m/2025/ */
.evSection {padding: 180px 0;}
.evSection.bottom_p0{padding-bottom:0 !important}
.evSection.top_p0{padding-top: 0 !important}
.evSection .inner {width:1200px}
.evSection .inner.w1080{width:1080px}
.evSection .mini_tit{margin-bottom: 10px;}
.evSection .con_tit{margin-bottom: 70px;font-weight: normal;line-height: 1.4;}
.evSection .tiny_noti.right{text-align: right;}
.evSection .t-toggle.on{opacity: 0;}
.evtoggleWarning {padding: 0 !important;}
/* E: [common] settings */

/* S: [common] component */
/* clp-fs */
.clp-fs170{font-size: 170px;}
.clp-fs168{font-size: 168px;}
.clp-fs150{font-size: 150px;}
.clp-fs140{font-size: 140px;}
.clp-fs130{font-size: 130px;}
.clp-fs100{font-size: 100px;}
.clp-fs80{font-size: 80px;}
.clp-fs72{font-size: 72px;}
.clp-fs68{font-size: 68px;}

/* swiper */
.evSection .mega_swiper {position: relative; overflow: hidden;}
.evSection .swiper-pagination {position: relative;display: flex;justify-content: center;gap: 10px;top: auto;bottom: auto;margin-top: 30px}
.evSection .swiper-pagination-bullet {background: #111111;opacity: 1;width: 12px;height: 12px;opacity: 0.3;} 
.evSection .swiper-pagination-bullet-active {opacity: 1;} 

/* button */
.evSection .list.btn {justify-content: center;display: flex;flex-direction: column;align-items: center;} 
.evSection .list.btn li{width: 50%;} 
.evSection .list.btn li a {display: flex;flex-direction: row;align-items: center;justify-content: center;height: 80px;color: var(--white-color);font-size: 22px;font-weight: 800;text-align: center;background: var(--black-color1);border-radius: 50px} 

/* tiny text */
.evt_con_base.xxs {font-size: 11px; color: #777;}
.evt_con_base.xxxs {font-size: 10px; color: #777;}
.note_base_wrap {text-align: left; border-top: 1px solid rgba(255, 255, 255, 0.40); padding-top: 20px;}
.note_base_wrap .n_tit {margin-bottom: 10px; display: flex; align-items: center; gap: 50px;}
.note_base_wrap ul {font-weight: 300; opacity: 0.7;}
.note_base_wrap li {position: relative; padding-left: 8px;}
.note_base_wrap li + li {margin-top: 5px;}
.note_base_wrap li .dash {position: absolute; top: 0; left: 0;}

/* color */
.tx_white {color: var(--white-color);}
.evSection .t_point2 {color:var(--point-color5)} 
.evSection .t_red {color:var(--red-color)} 

/* comingsoon_box */
.evSection .comingsoon_box {padding: 30px 0; border-top: 1px solid rgba(92, 91, 156, 0.20); border-bottom: 1px solid rgba(92, 91, 156, 0.20);} 
.evSection .comingsoon_box .s_txt {letter-spacing: 5px; margin-bottom: 5px;} 
.evSection .comingsoon_box .tx_point {color: var(--primary-color3);} 
/* E: [common] component */

/* S: rightflt_bnr */
.rightflt_bnr {position: absolute;right: 0;top: 1%;display: flex;flex-direction: column;z-index: 10;opacity:0;transition:opacity 1s;height: 0;overflow: hidden;right:30px;} 
.rightflt_bnr.fixed {position: fixed;top: 2%;opacity:1;height: auto;overflow:visible;}
.rightflt_bnr > div {width: 170px;}
.rightflt_bnr > div + div {margin-top: 5px;}
.rightflt_bnr .con {font-weight: 300; font-size: 16px;}

.rightflt_bnr_third_party {padding: 15px 10px; border-radius: 5px; border: 1px solid rgba(255, 255, 255, 0.30); color: var(--white-color); background: var(--primary-color2);}
.rightflt_bnr_third_party .btn-base span {font-size: 12px; padding: 2.5px 18px;}
.rightflt_bnr_pass_sale a {display: flex; justify-content: center; align-items: center; height: 85px; color: var(--black-color3); background-position: 0 0; background-repeat: no-repeat;}
.rightflt_bnr_top {font-weight: 400; font-size: 14px; color: var(--black-color3); border-radius: 5px; background: rgba(255, 255, 255, 0.50); padding: 5px;}
/* E: rightflt_bnr */

/* S: fix_bottom_bnr */
.fix_bottom_bnr {position: relative;bottom: 10px;width: 100%;color: var(--white-color);z-index: 2;text-align: left; opacity: 0;/*transition: all .5s ease;*/} 
.fix_bottom_bnr.fixed{position: fixed;opacity: 1;} 
.fix_bottom_bnr .inner{width: 1200px; align-items: center; border: 1px solid rgba(255, 255, 255, 0.30); background: #000;}
.fix_bottom_bnr .inner::after {content: none;}
.fix_bottom_bnr .title {/*flex: 1;*/ padding: 14px 30px;}
.fix_bottom_bnr .title .tx_point {color: var(--primary-color3);}
.fix_bottom_bnr .title .bg_point {margin:0 0 5px; display:block; padding: 3px 6px; border-radius: 3px; width: max-content; background: #FFF; color:#000; font-weight: bold; line-height: 1;}
.fix_bottom_bnr .btns {flex: 2; align-items: center;}
.fix_bottom_bnr .btns > div {flex: 1; display: flex; align-items: center; gap: 10px; padding: 14px 30px;}
.fix_bottom_bnr .btns .btn-base {flex: 1;}
.fix_bottom_bnr .btns .btn-base a {width: 100%; padding: 10.5px;}

.fix_bottom_bnr .inner.one_btn {padding: 0 40px;}
.fix_bottom_bnr .inner.one_btn .btn-base {flex: unset;}
.fix_bottom_bnr .inner.one_btn .btns > div {justify-content: flex-end; gap:20px;}
.fix_bottom_bnr .inner.one_btn .btns .btn-base a {width: 177px;}


/* E: fix_bottom_bnr */

/* S: discount_coupon */
.discount_coupon {margin:0 auto 60px; position:relative; padding: 22px 0; width: 712px; height: 100px; background-color:#ff4d4d; color:#fff; border-radius: 5px; overflow:hidden;}
.discount_coupon.finish {background:#777777 !important;}
.discount_coupon .coupon {position: relative;}
.discount_coupon .coupon::after {content:""; position: absolute; top: 50%; transform:translateY(-50%); right:-5px;  display: block; width:10px; height:10px; border-radius: 50%; background-color:#fff;}
.discount_coupon .coupon::before {content:""; position: absolute; top: 50%; transform:translateY(-50%); left:-5px;  display: block; width:10px; height:10px; border-radius: 50%; background-color:#fff;}
.discount_coupon .txt {padding-left:40px;text-align:left; width: calc(100% - 130px);    word-break: break-word; font-weight: 300;}
.discount_coupon .txt .sec {margin:4px 0 0; font-weight: 900;}
.discount_coupon .btn { display:flex; align-items:center; justify-content:center; flex-direction:column; width: 130px; border-left: 1px solid #fff;}
.discount_coupon.finish .btn { border-left: 1px solid #bbbbbb;}
.discount_coupon .btn a {display:flex; flex-direction:column; align-items:center; justify-content:center;}
.discount_coupon .cau_chk_btn {position: absolute; bottom:21px; right:150px;}
.discount_coupon .cau_chk_btn a {border:1px solid #fff; padding: 2px 8px; width: 100%; display:flex; align-items:center; justify-content:center;}
.discount_coupon.finish .cau_chk_btn a {border:1px solid #bbbbbb;}
.passCouponCau { border:1px solid #000;}
.passCouponCau .content_area {padding:0 0 15px;}
.passCouponCau button.mfp-close {background-image:none; font-size: 27px; font-weight: 300; top:-7px; right: 0;}
.passCouponCau .tit {padding:8px 10px; background-color:#f8f8f8; border-bottom: 1px solid #ececec;}
.passCouponCau .cau_list {padding: 14px 10px; overflow-y: auto; max-height: 400px; display: flex;justify-content: center;}
.passCouponCau .cau_list li {display:flex;  gap: 5px; line-height: 1.8;}
.passCouponCau .cau_list li::before {content:"-"; display:block; padding: 2px 0 0;}
.passCouponCau .cau_btn {display: flex;align-items: center;justify-content: center;margin: 20px auto 0;border: 1px solid #777777; color:#777; border-radius: 45px;width: 50px;height: 20px; font-size: 12px;}
/* E: discount_coupon */

.topBgWrap {background-size: auto 100%; background-repeat: no-repeat; background-position: 50% 50%;}

/* S: evCon1 */
.evCon1 {background: none !important; padding: 130px 0 80px;}
.evCon1 .detail_txt {font-weight: 700;}
.evCon1 .detail_txt.top {color: var(--point-color0); letter-spacing: 1px}
.evCon1 .cir_tit {margin:0 auto; background-color: #fff; color:#021323; display: flex; width: 350px;height: 50px;justify-content: center; align-items: center; line-height:1; font-weight: 700; border-radius: 50px;}

.evCon1 .detail_txt.btm {letter-spacing: 2px}
.evCon1 h3 {font-weight: 400; line-height: 1.3; margin: 30px auto 20px;}
.evCon1 h3 > strong {position: relative;}

.evCon1 h3 > strong::before,
.evCon1 h3 > strong::after {content: 'MEGAPASS'; position: absolute; top: 50%; font-weight: 700; font-size: 12px; color: var(--white-color); opacity: 0.3; letter-spacing: 30px;}
.evCon1 h3 > strong::before {left: -120px;}
.evCon1 h3 > strong::after {right: -140px;}
.evCon1 .s_noti {color: rgba(255, 255, 255, 0.30); margin-top: 40px;}

/*ºê·£µå º¯°æ Ãß°¡ 250627*/
.evCon1.brand h3 > strong::before,
.evCon1.brand h3 > strong::after {content: 'NEXTPASS';}
.evCon1.brand h3 > strong::before {left: -140px;}
.evCon1.brand h3 > strong::after {right: -160px;}
/*ºê·£µå º¯°æ Ãß°¡ 250627*/

/* S: [ws] 250808 ³Ø½ºÆ®ÆÐ½º mini ¹è³Ê Ãß°¡ */
.evCon1 .evt_badge {position: absolute; top: -20px; left: 50px; width: 160px; height: 160px; border-radius: 50%; overflow: hidden; z-index: 1;}
.evCon1 .evt_badge a {display: flex; flex-direction: column; height: inherit;}
.evCon1 .evt_badge .content {flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px; font-weight: 700; color: #FFF; background-color: var(--primary-color3); padding-top: 10px;}
.evCon1 .evt_badge .content span {color: #111; background-color: #FFF; border-radius: 20px; padding: 1.5px 10px;}
.evCon1 .evt_badge .btn {color: #FFF; background-color: #000; padding: 12.5px 0 18px}
/* E: [ws] 250808 ³Ø½ºÆ®ÆÐ½º mini ¹è³Ê Ãß°¡ */
/* E: evCon1 */

/* S: evCon2 */
.evCon2 {padding: 110px 0 180px; background: none !important;}
.evCon2 .pass_wrap {max-width: 800px; margin: 0 auto 100px;}
.evCon2 .pass_wrap .item {padding: 20px; border-radius: 400px;}
.evCon2 .pass_wrap .item + .item {margin-top: 30px;}
.evCon2 .pass_wrap .item .tit {display: inline-block; padding: 5px 40px; background: var(--point-color0); border-radius: 20px; margin-bottom: 5px; letter-spacing: 2.5px;}
.evCon2 .pass_wrap .item .txt {font-weight: 300;}
.evCon2 .pass_wrap .item .txt strong:not(.black) {font-weight: 700;}
.evCon2 .pass_wrap .item1 {background: rgba(255, 255, 255, 0.70);}
.evCon2 .pass_wrap .item2 {background: rgba(255, 255, 255, 0.80);}
.evCon2 .pass_wrap .item3 {background: rgba(255, 255, 255, 0.90);}
.evCon2 .pass_wrap .item4 {background: #FFF;}
.evCon2 .msg {font-weight: 400; line-height: 1.2;}
.evCon2 .s_noti {color: #757575; margin-top: 30px;}
/* E: evCon2 */

/* S: evCon2_250702 Ãß°¡ */
.evCon2 .howabout_wrap {margin: 0 auto 100px;width: 100%;display:flex;align-items: center;justify-content: center;gap:40px;}
.evCon2 .howabout_wrap .pass_wrap {max-width: unset;width: 780px;margin:0;}
.evCon2 .review_pass_wrap {position:relative; padding: 40px;border-radius: 13px;width: 380px;background-color: #737373;color:#fff;height: fit-content; background-position: center; background-size: cover; background-repeat: no-repeat;}
.evCon2 .review_pass_wrap > .tit {margin:0 auto 20px; width:max-content; display: flex; align-items: center; justify-content: center; padding: 0 40px; height: 30px; border-radius: 20px;background: #021323;}
.evCon2 .review_pass {position: relative; overflow: hidden; }
.evCon2 .review_pass .tit {font-weight: 900;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden;word-break:break-all; height: 56px;}
.evCon2 .review_pass .con {padding:0 5px; margin:20px auto 10px;height: 256px;line-height: 1.5;text-align: left;/*text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 13;-webkit-box-orient: vertical;overflow: hidden;*/word-break: break-all; overflow-y: auto;}
.evCon2 .review_pass_wrap .more_btn {position: absolute; bottom:-32px; left: 50%; transform: translateX(-50%); color:#fff; display: block; text-decoration: underline; }

.evCon2 .review_pass .con::-webkit-scrollbar {width: 6px; height: 12px; }
.evCon2 .review_pass .con::-webkit-scrollbar-track {background: #fff;border-radius: 3px;}
.evCon2 .review_pass .con::-webkit-scrollbar-thumb {background-color: #888;height: 12px; border-radius: 3px; border: 3px solid #888; }
.evCon2 .review_pass .con::-webkit-scrollbar-thumb:hover {background-color: #555;}


.evCon2 .review_pass .author {margin: 0 auto 24px;}
.evCon2 .review_pass .author,
.evCon2 .review_pass .author li {display: flex; align-items: center; justify-content: center;}
.evCon2 .review_pass .author li:nth-child(1)::after {content: ""; margin: 0 10px; display: block; width:1px; height: 10px; background-color: #D9D9D9;}
.evCon2 .review_pass_wrap .btn_wrap {padding: 20px 0 0;border-top: 1px solid rgba(236, 236, 236, 0.30);display: flex;align-items: center;justify-content: center;gap:8px;color:#fff;font-size: 14px;}
.evSection.evCon2 .swiper-pagination {margin-top: 0;color: #757575;width: fit-content;}
.evCon2 .review_pass_wrap .swiper-pagination-current {color:#fff;}
.evCon2 .review_pass_wrap .swiper-button-prev,
.evCon2 .review_pass_wrap .swiper-button-next {margin: 0; position: static; width:10px; height: 10px; background-image: url(https://image.megagong.net/m/2025/0702_pass/arrow_icon.png); background-repeat: no-repeat; background-repeat: no-repeat; background-size: cover; z-index: 0;}
.evCon2 .review_pass_wrap .swiper-button-next {transform: rotate(-180deg);}
.evCon2 .review_pass_wrap .swiper-button-prev:after, 
.evCon2 .review_pass_wrap .swiper-button-next:after {content: "";}
/* E: evCon2_250702 Ãß°¡ */



/* S: evCon3 */
.evCon3 {padding: 100px 0 180px; background: #fff;}
.evCon3 .cir_tit {margin:0 auto; display: flex; width:226px; height: 37px; justify-content: center;align-items: center; border-radius: 800px;background: #021323; color:#fff; }
.evCon3 .cir_tit.differ {background: var(--primary-color3);}
.evCon3 .sub_tit {margin: 30px auto 60px; color: #9C9C9C; font-weight: 500; line-height: 1.4;}
.evCon3 .sub_tit .point {color: #005E61;}
.evCon3 .sub_tit .point.differ {color: var(--primary-color3);}
.evCon3 .service_swiper {margin-bottom: 60px;}
.evCon3 .service_swiper .swiper-wrapper {gap: 20px;}
.evCon3 .service_swiper .swiper-slide {flex: 1 1 auto;}
.evCon3 .service_swiper .item {padding: 100px 20px 50px; border-radius: 10px; background-position: 50% 0; background-repeat: no-repeat; background-size: auto 100%;}
.evCon3 .service_swiper .txt {margin-top: 30px;}
.evCon3 .service_swiper .txt span {display: block; font-weight: 400; opacity: 0.7; margin-bottom: 20px;}
.evCon3 .service_swiper .txt strong {display: block;}

.evCon3 .play_swiper { position:relative; margin-bottom: 60px;}
.evCon3 .play_swiper .item {padding: 60px; border-radius: 10px; background: #F8F8F8; display: flex; gap: 60px; align-items: center;}
.evCon3 .play_swiper .img_wrap {border-radius: 3px; background: #FFF; box-shadow: 14px 14px 20px 0px rgba(172, 172, 172, 0.70); display: flex; width:732px; height: 354px;justify-content: center;align-items: center;}
.evCon3 .play_swiper .txt {display: flex;flex-direction: column;justify-content: center;gap: 30px; flex-shrink: 0; text-align: left; font-weight: 400;}
.evCon3 .play_swiper .txt .tit {line-height: 1.3;}
.evCon3 .play_swiper .chk_list li {margin:0 0 10px; display: flex; gap:8px; line-height: 1.5;}
.evCon3 .play_swiper .chk_list li::before {content:""; display:block; margin:2px 0 0; width: 14px; height: 10px;transform: rotate(-45deg); border-bottom: 2px solid #BBB;border-left: 2px solid #BBB;}
.evCon3 .play_swiper .swiper-pagination {position: absolute; top: 0; left:auto; right: 25px; width: max-content;}
.evCon3 .swiper-pagination-bullet {margin: 0 !important; opacity: 1; background-color: #D9D9D9;}
.evCon3 .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--primary-color3);}

.evCon3 .playground_box a {display: flex; justify-content: flex-start; align-items: center; gap: 30px; padding: 35px 120px; border-radius: 10px; background: #000714 url(https://image.megagong.net/m/2025/0602_pass/con3_playground_bg.jpg) 100% 50% no-repeat;}
.evCon3 .playground_box .btn {border-radius: 3px; border: 1px solid #ddd; background: #222; padding: 10px 20px;}
/* E: evCon3 */

/* S: evCon4 */
.evCon4 {background-size: auto 100%;}
.evCon4 .mega_swiper_per_view {margin: 0 -305px;}
.evCon4 .mega_swiper_per_view.direction_r {margin-top: 20px;}
.evCon4 .mega_swiper_per_view .swiper-slide {height: 400px; background: #fff; border-radius: 10px; overflow: hidden;}
.evCon4 .mega_swiper_per_view .swiper-slide::before {content: ''; position: absolute; bottom: -5%; left: -10%; width: 120%; height: 100%; opacity: 0.8;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 69.62%, #000 100%);
filter: blur(15px); pointer-events: none; z-index: 1;}
.evCon4 .mega_swiper_per_view .swiper-slide a {display: block;}
.evCon4 .mega_swiper_per_view .tec_profile {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 110%;}
.evCon4 .mega_swiper_per_view .tec_caption {position: absolute; width: 100%; bottom: 30px; z-index: 1;}
.evCon4 .mega_swiper_per_view .tec_caption .subject {display: block; font-weight: 400;}
.evCon4 .comingsoon_box {border-top: 1px solid rgba(255, 255, 255, 0.50);
border-bottom: 1px solid rgba(255, 255, 255, 0.50); margin-top: 70px;}
.evCon4 .kr_teacher_box {border-radius: 3px; background: linear-gradient(272deg, #00001B -0.41%, #1E2098 40.5%, #C5C6FF 71.07%); margin-top: 70px;}
.evCon4 .kr_teacher_box a {display: flex; justify-content: center; align-items: center; gap: 160px; padding: 13.5px; background-image: url(https://image.megagong.net/m/2025/0602_pass/kr_teacher_bg.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: auto 100%;}
.evCon4 .kr_teacher_box .l_txt {color: #3F49FF; border-top: 1px solid #3F49FF; border-bottom: 1px solid #3F49FF; padding: 4px 15px;}
.evCon4 .kr_teacher_box .r_txt {font-weight: 500;}
.evCon4 .kr_teacher_box .r_txt > strong span {color: #9298FF;}
/* E: evCon4 */

/* S: evCon5 */
.evCon5 {background: #fff;}
.evCon5 .cheatkey_wrap{display: flex;gap: 30px 20px;justify-content: center;align-items: flex-start;flex-wrap: wrap;}
.evCon5 .cheatkey_wrap li {position: relative;padding: 50px 0px 0 50px;text-align: left;width: calc(33.3% - 13.333px);border-radius: 10px; border: 1px solid var(--gray-color7); background:var(--white-color);height: 430px; transition: all .3s ease;}
.evCon5 .cheatkey_wrap li .ico {position:absolute;bottom:50px;right: 50px;}
.evCon5 .cheatkey_wrap li p{display: flex;flex-direction: column;align-items: flex-start;gap: 15px;font-weight: 300; position: relative;}
.evCon5 .cheatkey_wrap li p strong{font-weight: 700; line-height: 1.3;}
.evCon5 .cheatkey_wrap li p span {color: var(--gray-color8);}
.evCon5 .cheatkey_wrap li .btn-base-wrap{justify-content: flex-start;margin: 15px 0 0;}
.evCon5 .cheatkey_wrap li .btn-base-wrap a{color: #fff; background: var(--point-color0); border: 1px solid var(--point-color0);}
.evCon5 .cheatkey_wrap li:hover {background: var(--primary-color1);color: var(--white-color);}
.evCon5 .cheatkey_wrap li:hover p span {color: var(--white-color);}
.evCon5 .cheatkey_wrap li:hover .btn-base-wrap a {background: var(--primary-color2); border-color: var(--primary-color2);}
/* E: evCon5 */

/* S: evCon6 */
.evCon6 .benefit_wrap{position: relative;display: flex;flex-direction: column; align-items: stretch; margin: 0 60px;}
.evCon6 .benefit_wrap li{position: relative;padding: 0 0 55px;text-align: left;}
.evCon6 .benefit_wrap li + li{border-top: 1px solid var(--white-color);padding-top: 60px;padding-bottom: 0;}
.evCon6 .benefit_wrap li .picto{position: absolute;top: 20px;right: 50px;}
.evCon6 .benefit_wrap li + li .picto{top:80px}
.evCon6 .benefit_wrap li .tit_wrap{margin: 0 0 25px;}
.evCon6 .benefit_wrap li .tit_wrap .point{margin: 0 0 15px;font-weight: bold;}
.evCon6 .benefit_wrap li .tit_wrap .info{font-weight: 300;display: flex;flex-direction: column;gap: 15px;margin: 0;line-height: 1.3;}
.evCon6 .benefit_wrap li .tit_wrap .info strong {line-height: 1; color: var(--primary-color2);}
.evCon6 .benefit_wrap li .tit_wrap .info sup{font-size: 18px;vertical-align: top;display: inline-block;margin: 5px 0 0;line-height: 1;}
.evCon6 .benefit_wrap li .btn-base-wrap{justify-content: flex-start; margin-top: 25px;}
.evCon6 .benefit_wrap li .btn-base.md a{border-radius: 0;padding-left: 25px;padding-right: 25px;}
.evCon6 .benefit_wrap li .evt_con_base {margin: 45px 0 0; color: var(--gray-color6);}
/* E: evCon6 */

/* S: evCon7 */
.evCon7 {background-image: url('https://img.megagong.net/m/2025/0915_pass/evCon7_bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.evCon7 .toggle_list_box {display:flex; flex-direction:column; gap:20px; min-height: 580px;}
.evCon7 .toggle_list {border-radius: 10px; overflow:hidden; text-align: left;}
.evCon7 .toggle_list.on { box-shadow: 10px 6px 25px 0 rgba(85, 103, 69, 0.20);}
.evCon7 .toggle_list .list_tit {padding: 25px 40px; border-radius: 10px 10px 0 0; background-color: var(--differ-color5); color:#fff; display:flex; align-items: center; justify-content: space-between; cursor: pointer; }
.evCon7 .toggle_list .list_tit > p {display: flex; gap: 10px;}
.evCon7 .toggle_list.on .list_tit .arrow {transform: rotate(180deg);}
.evCon7 .toggle_list .list_det {display:none; padding: 30px 42px; border-radius: 0 0 10px 10px; background-color: #FFF;}
.evCon7 .toggle_list .list_det .con {display: flex; gap: 18px; font-weight: 400;}
.evCon7 .toggle_list .list_det .num {color:var(--differ-color5);}
/* E: evCon7 */





/* S: evBenefit */
.evBenefit {background-size: auto 100%;}
.evSection.evBenefit .bg_shadow {bottom: 320px;}
.evBenefit .con_tit {margin-bottom: 100px;}
.evBenefit .card_wrap {position: relative; width: fit-content; margin: 0 auto;}
.evBenefit .card_wrap .cont {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 40px 70px; text-align: left; z-index: 0;}
.evBenefit .card_wrap .label {display: inline-block; padding: 5px 22px; border-radius: 20px; margin-bottom: 25px;}
.evBenefit .card_wrap .bg_txt {position: absolute; right: 0; bottom: -5px; line-height: 1; font-weight: 900; color: rgba(0, 0, 0, 0.20); opacity: 0.2; z-index: -1;}
.evBenefit .cert_wrap .btn-base-wrap {margin-top: 50px;}
.evBenefit .cert_wrap .btn-base .ing {color: var(--black-color3); background: var(--white-color);}
.evBenefit .cert_wrap .btn-base .done {background: var(--gray-color7); border-color: var(--gray-color6);}
.evBenefit .note_base_wrap {max-width: 650px; margin: 100px auto 0;}
/* E: evBenefit */

/* S: evReview */
.evReview .con_tit {margin-bottom: 0;}
.evReview .con_tit .end::after {background-color: #f24966;}
.evReview .mini_tit {color: var(--primary-color4); margin: 30px auto 60px;}
.evReview .mini_tit .evt_con_base {margin:30px auto 0; font-size: 12px;}
.evReview .container_info .info .info_date {font-weight: 400;}
.evReview .obj_cover .pattern_obj {mix-blend-mode: luminosity;}
.evReview .gift_item_wrap {margin-bottom: 65px;}
.evReview .gift_item_wrap .tail {color: #777; margin-top: 20px;}
.evReview .table-base-wrap {background: var(--white-color);  padding: 30px 40px 40px;}
.evReview .table-base-wrap .table_tit {font-weight: 700; margin-bottom: 30px;}
.evReview .table-base-wrap .table-base {font-size: 15px;}
.evReview .table-base-wrap .table-base th {font-weight: 500; font-size: 16px; color: var(--black-color2); background: #FFF2A5;}
.evReview .table-base-wrap .evt_con_base {margin-top: 10px;}
.evReview .btn-base.xl a {width: 90%; max-width: 460px;}
.evReview .gallery_base_wrap {margin-top: 70px;}
.evReview .gallery_base_wrap .table-order {right: auto; left: 40px;}
.evReview .gallery_base_wrap .gallery_list > li .img {position: relative;}
.evReview .gallery_base_wrap .gallery_list > li .img  .best_icon {color: #fff;background: #0082ff;position: absolute;right: 20px;padding: 6px 11px;border-radius: 0px 0px 8px 8px;letter-spacing: 0px;}
.evReview .gallery_base_wrap .gallery_list > li .tit {font-weight:700;    margin-top: 12px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all; text-align: left;}
.evReview .gallery_base_wrap .gallery_list > li .con {font-size: 13px;color: #111111;text-align: left;margin-top: 8px;height: 120px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical; overflow: auto;word-break: break-all;}
.evReview .gallery_base_wrap .more_btn a {width: 100%;margin-top: 4%;border: 1px solid #efeeee;border-radius: 50px;padding: 3% 1%;display: inline-block;text-align: center;color: #999999;box-sizing: border-box;display: flex;justify-content: center;align-items: baseline;gap: 1%;}
/* E: evReview */

/* S: Å¸»çÇÒÀÎ ÀÎÁõ ÆË¾÷ */
.mg_popup_wrap.new_event .tiny_noti { font-size: 12px; color: #333; margin: 20px auto; } 
.mg_popup_wrap.new_event ul.tiny_noti li { position: relative; display: block; padding-left: 10px; line-height: 1.2; } 
.mg_popup_wrap.new_event ul.tiny_noti li + li { margin-top: 5px; } 
.mg_popup_wrap.new_event ul.tiny_noti li::before { content: '*'; position: absolute; top: 0; left: 0; } 
.mg_popup_wrap.new_event .mg_tb_wrap + .tiny_noti { border-bottom: 1px solid #000; padding-bottom: 20px; } 
.mg_popup_wrap.new_event ul.tiny_noti .tp1 { color: #fff; background: #313131; padding: 1px 6px; } 
.mg_popup_wrap.new_event .b_tit { position: relative; width: fit-content; line-height: 1.3; font-weight: 400; font-family: var(--font); margin: 0 auto; z-index: 1; } 
.mg_popup_wrap.new_event .b_tit b { font-weight: bold; } 
.mg_popup_wrap.new_event .s_tit { font-family: var(--font); font-weight: normal; padding: 20px 0 0; } 
.mg_popup_wrap.new_event .info_box { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 100%; margin-top: 25px; margin-bottom: 30px; padding: 15px 20px; border: 1px solid #000000; } 
.mg_popup_wrap.new_event .info_box p { line-height: 1.4; color: #333333; } 
.mg_popup_wrap.new_event .info_box p b { font-weight: bold; } 
.mg_popup_wrap.new_event .info_box p.red { margin-bottom: 10px; color: #e45c6c; font-weight: bold; } 
.mg_popup_wrap.new_event .info_box p span { margin-left: 10px; } 
.mg_filebox .filename a { width: 44px; } 
select { width: 100%; border: 1px solid #d0d0d0; padding: 0; margin: 0; height: 30px; cursor: pointer; } 
input[type=text] { width: 100%; flex: 1; height: 30px; line-height: 30px; padding: 0 10px; border: 1px solid #d0d0d0; } 
.mg_popup_wrap.new_event .mg_chk_base { display: flex; align-items: start; gap: 5px; } 
.mg_popup_wrap.new_event .mg_chk_base label .color_highlight { color: #f00; } 
.mg_popup_wrap.new_event .content_area .mg_btn_wrap a { font-family: var(--font); } 
.mg_popup_wrap.new_event .noti_red { margin-top: 20px; } 
.mg_popup_wrap.new_event .noti_red p { margin-bottom: 5px; color: #e45c6c; font-size: 13px; font-weight: bold; } 
/* E: Å¸»çÇÒÀÎ ÀÎÁõ ÆË¾÷ */

@media screen and (max-width: 1600px) {
    /* S: rightflt_bnr */
    .rightflt_bnr {display:none}
    /* E: rightflt_bnr */
}

@media screen and (max-width: 1200px) {
    /* S: [common] settings */
    .evSection {padding:16% 0;}
    .evSection.evCon_goods {padding:16% 0;}
    .evSection .inner,
    .evSection .inner.w1080 {width: 94%;}
    .evSection .mini_tit{margin-bottom: 5px;}
    .evSection .tiny_noti{font-size:11px;letter-spacing: -0.13em;}
    .evSection .tiny_noti.right{text-align: center;}
    .evSection .con_tit{margin: 0 0 7%;}
    /* E: [common] settings */

    /* S: [common] component */
    /* clp-fs */
    .clp-fs170{font-size: clamp(75px, 15vmin, 150px);}
    .clp-fs168{font-size:clamp(80px,15vmin,150px);}
    .clp-fs150{font-size:clamp(60px,13.5vmin,130px);}
    .clp-fs140{font-size: clamp(60px,13vmin,125px);;}
    .clp-fs130{font-size:clamp(22px,10.5vmin,100px);}
    .clp-fs100{font-size: clamp(20px,6.5vmin,60px);}
    .clp-fs80{font-size: clamp(26px,6.5vmin,60px);}
    .clp-fs72{font-size: clamp(25px,6.5vmin,60px);}
    .clp-fs68{font-size:clamp(18px,5.0vmin,45px);}
    .clp-fs60{font-size: clamp(22px,5.0vmin,45px);}

    /* button */
    .evSection .list.btn {width:100%} 
    .evSection .list.btn li a {height: clamp(50px,8.5vmin,80px);font-size: clamp(16px,2.7vmin,22px);font-weight: bold;} 
    /* E: [common] component */

    /* S: fix_bottom_bnr */
    .fix_bottom_bnr.fixed{bottom: 70px;}
    .fix_bottom_bnr .inner {width: 100%; align-items: center;}
    .fix_bottom_bnr .title {padding: 10px;}
    .fix_bottom_bnr .btns > div {padding: 10px;}
    /* E: fix_bottom_bnr */

    /* S: evCon1 */
    .evCon1 {padding: 12% 0 6%;}
    .evCon1 h3 > strong::before,
    .evCon1 h3 > strong::after {letter-spacing: 2vmin;}
    .evCon1 h3 > strong::before {left: 0;}
    .evCon1 h3 > strong::after {right: -1.4vmin;}
    /* E: evCon1 */

    /* S: evCon2 */
    .evCon2 {padding: 8% 0 16%;}
    /* E: evCon2 */

    /* S: evCon2_250702 Ãß°¡ */
    .evCon2 .howabout_wrap .pass_wrap { width: calc(100% - 420px);}
    .evCon2 .review_pass_wrap { width: 100%;max-width: 380px;padding: 6vmin;}
    .evCon2 .review_pass .con {height: 233px;-webkit-line-clamp: 12;}
    /* E: evCon2_250702 Ãß°¡ */

    /* S: evCon3 */
    .evCon3 {padding: 8% 0 16%;}
    .evCon3 .sub_tit {margin: 3% auto 6%}
    .evCon3 .cir_tit {width: max-content; padding: 0 40px;}
    .evCon3 .play_swiper {margin-bottom: 6%;}
    /* E: evCon3 */
    
    /* S: evCon4 */
    .evCon4 .mega_swiper_per_view {margin: 0 auto;}
    .evCon4 .mega_swiper_per_view .swiper-slide {height: 38vw;}
    .evCon4 .mega_swiper_per_view .tec_profile {width: 140%;}
    /* E: evCon4 */

    /* S: evCon5 */
    .evCon5 .cheatkey_wrap{gap: 2%;}
    .evCon5 .cheatkey_wrap li{padding: 5% 0 5% 4%;width: calc(50% - 2%);border-radius: clamp(10px,2.5vmin,20px);height: 28vw;margin: 0 0 2%;}
    .evCon5 .cheatkey_wrap li .ico {width: clamp(45px,8vmin,100px); bottom: 5%; right: 5%;}
    .evCon5 .cheatkey_wrap li p strong{font-size: clamp(15px,3.0vmin,25px);line-height: 1.5;}
    .evCon5 .cheatkey_wrap li p b{margin:0 0 15px}
    .evCon5 .cheatkey_wrap li .btn-base-wrap{justify-content: flex-start;margin: clamp(10px,2.0vmin,15px) 0 0;width: auto;}
    .evCon5 .cheatkey_wrap li .btn-base-wrap a{border-radius: 0;width: auto;}
    /* E: evCon5 */

    /* S: evCon6 */
    .evCon6 .benefit_wrap{margin: 0;}
    .evCon6 .benefit_wrap li{padding-bottom: 5%;}
    .evCon6 .benefit_wrap li + li{border-top: 1px solid var(--gray-color7);padding-top: 5%;}
    .evCon6 .benefit_wrap li .picto{top: 3vw;right: 2%;width: clamp(100px,30vmin,300px);}
    .evCon6 .benefit_wrap li + li .picto{top: 8vw;}
    .evCon6 .benefit_wrap li .tit_wrap{margin: 0 0 3%;}
    .evCon6 .benefit_wrap li .tit_wrap .point{margin: 0 0 1%;}
    .evCon6 .benefit_wrap li .tit_wrap .info{gap: clamp(10px,2.0vmin,15px);font-size: clamp(17px,4.1vmin,36px);}
    .evCon6 .benefit_wrap li .tit_wrap .info b{display:block;line-height: 1;}
    .evCon6 .benefit_wrap li .tit_wrap .info sup{font-size: 18px;vertical-align: top;display: inline-block;margin: 5px 0 0;line-height: 1;}
    .evCon6 .benefit_wrap li .tit_wrap .tiny_noti{opacity: 0.6;}
    .evCon6 .benefit_wrap li .btn-base-wrap{width: auto;}
    .evCon6 .benefit_wrap li .btn-base.md a{padding-left: clamp(15px,3.0vmin,25px);padding-right: clamp(15px,3.0vmin,25px);width: auto;}
    .evCon6 .benefit_wrap li .evt_con_base {margin-top: 20px;}
    /* E: evCon6 */
    
    /* S: evCon7 */
    .evCon7 .toggle_list .list_tit > p {font-size:clamp(15px,2.4vmin,22px);}
    /* E: evCon7 */

    /* S: evBenefit */
    .evBenefit .cert_wrap .btn-base a {max-width: 360px;}
    .evBenefit .note_base_wrap {max-width: none;}
    /* E: evBenefit */
    
    /* S: evReview */
    .evReview .gallery_base_wrap .gallery_list > li .img .best_icon {right: 2%;padding: 1vmin 2vmin 1.5vmin;}
    /* E: evReview */
}

@media screen and (max-width: 1024px) {
    /*S: evCon3*/
    .evCon3 .play_swiper .item {padding: 60px 0; flex-direction: column; justify-content: flex-start;}
    .evCon3 .play_swiper .img_wrap {width: 96%; padding: 0 2%;}
    .evCon3 .play_swiper .txt .tit br {display:none;}
    .evCon3 .play_swiper .chk_list li br {display:none;}
    /*E: evCon3*/
}

@media screen and (max-width: 992px) {
    /* S: fix_bottom_bnr */
    .fix_bottom_bnr .inner {flex-direction: column; align-items: stretch; padding: 12px 13px 10px; gap: 10px;}
    .fix_bottom_bnr .title {display: flex; justify-content: center; align-items: center; gap: 4px; padding: 0; flex-wrap: wrap;}
    .fix_bottom_bnr .btns {gap: 4px;}
    .fix_bottom_bnr .btns > div {padding: 0; gap: 4px;}
    .fix_bottom_bnr .btns .btn_pass {flex: 2;}
    .fix_bottom_bnr .sobang .btns .btn_pass {flex: 1;}
    .fix_bottom_bnr .btns .btn_review {flex: 1;}

    .fix_bottom_bnr .inner.one_btn {padding: 12px 13px 10px;}
    .fix_bottom_bnr .inner.one_btn .btns > div {justify-content: center;}
    /* E: fix_bottom_bnr */

    /* S: evCon1 */
    .evCon1 h3 > strong {margin: 10px 0;}
    .evCon1 h3 > strong::before,
    .evCon1 h3 > strong::after {position: static; display: block;}

    /* S: [ws] 250808 ³Ø½ºÆ®ÆÐ½º mini ¹è³Ê Ãß°¡ */
    .evCon1 .evt_badge {left: 0;}
    /* E: [ws] 250808 ³Ø½ºÆ®ÆÐ½º mini ¹è³Ê Ãß°¡ */
    /* E: evCon1 */


    /* S: evCon2_250702 Ãß°¡ */
    .evCon2 .howabout_wrap { flex-direction: column;}
    .evCon2 .howabout_wrap .pass_wrap { width: 100%; max-width: 460px;}
    /* E: evCon2_250702 Ãß°¡ */


    /* S: evCon3 */
    .evCon3 .service_swiper .swiper-wrapper {gap: 0;}
    .evCon3 .service_swiper .swiper-slide {flex: 1 0 100%;}
    .evCon3 .service_swiper .item {padding: 60px 20px 30px;}
    /* E: evCon3 */
    
    /* S: evCon4 */
    .evCon4 .kr_teacher_box a {gap: 100px;}
    /* E: evCon4 */

    .evCon7 .toggle_list .list_det .txt br {display: none;}
}
@media screen and (max-width: 768px) {
    /* S: discount_coupon */
    .discount_coupon {margin:0 0 8%; width: 100%; height: auto; padding:0;}
    .discount_coupon .coupon {padding: 20px 0; }
    .discount_coupon .txt { width:calc(100% - 22vmin); word-break:all;}
    .discount_coupon .txt .sec {margin:0; font-size: clamp(18px, 2.9vmin, 24px);}
    .discount_coupon .btn {width: 22vmin;}
    .discount_coupon .btn img {margin:0 0 5px; display:block; width: auto; max-width: unset;}
    .discount_coupon .cau_chk_btn {position: static;}
    .discount_coupon .cau_chk_btn a {border:none;  padding: 5px 0; border-top:1px solid #fff;}
    .discount_coupon.finish .cau_chk_btn a {border-top:1px solid #bbbbbb;}
    .passCouponCau {padding:0 !important; width: 95%;}
    .passCouponCau button.mfp-close {right: 5%; top: -7px !important;}
    .passCouponCau .cau_list {max-height: 400px;}
    /* E: discount_coupon */

    .evCon1 .cir_tit {width: max-content; height: auto; padding: 2vmin 6vmin;}

    /* S: [ws] 250808 ³Ø½ºÆ®ÆÐ½º mini ¹è³Ê Ãß°¡ */
    .evCon1 .evt_badge {width: 120px; height: 120px; left: -10px;}
    .evCon1 .evt_badge .content span {padding: 1px 4px;}
    .evCon1 .evt_badge .btn {padding: 6px 0 12px;}
    /* E: [ws] 250808 ³Ø½ºÆ®ÆÐ½º mini ¹è³Ê Ãß°¡ */

    .evCon2 .review_pass .tit {height: auto;overflow: unset;-webkit-line-clamp: none;text-overflow: unset;}

    /* S: evCon3 */
    .evCon3 .playground_box a {padding: 25px;}
    /* E: evCon3 */

    /* S: evCon4 */
    .evCon4 .mega_swiper_per_view .swiper-slide {height: 44vw;}
    .evCon4 .mega_swiper_per_view .tec_caption {bottom: 10px;}
    .evCon4 .comingsoon_box {margin-top: 40px;}
    .evCon4 .kr_teacher_box a {justify-content: space-between; gap: 20px; margin-top: 40px; background-position: 46% 50%;}
    .evCon4 .kr_teacher_box .l_txt {padding: 2px 5px;}
    /* E: evCon4 */

    /* S: evCon5 */
    .evCon5 .cheatkey_wrap li{height: 37vw;}
    .evCon5 .cheatkey_wrap li .btn-base-wrap a{padding: clamp(5px,1.5vmin,10px) clamp(14px,3.0vmin,25px);}
    /* E: evCon5 */

    /* S: evCon7 */
    .evCon7 .toggle_list .list_tit {padding: 15px 20px;}
    .evCon7 .toggle_list .list_det {padding: 20px;}
    .evCon7 .toggle_list .list_tit .arrow{width: 14px;}
    /* E: evCon7 */

    /* S: evBenefit */
    .evBenefit .card_wrap svg {width: 100%; height: 100%;}
    .evBenefit .card_wrap .bg_txt {bottom: 0;}
    /* E: evBenefit */
    
    /* S: evReview */
    .evReview .table-base-wrap {padding: 20px;}
    .evReview .table-base-wrap .table-base th,
    .evReview .table-base-wrap .table-base td {padding: 10px 5px;}
    .evReview .table-base-wrap .table-base th {font-size: 14px;}
    .evReview .table-base-wrap .table-base td {font-size: 13px;}
    .evReview .gallery_base_wrap .table-order {left: 20px;}
    /* E: evReview */

    /* S: Å¸»çÇÒÀÎ ÀÎÁõ ÆË¾÷ */
    .mg_popup_wrap.new_event .content_area .content_inner { padding: 40px 10px; } 
    .mg_popup_wrap.new_event .mg_terms { padding: 20px 10px; font-size: 13px; } 
    /* E: Å¸»çÇÒÀÎ ÀÎÁõ ÆË¾÷ */
}
@media screen and (max-width: 576px) {
    /* S: [common] component */
    /* comingsoon_box */
    .evSection .comingsoon_box {padding: 20px 0;}
    /* E: [common] component */

    /* S: fix_bottom_bnr */
    .fix_bottom_bnr.fixed{bottom: 55px;}
    .fix_bottom_bnr .btns .btn-base a {font-size: 12px;padding: 4px;min-height: 35px;display: flex;align-items: center;justify-content: center;}
    /* E: fix_bottom_bnr */

    /* S: [ws] 250808 ³Ø½ºÆ®ÆÐ½º mini ¹è³Ê Ãß°¡ */
    .evCon1 .evt_badge {position: static; width: auto; height: auto; border-radius: 10px; margin-bottom: 25px;}
    .evCon1 .evt_badge a {flex-direction: row;}
    .evCon1 .evt_badge .content {flex-direction: row; padding: 10px 0;}
    .evCon1 .evt_badge .btn {padding: 10px;}
    /* E: [ws] 250808 ³Ø½ºÆ®ÆÐ½º mini ¹è³Ê Ãß°¡ */
    
    /* S: evCon2 */
    .evCon2 .pass_wrap {margin-bottom: 50px;}
    .evCon2 .pass_wrap .item {display: flex; flex-direction: column; justify-content: center; align-items: center; height: 104px;}
    .evCon2 .pass_wrap .item + .item {margin-top: 20px;}
    .evCon2 .pass_wrap .item .txt {font-size: 18px;}
    .evCon2 .msg {font-size: 36px;}
    /* E: evCon2 */

    /* S: evCon2_250702 Ãß°¡ */
    .evCon2 .howabout_wrap {margin-bottom: 70px;}
    /* E: evCon2_250702 Ãß°¡ */

    /* S: evCon3 */
    .evCon3 .service_swiper .item {background-size: 100% auto;}
    .evCon3 .playground_box a {flex-direction: column; align-items: flex-start; gap: 10px; background-position: 90% 50%;}
    .evCon3 .playground_box .btn {font-size: 11px; padding: 3px 10px;}

    .evCon3 .play_swiper .item {padding: 40px 0 60px; gap:40px; min-height: 668px;}
    .evCon3 .play_swiper .img_wrap {height: 392px; width: max-content;}
    .evCon3 .play_swiper .txt {gap: 15px;width: 100%; padding: 0 30px;}
    .evCon3 .play_swiper .chk_list li::before {width: 10px; height: 6px;}
    .evCon3 .play_swiper .swiper-pagination {top:auto; bottom: 30px; right: auto; left: 50%; transform: translateX(-50%);}


    /* E: evCon3 */
    
    /* S: evCon4 */
    .evCon4 .mega_swiper_per_view .tec_profile {width: 120%;}
    .evCon4 .kr_teacher_box {background: linear-gradient(272deg, #00001B -5%, #1E2098 5%, #C5C6FF 70%);}
    .evCon4 .kr_teacher_box a {flex-direction: column; align-items: flex-start; gap: 10px; background-position: 21.5% 50%;}
    /* E: evCon4 */

    /* S: evCon5 */
    .evCon5 .cheatkey_wrap {display: flex;align-items: stretch;}
    .evCon5 .cheatkey_wrap li{height: 47vw;}
    .evCon5 .cheatkey_wrap li p span{line-height: 1.3;}
    /* E: evCon5 */
    
    /* S: evCon7 */
    .evCon7 .toggle_list_box {gap: 10px; min-height: 520px;}
    /* E: evCon7 */

    /* S: evBenefit */
    .evBenefit .card_wrap .cont {padding: 30px 40px;}
    .evBenefit .card_wrap .label {margin-bottom: 15px;}
    .evBenefit .card_wrap .txt strong:last-child {font-size: 26px;}
    .evBenefit .note_base_wrap {margin-top: 50px;}
    /* E: evBenefit */
    
    /* S: evReview */
    .evReview .gallery_base_wrap .gallery_list > li .img .best_icon {font-size: 11px;border-radius: 0px 0px 5px 5px;}
    /* E: evReview */
    
    /* S: Å¸»çÇÒÀÎ ÀÎÁõ ÆË¾÷ */
    .mg_popup_wrap.new_event .mg_tb_form th, .mg_tb_form td { padding: 5px 6px; } 
    .mg_popup_wrap.new_event .s_tit { font-size: 13px; } 
    .mg_popup_wrap.new_event ul.tiny_noti .tp1 { display: block; width: fit-content; } 
    /* E: Å¸»çÇÒÀÎ ÀÎÁõ ÆË¾÷ */
}