
:root{--ink:#112435;--muted:#5a6b7a;--accent:#0966a0;--light:#f3f7fb;--line:#dfe7ee}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family: "Pretendard", "Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.7}a{color:inherit;text-decoration:none}.d-wrap{max-width:1160px;margin:auto;padding:0 25px}.d-header{background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.d-header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px}.d-logo img{width:135px;max-height:58px;object-fit:contain}.d-nav{display:flex;gap:24px;align-items:center;font-weight:700;font-size:14px}.d-nav a:hover,.d-nav a:focus{color:var(--accent)}.d-cta{color:white;background:#153852;padding:10px 17px;border-radius:7px}.d-hero{background:linear-gradient(115deg,#eff6fb,#fff 65%);border-bottom:1px solid var(--line);padding:56px 0 64px}.d-crumb{font-size:13px;color:var(--muted);margin-bottom:18px}.d-crumb a{color:var(--accent)}.d-over{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.d-hero h1{font-size:clamp(29px,3.9vw,46px);line-height:1.25;letter-spacing:-.04em;margin:13px 0 19px}.d-lead{max-width:780px;color:#465b6c;font-size:17px}.d-note{font-size:13px;color:#637684;margin-top:13px}.d-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;align-items:center}.d-hero-photo{width:100%;height:335px;object-fit:cover;border-radius:13px;box-shadow:0 13px 34px #18365319}.d-main{padding:50px 0 80px}.d-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:54px}.d-block{padding:25px 0;border-bottom:1px solid var(--line)}.d-block:first-child{padding-top:0}.d-block h2{font-size:22px;letter-spacing:-.03em;margin:0 0 12px}.d-block p{margin:0;font-size:15px;line-height:1.9;color:#354a5e}.d-side{align-self:start;position:sticky;top:100px}.d-panel{background:var(--light);border-radius:12px;padding:24px;margin-bottom:15px}.d-panel h3{margin:0 0 15px;font-size:17px}.d-panel dl{margin:0}.d-panel dt{font-size:12px;color:var(--muted);font-weight:700;margin-top:13px}.d-panel dd{font-size:14px;margin:4px 0 0}.d-panel a{color:var(--accent);font-weight:700}.d-btn{display:inline-block;background:var(--accent);color:#fff;border-radius:8px;padding:12px 19px;font-weight:700;font-size:14px}.d-btn:hover{background:#084b78}.d-faq{padding-top:38px}.d-faq h2,.d-related h2{font-size:23px}.d-faq details{border:1px solid var(--line);border-radius:9px;padding:15px 18px;margin:10px 0}.d-faq summary{cursor:pointer;font-weight:700}.d-faq details p{color:var(--muted);font-size:14px}.d-related{background:var(--light);padding:36px 0 55px}.d-linkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.d-related a{background:white;border:1px solid var(--line);padding:18px;border-radius:9px;color:#183e5b;font-weight:750}.d-related small{display:block;font-weight:400;color:var(--muted)}.d-footer{background:#102b3f;color:#d7e5ed;padding:30px 0;font-size:13px}.d-footer a{color:#bfe4fa}.d-tablewrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:10px;margin-top:15px}.d-table{border-collapse:collapse;width:100%;font-size:14px}.d-table th,.d-table td{padding:12px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.d-table th{background:#eaf2f8;white-space:nowrap}.d-table tbody tr:nth-child(even){background:#fafcfd}.d-search{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.d-search input,.d-search select{padding:12px 14px;border:1px solid #bfccd8;border-radius:7px;font-size:15px;min-width:210px;flex:1}.d-status{margin:12px 0;color:var(--muted);font-size:13px}.d-identity{border-left:4px solid #0971a9;background:#eef7fd;padding:15px 19px;margin:22px 0;font-size:14px}.d-mini{font-size:12px;color:var(--muted)}.d-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:21px}.d-photo-grid img{width:100%;height:190px;object-fit:cover;border-radius:8px}.d-mobile{display:none}
@media(max-width:850px){.d-wrap{padding:0 17px}.d-nav{display:none}.d-mobile{display:block}.d-mobile summary{font-weight:700;cursor:pointer}.d-mobile div{position:absolute;right:17px;top:65px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 15px;box-shadow:0 12px 22px #17344a18}.d-mobile a{display:block;padding:7px 0}.d-hero{padding:38px 0}.d-hero-grid,.d-columns{grid-template-columns:1fr}.d-hero-photo{height:250px}.d-side{position:static}.d-linkgrid{grid-template-columns:1fr 1fr}.d-photo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.d-linkgrid,.d-photo-grid{grid-template-columns:1fr}.d-hero h1{font-size:29px}.d-logo img{width:115px}.d-lead{font-size:15px}.d-hero-photo{height:220px}}
