@font-face{font-family:Pretendard;src:local(Pretendard Variable),local(Pretendard),url(/fonts/PretendardVariable.woff2)format("woff2-variations");font-weight:45 920;font-display:swap}:root{--accent-10:#fbffee;--accent-20:#f6ffd9;--accent-40:#f0ffbd;--accent-60:#eaffa4;--accent-80:#e1ff7a;--accent:#d9ff59;--paper:#f6f3ec;--dust:#dcd7cb;--clay:#bfbbb0;--stone:#a3a096;--taupe:#88857c;--grey:#6e6c64;--ink:#1e1c19;--white:#fff;--line:#ded9cf;--font-kr:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-en:"Outfit", var(--font-kr);--gutter:80px;--container:1280px;--header-h:88px;--sub-hero-h:680px}@media (width<=1279px){:root{--gutter:48px}}@media (width<=767px){:root{--gutter:20px;--header-h:64px;--sub-hero-h:580px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-kr);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html[data-input=pointer] :focus-visible,html[data-input=pointer] .radio:has(input:focus-visible),html[data-input=pointer] .check input:focus-visible+.box{outline:none!important}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.br-m{display:none}@media (width<=767px){.br-m{display:inline}.br-d{display:none}.hide-m{display:none!important}}@media (width>=768px){.hide-d{display:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:not([data-ab-price=b]) .ab-b,html[data-ab-price=b] .ab-a{display:none!important}.eyebrow{font-family:var(--font-en);letter-spacing:.06em;color:var(--grey);text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.3}.h-section{letter-spacing:-.01em;font-size:48px;font-weight:700;line-height:1.25}.lead{color:var(--grey);font-size:18px;line-height:1.6}@media (width<=767px){.eyebrow{font-size:11px}.h-section{font-size:30px;line-height:1.3}.lead{font-size:15px}}.btn{font-family:var(--font-kr);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-accent{background:var(--accent);color:var(--ink)}@media (hover:hover){.btn-accent:hover{background:var(--accent-80)}}.btn-ink{background:var(--ink);color:var(--paper)}@media (hover:hover){.btn-ink:hover{background:#33302b}}.btn-ghost-light{color:var(--white);background:0 0;border-color:#ffffffb3}@media (hover:hover){.btn-ghost-light:hover{background:#ffffff1f}}.btn-ghost{color:var(--ink);border-color:var(--dust);background:0 0}@media (hover:hover){.btn-ghost:hover{border-color:var(--ink)}}.btn-block{width:100%}.link-arrow{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600;line-height:1}@media (hover:hover){.link-arrow:hover{text-underline-offset:4px;text-decoration:underline}}.tag{background:var(--white);color:var(--ink);font-family:var(--font-en);letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;padding:8px 14px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.tag-accent{background:var(--accent)}.photo{background:var(--dust) center / cover no-repeat;object-fit:cover}[data-parallax]{object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,50%);will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}[data-parallax=section]{height:125%;top:-25%}[data-parallax]>img{object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,50%);width:100%;height:100%}@media (prefers-reduced-motion:reduce){[data-parallax]{transform:none!important}[data-parallax=section]{top:-12.5%}}
