@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #fff; opacity: 0.8; } 
.event.ver2 .con_tit .end::after { background: #000; opacity: 0.8; } 

.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: rgba(0,0,0,0.3); opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: #0082FF; } 
.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: 20px; flex-wrap: wrap; justify-content: space-between; padding: 15px; } 
.mega_swiper_destroy .swiper-slide { display: flex; flex: inherit; width: 345px; flex-wrap: wrap; } 
.mega_swiper_destroy .swiper-pagination { display: none; } 

.eventWrap .event .inner { padding: 0; } 
.eventWrap .evtoggleWarning .inner { padding: 0; } 
.eventWrap .con_tit { margin: 0 -15px 55px; } 
.eventWrap .con_tit .light_ver { font-weight: 400; } 
.eventWrap .mini_tit { margin-bottom: 15px; } 
.event .sub_text { opacity: 0.4; } 
.event .con_tit .mini_tit+strong { margin-bottom: 15px; } 


.eventWrap .evCon1 { background: url('https://img.megagong.net/m/2025/0826_tjenglish08/bg_con1.png') no-repeat center; background-size: cover; } 
.eventWrap .evCon1 .inner { padding: 230px 0 60px; } 
.evCon1 .now_basic { background: #000; color: #fff; width: 120px; height: 120px; display: block; border-radius: 0 0 50% 50%; display: flex; justify-content: center; align-items: center; position: absolute; top: 0px; left: 0px; } 
.evCon1 h3 { position: relative; z-index: 1; width: fit-content; margin: auto; } 
.evCon1 h3 .teacher_home { color: #555; position: absolute; right: 14px; bottom: 30px; } 
.evCon1 h3 .teacher_home b { background: #555555; font-size: 12px; font-weight: 500; padding: 3px 5px 4px; } 
.evCon1 .tea_img { width: 1447px; display: block; position: absolute; left: 53%; transform: translateX(-50%); bottom: 0px; } 
.evCon1 .sub_tit_wrap { display: flex; justify-content: center; align-items: center; gap: 260px; letter-spacing: 5px; margin-bottom:160px; margin-left: -90px; } 

.evCon2 .con_tit { color: #333; } 
.evCon2 .up_tit { color: #0082FF; font-weight: 700; margin-bottom: 10px; } 
.evCon2 .up_text { color: #111; } 
.evCon2 .grp_img { position: relative; margin: 6px 0 10px; } 
.evCon2 .grp_text { position: absolute; left: 50%; bottom: 70px; transform: translateX(-50%); color: #111; } 
.evCon2 strong { font-weight: 400; } 
.evCon2 .evt_con_base { text-align: right; margin-right: 80px; } 

.eventWrap .evCon3 { background: #DDECFF; } 
.evCon3 .rv_box_wrap { background: #eef6ff; padding: 40px 0; position: relative; margin-bottom: 55px; } 
.evCon3 .rv_box_wrap::before { content: ""; width: 200%; height: 100%; background: #eef6ff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } 
.evCon3 .rv_box_wrap .rv_box { position: relative; margin-bottom: 15px; } 
.evCon3 .rv_box_wrap .rv_box:last-child { margin-bottom: 0; } 
.evCon3 .rv_box_wrap .rv_text { font-weight: 700; margin-bottom: 5px; } 
.evCon3 .rv_box_wrap .rv_name { color: #111; opacity: 0.5; display: block; } 
.evCon3 .rv_box_wrap .rv_name:last-child { margin-bottom: 0; } 
.evCon3 .con_box { margin: 0 -195px; } 
.evCon3 .mega_swiper_destroy .swiper-slide { box-shadow: 0 0 8px 3px #CCE2FF; border-radius: 10px; } 
.evCon3 .pr_review_swiper .swiper-slide .review_con { height: 156px; margin-top: 0; } 
.evCon3 .pr_review_swiper .swiper-slide .review_con strong { color: #0082FF; font-weight: 500; } 

.eventWrap .evCon4 { background: linear-gradient(180deg, rgba(87, 70, 251, 1) 0%, rgba(123, 206, 251, 1) 120%, rgba(255, 255, 255, 1) 170%); } 
.evCon4 .mini_tit { color: #fff; margin-bottom: 15px; } 
.evCon4 .con_tit { color: #fff; } 
.evCon4 .line_tit { margin: 0 0 30px; } 
.evCon4 .line_tit span { color: #fff; padding: 0 20px; } 
.evCon4 .line_tit i { background: #fff; opacity: 0.5; } 
.evCon4 .num_style { margin-bottom: 55px; position: relative; } 
.evCon4 .num_style .bg_obj { display: inline-block; position: absolute; mix-blend-mode: luminosity; } 
.evCon4 .num_style.ver1 .bg_obj { right: -230px; top: -30px; } 
.evCon4 .num_style.ver2 .bg_obj { top: 110px; left: -160px; } 
.evCon4 .num_style.ver3 .bg_obj { right: -130px; top: 80px; } 
.evCon4 .num_style .sub_text { color: #fff; font-weight: 400; margin-bottom: 10px; } 
.evCon4 .num_style .main_text { color: #fff; line-height: 1.3; margin-bottom: 25px; } 
.evCon4 .num_style .box_text { color: #fff; } 
.evCon4 .num_style .main_box { background: #fff; border-radius: 10px; padding: 0 0 0 75px; display: flex; justify-content: space-between; align-items: center; position: relative; } 
.evCon4 .num_style .left_text { text-align: left; } 
.evCon4 .num_style .left_text b { color: #ED3333; } 
.evCon4 .num_style .lec_main_box { display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 30px; position: relative; } 
.evCon4 .num_style .lec_main_box .lec_box { background: #fff; color: #000; border-radius: 10px; flex: 1; padding: 35px 0; } 
.evCon4 .num_style .lec_main_box .box_tit { font-weight: 700; margin-bottom: 15px; } 
.evCon4 .num_style .lec_main_box .box_text { color: #000; margin-bottom: 20px; } 
.evCon4 .num_style .season_box { color: #000; background: #8aaefc; border-radius: 50px; padding: 0px 10px 2px; display: inline-block; line-height: 1.3; } 
.evCon4 .num_style.ver3 .box_text { color: #fff; line-height: 2; } 
.evCon4 .evt-tab { margin-top: 50px; } 
.evCon4 .evt-tab.type-1 li.on::before { display: none; } 
.evCon4 .evt-tab.type-1 li.on a { background: #96daff; border-color: inherit; color: #000; } 
.evCon4 .evt-tab.type-1 li a { padding: 17px 5px; color: #c5c5c5; background: #999999; border: inherit; } 
.evCon4 .evt-tab .tab_mark { position: absolute; left: 50%; transform: translateX(-50%); top: -20px; min-width: 140px; border-radius: 35px; padding: 5px 20px 6px 20px; letter-spacing: 0px; display: inline-block; color: #fff; background-color: #000; } 
.evCon4 .evt-tab .tab_mark::after { content: ''; display: block; position: absolute; width: 0; height: 0; left: 50%; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 10px solid #000; border-left: 0; border-right-width: 12px; margin-left: 0; border-top-width: 6px; bottom: -6px; } 
.evCon4 .lec_prev_box { display: flex; justify-content: center; align-items: center; gap: 0px; margin-top: 80px; } 
.evCon4 .lec_prev_box .btn-base.sm > * { padding: 12.5px 45px; font-size: 13px; } 
.evCon4 .lec_prev_box .btn-base.sm.black { margin-top: 20px; } 
.evCon4 .lec_prev_box .book_img { width: 542px; } 
.evCon4 .lec_prev_box .book_text { width: 538px; margin-bottom: 60px; } 
.evCon4 .book_text .bt_tit { color: #fff; text-align: left; margin-bottom: 20px; } 
.evCon4 .book_text .bt_list li { background: #fff; border-radius: 10px; padding: 21px 0 21px 60px; margin-bottom: 10px; text-align: left; line-height: 1.6; } 
.evCon4 .book_text .bt_list li:last-child { margin-bottom: 0; } 
.evCon4 .book_text .bt_list li p { position: relative; } 
.evCon4 .book_text .bt_list li p .chk_obj { display: inline-block; position: absolute; left: -23px; top: 0px; } 
.evCon4 .panel_base { position: relative; } 

.evCon5 .eventVideo.video_renewal { margin: 0 40px; } 

.evCon6 { background: #F4F4F4; } 

.event .con_tit { margin: 0 -15px 15px; } 
.event .btn-base.black.end_ver > * { background-color: #888888; border: 1px solid #888; } 

.eventWrap .event.ver1 { background: #39278B; } 
.event.ver1 .mini_tit { color: #fff; } 
.event.ver1 .con_tit { color: #96DAFF; } 
.event.ver1 .sub_text { color: #fff; } 
.event.ver1 .container_info { color: #fff; } 
.event.ver1 .container_info.ver_circle .info .info_date { display: block; } 
.event.ver1 .container_info.ver_circle .info .info_date strong { color: #96DAFF; } 
.event.ver1 .container_info .info .noti { font-weight: 400; color: #fff; opacity: 0.4; font-weight: 400; padding-left: 0; width: fit-content; display: block; } 
.event.ver1 .container_info .info .noti::before { display: none; } 
.event.ver1 .step_base_wrap .hashtag { color: #4D64FF; } 

#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; } 

.eventWrap .event.ver2 { background: linear-gradient(180deg,rgba(245, 245, 245, 1) 0%, rgba(123, 190, 255, 1) 100%); } 
.event.ver2 .gallery_base_wrap .gallery_list>li { width: 49%; } 
.event.ver2 .gift_opt { margin-bottom: 30px; } 
.event.ver2 .gift_list_wrap li .name { margin-top: 35px; } 
.event.ver2 .gift_list_wrap li { padding: 50px 0 50px; } 
.event.ver2 .step_base_wrap .hashtag { color: #777; } 
.event.ver2 .btn-base-wrap { margin-top: 30px; margin-bottom: 60px; } 
#popupViewImg { width: max-content; max-width: 53%; } 
#popupViewImg button.mfp-close { width: auto; height: auto; top: -40px; right: 0; font-weight: 300; font-size: 27px; color: #fff; opacity: 1; background: none; font-family: var(--font); } 
#popupViewImg .content_area .content_inner { padding:36px; } 

[class*=mg_popup_wrap] .content_area .content_inner { font-family: 'Noto Sans KR'; } 
.content_area .mg_s_info { margin-top: 20px; } 
.content_area .mg_s_info li { font-size: 13px; margin-top: 0px; line-height: 1.3; color: #777; padding-left: 15px; } 
.content_area .mg_s_info li:before { content: "¡Ø"; } 
.content_area .mg_s_info li a { border: 1px solid; border-radius: 50px; padding: 0 5px 2px; font-size: 11px; font-size: 11px; display: inline-block; } 


/* 250930 */
/* #Popalarm .pop_wrap { width:570px; text-align:center } 
#Popalarm.certifi_pop .tit { position:relative; text-align: left; margin-bottom: 0; border-bottom: 1px solid #acacac; padding: 14px 14px; } 
#Popalarm.certifi_pop .write_info { margin:30px auto; overflow: hidden; background:#fafafa; padding:10px; box-sizing:border-box; } 
#Popalarm.certifi_pop .write_info span { vertical-align:top } 
#Popalarm.certifi_pop .write_info span input { width: 45%; height:46px; padding: 8PX; border: 1px solid #9e9e9e; } 
#Popalarm.certifi_pop .btnbox { margin-bottom: 42px; text-align: center; overflow: hidden; } 
#Popalarm.certifi_pop .btnbox .reserv_cancle { margin-left:18px } 
#Popalarm.certifi_pop .certifi_btn { display:block; background:#1b30b8; width:300px; height:45px; line-height:45px; color:#fff; font-size:18px; text-align:center; margin:0 auto 0; } 
#Popadmin.certifi_pop .t_border1 { border-top: 1px solid #ddd; } 
#Popadmin.certifi_pop .t_border1 td a { color:#1b30b8; } 
#Popalarm.certifi_pop .cautn { text-align: left; margin:0 20px 30px; } 
#Popalarm.certifi_pop .cautn a { color: #f76c25; font-weight: bold; } */


[class*=mg_popup_wrap].popupFadeIn .m_tit { font-size: 17px; margin-bottom: 30px; } 
[class*=mg_popup_wrap].popupFadeIn .m_tit strong { display: block; } 
[class*=mg_popup_wrap].popupFadeIn .img { text-align: center; } 

.eventWrap .event.ver3 { background: #39278B; } 
.evSection.event.ver3 .bg_shadow { bottom: 170px; } 
.event.ver3 .mini_tit { color: #fff; opacity: 0.7; } 
.event.ver3 .con_tit { color: #ffffff; font-weight: 500; } 
.event.ver3 .con_tit .point_color.blue_ver { color: #96daff; } 
.event.ver3 .con_tit .point_color.yel_ver { color: #f4f07e; } 
.event.ver3 .sub_text { color: #fff; } 
.event.ver3 .main_text { color: #fff; opacity: 0.6; font-weight: 400; } 
.event.ver3 .container_info_wrap { margin-top: 40px; } 
.event.ver3 .container_info { color: #fff; } 
.event.ver3 .container_info.ver_circle .info .info_date { display: block; } 
.event.ver3 .container_info.ver_circle .info .info_date strong { color: #96DAFF; } 
.event .container_info.ver_circle .info .info_date .light_ver { font-weight: 400; } 
.event.ver3 .container_info .info .noti { font-weight: 400; color: #fff; opacity: 0.4; font-weight: 400; padding-left: 0; width: fit-content; display: block; } 
.event.ver3 .container_info .info .noti::before { display: none; } 
.event.ver3 .click_base_wrap { margin-top: 70px; } 
.event.ver3 .click_base_wrap .click_wrap { margin: 0 auto 60px; position: relative; } 
.event.ver3 .click_base_wrap .evt_tit_base { font-size: 24px; margin-bottom: 30px; } 
.event.ver3 .click_base_wrap .count_area .count { margin: 10px 50px 0; } 
.event.ver3 .click_base_wrap .result_list { gap: 0; } 
.event.ver3 .click_base_wrap .result_wrap { padding: 0px 0px; background: transparent; } 
.event.ver3 .click_base_wrap .result_list li { border: none; border-radius: 0; } 
.event.ver3 .click_base_wrap .result_list li dt { color: #000; font-size: 16px; } 
.event.ver3 .click_base_wrap .result_list li dd { font-size: 24px; padding: 20px 10px 10px; } 
.event.ver3 .click_base_wrap .result_list li .gift_img { padding-bottom: 20px; } 
.event.ver3 .click_base_wrap .result_list li .dimm { display: flex; justify-content: center; align-items: center; } 
.event.ver3 .click_base_wrap .result_list li .result_list_box { border-right: 1px solid #ebebeb; background: #fff; } 
.event.ver3 .click_base_wrap .soon_ver { color: #fff; font-weight: 400; } 
.event.ver3 .click_base_wrap .soon_ver strong { color: #FFFB82; margin-bottom: 20px; display: block; } 
.event.ver3 .click_base_wrap .dimm_box { position: absolute; width: 100%; height: 115%; background: rgba(0, 0, 0, 0.7); left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex
; justify-content: center; align-items: center; } 
.event.ver3 .btn-base.black > * { background-color: #0082ff; color: #fff; border: 1px solid #0082ff; } 
.event.ver3 .btn-base.black.end_ver > * { background-color: #999; color: #fff; border: 1px solid #999; cursor: default; } 
.evSection.event.ver3 .obj_cover .partc_obj { left: 54%; top: 37%; } 


.eventWrap .event.ver4 { background: linear-gradient(0deg, rgb(123 190 255) 30%, rgb(181 216 250) 50%, rgb(245 245 245) 110%); } 
.event.ver4 .con_tit .end::after { background: #111; } 
.event.ver4 .main_text { color: #111; opacity: 0.6; font-weight: 500; } 
.event.ver4 .gift_list_wrap li .name { font-weight: 500; } 
.event.ver4 .gift_list_wrap li .check_num { margin-bottom: 30px; } 
.event.ver4 .gift_list_wrap { margin: 0px auto 40px; } 
.event.ver4 .event_sub_tit { margin-bottom: 30px; } 
.event.ver4 .event_sub_tit i {margin:0 5px; display: inline-block; width:1px; height: 12px; background-color: #111;}
.event.ver4 .event_sub_tit > span {opacity: 0.6; margin-left: 10px;}

.eventWrap .event.ver5 { background: #39278B; } 
.eventWrap .event.ver5 .mini_tit { margin-bottom: 60px; } 
.event.ver5 .mini_tit { color: #fff; opacity: 0.7; } 
.event.ver5 .con_tit { color: #ffffff; font-weight: 500; } 

.click_admin_wrap .click_admin_title .click_title { margin-bottom: 11px; flex-wrap: wrap; } 
.click_admin_wrap .click_admin_title .btn_wrap { margin-top: 1%; } 

/* .mission1 */
/* .mission1 { background:#d6d3ff; padding:150px 0; position:relative; opacity:.9999; } */
/* .mission1 h3 { margin: 0 -30px; } */
.mission1 .finish { position:absolute; top:175px; left:50%; margin-left:430px; max-width:228px; width:20%; z-index:1; } 
.mission1 .inner2 { max-width:1140px; margin:auto; } 
.mission1 .evt_top { margin:55px auto 0; display:table; width:100%; height:58px; background:#852df8; border-radius:28px; text-align:center; } 
.mission1 .evt_top div { display:table-cell; vertical-align:middle; color:#fff; font-size:21px; line-height:120%; } 
.mission1 .evt_top div p { position:relative; display:inline-block; padding-left:17px; } 
.mission1 .evt_top div p:before { content:""; display:block; width:5px; height:5px; background:#fff; border-radius:50%; position:absolute; top:11px; left:0; } 
.mission1 .evt_top div p span { } 
.mission1 .evt_top div p span:before { content:""; display:inline-block; width:3px; height:13px; background:#fff; margin:0 15px; } 
.mission1 .txt_box { margin-top:10px; font-size:13px; line-height:130%; color:#978db6; text-align:center; } 
.mission1 .txt_box .cl { color:#852ef8; } 

/* .mission1 .bg_box { margin-top:30px; background: #fff; padding-bottom: 50px; overflow:hidden; } */
.mission1 .ex { margin: 60px 0 40px; } 
.mission1 .video_wrap .video_box { max-width:1000px; width:100%; height: auto; cursor: pointer; margin: 30px auto 40px; } 
.mission1 .video_wrap .video_box .play_area { margin: 0 auto; } 
.mission1 .video_wrap .manage_btn { border: 1px solid #777; padding: 2px 10px; font-size: 13px; font-weight: 500; border-radius: 3px; color: #777; display: inline-block; } 
.mission1 .btn_wrap { position: relative; } 
.mission1 .btn_wrap ul { display: flex; gap: 20px; justify-content: center; margin-top: 50px; } 
.mission1 .btn_wrap ul .btn-base.xl > * { height: 100%; display: flex; align-self: stretch; justify-content: center; align-items: center; } 
.mission1 .btn_wrap ul .btn-base.xl img { margin-left: 8px; } 
.mission1 .btn_wrap li:first-child { margin-bottom: 10px; } 
.mission1 .right_btn { position: absolute; right: 0; top: 0; } 
.mission1 .way { position: relative; background: #f2f2f2; padding: 20px 10px; text-align:center; } 
.mission1 .way::before { content: ''; display: block; position: absolute; top: -28px; left: 50%; transform: translateX(-50%); border-top: 14px solid transparent; border-bottom: 14px solid #f2f2f2; border-right: 14px solid transparent; border-left: 14px solid transparent; } 
.mission1 .cld_chk { display: block; margin:100px 0 25px; } 
/* .mission1 .calenderBox table { border-collapse: separate; border-spacing: 10px 10px; } */
.mission1 .calenderBox { overflow:hidden; } 
.mission1 .calenderBox + p.tiny { color: #666; text-align: right; font-size: 13px; padding-top: 10px; font-weight: 400; } 
.mission1 .calenderBox >div { float:left; } 
.mission1 .calenderBox .tableType { overflow:hidden; } 
.mission1 .calenderBox .tableType table tr th { padding:0; } 
.mission1 .calenderBox .tableType table tr td { padding:0; } 
.mission1 .calenderBox .tableType table tr { background: #fff; position: relative; } 
.mission1 .calenderBox .tableType { width: 100%; float:left; position: relative; } 
.mission1 .calenderBox .tableType p { position: absolute; z-index: 2; background: rgba(0,0,0,0.8); width: 100%; height: 100%; top: 0; left: 0; } 
.mission1 .calenderBox .tableType p img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
.mission1 .calenderBox .tableType table { width:100%; position: relative; } 
.mission1 .calenderBox .tableType table thead tr th { background: #f2f2f2; color: #111; height: 55px; padding: 10px 0; font-size: 16px; border: 1px solid #e9e9e9; border-bottom: 0; } 

.mission1 .calenderBox .tableType .tableBox { position: relative; } 
.mission1 .calenderBox .tableType table tbody tr td { vertical-align:top; padding: 6px; position: relative; border: 1px solid #e9e9e9; } 
.mission1 .calenderBox .tableType table tbody tr td:last-child { border-right: 0; } 
.mission1 .calenderBox .tableType table tbody tr td div { position:relative; width:100%; height: 128px; } 
.mission1 .calenderBox .tableType table tbody tr td div .date { color: #111; font-size:15px; position:absolute; left:3px; top:3px; font-weight:500; } 
.mission1 .calenderBox .tableType table tbody tr td div .huu_icon,
.mission1 .calenderBox .tableType table tbody tr td div .fail_icon,
.mission1 .calenderBox .tableType table tbody tr td div .suc_icon { position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width:100px; height:100px; border-radius: 100%; font-size: 20px; font-weight: bold; box-shadow: 2px 2px 7px rgb(0 0 0 / 30%); } 
.mission1 .calenderBox .tableType table tbody tr td div .suc_icon { /*background: #0800ce; */ background: transparent; box-shadow: none; width: 121px; height: 121px; } 
.mission1 .calenderBox .tableType table tbody tr td div .fail_icon { /*background: #828282; */ background: transparent; box-shadow: none; width: 121px; height: 121px; } 
.mission1 .calenderBox .tableType table tbody tr td div .huu_icon { background: #9330ed; } 
.mission1 .calenderBox .tableType table tbody tr td div .huu_icon .txt, 
.mission1 .calenderBox .tableType table tbody tr td div .fail_icon .txt, 
.mission1 .calenderBox .tableType table tbody tr td div .suc_icon .txt { position:absolute; top: 50%; left: 50%; color: #fff; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); } 
.mission1 .calenderBox .tableType table tbody tr td div .fail_icon .txt,
.mission1 .calenderBox .tableType table tbody tr td div .suc_icon .txt { width: 100%; height: 100%; } 
.mission1 .calenderBox .tableType table tbody tr td.today { overflow: hidden; box-sizing: border-box; box-shadow: 0px 0px 0px 3px #57adff inset; padding: 7px 9px 9px; } 
.mission1 .calenderBox .tableType table tbody tr td.gray_bg { background:#d3d3d3; } 

.mission1 .btn_down { margin:40px auto 0; display:block; width:490px; } 
.mission1 .btn_down a { display:block; width:100%; } 

.mission1 .evt01 { position: relative; } 
.mission1 .evt01 i { position: absolute; right: -6%; top: 8%; } 
.mission1 .evt01 h4 { margin: 100px 0 40px; } 
.mission1 .evt01 .gift { } 
.mission1 .evt01 .tiny_txt { font-size: 12px; text-align: left; color: #acacac; margin: 10px 0 0; } 
.mission1 .evt01 .tiny_txt li { position: relative; padding-left: 10px; } 
.mission1 .evt01 .tiny_txt li::before { content: '*'; display: block; position: absolute; left: 0; top: 2px; } 

.mission1 .benefit { margin-top:25px; } 
.mission1 .benefit .text { width:100%; height:65px; background:#0800ce; display:table; border-radius:0 0 35px 35px; text-align:center; } 
.mission1 .benefit .text p { color:#fff; font-size:21px; display:table-cell; vertical-align:middle; } 
.mission1 .benefit .text p .tiny_noti { color:#a5a3e7; margin-left:5px; font-size:14px; } 

.mission1 .benefit.d1027 { display: flex; align-items: center; margin: 60px 0 0 0; } 
.mission1 .benefit.d1027 .img { text-align: center; flex: 1; position: relative; } 
.mission1 .benefit.d1027 .img span { } 
.mission1 .benefit.d1027 .img i { position: absolute; top: -40%; right: 15%; font-style: normal; font-size: 17px; font-weight: bold; color: #fff; background: #000; border-radius: 50%; width: 75px; height: 75px; padding: 13px 0; transform: translateY(50%); } 
.mission1 .benefit.d1027 .text { background: transparent; display: unset; flex: 1; text-align: left; font-weight: bold; height: auto; } 
.mission1 .benefit.d1027 .text p { display: block; color: #000; margin: 0 0 20px 0; } 
.mission1 .benefit.d1027 .text p .blue { color: #0800ce; } 
.mission1 .benefit.d1027 .text p .tiny_noti { font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif; font-size: 12px; line-height: 2; color: rgba(0, 0, 0, 0.40); font-weight: normal; display: block; margin: 0; } 
.mission1 .benefit.d1027 .text p b { background: #000; border-radius: 20px; color: #d6d3ff; font-size: 21px; padding: 5px 20px; margin: 0 20px 0 0; } 
.mission1 .benefit.d1027 .text .winner { font-weight: normal; } 
.mission1 .benefit.d1027 .text .winner .tiny_noti { color: #908cc7; font-size: 13px; display: initial; } 

.mission1 .gift { border: 2px solid #0800ce; border-radius: 35px; background: #fff; margin: 50px 0 0; } 
.mission1 .gift .content { } 
.mission1 .gift .content li { float: left; width: 50%; text-align: center; position: relative; padding: 56px 0 30px; } 
.mission1 .gift .content li:nth-child(1) { position: relative; } 
.mission1 .gift .content li:nth-child(1)::before { content:''; background: #d4d8ef; width: 1px; height: 79.4%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.mission1 .gift .content li .tit span { background: #0800ce; color: #fff; font-size: 20px; font-weight: 700; padding: 9.5px 51px; border-radius: 100px; position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%); } 
.mission1 .gift .content li .img { position: relative; display: inline-block; } 
.mission1 .gift .content li:nth-child(1) .img i { position: absolute; top: -12px; right: -40px; } 
.mission1 .gift .content li:nth-child(2) .img i { position: absolute; top: -20px; right: -20px; } 
.mission1 .gift .content li .name { font-size: 18px; font-weight: 700; margin: 8px 0; } 
.mission1 .gift .content li .tiny_noti { font-size: 11px; font-weight: 100; color: #b8b8b8; } 
.mission1 .gift .schedule { background: #0800ce; border-radius: 0 0 32px 32px; color: #fff; text-align: center; font-size: 21px; padding: 17px 0; } 
.mission1 .gift .schedule dt { display: inline-block; padding-right: 16px; margin-right: 18px; position: relative; } 
.mission1 .gift .schedule dt::before { content:''; background: #fff; width: 2px; height: 44.5%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.mission1 .gift .schedule dd { display: inline-block; } 
.mission1 .gift .schedule dd .tiny_noti { color: #a5a3e7; font-size: 14px; font-weight: 200; } 

/* pop */
.pop_re_btn { margin: 0 auto; display: block } 
.certifi_pop ul { clear:both; margin:0 0 18px; padding:15px 0 0; border-top:1px solid #ddd } 
.certifi_pop ul li { text-align:left; padding-left:10px; font-size:13px; text-indent:-10px; line-height:1.3; padding-bottom:3px } 
.certifi_pop ul li a { color:#333; border:1px solid #333; padding:1px 3px; font-weight:normal; font-size:11px; margin-left:5px } 
.certifi_pop .btn_popclo { position:absolute; top:7px; right: -50px; display:block; font-size:0; line-height:0; width: 39px; height: 40px } 
/* .certifi_pop .btn_popclo::before { display: inline-block; content: "\00d7"; font-size:60px; color: #fff } */
#Popalarm .pop_wrap { width: 100%; text-align:center; } 
#Popalarm.certifi_pop .tit { position:relative; text-align: left; margin-bottom: 0; border-bottom: 1px solid #acacac; padding: 14px 14px } 
#Popalarm.certifi_pop .write_info { margin:30px auto; overflow: hidden; background:#fafafa; padding:10px; box-sizing:border-box } 
#Popalarm.certifi_pop .write_info span { vertical-align:top } 
#Popalarm.certifi_pop .write_info span input { width: 45%; height:46px; padding: 8PX; border: 1px solid #9e9e9e } 
#Popalarm.certifi_pop .btnbox { text-align: center; overflow: hidden } 
#Popalarm.certifi_pop .btnbox a { display: inline-block; } 
#Popalarm.certifi_pop .btnbox .reserv_cancle { margin-left:18px } 
#Popalarm.certifi_pop .certifi_btn { display:block; background:#1b30b8; width:300px; height:45px; line-height:45px; color:#fff; font-size:18px; text-align:center; margin:0 auto 0 } 
#Popadmin.certifi_pop .t_border1 { border-top: 1px solid #ddd } 
#Popadmin.certifi_pop .t_border1 td a { color:#1b30b8 } 
#Popalarm.certifi_pop .cautn { text-align: left; margin:0 0px 30px } 
#Popalarm.certifi_pop .cautn a { color: #f76c25; font-weight: bold } 
#Popadmin .content_inner { background: #fff; padding: 20px; } 

#pop_wrap { position:relative; width:100%; max-width:850px; word-break: keep-all; margin: 0 auto; min-width: 350px } 
#pop_wrap .top_title { position: relative; background-color: #025bc3; padding: 0 10%; overflow: hidden; text-align: center } 
#pop_wrap .top_title p { text-align: center; margin-top: 10px; font-size: 14px } 
#pop_wrap .write_info { padding-bottom: 12px; padding: 20px 20px } 
#pop_wrap .write_info p { padding-bottom: 3px; line-height: 1.4; position: relative; padding-left: 5px; font-size: 15px; font-weight: bold } 
#pop_wrap .write_info th label { display: block } 
#pop_wrap .write_info th label em { color: #f13333; font-style: normal } 
#pop_wrap .write_info th label span { display: block; font-weight: normal !important; font-size: 11px } 
#pop_wrap .write_info td { text-align: left } 
#pop_wrap .write_info td span { display: inline-block; border:1px solid #ccc; padding: 3px; width: 60% } 
#pop_wrap .write_info td .tiny_txt { display:inline-block } 
#pop_wrap .write_info td label { display: inline-block } 
#pop_wrap .write_info td input[type="text"] { width: 100%; border:0; height: 17px; font-size: 12px } 
#pop_wrap .write_info [type="radio"],#pop_wrap .write_info [type="checkbox"] { margin-right: 2px; vertical-align: middle } 
#pop_wrap table { border-collapse:collapse; border:0 } 
#pop_wrap th,td { word-wrap:break-word; line-height: 1.3; padding-left: 3px; padding-right: 3px } 
#pop_wrap table.t_border1 { border-top:1px solid #ddd; border-bottom:none; text-align:center; border-left:1px solid #ddd; width: 100% } 
#pop_wrap table.t_border1 tr th, table.t_border1 td { padding:8px 7px 8px 7px; border-bottom:1px solid #ddd; font-size:12px; box-sizing: border-box } 
#pop_wrap table.t_border1 td span.readonly { float:left } 
#pop_wrap table.t_border1 tr th { background-color:#f1f1f1; letter-spacing:-1px; border-right:1px solid #ddd; font-weight: bold; text-align: left } 
#pop_wrap table.t_border1 tr th i { font-style: normal; color: #e02900; font-size: 14px; padding: 0 0 0 4px } 
#pop_wrap table.t_border1 tr td { border-right:1px solid #ddd } 
#pop_wrap table.t_border1 td strong { font-size:11px } 
#pop_wrap table.t_border1 a:hover { color:#0073bd } 
#pop_wrap table.t_border1 tr td textarea { width: 100%; box-sizing: border-box; padding: 4px; font-size: 12px; font-family: '?? ??','??',Arial; line-height: 1.4; border: 1px solid #ccc } 
#pop_wrap .filebox { position: relative; /* margin: 25px 0 5px; */height: 40px; padding: 0 0 0 0px } 
#pop_wrap .filebox .filename { position: relative; height: 40px; width: 80%; float: left; border:1px solid #333; overflow:hidden } 
#pop_wrap .filebox .filename label { position: absolute; top:0; left:0; z-index: 1; font-size: 13px; padding-left: 10px; height: 47px; line-height: 47px } 
#pop_wrap .filebox .filename input[type="text"] { position: absolute; top:2px; left:0; font-size: 13px; width: 94%; height: 40px; padding-left: 5px; color:#333; border:0; text-overflow: ellipsis } 
#pop_wrap .filebox .filename a { position: absolute; top: 9px; right: 10px; width: 50px; height: 28px; line-height: 28px; font-size: 13px; font-weight: bold; text-align:center; background-color: #929292; color: #fff; z-index: 1 } 
#pop_wrap .filebox .filebtn { position: relative; width: 19%; height: 42px; float: right; cursor: pointer } 
#pop_wrap .filebox .filebtn label { position: absolute; top:0; right:0; background-color: #000; color: #fff; font-size: 15px; width:100%; text-align: center; height: 42px; line-height: 42px } 
#pop_wrap .filebox input[type="file"] { position: absolute; top:0; left: 0; width: 80%; height: 100%; cursor: pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0 } 
#pop_wrap .btnbox { text-align: center; /* float: right; */margin: 0 20px 0 auto; width: 100%; padding: 20px 20px; box-sizing: border-box } 
#pop_wrap .btnbox a { display: inline-block; width: 32.3%; line-height: 30px; background-color:#808080; color: #fff; text-decoration: none; font-size: 16px; padding: 6px 0; margin: 0 auto } 
#pop_wrap .btnbox a img { max-width:100% } 
#pop_wrap .txtarea { height: 100px } 
#pop_wrap .txtarea textarea { width: 100%; height: 100%; border:0; max-width: 100%; max-height: 100%; font-family:'?? ??','??',Arial; font-size:12px; line-height: 1.3 } 

.appverPop .content_area .content_inner { text-align: center; padding: 40px 0px; } 
.appverPop .content_area .content_inner .m_tit { margin-bottom: 25px; } 
.appverPop .content_area .tit_area { background-color: #d8d8d8; color: #111; margin: 40px 0 20px; } 
.appverPop .content_area .s_info { padding: 0 6%; text-align: left; } 
.appverPop .s_info li a { color: #0082FF; } 

.warningList .f_dash li { font-weight: 500; } 

/* 251111 */
.evCon3 .h_new .pr_review_swiper .swiper-slide .review_con { height: 186px; } 

.event.ver5 .purchase_base_list>li .purchase_info .tit { margin-top: 0px; } 
.event.ver5 .purchase_base_list>li .pkg_detail,
.event.ver5 .purchase_base_list>li .pkg_detail .p_list,
.event.ver5 .purchase_base_list>li .pkg_detail .p_date { margin-top: 10px; } 
.event.ver5 .purchase_base_list>li .pkg_detail .p_date { color: #E41818; font-weight: 600; } 
.event.ver5 .purchase_base_list>li .purchase_price .badge { background-color: #e41818; } 
.event.ver5 .purchase_base_list>li .purchase_price .price_area .current { color: #e41818; } 
.event.ver5 .purchase_base_list>li .purchase_btn { padding: 0; border-radius: 0; } 
.event.ver5 .purchase_base_list>li .end_ver .purchase_btn { background-color: #8f8f8f; cursor: default; } 
.event.ver5 .note-base-wrap { color: #fff; margin-top: 25px; } 
.event.ver5 .note-base-wrap .n_tit i { background: #7e72b3; } 
.event.ver5 .note-base-wrap ul { color: #ffffff; font-weight: 300; } 

@media screen and (max-width: 1200px){
.evSection .inner { padding: 11% 0; } 
.eventWrap .con_tit { margin: 0 0px 4%; } 
.eventWrap .mini_tit { margin-bottom: 2%; } 

.eventWrap .evCon1 .inner { padding: 23% 0 6%; } 
.evCon1 .now_basic { width: 12vw; height: 11vw; } 
.evCon1 .tea_img { width: 147%; left: 55%; } 
.evCon1 .sub_tit_wrap { gap: 25%; letter-spacing: 3px; margin-bottom: 15%; margin-left: -4%; } 
.evCon1 h3 { margin: 0 16%; } 
.evCon1 h3 .teacher_home { right: 1%; bottom: 10%; } 


.evCon2 .up_tit { margin-bottom: 1%; } 
.evCon2 .grp_text { bottom: 17%; } 
.evCon2 .evt_con_base { margin-right: 0px; } 

.evCon3 .rv_box_wrap { padding: 4% 0; margin-bottom: 5%; } 
.evCon3 .con_box { margin: 0 0px; } 
.evCon3 .mega_swiper_destroy .swiper-wrapper { gap: 2%; padding: 1%; } 
.evCon3 .mega_swiper_destroy .swiper-slide { width: 49%; margin-bottom: 2%; } 
.evCon3 .pr_review_swiper .swiper-slide .review_con { height: 17vw; } 

.evCon4 .mini_tit { margin-bottom: 1%; } 
.evCon4 .line_tit { margin: 0 0 3%; } 
.evCon4 .num_style .sub_text { margin-bottom: 1%; } 
.evCon4 .num_style .main_text { margin-bottom: 4%; } 
.evCon4 .num_style .main_box { padding: 0 0 0 6%; } 
.evCon4 .num_style .main_box .right_ico { width: 50%; } 
.evCon4 .num_style .lec_main_box { gap: 2%; margin-top: 5%; } 
.evCon4 .num_style .lec_main_box .lec_box { padding: 3% 0; } 
.evCon4 .num_style .lec_main_box .box_tit { margin-bottom: 1%; } 
.evCon4 .num_style .lec_main_box .box_text { margin-bottom: 2%; } 
.evCon4 .num_style .lec_main_box .ico_img { display: block; padding: 0 43%; } 
.evCon4 .evt-tab { margin-top: 5%; } 
.evCon4 .evt-tab .tab_mark { top: -24%; } 
.evCon4 .evt-tab.type-1 li a { padding: 4% 5px; } 
.evCon4 .lec_prev_box { margin-top: 6%; } 
.evCon4 .lec_prev_box .book_img { width: 50%; padding: 0 4%; } 
.evCon4 .lec_prev_box .book_text { width: 50%; margin-bottom: 6%; } 
.evCon4 .book_text .bt_tit { margin-bottom: 4%; } 
.evCon4 .book_text .bt_list li { padding: 3% 9% 3%; margin-bottom: 2%; } 
.evCon4 .lec_prev_box .btn-base.sm.black { margin-top: 2%; } 
.evCon4 .num_style .bg_obj { display: none; } 

.evCon5 .eventVideo.video_renewal { margin: 0 0px; } 

.event.ver2 .gift_list_wrap li { padding: 7% 0 4%; } 
.event.ver2 .gift_opt { margin-bottom: 3%; } 
.event.ver2 .gift_list_wrap li .name { margin-top: 7%; } 
.event.ver2 .gift_list_wrap li .img { padding: 0 9%; } 

.event.ver3 .click_base_wrap { margin-top: 7%; } 
.event.ver3 .click_base_wrap .click_wrap { margin: 0 auto 5%; } 
.event.ver3 .click_base_wrap .result_list li { width: auto; flex: 1; } 
.event.ver3 .click_base_wrap .soon_ver strong { margin-bottom: 4%; } 
.event.ver3 .click_base_wrap .result_list .dimm.end_ver img { width: 70%; } 
.event.ver3 .click_base_wrap .result_list li .gift_img { padding: 0 15% 10%; } 
.event.ver3 .click_base_wrap .result_list li dt { font-size: clamp(13px, 2.4vmin, 16px); } 
.event.ver3 .click_base_wrap .result_list li dd { padding: 6% 1% 4%; font-size: clamp(15px, 2.7vmin, 22px); } 

.mission1 .btn_wrap ul { margin-top: 6%; } 
.mission1 .btn_wrap ul .btn-base.xl > * { min-width: 32vw; } 

.appverPop .content_area .content_inner .m_tit { margin-bottom: 2%; } 
.appverPop .content_area .content_inner .img { padding: 0 23%; } 
.appverPop .content_area .content_inner .gift_img_pop { padding: 0 24%; } 
.appverPop .content_area .tit_area { font-size: clamp(14px, 2.4vmin, 16px); margin: 4% 0 4%; } 
.appverPop .content_area .s_info { padding: 0 3%; } 


#Popalarm .txt { padding: 0 23%; } 

.mission1 .calenderBox .tableType p img { width: 33%; } 

/* 251111 */
.eventWrap .event.ver5 .mini_tit {
    margin-bottom: 5%;
}
}

@media screen and (max-width:1024px){
#popupViewImg { width: fit-content; max-width: 90%; } 
#popupViewImg .content_area .content_inner { padding:15px; } 
}

@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%; } 
.mega_swiper_destroy .swiper-pagination { display: block; bottom: -5vw; } 

.evCon1 .now_basic { width: 14vw; height: 13vw; } 
.evCon1 .sub_tit_wrap { letter-spacing: 0px; } 
.evCon1 h3 .teacher_home { bottom: 4%; } 

.evCon3 .mega_swiper_destroy .swiper-wrapper { flex-wrap: inherit; gap: 0%; padding: 2% 0; } 
.evCon3 .mega_swiper_destroy .swiper-slide { margin-bottom: 0%; flex: none; justify-content: center; width: auto; flex-shrink: 0; width: 48%; } 
.evCon3 .pr_review_swiper .swiper-slide .review_con { height: 22vw; } 
.evCon3 .mega_swiper_destroy .swiper-pagination { bottom: 0vw; margin-top: 3%; } 

.evCon4 .num_style .main_box { padding: 3% 0 3% 4%; } 
.evCon4 .num_style.ver3 .box_text { line-height: 1.5; } 
.evCon4 .evt-tab.type-1 li a { padding: 5% 5px 3%; } 
.evCon4 .book_text .bt_list li p .chk_obj { left: -6%; width: 4%; } 

.event.ver2 .gallery_base_wrap .gallery_list { gap: 5px; } 

.event.ver3 .click_base_wrap .dimm_box { height: 100%; } 

.event.ver4 .gift_list_wrap li .check_num { margin-bottom: 2%; margin-top: 9%; } 
.mission1 .calenderBox .tableType table tbody tr td div .fail_icon,
.mission1 .calenderBox .tableType table tbody tr td div .suc_icon { width: 12vw; height: 12vw; } 

/* 251110 */
.evCon3 .h_new .pr_review_swiper .swiper-slide .review_con { height: 24vw; } 
}

@media screen and (max-width: 768px){
.evCon3 .mega_swiper_destroy .swiper-pagination { margin-top: 4%; } 

.evCon4 .num_style .main_box .right_ico { width: 40%; } 
.evCon4 .evt-tab .tab_mark::after { display: none; } 
.evCon4 .evt-tab .tab_mark { padding: 3px 20px 4px 20px; } 
.evCon4 .lec_prev_box .btn-base_wrap .btn-base.sm > * { padding: 12.5px 30px; } 

.event.ver2 .gallery_base_wrap .gallery_list>li { width: 100%; } 

.event.ver3 .click_base_wrap .count_area .count { margin: 10px 25% 0; } 
.event.ver3 .click_base_wrap .result_list { justify-content: center; } 
.event.ver3 .click_base_wrap .click_wrap .book_area { width: 100%; padding: 0px 23%; margin: 0 auto 7%; } 

.event.ver3 .click_base_wrap .result_list li { flex: inherit; width: 33%; } 
.event.ver4 .gift_list_wrap li .check_num { margin-top: 0%; } 


.mission1 .btn_wrap ul .btn-base.xl > * { min-width: 41vw; } 
.mission1 .video_wrap .manage_btn { margin-top: 2%; } 
.mission1 .calenderBox .tableType table thead tr th { height: 40px; font-size: 14px; } 
.mission1 .calenderBox .tableType table tbody tr td div { height: 17vw; } 
.mission1 .calenderBox .tableType table tbody tr td div .date { font-size: 13px; } 
.mission1 .calenderBox .tableType table tbody tr td div .fail_icon, .mission1 .calenderBox .tableType table tbody tr td div .suc_icon { width: 14vw; height: 14vw; top: 55%; } 
.mission1 .calenderBox .tableType p img { width: 48%; } 


#Popalarm .txt { padding: 0 17%; } 
#Popalarm.certifi_pop .write_info { margin: 3% auto; } 

/* 251110 */
.evCon3 .h_new .pr_review_swiper .swiper-slide .review_con { height: 30vw; } 

.event.ver5 .purchase_base_list>li .purchase_btn { padding: 20px;} 
}

@media screen and (max-width: 576px){
.eventWrap .evCon1 .inner { padding: 9% 0 6%; } 
.evCon1 .now_basic { width: 20vw; height: 19vw; border-radius: 0 0 20px 20px; line-height: 1.3; } 
.evCon1 .sub_tit_wrap { margin-bottom: 60%; margin-left: 4%; display: block; } 
.evCon1 .tea_img { width: 187%; left:59%; } 
.evCon1 h3 { margin: 0 10%; } 

.evCon2 .evt_con_base.xs { font-size: 11px; } 

.evCon3 .pr_review_swiper .swiper-slide .review_con { height: 23vw; } 

.evCon4 .mini_tit { margin-bottom: 2%; } 
.evCon4 .num_style .main_box .right_ico { display: none; } 
.evCon4 .num_style .lec_main_box { display: block; } 
.evCon4 .num_style .lec_main_box .lec_box { margin-bottom: 2%; } 
.evCon4 .evt-tab { margin-top: 8%; } 
.evCon4 .lec_prev_box { display: block; } 
.evCon4 .lec_prev_box .book_img { padding: 0 19%; width: 100%; margin-bottom: 7%; } 
.evCon4 .lec_prev_box .book_text { width: 100%; } 
.evCon4 .book_text .bt_tit { text-align: center; } 

.event.ver2 .gift_list_wrap li { padding: 14% 0 9%; } 

[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; } 

[class*=mg_popup_wrap] .content_area .content_inner { padding: 6% 2%; } 
[class*=mg_popup_wrap] .b_tit, .super_popup_wrap .b_tit { font-size: 21px; } 
.b_tit + .mg_tb_wrap, .s_tit + .mg_tb_wrap { margin-top: 4%; } 
.mg_tb_form th { padding: 5px 7px; height: 32px; } 
.content_area .mg_s_info { margin-top: 2%; } 
.content_area .mg_s_info li { font-size: 12px; } 

.event .container_info.ver_circle .info .info_date .light_ver { display: block; } 

.event.ver3 .click_base_wrap .count_area .count { margin: 10px 31% 0; } 
.event.ver3 .click_base_wrap .soon_ver { font-size: 12px; } 
.event.ver3 .click_base_wrap .click_wrap .book_area { padding: 0px 16%; margin: 0 auto 7%; } 

.event.ver4 .gift_list_wrap li .check_num { margin-top: 11%; } 

.click_admin_wrap .click_admin_title { border: 1px solid #ddd; padding: 2%; margin-bottom: 2%; } 
.click_admin_wrap .table-base.tp2 th, .click_admin_wrap .table-base.tp2 td { padding: 15px 3px; font-size: 12px; } 

.mission1 .calenderBox .tableType table thead tr th { height: 6vw; font-size: 13px; } 
.mission1 .calenderBox .tableType table tbody tr td div .date { font-size: 11px; left: -2px; top: -3px; } 
.mission1 .calenderBox .tableType table tbody tr td div .fail_icon, .mission1 .calenderBox .tableType table tbody tr td div .suc_icon { width: 15vw; height: 15vw; top: 62%; } 
.mission1 .btn_wrap ul { display: block; } 
.mission1 .btn_wrap ul .btn-base { width: 100%; margin-bottom: 2%; } 
.mission1 .btn_wrap ul .btn-base.xl > * { width: 100%; padding: 5% 40px; } 
.mission1 .calenderBox .tableType p img { width: 62%; } 

.appverPop .content_area .content_inner .gift_img_pop { padding: 0 20%; } 
.appverPop .content_area .content_inner { padding: 6% 0%; } 
.appverPop .s_info li { font-size: 12px; line-height: 1.4; } 

#Popalarm .txt { padding: 0 6%; } 
#Popalarm.certifi_pop .write_info span input { width: 49%; height: 35px; } 
#Popalarm.certifi_pop .cautn { margin: 0 0px 4%; } 
#Popalarm.certifi_pop .cautn { padding: 2%; font-size: 12px; } 
#Popalarm.certifi_pop .cautn a { display: inline-block; } 
#Popalarm.certifi_pop .btnbox { padding: 0 22%; } 

/* 251110 */
.event.ver5 .purchase_base_list>li .pkg_detail .p_list li { margin-top: 2px; } 
.event.ver5 .purchase_base_list>li .pkg_detail .p_tit { font-size: 14px;}
.event.ver5 .purchase_base_list>li .pkg_detail, .event.ver5 .purchase_base_list>li .pkg_detail .p_list, .event.ver5 .purchase_base_list>li .pkg_detail .p_date { margin-top: 5px; } 
}