/* Header */

header {
    clear: both;
    position:fixed;
    top: 0;
    width: 100%;
    z-index: 9;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	background:rgba(0,0,0,0.5);
	border-bottom:rgba(255,255,255,0.15) solid 1px;
}

nav.std-menu .menu {
    height: auto;
    margin: 0;
    position: relative;
    padding: 0;
}
nav.std-menu .menu li > a {
    text-decoration: none;
    padding: 2px 0;
    margin: 0;
    display: block;
    white-space: nowrap;
    background: transparent;
}

header.semi-transparent-header nav ul.nav-main > li > a {
    font-size: 16px;
	font-weight:300;
	color:#fff;
}
header.semi-transparent-header nav ul.nav-main > li > a:hover,
header.semi-transparent-header nav ul.nav-main > li > a:focus {
	background:none;
	color:#00deff !important;
}
body header.semi-transparent-header {
    padding-top: 0px !important;
}
header > .container {
    position: relative;
}
/* Header Top */

.dropdown-menu {
    min-width: 180px;
}
/* Responsive Nav Button */
button.btn-responsive-nav {
    display: none;
}

/* Logo */
header .toplogo {
	margin:15px 0 10px 0;
	transition:.5s;
}
header .toplogo img {
    margin-left: auto;
    margin-right: auto;
	height:70px;
}
/* Navigation */
header nav.nav-main {
    float: right;
	margin-top:-75px;
	margin-right:80px;
}

.lang { position:absolute; top:44px; right:0; transition:.5s;}
.lang a { font-size:13px; color:#fff; padding:5px 10px; background:#007094; border-radius:5px;}

header .nav > li > a {
    padding: 15px 0 15px 30px;transition:.5s;
}

/* 스크롤 내렸을때 CSS .active */
header.active .toplogo { margin:5px 0 0 0;}
header.active .nav > li > a { padding: 25px 0 10px 30px;}
header.active .lang { top:34px;}
/* 스크롤 내렸을때 CSS .active */

header div.nav-main-collapse,
header div.nav-main-collapse.in {
    overflow-y: visible;
}

header div.nav-main-collapse.in {
    overflow-y: visible;
    float: none;
    margin: 0;
}
header nav ul.nav-main ul.dropdown-menu {
    margin: 0 0 0 20px;
    padding: 10px 0;
    top: auto;
    background:#099fd0;
	border:none;
	border-radius:0;
	box-shadow:none;
	border-bottom:#0686b0 solid 2px;
}

header nav ul.nav-main ul.dropdown-menu li:hover > a {
    filter: none;
}
header nav ul.nav-main ul.dropdown-menu > li > a {
    color: #b3fbff;
	font-weight:300;
    text-transform: none;
    position: relative;
    padding: 5px 25px;
    font-size: 15px;
}
header nav ul.nav-main ul.dropdown-menu > li > a:hover {
	background:none;
	color: #fff;
}
header nav ul.nav-main li.dropdown:hover > a {
    position: relative;
}
header nav ul.nav-main li.dropdown:hover > a:after {
    display: none;
}
header nav ul.nav-main li.dropdown:hover > ul {
    display: block;
}
nav.std-menu.header-top-menu ul.nav-main ul.dropdown-menu li > a {
    margin: 0;
}

header nav.header-top-menu ul.nav-main ul.dropdown-menu {
    margin: 0;
    padding: 0;
    padding-top:7px;
}
header nav.header-top-menu ul.nav-main ul.dropdown-menu li {
    float:none;
    display:block;
}
header nav.header-top-menu ul.nav-main ul.dropdown-menu li a {
    padding: 4px 10px;
}
header nav.header-top-menu ul.nav-main ul.dropdown-menu {
    min-width: 120px;
}

header nav ul.nav-main li a,
header nav ul.nav-main li.active a {
		background: none !important;
		background-color: transparent !important;
        text-decoration: none;
}