body{
    #mainNav .navbar-nav>li.nav-item>ul{display:none;}
    #mainNav .navbar-nav>li.nav-item:hover>ul{display:block; }
    /* font-family:Lato */
    /* font-family: 'Noto Sans KR', sans-serif; */
    /* font-family: 'Noto Sans KR', sans-serif; 
    font-family: 'SUIT', sans-serif;*/
}

h1,h2,h3,h4,h5,h6{
    font-weight:700;
    /* font-family:Montserrat 
    font-family: 'SUIT', sans-serif;*/
}

/* hr.star-dark,hr.star-light{
    max-width:15rem;
    padding:0;
    text-align:center;
    border:none;
    border-top:solid .25rem;
    margin-top:2.5rem;
    margin-bottom:2.5rem
}

hr.star-dark:after,hr.star-light:after{
    position:relative;
    top:-.8em;
    display:inline-block;
    padding:0 .25em;
    content:'\f005';
    font-family:FontAwesome;
    font-size:2em
}

hr.star-light{
    border-color:#fff
}

hr.star-light:after{
    color:#fff;
    background-color:#18bc9c
}

hr.star-dark{
    border-color:#2c3e50
}

hr.star-dark:after{
    color:#2c3e50;
    background-color:#fff
} */

section{
    padding:0rem 0
}

section h2{
    font-size:2.25rem;
    line-height:2rem
}

@media (min-width:992px){
    section h2{ font-size:3rem; line-height:2.5rem}
}

.btn-xl{ padding:1rem 1.75rem;font-size:1.25rem }
    .btn-social{
        width:3.25rem;
        height:3.25rem;
        font-size:1.25rem;
        line-height:2rem
    }
    .scroll-to-top{
        z-index:1042;
        right:1rem;
        bottom:1rem;
        display:none
    }
    .scroll-to-top a{
        width:3.5rem;
        height:3.5rem;
        background-color:rgba(33,37,41,.5);
        line-height:3.1rem
    }
    #mainNav{
        padding-top:1rem;
        padding-bottom:1rem;
        font-weight:700;
        border-bottom:1px solid rgba(255, 255, 255, 0.233);
    }
    
@media (min-width: 1200px) {
    .container { max-width: 1700px; }
}
@media (max-width: 1200px) {
    .container { max-width: 1200px; }
}
.nav_language {
    position:absolute;
    top:1.6rem;
    right: 5rem;
}
.nav_language .nav-link { float:left; color:#fff; }

#mainNav .navbar-brand{color:#fff;}
#mainNav .navbar-nav{ letter-spacing:.0625rem; margin: 1rem auto 0; }
#mainNav .navbar-nav li.nav-item a.nav-link{color:#fff; font-weight: bold;}
#mainNav .navbar-nav li.nav-item a.nav-link:hover{color:#065B89}
#mainNav .navbar-nav li.nav-item a.nav-link:active,#mainNav .navbar-nav li.nav-item a.nav-link:focus{
    color:#fff
}
#mainNav .navbar-nav li.nav-item a.nav-link.active{color:#065B89}
#mainNav .navbar-toggler{font-size:80%;padding:.8rem}

@media (min-width:992px){
    #mainNav{
        padding-top:1.5rem;
        padding-bottom:1.5rem;
        -webkit-transition:padding-top .3s,padding-bottom .3s;
        -moz-transition:padding-top .3s,padding-bottom .3s;
        transition:padding-top .3s,padding-bottom .3s
    }
    #mainNav .navbar-brand{
        font-size:2em;
        -webkit-transition:font-size .3s;
        -moz-transition:font-size .3s;
        transition:font-size .3s
    }
    #mainNav .navbar-nav{margin-top:0} 
    .navbar-nav>li.nav-item>a.nav-link.active:active,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:focus,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover{
        color:#fff;
        background:#18bc9c
    }
    #mainNav.navbar-shrink{padding-top:.5rem;padding-bottom:.5rem}
    #mainNav.navbar-shrink .navbar-brand{font-size:1.5em}
}

header.masthead{
    padding-top:calc(6rem + 72px);padding-bottom:6rem
}
header.masthead h1{font-size:3rem;line-height:3rem}
header.masthead h2{font-size:1.3rem;}
@media (min-width:992px){
    header.masthead{padding-top:calc(6rem + 106px);padding-bottom:6rem}
    header.masthead h1{font-size:4.75em;line-height:4rem}
    header.masthead h2{font-size:1.75em}
}



.footer{
    padding-top:1rem;
    padding-bottom:1rem;
    background-color:#3d3d3d;
    color:#fff
}

.copyright{background-color:#282828}

a{color:#333}

a:active,a:focus,a:hover{color:#065B89}

/* .btn{border-width:2px}

.bg-primary{background-color:#18bc9c!important}

.bg-secondary{background-color:#2c3e50!important}

.text-primary{color:#18bc9c!important}

.text-secondary{color:#2c3e50!important}

.btn-primary{
    background-color:#18bc9c;
    border-color:#18bc9c
}

.btn-primary:active,.btn-primary:focus,.btn-primary:hover{
    background-color:#128f76;
    border-color:#128f76
}

.btn-secondary{
    background-color:#2c3e50;
    border-color:#2c3e50
}

.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{
    background-color:#1a252f;
    border-color:#1a252f
} */