@charset "euc-kr"; :root { --btn-point: #009cff; /* event_common.cssÀÇ º¯¼ö°ª ÀçÁ¤ÀÇ */ 
 --main-color: #59017c; --sub-color: #ffb304; --sub-color2: #f0dd21; --light-color: #f4d8ff; } 


.con_tit .end::after { background: #dc0232; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 



.con_tit { color: var(--main-color); margin-bottom: 35px; line-height: 1.3; } 
.mini_tit { color: #111; font-weight: 700; margin-bottom: 10px; } 
.y_color { color: var(--sub-color); } 
.y_color2 { color: var(--sub-color2); } 
.p_color { color: #b351ff; } 

.eventWrap .inner { padding: 130px 0; } 
.eventWrap .evtoggleWarning .inner { padding: 0px; } 
.evSection .subtitle_line { margin-bottom: 30px; } 
.evSection .subtitle_line .text { margin: 0 48px; font-size: 22px; } 
.evSection .subtitle_line.round_ver .text { margin: 0 0px; font-size: 22px; background: #000; border-radius: 50px; color: #fff; padding: 11px 56px; } 

/* con1 */
.evCon1 { background: var(--main-color) url(https://image.megagong.net/m/2024/1104_song/bg_con1.jpg) center no-repeat; background-size: cover; } 
.eventWrap .evCon1 .inner { padding: 120px 0 130px; } 
.evCon1 .sub_tit { display: flex; justify-content: center; align-items: center; gap: 320px; margin-bottom: 180px; letter-spacing: 15px; font-weight: 400; margin: 0 -50px 180px 50px; } 
.evCon1 .sub_tit p { color: #fff; } 
.evCon1 .sub_tit p b { font-weight: 400; } 

.evCon1 .tea_img { position: absolute; display: block; width: 100%; left: 50%; bottom: 0px; transform: translateX(-50%); } 
.evCon1 h3 { position: relative; margin: 0 -35px; } 
.evCon1 h3 .l_tit { text-align: left; position: relative; } 
.evCon1 h3 .r_tit { text-align: right; position: relative;} 
.evCon1 h3 .btn.home_ver { position: absolute; left: 0px; bottom: 210px; } 

/* con2 */
.evCon2 { background: var(--light-color); } 
.evCon2 .con_box { margin: 0 -60px; } 
.evCon2 .exam_tab { display: flex; justify-content: center; align-items: center; } 
.evCon2 .exam_tab li { flex: 1; background: #d9b0ea; color: var(--main-color); } 
.evCon2 .exam_tab li.on { background: #01220d; color: #fff; } 
.evCon2 .exam_tab li a { display: block; padding: 24px 0; } 
.evCon2 .exam_panel { background: #fff; border: 1px solid; padding: 55px 60px; margin-bottom: 35px;} 
.evCon2 .main_text { font-weight: 700; color: #111111; } 

/* .evCon2 .swiper_basic1_wrap { height: 395px; }
.evCon2 .swiper_basic2_wrap { height: 395px; } */


.exam_temp .mega_swiper_destroy .swiper-wrapper { gap: 10px; } 
.exam_temp .mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; } 
.exam_temp .mega_swiper_destroy .swiper-pagination { display: none; } 

.eventWrap .evCon2 .type2-prev { left: -3rem; } 
.eventWrap .evCon2 .type2-next { right: -3rem; } 

/* con4 */
.evCon4 { background: #f0cbff; position: relative; } 
.evCon4::before { content: ""; display: block; width: 100%; height: 750px; position: absolute; left: 50%; top: 0px; transform: translateX(-50%); z-index: 0; background: var(--light-color); } 
.evCon4 .eventVideo.with_shadow { margin-bottom: 45px; overflow: visible; margin: 0 40px 75px; } 
.evCon4 .eventVideo.video_renewal .video_box { padding-bottom: 60.2%; } 
.evCon4 .point_list { display: flex; justify-content: center; align-items: center; gap: 18px; margin-bottom: 20px; } 
.evCon4 .point_list li { flex: 1; background: #fff; border-radius: 10px; border: 1px solid; padding: 45px 35px 0; } 
.evCon4 .point_list li .main_text { height: 120px; margin-top: 30px; line-height: 1.6; } 
.evCon4 .point_list li .point_num { margin-bottom: 20px; } 

.evCon4 .point_ex_wrap { display: flex; justify-content: center; align-items: center; gap: 35px; background: #fff; border: 1px solid #000; border-radius: 10px; padding: 100px 0 50px; position: relative; } 
.evCon4 .point_ex_wrap .ex_img { position: relative; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab { background: var(--main-color); color: #fff; border-radius: 50px; display: inline-block; position: absolute; right: -83px; padding: 10px 25px; z-index: 1; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab.ver1 { right: inherit; left: 50%; transform: translateX(-50%); top: -39px; padding: 14px 34px; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab.ver2 { top: 15px; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab.ver3 { top: 212px; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab b { font-weight: 600; } 
.evCon4 .point_ex_wrap .ex_img .arrow_point { position: absolute; right: -70px; top: 100px; z-index: 1; } 
.evCon4 .point_ex_wrap .ex_img .arrow_point.ver2 { top: 290px; transform: rotate(180deg); } 
.evCon4 .point_ex_wrap .gray_ver { background: #f5f5f5; padding: 57px 48px; border-radius: 10px; } 

/* con5 */
.evCon5 { background: #fef4ff; } 
.evCon5 .eventButtons_wrap { display: flex; justify-content: center; align-items: center; gap: 60px; } 
.evCon5 .eventButtons_wrap .eventButtons { width: inherit; } 
.evCon5 .eventButtons_wrap .eventButtons .btn { font-size: 18px; padding: 24px 20px; min-width: 322px; gap: 5px; } 
.evCon5 .book_wrap { display: flex; justify-content: center; align-items: center; gap: 65px; margin: 0 -29px 15px; } 
.evCon5 .book_wrap .book_box.book_img { width: 43%; } 
.evCon5 .book_wrap .book_box.book_sd_wrap { position: relative; width: 53%; } 
.eventWrap .evCon5 .type2-prev { left: -2rem; } 
.eventWrap .evCon5 .type2-next { right: -2rem; } 

/* con6 */


/* con7 */
.evCon7 { background: #7c016f; } 
.evCon7 .con_tit { color: #fff; margin-bottom: 25px; } 
.evCon7 .con_tit p { display: block; } 
.evCon7 .con_tit .evt_mark { font-size: 26px; font-weight: 700; min-width: 212px; box-shadow: none; } 
.evCon7 .con_tit b { font-weight: 700; } 
.evCon7 .main_text { color: #fff; line-height: 1.5; margin-bottom: 50px; font-weight: 400; } 
.evCon7 .main_text b { font-weight: 700; font-weight: 400; } 
.evCon7 .container_wrap { display: flex; justify-content: center; margin-bottom: 55px; } 
.evCon7 .container_info { font-size: 18px; width: 54%; margin-left: 40px; } 
.evCon7 .container_info.ver_circle { gap: 13px; } 
.evCon7 .container_info.ver_circle .info { align-items: center; } 
.evCon7 .container_info.ver_circle .info:nth-child(3) { margin-top: -7px; } 
.evCon7 .container_info.ver_circle .info .info_title { line-height: 1.3; padding: 7px 0; width: 168px; background: transparent; border: 1px solid #fff; } 
.evCon7 .container_info.ver_circle .info .info_date { color: #fff; padding-top: 0px; } 
.evCon7 .container_info .info .noti { margin-left: 5px; font-size: 16px; font-weight: 400; opacity: 1; color: var(--sub-color2); } 
.evCon7 .gift_img { margin-bottom: 65px; } 
.evCon7.evSection .subtitle_line .line { background-color: #fff; } 
.evCon7.evSection .subtitle_line .text { color: #fff; } 
.evCon7 .book_link_wrap { display: flex; justify-content: center; align-items: center; border-radius: 10px; overflow: hidden; margin-bottom: 15px; } 
.evCon7 .book_link_wrap .book_link { flex: 1; position: relative; } 
.evCon7 .book_link_wrap .book_link::after { content: ""; display: block; width: 1px; height:43px; background: #000; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); } 
.evCon7 .book_link_wrap .book_link:last-child::after { display: none; } 
.evCon7 .book_link_wrap .book_link a { display: block; width: 100%; background: var(--sub-color2); padding: 25px 0; font-weight: 600; } 
.evCon7 .type_lst ul li.on a { color: #ffffff; } 
.evCon7 .type_lst ul li { border-right: 1px solid #ffffff; } 
.evCon7 .type_lst ul li a { color: #fff; font-weight: 400; } 
.evCon7 .type_lst ul li:last-child { border: 0; } 
.evCon7.evSection .event_step { gap: 20px; margin-bottom: 30px; } 
.evCon7.evSection .event_step .step { height: 488px; border-radius: 10px; padding:35px 25px 32px 25px; } 
.evCon7.evSection .event_step .step::after { display: none; } 
.evCon7.evSection .event_step .step::before { background-image: url("https://image.megagong.net/m/2024/1104_song/event1_step_arrow.png"); width: 39px; height: 39px; top: 70%; right: -30px; } 
.evCon7.evSection .event_step .step span { font-size: 15px; } 
.evCon7.evSection .event_step .step_top .step_img { margin-bottom: 20px; } 
.evCon7.evSection .event_step .step_top .step_notice { color: #6c6c6c; text-align: left; height: 65px; line-height: 1.6; } 
.evCon7.evSection .event_step .step_top .notice_center { color: red; text-align: center; font-weight: 700; } 
.evCon7.evSection .event_step .step .step_text { font-size: 18px; font-weight: 400; height: 97px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; align-content: end; line-height: 1.5; } 
.evCon7 .eventButtons .btn { font-size: 18px; padding: 23px 20px; min-width: 322px; margin-bottom: 85px; } 
.evCon7 .eventButtons .btn.off_ver { background-color: #484848; } 
.evCon7 .gallery_lst ul li .txt {font-weight: 400;}
.evCon7 .paging.gall a ,
.evCon7 .paging.gall strong { color: #fff; } 


.event_pop .mg_s_info { color: #767676; margin-top: 14px; } 
.event_pop .mg_s_info.plus_ver li:before { display: none; } 
.event_pop .mg_s_info.plus_ver li { padding-left: 0px; } 
.event_pop .mg_s_info li:before { content: '¡Ø'; } 
.event_pop .mg_s_info li { padding-left: 16px; margin-top: 6px; line-height: 1.2; font-size: 13px; } 
.event_pop .mg_info_wrap { margin-top: 15px; } 
.event_pop .tp1 { color: blue; font-weight: 800; text-decoration: underline; display: inline-block; } 

.warningList .f_dash.fir_ver li { text-indent: -65px; margin-left: 67px; } 
.warningList li ul li a.tp2 { color: red; font-weight: bold; } 

/* swiper */
.eventWrap .tab_temp { position: relative; } 
.eventWrap .swiper-initialized { position: relative; overflow: hidden } 

/* bullet °øÅë */
.eventWrap .swiper-pagination { position: relative; display: flex; justify-content: center; top: auto; bottom: auto; margin-top: 3rem; } 
.eventWrap .swiper-pagination-bullet { background: #fff; opacity: 1; width: 15px; height: 15px; border: 1px solid #cfcfcf; } 
.eventWrap .swiper-pagination-bullet-active { background: #000; border:1px solid #000 } 

/* button °øÅë */
.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); } 

/* button °øÅë - ±âÁ¸ ½ºÅ¸ÀÏ »ö»óº¯°æ ½Ã */
.eventWrap .type1-prev, 
.eventWrap .type1-next { color: #fff; } 
.eventWrap .type1-prev:after, 
.eventWrap .type1-next::after { font-size: 50px; } 

/* button °øÅë - ÀÌ¹ÌÁö ³Ö¾úÀ» °æ¿ì */
.eventWrap .type2-next:after, 
.eventWrap .type2-prev::after { font-size: 0; } 
.eventWrap .type2-prev { left: -1rem; } 
.eventWrap .type2-next { right: -1rem; } 

.eventWrap .tab_temp .swiper-button-next, 
.eventWrap .tab_temp .swiper-button-prev { top: 45%; } 

@media screen and (max-width: 1200px) { 
 .mini_tit { margin-bottom: 1%; } 
.con_tit { margin-bottom: 5%; } 
 .eventWrap .inner { padding: 11% 0; } 
 .evSection .subtitle_line .text { margin: 0 3%; font-size: clamp(16px,2.4vmin,22px); } 
 .evSection .subtitle_line { margin-bottom: 3%; } 
 .evSection .subtitle_line.round_ver .text { font-size: clamp(15px, 3vmin, 22px); padding: 1% 5%; } 
 

 .eventWrap .evCon1 .inner { padding: 6% 0 12%; } 
.evCon1 .tea_img { padding: 0 16%; } 
.evCon1 .sub_tit { gap: 5%; letter-spacing: 14px; margin: 0 0px 26% 0px; } 
.evCon1 h3 { margin: 0 0px; } 
.evCon1 h3 .l_tit { margin-bottom: 5%; padding-right: 58%; } 
.evCon1 h3 .r_tit { padding-left: 36%; } 
.evCon1 h3 .btn.home_ver { bottom: -18%; left: inherit; right: 0px;} 

.evCon2 .con_box { margin: 0 0px; } 
.evCon2 .exam_tab li a { padding: 5% 0; } 
.evCon2 .exam_panel { padding: 4% 5%; margin-bottom: 5%; } 

.eventWrap .evCon3 .swiper-pagination-bullet { background: #ddd; } 
.eventWrap .evCon3 .swiper-pagination-bullet-active { background: #000; } 

.evCon4 .eventVideo.with_shadow { margin: 0 0px 9%; } 
.evCon4 .point_list { gap: 1%; margin-bottom: 1%; } 
.evCon4 .point_list li { padding: 3% 2% 0; } 
.evCon4 .point_list li .point_num { margin-bottom: 7%; } 
.evCon4 .point_list li .point_img { padding: 0 30%; } 
.evCon4 .point_list li .main_text { height: 14vw; margin-top: 8%; line-height: 1.4; } 
.evCon4 .point_ex_wrap { gap: 4%; padding: 6% 2% 5%; } 
.evCon4 .point_ex_wrap .gray_ver { padding: 6% 4%; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab { right: -14%; padding: 2% 5%; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab.ver1 { top: -12%; padding: 3% 5%; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab.ver2 { top: 5%; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab.ver3 { top: 57%; } 
.evCon4 .point_ex_wrap .ex_img .arrow_point { right: -9%; top: 30%; width: 24%; } 
.evCon4 .point_ex_wrap .ex_img .arrow_point.ver2 { top: 82%; } 

.evCon5 .book_wrap .book_box.book_img { width: 32%; } 
.evCon5 .book_wrap .book_box.book_sd_wrap { position: relative; width: 46%; } 
.evCon5 .eventButtons_wrap { gap: 2%; } 
.evCon5 .eventButtons_wrap .eventButtons .btn { font-size: clamp(14px,2.2vmin,18px); padding: 7% 0%; gap: 2%; } 

.evCon7 .con_tit { margin-bottom: 3%; } 
.evCon7 .main_text { margin-bottom: 5%; } 

.evCon7 .container_info { font-size: clamp(14px,2.2vmin,18px); width: 61%; margin-left: 4%; } 
.evCon7 .container_wrap { margin-bottom: 7%; } 
.evCon7 .gift_img { margin-bottom: 6%; } 
.evCon7 .book_link_wrap { margin-bottom: 2%; } 
.evCon7 .book_link_wrap .book_link a { padding: 9% 0; } 
.evCon7.evSection .event_step { gap: 2%; margin-bottom: 5%; } 
.evCon7.evSection .event_step .step { height: 40vw; padding: 3% 2% 2%; } 
.evCon7.evSection .event_step .step span { font-size: clamp(14px,2.2vmin,15px); margin-bottom: 6%; } 
.evCon7.evSection .event_step .step .step_text { font-size: clamp(14px,2.2vmin,18px); height: 9vw; line-height: 1.3; } 
.evCon7.evSection .event_step .step_top { width: 100%; } 
.evCon7.evSection .event_step .step_top .step_img { margin-bottom: 4%; padding: 0 19%; } 
.evCon7.evSection .event_step .step_top .step_notice { height: 7vw; line-height: 1.3; } 
.evCon7 .eventButtons .btn { padding: 3% 0%; margin-bottom: 9%; font-size: clamp(14px,2.2vmin,18px); } 

.event_pop .b_tit { font-size: 25px; } 
.event_pop .content_area .content_inner { padding: 5% 2%; } 
 }


@media screen and (max-width: 992px){
 .evCon1 .sub_tit { letter-spacing: 8px; } 
 .evCon1 h3 .btn.home_ver { bottom: -20%; } 

 .evCon2 .exam_panel { padding: 2% 5% 4%; } 
 .evCon2 .tab_temp .swiper_basic > .swiper-wrapper { gap: 0; flex-wrap: wrap; } 
 .evCon2 .tab_temp .swiper_basic > .swiper-pagination { display: none; } 
 .eventWrap .evCon2 .type2-next, .eventWrap .evCon2 .type2-prev { display: none; } 
 .evCon2.evSection .subtitle_line { margin-top: 3%; } 

.exam_temp .mega_swiper_destroy { position: relative; overflow: hidden; } 
.exam_temp .mega_swiper_destroy .swiper-wrapper { gap: 0; } 
.exam_temp .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; justify-content: center; } 
.exam_temp .mega_swiper_destroy .swiper-pagination { display: block; } 

.event_pop .mg_textarea { height: 120px; } 
 .event_pop .mg_tb_form th, .event_pop .mg_tb_form td { height: 40px; } 
 .event_pop .mg_textarea { height: 100px; } 
.event_pop .mg_s_info li { margin-top: 3px; } 
.event_pop .mg_terms { padding: 2%; font-size: 13px; height: 100px; } 
.event_pop .content_area .mg_btn_wrap { margin-top: 3%; } 

.evCon4 .point_list li .main_text { height: 14vw; line-height: 1.4; font-size: clamp(13px, 2vmin, 18px); } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab.ver1 { left: 34%; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab { right: -19%; } 
.evCon4 .point_ex_wrap .ex_img .arrow_point { top: 32%; } 
.evCon4 .point_ex_wrap .ex_img .arrow_point.ver2 { top: 85%; } 
.evCon4 .point_ex_wrap .gray_ver { padding: 6% 7%; } 

.evCon7 .con_tit .evt_mark { font-size: clamp(15px, 3vmin, 26px); min-width: inherit; padding: 2% 8%; } 
.evCon7 .container_info { width: 77%; margin-left: 11%; } 
.evCon7 .container_info.ver_circle .info .info_title { width: 20vw; } 
.evCon7 .gift_img { padding: 0 30%; } 
.evCon7 .book_link_wrap .book_link a { padding: 8% 0; } 
.evCon7.evSection .event_step { gap: 1%; } 
.evCon7.evSection .event_step .step { padding: 3% 1% 2%; } 
.evCon7.evSection .event_step .step .step_text { font-size: clamp(14px, 1.5vmin, 18px); height: 8vw; } 

.evCon7.evSection .event_step .step_top .step_notice { height: 6vw; line-height: 1.2; padding-left: 2%; font-size: 11px; } 
.evCon7.evSection .event_step .step::before { top: 52%; right: -27px; } 
 }


@media screen and (max-width: 768px){
 .evSection .subtitle_line.round_ver .line { display: none; } 

 .evCon1 h3 .btn.home_ver { bottom: -24%; padding-left: 64%; } 


 .evCon4 .point_list { margin-bottom: 1%; display: block; } 
.evCon4 .point_list li { padding: 3% 2%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-bottom: 1%; } 
.evCon4 .point_list li .point_num { margin-bottom: 2%; width: 100%; } 
.evCon4 .point_list li .point_img { display: none; } 
.evCon4 .point_list li .main_text { height: inherit; margin-top: 0%; } 
.evCon4 .point_ex_wrap { display: block; gap: 4%; padding: 11% 2% 10%; } 
.evCon4 .point_ex_wrap .ex_img { margin-bottom: 3%; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab.ver1 { top: -11%; padding: 2% 5%; left: 50%; transform: translateX(-50%); } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab.ver2 { right: 6%; top: 95%; } 
.evCon4 .point_ex_wrap .ex_img .point_box_ab.ver3 { top: 95%; left: 6%; right: inherit; } 
.evCon4 .point_ex_wrap .ex_img .arrow_point { top: 83%; right: 6%; } 
.evCon4 .point_ex_wrap .ex_img .arrow_point.ver2 { top: 83%; right: inherit; left: 6%; } 
.evCon4 .point_ex_wrap .gray_ver { padding: 9% 17%; margin: 0 2%; } 


.evCon5 .book_wrap { gap: 9%; margin: 0 0px 6%; justify-content: flex-start; } 
.evCon5 .book_wrap .book_box.book_img { width: 40%; } 
.evCon5 .book_wrap .book_box.book_sd_wrap { position: relative; width: 46%; } 
.evCon5 .eventButtons_wrap .eventButtons { width: 100%; display: block; } 
 .evCon5 .eventButtons_wrap .eventButtons .btn { min-width: inherit; width: 100%; } 
 .eventWrap .evCon5 .swiper-pagination { display: none; } 


 .evCon7 .gift_img { padding: 0 25%; } 
 .evCon7.evSection .event_step .step { padding: 6% 1% 6%; } 
 .evCon7.evSection .event_step .step { height: inherit; margin-bottom: 3%; } 
.evCon7.evSection .event_step .step::before { top: inherit; bottom: -9%; right: inherit; left: 50%; width: 7%; transform: translateX(-50%) rotate(90deg); } 
.evCon7.evSection .event_step .step span { margin-bottom: 3%; } 
.evCon7.evSection .event_step .step_top .step_img { padding: 0 33%; } 
.evCon7.evSection .event_step .step .step_text { display: block; height: inherit; } 
.evCon7.evSection .event_step .step_top .step_notice { height: inherit; padding-left: 0%; font-size: 14px; text-align: center; margin-bottom: 3%; } 

.event_pop .b_tit + .mg_tb_wrap { margin-top: 5%; } 
 }


@media screen and (max-width: 576px){
 .evSection .subtitle_line { margin-bottom: 5%; } 
 .evSection .subtitle_line.round_ver .text { font-size: clamp(14px, 3vmin, 22px); padding: 1% 8%; } 

 .evCon1 .sub_tit { letter-spacing: 3px; gap: 1%; flex-wrap: wrap; margin: 0 0px 30% 0px; } 
 .evCon1 .sub_tit p { width: 100%; } 
 .evCon1 h3 .l_tit { margin-bottom: 12%; padding-right: 53%; } 
 .evCon1 h3 .r_tit { padding-left: 27%; } 
 .evCon1 h3 .btn.home_ver { bottom: -26%; padding-left: 44%; } 
 .evCon1 .tea_img { padding: 0 10%; left: 62%; } 

 .evCon3 .exam_temp { margin: 0 12%; } 

 .evCon4 .point_ex_wrap .gray_ver { padding: 17% 13% 8%; margin: 0 0%; } 
 .evCon4 .point_ex_wrap .ex_img .arrow_point { top: 91%; width: 17%; } 
 .evCon4 .point_ex_wrap .ex_img .arrow_point.ver2 { top: 85%; } 

 .evCon5 .book_wrap { display: block; margin: 0 0px 6%; } 
.evCon5 .book_wrap .book_box.book_img { width: 100%; padding: 0 25%; margin-bottom: 7%; } 
.evCon5 .book_wrap .book_box.book_sd_wrap { width: 85%; margin: auto; } 
.eventWrap .evCon5 .type2-prev, .eventWrap .evCon5 .type2-next { width: 1rem; } 
.evCon5 .eventButtons_wrap { display: block; } 
.evCon5 .eventButtons_wrap .eventButtons .btn { padding: 5% 0%; gap: 2%; margin-bottom: 2%; } 

.evCon7 .container_info { width: 100%; margin-left: 0%; } 
.evCon7 .container_info.ver_circle .info .info_title { width: 31vw; } 
.evCon7 .container_info.ver_circle .info .info_date { font-size: 14px; } 
.evCon7 .gift_img { padding: 0 16%; } 
.evCon7 .container_info .info .noti { font-size: 14px; } 
.evCon7 .book_link_wrap { border-radius: 5px; } 
.evCon7 .book_link_wrap .book_link::after { height: 50%; } 
.evCon7 .book_link_wrap .book_link a { padding: 12% 0; } 
.evCon7 .eventButtons .btn { padding: 5% 0%; min-width: 100%; } 


 .event_pop .b_tit { font-size: 20px; } 
.event_pop .mg_tb_form th { font-size: 12px; } 
.event_pop .mg_textarea { font-size: 12px; } 
.event_pop .mg_filebox .filename input[type="text"] { font-size: 11px; } 
 .event_pop .mg_s_info li { font-size: 12px; } 

 .warningList li ul li a.tp2 { font-size: 12px; } 

 /* swiper */
 .eventWrap .type1-prev:after, 
 .eventWrap .type1-next::after { font-size: 40px; } 
 
 .eventWrap .type2-prev,
 .eventWrap .type2-next { width: 3rem; } 

 .eventWrap .swiper-pagination {margin-top: 1rem; } 
 .eventWrap .swiper-pagination-bullet { width: 10px; height: 10px; } 
 }

