@font-face{font-family:KBText;font-style:normal;font-weight:300;src:url(../font/KBFGTextL.woff2) format("woff2"),local("Apple SD Gothic Neo"),local("Apple Gothic"),local("Noto Sans"),local("Droid sans Fallback"),local("Droid sans"),local("Helvetica Neue")}@font-face{font-family:KBText;font-weight:500;src:url(../font/KBFGTextL.woff2) format("woff2"),local("Apple SD Gothic Neo"),local("Apple Gothic"),local("Noto Sans"),local("Droid sans Fallback"),local("Droid sans"),local("Helvetica Neue")}@font-face{font-family:KBText;font-style:normal;font-weight:700;src:url(../font/KBFGTextB.woff2) format("woff2"),local("Apple SD Gothic Neo"),local("Apple Gothic"),local("Noto Sans"),local("Droid sans Fallback"),local("Droid sans"),local("Helvetica Neue")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(../font/roboto_regular.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(../font/roboto_medium.woff) format("woff")}*,:after,:before{list-style:none}*,:after,:before,body,html{box-sizing:border-box;margin:0;padding:0}body,html{color:#222;font-family:KBText,Roboto,NotoSans,Droid Sans,AppleGothicNeoSD,Apple SD 산돌고딕 Neo,"sans-serif";font-size:16px;height:100%;scroll-behavior:smooth;width:100%}div,h1,h2,h3,p,span{margin:0;padding:0}img{max-width:100%;vertical-align:top}a{color:#222}a:active,a:hover,a:link,a:visited{text-decoration:none}header{backdrop-filter:blur(12px);background:linear-gradient(115.3deg,#fff9,#fff9);left:0;padding:8px 40px 8px 60px;position:sticky;top:0;width:100%;z-index:100}.header-inner{align-items:center;display:flex;justify-content:space-between}.logo{font-size:0;min-width:146px;width:146px}.app-link{align-items:center;display:flex;gap:4px}.app-link a{align-items:center;border:1px solid #d9d9d9;border-radius:22px;display:inline-flex;font-family:Roboto;font-size:16px;gap:2px;height:44px;justify-content:center;width:160px}.app-link img{width:24px}.cont-visual{align-items:center;display:flex;height:calc(100vh - 60px)}.cont-visual__title{flex:1 1 50%;font-size:60px;line-height:1.5}.cont-visual__img{flex:1 1 50%}.cont-visual__img img{width:548px}.main-content__inner.bg-gray{background:#f0f0f0;overflow:hidden;padding:310px 0 214px}.main-content__inner>div{margin:0 auto;max-width:1200px;width:100%}.cont-box{display:flex;flex-wrap:wrap;gap:180px}.cont-box__title{font-size:40px;padding-left:60px}.cont-box__list{align-items:flex-start;display:flex;flex:1;flex-wrap:wrap;gap:80px 90px}.cont-box__list .box{flex:1 1 calc(50% - 45px);max-width:340px;position:relative}.box-02{margin-top:190px}.box-03,.box-05{margin-top:-190px}.box__inner{backdrop-filter:blur(12px);background:linear-gradient(115.3deg,#fff9,#fff9);border-radius:32px;display:flex;flex-direction:column;padding:32px 24px;position:relative;z-index:20}.box__head{align-items:center;display:flex;gap:6px}.box__head img{width:20px}.box__title{font-size:24px;font-weight:700;line-height:1.5;margin-top:12px}.box__text{color:#666;line-height:1.5;margin-top:16px}.box-01 .box__img{margin-top:62px}.box-02 .box__img,.box-05 .box__img{margin-top:72px}.box__img{align-self:flex-end;margin-top:94px;width:220px}.box-01 .box__object{right:0;top:0}.box-02 .box__object{right:0;top:50%}.box-03 .box__object{left:0;top:0}.box-04 .box__object{right:0;top:50%}.box-05 .box__object,.box-06 .box__object{bottom:0;left:0}.box__object{position:absolute;width:144px;z-index:10}.cont-banner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:100px 0;width:100%}.cont-banner__title{font-size:36px;font-weight:700;line-height:1.5}.cont-banner__text{color:#666;font-size:24px;font-weight:300;margin-top:24px}.cont-banner__img img{width:285px}footer{background:#444;height:300px;padding-top:60px;position:relative}.footer-inner{margin:0 auto;max-width:1200px;width:100%}.footer-inner ul{display:flex;gap:40px;justify-content:center}.footer-inner a{color:#f5f5f5}.scroll-motion{background:#4443;display:none;height:60px;position:relative;width:4px}.scroll-motion span{animation:scrollMotion 1.5s ease-in-out infinite;background:#444;bottom:0;height:16px;left:0;position:absolute;width:4px}@media screen and (max-width:1024px){header{padding:8px 40px}.main-content__inner{padding:0 40px}.cont-box__list{justify-content:center;padding-right:40px}.box-02,.box-03,.box-05{margin-top:0}}@media screen and (max-width:768px){header{padding:8px 24px}.main-content__inner{padding:0 24px}.cont-box{gap:0}.cont-box__list{justify-content:center;padding-right:24px}.box-02,.box-03,.box-05{margin-top:0}}.device-pc{display:block;visibility:visible}.device-m{display:none;visibility:hidden}@media screen and (max-width:640px){.device-pc{display:none;visibility:hidden}.device-m{display:block;visibility:visible}header{padding:10px 18px}.app-link{display:none}.main-content__inner>.cont-visual{flex-direction:column;height:auto;margin:76px auto 100px}.cont-visual__img{width:calc(100% + 48px)}.cont-visual__title{font-size:32px}.scroll-motion{display:block;margin:68px auto 40px}.main-content__inner.bg-gray{padding:60px 18px}.cont-box__title{display:none;visibility:hidden}.cont-box__list{gap:18px;padding-right:0}.cont-box__list .box{max-width:100%}.box__inner{padding:32px}.box__head{font-weight:700}.box__text{display:none}.box-01 .box__img{margin-top:27px}.box-01 .box__object{width:17.06vw}.box-02 .box__img{margin-top:63px}.box-02 .box__object{left:0;top:0;width:16vw}.box-02 .box__object img{transform:rotate(75deg) scale(1.25)}.box-03 .box__img{margin-top:59px}.box-03 .box__object{left:auto;right:0;top:0;width:17.81vw}.box-04 .box__img{margin-top:59px}.box-04 .box__object img{transform:rotate(-15deg)}.box-04 .box__object{left:0;right:auto;top:50%;width:22.93vw}.box-05 .box__img{margin-top:59px}.box-05 .box__object{bottom:auto;left:auto;right:0;top:50%;width:22.93vw}.box-06 .box__img{margin-top:59px}.box-06 .box__object{width:26.93vw}.box-06 .box__object img{transform:rotate(-15deg) scale(.9)}.cont-banner{flex-direction:column;padding:60px 0;text-align:center}.cont-banner__title{font-size:20px}.cont-banner__text{font-size:16px;margin-top:12px}.cont-banner__img{margin-top:48px}.cont-banner__img img{width:56vw}.btn-app{bottom:24px;left:50%;position:fixed;transform:translateX(-50%);width:calc(100% - 48px);z-index:999}.btn-app a{align-items:center;background:#ffd338;border-radius:12px;color:#222;display:flex;font-size:16px;font-weight:700;height:56px;justify-content:center;width:100%}footer{height:360px;padding:40px 24px 24px}.footer-inner ul{flex-direction:column;font-size:14px;gap:24px}}@keyframes scrollMotion{0%{bottom:0}60%{bottom:44px}to{bottom:0}}