:root{--green:#5c9b90;--salmon:#f58e71;--deep:#516d6a;--text:#545454;--mint:#82c9bb}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:Helvetica,var(--noto),"Apple SD Gothic Neo","Malgun Gothic","Nanum Gothic",sans-serif;word-break:keep-all;background:#fff;margin:0;font-size:20px;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{display:block}address,em{font-style:normal}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-green{color:var(--green)}.c-salmon{color:var(--salmon)}.mo,.mo-i{display:none!important}.mo-sp{display:none}picture img{object-fit:cover}:focus-visible{outline:2px solid var(--green);outline-offset:2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rv;animation-timeline:view();animation-range:entry entry 35%}@keyframes rv{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}}.btn-salmon,.btn-solid,.btn-line,.btn-ghost,.btn-story{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;height:45px;padding:0 22px;font-size:16px;line-height:1;transition:opacity .2s,background .2s,color .2s;display:inline-flex}.btn-salmon{background:var(--salmon);color:#fff;width:152px;padding:0;font-weight:600}.btn-solid{background:var(--green);color:#fff;font-weight:700}.btn-line{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:4px;font-weight:700}.btn-line:hover{background:var(--green);color:#fff}.btn-salmon:hover,.btn-solid:hover{opacity:.85}.btn-ghost{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;height:50px;font-size:17px;font-weight:700}.btn-story{color:#fff;border:1px solid #ffffff80;border-radius:4px;gap:14px;width:169px;padding:0;font-weight:700}.btn-story:hover,.btn-ghost:hover{background:#ffffff40}.hd{z-index:50;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:75px;padding:0 20px;transition:background .25s,border-color .25s;display:flex;position:sticky;top:0}.hd-fixed{position:fixed;left:0;right:0}.hd-over{background:0 0;border-color:#0000}.hd-logo img{width:141px;height:auto}.hd-nav{align-items:center;gap:32px;display:flex}.hd-nav a{color:var(--deep);font-size:20px;line-height:24px}.hd-nav a.on,.hd-nav a:hover{color:var(--green);font-weight:700}.hd-nav .hd-store{background:var(--green);text-align:center;border-radius:17px;width:96px;height:33px;margin-left:-6px;font-size:16px;font-weight:700;line-height:31px;color:#fff!important}.hd-ico{color:var(--deep);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.drawer-bg{z-index:60;opacity:0;pointer-events:none;background:#0009;transition:opacity .25s;position:fixed;inset:0}.drawer-bg.on{opacity:1;pointer-events:auto}.drawer{z-index:70;visibility:hidden;background:#fff;width:300px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer.on{visibility:visible;transform:none}.drawer a{color:var(--deep);border-bottom:1px solid #eee;padding:9px 20px;font-size:17px;font-weight:500;line-height:26px;display:block}.drawer-x{z-index:71;position:fixed;top:23px;left:316px}.float{z-index:40;flex-direction:column;gap:11px;display:flex;position:fixed;bottom:18px;right:15px}.float-top{opacity:0;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:opacity .2s;display:flex;box-shadow:0 1px 6px #00000040}.float-top.on{opacity:1;pointer-events:auto}.float-kakao img{width:62px;height:62px}.hero{height:max(62.5vw,600px);max-height:100vh;position:relative;overflow:hidden}.hero-track{height:100%;transition:transform .7s;display:flex}.hero-slide{flex:0 0 100%;height:100%;position:relative}.hero-text{z-index:1;position:absolute;left:max(16px,50% - 704px)}.hero-title{color:var(--green);font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.11}.hero-sub{color:var(--green);margin-top:32px;font-size:22px;font-weight:700;line-height:1.15}.hero-text .btn-salmon{margin-top:44px}.hero-sub+.btn-salmon{margin-top:50px}.hero-dots{z-index:2;justify-content:center;gap:12px;display:flex;position:absolute;bottom:24px;left:0;right:0}.hero-dots button{background:#ffffff8c;border-radius:50%;width:12px;height:12px}.hero-dots button.on{background:#fff}.letters{text-align:center;border-bottom:1px solid #eee;padding:64px 16px 40px}.letters-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1290px;margin:auto;display:grid}.letter{aspect-ratio:1;border:1px solid #f1eee9;position:relative}.letter img{object-fit:cover}.letters-dot{background:var(--green);border-radius:50%;width:12px;height:12px;margin:14px auto 0;display:block}.now{grid-template-columns:41.9% 1fr;align-items:center;max-width:1322px;margin:auto;padding:39px 16px 76px;display:grid}.now h2{font-size:clamp(34px,3.57vw,51.42px);font-weight:700;line-height:1.2}.now p{font-size:24px;line-height:32px}.val{color:#fff;position:relative;overflow:hidden}.val-in{max-width:1440px;margin:auto;padding:166px 16px 173px;position:relative}.val h2{text-align:center;font-size:clamp(40px,4.46vw,64.28px);font-weight:700;line-height:72px}.val-sub{text-align:center;margin:15px 0 0;font-size:24px;line-height:32px}.val-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:80px;display:grid}.val-card{text-align:center;height:367px;color:var(--text);background:#fff;border-radius:20px;padding-top:35px}.val-card img{margin:auto}.val-card strong{margin-top:7px;font-size:36px;line-height:41px;display:block}.val-card p{margin-top:24px;font-size:22px;line-height:32px}.eff{grid-template-columns:42.6% 1fr;max-width:1440px;min-height:920px;margin:auto;padding:56px 16px 65px;display:grid;position:relative}.eff-img{aspect-ratio:808/820;grid-area:1/2;position:relative}.eff-img img{object-fit:cover}.eff-txt{grid-area:1/1;padding-top:117px}.eff h2{font-size:clamp(40px,4.46vw,64.28px);font-weight:700;line-height:74px}.eff-txt>p{margin-top:40px;font-size:22px;line-height:32px}.tags{flex-wrap:wrap;gap:10px;display:flex}.tags li{color:#fff;white-space:nowrap;border-radius:22px;height:44px;padding:0 20px;font-size:22px;line-height:44px}.t1{background:#82c9bb}.t2{background:#34d3b0}.t3{background:var(--salmon)}.t4{background:#c3dbb8}.tags-home{max-width:430px;margin-top:34px}.eff small{color:#a8a8a8;margin-top:50px;font-size:14px;line-height:16px;display:block}.eff .btn-line{margin-top:38px}.bs{color:#fff;height:597px;position:relative;overflow:hidden}.bs:after{content:"";background:#2c262666;position:absolute;inset:0}.bs-in{z-index:1;max-width:1440px;margin:auto;padding:158px 16px 0 976px;position:relative}.bs h2{color:#f8f8f8;font-size:clamp(40px,4.46vw,64.28px);font-weight:700;line-height:75px}.bs p{margin-top:17px;font-size:22px;line-height:32px}.bs .btn-story{margin-top:29px}.hrv{text-align:center;padding:123px 0 115px}.hrv h2{color:var(--deep);font-size:clamp(40px,4.46vw,64.28px);font-weight:700;line-height:72px}.hrv>p{margin-top:14px;font-size:24px;line-height:27px}.rv-grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1408px;margin:86px auto 0;padding:0 1px;display:grid}.rv-tile{background:#fff;width:100%;display:block;position:relative;overflow:hidden}.rv-tile img{object-fit:cover}.rv-home .rv-tile{aspect-ratio:687/386}.rv-page .rv-tile{aspect-ratio:1}.hrv .btn-line{margin-top:48px}.lb{z-index:100;background:#000000d9;padding:40px 16px;position:fixed;inset:0;overflow:auto}.lb-box{justify-content:center;display:flex}.lb-box img{max-width:min(100%,900px);height:auto}.lb-x{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;top:20px;right:20px}.sleep{color:#fff;height:627px;position:relative;overflow:hidden}.sleep:after{content:"";background:#2828286b;position:absolute;inset:0}.sleep-in{z-index:1;max-width:1440px;margin:auto;padding:138px 16px 0;position:relative}.sleep h2{color:#f8f8f8;font-size:clamp(40px,4.46vw,64.28px);font-weight:700;line-height:75px}.sleep p{margin-top:15px;font-size:20px;line-height:32px}.sleep .btn-ghost{margin-top:27px}.ft{background:var(--deep);color:#fff;min-height:398px;padding:60px 0 0}.ft-in{justify-content:space-between;align-items:flex-start;max-width:1440px;margin:auto;padding:0 16px;display:flex}.ft-logo{width:116px;height:auto}.ft address{margin-top:28px;font-size:14px;line-height:25px}.ft address b{font-weight:600}.ft-sns{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ft-copy{color:#d4d4d4;border-top:1px solid #fff3;max-width:1440px;margin:18px auto 0;padding:14px 16px;font-size:12px;line-height:19px}.sub{height:390px;position:relative;overflow:hidden}.sub:after{content:"";background:#ffffff1a;position:absolute;inset:0}.sub-in{z-index:1;max-width:1440px;margin:auto;padding:116px 16px 0;position:relative}.sub h1{color:var(--green);margin-bottom:22px;font-size:clamp(40px,4.46vw,64.28px);font-weight:700;line-height:72px}.sub p{font-size:20px;line-height:32px}.intro{text-align:center;padding:113px 16px 129px}.intro-cap{color:var(--mint);font-size:30px;line-height:33px}.intro h2{margin-top:28px;font-size:clamp(30px,3.33vw,48px);font-weight:700;line-height:76px}.intro-d{color:#999;margin-top:64px;font-size:22px;line-height:32px}.intro-p{padding-bottom:101px}@media (min-width:768px){.intro+.val .val-in{padding-bottom:154px}.intro+.val .val-sub{font-size:20px}}.intro-p .intro-d{margin-top:66px;font-size:20px}.person{grid-template-columns:1fr 50%;align-items:center;gap:0 16px;max-width:1440px;margin:auto;padding:80px 16px 0;display:grid}.person-rev{grid-template-columns:50% 1fr;gap:0 min(117px,8.1vw);padding:0 16px 119px}.person-img{aspect-ratio:704/523;position:relative}.person-img img{object-fit:cover}.person-txt small{color:#828282;font-size:22px;line-height:25px;display:block}.person-txt h2{color:#75998f;font-size:clamp(36px,4.17vw,60px);font-weight:600;line-height:66px}.person-txt h2 em{color:var(--salmon)}.person-txt p{color:#727272;margin-top:36px;font-size:22px;line-height:32px}.pd-banner{background:var(--deep);color:#fff;margin:0 auto;border-radius:12px;justify-content:center;align-items:center;max-width:1408px;height:103px;margin-inline:max(16px,50% - 704px);display:flex}.pd-banner strong{font-size:clamp(24px,2.5vw,36px)}.pd-row{grid-template-columns:58.3% 1fr;max-width:1440px;margin:auto;padding:98px 16px 0;display:grid}.pd-tri{aspect-ratio:595/540;width:min(595px,90%);margin:8px 0 0 min(55px,4%);position:relative}.pd-tri img{object-fit:contain}.pd-tx h2{font-size:clamp(30px,3.33vw,48px);font-weight:700;line-height:56px}.pd-tx p{margin-top:15px;font-size:22px;line-height:32px}.pd-tx p.sm{margin-top:6px;font-size:20px}.pd-tx hr{border:0;border-top:1px solid #eee;margin:32px 0 50px}.pd-tx h3{color:var(--green);margin-top:14px;font-size:30px;font-weight:700;line-height:36px}.pd-tx p.sm+h3{margin-top:28px}.pd-cols{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1408px;margin:auto;padding:72px 15px 0;display:grid}.pd-pic{aspect-ratio:439/405;position:relative}.pd-pic img{object-fit:cover}.pd-cols h3{margin:22px 10px 0;font-size:34px;font-weight:700;line-height:39px}.pd-cols p{margin:22px 10px 0;font-size:20px;line-height:32px}.pd-cols b{color:var(--green)}.pd-tags{margin:110px auto 0;border:1px solid #f1f1f1;border-radius:4px;max-width:1406px;margin-inline:max(17px,50% - 703px);padding:40px 60px}.tags-prod li{font-size:20px}.pd-cta{max-width:1408px;height:408px;margin:41px auto 0;margin-inline:max(16px,50% - 704px);position:relative;overflow:hidden}.pd-cta-in{padding:137px 58px 0;position:relative}.pd-cta h2{color:#000;font-size:clamp(28px,2.68vw,38.57px);font-weight:700;line-height:46px}.pd-cta p{color:#727272;margin-top:11px;font-size:18px;line-height:20px}.pd-cta .btn-solid{width:142px;margin-top:11px;padding:0}.pd-note{text-align:center;padding:57px 16px 83px;font-size:18px;line-height:20px}.prv{padding:104px 16px 164px}.prv .rv-grid{margin-top:0}.faq{max-width:1440px;margin:auto;padding:88px 16px 144px}.faq-head{border-bottom:1px solid #545454;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.faq-head h2{font-size:24px;font-weight:400;line-height:34px}.faq-head em{color:var(--green);font-size:20px}.faq-search{border:1px solid #e5e5e5;align-items:center;gap:6px;width:220px;height:36px;padding:0 10px;display:flex}.faq-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.faq-list li{border-bottom:1px solid #ccc}.faq-list button{text-align:left;grid-template-columns:34px 1fr 20px;align-items:center;width:100%;min-height:70px;padding:12px 10px;font-size:18px;line-height:27px;display:grid}.faq-list b{color:var(--green)}.faq-a{border-top:1px solid #eee;padding:20px 10px 8px;font-size:18px;line-height:29px}@media (min-width:768px) and (max-width:1300px){.pd-cta{background:#f1f4f6}.pd-cta img{object-fit:contain}}@media (min-width:768px) and (max-width:1100px){.hd-nav{gap:18px}.hd-nav a{font-size:16px}.now p,.eff-txt>p,.bs p,.person-txt p,.pd-tx p,.pd-cols p,.intro-d,.val-card p,.val-sub{font-size:16px;line-height:25px}.now p br,.person-txt p br{display:none}.intro h2{line-height:1.5}.intro-cap{font-size:22px}.eff h2,.val h2,.bs h2,.sleep h2,.hrv h2,.sub h1,.person-txt h2{line-height:1.2}.person-txt small{font-size:16px}.val-grid{gap:16px;margin-top:48px}.val-card{height:auto;padding:28px 10px 32px}.val-card strong{font-size:26px;line-height:32px}.val-in{padding-top:100px;padding-bottom:100px}.tags li{height:36px;padding:0 14px;font-size:15px;line-height:36px}.tags-home{max-width:none}.eff{min-height:0;padding-bottom:56px}.eff-txt{padding-top:24px;padding-right:12px}.eff small{margin-top:24px}.eff .btn-line{margin-top:18px}.bs,.sleep{height:480px}.bs-in{padding:90px 16px 0 52%}.sleep-in{padding-top:90px}.pd-tx h3{font-size:20px;line-height:26px}.pd-tx p.sm{font-size:15px}.pd-tx hr{margin:18px 0 24px}.pd-cols h3{margin:14px 6px 0;font-size:22px;line-height:29px}.pd-cols p{margin:10px 6px 0}.pd-cols p br{display:none}.pd-tags{margin-top:64px;padding:24px}.pd-cta-in{max-width:62%;padding:110px 32px 0}.pd-cta h2{line-height:1.25}.pd-cta p{font-size:15px;line-height:22px}.person-rev{padding-bottom:70px}.hrv{padding-top:80px}}@media (max-width:767px){.pc,.pc-i{display:none!important}.mo{display:revert!important}.mo-i{display:inline!important}.mo-sp{display:inline}button.mo,a.hd-ico.mo{display:flex!important}.hd{height:62px;padding:0 7px;position:sticky}.hd-fixed{position:fixed}.hd-logo{position:absolute;left:50%;transform:translate(-50%)}.hd-logo img{width:117px;margin-top:3px}.float{gap:11px;bottom:62px;right:15px}.float-top,.float-kakao img{width:52px;height:52px}.float-top svg{width:24px}.hero{height:100svh;max-height:none}.hero-dots{bottom:20px}.hero-dots button{width:9px;height:9px}.hero-dots button:not(.on){background:#5c9b9073}.hero-dots button.on{background:var(--green)}.m-cta{text-align:center;height:250px;position:relative;overflow:hidden;display:block!important}.m-cta:after{content:"";background:#ffffffd9;position:absolute;inset:0}.m-cta>div{z-index:1;padding-top:83px;font-size:15.5px;line-height:21px;position:relative}.m-cta .btn-salmon{width:169px;margin-top:21px;font-weight:700}.now{text-align:center;max-width:none;padding:51px 24px 27px;display:block}.now h2{font-size:30px;line-height:36px}.now p{margin-top:21px;font-size:15.5px;line-height:25px}.val-in{padding:60px 24px 51px}.val h2{font-size:28px;line-height:31px}.val-sub{margin-top:14px;font-size:15.5px;line-height:17px}.val-grid{grid-template-columns:1fr;gap:20px;margin-top:44px}.val-card{height:324px}.val-card strong{margin-top:5px;font-size:24px;line-height:27px}.val-card p{margin-top:25px;font-size:16px;line-height:22px}.eff{min-height:0;padding:0 0 64px;display:block}.eff-img{aspect-ratio:390/396}.eff-txt{padding:59px 24px 0}.eff h2{font-size:30px;line-height:35px}.eff-txt>p{margin-top:24px;font-size:16px;line-height:25px}.tags-home{margin-top:30px}.tags li{height:37px;font-size:16px;line-height:37px}.eff small{margin-top:32px;font-size:13px}.eff .btn-line{margin-top:20px}.bs{height:412px}.bs:after{background:#1e1e1e61}.bs-in{padding:60px 30px 0}.bs h2{font-size:36px;font-weight:800;line-height:53px}.bs p{margin-top:0;font-size:15.5px;line-height:21px}.bs .btn-story{margin-top:25px}.hrv{padding:68px 0 48px}.hrv h2{font-size:36px;line-height:41px}.hrv>p{margin-top:16px;font-size:14px;line-height:16px}.rv-grid{grid-template-columns:1fr;gap:17px;margin-top:29px;padding:0 17px}.rv-home .rv-tile{aspect-ratio:356/200}.hrv .btn-line{margin-top:24px}.sleep{height:590px}.sleep:after{background:#2828286b}.sleep-in{z-index:1;padding:241px 24px 0}.sleep h2{color:#fff;font-size:32px;line-height:37px}.sleep p{margin-top:25px;font-size:15.5px;line-height:25px}.sleep .btn-ghost{width:163px;height:45px;margin-top:17px;padding:0;font-size:16px}.ft{min-height:424px}.ft-in{padding:0 24px;display:block;position:relative}.ft-logo{width:116px}.ft-sns{position:absolute;bottom:-78px;right:24px}.ft-copy{width:auto;margin:20px 24px 0;padding:14px 0 16px}.sub{height:350px}.sub-tall2{height:385px}.sub-rv{height:194px}.sub-faq{height:178px}.sub-in{padding-top:216px}.sub-rv .sub-in{padding-top:69px}.sub-faq .sub-in{padding:61px 20px 0}.sub h1{margin-bottom:10px;font-size:36px;line-height:41px}.sub p{color:#303030;font-size:14px;line-height:18px}.sub-rv p,.sub-faq p{color:var(--text);font-size:15.5px;line-height:25px}.intro{text-align:left;padding:52px 16px 53px}.intro-p{padding:52px 24px 53px}.intro-cap{font-size:16px;line-height:17px}.intro h2{max-width:330px;margin-top:15px;font-size:24px;line-height:29px}.intro-p h2{max-width:250px}.intro-d,.intro-p .intro-d{max-width:260px;margin-top:30px;font-size:15.5px;line-height:25px}.intro-d br{display:none}.person,.person-rev{align-items:stretch;padding:0 0 37px;display:block}.person-rev{flex-direction:column;display:flex}.person:not(.person-rev){flex-direction:column-reverse;display:flex}.person-img{aspect-ratio:390/289}.person-txt{padding:48px 20px 0}.person-txt small{font-size:18px;line-height:20px}.person-txt h2{margin-top:11px;font-size:28px;font-weight:700;line-height:39px}.person-txt p{color:var(--text);margin-top:32px;font-size:15.5px;line-height:31px}.person-txt p br{display:none}.person-rev{padding-bottom:55px}.pd-banner{text-align:center;border-radius:10px;height:120px;margin-inline:24px;padding:0 60px}.pd-banner strong{font-size:24px;line-height:28px}.pd-row{padding:52px 24px 0;display:block}.pd-tri{aspect-ratio:342/310;width:100%;height:auto;margin:0}.pd-tx{margin-top:77px}.pd-tx h2{font-size:30px;line-height:35px}.pd-tx h2:nth-of-type(2){font-size:28px;line-height:34px}.pd-tx p{font-size:16px;line-height:25px}.pd-tx p.sm{margin-top:3px;font-size:15.5px}.pd-tx hr{margin:32px 0 36px}.pd-tx h3{margin-top:11px;font-size:20px;line-height:24px}.pd-tx p.sm+h3{margin-top:24px}.pd-cols{grid-template-columns:1fr;gap:42px;padding:62px 24px 0}.pd-pic{aspect-ratio:342/316}.pd-cols h3{margin:21px 0 0;font-size:30px;line-height:35px}.pd-cols p{margin:12px 0 0;font-size:15.5px;line-height:25px}.pd-tags{border:0;margin:72px 24px 0;padding:0}.tags-prod{gap:10px}.tags-prod li{height:46px;font-size:21px;font-weight:700;line-height:46px}.pd-cta{max-width:none;height:553px;margin:32px 0 0}.pd-cta-in{height:100%;padding:76px 16px 0}.pd-cta h2{color:#423838;font-size:28px;font-weight:700;line-height:33px}.pd-cta h2 em{color:var(--green)}.pd-cta p{color:#423838;margin-top:13px;font-size:15.5px;line-height:21px}.pd-cta a.btn-solid.mo{width:160px;height:50px;margin:0;position:absolute;top:440px;left:50%;transform:translate(-50%);display:inline-flex!important}.pd-note{padding:11px 16px 44px;font-size:15px;line-height:17px}.prv{padding:46px 8px 0}.prv .rv-grid{padding:0 17px}.rv-page:not(.more) .rv-tile:nth-child(n+4){display:none}.rv-more{width:89px;margin:17px auto 74px;padding:0;display:block!important}.faq{padding:44px 24px 70px}.faq-head{border-bottom:1px solid #545454;padding-bottom:14px;display:block}.faq-head h2{font-size:18.6px;line-height:24px}.faq-search{width:100%;margin-top:10px}.faq-list button{grid-template-columns:30px 1fr 20px;min-height:48px;padding:11px 5px}}
