/********** Navbar Styles **********/
:root 
{
    --navbar-hover-color: #d1a347;
    --navbar-fix-bg: #000000;
    --navbar-fix-font-color: #ffffff;
}

.navbar-dark .navbar-nav .nav-link
{
    font-family: 'Nunito', sans-serif;
    position: relative;
    margin-left: 25px;
    padding: 35px 0;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    outline: none;
    transition: .5s;
}

/* 드롭다운 아이콘 숨기기 */
.nav-item .dropdown-toggle::after
{
    display: none;
}

.sticky-top.navbar-dark .navbar-nav .nav-link
{
    padding: 20px 0;
    color: var(--navbar-fix-font-color);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.active
{
    color: var(--navbar-hover-color);
}

.navbar-dark .navbar-brand h1
{
    color: #FFFFFF;
}

.navbar-dark .navbar-toggler
{
    color: var(--navbar-hover-color) !important;
    border-color: var(--navbar-hover-color) !important;
}

@media (max-width: 991.98px)
{
    .sticky-top.navbar-dark
    {
        position: relative;
        background: var(--navbar-fix-bg);        
    }

    .navbar-dark .navbar-nav .nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .sticky-top.navbar-dark .navbar-nav .nav-link
    {
        padding: 10px 0;
        color: #FFFAFA;
    }

    .navbar-dark .navbar-brand h1
    {
        color: var(--navbar-hover-color);
    }
}

@media (min-width: 992px)
{
    .navbar-dark
    {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        border-bottom: 1px solid rgba(256, 256, 256, .1);
        z-index: 999;
    }

    .sticky-top.navbar-dark
    {
        position: fixed;
        background: var(--navbar-fix-bg);
    }

    .sticky-top.navbar-dark .navbar-brand h1
    {
        color: var(--navbar-hover-color);
    }

    .navbar-dark .navbar-nav .nav-link::before
    {
        position: absolute;
        content: "";
        width: 0;
        height: 2px;
        bottom: -1px;
        left: 50%;
        background: var(--navbar-hover-color);
        transition: .5s;
    }

    .navbar-dark .navbar-nav .nav-link:hover::before,
    .navbar-dark .navbar-nav .nav-link.active::before
    {
        width: 100%;
        left: 0;
    }

    .navbar-dark .navbar-nav .nav-link.nav-contact::before
    {
        display: none;
    }
}