@charset "euc-kr"; /* bg url: https://image.megagong.net/m/2025/ */

/* settings */
:root { --color-primary: #005DFF; --color-primary2: #2FDFD0; } 
.evSection { padding: 150px 0; } 
.evSection .con_tit { font-weight: 350; margin-bottom: 60px; } 
.evSection .mini_tit { margin-bottom: 40px; } 
.tx_primary { color: var(--color-primary); } 
.tx_primary2 { color: var(--color-primary2); } 
.tx_primary3 { color: #008C70; } 
.mt_150 { margin-top: 150px; } 
.mb_60 { margin-bottom: 60px; } 
.mb_20 { margin-bottom: 0; } 
.eventVideo .video_box { z-index:1; } 
.con_tit .end { z-index:1; } 

.evSection.event .con_tit { margin-bottom: 30px; } 
.evSection.event .mini_tit { color: #777; margin-bottom: 0; } 
.con_tit .end::after { background: #111; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.evSection .box_wrap { display: flex; align-items: center; gap: 20px; } 
.evSection .box_wrap .box { flex: 1; font-weight: 400; color: #555; background: #fff; border-radius: 10px; padding: 40px 0; } 
.evSection .box_wrap .box strong { color: #111; } 

.evSection .mega_swiper { position: relative; overflow: hidden; max-width: 1080px; } 
.evSection .button-prev,
.evSection .button-next { position: absolute; top: calc(56% - 23px); width: 46px; height: 46px; border-radius: 50%; background-image: url(https://image.megagong.net/m/2025/0808_megamega2/ico_arrow.png); background-color: #FFF; background-repeat: no-repeat; background-position: 50% 50%; background-size: auto; cursor: pointer; z-index: 1; } 
.evSection .button-prev { left: -66px; transform: rotate(180deg); } 
.evSection .button-next { right: -66px; } 
.evSection .swiper-pagination { position: static; } 
.evSection .swiper-pagination-bullet-active { background: #111; } 


/* evBnr */
.evBnr { background: #FFF; border-bottom: 1px solid rgba(17, 17, 17, 0.15); } 
.evBnr.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 3; } 
.evBnr li { flex: 1; position: relative; } 
.evBnr li + li::before { content: ''; position: absolute; top: 20%; left: 0; width: 1px; height: 60%; background: rgba(17, 17, 17, 0.15); } 
.evBnr li a { display: block; padding: 2vmin 0; } 
.evBnr li .badge { display: inline-block; color: #FFF; border-radius: 450px; background: linear-gradient(90deg, #005DFF 0%, #00C5B5 100%); box-shadow: 0 0 12.15px 0 rgba(0, 255, 255, 0.00); padding: 2px 10px; margin-bottom: 5px; } 
.evBnr li strong { display: block; } 


/*tab_wrap*/
.tab_base.big { align-items: stretch; position: sticky; top: 0; left: 0; width: 100%; z-index: 2; height: 100%; display: flex; justify-content: center; background: #005DFF; } 
.tab_base.big li { flex: 1; height: auto; } 
.tab_base.big li a { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; padding: 28px 0; line-height: 1.4; height: 100%; position: relative; } 
.tab_base.big li a strong { display: block; } 
.tab_base.big li.on a { background: #FFF; color: #005DFF; } 
.tab_base.big li .open { position: absolute; top: 50%; transform: translateY(-50%); left: 40px; } 
.tab_base.big li .sti { position: absolute; left: 50%; transform: translateX(-50%); top: -15px; border-radius: 40px; width:124px; height:31px; display: flex; align-items: center; justify-content: center; background-color: #fff; color:#111; } 
.tab_base.big li .sti.toggle { background: #2FDFD0; } 

.tab_base.big.on li a { padding: 20px 0; } 
.tab_base.big.on li:nth-child(2) a { gap: 5px; } 
.tab_base.big.on li .sti { position: static; transform: translateX(0); } 



/* evCon1 */
.evCon1 { padding: 45px 0 0; background: #FFF url(https://image.megagong.net/m/2025/0808_megamega2/con1_bg.jpg) no-repeat; background-size: auto 100%; } 
.evCon1 .sub_tit { font-weight: 400; margin-bottom: -40px; } 
.evCon1 h3 { position: absolute; bottom: 70px; left: 50%; transform: translateX(-50%); width: max-content; z-index: 1; } 
.evCon1 h3 .txt { margin-bottom: 20px; } 
.evCon1 h3 .teacher_home { position: absolute; top: 100px; right: 80px; } 
.evCon1 h3 .teacher_home b { color: #000; background: #fff; } 
.evCon1 .tea_img { margin: 0 -40px; z-index: 0; } 

/* evCon2 */
.evCon2 { background: #fff; } 
.evCon2 .mini_tit { margin-bottom: 30px; } 
.evCon2 .case_wrap { margin-bottom: 60px; } 
.evCon2 .case_wrap ul { display: flex; flex-direction: column; gap: 10px; } 
.evCon2 .case_wrap li { display: flex; align-items: center; gap: 40px; border-radius: 3px; background: linear-gradient(90deg, #2C79FF 0%, #2FDFD0 100%); padding: 20px 40px; } 
.evCon2 .case_wrap .tit { width: 130px; } 
.evCon2 .case_wrap .tit strong:first-child { display: block; opacity: 0.6; margin-bottom: 4px; } 
.evCon2 .case_wrap .content { flex: 1; display: flex; align-items: center; gap: 10px; } 
.evCon2 .case_wrap .content p { flex: 1; position: relative; border-radius: 10px; background: #FFF; padding: 42px; } 
.evCon2 .case_wrap .content p + p::before { content: ''; position: absolute; top: 50%; left: -5px; transform: translate(-50%, -50%); width: 36px; height: 36px; background: #FFF url(https://image.megagong.net/m/2025/0808_megamega2/ico_arrow.png) no-repeat center center; border-radius: 50%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10); } 
.evCon2 .btm_msg span { opacity: 0.4; margin-bottom: 20px; } 

/* evCon3 */
.evCon3 { background: #F3F9FF; } 
.evCon3 .eventVideo { max-width: 1000px; margin: 0 auto 50px; } 

/* evCon4 */
.evCon4 { background: #D0E6FF; } 
.evCon4 .box_wrap { margin-bottom: 50px; } 

/* evCon5 */
.evCon5 { background: #fff; padding: 150px 0 0; } 
.evCon5 .inner { padding-bottom: 150px; } 
.evCon5 ol { position: relative; align-items: flex-end; gap: 20px; } 
.evCon5 ol::before { content: ''; position: absolute; top: 42px; width: 100%; height: 16px; background: url(https://image.megagong.net/m/2025/0808_megamega2/con5_arrow.png) no-repeat 100% center; background-size: auto 100%; } 
.evCon5 ol li { flex: 1; position: relative; } 
.evCon5 ol li + li::before { content: ''; position: absolute; bottom: 40px; left: -28px; width: 36px; height: 36px; border-radius: 50%; border-radius: 500px; background: rgba(17, 17, 17, 0.10) url(https://image.megagong.net/m/2025/0808_megamega2/ico_arrow.png) no-repeat center center; z-index: 1; } 
.evCon5 ol li .badge-base { position: relative; width: 70px; font-size: 14px; margin-bottom: 50px; padding: 7.5px 0 8.5px; } 
.evCon5 ol li .badge-base::before { content: ''; position: absolute; bottom: -5px; left: calc(50% - 5px); border-top: 5px solid #111; border-right: 10px solid transparent; } 
.evCon5 ol .box { position: relative; display: flex; flex-direction: column; height: 230px; border-radius: 10px; border: 1px solid #DDD; background: #FFF; } 
.evCon5 ol .box::before { content: ''; position: absolute; top: -40px; left: calc(50% - 10px); width: 20px; height: 20px; background: url(https://image.megagong.net/m/2025/0808_megamega2/ico_dot.png) no-repeat; background-size: contain; } 
.evCon5 .box .tit { position:relative; flex: 1; display: flex; flex-direction: column; justify-content: center; gap: 2px; background: var(--color-primary); border-radius: 10px 10px 0 0; } 
.evCon5 .box .tit .sti { position: absolute; top: -10px; right: -15px; background-color: #111; color:#fff; border-radius: 50%; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; line-height: 1.3; } 
.evCon5 .box .content { flex: 1; display: flex; justify-content: center; align-items: center; font-weight: 400; letter-spacing: -0.07em; flex-direction: column; } 
.evCon5 .box .content .cir_tit { margin:0 auto 10px; padding: 8px 20px; display: block; border-radius: 50px; background-color: #111; color:#fff; line-height: 1; } 
.evCon5.ver2 .mini_tit { margin-bottom: 90px; } 
.evCon5.ver2 ol::before { top:-36px; } 

/* evCon6 */
.evCon6 { background: #F0F5F9; } 
.pr_review_swiper .swiper-slide .review_con { display: block; overflow: unset; text-overflow: unset; height: auto; } 
.pr_review_swiper .swiper-slide .review_con strong { color: var(--color-primary); } 
.evCon6 .swiper-pagination { margin-top: 1%; } 

/* evCon7 */
.evCon7 { background: #fff; } 
.evCon7 .mini_tit > span { display: inline-block; width: 120px; font-weight: 700; color: #fff; border-radius: 500px; background: linear-gradient(90deg, #005DFF 0%, #00C5B5 100%), #55BA02; padding: 6px 0; margin-bottom: 15px; } 
.evCon7 .mini_tit p { font-weight: 400; color: #555; margin-top: 20px; } 
.evCon7 .eventVideo { max-width: 1000px; margin: 0 auto; } 
.evCon7 .box_wrap { margin: 50px auto; } 
.evCon7 .box_wrap .box { border: 1px solid #DDD; } 

/* evCon8 */
.evCon8 { background: #24496C; } 
.evCon8 .box_wrap { margin-bottom: 50px; } 
.evCon8 .box_wrap .box { position: relative; display: flex; flex-direction: column; gap: 8px; } 
.evCon8 .box_wrap .box + .box::before { content: ''; position: absolute; top: 50%; left: -10px; transform: translate(-50%, -50%); width: 36px; height: 36px; border-radius: 50%; background: #FFF url(https://image.megagong.net/m/2025/0808_megamega2/ico_arrow.png) no-repeat center center; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10); } 

/* evCon9 */
.evCon9 { position: relative; background: #78B7FF; } 
.evCon9::before { content: ''; position: absolute; left: calc(50% - 506px); bottom: 0; transform: translateX(-100%); width: 463px; height: 100%; background: url(https://image.megagong.net/m/2025/0808_megamega2/con9_bg.png) no-repeat center 100%; pointer-events: none; z-index: 1; } 
.evCon9 .box { gap: 10px; border-radius: 10px; border: 1px solid #DDD; padding: 65px 0 40px; } 
.evCon9 .box .txt { text-align: left; margin-left: 60px; margin-top: 10px; } 
.evCon9 .box .txt .tit { margin-bottom: 30px; } 
.evCon9 .box .txt li { display: flex; align-items: center; gap: 12px; } 
.evCon9 .box .txt li + li { margin-top: 10px; } 
.evCon9 .box .txt span { display: inline-block; width: 86px; text-align: center; color: #FFF; background: var(--color-primary); padding: 5px; border-radius: 100px; } 
.evCon9 .box .txt p { color: #333; letter-spacing: -0.05em; } 
.evCon9 .box .txt p strong { color: var(--color-primary); } 
.evCon9 .evt_con_base { color: #FFF; opacity: 0.8; margin-top: 10px; } 
.evCon9 .btn-base { margin-top: 20px; } 

/*evCon7_2*/
.evCon7_2 { position: relative; padding:0; background: #F0F5F9; } 
.evCon7_2 .tab_base { margin:0 auto; width: 1080px; display: flex; align-items: stretch; justify-content: center; } 
.evCon7_2 .tab_base > li { flex: 1; height: 73px; } 
.evCon7_2 .tab_base > li a { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: #E6E6E6; color:#B5B5B5; } 
.evCon7_2 .tab_base > li.on a { background: #000407; color:#fff; } 
.evCon7_2 .panel_base { background: linear-gradient(180deg, #000407 0%, #07F 73.76%); } 
.evCon7_2 .panel_base > div { padding: 150px 0; position: relative; } 
.evSection.evCon7_2 .panel_base .mini_tit { margin-bottom: 60px; } 
.evSection.evCon7_2 .panel_base .mini_tit.opac { opacity: 0.6; } 
.evSection.evCon7_2 .panel_base .s_tit { margin-bottom: 30px; } 
.evCon7_2 .mini_tit .step { display: inline-block; width: 120px; font-weight: 700; color: #fff; border-radius: 500px; background: linear-gradient(90deg, #005DFF 0%, #00C5B5 100%), #55BA02; padding: 6px 0; margin-bottom: 15px; } 
.evCon7_2 .mini_tit .s_tit { font-weight: 400; color: #fff; margin-top: 20px; opacity: 0.7; } 
.evCon7_2 .eventVideo { max-width: 1000px; margin: 0 auto; } 
.evCon7_2 .box_wrap { margin: 50px auto; } 
.evCon7_2 .box_wrap .box { border: 1px solid #DDD; } 
.evCon7_2 .box_wrap { margin-bottom: 50px; } 
.evCon7_2 .box_wrap .box { position: relative; display: flex; flex-direction: column; gap: 8px; } 
.evCon7_2 .box_wrap .txt_box { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.evCon7_2 .box_wrap .p_tit { color:var(--color-primary) !important; } 
.evCon7_2 .box_wrap .tit { margin: 6px auto 14px; } 
.evCon7_2 .box_wrap .det { color:#555555; line-height: 1.6; } 
.evCon7_2 .box_wrap .box > img { margin: 20px auto 0; display: block; } 
.evCon7_2 .box_wrap.arr .box + .box::before { content: ''; position: absolute; top: 50%; left: -10px; transform: translate(-50%, -50%); width: 36px; height: 36px; border-radius: 50%; background: #FFF url(https://image.megagong.net/m/2025/0808_megamega2/ico_arrow.png) no-repeat center center; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10); } 
.evCon7_2 .panel_base > div:nth-child(1)::before { content: ''; position: absolute; left: calc(50% - 506px); bottom: 0; transform: translateX(-100%); width: 463px; height: 100%; background: url(https://image.megagong.net/m/2025/0808_megamega2/con9_bg.png) no-repeat center 100%; pointer-events: none; z-index: 1; } 
.evCon7_2 .box { gap: 10px; border-radius: 10px; border: 1px solid #DDD; padding: 65px 0 40px; } 
.evCon7_2 .box .txt { text-align: left; margin-left: 60px; margin-top: 10px; } 
.evCon7_2 .box .txt .tit { margin-bottom: 30px; } 
.evCon7_2 .box .txt li { display: flex; align-items: center; gap: 12px; } 
.evCon7_2 .box .txt li + li { margin-top: 10px; } 
.evCon7_2 .box .txt span { display: inline-block; width: 86px; text-align: center; color: #FFF; background: var(--color-primary); padding: 5px; border-radius: 100px; } 
.evCon7_2 .box .txt p { color: #333; letter-spacing: -0.05em; } 
.evCon7_2 .box .txt p strong { color: var(--color-primary); } 
.evCon7_2 .evt_con_base { color: #FFF; opacity: 0.8; margin-top: 10px; } 
.evCon7_2 .btn-base { margin-top: 20px; } 
.evCon7_2 .con_tit .evt_badge { background: linear-gradient(90deg, #2FDFD0 0%, #FBFDFF 100%); } 
.evCon7_2 .con_tit .evt_badge.type-2 { left: auto; right: 0; top: 0; color:#111111; } 
.evCon7_2 .con_tit .evt_badge.type-2 span.btn { border-radius: 2px; background: #111; color:#fff; padding: 4px 16px; font-size: 11px; font-weight: 400; } 

/* evCon10 */
.evCon10 { background: #F3F9FF; } 
.evCon10 .box_wrap .box .tit { color: var(--color-primary); } 
.evCon10 .box_wrap .box p { line-height: 1.6; margin: 10px auto 20px; } 
.evCon10 .box_wrap .box .btn-base a { width: 360px; } 

/* evCon11 */
.evCon11 { background: linear-gradient(180deg, rgba(237, 249, 255, 0.00) 0%, #9ADFFF 100%); } 
.evCon11 .pattern_obj { mix-blend-mode: luminosity; } 
.evCon11 .btn-base-wrap { margin-top: 0; } 

/* evCon12 */
.evCon12 { --color-primary: #FF599E; background: linear-gradient(180deg, #FFF 0%, #FFC7DD 100%); } 
.evCon12 .gift_list_wrap li .badge { background: #FF7EB4; } 

/* evCon13 */
.evCon13 { --color-primary: #8857FF; background: linear-gradient(180deg, #FFF 0%, #D9D3FF 100%); } 
.evCon13 .gift_list_wrap li .badge { background: #B98BFF; } 
.evCon13 .step_base_wrap .hashtag { color: #7A43FF; } 
.evCon13 .step_base_wrap .hashtag.tx_gray { color: #777; } 
.evCon13 .share_link_wrap { margin: 60px auto 0; } 
.evCon13 .regist_form_area { background: #B98BFF; } 

/* evCon14 */
.evCon14 { background: #F3F9FF } 
.evCon14 .sub_tit { display: inline-block; margin-bottom: 20px; } 
.evCon14.evSection .con_tit { font-weight: 350; margin-bottom: 30px; } 
.evCon14 .main_text { opacity: 0.7; } 
.evCon14 .hot_list { display: flex; justify-content: center; align-items: center; gap: 18px; margin: 60px 0; } 
.evCon14 .arrow_box { background: #ffffff; display: flex; justify-content: center; align-items: center; padding: 30px; flex-wrap: wrap; margin: 60px 40px 0; } 
.evCon14 .arrow_box .arrow.ver2 { width: 100%; position: relative; } 
.evCon14 .arrow_box .arrow.ver2 p { position: absolute; left: 50%; top: 57%; transform: translate(-50%, -50%); } 
.evCon14 .arrow_box .arrow.ver1 { position: relative; } 
.evCon14 .arrow_box .arrow.ver1 p { position: absolute; left: 50%; top: 57%; transform: translate(-50%, -50%); text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; background: #fff; padding: 0 5px; } 
.evCon14 .hot_box { margin: 60px 0; } 

.event.event1 .note-base-wrap { margin-top: 30px; } 

#event1 { background: linear-gradient(180deg, rgba(237, 249, 255, 0.00) 0%, #9ADFFF 100%); } 
#event1 .con_tit,
#event2 .con_tit { margin-bottom:20px; } 
#event1 .con_tit + .mini_tit,
#event2 .con_tit + .mini_tit { margin-bottom: 60px; } 
#event1 .con_tit .point { color: #005DFF; } 
#event1 .btn-base-wrap { margin-bottom: 60px; } 
#event2 { background: linear-gradient(180deg, #FFF 0%, #B0F3EB 100%); } 
#event2 .con_tit .point { color:#008C70; } 
#event2 .gift_list_wrap li .badge { background-color:#008C70; } 

/* evtoggleWarning */
.evtoggleWarning { padding: 0 !important; } 

/* [ws] S: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */
.mock_bnr { background: #000 url(https://image.megagong.net/m/2025/1106_analysis/bnr_bg.jpg) no-repeat; background-size: auto 100%; } 
.mock_bnr a { display: block; padding: 40px 0; } 
.mock_bnr .s_txt { display: block; color: #1DFFCA; } 
.mock_bnr .tit { display: block; } 
/* [ws] E: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */


.event.event1 .purchase_base_list>li .purchase_btn span::after { display: none; } 
.event.event1 .purchase_base_list>li .purchase_btn span { text-align: center; } 

.event.event2 .container_info .info .noti { display: block; width: 100%; } 
.event.event2 .container_info.ver_circle { width: 610px; } 

.event.event3 { background: #00edd1; } 
.event.event3 .gift_list_wrap li .badge { background-color: #008c70; } 

#tab2_4 .pr_review_swiper_wrap { margin: 0 30px; } 
#tab2_4 .pr_review_swiper .swiper-slide { border-radius: 100px; padding: 40px 101px; } 
/* #tab2_4 .pr_review_swiper .swiper-button-prev, #tab2_4 .pr_review_swiper .swiper-button-next { display: none; } */
#tab2_4 .pr_review_swiper .swiper-slide .review_con { margin-top: 10px; margin-bottom: 0px; } 

#tab2_4 .grd_box { border-radius: 10px; overflow: hidden; margin-bottom: 60px; } 
#tab2_4 .grd_list { background: rgba(255, 255, 255, 0.2); padding: 30px; margin-top: -1px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 19px; } 
.mega_swiper_scroll .swiper-wrapper { gap: 10px; } 
.mega_swiper_scroll .swiper-slide { flex:1; background-color: #eee; padding: 50px 0; } 
.mega_swiper_scroll .swiper-scrollbar { display: none; } 
.mega_swiper_scroll .swiper-slide { background: transparent; padding: 0; } 
.scr_box { position: relative; margin-bottom: 30px; } 
.scr_box .scr_arrow { display: block; width: 1300px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } 
.table_box { margin: 0 -30px 0 -60px; } 
#tab2_4 .swiper-pagination { display: none; } 

.mega_swiper_destroy .swiper-wrapper { gap: 10px; } 
.mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; background: transparent; } 
.mega_swiper_destroy .swiper-pagination { display: none; } 

@media screen and (max-width: 1200px) { /* settings */
 .evSection { padding: 14% 0; } 
 .evSection .con_tit { margin-bottom: 6%; } 
 .evSection .mini_tit { margin-bottom: 4%; } 
 .mt_150 { margin-top: 14%; } 
 .mb_60 { margin-bottom: 6%; } 
 .con_tit .evt_badge.type-2 { position: static; border-radius: 10px; margin: 4% auto; padding: 20px 40px; width: 80%; height: auto; flex-direction: row; align-items: center; justify-content: space-between; } 
 .evSection.event .con_tit { margin-bottom: 3%; } 

 .evSection .button-prev,
 .evSection .button-next { display: none; } 

 .eventWrap .evSection .slick-dots { margin:15px 0 0; display:flex; align-items: center; justify-content: center; gap:10px; } 
 .eventWrap .evSection .slick-dots li { width: 8px; height: 8px; border-radius: 100%; background-color: #000; opacity: 0.2; } 
 .eventWrap .evSection .slick-dots li button { font-size: 0; } 
 .eventWrap .evSection .slick-dots li.slick-active { opacity: 1; } 

 /* evCon1 */
 .evCon1 { padding: 4% 0 0; } 
 .evCon1 .sub_tit { margin-bottom: 0; } 

 /* evCon5 */
 .evCon5 { padding: 14% 0 0; } 
 .evCon5 .inner { padding-bottom: 14%; } 
 .evCon5.ver2 .mini_tit { margin-bottom: 4%; } 
 
 /* evCon7_2 */
 .evSection.evCon7_2 .panel_base .mini_tit { margin-bottom: 6%; } 
 .evCon7_2 .con_tit .evt_badge.type-2 br { display: none; } 
 .evCon7_2 .con_tit .evt_badge.type-2 span.txt2 { margin-top:0; text-align: left; } 
 .evCon7_2 .con_tit .evt_badge.type-2 span.btn { margin-top: 0; } 
 .evCon7_2 .panel_base > div { padding: 14% 0; } 
 .evCon7_2 .tab_base { width: 97%; } 
 
 /* evCon10 */
 .evCon10 .box_wrap .box .btn-base { width: 80%; } 
 .evCon10 .box_wrap .box .btn-base a { width: 100%; padding: 21.5px 5px; } 

 #event1 .con_tit,
 #event2 .con_tit { margin-bottom:2%; } 
 #event1 .btn-base-wrap { margin-bottom: 6%; } 
 #event1 .con_tit + .mini_tit,
 #event2 .con_tit + .mini_tit { margin-top:0; margin-bottom: 6%; } 
 
 /* [ws] S: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */
 .mock_bnr a { padding: 4vmin 0; } 
 /* [ws] E: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */ 

 .event.event2 .cou_img { padding: 0 14%; } 
.event.event2 .container_info.ver_circle { width: 62vw; } 

#tab2_4 .grd_list li { width: 48%; } 
#tab2_4 .pr_review_swiper .swiper-slide { border-radius: 100px; padding: 4% 9%; } 

.scr_box { position: relative; margin-bottom: 3%; } 
.scr_box .scr_arrow { display: none; } 
.table_box { margin: 0 0px 0 0; } 

.evSection.evCon7_2.overview { padding: 14% 0 0; } 
.evCon14 .arrow_box { padding: 3%; margin: 6% 0px 0; } 
.evCon14 .arrow_box .box { width: 40%; } 
.evCon14 .arrow_box .arrow.ver1 p { width: max-content; } 
.evCon14 .hot_box { margin: 6% 0%; } 
 }



@media screen and (max-width: 992px){
 .evCon1 h3 { width: 100%; bottom: 5vmin; } 
 .evCon1 h3 .teacher_home { top: 11vmin; right: 8vmin; } 
 .evCon1 .tea_img { margin: 0 -4vmin; } 

 .evCon2 .case_wrap { overflow-x: auto; } 
 .evCon2 .case_wrap ul { flex-direction: row; width: 200vmin; min-width: 1100px; } 
 .evCon2 .case_wrap li { flex-direction: column; gap: 20px; flex: 1; } 
 .evCon2 .case_wrap .content { flex-direction: column; align-self: stretch; align-items: stretch; } 
 .evCon2 .case_wrap .content p { padding: 20px; } 
 .evCon2 .case_wrap .content p + p::before { top: -5px; left: 50%; transform: translate(-50%, -50%) rotate(90deg); } 

 .evCon5 .scroll_x { overflow-x: auto; } 
 .evCon5 ol { width: 200vmin; max-width: 1080px; min-width: 930px; } 
 .evCon5 ol .box { height: 160px; } 
 
 .evCon5.ver2 .scroll_x { padding: 8% 0 0; } 
 .evCon5.ver2 .box .content { padding: 3% 0; } 
 /* .evCon5 ol { flex-direction: column; align-items: stretch; padding-left: 50px; gap: 70px; } 
 .evCon5 ol::before { width: 100vh; top: 50%; left: 20px; transform: translate(-50%, -100%) rotate(90deg); } 
 .evCon5 ol li + li::before { bottom: auto; top: -40px; left: 50%; transform: translate(-50%, -50%) rotate(90deg); } 
 .evCon5 ol li .badge-base { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); padding: 3px 0 4px; margin: 0; z-index: 1; } 
 .evCon5 ol li .badge-base::before { content: none; } 
 .evCon5 ol .box { height: 160px; } 
 .evCon5 ol .box::before { top: calc(50% - 10px); left: -40px; } */

 .evCon9 .box { flex-direction: column-reverse; padding: 40px 20px; } 
 .evCon9 .box .txt { width: fit-content; margin: 0 auto; } 


 .evCon7_2 .box { flex-direction: column-reverse; padding: 40px 20px; } 
 .evCon7_2 .box .txt { width: fit-content; margin: 0 auto; } 


 .event.event2 .container_info.ver_circle { width: 80vw; } 

 #tab2_4 .grd_list { padding: 10px; gap: 10px; } 
 #tab2_4 .grd_list li { width: 49%; } 
 #tab2_4 .pr_review_swiper .swiper-slide .review_row { gap: 0 30px; } 
 #tab2_4 .pr_review_swiper .swiper-slide .review_tit { font-size: 15px; } 
#tab2_4 .pr_review_swiper .swiper-button-prev { left: -5%; border: 1px solid #ddd; } 
#tab2_4 .pr_review_swiper .swiper-button-next { right: -3%; border: 1px solid #ddd; } 

.evCon14 .arrow_box .arrow.ver1 { width: 18%; } 
.evCon14 .arrow_box .arrow.ver2 { width: 60%; position: relative; } 
.evCon14 .arrow_box .arrow.ver2 p { font-size: clamp(13px, 0.1vmin, 15px); } 


 .mega_swiper_destroy { position: relative; overflow: hidden; } 
 .mega_swiper_destroy .swiper-wrapper { gap: 0; } 
 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; justify-content: center; } 
 .mega_swiper_destroy .swiper-pagination { display: block; bottom: -5vw; } 
 }
@media screen and (max-width: 768px){
 .evSection .box_wrap { gap: 10px; } 
 .evSection .box_wrap .box { padding: 20px 0; } 

 .tab_base.big li .sti { width: max-content; height: auto; padding: 4px 20px; } 

 .evCon2 .case_wrap li { padding: 20px; } 

 .evCon7_2 .mega_slick_wrap.step2 .box_wrap { display:block; } 

 .mega_swiper_scroll { position: relative; overflow: hidden; } 
 .mega_swiper_scroll .swiper-wrapper { gap: 0; } 
 .mega_swiper_scroll .swiper-slide { width: 300px; flex:none; margin-right: 10px; } 
 .mega_swiper_scroll .swiper-slide:last-child { margin-right: 0; } 
 .mega_swiper_scroll .swiper-scrollbar { display: block; position: relative; margin-top: 15px; left: auto; top: auto; height: 8px; width: 100%; z-index: 1; } 
 .mega_swiper_scroll .swiper-scrollbar .swiper-scrollbar-drag { background: var(--swiper-theme-color); } 

 #tab2_4 .grd_list li { width: 74%; } 
 #tab2_4 .pr_review_swiper .swiper-slide { border-radius: 10px; } 
 #tab2_4 .pr_review_swiper .swiper-button-prev ,
#tab2_4 .pr_review_swiper .swiper-button-next { display: none; } 
#tab2_4 .swiper-pagination { display: block; } 
#tab2_4 .pr_review_swiper .swiper-slide .review_row { display: flex; align-items: center; } 
 #tab2_4 .pr_review_swiper .swiper-slide .review_tit { font-size: 13px; } 
 #tab2_4 .pr_review_swiper .swiper-slide .review_row .review_author { margin-top: 0px; } 
 #tab2_4 .mega_swiper_scroll .swiper-slide { width: 230px; } 

 .evCon14 .sub_tit { display: inline-block; margin-bottom: 2%; padding: 0 33%; } 
 .evCon14 .arrow_box { display: block; position: relative; } 
 .evCon14 .arrow_box .box { width: 62%; margin: auto; } 
 .evCon14 .arrow_box .box.ver1 { margin-bottom: 2%; } 
 .evCon14 .arrow_box .arrow.ver1 { width: 38%; position: absolute; transform: rotate(90deg) translateY(-50%); left: -5%; top: 42%; } 
 .evCon14 .arrow_box .arrow.ver2 { width: 43%; position: absolute; transform: rotate(90deg) scaleY(-1) translateY(-50%); right: -6%; top: 50%; } 
 .evCon14 .arrow_box .arrow.ver2 p { font-size: clamp(13px, 0.1vmin, 15px); transform: inherit; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; top: 100%; left: 40%; } 
 .evCon14 .arrow_box .arrow.ver1 p { font-size: clamp(13px, 0.1vmin, 15px); transform: rotate(-90deg); /* top: 15%; */
 left: 41%; background: transparent; } 
 .evCon14 .hot_list { gap: 7px; margin: 6% 0; } 
 .evCon14 .hot_list { display: block; padding: 0 24%; } 
 .evCon14 .hot_list li { margin-bottom: 2%; } 

 #tab2_4 .pr_review_swiper { overflow: hidden; } 
 }
@media screen and (max-width: 576px){
 .evSection .box_wrap { flex-direction: column; align-items: stretch; } 
 .pr_book_wrap .deco { width: 90px; } 

 .evBnr li .badge { padding: 0 5px; font-size: 12px; } 
 .evBnr li strong { font-size: 13px; } 

 .tab_base.big.on li a { padding: 10px 0; } 
 .tab_base.big li a { padding: 15px 0; } 

 .evCon1 h3 .txt { margin-bottom: 10px; } 
 .evCon1 h3 .teacher_home { top: 9vmin; right: 15px; } 

 .evCon2 .case_wrap { margin-bottom: 30px; } 
 .evCon2 .case_wrap .content p + p::before { width: 28px; height: 28px; background-size: 50% auto; } 

 .evCon3 .eventVideo { margin-bottom: 30px; } 

 .evCon4 .box_wrap { margin-bottom: 30px; } 

 .evCon5 ol .box { height: 135px; } 
 
 .evCon5.ver2 .scroll_x { padding: 14% 0 0; } 
 .evCon5.ver2 .box .tit .sti { top: -40px; } 

 .evCon7 .box_wrap { margin: 30px auto; } 

 .evCon8 .box_wrap { margin-bottom: 30px; } 
 .evCon8 .box_wrap .box + .box::before { top: -10px; left: 50%; width: 28px; height: 28px; transform: translate(-50%, -50%) rotate(90deg); background-size: 50% auto; } 

 .evCon9 .box .txt .tit { margin-bottom: 10px; } 
 .evCon9 .box .txt li { align-items: flex-start; } 
 .evCon9 .box .txt span { width: 60px; flex-shrink: 0; padding: 2px; } 
 .evCon9 .box .txt p { margin-top: 2px; } 


 .evCon7_2 .con_tit .evt_badge.type-2 { width: 100%; } 
 .evCon7_2 .con_tit .evt_badge.type-2 span.btn { width: 33%; } 
 .evCon7_2 .tab_base { width: 100%; } 
 .evCon7_2 .tab_base > li { height: 50px; } 
 .evCon7_2 .box_wrap { margin: 30px auto; } 
 .evCon7_2 .box_wrap { margin-bottom: 30px; } 
 .evCon7_2 .box_wrap.arr .box + .box::before { top: -10px; left: 50%; width: 28px; height: 28px; transform: translate(-50%, -50%) rotate(90deg); background-size: 50% auto; } 
 .evCon7_2 .box .txt .tit { margin-bottom: 10px; } 
 .evCon7_2 .box .txt li { align-items: flex-start; } 
 .evCon7_2 .box .txt span { width: 60px; flex-shrink: 0; padding: 2px; } 
 .evCon7_2 .box .txt p { margin-top: 2px; } 
 .evCon7_2 .box_wrap.two .box > img { width: 86%; } 

 .event.event2 .container_info.ver_circle { width: 96%; } 
 .event.event2 .cou_img { padding: 0 4%; margin-top: 4%; } 

 #tab2_4 .grd_list li { width: 100%; } 
 #tab2_4 .mega_swiper_scroll .swiper-slide { width: 166px; } 

 .evCon14 .arrow_box .arrow.ver1 { left: -13%; } 
 .evCon14 .arrow_box .box { width: 72%; } 
 .evCon14 .arrow_box .arrow.ver2 { width: 55%; right: -18%; top: 48%; } 
 .evCon14 .arrow_box .arrow.ver2 p { top: 44%; left: 40%; font-size: 11px; } 
 .evCon14 .arrow_box .arrow.ver1 p { font-size: clamp(13px, 0.1vmin, 15px); top: -5%; left: 39%; font-size: 11px; } 
 .evCon14 .sub_tit { padding: 0 27%; } 
 .evCon14 .hot_list { display: block; padding: 0 12%; } 
 .evCon14 .hot_box { margin: 6% 11%; } 
 }