/* 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 */

