@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
.content-page{margin:0;background:#f9fbff;color:#18243c;font-family:'Noto Sans KR',sans-serif;font-size:15px;line-height:1.8}.content-page *{box-sizing:border-box}.content-page a{color:inherit;text-decoration:none}.content-page a:focus-visible{outline:3px solid #93aaff;outline-offset:4px}.content-page a:hover{color:#244ee8}.skip-link{position:absolute;left:16px;top:-80px;background:#244ee8;color:#fff!important;padding:12px;z-index:99}.skip-link:focus{top:8px}.content-header{display:flex;max-width:1200px;margin:auto;align-items:center;justify-content:space-between;gap:30px;height:88px;padding:0 30px;border-bottom:1px solid #e9eef7}.content-brand{font-weight:900;font-size:22px;letter-spacing:-1px;color:#172944}.content-brand>span{color:#244ee8}.content-header nav{display:flex;gap:28px;height:auto}.content-header nav a{font-size:12px;color:#7b8ba7;white-space:nowrap}.content-header nav a[aria-current]{color:#244ee8;font-weight:700}.content-main{max-width:1140px;padding:0 30px;margin:0 auto}.breadcrumb{display:flex;gap:12px;font-size:11px;color:#9aa8c1;padding-top:30px}.content-title{padding:38px 0;border-bottom:1px solid #e2e9f6}.content-eyebrow{font-size:9px;letter-spacing:1.7px;color:#849cc5;font-weight:600}.content-title h1{font-size:38px;font-weight:800;letter-spacing:-1.8px;line-height:1.5;max-width:830px;margin:15px 0}.content-title>p{font-size:14px;color:#8391a9;max-width:780px;line-height:1.9}.article-meta{font-size:10px;color:#9daac0;display:flex;align-items:center;gap:12px;margin-top:23px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:65px;padding:12px 0 35px}.article-body{min-width:0}.article-section{padding:26px 0 8px;scroll-margin-top:25px}.article-section h2,.sitemap-group h2{font-size:20px;line-height:1.6;letter-spacing:-.7px;margin:0 0 18px;font-weight:700;color:#283e62}.article-section p,.article-section li{font-size:14px;line-height:2.05;color:#61728f;word-break:keep-all;overflow-wrap:anywhere}.article-section p{margin:0 0 17px}.article-section ul{padding-left:20px}.article-section li{margin-bottom:10px}.steps{padding:0;list-style:none;counter-reset:steps}.steps li{position:relative;padding:0 0 18px 42px;margin:0}.steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:3px;width:26px;height:26px;display:grid;place-items:center;background:#edf2ff;color:#244ee8;border:1px solid #dce6ff;border-radius:7px;font-size:11px;font-weight:700;line-height:1}.table-wrap{overflow-x:auto;border:1px solid #e1e8f6;border-radius:9px;margin:22px 0}.table-wrap table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.table-wrap caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-wrap th{background:#f0f4ff;font-weight:600;color:#617eb4;padding:12px 14px;white-space:nowrap}.table-wrap td{border-top:1px solid #e6ecf7;color:#6f809f;padding:13px 14px;line-height:1.8}.content-callout{border-left:3px solid #244ee8;padding:18px 20px;background:#eff4ff;border-radius:0 8px 8px 0;font-size:12px;color:#607dad;line-height:1.9;margin:22px 0}.section-links{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#244ee8;margin:20px 0}.section-links a{border-bottom:1px solid #cfdbff;padding-bottom:3px}.article-sidebar{padding:35px 0}.article-sidebar>span{font-size:9px;letter-spacing:1.7px;color:#8b9ebf}.article-sidebar nav{display:grid;gap:15px;margin-top:18px;height:auto}.article-sidebar nav a{font-size:11px;line-height:1.7;color:#8698b8;border-left:2px solid #e2e9f6;padding-left:13px}.sidebar-help{background:#f0f4fd;border:1px solid #e4ebf8;border-radius:8px;padding:18px;margin-top:35px}.sidebar-help strong{font-size:11px;color:#5a77a9}.sidebar-help p{font-size:10px;color:#8e9fc0;line-height:1.9}.sidebar-help>a{font-size:10px;color:#244ee8}.article-bottom{margin-top:38px;padding:23px 0;border-top:1px solid #e1e8f5;display:flex;align-items:center;justify-content:space-between;gap:15px}.article-bottom span{color:#899bbc;font-size:12px}.article-bottom a{background:#244ee8;color:white;padding:11px 17px;border-radius:7px;font-size:11px}.article-bottom a:hover{color:white;background:#1d42ce}.related-content{border-top:1px solid #e2e9f6;padding:35px 0 50px}.related-content>h2{font-size:23px;letter-spacing:-.9px;margin:10px 0 25px}.guide-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-tile{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e0e8f6;border-radius:10px;padding:25px;text-decoration:none;transition:transform .15s,border-color .15s}.guide-tile:hover{border-color:#a7befa;transform:translateY(-3px);color:inherit}.guide-tile>span{font-size:9px;color:#849dc9;letter-spacing:.4px}.guide-tile h3{font-size:17px;letter-spacing:-.6px;line-height:1.7;color:#304768;margin:13px 0 11px;word-break:keep-all}.guide-tile p{font-size:11px;line-height:1.9;color:#8c9bb4;margin:0 0 24px}.guide-tile b{margin-top:auto;color:#496cbe;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600}.guide-tile b i{font-style:normal}.article-body>.guide-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.contact-card{display:flex;flex-direction:column;align-items:flex-start;background:#edf3ff;border:1px solid #d8e4ff;border-radius:10px;padding:23px 25px;margin:20px 0;overflow-wrap:anywhere;max-width:100%}.contact-card>span{font-size:9px;letter-spacing:1.5px;color:#819bca}.contact-card strong{font-size:23px;letter-spacing:-.6px;color:#244ee8;font-weight:700;margin:8px 0}.contact-card small{font-size:11px;color:#7a92be}.sitemap-group{padding:20px 0}.sitemap-group h2{margin-top:28px}.sitemap-group>a,.sitemap-group li{font-size:13px;line-height:2;color:#6d82a9}.sitemap-group ul{padding-left:20px}.sitemap-group li{margin-bottom:8px}.content-footer{max-width:1200px!important;margin:0 auto!important;padding:30px!important;display:flex;align-items:flex-start!important;gap:25px!important;flex-wrap:wrap;border-top:1px solid #e2e9f6;font-family:'Noto Sans KR',sans-serif}.content-footer p{font-size:10px;color:#a0acc2;margin:5px 0}.content-footer .content-brand{font-size:17px;color:#49628d}.footer-links{display:flex;flex-wrap:wrap;gap:15px;font-size:10px;color:#8194b4;margin-left:auto;padding-top:6px}.footer-email{font-size:10px;color:#94a7c6;width:100%;text-align:right;overflow-wrap:anywhere}.public-library{padding:20px 10px 35px}.public-library-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.public-library-heading h2{font-size:26px;letter-spacing:-1.1px;margin:10px 0}.public-library-heading p{font-size:12px;color:#91a0b8;margin:0}.public-library-heading>a{display:flex;gap:8px;align-items:center;font-size:11px;color:#496cbe;white-space:nowrap}.public-service-strip{display:grid;grid-template-columns:1fr auto;border-top:1px solid #e4eaf5;margin-top:25px;padding:20px 0 0;gap:25px}.public-service-strip>a{display:flex;align-items:center;gap:12px;font-size:11px;color:#7c8fae}.public-service-strip>a>span{font-size:8px;letter-spacing:1.5px;color:#5e7eb9}.public-service-strip small{font-size:9px;color:#a9b5c9;margin-left:auto}.public-service-strip svg{flex-shrink:0}.public-service-strip>a:last-child{border-left:1px solid #e0e8f5;padding-left:25px}.home-help-link{font-size:11px;color:#6f84a8;white-space:nowrap}.public-library a:focus-visible,.content-footer a:focus-visible{outline:3px solid #93aaff;outline-offset:4px}@media(max-width:900px){.content-layout{grid-template-columns:minmax(0,1fr) 180px;gap:35px}.content-title h1{font-size:32px}.guide-tile{padding:20px}.content-header nav{gap:18px}.content-footer{margin:0 20px!important;padding:25px 10px!important}.home-help-link{display:none}}@media(max-width:700px){.content-header{height:auto;padding:20px;flex-wrap:wrap;gap:18px}.content-header nav{gap:20px;width:100%;overflow:auto}.content-header nav a{font-size:11px}.content-main{padding:0 22px}.breadcrumb{padding-top:24px}.content-title{padding:25px 0}.content-title h1{font-size:28px;letter-spacing:-1px}.content-title>p{font-size:12px}.content-layout{display:flex;flex-direction:column;gap:0}.article-sidebar{order:-1;padding:20px 0 0}.article-sidebar nav{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.article-sidebar nav a{font-size:9px;padding-left:8px}.sidebar-help{display:none}.article-section{padding-top:28px}.article-section h2,.sitemap-group h2{font-size:18px}.article-section p,.article-section li{font-size:13px;line-height:2}.steps li{padding-left:36px}.guide-tiles,.article-body>.guide-tiles{grid-template-columns:1fr}.guide-tile h3{font-size:16px;margin:10px 0}.guide-tile p{margin-bottom:15px}.content-footer{gap:12px!important}.footer-links{width:100%;margin-left:0;gap:14px;font-size:9px}.footer-email{text-align:left}.contact-card{padding:19px}.contact-card strong{font-size:19px}.public-library{padding:18px 5px 25px}.public-library-heading h2{font-size:22px}.public-library-heading p{font-size:10px}.public-library-heading>a{font-size:9px}.public-service-strip{grid-template-columns:1fr;gap:18px}.public-service-strip>a{font-size:10px;gap:8px}.public-service-strip>a:last-child{padding:0;border:0}.public-service-strip small{font-size:8px}.table-wrap td,.table-wrap th{padding:10px;font-size:10px}.article-bottom{gap:10px}.article-bottom span{font-size:10px}}
.content-brand{display:inline-flex;align-items:center;gap:9px}.brand-icon-image{display:block;flex-shrink:0;object-fit:contain}.brand>.brand-icon-image{filter:drop-shadow(0 4px 8px #244ee820)}.content-footer .brand-icon-image{width:28px;height:28px}
.guide-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px;margin:-5px 0 1px}.guide-card-top>span{font-size:9px;color:#849dc9;letter-spacing:.4px}.guide-illustration{width:88px;height:67px;object-fit:contain;flex-shrink:0;transition:transform .3s ease}.guide-tile:hover .guide-illustration{transform:translateY(-3px) rotate(-3deg)}@media(max-width:700px){.guide-card-top{min-height:52px}.guide-illustration{width:76px;height:58px}}@media(prefers-reduced-motion:reduce){.guide-illustration{transition:none}.guide-tile:hover .guide-illustration{transform:none}}
