@charset "utf-8";
@import url("com.css");

/*sub 공통*/
.sub_con{width:100%;margin-top:79px;}
.inner_con{width:1000px;margin:0 auto;position:relative;}
.inner_con:after{content:"";display:block;clear:both;}

.sub_img{text-indent:-1000px;width:1000px;height:240px;margin-bottom:40px;}
.sub_img_intro{background:url(/img/intro/intro_subImg.jpg) no-repeat 0 0;}
.sub_img_business{background:url(/img/business/business_subImg.jpg) no-repeat 0 0;}
.sub_img_product{background:url(/img/product/product_subImg.jpg) no-repeat 0 0;}
.sub_img_works{background:url(/img/works/works_subImg.jpg) no-repeat 0 0;}
.sub_img_customer{background:url(/img/customer/customer_subImg.jpg) no-repeat 0 0;}

.lnb{float:left;width:200px;}
.lnb dt{width:170px;height:65px;line-height:65px;background:url(/img/common/lnb_bg.gif) no-repeat 0 0;padding-left:30px;font-size:18px;font-weight:500;color:#fff;}
.lnb dd a{display:inline-block;width:140px;line-height:1.4em;border-bottom:1px solid #f2f2f2;color:#222;padding:15px 30px;font-size:14px;}
.lnb dd.last a{border-bottom:none;}
.lnb dd a:hover{color:#007ec1;font-weight:500;}

.location{width:100%;border-bottom:1px solid #ddd;margin-bottom:45px;}
.location .page_title{font-size:30px;line-height:64px;font-weight:500;color:#444;float:left;}
.location .step{float:right;margin-top:32px;}
.location .step li{float:left;padding:0 14px 0 6px;background:url(/img/common/location_arrow.gif) no-repeat 100% 50%;font-size:12px;color:#7d7d7d;}
.location .step li.last{padding-right:0;color:#00b2eb;background:none;}
.location:after{content:"";display:block;clear:both;}

.container{float:right;width:705px;margin-bottom:50px;}



/*T-one 소개*/
#intro_tabs{position:relative;height:45px;margin-bottom:21px;}
#intro_tabs ul li{float:left;}
#intro_tabs ul li a{cursor:pointer;display:inline-block;color:#aaa;background-color:#f9f9f9;height:43px;text-align:center;font-weight:500;font-size:13px;width:233px;border:1px solid #ddd;border-right:none;line-height:43px;}
#intro_tabs ul li a.last{border-right:1px solid #ddd;}
#intro_tabs ul li.on,#intro_tabs ul li.on a{height:43px;}
#intro_tabs ul li.on a{color:#0084c6;background-color:#fff;border-bottom:1px solid #fff;border-top:1px solid #555;}
.greeting{width:100%;height:700px;background:url(/img/intro/greeting.jpg) no-repeat 100% 100%;position:relative;}
.greeting .txt{line-height:30px;}
.greeting .ceo{position:absolute;top:366px;left:120px;}
.greeting .ceo{color:#222;font-size:30px;font-weight:500;text-align:right;}
#intro_tab2{padding-top:28px;text-align:center;}


/*인증현황*/
.cer_img{width:640px;padding:30px 32px 0 32px;background-color:#f9f9f9;display: flex;flex-wrap:wrap;justify-content: space-between;}
.cer_img span{margin-bottom: 30px;}

/*오시는길*/
.com_address{width:645px;background-color:#f9f9f9;padding:24px 30px;}
.com_address p{font-size:13px;color:#777;line-height:23px;}
.intro_addr iframe{margin-bottom:-3px;}
.location_company .root_daum_roughmap .wrap_controllers{display:none;}
.location_company .root_daum_roughmap .border2 {display:block;}

/*막구조물*/
.t_structure{background:url(/img/business/structure_bg.gif) no-repeat 0 0;}
.t_structure thead th{font-size:15px;color:#fff;height:100px;}
.t_structure .t_bar{border-top:2px solid #1767b3;}
.t_base{border-top:2px solid #333;}
.t_base th,.t_base td{font-size:13px;color:#777;text-align:center;height:35px;border-bottom:1px solid #dfdfdf;}
.t_base thead th,.t_base tbody th{background-color:#f9f9f9;font-size:13px;color:#777;border-left:none;}
.t_base thead td,.t_base tbody td{border-left:1px solid #dfdfdf;}
.t_base tbody th{color:#0084c6;}
.t_base tbody .last th,.t_base tbody .last td{border-bottom:1px solid #bdbdbd;}
.construct .t_base{margin:12px 0 15px 0;}
.t_class{position:relative;}
.t_class th{font-size:13px;color:#666;height:33px;line-height:22px;}
.t_class th,.t_class td{border:1px solid #e4e4e4;border-right:none;border-bottom:none;}
.t_class th.last,.t_class td.last{border-right:1px solid #e4e4e4;}
.t_class .last th,.t_class .last td{border-bottom:1px solid #e4e4e4;}
.t_class td.bgG{background-color:#f9f9f9;border-top:1px solid #ececec;}
.t_class td{padding:10px;}
.t_class td .m_bgG{background-color:#f4f4f4;width:100%;line-height:27px;font-size:13px;color:#0084c6;font-weight:500;text-align:center;}
.t_class .pAbsolute{top:208px;left:281px;width:186px;height:252px;padding:57px 0 0 15px;background:url(/img/business/class_img3.png) no-repeat 0 0;}
.t_class .pAbsolute dt{font-size:13px;font-weight:500;color:#0084c6;margin-bottom:9px;text-align:center;}
.str_time div{position:relative;}
.str_time_img{width:406px;position:absolute;top:0;left:0;background:url(/img/business/structure_time_dot.gif) no-repeat right 32px;}
.str_time_img li{margin-bottom:1px;}
.str_time_txt{width:283px;padding:15px 0 0 21px;height:359px;margin-left:400px;border-left:1px solid #abb2b5;}
.str_time_txt .txt_blue{font-size:15px;line-height:24px;margin-bottom:8px;}
.str_time dl.last{height:349px;}


/*ETFE사업*/
.etfe_str{position:relative;margin-bottom:94px;}
.etfe_str dl{width:367px;}
.etfe_str .pAbsolute{top:43px;right:0;}
.etfe_feature:after{content:"";display:block;clear:both;}
.etfe_feature .fL{width:349px;border:1px solid #eee;}
.etfe_feature .fR{width:353px;border:1px solid #eee;border-left:none;}
.etfe_feature li{padding:18px 20px;}
.etfe_feature .fR li:first-child{padding:31px 20px;}
.etfe_feature .fR li{padding:27px 20px;}
.etfe_feature li.bgG{background-color:#f9f9f9;}
.etfe_case li{float:left;margin-bottom:2px;}
.etfe_case:after{content:"";display:block;clear:both;}
.etfe_case li.last{margin-bottom:0;}


/*gallery*/

/*gallery_tab*/
#gallery_tabs{position:relative;height:40px;margin-bottom:23px;}
#gallery_tabs ul li{float:left;}
#gallery_tabs ul li a{cursor:pointer;display:inline-block;color:#aaa;height:40px;text-align:center;font-weight:500;font-size:13px;width:155px;border:1px solid #ddd;border-left:none;line-height:40px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
#gallery_tabs ul > li:nth-child(2) a{width: 175px;}
#gallery_tabs ul > li:first-child a{width: 65px;}
#gallery_tabs ul li a span{cursor:pointer;}
#gallery_tabs ul li a.fir{border-left:1px solid #ddd;}
#gallery_tabs ul li.on,#gallery_tabs ul li.on a{height:40px;}
#gallery_tabs ul li.on a{color:#fff;background-color:#09b0ee;border:1px solid #09b0ee;border-left:none;border-right:none;}
#gallery_tabs ul li.on a.fir{border-left:1px solid #09b0ee;}


/*gallery_list*/
.gallery_list{display: flex;flex-wrap: wrap;}
.gallery_list li{width:175px;text-align:center;}
.gallery_list li a{display:block;margin-bottom:29px;}
.gallery_list li a span.thumbs{display:inline-block;min-height:125px;line-height:125px;}
.gallery_list li a span.thumbs img{width:95%;height:auto;text-align:center;vertical-align:middle;}
.gallery_list li a span.g_subject{color:#444;font-size:13px;font-weight:500;display:block;margin:10px 0 5px 5px;text-align:left;width:95%;}
.gallery_list li a span.g_date{color:#777;font-size:12px;font-weight:500;display:block;text-align:left;margin-left:5px;width:95%;}


/*gallery_view*/
.wrap_gallery_view{position:absolute;top:0;left:0;z-index:5000;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
.gallery_view{width:1000px;margin:0 auto;position:relative;top:425px;}
.gallery_view_con{margin-left:295px;width:705px;}
.gallery_view_con .close{text-align:right;margin-bottom:10px;}
.gallery_view_img{position:relative;width:705px;}
.gallery_img img{width:695px;border:5px solid #fff;}
.g_prev{position:absolute;top:50%;left:0;}
.g_next{position:absolute;top:50%;right:0;}
.gallery_view_tit p{font-size:12px;color:#dfdfdf;line-height:15px;z-index:7000;text-indent:5px;letter-spacing:0;}
.gallery_view_tit{margin-top:4px;}


/*page_num*/
.page_num_wrap{text-align:center;margin-top:30px;}
.page_num{display:inline-block;}
.page_num a{line-height:25px;}
.page_num a img{vertical-align:top;margin-top:5px;}
.page_num .page a{display:inline-block;width:25px;height:25px;color:#777;font-size:13px;font-weight:500;text-align:center;margin:0 1px;}
.page_num .page a.on{color:#fff;font-size:13px;background-color:#006bbb;}
.page_num .page_left,.page_num .page_right{margin:0 15px;}



/*border*/

/*search_area*/
.border_list_wrap .search_area_wrap{text-align:right;}
.border_list_wrap .search_area select{line-height:26px;vertical-align:middle;padding:0 0 0 6px;}
.border_list_wrap .search_area input[type="text"]{line-height:26px;height:26px;}
.border_list_wrap .search_area input[type="submit"]{text-indent:-5000px;width:65px;height:28px;background:url(/img/customer/btn_search.gif) no-repeat 0 0;border:none;margin-left:1px;cursor:pointer;}


/*border_list*/
.border_list thead th{border-top:2px solid #005ead;font-size:12px;color:#000;line-height:45px;border-bottom:1px solid #888;background:url(/img/customer/border_list_titleBar.gif) no-repeat 100% 50%;}
.border_list thead th.last{background:none;}
.border_list tbody th{background-color:#f8f8f8;}
.border_list tbody th,.border_list tbody td{height:41px;border-bottom:1px solid #ccc;font-size:12px;color:#777;text-align:center;}
.border_list .tit a{font-size:12px;color:#777;text-align:left;}
.border_list tbody th.tit,.border_list tbody td.tit{text-align:left;text-indent:4px;}
.icon_notice{width:40px;padding:5px 0 0 0;background-color:#363636;font-size:11px;color:#fff;font-weight:500;font-family:Myriad Pro;letter-spacing:0;display:inline-block;}
.icon_img{background:url(/img/common/icon_img.png) 0 0 no-repeat;text-indent:-5000px;display:inline-block;vertical-align:middle;}
.icon_new{background-position:0 0;margin-left:3px;width:10px;height:10px;}
.icon_file{background-position:-20px 0;margin-left:3px;width:13px;height:12px;}
.icon_lock{background-position:-40px 0;margin-left:3px;width:9px;height:11px;}
.icon_re{background-position:-60px 0;margin-right:5px;width:8px;height:9px;}
.border_list_wrap .btn_write{width:64px;margin:11px 0 0 0;}
.btn_write{width:64px;margin:11px 0 0 0;}

/*border_write*/
.border_write_wrap .point{text-align:right;margin-bottom:3px;font-size:11px;color:#777;}
.border_write_wrap .point b{font-size:11px;color:#006bbb;}
.border_write th b{font-size:11px;color:#006bbb;}
.border_write{border-top:2px solid #005ead;}
.border_write th,.border_write td{height:52px;border-bottom:1px solid #eaeaea;font-size:13px;color:#444;text-align:left;}
.border_write th{font-weight:500;text-indent:17px;}
.border_write input,.border_write textarea{height:30px;line-height:30px;font-size:13px;border:1px solid #e0e0e0;background-color:#f8f8f8;}
.border_write .write_con textarea{height:195px;line-height:22px;margin:10px 0;padding:10px;width:576px;}
.border_write .numAuto td{height:60px;line-height:58px;font-size:13px;color:#777;font-weight:500;}
.border_write .numAuto span{vertical-align:middle;display:inline-block;line-height:58px;}
.border_write .numAuto span img{vertical-align:middle;height:60px;line-height:58px;}
.border_write .numAuto span.numAuto_input{margin:0 7px 0 28px;}
.btn_writeOk{width:85px;margin-right:8px;}
.btn_cancel{width:83px;}


/*border_view*/
.border_view{border-top:2px solid #005ead;}
.border_view th,.border_view td{border-bottom:1px solid #eaeaea;font-size:13px;color:#777;}
.border_view thead th{height:40px;color:#444;text-align:left;text-indent:15px;}
.border_view tbody td{padding:50px 15px;line-height:23px;}
.border_view td.bv_date{font-size:12px;font-weight:500;}
.view_btn_wrap{position:relative;}
.btn_list ul{position:absolute;top:0;left:0;}
.btn_list:after{content:"";display:block;clear:both;}
.btn_list li{float:left;}
.btn_list li.fir{padding-right:11px;border-right:1px solid #e7e6e6;}
.btn_list li.last{padding-left:10px;}
.btn_list li a{font-size:12px;color:#575757;font-weight:500;line-height:12px;vertical-align:middle;}
.btn_list li .btn_list_prev{background:url(/img/common/icon_img.png) 0 -15px no-repeat;padding:0 0 0 12px;}
.btn_list li .btn_list_next{background:url(/img/common/icon_img.png) -23px -15px no-repeat;padding:0 13px 0 0;}


/*공통 txt*/
.txt{color:#777;font-size:13px;line-height:22px;}
.txt_blue{color:#0084c6;font-size:13px;line-height:22px;font-weight:500;}
.txt_dot{background:url(/img/common/txt_dot.gif) no-repeat 0 10px;padding-left:6px;}
.bar_tit{font-size:15px;color:#555;font-weight:500;background:url(/img/common/icon_img.png) 0 -40px no-repeat;padding-top:15px;line-height:15px;margin-bottom:15px;}


/*공통class*/
.ls0{letter-spacing:0;}
.taR{text-align:right;}
.taC{text-align:center;}
.btn_blue,.btn_blue:hover{background-color:#006bbb;height:39px;display:inline-block;font-size:13px;font-weight:500;color:#fff;line-height:39px;text-align:center;border:none;}
.btn_fff,.btn_fff:hover{border:1px solid #999;height:37px;display:inline-block;font-size:13px;font-weight:500;color:#444;line-height:37px;text-align:center;}
.vaT{vertical-align:top;}
.pAbsolute{position:absolute;}
.fL{float:left;}
.fR{float:right;}
.prepare{width:100%;height:242px;background:url(/img/common/prepare.gif) no-repeat 0 0;font-size:15px;color:#c6c6c6;font-weight:500;text-align:center;padding-top:353px;}


/*공통margin padding*/
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mt7{margin-top:7px;}
.mt10{margin-top:10px;}
.mt25{margin-top:25px;}
.mr5{margin-right:5px;}


/*공통넓이*/
.w65{width:65px;}
.w72{width:72px;}
.w132{width:132px;}
.w239{width:239px;}
.w234{width:234px;}



/*IE8*/
@media \0screen{
}
