@charset "UTF-8";
/* scope_pub_css.py 생성물. 직접 고치지 않는다.
   원본은 퍼블 전달본의 layout.css 다. 그것을 고치고 스크립트를 다시 돌린다 */
/* ============================================================
   layout.css — 시안D 공통 레이아웃 (푸터)
   ------------------------------------------------------------
   이 파일에 들어갈 것:
     · 푸터 (.footer, .footer__top / brand / addr / col, .copyright)
   이 파일에 넣지 말 것:
     · 헤더/히어로/역할/대시보드/파트너 → main.css
   ============================================================ */

.ext-body .footer {
    padding: 72px 0 40px;
    background: var(--ink-900);
    color: rgba(255, 255, 255, 0.62);
}
.ext-body .footer__top {
    display: grid;
    grid-template-columns: 1.6fr repeat(5, 1fr);
    gap: 40px;
    padding-bottom: 36px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.ext-body .footer__brand {
    display: inline-block;
    font-size: 20px;
    font-weight: 800;
    color: #fff;
    letter-spacing: -0.02em;
}
.ext-body .footer__addr {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.75);
    line-height: 1.9;
    margin-top: 18px;
}
.ext-body .footer__col h4 {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 14px;
}
.ext-body .footer__col ul {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.ext-body .footer__col li a {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.78);
    transition: var(--tr-fast);
}
.ext-body .footer__col li a:hover {
    color: var(--cyan-300);
}

.ext-body .footer__bottom {
    padding-top: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}
.ext-body .copyright {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
}

/* ============================================================
   Responsive — 푸터
   ============================================================ */
@media (max-width: 1024px) {
    .ext-body .footer__col {
        display: none;
    }
    .ext-body .footer__top {
        grid-template-columns: 1fr;
    }
}
