@charset "euc-kr"; 



/* url: https://img.megagong.net/m/2025/ */
:root { --main-color: #ff2998; } 
.con_tit { font-weight: 800; margin-bottom: 50px; } 
.con_tit .end::after { background: var(--main-color); } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.eventWrap .inner { padding: 150px 0; } 
.swiper-pagination { display: none; } 
.mini_tit { color: #bcbcbc; margin-bottom: 15px; } 
.mini_tit.black_ver { color: #000; opacity: 0.6; } 
.eventWrap .tiny_noti { opacity: 0.3; display: block; } 
.under_line { position: relative; } 
.under_line::before { content: ""; display: block; width: 100%; height: 10px; padding: 0 10px; background: #ffe9f5; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); z-index: -1; } 
.pink_box { border-radius: 10px; overflow: hidden; } 
.pink_box .prev_name { background: var(--main-color); color: #fff; padding: 20px 0; } 
.box_sd { box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.1); } 
.lec_tit { font-weight: 700; margin-bottom: 35px; } 
.lec_tit.mt_ver { margin-top: 85px; } 
.lec_tit strong { color: var(--main-color); } 
.eventWrap .event .inner { padding: 0px 0; } 


.evCon1 { background: #13010f url(https://img.megagong.net/m/2025/0103_jeonhangil/bg_con1.jpg) no-repeat center; background-size: cover; color: #fff; } 
.evCon1 .inner { padding: 90px 0 65px; } 
.evCon1 .tea_img { margin-left: 315px; margin-right: -30px; } 
.evCon1 .sub_tit { text-align: right; display: inline-block; letter-spacing: 4px; text-shadow: 0px 0px 10px #ff2897, 0px 0px 20px #ff2897, 0px 0px 20px #ff2897; font-weight: 700; line-height: 1.6; } 
.evCon1 h3 { display: inline-block; font-weight: 900; font-size: 86px; letter-spacing: -4px; position: relative; } 
.evCon1 h3.left_ver { text-align: right; } 
.evCon1 h3.right_ver { text-align: left; } 
.evCon1 .teacher_home { position: absolute; right: 12px; top: 190px; } 
.evCon1 .teacher_home b { background: var(--main-color); } 
.evCon1 .l_h3_box { position: absolute; left: -54px; top: 318px; } 
.evCon1 .l_h3_box p { display: block; margin-bottom: 30px; } 
.evCon1 .l_h3_box h3 { display: block; position: relative; } 
.evCon1 .r_h3_box { position: absolute; right: -37px; bottom: 128px; } 
.evCon1 .r_h3_box .main_text { text-align: left; opacity: 0.7; margin-top: 0px; margin-left: 30px; position: absolute; bottom: -34px; } 
.evCon1 .h3_obj { position: absolute; top: -90px; right: -226px; display: block; width: 100%; } 

.evCon2 { background:#231f20; color: #fff; } 
.evCon2 .inner { padding-bottom: 85px; } 
.evCon2 .con_tit { margin-bottom: 165px; } 
.evCon2 .review_box { position: relative; width: 100%; height: 517px; margin-bottom: 180px; } 
.evCon2 .review_box .r_box { border: 2px solid #ff2897; padding: 27px 0; border-radius: 10px; width: 330px; position: absolute; } 
.evCon2 .review_box .r_box.ver1 { left: 60px; top: 50px; } 
.evCon2 .review_box .r_box.ver2 { right: -30px; top: 20px; } 
.evCon2 .review_box .r_box.ver3 { left: -65px; top: 190px; } 
.evCon2 .review_box .r_box.ver4 { right: 75px; top: 180px; } 
.evCon2 .review_box .r_box.ver5 { left: 115px; top: 375px; } 
.evCon2 .review_box .r_box.ver6 { right: -110px; top: 310px; } 
.evCon2 .review_box .r_box.ver7 { right: 140px; top: 440px; } 
.evCon2 .review_box .r_box.wh_ver { background: #fff; color: #000; } 
.evCon2 .review_box .r_box.pink_ver { background: #ff2897; color: #000;; } 
.evCon2 .review_box .r_box.wh_ver strong { color: #ff2897; } 
.evCon2 .review_box .r_box.pink_ver strong { color: #fff } 
.evCon2 .tea_img { position: absolute; left: 50%; bottom: -20px; width: 100%; transform: translateX(-50%); } 

.evCon3 .book_point { text-align: left; margin-top: 90px; } 
.evCon3 .book_point li { padding: 20px 65px 20px 20px; border-bottom: 1px solid #e5e5e5; display: flex
; gap: 15px; } 
.evCon3 .book_point li:last-child { border-bottom: none; } 
.evCon3 .book_point li strong { color: var(--main-color); } 
.evCon3 .book_wrap { display: flex
; justify-content: center; align-items: flex-start; gap: 0px; margin-left: -130px; } 
.evCon3 .main_text { margin-bottom: 65px; } 
.eventWrap .evCon3 .swiper-pagination { display: none; } 
.evCon3 .book_prev .swiper-wrapper { flex-wrap: wrap; gap: 20px; } 
.evCon3 .book_prev .swiper-slide { width: 530px; margin-bottom: 45px; } 

.evCon4 { background: #fff5f9; } 
.evCon4 .point_box { display: flex
; justify-content: center; align-items: center; gap: 30px; margin: 0 40px 95px; } 
.evCon4 .point_box .pink_box { flex: 1; } 
.evCon4 .eventVideo.with_shadow { margin-bottom: 95px; } 
.evCon4 .video_bdg_wrap { position: relative; margin: 0 40px; } 
.evCon4 .video_bdg_wrap .video_badge { position: absolute; right: 25px; top: -70px; width: 136px; height: 136px; border-radius: 50%; z-index: 2; background: linear-gradient(90deg, rgba(255,40,151,1) 0%, rgba(247,115,132,1) 100%); display: flex
; color: #fff; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; } 
.evCon4 .video_bdg_wrap .video_badge .txt1 { display: block; width: 100%; } 
.evCon4 .line_tit { margin: 0 40px 30px; } 

.evCon5 { background: #fdfdfd; } 
.eventWrap .evCon5 .inner {width: fit-content;}

.evCon5 .book_sri .box_sd { box-shadow: 21px 25px 21px -7px rgba(0, 0, 0, 0.1); border-radius: 10px; } 
.eventWrap .evCon5 .swiper-pagination { display: none; } 
.evCon5 .tiny_noti { text-align: right; margin-top: 15px; } 
.evCon5 .book_sri .swiper-wrapper { gap: 10px; justify-content: center; } 
.evCon5 .book_sri .swiper-slide { width: 269px; } 

.evCon6 { background: #2b2b2b; } 
.evCon6 .inner { padding: 175px 0 140px; } 
.evCon6 .tea_img { position: absolute; left: -66px; bottom: 0px; } 
.evCon6 .main_text { text-align: left; margin-left: 520px; position: relative; } 
.evCon6 .gray_text { color: #fff; opacity: 0.4; margin-bottom: 45px; } 
.evCon6 .wh_text { color: #fff; } 

.event { background: linear-gradient(0deg, rgba(254,161,205,1) 0%, rgba(250,201,223,1) 35%, rgba(246,229,235,1) 100%); } 
.event .mini_tit { color: #555; opacity: 0.7; } 
.event1 .mini_tit { color: inherit; opacity: 1; margin: 60px 0 20px;font-weight: bold;} 
.event .container_info_wrap .info_date span { color: var(--main-color); opacity: 0.7; } 
.event .gift_list_wrap li { border-radius: 10px; } 
.event .gift_list_wrap li .badge { background-color: var(--main-color); } 
.event .btn-base-wrap { margin-bottom: 95px; } 
.event .gallery_base_wrap .table-order li.active a { color: var(--main-color); } 

/*S: [ws] event2 ¿µ¿ª*/
.event2 { background: linear-gradient(0deg, rgba(254,161,205,1) 0%, rgba(250,201,223,1) 55%, rgba(246,229,235,1) 100%); } 
.event1 { background: linear-gradient(0deg, rgba(170,102,255,1) 0%, rgba(217,180,243,1) 55%, rgba(246,229,235,1) 100%); } 
.eventWrap .event .inner { width: 1000px; } 
.eventWrap .event2 .con_tit { margin: 0 0 20px; } 
.eventWrap .event1 .con_tit { margin: 0 0 20px; } 
.event2 .con_tit .pink { color:#ff2897; } 
.event1 .con_tit .pink { color:#831fff; } 

.evSection.event2 .obj_cover .partc_obj { mix-blend-mode: unset; top: 0; } 
.event2 .info_wrap { /* width:1000px; */position: relative; margin: 48px auto 0; padding: 30px 0 34px; border:1px solid #ff2897; border-radius: 16px; background-color: #fff; opacity: 0.8; } 
.event2 .info_wrap .big_tit { margin: 0 0 20px; font-weight: bold; } 
.event2 .info_wrap .flex { display: flex; align-items: center; justify-content: center; position:relative; } 
.event2 .info_wrap .flex::after { content: ""; display: block; position: absolute; top:50%; left: 50%; transform: translate(-50% , -50%) rotate(90deg); border-top: 2px dashed #ec7ab5; width: 90px; height: 2px; } 
.event2 .info_wrap .flex .box { width: 50%; display: flex; align-items: center; justify-content: center; flex-direction: column; gap:18px; } 
.event2 .info_wrap .flex .box .tit { display: flex; align-items: center; gap:10px; color:#ff2897; font-weight: bold; } 
.event2 .info_wrap .flex .box .det { color:#666666; } 

.event2 .package_wrap { position: relative; margin:20px auto; height: 200px; border-radius: 20px; border:1px solid #000; background-color: #fff; display: flex; justify-content: space-between; overflow: hidden; } 
.event2 .package_info { padding: 0 70px; width: calc(100% - 188px); background-color: #fff; } 
.event2 .package_info .price_box { display: flex; justify-content: space-between; align-items: center; height: 100%; } 
.event2 .package_info .discount_arr { padding: 0 84px 0 0; width:calc(100% - 230px); display: flex; align-items: center; justify-content: space-between; position: relative; } 
.event2 .package_info .discount_arr::before { content: ""; top: 50%; position: absolute; display: block; width: 100%; height: 1px; background-color: #000; } 
.event2 .package_info .discount_arr::after { content: ""; top: 50%; transform: translateY(-50%); right:0; position: absolute; display: block; width:12px; height:22px; background-image: url(https://img.megagong.net/m/2025/0227_jeonhangil/arrow.png); background-position: center center; background-repeat: no-repeat; background-size: cover; } 
.event2 .package_info .original_price { color:#aaaaaa; position: relative; } 

.event2 .package_info .percent { display:flex; align-items: center; justify-content: center; width:150px; height: 70px; background-image: url(https://img.megagong.net/m/2025/0227_jeonhangil/gradient.png); background-size: cover; background-repeat: no-repeat; background-position: center center; font-weight: bold; color:#111111; position: relative; } 
.event2 .package_info .discount_info { width:230px; text-align: right; position: relative; } 
.event2 .package_info .discount_info .date { /* margin:0 0 5px; */color:#ff2897; position: absolute; top: -24px; width: 100%; } 
.event2 .package_info .discount_info .price { font-weight: 900; } 

.event2 .package_btn { width: 188px; border-left: 1px solid #000; } 
.event2 .package_btn a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background-color: #ff2897; color:#fff; font-weight: bold; } 
.event2 .package_btn a.paid {background-color: #a3a3a3;cursor: unset;}
.event .noti_wrap { margin:0 auto; text-align: left; } 

.event1 .check_wrap{display: flex;border: 1px solid #9138fd;background: #f4eafd;border-radius: 20px;padding: 40px 0;justify-content: center;color: #9138fd;font-weight: bold;}
.event1 .check_wrap li{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 15px;}
.event1 .check_wrap li + li{border-left: 1px dashed #b881fb;}
.event1 .check_wrap li img{}
.event1 .btn-base-wrap .btn-base.end a{background: #bababa;color: #fff;}

/*E: [ws] event2 ¿µ¿ª*/


#popupReview { font-family: 'Noto Sans KR'; } 
.mg_s_info li { font-size: 13px; margin-top: 7px; padding-left: 0px; } 
.mg_s_info li:before { display: none; } 
.mg_s_info li a { border: 1px solid #000; border-radius: 50px; padding: 0 6px; font-size: 11px; } 

.evtoggleWarning .inner { padding: 0; } 
.warningList li ul li a { color: var(--main-color); } 
.warningList li { color: #000000; font-weight: 400; } 

.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: #a3a3a3;; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: var(--main-color); } 
.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); } 

.swiper_basic1_wrap.ver2 .swiper-wrapper {gap:20px;}
.swiper_basic1_wrap.ver2 .box_sd {box-shadow:none;}
.swiper_basic1_wrap.ver2 .box_inner {position: relative;box-shadow: rgba(0, 0, 0, 0.15) 7px -7px 26px 0px;border-radius: 10px;/* overflow: hidden; */}
.swiper_basic1_wrap .sticker {position: absolute; top:-15px; left:-15px; display: flex; align-items: center; justify-content: center; width:85px; height:85px; background-image: url(https://img.megagong.net/m/2025/0227_jeonhangil/circle.png); background-position: center center; background-repeat: no-repeat; background-size: cover; color:#fff;}
.swiper_basic1_wrap.ver2 .flex {flex-direction: column;justify-content: center;padding: 40px 0 0;border-radius: 10px;overflow: hidden; border:1px solid #eaeaea;}
.swiper_basic1_wrap.ver2 .flex .con_wrap {padding:0 0 25px;}
.swiper_basic1_wrap.ver2 .text_box .tit {margin: 24px auto 10px;font-weight: 900;line-height: 1.2;}
.swiper_basic1_wrap.ver2 .text_box .tit .pink {color:#ff2897;}
.swiper_basic1_wrap.ver2 .text_box .det {color:#777777;}
.swiper_basic1_wrap.ver2 .btn_wrap a {height:46px; display: flex; align-items: center; justify-content: center; background-color: #000; color:#fff;}
.swiper_basic1_wrap.ver2 .btn_wrap.two {position: relative; display: flex; align-items: center; justify-content: space-between;}
.swiper_basic1_wrap.ver2 .btn_wrap.two::after {content:"";display: block;position: absolute;top:0;left: 50%;transform: translateX(-50%);width:1px;height: 100%;background-color: #888888;}
.swiper_basic1_wrap.ver2 .btn_wrap.one a {width: 100%;}
.swiper_basic1_wrap.ver2 .btn_wrap.two a {width: 50%;}
.evCon5 .tiny_noti {font-size: 15px;}



@media screen and (max-width: 1400px){
    
    

    .swiper_basic1_wrap.ver2 .swiper-wrapper {flex-wrap: wrap;}
    .swiper_basic1_wrap.ver2 .box_sd {width: 31%;}

    .evCon5 .tiny_noti {text-align:center;}



}



@media screen and (max-width: 1200px){
    


    .eventWrap .inner { padding: 11% 0; } 
    .evtoggleWarning .inner { padding: 0; } 

    .mini_tit { margin-bottom: 2%; } 
    .con_tit { margin-bottom: 5%; } 
    .lec_tit { margin-bottom: 5%; } 
    .lec_tit.mt_ver { margin-top: 10%; } 

    .evCon1 .inner { padding: 10% 0 6%; } 
    .evCon1 .tea_img { margin-left: 43%; margin-right: 0px; width: 60%; } 
    .evCon1 h3 { width: 95%; } 
    .evCon1 .l_h3_box { left: 2%; top: 15%; } 

    .evCon1 .l_h3_box p { margin-bottom: 3%; } 
    .evCon1 .teacher_home { right: 2%; top: 53%; } 
    .evCon1 .r_h3_box { right: 2%; bottom: 14%; } 
    .evCon1 .r_h3_box .main_text { margin-left: 9%; bottom: -8%; } 

    .evCon2 .con_tit { margin-bottom: 16%; } 
    .evCon2 .review_box { height: 51vw; margin-bottom: 20%; } 
    .evCon2 .tea_img { bottom: 12%; width: 80%; } 
    .evCon2 .review_box .r_box { padding: 3% 0; width: 33vw; } 
    .evCon2 .review_box .r_box.ver1 { left: 3%; top: -10%; } 
    .evCon2 .review_box .r_box.ver2 { right: 1%; top: 2%; } 
    .evCon2 .review_box .r_box.ver3 { left: 1%; top: 23%; } 
    .evCon2 .review_box .r_box.ver4 { right: 0%; top: 32%; } 
    .evCon2 .review_box .r_box.ver5 { left: 5%; top: 64%; } 
    .evCon2 .review_box .r_box.ver6 { right: 5%; top: 60%; } 
    .evCon2 .review_box .r_box.ver7 { right: 15%; top: 87%; } 

    .evCon3 .book_wrap { margin-left: 0px; margin-bottom: 2%; } 
    .evCon3 .book_img { width: 47%; } 
    .evCon3 .book_point { margin-top: 6%; } 
    .evCon3 .book_point li { gap: 2%; } 
    .evCon3 .book_point li .chk_obj { width: 4%; } 
    .evCon3 .main_text { margin-bottom: 6%; } 
    .evCon3 .book_prev .swiper-slide { width: 48%; margin-bottom: 1%; } 

    .evCon4 .video_bdg_wrap { margin: 0 0px; } 
    .evCon4 .video_bdg_wrap .video_badge { right: 2%; top: -7%; width: 13vw; height: 13vw; } 
    .evCon4 .eventVideo.with_shadow { margin-bottom: 8%; } 
    .evCon4 .line_tit { margin: 0 0px 4%; } 
    .evCon4 .point_box { gap: 2%; margin: 0 0px 8%; } 

    .pink_box .prev_name { padding: 4% 0; } 

    .eventWrap .evCon5 .inner {width: 97%;}
    .evCon5 .book_sri { margin: 0 0; } 
    .evCon5 .tiny_noti { margin-top: 4%; } 

    .evCon6 .tea_img { left: inherit; width: 55%; right: 0%; } 
    .evCon6 .main_text { margin-left: 2%; } 
    .evCon6 .gray_text { margin-bottom: 5%; } 

    .event .btn-base-wrap { margin-bottom: 12%; } 

    /*S: [ws] event2 ¿µ¿ª*/
    .eventWrap .event .inner { width: 96%; } 
    .event2 .info_wrap .big_tit { font-size: clamp(16px, 2.3vmin, 18px); } 
    .event2 .package_info .discount_info .price { font-size: clamp(25px, 5.3vmin, 48px); } 
    /*E: [ws] event2 ¿µ¿ª*/




}

@media screen and (max-width: 992px){
    
    

    .evCon1 .tea_img { margin-left: 37%; width: 70%; } 
    .evCon1 h3 { width: 75%; } 
    .evCon1 .r_h3_box { right: -8%; bottom: 14%; } 
    .evCon1 .r_h3_box .main_text { margin-left: 17%; font-size: clamp(15px, 2vmin, 20px); } 
    .evCon1 .teacher_home { right: -1%; top: 53%; } 

    .evCon2 .tea_img { bottom: 22%; width: 71%; } 
    .evCon2 .review_box { margin-bottom: 13%; } 
    .evCon2 .review_box .r_box { width: 35vw; } 

    .eventWrap .evCon3 .swiper-pagination { display: block; } 
    .evCon3 .book_point li { padding: 20px 5px 20px 10px; } 
    .evCon3 .swiper_basic1.book_prev { margin: 0 16%; } 
    .evCon3 .book_prev .swiper-wrapper { flex-wrap: nowrap; gap: inherit; } 
    .evCon3 .book_prev .swiper-slide { width: 100%; } 

    .evCon4 .video_bdg_wrap .video_badge { width: 15vw; height: 15vw; line-height: 1.2; } 

    .evCon5 .book_sri { margin: 0 0px; } 
    .evCon5 .book_sri .swiper-wrapper { gap: inherit; justify-content: inherit; } 
    .evCon5 .book_sri .swiper-slide { flex: none; } 
    .evCon5 .book_sri .box_sd { box-shadow: none; } 
    .evCon5 .tiny_noti {text-align: center;font-size: 12px;} 
    .eventWrap .evCon5 .swiper-pagination { display: block; } 

    /*S: [ws] event2 ¿µ¿ª*/
    .event2 .package_info { padding: 0 40px; } 
    .event2 .package_info .percent { width: 96px; height: 44px; } 
    .event2 .package_info .discount_arr { width: calc(100% - 196px); padding: 0 41px 0 0; } 
    .event2 .package_info .discount_info { width: 196px; } 
    /*E: [ws] event2 ¿µ¿ª*/

    .swiper_basic1_wrap.ver2 .swiper-wrapper {flex-wrap: unset;}
    .swiper_basic1_wrap.ver2 .box_inner {box-shadow: none;}
    .swiper_basic1_wrap.ver2 .box_sd {padding: 20px;}




}

@media screen and (max-width: 768px){
    
    
    

    .evCon1 .tea_img { width: 90%; } 
    .evCon1 h3 { width: 65%; } 
    .evCon1 .l_h3_box { left: 0%; top: 10%; } 
    .evCon1 .teacher_home { right: 0%; top: 51%; } 
    .evCon1 .r_h3_box { right: -5%; bottom: 10%; } 
    .evCon1 .r_h3_box .main_text { margin-left: 22%; } 

    .evCon2 .con_tit { margin-bottom: 1%; } 
    .evCon2 .review_box { height: inherit; display: flex
    ; flex-wrap: wrap; gap: 6px; margin-bottom: 3%; } 
    .evCon2 .review_box .r_box { position: relative; width: 49%; } 
    .evCon2 .review_box .r_box.ver1 { left: inherit; right: inherit; top: inherit; } 
    .evCon2 .review_box .r_box.ver2 { left: inherit; right: inherit; top: inherit; } 
    .evCon2 .review_box .r_box.ver3 { left: inherit; right: inherit; top: inherit; } 
    .evCon2 .review_box .r_box.ver4 { left: inherit; right: inherit; top: inherit; } 
    .evCon2 .review_box .r_box.ver5 { left: inherit; right: inherit; top: inherit; order: 6; width: 100%; } 
    .evCon2 .review_box .r_box.ver6 { left: inherit; right: inherit; top: inherit; } 
    .evCon2 .review_box .r_box.ver7 { left: inherit; right: inherit; top: inherit; } 
    .evCon2 .review_box .r_box.ver3.pink_ver { background: #fff; color: #000; } 
    .evCon2 .review_box .r_box.ver3 strong { color: #ff2897; } 
    .evCon2 .tea_img { width: 100%; position: relative; bottom: inherit; left: inherit; transform: inherit; padding: 0 15%; } 

    .evCon3 .book_wrap { display: block; } 
    .evCon3 .book_img { width: 100%; padding: 0 17% 0 10%; } 
    .evCon3 .book_point { margin-bottom: 4%; margin-top: 0%; } 
    .evCon3 .book_point li { text-align: center; justify-content: center; } 
    .evCon3 .book_point li .chk_obj { display: none; } 

    .mg_s_info { margin-top: 2%; } 
    .mg_s_info li { margin-top: 1px; line-height: 1.4; } 
    .mg_info_wrap { margin-top: 2%; } 

    /*S: [ws] event2 ¿µ¿ª*/
    .event2 .info_wrap { padding: 30px 0 10px; border-radius: 10px; } 
    .event2 .info_wrap .big_tit { margin: 0; } 
    .event2 .info_wrap .flex { flex-direction: column; }
    .event2 .info_wrap .flex::after { transform: translate(-50%, -50%) rotate(0deg); width: 80%; } 
    .event2 .info_wrap .flex .box {padding: 20px 0;width: 100%;gap: 10px;} 
    .event2 .package_wrap { flex-direction: column; height: auto; border-radius: 10px; } 
    .event2 .package_info { width: 100%; padding: 50px 20px; } 
    .event2 .package_info .price_box { justify-content: center; gap: 30px; } 
    .event2 .package_info .discount_arr { width: auto; gap: 40px; } 
    .event2 .package_info .discount_info { width: max-content;}
    .event2 .package_btn { width: 100%; }
    .event2 .package_btn a { padding: 15px 0; } 
    .event2 .package_btn a br { display: none; } 
    /*E: [ws] event2 ¿µ¿ª*/




}

@media screen and (max-width: 576px){
    
    

    .evCon1 .tea_img { width: 100%; margin-left: 31%; } 
    .evCon1 .teacher_home { right: inherit; top: 75%; left: 33%; } 
    .evCon1 .r_h3_box h3 { margin-right: 16%; } 
    .evCon1 .r_h3_box .main_text { margin-left: 13%; font-size: clamp(13px, 2vmin, 20px); bottom: -15%; } 

    .evCon3 .swiper_basic1.book_prev { margin: 0 2%; } 
    .evCon3 .book_point { margin-bottom: 7%; } 
    .evCon3 .book_point li { padding: 2% 5px 2% 10px; } 

    .evCon4 .video_bdg_wrap .video_badge { width: 20vw; height: 20vw; line-height: 1.1; font-size: 13px; } 

    .evCon5 .book_sri { margin: 0 16%; } 

    .evCon6 .tea_img { width: 85%; right: -10%; } 

    .event .gift_list_wrap li .img { padding: 0 15%; } 

    [class*=mg_popup_wrap] .content_area .content_inner { padding: 7% 2%; } 
    .b_tit + .mg_tb_wrap { margin-top: 6%; } 
    .mg_terms { padding: 2%; font-size: 13px; } 

    /*S: [ws] event2 ¿µ¿ª*/
    .event2 .package_info {padding: 30px 20px;} 
    .event2 .package_info .discount_arr { gap: 15px; padding: 0 20px 0 0; } 
    .event2 .package_info .discount_info { width: 100%; } 
    .event2 .package_info .discount_info .date { position: static; } 
    .event .noti_wrap {font-size: 12px;}
    .event1 .check_wrap{flex-direction: column;padding: 0;}
    .event1 .check_wrap li{padding: 15px 0;gap: 10px;flex-direction: row;}
    .event1 .check_wrap li + li{border-left: 0;border-top: 1px dashed #b881fb;}
    /*E: [ws] event2 ¿µ¿ª*/


    .swiper_basic1_wrap.ver2 .book_sri {margin: 0 4%;}




}