/* 레이아웃 CSS */
.link-footer {margin-top:40px;border-top:1px solid #e6e9ed;background:#fff}
.link-footer-inner {max-width:1280px;margin:0 auto;padding:28px 20px!important;box-sizing:border-box}
.link-footer-directory {display:block}
.link-footer-nav {width:100%;min-width:0;text-align:center}
.link-footer-nav h2 {display:flex;width:100%;align-items:center;justify-content:center;margin:0 0 12px;color:#111;font-size:14px;font-weight:800;line-height:1.35}
.link-footer-logo {display:inline-block;line-height:0}
.link-footer-logo img {display:block;width:auto;height:46px}
.link-footer-nav ul {display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;padding:0;list-style:none}
.link-footer-nav li {min-width:0;margin:0;padding:0}
.link-footer-nav a {display:block;overflow:hidden;min-width:0;color:#4e555d;font-size:13px;line-height:1.35;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}
.link-footer-nav a:hover {color:var(--rb-main-color)}

@media all and (max-width:1280px) {
    .link-footer-inner {max-width:1024px}
}

@media all and (max-width:1024px) {
    .link-footer-inner {width:100%!important}
}

@media all and (max-width:768px) {
    .link-footer {margin-top:32px}
    .link-footer-inner {padding:24px 16px!important}
}

@media all and (max-width:480px) {
    .link-footer-inner {padding:22px 10px!important}
    .link-footer-nav ul {gap:7px 14px}
}
