@charset "utf-8";

@font-face {
	font-family:'nbg';
	src:url('../font/NanumBarunGothic.eot');
	src:url('../font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	url('../font/NanumBarunGothic.woff') format('woff')
}

/* 서울한강체M */
@font-face {
	font-family:'shm';
	src:url('../font/SeoulHangangM.eot');
	src:url('../font/SeoulHangangM.eot?#iefix') format('embedded-opentype'),
  		url('../font/SeoulHangangM.woff') format('woff');
}



 a:link {
	color:#474747;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#666666;
	text-decoration:underline;
}
a:focus {
	color:#666666;
	text-decoration:none;
}
a:active {
	color:#666666;
	text-decoration:none;
}

.hiddenX { display:none; }

/* 요소(element) 여백 초기화  */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
 	margin:0;
	padding:0;

	}

/* 제목요소 */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:1em;
	}

/* 테두리 없애기 */
fieldset, img, abbr,acronym { border:0 none; }

/* 목록 */
ol, ul { list-style:none; }

/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
	}
caption, th, td {
	font-weight: normal;
}
caption, legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;line-height:0px; }
/* 텍스트 관련 요소 초기화 */
address, caption, strong, em, cite {
	font-weight:normal;
	font-style:normal;
	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* 수평선*/
hr { display:none; }

body{
	color:#555;
	 font-family:"돋움",dotum;
	font-size:12px; line-height:1.4;
	}

legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
strong { font-weight:bold;  }
.blind{ overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px;line-height:0px;  }
.for-reader { overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px; line-height:0px; }

#skipNav {position:relative; width:100%;z-index:999;}
#skipNav p { position:absolute; top:-50000px; left:-50000px; height:0px;}
#skipNav p a {display:block; overflow:hidden; height:0; font-weight:bold; color:#fff; text-align:center;position:absolute;left:0;top:-3px;z-index:999;width:100%;}
#skipNav p a:hover, #skipNav p a:focus, #skipNav p a:active { background:#52abd3; padding:3px; border:1px solid #999; height:auto;}

.pull-right { float:right; }
.pull-left { float:left; }
.container { width:980px; margin:0 auto;  }
.tRight { text-align:right;  }
.tLeft { text-align:left;  }
.tCenter { text-align:center;  }


#headerWrap {height:139px;  width:100%; position:relative; z-index:99; background:url(/images/2015/common/header_line.gif) repeat-x left 91px; }
#header { position:relative; height:139px;  z-index:100; }
#header h1 { float:left; padding-top:16px; padding-bottom:15px;  }
#header .topUtilWrap { position:absolute; top:0px; right:0px; width:300px;  }
#header .topUtilWrap form { width: 265px; border-bottom:1px solid #e1e1e1; padding-top:20px; padding-bottom:6px; float:right; }
#header .topUtilWrap form input { float:left;  }
#header .topUtilWrap form input[type="text"] { width:230px; border:0px; padding-left:3px; margin-right:2px; height:20px; padding-top:3px;   }
#header .topUtilWrap form input[type="image"] { margin-right:10px;   }
#header .topUtilWrap .topUtil {float:right;  padding-top:15px;  }
#header .topUtilWrap .topUtil li { float:left; margin-left:10px; color:#555;  }
#header .topUtilWrap .topUtil li a { color:#555;  }

	#gnb { position:absolute; top:91px; left:0px; width:100%;z-index:100;   }
	#gnb .menu { float:left; margin-right:120px;  }
	#gnb .menu06 { margin-right:0px;  }
	#gnb .menu h3 { float:left; font-family:"맑은 고딕",Malgun Gothic; }
	#gnb .menu h3 a {display:block;  float:left; font-size:20px; color:#271e1b;height:37px; padding-top:11px;   }
	#gnb .menu h3 a:hover {background:url(/images/2015/common/menu_r.gif) no-repeat center bottom;text-decoration:none;  }
	#gnb .menu h3.hover a {background:url(/images/2015/common/menu_r.gif) no-repeat center bottom; }
	#gnb .menu ul { position:absolute; top:47px; padding-top:10px; float:left;  }
	#gnb .menu ul li {float:left; padding-top:7px; padding-bottom:10px; padding-right:20px; }
	#gnb .menu ul li a { color:#fff;  }

	#gnb .menu01 ul { left:0px;  }
	#gnb .menu02 ul { left:0px;  }
	#gnb .menu03 ul { left:200px;  }
	#gnb .menu04 ul { left:460px;  }
	#gnb .menu05 ul { left:600px;  }
	#gnb .menu06 ul { left:650px;  }

#header .allMenuOpen { position:absolute; top:110px; right:0px; z-index:200;  }

	#allMenu { position:absolute;width:100%; float:left;  top:91px; left:0px; z-index:200;background:#896d55; }
	#allMenu .menu {width:195px; text-align:center; float:left; height:100%; border-left:1px solid #785d42; padding-bottom:30px;   }
	#allMenu .menu h3 { font-family: "shm";border-bottom:1px solid #785d42; font-size:20px; font-weight:bold; color:#fff; height:35px; padding-top:14px;   }
	#allMenu .menu ul {}
	#allMenu .menu ul li {padding-top:17px; }
	#allMenu .menu ul li a {padding-top:17px; color:#fff; }
	#allMenu .allMenuClose { position:absolute; bottom:15px; right:20px;  }


#headerWrap .menuBg { position:absolute; top:139px; left:0px; background:url(/images/2015/common/2dep_bar.gif) repeat-x left top; height:40px; width:100%; }

#footerWrap { width:100%; float:left; padding-top:30px; padding-bottom:30px; background:#372f2d;  }
#footer {color:#e0ded6; line-height:1.6; }
#footer .footUtil {float:left; width:100%;margin-bottom:20px;  }
#footer .footUtil li {float:left; padding-left:15px; padding-right:15px; background:url(/images/2015/common/foot_bar.jpg) no-repeat left top;  }
#footer .footUtil li.first {background:none; padding-left:0px; }
#footer .footUtil li a {color:#e0ded6; }
#footer .footUtil li a strong {font-weight:bold; }
#footer .footerCon { float:left; width:100%;  }
#footer .footerCon address { float:left;background:url(/images/2015/common/foot_bar2.jpg) no-repeat right top; width:590px;  }
#footer .footerCon .customerCenter { float:left; width:350px;padding-left:40px;   }
#footer .footerCon .customerCenter h3 { font-size:14px; font-weight:bold;  }
#footer .footerCon .customerCenter p.tel { font-size:14px; font-weight:bold;  }