@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #000; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.evSection .inner { padding: 150px 0; } 

.eventWrap .swiper_basic1_wrap { position: relative; } 
.eventWrap .swiper-initialized { position: relative; overflow: hidden } 

.eventWrap .swiper-pagination { position: relative; display: flex; justify-content: center; top: auto; bottom: auto; margin-top: 1rem; } 
.eventWrap .swiper-pagination-bullet { background: #ddd; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: #000; } 

.eventWrap .swiper-button-next, 
.eventWrap .swiper-button-prev { top: 50%; transform: translateY(-50%); left: auto; right: auto; margin: 0 auto; z-index: 2; width: auto; height: auto; } 
.eventWrap .swiper-button-next:after, 
.eventWrap .swiper-button-prev::after { background-position: center; background-repeat: no-repeat; width: 100%; height: 100%; } 
.eventWrap .swiper-button-next { right: 0; transform: translateY(-50%) rotate(180deg); } 
.eventWrap .swiper-button-next:after { transform: rotate(180deg); } 

.eventWrap .type1-prev, 
.eventWrap .type1-next { color: #fff; } 
.eventWrap .type1-prev:after, 
.eventWrap .type1-next::after { font-size: 50px; } 

.eventWrap .type2-next:after, 
.eventWrap .type2-prev::after { font-size: 0; } 
.eventWrap .type2-prev { left: -1rem; } 
.eventWrap .type2-next { right: -1rem; } 

.mega_swiper_destroy .swiper-wrapper { gap: 10px; } 
.mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; } 
.mega_swiper_destroy .swiper-pagination { display: none; } 

.evSection .mini_tit { opacity: 0.8; margin-bottom: 17px; } 
.eventWrap .con_tit { font-weight: 400; line-height: 1.3; margin-bottom: 60px; } 
.evSection.black_ver .con_tit, .evSection.black_ver .mini_tit { color: #fff; } 

.eventWrap .evCon1 { background: linear-gradient(90deg,rgba(197, 56, 72, 1) 5%, rgba(103, 17, 27, 1) 100%); } 
.evCon1.evSection .inner { padding: 0px 0 0; } 
.evCon1 .text_img { position: absolute; left: -160px; top: 50%; transform: translateY(-50%); } 
.evCon1 .tea_img { position: relative; display: inline-block; margin-left: 150px; } 
.evCon1 h3 { color: #fff; position: absolute; right: -126px; top: 49%; transform: translateY(-50%); text-align: right; font-size: 88px; font-weight: 400; } 
.evCon1 h3 strong { font-size: 130px; font-weight: 800; line-height: 1.1; } 
.evCon1 .add_obj_wrap { line-height: 1.3; position: absolute; letter-spacing: 5px; color: #fff; left: 0px; top: 258px; text-align: left; } 
.evCon1 .add_obj_wrap .add_pos_box { position: relative; z-index:1; } 
.evCon1 .add_obj_wrap .add_pos_box.dot_obj::after { content: ''; background: #fff; width: 12px; height: 12px; border-radius: 50%; position: absolute; left: -20px; top: 0px; } 
.evCon1 .teacher_home { position: absolute; left: -8px; top: 655px; font-size: 14px; z-index: 1; } 
.evCon1 .teacher_home.white b { color: #ab2e3c; padding: 3px 5px 4px; font-size: 12px; } 


.evCon2 .round_tit { display: inline-block; background: #d43950; color: #fff; border-radius: 50px; padding: 3px 33px; margin-bottom: 35px; } 

.evCon3 { background: url('https://img.megagong.net/m/2025/0716_sbhr/bg_con3.png')no-repeat center; background-size: cover; } 
.evCon3 .eventVideo.video_renewal .video_box { padding-bottom: 56%; } 
.evCon3 .eventVideo.video_renewal.for_youtube { margin: 0 40px 65px; } 
.evCon3 .mega_swiper_destroy .swiper-wrapper { flex-wrap: wrap; gap: 30px; } 
.evCon3 .lec_point_wrap { display: flex; width: 100%; justify-content: space-between; gap: 20px; } 
.evCon3 .lec_point_wrap .lec_box.left_ver { background: #fff; border-radius: 20px; padding: 10px 10px; width: 700px; display: flex
; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; gap: 10px; position: relative; } 
.evCon3 .lec_point_wrap .lec_box .lec_point_tit { font-weight: 700; } 
.evCon3 .lec_point_wrap .lec_box .lec_point_text { color: #505050; } 
.evCon3 .lec_point_wrap .lec_box.right_ver { position: relative; } 
.evCon3 .lec_point_wrap .lec_box.right_ver .btn-base.sm.blue { position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px; } 
.evCon3 .lec_point_wrap .lec_box.right_ver .btn-base.sm > * { padding: 8.5px 32px 9px; font-size: 12px; background: #000; border: none; } 
.evCon3 .lec_point_wrap .arrow_img { position: absolute; right: -44px; z-index: 1; top: 50%; transform: translateY(-50%); } 
.evCon3 .evt_con_base.xs { text-align: right; margin-bottom: 60px; display: block; margin-top: 15px;} 
#popupCertified_examimg .mg_tb_wrap { border: navajowhite; } 

.evCon4 { background: #CFFFDD; position: relative; } 
.evCon4::before { content: ""; display: block; width: 100%; height: 39%; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); background: #A9F2BE; } 
.eventWrap .evCon4 .swiper-button-next { box-shadow: -3px -3px 10px 0px rgba(0, 0, 0, 0.2); border-radius: 50%; right: 2rem; } 
.eventWrap .evCon4 .swiper-button-prev { box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2); border-radius: 50%; left: 2rem; } 
.evCon4 .say_box { position: absolute; } 
.evCon4 .say_box.fir { left: 10px; top: 150px; } 
.evCon4 .say_box.sec { right: 0px; top: 466px; } 
.eventWrap .evCon4 .swiper-pagination-bullet { background: #fff; } 
.eventWrap .evCon4 .swiper-pagination-bullet-active { background: #DB3B53; } 
.eventWrap .evCon4 .swiper-pagination { margin-top: 6rem; } 
.eventWrap .evCon4 .btn-base.xl { margin-top: 40px; } 
.eventWrap .evCon4 .book_img_sample { position: absolute; left: 51%; top: 389px; z-index: 1; transform: translateX(-50%); } 

.eventWrap .event.evSection .inner { padding: 0; } 
.eventWrap .event.ver1 { background: #DB3B53; } 
.eventWrap .event.ver2 { background: #24A86C; } 


.event .con_tit { color: #fff; } 
.event .container_info .info .noti { color: #000; opacity: 0.4; } 
.evSection.event .obj_cover .pattern_obj { top: 24%; mix-blend-mode: luminosity; } 
.event .mega_card_wrap.ver_npay { width: max-content; margin: 40px auto 70px; } 
.event .mega_card_wrap.ver_npay .gift_result_base { background-color: rgb(0 0 0 / 80%); width: 70px; height: 70px; right: -30px; top: 100px; } 
.event .regist_form_area { background-color: #a4152b; border-radius: 0px; } 
.eventWrap .event .comment_base_wrap .comment_list { margin-top: 0px; border-radius: 0px; } 

.event.ver1 [class*=board-list-wrap] table tbody tr.on td { background-color: #fff2f4; } 

.event.ver1 .badge-base.c-blue { background-color: #4c64ff; } 
.evSection.event.ver1 .bg_shadow {    top: 920px;} 

.event.ver2 .mega_card_wrap.ver_npay { margin: 70px auto 50px; } 
.event.ver2 .mega_card_wrap.ver_npay .gift_result_base { top: -30px; } 
.event.ver2 .mega_card_wrap .tail { margin-top: 20px; } 
.evSection.event.ver2 .bg_shadow { left: 50%; bottom: 10px; } 
.evSection.event.ver2 .obj_cover .pattern_obj { top: 10%; } 

.evSection.evtoggleWarning .inner { padding: 0px; } 
.evSection.evtoggleWarning .warningList li ul li a { color: #DB3B53; } 

@media screen and (max-width: 1200px){
 .evSection .inner { padding: 12% 0; } 
.evSection .mini_tit { margin-bottom: 2%; } 
.eventWrap .con_tit { margin-bottom: 6%; } 

.eventWrap .evCon1 { background: linear-gradient(90deg, rgb(168 44 58) 5%, rgba(103, 17, 27, 1) 100%); } 
.evCon1 .text_img { left: 0px; width: 90%; } 
.evCon1 .tea_img { margin-left: 0px; padding: 0 12%; } 
.evCon1 .add_obj_wrap { left: 3%; top: 35%; } 
.evCon1 h3 { right: 0px; font-size: clamp(29px, 8vmin, 88px); } 
.evCon1 h3 strong { font-size: clamp(29px, 10vmin, 130px); } 
.evCon1 .teacher_home { left: 0; top: 93%; font-size: 13px; } 

.evCon2 .round_tit { padding: 3px 3%; margin-bottom: 4%; } 

.evCon3 .eventVideo.video_renewal.for_youtube { margin: 0 0px 5%; } 
.evCon3 .mega_swiper_destroy .swiper-wrapper { gap: 15px; } 
.evCon3 .lec_point_wrap { gap: 2%; } 
.evCon3 .lec_point_wrap .arrow_img { right: -6%; width: 9%; } 
.evCon3 .lec_point_wrap .lec_box.left_ver { width: 70%; } 
.evCon3 .lec_point_wrap .lec_box.right_ver { position: relative; width: 28%; } 
.evCon3 .evt_con_base.xs { margin-bottom: 6%; margin-top: 1%; } 
.evCon3 .lec_point_wrap .lec_box.right_ver .btn-base.sm.blue { bottom: 7%; width: 100%; } 
.evCon3 .lec_point_wrap .lec_box.right_ver .btn-base.sm > * { padding: 8.5px 6% 9px; } 

.evCon4 .book_sd_wrap { margin: 0 6%; } 
.eventWrap .evCon4 .swiper-button-prev { left: -2rem; width: 6%; } 
.eventWrap .evCon4 .swiper-button-next { right: -2rem; width: 6%; } 

.evCon4 .say_box.fir { left: 0%; top: 20%; width: 30%; } 
.evCon4 .say_box.sec { width: 30%; top: 73%; } 
.eventWrap .evCon4 .book_img_sample { top: 43%; width: 37%; } 

.event .mega_card_wrap.ver_npay { margin: 5% auto 7%; } 
.event.ver2 .mega_card_wrap.ver_npay { margin: 7% auto 5%; } 
 }

@media screen and (max-width: 992px){
 .mega_swiper_destroy { position: relative; overflow: hidden; } 
.mega_swiper_destroy .swiper-wrapper { gap: 0; } 
.mega_swiper_destroy .swiper-slide { flex: 1 0 100%; justify-content: center; } 
.mega_swiper_destroy .swiper-pagination { display: block; } 

.evCon1 .tea_img { margin-left: 3%; } 
.evCon1 .add_obj_wrap { left: 1%; top: 27%; letter-spacing: 0px; } 
.evCon1 .add_obj_wrap .add_pos_box.dot_obj::after { width: 8px; height: 8px; left: -4%; } 
.evCon1 .teacher_home i { margin: 0 5px 0; } 

.evCon3 .mega_swiper_destroy .swiper-wrapper { flex-wrap: inherit; gap: 0; } 
.evCon3 .lec_point_wrap { display: block; } 
.evCon3 .lec_point_wrap .lec_box.left_ver { width: 100%; border-radius: 10px; padding: 4% 10px; } 
.evCon3 .lec_point_wrap .lec_box.right_ver { width: 100%; background: #fff; border-radius: 10px; margin-top: 1%; } 
.evCon3 .lec_point_wrap .arrow_img { display: none; } 
.eventWrap .evCon3 .swiper-pagination-bullet-active { background: #24a86c; } 

.evCon4 .book_sd_wrap { margin: 0 0%; } 
.eventWrap .swiper-button-next, .eventWrap .swiper-button-prev { display: none; } 

.evSection.event .obj_cover .pattern_obj { width: 90%; } 
 }

@media screen and (max-width: 768px){
 .evCon2 .q_point_sd { margin: 0 21%; } 

.evCon4 .say_box.fir { width: 39%; } 
.evCon4 .say_box.sec { width: 38%; top: 54%; } 

.event .mega_card_wrap.ver_npay { width: 51%; } 

#popupCertified_examimg .content_area .content_inner { padding: 4% 1%; } 
 }

@media screen and (max-width: 576px){
 .eventWrap .con_tit { font-size: clamp(22px, 4.7vmin, 42px); } 


.eventWrap .type1-prev:after, 
.eventWrap .type1-next::after { font-size: 40px; } 
.eventWrap .type2-prev,
.eventWrap .type2-next { width: 3rem; } 


.evCon1 .tea_img { padding: 0 3%; } 
.evCon1 .add_obj_wrap .add_pos_box.dot_obj::after { display: none; } 
.evCon1 .add_obj_wrap { left: 1%; top: 5%; letter-spacing: -1px; } 
.evCon1 .teacher_home { top: 90%; text-shadow: 0 0 3px black; } 
.evCon1 .teacher_home.white b { text-shadow: none; } 

.evCon2 .q_point_sd { margin: 0 12%; } 

.evCon3 .lec_point_wrap .lec_box.right_ver { padding: 0 11%; } 
.evCon3 .evt_con_base.xs { margin-top: 3%; } 

.evCon4 .say_box.fir { width: 53%; top: 11%; } 
.evCon4 .say_box.sec { width: 53%; top: 65%; } 
.eventWrap .evCon4 .book_img_sample { top: 40%; width: 41%; left: 22%; } 
.eventWrap .evCon4 .swiper-pagination { margin-top: 1rem; } 


.event .con_tit.clp-fs60 { font-size: clamp(29px, 6.5vmin, 60px); } 
.event .mega_card_wrap.ver_npay { width: 64%; margin: 10% auto 9%; } 
.event .mega_card_wrap.ver_npay .gift_result_base { top: 21%; } 
.event .mega_card_wrap .tail,.event.ver2 .mega_card_wrap .tail { margin-top: 8%; } 
.event .regist_form_area, .event .comment_base_wrap .comment_list, .event .gallery_base_wrap, .review_base_wrap, .event .share_base_wrap { padding: 2%; } 
.event .input-base-wrap.ver_input-btn .textarea-base { height: 47px; padding: 7px 7px; font-size: 12px; line-height: 1.3; } 
.event .input-base-wrap.ver_input-btn .btn-base.ms > * { padding: 15.5px 36px; } 

.event.ver2 .mega_card_wrap.ver_npay { margin: 12% auto 8%; } 
 }