@charset "UTF-8";

/* ===== Reset & Base (모바일 720px) ===== */
*{box-sizing:border-box;} 
*::before,
*::after{box-sizing:border-box;margin:0;padding:0;} 
body{color:#1b1b1b;line-height:1.5;min-width:360px;} 
img{max-width:100%;height:auto;display:block;} 

.event_wrap{--navy:#2f3b67;--black:#231815;--text:#252525;--yellow:#ffdd43;--marker:#fff151;--font-display:"Hakgyoansim Allimjang","Paperlogy","Pretendard Variable",Pretendard,sans-serif;overflow:hidden;position:relative;width:100%;min-width:360px;max-width:720px;margin:0 auto;color:var(--text);background:#f5f5f5;text-align:center;}
.event_wrap img{display:block;}
.event_wrap section{overflow:hidden;position:relative;text-align:center;}

.event_wrap header{position:absolute;left:0;top:0;z-index:20;width:100%;height:0;}
.event_wrap header .logo{position:absolute;left:5.5556%;top:clamp(20px,5.5556vw,40px);width:19.1185%;height:auto;}
.event_wrap header .logo img{width:100%;height:auto;}
.event_wrap header .ico_kakao_ch{position:absolute;right:5.5556%;top:clamp(15px,4.1667vw,30px);width:8.8889%;height:auto;}
.event_wrap header .ico_kakao_ch img{width:100%;height:auto;}

.event_wrap .visual{height:clamp(450px,125vw,900px);background:var(--navy);color:#fff;}
.event_wrap .visual h2{position:absolute;left:0;top:clamp(100px,27.7778vw,200px);width:100%;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(35px,9.7222vw,70px);font-weight:400;line-height:1.2;letter-spacing:0;word-break:keep-all;}
.event_wrap .visual h2 span{display:block;}
.event_wrap .visual h2 strong{color:#fee500;font-weight:700;}
.event_wrap .visual .sub_tit{position:absolute;left:0;top:clamp(204px,56.6667vw,408px);width:100%;margin:0;color:#fff;font-size:clamp(14px,3.8889vw,28px);font-weight:500;line-height:1.2;letter-spacing:0;}
.event_wrap .visual .img_box{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;}
.event_wrap .visual .phone{position:absolute;left:22.9167%;top:clamp(258px,71.6667vw,516px);width:54.127%;}
.event_wrap .visual .kakao_ch_label{position:absolute;left:15.5556%;top:clamp(313.5px,87.0833vw,627px);z-index:2;width:67.2222%;}
.event_wrap .visual .kakao_ch{position:absolute;left:78.1111%;top:clamp(284px,78.8889vw,568px);z-index:3;width:16.3056%;}
.event_wrap .visual .phone img,.event_wrap .visual .kakao_ch_label img,.event_wrap .visual .kakao_ch img{width:100%;height:auto;}

.event_wrap .section1{height:clamp(544px,151.1111vw,1088px);padding-top:clamp(60px,16.6667vw,120px);background:#f5f5f5;}
.event_wrap .section2{height:clamp(438.5px,121.8056vw,877px);padding-top:clamp(60px,16.6667vw,120px);background:#fbfbfb;}
.event_wrap .section3{height:clamp(603px,167.5vw,1206px);padding-top:clamp(60px,16.6667vw,120px);background:#f5f5f5;}

.event_wrap .tit_label{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:6px 24px;border-radius:52px;background:var(--black);color:#fff;font-size:28px;font-style:normal;font-weight:700;line-height:34px;letter-spacing:.84px;white-space:nowrap;}

.event_wrap .section1 h2,.event_wrap .section3 h2{width:920px;margin:40px auto 0;color:var(--text);font-family:var(--font-display);font-size:46px;font-weight:400;line-height:72px;text-align:center;word-break:keep-all;}
.event_wrap .section2 h2{width:920px;margin:40px auto 0;color:var(--text);font-family:var(--font-display);font-size:46px;font-weight:400;line-height:64px;text-align:center;word-break:keep-all;}
.event_wrap .section1 h2 p,.event_wrap .section3 h2 p{font-size:60px;font-weight:700;line-height:72px;}
.event_wrap .section2 h2 p{font-size:60px;font-weight:700;line-height:64px;}

.event_wrap .hightlight{position:relative;z-index:0;display:inline-block;font-weight:700;}
.event_wrap .hightlight:after{content:"";position:absolute;left:-4px;right:-4px;bottom:8px;z-index:-1;height:25px;background:var(--marker);}

.event_wrap .section1 .sub_tit,.event_wrap .section2 .sub_tit,.event_wrap .section3 .sub_tit{width:920px;margin:40px auto 0;color:var(--text);font-size:24px;font-weight:400;line-height:29px;letter-spacing:0;word-break:keep-all;}

.event_wrap .section1 .tit_label{height:clamp(23px,6.3889vw,46px);padding:clamp(3px,.8333vw,6px) clamp(12px,3.3333vw,24px);border-radius:clamp(26px,7.2222vw,52px);font-size:14px;line-height:1.2;letter-spacing:.42px;}
.event_wrap .section1 h2{position:relative;width:100%;height:clamp(70px,19.4444vw,140px);margin:clamp(20px,5.5556vw,40px) auto 0;color:var(--text);font-family:var(--font-display);font-size:clamp(23px,6.3889vw,46px);font-weight:400;line-height:clamp(36px,10vw,72px);text-align:center;word-break:keep-all;}
.event_wrap .section1 h2 span{display:block;}
.event_wrap .section1 h2 .hightlight{display:inline-block;font-size:clamp(30px,8.3333vw,60px);line-height:clamp(36px,10vw,72px);}
.event_wrap .section1 h2 .hightlight:after{left:-4px;right:-4px;bottom:3px;height:12.5px;}
.event_wrap .section1 .sub_tit{width:100%;margin:clamp(20px,5.5556vw,40px) auto 0;color:var(--text);font-size:clamp(12px,3.3333vw,24px);font-weight:400;line-height:1.2;letter-spacing:0;word-break:keep-all;}

.event_wrap .section2 .tit_label{height:clamp(23px,6.3889vw,46px);padding:clamp(3px,.8333vw,6px) clamp(12px,3.3333vw,24px);border-radius:clamp(26px,7.2222vw,52px);font-size:14px;line-height:1.2;letter-spacing:.42px;}
.event_wrap .section2 h2{position:relative;width:100%;height:clamp(66.5px,18.4722vw,133px);margin:clamp(20px,5.5556vw,40px) auto 0;color:var(--text);font-family:var(--font-display);font-size:clamp(23px,6.3889vw,46px);font-weight:400;line-height:clamp(32px,8.8889vw,64px);text-align:center;word-break:keep-all;}
.event_wrap .section2 h2 strong{display:block;font-size:clamp(30px,8.3333vw,60px);font-weight:700;line-height:clamp(32px,8.8889vw,64px);}
.event_wrap .section2 h2 > span{display:block;font-size:clamp(23px,6.3889vw,46px);font-weight:400;line-height:clamp(32px,8.8889vw,64px);}
.event_wrap .section2 h2 .hightlight:after{left:-4px;right:-4px;bottom:3px;height:12.5px;}
.event_wrap .section2 .sub_tit{width:100%;margin:clamp(20px,5.5556vw,40px) auto 0;color:var(--text);font-size:clamp(12px,3.3333vw,24px);font-weight:400;line-height:1.2;letter-spacing:0;word-break:keep-all;}

.event_wrap .section3 .tit_label{height:clamp(23px,6.3889vw,46px);padding:clamp(3px,.8333vw,6px) clamp(12px,3.3333vw,24px);border-radius:clamp(26px,7.2222vw,52px);font-size:14px;line-height:1.2;letter-spacing:.42px;}
.event_wrap .section3 h2{position:relative;width:100%;height:clamp(75.5px,20.9722vw,151px);margin:clamp(20px,5.5556vw,40px) auto 0;color:var(--text);font-family:var(--font-display);font-size:clamp(23px,6.3889vw,46px);font-weight:400;line-height:clamp(36px,10vw,72px);text-align:center;word-break:keep-all;letter-spacing:-1.8px;}
.event_wrap .section3 h2 > span{display:block;}
.event_wrap .section3 h2 strong{display:block;font-size:clamp(30px,8.3333vw,60px);font-weight:700;line-height:clamp(36px,10vw,72px);}
.event_wrap .section3 h2 .hightlight{display:inline-block;}
.event_wrap .section3 h2 .hightlight:after{left:-4px;right:-4px;bottom:3px;height:12.5px;}
.event_wrap .section3 .sub_tit{width:100%;margin:clamp(20px,5.5556vw,40px) auto 0;color:var(--text);font-size:clamp(12px,3.3333vw,24px);font-weight:400;line-height:1.2;letter-spacing:0;word-break:keep-all;}

.event_wrap .list_swiper{overflow:hidden;position:relative;width:100%;height:clamp(236.5px,65.6944vw,473px);margin:clamp(40px,11.1111vw,80px) auto 0;}
.event_wrap .list_swiper:before{content:"";position:absolute;left:15.882%;top:0;z-index:0;width:65.9978%;height:100%;background:url("https://pic.neungyule.com/netutor/event/2026/0511/img-phone2.png") no-repeat 0 0/100% auto;pointer-events:none;}
.event_wrap .list_swiper .swiper-wrapper{position:relative;z-index:1;top:clamp(55.35px,15.375vw,110.7px);align-items:center;height:clamp(148.125px,41.1458vw,296.25px);}
.event_wrap .list_swiper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-wrapper{justify-content:center;gap:0;}
.event_wrap .list_swiper .swiper-slide{display:flex;align-items:center;justify-content:center;overflow:hidden;width:53.1256% !important;height:100%;border-radius:clamp(3.591px,.9975vw,7.182px);}
.event_wrap .list_swiper .swiper-slide-active,.event_wrap .list_swiper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide:nth-child(2){z-index:2;filter:drop-shadow(2.5px 3.4px 4.9px rgba(0,0,0,.41));}
.event_wrap .list_swiper .swiper-slide img{width:75%;height:75%;object-fit:cover;transition:width .35s ease,height .35s ease;}
.event_wrap .list_swiper .swiper-slide-active,.event_wrap .list_swiper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide:nth-child(2){border-radius:clamp(4.788px,1.33vw,9.576px);}
.event_wrap .list_swiper .swiper-slide-active img,.event_wrap .list_swiper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide:nth-child(2) img{width:100%;height:100%;}

.event_wrap .seminar_swiper{overflow:visible;position:relative;left:50%;width:266.6667%;height:clamp(120px,33.3333vw,240px);margin-top:clamp(40px,11.1111vw,80px);transform:translateX(-50%);}
.event_wrap .seminar_swiper .swiper-wrapper{align-items:center;height:100%;}
.event_wrap .seminar_swiper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-wrapper{justify-content:center;gap:clamp(43px,11.8056vw,85px);}
.event_wrap .seminar_swiper .swiper-slide{overflow:hidden;position:relative;flex-shrink:0;width:clamp(175px,48.6111vw,350px) !important;height:clamp(87.5px,24.3056vw,175px);transition:transform .35s ease;transform:translateZ(0);transform-origin:center center;will-change:transform;}
.event_wrap .seminar_swiper .swiper-slide:after{content:"";position:absolute;inset:0;background:rgba(245,245,245,.5);opacity:1;transition:opacity .35s ease;}
.event_wrap .seminar_swiper .swiper-slide-active{z-index:2;transform:translateZ(0) scale(1.37143);}
.event_wrap .seminar_swiper .swiper-slide-active:after{opacity:0;}
.event_wrap .seminar_swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;}

.event_wrap .alert_list{display:flex;flex-direction:column;gap:20px;width:920px;margin:80px auto 0;}
.event_wrap .alert_list .item{display:flex;align-items:center;gap:50px;width:920px;height:180px;padding:30px 60px 30px 80px;border:2px solid #ddd;border-radius:24px;background:#fff;box-shadow:0 3px 5.4px rgba(113,113,113,.2);text-align:left;}
.event_wrap .alert_list .item i{display:flex;flex:0 0 120px;align-items:center;justify-content:center;width:120px;height:120px;border-radius:60px;background:#f5f5f5;}
.event_wrap .alert_list .item:nth-child(3) i{flex-basis:128px;width:128px;height:128px;border-radius:64px;}
.event_wrap .alert_list .item i img{width:100%;height:100%;}
.event_wrap .alert_list .cont{flex:1 1 auto;min-width:0;color:#000;}
.event_wrap .alert_list .cont strong{display:block;font-size:32px;font-weight:700;line-height:38px;letter-spacing:0;}
.event_wrap .alert_list .cont p{margin-top:16px;font-size:24px;font-weight:400;line-height:29px;letter-spacing:0;word-break:keep-all;}

.event_wrap .section3 .alert_list{display:flex;flex-direction:column;gap:clamp(10px,2.7778vw,20px);width:88.8889%;margin:clamp(40px,11.1111vw,80px) auto 0;}
.event_wrap .section3 .alert_list .item{display:flex;align-items:center;gap:clamp(25px,6.9444vw,50px);width:100%;height:clamp(90px,25vw,180px);padding:clamp(15px,4.1667vw,30px) clamp(20px,5.5556vw,40px) clamp(15px,4.1667vw,30px) clamp(30px,8.3333vw,60px);border:solid #ddd;border-width:clamp(1px,.2778vw,2px);border-radius:clamp(12px,3.3333vw,24px);background:#fff;box-shadow:0 clamp(1.5px,.4167vw,3px) clamp(2.7px,.75vw,5.4px) rgba(113,113,113,.2);text-align:left;}
.event_wrap .section3 .alert_list .item i{display:flex;flex:0 0 clamp(60px,16.6667vw,120px);align-items:center;justify-content:center;width:clamp(60px,16.6667vw,120px);height:clamp(60px,16.6667vw,120px);border-radius:50%;background:#f5f5f5;}
.event_wrap .section3 .alert_list .item:nth-child(3) i{flex-basis:clamp(64px,17.7778vw,128px);width:clamp(64px,17.7778vw,128px);height:clamp(64px,17.7778vw,128px);}
.event_wrap .section3 .alert_list .item i img{width:100%;height:100%;object-fit:contain;}
.event_wrap .section3 .alert_list .cont{flex:1 1 auto;min-width:0;color:#000;}
.event_wrap .section3 .alert_list .cont strong{display:block;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0;}
.event_wrap .section3 .alert_list .cont p{margin-top:clamp(6px,1.6667vw,12px);font-size:clamp(12px,3.3333vw,24px);font-weight:400;line-height:1.2;letter-spacing:0;word-break:keep-all;}

.event_wrap .section4{padding:clamp(60px,16.6667vw,120px) 0 calc(clamp(40px,11.1111vw,80px) + clamp(50px,13.8889vw,100px) + clamp(30px,8.3333vw,60px));background:var(--navy);color:#fff;}
.event_wrap .section4 h2{width:100%;margin:0 auto;color:#fff;font-family:var(--font-display);font-size:clamp(30px,8.3333vw,60px);font-weight:400;line-height:1.2;letter-spacing:clamp(.9px,.25vw,1.8px);word-break:keep-all;}
.event_wrap .section4 h2 strong{color:var(--yellow);font-weight:700;}
.event_wrap .section4 .sub_tit{width:100%;margin:clamp(20px,5.5556vw,40px) auto 0;color:#fff;font-size:clamp(12px,3.3333vw,24px);font-weight:400;line-height:1.2;letter-spacing:0;word-break:keep-all;}
.event_wrap .section4 .sub_tit strong{font-weight:700;}
.event_wrap .section4 .img_box{overflow:hidden;position:relative;width:99.4444%;height:clamp(215.5px,59.8611vw,431px);margin:clamp(40px,11.1111vw,80px) auto 0;}
.event_wrap .section4 .phone{position:absolute;left:19.2737%;top:0;width:61.0388%;}
.event_wrap .section4 .kakao_ch{position:absolute;left:66.2737%;top:29.0951%;z-index:2;width:clamp(74.6265px,20.7296vw,149.253px);animation:channelFloat 2.4s ease-in-out infinite;}
.event_wrap .section4 .kakao_ch:after{content:"";position:absolute;inset:0;z-index:0;box-shadow:0 clamp(2.344px,.6511vw,4.688px) clamp(4.688px,1.3022vw,9.376px) clamp(1.0045px,.279vw,2.009px) rgba(0,0,0,.2);pointer-events:none;border-radius:clamp(7.547px,2.0964vw,15.094px);}
.event_wrap .section4 .phone img,.event_wrap .section4 .kakao_ch img{width:100%;height:auto;}
.event_wrap .section4 .kakao_ch img{position:relative;z-index:1;}

.event_wrap .btn_kakao_ch{display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,1.6667vw,12px);position:fixed;left:50%;bottom:clamp(30px,8.3333vw,60px);z-index:30;width:clamp(320px,88.8889vw,640px);height:clamp(50px,13.8889vw,100px);border-radius:clamp(6px,1.6667vw,12px);background:var(--yellow);box-shadow:0 clamp(1px,.2778vw,2px) clamp(2px,.5556vw,4px) rgba(0,0,0,.25);color:#000;font-size:clamp(14px,3.8889vw,28px);font-weight:700;line-height:1.2;letter-spacing:clamp(.42px,.1167vw,.84px);white-space:nowrap;transform:translateX(-50%);}
.event_wrap .btn_kakao_ch:before{content:"";display:block;flex:0 0 auto;background:url("https://pic.neungyule.com/netutor/event/2026/0511/ico-kakao.png") no-repeat 50% 50%/contain;width:clamp(15px,4.1667vw,30px);height:clamp(16px,4.4444vw,32px);}
.event_wrap .btn_kakao_ch:after{content:"";display:block;flex:0 0 auto;background:url("https://pic.neungyule.com/netutor/event/2026/0511/ico-arrow.svg") no-repeat 50% 50%/contain;width:clamp(12px,3.3333vw,24px);height:clamp(24px,6.6667vw,48px);}

@keyframes channelFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}
