@font-face {
    font-family:"Nanum Gothic";
    src:url('fonts/NanumGothic.eot');
    src:url('fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
    url('fonts/NanumGothic.woff') format('woff'),
    url('fonts/NanumGothic.ttf') format('truetype');
    src:local(※), url('fonts/NanumGothic.woff') format('woff');
}

body,input,textarea,td,th {
	font-family:'NanumGothic','dotum','돋움','나눔고딕','sans-serif';
	color:#555;
	line-height:1.5em;
	font-size:12px;
    margin:0;
	padding:0;	
}

body p {
	font-size:13px;
	line-height:1.6em;
}

img {
	border:0;
}

a {
	text-decoration:none;
	color:inherit;
}


a:hover {
	text-decoration:underline;
}

ul li {
	list-style:none;
	margin:0;
	padding:0;	
}

#header_wrap {
	width:100%;
	height:93px;
	background:url(../images/header_bg.gif);
	margin-top:-12px;
	min-width:1200px;
}

#header_wrap .header_01 {
	width:1000px;
	height:93px;
	margin:0 auto;

}


#header_wrap .header_01 ul li {
	float:left;
	z-index:999;
}
                     
#header_wrap .submenu {
	position:absolute;
	z-index:1000;
	margin-left:-30px;
	display: none;
	float:left;
	min-width:500px;
} 
                     
#header_wrap .submenu ul {
	float:left;
}                         
      
#header_wrap .submenu li {
	float:left;
	padding-right:15px;
	padding-top:7px;
}     

.submenu li a {
	height: 30px;
}

.gnbBg {
	width:100%;
	min-width:1200px;
	height:30px;
	left: 0;
	top:93px;
	display:none;
    background-color:#f2f2f2;
	margin:0 auto;
	position:absolute;
	z-index:3;
	
}

#visual_wrap {
	width:100%;
	height:382px;
}

#visual_wrap .center_visual {
	width:1200px;
	height:382px;
	margin:0 auto;
}

#main_quick_bg {
	width:100%;
	height:101px;
	background:url(../images/main_quick_bg.gif);
	background-color:#114866;
	min-width:1200px;
}

#main_quick_bg .main_quick_bar {
	width:1000px;
	margin:0 auto;
}

#product_banner_wrap {
	width:100%;
}
	
#product_banner_wrap .rollingSlide_main {
	width:1167px;
	margin:0 auto;
	padding-top:28px;
	padding-bottom:38px;
	height:193px;
}

#product_banner_wrap .rollingSlide_main > div { 
position: absolute; 
margin:0 auto;
}

#main_contents_wrap {
	width:100%;
}	

#main_contents_wrap .contents_wrap_01 {
	width:1000px;
	height:200px;
	margin:0 auto;
	border-top:1px solid #cdcdcd;
}

/*sub*/

#sub_visual_wrap {
	width:100%;
	height:158px;
	background:#0c4da1;
}

#sub_visual_wrap .sub_center_visual {
	width:1600px;
	height:158px;
	margin:0 auto;
}

#sub_content_wrap_01 {
	width:100%;
}

#sub_content_wrap_01 .sub_content_wrap_02 {
	width:1000px;
	margin:0 auto;
}

#sub_content_wrap_01 .sub_lnb_01 {
margin-left:-20px;
}

#sub_content_wrap_01 .sub_lnb_01 li {
	font-size:15px;
	padding-top:19px;
	background:url(../images/br_style01.gif) no-repeat;
	background-position:0 20px ;
	text-indent:20px;
}

#sub_content_wrap_01 .sub_lnb_01 li a:hover {
	color:#00649c;
	text-decoration:none;
	background:url(../images/br_style02.gif) no-repeat;
	background-position:0 20px;
	margin-left:3px;
}

#copyright_wrap01 {
	max-width:100%;
	border-top:1px solid #d6d6d6;
	background:#e2e2e2;
	height:100px;
	margin-top:50px;
	min-width:1200px;
	
}	

#copyright_wrap01 .copyright_wrap02 {
	width:1000px;
	height:100px;
	margin:0 auto;
}

#sub_content_wrap_01 .table_font_white {
	color:#FFF;
	font-weight:bold;
}

#sub_content_wrap_01 .table_font_01 {
	font-size:13px;
	line-height:1.6em;
}