@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #000; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.eventWrap .inner { padding: 150px 0; } 
.eventWrap .event .inner { padding: 0; } 
.eventWrap .evtoggleWarning .inner { padding: 0; } 
.eventWrap .con_tit { margin: 0 -5px 50px; } 
.eventWrap .point_color { color: #19B451; } 
.eventWrap .light_ver { font-weight: 400; } 

.chk_obj li p { position: relative; display: inline-block; } 
.chk_obj li p::before { content: ""; display: block; width: 17px; height: 13px; background: url(https://img.megagong.net/m/2025/0813_kimchanghun/check_obj.png) no-repeat center; background-size: cover; position: absolute; left: -24px; top: 6px; } 

.eventWrap .evt-tab.tab_stlye { margin-bottom: 45px; } 
.eventWrap .evt-tab.type-1.tab_stlye li a { background: transparent; border: none; border-bottom:1px solid #a8a8a8; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 19px 5px; font-weight: 400; color: #7a7a7a; } 
.eventWrap .evt-tab.type-1.tab_stlye li.on a { color: #000 } 
.eventWrap .evt-tab.type-1.tab_stlye li.on::before { width: 100%; height: 4px; background: #000; left: 0px; } 
.eventWrap .evt-tab.type-1.tab_stlye li a strong { width: 100%; font-weight: 800; } 

.eventWrap .vod_point_list { display: flex; justify-content: center; gap: 20px; } 
.vod_point_list li { background: #fff; border-radius: 10px; flex: 1; padding: 41px 0; position: relative; } 
.vod_point_list .vod_num { font-weight: 700; margin-bottom: 15px; display: block; } 
.vod_point_list .vod_con { color: #555; line-height: 1.6; font-weight: 400; } 
.vod_point_list .sys_noti { color: #8E8E8E; } 

.sys_point .sys_num { background: #ffe24a; border-radius: 50px; display: inline-block; padding: 3px 22px; } 
.sys_point .book_obj { position: absolute; right: -120px; bottom: -60px; } 

.eventVideo.with_shadow::before { display: none; } 


.flt_inner.renewal li { margin-top: -2px; } 


/* S: [fixmenu] ·¹ÀÌ¾Æ¿ô */
.eventWrap .evSection.fix_mode { padding-top:100px; } 
.fix_menu { background: #000; z-index: 3; position: relative; height: 100px; display: none; } 
.fix_menu ul { width: 1080px; margin: 0 auto; display:flex; align-items:flex-start; justify-content:space-between; } 
.fix_menu li { width: 20%; position: relative; } 
.fix_menu li i { position: absolute; top: 50%; right: -35px; transform: translateY(-50%); z-index: 2; } 
.fix_menu li a { display: block; padding: 36.5px 0; font-size: 19px; position: relative; color: rgba(255, 255, 255, 0.5); font-weight: 700; } 
.fix_menu li a br { display: none; } 
.fix_menu li a:before { content:''; display:block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #999; height: 40%; width: 1px; } 
.fix_menu li:last-child a:before { display:none } 
.fix_menu li.on a { color:rgba(255, 255, 255, 1); } 
.fix_menu.fixed { position: fixed; top: 0; left: 0; width: 100%; } 

/* S: swiper template */
.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: #c6c6c6; 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; } 

.eventWrap .evCon1 { background: url('https://img.megagong.net/m/2025/0813_kimchanghun/bg_con1.png') no-repeat center; background-size: cover; } 
.eventWrap .evCon1 .inner { padding: 240px 0 70px; } 
.evCon1 .tit_img { position: absolute; display: block; bottom: 0px; left: 30px; z-index: 0; } 
.evCon1 .con_box { position: relative; } 
.evCon1 .sub_tit { text-align: left; text-decoration: underline; text-underline-position: under; font-weight: 600; margin-bottom: 121px; margin-left: 170px; line-height: 1.5; } 
.evCon1 .sub_tit strong { color: #6A3CFF; } 
.evCon1 .part_name { display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 30px; } 
.evCon1 .part_name li { width: 220px; border: 2px solid rgba(4, 4, 4, 0.8); border-radius: 50px; padding: 10px 0; font-weight: 600; } 
.evCon1 h3 { position: relative; display: inline-block; } 
.evCon1 h3 .teacher_home { position: absolute; right: 7px; top: 130px; } 
.evCon1 h3 .teacher_home b { font-size: 12px; padding: 3px 5px 4px; } 

.evCon2 .point_box { border: 1px solid #e5e5e5; padding: 55px 20px 20px; height: 628px; border-radius: 10px; } 
.evCon2 .point_box .point_tit { background: #000; color: #fff; border-radius: 50px; padding: 5px 25px; display: inline-block; margin-bottom: 5px; } 
.evCon2 .point_box .point_text { color: #555; font-weight: 400; margin-bottom: 35px; } 
.evCon2 .point_box .point_text strong { color: #000; font-weight: 600; margin-bottom: 15px; display: inline-block; } 
.evCon2 .point_box .point_con { display: flex; justify-content: center; align-items: center; gap: 30px; } 
.evCon2 .point_box .point_con .point_img.ver2 { position: relative; margin-right: 70px; } 
.evCon2 .point_box .point_con .p_s_box { display: block; position: absolute; right: -65px; bottom: 72px; } 
.evCon2 .point_box .point_list li { background: #f6f6f6; border-radius: 10px; margin-bottom: 10px; height: 110px; width: 451px; display: flex; justify-content: flex-start; align-items: center; text-align: left; padding-left: 54px; color: #282828; } 
.evCon2 .point_box .pop_open { display: flex; justify-content: center; text-align: center; } 
.evCon2 .point_box .pop_open a { display: inline-block; color: #ffffff; border-radius: 50px; padding: 5px 0; width: 100%; margin-top: 15px; background: #19b451; } 

.eventWrap .evCon3 { background: url('https://img.megagong.net/m/2025/0813_kimchanghun/bg_con3.png') no-repeat center; background-size: cover; } 
.evCon3 .sub_tit { margin-bottom: 25px; border: 1px solid #000; border-radius: 50px; display: inline-block; padding: 4px 28px; } 

.eventWrap .evCon4 { background: #F5F5F5; } 
.evCon4 .tab_box_wrap { display: flex; justify-content: flex-start; align-items: center; gap: 24px; margin-bottom: 50px; } 
.evCon4 .tab_box_wrap .vod_box { width: 600px; } 
.evCon4 .tab_box_wrap .vod_point.chk_obj li span { width: 100%; display: block; } 
.evCon4 .tab_box_wrap .vod_point.chk_obj li p { margin-left: 20px; margin-bottom: 10px; } 
.evCon4 .tab_box_wrap .vod_point li { text-align: left; padding: 35px 0; border-bottom: 1px dashed #5b5b5b; } 
.evCon4 .tab_box_wrap .vod_point li:last-child { border-bottom: none; } 
.evCon4 .tab_box_wrap .eventVideo.with_shadow { margin-bottom: 0px; } 
.evCon4 .tab_box_wrap .eventVideo.video_renewal .video_box { padding-bottom: 58.2%; } 
.evCon4 .part_noti { background: #ffe24a; color: #000; font-weight: 700; padding: 3px 12px; border-radius: 50px; position: absolute; left: 50%; transform: translateX(-50%); top: -13px; } 

.evCon5 .btn-base_wrap { display: flex; margin-top: 50px; gap: 20px; justify-content: center; align-items: center; } 

.evCon5 .book_box { margin: 0 -15px; position: relative; } 
.evCon5 .book_box .tooltip_box { position: absolute; } 
.evCon5 .book_box .tooltip_box.ver1 { left: 180px; top: 125px; } 
.evCon5 .book_box .tooltip_box.ver2 { right: 399px; bottom: 100px; } 
.evCon5 .book_box .tooltip_box.ver3 { left: 58px; top: 380px; } 
.evCon5 .book_box .tooltip_box.ver4 { right: 99px; bottom: 120px; } 
.evCon5 .book_box .tooltip_box.ver5 { left: 129px; top: 426px; } 
.evCon5 .book_box .tooltip_box.ver6 { right: 82px; bottom: 161px; } 
.evCon5 .book_box .tooltip_box.ver7 { left: 65px; top: 134px; } 
.evCon5 .book_box .tooltip_box.ver8 { right: 25px; bottom: 322px; } 
.evCon5 .evt_con_base.xs { text-align: right; font-weight: 400; } 
.eventWrap .evCon5 .swiper-pagination-bullet-active { background: #19B451; } 

.eventWrap .evCon6 { background: #F5F5F5; } 
.evCon6 .sub_tit { font-weight: 600; margin-bottom: 20px; } 
.evCon6 .system_wrap { display: flex; justify-content: space-between; gap: 35px; align-items: center; margin-bottom: 50px; } 
.evCon6 .system_wrap .sys_vod { width: 600px; } 
.evCon6 .eventVideo.with_shadow { margin-bottom: 0px; } 
.evCon6 .eventVideo.video_renewal .video_box { padding-bottom: 58.2%; } 
.evCon6 .sys_arrow { margin-right: 10px; } 
.evCon6 .sys_arrow p { margin-bottom: 15px; } 


.eventWrap .evCon8 { background: linear-gradient(0deg, rgb(255 231 105) 0%, rgb(254 252 239) 100%); } 
.evCon8 .container_info.ver_circle .info { font-size: 20px; font-weight: 600; } 
.evCon8 .container_info.ver_circle .info .info_title { width: 90px; } 
.evCon8 .container_info_wrap { margin-bottom: 20px; margin-top: 40px; } 
.evCon8 .purchase_base_list > li .purchase_detail { padding: 35px 50px 35px; } 
.evCon8 .purchase_base_list > li .purchase_price .badge { background-color: #19b451; } 
.evCon8 .purchase_base_list > li .purchase_price .price_area .current { color: #19b451; } 
.evCon8 .note-base-wrap { margin-top: 50px; } 


.eventWrap .event { background: linear-gradient(0deg,rgba(255, 202, 242, 1) 0%, rgba(245, 245, 245, 1) 100%); } 
.event .evt_mark + .mini_tit { opacity: 0.6; font-weight: 600; } 
.event .gift_list_wrap li .badge { background-color: #6a3cff; } 
.event .step_base_wrap .step_list li .box_area .label.c_blue { color: #000000; } 
.event .step_base_wrap .hashtag { color: #6A3CFF; } 
.event .step_base_wrap .hashtag.gray_ver { color: #777777; } 
.event .btn-base-wrap { margin-top: 30px; position: relative; margin-bottom: 60px; } 
.event .share_link_wrap { margin-bottom: 0px; } 
.event .regist_form_area { background-color: #6a3cff; border-radius: 0; } 



@media screen and (max-width: 1200px){
 .eventWrap .inner { padding: 12% 0; } 
 .eventWrap .con_tit { margin: 0 0px 5%; } 

 .fix_menu { height: auto; display: block; } 
.fix_menu ul { width: 100%; } 
.fix_menu li { flex: 1; } 
.fix_menu li a { padding: 4% 0; font-size: clamp(13px, 2.3vmin, 16px); color: #fff; } 
.fix_menu li a span { border-radius: 50px; display: inline-block; background: #ffde36; padding: 2px 7px; color: #000; font-weight: 600; } 
.fix_menu li a span.pur_ver { background: #6A3CFF; color: #fff; } 
.fix_menu li a strong { font-weight: 400; } 

.fix_menu.one_ver li a { padding: 2% 0; } 

.eventWrap .evt-tab.type-1.tab_stlye li a { padding: 5% 5px; } 
.eventWrap .evt-tab.tab_stlye { margin-bottom: 3%; } 
.eventWrap .vod_point_list { gap: 1%; } 
.vod_point_list li { padding: 4% 0; } 
.vod_point_list .vod_num { margin-bottom: 3%; } 

.eventWrap .evCon1 .inner { padding: 24% 0 7%; } 
.evCon1 .tit_img { left: 3%; width: 77%; } 
.evCon1 .sub_tit { margin-bottom: 5%; margin-left: 6%; } 
.evCon1 h3 { padding: 0 5%; } 
.evCon1 h3 .teacher_home { right: 5%; top: 43%; } 
.evCon1 .part_name { gap: 1%; margin: 3% 5% 0; } 
.evCon1 .part_name li { flex: 1; padding: 1% 0; } 

 .evCon2 .point_box { padding: 5% 2% 2%; height: 62vw; } 
.evCon2 .point_box .point_tit { padding: 5px 2%; margin-bottom: 1%; } 
.evCon2 .point_box .point_text { margin-bottom: 4%; } 
.evCon2 .point_box .point_text strong { margin-bottom: 2%; } 
.evCon2 .point_box .point_con { gap: 3%; } 
.evCon2 .point_box .point_con .point_img { width: 40%; } 
.evCon2 .point_box .point_con .point_img.ver2 { margin-right: 0%; } 
.evCon2 .point_box .point_con .p_s_box { right: 0%; bottom: 19%; width: 70%; } 
.evCon2 .point_box .point_list li { margin-bottom: 2%; height: 11vw; width: 44vw; padding-left: 10%; } 
.evCon2 .point_box .pop_open a { width: 88%; margin-top: 2%; } 

.evCon3 .sub_tit { margin-bottom: 3%; } 

.evCon4 .tab_box_wrap { gap: 2%; margin-bottom: 3%; } 
.evCon4 .tab_box_wrap .vod_box { width: 55%; } 
.evCon4 .tab_box_wrap .vod_point { width: 45%; } 
.evCon4 .tab_box_wrap .vod_point li { padding: 7% 0; margin: 0 0%; font-size: clamp(15px, 2.3vmin, 20px); } 
.evCon4 .tab_box_wrap .vod_point.chk_obj li span { font-size: clamp(14px, 2vmin, 16px); } 
.evCon4 .tab_box_wrap .vod_point.chk_obj li p { margin-left: 5%; margin-bottom: 2%; } 

.evCon5 .btn-base.xl > * { min-width: 28vw; } 
.evCon5 .book_box .tooltip_box.ver1 { left: 10%; top: 16%; width: 30%; } 
.evCon5 .book_box .tooltip_box.ver2 { right: 36%; bottom: 13%; width: 25%; } 
.evCon5 .book_box .tooltip_box.ver3 { left: 8%; top: 49%; width: 33%; } 
.evCon5 .book_box .tooltip_box.ver4 { right: 7%; bottom: 13%; width: 34%; } 
 .evCon5 .book_box .tooltip_box.ver5 { left: 10%; top: 56%; width: 27%; } 
 .evCon5 .book_box .tooltip_box.ver6 { width: 30%; right: 7%; bottom: 20%; } 
 .evCon5 .book_box .tooltip_box.ver7 { left: 6%; top: 17%; width: 31%; } 
 .evCon5 .book_box .tooltip_box.ver8 { right: 5%; bottom: 43%; width: 32%; } 
.evCon5 .btn-base_wrap { margin-top: 9%; } 

.evCon6 .sys_point .book_obj { right: -8%; bottom: -32%; width: 45%; } 

.evCon8 .container_info_wrap { margin-bottom: 2%; margin-top: 4%; } 
.evCon8 .container_info.ver_circle .info { font-size: clamp(13px, 2.4vmin, 24px); } 
.evCon8 .container_info.ver_circle .info .info_title { width: 11vw; } 
.evCon8 .purchase_base_list > li .purchase_detail { padding: 3% 4% 3%; } 
.evCon8 .note-base-wrap { margin-top: 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; } 
.vod_point_list .vod_num { font-size: clamp(13px, 2vmin, 16px); } 
.vod_point_list .vod_con { font-size: clamp(13px, 1.8vmin, 14px); } 

 .evCon2 .point_box { height: 64vw; } 
 .evCon2 .point_box .point_list li { width: 52vw; font-size: clamp(14px, 2vmin, 16px); } 
 .evCon2 .point_box .pop_open a { width: 100%; } 

 .evCon4 .tab_box_wrap .vod_box { width: 50%; } 
 .evCon4 .tab_box_wrap .vod_point { width: 50%; } 
 .evCon4 .tab_box_wrap .vod_point.chk_obj li p { margin-left: 7%; margin-bottom: 1%; } 
 .evCon4 .tab_box_wrap .vod_point.chk_obj li span { font-size: 14px; } 

 .evCon5 .evt_con_base.xs { margin-top: 4%; } 

 .evCon6 .system_wrap { gap: 2%; margin-bottom: 5%; } 
 }



@media screen and (max-width: 768px){
 .fix_menu.one_ver li a { padding:3% 0; } 

 .chk_obj li p::before { display: none; } 
 .eventWrap .vod_point_list { display: block; } 
 .vod_point_list li { padding: 3% 0; margin-bottom: 2%; } 
 .vod_point_list .vod_num { margin-bottom: 1%; } 
 .vod_point_list .vod_con { font-weight: 500; } 

 .evCon1 .sub_tit { margin-bottom: 10%; } 
 .evCon1 .tit_img { width: 87%; } 

 .evCon2 .point_box { height: 114vw; } 
 .evCon2 .point_box .point_con { display: block; } 
 .evCon2 .point_box .point_con .point_img { width: 100%; padding: 0 24%; margin-bottom: 4%; } 
 .evCon2 .point_box .point_list li { width: 100%; text-align: center; justify-content: center; padding-left: 0; } 


 .evCon4 .tab_box_wrap { gap: 2%; margin-bottom: 3%; display: block; } 
 .evCon4 .tab_box_wrap .vod_box { width: 100%; } 
 .evCon4 .tab_box_wrap .vod_point { width: 100%; } 
 .evCon4 .part_noti { padding: 1px 12px; top: -13px; width: 60%; font-size: 12px; } 
 .evCon4 .tab_box_wrap .vod_point li { padding: 5% 0; text-align: center; } 
 .evCon4 .tab_box_wrap .vod_point.chk_obj li p { margin-left: 0%; } 
 
 .evCon5 .book_box .tooltip_box.ver1 { width: 42%; } 
.evCon5 .book_box .tooltip_box.ver2 { width: 37%; } 
 .evCon5 .book_box .tooltip_box.ver3 { width: 46%; } 
 .evCon5 .book_box .tooltip_box.ver4 { right: 4%; width: 44%; } 
.evCon5 .book_box .tooltip_box.ver5 { width: 40%; left: 5%; } 
.evCon5 .book_box .tooltip_box.ver6 { width: 41%; right: 2%; bottom: 11%; } 
 .evCon5 .book_box .tooltip_box.ver7 { left: 3%; top: 8%; width: 43%; } 
 .evCon5 .book_box .tooltip_box.ver8 { right: 2%; bottom: 45%; width: 46%; } 
 .evCon5 .btn-base_wrap { display: block; } 

 .evCon6 .system_wrap { display: block; } 
 .evCon6 .system_wrap .sys_vod { width: 100%; margin-bottom: 5%; } 
.evCon6 .sys_arrow { margin-right: 0; } 

.evCon8 .container_info.ver_circle .info .info_title { height: 4vw; } 

.event .btn-base-wrap { margin-top: 5%; margin-bottom: 7%; } 
 }



@media screen and (max-width: 576px){
 .fix_menu li a { display: flex; flex-wrap: wrap; justify-content: center; } 
 .fix_menu li a span { font-size: 12px; } 
 .fix_menu li a strong { width: 100%; margin-top: 5px; font-size: 12px; } 

 
 .eventWrap .evCon1 .inner { padding: 29% 0 9%; } 
 .evCon1 .tit_img { width: 100%; left: 7%; } 
 .evCon1 .sub_tit { margin-left: 1%; } 
 .evCon1 h3 { padding: 0px 0%; } 
 .evCon1 h3 .teacher_home { right: inherit; top: 79%; left: 2%; } 
.evCon1 h3 .teacher_home b { font-size: 10px; } 
.evCon1 h3 .teacher_home i { margin: 0 4px 0; } 
 .evCon1 .part_name { margin: 3% 0% 0; } 

 .evCon2 .point_box { height: 162vw; } 
 .evCon2 .point_box .point_tit { padding: 5px 5%; margin-bottom: 2%; } 
 .evCon2 .point_box .point_con .point_img { padding: 0 15%; } 
 .evCon2 .point_box .point_list li { height: 15vw; } 


 .evCon3 .upgrade_sd { margin: 0 8%; } 

 .evCon4 .part_noti { width: 90%; } 

 .evCon5 .btn-base.xl > * { min-width: 58vw; margin-bottom: 2%; } 
 .evCon5 .book_box .tooltip_box.ver1 { width: 52%; } 
 .evCon5 .book_box .tooltip_box.ver2 { width: 47%; bottom: 6%; } 
 .evCon5 .book_box .tooltip_box.ver3 { width: 56%; top: 23%; } 
 .evCon5 .book_box .tooltip_box.ver4 { width: 54%; } 
 .evCon5 .book_box .tooltip_box.ver5 { width: 51%; top: 28%; left: 6%; } 
.evCon5 .book_box .tooltip_box.ver6 { width: 49%; bottom: 1%; right: 2%; } 
 .evCon5 .book_box .tooltip_box.ver7 { left: 5%; top: 5%; width: 53%; } 
.evCon5 .book_box .tooltip_box.ver8 { width: 59%; bottom: 30%; } 

 .evCon6 .sys_point .book_obj { width: 41%; } 

 .evCon8 .container_info.ver_circle .info .info_title { width: 16vw; height: 6vw; } 
 }


@media screen and (max-width: 480px) { } 
/* E: [fixmenu] ·¹ÀÌ¾Æ¿ô */