/* BASIC css start */
footer {
    background: #000;
    padding: 60px;
    color: #fff;
}

footer *:after {
    content: none !important;
}

.footer_inner {
    max-width: 1610px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.footer_top {
    margin-bottom: 20px;
}

.footer_top ul {
    display: flex;
    gap: 20px;
}

.footer_top ul li {}

.footer_top ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 16.71px;
    font-weight: 400;
}

.footer_info {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 24px;
}

.footer_info span {
    color: #999;
    margin: 0 4px;
}

.copyright {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 24px;
    margin-top: 20px;
}

.footer_sns {
    margin-top: 20px;
}

.footer_sns ul {
    display: flex;
    gap: 20px;
}
.footer_sns a img {
    filter: brightness(0) invert(1); /* 검정색을 하얀색으로 변환 */
}
.footer_inner .right {
    display: flex;
    gap: 100px;
    justify-content: flex-end;
}

.footer_inner .right > div {}

.footer_inner .right > div > h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
}

.footer_inner .right > div > p, .footer_inner .right > div > p > a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 24px;
    display: block;
}

.footer_inner .right > div > p > span {
    color: #999;
}

/*광고스크립트때문에 푸터 아래 흰 여백 나타나여 추가*/
iframe#frame {display: none;}


/* BASIC css end */

