@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400&family=Noto+Serif+KR:wght@200;300&display=swap");:root{--lv-ink:#3D3D3D;--lv-muted:#A8A29A;--lv-sub:#595550;--lv-divider:#D8D4CE;--lv-footer:#9A968F;--lv-placeholder-bg:#F0EEEB;--lv-link:#6B6B6B;--lv-text-2:#8A8A8A;--lv-border:#ECE9E4;--lv-copyright:#B8B2AA;--lv-ph-text:#C4BFB8;--lv-error:#B0574A;--lv-surface:#F7F5F2;--lv-surface-2:#EDEAE5;--lv-btn-hover:#2A2A2A;--lv-bg:#FAF9F7;--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-display:"Playfair Display","Noto Serif KR",Georgia,serif;--font-kr-serif:"Noto Serif KR","Playfair Display",Georgia,serif;--font-mono:"SFMono-Regular",ui-monospace,"Courier New",monospace;--section-py:clamp(120px,15vh,180px);--container:1300px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:15.5px;font-weight:350;line-height:1.85;letter-spacing:-.01em;color:var(--lv-ink);background:var(--lv-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:var(--lv-ink);text-decoration:none;transition:color .4s ease}a:hover{color:var(--lv-text-2)}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--lv-ph-text)}::selection{background:var(--lv-ink);color:var(--lv-bg)}::-moz-selection{background:var(--lv-ink);color:var(--lv-bg)}.lv-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--lv-muted);font-weight:500}.lv-eyebrow .num{color:var(--lv-sub)}.lv-eyebrow .dash{width:22px;height:1px;background:var(--lv-divider);display:inline-block}.lv-display{font-family:var(--font-display);font-weight:400;letter-spacing:.005em;line-height:1.12}.lv-display-it{font-style:italic}.lv-kr-light{font-family:var(--font-sans);font-weight:200;letter-spacing:-.02em}.lv-kr-serif{font-family:var(--font-kr-serif);font-weight:200;letter-spacing:-.005em;word-break:keep-all}.lv-label{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.lv-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--lv-muted)}@keyframes lvZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes lvScroll{0%{transform:translateY(0);opacity:.2}50%{opacity:1}to{transform:translateY(12px);opacity:.2}}.lv-fade{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.lv-fade.is-visible{opacity:1;transform:translateY(0)}.lv-card-media{transition:transform 1.1s cubic-bezier(.16,.84,.44,1);will-change:transform}.lv-card:hover .lv-card-media{transform:scale(1.03)}.lv-card-cap{opacity:.72;transition:opacity .5s ease}.lv-card:hover .lv-card-cap{opacity:1}.lv-btn-dark{transition:background .4s ease}.lv-btn-dark:hover{background:var(--lv-btn-hover)}.lv-btn-ghost{transition:border-color .4s ease,color .4s ease}.lv-btn-ghost:hover{border-color:var(--lv-ink);color:var(--lv-ink)}.lv-btn-outline-light{border:1px solid rgba(255,255,255,.55);background:transparent;color:#FFFFFF;transition:background .5s ease,color .5s ease,border-color .5s ease}.lv-btn-outline-light:hover{background:var(--lv-bg);border-color:var(--lv-bg);color:var(--lv-ink)}.lv-underline{position:relative;display:inline-block;padding-bottom:5px}.lv-underline:after{right:0;background:var(--lv-divider)}.lv-underline:after,.lv-underline:before{content:"";position:absolute;left:0;bottom:0;height:1px}.lv-underline:before{width:100%;background:var(--lv-ink);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,.84,.44,1);z-index:1}.lv-underline:hover:before{transform:scaleX(1)}.lv-field{transition:border-color .3s ease}.lv-field:focus{border-bottom-color:var(--lv-ink)}.lv-nav{transition:height .45s cubic-bezier(.16,.84,.44,1),background .45s ease,border-color .45s ease,-webkit-backdrop-filter .45s ease;transition:height .45s cubic-bezier(.16,.84,.44,1),background .45s ease,border-color .45s ease,backdrop-filter .45s ease;transition:height .45s cubic-bezier(.16,.84,.44,1),background .45s ease,border-color .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease}.lv-burger{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;cursor:pointer}.lv-burger span{display:block;width:22px;height:1.5px;background:var(--lv-ink);transition:transform .4s cubic-bezier(.16,.84,.44,1),opacity .3s ease}.lv-drawer{position:fixed;top:0;left:0;bottom:0;z-index:70;width:min(340px,84vw);background:var(--lv-bg);border-right:1px solid var(--lv-border);padding:110px 42px 44px;display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.16,.84,.44,1)}.lv-drawer-ov{position:fixed;inset:0;z-index:65;background:rgba(28,26,23,.38);transition:opacity .45s ease}.lv-drawer-link{font-size:21px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;transition:opacity .5s ease,transform .5s cubic-bezier(.16,.84,.44,1),color .3s ease}.lv-drawer-link:hover{color:var(--lv-ink)!important}.lv-step{display:grid;grid-template-columns:64px minmax(120px,220px) 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding:26px 0;border-top:1px solid var(--lv-border)}@media (max-width:640px){.lv-step{grid-template-columns:44px 1fr;row-gap:10px}.lv-step-desc{grid-column:2/-1}}.lv-brand-trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px)}@media (max-width:720px){.lv-brand-trio{grid-template-columns:1fr}}@media (max-width:480px){.lv-nav .lv-label{font-size:10px;letter-spacing:.1em}}.lv-scroll-cue{display:flex}@media (max-width:640px){.lv-scroll-cue{display:none}}.lv-footer-mark{font-family:var(--font-sans);font-weight:300;letter-spacing:.08em;line-height:.9;font-size:clamp(72px,19vw,300px);color:rgba(61,61,61,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lv-fade{transition-duration:.01ms}[style*=lvZoom]{animation:none!important}}