/* 공개 페이지 공통 푸터. 문서 허브 등 v6-marketing.css 를 안 읽는 페이지도 같은 잉크 띠가 되도록 면 색을 여기서 준다(2026-11-03). */
footer.co-footer[data-theme="dark"]{background:var(--surface-inverse);color:var(--ink-inverse)}
footer.co-footer{padding:var(--space-7) 0 var(--space-5);background:var(--canvas);color:var(--ink);border-radius:0}
/* 머리(.xk-gnav-shell)와 같은 폭. 링크 묶음·저작권 줄·사업자 줄이 한 시작선을 쓴다. */
footer.co-footer{--foot-shell:min(1200px,calc(100% - 64px))}
@media(max-width:900px){footer.co-footer{--foot-shell:calc(100% - 40px)}}
footer.co-footer .co-wrap,footer.co-footer>.xk-legal-foot{box-sizing:border-box;width:var(--foot-shell);max-width:none;margin-inline:auto}
footer.co-footer .co-footer-top img{display:block;width:160px;height:auto}
footer.co-footer .co-footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6);padding-block:var(--space-6)}
footer.co-footer .co-footer-links>div{min-width:0}
footer.co-footer .co-footer-links h2{font-size: var(--fs-body);font-weight:var(--fw-medium);margin:0 0 var(--space-2);color:var(--ink)}
footer.co-footer .co-footer-links a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);width:fit-content;max-width:100%;font-size: var(--fs-body);color:var(--muted);text-decoration:none;overflow-wrap:anywhere}
footer.co-footer a:hover{text-decoration:underline}
footer.co-footer .footer-product-icon{flex:none}
footer.co-footer .co-company-info{font-size:var(--fs-caption);color:var(--muted)}
footer.co-footer .xk-legal-foot{color:var(--muted)}
@media(max-width:1023px){footer.co-footer .co-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){footer.co-footer .co-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:359px){footer.co-footer .co-footer-links{grid-template-columns:1fr}}
/* 메일 주소는 단어 중간에서 줄을 바꾸지 않는다(390 두 열 푸터). */
.co-footer .co-footer-links a[href^="mailto:"] { overflow-wrap:normal; word-break:keep-all; white-space:nowrap; }
