@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 */


.con_tit .end { right: -90px; } 
.con_tit .end::after { background: #d1e7fa; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.evtoggleWarning p.w_tit { font-size: 20px; padding: 15px 0; font-weight: 800; } 
.warningList li .s_tit { display: block; margin-bottom: 6px; } 
.warningList li .mini_warn_tit { display: inline-block; background: #fff7a0; } 
.warningList li .under_line { text-decoration: underline; font-weight: 400; } 
/* .warningList li ul li a.tp1 { background-color:#000; color:#fff; } */


.clamp-title { font-size:44px; } 
.clamp-title2 { font-size:36px; } 
.clamp-title3 { font-size:56px; } 
.clamp-text { font-size:30px; } 
.clamp-text2 { font-size:24px; } 
.con_tit,
.con_tit b { font-weight: 900; } 
.con_tit { margin-bottom: 65px; line-height: 1.2; } 
.mini_tit { margin-bottom: 15px; line-height: 1.2; } 

.eventWrap .inner { padding: 150px 0; } 
.eventWrap .evtoggleWarning .inner { padding: 0; } 

.wh_ver { color: #fff; } 
.point_ver { color: #417afa; } 
.red_ver { color: #ff3c4f; } 
.light_ver { font-weight: 500; } 

.line_tit { position: relative; margin-bottom: 55px; } 
.line_tit::before { content: ""; display: block; width: 100%; height: 1px; background: #000; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } 
.line_tit strong { background: #000; padding: 0 20px; position: relative; z-index: 1; } 

.container_info { color: #fff; background-color: #3e74ed; width: 800px; margin: 0 auto 55px; } 
.container_info .info .info_title::before { display: none; } 
.container_info .info .info_title::after { background-color: #fff; } 
.container_info .info .info_date { font-weight: 600; } 
.container_info .info .noti { margin-left: 10px; opacity: 1; } 

.review_btn_wrap { display: flex; gap: 20px; justify-content: center; align-items: center; } 

/* con1 */
.evCon1 { background: #fcfdff url(https://image.megagong.net/m/2024/0703_allawyer/bg_con1.jpg) no-repeat center center; background-size: cover; } 
.eventWrap .evCon1 .inner { padding: 60px 0 140px; } 
.evCon1 .tea_img { position: absolute; width: 100%; left: 51%; transform: translateX(-50%); bottom: 92px; z-index: 0; } 
.evCon1 .sub_tit { position: relative; font-size: 22px; letter-spacing: 5px; margin-bottom: 570px; } 
.evCon1 h3 { position: relative; } 
.evCon1 h3 .up_tit { margin-bottom: 35px; } 
.evCon1 h3 .main_tit { position: relative; margin: 0 -65px; } 
.evCon1 h3 .main_tit a { position: absolute; right: 310px; top: 0px; display: inline-block; } 

/* con2 */
.evCon2 { background: #41adfb url(https://image.megagong.net/m/2024/0703_allawyer/bg_con2.jpg) no-repeat center center; background-size: cover; } 
.evCon2 .con_tit { margin-bottom: 25px; } 
.evCon2 .mega_swiper.mega_swiper_scroll { margin: 0 -27px 45px; } 
.evCon2 .mega_swiper.mega_swiper_scroll .swiper-wrapper { } 
.evCon2 .mega_swiper.mega_swiper_scroll .swiper-slide { flex:1 } 
.evCon2 .mega_swiper.mega_swiper_scroll .swiper-scrollbar { display: none; } 

/* con3 */
.evCon3 .tea_img { position: absolute; left: -416px; bottom: -50px; } 
.evCon3 .paper_text { position: relative; } 

/* con4 */
.evCon4 { background: #f3f3f3; } 
.eventWrap .evCon4 .inner { padding: 150px 0 0px; } 
.evCon4 .book_img { position: relative; margin-top: 90px; } 
.evCon4 .book_img .book_dim { width: 100%; height: 506px; background: rgba(0, 0, 0, 0.6); position: absolute; left: 0px; top: -45px; } 
.evCon4 .book_img .book_dim .soon_box img { margin-top: 90px; margin: 85px 40px 0 0; } 

.evCon4.new { background: #cae5fc url(https://image.megagong.net/m/2024/0703_allawyer/bg_book.jpg) no-repeat center center; background-size: cover; } 
.eventWrap .evCon4.new .inner { padding: 150px 0 150px; } 
.evCon4.new .book_img { margin-top: 0; } 
.evCon4.new#con4 { background: #cae5fc url(https://image.megagong.net/m/2024/0806_allawyer/bg_book.png) no-repeat center center; background-size: cover; } 
.evCon4 .book_top_content{display:flex;justify-content:space-between;gap:0 20px;max-width:1000px;margin:0 auto 50px;}
.evCon4 .book_top_content .book_con{width:50%;padding:50px 40px;background-color:#fff;border-radius:30px;}
.evCon4 .book_top_content .book_con .tit{font-size:24px;color:#417afa;font-weight:700;padding-bottom:20px;border-bottom:1px solid #b2b2b2;margin-bottom:20px;}
.evCon4 .book_top_content .book_con .list li{text-align:left;font-size:16px;color:#333;text-indent:-10px;padding-left:10px;}

/* con5 */
.eventWrap .evSection.evCon5 { overflow: inherit; } 
.evCon5 { background: #d0e7fe; } 
.eventWrap .evCon5 .inner { padding: 150px 0 100px; } 
.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 30px; } 
.evCon5 .mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; justify-content: center; } 
.evCon5 .mega_swiper_destroy .swiper-pagination { display: none; } 
.evCon5 .arrow_down { display: block; width: 100%; position: absolute; bottom: -79px; } 

/* con6 */
.evCon6 { background: #edf6ff; } 
.evCon6 .mega_swiper.mega_swiper_destroy { margin: 0 25px; } 
.evCon6 .mega_swiper_destroy .swiper-wrapper { gap: 4px; } 
.evCon6 .mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; justify-content: center; } 
.evCon6 .mega_swiper_destroy .swiper-pagination { display: none; } 

/* con7 */
.evCon7 .mini_tit { margin-bottom: 25px; } 
.evCon7 .eventVideo { margin: 0 40px 70px; } 
.evCon7 .point_wrap { display: flex; justify-content: center; gap: 70px; padding: 45px 0; border-top: 2px solid #000; border-bottom: 1px solid #e4e4e4; margin-bottom: 45px; } 


/* con8 */
.evCon8 { background: #e6eff8; } 
.evCon8 .mega_swiper.mega_swiper_destroy { margin: 0 25px; } 
.evCon8 .mega_swiper_destroy .swiper-wrapper { gap: 0px; flex-wrap: wrap; } 
.evCon8 .mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; justify-content: center; width: 50%; } 
.evCon8 .mega_swiper_destroy .swiper-slide:nth-child(1),.evCon8 .mega_swiper_destroy .swiper-slide:nth-child(2) { margin-bottom: 55px; } 
.evCon8 .mega_swiper_destroy .swiper-pagination { display: none; } 

/* con9 */
.evCon9 { background: #417afa; } 
.evCon9 .line_tit strong { background: #417afa; } 
.free_wrap { display: flex; justify-content: flex-start; align-items: center; background: #fff; border-radius: 25px; position: relative; padding: 45px; margin-bottom: 65px; } 
.free_wrap .tea_img { display: inline-block; position: absolute; left: 43px; bottom: 0px; } 
.free_wrap .free_info_box { text-align: left; margin-left: 250px; margin-right: 50px; } 
.free_wrap .free_info_box .free_info_tit { margin-bottom: 15px; font-weight: 800; } 
.free_wrap .free_info_box .free_info_list li { margin-bottom: 10px; font-size: 16px; } 
.evCon9 .free_wrap .free_btn { position: relative; } 
.evCon9 .free_wrap .free_btn a { width: 200px; height: 110px; background: #ff3c4f; color: #fff; font-size: 21px; border-radius: 15px; font-weight: 800; display: flex; justify-content: center; align-items: center; } 
.evCon9 .free_wrap .free_btn.off a { background: #777777; flex-wrap: wrap; align-content: center; } 
.evCon9 .free_wrap .free_btn.off a span { font-size: 13px; font-weight: 400; width: 100%; display: block; } 

.evCon9 .free_wrap .free_btn .end_mark { position: absolute; right: -50px; top: -47px; } 

.evCon9 .review_event_tit { font-weight: 500; margin-bottom: 20px; } 
.evCon9 .review_event_text { font-size: 21px; margin-bottom: 30px; line-height: 1.7; } 
.evSection.evCon9 .event_step { gap: 25px; margin-bottom: 55px; } 
.evSection.evCon9 .event_step .step { justify-content: center; flex: inherit; width: 252px; height: 222px; padding: 0px 25px 0px 25px; border-radius: 25px; background-color: #fff; } 
.evSection.evCon9 .event_step .step::before { width: 51px; height: 52px; right: -41px; background-image: url(https://image.megagong.net/m/2024/0703_allawyer/arrow_event.png); } 
.evSection.evCon9 .event_step .step::after { display: none; } 
.evSection.evCon9 .event_step .step p { font-size: 18px; line-height: 1.7; } 
.evSection.evCon9 .event_step .step i.custom_option { color: #ff3c4f; font-size: 16px; font-weight: 500; justify-content: center; } 
.evSection.evCon9 .event_step .step i.custom_option:last-of-type { margin-top: 13px; } 

/* con10 */
.evCon10 { background: #43b1fc; } 
.eventWrap .evSection.evCon10 { overflow: visible; } 
.evCon10 .plus_obj { display: inline-block; width: 120px; height: 120px; position: absolute; top: -51px; left: 50%; transform: translateX(-50%); background: #43b1fc; display: flex; justify-content: center; align-items: center; border-radius: 50%; } 
.evCon10 .con_tit { margin-bottom: 25px; } 
.evCon10 .sale_event_text.wh_ver { font-size: 21px; margin-bottom: 65px; } 
.evCon10 .container_info { background-color: #40a8ef; } 
.evCon10 .small_tit { font-size: 18px; font-weight: 800; background: #e6eff8; display: inline-block; border-radius: 50px; padding: 7px 34px; margin-bottom: 15px; } 
.evCon10 .free_wrap { padding: 30px 60px; } 
.evCon10 .free_wrap .free_info_box { margin-left: 0px; margin-right: 65px; } 

.notice_span { width: 180px; height: 180px; background: #ff3c4f; border-radius: 50%; color: #fff; display: flex; justify-content: center; align-content: center; align-items: center; gap: 10px; flex-wrap: wrap; position: absolute; left: -20px; top: 130px; } 
.notice_span span { display: block; width: 100%; font-size: 13px; letter-spacing: 4px; } 
.notice_span strong { display: block; width: 100%; font-size: 24px; } 

/* popup */
[class*=mg_popup_wrap] .content_area .content_inner { padding: 30px 20px; font-family: 'Noto Sans KR'; } 
[class*=mg_popup_wrap] .s_tit { font-size: 18px; font-weight: 500; line-height: 1.5; margin-top: 15px; } 
.s_tit + .mg_tb_wrap { margin-top: 20px; } 
.mg_tb_form tr:first-child td { border-top: 0; text-align: left; font-size: 13px; } 
.mg_s_info { margin-top: 10px; text-align: left; } 
.mg_s_info li { font-size: 13px; padding-left: 0px; margin-top: 4px; } 
.mg_s_info li:before { display: none; } 
.mg_s_info li .tp1 { color: red; font-weight: 500; display: inline-block; } 
.mg_info_wrap { margin-top: 10px; } 
.mg_terms { border: 1px solid #d0d0d0; padding: 5px 20px; margin-top: 9px; font-size: 13px; height: 110px; text-align: left; } 
.mg_chk_base { display: block; font-size: 13px; text-align: left; font-weight: 700; } 

.btn_cau.noti_tiny { color: #fff; font-size: 14px; text-align: right; display: block; margin: 10px 165px 0 0; } 

.book_link { margin-top: 10px; } 


/* v2 */
.under { border-bottom: 1px solid; } 
.evCon10 .con_tit span {color:#fff;font-size: 26px;font-weight: 700;background: #000;border-radius: 30px;width: 225px;line-height: 55px;display: block;margin: 0 auto 20px;} 
.evCon10 .free_wrap.v2 { flex-direction: column; height: 320px; justify-content: center; } 
.evCon10 .sale_event_text.wh_ver { margin-bottom: 40px; } 


@media screen and (max-width: 1200px){
 .clamp-title { font-size: clamp(21px,4.8vmin,44px); } 
.clamp-title2 { font-size: clamp(20px,4vmin,36px); } 
.clamp-title3 { font-size: clamp(23px,6vmin,56px); } 
.clamp-text { font-size: clamp(15px,3.4vmin,30px); } 
.clamp-text2 { font-size: clamp(14px,2.8vmin,24px); } 

.con_tit { margin-bottom: 5%; } 
.mini_tit { margin-bottom: 1%; } 

.eventWrap .inner { padding: 11% 0; } 

.con_tit .end { right: -1%; top: -110%; } 

.line_tit { margin-bottom: 5%; } 
.line_tit strong { padding: 0 2%; } 
.container_info { margin: 0 auto 5%; width: inherit; } 
.free_wrap { border-radius: 20px; padding: 4%; margin-bottom: 6%; } 
.free_wrap .tea_img { left: 2%; width: 19%; } 
.free_wrap .free_info_box { margin-left: 21%; margin-right: 5%; } 
.free_wrap .free_info_box .free_info_tit { margin-bottom: 2%; } 
.free_wrap .free_info_box .free_info_list li { margin-bottom: 1%; font-size: 15px; } 
.review_btn_wrap { padding: 0 13%; gap: 2%; } 

/* con1 */
.eventWrap .evCon1 .inner { padding: 7% 0 11%; } 
.evCon1 .sub_tit { font-size: clamp(15px,2.6vmin,22px); letter-spacing: 3px; margin-bottom: 57%; } 
.evCon1 .tea_img { width: 93%; left: 50%; bottom: 13%; } 
.evCon1 h3 .up_tit { margin-bottom: 3%; } 
.evCon1 h3 .main_tit { margin: 0 0px; padding: 0 2%; } 
.evCon1 h3 .main_tit a { right: 25%; width: 5%; } 

/* con2 */
.evCon2 .con_tit { margin-bottom: 4%; } 
.evCon2 .mega_swiper.mega_swiper_scroll { margin: 0 0px 5%; } 
.evCon2 .hand_text { padding: 0 7%; } 

/* con3 */
.evCon3 .tea_img { display: none; } 
.evCon3 .paper_text { padding: 0 7%; } 

/* con4 */
.eventWrap .evCon4 .inner { padding: 12% 0 0px; } 
.evCon4 .book_img { margin-top: 8%; padding: 0 25%; } 
.evCon4 .book_img .book_dim { height: 87%; top: -7%; } 
.evCon4 .book_img .book_dim .soon_box { padding: 0 16%; } 
.evCon4 .book_img .book_dim .soon_box img { margin: 9% 0% 0px 0; } 

.eventWrap .evCon4.new .inner { padding: 12% 0; } 
.evCon4.new .book_img { margin-top: 0%; padding: 0 19%; } 
.evCon4 .book_top_content{margin-bottom:5%;}
.evCon4 .book_top_content .book_con .tit{font-size:clamp(16px, 1.9vw, 24px)}
.evCon4 .book_top_content .book_con .list li{font-size:clamp(12px, 1.4vw, 16px);}

/* con5 */
.eventWrap .evCon5 .inner { padding: 12% 0 10%; } 

/* con6 */
.evCon6 .mega_swiper.mega_swiper_destroy { margin: 0 0px; } 

/* con7 */
.evCon7 .mini_tit { margin-bottom: 2%; } 
.evCon7 .eventVideo { margin: 0 0px 8%; } 
.evCon7 .point_wrap { gap: 7%; padding: 4% 2%; margin-bottom: 4%; } 

/* con8 */
.evCon8 .mega_swiper.mega_swiper_destroy { margin: 0 7%; } 
.evCon8 .mega_swiper_destroy .swiper-wrapper { gap: 10px; } 
.evCon8 .mega_swiper_destroy .swiper-slide:nth-child(1), .evCon8 .mega_swiper_destroy .swiper-slide:nth-child(2) { margin-bottom: 1%; } 
.evCon8 .mega_swiper_destroy .swiper-slide { width: 40%; } 

/* con9 */
.evCon9 .free_wrap .free_btn a { height: 11vw; font-size: clamp(14px,2.8vmin,21px); } 
.evCon9 .review_event_tit { margin-bottom: 1%; } 
.evCon9 .review_event_text { font-size: clamp(14px,2.2vmin,21px); margin-bottom: 3%; line-height: 1.3; } 
.evSection.evCon9 .event_step { gap: 2%; margin-bottom: 5%; } 
.evSection.evCon9 .event_step .step::before { width: 20%; right: -16%; } 
.evSection.evCon9 .event_step .step p { font-size: clamp(13px,2.2vmin,18px); line-height: 1.2; } 
.evSection.evCon9 .event_step .step i.custom_option { font-size: clamp(13px,1.8vmin,16px); } 
.evSection.evCon9 .event_step .step i.custom_option:last-of-type { margin-top: 2%; } 
.evSection.evCon9 .event_step .step { width: 25%; height: 22vw; padding: 0px 1%; border-radius: 20px; } 
.evCon9 .free_wrap .free_btn .end_mark { right: -15%; top: -25%; width: 37%; } 

/* con10 */
.evCon10 .plus_obj { width: 100px; height: 100px; top: -5%; } 
.evCon10 .con_tit { margin-bottom: 2%; } 
.evCon10 .sale_event_text.wh_ver { font-size: clamp(14px,2.2vmin,21px); margin-bottom: 5%; } 
.notice_span { width: 130px; height: 130px; gap: 1%; left: 2%; top: 6%; } 
.notice_span span { letter-spacing: 2px; } 
.notice_span strong { font-size: clamp(13px,2.6vmin,24px); } 
.evCon10 .free_wrap { padding: 3% 4%; justify-content: space-between; } 
.evCon10 .free_wrap .free_info_box { margin-right: 5%; } 
.evCon10 .small_tit { font-size: clamp(13px,2.2vmin,18px); padding: 1% 3%; margin-bottom: 2%; } 
.evCon10 .sale_img { display: block; width: 29%; } 

/* popup */
[class*=mg_popup_wrap] .b_tit, .super_popup_wrap .b_tit { font-size: clamp(18px,3.4vmin,30px); } 
[class*=mg_popup_wrap] .s_tit { font-size: clamp(13px,2.2vmin,18px); line-height: 1.2; margin-top: 2%; } 
.s_tit + .mg_tb_wrap { margin-top: 2%; } 
[class*=mg_popup_wrap] .content_area .mg_btn_wrap { margin-top: 3%; } 

.evtoggleWarning p.w_tit { font-size: clamp(13px,2.2vmin,20px); padding: 1% 0; } 

.btn_cau.noti_tiny { font-size: 13px; display: inline-block; margin: 1% auto 0; } 

.review_btn_wrap .book_link { padding: 0 24%; } 



/* v2 */
.evCon10 .con_tit span {font-size: clamp(16px,3vmin,26px);width: min(225px,40%);line-height: clamp(35px,6vmin,55px);margin-bottom: clamp(10px,2vmin,20px);} 
.evCon10 .free_wrap.v2 {height: auto;padding: 7% 0;} 
.evCon10 .free_wrap.v2 .sale_img{width: min(330px,65%);}
.evCon10 .sale_event_text.wh_ver { margin-bottom: 5%; } 

 }


@media screen and (max-width: 992px){
 .container_info .info { align-items: center; } 
.free_wrap { justify-content: space-between; } 
.free_wrap .tea_img { display: none; } 
.free_wrap .free_info_box { margin-left: 1%; } 
.review_btn_wrap { padding: 0 5%; } 

/* con3 */
.evCon3 .paper_text { padding: 0 0%; } 

/* con4 */
.evCon4.new .book_img { padding: 0 13%; } 

/* con5 */
.evCon5 .arrow_down { display: block; width: 100%; position: absolute; padding: 0 35%; bottom: -5%; } 

/* con7 */
.evCon7 .point_wrap { gap: 3%; } 

/* con9 */
.evCon9 .free_wrap .free_btn a { height: 14vw; } 
.evSection.evCon9 .event_step { flex-wrap: wrap; } 
.evSection.evCon9 .event_step .step { width: 100%; height: inherit; padding: 2% 1%; margin-bottom: 2%; } 
.evSection.evCon9 .event_step .step i.custom_option:last-of-type { margin-top: 1%; } 
 .evSection.evCon9 .event_step .step::before { width: 5%; right: 50%; top: inherit; bottom: -38%; transform: translateX(50%) rotate(90deg); } 

/* con10 */
 .evCon10 .plus_obj { width: 80px; height: 80px; padding: 0 3%; } 
.notice_span { left: inherit; top: inherit; position: relative; width: auto; border-radius: 50px; height: inherit; padding: 1% 4%; margin-bottom: 1%; display: inline-block; } 
.evCon10 .container_info .info { justify-content: center; } 
 }


@media screen and (max-width: 768px){
 .free_wrap { border-radius: 10px; padding: 2%; } 
.free_wrap .free_info_box .free_info_list li { margin-bottom: 0%; font-size: 14px; } 
.review_btn_wrap { padding: 0 0%; } 

/* con1 */
.evCon1 h3 .up_tit { padding: 0 33%; } 

/* con2 */
.evCon2 .mega_swiper.mega_swiper_scroll { position: relative; overflow: hidden; margin: 0 12% 8%; } 
.evCon2 .mega_swiper.mega_swiper_scroll .swiper-slide { width: 300px; flex:none; } 
.evCon2 .mega_swiper.mega_swiper_scroll .swiper-scrollbar { display: block; position: relative; margin-top: 15px; left: auto; top: auto; height: 8px; width: 100%; z-index: 1; } 
.evCon2 .mega_swiper.mega_swiper_scroll .swiper-scrollbar .swiper-scrollbar-drag { background: #fff; } 

.eventWrap .swiper-pagination-bullet { background: #a6b5c4; } 
.eventWrap .swiper-pagination-bullet-active { background: #000; } 

/* con4 */
.evCon4.new .book_img { margin-top: 10%; padding: 0 13%; } 
.evCon4 .book_top_content{gap:0 10px;display:block;}
.evCon4 .book_top_content .book_con{padding:30px 20px;width:100%;margin-top:10px;}
.evCon4 .book_top_content .book_con:first-child{margin-top:0;}
.evCon4 .book_top_content .book_con .tit{padding-bottom:10px;margin-bottom:10px;}

/* con5 */
.evCon5 .mega_swiper_destroy { position: relative; overflow: hidden; } 
.evCon5 .mega_swiper_destroy .swiper-wrapper { gap: 0; } 
.evCon5 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; } 
.evCon5 .mega_swiper_destroy .swiper-pagination { display: block; bottom: 0vw; } 
.evCon5 .arrow_down { padding: 0 33%; bottom: -8%; } 

/* con6 */
.evCon6 .mega_swiper_destroy { position: relative; overflow: hidden; } 
.evCon6 .mega_swiper_destroy .swiper-wrapper { gap: 0; } 
.evCon6 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; } 
.evCon6 .mega_swiper_destroy .swiper-pagination { display: block; bottom: 0vw; } 

/* con7 */
.evCon7 .point_wrap { justify-content: flex-start; flex-wrap: wrap; } 
.evCon7 .point_tit { padding: 0 45% 0 0; margin-bottom: 5%; } 

/* con8 */
.evCon8 .mega_swiper.mega_swiper_destroy { margin: 0 12%; } 
.evCon8 .mega_swiper_destroy { position: relative; overflow: hidden; } 
.evCon8 .mega_swiper_destroy .swiper-wrapper { gap: 0; flex-wrap: inherit; } 
.evCon8 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; } 
.evCon8 .mega_swiper_destroy .swiper-pagination { display: block; bottom: 0vw; } 

/* con9 */
.evCon9 .free_wrap .free_btn a { width: 25vw; border-radius: 10px; } 
.evSection.evCon9 .event_step.had_four { max-width: inherit; } 
.evSection.evCon9 .event_step.had_four .step:nth-of-type(1), .evSection .event_step.had_four .step:nth-of-type(2) { margin-bottom: 2%; } 
.evSection.evCon9 .event_step .step:nth-of-type(2):before { display: block; } 
.evSection.evCon9 .event_step .step::before { bottom: -47%; } 

/* con10 */
.evCon10 .plus_obj { padding: 0 4%; } 

/* popup */
[class*=mg_popup_wrap] .content_area .content_inner { padding: 4% 2%; } 
.mg_tb_form th, .mg_tb_form td { padding: 1% 10px; height: 40px; } 
 }


@media screen and (max-width: 576px){
 .container_info .info { flex-wrap: wrap; justify-content: center; } 
.container_info .info .noti { margin-left: 0px; display: block; } 

.free_wrap { padding: 4%; flex-wrap: wrap; } 
.free_wrap .free_info_box { margin-left: 0%; width: 100%; margin-bottom: 5%; } 
.free_wrap .free_info_box .free_info_list li { font-size: 13px; } 
.review_btn_wrap { padding: 0 9%; display: block; } 
.review_btn_wrap .btn { margin-bottom: 2%; } 

/* con1 */
.evCon1 h3 .up_tit { padding: 0 30%; } 

/* con2 */
.evCon2 .mega_swiper.mega_swiper_scroll { margin: 0 0% 8%; } 
.evCon2 .hand_text { padding: 0 1%; } 

/* con4 */
.evCon4 .book_img { margin-top: 8%; padding: 0 15%; } 
.evCon4 .book_img .book_dim .soon_box { padding: 0 6%; } 

.evCon4.new .book_img { padding: 0 4%; } 

/* con5 */
.evCon5 .mega_swiper_destroy { margin: 0 12%; } 

/* con6 */
.evCon6 .mega_swiper.mega_swiper_destroy { margin: 0 12%; } 

/* con7 */
.evCon7 .point_wrap { padding: 4% 0%; } 

/* con8 */
.evCon8 .mega_swiper.mega_swiper_destroy { margin: 0 1%; } 

/* con9 */
.evCon9 .free_wrap .free_btn { width: 100%; } 
.evCon9 .free_wrap .free_btn a { height: inherit; width: 100%; border-radius: 10px; padding: 2% 0; } 
.evSection.evCon9 .event_step .step { border-radius: 10px; } 
.evCon9 .free_wrap .free_btn .end_mark { right: -3%; top: -48%; width: 20%; } 

/* con10 */
.evCon10 .plus_obj { width: 60px; height: 60px; padding: 0 5%; top: -4%; } 
.notice_span span { letter-spacing: 0px; } 
.notice_span { padding: 1% 7%; margin-bottom: 3%; display: inline-block; } 
.evCon10 .free_wrap .free_info_box { width: 63%; margin-bottom: 0%; } 
.evCon10 .sale_img { width: 32%; } 

/* popup */
[class*=mg_popup_wrap] .mg_popup_close { right: 5%; } 
.mg_tb_form th, .mg_tb_form td { font-size: 12px; padding: 1% 3px; } 
.mg_tb_form tr:first-child td { font-size: 13px; } 
.mg_s_info li { font-size: 12px; padding-left: 0px; margin-top: 4px; } 
.mg_terms { padding: 1px 2%; margin-top: 0px; font-size: 12px; height: 100px; } 
.mg_filebox .filename input[type="text"] { font-size: 11px; } 

.review_btn_wrap .book_link { padding: 0 3%; } 
 }