@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #fff; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.eventWrap .inner { padding: 150px 0; } 
.eventWrap .event .inner { padding: 0; } 
.evSection .wh_color { color: #fff; } 
.evSection .point_color { color: #0082FF; } 
.evSection .con_tit { margin-bottom: 50px; margin: 0 -110px 50px; } 
.evSection .sub_tit { border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.5); display: inline-block; padding: 7px 44px; margin-bottom: 30px; } 

.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: #777777; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: #fff; } 

.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; } 

.add_obj_wrap { line-height: 1.5 } 
.add_obj_wrap .add_pos_box { position: relative; z-index:1; } 
.add_obj_wrap .add_pos_box.under_line::before { content: ''; width: 100%; height: 10px; background: #D8EAFF; position: absolute; left: 50%; transform: translateX(-50%); bottom: 2px; z-index: -1; padding: 0 5px; } 

.evt-tab.pro_st { gap: 1px; background: #cbcbcb; margin-bottom: 50px; } 
.evt-tab.type-1.pro_st li.on::before { display: none; } 
.evt-tab.type-1.pro_st li a { padding: 18px 5px; background: #999999; border: none; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; } 
.evt-tab.type-1.pro_st li.on a { color: #fff; background: #0082ff; border: none; } 
.evt-tab.type-1.pro_st li span { display: block; width: 100%; font-weight: 400; } 

.panel_base.pro_st .tea_say { display: inline-block; color: #333; position: relative; margin-bottom: 11px; } 
.panel_base.pro_st .tea_say .say_obj { position: absolute; top: 0px; } 
.panel_base.pro_st .tea_say .say_obj.left_ver { left: -60px; } 
.panel_base.pro_st .tea_say .say_obj.right_ver { right:-60px; } 
.panel_base.pro_st .tea_con { display: flex; justify-content: center; align-items: center; gap: 10px; } 
.panel_base.pro_st .tea_con .lec_vod { width: 600px; } 

.panel_base.pro_st .tea_img { width: 412px; padding: 0 40px; position: relative; } 
.panel_base.pro_st .tea_img::after { content: ''; width: 100%; height: 190px; position: absolute; left: 0px; bottom: 0px; background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 100%); display: block; } 
.panel_base.pro_st .tea_home_wrap { background: #d8eaff; border-radius: 50px; padding: 3px 27px; display: inline-block; } 
.panel_base.pro_st .tea_home_wrap .tea_home { display: flex; justify-content: center; align-items: center; gap: 8px; } 
.panel_base.pro_st .teacher_home b { font-size: 12px; font-weight: 600; padding: 3px 5px 4px; } 
.panel_base.pro_st .eventVideo.with_shadow::before { display: none; } 
.panel_base.pro_st .tab-base.vod_tab_wrap_st { gap: 24px; margin-bottom: 18px; border-bottom: none; height: 56px; } 
.panel_base.pro_st .tab-base.vod_tab_wrap_st li { width: 70px; flex: inherit; } 
.panel_base.pro_st .table_tit { font-weight: 600; margin: 35px 0 20px; } 



.table_box.pro_tb_st th { background: #f2f2f2; padding: 17px 0; border: 1px solid #dedfe1; } 
.table_box.pro_tb_st thead th { border-bottom: none; } 
.table_box.pro_tb_st th.gray_ver { background: #dddddd; } 
.table_box.pro_tb_st th.point_ver { background: #0082ff; color: #fff; } 
.table_box.pro_tb_st tbody th { font-size: 16px; } 
.table_box.pro_tb_st td { padding: 7px 0; border: 1px solid #dedfe1; height: 55px; font-size: 16px; } 
.table_box.pro_tb_st td.gray_ver { background: #F2F2F2; } 
.table_box.pro_tb_st td.point_ver { background: #E8F3FF; font-weight: 800; } 
.table_box.pro_tb_st tbody th.color_th { background: #f2f2f2; } 

.status_wrap { position: relative; display: flex; justify-content: center; align-items: center; height: 80px; background: #fff; border: 1px solid #000; border-radius: 60px; overflow: hidden; } 

.eventWrap .evCon1 { background: url(https://img.megagong.net/m/2025/0805_tax/bg_con1.png) center no-repeat; background-size: cover; } 
.evCon1 .sub_text { color: #fff; text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4); margin-bottom: 30px; } 
.evCon1 h3 { margin: 0 -90px; } 

.eventWrap .evCon2 { background: url(https://img.megagong.net/m/2025/0805_tax/bg_con2.png) center no-repeat; background-size: cover; } 
.evCon2 .think_sd { margin-bottom: 50px; } 
.evCon2 .main_text { margin-bottom: 20px; font-weight: 300; } 
.evCon2 .main_big span { color: #0082FF; font-weight: 700; } 
.evCon2 .eventWrap .swiper-pagination { display: none; } 

.eventWrap .evCon3 { background: #D8EAFF; } 
.evCon3 .passed_box_wrap { margin: 0 40px; } 
.evCon3 .passed_box_wrap .passed_box { margin-bottom: 35px; } 
.evCon3 .passed_box_wrap .passed_box .passed_tit { background: #000; color: #fff; padding: 21px 0; border-radius: 10px 10px 0 0; } 
.evCon3 .passed_box_wrap .passed_box .passed_main { background: #fff; border-radius: 0 0 10px 10px; border: 1px solid #ddd; border-top: none; padding: 35px 0 55px; } 
.evCon3 .passed_box_wrap .passed_box .passed_text { color: #333; margin-bottom: 35px; } 
.evCon3 .passed_box_wrap .passed_box .img_tit { font-weight: 700; margin-bottom: 20px; } 
.evCon3 .table_box { margin: 0 109px; } 

.evCon3 .passed_box_wrap .passed_point { display: flex; justify-content: center; gap: 20px; } 
.evCon3 .passed_box_wrap .passed_point a { width: 170px; height: 170px; display: block; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: linear-gradient(180deg, rgb(96 177 255) 0%, rgb(0 130 255) 100%); position: relative; color: #fff; } 
.evCon3 .passed_box_wrap .passed_point .clikc_arrow { display: block; position: absolute; right: 30px; bottom: 20px; } 
.evCon3 .passed_box_wrap .passed_point .plus_area { margin-left: 10px; } 
.evCon3 .passed_box_wrap .passed_point .plus_area a { background: #fff; border: 1px dashed #0082ff; cursor: default; } 
.evCon3 .passed_box_wrap .passed_point .plus_area .plus_bar { position: absolute; left: -37px; top: 50%; transform: translateY(-50%); } 
.evCon3 .link_box a { display: flex; justify-content: center; align-items: center; background: linear-gradient(180deg, rgb(96 177 255) 0%, rgb(0 130 255) 100%); border-radius: 10px; padding: 29px 10px; font-weight: 900; gap: 40px; align-items: center; margin: 0 40px; color: #fff; } 
.evCon3 .link_box .btn-base.xs > * { padding: 10px 25px; font-size: 11px; display: block; } 

.eventWrap .evCon4 { background: #000; } 
.evCon4 .review_box { background: #fff; border-radius: 10px; height: 505px; display: flex
; justify-content: center; align-items: center; flex-wrap: wrap; padding: 40px 20px; align-content: flex-start; } 
.evCon4 .review_box .rev_cha { margin-bottom: 30px; } 
.evCon4 .review_box .rev_tit { display: block; width: 100%; font-weight: 600; margin-bottom: 10px; } 
.evCon4 .review_box .rev_time { display: inline-block; background: #d8eaff; border-radius: 50px; padding: 5px 22px; margin-bottom: 20px; } 
.evCon4 .review_box .rev_text { line-height: 1.6; font-weight: 400; } 
.eventWrap .evCon4 .type2-prev { left: -2rem; box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.2); border-radius: 50%; } 
.eventWrap .evCon4 .type2-next { right: -2rem; box-shadow: -3px -3px 7px 0px rgba(0, 0, 0, 0.2); border-radius: 50%; } 
.eventWrap .evCon4 .swiper-pagination { display: none; } 
.evCon4 .evt_con_base.xs { text-align: right; margin-top: 10px; } 


.eventWrap .evCon5 { background: #0082FF; } 
.evCon5 .mega_swiper_destroy .swiper-slide { position: relative; } 
.evCon5 .mega_swiper_destroy .swiper-slide .btn-base.xs.white { position: absolute; left: 50%; transform: translateX(-50%); bottom: 55px; } 
.evCon5 .mega_swiper_destroy .swiper-slide .btn-base.xs > * { padding: 7px 30px; font-size: 12px; border: 2px solid #e2e2e2; } 

.evCon6 .table_box.pro_tb_st th { background: #d8eaff; } 
.evCon6 .table_box.pro_tb_st tbody th { font-size: 16px; background: #fff; } 
.evCon6 .table_box.pro_tb_st td { min-height: 55px; height: inherit; } 

.eventWrap .evCon7 { background: #D8EAFF; } 
.evCon7 .mini_tit { font-weight: 400; margin-bottom: 10px; } 
.evCon7 .evt-tab.pro_st { margin-bottom: 10px; } 
.evCon7 .panel_base.pro_st .tea_img::after { background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(216 234 255) 100%); } 
.evCon7 .panel_base.pro_st .tea_home_wrap { background: #ffffff; } 
.evCon7 .table_box.pro_tb_st tbody th { font-size: 16px; background: #fff; } 
.evCon7 .table_box.pro_tb_st tbody th.color_th { background: #f2f2f2; } 
.evCon7 .table_box.pro_tb_st td { height: inherit; background: #fff; } 
.evCon7 .table_box.pro_tb_st td > div { min-height: 45px; display: flex; justify-content: center; align-items: center; } 

.evCon8 .point_box_list { display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap; } 
.evCon8 .point_box_list li { background: #0a1b31; color: #fff; border-radius: 10px; padding: 35px 35px; width: 49%; height: 290px; position: relative; } 
.evCon8 .point_box_list li .pt_box_tit { text-align: left; font-weight: 600; margin-bottom: 15px; } 
.evCon8 .point_box_list li .pt_box_text { text-align: left; font-weight: 300; } 
.evCon8 .point_box_list li .ico_img { position: absolute; right: 40px; bottom: 40px; } 
.evCon8 .point_box_list li .btn-base { margin-top: 20px; display: block; text-align: left; } 
.evCon8 .point_box_list li .btn-base a { background: #e41818; text-align: left; padding: 5.5px 18px 8px; } 

.event .con_tit { margin-bottom: 40px; font-weight: 300; } 
.event .container_info_wrap { margin-bottom: 50px; } 
.event .container_info .info .noti { color: #fff; } 

.eventWrap .event.ver1 { background: #0082FF; } 
.event.ver1 .container_info.ver_circle .info .info_date { font-weight: 800; } 
.event.ver1 .purchase_base_list > li .purchase_info .label { background-color: #0082ff; font-size: 14px; } 
.event.ver1 .purchase_base_list > li .pkg_detail { margin-top: 15px; } 
.event.ver1 .purchase_base_list > li .pkg_detail .p_list { margin-top: 20px; } 
.event.ver1 .purchase_base_list > li .pkg_detail .p_list li { margin-top: 8px; } 
.event.ver1 .purchase_base_list > li .pkg_detail .p_tit { font-size: 22px; font-weight: 400; } 
.event.ver1 .purchase_base_list > li .pkg_detail .p_tit b { color: #e41818; } 


.eventWrap .event.ver2 { background: linear-gradient(180deg,rgba(53, 67, 84, 1) 0%, rgba(10, 27, 49, 1) 100%); } 
.event.ver2 .con_tit .evt_mark { color: #0a1b31; background-color: #ffffff; } 
.event.ver2 .con_tit .evt_mark::after { border-top: 10px solid #ffffff; } 
.event.ver2 .purchase_base_list { margin: 0 150px; } 
.event.ver2 .purchase_base_list > li .purchase_detail { padding: 25px 40px 40px 25px; } 

.event.ver2 .purchase_base_list > li .purchase_info .tit { text-align: center; font-weight: 900; margin-bottom: 20px; } 
.event.ver2 .purchase_base_list > li .purchase_info .label { font-size: 16px; font-weight: 700; color: #fff; padding: 4px 0px 5px; background-color: var(--color-black-2); border-radius: 50px; margin: auto; text-align: center; display: block; width: 213px; } 
.event.ver2 .purchase_base_list > li .pkg_detail .p_list { padding: 35px 0; position: relative; } 
.event.ver2 .purchase_base_list > li .pkg_detail .p_list::before { content: ''; width: 200%; height: 100%; position: absolute; left: 50%; top: 50%; background: #F4F4FD; display: block; transform: translate(-50%, -50%); } 
.event.ver2 .purchase_base_list > li .pkg_detail .p_list strong { width: 100px; display: inline-block; } 
.event.ver2 .purchase_base_list > li .pkg_detail .p_list li { color: #021323; margin-top: 7px; display: flex; align-items: center; } 
.event.ver2 .purchase_base_list > li .pkg_detail .p_list li::before { display: none; } 
.event.ver2 .purchase_base_list > li .purchase_price { flex-direction: inherit; justify-content: space-between; } 
.event.ver2 .purchase_base_list > li .purchase_price .price_area { margin-top: 25px; } 
.event.ver2 .purchase_base_list > li .purchase_price .price_area .current { color: #000000; } 
.event.ver2 .purchase_base_list > li .purchase_price .label { background: #0082ff; color: #fff; padding: 7px 30px; border-radius: 50px; margin-left: 13px; } 

.evSection .purchase_chk { color: #fff; margin: 10px 150px 30px; display: flex
; justify-content: space-between; } 
.event.ver2 .chk-base.type-1 { display: inline-block; height: inherit; } 
.event.ver2 .chk-base.type-1 input + label { color: #fff; font-size: 18px; } 
.event.ver2 .purchase_chk button { color: #fff; font-size: 13px; border: 1px solid #fff; border-radius: 3px; padding: 6px 34px; display: inline-block; } 
.event.ver2 .btn-base.black.cert_bef_ver > * { background-color: #999999; border: 1px solid #999999; } 
.event.ver2 .btn-base.black.cert_end_ver > * { background-color: #e41818; border: 1px solid #e41818; } 
.event.ver2 .obj_cover .pattern_obj { mix-blend-mode: luminosity; top: 30%; } 
.event.ver2 .purchase_base_list > li .end { right: 39px; top: 31px; } 

/* popup */
.mg_popup_wrap.new_event .tiny_noti { font-size: 12px; color: #333; margin: 20px auto; } 
.mg_popup_wrap.new_event ul.tiny_noti li { position: relative; display: block; padding-left: 10px; line-height: 1.2; color: #b5b5b6; } 
.mg_popup_wrap.new_event ul.tiny_noti li + li { margin-top: 5px; } 
.mg_popup_wrap.new_event ul.tiny_noti li::before { content: '*'; position: absolute; top: 0; left: 0; } 
.mg_popup_wrap.new_event ul.tiny_noti .tp1 { color: #000; padding: 1px 6px; font-weight: 900; } 
.mg_popup_wrap.new_event .b_tit { position: relative; width: fit-content; line-height: 1.3; font-weight: 400; font-family: 'Noto Sans KR'; margin: 0 auto; z-index: 1; } 
.mg_popup_wrap.new_event .b_tit b { font-weight: bold; } 
.mg_popup_wrap.new_event .s_tit { font-family: 'Noto Sans KR'; font-weight: normal; padding: 20px 0 0; } 
.mg_popup_wrap.new_event .info_box { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 100%; margin-top: 25px; margin-bottom: 30px; padding: 15px 20px; border: 1px solid #000000; } 
.mg_popup_wrap.new_event .info_box p { line-height: 1.4; color: #333333; } 
.mg_popup_wrap.new_event .info_box p b { font-weight: bold; } 
.mg_popup_wrap.new_event .info_box p.red { margin-bottom: 10px; color: #e45c6c; font-weight: bold; } 
.mg_popup_wrap.new_event .info_box p span { margin-left: 10px; } 
.mg_popup_wrap.new_event .mg_filebox { margin-bottom: 2%; } 
.mg_popup_wrap.new_event .mg_filebox:last-child { margin-bottom: 0; } 
.mg_popup_wrap.new_event .mg_filebox .filename a { width: 44px; } 

.mg_popup_wrap.new_event select { width: 100%; border: 1px solid #d0d0d0; padding: 0; margin: 0; height: 30px; cursor: pointer; color: #000; padding-left: 5px; } 
.mg_popup_wrap.new_event .mg_tb_wrap tr:last-child input[type=text] { width: 100%; flex: 1; height: 30px; line-height: 30px; padding: 0 10px; border: 1px solid #d0d0d0; } 
.mg_popup_wrap.new_event .mg_chk_base { display: flex; align-items: start; gap: 5px; } 
.mg_popup_wrap.new_event .mg_chk_base label .color_highlight { color: #f00; } 
.mg_popup_wrap.new_event .mg_terms { padding: 15px; height: 90px; } 
.mg_popup_wrap.new_event .noti_red { margin-top: 20px; } 
.mg_popup_wrap.new_event .noti_red p { margin-bottom: 5px; color: #e45c6c; font-size: 13px; font-weight: bold; } 

.mg_popup_wrap.new_event.nomal_ver .b_tit { font-size: 24px; font-weight: 800; margin-bottom: 20px; } 
.mg_popup_wrap.new_event.nomal_ver .main_text { text-align: center; color: #333; line-height: 1.4; } 
.mg_popup_wrap.new_event.nomal_ver .tax_info { background: #f2f2f2; padding: 20px; line-height: 1.4; color: #333; box-sizing: border-box; margin-top: 21px; } 

.evCon7 .table_mini_tit { margin-bottom: 10px; display: block; text-align: left; } 

/* 251112 */
.tea_info_box .cur_list_box { background: #f2f2f2; padding: 45px 40px; border-radius: 10px; } 
.tea_info_box .cur_num_wrap { display: flex; justify-content: center; align-items: center; gap: 15px; margin-top: 15px; } 
.tea_info_box .cur_num_wrap li { width: 150px; height: 150px; border-radius: 50%; background: #0a1b31; color: #fff; display: flex; justify-content: center; align-items: center; padding-bottom: 15px; } 
.panel_base.pro_st .tea_con .lec_vod { height: 456.19px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; } 
.panel_base.pro_st .tab-base.vod_tab_wrap_st { width: 100%; } 
.panel_base.pro_st .eventVideo.with_shadow { width: 100%; } 

.eventWrap .event.ver1.new_ver { background: #0059FF; } 
.event.ver1.new_ver .container_info.ver_circle .info .info_date { font-weight: 500; color: #fff; } 
.event.ver2.new_ver .purchase_base_list > li .purchase_price .label { background: #0059ff; } 


@media screen and (max-width: 1200px){
 .eventWrap .inner { padding: 11% 0; } 
.evSection .con_tit { margin: 0 0px 4%; } 
.evSection .sub_tit { padding: 7px 4%; margin-bottom: 3%; } 
.evt-tab.pro_st { margin-bottom: 4%; } 
.evt-tab.type-1.pro_st li a { padding: 3% 5px; } 
.panel_base.pro_st .tea_say { margin-bottom: 2%; } 
.panel_base.pro_st .tea_say .say_obj.left_ver { left: -11%; width: 6%; } 
.panel_base.pro_st .tea_say .say_obj.right_ver { right: -11%; width: 6%; } 
.panel_base.pro_st .tea_img { width: 38vw; padding: 0px 10%; } 
.panel_base.pro_st .tea_con .lec_vod { width: calc(100% - 38%); } 
.tab-base.type-1 li a, .tab-base.type-1 .swiper-slide a { padding: 7% 5px 19%; } 
.panel_base.pro_st .tab-base.vod_tab_wrap_st { gap: 1%; margin-bottom: 2%; height: 3vw; } 
.panel_base.pro_st .eventVideo.video_renewal .video_box { padding-bottom: 58.2%; } 
.panel_base.pro_st .eventVideo.with_shadow { margin-bottom: 4%; } 
.panel_base.pro_st .table_tit { margin: 4% 0 2%; } 
.panel_base.pro_st .tea_home_wrap { padding: 3px 8%; } 

.table_box.pro_tb_st td { font-size: 14px; } 

.evCon1 .sub_text { margin-bottom: 2%; } 
.evCon1 h3 { margin: 0 0px; } 

#eventWrap .show-1200.mo_bnr { position: fixed; bottom: 9vw; width: 96%; background: #000; color: #fff; z-index: 2; left: 50%; transform: translateX(-50%); border-radius: 50px; padding: 13px 0; /* border: 1px solid #536fe6; */box-shadow: 0px 0px 10px 0px #536fe6; } 
#eventWrap .show-1200.mo_bnr a { display: inline-block; } 

.evCon2 .think_sd { margin-bottom: 5%; } 
.evCon2 .main_text { margin-bottom: 2%; } 

.evCon3 .passed_box_wrap { margin: 0 0px; } 
.evCon3 .passed_box_wrap .passed_box { margin-bottom: 4%; } 
.evCon3 .passed_box_wrap .passed_box .passed_tit { padding: 2% 0; } 
.evCon3 .passed_box_wrap .passed_box .passed_main { padding: 3% 3% 5%; } 
.evCon3 .passed_box_wrap .passed_box .passed_text { margin-bottom: 3%; } 
.evCon3 .passed_box_wrap .passed_box .img_tit { margin-bottom: 2%; } 
.evCon3 .link_box a { padding: 3% 10px; margin: 0 0px; } 

.evCon4 .review_box { height: 51vw; padding: 5% 2%; } 
.evCon4 .review_box .rev_cha { margin-bottom: 3%; } 
.evCon4 .review_box .rev_tit { margin-bottom: 2%; } 
.evCon4 .review_box .rev_time { margin-bottom: 2%; } 
.eventWrap .evCon4 .swiper-button-next, .eventWrap .evCon4 .swiper-button-prev { display: none; } 
.eventWrap .evCon4 .swiper-pagination { display: flex; } 

.evCon5 .mega_swiper_destroy .swiper-slide .btn-base.xs.white { bottom: 13%; } 

.evCon6 .table_box.pro_tb_st tbody th { font-size: 14px; } 

.evCon8 .point_box_list { gap: 10px; } 
.evCon8 .point_box_list li { padding: 2% 2%; width: 48%; height: 28vw; } 
.evCon8 .point_box_list li .pt_box_tit { margin-bottom: 2%; } 
.evCon8 .point_box_list li .ico_img { right: 6%; bottom: 9%; width: 17%; } 
.evCon8 .point_box_list li .btn-base { margin-top: 3%; } 

.event .con_tit { margin-bottom: 5%; } 
.event .container_info_wrap { margin-bottom: 5%; } 

.event.ver2 .purchase_base_list { margin: 0 0px; } 
.event.ver2 .purchase_base_list > li .purchase_detail { padding: 25px 40px 30px 25px; } 
.event.ver2 .purchase_base_list > li .purchase_info .tit { margin-bottom: 2%; } 
.event.ver2 .purchase_base_list > li .purchase_info .label { font-size: clamp(13px, 2vmin, 16px); width: 22vw; } 
.event.ver2 .purchase_base_list > li .pkg_detail .p_list { padding: 3% 0; } 
.event.ver2 .purchase_base_list > li .pkg_detail .p_list strong { width: 11vw; } 
.evSection .purchase_chk { padding: 2% 0; margin: 0% 0px; } 

.event.ver2 .chk-base.type-1 input + label { font-size: clamp(14px, 2.2vmin, 18px); } 

/* popup */
.mg_popup_wrap.new_event .content_area .content_inner { padding: 4% 2%; } 
.mg_popup_wrap.new_event .info_box { margin-top: 2%; margin-bottom: 2%; padding: 2% 2%; } 
.mg_popup_wrap.new_event .tiny_noti { margin: 2% auto 0; } 
.mg_popup_wrap.new_event .mg_info_wrap { margin-top: 2%; } 
.mg_popup_wrap.new_event .mg_terms { padding: 2%; font-size: 13px; } 
.mg_popup_wrap.new_event .content_area .mg_btn_wrap { margin-top: 3%; } 
.mg_popup_wrap.new_event .noti_red { margin-top: 2%; } 


/* 251112 */
.panel_base.pro_st .tea_con .lec_vod { height: 45vw; } 
.tea_info_box .cur_list_box { width: 100%; padding: 7% 4%; } 
.tea_info_box .cur_num_wrap { gap: 10px; margin-top: 4%; } 
.tea_info_box .cur_num_wrap li { width: 15vw; height: 15vw; padding-bottom: 2%; } 
 }

@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; } 

.table_box.pro_tb_st th { padding: 13px 0; } 
.table_box.pro_tb_st td { padding: 7px 0; height: 50px; font-size: 14px; } 

.panel_base.pro_st .tea_say .say_obj.left_ver,.panel_base.pro_st .tea_say .say_obj.right_ver { display: none; } 
.panel_base.pro_st .tab-base.vod_tab_wrap_st { margin-bottom: 4%; } 

#eventWrap .show-1200.mo_bnr { bottom: 13%; } 

.evCon3 .table_box { margin: 0 0%; } 
.evCon3 .passed_box_wrap .passed_point { gap: 2%; } 
.evCon3 .passed_box_wrap .passed_point a { width: 18vw; height: 18vw; } 
.evCon3 .passed_box_wrap .passed_point .plus_area { margin-left: 1%; } 
.evCon3 .passed_box_wrap .passed_point .plus_area .plus_bar { left: -20%; width: 21%; } 
.evCon3 .passed_box_wrap .passed_point .clikc_arrow { right: 15%; bottom: 13%; width: 15%; } 
.evCon3 .link_box a { padding: 2% 10px; display: block; } 
.evCon3 .link_box p { font-weight: 500; } 
.evCon3 .link_box .btn-base.xs.black { margin-top: 1%; } 

.evCon4 .review_box { height: 61vw; padding: 5% 3%; } 
.evCon4 .review_box .rev_time { display: block; width: 100%; margin: 0 36% 2%; } 

.event.ver2 .purchase_base_list > li .pkg_detail .p_list li { margin-top: 1%; padding-left: 0px; } 
.event.ver2 .purchase_base_list > li .pkg_detail .p_list strong { width: 14vw; } 

.event.ver2 .purchase_base_list > li .purchase_price .label { margin-left: 0px; } 

/* popup */
.mg_popup_wrap.new_event .mg_tb_form th, .mg_popup_wrap.new_event .mg_tb_form td { height: 38px; } 
.mg_popup_wrap.new_event .content_area .content_inner table td { padding: 1% 1%; } 

/* 251112 */
.tea_info_box .cur_text { font-size: clamp(15px, 2.4vmin, 22px); } 
.tea_info_box .cur_num_wrap li { padding-bottom: 2%; width: auto; flex: 1; border-radius: 10px; padding: 2%; } 
 }

@media screen and (max-width: 768px){
 .table_box.pro_tb_st th { padding: 9px 0; } 
.table_box.pro_tb_st td { font-size: 12px; } 
.table_box.pro_tb_st tbody th { font-size: 12px; } 
.table_box.pro_tb_st th { padding: 9px 3px; } 
.table_box.pro_tb_st td { padding: 7px 0; } 


.panel_base.pro_st .tea_say { margin-bottom: 0%; } 
.panel_base.pro_st .tea_img { width: 34vw; padding: 0px 0%; } 
.panel_base.pro_st .tea_home_wrap .tea_home { gap: 4px; } 
.panel_base.pro_st .tea_home_wrap { padding: 3px 3%; } 
.panel_base.pro_st .teacher_home b { font-size: 11px; padding: 2px 4px 3px; } 
.panel_base.pro_st .tab-base.vod_tab_wrap_st { height: 4vw; } 


#eventWrap .show-1200.mo_bnr { bottom: 12%; } 

.evCon2 .think_sd { margin: 0 23% 5%; } 

.evCon3 .passed_box_wrap .passed_point .plus_area a { padding: 0 29%; } 

.evCon4 .review_box .rev_time { margin: 0 33% 2%; } 
.evCon4 .review_box .rev_cha { padding: 0 44%; } 

.evCon6 .table_box.pro_tb_st tbody th { font-size: 13px; } 

.evCon7 .table_box.pro_tb_st td > div { min-height: 33px; } 

.event.ver2 .purchase_base_list > li .purchase_detail { padding: 25px; } 
.event.ver2 .purchase_base_list > li .purchase_info .tit { margin-bottom: 3%; margin-top: 0; } 
.event.ver2 .purchase_base_list > li .purchase_info .label { width: 28vw; } 
.event.ver2 .purchase_base_list > li .pkg_detail .p_list p { width: calc(100% - 18vw); } 
.event.ver2 .purchase_base_list > li .pkg_detail .p_list strong { width: 18vw; } 
.event.ver2 .purchase_chk { display: block; margin-bottom: 2%; } 
.event.ver2 .chk-base.type-1 { width: 100%; margin-bottom: 2%; } 

/* popup */
.mg_popup_wrap.new_event .b_tit { font-size: 25px; } 
.mg_popup_wrap.new_event .content_area .content_inner .tiny_noti { margin-top: 2%; } 

/* 251112 */
.tea_info_box .cur_num_wrap { gap: 5px; } 
 }

@media screen and (max-width: 576px){
 .evSection .sub_tit { padding: 5px 6%; margin-bottom: 7%; } 

.evt-tab.type-1.pro_st li a { padding: 6% 5px; } 
.panel_base.pro_st .tea_con { display: block; } 
.panel_base.pro_st .tea_pic { margin-bottom: 2%; } 
.panel_base.pro_st .tea_img { width: 100%; padding: 0 22%; } 
.panel_base.pro_st .tea_con .lec_vod { width: 100%; } 
.panel_base.pro_st .tab-base.vod_tab_wrap_st { height: 6vw; } 

#eventWrap .show-1200.mo_bnr { bottom: 9%; } 

.evCon2 .think_sd { margin: 0 16% 5%; } 

.evCon3 .passed_box_wrap .passed_box .img_tit { margin-bottom: 3%; } 
.evCon3 .passed_box_wrap .passed_box .img_box { display: flex; justify-content: center; } 
.evCon3 .passed_box_wrap .passed_point { display: block; } 
.evCon3 .passed_box_wrap .passed_point li { margin-bottom: 2%; } 
.evCon3 .passed_box_wrap .passed_point a { width: 100%; border-radius: 10px; height: inherit; padding: 4%; } 
.evCon3 .passed_box_wrap .passed_point .clikc_arrow { right: 0%; } 
.evCon3 .passed_box_wrap .passed_point .plus_area { margin-left: 0%; } 
.evCon3 .passed_box_wrap .passed_point .plus_area a { padding: 3% 2%; } 
.evCon3 .link_box .btn-base.xs.black { margin-top: 3%; } 

.evCon4 .review_box { height: 96vw; align-content: center; } 
.evCon4 .review_box .rev_time { margin: 0 19% 2%; } 

.evCon5 .keypoint_sd { margin: 0 6%; } 

.evCon7 .panel_base.pro_st .tab-base.vod_tab_wrap_st { margin-bottom: 7%; } 
.evCon7 .panel_base.pro_st .tea_pic { margin-bottom: 6%; } 
.evCon7 .panel_base.pro_st .lec_vod .tab-base.vod_tab_wrap_st { display: none; } 
.evCon7 .table_box.pro_tb_st tbody th { font-size: 13px; } 

.evCon8 .point_box_list { display: block; } 
.evCon8 .point_box_list li { width: 100%; height: inherit; margin-bottom: 2%; padding: 4% 4%; } 
.evCon8 .point_box_list li .ico_img { display: none; } 

.event.ver1 .container_info.ver_circle .info .info_title { width: 83px; } 
.event.ver1 .container_info.ver_circle .info .info_date { flex-wrap: inherit; gap: 2px; } 
.event.ver1 .container_info .info .noti { font-size: 11px; } 

.event.ver2 .purchase_base_list > li .purchase_info .label { width: 46vw; } 
.event.ver2 .purchase_base_list > li .purchase_detail { padding: 25px 4%; } 
 .event.ver2 .purchase_base_list > li .purchase_price .label { padding: 6px 2%; font-size: 12px; text-align: center; border-radius: 9px; margin-right: 5px; } 
.event.ver2 .purchase_base_list > li .purchase_price .price_area { margin-top: 5%; gap: 0 4px; } 
.event.ver2 .purchase_base_list > li .purchase_price .price_area .before { font-size: 14px; } 
.event.ver2 .chk-base.type-1 input + label { font-size: clamp(13px, 2.2vmin, 18px); } 
.event.ver2 .purchase_base_list > li .end { right: 10px; top: 11px; } 

/* popup */
.mg_popup_wrap.new_event .b_tit { font-size: 20px; } 
.mg_popup_wrap.new_event .content_area .content_inner table th, .mg_popup_wrap.new_event .content_area .content_inner table td { padding: 1%; } 
.mg_popup_wrap.new_event select { padding-left: 0%; } 
.mg_popup_wrap.new_event .mg_tb_wrap tr:last-child input[type=text] { padding: 0 2%; } 
.mg_popup_wrap.new_event .content_area .mg_btn_wrap .mg_btn_base { font-size: 13px; padding: 4% 3%; } 

.mg_popup_wrap.new_event.nomal_ver .b_tit { font-size: 20px; margin-bottom: 3%; } 
.mg_popup_wrap.new_event.nomal_ver .tax_info { padding: 3%; height: 50vw; overflow-y: scroll; margin-top: 5%; } 


.container_info.ver_circle.horizon { justify-content: flex-start; } 

/* 251112 */
.panel_base.pro_st .tea_con .lec_vod { height: auto; } 
.tea_info_box .cur_list_box { margin-top: 6%; } 
.tea_info_box .cur_num_wrap { align-items: stretch; } 
.tea_info_box .cur_num_wrap li { height: inherit; } 
 }