@font-face{font-family:NanumSquareNeo;src:url('/assets/fonts/NanumSquareNeoTTF-bRg.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:NanumSquareNeo;src:url('/assets/fonts/NanumSquareNeoTTF-cBd.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:NanumSquareNeo;src:url('/assets/fonts/NanumSquareNeoTTF-dEb.woff2') format('woff2');font-weight:800;font-display:swap}
*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;background:#f5f7fb;color:#14253c;font:16px/1.8 NanumSquareNeo,sans-serif}a{color:#2046d8;text-underline-offset:4px}a:focus-visible{outline:3px solid #194cf0;outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:#fff;padding:10px;z-index:100}.kit-header{padding:18px max(22px,calc((100% - 1120px)/2));background:#fff;border-bottom:1px solid #d8e0ee;display:flex;justify-content:space-between;gap:20px;align-items:center}.kit-header>a{font-weight:800;text-decoration:none;color:#15253b}.kit-header nav{display:flex;gap:20px;font-size:14px}.kit-shell{max-width:1060px;margin:auto;padding:48px 24px}.kit-title{padding:12px 0 34px}.eyebrow{font-size:12px;letter-spacing:.08em;color:#31508a;font-weight:700}h1{font-size:38px;line-height:1.4;letter-spacing:-.04em;margin:14px 0}h2{font-size:25px;line-height:1.5;letter-spacing:-.03em}h3{font-size:18px;line-height:1.6;margin:0 0 10px}p{margin:10px 0}.lead,.kit-title>p{color:#44566e}.kit-link{display:inline-block;padding:11px 18px;border:1px solid #bdcce8;border-radius:7px;background:#fff;font-weight:700;margin:10px 0}.kit-notice{font-size:14px!important;border-left:3px solid #376088;padding:8px 14px;background:#edf2fa;color:#3c506c}.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.kit-card{background:white;border:1px solid #d2dced;border-radius:12px;padding:26px}.kit-card h2{font-size:23px}.card-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:15px}.kit-page{background:#fff;border:1px solid #d6dfeb;border-radius:12px;padding:36px;margin:0 0 28px;scroll-margin-top:30px}.folio{font-size:13px;font-weight:700;color:#4b617d}.kit-block{margin-top:26px}.kit-block li{margin:10px 0}.kit-table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.7}th,td{padding:13px 14px;border-bottom:1px solid #d1dbea;text-align:left;vertical-align:top;overflow-wrap:anywhere}th{background:#eaf0fa;color:#193458}td:first-child{font-weight:700;min-width:110px}.kit-next{background:#162b45;color:#fff;padding:32px;border-radius:12px}.kit-next a{color:white;font-weight:700}.kit-next p{color:#dfe8f8}.kit-footer{text-align:center;padding:30px 22px;font-size:13px;color:#4b5f7c}
@media(max-width:700px){.kit-header{display:block;padding:14px 20px}.kit-header nav{gap:20px;flex-wrap:wrap;margin-top:8px}.kit-shell{padding:24px 18px}.kit-grid{grid-template-columns:1fr}.kit-page{padding:22px 18px}h1{font-size:30px}h2{font-size:23px}.kit-table{overflow:visible}table,tbody,tr,td{display:block;width:100%}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}tr{margin:0 0 16px;border:1px solid #d1dbea;border-radius:6px;padding:8px}td{border:0;padding:8px 10px;min-width:0!important}td::before{content:attr(data-label);display:block;font-size:13px;color:#48607f;font-weight:700;margin-bottom:4px}td:first-child{background:#f0f4fa}.kit-next{padding:24px}.kit-header a{min-height:36px;display:inline-block}}
@media print{body{background:white}.kit-header,.kit-footer,.skip,.kit-next{display:none}.kit-shell{padding:0;max-width:none}.kit-page{border:0;break-after:page;padding:12mm}.kit-title{padding:12mm}.kit-grid{display:block}.kit-card{break-inside:avoid}a{color:inherit}}
