@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
a {text-decoration:none;}

*,body
{
	margin:0px;
	padding:0px;
	font-family:'Nanum Gothic', sans-serif;

}

div,article,header,footer,section,h1,h2,h3,h4,h5,h6
{
	position:relative;
	padding:0;
	margin:0;
}
img
{
	border:0;
}
.px1000
{
	width:1000px;
	margin:0 auto;
}

.clear {clear:both;}
.float_right {float:right;}
/*---------------------------------*/

header#topmenu
{
	width:100%;
	height:104px;
	background:url(../img/header/bg.png) repeat-x;
}

header#topmenu h1
{
	height:85px;
	padding-top:8px;
	float:left;
	width:221px;
}

/*---------------------메뉴*/

nav.wrap
{
	height:86px;
/*	margin-left:356px;*/
        float: right;
}

#nav111
{
	margin: 0;
	padding: 0;
	list-style: none;
	height: 86px;
}

#nav111 > li:first-child /*대메뉴중 첫번째 _ 웨듀피온에선 회사소개*/{}
#nav111 > li /*대메뉴*/
{
	float:left;
	display:block;
	z-index:3000;
	margin:0;
	position:relative;
	width:113px;
	text-align:center;
	font-size:14px;
	letter-spacing:0.1em;
	height:84px;
	line-height:84px;
	color:#fff;
}

#nav111 li a /*대메뉴_링크*/
{
	display:block;
	font-weight:700;
	text-decoration:none;
	color:#fff;
	text-align:center;

}

#nav111 li a:hover,
#nav111 li a.hov1
{
	color: #fff;
	background:url(../img/header/bg_over.png);
	height:84px;
	border-left:#2f2e2d 1px solid;
	border-right:#2f2e2d 1px solid;
}

/* @group subnav */
#nav111 ul
{
	position: absolute; 
	line-height:38px;
	display: none; 
	list-style: none;
	background:url(../img/header/bg_over.png);
}	

#nav111 ul li:first-child  {border-top:1px solid #000;}
#nav111 ul li /*소메뉴*/
{
	width:128px;
	text-align: center;
	height:38px;
	line-height:38px;
	font-weight:bold;
	border-bottom:1px solid #d7d7d7;
	z-index:300;
}

#nav111 ul li:hover{/*	margin:1px 0 0 0;*/}
#nav111 ul a  /*소메뉴걍*/
{ 
	display: block; 
	color:#fff;
	text-transform:  uppercase; 
	font-weight: normal;
	font-size:12px;
}
#nav111 ul a:hover /*소메뉴마우스오버시*/
{ 
	text-decoration: none; 
	color: #fff;
	font-weight:bold;
	border-bottom:1px solid #fff;
	height:38px;
	font-size:12px;	

}

* html #nav ul { margin: 0 0 0 -2px; }
/** @group clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.hov1
{
	margin:0px 0 0 0;
}



/*-------------------------------------------*/
footer
{
	    width: 100%;
    border-top: #303e9f 5px solid;
    /* margin-top: 30px; */
    background-color: #131313;
    color: #c9c9c9;
/*    top: -20px;*/
    height: 30px;
}

footer p
{
	font-size: 12px;
    width: 100%;
    padding: 20px 0 20px 0px;
    color: #eeeeee;
    background-color: #131313;
}


footer p i
{
	    float: right;
    font-weight: 900;
    font-size: 14px;
}