#nav-section .container {
    position: relative;
}

#nav-section .col-sm-12 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav-logo {
    flex-shrink: 0;
}

.right-navigation {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-grow: 1;
}

.navbar.gnb {
    display: flex;
    justify-content: flex-end;
}

.language-selector {
    flex-shrink: 0;
    position: relative;
    display: flex;
    align-items: center;
}

@media (max-width: 991px) {
    /* #nav-section .col-sm-12 {
        justify-content: flex-start;
    } */
    
    .right-navigation {
        flex-grow: 0;
    }
    
    .navbar.gnb {
        position: static;
    }
    
    .language-selector {
        position: relative;
        right: auto;
        top: auto;
        margin-top: 19px;
    }
}
