:root{--gold:#d8aa48;--ink:#0d1016}*{box-sizing:border-box}body{margin:0;background:#f2efe8;color:var(--ink);font-family:Inter,"Noto Sans KR",Arial,sans-serif}header{min-height:82px;background:#080c13;display:flex;align-items:center;justify-content:space-between;padding:10px max(22px,calc((100% - 980px)/ 2));gap:15px}header a{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}header img{width:58px;height:58px;object-fit:contain}header b{display:block;font:700 27px Georgia;color:var(--gold)}header small{font-size:9px;letter-spacing:.18em;color:#fff}.ica20-open{border:1px solid #b98c36;background:#17140d;color:#f3cd72;border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer}main{max-width:920px;margin:auto;padding:58px 18px}.hero{text-align:center}.hero>p{color:#9a742b;font-size:11px;font-weight:900;letter-spacing:.2em}.hero h1{font:700 clamp(32px, 6vw, 60px) Georgia;margin:15px 0 5px}.hero h2{font-size:20px;margin:0}.lead{color:#666;line-height:1.7;margin:22px auto;max-width:650px}.search-tabs{display:flex;justify-content:center;gap:8px;margin:26px auto 12px;flex-wrap:wrap}.search-tabs button{border:1px solid #c9c0b1;background:#e8e2d8;padding:10px 18px;border-radius:999px;font-weight:800;cursor:pointer}.search-tabs button.active{background:#111722;color:#f2c762;border-color:#111722}.hero form{display:flex;max-width:680px;margin:10px auto;box-shadow:0 15px 35px #0002}.hero input{flex:1;border:2px solid #17191e;padding:18px;font-size:17px;min-width:0}.hero form input:first-child{border-radius:9px 0 0 9px}.hero form button{border:0;background:#111722;color:#f2c762;padding:0 25px;font-weight:900;border-radius:0 9px 9px 0;cursor:pointer}.identity-search input+input{border-left:0}.hero>small{color:#777}.result{margin:42px auto 0}.hidden{display:none!important}.credential-card{overflow:hidden;background:#fff;border:1px solid #d5c7aa;border-radius:20px;box-shadow:0 24px 70px #07111f1c}.verified-head{background:linear-gradient(120deg,#07101d,#111b2a);color:#fff;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:3px solid var(--gold)}.verified-head>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.verified-check{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d8aa48;color:#07101d;font-weight:1000;font-size:23px}.verified-head b{font:800 21px Georgia;letter-spacing:.06em}.verified-head small{color:#aeb9c9;letter-spacing:.12em}.record-status{color:#8ef0ac;border:1px solid #3c9b5a;background:#10331d;padding:9px 14px;border-radius:999px;font-size:13px}.identity{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:30px 30px 18px;align-items:center}.portrait{width:180px;height:210px;border-radius:14px;overflow:hidden;border:1px solid #d5c7aa;background:#08101c;display:grid;place-items:center}.portrait img{width:100%;height:100%;object-fit:cover}.portrait.fallback img{object-fit:contain;padding:16px}.identity-copy h3{font:800 clamp(27px, 5vw, 42px) Georgia;margin:4px 0;color:#0a1220}.identity-copy h4{font-size:20px;margin:12px 0;color:#9b6d17}.record-type{font-size:10px;letter-spacing:.2em;font-weight:900;color:#9b7429}.local-name{margin:2px 0;color:#657083;font-size:17px}.record-no{display:inline-block;background:#f3eee3;border:1px solid #ddd0b7;border-radius:7px;padding:8px 11px;font-family:monospace;font-weight:800}.branch-location{font-size:17px;color:#445066;font-weight:700}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #e6dfd2;margin:0 30px}.field{padding:17px 5px;border-bottom:1px solid #e9e2d7}.field:nth-child(odd){padding-right:22px}.field small{display:block;color:#7b7f87;margin-bottom:5px;font-size:11px}.field b{font-size:16px}.official-seal{margin:25px 30px;background:#0b121e;color:#fff;border-radius:12px;padding:17px;display:flex;align-items:center;gap:15px}.official-seal img{width:60px;height:60px;object-fit:contain}.official-seal div{display:flex;flex-direction:column}.official-seal small{color:#d8aa48;letter-spacing:.13em;font-size:9px}.official-seal b{font-family:Georgia;margin:4px 0}.official-seal span{color:#9ca8b9;font-size:11px}.record-actions{display:flex;gap:8px;padding:0 30px 30px}.record-actions button{flex:1;border:1px solid #b88b36;background:#fff;color:#17120a;padding:13px;border-radius:9px;font-weight:900;cursor:pointer}.checking,.not-found{text-align:center;background:#fff;padding:30px;border-radius:12px}.not-found strong{display:block;font:800 28px Georgia;color:#a72e32}.found-head{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;padding:18px;border-radius:12px;margin-bottom:10px}.found-list{display:grid;gap:10px}.found-card{width:100%;display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:15px;text-align:left;border:1px solid #d5c7aa;background:#fff;border-radius:14px;padding:12px;cursor:pointer}.found-card:hover{border-color:#b88b36;transform:translateY(-2px)}.found-card .portrait{width:76px;height:76px;border-radius:9px}.found-card span{display:grid;gap:3px}.found-card small{color:#9b7429;font-weight:800}.found-card b{font-size:18px}.found-card em{font-style:normal;color:#555}.found-card strong{font-size:12px}.found-card i{font-style:normal;color:#18713a;font-weight:900}.branch-found{grid-template-columns:1fr auto;padding:18px 22px}.branch-profile .verified-head{background:linear-gradient(120deg,#050b14,#102849)}.arena-profile .verified-head{background:linear-gradient(120deg,#170d02,#5c3a08)}.arena-mark{display:grid;place-items:center;min-height:170px;padding:20px;background:radial-gradient(circle,#263751,#07101d 70%);color:#f0c45e;border-radius:14px;text-align:center}.arena-mark b{font:900 46px Georgia}.arena-mark span{font-size:12px;letter-spacing:.13em}.arena-qr{display:grid;place-items:center;background:#fff;padding:14px;border-radius:10px}.arena-qr canvas{max-width:150px;width:100%!important;height:auto!important}.arena-note{margin:0 30px 25px;padding:13px;text-align:center;background:#fff8e8;border:1px solid #e5c77c;border-radius:9px;font-size:12px}.ica20-panel{position:fixed;inset:0;z-index:100;background:#000c;display:grid;place-items:center;padding:20px}.ica20-panel[hidden]{display:none}.ica20-dialog{width:min(960px,100%);background:#0d121b;color:#fff;border:1px solid #b78d3d;border-radius:22px;padding:28px}.ica20-head{display:flex;justify-content:space-between;gap:20px}.ica20-head small{display:block;color:#e1b84f;font-weight:900;letter-spacing:.2em}.ica20-head strong{display:block;font-size:27px;margin-top:15px}.ica20-head p{color:#9da9ba}.ica20-close{border:0;background:0 0;color:#ccc;font-size:36px}.ica20-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px}.ica20-lang{display:flex;align-items:center;gap:12px;text-align:left;background:#141b25;color:#fff;border:1px solid #2a3443;border-radius:12px;padding:13px}.ica20-flag{display:grid;place-items:center;min-width:34px;height:24px;border-radius:4px;background:#253146;font-size:10px;font-weight:900}.ica20-lang b,.ica20-lang small{display:block}.ica20-lang small{color:#78879c}.ica20-note{text-align:center;color:#6f7d91;font-size:11px;margin-top:18px}.ica20-lock{overflow:hidden}footer{text-align:center;background:#11141a;color:#aaa;padding:28px;font-size:12px}@media print{.hero,.record-actions,footer,header{display:none!important}body{background:#fff}.result{margin:0}.credential-card{box-shadow:none}}@media (max-width:650px){header small{display:none}.hero form{display:grid;box-shadow:none}.hero form input,.hero form input:first-child{border:2px solid #17191e;border-radius:8px;margin-bottom:7px}.hero form button{padding:15px;border-radius:8px}.identity{grid-template-columns:1fr;text-align:center}.portrait{margin:auto;width:150px;height:175px}.fields{grid-template-columns:1fr}.verified-head{align-items:flex-start}.official-seal{margin:20px}.record-actions{padding:0 20px 22px;display:grid}.ica20-grid{grid-template-columns:1fr 1fr}.ica20-dialog{padding:18px}.found-head{display:grid}.found-card{grid-template-columns:62px 1fr}.found-card .portrait{width:62px;height:62px}.found-card i{grid-column:2}.branch-found{grid-template-columns:1fr}.branch-found i{grid-column:1}.search-tabs button{font-size:12px;padding:9px 12px}}