@charset "euc-kr";
.mo_view { display:none; } 
.con_tit .end::after { background: #fff; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
h4 { text-align: left; position: relative; padding-left: 16px; font-size: 21px; margin-bottom: 30px; } 
h4::before { content: ''; display: block; height: 70%; width: 4px; position: absolute; left: 0; top: 50%; background: #000; transform: translateY(-50%); } 
h4 a { float:right; display:block; width:200px; height:35px; background:#444; line-height:35px; color:#fff !important; font-weight:700; font-size:15px; text-align:center; } 
.clp-fs125 {font-size: 125px;}
.clp-fs62 {font-size: 62px;}
.evSection .con_tit { margin:0 0 60px; line-height: 1.3; } 
.evSection .con_tit > .mini_tit {display:block;margin:0 0 10px;font-weight: bold;} 
.evSection .con_tit .point {color:#ea3e34;}
.clp-fs62 {font-size: 62px;}

/* Ãß¼®¿¬ÈÞ ÀÌÈÄ ´Ù½Ã È®ÀÎ ¿¹Á¤*/
.eventVideo .video_box {z-index:1;}
.con_tit .end {z-index:1;}
/* Ãß¼®¿¬ÈÞ ÀÌÈÄ ´Ù½Ã È®ÀÎ ¿¹Á¤*/

.flt_inner.renewal a { position: relative; } 
.flt_inner.renewal li { margin-top:5px; } 
.flt_inner.renewal li:first-child { margin-top:0; } 
.flt_inner.renewal li .label { position:absolute; right:-30px; top:-10px; } 
.flt_inner.renewal li .label.twinkle { display:inline-block; width:51px; height:51px; } 
.flt_inner.renewal li .label.twinkle img { position:absolute; left:0; top:0; } 
.flt_inner.renewal li .label.twinkle img.img1 { display:block; } 
.flt_inner.renewal li .label.twinkle img.img2 { display:none; } 
.flt_inner.renewal li .label.twinkle.on img.img2 { display:block; } 
.flt_inner.renewal li .label.twinkle.on img.img1 { display:none; } 

.cmn_btn { font-size:13px; } 
.cmn_btn.gray { background-color:#777777; border:1px solid #777; } 

.layer_pop { position:fixed; top:0; left:0; width:100%; height:100%; z-index:5; display:none; } 
.layer_pop .pop { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:765px; z-index:10; } 
.layer_pop .pop > a { float:right; margin-bottom:5px; } 
.layer_pop .pop > div { clear:both; width:100%; background:#fff; opacity:.9999; border:2px solid #000; border-radius:3px; box-sizing:border-box; padding:55px 110px; color:#000; line-height:120%; } 
.layer_pop .pop h3 { font-size:30px; font-weight:700; line-height:120%; margin-bottom:0; } 
.layer_pop .pop h3 span { display:inline-block; position:relative; color:#911f27; } 
.layer_pop .pop h3 span:before { content:""; display:block; width:100%; height:13px; background:#ffd880; padding:0 10px; position:absolute; bottom:-5px; left:-10px; z-index:-1; } 
.layer_pop .pop dl { font-size:18px; margin-top:40px; } 
.layer_pop .pop dt { margin-top:15px; line-height:120%; } 
.layer_pop .pop dd { margin-top:5px; line-height:120%; } 
.layer_pop .pop p { margin-top:30px; } 

.evSection .inner { padding:160px 0; } 

.evCon1 { background: #c5e7af url(https://img.megagong.net/m/2023/1011_gosabu88/con1_bg.jpg); } 
.evCon1.evSection .inner { padding:0; } 


.evCon1 {background: #080606 url(https://img.megagong.net/m/2024/0927_gosabu88/con1_bg.jpg); } 
.evCon1.evSection .inner { padding: 28px 0 0; } 
.evCon1 .con_tit {position: absolute; bottom:168px; left: 50%; transform: translateX(-50%); color:#fff; width: max-content; line-height: 1.15;}
.evCon1 .con_tit .home_btn {position: absolute; bottom:0; right: -40px; color:#111; background-color: #ea3e34; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; line-height: 1; border-radius: 50%; font-weight: 900;}
.evCon1 .con_tit .point {color:#ea3e34;}
.evCon1 .sub-text { position: absolute; left:0; top:312px; text-align:left; } 
.evCon1 .sub-text .point { position: absolute; left:-17px; top:-20px; display:inline-block; } 
.evCon1 .sub-text .text { font-size:25px; color:#000; position: relative; font-weight:bold; color:#fff;} 
.evCon1 .sub-text .text strong { color:#ea3e34; font-weight:bold; } 
.evCon1.new .sub-text .point { top:-8px; } 
.evCon1 .tiny-wrap { position: absolute; right:0; bottom:40px; } 
.evCon1 .tiny-wrap li { font-size:14px; color:#fff; line-height:22px; text-align:right; opacity:0.4; } 


.evSection.evCon2 { overflow:inherit; } 
.evCon2 .s-info { position:absolute; right:0; top:20px; } 
.evCon2 .s-info li { text-align:right; font-size:14px; font-weight:400; color:#bbbbbb; } 
.evCon2 .review_slide_wrap { margin-top:40px; position:relative; background-color:#f3f2f2; } 
.evCon2 .slick-vertical .slick-slide { border:0; } 
.evCon2 .review_slide .slick-slide dl { position:relative; padding:40px 100px; display:table; width:100%; } 
.evCon2 .review_slide .slick-slide dl dt,
.evCon2 .review_slide .slick-slide dl dd { display:table-cell; vertical-align:middle; } 
.evCon2 .review_slide .slick-slide dl dt { width:120px; height:120px; background-color:#fff; position:relative; border-radius:50%; } 
.evCon2 .review_slide .slick-slide dl dt .pic { display:block; position:absolute; right:0; bottom:-15px; width:151px; } 
.evCon2 .review_slide .slick-slide dl dd { text-align:left; padding-left:35px; } 
.evCon2 .review_slide .slick-slide dl dd .txt { font-size:20px; font-weight:500; color:#333333; line-height:26px; position: relative; z-index:1; } 
.evCon2 .review_slide .slick-slide dl dd .from { font-size:17px; color:#afafaf; margin-top:20px; display:block; } 
.evCon2 .review_slide .slick-slide dl dd .edge { display:inline-block; position: absolute; right:0; bottom:0; } 
.evCon2 .review_slide_wrap .review_shadow { display:block; width:100%; position:absolute; left:0; bottom:3px; transform:translateY(100%); } 
.evCon2 .review_slide_wrap .review_pager { position:absolute; right:-25px; top:50%; transform:translateY(-50%); margin-top:0; bottom:inherit; } 
.evCon2 .review_slide_wrap.mg_slick_wrap .slick-dots { margin-top:0; } 
.evCon2 .review_slide_wrap.mg_slick_wrap .slick-dots li { display:block; margin-top:7px; } 
.evCon2 .review_slide_wrap.mg_slick_wrap .slick-dots li:first-child { margin-top:0; } 
.evCon2 .review_slide_wrap.mg_slick_wrap .slick-dots li button { border:1px solid #484848; background-color:#fff; width:13px; height:13px; } 
.evCon2 .review_slide_wrap.mg_slick_wrap .slick-dots li.slick-active button { background-color:#484848; } 
.evCon2 .review_slide .slick-slide dl dd .txt br.mo_view { display:none; } 
.evCon2 .pic_list { display:flex; gap:0 70px; margin:60px auto 0; } 
.evCon2 .pic_text { font-size:30px; font-weight:700; color:#000; line-height:1.4; margin-top:120px; } 
.evCon2 .tiny_text { margin-top:30px; } 
.evCon2 .tiny_text p { text-align:right; font-size:14px; color:#bbb; } 

.evCon3 { background-color:#eeeeee; } 
.evCon3 .inner { width:1213px; } 
.evCon3 .con_box { margin-top:60px; } 
.evCon3 .exam_info { position:relative; } 
.evCon3 .exam_info_wrap { margin-top:70px; position:relative; } 
.evCon3 .exam_info_wrap .exam_info_slide_cover { position:relative; } 
.evCon3 .exam_info_wrap .exam_info_slide { position:absolute; left:140px; top:216px; width:1000px; height:470px; overflow:hidden; } 
.evCon3 .exam_info.bottom { margin-top:80px; } 
.evCon3 .exam_info_number { position:absolute; left:50%; bottom:70px; font-size:13px; color:#777777; font-weight:500; border:1px solid #777777; border-radius:15px; display:inline-block; padding:1px 15px; background-color:#fff; transform:translateX(-50%); } 
.evCon3 .exam_info_number em { font-style:normal; color:#000000; font-weight:500; } 
.evCon3 .mg_slick_btn { position:absolute; top:50%; width:24px; height:40px; font-size:0; margin-top:-20px; } 
.evCon3 .mg_slick_btn.prev { background:url(https://img.megagong.net/m/2022/0929_gosabu88/btn_prev.png) 50% 50% no-repeat; left:100px; } 
.evCon3 .mg_slick_btn.next { background:url(https://img.megagong.net/m/2022/0929_gosabu88/btn_next.png) 50% 50% no-repeat; right:100px; } 
.evCon3 .exam_info.bottom .btn_link { width:14%; height:6.7%; bottom:22%; } 
.evCon3 .exam_info.bottom .btn_link.btn_link1 { left:43%; } 
.evCon3 .exam_info.bottom .btn_link.btn_link2 { left:69.5%; } 


.evCon4 .con_tit {margin: 0 auto 10px;}
.evCon4 .mini_tit {margin: 0 auto 60px;}
.evCon4 .con_box { margin-top:60px; } 
.evCon4 .card-swiper.swiper-container { overflow:inherit; } 
.evCon4 .card-swiper .swiper-wrapper {justify-content: center;}
.evCon4 .card-swiper.swiper-container .swiper-slide { width:261px; margin-right:12px; box-shadow: 10px 8px 40px -4px rgba(0,0,0,0.25); border-radius:30px; transition:background-color 0.2s; } 
.evCon4 .card-swiper.swiper-container .swiper-slide a {display:block;height: 334px;padding: 50px 15px 0;cursor:default;} 
.evCon4 .card-swiper .swiper-slide .s-tit {position: relative; font-size:22px; font-weight:bold; color:#000; text-align:center; padding-bottom:10px; transition:color 0.2s; line-height:30px; } 
.evCon4 .card-swiper .swiper-slide .s-tit em { font-style:normal; height:60px; display:flex; align-items:center; justify-content:flex-end; flex-direction: column; } 
.evCon4 .card-swiper .swiper-slide .s-tit .date {position: absolute;font-weight: bold;background-color: #000;color:#fff;border-radius: 50%;width:60px;height:60px;display: flex;align-items: center;justify-content: center;top: -80px;right: 20px;line-height: 1.2;}
.evCon4 .card-swiper .swiper-slide .s-info { text-align:left; padding-top:40px; border-top:1px solid #e5e5e5; } 
.evCon4 .card-swiper .swiper-slide .s-info li { position:relative; padding-left:8px; font-size:15px; line-height:22px; color:#333; margin-top:5px; transition:color 0.2s; letter-spacing: 0;} 
.evCon4 .card-swiper .swiper-slide .s-info li:first-child { margin-top:0; } 
.evCon4 .card-swiper .swiper-slide .s-info li span { position:absolute; left:0; top:0; } 
.evCon4 .card-swiper .swiper-slide .s-tip { position:absolute; left:50%; top:-38px; display:inline-block; margin-left:-100px; } 
.evCon4 .card-swiper .swiper-slide.on { background-color:#62b728; } 
.evCon4 .card-swiper .swiper-slide.on .s-tit,
.evCon4 .card-swiper .swiper-slide.on .s-info li { color:#fff; } 
.evCon4 .card-swiper.swiper-container-horizontal > .swiper-scrollbar { bottom:0; display:none; overflow: hidden; } 
.evCon4 .s-info { text-align:left; margin-top:15px; } 
.evCon4 .s-info li { font-size:14px; color:#bbb; line-height:20px; } 

.evCon5 .s-info { text-align:left; margin-top:15px; } 
.evCon5 .s-info li { font-size:14px; color:#000; opacity: 0.7; line-height:20px; } 
.evCon5 { background-color:#f4f4f4; } 
.evCon5 .inner { width:1081px; } 
.evCon5 .con_box { margin-top:50px; } 

.exam-tit-area .exam-tit { font-size:25px; font-weight:bold; color:#fff; position:relative; } 
.exam-tit-area .exam-tit:before { content:''; display:block; position:absolute; top:50%; width:100%; height:1px; background-color:#000; } 
.exam-tit-area .exam-tit span { display:inline-block; background-color:#000; padding:10px 70px; border-radius:30px; position:relative; } 
.exam-tit-area .exam-tit span em { font-style:normal; color:#62b728; font-weight:bold; } 
.exam-tit-area .exam-date { font-size:20px; display:block; margin-top:10px; } 
.exam-tit-lg { font-size:62px; font-weight:900; } 
.review-tit-lg { font-size:62px; font-weight:900; } 

.exam-tit-area.tp2 { margin-bottom:30px; margin-top:20px; } 
.exam-tit-area.tp2 .exam-tit { font-size:32px; } 
.exam-tit-area.tp2 .exam-tit span { padding:0 20px; background-color:transparent; color:#000; background-color:#f4f4f4; } 
.exam-tit-area.tp2 .exam-date { margin-top:0; } 

.tb-wrap th { padding:20px 10px; background-color:#f1f5ff; border-bottom:1px solid #ccc; border-top:1px solid #ccc; } 
.tb-wrap td { padding:25px 10px; border-bottom:1px solid #ccc; background-color:#ffffff; } 
.tb-wrap th, .tb-wrap td { border-right:1px solid #ccc; } 
.tb-wrap th:first-child, .tb-wrap td:first-child { border-left:1px solid #ccc; } 
.tb-wrap td.tit { font-weight:500; color:#014df9; } 
.evCon5 .tb-wrap { margin-top:30px; } 
.evtExam .tip-info { position: relative; margin:10px 0 70px; padding-right:220px; } 
.evtExam .tip-info p { font-size:14px; color:#777; text-align:left; } 
.evtExam .tip-info .btn { display:inline-block; position: absolute; right:0; top:0; font-size:13px; font-weight:bold; color:#fff; background-color:#111; padding:10px 25px; border-radius:10px; } 

.info_list { margin-top:40px; } 
.info_list { padding:40px; background-color:#fff; border:1px solid #ccc; text-align:left; } 
.info_list .s_info {margin-bottom: 40px; display: flex; flex-direction: column; gap: 5px;} 
.info_list .s_info:last-child {margin-bottom: 0;}
.info_list .cir_tit {border-radius: 50px; display: flex; align-items: center; justify-content: center; width:218px; height:30px; background-color: #000; color:#fff;}
.s_info > li {display: flex; align-items: center; gap: 2px;}
.info_list li a { font-weight:bold; color:#014df9; } 

/* .evCon6 { background-color:#fff; background-image: url("https://img.megagong.net/m/2022/0929_gosabu88/con6_teacher.png"); background-repeat: no-repeat; background-position: 75vw 50% !important; background-size: contain; } */

.evSection.evCon6 { background-color:#fff; overflow-y:hidden !important;} 
.evCon6 .tec { position:absolute; right:-14vw; top:-250px; display:inline-block; } 
.evCon6 .con_box { margin-top:70px; } 
.video_wrap { width:100%; } 
.video_wrap dt { overflow:hidden; width:100%; } 
.video_wrap dt .video_box { position: relative; } 
.video_wrap dt::after { content: ""; display: block; clear: both; } 
.video_wrap dt .video_box img { width:100%; /*height:100%; */ } 
.video_wrap dt .video_box { position: relative; z-index: 1; cursor:pointer; /*padding-bottom: 56.3%; */background: #222; overflow: hidden; } 
.video_wrap dt .video_box.none { padding-bottom:0; background: none; } 
.video_wrap dt .video_box .play_area { width: 100% !important; height: 100% !important; position: absolute; width: 100%; height: 100%; } 
.video_wrap dt .video_box iframe { position: absolute; top:0; left:0; width:100%; height:100%; } 
.video_wrap dd { position:relative; } 
.evCon6 .grade_tab_wrap .lecture { padding-bottom:0 !important; } 
.evCon6 .sub_tit {margin:80px 0 40px; display: flex; align-items: center; justify-content: center; gap: 10px;}
.evCon6 .sub_tit .cir {border-radius: 40px; width:238px; height:35px; display: flex; align-items: center; justify-content: center; background-color: #000; color:#fff;}
.evCon6 .sub_tit .point {color:#ea3e34; font-weight: bold;}

.evCon7.evEvent { background-color:#014df9; position:relative; z-index:1; } 
.evCon7 h3 { position:relative; } 
.evCon7 h3 .evt_end { position: absolute; right:30px; top:30px; } 
.evCon7 .evt_gift_list { margin-top:70px; font-size:0; text-align:center; } 
.evCon7 .evt_gift_list li { width:300px; display:inline-block; margin-left:65px; } 
.evCon7 .evt_gift_list li:first-child { margin-left:0; } 
.evCon7 .evt_gift_list li dt { position:relative; } 
.evCon7 .evt_gift_list li dt .badge { position:absolute; right:-30px; top:0; } 
.evCon7 .evt_gift_list li dd { font-size:18px; font-weight:bold; color:#fff; margin-top:20px; } 

.evCon7.evNew.evEvent { background-color: #7978ff; } 
.evCon7.evNew.evEvent .product { margin-top:100px; } 
.evCon7.evNew.evEvent h3 .evt_end { right:-30px; top:110px; } 

.evCon8 h3 { position:relative; } 
.evCon8 h3 .evt_end { position: absolute; right:30px; top:30px; } 

.btns_wrap { text-align:center; } 
.btns_wrap .btn_base { display:inline-block; padding:35px 10px; background-color:#000000; font-size:26px; color:#fff; text-align:center; font-weight:bold; width:450px; position: relative; } 
.btns_wrap .btn_base.cancel { background-color:#bababa; } 
.btns_wrap .btn_base .s_notice { position:absolute; left:50%; bottom:55px; margin-left:-150px; display:inline-block; } 
.evCon7 .btns_wrap { margin-top:60px; } 
.evCon8 .btns_wrap { margin-top:125px; } 

/* new event1 */
.evEvent { position: relative; z-index: 1; } 
.evEvent#event1 { background-color: #b5dd9a; } 
.evEvent#event2 { background-color: #d2ef82; } 
.evEvent#event3 { background-color: #bae24d; } 
.evEvent h3 { margin: 0 auto 40px; position: relative; } 
.evEvent h3 .evt_end { position: absolute; top: 3%; right: 2%; width: 20%; } 
.evEvent .sub_tit { font-size: 24px; } 
.evEvent .sub_tit b { font-weight:700; } 
.evEvent .sub_tit b em { font-style:normal; font-weight:700; text-decoration:underline; } 
.evEvent .sub_tit .mo_show { display: none; } 
.evEvent .sub_tit .normal { font-weight:400; } 
.evEvent .evt_gift { display: flex; justify-content: center; margin: 60px auto; gap:0 60px; } 

/* new event2 */
#event3 h3 { margin: 0 auto 40px; position: relative; } 
#event3 h3 .evt_end { position: absolute; top: 10%; right: 2%; width: 20%; } 
#event3 .btns_wrap { position: relative; margin:60px auto 0; } 
#event3 .btns_wrap i {position: absolute;z-index: 1;bottom: 100%;left: 0;cursor:pointer;display: flex;justify-content: center;align-items: center;width: 100%;margin: 0 0 -50px;} 

#event3 .evt_warn { font-size: 14px; color: #014df9; font-weight: bold; margin-top: 50px; } 
#event3 .evt_warn .mo_show { display: none; } 

#event4 {background-color:#ea3e34;}
#event4 .con_tit {margin: 0 auto 20px;}
#event4 .con_tit > .mini_tit {margin: 0; color:#fff;}
#event4 .mini_tit .point {color:#fff; text-decoration: underline; opacity: 1;}
#event4 .mini_tit {margin: 0 auto 40px; color:#111;  opacity: 1;}
#event4 .btn-base-wrap {margin-bottom: 60px;}
#popupCertified .mg_s_info li {line-height: 1.3;}
#popupCertified .mg_s_info li:before {display: none;}


.evSection.evEvent .con_tit {margin-bottom:30px;}
.container_info_wrap {margin-top: 40px;}
.event1 .container_info.ver_circle .info .info_date,
.event2 .container_info.ver_circle .info .info_date,
.event4 .container_info.ver_circle .info .info_date,
.event4 .container_info .info .noti {color:#fff;}

.event1 .evt_con_base.sm,
.event2 .evt_con_base.sm {margin-top:12px; text-align: left; width: 100%; color:#fff; opacity:0.6;}
.event2 .container_info.ver_circle .info .info_title {background-color: #fff; color:#111;}

.event4 .gift_list_wrap li .badge {background-color: #ad2118;}

#event5 {background-color: #1c1c1c; color:#fff;}
#event5 .sub_tit {font-weight: 400;}
#event5 .sub_tit.underline {margin:0 auto 15px; text-decoration: underline; font-weight: bold;}
#event5 .sub_tit .point {text-decoration: underline; color:#ea3e34; font-weight: bold;}
#event5 .event_tag.ver_border { background-color: #1c1c1c; border: 4px solid #fff; color:#fff;}
#event5 .con_tit .event_tag.ver_border::before {border-color:#fff;}
#event5 .evt_title strong em { color: #ea3e34;}
#event5 .container_info.ver_circle .info .info_date {color:#fff;}
#event5 .container_info.ver_circle .info .info_title {background-color: #fff; color:#111;}
#event5 .btn-base.xl > *{min-width: 360px;}
#event5 .btn-base-wrap .btn-base a {color:#fff; border-radius: 3px;}
#event5 .btn-base-wrap .btn-base.yellow a {background-color: #ffa800;}
#event5 .btn-base-wrap .btn-base.red a {background-color: #ea3e34;}
#event5 .btn-base-wrap .btn-base.gry a {cursor: auto; background-color:#7b7b7b;}

.eventWrap .evWarning { padding:70px 0; } 
/* .eventWrap .evtoggleWarning { padding:70px 0; } */
.evWarning .inner { padding:0; } 
.evtoggleWarning .inner { padding:0; } 
.warningList > li.w_tit { font-weight:700; } 
.warningList li ul li { padding-left:10px; position: relative; } 
.warningList li ul li span { position: absolute; left:0; top:0; } 
.warningList li ul li a { padding:0; color:#ff0000; text-decoration:underline; } 

.popup-general { border-radius: 0; padding: 0 0; } 
.popup-general .content { padding: 38px 20px 40px; } 
.popup-general .btn_close { background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/pop_close.png) no-repeat center center; width: 36px; height: 36px; } 
.popup-general .tit { font-size: 30px; font-weight: 700; } 
.popup-general .tit.type-2 { font-size:20px; margin-bottom:20px; } 
.popup-general .txt { font-size: 15px; margin: 16px 0 28px; } 
.popup-general .txt span { color: #e45c6c; } 
.popup-general .tbl { border-right: 0; border-left: 0; position: relative; } 
.popup-general .tbl::before { content:''; height: 1px; width: 100%; background: #000; position: absolute; left: 0; top: 0; } 
.popup-general .tbl::after { content:''; height: 1px; width: 100%; background: #000; position: absolute; bottom: 0; left: 0; } 
.popup-general .tbl th { background: #f5f5f5; font-size: 13px; border-left: 0; } 
.popup-general .tbl td { padding: 8px 10px; border-right: 0; } 
.popup-general .tbl td input[type=text] { font-size: 13px; border: none; height: 30px; line-height: 30px; } 
.popup-general .tbl td input[type=text]#phone { border: 1px solid #d0d0d0; } 
.popup-general .subtit { text-align: left; margin: 26px 0 6px; } 
.popup-general .note { text-align: left; border: 1px solid #000; padding: 19px 18px; font-size: 13px; line-height: 1.5; margin: 0 0 30px; } 
.popup-general .note li a { color: #e45c6c; text-decoration:underline; margin-left: 5px; } 
.popup-general .tiny { font-size:13px; margin-top:10px; text-align:center; } 
.popup-general .tbl.type-2 th { border-bottom:0; } 
.popup-general .tbl.type-2 th:first-of-type { border-left:1px solid #ddd; } 
.popup-general .tbl.type-2 td { font-size:14px; } 
.popup-general .tbl.type-2 td:last-of-type { border-right:1px solid #ddd; } 
.popup-general .tiny-text { font-size:12px; margin-top:10px; color:#333; opacity:0.6; } 

.evtExam { position:relative; margin:0 auto; width:1080px; padding:150px 0 0; } 

.evtExam .con_tit {position: relative;}
.evtExam .con_tit .sti {position: absolute; top: -40px; right: -80px; display: flex; flex-direction: column; align-items: center; justify-content: center; width:120px; height:120px; border-radius:50%; background-color: #ea3e34; color:#fff;}
.evtExam .con_tit .sti .point {color: #fffc00;}
.evtExam .con_tit .sti.toggle {background-color: #000; color:#fff;}
.evtExam .con_tit .sti.toggle .point {color:#ea3e34;}


.panel_base > li#exam { background-color:#f4f4f4; } 
.evtExam .infoBox { text-align: left; margin: 20px 0 40px; border: 1px solid rgba(204,204,204, 1); background: #fff; padding: 40px; font-size: 16px; } 
.evtExam .infoBox dd { position: relative; padding-left: 17px; margin-bottom:5px; } 
.evtExam .infoBox dd::before { content: '¡Ø'; display: block; position: absolute; left: 0; top: auto; } 
.evtExam .infoBox dd a { color:#014df9; } 
.evtExam .infoBox dd.btn_dd::before { display:none; } 
.evtExam .infoBox dd.btn_dd { padding-left:0; margin-top:10px; } 
.evtExam .infoBox dd .btn { font-size:13px; font-weight:bold; color:#fff; background-color:#111; padding:10px 25px; border-radius:30px; display:inline-block; } 

.evtExam .test_info { font-size: 15px; border: 1px solid rgba(204,204,204, 1); background: #fff; } 
.evtExam .test_info th,.evtExam .test_info td { padding: 10px 0; } 
.evtExam .test_info th { font-weight: 900; background: #f5f5f5; text-align: center; } 
.evtExam .test_info td { text-align: left; border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; padding-left: 20px; } 
.evtExam .test_info td:last-child { border-right: none } 
.evtExam .test_info select { padding: 2%; font-size: 15px; } 
.evtExam .test_info.test_info_pop td { padding-left: 0; text-align: center; } 
.evtExam .tab_list2 { width: 100%; } 
.evtExam .tab_list2 li { border: 1px solid #bbbbbb; border-width: 1px 1px 0; cursor: pointer; float: left; width: auto; height: 60px; background: #f4f4f4; color: #bbbbbb; width: 540px; box-sizing: border-box; font-size: 19px; padding: 15px 0; } 
.evtExam .tab_list2 li.on { color: #fff; font-weight: 700; background: #62b728; border-color:#62b728; } 
.evtExam .tab_list2 li:last-child { margin-right: 0; } 
.evtExam .tab_area2 { position: relative; background: #fff; padding: 50px 0 100px; } 
.evtExam .tab_area2::before { content: ''; display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100vw; height: 100%; background:rgba(255, 255, 255, 1); } 
.evtExam .tab_cont2 { display: none; padding: 0 0 40px; position: relative; } 
.evtExam .tab_cont2.on { display: block; } 
.evtExam .tab_cont2 table th { border: 1px solid #000; } 
.evtExam .tab_cont2 table td { border: 1px solid #000; } 
.evtExam .tab_cont2 .myResult table th, .evtExam .tab_cont2 .myResult table td { height:40.5px; } 
.evtExam .tab_cont2 .tbl_box { position: relative; /*margin-bottom: 60px; */ } 
.evtExam .tab_cont2 .tbl_box .dim { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); right: 0; bottom: 0; z-index: 1; } 
.evtExam .tab_cont2 .tbl_box .dim.lh { height: 102%; } 
.evtExam .tab_cont2 .tbl_box .dim span { font-size: 20px; color: #fff600; font-weight: 900; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
.evtExam .tab_cont2 .tbl_box .tbl_tit { font-weight: 900; font-size: 18px; padding-left: 18px; position: relative; margin-bottom: 20px; text-align: left; } 
.evtExam .tab_cont2 .tbl_box .tbl_tit::before { content: ''; display: block; width: 8px; height: 8px; background: #000; border-radius: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; display:none; } 
.evtExam .tab_cont2 .tbl_box .score_tbl { position: relative; } 
.evtExam .tab_cont2 .tbl_box .dim.dim2 { width: 75%; } 
.evtExam .tab_cont2 .tbl_box .dim.dim2 span,
.evtExam .tab_cont2 .tbl_box .dim.dim3 span,
.evtExam .tab_cont2 .tbl_box .dim.dim4 span,
.evtExam .tab_cont2 .tbl_box .dim.dim5 span,
.evtExam .tab_cont2 .tbl_box .dim.dim6 span { font-size: 16px; } 
.evtExam .tab_cont2 .tbl_box .errata_tbl { position: relative; } 
.evtExam .tab_cont2 .tbl_box .dim.dim3 { width: 40%; height: 91.5%; bottom: auto; top: 8.5%; } 
.evtExam .tab_cont2 .tbl_box .analyze_tbl { position: relative; width: 55%; float: right; margin-top: 20px; } 
.evtExam .tab_cont2 .tbl_box .dim.dim4 { width: 20%; height: calc(100% - 23.6%); bottom: auto; top: 18.6%; } 
.evtExam .tab_cont2 .tbl_box .dim.dim5 { width: 13.5%; height: 91.5%; bottom: auto; top: 8.5%; left: 6%; } 
.evtExam .tab_cont2 .tbl_box .dim.dim6 { width: 60%; height: 40.5px; right:0; } 

/* result tab */
.evtExam .tab_cont2 .tbl_box .tbl_tit2 { position: relative; width: 40%; } 
.evtExam .tab_cont2 .tbl_box .tbl_tit2::before { content: ''; display: block; left: 0; top: 50%; border: 1px solid rgba(204,204,204, 1); border-width: 1px 1px 0; width: 99.5%; height: 20px; position: absolute; } 
.evtExam .tab_cont2 .tbl_box .tbl_tit2 span { font-weight: 900; font-size: 16px; padding:0 18px; position: relative; text-align: left; background: #fff; } 
.evtExam .tab_cont2 .tbl_box .update_date { position: absolute; right:0; top:0; font-size:14px; } 
.evtExam .tab_cont2 .tbl_left { width: 40%; float: left; margin-top: 20px; border: 1px solid #b2b2b2; padding: 13px; } 
.evtExam .tab_cont2 .tbl_left .radar_box { height: auto; } 
#chart_radar { margin: 0 auto; } 

/* accumulate tab */
.evtExam .tab_cont2 .non_tst { text-align: right; font-weight: 900; color: rgba(254,48,0,1); font-size: 16px; margin:15px 0 10px; } 
.evtExam .tab_cont2 .hyphen_red { position: relative; } 
/* .evtExam .tab_cont2 .hyphen_red::before { content: ''; display: block; background: rgba(254,48,0,1); width: 10px; height: 1px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } */
.evtExam .tab_cont2 .hyphen_red::before { content: '-'; display: block; color: rgba(254,48,0,1); font-size:15px; } 
.evtExam .tab_cont2 .mytbl_box { position: relative; } 
.evtExam .tab_cont2 .mytbl_box .dim_ing { position: relative; background: rgba(0, 0, 0, 0.5); } 
.evtExam .tab_cont2 .mytbl_box .dim_ing.mid::before { content: ''; display: block; position: absolute; background: url(https://img.megagong.net/m/2021/1214_lyj4718/dim_ing.png) no-repeat center; width: 174px; height: 25px; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 2; } 
.evtExam .tab_cont2 dl.cautn { margin: 60px 0 0 15px; text-align: left; font-size: 12px; color: #777; } 
.evtExam .tab_cont2 table { font-size: 15px; border: 1px solid rgba(204,204,204, 1); background: #fff; text-align: center; margin-bottom: 20px; } 
.evtExam .tab_cont2 table th,
.evtExam .tab_cont2 table td { padding: 10px 0; position: relative; } 
.evtExam .tab_cont2 table td:last-child { border-right: none } 
.evtExam .tab_cont2 table th { font-weight: 700; background: rgba(245,245,245,1); border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; background-clip: padding-box; } 
.evtExam .tab_cont2 table th.bdt { border-width: 1px 1px 0; } 
.evtExam .tab_cont2 table td { border: 1px solid rgba(204,204,204, 1); } 
.evtExam .tab_cont2 table th.co_mint { background-color: rgba(197,252,255); background-clip: padding-box; } 
.evtExam .tab_cont2 table td.co_mint2 { background-color: rgba(234,254,255,1); background-clip: padding-box; } 
.evtExam .tab_cont2 table.score_box th,
.evtExam .tab_cont2 table.score_box td { padding: 20px 0; } 
.evtExam .ev_btns_wrap { font-size:0; width: calc(100% + 20px); } 
.evtExam .ev_btns_wrap .btn_base { display:inline-block; padding:20px; font-size:18px; font-weight:bold; color:#fff; border-radius:10px; width:280px; background-color:#111111; margin-right: 20px; border: 1px solid transparent; } 
.evtExam .ev_btns_wrap .btn_base.disabled { background-color:#999999; pointer-events:none; } 
.evtExam .ev_btns_wrap .btn_base.reset { background-color: #fff; box-sizing: border-box; border: 1px solid #000; color: #000; } 
.evtExam .ev_btns_wrap .btn_base.primary { background-color:#62b728; } 
.evtExam .ev_btns_wrap > * { margin-right:20px; } 
.evtExam .ev_btns_wrap > *:first-child { margin-left:0; } 
.evtExam .ev_btns_wrap > .submit_btn { display:inline-block; margin: 20px 0 0; } 
.evtExam .ev_btns_wrap + h4 { margin-top:80px; } 

.evTab.new .evtExam .ev_btns_wrap .btn_base.primary { background-color: #ea3e34; } 
.evTab.new .evtExam .tab_list2 li.on { background-color: #ea3e34; border-color:#ea3e34; } 

/* ´ä¾ÈÀÔ·Â */
.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:4; display:none } 
#apply .btn_popclo { width:36px; height:36px; background:url(https://img.megagong.net/common/btn_close_mg_popup.png) 0 0 no-repeat; font-size:0; transition:opacity 0.2s; position: absolute; right:0; top:-51px; } 
#apply .black_bg { display:block; } 

.apply_test { border: 2px solid #000; width: 860px; height: 660px; background: #fff; position: fixed; top:50%; left:50%; z-index:93; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); } 
.apply_box { padding: 40px 20px; position: relative; } 
.apply_test .stit { position: relative; text-align: left; display: block; font-size: 16px; color: #fff; padding: 11px 15px; border-bottom: 2px solid #000; background: #343434; } 
.apply_test .stit a { position: absolute; top: 50%; right:10px; transform: translateY(-50%); } 
.apply_test .stit a::before { content: "\00d7"; font-size:27px; color: #fff; } 
.apply_test .tit { font-size: 30px; margin: 0 auto 30px; text-align: center; font-weight: bold; } 
.apply_test table { font-size: 11px; border: 1px solid rgba(204,204,204, 1); background: #fff; text-align: center; margin-bottom: 20px; } 
.apply_test table th,
.apply_test table td { padding: 10px 0; } 
.apply_test table td:last-child { border-right: none } 
.apply_test table th { font-weight: 700; background: #f5f5f5; border: 1px solid rgba(204,204,204, 1); border-width: 0 1px; } 
.apply_test table td { border: 1px solid rgba(204,204,204, 1); } 
.apply_test .tiny { font-size: 12px; color: #b2b2b2; } 
.evtExam .apply_test .answer_tbl .s_tit { position: relative; font-size: 18px; font-weight: 900; margin: 40px 0 5px; padding-left:0; } 
.evtExam .apply_test .answer_tbl .s_tit:before { display:none; } 
.apply_test div.timeBox { width: 100%; text-align: right; font-size: 15px; font-weight: 900; margin-bottom:10px; } 
.apply_test div.timeBox span.timeBox { color:#e45c6c; } 
.evtExam .apply_test .test_info { font-size: 14px; } 
.evtExam .apply_test .test_info td { padding-left: 0; text-align: center; } 
.evtExam .apply_test .test_info .bdt { border: 1px solid rgba(204,204,204, 1); border-width: 1px 1px 0; } 
.apply_test .answer_tbl td { padding: 19px 0; } 
.apply_test .answer_tbl input[type=text], input[type=password], input[type=number] { border: none; padding: 0; width: 98%; text-align: center; } 
.apply_test .answer_tbl .btn_box { margin: 40px auto 0; } 
.line_chart { margin: 0 auto; /* overflow-x: scroll; */ font-family : 'NotoSans KR' !important; } 

.accumul_box { position: relative; border: 1px solid rgba(204,204,204, 1); padding: 20px 40px 60px; width: 1080px; } 
.arr_btn { z-index: 2; position: absolute; top: 40%; left: 50%; transform: translate(-50%,-40%); margin-left: -540px; } 
.arr_btn.arr_nxt { left:100%; margin:0 -540px 0 0; } 
.arr_btn a { display: block; } 
.paging { text-align:center; } 

#mContainer .pagenav a { font-size:13px; } 

.tab_base { width:100%; font-size:0; } 
.tab_base > li { display:inline-block; } 
.tab_base > li a { display:block; } 
.panel_base > li.on { display:block; } 

.tab_base_wrap { background-color:#282828; position:relative; z-index:2; } 
.tab_base_wrap > .tab_base { width:1080px; margin:0 auto; display: flex; } 
.tab_base_wrap > .tab_base > li { /*width:33.333%;*/ flex: 1; } 
.tab_base_wrap > .tab_base > li > a { font-size:22px; line-height:1.27; padding:20px 0; color:#fff; opacity:0.3; } 
.tab_base_wrap > .tab_base > li.on a { background-color:#62b728; opacity:1; } 

.evTab.new .tab_base_wrap > .tab_base > li.on a { background-color: #ea3e34; } 

.evTab.fix { padding-top:96px; } 
.evTab.fix .tab_base_wrap { position:fixed; left:0; top:0; width:100%; } 

#tab_review > li { width:50%; } 
#tab_review > li > a { font-size:21px; color:#777777; border:1px solid #dddddd; padding:20px 0; } 
#tab_review > li.on > a { background-color: #000000; border:1px solid #000000; color:#fff; } 

.evtReview { margin: 0 auto; width:1080px; padding:150px 0; } 
.evtReview .tab_base { margin-top:60px; } 
.evtReview .tbl_top_info { font-size:13px; color:#999999; text-align:left; padding:0 0 10px 10px; position:relative; margin-top:30px; } 
.evtReview .tbl_top_info em { position:absolute; left:0; top:0; } 
.evtReview .edit_area { position:relative; margin-top:20px; } 
.evtReview .edit_area .btn_list { position:absolute; right:0; top:0; margin-top:0; } 
#mContainer .evtReview .edit_area .pagenav { padding-bottom:0; min-height:29px; padding-top:7px; } 

.tbl_view_area { width:100%; margin-top:20px; } 
.tbl_view_area dt { padding:20px 40px; background-color:#f5f5f5; text-align:left; border-top:1px solid #dddddd; border-bottom:1px solid #ddd; width:100%; } 
.tbl_view_area dt:after { content:''; display:block; clear:both; } 
.tbl_view_area span { font-size:13px; color:#000; } 
.tbl_view_area .tit { font-weight:bold; float:left; font-size:14px; } 
.tbl_view_area .tit em { font-style:normal; font-size:12px; color:#014df9; } 
.tbl_view_area .date { float:right; padding-left:70px; position:relative; } 
.tbl_view_area dt, .tbl_view_area dd { word-break:break-all; } 
.tbl_view_area dt .date.exam { margin-top:8px; } 
.tbl_view_area dd .date.exam { display:none; } 
.tbl_view_area .date:before { content:''; display:block; width:1px; height:10px; background-color: #dddddd; position:absolute; left:0; top:50%; margin-top:-5px; } 
.tbl_view_area dd { padding:30px 40px; border-bottom:1px solid #ddd; text-align:left; word-break:break-all; font-size:13px; } 
.btn_box { margin-top:20px; font-size:0; } 
.btn_box.tx_right { text-align:right; } 
.btn_box .cmn_btn { margin-left:5px; } 
.btn_box .cmn_btn:first-child { margin-left:0; } 

.evtReview .tbl { margin-top:20px; } 
.evtReview .tbl tr td { text-align:left; } 
.evtReview .tbl input, .evtReview .tbl select { border:1px solid #d0d0d0; height:30px; } 

.tit_new { margin-top:50px; text-align:left; font-size:16px; color:#000; font-weight:400; } 
.tit_new span { display:block; font-size:18px; line-height:120%; position:relative; padding-left:15px; font-weight:700; } 
.tit_new span:before { content:""; display:block; width:8px; height:8px; background:#000; border-radius:50%; position:absolute; top:5px; left:0; } 

.apply_test { height:auto; } 
.apply_test .answer_tbl { margin-top:30px; } 
.apply_test .tb_eval_tit { font-size:15px; font-weight:bold; color:#333; text-align:left; margin-bottom:8px; } 
.apply_test .tb_scroll { overflow-y:auto; height:236px; border-top:1px solid #000; border-bottom:1px solid #000; } 
.apply_test .tb_scroll table { margin-bottom:0; } 
.apply_test table.tb_info { border:0; margin-bottom:10px; } 
.apply_test table.tb_info tr:first-child th, .apply_test table.tb_info tr:first-child td { border-top:1px solid #000; } 
.apply_test table.tb_info tr:last-child th, .apply_test table.tb_info tr:last-child td { border-bottom:1px solid #000; } 
.apply_test table.tb_info th, .apply_test table.tb_info td { font-size:13px; border:0; border-bottom:1px solid #d0d0d0; padding:20px 10px; border-left:1px solid #d0d0d0; } 
.apply_test table.tb_info th:first-child { border-left:0; } 
.apply_test table.tb_info td { text-align:left; } 
.apply_test table.tb_info.tb_eval th,
.apply_test table.tb_info.tb_eval td { padding:13px 10px; } 
.apply_test table.tb_info.tb_eval td { text-align:center; } 
.apply_test table.tb_info.tb_eval a { display:inline-block; width:20px; height:20px; border:1px solid #000; border-radius:10px; text-align:center; } 
.apply_test table.tb_info.tb_eval a.on { background-color:#000; color:#fff; } 
.apply_test .tb_scroll table.tb_info tr:first-child th,
.apply_test .tb_scroll table.tb_info tr:first-child td { border-top:0; } 
.apply_test .tb_scroll table.tb_info tr:last-child th,
.apply_test .tb_scroll table.tb_info tr:last-child td { border-bottom:0; } 
.apply_test .tb_scroll table.tb_info { margin-bottom:0; } 
.apply_test .tb_scroll table.tb_info.tb_eval td { cursor:pointer; } 
.apply_test .btn_base { display:inline-block; padding:20px; background-color: #000; color:#fff; font-size:17px; font-weight:bold; width:180px; text-align:center; } 
.apply_test .tiny { text-align:left; } 

.evtReview .tbl_6 td { font-size:13px; color:#333; font-weight:400; } 
.evtReview .tbl_6 td a { font-weight:400; } 
.evtReview .tbl_6 td a:hover { font-weight:700; } 

.flt-event { position:fixed; right:50%; margin-right:-806px; top:270px; z-index:4; } 
.flt-event .tp1 { display:inline-block; } 
.flt-event .tp2 { display:none; } 
.flt-event.on .tp1 { display:none; } 
.flt-event.on .tp2 { display:inline-block; } 


/* ÀÀ½Ã ÅÇ ¹è³Ê Ãß°¡ */
.flt-event_ver2 { position:fixed; right:45%; margin-right:-806px; top:50%; z-index:4; } 
.flt-event_ver2.renew { width:178px; } 
.flt-event_ver2.renew dl { overflow:hidden; border-radius:15px; } 
.flt-event_ver2.renew dt { font-size:14px; font-weight:700; color:#fff; background-color:#014df9; padding:10px 0; } 
.flt-event_ver2.renew dd { font-size:14px; color:#000000; padding:20px 0 30px; background-color: #fdff7a; } 
.flt-event_ver2.renew dd strong { font-size:18px; font-weight:900; } 

/* 2024 ÇÑ±¹»ç ±âÃâ¹®Á¦¸¦ ¼¯¾î ¸¸µç ¸ðÀÇ°í»ç */
.mockexam_purchase { border:1px solid #ccc; padding:50px 40px; border-radius:30px; } 
.mockexam_purchase > .tit { display:inline-block; font-size:29px; font-weight:700; color:#fff; background-color:#62b728; border-radius:50px; padding:15px 70px; } 
.mockexam_purchase .info_box { padding:50px 75px; background-color:#f6f6f6; border-radius:30px; margin-top:30px; display:flex; justify-content: center; } 
.mockexam_purchase .info_box ul { font-size:0; } 
.mockexam_purchase .info_box li { font-size:20px; color:#333; font-weight:700; text-align:left; position: relative; padding-left:10px; margin-top:20px; display:inline-block; width:50%; } 
.mockexam_purchase .info_box li:first-of-type { margin-top:0; width:100%; } 
.mockexam_purchase .info_box li:before { content:'¡¤'; position: absolute; left:0; top:0; } 
.mockexam_purchase .info_box.type_new li:first-of-type { width:50%; } 
.mockexam_purchase .info_box.type_new li:nth-of-type(2) { margin-top:0; } 

.mockexam_purchase .info_tiny { text-align:left; font-size:14px; color:#333; margin-top:15px; padding:0 20px; } 
.mockexam_purchase .purchase_list { margin-top:50px; } 
.mockexam_purchase .purchase_list ul { display:flex; gap:0 30px; } 
.mockexam_purchase .purchase_list ul li { width:50%; position:relative; border:1px solid #000; border-radius:20px; padding:30px 0; } 
.mockexam_purchase .purchase_list ul li .wrp { display:block; margin-bottom:20px; /*position: relative; */ } 
.mockexam_purchase .purchase_list ul li .wrp .label,
.mockexam_purchase .purchase_list ul li .wrp .price { font-size:24px; color:#333; } 
.mockexam_purchase .purchase_list ul li .wrp .label { font-weight:bold; } 
.mockexam_purchase .purchase_list ul li .wrp .price em { font-style:normal; } 
.mockexam_purchase .purchase_list ul li .wrp .price em.before { text-decoration:line-through; font-weight:normal; margin-right:10px; font-size:18px; } 
.mockexam_purchase .purchase_list ul li .wrp .price em.current { font-weight:bold; } 
.mockexam_purchase .purchase_list ul li .btn_wrp { position: relative; display:inline-block; } 
.mockexam_purchase .purchase_list ul li .btn { display:inline-block; padding:15px 10px; color:#fff; background-color: #333; font-size:20px; min-width:250px; border-radius:5px; } 
.mockexam_purchase .purchase_list ul li .badge { position: absolute; left:-10px; top:-14px; display:inline-block; } 
.mockexam_purchase .purchase_list ul li .badge .badge-1{ background: #014df9;color:#fff;display: flex;justify-content: center;align-items: center;width: 82px;height: 82px;border-radius: 100%;} 
.mockexam_purchase .purchase_list ul li .badge .badge-2 { display:none; } 
.mockexam_purchase .purchase_list ul li .badge.on .badge-1 { display:none; } 
.mockexam_purchase .purchase_list ul li .badge.on .badge-2 { display:block; } 
.mockexam_purchase .purchase_list ul li .evt_end { position: absolute; right:-57px; bottom:0; display:inline-block; } 

.evt_title .label { display:inline-block; } 
.evt_title strong { font-size:60px; font-weight:900; display:block; } 
.evt_title strong em { font-style:normal; color:#007e15; } 
.evt_title strong span.sm { font-size:50px; font-weight:inherit; } 

.evt_info_wrap { margin:40px 0 70px; } 
.evt_info_wrap .evt_info_title { position: relative; } 
.evt_info_wrap .evt_info_title:before { content:''; display:block; width:100%; height:1px; background-color:#000; position: absolute; left:0; top:50%; } 
.evt_info_wrap .evt_info_title span { display:inline-block; padding:10px 45px; background-color:#000; color:#fff; font-size:20px; font-weight:700; border-radius:30px; position: relative; } 
.evt_info_wrap .evt_info_list { margin-top:30px; display:flex; gap:0 20px; } 
.evt_info_wrap .evt_info_list li { width:33.333%; background-color:#fff; border-radius:15px; padding:20px 10px 45px; position: relative; } 
.evt_info_wrap .evt_info_list li:before { content:''; display:inline-block; width:32px; height:32px; background:url(https://img.megagong.net/m/2023/1011_gosabu88/evt_arrow.png) 0 0 no-repeat; position: absolute; top:50%; margin-top:-16px; left:-25px; } 
.evt_info_wrap .evt_info_list li:first-of-type:before { display:none; } 
.evt_info_wrap .evt_info_list li .label { font-size:15px; font-weight:500; color:#333; } 
.evt_info_wrap .evt_info_list li .detail { font-size:18px; font-weight:500; margin-top:25px; height:101px; display:flex; flex-direction:column; justify-content:center; } 
.evt_info_wrap .evt_info_list li .detail span { font-size:16px; color:#909090; } 
.evt_info_wrap .evt_info_list li .tiny { font-size:13px; color:#909090; } 

#event3.event240325 { background-color: #fff9b6; } 
#event3.event240325 .evt_title strong em { color: #62b728; } 
#event3.event240325 .sub_tit { margin: 0 0 50px; } 

.evTab.new .evCon4 .card-swiper .swiper-slide.on { background-color: #ea3e34; } 
.evTab.new .mockexam_purchase { position: relative; margin-top:140px; } 
.evTab.new .mockexam_purchase > .tit { background-color: #ea3e34; } 
.evTab.new .mockexam_purchase > .tit b { color:#000000; } 
.evTab.new .mockexam_purchase .con { font-size:24px; font-weight:700; color:#333; margin-top:40px; } 
.evTab.new .mockexam_purchase .con span { font-weight:400; } 
.evTab.new .mockexam_purchase .step { display:flex; gap:0 20px; width:100%; margin-top:40px; } 
.evTab.new .mockexam_purchase .step li { background-color: #fff5f4; padding:30px 0; flex-grow:1; border-radius:15px; } 
.evTab.new .mockexam_purchase .step li .label { display:inline-block; padding:3px 20px; background-color:#ea3e34; color:#fff; font-size:15px; font-weight:500; border-radius:20px; } 
.evTab.new .mockexam_purchase .step li .con { font-size:20px; font-weight:700; margin-top:10px; } 
.evTab.new .mockexam_purchase .step li .tiny { font-size:13px; color:#909090; margin-top:10px; display:block; } 
.evTab.new .mockexam_purchase .tiny_text { display:block; text-align:left; padding:0 20px; margin-top:10px; font-size:14px; color:#333; opacity:0.6; } 
.evTab.new .mockexam_purchase .badge_wrap { position: absolute; top:-40px; right:-80px; display:flex; width:180px; height:180px; border-radius:50%; background-color:#014df9; z-index:1; align-items: center; justify-content: center; flex-direction: column; } 
.evTab.new .mockexam_purchase .badge_wrap .label { font-size:14px; color:#014df9; font-weight:700; background-color:#fff; padding:0 15px; border-radius:15px; } 
.evTab.new .mockexam_purchase .badge_wrap .label em { font-style:normal; } 
.evTab.new .mockexam_purchase .badge_wrap .price { font-size:30px; font-weight:700; color:#fff; } 
.evTab.new .mockexam_purchase .badge_wrap.on .price { color:#ccff00; } 

.evTab.new:not(.ver2) #event1 { background-color: #1c1c1c; } 
.evTab.new:not(.ver2) #event1 .con_tit .event_tag.ver_border { background-color: #1c1c1c; border-color:#fff; } 
.evTab.new:not(.ver2) #event1 .con_tit .event_tag.ver_border::before { border-color:#fff; } 
.evTab.new:not(.ver2) #event1 .con_tit { color:#fff; } 
.evTab.new:not(.ver2) #event1 .evt_title strong em { color:#ea3e34; } 
.evTab.new:not(.ver2) #event1 .sub_tit { color:#fff; } 
.evTab.new:not(.ver2) #event1 .sub_tit b { color:#ea3e34; text-decoration:underline; } 
.evTab.new:not(.ver2) #event1 .btns_wrap .btn_base { background-color:#ea3e34; } 
.evTab.new .evt_info_wrap .evt_info_list li .label { display:inline-block; padding:3px 23px; background-color:#e7e7e7; border-radius:15px; } 
.evTab.new .evt_info_wrap .evt_info_list li { padding:50px 10px; } 
.evTab.new .evt_info_wrap .evt_info_list li { display:flex; align-items:center; flex-direction:column; justify-content:center; } 
.evTab.new .evt_info_wrap .evt_info_list li .detail { height:auto; } 
.evTab.new .evt_info_wrap .evt_info_list li .detail span { color:#333333; } 
.evTab.new .evt_info_wrap .evt_info_list li .tiny { margin-top:20px; } 
.evTab.new:not(.ver2) #event2 { background-color: #ea3e34; } 
.evTab.new:not(.ver2) #event2 .con_tit .event_tag.ver_border { background-color: #ea3e34; } 
.evTab.new:not(.ver2) #event2 .evt_title strong em { color:#fff; } 
.evTab.new:not(.ver2) #event2 .sub_tit b { color:#fff; text-decoration:underline; } 

.evTab.new #event3 { background-color: #d21923; } 
.evTab.new #event3 .con_tit .event_tag.ver_border { background-color:#d21923; } 
.evTab.new #event3 .evt_title strong em { color:#fff; } 
.evTab.new #event3 .sub_tit b em { color:#fff; } 

.evTab.new.ver2 .con_tit .end::after { background-color:#d2d2d2; } 
.evTab.new.ver2 #event1,
.evTab.new.ver2 #event1 .con_tit .event_tag.ver_border { background-color: #b72018; } 
.evTab.new.ver2 #event1 .evt_title strong em { color:#fff; } 
.evTab.new.ver2 #event1 .sub_tit b { color:#fff; text-decoration:underline; } 
.evTab.new.ver2 #event2 { background-color: #1c1c1c; } 
.evTab.new.ver2 #event2 .con_tit .event_tag.ver_border { background-color: #1c1c1c; border-color:#fff; } 
.evTab.new.ver2 #event2 .con_tit .event_tag.ver_border::before { border-color:#fff; } 
.evTab.new.ver2 #event2 .con_tit { color:#fff; } 
.evTab.new.ver2 #event2 .evt_title strong em { color:#ea3e34; } 
.evTab.new.ver2 #event2 .sub_tit { color:#fff; } 
.evTab.new.ver2 #event2 .sub_tit b { color:#ea3e34; text-decoration:underline; } 
.evTab.new.ver2 #event2 .sub_tit .line { text-decoration:underline; } 
.evTab.new.ver2 #event2 .btns_wrap .btn_base { background-color:#ea3e34; } 
.evTab.new.ver2 #event3 .evt_warn { color:#fff; } 

/* 20250221 */
.evCon6 .tea_obj { position: absolute; right: -250px; top: 170px; } 
.evCon6 .mockexam_purchase { background: #fff; } 
.evCon6 .mockexam_purchase.new_type > .tit { border-radius: 60px; padding: 15px 95px; } 
.evCon6 .mockexam_purchase.new_type > .tit .y_color { color: #ffe865; } 
.evCon6 .mockexam_purchase.new_type .sale_date_info { border: 1px solid #000; border-radius: 50px; padding: 12px 0; display: block; margin: 20px 215px; font-weight: 600; color: #333; } 
.evCon6 .mockexam_purchase.new_type .sale_text { font-weight: 600; color: #333; margin-bottom: 50px; } 

/* [ws] S: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */
.mock_bnr {background: #000 url(https://image.megagong.net/m/2025/1106_analysis/bnr_bg.jpg) no-repeat; background-size: auto 100%;}
.mock_bnr a {display: block; padding: 40px 0;}
.mock_bnr .s_txt {display: block; color: #1DFFCA;}
.mock_bnr .tit {display: block;}
/* [ws] E: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */

@media (max-width:1283px){
 .evCon3 .inner { width:100%; } 
 .evCon6 { background-image: none; } 
 }

@media (max-width:1200px){
 .evSection .inner { padding:10% 0; } 
 .eventWrap .evWarning { padding:5% 0; } 
 .evSection.evWarning .inner { padding:0; } 
 .evSection.evtoggleWarning .inner { padding:0; } 
 .evSection .con_tit { margin:0 0 6%;} 
  .clp-fs125 {font-size: clamp(40px,10vmin,100px);}
  .clp-fs62 {font-size:clamp(22px,6.5vmin,60px);}
  .evSection.evEvent .con_tit {margin-bottom:2%;}


 .evCon1 .sub-text { top:26%; } 
 .evCon1 .sub-text .text {font-size: clamp(13px,3vmin,25px);} 
 .evCon1 .tiny-wrap { bottom:4%; } 
 .evCon1 .tiny-wrap li { font-size:12px; line-height:1.4; } 
 .evCon1 .con_tit {bottom: 12%;}

 .evCon2 .s-info li { font-size:12px; } 
 .evCon4 .s-info li { font-size:12px; } 
 .s_info li { font-size:12px; } 
 .evCon2 .review_slide .slick-slide dl { padding:40px 50px; } 
 .evCon2 .review_slide .slick-slide dl dd .txt { font-size:16px; } 
 .evCon2 .review_slide .slick-slide dl dd .from { font-size:13px; } 
 .evCon2 .review_slide .slick-slide dl dd .edge { width:200px; } 
 .evCon2 .review_slide_wrap .review_pager { right:20px; } 
 .evCon2 .pic_text { font-size:clamp(14px, 3vw, 30px); margin-top:12%; } 
 .evCon2 .pic_list { gap:0 35px; margin-top:6%; } 

 .evCon3 .inner h3 { width:96%; } 
 .evCon3 .con_box { margin-top:5%; } 
 .evCon3 .exam_info_wrap .exam_info_slide { width:80%; left:10%; top:26%; height:auto; } 
 .evCon3 .exam_info_wrap { margin-top:6%; } 
 .evCon3 .exam_info.bottom { margin-top:7%; } 
 .evCon3 .mg_slick_btn.prev { left:5%; } 
 .evCon3 .mg_slick_btn.next { right:5%; } 
 .evCon3 .exam_info_number { bottom:7%; } 
 
 .evCon4 .con_tit {margin: 0;}
 .evCon4 .mini_tit {margin: 0 auto 6%}
 .evCon4 .s-info { margin-top:4%; } 
 .evCon5 .s-info { margin-top:4%; } 

 .evCon5 .info_list .s_info {margin-bottom: 4%;}
 .evCon5 .info_list .cir_tit {width: max-content; height: auto; padding: 5px 20px;}
 .evCon4 .card-swiper.swiper-container { padding-bottom:30px; } 
 .evCon4 .card-swiper.swiper-container-horizontal > .swiper-scrollbar { display:block; } 

 .evCon5 .tb-wrap { margin-top:5%; } 
 .evCon5 .con_box { margin-top:5%; } 
 .info_list { margin-top:3%; } 
 
 .evCon6 .sub_tit {margin:8% auto 4%; }
 .evCon6 .sub_tit .cir {width: max-content; height: auto; padding: 5px 20px;}

 .evCon7 .evt_gift_list { margin-top:5%; } 
 .evCon7 .evt_gift_list li { width:30%; margin-left:5%; } 
 .evCon7 .evt_gift_list li:first-child { margin-left:0; } 
 .evCon7 .evt_gift_list li dt .badge { width:32%; right:-10px; } 
 .evCon7 .evt_gift_list li dd { font-size:16px; } 
 .evCon7 h3 .evt_end { width:25%; right:0; top:0; } 
 .evCon8 h3 .evt_end { width:25%; right:0; top:0; } 

 .evCon7.evNew.evEvent .product { margin-top:8%; } 
 .evCon7.evNew.evEvent h3 .evt_end { right:0; top:5%; } 

 .evCon7 .btns_wrap { margin-top:6%; } 
 .evCon8 .btns_wrap { margin-top:10%; } 
 .btns_wrap .btn_base .s_notice { width:50%; margin-left:0; transform:translateX(-50%); } 

 /* new event1 */
 .evEvent h3 { margin: 0 auto 4%; } 
 .evEvent .sub_tit { font-size: 20px; } 
 .evEvent .evt_gift { margin: 5% auto; } 

 /* new event2 */
 #event3 h3 { margin: 0 auto 4%; } 
 #event3 .sub_tit { font-size: 20px; } 
 #event3 .btns_wrap { margin-top: 6%; } 
 #event3 .btns_wrap i {
    position: relative;
    bottom: unset;
    left: unset;
    margin: 0;
} 
 #event3 .btns_wrap i img{
    width: clamp(200px, 23vmin, 230px);
} 

#event4 .con_tit {margin: 0 auto 2%;}
#event4 .mini_tit {margin: 0 auto 4%;}

 .tab_base_wrap > .tab_base { width:100%; } 
 .tab_base_wrap > .tab_base > li > a { font-size:20px; } 
 .evTab.fix { padding-top:91px; } 

 .evtExam { padding: 8% 0 0; width:96%; } 

 .evtExam .tab_area2 { padding: 8% 0; } 
 .evtExam .tab_cont2 { padding: 0; } 
 .evtExam .tab_list2 li { width: 50%; } 
 .evtExam .tab_cont2 dl.cautn { margin-top: 8%; font-size: 12px; } 
 .evtExam .tab_cont2 .tbl_left,.evtExam .tab_cont2 .tbl_box .tbl_tit2 { width: 44%; } 

 .evtExam .ev_btns_wrap + h4 { margin-top:7%; } 

 .accumul_box { width: 100%; padding: 3% 3% 8%; } 
 .evtExam .tab_cont2 .non_tst { margin: 2vw 0 3%; } 
 .arr_btn { width: 10%; top: 50%; transform: translate(-50%,-50%); } 
 .arr_btn { margin-left: -48%; } 
 .arr_btn.arr_nxt { margin-left: -2%;; } 
 .evtExam .tab_cont2 dl.cautn { font-size: 10px; padding:2%; } 

 /*pop*/
 .layer_pop .pop { max-width:765px; width:90%; } 
 .layer_pop .pop > a { float:right; margin-bottom:5px; } 
 .layer_pop .pop > div { padding:20px; } 

 .evtExam .tip-info { margin-bottom:5%; } 
 .exam-tit-lg { font-size:42px; } 
 .exam-tit-area.tp2 .exam-tit { font-size:25px; } 
 .exam-tit-area .exam-date { font-size:16px; } 
 /* .evtExam .ev_btns_wrap > .btn_base, .evtExam .ev_btns_wrap > .submit_btn { width:32%; margin-left:2%; } */
 .evtExam .ev_btns_wrap > *:first-child { margin-left:0; } 
 /* .evtExam .ev_btns_wrap > .submit_btn .btn_base { width:100%; } */
 .evtExam .ev_btns_wrap > .submit_btn { margin: 2% 0 0; } 

 .evtReview { width:96%; padding:8% 0; } 
 .evtReview .tab_base { margin-top:5%; } 
 .review-tit-lg { font-size:42px; } 
 #tab_review > li > a { font-size:18px; padding:15px 0; } 

 .evt_title .label { width:23%; } 
 .evt_title strong { font-size:5vw; } 
 .evt_title strong span.sm { font-size:4vw; } 

 .mockexam_purchase .info_box { padding:40px 30px; } 
 .mockexam_purchase .info_box li { font-size:18px; margin-top:15px; } 
 .mockexam_purchase .purchase_list { margin-top:5%; } 
 .mockexam_purchase .purchase_list ul { gap:0 20px; } 

 .gift_detail { margin-top:5%; } 
 .gift_detail > li { margin-top:6%; } 
 .gift_detail > li .gift_list { margin-top:5%; } 
 .gift_detail > li .btns_wrap { margin-top:5%; } 

 .evTab.new .mockexam_purchase { margin-top:14%; } 
 .evTab.new .mockexam_purchase .badge_wrap { right:10px; width:14vw; height:14vw; } 
 .evTab.new .mockexam_purchase .badge_wrap .label { font-size:12px; padding:0 5px; } 
 .evTab.new .mockexam_purchase .badge_wrap .price { font-size:clamp(14px, 2.4vw, 30px); } 
 .evTab.new .mockexam_purchase .con { font-size:clamp(14px, 2.2vw, 24px); margin-top:4%; } 
 .evTab.new .mockexam_purchase .step { margin-top:4%; gap:0 10px; } 
 .evTab.new .mockexam_purchase .step li .label { font-size:clamp(12px, 1.5vw, 15px); } 
 .evTab.new .mockexam_purchase .step li .con { font-size:clamp(14px, 2vw, 20px); } 
 .evTab.new .mockexam_purchase .step li .tiny { font-size:12px; } 

 /* 20250221 */
 .evCon6 .tea_obj { display: none; } 
 .evCon6 .mockexam_purchase.new_type .sale_date_info { padding: 1% 0; margin: 3% 15%; } 
 .evCon6 .mockexam_purchase.new_type .sale_text {margin-bottom: 6%;}

 #event4 .btn-base-wrap {margin-bottom: 6%;} 
 
     /* [ws] S: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */
    .mock_bnr a {padding: 4vmin 0;}
    /* [ws] E: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */
 }

@media (max-width:1081px){
 .evCon5 .inner { width:96%; } 
 .info_list { padding:20px; } 
 .info_list li { font-size:14px; line-height:1.7; } 

 .evCon6 .tec { display:none; } 

 .evtExam .test_info td { padding-right:20px; } 
 .evtExam .test_info select { width:100%; } 
 }

@media (max-width:1024px){
 .evCon1.evSection .inner {display: flex; flex-direction: column; align-items: center;}
 .evCon1 .notic {margin-bottom: 6%;}
 .evCon1 .sub-text {position: static;text-align: center;}
 .evCon1 .tec-wrap {position: relative; margin-top: -5%;}
 .evtExam .con_tit {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px;}
 .evtExam .con_tit .sti {border-radius: 40px; width: max-content; height: auto; padding: 10px 20px; position: static; flex-direction: row; gap:5px;}
 .evtExam .con_tit .sti .point br {display: none;}
 .evCon4 .card-swiper .swiper-wrapper {justify-content: flex-start;}
}

@media (max-width:992px){
 .mockexam_purchase .info_box li { font-size:16px; width:100%; } 
 #event4 .container_info { display: inline-block; } 

 .evTab.new .mockexam_purchase .info_box.type_new li:first-of-type { width:100%; } 
 .evTab.new .evEvent .evt_gift { gap:0 30px; } 
 .evTab.new .mockexam_purchase .badge_wrap .label em { display:none; } 
 }

@media (max-width:930px){
 .apply_test { width:96%; } 
 }

@media (max-width:845px){
 .evCon2 .inner { padding-top:100px; } 
 .evCon2 .review_slide .slick-slide dl { padding:30px; } 
 .evCon2 .review_slide .slick-slide dl dt .pic { width:100px; } 
 .evCon2 .review_slide .slick-slide dl dd { padding-left:20px; } 
 .evCon2 .review_slide .slick-slide dl dd .txt { font-size:14px; } 
 .evCon2 .review_slide .slick-slide dl dd .from { font-size:12px; } 

 .mockexam_purchase > .tit { font-size:24px; padding:15px 10px; width:100%; } 
 .mockexam_purchase .info_box { padding:30px; } 
 }

@media (max-width: 768px){
 .mo_view { display:block; } 
 
 .tab_base_wrap > .tab_base > li > a { font-size:18px; } 

 .evCon1 .tiny-wrap { bottom:2%; } 
 .evCon1 .tiny-wrap li { font-size:10px; letter-spacing:-1px; } 

 .evCon2 .review_slide_wrap .review_pager { right:10px; } 
 .evCon2 .review_slide .slick-slide dl { padding:20px 15px; display:block; } 
 .evCon2 .review_slide .slick-slide dl dt { display:none; } 
 .evCon2 .review_slide .slick-slide dl dd { display:block; text-align:center; } 
 .evCon2 .review_slide .slick-slide dl dd .txt { font-size:12px; } 
 .evCon2 .review_slide .slick-slide dl dd .txt br.pc_view { display:none; } 
 .evCon2 .review_slide .slick-slide dl dd .txt br.mo_view { display:block; } 
 .evCon2 .review_slide .slick-slide dl dd .edge { width:150px; } 
 .evCon2 .review_slide .slick-slide dl dd .from { font-size:11px; } 
 .evCon2 .pic_list { gap:0 15px; } 
 .evCon3 .exam_info_number { font-size:10px; padding:0px 8px; bottom:6%; } 

 .evCon4 .card-swiper.swiper-container .swiper-slide a { height: 280px; padding:25px 15px; } 
 .evCon4 .card-swiper .swiper-slide .s-tit { font-size:20px; line-height:25px; } 
 .evCon4 .card-swiper .swiper-slide .s-tit em { height:50px; } 
 .evCon4 .card-swiper .swiper-slide .s-info { padding-top:20px; } 
 .evCon4 .card-swiper .swiper-slide .s-info li { font-size:14px; line-height:20px; margin-top:5px; } 
 .evCon4 .card-swiper .swiper-slide .s-tit .date {top: -50px; right: -20px;}


 .info_list li { font-size:12px; align-items: flex-start;} 
 .exam-tit-area .exam-tit { font-size:20px; } 
 .exam-tit-area .exam-tit span { padding:10px 20px; } 
 .exam-tit-area .exam-date { font-size:15px; } 

 .btns_wrap .btn_base { width:60%; padding:20px 10px; font-size:20px; } 

 .evCon7 .evt_gift_list li dd { font-size:14px; margin-top:10px; } 

 /* new event1 */
 .evCon2 .s-info li { font-size:10px; } 
 .evEvent .sub_tit { font-size: 18px; } 
 .evEvent .sub_tit .mo_show { display: block; } 
 .evEvent .evt_gift p { margin: 0 5px; } 
 /* new event2 */
 #event3 .sub_tit { font-size: 18px; } 
 #event3 .evt_warn { font-size: 12px; margin-top: 25px; } 

 
 .popup-general .content { max-height: 500px; overflow-y: scroll; padding: 20px 10px; } 
 .popup-general .tit { font-size: 20px; } 
 .popup-general .tit.type-2 { font-size:16px; } 
 .popup-general .txt { font-size: 13px; margin: 10px 0 20px; } 
 .popup-general .tbl th { font-size: 12px; } 
 .popup-general .tbl td input[type=text] { font-size: 12px; } 
 .popup-general .subtit { margin: 20px 0 6px; } 
 .popup-general .note { padding: 10px; font-size: 12px; margin: 0 0 20px; } 

 .evtExam .test_info { font-size: 14px; } 
 .evtExam .test_info th, .evtExam .test_info td { padding: 5px 10px; } 
 .evtExam .test_info.test_info_pop th, .evtExam .test_info.test_info_pop td { padding: 5px 3px; } 
 .evtExam .test_info select { font-size: 12px; } 
 .evtExam .infoBox { margin: 5% auto; padding:5%; font-size: 14px; } 
 
 .evtExam .tab_area2 { padding: 8% 0 12%; } 
 .evtExam .tab_cont2 table { font-size: 13px; } 
 .evtExam .tab_list2 li { font-size: 16px; height: auto; padding: 10px 0; } 
 .evtExam .tab_cont2 .tbl_box .tbl_tit { font-size: 13px; padding-left: 10px; } 
 .evtExam .tab_cont2 .tbl_box .tbl_tit::before { width: 4px; height: 4px; } 
 .evtExam .tab_cont2 .non_tst { font-size: 12px; } 
 .evtExam .tab_cont2 .mytbl_box .dim_ing.mid::before { background-size: 80%; } 
 .evtExam .tab_cont2 .tbl_box .dim span { font-size: 15px; } 
 .evtExam .tab_cont2 .tbl_box .dim.dim5 span,
 .evtExam .tab_cont2 .tbl_box .dim.dim2 span, .evtExam .tab_cont2 .tbl_box .dim.dim3 span, .evtExam .tab_cont2 .tbl_box .dim.dim4 span { font-size: 12px; } 
 .evtExam .tab_cont2 .tbl_box .tbl_tit2 { width: 100%; } 
 .evtExam .tab_cont2 .tbl_left { width: 100%; } 
 .evtExam .tab_cont2 .tbl_box .analyze_tbl { width: 100%; } 
 .evtExam .tab_cont2 .tbl_tit3 span { font-size: 16px; } 
 .evtExam .tab_cont2 .tbl_box .update_date { font-size:12px; } 
 .evtExam .apply_test .answer_tbl .s_tit,
 .apply_test div.timeBox { font-size: 15px; } 
 .evtExam .apply_test .test_info { font-size: 12px; margin-bottom: 5px; } 
 .evtExam .tab_cont2 .tbl_box .dim.dim6 span { font-size:12px; white-space:nowrap; } 

 /*pop*/
 .layer_pop .pop h3 { font-size:25px; } 
 .layer_pop .pop dl { font-size:15px; margin-top:20px; } 
 .layer_pop .pop p { margin-top:20px; } 

 .exam-tit-lg { font-size:31px; } 
 .review-tit-lg { font-size:31px; } 
 .evtExam .ev_btns_wrap { width: calc(100% + 10px); } 
 .evtExam .ev_btns_wrap .btn_base { padding:10px; font-size:14px; width: 170px; margin-right: 10px; } 
 #tab_review > li > a { font-size:16px; padding:12px 0; } 

 .apply_test { width:96%; } 
 .apply_box { padding:20px; } 
 .apply_test .tb_scroll { height:228px; } 
 .apply_test .tit { font-size:24px; margin:0 auto 15px; } 
 .apply_test .answer_tbl .btn_box { margin-top:20px; } 
 .apply_test table.tb_info.tb_eval th, .apply_test table.tb_info.tb_eval td { padding:10px 5px; } 
 .apply_test table.tb_info.tb_eval a { width:16px; height:16px; font-size:11px; } 
 .apply_test .btn_base { width:50%; padding:10px; font-size:14px; } 

 .mockexam_purchase { padding:25px 20px; } 
 .mockexam_purchase > .tit { font-size:18px; } 
 .mockexam_purchase .info_box { padding:20px; } 
 .mockexam_purchase .info_box li { font-size:14px; margin-top:10px; } 
 .mockexam_purchase .purchase_list ul li { padding:20px; } 
 .mockexam_purchase .purchase_list ul li .btn_wrp { width:100%; } 
 .mockexam_purchase .purchase_list ul li .btn { min-width:initial; width:100%; font-size:16px; padding:10px; } 
 .mockexam_purchase .purchase_list ul li .badge { width:60px; } 
 .mockexam_purchase .purchase_list ul li .evt_end { right:-20px; width:60px; } 

 .evt_info_wrap .evt_info_list { display:block; } 
 .evt_info_wrap .evt_info_list li { width:100%; margin-top:20px; padding:20px 10px; } 
 .evt_info_wrap .evt_info_list li:before { left:50%; margin-left:-16px; top:-11px; transform:rotate(90deg); } 
 .evt_info_wrap .evt_info_list li .label { font-size:13px; } 
 .evt_info_wrap .evt_info_list li .detail { height:auto; margin-top:15px; font-size:16px; } 
 .evt_info_wrap .evt_info_list li .detail span { font-size:14px; } 

 .gift_detail > li .label_wrap .label { font-size:20px; padding:15px 10px; min-width:300px; } 
 .gift_detail > li .gift_list { gap:0 30px; } 
 }

@media (max-width: 670px) { } 

@media (max-width: 585px){
 .evCon2 .review_slide .slick-slide dl dd .txt { line-height:1.5; } 
 .mockexam_purchase .purchase_list ul { display:block; } 
 .mockexam_purchase .purchase_list ul li { width:100%; margin-top:20px; } 
 .mockexam_purchase .purchase_list ul li:first-of-type { margin-top:0; } 
 .mockexam_purchase .purchase_list ul li .wrp .label, .mockexam_purchase .purchase_list ul li .wrp .price { font-size:18px; } 
 .mockexam_purchase .purchase_list ul li .wrp .price em.before { font-size:14px; margin-right:5px; } 
 }

@media (max-width: 576px){
 .evCon1 .con_tit .home_btn {width: 20px;height: 20px;right: -27px;padding: 0 2px 0 0;}

 .evCon4 .card-swiper.swiper-container .swiper-slide { width:200px; } 
 .evCon4 .card-swiper.swiper-container .swiper-slide a { height: 250px; } 
 .evCon4 .card-swiper .swiper-slide .s-tit { font-size:16px; line-height:1.5; } 
 .evCon4 .card-swiper .swiper-slide .s-info li { font-size:12px; line-height:1.5; letter-spacing:-1px; } 

 .evCon6 .sub_tit {flex-direction: column;}

 .evEvent .sub_tit { font-size: 16px; } 
 #event3 .sub_tit { font-size: 16px; } 
 #event3 .sub_tit .mo_show { display: block; } 
 #event3 .evt_warn .mo_show { display: block; } 

 .evTab.fix { padding-top:73px; } 
 .tab_base_wrap > .tab_base > li > a { font-size:13px; } 

 .evtExam .tab_cont2 table { font-size: 10px; } 
 .evtExam .tab_cont2 .tbl_box .tbl_tit2::before { height: 5px; } 
 .evtExam .tab_cont2 .tbl_box .tbl_tit2 span { font-size: 13px; } 
 .evtExam .tab_cont2 .tbl_tit3::before { height: 5px; } 
 .evtExam .tab_cont2 .tbl_tit3 span { font-size: 13px; } 
 .evtExam .tab_cont2 .tbl_left .radar_box { height: 155px; } 
 .evtExam .apply_test .test_info { font-size: 10px; } 
 .evtExam .tab_cont2 dl.cautn { font-size: 10px; } 

 .exam-tit-area .exam-tit { font-size:13px; } 
 .exam-tit-area .exam-tit span { padding:5px 10px; } 
 .exam-tit-area.tp2 .exam-tit { font-size: 18px; } 
 .exam-tit-area.tp2 .exam-tit span { padding: 0 5px; } 

 .mockexam_purchase > .tit { font-size:14px; } 

 .evt_info_wrap .evt_info_title span { font-size:13px; padding:5px 10px; } 
 .evt_info_wrap .evt_info_list li { padding:10px 5px; } 
 .evt_info_wrap .evt_info_list li .label { font-size:12px; } 
 .evt_info_wrap .evt_info_list li .detail { font-size:14px; margin-top:10px; } 

 .evt_title strong span.sm { font-size:4.5vw; } 
 .gift_detail > li .gift_list { gap:0 15px; } 
 .gift_detail > li .label_wrap .label { font-size:16px; padding:5px 20px; min-width:initial; } 

 .evTab.new .mockexam_purchase .step { display:block; } 
 .evTab.new .mockexam_purchase .step li { margin-top:10px; } 
 .evTab.new .mockexam_purchase .step li:first-child { margin-top:0; } 


 .evTab.new .evEvent .evt_gift { gap:0 15px; } 
 .evTab.new .mockexam_purchase .badge_wrap { width:90px; height:90px; } 
 .evTab.new .evEvent.event2 .evt_gift img {max-width: 70%;}
 }

@media (max-width:500px){
 .evCon7 .evt_gift_list li dd { font-size:12px; } 
 .btns_wrap .btn_base .s_notice { bottom:10px; width:60%; } 
 .btns_wrap .btn_base { font-size:16px; padding:10px; } 

 .evCon2 .review_slide .slick-slide dl { height:140px; } 
 .evCon2 .review_slide_wrap.mg_slick_wrap .slick-dots li { margin-top:3.5px; } 
 .evCon2 .review_slide_wrap.mg_slick_wrap .slick-dots li button { width:8px; height:8px; } 
 .evCon2 .review_slide .slick-slide dl dd .edge { width:120px; } 

 .exam-tit-lg { font-size:24px; } 
 .review-tit-lg { font-size:24px; } 

 .evtReview #review_general_1 .tbl_6 colgroup col:nth-child(3) { width:90px; } 
 .evtReview #review_mockexam_1 .tbl_6 colgroup col:nth-child(4) { display:none; } 
 .evtReview #review_mockexam_1 .tbl_6 colgroup col:nth-child(1) { width:15%; } 
 .evtReview #review_mockexam_1 .tbl_6 colgroup col:nth-child(2) { width:45%; } 
 .evtReview #review_mockexam_1 .tbl_6 colgroup col:nth-child(3) { width:20%; } 
 .evtReview #review_mockexam_1 .tbl_6 colgroup col:nth-child(5) { width:20%; } 
 .evtReview #review_mockexam_1 .tbl_6 th:nth-child(4),
 .evtReview #review_mockexam_1 .tbl_6 td:nth-child(4) { display:none; } 
 .evtExam .tip-info { padding-right:0; } 
 .evtExam .tip-info .btn { position: relative; margin-top:5px; padding:10px 20px; font-size:12px; } 
 .tbl_view_area dt { padding:10px; } 
 .tbl_view_area dt .date.exam { display:none; } 
 .tbl_view_area dd { padding:10px; } 
 .tbl_view_area dd .date.exam { display:block; float:none; padding-left:0; text-align:right; margin-bottom:10px; font-size:12px; } 
 .tbl_view_area dd .date.exam:before { display:none; } 
 .evtReview .tbl input, .evtReview .tbl select { width:100% !important; } 
 .evtReview .edit_area .btn_list { position: relative; } 
 .evtExam .infoBox dd .btn { padding:10px 20px; font-size:12px; } 
 }

@media (max-width:480px){
 .evtExam .test_info { font-size: 13px; } 
 .evtExam .infoBox { font-size: 11px; } 
 .evtExam .tab_cont2 .tbl_box .dim.dim5 span,
 .evtExam .tab_cont2 .tbl_box .dim.dim2 span, .evtExam .tab_cont2 .tbl_box .dim.dim3 span, .evtExam .tab_cont2 .tbl_box .dim.dim4 span { font-size: 10px; } 
 h4 a { margin-top:3px; width:120px; height:18px; line-height:18px; font-size:11px; } 
 /* .evCon2 .review_slide .slick-slide dl dd .txt { font-size:11px; letter-spacing:-1px; } */

 .btns_wrap .btn_base .s_notice { bottom:38%; } 

 .popup-general .note li a { display: block; } 
 #event3.event240325 .sub_tit { margin: 0 0 20px; } 
 #event3 .sub_tit { font-size: 12px; } 
 #event3 .evt_title .label { width: 36%; } 
 #event3 .evt_title strong,
 #event3 .evt_title strong span.sm { font-size: 5.7vw; } 
 }

@media (max-width:420px){
 .evtExam .tab_cont2 .tbl_box .tbl_tit { margin-bottom:5px; } 
 .evtExam .tab_cont2 .tbl_box .update_date { position: relative; text-align:right; display:block; margin-bottom:10px; } 
 }

/* S: °­ÁÂ ¿µ¿ªÀ» overflow:inherit ÇÔÀ¸·Î½á x ½ºÅ©·ÑÀÌ »ý°Ü¼­ Ãß°¡µÈ ¼Ò½ºµé */
.eventWrap .evSection.evCon6.modify .inner { width:100%; } 
.eventWrap .evSection.evCon6.modify .con_box { width:1080px; margin:70px auto 0; } 

@media screen and (max-width: 1200px){
 .eventWrap .evSection.evCon6.modify .con_box { width:96%; margin-top:7%; } 
 }
/* E: °­ÁÂ ¿µ¿ªÀ» overflow:inherit ÇÔÀ¸·Î½á x ½ºÅ©·ÑÀÌ »ý°Ü¼­ Ãß°¡µÈ ¼Ò½ºµé */