@charset "euc-kr";
/* CSS Document */
* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/14px Arial,sans-serif; color: #3a3a3a; text-align: left; }
.select1 {background-color:#cfcfcf; }
a img { border: 0; }

a { color: #666; text-decoration: none; }
a:hover { cursor: pointer; text-decoration: underline; }

/*****************/
/*    MAIN Layout */
/*****************/

#wrap_main {
	height:600px;
	clear:both;
	z-index:10;
}
#main_contents {
	margin: 0px auto;
	position: relative;	
	height: 87%;
}
#main_footer {
	margin-bottom: 0px auto;
	clear:both;
	z-index:9999;
}


/*** sub **************/
#wrap {
	margin: 0px auto;
	clear:both;
}
/*** header */
#header {
	position: relative;
	height:80px;
}


#content-wrap {
	clear:both;
	margin: 0; padding:0;
	width: 1002x;
}



#main_flash {
	position: relative;
	width: 1002px;;
	height:274px;
}
/* main column */
#main {
	float: left;
	width: 500px;
	margin: 0  5px 0 5px;
}
#main .news_tab {
	margin-left: 30px;
	height: 160px;
}
#main .product {
	margin-left: 30px;
}
/* sideabar */
#leftbar {
	float: left;
	width: 180px;/*548px;*/
	margin: 0;	padding: 0; 
	display: inline;
}
#leftbar .login{
	float: left;
	width: 180px;/*548px;*/
	margin: 0;	padding: 0; 
}
/* rightbar */
#rightbar {
	float: right;
	width: 300px;/*548px;*/
 
}
#wrap_footer {
	margin: 0px auto;
	clear:both;
	z-index:9999;
}
/* footer */
#footer {
	position: relative;
	height:80px;
}
/* Alignment classes */
.float-left   { float: left;}
.float-right  { float: right; }
.align-left   { text-align: left; }
.align-right  { text-align: right; }
.align-center { text-align: center;	}
.align-justify { text-align: justify; }

/* display classes */
.clear  { clear: both; }
.block  { display: block; }
.hide   { display: none; }	
.orange { color: #FFA600; }


/*****************/
/*    main     */
/*****************/

#tab {
margin: auto;
margin-left: 15px;
}
.blank {
	clear:both;
	height: 10px;
	margin: 0;
	padding:0;
	line-height: 0; 
	font-size: 0;
}
.blank_footer {
	clear:both;
	height: 20px;
	margin: 0;
	padding:0;
	line-height: 0; 
	font-size: 0;
	

}
.blank_flash {
	clear:both;
	height: 8px;
	margin: 0;
	padding:0;
	line-height: 0; 
	font-size: 0;

}

#vop {
	width: 505px;
	line-height: 150%;px;
	vertical-align:top; /*¿©¹éÁö¿ì±â*/
}
#vop_img{
	margin-left: 8px;
	line-height: 150%;px;
	vertical-align:top; /*¿©¹éÁö¿ì±â*/
}
.vop_clear {
clear: both;
height: 10px;
	vertical-align:middle; 
}
/* sideabar */
#leftmenu {
	float: left;
	margin: 0px auto;
	width: 223px;
	display: inline;
}
/*****************/
/*    SUB Layout     */
/*****************/
#sub_wrap {
	margin: 0px auto;
	clear:both;
}
#sub_left {
	width: 185px;;
	float: left;
	display: inline;
}
#sub_right {
	width: 185px;;
	float: right;
	display: inline;
}
/*¿ÞÂÊ¸Þ´º¸í*/
#sub_leftmenu {
	margin-top: 50px;
	background:url(../section_01/img/leftmenu_bg.gif)  no-repeat ;
	width: 180px;;
	height: 353px;
}
#sub_leftmenu .subleftmenu_title{
margin: 15px 0 10px 13px;
}
#sub_leftmenu ul{
	width: 185px;;
	list-style-type: none;
}
#sub_leftmenu ul a {
	display: block;
	width: 142px;
	height: 25px;
	margin-left: 18px;
	padding: 4px;
	background:url(../section_01/img/leftmenu_blutt.gif)  no-repeat  left center;
	text-indent : 20px;/*±ÛÀÚ¿Í ¾ÆÀÌÄÜ°£°Ý*/
	line-height: 20px;
	color: #555;
	text-decoration: none;
	font-weight: bold;
}
#sub_leftmenu ul a:hover {
	color: #2c74ae;
}
#sub_leftmenu li {
	display: inline; /*À©µµ¿ì¿ë IE¿¡¼­ ³ÐÀº °ø°£ÀÌ »ý±â´Â °É ¸·À½*/
}
#sub_contents {
	position: relative;
	height: 100%;	
	padding: 0;
}

