 
/*===============================================================*
                           DISPLAY : TITLE
*===============================================================*/

h1 { float: left; width: 181px; height: 39px; margin: 16px 0 0 12px; background: url('../img/common/logo.gif') no-repeat 0 0; }
h1 a { display: block; width: 181px; height: 39px; }
h2 { padding: 0; }
h3 { padding: 0; text-align: right; }
h4 { margin: 0 margin-bottom: 15px; padding: 0; text-align: left; }


/*===============================================================*
                           DISPLAY : ALIGN
*===============================================================*/

.disAlign0 { margin: 0; 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; }

.disAlignB50 { margin-bottom: 50px; }
.disAlignB50 img { vertical-align: middle; }
.disAlignB50 em { font-style: normal; font: 8pt 돋움; }

/*===============================================================*
                           DISPLAY : HEAD 영역
*===============================================================*/

#keyMenu { float: right; width: 158px; height: 28px; margin-top: 5px; padding: 0 0 0 0; }
#menu { width: 680px; height: 65px; float: right;}

/*===============================================================*
                           DISPLAY : VISUAL 영역
*===============================================================*/

#mainVis { width: 100%; height: 405px; background: url('../img/main/visualBg.jpg') no-repeat 970px 0; }
	#mainVis p { width: 970px; height: 405px; }
#subVis { width: 100%; background: url('../img/common/subVisBg.jpg') no-repeat 970px 0px; }

/*===============================================================*
                           DISPLAY : MAIN 영역
*===============================================================*/

#mainPro { width: 415px; float: left; } 
#mainNotice { width: 300px; float: left; }
	#mainNotice ul { margin-left: 15px; margin-top: 10px; background: url('../img/main/noticeBg.gif') no-repeat 160px -6px; }
	#mainNotice ul li {	margin-bottom: 2px; padding-left: 5px; list-style: none; background: url('../img/main/noticeDot.gif') no-repeat 0px 8px; }

#mainMov { width: 235px; float: right; }
.movie1 { padding: 6px 0 0 6px; width: 202px; height: 143px; background: url('../img/main/movieBg.jpg') no-repeat; margin: 8px 0 0 15px; }
#online { width: 262px; height: 66px; margin: 50px 0 0 16px; background: url('../img/main/onlineBg.gif') no-repeat 0 0; }
	#online li { margin-top: 33px; list-style: none; text-align: left; }
#banner { width: 100%; height: 100px; background: url('../img/main/contents-bg.gif'); }
	.banner1 { margin-top: 15px; float: left; width: 210px; text-align: left; }
	.banner2 { width: 770px; height: 100px; float: right; margin: 0;}
#tabB { margin-top: -20px; width: 720px; }
	#tabB img { margin-left: 10px; }

/*===============================================================*
                           DISPLAY : SUB 영역
*===============================================================*/

.spePro { margin: 20px 0 0 10px; width: 700px; height: 490px; background: url('../img/pro/speBg.jpg'); }
.workPro { margin: 20px 0 0 10px; width: 700px; }
.history { list-style: none; }
	.history li { margin-bottom: 10px; }

/*===============================================================*                
					  DISPLAY : SIDE MENU  영역
*===============================================================*/

#side { width: 220px; padding-left: 0px; margin: -95px 0 0 0; position: relative; float: left; }
*html #side { width: 220px; padding-left: 20px; margin: -95px 0 0 0; position: relative; float: left; }
	#side ul { list-style: none; padding: 0 0 0 0; text-align: left; background: url('../img/common/sideBg.gif'); }
	*html #side ul { list-style: none; margin: 0; text-align: center; background: url('../img/common/sideBg.gif'); }
		#side ul li { margin-top: 0px; }
.sideBan { margin-top: 50px; }