@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2024/ - as-is url */
/* bg url: https://image.megagong.net/m/2024/ - to-be url */

:root { --main-color : #0076fe; --sub-color :#ff6cc0; } 
.con_tit .end { z-index: 1; } 
.con_tit .end::after { background: rgba(255, 255, 255, 0.5); } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.warningList li ul li a.tp1 { background-color: transparent; color: #ff4cb2; text-decoration: underline; } 

.clamp-title { font-size:48px; } 
.clamp-title2 { font-size:18px; } 
.clamp-text { font-size:24px; } 
.clamp-text2 { font-size:28px; } 
.con_tit { font-weight: 900; line-height: 1.3; margin-bottom: 75px; } 
.con_tit b { font-weight: 900; } 
.mini_tit { color: #333; margin-bottom: 9px; } 
.eventWrap .inner { padding: 140px 0; } 
.eventWrap .evtoggleWarning .inner { padding: 0; } 
.btn a { display: inline-block; } 

.wh_ver { color: #fff; } 
.pink_ver { color: var(--sub-color); } 

.evSection .subtitle_line.wh_ver .text { color: #fff; } 
.evSection .subtitle_line.wh_ver .line { height: 2px; background-color: #4d9fff; } 

.eventWrap .tiny_noti { font-size: 12px; letter-spacing: -0.06em; font-family: var(--font-warning); color: #bbb; opacity: 0.4; text-align: right; display: block; line-height: 1.6; margin-bottom: 25px; } 


.tab_base.tab_temp { display: flex; justify-content: center; align-items: center; gap: 1px; margin-bottom: 55px; position: relative; } 
.tab_base.tab_temp::before { content: ""; position: absolute; display: block; width: 200%; height: 2px; background: #000; left: 50%; bottom: 0%; transform: translateX(-50%); } 
.tab_base.tab_temp li { flex: 1; } 
.tab_base.tab_temp li a { background: #777777; display: block; padding: 19px 0; color: #d6d6d6; font-size: 24px; line-height: 1.2; font-weight: 400; } 
.tab_base.tab_temp li strong { font-weight: 800; } 
.tab_base.tab_temp li.on a { background: #0174fa; color: #fff; font-weight: 600; } 
.tab_base.tab_temp li.on strong { color: #ffe934; } 

.event_temp .event_mark { display: inline-block; margin-bottom: 30px; } 
.event_temp .con_tit { margin-bottom: 25px; font-size: 52px; } 
.event_temp .main_text { color: rgba(255,255,255,0.7); font-weight: 400; line-height: 1.5; margin-bottom: 30px; } 
.event_temp .container_info_wrap { position: relative; margin-bottom: 30px; gap: min(4px, 5vmin); } 
.event_temp .container_info_wrap::before { content: ""; display: block; width: 200%; height: 340px; background: #1481ff; position: absolute; left: 50%; top: 49%; transform: translate(-50%,-50%); } 
 
.event_temp .container_info.ver_circle .info .info_title { background: rgb(0 0 0); width: 136px; } 
.event_temp .container_info.ver_circle .info { align-items: baseline; } 
.event_temp .container_info .info .noti { margin-left: 8px; } 
.event_temp .container_info_wrap .gift { margin-bottom: 70px; } 
.event_temp .container_info_wrap .gift + .container_info { margin-left: 40px; } 

/* con1 */
.evCon1 { background: #b6d2f6 url(https://image.megagong.net/m/2024/0731_pt1969/bg_con1.jpg) no-repeat center center; background-size: cover; } 
.eventWrap .evCon1 .inner { padding: 75px 0 65px; } 
.evCon1 .tea_img { display: inline-block; position: absolute; left: 40%; bottom: 0px; width: 1511px; transform: translateX(-50%); } 
.evCon1 .say_point { display: block; margin-bottom: 5px; } 
.evCon1 .text_con1_wrap { position: relative; margin: 0 -41px 400px; display: flex; justify-content: space-between; align-items: flex-start; text-align: left; font-weight: 400; } 
.evCon1 .text_con1_wrap strong { font-weight: 600; } 
.evCon1 h3 { position: relative; margin: 0 -5px; } 
.evCon1 .home_link { position: relative } 



/* ÇÈ½º ¸Þ´º¸¦ À§ÇÑ css */
.eventWrap .evSection.fix_mode { padding-top:100px; } 
.fix_menu { background: var(--sub-color); z-index: 2; position: relative; } 
.fix_menu ul { width: 1080px; margin: 0 auto; display:flex; align-items:flex-start; justify-content:space-between; } 
.fix_menu li { width: 20%; position: relative; } 
.fix_menu li i { position: absolute; top: 50%; right: -35px; transform: translateY(-50%); z-index: 2; } 
.fix_menu li a { display: block; padding: 36.5px 0; font-size: 19px; position: relative; color: rgba(255, 255, 255, 0.5); font-weight: 700; } 
.fix_menu li a:before { content:''; display:block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #ffa0d6; height: 40%; width: 1px; } 
.fix_menu li:last-child a:before { display:none } 
.fix_menu li a { color:rgba(255, 255, 255, 1); } 
.fix_menu.fixed { position: fixed; top: 0; left: 0; width: 100%; } 

/* con2 */
.evCon2 { background: var(--main-color); } 
.evCon2 .con_tit { margin-bottom: 25px; } 
.evCon2 .main_text { color: rgba(255,255,255,0.7); font-weight: 400; margin-bottom: 85px; } 
.evCon2 .con2_box { font-size: 32px; background: #004da7; border-radius: 15px; padding: 33px 0; margin-bottom: 75px; position: relative; } 
.evCon2 .con2_box .arrow_img { position: absolute; left: 50%; top: -90px; transform: translateX(-50%); } 
.evCon2.evSection .subtitle_line { margin-bottom: 25px; } 
.evCon2.evSection .subtitle_line .text { font-size: 24px; } 
.evCon2 .swiper_basic1 { margin-bottom: 30px; } 
.evCon2 .swiper_basic1 .swiper-slide { background: #fff; border-radius: 15px; padding: 45px 29px 60px; } 
.evCon2 .swiper_basic1 .exam_wrap { display: flex; position: relative; justify-content: center; } 
.evCon2 .swiper_basic1 .exam_box.left { border-right: 1px solid #ddd; } 
.evCon2 .swiper_basic1 .lec_name { font-size: 32px; font-weight: 800; margin-bottom: 5px; } 
.evCon2 .swiper_basic1 .lec_tag { font-size: 18px; font-weight: 400; margin-bottom: 30px; } 
.eventWrap .evCon2 .type2-prev { left: -7rem; } 
.eventWrap .evCon2 .type2-next { right: -7rem; } 
.eventWrap .evCon2 .swiper-pagination { display: none; } 

/* con3 */
.evCon3 { background: #efefef; } 
.evCon3 .con_tit { letter-spacing: -3px; } 
.evCon3 .vod_exam_wrap { margin: 0 40px 75px; } 
.evCon3.evSection .subtitle_line { margin-bottom: 25px; } 
.evCon3.evSection .subtitle_line .text { font-size: 24px; } 

.evCon3 .step_wrap li { border-radius: 15px; overflow: hidden; display: flex; margin-bottom: 15px; } 
.evCon3 .step_wrap li .step_num { width: 360px; background: #a3cfff; font-size: 20px; padding: 20px 0; font-weight: 600; } 
.evCon3 .step_wrap li .step_num.clamp-title2 { font-size: 18px; } 
.evCon3 .step_wrap li .step_num .round_ver { font-size: 16px; background: #000; color: #fff; border-radius: 50px; padding: 4px 17px 5px; display: inline-block; margin-bottom: 3px; } 
.evCon3 .step_wrap li .step_text { font-size: 18px; background: #fff; width: calc(100% - 360px); padding: 20px 0; display: flex; justify-content: center; align-items: center; } 
.evCon3 .step_wrap li .step_text div { width: 50%; height: 100%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; } 
.evCon3 .step_wrap li .step_text div:nth-child(2) { border-left: 1px solid #ddd; } 

.evCon3 .step_wrap li:nth-of-type(2) .step_num { background: #77b8ff; } 
.evCon3 .step_wrap li:nth-of-type(3) .step_num { background: #3b95ff; } 
.evCon3 .step_wrap li:nth-of-type(4) .step_num { background: #0174fa; } 
.evCon3 .step_wrap li:nth-of-type(5) .step_num { background: #005ecc; } 
.evCon3 .step_wrap .under_line { display: inline-block; text-decoration: underline; text-underline-offset: 4px; width: 100%; } 
.evCon3 .step_wrap .under_line.top_re { margin-top: 7px; } 

/* con4 */
.evCon4 .con_tit { letter-spacing: -2px; } 

/* con5 */
.evCon5 { background: #e4f0ff; } 
.evCon5 .book_wrap { display: flex; justify-content: center; align-items: center; gap: 18px; margin-left: -4px; margin-bottom: 30px; } 
.evCon5 .book_wrap .book_list li { font-size: 20px; background: #fff; border-radius: 15px; padding: 23px 0px 23px 55px; text-align: left; font-weight: 600; margin-bottom: 15px; width: 560px; position: relative; } 
.evCon5 .book_wrap .book_list li::before { content: ""; display: block; width: 22px; height: 22px; background: url(https://image.megagong.net/m/2024/0731_pt1969/chk_box.png) no-repeat center center; position: absolute; left: 26px; top: 25px; } 

/* con6 */
.evCon6 { background: #3f3f3f; } 
.evCon6 .inner { padding: 35px 0 0; } 
.evCon6 .con_tit { margin-bottom: 30px; } 
.evCon6 .user_name_wrap { color: var(--sub-color); font-weight: 400; margin-bottom: 25px; } 
.evCon6 .user_name_wrap strong { font-size: 32px; text-decoration: underline; text-underline-offset: 7px; } 
.evCon6 .tea_img { margin: 0 -5px; } 

/* con7 */
.evCon7 .review_wrap { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; } 

/* con8 */
.evCon8 { background: var(--main-color); } 
.evCon8 .event_gift_box { display: flex; justify-content: center; align-items: center; gap: 80px; margin-bottom: 60px; } 
.evCon8 .btn_wrap { margin-bottom: 20px; position: relative; } 
.evCon8 .btn_s_wrap { display: flex; justify-content: center; align-items: center; gap: 20px; margin-bottom: 95px; } 
.evCon8 .type_lst ul li { border-right: 1px solid #fff; } 
.evCon8 .gallery_lst ul li .txt,
.evCon8 .type_lst ul li a { font-weight: 400; } 
.evCon8 .type_lst ul li a { color: #fff; } 
.evCon8 .type_lst ul li.on a { color: #fff; } 
.evCon8 .paging.gall strong { color: #fff; } 
.evCon8 .paging.gall a { color: #fff; } 
.evCon8 .con_tit .end { top: -170px; } 
.evCon8.event_temp .main_text { font-size: 22px; } 

/* con9 */
.evCon9 { background: var(--sub-color); } 
.evCon9.event_temp .main_text { margin-bottom: 100px; } 
.evCon9.event_temp .container_info_wrap { margin-bottom: 100px; } 
.evCon9.event_temp .container_info_wrap::before { background: #ff7bc6; top: 50%; } 
.evCon9.event_temp .container_info .info .noti { font-weight: 500; } 
.evCon9.event_temp .container_info.ver_circle .info .info_date { font-weight: 600; } 
.evCon9.event_temp .container_info_wrap .gift { margin-bottom: 0px; } 
.evCon9 .con_tit .end { top: -170px; } 

.evtoggleWarning { background: #eeeeee; } 
.warningList .f_dash li .dash { font-weight: bolder; } 

.mg_textarea { height: 100px; } 
.mg_s_info { margin-top: 10px; line-height: 1.2; } 
.mg_s_info li { margin-top: 3px; padding-left: 0px; } 

.mg_s_info li:before { display: none; } 
.mg_info_wrap { margin-top: 10px; } 


/* PLUS */
.evCon4 .condition_btn { display: none; } 
.eventWrap .evCon2 .tiny_noti { color: #fff; } 
.eventWrap .evCon3 .tiny_noti { color: #000; } 
.fix_menu li.one_ver a { padding: 4% 0; font-size: clamp(13px, 2.2vmin, 18px); } 

.stepTab_wrap { border-top: 1px solid #d6d6d6; } 
.stepTab_wrap > div { display: flex; } 
.stepTab_wrap > div .tit { position: relative; } 
.stepTab_wrap > div ul { margin-left: 0px; width: 100%; } 
.stepTab_wrap > div ul li button span { font-family: 'Noto Sans KR'; } 

.eventWrap .evCon4 .tiny_noti { margin-top: 1%; color: #000; opacity: 1; } 

/* event3 */
.evCon10 { background: #4cca20; } 
.evCon10.event_temp .con_tit { font-size: 49px; letter-spacing: -3px; } 
.evCon10.event_temp .con_tit .end { right: -70px; top: -170px; } 
.evCon10.event_temp .main_text { font-size: 22px; } 
.evCon10.event_temp .main_text strong { color: #fff; } 
.evCon10 .container_info { background-color: #82da63; } 
.evCon10 .container_info .info_date { font-weight: 700; } 
.evCon10 .write_frm_wrp { display:flex; justify-content:center; gap:0 60px; margin-top:54px; margin-bottom: 40px; } 
.evCon10 .write_gift { padding-top:68px; } 
.evCon10 .write_form { width:520px; } 
.evCon10 .write_form dt .form_content { background-color:#fff; padding:30px 35px 30px; text-align:left; } 
.evCon10 .write_form dt .form_content .tit { font-size:21px; font-weight:700; color:#000; text-align:center; padding-bottom:14px; border-bottom:1px solid #000; } 
.evCon10 .write_form dt .form_content .list_wrp { margin-top:1px; border-top:2px solid #000; padding:20px 0; border-bottom:1px solid #000; } 
.evCon10 .write_form dt .form_content .list { max-width: 85%; margin: 0 auto; } 
.evCon10 .write_form dt .form_content .list li { font-size:15px; font-weight:400; line-height:1.6; } 
.evCon10 .write_form dt .form_bg { padding-top:20px; text-align:center; } 
.evCon10 .write_form dt img { vertical-align:top; } 

@media screen and (max-width: 1200px){
 .clamp-title { font-size: clamp(21px,5.2vmin,48px); } 
.clamp-text { font-size: clamp(14px,2.6vmin,24px); } 
.clamp-text2 { font-size: clamp(13px,3vmin,28px); } 
.con_tit { margin-bottom: 6%; } 
.mini_tit { margin-bottom: 1%; } 


.eventWrap .inner { padding: 11% 0; } 

.fix_menu ul { width: 96%;         align-items: center;} 
.fix_menu li { width: inherit; flex: 1; } 
.fix_menu li a { padding: 7% 0; font-size: clamp(13px,2.2vmin,18px); } 
.fix_menu .line2_ver { flex-wrap: wrap; } 
.fix_menu .line2_ver li { width: 50%; flex: inherit; } 
.fix_menu .line2_ver li a { padding: 3% 0; border-bottom: 1px solid #ff91d0; } 
.fix_menu .line2_ver li:nth-child(2) a:before { display: none; } 


.eventVideo .video_box { z-index: 1; } 
.eventWrap .tiny_noti { margin-bottom: 3%; } 

.tab_base.tab_temp { gap: 1px; margin-bottom: 3%; } 
.tab_base.tab_temp li a { padding: 6% 0; font-size: clamp(14px,2.6vmin,24px); } 
.event_temp .event_mark { margin-bottom: 3%; padding: 0 40%; } 
.event_temp .con_tit { margin-bottom: 4%; font-size: clamp(24px,5.4vmin,52px); } 
.event_temp .main_text { margin-bottom: 9%; } 
.event_temp .container_info_wrap { margin-bottom: 11%; } 
.event_temp .container_info_wrap::before { height: 34vw; top: 50%; } 
.event_temp .container_info_wrap .gift { margin-bottom: 2%; width: 36%; } 
.event_temp .container_info_wrap .gift + .container_info { margin-left: 3%; } 


/* con1 */
.eventWrap .evCon1 .inner { padding: 9% 0 6%; } 
.evCon1 .tea_img { width: 130%; } 
.evCon1 .text_con1_wrap { margin: 0 0px 49%; padding: 0 5%; } 
.evCon1 h3 { margin: 0 0px; padding: 0 7%; } 

/* con2 */
.evCon2 .con_tit { margin-bottom: 3%; } 
.evCon2 .main_text { margin-bottom: 10%; } 
.evCon2 .con2_box { font-size: clamp(15px,3.2vmin,32px); padding: 3% 0; margin-bottom: 5%; } 
.evCon2 .con2_box .arrow_img { top: -60%; padding: 0 16%; } 
.evCon2.evSection .subtitle_line { margin-bottom: 2%; } 
.evCon2.evSection .subtitle_line .text { font-size: clamp(14px,2.6vmin,24px); } 
.evCon2 .swiper_basic1 { margin-bottom: 4%; } 
.evCon2 .swiper_basic1 .swiper-slide { padding: 4% 2% 6%; } 
.evCon2 .swiper_basic1 .lec_name { font-size: clamp(15px,3.2vmin,32px); margin-bottom: 1%; } 
.evCon2 .swiper_basic1 .lec_tag { font-size: clamp(13px,2.2vmin,18px); margin-bottom: 3%; } 
.eventWrap .evCon2 .type2-prev,
.eventWrap .evCon2 .type2-next { display: none; } 
.eventWrap .evCon2 .swiper-pagination { display: block; } 
.eventWrap .evCon2 .swiper-pagination-bullet { background: #64acff; } 
.eventWrap .evCon2 .swiper-pagination-bullet-active { background: #ff6cc0; } 

/* con3 */
.evCon3 .vod_exam_wrap { margin: 0 0px 6%; } 
.evCon3.evSection .subtitle_line .text { font-size: clamp(14px,2.6vmin,24px); } 
.evCon3 .step_wrap li .step_num { width: 31vw; font-size: clamp(13px,2.2vmin,20px); padding: 2% 0; } 
.evCon3 .step_wrap li .step_num.clamp-title2 { font-size: clamp(13px,2.2vmin,20px); } 
.evCon3 .step_wrap li .step_text { font-size: clamp(13px,2.2vmin,18px); width: calc(100% - 31vw); padding: 2% 0; } 

/* con5 */
.evCon5 .book_wrap { gap: 1%; margin-left: 0%; margin-bottom: 5%; } 
.evCon5 .book_wrap .book_list li { font-size: clamp(13px,2.2vmin,20px); padding: 3% 0px 3% 8%; margin-bottom: 2%; width: 56vw; } 
.evCon5 .book_wrap .book_list li::before { width: 15px; height: 15px; left: 4%; top: 26%; background-size: cover; } 
.evCon5 .link_btn { padding: 0 31%; } 

/* con6 */
.eventWrap .evCon6 .inner { padding: 11% 0 0; } 
.evCon6 .con_tit { margin-bottom: 4%; } 
.evCon6 .user_name_wrap { margin-bottom: 5%; } 
.evCon6 .user_name_wrap strong { font-size: clamp(15px,3.4vmin,32px); } 

/* con7 */
.evCon7 .review_wrap { gap: 1%; } 
.evCon7 .review_wrap .review_box { width: 49%; margin-bottom: 1%; } 

/* con8 */
.evCon8.event_temp .main_text { font-size: clamp(13px,2.4vmin,22px); } 
.evCon8 .event_gift_box { gap: 5%; margin-bottom: 8%; padding: 0 16%; } 
.evCon8 .btn_wrap { margin-bottom: 3%; padding: 0 25%; } 
.evCon8 .btn_s_wrap { gap: 1%; margin-bottom: 9%; } 

/* con9 */
.evCon9 .review_btn { padding: 0 30%; } 

/* pop */
[class*=mg_popup_wrap] .content_area .content_inner { padding: 4% 2%; } 
[class*=mg_popup_wrap] .b_tit, .super_popup_wrap .b_tit { font-size: 25px; } 
[class*=mg_popup_wrap] .s_tit, .super_popup_wrap .s_tit { line-height: 1.2; margin-top: 2%; } 
.b_tit + .mg_tb_wrap, .s_tit + .mg_tb_wrap { margin-top: 3%; } 
.mg_s_info { margin-top: 1%; } 
.mg_s_info li { font-size: 13px; } 
.mg_terms { padding: 2%; margin-top: 1%; font-size: 13px; height: 99px; } 
[class*=mg_popup_wrap] .content_area .mg_btn_wrap { margin-top: 3%; } 

/* event3 */
.evCon10.event_temp .con_tit { font-size: clamp(24px,5.2vmin,49px); } 
.evCon10.event_temp .con_tit .end { right: 0%; top: -78%; } 
.evCon10.event_temp .main_text { font-size: clamp(14px,2.6vmin,21px); } 
.evCon10.event_temp .main_text { margin-bottom: 5%; } 
.evCon10 .write_gift { padding-top: 6%; } 
.evCon10 .write_frm_wrp { gap: 0 3%; margin-top: 6%; margin-bottom: 4%; } 
.evCon10 .write_form dt .form_content { padding: 5% 5% 4%; } 
.evCon10 .new_btn { padding: 0 30%; } 

}


@media screen and (max-width: 992px){
 .tab_base.tab_temp li a { padding: 8% 0; } 
 
.event_temp .event_mark { padding: 0px 38%; } 
 
 /* con3 */
 .evCon3 .step_wrap li .step_num .round_ver { font-size: clamp(13px,2vmin,16px); padding: 2px 6% 3px; margin-bottom: 1%; } 

 /* con5 */
.evCon5 .book_wrap { display: block; } 
.evCon5 .book_wrap .book_img { padding: 0 24%; } 
.evCon5 .book_wrap .book_list li { padding: 2% 0px 2% 8%; margin-bottom: 1%; width: 100%; border-radius: 10px; } 
.evCon5 .book_wrap .book_list li::before { top: 50%; transform: translateY(-50%); } 
.evCon5 .link_btn { padding: 0 28%; } 

 /* con9 */
 .evCon9 .con_tit .end , .evCon8 .con_tit .end { top: -115%; } 
.evCon9 .review_btn { padding: 0 27%; } 
.evCon9.event_temp .main_text { margin-bottom: 6%; } 
.evCon9.event_temp .container_info_wrap { margin-bottom: 7%; padding: 3% 0; } 
.evCon9.event_temp .container_info_wrap::before { height: 100%; } 

/* event3 */
.evCon10 .write_gift { padding-top: 0%; margin-bottom: 6%; padding: 0 19%; } 
.evCon10 .write_frm_wrp { display: block; } 
.evCon10 .write_form { width: 100%; padding: 0 14%; } 
.evCon10 .new_btn { padding: 0 21%; } 
 }


@media screen and (max-width: 768px){
 .event_temp .container_info_wrap { padding: 5% 0 7%; } 
 .event_temp .container_info_wrap::before { height: 100%; } 
 .event_temp .container_info_wrap .gift { width: 50%; } 
 
 .evCon1 h3 { padding: 0 0%; } 
 
 /* con2 */
.evCon2 .swiper_basic1 .exam_wrap { display: block; padding: 0 15%; } 
.evCon2 .swiper_basic1 .exam_wrap .exam_arrow { top: 48%; left: 47%; width: 10%; transform: translate(-50%, -50%) rotate(90deg); height: 10%; } 
.evCon2 .swiper_basic1 .exam_box.left { border-right: none; border-bottom: 1px solid #ddd; padding-bottom: 5%; margin-bottom: 5%; } 

/* con3 */
.evCon3 .step_wrap li { border-radius: 10px; margin-bottom: 1%; } 
.evCon3 .step_wrap li .step_num .round_ver { padding: 2px 6% 2px; } 

/* con5 */
.evCon5 .book_wrap .book_img { margin-bottom: 3%; } 
.evCon5 .link_btn { padding: 0 23%; } 

/* con7 */
.evCon7 .review_wrap .review_box { width: 80%; } 

.evCon8 .event_gift_box { padding: 0 8%; } 
.evCon8 .btn_wrap { padding: 0 13%; margin-bottom: 2%; } 
.evCon8 .btn_s_wrap { flex-wrap: wrap; gap: 2%; } 
.evCon8 .btn_s_wrap .btn { margin-bottom: 2%; width: 49%; } 
.evCon8.evSection .subtitle_line .text { font-size: clamp(20px, 1.5vmin, 18px); } 

/* con9 */
.evCon9 .review_btn { padding: 0 21%; } 
.evCon9.event_temp .container_info_wrap .gift { margin-bottom: 3%; } 

/* con10 */
.evCon10 .write_gift { padding: 0 12%; } 
.evCon10 .write_form dt .form_content .list_wrp { padding: 3% 0; } 
.evCon10 .write_form dt .form_content .tit { font-size: 19px; padding-bottom: 3%; } 
.evCon10 .write_form dt .form_content .list { max-width: 100%; } 
.evCon10 .write_form dt .form_content .list li { font-size: 14px; } 
.evCon10 .write_form dt .form_bg { padding: 3% 5% 0; } 
 }


@media screen and (max-width: 576px){
 .eventWrap .tiny_noti { font-size: 8px; } 
 .tab_base.tab_temp li a { padding: 11% 0; font-size: clamp(13px,2.6vmin,24px); } 
 .event_temp .event_mark { padding: 0px 34%; } 

/* con1 */
 .evCon1 .text_con1_wrap { padding: 0 2%; margin: 0 0px 39%; display: block; } 
 .evCon1 .text_con1_wrap .text_con1 { margin-bottom: 3%; } 
 .evCon1 .say_point { padding: 0 93% 0 0; } 
 .evCon1 .home_link { padding: 0 16%; } 

 /* con2 */
 .evCon2 .swiper_basic1 .exam_wrap { padding: 0 0%; } 

 /* con3 */
 .evCon3 .con_tit { letter-spacing: -1px; } 
.evCon3 .step_wrap li { display: block; } 
.evCon3 .step_wrap li .step_num { width: 100%; } 
.evCon3 .step_wrap li .step_text { width: 100%; padding: 4% 0; } 

 /* con5 */
.evCon5 .book_wrap .book_list li { padding: 2% 3% 2% 3%; margin-bottom: 2%; border-radius: 6px; } 
.evCon5 .book_wrap .book_list li::before { display: none; } 
.evCon5 .link_btn { padding: 0 16%; } 

 /* con6 */
.evCon6 .clamp-text2 { font-size: clamp(17px, 3vmin, 28px); } 
.evCon6 .user_name_wrap strong { font-size: clamp(18px, 3.4vmin, 32px); } 

 /* con7 */
.evCon7 .review_wrap .review_box { width: 100%; } 

/* con8 */
.evCon8.event_temp .container_info_wrap .gift { width: 75%; padding: 0 0 0 6%; margin-bottom: 5%; } 
.evCon8 .event_gift_box { padding: 0 0%; gap: 2%; } 
.evCon8 .btn_wrap { padding: 0 4%; } 
.evCon8 .btn_s_wrap .btn { width: 62%; } 
.evCon8.evSection .subtitle_line .text { font-size: clamp(18px, 1.5vmin, 18px); } 

/* con9 */
.evCon9 .con_tit .end, .evCon8 .con_tit .end { top: -75%; } 
.evCon9.event_temp .container_info_wrap .gift { width: 75%; } 
.evCon9 .review_btn { padding: 0 13%; } 

/* pop */
[class*=mg_popup_wrap] .content_area .content_inner { height: 130vw; overflow-y:scroll; } 
[class*=mg_popup_wrap] .mg_popup_close { right: 5%; } 
[class*=mg_popup_wrap] .b_tit, .super_popup_wrap .b_tit { font-size: 20px; } 
.mg_tb_form th, .mg_tb_form td { font-size: 12px; } 
.mg_textarea { font-size: 11px; } 
.mg_filebox .filename input[type="text"] { font-size: 11px; } 
.mg_s_info li { font-size: 12px; } 
.mg_terms { height: 83px; } 

.eventWrap .evCon2 .tiny_noti { font-size: 10px; } 
.eventWrap .evCon3 .tiny_noti { font-size: 10px; } 

/* con10 */
.evCon10.event_temp .con_tit { letter-spacing: -1px; } 
.evCon10 .write_gift { padding: 0 4%; } 
.evCon10 .write_form { padding: 0 0%; } 
.evCon10 .write_form dt .form_content .list li { font-size: 13px; } 
.evCon10 .new_btn { padding: 0 13%; } 
 }