@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700&display=swap&subset=korean');
/* CSS Document */
body,li,a,h2 {font-family:'Noto Sans KR',sans-serif;}


.menu_bg {width:950px; height:72px; background:url('/USER_DATA/purecam/kor/img/menu_bar.jpg')no-repeat;}
.top_logo {position:absolute;top:0px;left:0px;width:224px;height:72px;z-index:104;}

/*탑메뉴*/
.topmenu {position:absolute;top: -10px;left: 631px;width: 364px;height:10px;z-index:105;}
.topmenu ul>li {float:left;list-style:none;}
.topmenu ul>li>a {font-size:8px;color: #e3eff5;}
.topmenu .line {font-size:8px;margin: 0px 5px;color: #b7b7b7;}


/*메인메뉴*/
#gnb {position:absolute;top:0px;left:227px;width:752px;height:73px;z-index:102;}
#gnb a{
	font-family:'Noto Sans KR',sans-serif;
	text-decoration: none;
	font-weight:400;

}
#gnb a:hover{
	text-decoration: none;
}
#gnb li{
	list-style: none;
}


#gnb {
    position: relative;
    width: 100%;
    height: 100%;
    margin-left: -16px;
}

#gnb >ul{
	padding:0;
    position: absolute;
    z-index: 10;
	margin:0 auto;
	left:55px;
	/*width:1131px;*/
}
#gnb>ul>li{
	float:left;
	position:relative;
	text-align: center;
    line-height: 64px;
	padding-top:5px;
	/*min-width:167px;*/
}
#gnb>ul>li:last-child{
	background: none;
}
#gnb >ul>li>a{
	color:#fff;
	font-size:17px;
	font-weight:500;
	letter-spacing:-0.8px;
	padding:0px 27px;
}


#gnb >ul>li:hover>a{
 color:#c3da4c;
}
.main_menu_compolayer142{
	font-weight:600;
}
.main_menu_compolayer142sel{
    font-weight: 600;
}
.mainmenu_bg{
    width: 2000px;
    height: 72px;
    background-color: #08415d;
    position: absolute;
    left: -50%;
    z-index: 1;
}




/*sub*/
#gnb >ul>li>ul{
	/*display: none;*/
	z-index:200;
	position:absolute;
	left:0px;
	top:72px;
	width:100%;
	height: 0px;
	overflow: hidden;
	border-left:1px solid #2d3b48;
}
#gnb >ul>li:last-child>ul{
	border-right:1px solid #2d3b48;
}
#gnb >ul>li>ul:before{
	background-color:#32b8b9;
	content:'';
	display:block;
	clear:both;
	width:0%;
	height:2px;
	transition:all 0.3s;
}
#gnb >ul>li>ul:hover:before{
	width:100%;
}
#gnb >ul>li>ul>li{
    text-align: left;
    font-weight: normal;
    padding-top: 12px;
    line-height: 21px;
}
#gnb >ul>li>ul>li:hover{
}
#gnb >ul>li>ul>li>a{
	color:#c4ced3;
	font-size:15px;
	font-weight:300;
	text-align:center;
    padding-left: 25px;
    padding-right: 20px;
	display:block;
}

#gnb >ul>li>ul>li>a:hover{
	color:#32b8b9;
}


#gnb .bg_header{
	width:3000px;
	height:0px;
	background-color:rgba(5, 35, 48, 0.90);
	position:absolute;
	top:72px;
	left:-1500px;
}

.li_line {font-size:12px; font-weight:300;  color:#a6c0cd; }
#gnb >ul>li:last-child>.li_line {display:none;}

/**/

#en_txt {position:absolute;top:47px;left:251px;width:752px;height:10px;z-index:105;}
.menu_en {width:100%; margin:0px;}
.menu_en>li {float:left;list-style:none;margin-right: 47px;font-size:11px;font-weight: 300;color:#eaeaea;}
.menu_en>li>a {font-size:11px;font-weight: 300;color:#eaeaea;}
.menu_en>li:hover> #gnb >ul>li>a {color:#32b8b9;}
.menu_en>li:nth-child(2) {margin-right: 73px;}
.menu_en>li:nth-child(3) {margin-right: 28px;}
.menu_en>li:nth-child(4) {margin-right: 92px;}