body{margin:0; padding:0; background:#f2f2f2;}
body, td, p, input, button, textarea, select, .c1 { font-family:Tahoma,굴림; font-size:9pt; color:#222222; }
img {border:0px;} 
a:link, a:visited, a:active {
text-decoration:none;
color:#666;
}
a:hover {
text-decoration:underline;
}
a.menu:link, a.menu:visited, a.menu:active {
text-decoration:none;
color:#454545;
}
a.menu:hover {
text-decoration:none;
}
ul{padding:0; margin:0;}
li{list-style:none; padding:0; margin:0;}
.flo_r{float:right; vertical-align:top;}
.flo_l{float:left;}


/* 메인 레이아웃 */
#warp{width:100%; padding:0; margin:0 auto; background:#f2f2f2 url(../images/bg.jpg) no-repeat; background-position:top center;}
#header{width:1000px; height:150px; padding:0; margin:0 auto; }
#main_visual{width:1000px; height:325px; padding:0; margin:0 auto;}
#main_contants{width:1000px; height:282px; background:#FFF; padding:0; margin:0 auto;}
#main_contants ul{width:1000px; padding:0; margin:0;}
#main_contants li{display:inline; padding:0; margin:0; float:left; }
#footer{width:100%; padding:10px; margin:10px auto 0 auto; background: url(../images/foot_bg.jpg) repeat-x; }
#foot_in{width:1000px; margin:0 auto;}
#footer .foot_logo{float:left; margin:0 40px 0 0 ; }
#footer ul{margin:0 0 20px 0;}
#footer li{display:inline; padding:0 20px 0 0; margin:0 ; float:left; }



/* 서브레이아웃 */
#sub_visual{width:1000px; height:190px; padding:0; margin:0 auto;}
#sub_container{width:100% ; overflow:hidden; background:#FFFFFF; padding:0 ; margin:0 auto; min-height:700px; }
#sub_con{width:960px; overflow:hidden; padding:40px 20px ; margin:0 auto;}

/*#sub_container{width:960px; overflow:hidden; background:#FFFFFF; padding:40px 20px ; margin:0 auto; min-height:700px; }*/
#left_menu{float:left; width:200px; padding:0; margin:0 30px 0 0;}
#sub_contants{float:left; width:730px; padding:0; margin:0;}
.sub_tit{width:730px; height:40px;}

#pro_table{border-top:2px solid #9C0; border-right:1px solid #CCC; border-bottom:1px solid #CCC; width:730px; padding:0; margin:0 0 30px 0; }
#pro_table caption{display:none;}
#pro_table th{padding:7px; background:#003578; color:#FFFFFF; text-align:center; border-right:1px solid #bec9d7; border-bottom:1px solid #bec9d7; font-size:11px; }
#pro_table td{padding:7px; border-left:1px solid #CCC; border-top:1px dashed #ccc; text-align:center; font-size:11px; }

#pro_table2{border-top:2px solid #9C0; border-right:1px solid #CCC; border-bottom:1px solid #CCC; width:730px; padding:0; margin:0 0 30px 0; }
#pro_table2 caption{display:none;}
#pro_table2 th{padding:4px; background:#003578; color:#FFFFFF; text-align:center; font-size:11x; border-right:1px solid #bec9d7; border-bottom:1px solid #bec9d7;}
#pro_table2 td{padding:4px; border-left:1px solid #CCC; border-top:1px dashed #ccc; text-align:center; font-size:11px; }



.bg_gray{background:#f9f9f9; border-bottom:2px solid #333;}
.bg_gray02{background:#f9f9f9; border-bottom:2px solid #333; text-align:left !important;}

h3{background:url(../images/h3_bg.jpg) no-repeat 5px 5px; padding:0 0 0 25px; color:#036;}

.tab{width:730px; padding:28px 0; margin:20px 0; border-bottom:#333333 2px solid;}
.tab li{float:left; display:inline; padding:7px 20px; margin:0 1px 0 0 ; background:url(../products/images/tab_off_bg.jpg) repeat-x; color:#FFFFFF; font-weight:bold;} 
.tab li.selected{float:left;  display:inline; padding:7px 30px ; margin:0 1px 0 0 ; background:url(../products/images/tab_on_bg.jpg) repeat-x; color:#FFFFFF; font-weight:bold;} 
.tab li a{ color:#FFFFFF;}



#ls li{float:left; display:inline; padding:0; margin:0;}

.left_dep2 {min-height:70px; margin: 0 0 30px 0; padding:0; }
.left_dep2 li {width:200px; /*height:36px;*/ padding: 0; display: block; margin:0 ; border-bottom:1px solid #dddddd;}
.left_dep2 li a { margin: 0; padding:0; color:#666; font-weight:bold; display: block;} 
.left_dep2 li a:link,
.left_dep2 li a:hover,
.left_dep2 li a:visited,
.left_dep2 li a:active { padding:10px 0 10px 20px; letter-spacing:0px;}
.left_dep2 li a.select {color:#fff; font-weight:bold;  padding:10px 0 10px 20px; background:url(../images/sub_over.jpg) no-repeat; }

