@charset "euc-kr"; /* bg url: https://image.megagong.net/m/2025/ */

/* settings */
:root { --color-primary: #682e80; } 
.evSection { padding: 150px 0; } 
.evSection .con_tit { letter-spacing: -0.04em; margin-bottom: 90px; } 
.evSection.event .con_tit { margin-bottom: 40px; } 
.evSection .mini_tit + .con_tit { margin-top: 20px; } 
.line_tit { margin: 0 auto 40px; } 
.line_tit.circle span { padding: 8px 26px 9px; } 
.tx_gradient { background: #682e80; background: linear-gradient(to right, #682e80 0%, #721968 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.bg_gradient { background: #682e80; background: -webkit-linear-gradient(145deg, #682e80 0%, #721968 100%); background: linear-gradient(145deg, #682e80 0%, #721968 100%); } 
.btn-base.purple > * { color: #fff; background-color: var(--color-primary); border: 1px solid var(--color-primary); } 
.btn-base.red > * { color: #fff; background-color: #c90505; border: 1px solid #c90505; } 

.con_tit .end::after { background: #111; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.flt_inner.renewal li { margin-top: -2px; } 
.flt_inner.renewal li:not(.top) { box-shadow: 10px 0 18px 0 rgba(0, 0, 0, 0.14); } 
.flt_inner.renewal li:nth-child(1) { border-radius: 6px 6px 0 0; } 
.flt_inner.renewal li:nth-last-child(2) { border-radius: 0 0 6px 6px; } 

.evSection .swiper-pagination { position: static; margin-top: 4%; } 
.evSection .swiper-pagination-bullet { width: 12px; height: 12px; background: #fff; opacity: 1; margin: 0 10px !important; } 
.evSection .swiper-pagination-bullet-active { background: var(--color-primary); } 

.eventVideo.system { width: 100%; max-width: 700px; } 
.eventVideo.system .video_title { position: absolute; width: 100%; height: 100%; background: #111; text-align: center; padding-top: 75px; z-index: 2; } 
.eventVideo.system .video_title::before { content: ''; position: absolute; left: 50%; bottom: 76px; transform: translateX(-50%); width: 104px; height: 104px; background: url(https://img.megagong.net/m/2025/0212_plower3362/ico_play.png) no-repeat 0 0; background-size: contain; } 
.eventVideo.system .video_title span { color: #f4e9f9; display: block; margin-bottom: 2%; } 
.eventVideo.system .video_title strong { color: #fff; } 
.eventVideo.system .video_box .play_area > img { width: 0; height: 0; } /*ÀÌ¹ÌÁö ¾øÀ»°æ¿ì ÄÁÅÙÃ÷ ¾øÀ½ ¾Ë·µÀÌ ¶ß¹Ç·Î ÀÓ½ÃÁöÁ¤*/
.eventVideo.system .video_box.prof .play_area > img { display: none; position: absolute; top: 5%; right: 3%; width: 40%; height: auto; z-index: 1; } /*prof ³ÖÀ» °æ¿ì*/

/* evCon1 */
.evCon1 { padding: 185px 0 125px; background: #000 url(https://img.megagong.net/m/2025/0212_plower3362/con1_bg.jpg) no-repeat 0 0; background-size: auto 100%; } 
.evCon1 .sub_tit { justify-content: space-between; margin: 0 -10px 295px; opacity: 0.8; } 
.evCon1 .sub_tit u { letter-spacing: 1.5vmin; background: #B373FF; background: linear-gradient(to right, #B373FF 0%, #E956EC 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; border-bottom: 1px solid rgba(178, 115, 255, 0.5); padding-bottom: 10px; } 
.evCon1 h3 .subj { justify-content: center; align-items: flex-end; margin-bottom: 30px; } 
.evCon1 h3 .teacher_home b { background: #b373ff; background: -webkit-linear-gradient(270deg, #b373ff 0%, #e956ec 100%); background: linear-gradient(270deg, #b373ff 0%, #e956ec 100%); } 
.evCon1 h3 strong { display: block; margin: 0 -52px; } 

/* evCon2 */
.evCon2 { background: #fff; } 
.evCon2 .con_tit { margin-bottom: 70px; } 
.evCon2 .evt_badge { top: 0; left: auto; right: -20%; width: 194px; height: 194px; background: #951200; box-shadow: 5px 5px 10px 6px rgba(0, 0, 0, 0.19) } 
.evCon2 .evt_badge strong { display: block; color: #f0d09e; margin: 5px auto 8px; } 
.evCon2 .point_wrap { gap: 30px; } 
.evCon2 .point_wrap li { position: relative; flex: 1; border: 2px solid #ddd; border-radius: 15px; } 
.evCon2 .point_wrap .badge { position: absolute; top: -35px; left: -25px; width: 74px; height: 74px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-style: normal; background: #f40707; } 
.evCon2 .point_wrap .tit { padding: 16px 0; border-radius: 15px 15px 0 0; } 
.evCon2 .point_wrap p { height: 220px; font-weight: 400; line-height: 1.5; padding: 40px 0; } 
.evCon2 .btm_msg { font-weight: 700; color: #737373; margin-bottom: 30px; } 
.evCon2 .btm_msg::before { content: ''; display: block; width: 19px; height: 56px; background: url(https://img.megagong.net/m/2025/0212_plower3362/con2_arrow.png) no-repeat; background-size: contain; margin: 30px auto; } 
.evCon2 .btm_msg .tx_red { color: #f40707; } 

/* evCon3 */
.evCon3 { background: #f4e9f9; } 
.evCon3 .con_tit { margin-bottom: 100px; } 
.evCon3 .content_wrap { gap: 98px; } 
.evCon3 .question_slide_wrap { position: relative; width: 50%; max-width: 493px; } 
.evCon3 .question_slide_wrap::before { content: ''; position: absolute; top: 65px; left: -1%; width: 110%; height: 100%; background: url(https://img.megagong.net/m/2025/0212_plower3362/con3_slide_bg.png) no-repeat; background-size: contain; } 
.evCon3 .question_slide { position: relative; overflow: hidden; } 
.evCon3 .question_slide .tit { background: #1b1b1b; border-radius: 8px 8px 0 0; padding: 20px 0; } 
.evCon3 .question_point_wrap { width: 50%; } 
.evCon3 .question_point { margin-bottom: 50px; } 
.evCon3 .question_point li { display: flex; justify-content: flex-start; align-items: flex-start; text-align: left; gap: 20px; } 
.evCon3 .question_point li::before { content: ''; display: block; width: 29px; height: 29px; background: url(https://img.megagong.net/m/2025/0212_plower3362/ico_check.png) no-repeat; background-size: contain; } 
.evCon3 .question_point li + li { margin-top: 30px; } 
.evCon3 .question_num { border: 2px solid #1b1b1b; border-radius: 20px; padding: 75px 0; } 
.evCon3 .question_num strong + strong::before { content: ''; display: block; width: 28px; height: 29px; background: url(https://img.megagong.net/m/2025/0212_plower3362/ico_x.png) no-repeat; background-size: contain; margin: 45px auto; } 
.evCon3 .evt_con_base { margin-top: 30px; text-align: right; } 

/* evCon4 */
.evCon4 { background: #fff; } 
.evCon4 .tab_base { margin-bottom: 50px; } 
.evCon4 .tab_base a { background: #ececec; padding: 15px 0; } 
.evCon4 .tab_base a strong { display: block; margin-top: 3px; } 
.evCon4 .tab_base .on a { color: #fff; background: var(--color-primary); } 
.evCon4 .tab_tit { font-weight: 700; margin-bottom: 40px; } 
.evCon4 .tea_img { margin: -50px 35px 0 -32px } 
.evCon4 .eventVideo { align-self: center; } 
.evCon4 .point_wrap { position: relative; border: 1px solid #000; border-radius: 20px; margin-top: 60px; padding: 50px 0 45px; } 
.evCon4 .point_wrap dt { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); background: #000; padding: 6px 27px; border-radius: 20px; } 
.evCon4 .point_wrap dd { flex: 1; padding-top: 20px; } 
.evCon4 .point_wrap dd + dd { border-left: 1px dashed rgba(0, 0, 0, 0.3); } 
.evCon4 .point_wrap dd .evt_con_base { color: #f00; margin-top: 10px; } 

/* evCon5 */
.evCon5 { background: #f4e9f9; } 
.evCon5 .content_wrap { gap: 70px; } 
.evCon5 .book_info .cover { width: fit-content; box-shadow: 10px 10px 60px 20px rgba(0, 0, 0, 0.26); margin: 0 auto 30px; } 
.evCon5 .book_info .btn-base + .btn-base { margin-top: 12px; } 
.evCon5 .book_slide_wrap { width: calc(100% - 410px); border-radius: 20px; background: #fff; padding: 40px 0 50px; } 
.evCon5 .book_slide { position: relative; overflow: hidden; } 
.evCon5 .book_slide p { margin-top: 10px; } 
.evCon5 .swiper-pagination-bullet { background: #dcdcdc; } 
.evCon5 .swiper-pagination-bullet-active { background: var(--color-primary); } 

/* evCon6 */
.evCon6 { background: #fff; } 
.evCon6 .coming_soon { position: relative; margin: 0 -160px; } 
.evCon6 .coming_soon .badge { position: absolute; top: 90px; left: 130px; display: flex; justify-content: center; align-items: center; width: 174px; height: 174px; font-style: normal; font-weight: 700; background: #f40707; border-radius: 50%; } 
.evCon6 .coming_soon p { position: absolute; top: 375px; width: 100%; padding: 15px 0 25px; font-weight: 700; background: rgba(0,0,0,0.7); background: -webkit-radial-gradient(circle, rgba(0,0,0,0.7) 0%, transparent 100%); background: radial-gradient(circle, rgba(0,0,0,0.7) 0%, transparent 100%); } 
.evCon6 .box_wrap { max-width: 987px; margin: 0 auto; border: 2px solid #bebebe; border-radius: 15px; padding: 45px 0; } 
.evCon6 .box_wrap ul { width: fit-content; text-align: left; margin: 0 auto; } 
.evCon6 .box_wrap li { position: relative; padding-left: 26px; } 
.evCon6 .box_wrap li::before { content: ''; position: absolute; top: 8px; left: 0; width: 14px; height: 10px; background: url(https://img.megagong.net/m/2025/0212_plower3362/ico_check2.png) no-repeat; background-size: contain; } 
.evCon6 .box_wrap li + li { margin-top: 20px; } 

/* evCon7 */
.evCon7 { background: #f4e9f9; } 
.evCon7 .con_tit { margin-bottom: 40px; } 
.evCon7 .schedule { margin-right: -21px; margin-bottom: 60px; } 

/* evLec */
.evLec { background: #7f3bb0; background: -webkit-linear-gradient(270deg, #7f3bb0 0%, #562877 100%); background: linear-gradient(180deg, #7f3bb0 0%, #562877 100%); } 
.evLec .mini_tit { color: #e2baff; } 
.evLec .point {color:#8800c7;}

/* evReview */
.evReview { background: #da3fac; background: -webkit-linear-gradient(270deg, #da3fac 0%, #8d2870 100%); background: linear-gradient(180deg, #da3fac 0%, #8d2870 100%); } 
.evReview.event .bg_shadow { height: 520px; } 
.evReview .mini_tit { color: #ffb9eb; } 
.evReview .container_info.ver_circle { width: fit-content; margin: 0 auto; } 
.evReview .container_info .info_date.gift { margin: 50px 30px 25px; gap: 40px; } 
.evReview .container_info .info_date.gift .book { position: relative; } 
.evReview .container_info .info .noti { color: #fff; } 
.evReview .btn-base-wrap { margin-top: 80px; } 

/* evtoggleWarning */
.evtoggleWarning { padding: 0 !important; } 

/* 2504 */
.ver_2504 .evCon2_5 { background: #f7f7f7; } 
.ver_2504 .evCon2_5.evSection .mini_tit + .con_tit { margin: 20px -85px 60px; } 
.ver_2504 .evCon2_5 .eventVideo.with_shadow { margin: 0 40px 75px; } 
.ver_2504 .evCon2_5 .point_wrap { display: flex; justify-content: center; align-items: center; gap: 30px; } 
.ver_2504 .evCon2_5 .point_wrap li { flex: 1; border-radius: 15px; border: 2px solid #dddddd; overflow: hidden; } 
.ver_2504 .evCon2_5 .point_wrap .point_w_tit { background: linear-gradient(90deg, rgba(104,46,128,1) 0%, rgba(114,25,104,1) 100%); color: #fff; padding: 17px 0; font-weight: 600; } 
.ver_2504 .evCon2_5 .point_wrap .point_w_text { padding: 34px 0; line-height: 1.7; color: #1b1b1b; background: #fff; } 

.ver_2504 .evCon3 .content_wrap { gap: 55px; } 
.ver_2504 .evCon3 .question_point { margin-bottom: 20px; border: 2px solid #1b1b1b; border-radius: 20px; background: #fff; padding: 38px 60px; } 
.ver_2504 .evCon3 .question_point li { gap: 15px; } 
.ver_2504 .evCon3 .question_point li + li { margin-top: 15px; } 
.ver_2504 .evCon3 .question_num { background: #fff; padding: 72px 0; } 
.ver_2504 .evCon3 .book_bg { width: 1907px; display: block; position: absolute; left: 46%; transform: translateX(-50%); } 

.ver_2504 .evCon4 .tea_img { margin: -50px 19px 0 -32px; } 

.ver_2504 .evCon5 .rv_tit { margin-bottom: 7px; } 
.ver_2504 .evCon5 .review_swiper_wrap { position: relative; } 
.ver_2504 .evCon5 .review_swiper_wrap .obj_say { position: absolute; left: 40px; top: -20px; } 
.ver_2504 .evCon5 .review_swiper_wrap .obj_say.ver2 { left: inherit; right: 40px; top: inherit; bottom: -20px; transform: rotate(180deg); } 
.ver_2504 .evCon5 .review_book_wrap { overflow: hidden; } 
.ver_2504 .evCon5 .review_book_wrap .r_img { margin-bottom: 25px; } 
.ver_2504 .evCon5 .review_swiper { position: relative; margin-top: 40px; background-color: #ffffff; border-radius: 15px; overflow: hidden; border: 2px solid #ba80ce; height: 273px; } 
.ver_2504 .evCon5 .review_swiper .swiper-slide { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding-top: 50px; color: #2e2e2e; } 
.ver_2504 .evCon5 .review_swiper .swiper-slide strong { display: inline-block; } 
.ver_2504 .evCon5 .review_swiper .rv_name { display: block; color: #777; margin-top: 10px; } 
.ver_2504 .evCon5.evSection .swiper-pagination { margin-top: -3%; z-index: 2; position: relative; display: flex; justify-content: center; gap: 20px; } 
.ver_2504 .evCon5 .swiper-pagination-bullet { margin: 5px 0px !important; } 
.ver_2504.eventWrap .evCon5 .tiny_noti { font-size: 14px; opacity: 0.4; font-family: 'Noto Sans KR'; margin-top: 30px; display: block; } 

.ver_2504 .evCon6 .coming_soon { position: relative; margin: 0 0px; } 
.ver_2504 .evCon6 .coming_soon .badge { top: 75px; left: 102px; width: 139px; height: 139px; } 
.ver_2504 .evCon6 .coming_soon p { top: 48%; transform: translateY(-50%); } 
.ver_2504 .evCon6 .btn-base {margin: 40px 0 0;}
.ver_2504 .evCon6 .btn-base a {width:360px; height:72px; display: flex; align-items: center; justify-content: center;}




.ver_2504 .evLec { background: linear-gradient(0deg, rgba(245,245,245,1) 0%, rgba(198,119,255,1) 100%); } 
.ver_2504 .evLec .mini_tit { color: #ffffff; } 
.ver_2504 .evLec .container_info_wrap { margin-bottom: 60px; } 

.ver_2504 .evReview { background: linear-gradient(0deg, rgba(245,245,245,1) 0%, rgba(162,210,65,1) 100%); } 
.ver_2504 .evReview .mini_tit { color: #fff; } 
.ver_2504 .evReview .container_info .info .noti { color: #596443; } 
.ver_2504 .evReview .obj_cover { display: inline-block; margin-top: 70px; } 
.ver_2504 .evReview .info_date.gift .book { position: relative; } 
.ver_2504 .evReview .say_box { position: absolute; right: -157px; top: 145px; } 




@media screen and (max-width: 1400px){
 .evCon2 .evt_badge { top: -150px; right: 0; } 
 }

@media screen and (max-width: 1200px) { /* settings */
.evSection { padding: 14% 0; } 
.evSection .con_tit { margin-bottom: 9%; } 
.evSection.event .con_tit { margin-bottom: 4%; } 
.evSection .mini_tit + .con_tit { margin-top: 2%; } 
.line_tit { margin-bottom: 4%; } 

.eventVideo.system { max-width: 100%; } 
.eventVideo.system .video_title { text-align: left; padding: 7vmin 5vmin 0; } 
.eventVideo.system .video_title::before { left: 5vmin; bottom: 7vmin; transform: none; width: 12vmin; height: 12vmin; } 
.eventVideo.system .video_box.prof .play_area > img { display: block; } 

/* evCon1 */
.evCon1 { padding: 18% 0 14%; } 
.evCon1 .sub_tit { margin: 0 auto 30%; } 
.evCon1 h3 .subj { max-width: 60%; margin: 0 auto 3%; } 
.evCon1 h3 strong { margin: 0 auto; } 

/* evCon3 */
.evCon3 .content_wrap { gap: 3%; } 
.evCon3 .question_slide_wrap { width: 45%; } 
.evCon3 .question_point_wrap { width: 52%; } 
.evCon3 .question_num { padding: 5vmin 0; } 

/* evCon5 */
.evCon5 .content_wrap { gap: 40px; justify-content: center; } 
.evCon5 .book_slide_wrap { width: 60%; } 

/* 2504 */

.ver_2504 .evCon2_5.evSection .mini_tit + .con_tit { margin: 2% 0px 5%; } 
.ver_2504 .evCon2_5 .eventVideo.with_shadow { margin: 0 0px 6%; } 
.ver_2504 .evCon2_5 .point_wrap { gap: 1%; } 
.ver_2504 .evCon2_5 .point_wrap .point_w_tit { padding: 4% 0; } 
.ver_2504 .evCon2_5 .point_wrap .point_w_text { padding: 6% 0; line-height: 1.5; } 

.ver_2504 .evCon3 .book_bg { display: none; } 
.ver_2504 .evCon3 .content_wrap { gap: 3%; } 
.ver_2504 .evCon3 .question_point { margin-bottom: 2%; border-radius: 15px; padding: 4% 7%; } 
.ver_2504 .evCon3 .question_num { padding: 11% 0; border-radius: 15px; } 

.ver_2504 .evCon5 .rv_tit { margin-bottom: 1%; } 
.ver_2504 .evCon5 .review_book_wrap .r_img { margin-bottom: 4%; } 
.ver_2504 .evCon5 .review_swiper { margin-top: 4%; height: 27vw; } 
.ver_2504 .evCon5 .review_swiper .swiper-slide { padding-top: 5%;; } 
.ver_2504 .evCon5 .review_swiper .rv_name { margin-top: 1%; } 
.ver_2504 .evCon5.evSection .swiper-pagination { margin-top: -3%; gap: 2%; } 
.ver_2504.eventWrap .evCon5 .tiny_noti { font-size: 13px; margin-top: 2%; } 

.ver_2504 .evCon6 .coming_soon .badge { top: 5%; left: 10%; width: 13vw; height: 13vw; }
.ver_2504 .evCon6 .btn-base {margin: 5% 0 0;} 
.ver_2504 .evCon6 .btn-base a {padding: 21px 0; height: auto;}

.ver_2504 .evReview .obj_cover {margin-top: 10%; } 
 }

@media screen and (max-width: 992px) { /* evCon1 */
.evCon1 .sub_tit u { letter-spacing: 0.5vmin; } 

/* evCon2 */
.evCon2 .point_wrap { gap: 10px; } 

/* evCon3 */
.evCon3 .question_num strong + strong::before { width: 20px; height: 20px; margin: 4% auto; } 

/* evCon5 */
.evCon5 .content_wrap { flex-direction: column-reverse; gap: 4vmin; } 
.evCon5 .book_slide_wrap { width: 100%; padding: 4vmin 0 5vmin; } 
.evCon5 .book_slide .img { max-width: 80%; margin: 0 auto; } 
.evCon5 .book_slide .img.cover { width: fit-content; max-width: 50%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } 
.evCon5 .book_info .btn-base + .btn-base { margin-top: 0; } 

/* evCon6 */
.evCon6 .coming_soon { margin: 0 -15vmin; } 
.evCon6 .coming_soon .badge { top: 2vmin; left: 15vmin; width: 18vmin; height: 18vmin; } 
.evCon6 .coming_soon p { top: 35vmin; padding: 2vmin 0 3vmin; } 

/* 2504 */
.ver_2504 .evCon3 .question_point li + li { margin-top: 2%; } 
.ver_2504 .evCon3 .question_num { padding: 16% 0; } 
.ver_2504 .evCon5 .review_swiper { height: 32vw; } 
.ver_2504 .evCon5 .review_swiper .swiper-slide { padding-top: 4%; } 
 }

@media screen and (max-width: 768px){
 .evSection .swiper-pagination-bullet { background: #bebebe; } 
.evSection .swiper-pagination-bullet-active { background: var(--color-primary); } 

.evCon2 .evt_badge { position: static; width: auto; height: auto; max-width: fit-content; border-radius: 50px; margin: 4% auto 0; } 
.evCon2 .evt_badge a { padding: 2vmin 6vmin; } 
.evCon2 .point_wrap { flex-direction: column; } 
.evCon2 .point_wrap .badge { top: -4%; left: -1%; } 
.evCon2 .point_wrap p { height: auto; padding: 4vmin 0; } 

.ver_2504 .evCon2_5 .point_wrap li { border-radius: 10px; } 
.ver_2504 .evCon2_5 .point_wrap .point_w_text { line-height: 1.4; } 

.evCon3 .content_wrap { flex-direction: column; justify-content: center; align-items: center; gap: 50px; } 
.evCon3 .question_slide_wrap { width: 100%; } 
.evCon3 .question_point_wrap { width: fit-content; } 
.evCon3 .swiper-pagination { position: absolute; top: -4%; left: auto; right: 0; text-align: right; margin: 0; width: fit-content; height: fit-content; } 


.evCon4 .tab_base { margin-bottom: 30px; } 
.evCon4 .point_wrap { flex-direction: column; padding: 5vmin 4vmin 4vmin; margin-top: 6%; } 
.evCon4 .point_wrap dt { min-width: max-content; } 
.evCon4 .point_wrap dd { padding: 2vmin 0; } 
.evCon4 .point_wrap dd + dd { border-top: 1px dashed rgba(0, 0, 0, 0.3); border-left: none; } 

.evCon5 .swiper-pagination { position: absolute; top: -5%; left: auto; right: 0; text-align: right; margin: 0; width: fit-content; height: fit-content; } 

.evCon7 .schedule { width: 100%; overflow-x: scroll; margin: 0 auto 6%; } 
.evCon7 .schedule span { display: block; width: 120%; } 

.evReview .container_info .info_date.gift { margin: 5% 4% 3%; gap: 4vmin; } 
.evReview .container_info .info_date.gift .book { flex: 1; } 


/* 2504 */
.ver_2504 .evCon3 .question_slide_wrap { width: 100%; margin-bottom: 6%; } 
.ver_2504 .evCon3 .question_num { padding: 8% 0; } 
.ver_2504 .evCon3 .evt_con_base { margin-top: 2%; } 

.ver_2504 .evCon5.evSection .swiper-pagination { width: auto; } 
 }

@media screen and (max-width: 576px){
 .evSection .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0 6px !important; } 

.eventVideo.system .video_title::before { bottom: 5vmin; width: 10vmin; height: 10vmin; } 
.eventVideo.system .video_box.prof .play_area > img { top: 30%; width: 30%; } 

.evCon1 { padding: 6% 0 10%; } 
.evCon1 .sub_tit { flex-direction: column; align-items: flex-start; text-align: left; margin-bottom: 36%; } 
.evCon1 .sub_tit u { border-bottom: none; padding-bottom: 3px; } 

.evCon2 .btm_msg { margin-bottom: 3%; } 
.evCon2 .btm_msg::before { width: 14px; height: 40px; margin: 3% auto; } 

.evCon3 .question_point { margin-bottom: 30px; } 
.evCon3 .question_point li { gap: 10px; } 
.evCon3 .question_point li::before { width: 20px; height: 20px; } 
.evCon3 .question_point li + li { margin-top: 15px; } 
.evCon3 .evt_con_base { margin-top: 3%; } 

.evCon6 .box_wrap { padding: 5vmin 3vmin; } 
.evCon6 .box_wrap li { padding-left: 20px; } 
.evCon6 .box_wrap li + li { margin-top: 15px; } 

.evCon7 .schedule span { width: 170%; } 

.evReview .btn-base-wrap { margin-top: 40px; } 

/* 2504 */
.ver_2504 .evCon2_5 .point_wrap { display: block; } 
.ver_2504 .evCon2_5 .point_wrap li { margin-bottom: 2%; } 
.ver_2504 .evCon2_5 .point_wrap .point_w_tit { padding: 3% 0; } 
.ver_2504 .evCon2_5 .point_wrap .point_w_text { padding: 4% 0; } 

.ver_2504 .evCon3 .btn-base-wrap { margin-top: 4%; display: block; } 
.ver_2504 .evCon3 .btn-base-wrap > .btn-base.xl > * { margin-bottom: 3%; } 
.ver_2504 .evCon3 .btn-base { width: 100%; } 

.ver_2504 .evCon5 .review_swiper { height: 53vw; } 
.ver_2504 .evCon5 .review_swiper_wrap .obj_say { left: 2%; top: -5%; width: 7%; } 
.ver_2504 .evCon5 .review_swiper_wrap .obj_say.ver2 { right: 2%; bottom: -2%; top: inherit; } 

.ver_2504 .evReview .info_date.gift .book { margin: 0 14%; } 
.ver_2504 .evReview .say_box { right: inherit; top: inherit; position: relative; display: inline-block; margin-top: 7%; margin-left: 5%; padding: 0 0%; } 
.ver_2504 .evReview .obj_cover + * { display: block; } 
.ver_2504 .evReview .btn-base { font-weight: 700; width: 100%; margin-bottom: 2%; } 
 }