@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #000; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.evSection .inner { padding: 150px 0; } 
#eventWrap .evSection .main_color { color: #FF6274 } 
.evSection .con_tit { margin-bottom:55px; } 

.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: #a0a0a0; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: #FF6274; } 

.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; } 

#mega_swiper_scroll .swiper-wrapper { gap: 10px; } 
#mega_swiper_scroll .swiper-slide { flex:1 } 
.curr_scroll .swiper-scrollbar { display: none; } 

#eventWrap .evCon1 { background: url('https://img.megagong.net/m/2025/0722_megapassnurse/bg_con1.png') no-repeat center; background-size: cover; } 
.evCon1.evSection .inner { padding: 150px 0 70px; } 
.evCon1 .tea_img { position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); display: block; width: 100%; } 
.evCon1 .add_obj_wrap { color: #fff; line-height: 1.5; position: relative; display: flex; justify-content: space-between; margin-bottom: 300px; } 
.evCon1 .add_obj_wrap .add_pos_box { position: relative; z-index:1; } 
.evCon1 .add_obj_wrap .add_pos_box.dot_obj::after { content: ''; background: #fff; width: 10px; height: 10px; border-radius: 50%; position: absolute; left: -18px; top: 0px; } 
.evCon1 h3 { position: relative; color: #fff; font-weight: 800; font-size: 100px; line-height: 1.2; margin-bottom: 30px; } 
.evCon1 .teacher_home { position: relative; background: #fff; display: inline-block; border-radius: 50px; padding: 4px 18px; } 
.evCon1 .teacher_home b { font-size: 11px; padding: 3px 5px 4px; } 
.evCon1 .obj_sh { position: absolute; left: 48px; top: 160px; mix-blend-mode: screen; } 

.evCon2 .ex_btn_box.off { color: #777; padding: 34px 81px; border: 2px dashed #ccc; border-radius: 10px; display: inline-block; margin-bottom: 35px; position: relative; } 
.evCon2 .ex_btn_box .arrow_obj { position: absolute; left: 50%; transform: translateX(-50%); bottom: -30px; } 
.evCon2 .ex_btn_box.on { background: #ff6274; border-radius: 10px; padding: 44px 20px; color: #fff; /* line-height: 1.5; */ } 
.evCon2 .ex_btn_box.on strong { color: #000; } 
.evCon2 .ex_btn_box.on .ex_tit { /* margin: 0; */margin-bottom: 5px; } 
.evCon2 .ex_btn_box.on .ex_con { margin-bottom: 20px; } 
.evCon2 .ex_btn_box.on .btn-base.sm > * { padding: 13px 34px; font-size: 14px; background-color: #000; border: none; } 

#popupCertified_exvs .content_area .content_inner { padding: 0px; } 

#eventWrap .evCon3 { background: #FFEDED; } 

.evCon4 .eventVideo.video_renewal { margin: 0 40px 60px; } 
.evCon4 .curr_point_sd { margin-bottom: 65px; } 
.evCon4 .sd_box { background: #f8f8f8; border-radius: 10px; height: 432px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; } 
.evCon4 .sd_box > * { width: 100%; } 
.evCon4 .sd_box .sd_num { display: inline-block; background: #000; color: #fff; border-radius: 50px; padding: 5px 10px; width: 92px; margin-bottom: 15px; } 
.evCon4 .sd_box .sd_tit { font-weight: 700; margin-bottom: 6px; } 
.evCon4 .sd_box .sd_text { color: #777; line-height: 1.6; margin-bottom: 30px; } 
.evCon4 .sd_box .sd_img.text_ver { display: flex; justify-content: center; align-items: center; gap: 20px; } 
.evCon4 .sd_box .sd_img.text_ver .sd_img_box { background: #fff; border-radius: 10px; border: 1px solid #ddd; padding: 25px 0px; position: relative; color: #555; width: 300px; } 
.evCon4 .sd_box .sd_img.text_ver .sd_img_box .sd_img_tit { margin-bottom: 3px; } 
.evCon4 .sd_box .sd_img.text_ver .sd_img_box .obj_box { position: absolute; left: -32px; top: 50%; transform: translateY(-50%); box-shadow: 3px 4px 4px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; } 
.eventWrap .evCon4 .swiper-pagination { display: none; } 
.eventWrap .evCon4 .swiper-button-prev { box-shadow: 3px 4px 4px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; } 
.eventWrap .evCon4 .swiper-button-next { box-shadow: -3px -4px 4px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; } 

#eventWrap .evCon5 { background: #FF6274; } 
.evCon5 .con_tit { color: #fff; } 
.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 20px; flex-wrap: wrap; } 
.evCon5 .mega_swiper_destroy .swiper-slide { width: 32%; } 
.evCon5 .evt_con_base.xs { color: #FFC7CD; text-align: right; margin-top: 15px; } 

.evSection.event .inner { padding: 0 0; } 
.event .mini_tit { color: #777777; } 
.event h4 { letter-spacing: 0em; } 
.event .step_base_wrap .step_list li .box_area .txt { font-weight: 400; } 

.eventWrap .event.ver1 { background: linear-gradient(0deg,rgba(255, 179, 188, 1) 0%, rgba(246, 246, 246, 1) 100%); } 
.eventWrap .event.ver2 { background: linear-gradient(0deg,rgba(159, 223, 255, 1) 0%, rgba(246, 246, 246, 1) 100%); } 
.eventWrap .event.ver2 .gift_list_wrap li .badge { background-color: #00c8ff; } 
.eventWrap .event.ver2 .evt_con_base.xs { color: #677787; margin-top: 20px; } 

#eventWrap .evSection.evtoggleWarning .inner { padding: 0; } 

/* S: [ws] 250827 ÄÁÅÙÃ÷ Ãß°¡ */
/* evVideo */
.evVideo { background: #FFEDED; } 
.evVideo .mini_tit { margin-bottom: 20px; } 
.evVideo .pr_video_wrap { margin-bottom: 60px; } 
.evVideo .pr_video_wrap .panel-base { padding-top: 0; } 
.evVideo .pr_video_wrap .panel-base .pr_video_swiper .pr_video_con { background-color: #FFF; } 
.evVideo .pr_video_wrap .ico { display: inline-block; margin-top: 15px; } 

/* evBook */
.evBook { background: #FFF; } 
.evBook .pr_book_wrapper dt { width: 52%; } 
.evBook .pr_book_wrapper dd { width: 48%; } 
.evBook .pr_book_wrapper dt .pr_book_swiper_wrap { width: auto; } 
.evBook .pr_book_detail > li { background: #F8F8F8; } 
.evBook .btn-base .tx_pink { color: #FF6274; } 
.evBook .btn-base .tx_green { color: #64B563; } 

.evSection.event .con_tit strong { font-weight: 700; } 
.evSection.event .con_tit { margin-bottom: 0; } 
.evSection.event .mini_tit { margin-bottom: 55px; } 

/* evPackage */
.evPackage { background: linear-gradient(180deg, #F6F6F6 18.54%, #FFB3BC 100%); } 
.evPackage .mini_tit { color: #73808D; } 
.purchase_base_list>li .purchase_price .badge { background-color: #FF6274; } 
.purchase_base_list>li .purchase_price .price_area .current { color: #FF6274; } 
.evPackage .note-base-wrap { margin-top: 20px; } 
.evPackage .note-base-wrap .n_tit { color: #777; } 

/* evShare */
.evShare { background: linear-gradient(180deg, #F6F6F6 0%, #9FDFFF 109.47%); } 
.evShare .step_base_wrap .hashtag.tx_gray { color: #777; } 
.evShare .share_link_wrap { margin: 60px auto 0; } 
.evShare .gift_list_wrap li .badge { background: #00C8FF; } 
.evShare .step_base_wrap .hashtag { color: #00C8FF; } 
/* E: [ws] 250827 ÄÁÅÙÃ÷ Ãß°¡ */


/* S: [ws] 251104 ÄÁÅÙÃ÷ Ãß°¡ */
.flt_inner .point.on .ver1 { display: block; } 
.flt_inner .point.on .ver2 { display: none; } 
.flt_inner .point .ver1 { display: none; } 
.flt_inner .point .ver2 { display: block; } 

.evStickyBnr { border: none; } 
.evStickyBnr.fixed { background: #e9e9e9; } 
.evStickyBnr li { flex: 1; width: auto; } 
.evStickyBnr .evt-tab.type-1 li a { color: #B5B5B5; border: none; padding: 14px 5px; } 
.evStickyBnr .evt-tab.type-1 li.on a { color: #fff; background: #ff6274; border-color: inherit; } 
.evStickyBnr .evt-tab.type-1 li.on::before { display: none; } 
.evStickyBnr .evt-tab.type-1 li a span { background: #a6a6a6; border-radius: 50px; padding: 5px 25px; display: inline-block; margin-bottom: 2px; color: #E6E6E6; } 
.evStickyBnr .evt-tab.type-1 li.on a span { background: #000; color: #fff; } 
.new_tab .evVideo { background: linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 98, 116, 1) 100%); } 
#eventWrap .new_tab .evVideo.evSection .con_tit .main_color { color: #ffffff; } 
.new_tab .evVideo .pr_video_wrap .panel-base .pr_video_swiper .pr_video_con { border: 1px solid #EEEEEE; } 
.new_tab .pr_video_wrap .pr_video_swiper { margin-top: 50px; } 
.new_tab .evBook.evSection .inner { padding: 0px 0 150px; } 
.new_tab .pr_book_wrapper { align-items: center; } 
.new_tab .tx_pur { color: #D855A7; } 
.new_tab .tx_blu { color: #6E99FF; } 

.evCon4 .curr_scroll.on .scroll_img.ver1 { display: block; } 
.evCon4 .curr_scroll.on .scroll_img.ver2 { display: none; } 
.evCon4 .curr_scroll .scroll_img.ver1 { display: none; } 
.evCon4 .curr_scroll .scroll_img.ver2 { display: block; } 

.event.ver3 .tab-base.type-1 { margin-bottom: 40px; } 
.event.ver3 .tab-base.type-1 li a { padding: 24px 10px; font-size: 22px; color: #A6A6A6; } 
.event.ver3 .tab-base.type-1 li.on a { color: #FF6274; font-weight: 700; } 
.event.ver3 .tab-base.type-1 li.on a::after { background-color: #ff6274; } 
/* E: [ws] 251104 ÄÁÅÙÃ÷ Ãß°¡ */

@media screen and (max-width: 1200px){
.evSection .inner { padding: 12% 0; } 
.evSection .con_tit { margin-bottom: 5%; } 

.evCon1.evSection .inner { padding: 12% 0 8%; } 
.evCon1 .tea_img { width: 85%; } 
.evCon1 .obj_sh { left: 6%; top: 21%; width: 33%; } 
.evCon1 .add_obj_wrap { width: 90%; margin: 0 auto 32%; } 
.evCon1 h3 { margin-bottom: 3%; font-size: clamp(21px, 10vmin,100px); } 

.evCon2 .ex_btn_box.off { padding: 3% 4%; margin-bottom: 4%; } 
.evCon2 .ex_btn_box.on { border-radius: 10px; padding: 3% 2%; } 
.evCon2 .ex_btn_box.on .ex_tit { margin-bottom: 1%; } 
.evCon2 .ex_btn_box.on .ex_con { margin-bottom: 3%; } 
.evCon2 .ex_btn_box .arrow_obj { bottom: -26%; width: 3%; } 

.evCon4 .eventVideo.video_renewal { margin: 0 0px 6%; } 
.evCon4 .sd_box { height: 43vw; } 
.evCon4 .sd_box .sd_num { width: 9vw; margin-bottom: 2%; } 
.evCon4 .sd_box .sd_text { margin-bottom: 3%; } 
.evCon4 .sd_box .sd_img { padding: 0 33%; } 
.evCon4 .sd_box .sd_img.text_ver { padding: 0; } 
.evCon4 .sd_box .sd_img.text_ver .sd_img_box { padding: 3% 0px; width: 30vw; } 

.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 10px; } 
.evCon5 .mega_swiper_destroy .swiper-slide { width: 31%; } 
.evCon5 .evt_con_base.xs { margin-top: 1%; } 

.eventWrap .event.ver2 .evt_con_base.xs { margin-top: 2%; } 

/* S: [ws] 250827 ÄÁÅÙÃ÷ Ãß°¡ */
.evVideo .mini_tit { margin-bottom: 2%; } 
.evSection.event .mini_tit { margin-bottom: 5%; } 
/* E: [ws] 250827 ÄÁÅÙÃ÷ Ãß°¡ */ 

/* 251104 */
.eventWrap .evStickyBnr.fixed .inner { width: 100%; } 
}

@media screen and (max-width: 992px){
.mega_swiper_destroy { position: relative; overflow: hidden; } 
.mega_swiper_destroy .swiper-wrapper { gap: 0; } 
.mega_swiper_destroy .swiper-slide { flex: 1 0 100%; justify-content: center; } 
.mega_swiper_destroy .swiper-pagination { display: block; } 

.evCon1 .add_obj_wrap { width: 100%; margin-left: 3%; margin-bottom: 32%; display: block; text-align: left; } 
.evCon1 .sub_tit { font-size: clamp(15px, 2.5vmin, 22px); margin-bottom: 2%; } 
.evCon1 .obj_sh { left: 10%; top: inherit; bottom: 45%; } 
.evCon1 .tea_img { left: 59%; width: 100%; } 
.evCon1 h3 { font-size: clamp(21px, 9vmin, 100px); } 

.evCon4 .sd_box .sd_img.text_ver { margin: 0 2%; gap: 10px; } 
.evCon4 .sd_box .sd_img.text_ver .sd_img_box { width: inherit; flex: 1; } 
.evCon4 .sd_box .sd_img.text_ver .sd_img_box .obj_box { left: -8%; width: 11%; } 

.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 0px; flex-wrap: inherit; } 
.evCon5 .mega_swiper_destroy .swiper-slide { width: 100%; } 
.eventWrap .evCon5 .swiper-pagination-bullet { background: #b96464; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .evCon5 .swiper-pagination-bullet-active { background: #fff; } 

.event .step_base_wrap { padding: 3% 2%; } 
.event .step_base_wrap .step_list { gap: 10px; } 
.event .step_base_wrap .step_list li .box_area { padding: 7% 2%; } 

/* 251104 */
.new_tab .pr_video_wrap .pr_video_swiper .pr_video_con { padding: 40px 0px; } 
.new_tab .pr_video_wrap .pr_video_swiper .s-txt { font-size: 13px } 
.event.ver3 .tab-base.type-1 li a { padding: 6% 10px; font-size: 19px; } 
.event.ver3 .tab-base.type-1 { margin-bottom: 4%; } 
}

@media screen and (max-width: 768px){
#mega_swiper_scroll { position: relative; overflow: hidden; } 
#mega_swiper_scroll .swiper-wrapper { gap: 0; } 
#mega_swiper_scroll .swiper-slide { width: 890px; flex:none; margin-right: 10px; } 
#mega_swiper_scroll .swiper-slide:last-child { margin-right: 0; } 
#mega_swiper_scroll .swiper-scrollbar { display: block; position: relative; margin-top: 15px; left: auto; top: auto; height: 8px; width: 100%; z-index: 1; } 
#mega_swiper_scroll .swiper-scrollbar .swiper-scrollbar-drag { background:#FF6274; } 

.evCon1 .add_obj_wrap .add_pos_box.dot_obj::after { width: 6px; height: 6px; left: -11px; } 

.evCon2 .ex_btn_box .arrow_obj { bottom: -20%; width: 4%; } 

.evCon4 .sd_box { height: 49vw; } 
.evCon4 .sd_box .sd_num { width: 13vw; } 
.evCon4 .sd_box .sd_img { padding: 0 29%; } 
.eventWrap .evCon4 .swiper-pagination { display: flex; } 
.eventWrap .evCon4 .swiper-button-next, .eventWrap .evCon4 .swiper-button-prev { display: none; } 

.event .step_base_wrap .step_list { gap: 3px; } 
.event .step_base_wrap .step_list li .box_area .txt { font-size: 13px; } 
.event .con_tit { font-size: clamp(29px, 5.1vmin, 46px); } 

.evBook .pr_book_wrapper dt,
.evBook .pr_book_wrapper dd { width: 100%; } 
.evBook .pr_book_wrapper dt .pr_book_swiper_wrap { max-width: 360px; } 

/* 251104 */
.event.ver3 .tab-base.type-1 li a { padding: 8% 10px; font-size: 17px; } 
}

@media screen and (max-width: 576px){
.eventWrap .type1-prev:after, 
.eventWrap .type1-next::after { font-size: 40px; } 

.eventWrap .type2-prev,
.eventWrap .type2-next { width: 3rem; } 

#mega_swiper_scroll .swiper-slide { width: 700px; } 

.evCon1 .add_obj_wrap { margin-bottom: 44%; } 
.evCon1 .tea_img { left: 74%; width: 125%; } 
.evCon1 .obj_sh { left: 17%; bottom: 48%; } 

.evCon3 .lec_sd { margin: 0 7%; } 

.evCon4 .sd_box { height: 120vw; } 
.evCon4 .sd_box .sd_num { width: 22vw; } 
.evCon4 .sd_box .sd_img { padding: 0 10%; } 
.evCon4 .sd_box.img_box .sd_text { margin-bottom: 7%; } 
.evCon4 .sd_box .sd_img.text_ver.sec { display: block; } 
.evCon4 .sd_box .sd_img.text_ver.sec .sd_img_box { padding: 2% 0px; margin-bottom: 2%; } 
.evCon4 .sd_box .sd_img.text_ver.sec .sd_img_box .obj_box { left: 50%; width: 6%; transform: translateX(-50%) rotate(90deg); top: -21%; } 

.evCon5 .review_sd { margin: 0 9%; } 

.event .step_base_wrap .step_list li .box_area { padding: 3% 2%; } 

/* 251104 */
.evStickyBnr .evt-tab.type-1 li a span { padding: 2px 15px; } 
.event.ver3 .tab-base.type-1 li a { font-size: 16px; line-height: 1.2; } 
}