@charset "utf-8";@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.min.css);@import url(https://fonts.cdnfonts.com/css/butler);@import url(https://cdn.jsdelivr.net/gh/fonts-archive/MaruBuri/MaruBuri.css);@font-face{font-family:'Noto Sans KR:Black';src:url(https://static.figma.com/font/NotoSansKR-VF_2) format('woff2');font-style:normal;font-weight:900}:root{color:#222;font-family:Pretendard,'Noto Sans KR',Arial,sans-serif;font-synthesis:none;--gold:#e0a21e;--gold-hover:#e0be48;--navy:#134673;--green:#00de5a;--color-font-bk:#0C0C0C}body{min-width:320px;background:#fff;margin:0;line-height:1.4;background-color:#0c0c0c;overflow-x:clip;word-wrap:break-word;word-break:keep-all}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.sound-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@-webkit-keyframes ani_fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.ani{visibility:hidden;animation-duration:1s;animation-fill-mode:both;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both}.ani.delay-1s{-webkit-animation-delay:.1s;animation-delay:.1s}.ani.delay-2s{-webkit-animation-delay:.2s;animation-delay:.2s}.ani.delay-3s{-webkit-animation-delay:.3s;animation-delay:.3s}.ani.delay-4s{-webkit-animation-delay:.4s;animation-delay:.4s}.ani.delay-5s{-webkit-animation-delay:.5s;animation-delay:.5s}.ani.delay-6s{-webkit-animation-delay:.6s;animation-delay:.6s}.ani.delay-7s{-webkit-animation-delay:.7s;animation-delay:.7s}.ani.delay-8s{-webkit-animation-delay:.8s;animation-delay:.8s}.ani.delay-10s{-webkit-animation-delay:.1s;animation-delay:.1s}.ani.delay-12s{-webkit-animation-delay:.12s;animation-delay:.12s}.fadeInUp{visibility:visible;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.container{width:min(100% - 64px,1520px);margin-inline:auto}.section{position:relative;overflow:hidden}.section__inner{position:relative;z-index:2;padding-block:80px}.gnb{position:fixed;z-index:50;top:0;left:0;right:0;padding:34px max(32px,calc((100% - 1520px)/ 2));display:flex;align-items:center;justify-content:space-between;background:#0c0c0c;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.gnb.hide{transform:translateY(-100%)}.gnb nav{display:flex;gap:clamp(20px,2vw,40px);color:#fff;font-size:18px;font-weight:600;letter-spacing:-.04em;margin-left:1em}.gnb nav a{transition:color .2s}.gnb nav a:hover{color:#fdc244}.js-logo,.js-logo img{display:block}.logo--large{width:92px;height:81px}.hero{position:relative;height:100svh;place-items:center;color:#fff}.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.hero__image.is-active{opacity:1}.hero__image:first-child{object-position:center 44%}.hero__shade{position:absolute;inset:0;background:linear-gradient(rgba(10,8,5,.4),rgba(10,8,5,.8))}.hero__content{position:relative;z-index:2;padding-inline:24px;text-align:center}.badge{display:inline-block;padding:12px 20px;border-radius:999px;background:#fdc244;color:#111;font-size:24px;font-weight:600;letter-spacing:-.04em}.hero h2{margin:40px 0 0;font-size:clamp(45px,4.5vw,72px);font-size:72px;line-height:1.3;font-weight:700;letter-spacing:-.04em;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero h2 strong,.section-heading h2 strong{display:block;color:#fdc244;font-weight:700}.hero__content>p{margin-top:30px;font-size:26px;font-weight:500;line-height:1.4;color:rgba(255,255,255,.9);letter-spacing:-.04em;text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero .hero__dots{position:absolute;z-index:3;bottom:70px;display:flex;gap:9px}.hero .hero__dots .swiper-pagination-bullet,.hero .hero__dots button{width:9px;height:9px;border:0;border-radius:9px;background:rgba(255,255,255,.45);cursor:pointer;transition:width .2s;margin:0;opacity:1}.hero .hero__dots .swiper-pagination-bullet-active,.hero .hero__dots button.active{width:26px;background:#f4ba36}.hero .swiper{display:flex;align-items:center;justify-content:center}.hero .swiper-wrapper{width:100vw;height:100vh;position:absolute;z-index:1}.hero .swiper-wrapper img{object-fit:cover}.hero__shade{z-index:2;pointer-events:none}.hero .cont,.hero__content{z-index:3}.hero .hero__dots{z-index:3;left:50%;transform:translateX(-50%);width:auto}.hero .swiper{width:100vw;height:100vh}.hero .swiper-slide{width:100%;height:100%}.hero .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#section_nav{position:sticky;position:fixed;right:2em;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:1em;visibility:hidden;opacity:0;transition:opacity .5s ease,visibility .5s ease}#section_nav.visible{opacity:1;visibility:visible}#section_nav a{text-indent:-99999em;width:9px;height:9px;background:#000;border-radius:50%;opacity:.2;transition:all .3s ease}#section_nav a.active{background:#efa300;opacity:1}.section-heading{position:relative;z-index:2}.section-heading>span{display:block;margin-bottom:24px;color:var(--gold);font-size:26px;line-height:1.4;font-weight:600;letter-spacing:.04em}.section-heading h2{font-size:56px;line-height:1.3;font-weight:700;letter-spacing:-.04em}.section-heading h2 strong{color:var(--navy);font-weight:700}.section-heading>p{margin-top:18px;color:#444;font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.04em}.section-heading.centered{text-align:center}.section-heading.light h2{color:#fff}.section-heading.light>p{color:rgba(255,255,255,.8)}.story{min-height:90vh;background:#fafafa;display:flex;align-items:center;justify-content:center}.story__texture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;mix-blend-mode:multiply}.story__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:55px auto 0}.story__cards article{padding:26px 22px 30px;text-align:center;border:1px solid #ddd5c3;border-radius:15px;background:#fbf3e5}.story__icon{display:grid;width:80px;height:80px;margin:auto;place-items:center;border-radius:50%;background:#e6ba72}.story__icon img{width:50px;height:50px;object-fit:contain}.story__cards h3{margin-top:16px;color:var(--navy);font-size:30px;font-weight:700;letter-spacing:-.04em}.story__cards p{margin-top:6px;color:#444;font-size:20px;line-height:1.4;letter-spacing:-.04em}.quote{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:120px;color:#635839;font-family:'Maru Buri',Georgia,serif;font-size:38px;letter-spacing:-.04em}.quote::before{position:absolute;width:1px;height:50px;margin-top:-155px;background:#817c6f;content:''}.quote img{width:36px;height:36px;align-self:start}.quote img:last-child{transform:rotate(180deg)}.point{min-height:80vh;background:#1a1917;color:#fff}.point__image{position:absolute;inset:0 0 0 -30%;width:80%;height:100%;object-fit:cover}.point__shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,#1a1917 50%)}.point__layout{position:relative;z-index:2;min-height:80vh;padding-block:80px;display:grid;grid-template-columns:1fr 695px;align-items:start;gap:80px}.point .section-heading{grid-column:2}.point .section-heading h2 strong,.point .section-heading>span{color:#efb978}.principles{grid-column:2;align-self:end}.principles article{display:grid;grid-template-columns:72px 1fr;padding:0 40px 30px 0;margin-top:30px;border-bottom:1px solid #5b5341}.principles i{color:#c59356;font:normal 32px/1.2 Butler,Georgia,serif}.principles h3{font-size:26px;font-weight:500;letter-spacing:-.04em}.principles p{margin-top:4px;color:rgba(255,255,255,.7);font-size:20px;line-height:1.4;letter-spacing:-.04em}.principles strong{display:block;margin-top:16px;color:#efb978;font-size:35px;font-weight:600;line-height:1.4;letter-spacing:-.04em}.principles small{margin-left:10px;color:#ebebeb;font-size:20px}.certificate{background:#152c41}.certificate h2{font-weight:400}.certificate .section-heading h2 strong{color:#ebd29c}.certificate__grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:782px;margin:55px auto 0}.certificate__grid div{display:flex;align-items:center;justify-content:space-between;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:rgba(255,255,255,.1);color:#fff}.certificate__grid strong{font-size:30px;font-weight:600}.certificate__grid span{font-size:20px}.facility{background:#fff}.facility__layout{padding-block:80px;display:grid;grid-template-columns:1fr minmax(500px,700px);align-items:center;gap:60px}.facility__viewer{display:grid;grid-template-columns:48px minmax(0,600px) 48px;align-items:center;gap:12px}.facility__viewer .swiper-button-disabled,.facility__viewer .swiper-button-lock{display:block;opacity:.3}.facility__viewer .swiper{width:100%;height:100%}.facility__viewer button{padding:0;border:0;background:0 0;cursor:pointer}.facility__viewer button img{width:48px;height:48px}.facility__viewer .facility__prev img{transform:rotate(180deg)}.facility__photo{width:100%;aspect-ratio:15/11;border-radius:15px;object-fit:cover;transition:object-position .3s}.product{min-height:760px;display:grid;align-items:center;background:#f1f1f3}.product .section-heading h2 strong{color:inherit}.product>img{position:absolute;inset:0 -7% 0 auto;width:72%;height:100%;object-fit:cover;object-position:center}.product__fade{position:absolute;inset:0;background:linear-gradient(90deg,#f1f1f3 36%,rgba(241,241,243,0) 65%)}.tags{display:flex;gap:10px;margin-top:35px}.tags b{padding:6px 18px;border-radius:999px;background:#eadec3;font-size:24px;font-weight:500;letter-spacing:-.04em}.store{min-height:590px;color:#fff;display:flex;align-items:center;justify-content:center}.store .section-heading h2 strong{color:inherit}.store>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%}.store__shade{position:absolute;inset:0;background:rgba(0,0,0,.7)}.store .section__inner{display:flex;flex-direction:column;align-items:center;gap:55px}.store__cta{display:flex;align-items:center;gap:15px;padding:15px 30px;border-radius:999px;background:var(--green);color:#0c0c0c;font-size:32px;font-weight:700;letter-spacing:-.04em;transition:background .2s}.store__cta:hover{background:var(--gold-hover)}.store__cta img{width:28px;height:28px}footer{padding-block:60px;background:#0c0c0c;color:#fff}.footer__top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:30px}.footer__slogan{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:26px}.footer__slogan strong{font-size:32px;font-weight:600}.footer__info>div{display:flex;flex-wrap:wrap;gap:5px 20px;color:rgba(255,255,255,.9);font-size:19px;max-width:800px}.footer__info .sep{width:100%}.footer__info span:not(:has(+.sep)):not(:last-child)::after{margin-left:20px;color:rgba(255,255,255,.3);content:'|'}.footer__info b{margin-right:10px;color:rgba(255,255,255,.7);font-weight:400}.copyright{margin-top:20px;color:rgba(255,255,255,.4);font-size:15px}.floating{position:fixed;z-index:40;right:20px;bottom:50px;display:flex;flex-direction:column;gap:15px}.floating a{display:flex;width:80px;height:80px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:50%;font-size:15px;font-weight:600;transition:background .2s,color .2s,filter .2s}.floating img{width:24px;height:25px}.floating__store{background:var(--green);color:#0c0c0c}.floating__store:hover{background:var(--gold-hover)}.floating__top{border:1px solid rgba(255,255,255,.2);background:#0c0c0c;color:#fff}.floating__top:hover{filter:invert(100%)}@media (max-width:1740px){.floating{bottom:20px}}@media (max-width:1400px){.point__shade{background:linear-gradient(90deg,transparent 20%,#1a1917 40%)}}@media (max-width:1100px){.container{width:min(100% - 48px,900px)}.gnb{padding:18px 24px}.gnb nav{gap:16px;font-size:15px}.hero{height:850px}.hero h2{font-size:clamp(45px,4.5vw,72px);font-size:56px}.section-heading h2{font-size:40px}.point__layout{min-height:auto;grid-template-columns:.65fr 1fr}.point .section-heading,.principles{grid-column:2}.facility__layout{grid-template-columns:1fr}.facility__viewer{width:100%;justify-content:center;grid-template-columns:48px minmax(0,1fr) 48px}.product>img{width:60%;inset:0 -15% 0 auto}.product__fade{background:linear-gradient(90deg,#f1f1f3 56%,rgba(241,241,243,0) 90%)}.store{min-height:auto}}@media (max-width:760px){.js-logo img{width:50px}.container{width:min(100% - 40px,620px)}#section_nav{right:1em}.section__inner{padding-block:70px}.gnb{padding:20px 24px}.gnb nav{max-width:calc(100vw - 115px);overflow-x:auto;scrollbar-width:none;gap:18px;flex-wrap:wrap;justify-content:end;gap:.5em}.gnb nav a{flex:none;font-size:14px}.logo{transform:scale(.78);transform-origin:left center;width:60px}.hero{min-height:740px;height:100svh}.hero__image:first-child{object-position:38% center}.badge{padding:9px 13px;font-size:14px}.hero h2{margin-top:28px;font-size:39px}.hero__content>p{font-size:17px}.hero__dots{bottom:38px}.section-heading>span{margin-bottom:14px;font-size:18px}.section-heading h2{font-size:34px}.section-heading>p{font-size:17px}.section-heading p br{display:none}.story{min-height:auto}.story__cards{grid-template-columns:1fr;gap:12px;margin-top:36px}.story__cards article{display:grid;grid-template-columns:64px 1fr;column-gap:16px;text-align:left;padding:20px}.story__icon{grid-row:1/3;width:64px;height:64px}.story__icon img{width:40px;height:40px}.story__cards h3{margin:0;font-size:23px}.story__cards p{font-size:16px}.quote::before{margin-top:-90px;height:30px}.quote{margin-top:70px;gap:7px;font-size:21px}.quote img{width:24px;height:24px}.point{min-height:auto}.point__image{width:100%;inset:0;opacity:.42}.point__shade{background:linear-gradient(rgba(26,25,23,.3),#1a1917 44%)}.point__layout{min-height:auto;padding-block:70px;display:block}.principles{margin-top:40px}.principles article{grid-template-columns:48px 1fr;padding-right:0}.principles i{font-size:24px}.principles h3{font-size:22px}.principles p{font-size:16px}.principles strong{font-size:28px}.principles small{font-size:16px}.certificate__grid{margin-top:36px}.certificate__grid div{padding:20px 16px}.certificate__grid strong{font-size:23px}.certificate__grid span{font-size:15px}.facility__layout{padding-block:70px;gap:35px}.facility__viewer{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.facility__viewer button img{width:36px;height:36px}.product{min-height:720px;align-items:end}.product>img{inset:0;width:100%;height:58%;object-position:56% center}.product__fade{background:linear-gradient(0deg,#f1f1f3 43%,rgba(241,241,243,0) 73%)}.product .container{padding-bottom:60px}.tags{flex-wrap:wrap}.tags b{padding:6px 12px;font-size:17px}.store{min-height:520px}.store__cta{font-size:20px}.footer__slogan{font-size:18px}.footer__slogan strong{font-size:23px}.footer__info>div{display:grid;font-size:15px}.footer__info span::after{display:none}.floating{right:12px;bottom:18px;gap:8px}.floating a{width:58px;height:58px;font-size:12px}.floating img{width:19px;height:20px}}@media (max-width:420px){.hero h2{font-size:33px}.section-heading h2{font-size:30px}.certificate__grid{grid-template-columns:1fr}.quote p{max-width:240px;text-align:center}.footer__top{gap:20px}}