:root{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#193c33;background:#f2f6f3;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #dbe5df;padding:18px max(20px,calc((100vw - 1040px)/2));display:flex;justify-content:space-between;align-items:center;gap:12px}header>a{font-size:22px;font-weight:800;text-decoration:none;color:#174936}header span{display:block;font-size:12px;font-weight:500;color:#60796c}main{max-width:1040px;padding:36px 20px 60px;margin:auto}h1{font-size:clamp(25px,4vw,38px);line-height:1.3;overflow-wrap:anywhere}.eyebrow{font-size:11px;letter-spacing:.18em;color:#678675;font-weight:700}h2{font-size:20px;line-height:1.4}a{color:#226d54}button,input,select{font:inherit}button{padding:10px 18px;border:1px solid #bfcec3;background:white;border-radius:10px;color:#214f3e;cursor:pointer}button:disabled{opacity:.5}button.primary{background:#236b52;color:#fff;width:100%;font-weight:700;border:0;padding:15px;margin-top:20px}.card{background:#fff;border:1px solid #dae5de;border-radius:20px;padding:28px;margin:20px 0;box-shadow:0 6px 25px #214c3506}#reader-login{max-width:620px}.intro,.muted{color:#65796f}.field{margin-bottom:16px}.field label{display:block;font-weight:600;margin-bottom:6px}.field input,.field select{width:100%;border:1px solid #bdcdc1;border-radius:10px;padding:12px;background:#fff;min-width:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{background:#f2f6f3;padding:20px;border-radius:12px;font-size:14px}.consent h2{font-size:16px}.check{display:flex;gap:9px;margin-top:20px;align-items:flex-start}.check input{margin-top:8px;flex-shrink:0}.error,.errorlist{color:#a62e28}.errorlist{padding-left:20px}.notice{background:#e4eee7;padding:14px 18px;border-radius:10px;font-size:14px}.document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.document{text-decoration:none;color:inherit;margin:0}.pill{font-size:12px;background:#edf3ee;padding:4px 9px;border-radius:6px}.viewer-tools,.page-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.viewer-tools{position:sticky;top:0;z-index:2;background:#f2f6f3;padding:12px 0}.viewer-tools select{padding:8px;max-width:100px}#page-frame{overflow:auto;max-height:75vh;border:1px solid #cbd9cf;background:#dce4df;margin:18px 0;min-height:180px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#document-page{display:block;width:100%;max-width:none;height:auto}.page-buttons{justify-content:space-between}footer{color:#75867d;font-size:12px;margin-top:40px}#reader-ended{position:fixed;inset:0;z-index:10;background:#f2f6f3;padding:30vh 25px;text-align:center;font-size:22px}#reader-ended[hidden]{display:none}@media(max-width:500px){main{padding-top:22px}.card{padding:20px}.two{gap:10px}header{padding:12px 20px}}@media print{body{visibility:hidden}body:before{visibility:visible;content:'이 자료는 인쇄를 제공하지 않습니다.'}}

header>a{min-width:0;font-size:clamp(15px,3.8vw,22px);word-break:keep-all}
