/*===============================================================*
	공통
*===============================================================*/
body, td, th, form, input, select, textarea, input, div, p, span {
     margin: 0; font-size: 9pt; font-family: Tahoma, 굴림; color: #666; line-height: 18px;
	}

body { text-align:center;background: #fff; }
a:link { color: #666; text-decoration: none; }
a:visited { color: #666; text-decoration: none; }
a:active { color: #666; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }
img { border: none; }
table { border-collapse: collapse; }


/*===============================================================*
	레이아웃
*===============================================================*/
#wrap { width: 100%; background: #fff url('../img/common/bgBody.gif') repeat-x 0 90px; }
#head { position: relative; width: 980px; height: 90px;margin:0 auto; }
#menu { position:absolute;left:270px;top:20px;width:600px;height: 50px; }
#gnb { list-style:none;width:100%;height:100%;margin:0;padding:0;zoom:1; }
	#gnb:after { display:block;clear:both;content:""; }
	#gnb li { float:left; }
	#gnb li a { display:block;padding:17px 30px;font-size:12pt;font-weight:bold;font-family:Dotum;color:#000; }
	#gnb li a:active, #gnb li a:hover, #gnb li a:focus { color:#a78f6d; }
#keyM { position: absolute; left: 857px; top: 34px; width: 123px; height: 27px; text-align: center; background: url('../img/common/bgKeyM.gif') no-repeat 0 0; }
	#keyM img { margin: 6px 3px 0 3px; }
#subVis { position:relative;width:980px;height:280px;margin:0 auto;border-bottom:5px solid #a78f6d;text-align:right;background:url('../img/common/bgVis.jpg') no-repeat 0 0; }
	#subVis .vis { position:absolute;right:85px;top:0; }
#allBox	 { position: relative; width: 980px;margin:0 auto;zoom:1; }
	#allBox:after { display:block;clear:both;content:""; }
#side { float: left; display: inline; width: 230px; margin-left: 20px; }
	#side ul { list-style: none; margin: 0; padding: 15px 0 20px 0; background: url('../img/common/bgSide.gif') repeat-y 0 0; }
	#side li	 { margin: 10px 0 0 0; height: 20px; padding: 0 20px 0 0; text-align: right; background: url('../img/common/bulSide.gif') no-repeat 100% 40%; }
		#side li a { display: block; font-weight: bold; color: #fff; }
		#side li a:hover { font-weight: bold; color: #ff0; text-decoration: none; }
#column { float: right; display: inline; width: 710px;text-align:left; }
#foot { clear: both; width: 980px; height: 160px; margin:0 auto;padding-top: 30px; background: url('../img/common/bgFoot.gif') no-repeat 0 30px; }
	.footCopy { height: 25px; text-align: right; }
		.footCopy a { display: block; width: 150px; height: 25px; }
	.footAdd { padding: 23px 242px 0 0; text-align: right; }
		.footAdd span { font: 11px Dotum; color: #97b5c8; letter-spacing: -1; }


/*===============================================================*
	타이틀
*===============================================================*/
h1.h1_logo { position: absolute; left: 0; top: 0; width: 230px; height: 90px; margin: 0; padding: 0; text-indent: -10000; background: url('../img/common/logo.png') no-repeat 50% 50%; cursor: pointer; }
h2.h2_title { height: 47px; margin: 0; padding: 0; text-indent: -1000em; }
	.h2Com { background: url('../img/com/menuTitle.gif') no-repeat 100% 0; }
	.h2Pro { background: url('../img/pro/menuTitle.gif') no-repeat 100% 0; }
	.h2Bbs { background: url('../img/bbs/menuTitle.gif') no-repeat 100% 0; }
h3.h3_title { height: 52px; margin: 0; margin-bottom: 40px; padding: 0; padding-top: 15px; font-weight: 600; font-size: 11pt; font-family: "NanumGothic", Dotum; color: #af7444; text-align: right; background: url('../img/common/bgTitle.gif') repeat-x 0 100%; }


/*===============================================================*
	정렬
*===============================================================*/
.disAlign0 { text-align: left; }
.disAlign1 { margin: 10px 0; text-align: left; }
.disAlign2 { margin: 20px 0; text-align: left; }
.disAlign3 { margin: 30px 0; text-align: left; }
.disAlignC0 { text-align: center; }
.disAlignC1 { margin: 10px 0; text-align: center; }
.disAlignC2 { margin: 20px 0; text-align: center; }
.disAlignC3 { margin: 30px 0; text-align: center; }
.disAlignR0 { text-align: right; }
.disAlignR1 { margin: 10px 0; text-align: right; }
.disAlignR2 { margin: 20px 0; text-align: right; }
.disAlignR3 { margin: 30px 0; text-align: right; }


/*===============================================================*
	메인
*===============================================================*/
#mainBody { width:100%; background: url('../img/main/bgBody.gif') repeat-x 0 90px; }
#mainVis { position: relative; width: 980px; height: 400px; margin:0 auto;border-bottom: 5px solid #a78f6d; text-align: right; background: url('../img/main/bgVis.jpg') no-repeat 0 0; }
	#mainVis .vis { position:absolute;right:0;top:35px; }
#mainContents { position: relative; width: 950px; height: 170px; margin: 30px auto;text-align:left; }
#mainLatest { position: absolute; left: 0; top: 0; width: 230px; }
	#mainLatest p { height: 15px; }
	#mainLatest p img { margin-right: 20px; }
	#mainLatest ul { list-style: none; width: 230px; margin: 0; margin-top: 20px; padding: 0; }
	#mainLatest li { height: 28px; padding-left: 20px; letter-spacing: -1; background: url('../img/main/bulBbs.gif') no-repeat 0 40%; }
	#mainLatest span { display: none; }
	#mainLatest a { display: block; height: 28px; }
	#mainQna { display: none; }
.mainSearch { position: absolute; left: 0; top: 130px; width: 230px; height: 40px; padding: 5px 0 0 10px; background: url('../img/main/bgSearch.gif') no-repeat 0 0; }
	.mainSearchInput { width: 160px; height: 20px; border: none; color: #4c4c4c; vertical-align: middle; }
	.mainSearchBtn { width: 50px; height: 30px; border: none; font: 600 15px "NanumGothic", Dotum; color: #fff; vertical-align: middle; background: none;cursor:pointer; }
#mainPro { position: absolute; left: 250px; top: 0; width: 530px; }
	.mainProList { float: left; display: inline; width: 170px; height: 170px; margin-right: 5px; text-align: center; background: url('../img/main/bgPro.gif') no-repeat 0 0; cursor: pointer; }
	.mainProImg	 { width: 150px; height: 120px; margin: 10px; }
		.mainProImg img { width: 150px; height: 120px; }
#mainBan { position: absolute; left: 790px; top: 0; width: 160px; }


/*===============================================================*
	기타
*===============================================================*/
.comGreet { margin-bottom: 50px; }
.comMap { height:450px;border: 1px solid #ccc; text-align: center; }
.history { width: 100%; margin-bottom: 20px; border-top: 1px solid #000; }
	.history th { width: 18%; padding: 5px 0; border-bottom: 1px solid #e5e5e5; }
	.history td { padding: 5px 0; border-bottom: 1px solid #e5e5e5; }