@charset "utf-8";
/* CSS Document */

/*S_레프트메뉴*/
.lefttit{font-size:17px; color:#fff; background:#36373a; height:40px; padding:0px 15px; text-align:left; line-height:40px; border-bottom:1px solid #fff;}
ul.lm01{color:#fff; width:200px;}
ul.lm01 li{color:#fff; font-size:13px;}
ul.lm01 li.fmenu{line-height:32px; padding:0px 0px 0px 15px;background:url('../images/common/l_arrow.png') no-repeat 90% 50% #2777af; border-bottom:1px solid #064470;display:block;color: #fff;}
ul.lm01 li.fmenu a{color: #fff; background:#2777af;}
/*메뉴가 하나일때*/
ul.lm01 li.fmenu a:link, ul.lm01 li.fmenu a:focus, ul.lm01 li.fmenu a:active{line-height:32px; padding:0px 0px 0px 0px;background:#2777af; display:block;color:#fff;width:185px; text-decoration:none;}
ul.lm01 li.fmenu a:hover{background:#155d8f;height:32px;line-height:32px; padding:0px 0px 0px 15px; width:185px; margin-left:-15px;}
ul.lm01 li.fmenu a.on{background:#155d8f;height:32px;line-height:32px; padding:0px 0px 0px 15px; width:185px; margin-left:-15px;}    



ul.lms01{ }
ul.lms01 li.fsmenu{ background:#eee;color:#333; font-size:12px; padding-left:15px;line-height:32px; border-bottom:1px solid #ccc; width:183px;}
ul.lms01 li.fsmenu a:link, ul.lms01 li.fsmenu a:active, ul.lms01 li.fsmenu a:focus{color:#333; font-size:12px; text-decoration:none;}
ul.lms01 li.fsmenu a:hover{color:#222; font-size:12px; font-weight:bold;}
ul.lms01 li.fsmenu a.son{background:#222f5b;height:32px;line-height:32px; padding:0px 0px 0px 15px; width:185px; margin-left:-16px; display:block; color:#fff; text-decoration:none;} 
ul.lms01 li.fsmenu a.son2{background:#222f5b;line-height:23px; padding:0px 0px 0px 15px; width:185px; margin-left:-16px; display:block; color:#fff; text-decoration:none;} 
 
ul.lmss01{background:#fff; margin:0 auto; color:#333; padding:10px 0px; }
ul.lmss01 li{line-height:22px; }
ul.lmss01 li a:link, ul.lmss01 li a:active, ul.lmss01 li a:focus{color:#333; font-size:11px; letter-spacing:-0.02em; padding:0px 5px 0px 13px;}
ul.lmss01 li a:hover{color:#2777af; letter-spacing:-0.02em;}
ul.lmss01 li a.oon{color:#2777af;}
.lineh01{ line-height:23px !important;}

/*S_서브공통*/
.subcon{width:760px; float:left; height:auto; color:#333; min-height:600px; }
.subcon_top {width:760px; float:left;  height:auto; height:134px; padding-top:34px;}
.stitle{font-size:23px; color:#222; font-weight:bold;letter-spacing:-0.03em;}
.path {top:0px; left:0px;color: #a6a6a6; float: left; width: 760px;height: 35px;padding-left:5px; padding-top:5px;}
.path span {background: url('../images/content/icon_path.gif') no-repeat left 4px;padding: 0px 10px;margin-left: 0px;line-height: 35px; letter-spacing:-0.03em; font-size:11px;}
.path span.end {background: none; padding: 0;margin: 0;}
.contents{width:760px; float:left; font-size:13px; color:#333; line-height:22px; margin:0px 0px 100px 0px; position:relative; height:auto;  min-height:500px;}
p{font-size:13px;color:#333;}
.con_box{position: relative; padding: 8px 20px 8px;border: 1px solid #dfdfdf; background-color: #f9f9f9; float:left; width:718px;/*z-index: 10;*/}
.con_box_top{position: relative; padding: 8px 20px 8px;border: 1px solid #5b626e; background-color:#6c7688; float:left; width:718px;/*z-index: 10;*/}
.box_txt_top{display:block; margin-top:0px;  line-height:20px; font-size:12px; padding:6px 6px; color:#fff;}
.box_txt{display:block; margin-top:0px;  line-height:20px; font-size:12px; padding:6px 6px; color:#222;}
.scon{width:100%; margin-top:50px; position:relative; float:left;}
.subcon_tit{display:block; margin:25px 0px 12px 0px; font-size:14px;  background: url(../images/content/icon_circle.png) 0px 3px no-repeat; padding-left:28px; font-weight:bold; color:#222f5b; line-height:30px; letter-spacing:-0.03em;}
.subcon_tit_s{display:block; margin-top:-20px; font-size:13px; padding-left:28px; color:#666; line-height:30px; letter-spacing:-0.03em;}
.sub_part{width:100%; margin-top:0px; position:relative; float:left; font-size:12px; }
.part_con{width:100%; margin-top:0px; position:relative; float:left; font-size:12px; color:#666; line-height:20px; text-align:left;}
.sbg01{background:url('../images/content/sbg01.png') no-repeat center top ; width:760px; height:auto; border-bottom:1px solid #ccc;position:relative; height:100px;}
.sbg02{background:url('../images/content/sbg02.png') no-repeat center top ; width:760px; height:auto; border-bottom:1px solid #ccc;position:relative; height:100px;}
.sbg03{background:url('../images/content/sbg03.png') no-repeat center top ; width:760px; height:auto; border-bottom:1px solid #ccc;position:relative; height:100px;}
.sub_img{text-align:center;} 
.common_bt{border-bottom:1px dashed #999;}
.p_text{ text-align:center; font-size:18px; font-weight:600; color:#F00; margin:30px 0px 0px 0px;}

/*S_회사소개*/
.blue{color:#2751af; font-weight:bold; font-size:13px;}
.sub0101{background:url('../images/content/sub0101_img01.png') no-repeat right 190px; width:760px; height:480px; position:relative;}

/*S_회사연혁*/
.subTab {position:relative; height:50px;}
.sec{width:100%; float:left; position:relative; border-bottom:1px solid #eaeaea; padding-bottom:20px;}
.yearbox{width:86px; height:99px; color:#fff; font-size:22px; background:url('../images/content/year.png') no-repeat 10px 0; float:left; font-weight:bold; line-height:99px; padding-left:10px;}
.yearcon{float:right; text-align:left; margin-left:0px; width:80%; color:#333;}
.y{font-weight:bold;}
.c{font-weight:bold; margin-left:30px;}

/*S_조직도*/
.organization{width:100%; margin-top:15px; position:relative;  float:left; }
.organization .chart {position:relative;height:500px;background: url(../images/content/chart_line.png) center -20px no-repeat;}
.chartbox{border:1px solid #ccc; height:30px;  background:url('../images/content/chart_bg01.png') repeat-x 0 0;  position:relative;  text-align:center; margin:0 auto;}
.ceo{background:#20409a; font-weight:bold;  color:#fff; margin-left:305px; font-size:14px; top:0px; width:100px; text-align:center; padding:10px; }
.box01{left:120px; top:90px; border-top:3px solid #20409a; width:120px; padding:4px; line-height:30px; padding:10px;}
.chartp01{width:65%;  position:relative; top:125px; margin:0 auto; }
.chartp01 ul li{float:left;}
.box02{left:0px; top:0px; border-top:3px solid #8a30a4; width:120px; padding:4px; line-height:30px;}
.ml01{margin-left:200px;}
.chartp02{width:85px; position:absolute; float:left; top:270px; }
.box03{left:0px; top:0px; border-top:3px solid #0078ee; width:85px; padding:3px; line-height:30px;}
.box04{border:1px solid #ccc; width:85px; font-size:12px;}
.box05{left:0px; top:0px; border-top:3px solid #333; width:85px; padding:3px; line-height:30px;}
.organization_con{width:100%; margin-top:15px; float:left;}
.ctit{display:block; margin-bottom:10px; border-bottom:1px dashed #999; background: url(../images/content/icon_circle.png) 0px 3px no-repeat; padding-left:28px; font-weight:bold; color:#06C; line-height:30px;}    
.ctxt{display:block; margin-top:10px; padding:0px 10px 10px 10px; line-height:20px; font-size:12px;} 

/*S_주요협력업체*/ 
ul.s_logo{width:100%; height:200px;0}
li.partner{ float:left; margin-right:18px; margin-bottom:20px;}
li.partner a:link, li.partner a:focus, li.partner a:active, li.partner a:visited{border:1px solid #e6e6e6;padding:0px; width:174px; height:56px; float:left;}
li.partner a:hover{border:1px solid #92bace;padding:0px; width:174px; height:56px;}
li.plast{margin-right:-18px; width:174px; height:56px;}  
 
/*S_오시는길*/ 
.map{width:100%; margin-top:0px; position:relative;  float:left; } 
.maptxt{display:block; margin-bottom:5px; border-bottom:1px dashed #999; background: url(../images/content/icon_circle.png) 0px 3px no-repeat; padding-left:28px;font-size:12px; line-height:30px;}      
.mend{border-bottom:none;}
.map_part{width:100%; margin-top:0px; position:relative; float:left; font-size:12px; } 
   
/*S_테이블*/
.sub_part table.table_t1 {width:100%;margin: 10px 0 20px;border-top: 2px solid #3ea7b8;border-bottom: 2px solid #999999;}
table caption {display: none;}
.sub_part table.table_t1 thead th {font-weight:bold; background-color:#f9f9f9; color:#333; font-size:13px;}
.sub_part table.table_t1 th{padding: 8px 10px 8px 10px;border:1px solid #c8c8c8; word-break:break-all; font-size:12px; }
.sub_part table.table_t1 td {padding:10px 15px 10px 15px;border:1px solid #c8c8c8; word-break:break-all; font-size:12px; line-height:17px;}

/*통합유지정비*/
.sub_part p.num {position: absolute;top:0px;left: 0;display:block;width:144px;height:48px;text-align: center; font-size: 18px; font-weight: 600;color: #fff; padding-top:70px;}
.sub_part p.num1 {background: url(../images/content/sub0204_img01.gif) left 6px no-repeat;}
.sub_part p.num2 {background: url(../images/content/sub0204_img02.gif) left 6px no-repeat;}
.sub_part p.num3 {background: url(../images/content/sub0204_img03.gif) left 10px no-repeat; }
.sub_part p.num_con{width:562px; text-align:left; min-height:81px; height:auto;/* border:1px solid #ccc;*/ right:0px; display:block; float:right; padding:12px 20px; line-height:18px; border-bottom:1px dashed #999; font-size:12px;}

/*고가용성서비스*/
.sub_part p.limg{top:0px;left:0;display:block;width:380px; text-align:left; float:left; padding-bottom:20px;}
.sub_part p.rtext{top:0px; width:350px;float:right; padding-left:20px; font-size:12px; line-height:19px; text-align:justify;}
.sub_part p.rtext strong{color:#222;}

/*사이트맵*/
.sitebox{position: relative; padding: 8px 30px 8px;border: 1px solid #dfdfdf; background-color: #f9f9f9; float:left; width:90%;/*z-index: 10;*/ }
.stit{display:block;background:#4b4b4b; padding:2px 8px; font-weight:bold; color:#fff; line-height:30px; width:90px; text-align:center; margin:10px 10px; border-radius:5px; font-size:13px; float:left;}   
.stxt01{display:block;line-height:20px; font-size:12px; float:left; padding-left:10px; padding-top:20px; padding-bottom:20px; float:left;} 
.stxt02{display:block;line-height:20px; font-size:12px; float:left; padding-left:15px; padding-top:0px; padding-bottom:0px; float:left;} 
.wid01{width:120px;} 
.wid02{width:170px;}
.wid03{width:300px;}
.stxt01 li{font-size:12px; line-height:22px; display:block; color:#666; width:500px;}
.stxt01 li a:link, a:link, a:active{font-size:12px;line-height:20px;}
.stxt01 li a:hover{font-size:12px; font-weight:bold; text-decoration:underline; color:#333;}
.stxt03 {padding-left:20px; padding-bottom:20px;}
.stit_no{background:none;display:block;padding:2px 8px; font-weight:bold; color:#fff; line-height:30px; width:90px; text-align:center; margin:10px 10px; border-radius:5px; font-size:13px; float:left; }
.site_title{font-size:13px; color:#222; font-weight:bold;}