@charset "euc-kr"; /* url: https://img.megagong.net/m/2025/ */
.con_tit .end::after { background: #000; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.evSection .inner { padding: 150px 0; } 
.evSection.event .inner { padding: 0px 0; } 
.evSection .point_color { color: #FF7C7E; } 
.evSection .con_tit {    margin: 0 -40px 55px; } 
.evSection .point_num { background: #ff7c7e; color: #fff; border-radius: 50px; padding: 2px 24px; display: inline-block; margin-bottom: 12px; } 

.evCon1 { background: #FFCACC url('https://img.megagong.net/m/2025/0905_allawyer/bg_con1.png') no-repeat center; background-size: cover; } 
.eventWrap .evCon1.evSection { overflow: visible; overflow-x: clip; } 
.evCon1.evSection .inner { padding: 140px 0 260px; } 
.evCon1 .tea_img { position: absolute; right: 30px; bottom: 0px; } 
.evCon1 .soon_mark { display: block; background: #ff7c7e; color: #fff; border-radius: 50px; padding: 10px 0px; text-align: center; width: 350px; margin-bottom: 30px; } 
.evCon1 .sub_tit { text-align: left; color: #111; opacity: 0.6; margin-bottom: 10px; } 
.evCon1 h3 { font-weight: 900; font-size: 62px; text-align: left; margin-bottom: 30px; } 
.evCon1 .teacher_home { font-size: 14px; font-weight: 700; margin-left: 4px; } 
.evCon1 .teacher_home b { font-size: 12px; padding: 3px 5px 4px; } 
.evCon1 .book_sample { position: absolute; left: -10px; bottom: -110px; } 
.evCon1 .book_round { position: absolute; right: -90px; top: 20px; background: #ff7c7e; width: 180px; height: 180px; border-radius: 50%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; } 
.evCon1 .book_round .round_tit { background: #000; color: #fff; border-radius: 50px; padding: 2px 15px; margin-bottom: 5px; } 
.evCon1 .book_round p { color: #fff; font-weight: 500; } 
.evCon1 .book_round p span { color: #000; font-weight: 600; } 

.evCon2 { background: #FFF7F6; } 
.evCon2 .mini_tit { margin-bottom: 10px; } 
.evCon2 .point_list_wrap { background: #fff; border-radius: 10px; padding: 45px 0; box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.1); color: #555; display: flex; justify-content: center; align-items: center; } 
.evCon2 .point_list_wrap .point_list { width: auto; text-align: left; } 
.evCon2 .point_list_wrap .point_list li { margin-bottom: 10px; display: flex; align-items: baseline; } 
.evCon2 .point_list_wrap .point_list li:last-child { margin-bottom: 0; } 
.evCon2 .point_list_wrap .point_list li .point_num { margin-right: 11px; margin-bottom: 0; } 
.evCon2 .point_list_wrap .point_list li .noti_ver { color: #aaaaaa; }

.evCon3 { background: linear-gradient(0deg, rgb(252 238 218) 0%, rgb(255 255 255) 100%); } 
.evCon3 .page_wrap { position: relative; } 
.evCon3 .num_box { margin-bottom: 90px; } 
.evCon3 .num_box:last-of-type { margin-bottom: 0px; } 
.evCon3 .num_box .say_box { position: absolute; } 
.evCon3 .num_box.ver1 .say_box { right: 190px; top: 176px; } 
.evCon3 .num_box.ver2 .say_box { top: 276px; left: 180px; } 
.evCon3 .num_box.ver3 .say_box { right: 330px; top: 501px; } 
.evCon3 .num_box.ver4 .say_box { right: 230px; top: 258px; } 
.evCon3 .num_box .say_box > img { border-radius: 10px; box-shadow: 5px 5px 16px 0px rgba(0, 0, 0, 0.2); } 
.evCon3 .num_box .say_box .say_point.bot_ver { position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); } 
.evCon3 .num_box .say_box .say_point.top_ver { position: absolute; top: -20px; left: 52%; transform: translateX(-50%); } 
.evCon3 .num_box.ver4 .say_box .say_point.top_ver { } 

.event { background: linear-gradient(0deg,rgba(158, 234, 234, 1) 0%, rgba(245, 252, 255, 1) 100%); } 
.event .mini_tit { color: #0BBEAD; } 
.event .container_info_wrap { margin-top: 50px; margin-top: 50px; } 
.event .container_info { margin-bottom: 60px;     margin-left: 40px;} 
.event .book_wrap { position: relative; display: inline-block; } 
.event .book_wrap .book_deco { display: block; width: 608px; position: absolute; top: 33%; left: 45%; transform: translate(-50%, -50%); } 
.event .book_wrap .book_mark { position: absolute; right: 25px; top: 0px; } 
.event .book_wrap .book_mark .mark_box { width: 84px; height: 84px; background: rgba(11, 190, 173, 0.8); border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #fff; } 
.event .book_wrap .mark_box.ver2 { margin-top: 10px; } 
.event .evt_con_base.xs { color: #666; margin-top: 20px; } 
.event .btn-base-wrap { margin-top: 20px; } 
.event .btn-base-wrap .btn-base.xl.black.end { opacity: 0.4; } 

#popupCertified_book .b_tit { font-size: 24px; } 
#popupCertified_book .pop_main { background: #f4faff; padding: 20px 20px; line-height: 1.5; margin-bottom: 20px; margin-top: 25px; } 
#popupCertified_book .mg_tb_wrap { font-family: 'Noto Sans KR'; } 
#popupCertified_book .mg_s_info { font-family: 'Noto Sans KR'; color: #555; } 
#popupCertified_book .mg_s_info li { padding-left:0; } 
#popupCertified_book .mg_s_info li:before { display: none; } 
#popupCertified_book .content_area .mg_btn_wrap { font-family: 'Noto Sans KR'; } 

@media screen and (max-width: 1200px) {.evSection .inner { padding: 11% 0; } 
.evSection .con_tit { margin-bottom: 4%; } 
.evSection .point_num { padding: 2px 3%; margin-bottom: 2% } 

.evCon1.evSection .inner { padding: 11% 0 24%; } 
.evCon1 .soon_mark { padding: 1% 0px; width: 35vw; margin-bottom: 3%; } 
.evCon1 .sub_tit { margin-bottom: 0%; } 
.evCon1 h3 { font-size: clamp(28px, 6.8vmin, 64px); margin-bottom: 4%; } 
.evCon1 .tea_img { right: 3%; width: 37%; } 
.evCon1 .book_sample { left: -1%; bottom: -14%; width: 28%; } 
.evCon1 .book_round { right: -38%; top: 2%; width: 18vw; height: 18vw; } 
.evCon1 .book_round .round_tit { padding: 2px 6%; margin-bottom: 3%; } 

.evCon2 .mini_tit { margin-bottom: 1%; } 
.evCon2 .point_list_wrap { padding: 4% 0; } 
.evCon2 .point_list_wrap .point_list li { margin-bottom: 1%; } 
.evCon2 .point_list_wrap .point_list li .point_num { margin-right: 1%; } 
.evCon2 .point_list_wrap .list_cover { width: 66%; } 

.evCon3 .num_box.ver1 .say_box { right: 10%; top: 23%; } 
.evCon3 .num_box.ver2 .say_box { top: 34%; left: 18%; } 
.evCon3 .num_box.ver3 .say_box { right: 31%; top: 65%; } 
.evCon3 .num_box.ver4 .say_box { right: 22%; top: 35%; } 
.evCon3 .num_box.ver3 .say_box { right: 29%; width: 46%; } 
.evCon3 .num_box.ver4 .say_box { width: 47%; } 

.event .container_info { margin-bottom: 6%; margin-left: 19%; } 
.event .container_info.ver_circle .info .info_date span { display: block; width: 100%; } 

#popupCertified_book .pop_main { padding: 2% 3%; margin-bottom: 3%; margin-top: 4%; } 
#popupCertified_book .mg_s_info { margin-top: 3%; } 
#popupCertified_book .mg_s_info li { padding-left: 0; font-size: 13px; margin-top: 5px; } 
 }

@media screen and (max-width: 992px) {.evCon1 .soon_mark { width: 45vw; } 
.evCon1 .tea_img { right: -5%; width: 41%; } 
.evCon1 .book_round { right: -43%; top: -11%; width: 20vw; height: 20vw; } 

.evCon2 .point_list_wrap .list_cover { width: 83%; } 

.evCon3 .num_box.ver1 .say_box { right: 1%; width: 47%; } 
.evCon3 .num_box.ver2 .say_box { width: 47%; } 

.event .container_info_wrap { margin-top: 5%; } 
.event .container_info { margin-left: 13%; } 
 }

@media screen and (max-width: 768px) {.evCon1 .book_sample { left: -1%; bottom: -22%; width: 33%; } 
.evCon1 .book_round { right: -45%; top: -25%; width: 23vw; height: 23vw; } 

.evCon2 .point_list_wrap .list_cover { width: 87%; } 

.evCon3 .num_box .say_box .say_point { display: none; } 
.evCon3 .num_box.ver1 .say_box { width: 67%; } 
.evCon3 .num_box.ver2 .say_box { width: 70%; } 
.evCon3 .num_box.ver3 .say_box { right: 9%; width: 76%; } 
.evCon3 .num_box.ver4 .say_box { width: 67%; } 

.event .container_info { margin-left: 4%; } 

.event .book_wrap { padding: 0 23%; } 
.event .book_wrap .book_mark { position: absolute; right: 23%; top: 0px; } 
.event .book_wrap .book_deco { width: 100%; } 
 }

@media screen and (max-width: 576px) {.evCon1.evSection .inner { padding: 11% 0; } 
.evCon1 .soon_mark { width: 68vw; } 
.evCon1 .tea_img { right: -10%; width: 55%; } 
.evCon1 .teacher_home { font-size: 13px; } 
.evCon1 h3 { font-size: clamp(26px, 6.8vmin, 64px); } 
.evCon1 .teacher_home i { margin: 0 7px 0; } 
.evCon1 .teacher_home b { font-size: 10px; } 
.evCon1 .book_sample { position: relative; left: inherit; bottom: inherit; width: 46%; margin-top: 5%; } 
.evCon1 .book_round { top: 108%; width: 217%; height: auto; padding: 7% 0 5%; right: inherit; border-radius: 7px; } 
.evCon1 .book_round .round_tit { position: absolute; top: -39%; } 

.evCon2 .point_list_wrap .list_cover { width: 100%; padding: 0 3%; } 
.evCon2 .point_list_wrap .point_list li { margin-bottom: 1%;  } 
.evCon2 .point_list_wrap .point_list li .point_num { margin-right: 2%; } 

.con_tit .evt_mark { font-size: 18px; padding: 6px 17px; } 
.event .book_wrap { padding: 0 15%; } 
.event .book_wrap .book_mark { right: 13%; } 
.event .book_wrap .book_mark .mark_box { width: 19vw; height: 19vw; } 
.event .book_wrap .book_deco { width: 113%; } 

#popupCertified_book .content_inner { padding: 6% 2%; } 
#popupCertified_book .b_tit { font-size: 18px; } 
#popupCertified_book .pop_main { font-size: 12px; } 
#popupCertified_book .mg_s_info li { font-size: 12px; margin-top: 2px; line-height: 1.2; } 
 }