@charset "euc-kr"; /* bg url: https://image.megagong.net/m/2025/ */

/* settings */
:root { --color-primary: #0888FF; } 
.evSection { padding: 150px 0; } 
.evSection .con_tit + .mini_tit { margin-top: 15px; } 
.evSection .mini_tit + .con_tit { margin-top: 20px; } 
.evSection .con_box { margin-top: 60px; } 
.tx_primary { color: var(--color-primary); } 

.evSection.event .con_tit { font-weight: 500; } 
.con_tit .end::after { background: #FFF; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.evSection .mega_swiper { position: relative; overflow: hidden; } 
.evSection .swiper-pagination { position: static; margin-top: 1%; } 
.evSection .swiper-pagination-bullet-active { background: var(--color-primary); } 
.evSection .fw-bold { font-weight:bold !important; } 

.swiper-wrapper { height:auto !important; } 


/* evCon1 */
.evCon1 { padding: 70px 0 45px; background: #FFF url(https://image.megagong.net/m/2025/0909_allawyer/con1_bg.jpg) no-repeat; background-size: auto 100%; } 
.evCon1 .sub_tit { font-weight: 400; line-height: 1.6; margin-bottom: 30px; } 
.evCon1 .sub_tit .tx_gradient { background: linear-gradient(90deg, #725EFF 23.08%, #0888FF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.evCon1 h3 strong { display: block; } 
.evCon1 h3 strong.tx_gradient { line-height: 1.2; font-size: 90px; background: linear-gradient(90deg, #6B56FF 23.08%, #048AFF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-top: 10px; } 
.evCon1 .teacher_home { display: inline-block; font-size: 14px; } 
.evCon1 .teacher_home b { width: 16px; height: 16px; font-size: 11px; } 

/* evCon2 */
.evCon2 { padding-bottom: 0; background: linear-gradient(180deg, #FFF 14.85%, #D7DCFF 100%); } 
.evCon2 .mini_tit { color: #777; } 
.evCon2 .book_slide { border-radius: 20px; background: #FFF; } 
.evCon2 .book_slide .swiper-slide { padding: 60px 40px 70px; } 
.evCon2 .book_slide .swiper-slide .tit { font-weight: 700; margin-bottom: 30px; } 
.evCon2 .book_slide .swiper-slide .img { width: fit-content; margin: 0 auto; } 
.evCon2 .evt_con_base { margin-top: 20px; font-weight: 400; color: #111; opacity: 0.5; } 

/* evCon3 */
.evCon3 { position: relative; background: #D7DCFF; } 
.evCon3::before { content: ''; position: absolute; left: calc(50% + 540px); bottom: 0; width: 512px; height: 1236px; background-image: url(https://image.megagong.net/m/2025/0909_allawyer/con3_bg.png); mix-blend-mode: luminosity; } 
.evCon3 .pr_content_wrap .pr_content_swiper { margin-bottom: 30px; } 
.evCon3 .point_tit { display: inline-block; border-radius: 60px; background: #0888FF; padding: 6.5px 34px; margin-bottom: 30px; } 
.evCon3 .pr_content_wrap .pr_content_swiper.ver_line .swiper-slide { padding: 32px 20px; border-width: 2px; border-color: var(--color-primary); } 
.evCon3 .pr_content_wrap .pr_content_swiper .tit { font-size: 18px; } 
.evCon3 .pr_book_wrap .deco { width: 324px; bottom: -54px; left: -96px; } 

/* evCon4 */
.evCon4 { background: #FFF; } 
.evCon4 .curriculum_wrap { display: flex; justify-content: center; align-items: center; margin: 0 -70px; } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul { padding-left: 32px; } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul::before { background: none; width: 1px; border-left: 1px dashed #000; } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul::after { content: none; } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li::before { left: -37.5px; width: 12px; height: 12px; background-image: url(https://image.megagong.net/m/2025/0909_allawyer/ico_dot.png); } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box { padding: 0; } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .tit_area { width: 146px; padding-right: 0; margin-right: 30px; } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .tit_area .tit { margin-top: 0; } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .con_area { padding-left: 30px; } 

/* evCon5 */
.evCon5 { background: #E6F1FF; } 
.evCon5 .tab-swiper .swiper-slide { flex: 1; } 
.evCon5 .tab-base.type-1 { border-bottom: 1px solid #8D9FB0; } 
.evCon5 .tab-base.type-1 .swiper-slide a { font-weight: 700; font-size: 18px; line-height:1.4; color: #8D9FB1; } 
.evCon5 .tab-base.type-1 .swiper-slide.on a { color: #111; } 
.evCon5 .panel-base > li { display:none; } 
.pr_video_wrap .panel-base .pr_video_list .eventVideo { margin: 0; } 
.evCon5 .pr_video_wrap .video_tit { font-weight: 700; margin-bottom: 30px; } 
.evCon5 .step_wrap { position: relative; display: flex; gap: 20px; margin-top: 30px; z-index: 0; } 
.evCon5 .step_wrap::before { content: ''; position: absolute; width: 148px; height: 157px; background: url(https://image.megagong.net/m/2025/0909_allawyer/ico_arrow_down.png) no-repeat; background-size: contain; left: 50%; bottom: 0; transform: translate(-50%, 100%); z-index: -1; } 
.evCon5 .step_wrap .step { flex: 1; position: relative; border-radius: 10px; background: #FFF; padding: 40px 20px; } 
.evCon5 .step_wrap .step + .step::before { content: ''; position: absolute; top: calc(50% - 18px); left: -28px;; width: 36px; height: 36px; background: rgba(17, 17, 17, 0.1) url('https://img.megagong.net/m/pub/ic_review_arrow.svg') 50% 50% no-repeat; transform: rotate(180deg); border-radius: 50%; } 
.evCon5 .step_wrap .step .txt { font-weight: 400; color: #555; line-height: 1.5; } 
.evCon5 .step_wrap .step .txt strong { font-weight: 700; color: #111; } 
.evCon5 .pr_video_wrap .pr_video_swiper .pr_video_con { background-color: #FFF; } 
.evCon5 .pr_video_wrap .pr_video_swiper .s-txt { margin-top: 0; line-height: 1.5; } 
.evCon5 .pr_video_wrap .pr_video_swiper .s-txt strong { color: #111; } 

/* evCon6 */
.evCon6 { background: #FFF; } 
.evCon6 .mini_tit { margin: 60px auto 30px; } 
.evCon6 .pass_wrap { display: flex; justify-content: center; gap: 20px; margin-bottom: 40px; } 
.evCon6 .pass_wrap .item { width: 530px; border: 1px solid #DBDBDB; border-radius: 10px; overflow: hidden; } 
.evCon6 .pass_wrap .item .tit { background: #111; padding: 22px; } 
.evCon6 .pass_wrap .item .con { padding: 30px 40px 40px; } 
.evCon6 .pass_wrap .con .price { color: #EB1616; } 
.evCon6 .pass_wrap .con .evt_con_base { color: #111; margin-top: 30px; } 

/* evCon7 */
.evCon7 { background: #EFF1FF; } 
.evCon7 .app_wrap { display: flex; } 
.evCon7 .app_wrap .img { position: relative; margin-left: -220px; } 
.evCon7 .app_wrap .img .badge-base { position: absolute; top: -30px; left: 220px; font-weight: 700; font-size: 26px; line-height: 1.3; width: 128px; height: 128px; background: linear-gradient(149deg, #6B56FF 20.72%, #0888FF 111.47%); } 
.evCon7 .app_wrap .con { text-align: left; } 
.evCon7 .app_wrap .con dt.tx_gradient { font-weight: 700; background: linear-gradient(113deg, #6B56FF 18.64%, #0888FF 85.31%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding-bottom: 15px; margin-bottom: 15px; } 
.evCon7 .app_wrap .con dd { font-weight: 400; margin-bottom: 40px; } 
.evCon7 .app_wrap .con ul li { position: relative; padding-left: 24px; } 
.evCon7 .app_wrap .con ul li + li { margin-top: 10px; } 
.evCon7 .app_wrap .con ul li::before { content: ''; position: absolute; top: 6px; left: 0; width: 14px; height: 10px; background: url('https://img.megagong.net/m/pub/ic_check_arrow.svg') 50% 50% no-repeat; background-size: contain; } 
.evCon7 .app_wrap .con .qr_wrap { position: relative; display: flex; width: fit-content; gap: 20px; text-align: center; } 
.evCon7 .app_wrap .con .qr { position: relative; border-radius: 10px; overflow: hidden; } 
.evCon7 .btm_txt { opacity: 0.7; } 

/* evCon8 */
.evCon8 { background: linear-gradient(180deg, #6B56FF 12.69%, #0888FF 135.44%), #D9D9D9; } 
.evCon8 .mini_tit { color: #fff; opacity: 0.6; } 
.evCon8 .tiny_txt { color: #FFF; opacity: 0.5; margin-top: 20px; } 
.evCon8 .container_info .info .noti { color: #FFF; opacity: 0.6; } 

/* evCon9 */
.evCon9 { background: linear-gradient(180deg, #F5F5F5 0%, #B1C9FF 100%); } 
.evCon9.event .bg_shadow { bottom: 295px; } 
.evCon9 .con_tit .end::after { background: #111; } 
.evCon9 .mini_tit { opacity: 0.6; } 
.evCon9 .card_list { justify-content: center; gap: 30px; } 
.evCon9 .obj_cover .mini_tit { opacity: 1; font-weight: 700; margin: 50px auto 30px; } 
.evCon9 .mega_card_wrap { width: 376px; height: 187px; margin: 0; padding: 60px 50px 50px; text-align: center; } 
.evCon9 .mega_card_wrap .card .name { font-size: 25px; } 
.evCon9 .mega_card_wrap .card .tiny { margin-top: 15px; } 
.evCon9 .btn-base-wrap + .evt_con_base { color: #000; opacity: 0.5; margin-top: 20px; } 
.evCon9 .gift_list { gap: 20px; margin: 50px auto; } 
.evCon9 .gift_list .item { flex: 1; border-radius: 20px; background: #FFF; padding: 50px 40px 40px; } 
.evCon9 .gift_list .item .tit { font-weight: 700; margin-bottom: 20px; } 
.evCon9 .gift_list .item .name { font-size: 14px; color: var(--color-gray); line-height: 1.4; margin-top: 20px; } 

/* evtoggleWarning */
.evtoggleWarning { padding: 0 !important; } 

/* ÆË¾÷ */
.mg_popup_wrap .b_tit { line-height: 1.2; } 
.mg_popup_wrap .s_tit { font-weight: 500; font-size: 18px; margin: 40px auto 20px; } 
/* S: ÀÎÁõ ÆË¾÷ */
.mg_popup_wrap .content_area .content_inner { padding: 36px; } 
.mg_popup_wrap .evt_con_base { color: #555; margin-top: 20px; } 
.mg_popup_wrap .evt_con_base li { padding-left: 15px; text-indent: -15px; line-height: 1.4; } 
.mg_popup_wrap .evt_con_base li + li { margin-top: 5px; } 
.mg_popup_wrap .evt_con_base a { font-weight: 700; color: #111; } 
.mg_popup_wrap .cautn { background: #F4FAFF; line-height: 1.4; padding: 25px 20px; margin-top: 20px; } 
.mg_popup_wrap .cautn dt { margin-bottom: 10px; } 
.mg_popup_wrap .cautn.outer_cautn > dd { padding-left: 15px; text-indent: -15px; } 
.mg_popup_wrap .cautn.inner_cautn { margin: 0; padding: 0; } 
.mg_popup_wrap .btn-base { display: block; width: 148px; margin: 30px auto 0; } 
.mg_popup_wrap .btn-base a { padding: 11.5px 40px; } 
/* E: ÀÎÁõ ÆË¾÷ */

/* [ws] 250924 ½Å±Ô ÀÌº¥Æ® */
/* evCon10 */
.evCon10 { --color-event: #FF4B99; background: linear-gradient(180deg, #FFD3E8 0%, #FFF 100%); } 
.evCon10 .mini_tit { color: #777; } 
.evCon10 .tx_event { color: var(--color-event); } 
.evCon10 .con_tit .end::after { background: #111; } 
.evCon10 .gift_list_wrap li .badge { background-color: var(--color-event); } 
.evCon10 .step_base_wrap .step_list li .box_area .label { font-weight: 500; } 
.evCon10 .step_base_wrap .hashtag { color: #777; } 
.evCon10 .step_base_wrap .btn-base { margin-top: 20px; } 
.evCon10 .btn-base.pink > * { background-color: var(--color-event); color: #FFF; border: 1px solid var(--color-event); } 

/* [ws] 251001 ½Å±Ô ÀÌº¥Æ® */
/* evCon11 */
.evCon11 { --color-event: #679AFF; background: linear-gradient(180deg, #80AAFF 0%, #D9D3FF 100%); } 
.evCon11 .mini_tit { color: rgba(17, 17, 17, 0.5); } 
.evCon11 .tx_event { color: var(--color-event); } 
.evCon11 .con_tit .end::after { background: #111; } 
.evCon11 .container_info .info .noti { color: #111; opacity: 0.4; } 
.evCon11 .container_info .info .evt_con_base { color: #111; } 
.evCon11 .gift_list_wrap li .badge { background-color: var(--color-event); } 
.evCon11 .terms_tit { font-weight: 700; margin: 40px auto 20px; } 
.evCon11 .terms_wrap { max-width: 800px; margin: 0 auto; border-top: 1px solid rgba(0, 0, 0, 0.50); border-bottom: 1px solid rgba(0, 0, 0, 0.50); background: #FFF; padding: 30px 40px; } 
.evCon11 .terms_wrap ul { width: fit-content; text-align: left; margin: 0 auto; } 
.evCon11 .terms_wrap li { font-weight: 400; padding: 10px 0; } 
.evCon11 .terms_wrap li + li { border-top: 1px dashed rgba(0, 0, 0, 0.2); } 

.evCon12 { background: #EFF1FF; } 
.evCon12 .con_tit { margin: 0 0 16px; } 
.evCon12 .mini_tit { color:#777777; } 
.evCon12 .line_tit.circle { margin: 60px auto 40px; } 
.evCon12 .phone_wrap { margin: 20px auto 0; width: 1000px; display: flex; justify-content: space-between; } 
.evCon12 .phone_wrap .img_wrap { position: relative; } 
.evCon12 .img_wrap .arrow { position: absolute; bottom: 86px; right: -100px; z-index:2; } 
.evCon12 .point_Sld { padding: 0 0 64px; width: 540px; display:flex; flex-direction: column; justify-content: flex-end; } 
.evCon12 .point_Sld .swiper-wrapper { flex-direction: column; gap:20px; } 
.evCon12 .point_Sld .item { padding: 35px 40px; display:flex; align-items: center; justify-content: center; width: 100%; border-radius: 10px; background: #FFF; font-weight: 400; } 
.evCon12 .point_Sld .item .point { color: #0888FF; font-weight: bold; } 
.evCon12 .video_wrap { margin: 0 auto; width: 1000px; } 
.evCon12 .qr_wrap > ul { align-items: center; justify-content: center; gap: 20px; } 
.evCon12 .qr_wrap .txt { margin: 40px auto 0; opacity: 0.7; font-weight: 400; } 

.event5 .con_tit .end::after { background: #fff; } 
.event5 { background: linear-gradient(0deg, #6751FF 0%, #6751FF 100%), #D9D9D9; } 
.event5 .container_info.ver_circle .info .info_date,
.event5 .container_info .info .noti { color:#Fff; } 

.event6 .con_tit .end::after { background: #fff; } 
.event6 { background: linear-gradient(180deg, #FFA8CE 0%, #FFF 100%); } 
.event6 .regist_form_area { background: #5B57E8; } 
.event6 .step_base_wrap { margin-bottom: 60px; } 
.event6 .step_base_wrap .hashtag { color: #353388; } 
.event6 .share_link_wrap { margin-bottom: 0; } 
.event6 .con_tit + .mini_tit { opacity: 0.6; font-weight: normal; /* margin: 15px 0 20px; */ } 
.event6 .container_info.ver_circle .info .info_date,
.event6 .container_info .info .noti { /* color: #fff; *//* font-weight: normal; */ } 
.event6 .container_info .info .noti { opacity: 0.8; color: #000; } 
.event6 .round_txt { display: inline-flex; padding: 5px 36px; justify-content: center; align-items: center; gap: 10px; border-radius: 20px; background: rgba(255, 255, 255, 0.70); /* color: #353388; */font-weight: normal; margin: 20px 0 30px; border-radius: 20px; background: rgba(255, 255, 255, 0.20); } 

.warningList .f_dash li.ver2 { padding-left: 15px; } 


.event .bg_obj { display: inline-block; position: absolute; left: 50%; transform: translateX(-50%); width: 101%; top: 0px; } 
.event .tx_white { color: #fff; } 

.event.ver1 { background: #d13735; } 
.event.ver1 .con_tit { margin-bottom: 55px; } 
.event.ver1 .eventVideo.for_youtube { margin: 0 40px 40px; } 
.event.ver1 .vod_tip { margin-bottom: 50px; } 
.event.ver1 .vod_tip li { display: flex; justify-content: center; gap: 10px; align-items: center; background: #b20200; border-radius: 50px; padding: 13px 0; width: 900px; margin-bottom: 10px; margin: 0 auto 10px; } 
.event.ver1 .vod_tip li:last-child { margin-bottom: 0; } 
.event.ver1 .sp_evt_box { background: #fff; border-radius: 10px; padding: 40px 60px; position: relative; text-align: left; margin-bottom: 30px; } 
.event.ver1 .sp_evt_box .sp_evt_tit { font-weight: 700; margin-bottom: 15px; } 
.event.ver1 .sp_evt_box .sp_evt_con { margin-left: 7px; } 
.event.ver1 .sp_evt_box .sp_evt_con li { margin-bottom: 5px; } 
.event.ver1 .sp_evt_box .sp_evt_con li a { color: #D13735; text-decoration: underline; display: inline-block; font-weight: 600; } 
.event.ver1 .sp_evt_box .box_obj { position: absolute; right: 50px; bottom: -46px; } 

.event.ver2 { background: #1E7B51; } 
.event.ver2 .con_tit + .mini_tit { font-weight: 400; opacity: 0.8; } 
.event.ver2 .container_info.ver_circle .info .info_date { font-weight: 400; } 
.event.ver2 .container_info .info .noti { color: #fff; } 
.event.ver2 .gift_list_wrap { margin-bottom: 40px; } 
.event.ver2 .gift_list_wrap li .badge { background-color: #d13735; } 

/* 251217 */
.evCon1.new_ver h3 { font-size: 90px; } 
.evCon1.new_ver .sub_tit { margin-bottom: 20px; } 
.event.ver1 .sp_evt_box .con_tit { margin-bottom: 0; } 
.event.ver1 .sp_evt_box .con_tit .end { right: -180px; top: -110px; } 
.event.ver1 .sp_evt_box .con_tit .end::after { background: #111; } 

.evCon5 .pr_video_wrap .pr_video_swiper .swiper-slide { display: flex; justify-content: center; align-self: stretch; height: auto; } 
.evCon5 .pr_video_wrap .pr_video_swiper .pr_video_con { width: 100%; display: flex; justify-content: center; align-items: center; } 
/* .evCon5 .pannel_3 .step_wrap::before { background: url(https://image.megagong.net/m/2025/1217_allawyer/ico_arrow_down2.png) no-repeat; width: 162px; bottom: 40px; }  */
.evCon5 .pr_video_info .tit { position: relative; } 
/* .evCon5 .pannel_3 .step_wrap .step + .step::before { display: none; }  */

@media screen and (max-width: 1200px) { /* settings */
.evSection { padding: 14% 0; } 
.evSection .con_tit + .mini_tit,
.evSection .mini_tit + .con_tit { margin-top: 2%; } 
.evSection .con_box { margin-top: 6%; } 

/* evCon1 */
.evCon1 { padding: 7% 0 4%; } 
.evCon1 h3 strong.tx_gradient { font-size:clamp(32px,8vmin,90px); } 

/* evCon2 */
.evCon2 { padding-bottom: 0; } 

/* evCon3 */
.evCon3 .btn-base-wrap { margin-top: 6%; } 
.evCon3 .pr_book_wrap .deco { left: 0; bottom: -10px; } 

/* evCon4 */
.evCon4 .curriculum_wrap { margin: 0; } 
.evCon4 .curriculum_wrap .book { width: 32%; } 

/* evCon5 */
.evCon5 .step_wrap { margin-top: 3%; } 

/* evCon9 */
.evCon9 .mega_card_wrap .card .tiny { display: block; } 


.evCon12 .line_tit.circle { margin: 7% auto 4%; } 
.evCon12 .phone_wrap { width: 97%; } 
.evCon12 .point_Sld { padding: 0 0 6%; width: calc(100% - 458px); } 
.evCon12 .point_Sld .item p { font-size: 16px; } 
.evCon12 .video_wrap { width:97%; } 
.evCon12 .qr_wrap .txt { margin: 4% auto 0; } 

.event .bg_obj { width: 91%; } 
.event .btn-base.xl > * { padding: 26px 90px; } 

.event.ver1 .con_tit { margin-bottom: 5%; } 
.event.ver1 .eventVideo.for_youtube { margin: 0 0px 4%; } 
.event.ver1 .vod_tip li { padding: 1.5% 0; width: 100%; margin: 0 auto 1%; } 
.event.ver1 .vod_tip { margin-bottom: 5%; } 
.event.ver1 .sp_evt_box .box_obj { right: 2%; bottom: -19%; width: 14%; } 
.event.ver1 .sp_evt_box { padding: 4% 4%; margin-bottom: 4%; } 
.event.ver1 .sp_evt_box .sp_evt_tit { margin-bottom: 1%; } 

.event.ver2 .gift_list_wrap { margin-bottom: 4%; } 

.evCon1.new_ver .sub_tit { margin-bottom: 1%; } 
.evCon1.new_ver h3 { font-size: clamp(25px, 9vmin, 90px); } 

.event.ver1 .sp_evt_box .con_tit .end { right: -5%; top: -6vw; width: min(20vw, 160px); height: min(20vw, 160px); } 
 }

@media screen and (max-width: 1024px){
 .evCon5 .step_wrap .step .txt { font-size: 14px; } 


.evCon12 .phone_wrap { flex-direction: column; gap:20px; } 
.evCon12 .point_Sld { width: 100%; } 
.evCon12 .point_Sld .swiper-wrapper { flex-direction: unset; gap:unset; align-items: stretch; } 
.evCon12 .point_Sld .swiper-slide { height: auto; } 
.evCon12 .point_Sld .tit { border-radius: 10px 10px 0 0; background: #0888FF; color:#fff; font-size: 16px; height: 32px; display: flex !important; align-items: center; justify-content: center; } 
.evCon12 .point_Sld .item { padding: 30px 0; height: calc(100% - 32px); border-radius: 0 0 10px 10px; } 
.evCon12 .point_Sld .item p { font-size: 14px; } 
.evCon12 .qr_wrap > ul { gap: 10px; } 
 }
@media screen and (max-width: 992px){
 .evCon3 .pr_content_wrap .pr_content_swiper.ver_line .swiper-slide { height: 224px; } 
.evCon3 .pr_book_wrap .deco { width: 220px; } 

.evCon4 .curriculum_wrap { flex-direction: column; } 
.evCon4 .curriculum_wrap .book { width: 50%; margin-bottom: 30px; } 

.evCon5 .tab-base.type-1 .swiper-slide a { font-size: 16px; } 

.evCon7 .app_wrap { align-items: center; } 
.evCon7 .app_wrap .img { width: 70%; margin-left: -20%; } 
.evCon7 .app_wrap .img .badge-base { left: 30%; width: 100px; height: 100px; font-size:clamp(15px,2.5vmin,20px); } 
.evCon7 .btm_txt { margin-top: 40px; } 

.evCon9 .mega_card_wrap { width: 350px; height: 175px; padding: 45px 30px 30px; } 
.evCon9 .gift_list .item .name { font-size: 13px; } 

 .event.ver1 .sp_evt_box { padding: 4% 3%; } 
.event.ver1 .sp_evt_box .box_obj { display: none; } 
.event.ver1 .sp_evt_box .sp_evt_con { margin-left: 0px; } 
.event.ver1 .sp_evt_box .sp_evt_con li { margin-bottom: 2px; } 
 }
@media screen and (max-width: 768px){
 .evt_con_base.xs { font-size: 12px; } 

.evCon2 .book_slide .swiper-slide { padding: 40px 20px; } 

.evCon3 .point_tit { margin-bottom: 20px; } 
.evCon3 .pr_content_wrap .pr_content_swiper.ver_line .swiper-slide { height: auto; width: 100% !important; } 
.evCon3 .pr_book_wrap .deco { width: 120px; } 

.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul { padding-left: 20px; } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li::before { left: -25.5px; } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .tit_area { margin-right: 20px; } 
.evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .con_area { padding-left: 20px; } 

.evCon5 .tab-swiper .swiper-slide { width: 180px; } 
.evCon5 .step_wrap { flex-direction: column; } 
.evCon5 .step_wrap .step { padding: 20px; } 
.evCon5 .step_wrap .step + .step::before { width: 28px; height: 28px; top: -24px; left: calc(50% - 14px); transform: rotate(270deg); } 
.evCon5 .pr_video_wrap .pr_video_swiper .swiper-slide { width: 370px; } 
.evCon5 .step_wrap::before { width: 89px; height: 92px; bottom: 20px; } 

.evCon6 .mini_tit { margin: 40px auto 20px; } 
.evCon6 .pass_wrap .item { width: auto; } 
.evCon6 .pass_wrap .item .con { padding: 20px 20px 30px; } 
.evCon6 .pass_wrap .con .evt_con_base { margin-top: 15px; } 

.evCon7 .app_wrap { flex-direction: column; } 
.evCon7 .app_wrap .con .qr_wrap { max-width: 60%; margin: 0 auto; } 

.evCon9 .obj_cover .mini_tit { margin: 30px auto 20px; } 
.evCon9 .card_list { gap: 10px; } 
.evCon9 .mega_card_wrap { width: 270px; height: 135px; } 
.evCon9 .mega_card_wrap .card .name { font-size: 18px; } 
.evCon9 .gift_list { gap: 10px; margin: 30px auto; } 
.evCon9 .gift_list .item { padding: 20px 10px 30px; } 

/* S: ÀÎÁõ ÆË¾÷ */
.mg_popup_wrap .content_area .content_inner { padding: 30px 15px; } 
.mg_tb_form th { padding: 5px; } 
/* E: ÀÎÁõ ÆË¾÷ */ 

.evCon1.new_ver.ver2 h3 {padding: 0 19%; margin-top: 3%; } 
}
@media screen and (max-width: 576px){
 .evCon4 .pr_curriculum_wrap .pr_curr_vertical ul > li .box .tit_area { width: 100px; } 

.evCon5 .tab-swiper .swiper-slide { width: 160px; } 
.evCon5 .tab-base.type-1 .swiper-slide a { font-size: 13px; } 
.evCon5 .pr_video_wrap .video_tit { margin-bottom: 15px; } 
.evCon5 .pr_video_wrap .pr_video_swiper .swiper-slide { width: 100% !important; } 

.evCon6 .pass_wrap { flex-direction: column; } 

.evCon7 .app_wrap .img .badge-base { width: 70px; height: 70px; top: -10px; left: 20%; } 
.evCon7 .app_wrap .con dd { margin-bottom: 20px; } 

.evCon9 .card_list { flex-direction: column; align-items: center; } 
.evCon9 .gift_list .item .name { font-size: 12px; } 

.evCon11 .terms_wrap { padding: 15px; } 

.evCon12 .phone_wrap .img_wrap { margin:0 auto; width: 90%; } 

.event .bg_obj { width: 151%; } 
 .event .btn-base.xl > * { padding: 20px 90px; } 
 .event.ver1 .vod_tip li { border-radius: 10px; align-items: baseline; } 
 .event.ver1 .vod_tip li span { display: inline-block; width: 4%; } 
 .event.ver1 .sp_evt_box .sp_evt_con li { text-indent: -6px; padding-left: 6px; } 
 }