@import url("https://googledrive.com/host/0BxmAw3HA4YGCfkljOGVJb3RMR200clRfUTVVdXlaRElPRTV3VGlNZVZ3ay1EYjdiZjJockk/notokr-regular.css"); 
@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
.wrap{}
.topWrap{width:100%; height:162px; background:url('../images/topW_bg.png') repeat-x; border-bottom:1px solid #d6d8de;}
.top{max-width:1280px; margin:0 auto; position:relative; height:162px; z-index:999999;}
.top h1{display:inline-block; position:absolute; left:1px; top:15px; z-index:2;}
.allMenuBtn{position:absolute; right:0; top:0; display:inline-block;}
.gnb{overflow:hidden; width:1061px; float:right; z-index:109999; position:absolute; left:219px; top:53px; z-index:9999;}
.gnb li ul{display:none;}
.gnb .gnb01{float:left;} 
.gnb .gnb02{float:left;} 
.gnb .gnb03{float:left;} 
.gnb .gnb04{float:left;}
.gnb .gnb05{float:left;}
.gnb .gnb06{float:left;}
.gnb .gnb07{float:left;}
.gnb .gnb08{float:left;}
.gnb .gnb09{float:left;}
.gnb .gnb01_a{display:block; width:99px; height:41px; background:url('../images/gnb/main1.png') no-repeat 24px 10px; text-indent:-9999px;  }
.gnb .gnb02_a{display:block; width:122px; height:41px; background:url('../images/gnb/main2.png') no-repeat 18px 10px; text-indent:-9999px; }
.gnb .gnb03_a{display:block; width:126px; height:41px; background:url('../images/gnb/main3.png') no-repeat 20px 10px; text-indent:-9999px; }
.gnb .gnb04_a{display:block; width:156px; height:41px; background:url('../images/gnb/main4.png') no-repeat 27px 10px; text-indent:-9999px; }
.gnb .gnb05_a{display:block; width:113px; height:41px; background:url('../images/gnb/main5.png') no-repeat 25px 10px; text-indent:-9999px; }
.gnb .gnb06_a{display:block; width:124px; height:41px; background:url('../images/gnb/main6.png') no-repeat 20px 10px; text-indent:-9999px; }
.gnb .gnb07_a{display:block; width:115px; height:41px; background:url('../images/gnb/main7.png') no-repeat 25px 10px; text-indent:-9999px; }
.gnb .gnb08_a{display:block; width:96px; height:41px; background:url('../images/gnb/main8.png') no-repeat 30px 10px; text-indent:-9999px;}
.gnb .gnb09_a{display:block; width:110px; height:41px; background:url('../images/gnb/main9.png') no-repeat 22px 10px; text-indent:-9999px;}

.topThBtn{overflow:hidden; position:absolute; left:0; top:122px;}
.topThBtn li{float:left;}
.mainNotice{overflow:hidden; position:absolute; right:150px; top:122px;}
.mainNotice li{float:left;}
.mainNotice > li+li{font-family:notokr-regular,'Noto Sans CJK KR Regular'; line-height:40px; font-size:14px; color:#737373; padding-left:13px;}
.mainNotice_more{position:absolute; right:0px; top:129px; display:inline-block;}

.mainBody{background-color:#eeeeee; min-height:300px; padding-bottom:37px; position:relative;}
.btn_za{position:absolute; right:-50px; top:40px; z-index:99999;}
.allmenu{width:93%; padding:0 2% 0 5%; height:0px; overflow:hidden; position:absolute; z-index:9999; left:0; top:39px; background-color:#866b59; }
.allmenu > div{width:11%; float:left;}
.allmenu ul{margin-top:25px;}
.allmenu ul li a{font-family:notokr-regular,'Noto Sans CJK KR Regular'; line-height:180%; color:white; font-size:15px;}
.allmenu ul li a:hover{text-decoration:underline;}
.allmenu .allM04{width:12% !important;}

/*.design{position:absolute; top:70px; left:58px;}*/
.design a{color:#b0b0b0; font-size:12px; font-family: 'Circular Book';}
.design a:hover{color:#333;}

.mainBody_in{width:1280px; margin:0 auto; padding-top:40px; overflow:hidden; position:relative; z-index:10;}
.mTop_left{ float:left; position:relative; border:1px solid #cdcdcd; line-height:0;}
.mTop_left .leftAr{position:absolute; left:0; top:200px;}
.mTop_left .rightAr{position:absolute; right:0; top:200px;}
.mTop_left p{position:absolute; top:23px; left:28px; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:black; font-size:17px;}
.fortyTxt{position:absolute; left:30px; top:432px; z-index:9999;}

.mTop_right{border:1px solid #cdcdcd; float:left; margin-left:20px; line-height:0;}

.mct01{float:left; margin-top:21px;}
.mct02{float:left; margin-left:19px; margin-top:21px;}
.mct03{float:left; margin-left:20px; margin-top:21px;}

.G_01{float:left; width:238px; height:230px; position:relative; margin-top:19px;}
.G_01 span{display:block;position:absolute; z-index:997;}
.G_01 p{position:absolute; left:1px; bottom:-1px; z-index:999;}
.G_01 div{position:absolute; z-index:998; opacity:0; display:none;}

.G_02{float:left; width:238px; height:230px; position:relative; margin-top:19px; margin-left:22px;}
.G_02 span{display:block;position:absolute; z-index:997;}
.G_02 p{position:absolute; left:1px; bottom:-1px; z-index:999;}
.G_02 div{position:absolute; z-index:998; opacity:0; display:none;}

.G_03{float:left; width:238px; height:230px; position:relative; margin-top:19px;margin-left:22px;}
.G_03 span{display:block;position:absolute; z-index:997;}
.G_03 p{position:absolute; left:1px; bottom:-1px; z-index:999;}
.G_03 div{position:absolute; z-index:998; opacity:0; display:none;}

.G_04{float:left; width:238px; height:230px; position:relative; margin-top:19px;margin-left:22px;}
.G_04 span{display:block;position:absolute; z-index:997;}
.G_04 p{position:absolute; left:1px; bottom:-1px; z-index:999;}
.G_04 div{position:absolute; z-index:998; opacity:0; display:none;}

.mainAddBox{width:237px; height:230px; background-color:white; border:1px solid #cdcdcd; float:left;  margin-top:19px;margin-left:22px;}
.mainAddBox p.mATi{color:#b85e28; font-family:notokr-regular,'Noto Sans CJK KR Regular'; font-size:16px; padding:17px 0 0 13px;}
.mainAddBox span{font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:black; font-size:15px;display:block; margin-top:10px;  padding:0 0 0 15px;}
.mainAddBox p.mATik{font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:black; font-size:13px; display:block; border-top:1px solid #d3d3d3; width:200px; margin:0 auto; padding-top:10px; line-height:150%; margin-top:20px;}
.vmamp{display:block; margin-left:20px; margin-top:13px;}

.footer{width:100%; height:170px; background-color:white; border-top:1px solid #cdcdcd;}
.footerIn{font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#3a3a3a; font-size:13px; line-height:150%; width:1280px; margin:0 auto; margin-top:20px; line-height:160%; position:relative;}
.blogBtn{position:absolute; right:0; top:5px;}

/*인사말*/
.snbLeft{width:209px; height:202px; border:1px solid #d6d8de; background-color:#fff; float:left;}
.snbLeft p{height:54px; padding:29px 0 0 24px;}
.snbLeft ul li{height:39px; line-height:39px; font-family:notokr-regular,'Noto Sans CJK KR Regular'; border-top:1px solid #d6d8de;}
.snbLeft ul li{.height:35px;}/*IE 6, 7핵*/
.snbLeft ul li a{color:#2e2210; font-size:15px; display:block; padding-left:24px; background-color:#e1e1e1;}
.snbLeft ul li a.active{background-color:#ba7b41; color:white;}
.snbLeft .slLast{border-bottom:1px solid #d6d8de;}
.snbLeft.c1Culumn{height:123px !important;}
.snbLeft.c2Culumn{height:163px !important;}
.snbLeft.c4Culumn{height:243px !important;}
.snbLeft.c8Culumn{height:403px !important;}
.snbLeft.c9Culumn{height:442px !important;}

.subTitleBox{width:1040px;height:202px; border:1px solid #d6d8de; background-color:white; float:left; margin-left:27px; background:url('../images/title_bg0101.png') no-repeat 0 0;}
.sutTBX{display:inline-block; margin-top:48px; margin-left:37px;}
.sutTBXP{font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#2e2210; font-size:16px; line-height:160%;margin-left:37px; margin-top:20px;}

.subTitleBox2{width:1040px;height:202px; border:1px solid #d6d8de; background-color:white; float:left; margin-left:27px; background:url('../images/title_bg0102.png') no-repeat 0 0;}
.subTitleBox3{width:1040px;height:202px; border:1px solid #d6d8de; background-color:white; float:left; margin-left:27px; background:url('../images/title_bg0103.png') no-repeat 0 0;}
.subTitleBox4{width:1040px;height:202px; border:1px solid #d6d8de; background-color:white; float:left; margin-left:27px; background:url('../images/title_bg0105.png') no-repeat 0 0;}
.subTitleBox5{width:1040px;height:202px; border:1px solid #d6d8de; background-color:white; float:left; margin-left:27px; background:url('../images/title_bg0106.png') no-repeat 0 0;}
.subTitleBox6{width:1040px;height:202px; border:1px solid #d6d8de; background-color:white; float:left; margin-left:27px; background:url('../images/title_bg0107.png') no-repeat 0 0;}
.subTitleBox7{width:1040px;height:202px; border:1px solid #d6d8de; background-color:white; float:left; margin-left:27px; background:url('../images/title_bg0108.png') no-repeat 0 0;}


.loc{position:absolute; right:0; top:10px;font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#656565; font-size:13px; }
.loc a{color:#656565;}

.thirdBoxLeft{float:left; width:211px; height:774px; margin-top:15px;}
.ieOldEs{.margin-top:-22px;}
.thirdBoxLeft.c2Culumn_Left{margin-top:-25px !important;}
.thirdBoxLeft.c1Culumn_Left{margin-top:-65px !important;}
.thiB01{width:209px; height:180px; border:1px solid #d6d8de;}
.thiB01 a{display:block;width:209px; height:180px; position:relative; background-color:white;}
.thiB01 a i{font-style:normal; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#818181; font-size:15px; display:inline-block; margin-left:15px; margin-top:8px;}
.thiB01 a span{position:absolute; right:12px; bottom:12px; display:block;}
.thiB02{width:209px; height:180px; border:1px solid #d6d8de; margin-top:15px;}
.thiB02 a{display:block;width:209px; height:180px; position:relative; background-color:white;}
.thiB02 a i{font-style:normal; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#818181; font-size:15px; display:inline-block; margin-left:15px; margin-top:8px;}
.thiB02 a span{position:absolute; right:12px; bottom:12px; display:block;}
.thiB03{width:209px; height:180px; border:1px solid #d6d8de; margin-top:15px;}
.thiB03 a{display:block;width:209px; height:180px; position:relative; background-color:white;}
.thiB03 a i{font-style:normal; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#818181; font-size:15px; display:inline-block; margin-left:15px; margin-top:8px;}
.thiB03 a span{position:absolute; right:12px; bottom:12px; display:block;}
.thiB04{width:209px; height:180px; border:1px solid #d6d8de; margin-top:15px;}
.thiB04 a{display:block;width:209px; height:180px; position:relative; background-color:white;}
.thiB04 a i{font-style:normal; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#818181; font-size:15px; display:inline-block; margin-left:15px; margin-top:8px;}
.thiB04 a span{position:absolute; right:12px; bottom:12px; display:block;}

.subRealCont{width:1040px; min-height:711px; border:1px solid #d6d8de; background-color:white; float:left; margin-left:27px; margin-top:15px; position:relative; padding-bottom:60px;}
.insaTxtImg{position:absolute; left:64px; top:82px;}
.insaTxt{font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#2e2210; font-size:15px; line-height:220%; position:absolute; left:400px; top:80px;}

/*사업소개*/
.saupColumn{margin:59px 0 0 53px;}
.saupColumn h2{}
.saupColumn h4{font-style:normal; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#d17927; font-size:15px; line-height:120%; font-weight:normal; margin-top:13px;}
.saupColumn p{font-style:normal; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#2e2210; font-size:15px; line-height:150%; margin-top:24px;}
.sauph2d{margin-top:64px;}

/*찾아오시는길*/
.mapBox{width:932px; height:516px; margin-top:59px; margin-left:54px;}
.mapInfo{font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#2e2210; font-size:16px; line-height:170%; margin-left:54px; margin-top:60px;}

/*토목공사 리스트*/
.gall_list{overflow:hidden; padding:10px 0 0 10px;}
.gall_list li{float:left; width:239px; height:159px; padding:8px; cursor: hand; }
.gall_list li a{width:239px; height:159px; position:relative; z-index:999; display:block; overflow:hidden; cursor: hand; }
.gall_list li a p{position:absolute; z-index:999;}
.gall_list .hidTxt {position:absolute; width:239px; height:32px; bottom:-32px;}
.gall_list .hidTxt i{font-style:normal;font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:white; font-size:14px; position:absolute; z-index:1000; left:10px; margin-top:5px;}
.gall_list .hidTxt span{display:block; width:239px; height:32px; background-color:black; opacity:0.5; position:absolute; bottom:0; left:0;}

.L_pager{width:100%; height:22px; margin-top:20px; }
.L_pager ul li{display:inline;}
.L_pager ul li img{vertical-align:middle;}
.L_pager ul{ overflow:hidden; text-align:center;}
.L_num{width:20px; height:17px; border:1px solid #c8c8c8; display:inline-block; background-color:#efefef; 
	vertical-align:middle; color:#6e6e6e; font-family:notokr-regular,'Noto Sans CJK KR Regular'; padding-top:3px;}
.L_active{color:#ff6400; background-color:white;}

.black_bgs{background:#969696; opacity:0.7; width:100%; position:absolute; z-index:99999; left:0; top:0;}
.gallPop{width:1106px; height:578px; padding:11px; background-color:white; position:absolute;z-index:100000; left:0; top:0;}
.g_close{position:absolute;right:0; top:-21px; z-index:100001;}
.g_big{position:relative; display:inline-block; float:left; margin-right:3px;}
.g_left{position:absolute; z-index:100001; left:11px; top:278px; display:block;}
.g_right{position:absolute; z-index:100001; right:11px; top:278px; display:block;}
.gallPop ul{overflow:hidden;float:left; width:209px;}
.gallPop ul li{display:inline-block; float:left; margin-left:3px; margin-bottom:3px;}
.gallPop .noMargin{margin-left:0 !important;}
.gallPop ul li a {display:block; position:relative;}
.gallPop ul .active{position:absolute; left:0; top:0; z-index:100001;}
.gallPop .gComment{position:absolute; z-index:100001; right:75px; bottom:36px; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:black; font-size:15px;}

.gall_Inner_Navi{width:1040px; border:1px solid #d6d8de; height:75px; float:left; background-color:white; margin-left: 27px; margin-top: 15px;}
.gall_Inner_Navi ul li{float:left; padding-top:25px; padding-left:20px; margin-left:13px;font-family:notokr-regular,'Noto Sans CJK KR Regular';color:#292929; font-size:16px;}
.gall_Inner_Navi ul li a{color:#292929;}
.gall_Inner_Navi ul li a.active{color:#d97921; text-decoration:underline;}

.gall_Inner_Navi2{position:absolute; left:211px; top:244px; width:1040px; border:1px solid #d6d8de; height:75px; background-color:white; margin-left: 27px; margin-top:15px;}
.gall_Inner_Navi2 ul li{float:left; padding-top:25px; padding-left:20px; margin-left:13px;font-family:notokr-regular,'Noto Sans CJK KR Regular';color:#292929; font-size:16px;}
.gall_Inner_Navi2 ul li a{color:#292929;}
.gall_Inner_Navi2 ul li a.active{color:#d97921; text-decoration:underline;}

.especialList{margin-top:-94px !important; .margin-top:-134px !important; min-height:820px !important}
.especialList2{margin-top:-133px !important; .margin-top:-174px !important; min-height:859px !important}

.stg_table{width:926px; margin:0 auto; margin-top: 47px;}
.stg_table .stgT{height:48px; background-color:#f6f6f6; border-bottom:1px solid #cecece; text-align:center;}
.stg_table .stgT>td{height:48px;}
.stg_table tr td{border-bottom:1px solid #cecece; height:109px; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#8b8b8b; font-size:15px;}
.stg_num{width:59px; text-align:center;}
.stg_pic{width:129px; text-align:right;}
.stg_title{width:429px; padding-left:30px;}
.stg_date{width:153px; text-align:center;}
.stg_hit{width:90px; text-align:center;}
.stg_title a{color:#2e2210; font-size:16px;}
.stg_title a:hover{text-decoration:underline;}

.viewTable{width:926px; margin:0 auto; margin-top: 47px;}
.viewTable tr td{border-bottom:1px solid #cecece; border-top:1px solid #cecece; height:48px;}
.viewTable .vT_title{width:89px; background-color:#f6f6f6; text-align:center;}
.viewTable .vT_title_con{width:590px; padding-left:25px; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#8b8b8b; font-size:15px;}
.viewTable .vT_date{width:89px; background-color:#f6f6f6; text-align:center;}
.viewTable .vT_date_con{width:133px;font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#8b8b8b; font-size:15px; text-align:center;}
.viewTable .vTCons{padding:25px 0 30px 25px; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#414141; font-size:15px; line-height:160%;}
.viewTable .vTCons2{padding:15px 0 15px 15px; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#414141; font-size:15px; line-height:160%;}
.viewTable .vtBot{height:1px; border:none !important;}
.vt_List_btn{text-align:center; margin-top:15px;}

.snbSepP{height:53px !important}


.stg_table2{width:926px; margin:0 auto; margin-top: 47px;}
.stg_table2 .stgT2{height:48px; background-color:#f6f6f6; border-bottom:1px solid #cecece; text-align:center;}
.stg_table2 .stgT2>td{height:48px;}
.stg_table2 tr td{border-bottom:1px solid #cecece; height:48px; font-family:notokr-regular,'Noto Sans CJK KR Regular'; color:#8b8b8b; font-size:15px;}
.stg_num{width:59px; text-align:center;}
.stg_pic{width:129px; text-align:right;}
.stg_title2{width:462px; padding-left:0px;}
.stg_writer{width:80px; text-align:center;}
.stg_date{width:90px; text-align:center;}
.stg_hit{width:70px; text-align:center;}
.stg_title2 a{color:#2e2210; font-size:16px;}
.stg_title2 a:hover{text-decoration:underline;}
.stg_title2 .Re{display:block; text-indent:20px; color:#7b7b7b; font-size:15px;}

.writeBB{text-align:right; padding-right:57px; margin-top:12px;}

.input-partner1_1{width:793px; background-color:#e9e9e9; background-image: none;border:none;
	color:black; vertical-align:middle; font-size:15px; height:31px;line-height:31px;font-family:notokr-regular,'Noto Sans CJK KR Regular'; }
.input-partner1_2{width:100px; background-color:#e9e9e9; background-image: none;border:none;
	color:black; vertical-align:middle; font-size:15px; height:31px;line-height:31px;font-family:notokr-regular,'Noto Sans CJK KR Regular'; }
.input-partner1_3{width:180px; background-color:#e9e9e9; background-image: none;border:none;
	color:black; vertical-align:middle; font-size:15px; height:31px;line-height:31px;font-family:notokr-regular,'Noto Sans CJK KR Regular'; }
.input-partner1_4{width:180px; background-color:#d8d8d8; background-image: none;border:none;
	color:black; vertical-align:middle; font-size:15px; height:31px;line-height:31px;font-family:notokr-regular,'Noto Sans CJK KR Regular'; }

.input-partner6_1{width:100%; background-color:#e9e9e9; background-image: none;border:none; vertical-align:top;
	color:black; vertical-align:middle; font-size:15px; height:288px;line-height:26px;font-family:notokr-regular,'Noto Sans CJK KR Regular';}


.passBox{position:absolute; left:273px; top:250px; background-color:#f5f5f5; border:1px solid #eaeaea; width:506px; height:151px;}
.passBox img{vertical-align:middle;}
.passBox .pass{position:absolute;left:64px; top:56px;}
.passBox .pasB{margin-left:4px; display:inline-block;}

