@charset "euc-kr"; /* evSection */
.evSection .con_tit { font-size: 30px; } 
.evSection .con_tit b { font-size: 48px; } 
.evSection .con_box > p { font-size: 21px; font-weight: 300; } 


/* main */
.main { background-image: url('https://image.megagong.net/m/2023/1229_pt1969/main_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.main h3 { position: relative; } 
.main h3 i { position: absolute; top: 80px; left: 50%; transform: translate(-50%, 0); display: inline-block; line-height: 1.7; color: #637b89; font-size: 21px; font-style: normal; white-space: nowrap; } 
.main h3 i b { display: inline-block; padding: 0px 1px; height: 26px; line-height: 26px; color: #108ee5; background-color: rgba(255, 255, 255, 0.6); } 
.main h3 a { position: absolute; left: 50%; bottom: 141px; transform: translate(-50%, 0); } 


/* evCon1 */
.evCon1 { padding: 150px 0; background-image: url('https://image.megagong.net/m/2023/1229_pt1969/con1_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.evCon1 .con_tit { margin-bottom: 20px; color: #fff; } 
.evCon1 .con_box p { margin-bottom: 80px; color: #fff; } 
.evCon1 .wrapper { position: relative; } 
.evCon1 .wrapper > a { position: absolute; left: 17.7%; bottom: 23%; width: 125px; height: 50px; } 

/* evCon2 */
.evCon2 { padding: 150px 0; background-color: #e3f0f7; } 
.evCon2 .con_tit { margin-bottom: 20px; color: #334c6e; } 
.evCon2 .con_box p { margin-bottom: 50px; color: #758085; } 
.evCon2 .con_box p b { display: inline-block; margin-top: 12px; } 
.evCon2 .con2_swiper .swiper-wrapper { gap: 36px; } 
.evCon2 .con2_swiper .swiper-slide { display: flex; flex: 1 1 auto; } 
.evCon2 .con2_swiper .swiper-pagination { display: none; } 


/* evCon3 */
.evCon3 { position: relative; padding: 150px 0; background-color: #334a6b; } 
.evCon3::before { position: absolute; left: calc(50% + 160px); bottom: 0; content: ''; width: 800px; height: 982px; background-image: url('https://image.megagong.net/m/2023/1229_pt1969/con3_bg.png'); background-repeat: no-repeat; background-position: center; background-size: contain; /* z-index: 2; */ } 
.evCon3 .con_tit { margin-bottom: 72px; color: #fff; } 
.evCon3 .eventVideo.with_shadow { width: 704px; height: 397px; margin: 0 auto; margin-bottom: 60px; } 
.evCon3 .con3_swiper .swiper-wrapper { width: 100%; gap: 22px; } 
.evCon3 .con3_swiper .swiper-slide { display: flex; flex: 1 1 auto; } 
.evCon3 .con3_swiper .swiper-pagination { display: none; } 


/* evCon4 */
.evCon4 { padding: 150px 0; background-color: #e3f0f7; } 
.evCon4 .con_tit { margin-bottom: 70px; color: #334c6e; } 
.evCon4 .con_box > p { margin-bottom: 60px; color: #758085; font-size: 18px; } 
.evCon4 .con_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon4 .con_subtitle .line { flex: 1; height: 1px; background-color: #bccfd9; } 
.evCon4 .con_subtitle .text { padding: 20px 68px; color: #fff; font-size: 20px; border-radius: 50px; } 
.evCon4 .con_subtitle.subtitle_01 { margin-bottom: 74px; } 
.evCon4 .con_subtitle.subtitle_01 .text { background-color: #334a6b; } 
.evCon4 .con_subtitle.subtitle_02 { margin: 119px 0 47px 0; } 
.evCon4 .con_subtitle.subtitle_02 .text { background-color: #334a6b; } 
.evCon4 .book_wrapper { display: flex; flex-direction: row; align-items: flex-start; justify-content: center; } 
.evCon4 .book_wrapper > img { margin-left: -86px; margin-right: 71px; } 
.evCon4 .book_wrapper .text_wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 405px; margin-top: 40px; gap: 25px; } 
.evCon4 .book_wrapper .text_wrapper .text { position: relative; width: 100%; padding: 30px 15px 30px 25px; color: #595959; font-size: 15px; text-align: left; background-color: #fff; border-radius: 10px; } 
.evCon4 .book_wrapper .text_wrapper .text::before { position: absolute; top: 50%; left: -169px; transform: translate(0, -50%,); content: ''; width: 169px; height: 6px; background-image: url('https://image.megagong.net/m/2023/1229_pt1969/con4_deco.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon4 .book_wrapper .text_wrapper .text b { display: inline-block; margin-bottom: 5px; color: #212121; font-size: 17px; } 
.evCon4 .book_wrapper .text_wrapper.mo { display: none; } 
.evCon4 .con4_swiper_mo { display: none; } 
.evCon4 .tiny_noti { margin-bottom: 13px; color: #758085; font-size: 15px; font-family: 'NotoSans KR'; } 


/* evCon5 */
.evCon5 { padding: 150px 0; background-color: #fff; } 
.evCon5 .con_tit { margin-bottom: 65px; color: #334c6e; } 


/* event */
.event { padding: 150px 0; background-color: #118ee5; } 
.event .con_tit .end::after { background: #5bb4f3; } 
.event .date { display: inline-block; margin: 0 auto; margin-top: 50px; margin-bottom: 60px; padding: 20px 135px; color: #fff; font-size: 20px; font-weight: bold; background-color: #0d6bad; border-radius: 50px; } 
.event .box { display: flex; flex-direction: row; align-items: center; justify-content: center; margin: 0 60px; padding: 56px 59px 60px 59px; background-color: #fff; border-radius: 10px; } 
.event .box .box_title { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; flex: 1; } 
.event .box .box_title h6 { margin-bottom: 17px; color: #222222; font-size: 28px; font-weight: 900; text-align: left; } 
.event .box .box_title p { line-height: 1.6; color: #8b8b8b; font-size: 16px; font-weight: 300; text-align: left; } 
.event .box .box_title p span { display: inline-block; height: 18px; line-height: 18px; color: #222222; font-size: 17px; font-weight: bold; background-color: #cfe8fa; } 
.event .box .box_go { display: flex; flex-direction: column; align-items: flex-end; justify-content: center; } 
.event .box .box_go button { width: 275px; height: 52px; line-height: 52px; margin-top: 15px; color: #fff; font-size: 18px; font-weight: bold; font-family: 'NotoSans KR'; background-color: #1166e5; border-radius: 5px; } 


/* 240207 add */
.evReview { background: #27a5fe; padding: 150px 0; } 
.evReview .con_tit { margin: 0 auto 40px; } 
.evReview .con_tit .end { top: -20%; right: -6%; } 
.evReview .con_tit .end::after { background: #93d2ff; } 
.evReview .con_box > p { color: #fff; margin: 0 auto 30px; } 
.evReview .evt_info { position: relative; justify-content: space-between; align-items: center; padding: 25px 0 30px; margin: 0 40px 60px; z-index: 1; } 
.evReview .evt_info::before { content: ''; position: absolute; width: 1000%; height: 100%; top: 0; left: -500%; background: #fff; opacity: 0.2; z-index: -1; } 
.evReview .evt_info .info { flex: 1; } 
.evReview .evt_info .info li { display: flex; align-items: center; font-weight: bold; font-size: 21px; color: #111; text-align: left; } 
.evReview .evt_info .info li + li { margin-top: 20px; } 
.evReview .evt_info .info li b { flex: 0 0 120px; margin-right: 20px; } 
.evReview .evt_info .info li b::before { content: ''; display: inline-block; width: 2px; height: 18px; background: #111; margin-right: 10px; } 
.evReview .evt_info .info li .tiny_noti { font-weight: normal; margin-left: 5px; } 
.evReview .evt_btn { display: block; width: 70%; max-width: 460px; font-weight: bold; font-size: 20px; color: #fff; background: #1b3c6c; padding: 26px 0; border-radius: 8px; margin: 0 auto 60px; } 
.evReview .evt_btn::after { content: ''; display: inline-block; width: 12px; height: 20px; background: url('https://image.megagong.net/m/2024/0207_pt1969/review_arrow.png') no-repeat; vertical-align: middle; margin-left: 10px; } 

.warningList > li.w_tit { font-weight: bold; } 
.warningList li ul li a { color: #0c8ce5; border-bottom: 1px solid #0c8ce5; padding: 0 0 2px; } 


/* 2025 main */
.point_color { color: #07ae61; } 

.ver2025 .main { background-image: url('https://image.megagong.net/m/2025/0114_pt1969/main_bg.jpg'); } 
.ver2025 .main h3 i b { color: #00ac5d; } 
.ver2025 .main .round_bd { color: #fff; background: rgba(73, 90, 70, 0.6); border-radius: 50px; padding: 5px 10px; display: inline-block; position: absolute; left: 50%; bottom: 16%; transform: translateX(-50%); } 
.ver2025 .main h3 a { bottom: 140px; color: #495a4d; } 
.ver2025 .main .teacher_home b { background: #495a4d; padding: 4px 6px 4px; } 

/* 2025 evCon1 */
.ver2025 .evCon1 { background-image: url('https://image.megagong.net/m/2025/0114_pt1969/con1_bg.jpg'); } 

/* 2025 evCon2 */
.ver2025 .evCon2 { background-color: #e3f7f5; } 
.ver2025 .evCon2 .con_tit { color: #111111; } 

/* 2025 evCon3 */
.ver2025 .evCon3 { background-color: #366b33; } 
.ver2025 .evCon3::before { bottom: inherit; top: 208px; background-image: url('https://image.megagong.net/m/2025/0114_pt1969/con3_bg.png'); } 

/* 2025 evCon4 */
.ver2025 .evCon4 { background-color: #e3f7f5; } 
.ver2025 .evCon4 .con_subtitle.subtitle_01 .text { background-color: #006340; } 
.ver2025 .evCon4 .con_tit { color: #111111; } 

/* 2025 evCon5 */
.ver2025 .evCon5 .con_tit { color: #111111; } 
.ver2025 .evCon5 .lec_wrap { display: flex; justify-content: space-between; gap: 20px; align-items: center; } 
.ver2025 .evCon5 .lec_wrap .eventVideo { width: 627px; } 
.ver2025 .evCon5 .lec_wrap .lec_text { width: 426px; margin-right: -20px; } 
.ver2025 .evCon5 .lec_tit { background: #006340; color: #fff; padding: 18px 169px; display: inline-block; border-radius: 50px; margin-bottom: 30px; } 
.ver2025 .evCon5 .lec_list { font-weight: 600; text-align: left; } 
.ver2025 .evCon5 .lec_list li { margin-bottom: 16px; } 
.ver2025 .evCon5 .eventVideo.video_renewal .video_box { padding-bottom: 63.2%; } 

/* 2025 event */
.ver2025 .event { background-color: #057080; } 
.ver2025 .event .mini_tit { color: #35c8de; } 
.ver2025 .event.evSection .con_tit { font-size: 50px; color: #fff; } 
.ver2025 .event .con_tit strong { font-weight: 800; } 
.ver2025 .event p.mini_tit { color: #ffffff; opacity: 0.6; } 
.ver2025 .container_info_wrap { margin-bottom: 40px; } 
.ver2025 .event .info_date { color: #fff; } 
.ver2025 .event .pack_box { background: #fff; border-radius: 10px; padding: 40px 10px; margin: 0 85px; } 
.ver2025 .event .pack_box .pack_list_name { margin-bottom: 12px; position: relative; text-align: left; margin-left: 110px; } 
.ver2025 .event .pack_box .pack_list_name::before { content: ""; background: #000; width: 3px; height: 15px; position: absolute; left: -11px; top: 50%; transform: translateY(-50%); } 
.ver2025 .event .pack_box .pack_tit { padding-bottom: 20px; border-bottom: 1px solid #cdcdcd; margin-bottom: 20px; } 
.ver2025 .event .pack_box .pack_list { text-align: left; padding-left: 100px; font-weight: 400; padding-bottom: 40px; border-bottom: 1px solid #cdcdcd; margin-bottom: 15px; } 
.ver2025 .event .pack_box .pack_list li { margin-bottom: 5px; } 
.ver2025 .event .pack_box .pay_wrap { display: flex; justify-content: flex-end; align-items: center; gap: 20px; margin-right: 50px; } 
.ver2025 .event .pack_box .pay_wrap .cir_sale { width: 94px; height: 94px; background: #ff106a; color: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; } 
.ver2025 .event .pack_box .before_pay { color: #8e8e8e; position: relative; } 
.ver2025 .event .pack_box .before_pay::after { content: ""; width: 100%; height: 1px; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #029162; } 
.ver2025 .event .btn-base-wrap { margin-top: 75px; } 
.ver2025 .event .con_tit .end::after {
    background: #35c8de;
}

@media screen and (max-width: 1200px){
 .main h3 i { top: 6.5%; font-size: 18px; } 
 .main h3 i b { height: 26px; line-height: 26px; } 
 .main h3 a { bottom: 10%; } 
 .evCon1 .wrapper > a { left: calc(50% - 287px); transform: translate(-50%, 0); } 
 .evCon3::before { display: none; } 
 .evCon4 .book_wrapper > img { margin-left: -13%; margin-right: 30px; } 
 .event .box { padding: 56px 30px 60px 30px; } 

 .evReview { padding: 10% 0; } 
 .evReview .con_tit { margin: 0 auto 4%; } 
 .evReview .con_tit .end { right: 0; } 
 .evReview .con_box > p { margin: 0 auto 3%; } 
 .evReview .evt_info { padding: 3vw 0; margin: 0 auto 6%; } 
 .evReview .evt_info .info { flex: 1 0 60%; } 
 .evReview .evt_info .info li { font-size: clamp(14px, 2.6vw, 21px); } 
 .evReview .evt_info .info li + li { margin-top: 2%; } 
 .evReview .evt_info .gift { flex: 1 0 40%; } 
 .evReview .evt_btn { font-size: clamp(16px, 2.6vw, 20px); padding: 2vw 0; margin: 0 auto 6%; } 

 /* 2025 main */
 .ver2025 .main h3 a { bottom: 12%; } 

 /* 2025 evCon5 */
 .ver2025 .evCon5 .lec_wrap { gap: 2%; align-items: center; } 
 .ver2025 .evCon5 .lec_wrap .eventVideo { width: 50%; } 
.ver2025 .evCon5 .lec_wrap .lec_text { width: 50%; margin-right: 0px; margin-bottom: 3%; } 
.ver2025 .evCon5 .lec_tit { padding: 3% 33%; margin-bottom: 5%; } 
.ver2025 .evCon5 .lec_list li { margin-bottom: 2%; } 

 /* 2025 event */
 .ver2025 .event.evSection .con_tit { font-size: clamp(24px, 5vw, 50px); } 
 .ver2025 .event .pack_box { padding: 4% 2%; margin: 0 0px; } 
 .ver2025 .event .pack_box .pack_tit { padding-bottom: 2%; margin-bottom: 2%; } 
 .ver2025 .event .pack_box .pack_list_name { margin-bottom: 1%; margin-left: 12%; } 
 .ver2025 .event .pack_box .pack_list { padding-left: 11%; padding-bottom: 2%; margin-bottom: 2%; } 
.ver2025 .event .pack_box .pay_wrap { gap: 2%; margin-right: 2%; } 
.ver2025 .event .pack_box .pay_wrap .cir_sale { width: 9vw; height: 9vw; } 
.ver2025 .event .btn-base-wrap { margin-top: 5%; } 
.ver2025 .container_info_wrap { margin-bottom: 6%;}
 }

@media screen and (max-width: 992px){
 .evSection .con_tit { font-size: 24px; letter-spacing: -0.5px; } 
 .evSection .con_tit b { font-size: 37px; } 
 .evSection .con_box > p { font-size: 17px; } 
 .evCon2 .con2_swiper { position: relative; overflow: hidden; } 
 .evCon2 .con2_swiper .swiper-wrapper { gap: 0; } 
 .evCon2 .con2_swiper .swiper-slide { flex: 1 0 100%; } 
 .evCon2 .con2_swiper .swiper-slide img { margin: 0 auto; } 
 .evCon2 .con2_swiper .swiper-pagination { display: block; } 
 .evCon2 .con2_swiper .swiper-pagination { position: relative; display: flex; justify-content: center; top: auto; bottom: auto; margin-top: 1rem; } 
 .evCon2 .con2_swiper .swiper-pagination-bullet { background: #fff; opacity: 1; width: 16px; height: 16px; } 
 .evCon2 .con2_swiper .swiper-pagination-bullet-active { background: #118ee5; } 
 
 .evCon3 .con3_swiper { position: relative; overflow: hidden; } 
 .evCon3 .con3_swiper .swiper-wrapper { gap: 0; } 
 .evCon3 .con3_swiper .swiper-slide { flex: 1 0 100%; } 
 .evCon3 .con3_swiper .swiper-slide img { margin: 0 auto; } 
 .evCon3 .con3_swiper .swiper-pagination { display: block; } 
 .evCon3 .con3_swiper .swiper-pagination { position: relative; display: flex; justify-content: center; top: auto; bottom: auto; margin-top: 1rem; } 
 .evCon3 .con3_swiper .swiper-pagination-bullet { background: #fff; opacity: 1; width: 16px; height: 16px; } 
 .evCon3 .con3_swiper .swiper-pagination-bullet-active { background: #118ee5; } 
 
 .evCon4 .book_wrapper { flex-direction: column; align-items: center; margin-bottom: 30px; } 
 .evCon4 .book_wrapper > img { width: 50%; margin-left: -10%; margin-right: 0; margin-bottom: 0; } 
 .evCon4 .book_wrapper .text_wrapper { width: 60%; margin-top: 0; } 
 .evCon4 .book_wrapper .text_wrapper .text::before { display: none; } 
 .evCon4 .pc { display: none; } 
 .evCon4 .book_wrapper .text_wrapper.pc { display: none; } 
 .evCon4 .book_wrapper .text_wrapper.mo { display: block; } 
 .evCon4 .book_wrapper .text_wrapper.mo { display: block; position: relative; overflow: hidden; } 
 .evCon4 .book_wrapper .text_wrapper.mo .swiper-wrapper { gap: 0; } 
 .evCon4 .book_wrapper .text_wrapper.mo .swiper-slide { flex: 1 0 100%; } 
 .evCon4 .book_wrapper .text_wrapper.mo .swiper-slide img { margin: 0 auto; } 
 .evCon4 .book_wrapper .text_wrapper.mo .swiper-pagination { display: block; } 
 .evCon4 .book_wrapper .text_wrapper.mo .swiper-pagination { position: relative; display: flex; justify-content: center; top: auto; bottom: auto; margin-top: 1rem; } 
 .evCon4 .book_wrapper .text_wrapper.mo .swiper-pagination-bullet { background: #fff; opacity: 1; width: 16px; height: 16px; } 
 .evCon4 .book_wrapper .text_wrapper.mo .swiper-pagination-bullet-active { background: #118ee5; } 
 .evCon4 .book_wrapper .text_wrapper .text,
 .evCon4 .book_wrapper .text_wrapper .text b { text-align: center; } 
 .evCon4 .con4_swiper_mo { display: block; position: relative; overflow: hidden; } 
 .evCon4 .con4_swiper_mo .swiper-wrapper { gap: 0; } 
 .evCon4 .con4_swiper_mo .swiper-slide { flex: 1 0 100%; } 
 .evCon4 .con4_swiper_mo .swiper-slide img { margin: 0 auto; } 
 .evCon4 .con4_swiper_mo .swiper-pagination { display: block; } 
 .evCon4 .con4_swiper_mo .swiper-pagination { position: relative; display: flex; justify-content: center; top: auto; bottom: auto; margin-top: 1rem; } 
 .evCon4 .con4_swiper_mo .swiper-pagination-bullet { background: #fff; opacity: 1; width: 16px; height: 16px; } 
 .evCon4 .con4_swiper_mo .swiper-pagination-bullet-active { background: #118ee5; } 
 .evCon4 .tiny_noti { margin-top: 20px; } 
 .event .box { flex-direction: column; } 
 .event .box .box_title p span:last-of-type { margin-top: 10px; } 
 .event .box .box_go { align-items: center; margin-top: 40px; } 

 /* 2025 evCon2 */
 .ver2025 .evCon2 .con2_swiper .swiper-pagination-bullet-active { background: #006340; } 
 .ver2025 .evCon2 .con2_swiper .swiper-pagination {z-index: 0;}

 /* 2025 evCon3 */
 .ver2025 .evCon3 .con3_swiper .swiper-pagination-bullet-active { background: #48c54e; } 
 .ver2025 .evCon3 .con3_swiper .swiper-pagination {z-index: 0;}

 /* 2025 evCon4 */
 .ver2025 .evCon4 .book_wrapper .text_wrapper.mo .swiper-pagination-bullet-active { background: #48c54e; } 
 .ver2025 .evCon4 .book_wrapper .text_wrapper.mo .swiper-pagination {z-index: 0;}

 /* 2025 evCon5 */
 .ver2025 .evCon5 .lec_wrap { display: block; } 
 .ver2025 .evCon5 .lec_wrap .eventVideo { width: 100%; } 
 .ver2025 .evCon5 .lec_wrap .lec_text { width: 100%; margin-bottom: 6%; } 
 .ver2025 .evCon5 .lec_tit { padding: 2% 24%; margin-bottom: 3%; } 
.ver2025 .evCon5 .lec_list { text-align: center; } 
.ver2025 .evCon5 .lec_list li { margin-bottom: 1%; } 
}

@media screen and (max-width: 855px){
 .evCon1 .wrapper > a { left: 7.3%; transform: inherit; width: 15.4%; height: 22%; } 
 }

@media screen and (max-width: 768px){
 .evSection .con_tit { font-size: 20px; } 
 .evSection .con_tit b { font-size: 29px; } 
 .evSection .con_box > p { font-size: 14px; } 
 .main h3 i { font-size: 14px; } 
 .main h3 i b { height: 19px; line-height: 19px; } 
 .main h3 a { bottom: 10%; width: 33%; } 
 .evCon1,
 .evCon2,
 .evCon3,
 .evCon4,
 .evCon5,
 .event { padding: 10vw 0; } 
 .evCon1 .con_box p { margin-bottom: 10vw; } 
 .evCon2 .con_box p { margin-bottom: 20px; } 
 .evCon3 .con_tit,
 .evCon4 .con_tit { margin-bottom: 30px; } 
 .evCon3 .eventVideo.with_shadow { width: auto; height: auto; margin: 0 auto; margin-bottom: 10vw; } 
 .evCon4 .con_subtitle.subtitle_01 { margin-bottom: 10px; } 
 .evCon4 .con_subtitle.subtitle_02 { margin: 10vw 0 20px 0; } 
 .evCon4 .con_subtitle .text { padding: 15px 50px; font-size: 16px; } 
 .evCon4 .book_wrapper .text_wrapper { width: 75%; } 
 .evCon5 .con_tit { margin-bottom: 30px; } 
 .event .con_tit { margin: 0 10vw; } 
 .event .date { margin-top: 30px; margin-bottom: 10vw; padding: 15px 50px; font-size: 16px; } 
 .event .box { margin: 0 auto; } 

 .evReview .evt_info { flex-direction: column-reverse; gap: 5vw; } 
 .evReview .evt_info .info li { flex-direction: column; gap: 1vw; } 
 .evReview .evt_info .info li + li { margin-top: 3vw; } 
 .evReview .evt_info .info li b { flex: 1; margin: 0; } 
 .evReview .evt_info .info li b::before,
 .evReview .evt_info .info li b::after { content: ''; display: inline-block; width: 4px; height: 4px; background: #111; border-radius: 50%; margin: 0 5px; vertical-align: middle; } 
 .evReview .evt_info .info li .tiny_noti { margin: 0; } 
 .evReview .evt_info .gift { width: 60%; } 
 .evReview .evt_btn::after { width: 8px; height: 16px; background-size: 100% auto; margin-left: 5px; } 

 /* 2025 main */
 .ver2025 .main .round_bd { bottom: 14%; } 
.ver2025 .main h3 a { bottom: 9%; width: auto; } 

 /* 2025 event */
.ver2025 .event .pack_box .pay_wrap .cir_sale { width: 11vw; height: 11vw; } 
 }

@media screen and (max-width: 576px){
 .evSection .con_tit { font-size: 15px; } 
 .evSection .con_tit b { font-size: 20px; } 
 .evSection .con_box > p { font-size: 12px; letter-spacing: -1px; } 
 .main h3 i { font-size: 10px; } 
 .main h3 i b { height: 13px; line-height: 13px; } 
 .evCon2 .con2_swiper { width: 80%; margin: 0 auto; } 
 .evCon2 .con2_swiper .swiper-pagination-bullet { width: 10px; height: 10px; } 
 .evCon3 .con3_swiper { width: 80%; margin: 0 auto; } 
 .evCon3 .con3_swiper .swiper-pagination-bullet { width: 10px; height: 10px; } 
 .evCon4 .book_wrapper > img { width: 70%; } 
 .evCon4 .con_subtitle .text { padding: 12px 30px; font-size: 14px; } 
 .evCon4 .book_wrapper .text_wrapper { width: 100%; gap: 10px; } 
 .evCon4 .book_wrapper .text_wrapper .text { padding: 30px 15px 30px 25px; font-size: 12px; } 
 .evCon4 .con_box > p { margin-bottom: 20px; } 
 .evCon4 .book_wrapper .text_wrapper.mo .swiper-pagination-bullet { width: 10px; height: 10px; } 
 .evCon4 .con4_swiper_mo .swiper-pagination-bullet { width: 10px; height: 10px; } 
 .evCon4 .tiny_noti { margin-bottom: 13px; font-size: 10px; } 
 .evCon4 .con_box > a,
 .evCon4 .con_box > button { display: inline-block; width: 80%; margin: 0 auto; } 
 .event .date { margin-top: 30px; padding: 12px 30px; font-size: 14px; } 
 .event .box { padding: 40px 20px 40px 20px; } 
 .event .box .box_title h6 { font-size: 18px; text-align: center; } 
 .event .box .box_title p { font-size: 11px; } 
 .event .box .box_title p span { height: 15px; line-height: 15px; font-size: 13px; } 

 /* 2025 main */
 .ver2025 .main .round_bd { bottom: 11%; width: 70%; } 
.ver2025 .main h3 a { bottom: 3%; } 

/* 2025 evCon5 */
.ver2025 .evCon5 .eventVideo.with_shadow { margin-bottom: 6%; } 

/* 2025 event */
.ver2025 .event .pack_box { padding: 4% 2%; } 
.ver2025 .event .pack_box .pack_tit { padding-bottom: 4%; margin-bottom: 4%; } 
.ver2025 .event .pack_box .pack_list_name { margin-left: 5%; margin-bottom: 3%; } 
.ver2025 .event .pack_box .pack_list { padding-left: 0%; padding-bottom: 4%; margin-bottom: 4%; } 
.ver2025 .event .pack_box .pack_list li {font-size: 13px;}
.ver2025 .event .pack_box .pay_wrap .cir_sale {width: auto;height: inherit;padding: 2% 5%;border-radius: 50px;}
 }