@charset "euc-kr"; :root { --main-color : #ffba00; } 

/* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #000; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.eventWrap .inner { padding: 150px 0; } 
.eventWrap .event .inner { padding: 0; } 
.eventWrap .wh_ver { color: #fff; } 
.eventWrap .main_color { color: #ffba00; font-weight: 700; } 

.evCon1 { background: #000 url(https://img.megagong.net/m/2025/0404_gosabu88/bg_con1.jpg) no-repeat center; background-size: cover; position: relative; } 
.evCon1::after { content: ''; width: 100%; height: 500px; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); } 
.eventWrap .evCon1 .inner { padding: 214px 0 50px; } 
.evCon1 .tea_img { position: absolute; width: 100%; left: 46%; bottom: 60px; transform: translateX(-50%); } 
.evCon1 .mini_tit_wrap { text-align: left; position: relative; margin-bottom: 140px; position: relative; z-index: 1; } 
.evCon1 .mini_tit_wrap .mini_tit_box { color: #cdcdcd; margin-bottom: 25px; font-weight: 400; line-height: 1.6; } 
.evCon1 .mini_tit_wrap .under_line { font-weight: 700; color: #fff; position: relative; z-index: 1; } 
.evCon1 .mini_tit_wrap .under_line::before { content: ''; width: 100%; height: 6px; background: #ffc751; opacity: 0.4; position: absolute; left: 50%; transform: translateX(-50%); bottom: 2px; z-index: -1; } 
.evCon1 .mini_tit_wrap .dot_obj::after { content: ''; background: #ffc751; width: 6px; height: 6px; border-radius: 50%; position: absolute; left: -10px; top: 0px; } 
.evCon1 .sub_tit { font-weight: 800; } 
.evCon1 h3 { text-align: right; position: relative; z-index: 1; } 
.evCon1 .teacher_home { position: absolute; right: 330px; top: 262px; } 
.evCon1 .teacher_home b { padding: 2px 4px 3px; } 
.evCon1 .teacher_home.white b { background: #ffa500; } 

.flt_inner.renewal li { margin-top: 0px; } 
.flt_inner.renewal li.link_bnr { margin-top: 30px; } 

.eventWrap .banner_nav .inner { padding: 0; } 
.eventWrap .banner_nav { background: linear-gradient(90deg, rgba(0, 0, 0, 1) 50%, rgba(255, 186, 0, 1) 50%); position: relative; } 
.banner_nav .bnr_wrap { display: flex; justify-content: center; align-items: center; } 
.banner_nav .bnr_wrap li { flex: 1; background: #000; } 
.banner_nav .bnr_wrap li.back_color { background: #ffba00; color: #000; font-weight: 600; } 
.banner_nav .bnr_wrap a { display: flex; justify-content: center; align-items: center; gap: 10px; padding: 3% 0; } 
.banner_nav .bdj_obj { background: #ff0000; border-radius: 50px; display: flex; justify-content: center; align-items: center; padding: 1% 2%; } 
.banner_nav .gift_img { display: inline-block; width: 14%; } 
.banner_nav .bnr_txt { text-align: left; } 
.banner_nav .con_tit { position: absolute; } 
.banner_nav .con_tit .end { width: min(6vw, 200px); height: min(6vw, 200px); right: -140px; top: -29px; } 

.evCon2 { background: linear-gradient(0deg, rgba(22,22,30,1) 0%, rgba(0,0,0,1) 100%); } 
.evCon2 .con_tit { margin-bottom: 40px; } 
.evCon2 .mini_tit { margin-bottom: 35px; } 
.evCon2 .tit_wrap { display: flex; justify-content: center; align-items: center; gap: 15px; } 
.evCon2 .tit_wrap .tit_img { display: flex; margin-top: 7px; } 
.evCon2 .mini_tit_wrap { position: relative; margin-bottom: 50px; } 
.evCon2 .mini_tit_wrap .mini_txt { display: block; } 
.evCon2 .mini_tit_wrap .mini_txt.fir { opacity: 0.3; margin-right: 140px; margin-bottom: 30px; } 
.evCon2 .mini_tit_wrap .mini_txt.sec { opacity: 0.5; margin-left: 360px; margin-bottom: 20px; } 
.evCon2 .mini_tit_wrap .mini_txt.trd { opacity: 0.7; margin-right: 180px; margin-bottom: 40px; } 
.evCon2 .mini_tit_wrap .mini_txt.blur_ver { filter: blur(3px); position: absolute; } 
.evCon2 .mini_tit_wrap .mini_txt.blur_ver:nth-child(1) { left: 180px; top: 32px; opacity: 0.4; } 
.evCon2 .mini_tit_wrap .mini_txt.blur_ver:nth-child(2) { right: 170px; top: 123px; opacity: 0.4; filter: blur(5px); } 
.evCon2 .point_wrap { display: flex; justify-content: center; align-items: center; gap: 10px; margin-bottom: 55px; } 
.evCon2 .point_wrap li { flex: 1; border: 1px solid #fff; border-radius: 10px; padding: 45px 0; } 
.evCon2 .point_wrap li .point_ico { margin-bottom: 40px; } 
.evCon2 .point_wrap .point_text { line-height: 1.7; } 
.evCon2 .main_text { line-height: 1.4; } 

.evCon3 { background: #000 url(https://img.megagong.net/m/2025/0404_gosabu88/bg_con3.jpg) no-repeat center; background-size: cover; position: relative; } 
.evCon3 .main_color { color: #ffba00; font-weight: 700; margin-bottom: 45px; } 
.evCon3 .lec_img { margin-bottom: 35px; } 
.evCon3 .lec_box_tit { background: #000; padding: 10px 0; } 
.evCon3 .tiny_noti { color: #fff; opacity: 0.5; text-align: right; display: block; margin-top: 15px; } 

.evCon4 .con_tit { margin-bottom: 50px; font-weight: 800; } 
.evCon4 .sub_tit { margin-bottom: 25px; } 
.evCon4 .vod_all_wrap { position: relative; margin: 40px; } 
.evCon4 .vod_all_wrap .bdj_open { background: linear-gradient(318deg, rgb(255 188 8) 0%, rgb(255 210 89) 100%); width: 164px; height: 164px; border-radius: 50%; display: flex; justify-content: center; align-items: center; align-content: center; flex-wrap: wrap; position: absolute; right: -80px; top: -50px; z-index: 2; } 
.evCon4 .vod_all_wrap .bdj_open strong { color: #ff4800; } 

#event1 { background: linear-gradient(0deg, rgba(255,173,0,1) 0%, rgba(255,199,81,1) 100%); } 
#event1 .con_tit { color:#000; } 
#event1 .con_tit strong { line-height: 1.3; } 
#event1 .con_tit strong .red_color { color: #f10000; font-weight: 700; } 
#event1 .con_tit + .mini_tit { opacity: 0.6; } 
#event1 .container_info .info .noti { color: #9a6800; } 
#event1 .obj_cover .partc_obj { left: 50%; top: 56%; } 
#event1 .btn-base.red > * { background-color: #f10000; border: 1px solid #f10000; color: #fff; } 


[class*=mg_popup_wrap] .b_tit { margin-bottom: 30px; } 
#popupCertified .mg_filebox .filename a { background: none; } 
#popupCertified .mg_filebox .filename { border:0 } 
#popupCertified input[type=text] { border: 1px solid #d0d0d0; border-style: solid; width: 100%; height: 30px; padding: 5.5px 9px; } 
#popupCertified select { border: 1px solid #d0d0d0; border-style: solid; width: 100%; height: 30px; padding: 5.5px 9px; } 
#popupCertified h6 { font-size: 15px; color: #333333; margin: 30px 0 10px; } 
#popupCertified .mg_s_info.type_2 { border: 1px solid #000; padding: 20px 0; margin-top: 0; } 
#popupCertified .mg_s_info.type_2 p { margin-top: 0; line-height: 1.4; padding-left: 20px; } 
#popupCertified .mg_s_info.type_2 .tit:before { content: '\203B'; } 
#popupCertified .mg_s_info.type_2 .txt:before { content: '-'; } 
#popupCertified .mg_s_info.type_2 p a { color:red; font-weight: 700; } 
#popupCertified .mg_tb_wrap { margin: 30px 0 15px; font-family: 'Noto Sans KR'; } 
#popupCertified .mg_s_info { margin-top: 0px; } 
#popupCertified .mg_s_info li { font-size: 12px; margin-top: 0px; color: #777; line-height: 1.4; padding-left: 0; } 
#popupCertified .mg_s_info li:before { display: none; } 
#popupCertified .content_area .mg_btn_wrap .mg_btn_base.xl { font-family: 'Noto Sans KR'; } 

.eventWrap .evtoggleWarning .inner { padding: 0; } 


@media screen and (max-width: 1200px){
 .eventWrap .inner { padding: 11% 0; } 

.banner_nav .con_tit .end { right: -14vw; top: -3vw; } 

.eventWrap .evCon1 .inner { padding: 20% 0 5%; } 
.evCon1 .mini_tit_wrap { margin-bottom: 14%; margin-left: 2%; } 
.evCon1 .tea_img { width: 65%; bottom: 5%; } 
.evCon1 h3 { padding-left: 24%; } 
.evCon1 .teacher_home { right: 33%; top: 85%; } 

.evCon2 .mini_tit_wrap { margin-bottom: 5%; } 
.evCon2 .mini_tit_wrap .mini_txt.fir { margin-right: 11%; margin-bottom: 2%; } 
.evCon2 .mini_tit_wrap .mini_txt.sec { margin-left: 23%; margin-bottom: 2%; } 
.evCon2 .mini_tit_wrap .mini_txt.trd { margin-right: 4%; margin-bottom: 3%; } 
.evCon2 .con_tit { margin-bottom: 3%; } 
.evCon2 .mini_tit_wrap .mini_txt.blur_ver:nth-child(1) { left: 19%; top: 13%; } 
.evCon2 .mini_tit_wrap .mini_txt.blur_ver:nth-child(2) { right: 15%; top: 68%; } 
.evCon2 .mini_tit { margin-bottom: 3%; } 
.evCon2 .point_wrap { gap: 1%; margin-bottom: 5%; } 
.evCon2 .point_wrap li { padding: 3% 0; } 
.evCon2 .point_wrap li .point_ico { margin-bottom: 5%; padding: 0 38%; } 
.evCon2 .point_wrap .point_text { line-height: 1.5; } 
.evCon2 .tit_wrap .tit_img { margin-top: 7px; width: 23%; } 

.evCon3 .main_color { margin-bottom: 4%; } 
.evCon3 .lec_box_tit { padding: 1% 0; } 

.evCon4 .sub_tit { margin-bottom: 2%; } 
.evCon4 .con_tit { margin-bottom: 5%; } 
.evCon4 .vod_all_wrap { margin: 0%; } 
.evCon4 .vod_all_wrap .bdj_open { width: 16vw; height: 16vw; right: 2%; top: -5%; } 

[class*=mg_popup_wrap] .b_tit { margin-bottom: 3%; } 
[class*=mg_popup_wrap] .content_area .content_inner { padding: 4% 2%; } 
#popupCertified .mg_tb_wrap { margin: 3% 0 1%; } 
 }

@media screen and (max-width: 992px){
 .evCon4 .con_tit { margin-bottom: 7%; } 
.evCon4 .vod_all_wrap .bdj_open { width: auto; height: inherit; border-radius: 50px; padding: 1% 2%; right: inherit; left: 50%; transform: translateX(-50%); } 
 }

@media screen and (max-width: 768px){
 .banner_nav .gift_img { width: 21%; } 

.evCon1 .mini_tit_wrap .mini_tit_box { margin-bottom: 1%; } 
.evCon1 .teacher_home { right: 1%; } 

.evCon2 .tit_wrap .tit_img { margin-top: 6px; width: 26%; } 

.evCon3 .lec_img { margin-bottom: 5%; } 

.event .gift_full_wrap { padding: 0 13%; } 
.event .btn-base-wrap { margin-top: 8%; } 
 }

@media screen and (max-width: 576px){
 .banner_nav .bdj_obj { padding: 0; width: 15vw; height: 15vw; font-size: 12px; line-height: 1.2; } 
.banner_nav .gift_img { width: 40%; } 
.banner_nav .con_tit .end { right: -24vw; top: -5vw; width: min(11vw, 200px); height: min(11vw, 200px); } 

.evCon1 .tea_img { left: 60%; width: 69%; z-index: 1; } 

.evCon2 .tit_wrap { gap: 7px; } 
.evCon2 .tit_wrap .tit_img { margin-top: 2px; } 
.evCon2 .mini_tit { margin-bottom: 6%; } 
.evCon2 .mini_tit_wrap .mini_txt.blur_ver { display: none; } 
.evCon2 .mini_tit_wrap .mini_txt.fir { margin-right: 0%; } 
.evCon2 .mini_tit_wrap .mini_txt.sec { margin-left: 0%; } 
.evCon2 .mini_tit_wrap .mini_txt.trd { margin-right: 0%; } 
.evCon2 .point_wrap { display: block; margin-bottom: 7%; } 
.evCon2 .point_wrap li .point_ico { margin-bottom: 3%; padding: 0 42%; } 
.evCon2 .point_wrap .point_text { line-height: 1.2; } 
.evCon2 .point_wrap li { margin-bottom: 2%; } 

.evCon4 .con_tit { margin-bottom: 12%; } 
.evCon4 .vod_all_wrap .bdj_open { top: -12%; } 

.event .gift_full_wrap { padding: 0 3%; } 


[class*=mg_popup_wrap] .mg_popup_close, [class*=mg_popup_wrap] button.mfp-close { width: clamp(25px, 4vmin,36px); height: clamp(25px, 4vmin,36px); top: min(-30px,-5.1vmin); background-size: contain; } 
#popupCertified select,
#popupCertified input[type=text],
#popupCertified .mg_tb_form th, #popupCertified .mg_tb_form td { padding: 5px; font-size: clamp(11px,1.3vmin,13px); } 
#popupCertified .mg_s_info.type_2 p { font-size: clamp(12px,1.3vmin,14px); padding-left: 15px; } 
 }