/* menu public css */
.pc {padding: 25px 0 50px;}
.subTitle {clear: both;padding: 20px 0;}
.subTitle h3{float: left;color:#464545; font-size: 20px;margin: 0;}
.bar {width: 2px; height: 19px; background: #0475c9;float: left;    margin: 2px 3px 2px 0px;}

.subTitle2 {clear: both;padding:0;}
.subTitle2 h3{float: left;color:#464545; font-size: 14px;margin: 0;}
.bar2 {width: 2px; height: 13px; background: #0475c9;float: left;    margin: 2px 6px 2px 0px;}

.cnt {text-align: center;}

.blue {color:#005ba1 !important;}

/*ceo인사말*/
.ceofr{width: 500px; float: right;}

.greeting h2{color:#005ba1; font-size: 28px;font-weight:500;}
.greeting p {font-size: 16px; color:#666666;    line-height: 160%;}

.ceo {color:#222222; font-size: 16px; text-align: right;padding: 30px 0 20px;}

.tt1 {border-top: 1px #e1e1e1 solid;width: 100%;}
.tt1 tr{border-bottom:1px #e1e1e1 solid; }
.tt1 td{color:#555555; font-size: 14px;border-bottom:1px #e1e1e1 solid; padding: 10px 7px;    line-height: 160%;}

.tt2 {border-top: 2px #43474a solid;border-bottom:2px #43474a solid; width: 100%; margin: 35px 0 30px;}
.tt2 tr{border-bottom:1px #e1e1e1 solid; }
.tt2 td{color:#555555; font-size: 14px;border-bottom:1px #e1e1e1 solid; padding: 10px 7px;    line-height: 160%;}


.over {border-bottom:1px #e1e1e1 solid; margin-bottom: 30px;padding-bottom: 40px;}

.cf {float: left;padding-right: 15px;}

/*공사실적*/

.panels {    padding: 35px 0 30px;}
.tabSet .tabs{margin:0; list-style:none; padding:0;}
.tabs li{margin:0; list-style:none; padding:0; text-align:center; width:182px; float:left; width: 25%;}
.tabs a {padding: 18px;font-size:18px;color:#666666; font-weight:bold; display: block;background:#ffffff;border: 1px solid #dfdfdf;border-top:3px solid #dfdfdf; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}
.tabs li .onn{border-top: 3px solid #35a0e7 !important; color:#333333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;padding:18px;background: #f8f8f8;}

.folio{width: 100%;}
.plist{color:#666;}
.plist h2{display:inline-block; color:#005f9e; padding:0; margin:0; letter-spacing:-1px;}
.plist span{display:block; float:right; padding-right:10px;}
.plist table{border:0; width:100%;}
.plist table th,td{padding:10px 0; font-size:1.12em; border-bottom:1px solid #eee;}
.plist table td.name{padding-left:10px;}
.plist table td.cen{text-align:center;}
.plist table th{background-color:#005f9e; color:#fff;}