/* One shared Korean footer information area; site navigation stays in the header. */
@media screen {
 .library-page>.library-footer{margin:0;padding:32px max(24px,calc((100% - 1200px)/2));background:#1c1824;border-top:1px solid #3a3145;color:#b8aebf;font:400 13px/1.8 system-ui,-apple-system,'Noto Sans KR',sans-serif}
 .library-page .library-footer-content{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px}
 .library-page .library-footer .brand{display:inline-flex;align-items:center;gap:9px;color:#f4ede2;text-decoration:none;white-space:nowrap;min-height:44px}
 .library-page .library-footer .brand img{width:34px;height:34px;object-fit:contain}
 .library-page .library-footer .brand span{font-size:16px;font-weight:700}
 .library-page .library-footer-information{display:block;min-width:0}
 .library-page .library-footer .footer-biz{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;border:0;color:#b8aebf;font-size:12px;font-style:normal;line-height:1.8;overflow-wrap:anywhere}
 .library-page .library-footer-utilities{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:8px;font-size:13px}
 .library-page .library-footer a{color:#b8aebf;font-weight:400;text-underline-offset:4px}
 .library-page .library-footer-utilities a{display:inline-flex;align-items:center;min-height:44px}
 .library-page .library-footer a:hover{color:#f4ede2}
 .library-page .library-footer a:focus-visible{outline:2px solid #e6c48e;outline-offset:4px}
 .library-page .library-footer a[target="_blank"]::after{content:'↗';margin-left:5px}
 @media(max-width:768px){.library-page>.library-footer{padding:28px 20px}.library-page .library-footer-content{grid-template-columns:1fr;gap:14px}.library-page .library-footer .footer-biz{display:block}.library-page .library-footer .footer-biz span{display:block}.library-page .library-footer .footer-biz a{display:inline-block;padding:6px 0}.library-page .library-footer-utilities{gap:0 18px;margin-top:8px}}
}
