html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--mo-ease:cubic-bezier(.16,1,.3,1);--mo-ease-io:cubic-bezier(.65,0,.35,1);--mo-dur:1.2s;--mo-shift:70px;--mo-step:.15s}html.mo-ready [data-reveal]{transition:opacity var(--mo-dur) var(--mo-ease),transform var(--mo-dur) var(--mo-ease), clip-path 1.4s var(--mo-ease),letter-spacing 1.4s var(--mo-ease);transition-delay:calc(var(--rv-i,0) * var(--mo-step) + var(--rv-delay,0s))}html.mo-ready [data-reveal]:not(.is-in){opacity:0;transform:translate3d(0,var(--mo-shift),0)}html.mo-ready [data-reveal-stagger]>*{transition:opacity var(--mo-dur) var(--mo-ease),transform var(--mo-dur) var(--mo-ease);transition-delay:calc(var(--rv-i,0) * var(--mo-step) + var(--rv-delay,0s))}html.mo-ready [data-reveal-stagger]>:not(.is-in){opacity:0;transform:translate3d(0,var(--mo-shift),0)}html.mo-ready [data-reveal=fade]:not(.is-in){transform:none}html.mo-ready [data-reveal=left]:not(.is-in){transform:translate3d(calc(var(--mo-shift) * -1),0,0)}html.mo-ready [data-reveal=right]:not(.is-in){transform:translate3d(var(--mo-shift),0,0)}html.mo-ready [data-reveal=zoom]:not(.is-in){transform:scale(.92)}@media (max-width:1024px){html.mo-ready :is([data-reveal=left],[data-reveal=right]):not(.is-in){transform:translate3d(0,var(--mo-shift),0)}}html.mo-ready [data-reveal=mask]{clip-path:inset(0);overflow:hidden}html.mo-ready [data-reveal=mask]:not(.is-in){opacity:1;clip-path:inset(100% 0 0);transform:none}html.mo-ready [data-reveal=mask] img{transition:transform 2s var(--mo-ease);transition-delay:inherit}html.mo-ready [data-reveal=mask]:not(.is-in) img{transform:scale(1.15)}html.mo-ready [data-reveal=wipe]{clip-path:inset(0);transition-duration:1.2s,1.2s,1.6s}html.mo-ready [data-reveal=wipe]:not(.is-in){opacity:1;clip-path:inset(0 0 0 100%);transform:none}html.mo-ready [data-reveal=wipe] img{transition:transform 2.4s var(--mo-ease)}html.mo-ready [data-reveal=wipe]:not(.is-in) img{transform:scale(1.18)}html.mo-ready [data-reveal=spacing]:not(.is-in){letter-spacing:.3em;transform:none}html.mo-ready :is([data-reveal=line],[data-reveal=bar]){transform-origin:0}html.mo-ready [data-reveal=bar]{transition-duration:0s,2s}html.mo-ready :is([data-reveal=line],[data-reveal=bar]):not(.is-in){opacity:1;transform:scaleX(0)}html.mo-ready [data-reveal=bar-y]{transform-origin:bottom;transition-duration:0s,1.6s}html.mo-ready [data-reveal=bar-y]:not(.is-in){opacity:1;transform:scaleY(0)}html,body{overflow-x:clip}[data-parallax]{transform:translate3d(0,var(--px,0),0) scale(var(--px-scale,1.12));will-change:transform}.mo-zoom{overflow:hidden}.mo-zoom img{transition:transform .7s var(--mo-ease)}@media (hover:hover){.mo-zoom:hover img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){[data-parallax]{transform:none}.mo-zoom img{transition:none}}
.sb-visual{color:#fff;background:#0b1633;height:600px;position:relative;overflow:hidden}.sb-visual__bg{position:absolute;inset:0}.sb-visual__bg img{object-fit:cover;width:100%;height:100%}.sb-visual__bg:after{content:"";background:rgba(0,0,0,var(--sb-dim,.35));position:absolute;inset:0}.sb-visual__text{text-align:center;padding-inline:var(--sg-gutter);flex-direction:column;align-items:center;display:flex;position:absolute;top:185px;left:0;right:0}.sb-visual__cat{letter-spacing:-.02em;border:1px solid #ffffff80;border-radius:30px;padding:8px 15px;font-size:17px;font-weight:700;line-height:1.4}.sb-visual__title{letter-spacing:-.02em;white-space:nowrap;margin-top:24px;font-size:80px;font-weight:700;line-height:1.4}.sb-visual__desc{letter-spacing:-.02em;color:#ffffffe6;margin-top:10px;font-size:20px;font-weight:500;line-height:1.4}.sb-crumb{letter-spacing:-.02em;color:var(--sg-text);justify-content:flex-end;align-items:center;gap:8px;margin-top:40px;font-size:16px;line-height:1.3;display:flex}.sb-crumb__item{align-items:center;gap:8px;display:inline-flex}.sb-crumb a:hover{color:var(--sg-blue)}.sb-sec{margin-top:200px}.sb-sec--first{margin-top:69px}.sb-sec--bg{background:var(--sg-bg-blue);margin-top:200px;padding-block:150px}.sb-sec--bg+.sb-sec{margin-top:150px}.sb-title{padding-top:7px;scroll-margin-top:140px;position:relative}.sb-title:before{content:"";background:var(--sg-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.sb-title h2{letter-spacing:-.02em;color:var(--sg-black);font-size:60px;font-weight:700;line-height:1.4}.sb-title__p{display:block}.sb-title__sub{letter-spacing:-.02em;color:var(--sg-text);margin-top:20px;font-size:20px;line-height:1.45}.sb-h3{letter-spacing:-.02em;color:var(--sg-black);font-size:30px;font-weight:700;line-height:1.4}.sb-quick{z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:400px;right:0}.sb-quick__btn{white-space:nowrap;border:1px solid var(--sg-line);letter-spacing:-.01em;max-width:55px;height:55px;color:var(--sg-blue);transition:max-width .5s var(--mo-ease),background-color .3s;background:#fff;border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:5px;padding:0 16px;font-size:17px;font-weight:500;line-height:1.4;display:flex;overflow:hidden}.sb-quick__btn img{flex:none;width:22px;height:22px}.sb-quick__btn span{opacity:0;transition:opacity .3s}.sb-quick__btn.is-open span,.sb-quick__btn:hover span{opacity:1}.sb-quick__btn.is-open,.sb-quick__btn:hover{max-width:200px}.sb-docs{border-top:2px solid var(--sg-black);margin-top:50px}.sb-docs__row{grid-template-columns:350px 1fr 250px 250px;display:grid}.sb-docs__row>span{border-bottom:1px solid var(--sg-line);letter-spacing:-.02em;height:80px;color:var(--sg-text);align-items:center;padding:0 40px;font-size:18px;line-height:1.4;display:flex}.sb-docs__row>span+span{border-left:1px solid var(--sg-line)}.sb-docs__head{background:#f9f9f9}.sb-docs__head>span{height:98px;color:var(--sg-black);font-size:20px;font-weight:700}.sb-docs__dl{color:var(--sg-blue);align-items:center;gap:10px;display:inline-flex}.sb-docs__dl i{font-size:16px}.sb-docs__dl:hover{text-decoration:underline}.sb-faq{border-top:2px solid var(--sg-black);margin-top:50px}.sb-faq li{border-bottom:1px solid var(--sg-line)}.sb-faq__q{text-align:left;letter-spacing:-.02em;width:100%;height:100px;color:var(--sg-black);justify-content:space-between;align-items:center;gap:20px;padding:0 40px;font-size:20px;font-weight:700;line-height:1.4;display:flex}.sb-faq__q b{color:var(--sg-blue);margin-right:12px}.sb-faq__q img{transition:transform .4s var(--mo-ease);flex:none}.sb-faq li.is-open .sb-faq__q img{transform:rotate(180deg)}.sb-faq__a{transition:grid-template-rows .5s var(--mo-ease);grid-template-rows:0fr;display:grid}.sb-faq__a>div{overflow:hidden}.sb-faq li.is-open .sb-faq__a{grid-template-rows:1fr}.sb-faq__a p{border-top:1px solid var(--sg-line);letter-spacing:-.02em;color:var(--sg-text);background:#f9f9f9;padding:50px 185px 50px 40px;font-size:18px;line-height:1.4}.sb-cta{color:#fff;text-align:center;border-radius:35px;flex-direction:column;justify-content:center;align-items:center;height:500px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.sb-cta__bg{position:absolute;inset:0}.sb-cta__bg img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.sb-cta__bg:after{content:"";background:#0006;position:absolute;inset:0}.sb-cta h2{letter-spacing:-.02em;font-size:60px;font-weight:700;line-height:1.2;position:relative}.sb-cta p{letter-spacing:-.02em;margin-top:15px;font-size:20px;line-height:1.4;position:relative}.sb-cta .sg-btn{margin-top:40px;position:relative}.sb-table{border-collapse:collapse;border-top:2px solid var(--sg-black);width:100%}.sb-table th,.sb-table td{border-bottom:1px solid var(--sg-line);letter-spacing:-.02em;text-align:left;vertical-align:middle;padding:20px 40px;font-size:18px;line-height:1.4}.sb-table th{color:var(--sg-black);background:#f9f9f9;font-weight:700}.sb-table td{color:var(--sg-text)}.sb-table td+td,.sb-table th+td,.sb-table td+th,.sb-table th+th{border-left:1px solid var(--sg-line)}.sb-spec{border-collapse:collapse;border-top:2px solid var(--sg-blue);width:100%;margin-top:50px}.sb-spec th{background:var(--sg-blue);letter-spacing:-.02em;color:#fff;text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff4d;width:300px;padding:23px 40px;font-size:20px;font-weight:600;line-height:1.4}.sb-spec td{border-bottom:1px solid var(--sg-line);letter-spacing:-.02em;height:75px;color:var(--sg-text);vertical-align:middle;padding:23px 40px;font-size:18px;line-height:1.4}.sb-diagram{margin:0}.sb-diagram+.sb-diagram{margin-top:110px}.sb-sec .sb-title+.sb-diagram{margin-top:50px}.sb-diagram__title{letter-spacing:-.02em;color:var(--sg-black);font-size:40px;font-weight:700;line-height:1.4}.sb-diagram .sb-zoom{margin-top:30px}.sb-zoom{position:relative}.sb-zoom>img{width:100%;height:auto;display:block}.sb-stabs{flex-direction:column;max-width:440px;display:flex}.sb-stab{border-bottom:1px solid var(--sg-line);letter-spacing:-.02em;color:#aaa;text-align:left;justify-content:space-between;align-items:center;padding:18px 0;font-size:20px;font-weight:600;line-height:1.4;transition:color .3s,border-color .3s;display:flex}.sb-stab small{font-family:var(--sg-font-en);font-size:14px;font-weight:600}.sb-stab:hover{color:var(--sg-black)}.sb-stab.is-on{color:var(--sg-black);border-color:var(--sg-black)}.sb-stab.is-on small{color:var(--sg-blue)}.sb-sarrows{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;right:24px}.sb-sarrows__cnt{font-family:var(--sg-font-en);color:#666;margin-right:8px;font-size:15px}.sb-sarrows__cnt b{color:var(--sg-black);font-weight:600}.sb-sarrow{width:52px;height:52px;transition:background-color .4s var(--mo-ease);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 20px -8px #00000040}.sb-sarrow img{transition:filter .4s}.sb-sarrow--next img{transform:rotate(180deg)}.sb-sarrow:hover{background:var(--sg-blue)}.sb-sarrow:hover img{filter:brightness(0)invert()}.sb-slide-in{animation:sb-slide-in .7s var(--mo-ease) both}@keyframes sb-slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sb-slide-in{animation:none}}.sb-img{border-radius:20px;position:relative;overflow:hidden;transform:translateZ(0)}.sb-img>img{object-fit:cover;width:100%;height:100%}@media (max-width:1600px){.sb-visual__title{font-size:64px}.sb-title h2,.sb-cta h2{font-size:50px}}@media (max-width:1024px){.sb-visual{height:480px}.sb-visual__text{top:150px}.sb-visual__title{white-space:normal;font-size:48px}.sb-docs__row{grid-template-columns:1fr 1.4fr 100px 150px}.sb-docs__row>span{padding:0 16px}.sb-sec{margin-top:120px}.sb-sec--bg{margin-top:120px;padding-block:90px}.sb-faq__a p{padding:30px 20px}.sb-quick{display:none}}@media (max-width:767px){.sb-stab{padding:14px 0;font-size:17px}.sb-sarrows{bottom:14px;right:14px}.sb-sarrows__cnt{background:#fff;border-radius:20px;margin-right:2px;padding:6px 12px;box-shadow:0 6px 20px -8px #00000040}.sb-sarrow{width:42px;height:42px}.sb-visual{height:400px}.sb-visual__text{top:120px}.sb-visual__title{font-size:34px}.sb-visual__desc{font-size:15px}.sb-title h2,.sb-cta h2{font-size:32px}.sb-title__sub{font-size:16px}.sb-title__p+.sb-title__p{margin-top:.9em}.sb-docs{overflow-x:auto}.sb-docs__row{min-width:640px}.sb-faq__q{height:auto;min-height:72px;padding:16px;font-size:17px}.sb-cta{height:360px;padding:0 20px}.sb-table th,.sb-table td{padding:14px 12px;font-size:15px}.sb-spec th{width:120px;padding:14px 12px;font-size:15px}.sb-spec td{height:auto;padding:14px 12px;font-size:15px}.sb-diagram__title{font-size:22px}}
:root{--sg-blue:#1044c2;--sg-black:#111;--sg-text:#333;--sg-sub:#444;--sg-line:#e3e3e3;--sg-bg-blue:#f0f3fa;--sg-bg-gray:#f6f6f6;--sg-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--sg-font-en:"Poppins",var(--sg-font);--sg-gutter:clamp(20px,4.1667vw,80px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sg-font);color:var(--sg-black);-webkit-font-smoothing:antialiased;word-break:keep-all;background:#fff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,dl,dd,figure{margin:0}.sg-wrap{max-width:1920px;padding-inline:var(--sg-gutter);margin-inline:auto}.sg-btn{letter-spacing:-.01em;white-space:nowrap;height:56px;transition:background-color .7s var(--mo-ease),border-color .7s var(--mo-ease),color .7s var(--mo-ease);border:1px solid;border-radius:54px;align-items:center;gap:30px;padding:15px 20px;font-size:17px;font-weight:500;line-height:1.4;display:inline-flex}.sg-btn img{width:16px;height:16px;transition:transform .8s var(--mo-ease),filter .7s var(--mo-ease);transform:rotate(180deg)}.sg-btn:hover img{transform:rotate(180deg)translate(-4px)}.sg-btn--line{color:#fff;border-color:#ffffff80}.sg-btn--gray{color:var(--sg-text);border-color:#d5d5d5}.sg-btn:hover{background:var(--sg-blue);border-color:var(--sg-blue);color:#fff}.sg-btn--gray:hover img{filter:brightness(0)invert()}.sg-btn-wrap{display:inline-block;position:relative}.sg-eyebrow{font-family:var(--sg-font-en);color:var(--sg-blue);font-size:15px;font-weight:600;line-height:1.3}.sg-h2{letter-spacing:-.02em;color:var(--sg-black);margin-top:25px;font-size:60px;font-weight:700;line-height:1.2}.sg-lead{letter-spacing:-.02em;color:var(--sg-text);margin-top:25px;font-size:20px;line-height:1.4}.sg-head--row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.sg-gnb{z-index:50;height:101px;transition:height .5s var(--mo-ease),background-color .4s ease,box-shadow .4s ease;position:fixed;inset:0 0 auto;overflow:hidden}.sg-gnb:after{content:"";background:var(--sg-line);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:100px;left:0;right:0}.sg-gnb.is-solid{background:#fff}.sg-gnb.is-solid:after{opacity:1}.sg-gnb.is-hover{height:308px;box-shadow:0 20px 40px -30px #00000040}.sg-gnb__bar{max-width:1920px;padding-inline:var(--sg-gutter);align-items:flex-start;height:101px;margin-inline:auto;display:flex;position:relative}.sg-gnb__logo{flex:none;width:203px;height:46px;margin-top:27px;position:relative}.sg-gnb__logo img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.sg-gnb__logo-color,.sg-gnb.is-solid .sg-gnb__logo-white{opacity:0}.sg-gnb.is-solid .sg-gnb__logo-color{opacity:1}.sg-gnb__nav{display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.sg-gnb__menu{padding:37px var(--gnb-pad,60px);text-align:center;height:308px;position:relative}.sg-gnb__menu:after{content:"";background:var(--sg-blue);height:2px;transition:transform .45s var(--mo-ease);z-index:1;position:absolute;top:99px;left:0;right:0;transform:scaleX(0)}.sg-gnb__menu.is-on:after{transform:scaleX(1)}.sg-gnb__d1{letter-spacing:-.01em;color:#fff;white-space:nowrap;font-size:19px;font-weight:600;line-height:1.4;transition:color .3s;display:block}.sg-gnb.is-solid .sg-gnb__d1{color:var(--sg-black)}.sg-gnb__menu.is-on .sg-gnb__d1{color:var(--sg-blue)}.sg-gnb__d2{opacity:0;transition:opacity .3s ease,transform .5s var(--mo-ease);flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:134px;left:50%;transform:translate(-50%,-10px)}.sg-gnb.is-hover .sg-gnb__d2{opacity:1;transition-delay:80ms;transform:translate(-50%)}.sg-gnb__d2 a{letter-spacing:-.01em;color:var(--sg-sub);white-space:nowrap;font-size:17px;line-height:1.4;transition:color .2s}.sg-gnb__d2 a:hover{color:var(--sg-blue)}.sg-gnb__ham{width:29px;height:22px;margin:39px 0 0 auto;position:relative}.sg-gnb__ham img{transition:opacity .3s;position:absolute;inset:0}.sg-gnb__ham-dark,.sg-gnb.is-solid .sg-gnb__ham-white{opacity:0}.sg-gnb.is-solid .sg-gnb__ham-dark{opacity:1}.sg-allmenu{z-index:60;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--mo-ease-io),visibility 0s linear .8s;background:#fff;position:fixed;inset:0;overflow:hidden}.sg-allmenu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--mo-ease-io),visibility 0s}.sg-allmenu__symbol{opacity:0;width:429px;height:565px;transition:opacity .8s ease,transform 1.2s var(--mo-ease);position:absolute;bottom:35px;right:-32px;transform:translate(60px)}.sg-allmenu.is-open .sg-allmenu__symbol{opacity:1;transition-delay:.45s;transform:none}.sg-allmenu__cols{grid-template-columns:repeat(4,1fr);max-width:1920px;height:calc(100% - 100px);margin-inline:auto;display:grid;position:relative}.sg-allmenu__col{padding:180px 0 0 var(--sg-gutter);border-left:1px solid var(--sg-line);opacity:0;transition:opacity .6s ease,transform 1s var(--mo-ease);transform:translateY(50px)}.sg-allmenu__col:first-child{border-left:0}.sg-allmenu.is-open .sg-allmenu__col{opacity:1;transition-delay:calc(.3s + var(--i) * 80ms);transform:none}.sg-allmenu__d1{letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:1.4}.sg-allmenu__d2{flex-direction:column;align-items:flex-start;gap:30px;margin-top:65px;display:flex}.sg-allmenu__d2 a{letter-spacing:-.01em;color:var(--sg-text);background:linear-gradient(var(--sg-blue),var(--sg-blue)) 0 100%/0 1px no-repeat;transition:background-size .4s var(--mo-ease),color .2s;font-size:19px;font-weight:500;line-height:1.4}.sg-allmenu__d2 a:hover{color:var(--sg-blue);background-size:100% 1px}.sg-allmenu__foot{background:var(--sg-blue);height:100px;padding-inline:var(--sg-gutter);color:#ffffffe6;align-items:center;gap:30px;font-size:16px;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.sg-allmenu__foot b{font-family:var(--sg-font-en);margin-right:10px;font-weight:600}.sg-allmenu__foot a{font-family:var(--sg-font-en)}.sg-allmenu__close{top:0;right:calc(var(--sg-gutter) + 14.5px - 50px);z-index:2;width:100px;height:100px;transition:transform .5s var(--mo-ease);position:absolute}.sg-allmenu__close:hover{transform:rotate(90deg)}.sg-hero{color:#fff;background:#0b1633;height:940px;min-height:640px;max-height:100vh;position:relative;overflow:hidden}.sg-hero__stage{position:absolute;inset:0;overflow:hidden}.sg-hero__bg{visibility:hidden;position:absolute;inset:0}.sg-hero__bg img{object-fit:cover;width:100%;height:100%}.sg-hero__bg img.is-flip{transform:scaleX(-1)}.sg-hero__bg:after{content:"";position:absolute;inset:0}.sg-hero__bg--1:after{background:linear-gradient(#6660 12.269%,#00000073 63.194%),#0000004d}.sg-hero__bg--2:after{background:linear-gradient(#6660 26.298%,#0006 82.489%),#0000004d}.sg-hero__bg--3:after{background:linear-gradient(#6660 25.042%,#0000004d 64.939%),#0000004d}.sg-hero__bg.is-prev{visibility:visible;z-index:1}.sg-hero__bg.is-active{visibility:visible;z-index:2;animation:3.2s cubic-bezier(.22,1,.36,1) .15s both sg-hero-settle}.sg-hero__bg.is-active.is-wipe{animation:1.5s cubic-bezier(.76,0,.24,1) both sg-hero-wipe,7.5s cubic-bezier(.22,1,.36,1) both sg-hero-settle}@keyframes sg-hero-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sg-hero-settle{0%{transform:scale(1.14)}to{transform:scale(1)}}.sg-hero__slats{z-index:3;pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.sg-hero__slats span{background:#0b1633;transform:translateY(-101%)}.sg-hero.is-intro .sg-hero__slats span{animation:sg-hero-slat 1.1s cubic-bezier(.76,0,.24,1) calc(.2s + var(--s) * 90ms) both}.sg-hero__slats span:first-child{--s:0}.sg-hero__slats span:nth-child(2){--s:1}.sg-hero__slats span:nth-child(3){--s:2}.sg-hero__slats span:nth-child(4){--s:3}@keyframes sg-hero-slat{0%{transform:none}to{transform:translateY(-101%)}}.sg-hero__inner{z-index:4;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:152px;display:flex;position:relative}.sg-hero__title{letter-spacing:-.01em;white-space:nowrap;font-size:80px;font-weight:700;line-height:1.4}.sg-hero__desc{letter-spacing:-.01em;margin-top:10px;font-size:20px;font-weight:500;line-height:1.45}.sg-hero__desc span{display:block}.sg-hero__btns{gap:15px;margin-top:50px;display:flex}.sg-hero__ch{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.sg-hero__ch>span{white-space:pre;animation:sg-hero-rise .9s cubic-bezier(.22,1,.36,1) calc(.85s + var(--c) * 35ms) both;display:inline-block}@keyframes sg-hero-rise{0%{transform:translateY(110%)rotate(6deg)}to{transform:none}}.sg-hero__desc span{animation:.9s cubic-bezier(.22,1,.36,1) both sg-hero-fade}.sg-hero__desc span:first-child{animation-delay:1.3s}.sg-hero__desc span:nth-child(2){animation-delay:1.4s}.sg-hero__btns{animation:.9s cubic-bezier(.22,1,.36,1) 1.55s both sg-hero-fade}.sg-hero__scroll{animation:.8s 1.7s both sg-hero-fade}@keyframes sg-hero-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}html.mo-ready body:has(.sg-hero.is-intro) .sg-gnb:not(.is-solid){animation:.8s 1.1s both sg-hero-fade}@media (prefers-reduced-motion:reduce){.sg-hero__slats{display:none}.sg-hero__bg.is-active,.sg-hero__ch>span,.sg-hero__desc span,.sg-hero__btns,.sg-hero__scroll{animation:none}}.sg-hero__scroll{z-index:4;right:var(--sg-gutter);background:#d9d9d94d;width:4px;height:140px;position:absolute;bottom:0;overflow:hidden}.sg-hero__scroll i{background:#d9d9d9;width:4px;height:29px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite sg-scroll;position:absolute;top:-29px;left:0}@keyframes sg-scroll{0%{transform:translate(0,0)}to{transform:translateY(169px)}}.sg-diag{background:var(--sg-bg-blue);padding:150px 0 140px}.sg-diag .sg-lead{opacity:.9}.sg-diag__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:49px;display:grid}.sg-diag__card{display:block}.sg-diag__img{aspect-ratio:425/450;border-radius:28px;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.sg-diag__img img{object-fit:cover;transform-origin:50% 40%;max-width:none;transition:transform .9s var(--mo-ease);position:absolute}.sg-diag__title{letter-spacing:-.02em;color:var(--sg-black);margin-top:30px;font-size:30px;font-weight:700;line-height:1.4;display:block}.sg-diag__desc{letter-spacing:-.02em;color:var(--sg-text);margin-top:5px;font-size:18px;line-height:1.4;display:block}@media (hover:hover){.sg-diag__card:hover .sg-diag__img img{transform:scale(1.04)}}.sg-items__inner{grid-template-columns:539px 1fr;column-gap:16px;display:grid}.sg-items__head{padding:150px 0}.sg-items__sticky{position:sticky;top:150px}.sg-items .sg-h2,.sg-items .sg-lead{margin-top:25px}.sg-items .sg-btn{margin-top:50px}.sg-items__grid{grid-template-columns:repeat(2,minmax(0,580px));justify-content:end;gap:280px 45px;padding:160px 0 520px;display:grid}.sg-items__grid>li:nth-child(2n){position:relative;top:370px}.sg-item{aspect-ratio:580/460;color:#fff;border-radius:28px;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.sg-item__img{position:absolute;inset:0}.sg-item__img img{object-fit:cover;max-width:none;transition:transform .9s var(--mo-ease);position:absolute}.sg-item__img i{position:absolute;inset:0}.sg-item__hover{opacity:0;transition:opacity .8s var(--mo-ease);background:linear-gradient(#1044c299,#0009);position:absolute;inset:0}.sg-item__hover img{width:55px;height:55px;transition:transform .7s var(--mo-ease);position:absolute;top:35px;right:35px;transform:translate(-12px,12px)scale(.85)}.sg-item__text{position:absolute;bottom:45px;left:35px;right:35px}.sg-item__product{background:#fff;border-radius:16px;width:200px;padding:12px;position:absolute;top:35px;left:35px;box-shadow:0 12px 30px -12px #0006}.sg-item__product img{width:100%;height:auto}.sg-item__text strong{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.4;display:block}.sg-item__text span{letter-spacing:-.02em;color:#fffc;margin-top:5px;font-size:18px;line-height:1.4;display:block}@media (hover:hover){.sg-item:hover .sg-item__hover{opacity:1}.sg-item:hover .sg-item__hover img{transform:none}.sg-item:hover .sg-item__img img{transform:scale(1.06)}}.sg-cta{--mo-dur:.7s;--mo-step:70ms}html.mo-ready .sg-cta [data-reveal=mask]{transition-duration:.7s,.7s,.8s,.8s}html.mo-ready .sg-cta [data-reveal=mask] img{transition-duration:1s}.sg-cta__box{color:#fff;border-radius:35px;height:500px;position:relative;overflow:hidden;transform:translateZ(0)}.sg-cta__bg{position:absolute;inset:0;overflow:hidden}.sg-cta__bg img{object-fit:cover;width:101.6%;max-width:none;height:100%;position:absolute;top:0;left:-.8%}.sg-cta__bg:after{content:"";background:#0003;position:absolute;inset:0}.sg-cta__title{position:absolute;top:80px;left:70px}.sg-cta__title h2{letter-spacing:-.02em;font-size:60px;font-weight:700;line-height:1.2}.sg-cta__title p{letter-spacing:-.02em;margin-top:15px;font-size:20px;line-height:1.4}.sg-cta__cards{gap:15px;display:flex;position:absolute;bottom:50px;right:70px}.sg-cta__card{border-radius:28px;width:379px;height:253px;padding:0 30px;display:block;position:relative}.sg-cta__card--blue{background:var(--sg-blue);color:#fff;--ring:#ffffffb3;--fill:#fff;--arrow:#fff;--arrow-on:var(--sg-blue)}.sg-cta__card--white{color:var(--sg-black);--ring:#e3e3e3;--fill:var(--sg-blue);--arrow:var(--sg-black);--arrow-on:#fff;background:#fff}.sg-cta__card strong{font-family:var(--sg-font-en);white-space:nowrap;font-size:30px;font-weight:600;line-height:1.4;position:absolute;top:143px;left:30px}.sg-cta__card>span:last-child{letter-spacing:-.02em;font-size:20px;line-height:1.4;position:absolute;top:190px;left:30px}.sg-cta__card--white>span:last-child{color:var(--sg-text)}.sg-cta__ring{width:55px;height:55px;box-shadow:inset 0 0 0 1px var(--ring);transition:box-shadow .6s var(--mo-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:35px;right:30px;overflow:hidden}.sg-cta__ring:before{content:"";background:var(--fill);transition:transform .6s var(--mo-ease);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.sg-cta__ring i{background:var(--arrow);width:12.276px;height:10.276px;transition:background-color .6s var(--mo-ease);position:relative;transform:rotate(180deg);-webkit-mask:url(/images/main/cta-arrow-white.svg) 50%/100% 100% no-repeat;mask:url(/images/main/cta-arrow-white.svg) 50%/100% 100% no-repeat}@media (hover:hover){.sg-cta__card:hover .sg-cta__ring{box-shadow:inset 0 0 0 1px var(--fill)}.sg-cta__card:hover .sg-cta__ring:before{transform:scale(1)}.sg-cta__card:hover .sg-cta__ring i{background:var(--arrow-on)}}.sg-foot{background:var(--sg-bg-gray);margin-top:150px}.sg-foot__inner{padding-top:65px;padding-bottom:45px}.sg-foot__top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.sg-foot__slogan{letter-spacing:-.02em;color:var(--sg-black);font-size:50px;font-weight:700;line-height:60px}.sg-foot__nav{letter-spacing:-.02em;flex-direction:column;align-items:flex-end;gap:15px;font-size:23px;font-weight:600;line-height:1.4;display:flex}.sg-foot__nav a{transition:color .2s}.sg-foot__nav a:hover{color:var(--sg-blue)}.sg-foot__contact{letter-spacing:-.02em;flex-direction:column;gap:10px;margin:45px 0 0;font-size:17px;line-height:1.4;display:flex}.sg-foot__contact div{grid-template-columns:118px 1fr;gap:12px;display:grid}.sg-foot__contact dt{color:#888}.sg-foot__contact dd{color:var(--sg-black);margin:0}.sg-foot__bottom{justify-content:space-between;align-items:flex-start;margin-top:138px;display:flex}.sg-foot__privacy{letter-spacing:-.02em;color:var(--sg-black);font-size:15px;font-weight:500;line-height:1.3}.sg-foot__copy{font-family:var(--sg-font-en);color:#999;margin-top:13px;font-size:14px;line-height:1.3}.sg-foot__top-btn{z-index:40;right:var(--sg-gutter);background:var(--sg-blue);color:#fff;width:90px;height:50px;font-family:var(--sg-font-en);text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity .6s var(--mo-ease),transform .8s var(--mo-ease),visibility 0s linear .6s,background-color .6s var(--mo-ease);border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex;position:fixed;bottom:40px;transform:translateY(16px)}.sg-foot__top-btn.is-show{opacity:1;visibility:visible;transition:opacity .6s var(--mo-ease),transform .8s var(--mo-ease),visibility 0s,background-color .6s var(--mo-ease);transform:none}.sg-foot__top-btn img{width:16px;height:16px;transform:rotate(90deg)}.sg-foot__top-btn:hover{background:#0b3396}@media (max-width:1600px){.sg-hero__title{font-size:64px}.sg-h2,.sg-cta__title h2{font-size:50px}.sg-items__inner{grid-template-columns:400px 1fr}.sg-cta__card{width:320px}.sg-cta__card strong{font-size:26px}}@media (max-width:1280px){.sg-gnb__menu{--gnb-pad:34px}.sg-gnb__d2{width:150px}.sg-gnb__d2 a{white-space:normal}.sg-diag__grid{grid-template-columns:repeat(2,1fr);row-gap:40px}.sg-items__inner{grid-template-columns:1fr}.sg-items__sticky{position:static}.sg-items__head{padding-bottom:0}.sg-items__grid{justify-content:stretch;row-gap:45px;padding:60px 0 150px}.sg-items__grid>li:nth-child(2n){top:120px}.sg-cta__box{height:auto;min-height:500px;padding:70px 70px 50px}.sg-cta__title{position:relative;top:auto;left:auto}.sg-cta__cards{margin-top:60px;position:relative;bottom:auto;right:auto}}@media (max-width:1180px){.sg-gnb__menu{--gnb-pad:24px}.sg-gnb__d2{width:130px}}@media (max-width:1024px){.sg-gnb__nav{display:none}.sg-allmenu__cols{grid-template-columns:repeat(2,1fr);overflow:auto}.sg-allmenu__col{padding-top:120px}.sg-allmenu__symbol{display:none}.sg-hero__title{font-size:48px}.sg-head--row{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.sg-gnb,.sg-gnb__bar{height:72px}.sg-gnb__logo{width:167px;height:38px;margin-top:17px}.sg-gnb__ham{margin-top:25px}.sg-allmenu__close{top:-14px}.sg-hero__title{white-space:normal;font-size:36px}.sg-hero__desc{font-size:16px}.sg-hero__inner{padding-bottom:100px}.sg-h2,.sg-cta__title h2{font-size:36px}.sg-lead{font-size:16px}.sg-lead br{display:none}.sg-diag{padding:90px 0}.sg-diag__grid{grid-template-columns:1fr}.sg-items__grid{grid-template-columns:1fr;padding:40px 0 90px}.sg-items__head{padding-top:90px}.sg-items .sg-btn{margin-top:30px}.sg-items__grid>li:nth-child(2n){top:0}.sg-item__text strong,.sg-diag__title{font-size:24px}.sg-cta__box{padding:40px 24px}.sg-cta__cards{flex-direction:column}.sg-cta__card{width:100%}.sg-cta__card strong{font-size:24px}.sg-foot__top{flex-direction:column}.sg-foot__slogan{font-size:30px;line-height:1.3}.sg-foot__nav{align-items:flex-start}.sg-foot__bottom{margin-top:60px}.sg-allmenu__cols{grid-template-columns:1fr}.sg-allmenu__col{border-left:0;padding-top:40px}.sg-allmenu__col:first-child{padding-top:100px}.sg-allmenu__d1{font-size:28px}.sg-allmenu__d2{gap:14px;margin-top:20px}.sg-allmenu{flex-direction:column;display:flex}.sg-allmenu__cols{flex:1;width:100%;height:auto;min-height:0}.sg-allmenu__foot{flex:none;gap:8px;height:auto;padding:22px 20px 24px;display:grid;position:relative}.sg-allmenu__foot p{grid-template-columns:52px 1fr;align-items:baseline;display:grid}.sg-allmenu__foot b{margin-right:0}}
