.header.intro .gnb ul > li > a:hover{background-color: #31405B;}
.header.intro .gnb ul > li > a.on:hover{background-color: aliceblue;}
.header.intro .gnb .gnb-nemc-link.on span{background-position: 0 4px;}
.header.intro .gnb .gnb-nemc-link span{background-position: 0 -36px;}
.header.intro .gnb-wrap .header-row{width:100%; max-width:1440px; min-width:980px;}
.header.intro .gnb-wrap{background-color: #00163E;}
.header.intro .header-search{background-color: #001233;border-left:1px solid #495B7B}
.header.intro .header-search select{background-color: #001233;}
.header.intro .header-search .search-key{background-color: #001233;border-color: #495B7B;font-size: 13px;}
.header.intro .header-search .search-btn{background-color: #001233;}
.header.intro .header-service li > a:hover{text-decoration: underline;}
.header.intro .header-service .lang-switch a{background-color: #001233;border-color: #495B7B;}
.header-mobile .gnb-detail{top:50px;}

.header .gnb .gnb-intro-link.on span { background-position:0 2px; }

.header .header-search{background-color: #F3F0F0; border: none; padding: 0 10px; border-radius: 20px;height: 31px;top: 4px;}
.header .header-service > ul > li > a {font-size: 13px; color: #666; font-weight: 500; padding: 0 10px; position: relative; font-weight: 500; font-size:12px; line-height:40px;}
.header .header-service .lang-switch { float:left; padding-top:9px; padding-bottom:9px; margin-left:4px; }
.header .header-service .lang-switch a { display:inline-block; vertical-align:middle; padding:2px 6px; border:1px solid #495B7B; background:#001233; font-size:12px; color:#fff; margin-left: 2px; }
.header .header-service .lang-switch a:hover,
.header .header-service .lang-switch a:focus {outline: 2px solid #ff0000;}
.header .header-service .lang-switch a:active { text-decoration:none; border:1px solid #a3a3a3; background:#5c5c5c; }
.header .header-search{ position:absolute; right:-40px; background-color: #F3F0F0; border: none; padding: 0 10px; border-radius: 5px; border-radius: 20px; width:290px; height: 31px;top: 4px; box-sizing: border-box;}
.header .header-search select{color: #333; line-height: 31px; padding: 0; padding-right: 13px; background: url('/images/new_nemc/icon_arrow_down_new.png') no-repeat; background-position: right; background-size: 8px 4px; appearance: none;}
.header .header-search select::-ms-expand { display: none; }
.header .header-search .search-key{border: none; vertical-align: baseline;}
.header .header-search .search-btn{position:absolute; right:0; top:0; border:none; }
.header .header-search .search-btn:focus {outline: 2px solid #ff0000; outline-offset: 2px; background-color: unset; padding: 0;width: 31px;height: 31px; background: url('/images/new_nemc/icon_search_new.png') no-repeat; background-size: 15px 15px; background-position: 0px 8px;}

/* .header-row .gnb .outsite.left {border-left: 1px outset; border-top: 1px outset; border-top-left-radius:12px; }
.header-row .gnb .outsite.middle {border-top: 1px outset; }
.header-row .gnb .outsite.right {border-right: 1px outset; border-top: 1px outset; border-top-right-radius:12px; } */

select { border : none; vertical-align : baseline;}