#footer_wrap {
    width: 100%;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.03);
}

#footer_wrap .footer_inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

#footer_wrap .footer_inner>div {
    padding: 8px 16px;
    width: calc(100% /3);
    cursor: pointer;
    text-align: center;
    color: #A7A7A7;
}

#footer_wrap .footer_inner>div.active {
    color: #222;
    font-weight: 700;
}

#footer_wrap .footer_inner>div:not(:last-of-type) {
    border-right: 1px solid #FAFAFA;
}

#footer_wrap .footer_inner>div span {
    font-size: 16px;
}

#footer_wrap .footer_inner>div .img_wrapper {
    margin: 0 auto 4px;
    background-repeat: no-repeat;
    background-position: center;
    height: 24px;
    background-size: cover;
}

#footer_wrap .footer_inner>.nav_main .img_wrapper {
    max-width: 24px;
    background-image: url("/static/app_owner/base/img/footer_nav_main_default.png");
}

#footer_wrap .footer_inner>.nav_board .img_wrapper {
    max-width: 22px;
    background-image: url("/static/app_owner/base/img/footer_nav_board_default.png");
}

#footer_wrap .footer_inner>.nav_mypage .img_wrapper {
    max-width: 25px;
    background-image: url("/static/app_owner/base/img/footer_nav_mypage_default.png");
}

#footer_wrap .footer_inner>.nav_main.active .img_wrapper {
    max-width: 24px;
    background-image: url("/static/app_owner/base/img/footer_nav_main_active.png");
}

#footer_wrap .footer_inner>.nav_board.active .img_wrapper {
    max-width: 22px;
    background-image: url("/static/app_owner/base/img/footer_nav_board_active.png");
}

#footer_wrap .footer_inner>.nav_mypage.active .img_wrapper {
    max-width: 25px;
    background-image: url("/static/app_owner/base/img/footer_nav_mypage_active.png");
}