#navy {
	float: right;
	width: 800px;
	text-align: right;
	padding: 8px;
	clear: both; 
}
#navy img{
vertical-align: middle;
}
#box {
	position: relative;
	padding: 0;
}
#box .top { 
	background: url(../section_01/img/table_top.gif) no-repeat 0 0;
	height: 12px; 
	font-size: 0; 
	line-height: 0; 
}
#box .cnt { 
height: 100%; 
background:url(../section_01/img/table_bg.gif)  repeat-y  0 0;
padding: 10px;
margin: 0 auto;
}
#box .bottom { 
background:url(../section_01/img/table_bottom.gif)  no-repeat  0 0;
height: 9px; 
}
/*****************/
/*    FOOTER Layout     */
/*****************/
#footer ul {
	list-style: none;
}
#footer li {
	float: left;
	list-style: none;
	display: inline;
	display: block; 
}
.footer_blank  {
clear: both; 
height: 3px;
vertical-align:top; /*¿©¹éÁö¿ì±â*/
}
.clear_right {
clear: both;
height: 5px;
vertical-align:top; /*¿©¹éÁö¿ì±â*/
}
/*****************/
/*    Company     */
/*****************/
#ceo {
/*width:710px;
background:url(../section_05/img/ceo.jpg)  no-repeat  0 0;*/
}
/*#ceo img {
width:939px;
height:60px;
margin-left: 180px;
}
*/
#ceo .txt {
/*width:939px;
margin-left: 210px;
line-height: 180%;
color: #666;
*/
}
/** ¿¬Çõ : /aboutus/history.asp **/
.his_txt{padding: 5px 0 0px 22px; margin-left: 0px;}
.his_list{width:630px; margin-left: 40px;}
.his_list table{width:690px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.his_list th{padding: 3px 0 3px 0; color:#5b8295; border-bottom:1px solid #ebebeb; line-height: 30px; font-size:12px;}
.his_list th.txt_top{vertical-align:top;}
.his_list td{padding: 8px 0 8px 0;text-align:left; line-height:1.3; border-bottom:1px solid #ebebeb;}
.his_list th.line{border-bottom:1px solid #cccccc;}
.his_list td.line{border-bottom:1px solid #cccccc;}


caption{height:0px; font-size:0;}

/*È¸»ç¼Ò°³*/
#info {
	margin-top: 10px;
	width: 718px;;
	margin-left: 30px;


}
#info_title {
margin: 15px 0 10px 0px;
}
#info ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;

	line-height: 20px;
}
#info li {
	text-indent : 20px;/*±ÛÀÚ¿Í ¾ÆÀÌÄÜ°£°Ý*/
	background:url(../section_05/img/intro_blutt.gif)  no-repeat left center ;

}
#info .txt {
line-height: 20px;
	width: 718px;;
	margin-left: 30px;

}

/*Á¶Á÷*/
#org {
	margin-top: 10px;
	width: 718px;;
	margin-left: 50px;
}
#org .blank {
clear: both; 
height: 15px;
vertical-align:top; /*¿©¹éÁö¿ì±â*/

}

/*Á¶Á÷*/
#map {
	margin-top: 10px;
	width: 718px;;
	margin-left: 50px;
}
