:root{--bg:#07060d;--bg-2:#0e0c1a;--card:#ffffff09;--line:#d6ba782e;--text:#e9e4d8;--muted:#a39d8f;--gold:#d6ba78;--gold-2:#f1dca4;--violet:#6d5bd0;--radius:18px;--serif:"Gowun Batang", serif;--sans:"Noto Sans KR", system-ui, -apple-system, sans-serif;--display:"Cinzel", "Gowun Batang", serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.75;overflow-x:hidden}a{color:inherit}img{max-width:100%}.wrap{width:min(1080px,100% - 32px);margin-inline:auto}.sky{z-index:-1;background:radial-gradient(1200px 600px at 80% -10%,#6d5bd038,#0000 60%),radial-gradient(900px 500px at -10% 30%,#d6ba7814,#0000 60%),linear-gradient(#07060d 0%,#0b0917 60%,#07060d 100%);position:fixed;inset:0}.sky:before,.sky:after{content:"";background-image:radial-gradient(1px 1px at 12% 22%,#fff8,#0000),radial-gradient(1px 1px at 33% 68%,#fff6,#0000),radial-gradient(1.5px 1.5px at 51% 12%,#fffa,#0000),radial-gradient(1px 1px at 72% 44%,#fff7,#0000),radial-gradient(1px 1px at 88% 78%,#fff5,#0000),radial-gradient(1.5px 1.5px at 22% 88%,#f1dca4aa,#0000),radial-gradient(1px 1px at 64% 91%,#fff6,#0000),radial-gradient(1px 1px at 93% 18%,#fff8,#0000),radial-gradient(1px 1px at 41% 37%,#fff4,#0000),radial-gradient(1px 1px at 7% 55%,#fff6,#0000);background-size:600px 600px;animation:7s ease-in-out infinite alternate twinkle;position:absolute;inset:0}.sky:after{opacity:.6;background-size:900px 900px;animation-delay:-3.5s}@keyframes twinkle{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sky:before,.sky:after{animation:none}}.site-header{z-index:10;backdrop-filter:blur(12px);background:#07060d99;border-bottom:1px solid #d6ba7814;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{color:var(--gold);font-size:26px;line-height:1}.logo-text{flex-direction:column;line-height:1.15;display:flex}.logo-ko{font-family:var(--serif);font-size:16px;font-weight:700}.logo-en{font-family:var(--display);letter-spacing:.22em;color:var(--muted);font-size:10px}.nav{gap:22px;font-size:14px;display:flex}.nav a{color:var(--muted);text-decoration:none;transition:color .2s}.nav a:hover,.nav a.on{color:var(--gold-2)}@media (width<=520px){.nav{gap:14px;font-size:13px}.logo-en{display:none}}.eyebrow{font-family:var(--display);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:12px}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:700;line-height:1.35}.section{padding:96px 0}.section-title{margin:12px 0 16px;font-size:clamp(26px,4vw,36px)}.lead{color:var(--muted);max-width:640px;font-size:17px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.btn{border:1px solid var(--gold);color:#1a1406;background:linear-gradient(135deg, var(--gold-2), var(--gold));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 30px #d6ba7840}.btn.ghost{color:var(--gold-2);background:0 0}.divider{background:linear-gradient(90deg, transparent, var(--line), transparent);border:0;height:1px;margin:0}.doc{padding:72px 0 96px}.doc h1{margin-bottom:8px;font-size:30px}.doc .updated{color:var(--muted);margin-bottom:40px;font-size:13px}.doc h2{color:var(--gold-2);margin:40px 0 12px;font-size:19px}.doc p,.doc li{color:#cfc9bb;font-size:15px}.doc ol,.doc ul{padding-left:22px}.doc table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.doc th,.doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.doc th{color:var(--gold-2);background:#d6ba780f;font-weight:500}.doc .table-scroll{overflow-x:auto}.site-footer{color:var(--muted);background:#00000040;border-top:1px solid #d6ba781a;padding:44px 0 56px;font-size:13px}.footer-links{flex-wrap:wrap;gap:18px;margin-bottom:22px;display:flex}.footer-links a{color:var(--text);text-decoration:none}.footer-links a:hover{color:var(--gold-2)}.biz{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 24px;margin:0 0 20px;display:grid}.biz div{gap:8px;display:flex}.biz dt{color:#7d786c;white-space:nowrap}.biz dd{color:var(--muted);margin:0}.biz .wide{grid-column:1/-1}.copy{color:#6d6860;margin:0;font-size:12px}
