#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:0;
  padding:0;*/
  list-style-type:none;
  /*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;
  font-size:18px;
  color:#000;
  font-weight:normal;
  font-family: 'S-CoreDream-5Medium';
  /*background-color:red;*/
}
#container > nav > ul > li:hover {
  border-bottom: 2px solid white;
  /*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: #333;
  border-radius:0px 0px 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:5px;
  height:5px;
  left:1px; top:-2px;
  background-color:#333;
  transform:rotate(45deg);
  /*left:42%;*/
  /*left:10px; top:-4px;*/
}
/*#container > nav > ul > li> div > ul > li:hover {}*/

#container > nav > ul > li> div > ul > a > li:hover{
  color:#fff;
  background:linear-gradient(90deg, rgba(0,152,212,1) 100%, rgba(0,152,212,0.5) 0%);
  padding:5px 5px 5px 10px;
}
#container > nav > ul > li > div > ul > a > li{line-height:25px !important; 
	background:#f2f2f2 url(/images/main_25/li_dot_1.png) 8px 13px;
	font-family: 'S-CoreDream-4Regular';
	padding : 5px 5px 5px 20px;
	color:black;
	font-size:13px;
	background-repeat:no-repeat;
	background-size:3px 12px;
	border-bottom:1px solid #bababa;
}


#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 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:25px;}
#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 이상 1099 이하 */
@media screen and (min-width:481px) and (max-width:1099px){

	#header {display:none;}
}