@charset "utf-8";
.lay_contents .sub_tit {font-size:20px;margin:0 0 12px 0;padding:0 0 0 23px;background: url(../images/icon/icon_bullet1.png) no-repeat 0 5px;font-weight:500 } 

/*표*/
.sub_table {width:100%;border-top:2px solid #044774; } 
.sub_table th {background:#f4f4f7;padding:11px 0;border-bottom:1px solid #ddd; } 
.contents_org .sub_table th:nth-child(2) {border-left:1px solid #ddd;border-right:1px solid #ddd; }
.contents_org .sub_table th:nth-child(4) {border-left:1px solid #ddd;border-right:1px solid #ddd; }
.sub_kolas .sub_table th:nth-child(2) {border-left:1px solid #ddd;border-right:1px solid #ddd; } 
.sub_table td {padding:15px 20px;border-bottom:1px solid #ddd;text-align: center;line-height: 1.6em; }
.contents_org .sub_table td:nth-child(2) {border-left:1px solid #ddd; } 
.contents_org .sub_table td:nth-child(3) {text-align: left;border-left:1px solid #ddd;border-right:1px solid #ddd; }
.contents_org .sub_table td:nth-child(4) {border-right:1px solid #ddd; } 
.sub_table td a {font-weight: normal; } 
.sub_kolas .sub_table td:nth-child(2) {text-align: left; border-left:1px solid #ddd;border-right:1px solid #ddd; }

/*기술소개*/

.lay_tab_tech .tabs {padding: 0;margin: 0 0 40px 0;display: flex;align-items: center;flex-wrap: wrap; } 
.lay_tab_tech .tabs li {padding: 15px 0;width: 20%;color: #666;border: 1px solid #bbb;box-sizing: border-box;text-align: center;font-size: 16px;margin: -1px 0 0 -1px}
.lay_tab_tech .tabs li.on {cursor: pointer;background: #287ab0;border: 1px solid #287ab0;color:#fff;font-weight: 500; } 
.lay_tab_tech .tabs li:hover {cursor: pointer;background: #287ab0;border: 1px solid #287ab0;color:#fff;font-weight: 500; } 
.lay_tab_tech .tab_cont {display: none}

.lay_tab_tech .tab_cont.on {display: block}
.lay_tab_tech .tab_cont h3 {margin:0 0 30px 0;padding:0 0 20px 0;border-bottom: 1px solid #aaa;color:#01367c; } 
.lay_tab_tech .tab_cont h3 span {background:url(../images/icon/icon_bullet4.gif) no-repeat 0 8px;padding:0 0 0 34px;font-size:28px;font-weight: 500; } 
.lay_tab_tech .tab_cont > div {margin:0 0 90px 0}

.lay_tab_tech .tech_img {display:flex;justify-content: space-between;margin:20px 0 }
.lay_tab_tech .tech_img.col1 li {display:flex;width:100%;justify-content:center}
.lay_tab_tech .tech_img.col1.txt {margin:20px 0 10px 0}
.lay_tab_tech .tech_img.col1.txt li {display:block;width:100%; } 
.lay_tab_tech .tech_img.col1 li img {max-width:50%}
.lay_tab_tech .tech_img.col2 {display:flex;justify-content:space-around}
.lay_tab_tech .tech_img li {width:32%;text-align: center;padding:20px;box-sizing: border-box;border:1px solid #ccc;margin:0 0 10px 0}
.lay_tab_tech .tech_img.s_col3 {justify-content:space-around}
.lay_tab_tech .tech_img.s_col3 li {width:25%; } 
.lay_tab_tech .tech_img li.noline {border:none;padding:0 0 0 20px}
.lay_tab_tech .tech_img li img {max-width:100%;margin:0 auto}
.lay_tab_tech .tech_img li span {display:inline-block;margin:10px 0 0 0}
.lay_tab_tech .tech_img li p {text-align: left;font-size:16px;line-height: 25px; } 
.lay_tab_tech .tech_img li p span {display:block;font-weight: 500;padding:0 0 0 12px;background: url(../images/icon/icon_bullet2.gif) no-repeat 0 11px;color:#0949b5}
.lay_tab_tech .tech_info li {margin:0 0 6px 0;font-size:16px;line-height:24px; } 
.lay_tab_tech .tech_info li .tit {color:#0fa25e;font-weight: 500;padding:0 0 0 12px;background: url(../images/icon/icon_bullet3.gif) no-repeat 0 center; } 
.lay_tab_tech .tech_info li .line {text-decoration: line-through; } 
.lay_tab_tech .tech_info li ul {margin:10px 0 0 10px}



/*사업소개*/
.sub_bs .vision {width:100%;padding:35px 30px;background:#0a77be url(../images/cont/sub_bs_01.png) no-repeat 0 center;background-size: cover;text-align: center;color:#fff;font-size:23px;font-weight: 500;border-radius: 100px;box-sizing: border-box;display:block}
.sub_bs .goal_box {margin:0 0 60px 0}
.sub_bs .goal_box.mb20 {margin:0 0 20px 0}
.sub_bs .goal_box::after {content:"";display: block;clear: both; } 
.sub_bs .goal_box .goal_tit {float:left;width:14%;font-size:23px;font-weight: 600;border-top:1px solid #000;padding:10px 0 0 0}
.sub_bs .goal_box .goal_cont {float:right;width:80%; } 
.sub_bs .goal_box .goal_cont {display:flex;justify-content: space-between; } 
.sub_bs .goal_box .goal_cont.vision {display:block; } 
.sub_bs .goal_box .goal_cont.col3 > div {width:30%;background:#44a4e3;padding:30px 15px;text-align: center;font-size:20px;font-weight: 500;color:#fff;box-sizing: border-box;border-radius: 50px; } 

.sub_bs .goal_box .goal_cont.direction > div {border:3px solid #5da2cf;background:#fff;padding:30px 15px;text-align: left;padding:18px 20px;color:#0e6299;box-sizing: border-box;border-radius: 20px; } 
.sub_bs .goal_box.arrow {margin:0}
.sub_bs .goal_box.arrow .goal_tit {border:none}
.sub_bs .goal_box.arrow .goal_cont > div {background:url(../images/bg/bg_bs_arrow1.gif) no-repeat center 0}

.sub_bs .goal_box .goal_cont ul li {padding:0 0 0 10px;background:url(../images/icon/icon_bullet2.gif) no-repeat 0 9px;margin:0 0 8px 0;font-size:16px}
.sub_bs .goal_box .goal_cont.kind {flex-wrap: wrap; } 
.sub_bs .goal_box .goal_cont.kind > div {width:49%;background: #fff; border: 1px solid #ccc;box-sizing: border-box;margin:0 0 20px 0; } 
.sub_bs .goal_box .goal_cont.kind > div p {font-size:17px;font-weight: 500;background:#ccc;padding:10px 0 10px 20px;color:#333;}
.sub_bs .goal_box .goal_cont.kind > div ul {padding:20px 20px 15px 20px}
.sub_bs .goal_box .goal_cont.work {display:block}
.sub_bs .goal_box .goal_cont.work p {font-weight: 600;margin:0 0 10px 0;font-size:18px;padding:0 0 0 23px;background: url(../images/icon/icon_bullet1.png) no-repeat 0 center; } 
.sub_bs .goal_box .img_size2 {display:none}
.sub_bs .goal_box .img_size3 {display:none}
.sub_bs .goal_box img {max-width:100%}
.sub_bs .goal_box .goal_cont.roadmap {display:block}
.sub_bs .goal_box .goal_cont.roadmap p {font-weight: 600;margin:0 0 10px 0;font-size:18px;padding:0 0 0 23px;background: url(../images/icon/icon_bullet1.png) no-repeat 0 center; } 
.sub_bs .goal_cont.roadmap_wrap {display:flex;justify-content: space-between;margin:30px 0 0 0;width:100%}
.sub_bs .roadmap_wrap > div {width:31%;box-sizing: border-box; } 
.sub_bs .roadmap_wrap > div::after {content: "";display:block;clear:both}
.sub_bs .roadmap_wrap > div > p {padding:10px 0;text-align: center;font-size:18px;line-height: 19px; } 
.sub_bs .roadmap_wrap > div > p span {font-size:14px;font-weight: 500; } 
.sub_bs .roadmap_wrap > .road1 {border:2px solid #44a4e3; } 
.sub_bs .roadmap_wrap > .road1 > p {background:#44a4e3;color:#fff}
.sub_bs .roadmap_wrap > .road2 {border:2px solid #1683cb; } 
.sub_bs .roadmap_wrap > .road2 > p {background:#1683cb;color:#fff}
.sub_bs .roadmap_wrap > .road3 {border:2px solid #005e9c; } 
.sub_bs .roadmap_wrap > .road3 > p {background:#005e9c;color:#fff}
.sub_bs .roadmap_cont {padding:10px 12px 95px 12px;width:50%;box-sizing: border-box;float:left;height:calc(100% - 80px);position:relative; } 
.sub_bs .roadmap_cont.left {border-right:1px solid #ddd}
.sub_bs .roadmap_cont p {text-align: center;padding:8px 5px;margin:0 0 10px 0;border-radius: 3px;background: #e7e7e7; }
.sub_bs div.road3 .roadmap_cont:last-child p {padding-bottom:32px; }  
/*
.sub_bs .road1 .roadmap_cont p {background:#d9edfb; } 
.sub_bs .road2 .roadmap_cont p {background:#cae6f9; } 
.sub_bs .road3 .roadmap_cont p {background:#a7d8f9;; } 
*/
.sub_bs .roadmap_cont span {display: block;border:2px solid #f9d76e;background: #fdf8da;text-align: center;padding:10px 5px;font-weight: 600;border-radius: 5px;margin:20px 0 0 0;position:absolute;bottom:0;width:calc(100% - 24px);box-sizing: border-box; } 
.sub_bs .goal_box .goal_cont ul li.point {background:none;font-weight:600}



/*KOLAS 소개*/
.sub_kolas ul {margin:0 0 50px 15px}
.sub_kolas ul li {margin:0 0 8px 0;padding:0 0 0 10px;background: url(../images/icon/icon_bullet2.gif) no-repeat 0 center; } 


/*조직도*/
.sub_org {line-height:30px;margin:0 0 50px 0}
.sub_org .org {position: relative;padding:30px 0;background:#013978 url(../images/cont/sub_org1.png) no-repeat center center;font-size:24px;color:#fff;margin:0 auto 50px auto;width:300px;border-radius: 60px;text-align: center;box-sizing: border-box; } 
.sub_org .org::before {content: '';width: 1px;height: 90px;background: #ccc;position: absolute;top: 62px;left: 50%;z-index: -1; } 
.sub_org .org2 {font-size:22px;padding:20px 0}
.sub_org .org2 span {font-size:18px;color:#bff4fc}
.sub_org .org3 {padding:50px 0 0 0;position: relative; } 
.sub_org .org3::before {content: ''; width: calc(100% - 50%); left: 50%; transform: translate(-50% , 0); background: #ccc; position: absolute; top: 0px; display: block; height: 1px; } 
.sub_org .org3::after {display:block;content:"";clear: both; } 
.sub_org .org4_box {float:left;width:50%;position: relative; } 
.sub_org .org4_box > div {color:#fff;box-sizing: border-box;width:50%;margin:0 auto 20px auto}
.sub_org .org4 {width:50%;position:relative;background: #0463a1 url(../images/cont/sub_org2.png) no-repeat center center;text-align: center;font-size:19px;line-height: 27px;padding:20px;margin:0 auto 20px auto; } 
.sub_org .org4.bu {background:#1579ba url(../images/cont/sub_org2.png) no-repeat center center; } 
.sub_org .org4_box > div > .org4 {width:100%;margin:0 auto;box-sizing: border-box; } 
.sub_org .org4 span {font-size:18px;color:#bff4fc; } 
.sub_org .org4::before {content: ''; width: 1px; height: 50px; position: absolute; top: -50px; background: #ccc; left: 50%;z-index: -1; } 
.sub_org .org5_box {margin:10px 0 0 0}
.sub_org .org5 {background:#ecf1f7;border:1px solid #d1d1d1;color:#333;text-align: center;margin:0 0 10px 0;line-height: 23px;padding:10px 0;font-size:17px;font-weight: 600; } 
.sub_org .org5 span {font-size:16px;font-weight: normal; } 



/*오시는길*/
.sub_map {padding:30px 50px;margin:10px 0 0 0;background:#f4f4f7 url(../images/cont/sub_map.png) no-repeat 96% 77%; } 
.sub_map span {display: inline-block} 
.sub_map p > span:first-child {margin:20px 60px 20px 0}
.sub_map p > span:last-child {margin:0 0 20px 0}
.sub_map .map_icon {display:inline-block;background:url(../images/icon/icon_map.gif) no-repeat;width:28px;height:30px;vertical-align: middle;margin:0 10px 0 0}
.sub_map .address .map_icon {background-position: 0 0;}
.sub_map .tel .map_icon {background-position: 0 -30px;}
.sub_map .fax .map_icon {background-position: 0 -60px;}
.sub_map .email .map_icon {background-position: 0 -90px;}
.sub_map span b {font-weight:500}


/*분석절차*/

.sub_process ul li {border:1px solid #ddd;padding:20px 10px 20px 170px;margin:0 0 20px 0;position:relative} 
.sub_process ul li .step_img{background:url(../images/icon/icon_process_step.gif) no-repeat;display:inline-block;width:70px;height:60px;position:absolute;left:50px;top:50%;transform:translateY(-50%);}
.sub_process ul li.step1 .step_img{background-position: 0 0}
.sub_process ul li.step2 .step_img{background-position: -70px 0}
.sub_process ul li.step3 .step_img{background-position: -140px 0}
.sub_process ul li.step4 .step_img{background-position: -210px 0}
.sub_process ul li.step5 .step_img{background-position: -280px 0}
.sub_process ul li.step6 .step_img{background-position: -140px 0}
.sub_process ul li.step7 .step_img{background-position: -350px 0}
.sub_process ul li.step8 .step_img{background-position: -420px 0} 
.sub_process ul li .tit {font-size:19px;color:#2f88dc;font-weight: 600; } 
.sub_process ul li p {margin:15px 0 0 0;font-size:16px;line-height: 27px; } 
.sub_process ul li a {display:block;margin:5px 0 0 0;text-decoration: underline;font-weight:500;font-size:16px}
.sub_process ul li .green {color:#0fa25e}


@media all and (max-width: 1468px) {/*사업소개*/
.sub_bs div.road3 .roadmap_cont:last-child p {padding-bottom:8px; }
}


@media all and (max-width: 1400px) {/*사업소개*/
.sub_bs .goal_box .img_size1 {display:none}
.sub_bs .goal_box .img_size2 {display:block} 
 }

@media all and (max-width: 1350px) {/*사업소개*/
.sub_bs .vision {font-size:20px}
.sub_bs .goal_box .goal_tit {float:none;width:100%;margin:0 0 20px 0}
.sub_bs .goal_box .goal_cont {float:none;width:100%; } 
.sub_bs .goal_box .goal_cont.col3 > div {font-size:18px}
.sub_bs .goal_cont.roadmap_wrap {display:block; } 
.sub_bs .roadmap_wrap > div {width:100%;margin:0 0 20px 0;position:relative}
.sub_bs .roadmap_cont {position:static;padding:10px 12px 80px 12px; } 
.sub_bs .roadmap_cont.left {border:none; } 
.sub_bs .roadmap_cont span {bottom:10px;width:calc(50% - 24px)}
/*조직도*/
.sub_org .org4_box > div {width:70%; } 
/*사업소개*/
br.br {display:none;}
 }
@media all and (max-width: 1300px) {
.lay_tab_tech .tech_img {flex-wrap: wrap;justify-content: space-between; } 
.lay_tab_tech .tech_img li {width:48% }
.lay_tab_tech .tech_img.col2 .w40 {width:48% !important}
.lay_tab_tech .tech_img.col2 .w60 {width:80% !important}
.lay_tab_tech .tech_img.etc li {width:48% !important}
.lay_tab_tech .tech_img.etc2 li.w60 {width:100% !important}
.lay_tab_tech .tech_img.s_col3 li {width:30%; } 
 }

@media all and (max-width: 1024px) {/*조직도*/
.sub_org .org4_box > div {width:70%; } 
 }

@media all and (max-width: 800px) {/*조직도*/
.sub_table td {padding:10px; } 
/*조직도*/
.sub_org .org4_box > div {width:80%; } 

/*오시는길*/
.sub_map {padding:30px;font-size:15px;background:#f4f4f7; } 
 }

@media all and (max-width: 700px) {/*기술소개*/
.lay_tab_tech .tabs li {width: 33.33%;font-size:16px;padding:10px 0}
.lay_tab_tech .tech_img li {width:100%; } 
.lay_tab_tech .tech_img li img {display:block;margin:0 auto}
.lay_tab_tech .tech_img.col1 li {display:block}
.lay_tab_tech .tech_img.col1 li img {max-width:100%}

.lay_tab_tech .tech_img.col2 .w40 {width:100% !important}

.lay_tab_tech .tech_img.col2 .w60 {width:100% !important}
.lay_tab_tech .tech_img.etc li {width:100% !important}

.lay_tab_tech .tech_img.etc2 li {width:100% !important}
.lay_tab_tech .tech_img.s_col3 li {width:80%; } 
/*사업소개*/
.sub_bs .goal_box .goal_cont {display: block; } 
.sub_bs .goal_box .goal_cont.col3 > div {width:100%;padding:20px 15px;margin:0 0 10px 0}
.sub_bs .goal_box.mb20 {margin:0 0 60px 0 !important}
.sub_bs .goal_box.arrow {display:none}
.sub_bs .goal_box .goal_cont.direction > div {padding:20px 20px 15px 20px}
.sub_bs .goal_box .goal_cont.kind > div {width:100%}
.sub_bs .goal_box .img_size1 {display:none}
.sub_bs .goal_box .img_size2 {display:none}
.sub_bs .goal_box .img_size3 {display:block}
/*분석의뢰 절차*/
.sub_process ul li {padding:20px 10px 20px 110px;} 
.sub_process ul li .step_img{left:20px;background-size:420px 51px;width:60px;height:51px}
.sub_process ul li.step2 .step_img{background-position: -60px 0}
.sub_process ul li.step3 .step_img{background-position: -120px 0}
.sub_process ul li.step4 .step_img{background-position: -180px 0}
.sub_process ul li.step5 .step_img{background-position: -240px 0}
.sub_process ul li.step6 .step_img{background-position: -120px 0}
.sub_process ul li.step7 .step_img{background-position: -300px 0}
.sub_process ul li.step8 .step_img{background-position: -360px 0} 
 }
@media all and (max-width: 660px) {/*조직도*/
.sub_org .org3 {padding:0}
.sub_org .org4_box {float:none;width:100%;margin:0 auto 30px auto}
.sub_org .org4_box > div {width:90%;margin:0 auto 10px auto}
.sub_org .org4::before {display:none} 
 }

@media all and (max-width: 500px) {
/*기술소개*/
.lay_tab_tech .tabs {margin:0 0 20px 0}
.lay_tab_tech .tabs li {width: 33.33%;font-size:15px;padding:10px 0}
.lay_tab_tech .tab_cont h3 {margin:0 0 25px 0;padding:0 0 15px 0; } 
.lay_tab_tech .tab_cont h3 span {background:url(../images/icon/icon_bullet1.png) no-repeat 0 6px;padding:0 0 0 24px;font-size:20px; } 
/*사업소개*/
.sub_bs .roadmap_cont {float:none;width:100%;border:none;padding:10px 15px 20px 15px}
.sub_bs .roadmap_cont span {position:static;width:100%}

/*오시는길*/
.sub_map {padding:20px; } 
.sub_map p > span:first-child{margin:20px 20px 20px 0}
/*분석의뢰 절차*/
.sub_process ul li {padding:20px;}
.sub_process ul li .step_img{background:none}
.sub_process ul li .tit {font-size:17px; } 
.sub_process ul li p {margin:10px 0 0 0;font-size:15px;line-height: 25px; } 
 }






