/* Ieum v1 homepage and menu refinements */
.header {
    background:#fff;
    border-bottom:1px solid #e5e7eb;
    box-shadow:none;
}

.header .header-inner {
    min-height:78px;
}

.header .header-logo a {
    display:inline-flex;
    align-items:center;
    text-decoration:none;
}

.header .header-logo span,
.footer .footer-logo span {
    display:inline-block;
    color:#111827;
    font-weight:900;
    letter-spacing:0;
    white-space:nowrap;
}

.header .header-logo span {
    font-size:28px;
    line-height:1;
}

.footer .footer-logo span {
    color:#fff;
    font-size:36px;
}

.header .gnb-wrap .gnb .gnb-nav > li > a,
.header .navbar-nav > li > a {
    white-space: nowrap;
    letter-spacing: 0;
    color:#253047 !important;
    opacity:1;
    font-weight:700;
}

.header .gnb-wrap .gnb .gnb-nav > li.active > a,
.header .gnb-wrap .gnb .gnb-nav > li > a:hover {
    color:#1f73d1 !important;
}

.header .top-bar img {
    filter:brightness(0) saturate(100%) invert(17%) sepia(21%) saturate(968%) hue-rotate(184deg) brightness(92%) contrast(91%);
}

.header .gnb-wrap .gnb .gnb-nav {
    gap: 0;
}

.header .gnb-wrap .gnb .gnb-nav > li {
    padding-right: 18px;
}

@media (min-width: 1200px) {
    .header .gnb-wrap .gnb .gnb-nav > li > a {
        font-size: 15px;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .header .gnb-wrap .gnb .gnb-nav > li {
        padding-right: 10px;
    }

    .header .gnb-wrap .gnb .gnb-nav > li > a {
        font-size: 13px;
    }
}

@media (max-width: 991px) {
    .header .header-inner {
        min-height:64px;
    }

    .header .header-logo span {
        font-size:24px;
    }

    .gnb.offcanvas .gnb-nav > li > a {
        font-size: 17px;
        line-height: 1.35;
    }
}

.footer .footer-menu,
.footer .footer-family-site {
    display:none !important;
}

.footer .footer-info-content ul {
    display:grid;
    grid-template-columns:2fr repeat(4, minmax(120px, 1fr));
    gap:28px;
}

.footer .footer-info-content li {
    word-break:keep-all;
}

.footer .copyright {
    color:#cbd5e1;
}

@media (max-width: 991px) {
    .footer .footer-info-content ul {
        grid-template-columns:1fr 1fr;
        gap:18px;
    }
}

@media (max-width: 560px) {
    html,
    body,
    .wrapper,
    .wrapper-inner {
        width:100vw;
        max-width:100vw;
        min-width:0;
        overflow-x:hidden;
    }

    .container,
    .ieum-home .container,
    .basic-body > .container {
        width:calc(100vw - 24px) !important;
        max-width:calc(100vw - 24px) !important;
        min-width:0 !important;
        margin-left:12px !important;
        margin-right:12px !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }

    .row {
        margin-left:0 !important;
        margin-right:0 !important;
    }

    .footer .footer-info-content ul {
        grid-template-columns:1fr;
    }

    .footer .footer-logo span {
        font-size:28px;
    }
}
