@charset "euc-kr"; :root { --point-color1:#ff4799; --point-color2:#211851; --point-color3:#ff348e; --pt-gradi-color:linear-gradient(to right, #ff4799, #211851); } 

/* bg url: https://img.megagong.net/m/2024/ - as-is url */
/* bg url: https://image.megagong.net/m/2024/ - to-be url */

.con_tit .end::after { background: var(--point-color1); } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 

/* °øÅë */
.eventWrap .evSection { padding: 150px 0; } 
.eventWrap .evSection.evtoggleWarning { padding: 0; } 
.eventWrap .lecture { padding-bottom: 0 !important; background: #fff; } 
.eventWrap .con_tit { margin: 0 0 60px; line-height: 1.3; } 
.eventWrap .color_highlight { color: var(--point-color3); } 

/* ½º¿ÍÀÌÆÛ pagination */
.eventWrap .swiper-pagination { position: relative; display: flex; justify-content: center; gap: 10px; top: auto; bottom: auto; margin-top: 30px; } 
.eventWrap .swiper-pagination-bullet { background: #fff; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: #111111; } 

/* ÁÖ¼® */
.eventWrap .tiny_noti.right { text-align: right; } 
.eventWrap .tiny_noti.left { text-align: left; } 

.flt_inner { right: 0; } 
.flt_inner.renewal li,
.flt_inner.renewal li.top { margin-top: 0; } 

/* S: evCon1 */
.evSection.evCon1 { background: #070915 url(https://image.megagong.net/m/2025/0103_ysw7/con_img7.jpg) no-repeat center 0; padding: 100px 0 120px; } 
.evCon1 p { display: flex; justify-content: space-between; align-items: center; letter-spacing: 0.33em; padding: 0 40px; margin: 0 0 630px; } 
.evCon1 p span { display: inline-block; position: relative; } 
.evCon1 p span::before { content:''; position: absolute; top: 50%; right: calc(100% + 20px); width: 105px; background: #fff; height: 1px; } 
.evCon1 h3 { margin: 0 -90px 10px; } 
.evCon1 .teacher_home { justify-content: center; margin: 0 0 40px; } 
.evCon1 .teacher_home b { background: var(--point-color1); color: var(--color-white); } 
.evCon1 ul { padding: 25px 60px; background: #1d1f28; display: flex; justify-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; font-weight: bold; letter-spacing: 0.1em; gap: 25px; border-radius: 80px; line-height: 1; } 
.evCon1 ul li { background: url(https://image.megagong.net/m/2025/0103_ysw7/con_img9.png) no-repeat 0 center; padding: 0 0 0 50px; } 
.evCon1 ul li.point { color:var(--point-color1); background: none; padding: 0; } 
.evCon1 ul li.point.on { color:#fffacc } 

/* [ws] 250508 */
.evCon1 .tit_badge {display: inline-block; padding: 15px 50px; border-radius: 34px; background-color: #ff4799; margin-bottom: 30px;}
.evCon1 .tit_badge.on {background-color: #2700f7;}
/* E: evCon1 */

/* S: evCon2 */
.evSection.evCon2 { background: var(--point-color2); } 
.evCon2 .check_wrap { background: url(https://image.megagong.net/m/2025/0103_ysw7/con_img6.png) no-repeat center 0; padding: 70px 70px 145px 90px; } 
.evCon2 .check_wrap h5 { position: relative; display: inline-flex; padding: 0 0 15px; line-height: 1; margin: 0 0 40px; } 
.evCon2 .check_wrap h5::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; background: var(--point-color1); height: 7px; } 
.evCon2 .check_wrap .yes { font-weight: bold; color: #ff0000; text-align: right; margin: 0 0 30px; line-height: 1; position: absolute; top: 0; right: 0; } 
.evCon2 .check_wrap .yes span { color: #1d50c4; margin: 0 0 0 45px; } 
.evCon2 .check_wrap ol { text-align: left; font-weight: bold; } 
.evCon2 .check_wrap ol li { position: relative; padding: 55px 0 42px; display: flex; justify-content: space-between; align-items: center; line-height: 1; } 
.evCon2 .check_wrap ol li ~ li { padding: 42px 0; border-top: 1px dashed #acacad; } 
.evCon2 .check_wrap ol li .check { display: flex; gap: 55px; } 
.evCon2 .check_wrap ol li .check i { position: relative; width: 28px; height: 28px; display: inline-block; border: 2px solid #000; } 
.evCon2 .check_wrap ol li:nth-child(1) i:nth-child(1)::before { content:''; background: url(https://image.megagong.net/m/2025/0103_ysw7/con_img10.png) no-repeat 0 0; width: 55px; height: 42px; position: absolute; top: -24px; left: -6px; } 
.evCon2 .point { line-height: 1.3; } 
.evCon2 .point strong { background: var(--point-color3); line-height: 1; display: inline-block; padding: 1px 4px 4px; } 
/* E: evCon2 */

/* S: evCon3 */
.evCon3 ul { display: flex; justify-content: center; align-items: flex-start; gap: 0; margin: 0 0 70px 0; background: url(https://image.megagong.net/m/2025/0103_ysw7/con_img12.png) repeat-x 0 100%; padding: 0px 30px 70px 60px; } 
.evCon3 ul li { position: relative; flex: 1; display: flex; flex-direction: row-reverse; text-align: left; padding: 50px 0 70px 0; align-items: center; justify-content: flex-end; } 
.evCon3 ul li .txt { margin: 0 0 20px; color: #1c1c1c; } 
.evCon3 ul li .txt b { display: block; margin: 0 0 10px; } 
.evCon3 ul li .book { position: relative; } 
.evCon3 ul li .book i { position: absolute; top: -25px; right: -7px; } 
.evCon3 .step_wrap { border: 3px solid #000; border-radius: 15px; } 
.evCon3 .step_wrap h5 { position: relative; background: var(--color-white); padding: 0 30px; top: -18px; display: inline-flex; justify-content: center; align-items: center; font-weight: 900; } 
.evCon3 .step_wrap ol { display: flex; flex-direction: row; align-items: flex-start; justify-content: center; color: #535353; } 
.evCon3 .step_wrap ol li { position: relative; display: flex; flex-direction: column; align-items: center; padding: 20px 0 50px; flex: 1; } 
.evCon3 .step_wrap ol li span { background: var(--point-color3); color: var(--color-white); padding: 6px 15px 7px; line-height: 1; border-radius: 40px; } 
.evCon3 .step_wrap ol li strong { color: var(--point-color3); line-height: 1; margin: 25px 0 15px; font-weight: bold; } 
.evCon3 .step_wrap ol li i { margin: 20px 0 0; } 
.evCon3 .step_wrap ol li::before { content: ""; width: 1px; height: 47%; background: #000; position: absolute; top: 50%; right: 0; margin: -23.5% 0 0; } 
.evCon3 .step_wrap ol li::after { content: ""; display: block; position: absolute; right: -18px; bottom: 50%; transform: translateY(50%); width: 36px; height: 36px; background: #000 url("https://image.megagong.net/m/2024/0807_jeonhangil/arrow.png") no-repeat center; background-size: 30px; z-index: 1; border-radius: 100%; } 
.evCon3 .step_wrap ol li:last-child::before { display: none; } 
.evCon3 .step_wrap ol li:last-child::after { display: none; } 
/* E: evCon3 */

/* S: evCon4 */
.evSection.evCon4 { background: #f3f3f3; position: relative; } 
.evCon4::before { content:''; background: url(https://image.megagong.net/m/2025/0103_ysw7/con_img15.jpg) no-repeat 0 0; position: absolute; bottom: 0; left: 50%; width: 1033px; height: 977px; margin: 0 0 0 210px; } 
.evCon4 .swiper_basic_wrap { background: url(https://image.megagong.net/m/2025/0103_ysw7/con_img14.png) no-repeat -57px 56px; position: relative; margin: 0 -70px; padding: 0 70px; } 
.evCon4 .swiper_basic_wrap .sobang_add { position: absolute; bottom: 172px; left: 60px; z-index: 1; } 
.evCon4_swiper .swiper-wrapper { gap: 10px; justify-content: center; } 
.evCon4_swiper .swiper-slide { flex:1; padding: 0 0 10px;  position: relative;} 
.evCon4_swiper .swiper-slide >img { box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); border-radius: 10px; margin: 30px 0 0; } 
.evCon4_swiper .swiper-slide span { position: absolute; bottom: 168px; left: -20px; } 
.evCon4_swiper .swiper-slide .badge{display:flex;width:72px;height:72px;background-color:#111;color:#fff;font-weight:900;font-style:normal;position: absolute;right:18px;top:144px;align-items: center;justify-content: center;border-radius:50%;}
/* E: evCon4 */

/* S: evCon5 */
.evCon5 .evt-tab { margin: 0 0 70px; } 
.evCon5 .evt-tab.type-1 li a { color:#6a6a6a; font-weight: bold; } 
.evCon5 .evt-tab.type-1 li a .sobang_add { position: absolute; top: -32px; right: -33px; } 
.evCon5 .evt-tab.type-1 li.on a { color: #000; font-weight: 900; } 
.evCon5 .videoflex_wrap { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; gap: 0px; } 
.evCon5 .eventVideo { width: 50%; } 
.evCon5 .tiny_noti { color:#535353 } 

/* [ws] 250508 */
.evCon5 .evt-tab .badge-base {position: absolute; top: -15px; right: -15px; width: 72px; height: 72px; background: #ff348e; z-index: 1;}
.evCon5 .evt-tab li a {padding: 0; height: 110px; display: flex; justify-content: center; align-items: center;}
/* E: evCon5 */

/* S: evCon6 */
.evSection.evCon6 { background: var(--point-color3); } 
.evCon6 .swiper_basic_wrap { margin: 0 -9px 0; } 
.evCon6_swiper .swiper-wrapper { gap: 20px; padding: 0 10px 10px; } 
.evCon6_swiper .swiper-slide { flex:1; } 
.evCon6_swiper .swiper-slide { box-shadow: 5px 5px 10px -5px rgba(0,0,0,2.5); } 
/* E: evCon6 */

/* S: evCon_event1 */
.evSection.evCon_event1 { background:#ffedf5 } 
.evSection.evCon_event2 { position: relative; background:#211851 } 
.event .con_tit { margin: 0; } 
.event .con_tit + .mini_tit { opacity: 0.6; font-weight: bold; } 
.event .con_tit .evt_mark { background: var(--point-color3); } 
.event .con_tit .evt_mark::after { border-top-color: var(--point-color3); } 
.event.evCon_event1 .con_tit .evt_mark { font-weight: bold; padding: 17px 39px; font-size: 24px; } 
.event.evCon_event1 .con_tit .evt_mark::after { display: none; } 

.evCon_event1 .package_wrap { position: relative; margin: 40px 0 0; background: #fff; text-align: left; padding: 50px 300px 50px 60px; border-radius: 30px; overflow: hidden; } 
.evCon_event1 .package_wrap h5 { color: var(--point-color3); font-weight: 900; } 
.evCon_event1 .package_wrap dl { display: flex; flex-direction: column; align-content: flex-start; align-items: flex-start; gap: 7px; padding: 22px 0 15px; } 
.evCon_event1 .package_wrap dl dd { color: #4a4a4a; font-weight: 500; } 
.evCon_event1 .package_wrap .price_wrap { position: relative; } 
.evCon_event1 .package_wrap .price_wrap span { padding: 0 10px; display: inline-block; border-radius: 30px; margin: 0 0 7px; background: #fffacc; line-height: 12px; color: var(--point-color3); font-weight: 900; position: absolute; top: 32px; left: 260px; z-index: 1; } 
.evCon_event1 .package_wrap .price_wrap .price { position:relative; color: var(--point-color3); display: flex; justify-content: space-between; overflow: hidden; line-height: 1.5; align-items: center; } 
.evCon_event1 .package_wrap .price_wrap .price strong { position:relative; font-weight: 900; padding: 0 0 0 33px; } 
.evCon_event1 .package_wrap .price_wrap .price strong::before { content:''; position: absolute; top: 50%; right: 100%; width: 100vw; height: 1px; border-top: 1px dashed #8a8a8a; } 
.evCon_event1 .package_wrap .price_wrap .price strong::after { content:''; position: absolute; top: 50%; right: 100%; width: 15px; height: 15px; border: 1px dashed #8a8a8a; border-width: 1px 01px 0 0; transform: rotate(45deg); margin: -7px 0 0; } 
.evCon_event1 .package_wrap .price_wrap .price del { font-weight: normal; color: #8a8a8a; text-decoration: none; } 
.evCon_event1 .package_wrap a { position: absolute; top: 0; right: 0; display: flex; background: #000; color: #fff; width: 225px; height: 100%; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 20px; } 
.evCon_event2 .container_info .info .noti { color: var(--color-white); } 
.evSection.event.evCon_event2 .bg_shadow { bottom: unset; top: 970px; opacity: 0.3; } 
.evCon_event2 .mega_card_wrap { background: none; padding: 0; height: auto; width: 420px; } 
.evCon_event2 .btn-base.xl a { background: var(--point-color3); } 
.evCon_event2 .review_base_wrap .paging { text-align: center; } 
/* E: evCon_event1 */

/* S: evCon_event2 */
.evCon_event2 table tbody a { display: block; text-align: left; } 
/* E: evCon_event2 */


/* S: ver_2502 evCon_event1 */
.ver_2502 .evCon1 ul li.point { background: url(https://image.megagong.net/m/2025/0103_ysw7/con_img9.png) no-repeat 0 center; padding: 0 0 0 50px; } 
.ver_2502 .evCon1 ul li:nth-child(1) { background: none; padding: 0; } 
.ver_2502 .evCon2 .check_wrap ol li i:nth-child(1)::before { display: none; } 
.ver_2502 .evCon2 .check_wrap ol li .check { position: relative; } 
.ver_2502 .evCon2 .check_wrap ol li .check .img_check { position: absolute; left: -3px; top: -20px; opacity: 0; transition: 0.3s; } 
.ver_2502 .evCon2 .check_wrap ol li.on .check .img_check { opacity: 1; transition: 0.3s; } 

.ver_2502 .evCon4 .evCon4_swiper .swiper-slide.toggle_pos .on,
.ver_2502 .evCon4 .evCon4_swiper .swiper-slide.toggle_pos .off { margin: 30px auto 0 } 
.ver_2502 .evCon4 .evCon4_swiper .swiper-slide.toggle_pos .on { display: block; } 
.ver_2502 .evCon4 .evCon4_swiper .swiper-slide.toggle_pos .off { display: none; } 
.ver_2502 .evCon4 .evCon4_swiper .swiper-slide.toggle_pos.on .off { display: block; } 
.ver_2502 .evCon4 .evCon4_swiper .swiper-slide.toggle_pos.on .on { display: none; } 
.ver_2502 .evCon4 .tab_btn a { width: 340px; display: block; padding: 21px 0; font-size: 16px; margin-top: 20px; } 

.ver_2502 .evCon5 .tab_btn_box { display: none; } 
.ver_2502 .evCon5 .tab_btn_box.on { display: block; } 
.ver_2502 .evCon5 .tiny_noti.right {margin-top: 1%;}

.ver_2502 .evSection.evCon_event1 { background: #eae6ff; } 
.ver_2502 .evCon_event1 .package_wrap { box-shadow: 10px 10px 20px 0px rgba(168, 115, 138, 0.2); margin-bottom: 90px; } 
.ver_2502 .evCon_event1 .package_wrap .price_wrap span { color: #000000; } 
.ver_2502 .evCon_event1 .pack_wrap { border: 3px solid #000; border-radius: 10px; position: relative; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list { display: flex; justify-content: center; align-items: center; margin: 25px 0; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_tit { position: absolute; left: 50%; transform: translateX(-50%); top: -18px; background: #ede9ff; padding: 0 15px; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list li { flex: 1; border-right: 1px solid #000; padding: 38px 0; color: #535353; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list li:last-child { border-right: none; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list li .pack_ico { margin-bottom: 20px; } 
.ver_2502 .evCon_event2 { background: linear-gradient(0deg, rgba(249,51,140,1) 0%, rgba(34,24,81,1) 100%); } 
.ver_2502 .evCon_event2 .mini_tit { opacity: 0.6; } 
.ver_2502 .evCon_event2 .gift_list_wrap:not(.origin) li { padding: 100px 0 25px; } 
.ver_2502 .evCon_event2 .gift_list_wrap li .badge { background-color: #9403fe; } 
.ver_2502 .evCon_event2 .gift_list_wrap:not(.origin) li .img { margin-bottom: 65px; } 
.ver_2502 .evCon_event2 .step_base_wrap .step_list li .box_area { padding: 20px 0 10px; } 
.ver_2502 .evCon_event2 .btn-base.xl a { background: #000000; } 

.ver_2502 .evCon_event2 .regist_form_area { background-color: #9403fe; margin-top: 0px; } 
.ver_2502 .evCon_event2 .regist_form_area .check_area { position: relative; } 
/* .ver_2502 .evCon_event2 .regist_form_area .check-base { position: absolute; right: 0px; top: 30px; }  */
.ver_2502 .evCon_event2 .board-list-wrap { color: #000; /*padding: 30px 40px;*/ background: #fff; } 
.ver_2502 .evCon_event2 .paging { display: flex; justify-content: center; } 

/* E: ver_2502 evCon_event1 */

/* S: event1 */
.event1 {background: #541bc5;}
.event1 .container_info .info .noti {color: #fff;}
.event1 .gift_list_wrap {margin-bottom: 50px;}
.event1 .gift_list_wrap li .badge {background: #ff348e;}
.event1 .regist_form_area {background: #ff348e;}
/* E: event1 */

@media screen and (max-width: 1200px) { /* °øÅë */
.eventWrap .evSection { padding:15% 0 } 
.eventWrap .con_tit { margin: 0 0 7%; } 

/* S: evCon1 */
.evSection.evCon1 { background-size: cover; padding: 7% 0 15%; } 
.evCon1 p { padding: 0; margin: 0 0 59%; justify-content: center; } 
.evCon1 p span { margin: 0 0 0 10px; } 
.evCon1 p span::before { display: none; } 
.evCon1 h3 { margin: 0 0 2%; } 
.evCon1 .teacher_home { margin: 0 0 6%; } 
.evCon1 ul { padding: 3% 0; gap: 10px; } 
.evCon1 ul li { background-size: 15px; padding: 0 0 0 25px; } 
.evCon1 ul li.point { width: 100%; }

/* [ws] 250508 */
.evCon1 .tit_badge {padding: 1.5vmin 5vmin; margin-bottom: 3%;}
/* E: evCon1 */

/* S: evCon2 */
.evCon2 .check_wrap { background-size: 100% 100%; padding: 6% 4% 10%; } 
.evCon2 .check_wrap h5 { padding: 0 0 7px; margin: 0 0 4%; } 
.evCon2 .check_wrap h5::before { height: 3px; } 
.evCon2 .check_wrap .yes { margin: 0 -3px 3% auto; display: flex; justify-content: flex-end; gap: 62%; } 
.evCon2 .check_wrap .yes span { margin: 0 0 0 4%; } 
.evCon2 .check_wrap ol { text-align: left; font-weight: bold; } 
.evCon2 .check_wrap ol li { padding: 40px 0 3%; } 
.evCon2 .check_wrap ol li ~ li { padding: 3% 0; } 
.evCon2 .check_wrap ol li .check { justify-content: space-between; } 
.evCon2 .check_wrap ol li .check i { width: 2vw; height: 2vw; } 
.evCon2 .check_wrap ol li:nth-child(1) i:nth-child(1)::before { content:''; background-size: contain; width: 3vw; height: 3vw; top: -63%; left: -20%; } 
.evCon2 .point strong { padding: 1px 2px 2px; } 
/* E: evCon2 */

/* S: evCon3 */
.evCon3 ul { gap: 0; margin: 0 0 10%; padding: 0 0 7%; } 
.evCon3 ul li { padding: 0; } 
.evCon3 ul li .txt { margin: 0 0 4%; } 
.evCon3 ul li .book { width: 40%; } 
.evCon3 ul li .book i { top: 0; right: 0; width: 36%; } 
.evCon3 .step_wrap { border: 2px solid #000; } 
.evCon3 .step_wrap h5 { padding: 0 20px; } 
.evCon3 .step_wrap ol li { padding: 1% 0 4%; } 
.evCon3 .step_wrap ol li span { padding: 2% 4%; } 
.evCon3 .step_wrap ol li strong { margin: 5% 0 3%; } 
.evCon3 .step_wrap ol li i { margin: 4% 0 0; width: clamp(30px,6vmin,55px); } 
.evCon3 .step_wrap ol li::after { content: ""; display: block; position: absolute; right: -18px; bottom: 50%; transform: translateY(50%); width: 36px; height: 36px; background: #000 url("https://image.megagong.net/m/2024/0807_jeonhangil/arrow.png") no-repeat center; background-size: 30px; z-index: 1; border-radius: 100%; } 
.evCon3 .step_wrap ol li:last-child:after { display: none; } 
/* E: evCon3 */

/* S: evCon4 */
.evCon4::before { display:none } 
.evCon4 .swiper_basic_wrap { background-position: 0 8%; background-size: contain; margin: 0; padding: 0; } 
.evCon4 .swiper_basic_wrap .sobang_add { bottom: 24%; left: 0%; width: 19%; } 
.evCon4_swiper .swiper-wrapper { gap: 2%; } 
.evCon4_swiper .swiper-slide { flex:1; padding: 0; } 
.evCon4_swiper .swiper-slide img { width:100% } 
.evCon4_swiper .swiper-slide i { width: 27%; display: block; margin: 0 auto; } 
.evCon4_swiper .swiper-slide >img { box-shadow: none; margin: 3% 0 0; } 
.evCon4_swiper .swiper-slide span { position: absolute; bottom: 168px; left: -20px; } 
.evCon4_swiper .swiper-slide .badge{top:20%;}
/* E: evCon4 */

/* S: evCon5 */
.evCon5 .evt-tab { margin: 0 0 8%; } 
.evCon5 .evt-tab.type-1 li a { color:#6a6a6a; font-weight: bold; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column;} 
.evCon5 .evt-tab.type-1 li a .sobang_add { top: -3vw; right: 0; width: 30%; } 
.evCon5 .evt-tab.type-1 li.on a { color: #000; font-weight: 900; } 
.evCon5 .videoflex_wrap > img { width: 44%; } 
.evCon5 .tiny_noti { color:#535353 } 

/* [ws] 250508 */
.evCon5 .evt-tab.type-1 li a {height: clamp(60px, 15vmin ,110px);}
.evCon5 .evt-tab .badge-base {position: static; width: auto; height: auto; padding: 0.5vmin 2vmin; border-radius: 16px;}
/* E: evCon5 */

/* S: evCon6 */
.evCon6 .swiper_basic_wrap { margin: 0; } 
.evCon6_swiper .swiper-wrapper { gap: 2%; padding: 0; } 
.evCon6_swiper .swiper-slide { flex:1; } 
.evCon6_swiper .swiper-slide { box-shadow: none; } 
/* E: evCon6 */

/* S: evCon_event1 */
.event .con_tit .evt_mark::after { border-top-color: var(--point-color3); } 
.event.evCon_event1 .con_tit .evt_mark { padding: 1% 3%; font-size: clamp(15px,2.9vmin,24px); } 
.event.evCon_event1 .con_tit .evt_mark::after { display: none; } 
.evCon_event1 .package_wrap { margin: 7% 0 0; padding: 3% 32% 4% 4%; } 
.evCon_event1 .package_wrap dl { padding: 3% 0 3%; } 
.evCon_event1 .package_wrap .price_wrap span { left: unset; top: 7px; position: relative; } 
.evCon_event1 .package_wrap .price_wrap .price strong { padding: 0 0 0 3%; } 
.evCon_event1 .package_wrap a { position: absolute; top: 0; right: 0; display: flex; background: #000; color: #fff; width: 225px; height: 100%; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 20px; } 
.evCon_event1 .package_wrap a i { line-height: 1; } 
.evCon_event2 .container_info .info .noti { color: var(--color-white); } 
.evSection.event.evCon_event2 .bg_shadow { bottom: unset; top: 970px; opacity: 0.3; } 
.evCon_event2 .mega_card_wrap { width: 360px; } 
.evCon_event2 .btn-base.xl a { background: var(--point-color3); } 
/* E: evCon_event1 */ 

/* S: ver_2502 evCon_event1 */
.ver_2502 .evCon1 ul li { width: auto; } 
.ver_2502 .evCon1 ul li.point { background-size: 15px; padding: 0 0 0 25px; } 

.ver_2502 .evCon2 .check_wrap ol li .check .img_check { left: -5%; top: -65%; width: 40%; } 
.ver_2502 .evCon4 .tab_btn { width: 100%; } 
.ver_2502 .evCon4 .tab_btn a { width: 100%; display: block; padding: 6% 0px; font-size: 16px; margin-top: 4%; } 
.ver_2502 .evCon4 .evCon4_swiper .swiper-slide.toggle_pos .on, .ver_2502 .evCon4 .evCon4_swiper .swiper-slide.toggle_pos .off { margin: 3% auto 0; } 

.ver_2502 .evCon_event1 .package_wrap { margin-bottom: 12%; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_tit { top: -6%; padding: 0 2%; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list { margin: 3% 0 2%; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list li { padding: 3% 0; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list li .pack_ico { margin-bottom: 4%; padding: 0 30%; } 

.ver_2502 .evCon_event2 .gift_list_wrap:not(.origin) li { padding: 9% 0 2%; } 
.ver_2502 .evCon_event2 .gift_list_wrap:not(.origin) li .img { margin-bottom: 6%; } 
.ver_2502 .evCon_event2 .board-list-wrap { padding: 3% 2%; } 
/* E: ver_2502 evCon_event1 */ } 

@media screen and (max-width: 992px) { /* S: evCon3 */
.evCon3 .step_wrap ol { flex-direction: column; padding: 0 3%; justify-content: flex-start; } 
.evCon3 .step_wrap ol li { width: 100%; padding: 4% 0 4%; } 
.evCon3 .step_wrap ol li:nth-child(2) { border: 1px dashed #999; border-width: 1px 0; } 
.evCon3 .step_wrap ol li span { padding: 1% 2%; } 
.evCon3 .step_wrap ol li strong { margin: 2% 0 2%; } 
.evCon3 .step_wrap ol li i { display: none; } 
.evCon3 .step_wrap ol li::before { display: none; } 
.evCon3 .step_wrap ol li::after { display: none; } 
/* E: evCon3 */ 

/* S: ver_2502 evCon_event1 */
.ver_2502 .evCon_event1 .pack_wrap .pack_tit { width: 56%; } 
/* E: ver_2502 evCon_event1 */ } 

@media screen and (max-width: 768px) { /* S: evCon1 */
.evSection.evCon1 { padding: 4% 0 15%; } 
.evCon1 p { margin: 0 0 78%; flex-direction: column; line-height: 1.3; letter-spacing: 0.15em; } 
.evCon1 p span { margin: 0; } 
.evCon1 ul { line-height: 1.2; } 
.evCon1 ul li.point { margin: 0; } 
/* E: evCon1 */

/* S: evCon2 */
.evCon2 .check_wrap { background-size: 100% 120%; border-radius: 2vw; margin: 0 0 6%; } 
.evCon2 .check_wrap .yes { font-size: 2.3vw; margin-bottom: 0; gap: 21px; } 
.evCon2 .check_wrap .yes span { margin: 0 0 0 4%; } 
.evCon2 .check_wrap ol li ~ li { padding: 3% 0; } 
.evCon2 .check_wrap ol li .check { gap: 30px; } 
.evCon2 .check_wrap ol li .check i { width: 3vw; height: 3vw; } 
.evCon2 .check_wrap ol li:nth-child(1) i:nth-child(1)::before { width: 5vw; height: 4vw; top: -66%; } 
.evCon2 .point strong { padding: 1px 2px 2px; } 
/* E: evCon2 */

/* S: evCon3 */
.evCon3 ul { gap: 0; margin: 0 0 10%; padding: 0 0 7%; } 
.evCon3 ul li { flex-direction: column-reverse; align-items: center; } 
.evCon3 ul li .txt { text-align: center; } 
.evCon3 ul li .book { width: auto; } 
.evCon3 ul li .book i { width: 36%; } 
/* E: evCon3 */

/* S: evCon4 */
.evCon4::before { display:none } 
.evCon4 .swiper_basic_wrap { background-position: 0 8%; background-size: contain; margin: 0; padding: 0; } 
.evCon4 .swiper_basic_wrap .sobang_add { bottom: 24%; left: 0%; width: 19%; } 
.evCon4_swiper .swiper-wrapper { gap: 0; justify-content: flex-start; } 
.evCon4_swiper .swiper-slide { width: 300px; flex:none; margin-right: 10px; } 
.evCon4_swiper .swiper-slide:last-child { margin-right: 0; } 
.evCon4_swiper .swiper-scrollbar { display: block; position: relative; margin-top: 15px; left: auto; top: auto; height: 8px; width: 100%; z-index: 1; } 
.evCon4_swiper .swiper-scrollbar .swiper-scrollbar-drag { background: var(--point-color1); } 
/* E: evCon4 */

/* S: evCon5 */
.evCon5 .evt-tab.type-1 li a { color:#6a6a6a; font-weight: bold; } 
.evCon5 .evt-tab.type-1 li a .sobang_add { top: -3vw; right: 0; width: 30%; } 
.evCon5 .evt-tab.type-1 li.on a { color: #000; font-weight: 900; } 
.evCon5 .videoflex_wrap > img { width: 46%; } 
.evCon5 .eventVideo { width: 52%; } 
.evCon5 .tiny_noti { color:#535353 } 
/* E: evCon5 */

/* S: evCon6 */
.evCon6_swiper .swiper-wrapper { gap: 0; } 
.evCon6_swiper .swiper-slide { width: 280px; flex:none; margin-right: 10px; } 
.evCon6_swiper .swiper-slide:last-child { margin-right: 0; } 
.evCon6_swiper .swiper-scrollbar { display: block; position: relative; margin-top: 15px; left: auto; top: auto; height: 8px; width: 100%; z-index: 1; } 
.evCon6_swiper .swiper-scrollbar .swiper-scrollbar-drag { background: var(--color-white); opacity: 0.5; } 
/* E: evCon6 */

/* S: evCon_event1 */
.event .con_tit .evt_mark::after { border-top-color: var(--point-color3); } 
.event.evCon_event1 .con_tit .evt_mark { padding: 1% 3%; font-size: clamp(15px,2.9vmin,24px); } 
.event.evCon_event1 .con_tit .evt_mark::after { display: none; } 

.evCon_event1 .package_wrap { padding: 5%; border-radius: 10px; box-shadow: 0px 0px 10px 0px rgb(172 45 102 / 43%); margin: 10% 2% 0; } 
.evCon_event1 .package_wrap dl { padding: 5% 0 5%; gap: 4px; } 
.evCon_event1 .package_wrap .price_wrap { margin: 0 0 4%; } 
.evCon_event1 .package_wrap .price_wrap span { left: unset; top: 5px; position: relative; } 
.evCon_event1 .package_wrap .price_wrap .price strong { padding: 0 0 0 3%; } 
.evCon_event1 .package_wrap a { position: relative; top: unset; right: unset; width: 100%; height: clamp(50px,7.5vmin,70px); border-radius: 10px; flex-direction: row; align-items: center; justify-content: center; gap: 20px; } 
.evCon_event1 .package_wrap a i img { height: clamp(15px,2.9vmin,24px); } 
.evCon_event2 .container_info .info .noti { color: var(--color-white); } 
.evSection.event.evCon_event2 .bg_shadow { bottom: unset; top: 970px; opacity: 0.3; } 
.evCon_event2 .mega_card_wrap { width: 300px; } 
.evCon_event2 .btn-base.xl a { background: var(--point-color3); } 
/* E: evCon_event1 */ 

/* S: ver_2502 evCon_event1 */
.ver_2502 .evCon2 .check_wrap ol li .check .img_check { left: -2%; top: -61%; width: 45%; } 
.ver_2502 .evCon_event2 .step_base_wrap { padding: 2%; } 
/* E: ver_2502 evCon_event1 */ } 

@media screen and (max-width: 576px) { /* S: evCon1 */
.evCon1 ul { gap: 5px; flex-direction: column; } 
.evCon4 .swiper_basic_wrap { background-position: 0 10vw; } 
.evCon4_swiper .swiper-slide { width: 55vw; } 

/* E: evCon1 */


/* S: evCon2 */
.evCon2 .check_wrap { padding: 7% 5% 5%; } 
.evCon2 .check_wrap .yes { font-size: 4.0vw; gap: 10vw; margin: 0; } 
.evCon2 .check_wrap .yes span { margin: 0 0 0 4%; } 
.evCon2 .check_wrap ol { font-size: 14px; } 
.evCon2 .check_wrap ol li { line-height: 1.2; padding-left: 16px !important; text-indent: -16px; padding-top: 7vw; } 
.evCon2 .check_wrap ol li ~ li { padding: 3% 0; } 
.evCon2 .check_wrap ol li .check { gap: 8vw; } 
.evCon2 .check_wrap ol li .check i { width: 5vw; height: 5vw; } 
.evCon2 .check_wrap ol li:nth-child(1) i:nth-child(1)::before { width: 7vw; height: 8vw; top: -52%; } 
/* E: evCon2 */


/* S: evCon5 */
.evCon5 .videoflex_wrap { display: flex; flex-direction: column; margin: 0 0 6%; } 
.evCon5 .videoflex_wrap > img { margin: 0 0 0 4%; width: 88%; } 
.evCon5 .eventVideo { width: 100%; margin: 0 0 5%; } 

.evCon5 .evt-tab {flex-direction: column; gap: 5px;}
.evt-tab.type-1.xl-line::before,
.evt-tab.type-1 li.on::before {content: none;}
/* E: evCon5 */

 
/* S: evCon6 */
.evCon6_swiper .swiper-slide { width: 70vw; } 
/* E: evCon6 */ 

/* S: ver_2502 evCon_event1 */
.ver_2502 .evCon2 .check_wrap ol li .check .img_check { left: 22%; } 

.ver_2502 .evCon_event1 .pack_wrap .pack_tit { width: 80%; top: -2%; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list { display: block; margin: 3% 4% 0%; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list li { padding: 6% 0; border-bottom: 1px solid #000; border-right: none; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list li:last-child { border-bottom: none; } 
.ver_2502 .evCon_event1 .pack_wrap .pack_list li .pack_ico { margin-bottom: 4%; padding: 0 35%; } 

.ver_2502 .evCon_event2 .gift_list_wrap:not(.origin) li { padding: 16% 6% 5%; } 
.ver_2502 .evCon_event2 .regist_form_area .check-base {
    top: inherit;
    right: inherit;
    left: 0px;
    bottom: -2%;
    display: inline-block;
}
/* E: ver_2502 evCon_event1 */ } 

.ver_2502 .evCon1 .progress_area {
    position: relative;
}
.ver_2502 .evCon1 .progress_area .s_badge {
    width: 82px;
    height: 82px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: -10px;
    top: -45px;
    background-color: #ff4497;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
}

.ver_2502 .gallery_base_wrap{
    margin-top: 80px;
}

.evCon7 {
    background-color: #eae6ff;
}
.evCon7 .book_detail {
    display: flex;
    gap:0 50px;
}
.evCon7 .book_detail > dt {
    width: 420px;
    height: 645px;
    flex-shrink: 0;
    position: relative;
}
.evCon7 .book_detail > dt .book {
    position: absolute;
    right: 0;
    top: 0;
    width: 688px;
}
.evCon7 .book_detail > dd {
    flex-grow: 1;
    padding-top: 33px;
}
.evCon7 .book_detail > dd li {
    padding: 30px 50px;
    border: 2px solid #000000;
    border-radius: 10px;
    text-align: left;
    font-size: 20px;
    color: #000;
    margin-top: 20px;
    font-weight: 400;
}
.evCon7 .book_detail > dd li:first-child {
    margin-top: 0;
}
.evCon7 .book_detail > dd li span {
    display: block;
    padding-left: 20px;
    position: relative;
}
.evCon7 .book_detail > dd li span.tit {
    font-weight: 700;
}
.evCon7 .book_detail > dd li span.tit + span {
    margin-top: 10px;
}
.evCon7 .book_detail > dd li span em {
    position: absolute;
    left: 0;
    top: 0;
    font-style: normal;
    font-weight: bold;
}

@media screen and (max-width: 1200px) {
    .evCon7 .book_detail {
        gap: 0 30px;
        align-items: center;
    }
    .evCon7 .book_detail > dt {
        width: 50%;
        height: auto;
    }
    .evCon7 .book_detail > dt .book {
        width: 100%;
        position: static;
    }
    .evCon7 .book_detail > dd {
        padding-top: 0;
    }
    .evCon7 .book_detail > dd li {
        padding: 30px;
        font-size: 16px;
        margin-top: 15px;
    }
}

@media screen and (max-width: 992px) {
    .evCon7 .book_detail > dd li {
        padding: 15px;
    }
}

@media screen and (max-width: 768px) {
    .evCon7 .book_detail {
        display: block;
    }
    .evCon7 .book_detail > dt {
        width: 80%;
        margin: 0 auto 30px;
    }
    .evCon7 .book_detail dt .book {
        text-align: center;
    }
    .evCon7 .book_detail > dd li {
        font-size: 14px;
    }
}