:root{--brand: #5f7d5c;--brand-tint: #e4ebdf;--ink: #2a2620;--muted: #4a443b;--muted-2: #6a6256;--bg: #ffffff;--cream: #f4efe4;--line: #e3ddd0;--line-soft: #ece7da;--scrim: rgba(0, 0, 0, .22);--font-primary: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-body: var(--font-primary);--font-display: "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", serif;--fs-body: 15px;--lh-body: 24px;--fs-small: 14px;--lh-small: 22.4px;--radius-btn: 2px;--radius-pill: 30px;--shadow-pill: rgba(0, 0, 0, .16) 0 2px 5px 0, rgba(0, 0, 0, .12) 0 2px 10px 0;--ease: cubic-bezier(.165, .84, .44, 1);--t-base: .3s ease;--container: 1180px;--container-narrow: 920px;--header-h: 76px;--gutter: 24px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:var(--container-narrow)}.full-bleed{width:100%}.full-bleed img{width:100%;object-fit:cover}.section{padding-block:clamp(56px,7vw,110px)}.section--tight{padding-block:clamp(36px,5vw,64px)}.eyebrow{font-size:13px;letter-spacing:2px;color:var(--brand);text-transform:uppercase}.lead{color:var(--muted)}.lead p{margin-block:.15em}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:8px 22px;border:1px solid var(--brand);border-radius:var(--radius-btn);color:var(--brand);font-size:var(--fs-small);transition:background var(--t-base),color var(--t-base)}.btn-outline:hover{background:var(--brand);color:#fff}.btn-solid{display:inline-flex;align-items:center;gap:8px;padding:10px 26px;border-radius:var(--radius-btn);background:var(--brand);color:#fff;font-size:var(--fs-small);transition:opacity var(--t-base)}.btn-solid:hover{opacity:.88}.label-hero{position:relative;height:clamp(280px,38vw,460px);overflow:hidden}.label-hero img{width:100%;height:100%;object-fit:cover}.label-hero__txt{position:absolute;right:clamp(20px,6vw,90px);bottom:clamp(20px,5vw,56px);color:#fff;font-size:clamp(22px,3.2vw,40px);letter-spacing:4px;font-weight:400;text-shadow:0 1px 14px rgba(0,0,0,.35)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}.rule{height:1px;background:var(--line);border:0}.hd[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;transition:background var(--t-base),box-shadow var(--t-base)}.hd__in[data-astro-cid-3ef6ksr2]{height:var(--header-h);max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.hd__logo[data-astro-cid-3ef6ksr2].brand-word{font-family:var(--font-display);font-size:clamp(17px,1.9vw,21px);font-weight:700;letter-spacing:.5px;color:var(--ink);white-space:nowrap;transition:font-size var(--t-base),color var(--t-base)}.hd__logo[data-astro-cid-3ef6ksr2].brand-word:hover{color:var(--brand)}.hd__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px);margin-left:auto}.hd__link[data-astro-cid-3ef6ksr2]{font-size:var(--fs-body);color:var(--muted);letter-spacing:.3px;position:relative;padding-block:6px;transition:color var(--t-base)}.hd__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base)}.hd__link[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.hd__link[data-astro-cid-3ef6ksr2]:hover:after,.hd__link[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1)}.hd__link[data-astro-cid-3ef6ksr2].is-active{color:var(--ink)}.hd__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px}.hd__tel[data-astro-cid-3ef6ksr2]{color:var(--muted);display:inline-flex;transition:color var(--t-base)}.hd__tel[data-astro-cid-3ef6ksr2]:hover{color:var(--brand)}.hd__burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;padding:6px}.hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s}.hd[data-astro-cid-3ef6ksr2].is-stuck{background:#fff;box-shadow:0 1px 0 var(--line),0 6px 18px #0000000d}.hd[data-astro-cid-3ef6ksr2].is-stuck .hd__logo[data-astro-cid-3ef6ksr2].brand-word{font-size:clamp(16px,1.7vw,19px)}.hd__drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 auto 0;background:#fff;border-bottom:1px solid var(--line);padding:8px 0 16px}.hd__drawer[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.hd__dlink[data-astro-cid-3ef6ksr2]{padding:14px var(--gutter);color:var(--muted);border-bottom:1px solid var(--line-soft)}.hd__dlink[data-astro-cid-3ef6ksr2]:hover{color:var(--brand)}@media(max-width:860px){.hd__nav[data-astro-cid-3ef6ksr2]{display:none}.hd__burger[data-astro-cid-3ef6ksr2]{display:flex}}.hd[data-astro-cid-3ef6ksr2].menu-open .hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hd[data-astro-cid-3ef6ksr2].menu-open .hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hd[data-astro-cid-3ef6ksr2].menu-open .hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ft__nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);padding:clamp(40px,6vw,72px) var(--gutter);border-top:1px solid var(--line)}.ft__navlink[data-astro-cid-sz7xmlte]{font-size:var(--fs-body);color:var(--muted);letter-spacing:.3px;position:relative;padding-block:6px;transition:color var(--t-base)}.ft__navlink[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base)}.ft__navlink[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.ft__navlink[data-astro-cid-sz7xmlte]:hover:after,.ft__navlink[data-astro-cid-sz7xmlte].is-active:after{transform:scaleX(1)}.ft__navlink[data-astro-cid-sz7xmlte].is-active{color:var(--ink)}.ft__main[data-astro-cid-sz7xmlte]{background:var(--cream);padding-block:52px 60px}.ft__in[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.ft__brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.5px;color:var(--ink);margin-bottom:8px}.ft__line[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:var(--fs-small);line-height:1.9}.ft__links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:var(--fs-small);color:var(--muted-2)}.ft__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand)}.ft__dot[data-astro-cid-sz7xmlte]{color:var(--line)}.ft__copy[data-astro-cid-sz7xmlte]{margin-top:12px;color:#9a9a9a;font-size:13px;letter-spacing:.2px}@media(max-width:600px){.ft__nav[data-astro-cid-sz7xmlte]{gap:14px 18px}}.pill[data-astro-cid-bscocoet]{position:fixed;right:22px;bottom:26px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--radius-pill);background:var(--brand);color:#fff;font-size:var(--fs-small);letter-spacing:.2px;box-shadow:var(--shadow-pill);transition:transform var(--t-base),box-shadow var(--t-base)}.pill[data-astro-cid-bscocoet]:hover{transform:translateY(-2px);box-shadow:#0003 0 6px 16px}@media(max-width:600px){.pill[data-astro-cid-bscocoet]{right:14px;bottom:16px;padding:10px 16px}}main[data-astro-cid-sckkx6r4].pad-top{padding-top:var(--header-h)}
