.app{display:flex;flex-direction:column;justify-content:center}.section{display:flex;flex-direction:column;align-items:center;justify-content:center}.section .inner{display:flex;align-items:center;max-width:1020px;width:100vw;position:relative}.desktop .main{display:flex;height:1000px;background-image:url(/assets/main-bg-desktop.jpg);background-position-x:center;background-position-y:center;background-size:cover;background-blend-mode:normal}.desktop .main .title-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:100px}.mobile .main{display:flex;height:620px;background-image:url(/assets/main-bg-desktop.jpg);background-position-x:center;background-position-y:center;background-size:cover;background-blend-mode:normal;flex-direction:column}.mobile .main .inner{flex:1;flex-direction:column;justify-content:space-between}.mobile .main .title{margin-top:116px;display:flex;justify-content:flex-start}.mobile .main .download{margin-bottom:60px}a{display:block}.review{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bk, #FFEDF3);height:1080px}.mobile .review{height:500px}.review .inner{flex-direction:column}.review .title{align-self:center}@keyframes sliderTransform{0%{transform:translate(2000px)}to{transform:translate(-2000px)}}.review .slider{margin-top:40px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;animation-duration:50s;animation-name:sliderTransform;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:linear}.desktop .review .slider .item{width:760px;height:574px;margin:0 45px}.mobile .review .slider .item{width:308px;height:223px;margin:0 30px}.counselors{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bk, #FFF);height:1080px}.mobile .counselors{height:500px}.counselors .inner{flex-direction:column}.counselors .title{display:flex;align-items:flex-start}@keyframes counselroSliderTransform{0%{transform:translate(-2000px)}to{transform:translate(2000px)}}.counselors .slider{margin-top:40px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;animation-duration:50s;animation-name:counselroSliderTransform;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:linear}.counselors .slider .item{width:184px;height:230px;margin:0 25px}.mobile .counselors .slider .item{width:120px;height:150px;margin:0 6px}.join{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffedf3;height:900px}.mobile .join{height:500px}.join .inner{flex-direction:column}.join .title{margin:30px 0}@keyframes rewardSwign{0%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}.join .reward{margin:30px 0;animation-duration:.5s;animation-name:rewardSwign;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:linear;animation-delay:2s}.join .reward img{width:276px;height:176.65px}.ceo{background:radial-gradient(circle,#eaeffc 0%,#d2e4f2 47%,#bac5d4 98%);background-position-x:100%;height:900px}.mobile .ceo{height:500px}.ceo .inner{flex-direction:column;justify-content:flex-start;position:relative;flex:1;height:900px}.ceo .title{display:flex;align-self:center;margin-top:80px}.ceo .moon{position:absolute;bottom:-7px;z-index:0}.ceo .moon .text{width:74px;height:32px;position:absolute;top:50%;left:19%}.mobile .ceo .moon{position:absolute;bottom:-7px;z-index:0}.mobile .planner{width:240px}.mobile .ceo .moon .text{width:58px;height:24px;position:absolute;top:45.5%;left:13%}.introduce{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffedf3;height:900px}.mobile .introduce{height:600px}.introduce .inner{flex-direction:row;align-items:flex-start}.mobile .introduce .inner{flex-direction:column;align-items:flex-start}.mobile .introduce img.title{align-self:center;margin-bottom:28px}.introduce img.content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:540px;height:540px}.mobile .introduce img.content{align-self:center;width:310px;height:310px}.preview{display:flex;flex-direction:column;align-items:center;justify-content:center;height:900px;background-image:url(/assets/preview-bg-desktop.jpg);background-position-x:center;background-position-y:center;background-size:cover;background-blend-mode:normal;flex-direction:row}.mobile .preview{height:620px;flex-direction:column}.preview .inner{flex-direction:row;align-items:flex-start}.mobile .preview .inner{flex:1;max-width:360px;flex-direction:column;position:relative;justify-content:space-between}.preview .left{display:flex;flex-direction:column;height:447px;align-self:center;justify-content:space-evenly;margin-right:85px}.preview .left a img{margin-right:8px}.desktop .preview .left .download{display:flex;flex-direction:row}.preview img.content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:360px;height:740px}.mobile .preview img.title{margin-top:36px;margin-left:20px}.mobile .preview img.content{position:absolute;width:142px;height:292px;right:28px;bottom:133px}.mobile .preview .download{align-self:center;margin-bottom:43px}.mobile .preview .download img{width:320px;height:52px}.request-counselor{background:var(--bk, #000);height:80px}.request-counselor .inner{justify-content:center}.mobile .request-counselor .inner{flex-direction:column}.mobile .section.request-counselor{height:auto!important}.mobile .section.request-counselor .inner{padding:32px 0 28px}.request-counselor span{color:var(--w, #FFF);font-family:Pretendard;font-size:18px;font-style:normal;font-weight:400;line-height:135%}.mobile .request-counselor span{font-size:16px;text-align:center}.request-counselor .apply{color:var(--primary, #FF3B6E);text-align:center;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:400;line-height:135%;background:none}.desktop .request-counselor .apply{margin-left:12px}.mobile .request-counselor .apply{margin-top:8px}.request-counselor .apply:after{padding:0 8px;content:"";background-image:url(/assets/arrow-right-red.svg);vertical-align:middle}.footer{display:flex;flex-direction:column;align-items:center;padding:20px 0 70px}.mobile .footer{display:flex;flex-direction:column;align-items:center;padding:24px 20px 130px}.footer .inner{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:stretch;max-width:1020px;width:100vw}.mobile .footer .inner{width:auto}.footer .inner .hr{width:100%;height:1px;background:var(--gray-200-stroke-2-ee, #EEE);margin:20px 0}.mobile .footer .inner .hr{width:100%;height:1px;background:var(--gray-200-stroke-2-ee, #EEE);margin:12px 0}.footer .logo{display:flex;align-self:stretch;flex-direction:row;align-items:center;justify-content:space-between}.footer .logo .button{color:var(--gray-700261, #616161);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:130%;background:none}.mobile .footer .logo .button{font-size:13px;line-height:135%}.footer .company-info{display:flex;align-self:stretch;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;color:var(--gray-700261, #616161);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.mobile .footer .company-info{display:flex;align-self:stretch;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;color:var(--gray-700261, #616161);font-family:Pretendard;font-size:13px;font-style:normal;font-weight:400;line-height:150%}.footer .company-info .cs-title{color:var(--gray-700261, #616161);font-family:Pretendard;font-size:14px;font-style:normal;font-weight:700;line-height:130%;background:none;padding:none}.footer .company-info .sns{position:absolute;display:flex;top:0;right:0;gap:12px}.mobile .footer .company-info .sns{position:inherit;display:flex;margin-top:16px;margin-bottom:8px;gap:12px}.company-info .copyright{margin-top:16px}.gnb{display:flex;align-self:stretch;flex-direction:row;justify-content:center;height:72px;background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s}.gnb.dark{background-color:transparent}.mobile .gnb{padding:0 20px;height:56px}.gnb .inner{display:flex;max-width:1024px;width:100%;align-items:center;gap:12px}.gnb .spacer{display:flex;flex:1;width:100%}.gnb .inner .img{vertical-align:bottom}.dark .svg-img{filter:grayscale(1) invert(1) brightness(2)}.mobile .download img.svg-img{width:125px;height:40px}.introduce_mazzum,.introduce_mazzum:hover,.introduce_mazzum:active,.introduce_mazzum:visited{color:#ff3b6e;font-family:Pretendard;font-size:24px;font-weight:700;line-height:30px;letter-spacing:0em;text-align:center}.download{position:relative}.download .download-overlay{position:absolute;display:none;top:72px;bottom:0;width:192px;height:116px;opacity:0}.mobile .download-overlay{right:0}.download-overlay.show{display:flex;flex-direction:column;opacity:1;transition:opacity .3s}.download-overlay img{width:192px;height:58px}.download-overlay .devider{display:flex;min-height:1px;background-color:#424242}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:column;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:RixYeoljeongdo_Regular;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2102-01@1.0/RixYeoljeongdo_Regular.woff) format("woff");font-weight:400;font-style:normal}.prevent-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}img{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}html,body{overflow-x:hidden}body{position:relative}a>img{vertical-align:bottom}@keyframes shake{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-5deg)}20%,40%,60%,80%{transform:rotate(5deg)}}.shake{animation:shake 1s ease-in-out}
