#container {
  position:relative;
  width:100%;
}

#container > nav {
  width:100%;
  /*display:flex;*/
  max-height:60px;
}
/*#logo {
  line-height:60px;
  font-size:30px;
  padding: 0 50px;
  color: white;
  width:40%;
  letter-spacing:2px;
  text-shadow:2px 2px 5px;
}*/
#container > nav > ul {
  margin-left:20px;
  list-style-type:none;
  /*margin:0;
  padding:0;*/
  
  /*display:flex;*/
  /*position:absolute;
  right:0px;
  margin-left:20%;*/
  /*left:18%;right:50px;*/
  /*min-width:60%;*/
}
#container > nav > ul > li {
  /*line-height:75px;*/
  line-height:68px;
  margin: 0 0px;
  padding:5px 0px 0px;
  text-align:left;
  display:inline-block;
  float:left;
  /*min-width:150px;
  position:relative;*/

} 
#container > nav > ul > li > a {
  position:relative;
  /*background-color:red; font-size:18px;*/
  font-size:16px;
  color:#000;
  font-weight:400;
  padding-right:44px;
  /*padding-right:52px;*/
}


#container > nav > ul > li.on > a{color:#0455a6; font-weight:600;}

#head.fixed-gnb #container > nav > ul > li > a {color:#fff;}

#container > nav > ul > li:hover {
  border-bottom: 2px solid #28a5de;
  /*background-color: #0088ff;*/
}
#container > nav > ul > .dropdown:hover {
  border-bottom:none;
}
#container > nav > ul > .dropdown:hover >  .dd
{
  display:block;
}
.dropdown:hover > a .fa-caret-down {
  display:none;
}
a {
  text-decoration:none;

}

#container > nav > ul > li > div {
  position:absolute;
  padding:0px;
  display:none;
  background: #fff;
  border-radius:2px 2px 0px 0px;
  box-shadow:2px 2px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);
  -ms-box-shadow:2px 2px 5px rgba(0,0,0,0.5);
  /*width:200px; min-width:150px;*/
  /*width:100%;*/
}

#container > nav > ul > li > div > ul {
  margin:0px;
  padding:0;
  list-style:none;
}
#u_a_c {
  position:relative;
  width:100%;
/*   background-color:red; */
}
#up_arrow {
  position:relative;
  width:8px;
  height:8px;
  /*left:42%;*/
  left:10px;
  top:-4px;
  background-color:#fff;
  transform:rotate(45deg);
}
/*#container > nav > ul > li> div > ul > li:hover {}*/

#container > nav > ul > li> div > ul > a > li:hover{
  color:#fff;
  background-color:rgba(0,0,0,0.7);
}
#container > nav > ul > li > div > ul > a > li{
	line-height:26px !important; 
	border-bottom:1px solid #aacce6; 
	background: #fff;
}
#container > nav > ul > li > div > ul > a  > li{
  padding : 5px 15px 5px 10px;
  color:black;
  font-size:13px;
}


/*#container > nav > ul > #sm1{width:20.4%;}
#container > nav > ul > #sm2{width:12.4%;}
#container > nav > ul > #sm3{width:14%;}
#container > nav > ul > #sm4{width:15%;}
#container > nav > ul > #sm5{width:18%;}
#container > nav > ul > #sm6{width:12%;}
#container > nav > ul > #sm7{width:8%;}*/

#container > nav > ul > #sm6 a{padding-right:0px;}

#container ul.depth2 {
  margin:0px;
  padding:0;
  list-style:none;
  border-top:1px solid #aacce6; 
}



#container ul.depth2 li{background:#ddd; font-size:14px; padding:0px 10px; border-bottom:1px solid #ccc; line-height:35px;}
#container ul.depth2 li a{color:#555;}

#container nav > ul > li> div > ul > li:hover > ul.depth2 li{
  background:#22aafa;
  border-bottom:1px solid #d1edfe;
}

#container nav > ul > li> div > ul > li:hover > ul.depth2 li:hover{
  background:#138ef4;
  border-bottom:1px solid #d1edfe;
}

/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){

	#header {display:none;}

}

/* Desktop Device : 481 이상 1236 이하 */
@media screen and (min-width:481px) and (max-width:1236px){

	#header {display:none;}
}