@charset "utf-8";
/*sub공통*/
.sub_container{padding-bottom:150px; min-height:590px;}
.subvisual{width:100%; min-width:1020px; height:110px; border-bottom:1px solid #ddd; /*border-top:1px solid #ddd;*/ }
.subvisual p{background:url(/images/sub/subtit_bar.png) no-repeat center 32px; text-align:center; font-size:30px; color:#3272B0;  font-family:'notokr-medium'; padding-top:40px; /*text-shadow:0px 0px 1px #666;*/}
.sub01{background:url(/images/sub/sub01_visual.png) no-repeat 50% 50%;}
.sub02{background:url(/images/sub/sub02_visual.png) no-repeat 50% 50%;}
.sub03{background:url(/images/sub/sub03_visual.png) no-repeat 50% 50%;}
.sub04{background:url(/images/sub/sub04_visual.png) no-repeat 50% 50%;}
.sub05{background:url(/images/sub/sub05_visual.png) no-repeat 50% 50%;}
.sub_tab{width:100%; height:46px; border-bottom:1px solid #ddd;}
.sub_tab ul{width:1000px; height:46px; margin:0 auto; border-left:1px solid #ddd;}
.sub_tab ul li{float:left; width:190px; height:46px; line-height:46px; font-size:16px; padding-left:20px; border-right:1px solid #ddd;}
.sub_tab ul li a{color:#999; display:block;}
.sub_tab ul li.on{background:url(/images/sub/lnb_on.png) no-repeat 168px center;  }
.sub_tab ul li.on a{color:#666; display:block;}
.sub_tab ul li:hover{background:url(/images/sub/lnb_on.png) no-repeat 168px center;  }
.sub_tab ul li:hover a{color:#666; display:block;}
.sub_contents{width:1000px; margin:0 auto; margin-top:40px;}
.sub_contents .sub_tit{font-size:25px; color:#454545; font-family:'notokr-medium';}
.sub_con{margin-top:40px;}
/*sub공통*/

/*btn*/
.ok_btn{width:150px; height:45px; line-height:45px; background-color:#386bb0; margin:0 auto; margin-top:50px; text-align:center; font-family:'notokr-medium'; font-size:14px;}
.ok_btn a{color:#fff; display:block;}
/*btn*/

/*table*/
.table1{border-top:2px solid #bfbfbf; margin-bottom:30px;}
.table1 th{background-color:#f9f9f9; font-size:14px; font-family:'notokr-medium'; color:#666; border-bottom:1px solid #ddd; text-align:left; padding-left:10px;}
.table1 th.tl{padding-left:20px; text-align:left;}
.table1 th.tc{padding-left:0px; text-align:center;}
.table1 td{padding:10px; font-size:13px; color:#888; border-bottom:1px solid #ddd;}
.table1 td.tc{text-align:center; padding-left:0px; padding-right:0px;}
.table1 td input{border:1px solid #dedede; padding:5px 0 5px 2px;}
.table1 td select{font-family:'dotum','돋움'; padding:6px; border:1px solid #dedede;}
.table1 td textarea{width:98%; height:300px;}
.table1 td input[type=file]{border:0px !important; background:none !important;}
.table1 td span.txt{padding-left:5px; font-size:12px; color:#838383;}
.table1 td span.shap{padding:0 5px; font-size:12px; color:#838383;}
.table1 td .w_300{width:300px;}
.table1 td .w_170{width:170px;}
.table1 td .w_100{width:100px;}
.table1 td .w_140{width:140px;}
.table1 td .w_500{width:500px;}
/*table*/

/*회사소개*/
.ceo_htxt{background:url(/images/sub/brit_01.gif) no-repeat left top; font-size:25px; color:#666; padding-top:20px; font-family:'notokr-medium';}
.ceo_htxt span{color:#0b50a3;}
.ceo_txt{position:relative;}
.ceo_txt > p{font-size:14px; color:#888; line-height:24px; margin-top:15px;}
.ceo_txt > p span{color:#0b50a3;}
.ceo_txt > p.ceo_name{color:#666; height:41px; line-height:41px;}
.ceo_txt > p.ceo_name > span img{margin-left:10px;}
.ceo_img{position:absolute; bottom:0px; right:0px;}

.introduce_tab{margin-top:30px;}
.introduce_tab li{width:170px; height:45px; line-height:45px; text-align:center; border:1px solid #ddd; float:left; margin-right:15px;}
.introduce_tab li.mr0{margin-right:0px;}
.introduce_tab li a{font-size:14px; color:#666; display:block;}
.introduce_tab li.on{background-color:#84b3f1;}
.introduce_tab li.on a{color:#fff;}

.gdndo_tit{width:355px; margin: 0 auto;}
.gdndo_txt{font-size:16px; color:#333; font-family:'notokr-medium'; text-align:center; margin-top:25px;}
.gdndo_img{width:851px; margin:0 auto; margin-top:50px;}

.history{width:960px; margin:0 auto;}

.certification_wrap ul li{width:276px; height:296px; background:url(/images/sub/p_bar.png) no-repeat bottom center; text-align:center; float:left; margin-right:86px; margin-bottom:30px;} 
.certification_wrap ul li.mr0{margin-right:0px;}

.map{width:600px; float:left;}
.map_wrap ul{margin-left:625px; border-top:1px solid #ddd; width:374px;}
.map_wrap ul li{border-bottom:1px solid #ddd; width:354px; margin:0 auto; padding:22px 10px; height:155px; }
.address_tit{background:url(/images/sub/birt_04.gif) no-repeat left center; font-size:16px; font-family:'notokr-medium'; color:#666; padding-left:12px;}
.s_address{margin-top:15px;}
.ko_address{font-size:13px; color:#909090; line-height:21px;}
.en_address span{margin-top:10px; color:#666; font-size:12px; line-height:18px; font-family:'notokr-bold';}
.en_address {margin-top:10px; color:#a1a1a1; font-size:12px; line-height:18px;}
.tel{font-size:13px; color:#909090; margin-top:10px;}
.tel span{color:#666; font-family:'notokr-bold';}
/*회사소개*/

/*사업소개*/
.business_txt{background:url(/images/sub/brit_01.gif) no-repeat left top; font-size:15px; color:#666; line-height:26px; padding-top:20px;}
.business_work{margin-top:50px;}
.work_tit{background:url(/images/sub/brit_02.gif) no-repeat left center; font-size:16px; color:#666; font-family:'notokr-medium'; padding-left:16px;}
.work_list{width:960px; padding:20px; background:url(/images/sub/business_img.png) no-repeat right bottom #fafafa; border-bottom:3px solid #f3f3f3; margin-top:20px;}
.work_list ul li{font-size:13px; color:#888; line-height:34px; background:url(/images/sub/brit_03.gif) no-repeat left center; padding-left:10px;}
.bg_n{background:none #fafafa;}
.business_work2{width:480px; float:left; margin-top:50px;}
.work_list2{width:440px; height:845px; padding:20px 20px 120px 20px; background:url(/images/sub/business_img2.png) no-repeat center bottom #fafafa; border-bottom:3px solid #f3f3f3; margin-top:20px; }
.work_list2 ul li{ font-size:13px; color:#888; line-height:22px; background:url(/images/sub/brit_03.gif) no-repeat left 9px; padding-left:10px; margin-bottom:20px;}
.ml40{margin-left:40px;}
.work_list3{width:440px; padding:20px 20px 120px 20px; background:url(/images/sub/business_img3.png) no-repeat center bottom #fafafa; border-bottom:3px solid #f3f3f3; margin-top:20px; }
.work_list3 ul li{ font-size:13px; color:#888; line-height:22px; background:url(/images/sub/brit_03.gif) no-repeat left 9px; padding-left:10px; margin-bottom:20px;}
/*사업소개*/

/*협력업체*/
.cooperator li{float:left; width:240px; height:130px; margin-right:13px; margin-bottom:50px;}
.cooperator li.mr0{margin-right:0px;}
.cooperator li .cooperator_img{border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:2px solid #ddd; border-left:1px solid #ddd;}
.cooperator li .cooperator_tit{text-align:center; font-size:15px; color:#333; margin-top:15px;}
/*협력업체*/

/*수행프로젝트*/
.project_search{border-top:2px solid #003480; border-bottom:1px solid #dedede; height:57px;}
.project_search ul{width:916px; margin:0 auto;}
.project_search ul li{float:left; margin-top:14px; margin-right:32px;}
.project_search ul li select{padding:5px 10px; border:1px solid #dedede;}
.project_search ul li.year select{width:110px;}
.project_search ul li.work select{width:280px;}
.project_search ul li.search{margin-right:0px !important;}
.project_search ul li.search input{width:373px; border:1px solid #dedede; padding:6px 2px;}
.project_search ul li.search span{padding-left:10px;}
.project_list{margin-top:30px;}
/*수행프로젝트*/

/*자료센터*/
.data li{float:left; width:225px; border:1px solid #ddd; margin-right:20px; margin-bottom:30px; padding-bottom:15px;}
.data li a{color:#666; display:block;}
.data li:hover{border:1px solid #a3cbff;}
.data li .data_img{border-bottom:1px solid #ddd;}
.data li .txt_wrap{width:207px; margin:0 auto; margin-top:15px;}
.data li .txt_wrap p{font-size:13px; line-height:24px;}
.data li .txt_wrap span{font-size:12px; color:#c2c2c2;}
.data li.mr0{margin-right:0px;}
/*자료센터*/

/*채용정보*/
.people_img{margin-left:26px; margin-bottom:50px;}
.employ_apply li{float:left; width:500px; height:145px;}
.employ_apply div{float:left; margin-right:40px;}
.employ_apply p{line-height:145px; font-size:15px; color:#666; font-family:'notokr-medium';}
.employ_apply p span{color:#3f6cc2;}
.employ_apply p.download_btn{margin-top:50px;}
/*채용정보*/

/*사이트맵*/
.sitemap{height:414px; background:url(/images/sub/sitemap_bg.png) no-repeat 50% bottom;}
.sitemap > ul > li{float:left; margin-right:12px;}
.sitemap > ul > li.mr0{margin-right:0px;}
.sitemap > ul > li > p{width:190px; height:45px; line-height:45px; font-size:18px; background-color:#386bb0; text-align:center;}
.sitemap > ul > li > p a{color:#fff; display:block;}
.sitemap > ul > li > ul{padding:15px 0 0 15px;}
.sitemap > ul > li > ul > li{font-size:14px; line-height:35px; background:url(/images/sub/sitemap_brit.png) no-repeat left center; padding-left:10px;}
.sitemap > ul > li > ul > li a{color:#666;}
/*사이트맵*/
