/**/
.header_t {width:100%; padding:0 5%; height:120px; z-index:99; background:transparent; display:flex; align-items:center; transition: all 300ms ease-out;}

.header_logo				{flex:2 1 auto;}
.header_gnb_bg				{flex:7 1 auto;}
.header_language			{flex:1 1 auto;}

/* 로고 */
.header_logo .m_logo {display: block; width:100%; max-width:200px; height:auto;}
.header_logo .s_logo {display: none; width:100%; max-width:120px; height:auto;}

/* gnb Common */
.gnb {position:relative; z-index:999;}
.menu {position:relative;}
.menu .major ul {list-style:none; display:flex; justify-content:flex-end; width:100%; margin: 0;}
.menu .major ul li a {position:relative; padding:0; color:#fff; font-weight: 400;}
.menu .major ul li a span {display:inline-block; margin:0 25px; padding:0; font-size:18px !important; text-shadow: 1px 1px 1px #333;}

.header_language {display:inline-block; position:relative; cursor:pointer; display:block; text-transform: uppercase;}
.header_language .select {width:100px; float: right; padding: 0 0 3px 5px; position:relative; font-size:14px; text-align:left; color:#fff; border-bottom:1px solid #fff; text-shadow: 1px 1px 1px #585858;}
.header_language .select span {display:inline-block; float:right; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px solid #fff; margin: 7% 5px 0 0;}
.header_language .select span.up {width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid #fff; border-top: 0;}
.header_language ul {width:100px; display:none; position:absolute; z-index:99; background:#fff; font-size:12px; top:28px; right: 0; padding:10px 0; border:1px solid #ccc;}
.header_language ul li {line-height:25px; height:25px; border:none; padding-left:10%; text-align:left; }
.header_language ul li a {cursor:pointer; width:100%; height:100%; display:inline-block; color:#212121; font-size:12px;}
.header_language ul li a:hover {text-decoration:underline;}

.f-nav {height:70px; background:#fff; border-bottom:1px solid #dfdfdf;}
.f-nav .s_logo {display: block;}
.f-nav .m_logo {display: none;}
.f-nav .header_language ul {top: 34px;}
.f-nav .header_language .select {color:#212121; border-bottom:1px solid #333; text-shadow: none;}
.f-nav .header_language .select span {border-top: 8px solid #333;}
.f-nav .header_language .select span.up {border-bottom: 8px solid #333; border-top:0;}
.f-nav .menu .major ul li a {color:#212121; font-weight: 400;}
.f-nav .menu .major ul li a span			{text-shadow: none;}

/* 햄벅 */
.mo_nav				{display:none; height: 18px;}
.mo_nav *{transition: all 300ms ease-out;}
.mo_nav .navbar-toggle {position: relative; background-color:transparent; background-image:none; border-radius:3px; border:0; padding: 0;} 
.mo_nav .navbar-toggle:focus {outline: 0;}
.mo_nav .navbar-toggle .icon-bar {background:#fff; display:block; width:22px; height:2px; border-radius:5px;}
.mo_nav .navbar-toggle .icon-bar + .icon-bar {margin-top:6px; width:18px; }
.mo_nav .navbar-toggle .icon-bar + .icon-bar + .icon-bar{margin-top:6px; width:26px; }

.mo_nav:hover .navbar-toggle .icon-bar								{transform:translateX(5px);}
.mo_nav:hover .navbar-toggle .icon-bar + .icon-bar		{transform:translateX(16px);}
.mo_nav:hover .navbar-toggle .icon-bar + .icon-bar + .icon-bar		{transform:translateX(3px);}


@media(max-width:1440px){
.header_logo .m_logo {width:70%; max-width:200px;}
.header_logo .s_logo {width:80%; max-width:120px;}
.menu .major ul li a span {margin:0 20px; font-size:16px !important;}
.header_language {margin-left: 2%;}
.header_language .select {width:90px; font-size:12px;}
.header_language ul {width:90px; font-size:11px; top:28px; right: 0; padding:10px 0;}
}


@media(max-width:768px){
.header_t {height:60px; padding: 0 3%;}
.header_logo .m_logo {width:30%; max-height:48px; max-width:120px;}
.header_logo .s_logo {width:30%; max-height:48px;}
.mo_nav {display:block; flex:1 0 auto; text-align: right;}
.header_gnb_bg			{display:none;}
.header_language					{display:none;}

.f-nav .mo_nav .navbar-toggle .icon-bar {background:#372c30;}

}