@charset "utf-8"; 

/* 베이스 스타일 시작 */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;line-height:100%;}
img, fieldset{border:none;}
img {vertical-align:middle} 
table{border-collapse:collapse;}
ul, ol, li{list-style:none;}
address, em{font-style:normal;}
li img, object{vertical-align:top;}
input, select, textarea, form img{vertical-align:middle;}
/* font */
body{color:#575757; font-size:0.75em; font-family: "돋움", Seoul, "한강체", helivetica,sans-serif;}
input, select, textarea{color:#575757; font-size:100%; font-family: "돋움", Seoul, "한강체", helivetica,sans-serif;}
/* anchor */
a{color:#575757; text-decoration:none;}
a:hover, a:focus, a:active{color:#575757;text-decoration:none;}
/* skip */
legend, hr, .skip, .script_skip{position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
caption{
	width:0;
	height:0;
	padding: 0px;
	margin: 0px;
	visibility: hidden;
	line-height:0px;
	}

.hidden {
	display:none;
	text-indent: -9999px;
	width:0;
	height:0;
	padding: 0px;
	margin: 0px;
	visibility: hidden;
	line-height:0px;
}


.t_center {text-align:center !important}
.t_right {text-align:right !important}
.f_right {float:right !important}
.f_left {float:left !important}

.marR4 {margin-right:4px !important}
.marR10 {margin-right:10px !important}
.marR13 {margin-right:13px !important}
.marR15 {margin-right:15px !important}

.marT1 {margin-top:1px !important}
.marT10 {margin-top:10px !important}
.marT15 {margin-top:15px !important}
.marT20 {margin-top:20px !important}
.marT30 {margin-top:30px !important}
.marT35 {margin-top:35px !important}
.marT40 {margin-top:40px !important}
.marT50 {margin-top:50px !important}



.layout {width:990px;margin:0 auto;position:relative;}
#header {height:107px;}
#header h1 {padding-top: 40px;}
.gnb{ margin:0 auto;  padding:0; position:absolute;right:0; top: 50px; } 
.gnb li{ float:left; display:inline;  margin: 0 30px;}
.gnb li .mposibox ul {position:absolute;top: 31px;height:27px;background: url(../img/hmenu_bg.gif) repeat-x 0 -4px;padding:0 20px}
.gnb li .mposibox ul.m1dep2 {left: 10px;}
.gnb li .mposibox ul.m2dep2 {left:110px;}
.gnb li .mposibox ul.m3dep2 {left:210px;}
.gnb li .mposibox ul.m4dep2 {left: 350px;}
.gnb li .mposibox ul.m5dep2 {left:410px;}
.gnb li .mposibox ul.m6dep2 {left:510px;}
.gnb li .mposibox ul.m7dep2 {left:200px;}
.gnb li .mposibox ul li {padding: 0 10px;display:block;margin: 0 5px;}

#footer {border-top:1px solid #dcdcdc;width:100%;padding:20px 0 0 0;height:100px;}
#footer h2 {float:left;margin-right:46px}
#footer p{float:left;}