@import url('font/pretendard.css');
@import url('font/myeongjo.css');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.65 'Noto Sans KR',sans-serif;color:var(--ink,#192a2a);background:var(--paper,#fff)}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #318bf2;outline-offset:3px}img{display:block;max-width:100%;object-fit:cover}button{border:0;padding:10px 17px;background:var(--brand,#234949);color:var(--button-ink,#fff)}input,select,textarea{width:100%;min-width:0;border:1px solid var(--line,#c8cdcd);padding:11px 12px;background:var(--input,#fff);color:var(--ink,#192a2a);border-radius:0}textarea{min-height:110px;resize:vertical}label{display:block}label>span{display:block;margin-bottom:5px;font-size:12px}form{min-width:0}form label+label{margin-top:13px}form>button{margin-top:16px}h1{line-height:1.12;letter-spacing:-.055em;font-size:clamp(38px,5.5vw,76px)}h2{line-height:1.35;font-size:26px;letter-spacing:-.035em}h3{font-size:17px}header nav{display:flex;gap:22px;align-items:center}small{font-size:12px}main,section,article,aside,div{min-width:0}.records-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:25px 0 12px}.record-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.record-actions button{font-size:11px;padding:5px 11px}.empty-records{padding:24px 0;opacity:.65;font-size:13px}[data-feedback]{padding:12px 0;font-size:13px;min-height:44px}[data-feedback][data-error=true]{color:#b2222a;font-weight:700}.record-status{font-size:11px;border:1px solid currentColor;padding:2px 7px;white-space:nowrap}footer.project-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:11px;padding:24px 4vw;border-top:1px solid var(--line,#ddd);margin-top:50px;opacity:.7}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line,#ddd);font-size:13px;vertical-align:top}th{font-weight:500;font-size:12px}.scroll-table{overflow:auto}.source-hit{padding:20px 0;border-bottom:1px solid var(--line,#ddd)}.source-hit p{white-space:pre-wrap}.search-method{font-size:12px;opacity:.7;padding:10px 0}.saved-card p{white-space:pre-wrap;overflow-wrap:anywhere}svg{max-width:100%}.serif{font-family:'Nanum Myeongjo',serif}details summary{cursor:pointer}dialog{max-width:min(700px,94vw)}@media(max-width:700px){header nav{gap:12px;font-size:12px}h1{font-size:43px}h2{font-size:24px}th,td{padding:9px}footer.project-footer{margin-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

[hidden]{display:none!important}

.static-demo-notice{margin:0;padding:9px 16px;background:#f1f5f9;color:#26364d;font:14px/1.6 sans-serif;text-align:center;overflow-wrap:anywhere}
