:root{--bg:#fff;--paper:#faf7f0;--ink:#262422;--ink-2:#2b2420;--muted:#5e564e;--muted-2:#6f675e;--line:#e0d8c6;--teal:#2e8a80;--teal-dark:#23706a;--sans:var(--font-plex), "IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--latin:var(--font-sora), "Sora", var(--sans);--wrap:1080px;--gutter:20px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink-2);font-family:var(--sans);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.en{font-family:var(--latin);letter-spacing:.04em;color:var(--muted-2);margin-top:4px;font-size:.5em;font-weight:400;display:block}.en-inline{font-family:var(--latin);color:var(--muted-2);font-weight:400}.en-p{font-family:var(--latin);color:var(--muted-2);margin-top:4px;font-size:13.5px;line-height:1.6}.logo{font-family:var(--latin);letter-spacing:-.01em;color:var(--ink);align-items:center;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.logo-ee{width:1.5em;height:.75em;margin:0 .09em;overflow:visible}.logo-sm{font-size:17px}.brand-ko{letter-spacing:.38em;color:var(--muted);margin-right:-.38em;font-size:11px;font-weight:500}.site-header{z-index:10;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:inline-flex}.nav{gap:4px;display:flex}.nav a{min-width:44px;min-height:44px;color:var(--ink-2);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:4px 10px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.nav a:hover{color:var(--teal-dark)}.nav .en{margin-top:2px;font-size:10px}.hero{border-bottom:1px solid var(--line);padding:72px 0 80px}.hero-inner{flex-direction:column;align-items:flex-start;display:flex}.hero-mark{width:120px;height:60px;color:var(--ink);margin-bottom:36px;overflow:visible}.hero-title{letter-spacing:-.02em;max-width:14em;color:var(--ink);font-size:clamp(32px,7.4vw,60px);font-weight:600;line-height:1.28}.hero-en{font-family:var(--latin);letter-spacing:.01em;color:var(--muted);margin-top:16px;font-size:clamp(16px,2.6vw,21px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.btn{border-radius:12px;align-items:center;gap:18px;min-height:56px;padding:10px 20px 10px 22px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-en{font-family:var(--latin);letter-spacing:.03em;opacity:.8;font-size:12px;font-weight:400;display:block}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.arrow{flex:none;width:20px;height:20px}.section{border-bottom:1px solid var(--line);padding:80px 0}.eyebrow{font-family:var(--latin);letter-spacing:.08em;color:var(--teal-dark);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--teal);width:24px;height:2px}.section-title{letter-spacing:-.01em;color:var(--ink);margin-bottom:36px;font-size:clamp(26px,4.6vw,36px);font-weight:600;line-height:1.3}.about-lead{max-width:34em;color:var(--ink);font-size:clamp(18px,2.8vw,22px);font-weight:500;line-height:1.7}.about-lead-en{max-width:40em;font-family:var(--latin);color:var(--muted-2);margin-top:12px;font-size:15px;line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.step{border-top:2px solid var(--ink);padding-top:20px}.step-no{font-family:var(--latin);color:var(--teal-dark);font-size:13px;font-weight:600}.step-title{color:var(--ink);margin:8px 0 10px;font-size:22px;font-weight:600;line-height:1.3}.step-title .en{font-size:13px}.step p:not(.en-p){color:var(--muted);font-size:15.5px}.card{border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.card:hover{border-color:var(--ink)}.card-feature{background:var(--ink);border-color:var(--ink);color:#f3ead3;padding:36px}.card-feature:hover{border-color:var(--teal)}.card-feature .card-title{color:#fff;font-size:clamp(28px,5vw,40px)}.card-feature .en,.card-feature .card-desc-en{color:#b9b2a6}.card-feature .card-desc{color:#efebe2}.card-feature .card-no,.card-feature .card-link{color:#6fd0c4}.card-feature .card-tag{color:#b9b2a6;border-color:#45403c}.card-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.card-no{font-family:var(--latin);color:var(--teal-dark);font-size:13px;font-weight:600}.card-tag{border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:500}.card-title{color:var(--ink);font-size:24px;font-weight:600;line-height:1.3}.card-title .en{margin-top:6px;font-size:14px}.card-desc{color:var(--muted);margin-top:16px;font-size:16px}.card-desc-en{font-family:var(--latin);color:var(--muted-2);margin-top:4px;font-size:13.5px;line-height:1.6}.card-link{font-family:var(--latin);color:var(--teal-dark);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:600;display:inline-flex}.card-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.contact{background:var(--paper)}.contact-lead{max-width:34em;color:var(--muted);margin:-16px 0 36px;font-size:17px}.contact-lead .en{font-size:14px}.contact-list{grid-template-columns:repeat(2,1fr);gap:0 32px;display:grid}.contact-list>div{border-top:1px solid var(--line);grid-template-columns:88px 1fr;gap:16px;padding:18px 0;display:grid}.contact-list dt{color:var(--ink);font-size:14px;font-weight:600}.contact-list dt .en{font-size:11px}.contact-list dd{font-size:16px}.contact-list dd .en{font-size:13px}.contact-list a{font-family:var(--latin);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;overflow-wrap:anywhere}.contact-list a:hover{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);color:var(--teal-dark)}.page-hero{border-bottom:1px solid var(--line);padding:40px 0 72px}.back{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-bottom:40px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.back .arrow{width:18px;height:18px}.page-title{letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,6vw,48px);font-weight:600;line-height:1.25}.page-title .en{margin-top:10px;font-size:.42em}.page-lead{max-width:34em;color:var(--ink);margin-top:32px;font-size:clamp(17px,2.6vw,20px);line-height:1.75}.page-lead-en{max-width:40em;font-family:var(--latin);color:var(--muted-2);margin-top:12px;font-size:15px}.service-list{border-bottom:1px solid var(--line)}.service{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:12px;padding:28px 0;display:grid}.service-no{font-family:var(--latin);color:var(--teal-dark);font-size:14px;font-weight:600;line-height:2}.service-title{color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.35}.service-title .en{font-size:13px}.service p:not(.en-p){color:var(--muted)}.partners{color:var(--ink);margin-top:32px;font-size:16px}.partners .en{font-size:13.5px;line-height:1.6}.site-footer{background:var(--ink);color:#b9b2a6;padding:40px 0 48px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.footer-brand{align-items:center;gap:10px;width:100%;display:flex}.footer-brand .logo{color:#fff}.footer-brand .brand-ko{color:#b9b2a6}.footer-info{font-size:13px;line-height:1.8}.nowrap{white-space:nowrap}.footer-copy{font-family:var(--latin);font-size:12px}@media (max-width:760px){.hero{padding:48px 0 56px}.hero-mark{width:88px;height:44px;margin-bottom:28px}.hero-actions{width:100%}.hero-actions .btn{justify-content:space-between;width:100%}.section{padding:56px 0}.steps,.card-grid,.contact-list{grid-template-columns:1fr}.steps{gap:28px;margin-top:40px}.card,.card-feature{padding:24px}.contact-list>div{grid-template-columns:72px 1fr}.service{grid-template-columns:40px 1fr}}@media (max-width:420px){.brand-ko{display:none}.nav a{padding:4px 6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
