/* 페이지 공통 */
.cursor {cursor: pointer;}
.title-left{ text-align: left !important; }
.tit {font-size: 30px; text-align: center; font-weight: bold;}
.stit {text-align: center; font-size: 26px; margin-bottom: 50px; font-weight: 400;}
.stit span {position: relative;}
.stit span:before {position: absolute; width: calc(100% + 20px); height: 13px; background-color: #dfe9f9; content: ""; bottom: 0; z-index: -1; border-radius: 0 0 13px 0;}
.stit2 {position: relative; font-size: 25px; font-weight: bold; padding-left: 17px; display: inline-block; float: left;}
.stit2:before {position: absolute; content: ""; width: 6px; height: 6px; background-color: #c5c5c5; top: 2px; left: 0;}
.stit2:after {position: absolute; content: ""; width: 6px; height: 10px; background-color: #1d69c8; bottom: 5px; left: 0;}
.content .sCon {padding:50px 0;}
.all_box {width: 100%; float: left;}
.tab_wrap .tab {overflow: hidden;}
.tab_wrap .tab ul li {width: 156px; display: inline-block; padding-top: 8px; text-align: center; float: left;}
.tab_wrap .tab ul li:nth-of-type(1) a {border-left: 1px solid #e0e0e0;}
.tab_wrap .tab ul li a {display: block; font-size: 16px; border: 1px solid #e0e0e0; border-left: none; padding: 4px 0; color: #787878; line-height: 1.2;}
.tab_wrap .tab ul li.on a {background-color: #0162b1; color: #fff; border: 1px solid #0162b1;}
.tab_wrap .tab_con ul li .tab_content {padding: 30px 0; clear: both;}
.tab_wrap .tab_con ul li .tab_content .intro {background: linear-gradient(125deg, #f0f0f0 50%, #1b3b7b 50%); padding: 20px;}
.tab_wrap .tab_con ul li .tab_content .intro .rnd {background-color: #fff; padding: 50px;}
table.thColor {margin-top: 30px;}
table.thColor thead th {font-size: 18px; color: #fff; font-weight: 600; padding: 12px 0; background: #444892; text-align: center;}
table.thColor tbody td {font-size: 18px; color: #505050; font-weight: 400; text-align: center; background: #f7f7f7; padding: 12px 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
table.thColor tbody td.alignL {text-align: left; padding: 12px 10px;}
.s_con {padding: 25px 0; overflow: hidden;}
.s_con .stit2 {float: left; width: 185px;}
.s_con .stit2.ltit {width: 100%;}
.s_con .rightCon {float: left; width: calc(100% - 185px);}
.s_con .rightCon p {font-size: 25px; font-weight: 300; color: #000;}
.s_con .rightCon p span {color: #5b99df;}
.s_con .rightCon .bg_box {position: relative; float: left; width: 48%; margin: 1%; height: 240px; background: red; display: table;}
.s_con .rightCon .bg_box {position: relative; float: left; width: 48%; margin: 1%; height: 240px; background: red; display: table;}
.s_con .rightCon .bg_box b {position: absolute; left: 14px; top: 20px; font-size: 18px; color: #fff; font-weight: 300; writing-mode: vertical-rl; letter-spacing: 2.5px;}
.s_con .rightCon .bg_box b span {font-weight: 700;}
.s_con .rightCon .bg_box p {padding-left: 120px; display: table-cell; vertical-align: middle; font-size: 17px; color: #fff; letter-spacing: -1.25px; line-height: 1.6;}
.s_con .work_step {position: relative;}
.s_con .work_step:before {position: absolute; left: 15px; top: 50px; width: 1px; height: calc(100% - 50px); background: #e0e0e0; display: block; content: '';}
.s_con .work_step .stepCon {padding-top: 30px;}
.s_con .work_step strong {font-size: 20px; font-weight: 500; color: #000;}
.s_con .work_step dl {position: relative; padding-left: 150px; margin: 30px 0;}
.s_con .work_step dl:before {position: absolute; left: 0; top: 5px; width: 30px; height: 30px; border-radius: 50%; background: #6691e5; border: 5px solid #dce6fa; display: block; content: ''; z-index: 55;}
.s_con .work_step dl:after {position: absolute; left: 0; top: 19px; width: 130px; height: 1px; border-top: 1px dashed #e0e0e0; display: block; content: '';}
.s_con .work_step dl dt {position: relative; font-size: 24px; color: #000;}
.s_con .work_step dl dd {padding-left: 20px;}
.s_con .work_step dl dd ul li {position: relative; margin: 5px 0; font-size: 18px; font-weight: 300; color: #888; padding-left: 12px;}
.s_con .work_step dl dd ul li:before {position: absolute; left: 0; top: 12px; width: 2px; height: 2px; background: #888; border-radius: 50%; display: block; content: '';}
.s_con .work_step p {position: relative; padding-left: 150px; font-size: 18px; color: #000;}
.s_con .work_step p:before {position: absolute; left: 8px; bottom: 0; width: 16px; height: 16px; border-radius: 50%; background: #3168d5; display: block; content: ''; z-index: 55;}
.s_con .work_step p b {font-weight: 500;}
.s_con .work_step p:after {position: absolute; left: 10px; top: 19px; width: 120px; height: 1px; border-top: 1px dashed #e0e0e0; display: block; content: '';}
.mebCon .promotion ul li {border: 1px solid #ebf1fb; text-align: center; margin-top: 30px;}
.mebCon .promotion ul li:nth-of-type(1) {margin-top: 52px;}
.mebCon .promotion ul li p {padding: 20px 0; font-size: 18px; font-weight: 300;}
.mebCon .promotion ul li p.p-tit {background-color: #ebf1fb; font-size: 20px;}
.mebCon .object > p {font-size: 30px; text-align: center; font-weight: 300; margin-bottom: 50px;}
.mebCon .object .obj_con {overflow: hidden;}
.mebCon .object .obj_con ul li {width: 50%; float: left; display: inline-block; text-align: center; padding: 0 83px;}
.mebCon .object .obj_con ul li .circle {position: relative; padding: 75px 0 50px; margin-bottom: 70px;}
.mebCon .object .obj_con ul li .circle:before {position: absolute; content: ""; width: calc(100% - 20px); height: calc(100% - 20px); top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%;}
.mebCon .object .obj_con ul li .circle.bg1 {border-radius: 50%;}
.mebCon .object .obj_con ul li .circle.bg1 span {font-weight: 500;}
.mebCon .object .obj_con ul li .circle.bg2 {border-radius: 50%;}
.mebCon .object .obj_con ul li .circle.bg2 span {font-weight: 500;}
.mebCon .region > p {padding-left: 30px;}
.mebCon .region .rgo_con {position: relative;}
.mebCon .region .rgo_con ul {display: flex;}
.mebCon .region .rgo_con ul li {width: 25%; float: left; display: inline-block;}
.mebCon .region .rgo_con ul li .box {position: relative; background-color: #fff; padding: 26px 26px 87px; height: 100%; box-shadow: 13px 13px 7px -10px rgba(93,91,91,0.2); border-radius: 20px; border: 1px solid #dedede;}
.mebCon .region .rgo_con ul li .box:before {width: 9px; height: 9px; position: absolute; content: ""; background-color: #fff; border-radius: 50%; box-shadow: 1px 1px 1px 1px rgba(99,99,99,0.32) inset; top: 18px; left: 18px;}
.mebCon .region .rgo_con ul li .box:after {position: absolute; width: 46px; height: 137px; background: url(../../assets/img/sub/region_arrow.png) no-repeat 50%; top: -80px; left: 50%; transform: translate(-50%, 0); z-index: -1;}
p.point_bf {position: relative;}
p.point_bf:before {position: absolute; width: 2px; height: 2px; background-color: #5d5d5d; border-radius: 50%; content: ""; top: 12px; left: 0;}
.inq {text-align: center; font-size: 18px;}
.inq span {position: relative; padding-right: 31px; display: inline-block; font-weight: 300;}
.inq span:before {position: absolute; width: 1px; height: 20px; background-color: #000; content: ""; top: 5px; right: 0;}
.inq p {margin-left: 20px; display: inline-block; font-weight: 300;}
.inq p:nth-of-tpye(1) {margin-left: 0;}
.inq p img {margin-right: 8px;}
.eduCon .conBox {width: 50%; float: left; display: inline-block; padding: 0 8px;}
.eduCon .conBox .conList {border: 1px solid #f0f0f0}
.eduCon .conBox .conList > p {text-align: center; font-size: 25px; font-weight: bold; padding: 20px; background-color: #dee9fb; color: #4e67a7;}
.eduCon .conBox .conList ul li {position: relative; padding: 18px 69px 0; font-size: 18px; color: #505050; font-weight: 300;}
.eduCon .conBox .conList ul li:nth-last-of-type(1) {padding-bottom: 18px;}
.eduCon .conBox .conList ul li:before {position: absolute; width: 14px; height: 14px; border: 2px solid #dce6fa; border-radius: 50%; background-color: #6691e5; content: ""; top: 25px; left: 45px;}
.eduCon .conBox .conList2 > p {background-color: #d8daf6; color: #5e6191;}
.eduCon .conBox .conList2 ul li:before {background-color: #c0bbf1; border: 2px solid #e7e4fd;}
.eduCon .conBox .conList ul li .contxt {padding-top: 14px; padding-left: 10px;}
.eduCon .conBox .conList ul li .contxt p {position: relative; font-size: 16px; color: #7e7e7e; margin-top: 10px;}
.eduCon .conBox .conList ul li .contxt p:before {position: absolute; content: ""; width: 2px; height: 2px; background-color: #7e7e7e; border-radius: 50%; top: 12px; left: -10px;}
.eduCon .conBox .conList ul li .contxt p:nth-of-type(1) {margin-top: 0;}
.skill .skill_cont {padding-top: 30px;}
.skill .skill_cont:nth-of-type(1) {padding-top: 0;}
.skill .skill_cont p.skill_tit {text-align: center; font-size: 20px; font-weight: 500; padding-bottom: 30px;}
.skill .skill_cont .skill_list {overflow: hidden;}
.skill .skill_cont .skill_list ul {display: flex;}
.skill .skill_cont .skill_list ul li {width: 25%; float: left; display: inline-block; padding: 0 7px;}
.skill .skill_cont .skill_list ul li .list {position: relative; background-color: #f7f7f7; padding: 40px 25px 153px; height: 100%;}
.skill .skill_cont .skill_list ul li .list img {position: absolute; bottom: 34px; border: 6px solid #fff;}
.skill .skill_cont .list p.list_tit {font-size: 20px; font-weight: 500; color: #505050; text-align: center; margin-top: 0;}
.skill .skill_cont .list p.list_tit:before {display: none;}
.skill .skill_cont .list p {position: relative; margin-top: 24px; font-size: 15px; color: #505050; font-weight: 300; padding: 0 0 0 15px;}
.skill .skill_cont .list p:before {position: absolute; width: 6px; height: 6px; background-color: #83a1ec; border-radius: 50%; content: ""; top: 0; left: 0px;}
.area .areaBox {overflow: hidden; padding: 30px 6px 10px; display: flex;}
.area .areaBox .cBox {position: relative; width: 32%; margin-left: 2%; display: inline-block; float: left; padding: 45px 28px; border-radius: 20px; box-shadow: 13px 13px 7px -10px rgba(93,91,91,0.2); border: 1px solid #dedede;}
.area .areaBox .cBox:before {position: absolute; width: 130px; height: 3px; content: ""; background: linear-gradient( to left, #b0cffe , #ded6fb ); top: 70px; right: 28px; z-index: -1;}
.area .areaBox .cBox:after {width: 9px; height: 9px; position: absolute; content: ""; background-color: #fff; border-radius: 50%; box-shadow: 1px 1px 1px 1px rgba(99,99,99,0.32) inset; top: 18px; left: 18px;}
.area .areaBox .cBox > p {font-size: 24px; color: #505050; margin-bottom: 30px; padding-right: 20px; display: inline-block; background-color: #fff;}
.area .areaBox .cBox:nth-of-type(1) {margin-left: 0;}
.area .areaBox .cBox .stxt p {position: relative; margin-top: 14px; color: #505050; font-weight: 300; padding-left: 10px}
.area .areaBox .cBox .stxt p:before {position: absolute; width: 5px; height: 5px; border-radius: 50%; background-color: #f0f0f0; content: ""; top: 10px; left: 0;}
.area .areaBox .cBox .stxt p:nth-of-type(1) {margin-top: 0;}
.int .intro {position: relative; padding: 58px 55px; background-color: #f7f7f7}
.int .intro:before {position: absolute; width: 10px; height: 10px; background-color: #fff; content: ""; top: 30px; left: 25px; border-radius: 50%;}
.int .intro:after {position: absolute; width: 10px; height: 10px; background-color: #fff; content: ""; bottom: 30px; right: 25px; border-radius: 50%;}
.int .goal {padding: 50px 46px; border: 2px dashed #f0f0f0; border-radius: 10px; overflow: hidden;}
.int .goal p.title {font-size: 30px; font-weight: 500; display: inline-block; float: left;}
.int .goal .list {width: calc(100% - 54px); float: left; display: inline-block; padding-left: 47px;}
.int .goal .list ul li {margin-top: 20px;}
.int .goal .list ul li:nth-of-type(1) {margin-top: 3px;}
.int .goal .list ul li p {display: inline-block; margin-left: 17px; font-size: 15px; color: #808080; font-weight: 300;}
.int .goal .list ul li p b {font-weight: 500;}
.tboxA {position: relative; padding: 29px 40px 34px; background-color: #f7f7f7; border-radius: 20px; margin: 30px 0;}
.tboxA:before {position: absolute; width: 8px; height: 8px; content: ""; background-color: #fff; border-radius: 50%; box-shadow: 0 1px 2px rgba(0,0,0,0.35) inset; top: 15px; left: 15px;}
.tboxA > b {color: #505050; font-size: 18px; display: block;}
.tboxA > b > span {color: #99acf2;}
.tboxA > p {margin-top: 20px;}
.tboxA > p > span {font-weight: 500;}
.tboxA > p > b {color: #99acf2;}
p.c-point {position: relative; color: #505050; font-size: 17px; line-height: 1.6; padding-left: 15px;}
p.c-point:before {position: absolute; content: ""; width: 8px; height: 8px; background-color: #7985e1; border-radius: 50%; top: 8px; left: 0;}
span.curcle {width: 24px; height: 24px; display: inline-block; text-align: center; line-height: 24px; background: linear-gradient( 314deg, #8b95f2, #beb9fa ); border-radius: 50%; color: #fff; font-size: 11px;}
p.point_bf2 {position: relative; padding-left: 16px;}
p.point_bf2:before {position: absolute; content: ""; width: 8px; height: 8px; background-color: #bfd2fb; border-radius: 50%; top: 10px; left: 0;}
span.pin-point {width: 8px; height: 8px; position: absolute; background-color: #dfe3fc; border-radius: 50%; top: 12px; left: 14px;}
span.inset {position: absolute; width: 8px; height: 8px; background-color: #fff; border-radius: 50%; box-shadow: 0 1px 2px rgb(0 0 0 / 35%) inset; top: 20px; left: 15px;}
span.pin {position: absolute; width: 18px; height: 18px; background-color: #f0f0f0; border-radius: 50%; bottom: 0; left: 50%; transform: translate(-50%, 0);}
.setBox {position: relative; padding: 20px 40px; background-color: #f7f7f7; border-radius: 20px; margin-top: 80px;}
.setBox > p {font-size: 18px; font-weight: bold;}
.setBox .stxt {overflow: hidden; margin-top: 20px;}
.setBox .stxt p {width: 50%; float: left; padding: 5px 16px; font-size: 17px; display: inline-block;}
.setBox .stxt p.point_bf2:before {top: 15px; background-color: #7985e1;}
.setBox .stxt p b {font-weight: 500;}
.process {overflow: hidden;}
.process ul {display: table; table-layout: fixed; width: 100%;}
.process ul li {display: table-cell; text-align: center;}
.process ul li .listCon {position: relative;}
.process ul li .listCon .listIcon {position: relative; background-color: #f0f0f0; width: 114px; height: 114px; line-height: 114px;  border-radius: 50%;  display: inline-block;}
.process ul li .listCon .listIcon  p.listNum {position: absolute; padding: 8px; background-color: #000; color: #fff; font-size: 13px; border-radius: 0 10px 0 0; top: 0; left: -5px; line-height: 1;}
.process ul li > p {margin-top: 25px; color: #666; font-size: 15px;}



/* 기술원소개 > 기술원소개 > 이사장인사말 */
.greetW1 .ceoImg {position:absolute; margin-top:56px; width:250px;}
.greetW1 .greetTit {width:100%; height:300px; background:url(/assets/service/img/sub/greet_bg.jpg) no-repeat; margin:60px 0 50px 0; background-size:900px;}
.greetW1 .greetTit:after {display:block; content:''; clear:both;}
.greetW1 .greetTit .titCon {width:64.17%; float:right; }
.greetW1 .greetTit .titCon h1 {font-size:35px; line-height:50px; margin-top:50px;}
.greetW1 .greetTit .titCon h1 b {color:#0162b1;}
.greetW1 .greetTit .titCon span {font-size:17px; color:#505050; line-height:25px; font-weight:500; display:block; margin-top:30px;}
.greetW1 .greetTxt:after {display:block; clear:both; content:'';}
.greetW1 .greetTxt span {font-size:17px; font-weight:300; line-height:27px;}
.greetW1 .greetTxt span strong {font-weight:500; color:#68a2da;}
.greetW1 .greetTxt img {float:right; padding-top:50px;}

/* 기술원소개 > 기술원소개 > 원장인사말 */
.greetW2 .ledgerImg {position:absolute; margin-top:67px; width:250px; height: 232.56px; object-fit: contain; object-position: bottom;}
.greetW2 .greetTit {width:100%; height:300px; background:url(/assets/service/img/sub/greet_bg.jpg) no-repeat; margin:60px 0 50px 0; background-size:900px;}
.greetW2 .greetTit:after {display:block; content:''; clear:both;}
.greetW2 .greetTit .titCon {width:67%; float:right; }
.greetW2 .greetTit .titCon h1 {font-size:30px; line-height:45px; margin-top:60px;}
.greetW2 .greetTit .titCon h1 b {color:#0162b1;}
.greetW2 .greetTit .titCon span { font-size: 17px; color: #505050; line-height: 25px; font-weight: 500; display: block; margin-top: 50px;}
.greetW2 .greetTxt:after {display:block; clear:both; content:'';}
.greetW2 .greetTxt span {font-size:17px; font-weight:300; line-height:27px;}
.greetW2 .greetTxt span strong {font-weight:500; color:#68a2da;}
.greetW2 .greetTxt img {float:right; padding-top:50px;}

/* 기술원소개 > 사업개요 */
.bnoW {width:100%;}
.bnoW .bnoCon h1 {text-align:center; font-size:30px; margin-bottom:50px;}
.bnoW .bnoCon .mainTxt {width:100%; margin:0 auto; padding:30px; border:2px solid #e0e0e0; border-style:dashed; border-radius:20px;}
.bnoW .bnoCon .mainTxt span {color:#606060; display:block; font-size:18px; text-align:center; line-height:33px;}
.bnoW .bnoCon .mainTxt span > strong {font-weight:500; color:#000;}
.bnoW .bnoCon > img {display:block; margin:0 auto; padding:100px 0 50px 0; width:100%;}
.bnoW .bnoCon .history {padding:50px 0;}
.bnoW .bnoCon .history .hsWrap {max-width:1000px; margin:0 auto; background:none; position:relative; margin-bottom:50px;}
.bnoW .bnoCon .history .hsWrap:before{content: ''; width: 1px; height: 101%; background: #f3f3f3; position: absolute; left: 155px; color: #ddd; z-index:-1;}
.bnoW .bnoCon .history .hsWrap tr th.bgb3caf1:after  { vertical-align:middle; position:absolute;left:154px; width:3px; height:23px; margin-top:15px; display:inline-block;background:#b3caf1;content:'';}
.bnoW .bnoCon .history .hsWrap .pd10{padding:10px 0;}
.bnoW .bnoCon .history .hsWrap tr th.bg6590d6:after { margin-top:15px; vertical-align:middle; position:absolute;left:154px; width:3px; height:23px; display:inline-block;background:#6590d6;content:'';}
.bnoW .bnoCon .history .hsWrap tr th.verTop {vertical-align:text-top;}
.bnoW .bnoCon .history .hsWrap tr .pd40 {padding-bottom:40px;}
.bnoW .bnoCon .history .hsWrap tr .pdT12 {padding-top:12px;}
.bnoW .bnoCon .history .hsWrap tr th span { font-size:28px; font-weight:bold; vertical-align:text-top; display:inline-block; width:100px;  line-height:50px;}
.bnoW .bnoCon .history .hsWrap tr th {width:200px; height:60px;}
.bnoW .bnoCon .history .hsWrap tr td.cl_9b9999 {color:#9b9999; font-size:17px; letter-spacing:2; width:50px; }
.bnoW .bnoCon .history .hsWrap tr td {font-size:17px; text-align:left; padding:5px 0; color:#505050;}
.bnoW .bnoCon .role {position:relative;}
.bnoW .bnoCon .role:after {display:block; content:''; clear:both;}
.bnoW .bnoCon .role .roleImg {width:50%; padding:0; float:left;}
.bnoW .bnoCon .role .roleTxt {width:60%; height:280px; background:#f9f9f9; position:absolute; z-index:-1; right:0; top:110px;}
.bnoW .bnoCon .role .roleTxt span {padding:70px 0 20px 140px; display:block; font-size:25px; font-weight:bold;}
.bnoW .bnoCon .role .roleTxt p {padding-left:180px; display:block; font-size:25px; font-weight:300; color:#5b5758;}
.bnoW .bnoCon .role .roleTxt p:after {content:''; display:block; width:300px; height:20px; background:#fff; position:absolute; margin-top:-20px; z-index:-1; border-radius:0 0 30px 0;}
.bnoW .bnoCon .evCon {margin-top:30px; padding:100px;}
.bnoW .bnoCon .evCon > table th {border-bottom:3px solid #000; text-align:left; font-size:25px; width:130px; padding:13px 0;}
.bnoW .bnoCon .evCon > table td {border-bottom:1px solid #505050; text-align:left; font-weight:100; font-size:18px; color:#505050;padding-left:10px;}
.bnoW .bnoCon .evCon > table td > b{font-weight:500;}
.bnoW .bnoCon .cdCon .circleW {max-width:810px; margin:0 auto; height:auto;}
.bnoW .bnoCon .cdCon .circleW:after {display:block; content:''; clear:both;}
.bnoW .bnoCon .cdCon .circleW .circle {width:252px; height:252px; border-radius:50%; border:5px solid #f3f3f3; float:left;}
.bnoW .bnoCon .cdCon .circleW .mar25 {margin-right:25px;}
.bnoW .bnoCon .cdCon .circleW .cl_f1f5fb {border:5px solid #f1f5fb;}
.bnoW .bnoCon .cdCon .circleW .circle > img {display:block; margin:0 auto; padding:55px 0 25px 0; opacity:0.5;}
.bnoW .bnoCon .cdCon .circleW .circle span {text-align:center; display:block; font-size:20px; font-weight:bold; margin-bottom:10px;}
.bnoW .bnoCon .cdCon .circleW .circle p {text-align:center; font-size:18px; font-weight:300;}

/* 기술원소개 > 사업비전 */
.bnvW h1.tit span {color: #8facee;}
.bnvW .target {position: relative; margin: 50px 0 100px 0; height: 549px; background: url(/assets/service/img/sub/menu1-smenu2_1.jpg) no-repeat;}
.bnvW .target .txt_tit {position: absolute; text-align: center; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; font-size: 22px; letter-spacing: -0.04em; line-height: 1.3;}
.bnvW .target .number {color: #fff; font-size: 21px; font-family: 'TTTogether'; letter-spacing: 0.04em;}
.bnvW .target .number ul li {position: absolute;}
.bnvW .target .number ul li.num_01 {top: 160px; left: 322px;}
.bnvW .target .number ul li.num_02 {top: 160px; right: 314px;}
.bnvW .target .number ul li.num_03 {bottom: 160px; right: 320px;}
.bnvW .target .number ul li.num_04 {bottom: 160px; left: 322px;}
.bnvW .target .txtField {position: relative; overflow: hidden; letter-spacing: -0.07em; padding: 25px;}
.bnvW .target .txtField .txt_1 {width: 306px; height: 177px; padding-top: 66px; padding-left: 57px; font-size: 19px; font-weight: 500; display: inline-block; float: left; margin-right: 238px; text-align: center;}
.bnvW .target .txtField .txt_2 {width: 306px; height: 177px; padding-top: 66px; padding-right: 80px; display: inline-block; font-size: 19px; font-weight: bold; text-align: center;}
.bnvW .target .txtField .vision-i {position: absolute; width: 73px; height: 73px; background-color: #fff; border-radius: 50%; text-align: center; line-height: 70px;}
.bnvW .target .txtField .top-left {top: 24px; left: 25px;}
.bnvW .target .txtField .top-right {top: 24px; right: 25px;}
.bnvW .target .txtField .bot-left {bottom: 24px; left: 25px;}
.bnvW .target .txtField .bot-right {bottom: 24px; right: 25px;}
.bnvW .target .mb145 {margin-bottom: 90px;}
.bnvW .target2 .stit {font-weight: bold;}
.bnvW .target2 .cont {position: relative; margin: 0 0 74px 0; overflow: hidden; padding-bottom: 20px;}
.bnvW .target2 .cont .bar {position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); width: 27px; height: 100%; background: linear-gradient( to bottom, #f8f8f8 50%, #f0f3fb 60%); border-radius: 30px;}
.bnvW .target2 .cont .txt_1 {position: relative; margin-top: 38px; margin-left: 481px; padding-right: 50px;}
.bnvW .target2 .cont .txt_1:before {width: 10px; height: 10px; border-radius: 50%; background-color: #aad6f7; position: absolute; content: ""; top: 33px; left: -35px;}
.bnvW .target2 .cont .txt_1:after {width: 398px; height: 1px; background-color: #aad6f7; position: absolute; content: ""; top: 38px; left: -30px;}
.bnvW .target2 .cont .txt_1 ul li.t_tit {padding: 0 0 26px 12px; font-size: 18px; font-weight: 400;}
.bnvW .target2 .cont .txt_1 ul li.t_tit b {color: #d1d1d1; font-size: 18px; 'GangwonEduPowerExtraBoldA';}
.bnvW .target2 .cont .txt_1 ul li.t_icon {position: absolute; top: -12px; right: 0; width: 96px; height: 96px; background-color: #fff; border: 10px solid #aad6f7; border-radius: 50%; text-align: center; line-height: 76px; z-index: 1;}
.bnvW .target2 .cont .txt_1 ul li.t_txt {padding: 15px 20px; background-color: #f9f9f9; color: #888; font-size: 14px; line-height: 2;}
.bnvW .target2 .cont .txt_2 {position: relative; margin-right: 479px; padding-left: 50px;}
.bnvW .target2 .cont .txt_2:before {width: 10px; height: 10px; border-radius: 50%; background-color: #8facee; position: absolute; content: ""; top: 31px; right: -35px;}
.bnvW .target2 .cont .txt_2:after {width: 398px; height: 1px; background-color: #8facee; position: absolute; content: ""; top: 36px; right: -30px;}
.bnvW .target2 .cont .txt_2 ul li.t_tit {padding: 0 26px 26px 0; font-size: 18px; font-weight: 400; text-align: right;}
.bnvW .target2 .cont .txt_2 ul li.t_tit b {color: #d1d1d1; font-size: 18px; 'GangwonEduPowerExtraBoldA';}
.bnvW .target2 .cont .txt_2 ul li.t_icon {position: absolute; top: -16px; left: 0; width: 96px; height: 96px; background-color: #fff; border: 10px solid #8facee; border-radius: 50%; text-align: center; line-height: 76px; z-index: 1;}
.bnvW .target2 .cont .txt_2 ul li.t_txt {padding: 15px 20px; background-color: #f9f9f9; color: #888; font-size: 14px; line-height: 2; text-align: right;}
.bnvW .target2 .cont .txt_3 {margin-top: 0;}
.bnvW .target2 .cont .txt_3:before {background-color: #5278ce;}
.bnvW .target2 .cont .txt_3:after {background-color: #5278ce;}
.bnvW .target2 .cont .txt_3 ul li.t_icon {border: 10px solid #5278ce;}
.bnvW .target2 .cont .txt_4 {margin-top: 0;}
.bnvW .target2 .cont .txt_4:before {background-color: #294da0;}
.bnvW .target2 .cont .txt_4:after {background-color: #294da0;}
.bnvW .target2 .cont .txt_4 ul li.t_icon {border: 10px solid #294da0;}
.bnvW .target3 {overflow: hidden;}
.bnvW .target3 > ul {display: flex;}
.bnvW .target3 > ul > li {position: relative; width: 25%; display: inline-block; float: left; padding: 155px 30px 25px 30px;}
.bnvW .target3 > ul > li:after {width: 34px; height: 10px; position: absolute; background: url(/assets/service/img/sub/vision_arrow.png) no-repeat; top: 60px; right: -25px; display: inline-block; content: ""; z-index: 1;}
.bnvW .target3 > ul > li:nth-last-of-type(1):after {display: none;}
.bnvW .target3 > ul > li.step > ul > li.txt {text-align: right; position: absolute; top: 25px; right: 20px;}
.bnvW .target3 > ul > li.step > ul > li.icon {text-align: center; background-color: #fff; width: 114px; height: 114px; margin: 0 auto; border-radius: 50%; line-height: 104px;}
.bnvW .target3 > ul > li.step > ul > li.day {margin: 24px 0 50px 0; font-size: 17px; text-align: center; font-weight: bold; color: #5d5e5e;}
.bnvW .target3 > ul > li.step > ul > li.list > ul > li {position: relative; font-size: 14px; margin-bottom: 30px;}
.bnvW .target3 > ul > li.step > ul > li.list > ul > li:before {width: 4px; height: 4px; background-color: #a9c5ed; content: ""; display: inline-block; position: absolute; top: 10px; left: -10px; border-radius: 50%;}
.bnvW .target3 > ul > li.step > ul > li.list > ul > li:nth-last-of-type(1) {margin-bottom: 0;}
.bnvW .target3 > ul > li.step1 {background-color: #f9f9f9;}
.bnvW .target3 > ul > li.step > ul > li.txt span {color: #b7cff2;}
.bnvW .target3 > ul > li.step > ul > li.txt > ul > li:nth-of-type(1) {font-size: 25px; color: #ddd; letter-spacing: -0.04em;}
.bnvW .target3 > ul > li.step > ul > li.txt > ul > li:nth-of-type(2) {line-height: 1.3; margin: 4px 0;}
.bnvW .target3 > ul > li.step2 > ul > li.icon {background-color: #f9f9f9;}
.bnvW .target3 > ul > li.step3 {background-color: #cad9fc;}
.bnvW .target3 > ul > li.step3 > ul > li.txt span {color: #889cf0;}
.bnvW .target3 > ul > li.step3 > ul > li.txt > ul > li:nth-of-type(1) {color: #fff;}
.bnvW .target3 > ul > li.step3 > ul > li.txt > ul > li:nth-last-of-type(1) {font-size: 14px; font-weight: bold;}
.bnvW .target3 > ul > li.step3 > ul > li.list > ul > li:before {background-color: #fff;}
.bnvW .target3 > ul > li.step4 {background-color: #e4ecfe;}
.bnvW .target3 > ul > li.step4 > ul > li.txt span {color: #bed4f3;}
.bnvW .target3 > ul > li.step4 > ul > li.txt > ul > li:nth-of-type(1) {color: #fff;}
.bnvW .target3 > ul > li.step4 > ul > li.txt > ul > li:nth-of-type(2) {color: #606060;}
.bnvW .target3 > ul > li.step4 > ul > li.slog {position: absolute; top: 107px; left: 50%; transform: translate(-50%, 0); text-align: center; color: #91aced; font-size: 14px; margin: 20px 0 10px 0;}
.bnvW .target3 > ul > li.step4 > ul > li.slog span {font-weight: bold; color: #4262ae;}
.bnvW .target3 > ul > li.step4 > ul > li.icon {border: 6px solid #aec5fc;}
.bnvW .target3 > ul > li.step4 > ul > li.txt > ul > li:nth-last-of-type(1) {font-size: 14px; font-weight: bold;}
.bnvW .target3 > ul > li.step4 > ul > li.list > ul > li:before {background-color: #fff;}
.bnvW .target3 > ul > li.step4 > ul > li.list .c_gray {color: #858992; font-size: 13px;}


/* 기술원소개 > CI소개 */
.ciWrap {padding:30px 0 50px 0;}
.ciWrap .ciBox1 { height:200px; width:100%;box-sizing:border-box;}
.ciWrap .ciBox1:after , .ciWrap .ciBox2:after ,.ciWrap .ciBox3:after ,.ciWrap .ciBox3:after , .ciWrap .ciBox:after , .ciWrap .ciBox .ciColor:after{content:''; display:block; clear:both;}
.ciWrap .ciBox1 .ciBoxL {width:30%; height:200px;float:left;}
.ciWrap .ciBox1 .ciBoxL h1 {font-size:25px;margin-top:50px;}
.ciWrap .ciBox1 .ciBoxL .ciBtn {background:url(/assets/service/img/sub/download.png)no-repeat; color:#fff;background-color:#0162b1; width:150px; height:40px; display:block; background-position:83% center; padding-left:27px; line-height:40px; font-weight:300; margin-top:20px; font-size:20px;}
.ciWrap .ciBox1 .ciBoxR {width:70%; height:200px;background:#f9f9f9; float:right;}
.ciWrap .ciBox1 .ciBoxR img { width:80%; display:block; margin:0 auto; margin-top:60px;}
.ciWrap .ciBox2 { width:100%; padding:50px 0; box-sizing:border-box;}
.ciWrap .ciBox2 .ciBoxL {width:30%; height:276px;float:left;}
.ciWrap .ciBox2 .ciBoxL h1 {font-size:25px;margin-top:85px;}
.ciWrap .ciBox2 .ciBoxL .ciBtn {background:url(/assets/service/img/sub/download.png)no-repeat; color:#fff;background-color:#0162b1; width:150px; height:40px; display:block; background-position:83% center; padding-left:27px; line-height:40px; font-weight:300; margin-top:20px; font-size:20px;}
.ciWrap .ciBox2 .ciBoxR {width:70%; height:276px;background:#f9f9f9; float:right;}
.ciWrap .ciBox2 .ciBoxR img {display:block; margin:0 auto; margin-top:62px;}
.ciWrap .ciBox3 { height:540px; width:100%; padding:0 0 50px 0; box-sizing:border-box;}
.ciWrap .ciBox3 .ciBoxL {width:30%; height:540px;float:left;}
.ciWrap .ciBox3 .ciBoxL h1 {font-size:25px;margin-top:220px;}
.ciWrap .ciBox3 .ciBoxL .ciBtn {background:url(/assets/service/img/sub/download.png)no-repeat; color:#fff;background-color:#0162b1; width:150px; height:40px; display:block; background-position:83% center; padding-left:27px; line-height:40px; font-weight:300; margin-top:20px; font-size:20px;}
.ciWrap .ciBox3 .ciBoxR {width:70%; height:540px;background:#f9f9f9; float:right;}
.ciWrap .ciBox3 .ciBoxR .box > img {display:block; margin:0 auto;}
.ciWrap .ciBox3 .ciBoxR .box {width:50%; float:left;}
.ciWrap .ciBox3 .ciBoxR .pd5020 {padding:50px 0 20px 0;}
.ciWrap .ciBox3 .ciBoxR .pd2050 {padding:20px 0 50px 0;}
.ciWrap .ciBox3 .ciBoxR .pdL100 {padding-left:100px;}
.ciWrap .ciBox3 .ciBoxR .pdR100 {padding-right:100px;}
.ciWrap .ciBox {padding-top:50px;}
.ciWrap .ciBox .ciMemo {float:left; width:28%;}
.ciWrap .ciBox .ciMemo h1{font-size:25px; margin-bottom:50px;}
.ciWrap .ciBox .ciMemo .imgBox {margin-right:20px; background:#f9f9f9; height:196px;}
.ciWrap .ciBox .ciMemo .imgBox img {display:block; margin:0 auto; padding-top:18px;}
.ciWrap .ciBox .ciColor {width:70%; float:right;}
.ciWrap .ciBox .ciColor div h1 {font-size:25px; margin-bottom:50px; display:inline-block;}
.ciWrap .ciBox .ciColor div:after {clear:both; display:block; content:'';}
.ciWrap .ciBox .ciColor div .ciBtn {background:url(/assets/service/img/sub/download.png)no-repeat; color:#fff;background-color:#0162b1; width:150px; height:40px; display:inline-block; background-position:83% center; padding-left:27px; line-height:40px; font-weight:300; font-size:20px; float:right;}
.ciWrap .ciBox .ciColor .gBox {width:23%; height:196px; float:left; margin-right:2.58%;}
.ciWrap .ciBox .ciColor .cl_9fa2a5 {background:#9fa2a5;}
.ciWrap .ciBox .ciColor .cl_ed1b23 {background:#ed1b23;}
.ciWrap .ciBox .ciColor .cl_0062b0 {background:#0062b0;}
.ciWrap .ciBox .ciColor .cl_a1926d {background:#a1926d; margin-right:0;}
.ciWrap .ciBox .ciColor .gBox ul {padding:10px 0 0 10px;}
.ciWrap .ciBox .ciColor .gBox ul li {color:#fff; line-height:25px;}
.ciWrap .ciBox .ciColor .gBox ul li b {font-weight:600;}

/* 기술원소개 > 조직도 */
.chartWrap .chartCon:after {display: block; clear: both; content: '';}
.chartWrap .chartCon{display: flex; display: -webket-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; list-style: none;}
.chartWrap .chartCon > h5 {font-size:16px; padding:20px; font-weight:400;}
.chartWrap .chartCon .chartB {width:100%; text-align:center; margin: 0 10px 30px 10px; background:#f7f7f7; box-shadow:5px 5px 0px #f0f0f0;}
.chartWrap .chartCon .chartB a:hover {color:#5592ef;}
.chartWrap .chartCon .chartB  a {display:block; color:#000; text-align:center; font-size:30px; padding:30px; font-weight:bold;}
.chartWrap .chartCon .chart {float: left; width:215px; margin:10px 5px; vertical-align:top; border-radius:12px 12px 0 0; background:#f7f7f7; border-top:0; box-sizing:border-box; word-break:break-all;}
.chartWrap .chartCon .chart h2{text-align:center; }
.chartWrap .chartCon .chart h2 a {display:block; background:linear-gradient(170deg, #2e8bd7, #014cb1); color:#fff; padding:15px 5px; font-weight:400; font-size:16px; border-radius:12px 12px 0 0;}
.chartWrap .chartCon .chart ul {padding:10px;}
.chartWrap .chartCon .chart ul li{padding:8px 15px;}
.chartWrap .chartCon .chart ul li a {color:#000; white-space:normal; line-height:1.2;  position:relative;display:block;}
.chartWrap .chartCon .chart ul li a:hover {color:#5592ef; font-weight:500;}
.chartWrap .chartCon .chart ul li a:after {position:absolute; left:2px; bottom:-4px; display:block; content:''; width:0%; height:2px; background:linear-gradient(90deg, #8c9cfd,#0046b7); transition:all 0.3s;}
.chartWrap .chartCon .chart ul li a:hover:after {width:calc(100% - 3px);}

/* 기술원소개 > 고객서비스헌장 */
.cusWrap .cusTxt {border:10px solid transparent;border-image:linear-gradient(to right, #88abf2 0%, #0059a1 100%);  border-image-slice: 1; position:relative; height:170px;}
.cusWrap .cusTxt span {padding:20px 30px 0 30px; background: #fff; width: 500px; display: block; bottom: -12px; position: absolute;left: -12px; font-size:20px; color:#7c7c7c; font-weight:300;line-height:36px;}
.cusWrap .cusTxt span b {color:#818181;}
.cusWrap > h1 {padding:100px; font-size: 25px; line-height:40px;}
/* .cusWrap .custom {padding:50px; border:1px solid #e0e0e0; border-radius:20px;}*/
.cusWrap .custom:after {display:block; clear:both; content:'';}
.cusWrap .custom .width35 {width:35%;float:left;}
.cusWrap .custom .width35 > img {width:100%;}
.cusWrap .custom .cusCon {float:right;width:60%;}
.cusWrap .custom .cusCon div {border-bottom:1px solid #e0e0e0;}
.cusWrap .custom .cusCon div h2 {line-height:2; color:#e0e0e0; padding-top:10px; font-size:22px;}
.cusWrap .custom .cusCon div span{padding-bottom:25px; display:block;}
.cusWrap .txtBox {width:100%; background:#0162b1; border-radius:20px; margin:70px 0 100px 0; position:relative;}
.cusWrap .txtBox:before {content: '';width: 0px; height: 0px; border-bottom: calc( 15px * 1.732 ) solid #0162b1; border-left: 15px solid transparent; border-right: 15px solid transparent; position: absolute; top: -12px; left: 50%; transform: translate(-50%, -50%);}
.cusWrap .txtBox h1 {text-align:center; color:#fff; font-size:22px; padding:50px;}
.cusWrap > img { display:block; width:100%;}

/* 기술원소개 > 윤리경영 > 윤리헌장 */
.itemWrap .itemTxt {border:10px solid transparent;border-image:linear-gradient(to right, #88abf2 0%, #0059a1 100%);  border-image-slice: 1; position:relative; height:auto;}
.itemWrap .itemTxt span {font-size:18px; color:#606060; font-weight:300;line-height:33px; text-align:center; display:block; padding:30px;}
.itemWrap .itemTxt span b {color:#000; font-weight:500;}
.itemWrap .itemCon {width:100%;padding:100px 0;}
.itemWrap .itemCon:after {display:block; clear:both; content:'';}
.itemWrap .itemCon .txtL {width:35%;float:left;}
.itemWrap .itemCon .txtL > div {text-align:right; border-bottom:1px solid #e0e0e0; margin-bottom:10px; padding-right:10px;}
.itemWrap .itemCon .txtL > div h3 {line-height:2; font-size:18px; color:#b9b9b9;}
.itemWrap .itemCon .txtL > div h3 b, .itemWrap .itemCon .txtR > div h3 b {color:#e0e0e0;}
.itemWrap .itemCon .txtL > div span {padding-bottom:13px; display:block; color:#505050; line-height:26px; font-size:15px;}
.itemWrap .itemCon .itemImg {width:30%;float:left;}
.itemWrap .itemCon .itemImg > img {width:100%; padding:27px 18px;}
.itemWrap .itemCon .txtR {width:35%; float:left;}
.itemWrap .itemCon .txtR > div {text-align:left; border-bottom:1px solid #e0e0e0; margin-bottom:10px; padding-left:10px;}
.itemWrap .itemCon .txtR > div h3 {line-height:2; font-size:18px; color:#bcb6b6;}
.itemWrap .itemCon .txtR > div span {padding-bottom:13px; display:block; line-height:26px; font-size:15px; color:#505050;}
.itemWrap > img {display:block; margin:0 auto;}

/* 기술원소개 > 윤리경영 > 임직원 윤리강령 */
.progWrap {width:100%;}
.progWrap .progCon h5 {text-align:right; font-size:17px; font-weight:500; letter-spacing:1px;}
.progWrap .progCon .prog {padding-top:50px;}
.progWrap .progCon .prog h4 {text-align:center; font-size:20px; font-weight:500; letter-spacing:1px; background:#e0e0e030; padding:20px; margin-bottom:20px;}
.progWrap .progCon .prog p {margin-bottom:10px; font-weight:500;}
.progWrap .progCon .prog span {padding-bottom:25px; display:block; color:#505050; line-height:27px; font-weight:300;}

/* 기술원소개 > 경영공시 > 경영목표 */
.tbWrap .tbCon {/*table-layout:fixed; */border-top:2px solid #000; border-bottom:2px solid #000;}
.tbWrap .tbCon th {padding:15px; font-size:17px;}
.tbWrap .tbCon th.width50 {width:50%;}
.tbWrap .tbCon td {text-align:center; border-top:1px solid #000; padding:15px;/* white-space:nowrap;*/ text-overflow:ellipsis; overflow:hidden; }
.tbWrap .tbCon td.tbTit {text-align:left;}
.tbWrap .tbCon td a {color:#000; cursor:pointer;}

/* 기술원소개 > 경영공시 > 경영목표 클릭시 게시글 */
.tbWrap2 .tbCon2 {border-top:2px solid #000; border-bottom:2px solid #000;}
.tbWrap2 .tbCon2 th{padding:15px 0 15px 20px; text-align:left; width:150px; border-bottom:1px solid #000; border-top:1px solid #000;}
.tbWrap2 .tbCon2 td{border-top:1px solid #000; border-top:1px solid #000; padding:15px 0 15px 20px; }
.tbWrap2 .tbCon2 td > .txtBox {min-height:200px;}
.tbWrap2 .tbCon2 td a {color:#000; cursor:pointer;}
.tbWrap2 .incharge {padding:50px 30px;}
.tbWrap2 .incharge span {font-size:20px;}
.tbWrap2 .incharge span > img {width:25px;  margin:-3px 5px 0 0;}
.tbWrap2 .incharge span > b {margin-left:40px; font-weight:500;}
.tbWrap2 .incharge span b > i { color:#dcdce8; font-size:25px; vertical-align:middle; margin-right:8px;}
.tbWrap2 .btnWrap {padding:15px 0 20px 0;}
.tbWrap2:after , .tbWrap2 .btnWrap:after {display:block; clear:both; content:'';}
.tbWrap2 .btnWrap button.back , .tbWrap2 button.up {width:50px; height:50px; background:#fff; border:2px solid #e0e0e0; cursor:pointer;}
.tbWrap2 .btnWrap button.back {margin-right:5px;}
.tbWrap2 .btnWrap button.back img , .tbWrap2 button.up img {width:13px;}
.tbWrap2 .btnWrap > div {float:right;}
.tbWrap2 .btnWrap > div button.correction {height:40px; padding:0 20px; font-size:15px; font-weight:bold; margin-right:10px; cursor:pointer;}
.tbWrap2 .btnWrap > div button.delete {height:40px; padding:0 20px; background:#d7d7d7; font-size:15px;  font-weight:bold; margin-right:10px; cursor:pointer;}
.tbWrap2 .btnWrap > div button.listview {height:40px; padding:0 20px; background:#000; font-size:15px; color:#fff; font-weight:bold; cursor:pointer;}
.tbWrap2 .titBox {padding:20px 0 50px 0;}
.tbWrap2 .titBox select {width:80px; background:url(/assets/service/img/sub/tryangle2.png)no-repeat; background-size:12px; background-position:86%; padding:5px; border:1px solid #e0e0e0;}
.tbWrap2 .titBox input[type="text"] {border:1px solid #e0e0e0; padding:5px; width:67%;}
.tbWrap2 .titBox button {padding:4px 15px; font-weight:bold; cursor:pointer;}
.tbWrap2 .titTxt {padding:35px 0;}
.tbWrap2 .titTxt span {background:#0162b1; color:#fff; padding:5px 10px; margin-right:9px; display:inline-block; }
.tbWrap2 .titTxt p {display:inline-block; margin-right:20px;}

/* 기술원소개 > 방문안내 */
.comeWrap .comeCon {width:100%;}
.comeWrap .comeCon:after , .comeWrap .traffic:after {display:block; clear:both; content:'';}
.comeWrap .comeCon .conL {width:34%; float:left; height:400px;}
.comeWrap .comeCon .conL h1 {text-align: left; margin:50px 0;}
.comeWrap .comeCon .conL span {font-size:18px; line-height:28px; display:block; padding-bottom:50px;}
.comeWrap .comeCon .conL span b {font-weight:500;}
.comeWrap .comeCon .conL > div p {display:inline-block; margin-right:30px; font-size:18px; color:#5e605f; line-height:30px;}
.comeWrap .comeCon .conL > div p i {margin-right:5px;}
.comeWrap .comeCon .conR {width:66%; float:right;}
.comeWrap .traffic {padding:100px 0 50px 0;}
.comeWrap .traffic > div { background:#f9f9f9; width:280px; height:260px; float:left;padding:0 10px; margin:10px; border-radius:20px;}
.comeWrap .traffic > div img {display:block; padding:50px 0 20px 0; margin:0 auto;}
.comeWrap .traffic > div h5 {font-size:20px; text-align:center; font-weight:500; margin-bottom:12px; }
.comeWrap .traffic > div span {display:block; text-align:center; font-size:14px;}

/* 연구개발 > 연구개발부소개 > 연구개발부소개 */
.rndInt .intro {position: relative; margin-bottom: 90px;}
.rndInt .intro .int {padding: 48px 0 0; background: url(/assets/service/img/sub/menu3-smenu1_1bg1.png) no-repeat; background-position: top right;}
.rndInt .intro .cont {position: relative; margin-bottom: 50px;}
.rndInt .intro .cont .int-txt {display: inline-block; text-align: left; padding: 28px 40px; width: 550px; background-color: #f9f9f9; color: #5a5959; box-shadow: 8px 0 18px rgba(0,0,0,0.13); font-size: 15px; line-height: 1.8;}
.rndInt .intro .cont .int-txt p {margin: 20px 0;}
.rndInt .intro .cont-txt {position: relative; font-size: 15px; color: #505050; font-weight: 300; line-height: 1.8; padding-top: 30px;}
.rndInt .intro .cont-txt:before {width: 53px; height: 3px; background-color: #274fbd; position: absolute; top: 0; left: 0; content: "";}
.rndInt .intro .cont-txt span {color: #828ac8; font-weight: 400;}
.rndInt .intro .cont-txt span.f-17 {font-size: 17px;}
.rndInt .intro .cont-txt p {margin-top: 40px;}
.rndInt .intro .cont-txt p:nth-of-type(1) {margin-top: 0;}
.rndInt .intro .triangle {border: 1px solid #e0e0e0;}
.rndInt .intro .triangle > p {text-align: center;}
.rndInt .intro .triangle .cont-box {background-color: #f7f7f7; overflow: hidden;}
.rndInt .intro .triangle .cont-box p.tit {text-align: center; font-size: 28px; font-weight: 500; padding: 43px 0 53px;}
.rndInt .intro .triangle .cont-box ul li {width: 33.33%; display: inline-block; float: left; text-align: center;}
.rndInt .intro .triangle .explan {background-color: #fff; padding: 30px 0 34px;}

/* 기업지원 > 기업지원부소개 > 부장소개 */
/* 연구개발 > 연구개발부소개 > 부장소개 동일 */
.intWrap1 .int1 {max-width:600px; margin:0 auto; }
.intWrap1 .int1:after {display:block; clear:both; content:'';}
.intWrap1 .int1 .intL {float:left;}
.intWrap1 .int1 .intL img {border-radius:40px 0 40px 0; width:55%; margin-top:85px;}
.intWrap1 .int1 .intL img.bor_f0f0f0 {border:2px solid #f0f0f0;}
.intWrap1 .int1 .intR {float:right;  display:block; margin-left:30px;}
.intWrap1 .int1 .intR ul li { padding:5px; text-align:right;}
.intWrap1 .int1 .intR ul li h1 {font-size:30px; color:#e0e0e0bd;}
.intWrap1 .int1 .intR ul li span {font-size:22px; display:block; margin-top:10px;}
.intWrap1 .int1 .intR ul li i {margin-right:5px; color:#0162b1;}
.intWrap1 .int1 .intR ul li a > i {color:#fff;}
.intWrap1 .int1 .intR ul li a {background:#0162b1; color:#fff; margin-top:10px; display:block; width:200px; height:40px; text-align:center; line-height:40px;float:right;}
.intWrap1 .int1 .intR ul li p {display:inline-block; margin-top:10px;}
.intWrap1 .int1 .intR ul li p:after { display: inline-block; content: '';width: 1px;height: 13px;background:#c0bfbf; margin: 0 10px;}
.intWrap1 .int1 .intR ul li h5{font-size:16px; margin-top:10px; font-weight:500;}
.intWrap1 .int1 .intR ul li p.aftNone:after {display:none;}
.intWrap1 .intList {padding:50px 0;}
.intWrap1 .intList ul .intTit {margin-top:50px;}
.intWrap1 .intList ul .intTit:after {content:''; display:block; clear:both;}
.intWrap1 .intList ul .intTit h3 {width:20%; border-top:3px solid #000; float:left; display:block; line-height:80px; font-size:28px; color:#000; }
.intWrap1 .intList ul .intTit > ul {width:77%;border-top:1px solid #000;margin-left:23%; padding-top:15px;}
.intWrap1 .intList ul .intTit > ul li {padding:10px 0; font-size:17px; color:#505050;}
.intWrap1 .intList ul .intTit > ul li:before {content:''; display:inline-block; width:5px; height:5px; background:#b1b1b1; border-radius:50%; vertical-align:middle; margin-right:10px;}

/* 연구개발 > 전략연구팀 > 전략연구팀 소개 */
.rch_intro .s_con {padding: 25px 0; overflow: hidden;}
.rch_intro .s_con .stit2 {float: left; width: 185px;}
.rch_intro .s_con .rightCon {float: left; width: calc(100% - 185px);}
.rch_intro .s_con .rightCon p {font-size: 25px; font-weight: 300; color: #000;}
.rch_intro .s_con .rightCon p span {color: #5b99df;}
.rch_intro .s_con .rightCon .bg_box {position: relative; float: left; width: 48%; margin: 1%; height: 240px; background: red; display: table;}
.rch_intro .s_con .rightCon .bg_box.bg1 {background: url(/assets/service/img/sub/vision_bg1.jpg) no-repeat 50%; background-size: cover;}
.rch_intro .s_con .rightCon .bg_box.bg2 {background: url(/assets/service/img/sub/vision_bg2.jpg) no-repeat 50%; background-size: cover;}
.rch_intro .s_con .rightCon .bg_box.bg3 {background: url(/assets/service/img/sub/vision_bg3.jpg) no-repeat 50%; background-size: cover;}
.rch_intro .s_con .rightCon .bg_box b {position: absolute; left: 14px; top: 20px; font-size: 18px; color: #fff; font-weight: 300; writing-mode: vertical-rl; letter-spacing: 2.5px;}
.rch_intro .s_con .rightCon .bg_box b span {font-weight: 700;}
.rch_intro .s_con .rightCon .bg_box p {padding-left: 120px; display: table-cell; vertical-align: middle; font-size: 17px; color: #fff; letter-spacing: -1.25px; line-height: 1.6;}
.rch_intro .s_con .work_step {position: relative;}
.rch_intro .s_con .work_step:before {position: absolute; left: 15px; top: 50px; width: 1px; height: calc(100% - 50px); background: #e0e0e0; display: block; content: '';}
.rch_intro .s_con .work_step .stepCon {padding-top: 30px;}
.rch_intro .s_con .work_step strong {font-size: 20px; font-weight: 500; color: #000;}
.rch_intro .s_con .work_step dl {position: relative; padding-left: 150px; margin: 30px 0;}
.rch_intro .s_con .work_step dl:before {position: absolute; left: 0; top: 5px; width: 30px; height: 30px; border-radius: 50%; background: #6691e5; border: 5px solid #dce6fa; display: block; content: ''; z-index: 55;}
.rch_intro .s_con .work_step dl:after {position: absolute; left: 0; top: 19px; width: 130px; height: 1px; border-top: 1px dashed #e0e0e0; display: block; content: '';}
.rch_intro .s_con .work_step dl dt {position: relative; font-size: 24px; color: #000;}
.rch_intro .s_con .work_step dl dd {padding-left: 20px;}
.rch_intro .s_con .work_step dl dd ul li {position: relative; margin: 5px 0; font-size: 18px; font-weight: 300; color: #888; padding-left: 12px;}
.rch_intro .s_con .work_step dl dd ul li:before {position: absolute; left: 0; top: 12px; width: 2px; height: 2px; background: #888; border-radius: 50%; display: block; content: '';}
.rch_intro .s_con .work_step p {position: relative; padding-left: 150px; font-size: 18px; color: #000;}
.rch_intro .s_con .work_step p:before {position: absolute; left: 8px; bottom: 0; width: 16px; height: 16px; border-radius: 50%; background: #3168d5; display: block; content: ''; z-index: 55;}
.rch_intro .s_con .work_step p b {font-weight: 500;}
.rch_intro .s_con .work_step p:after {position: absolute; left: 10px; top: 19px; width: 120px; height: 1px; border-top: 1px dashed #e0e0e0; display: block; content: '';}

/* 연구개발 > 전략연구팀 > 경북 미래융합벤처타운 */
.future .all_box {padding: 30px 0 55px;}
.future .all_box p {font-weight: 300;}
.future .int .intro {padding: 50px 67px; line-height: 2;}
.future .int .intro:before {width: 14px; height: 14px; top: 40px; left: 45px;}
.future .int .intro:after {width: 14px; height: 14px; bottom: 40px; right: 45px;}
.future .int .intro p {font-size: 24px; color: #505050;}
.future .int .intro p span {color: #7d92e1;}
.future .int .intro2 p {text-align: center; margin: 80px 0 30px; color: #505050; font-size: 22px;}
.future .int .intro2 p span {font-weight: 500; color: #000;}
.future .section {overflow: hidden;}
.future .section2 {overflow: hidden; padding-bottom: 0;}
.future .section > p {font-size: 20px;}
.future .section > p b {color: #99acf2;}
.future .section .mapBox {display: inline-block; float: left;}
.future .section .mapBox.imgmap {width: 356px; margin-right: 30px; padding-top: 60px;}
.future .section .mapBox.layerBox {width: calc(100% - 386px);}
.future .section .mapBox.layerBox .title {text-align: center;}
.future .section .mapBox.layerBox .title p {display: inline-block; font-size: 17px; font-weight: 500;}
.future .section .mapBox.layerBox .title p span {color: #99acf2;}
.future .section .mapBox.layerBox .title p.arrow {position: relative; margin: 0 15px 0 35px; padding: 10px 16px 10px 10px; background-color: #f4f4f4; border-radius: 0 20px 20px 0; font-size: 14px; font-weight: 500;}
.future .section .mapBox.layerBox .title p.arrow:before {position: absolute; content: ""; width: 0px; height: 0px; border-bottom: 25px solid #f4f4f4; border-left: 20px solid transparent; border-right: 20px solid transparent; transform: rotate(270deg); top: 8px; left: -32px;}
.future .section .mapBox.layerBox .layerCon {padding-top: 15px;}
.future .section .mapBox.layerBox .layerCon .layer {overflow: hidden; background-color: #dce4fd; padding: 10px 12px; margin: 5px 0;}
.future .section .mapBox.layerBox .layerCon .layer:nth-of-type(even) {background-color: #ebeff9;}
.future .section .mapBox.layerBox .layerCon .layer ul {display: flex; justify-content: space-between; align-items: center;}
.future .section .mapBox.layerBox .layerCon .layer ul li {display: flex; float: left;}
.future .section .mapBox.layerBox .layerCon .layer ul li span {display: flex; justify-content: center; align-items: center; text-align: center; font-size: 15px; background-color: #fff; padding: 7px; width: 67px; height: 69px; border-radius: 5px; font-weight: 500;}
.future .section .mapBox.layerBox .layerCon .layer ul li span.conven {color: #8881d5;}
.future .section .mapBox.layerBox .layerCon .layer ul li span.found {color: #93a7f0;}
.future .section .mapBox.layerBox .layerCon .layer ul li span.suppot {color: #a5d0a8;}
.future .section .mapBox.layerBox .layerCon .layer ul li span.net {color: #efc692;}
.future .section .mapBox.layerBox .layerCon .layer ul li p {display: flex; align-items: center; font-size: 13px; padding: 0 8px; width: 151px; font-weight: 400; color: #505050;}
.future .section .mapBox.layerBox .layerCon .layer ul li b {padding: 10px; background-color: #fff; border-radius: 50%;}
.future .section .mapBox.layerBox .layerCon .base ul li span {background-color: transparent;}
.future .area .areaBox .cBox {padding-bottom: 376px;}
.future .area .areaBox .cBox > p {font-size: 18px; font-weight: 600;}
.future .area .areaBox .cBox:before {top: 56px;}
.future .area .areaBox .cBox > img {position: absolute; bottom: 40px; left: 50%; transform: translate(-50%,0);}
.future .area .areaBox .cBox .stxt > span {position: relative; font-size: 14px; color: #a2a8b4; margin-top: 10px; display: block; padding-left: 20px;}
.future .area .areaBox .cBox .stxt > span:before {position: absolute; width: 5px; height: 1px; background-color: #a2a8b4; content: ""; top: 10px; left: 10px;}
.future .section .cellBox .cellRow {overflow: hidden; display: flex;}
.future .section .cellBox .cellRow .cellCon {display: inline-block; padding: 10px 5px; float: left; margin: 5px 0 5px 10px; border-radius: 5px;}
.future .section .cellBox .cellRow1 .cellCon {box-shadow: 2px 2px 0 rgba(133,144,216,0.14);}
.future .section .cellBox .cellRow1 .cell-box p {font-size: 20px;}
.future .section .cellBox .cellRow .cellCon:nth-of-type(1) {margin-left: 0;}
.future .section .cellBox .cellRow .cell-tit {width: 67px; text-align: center; display: flex; align-items: center; justify-content: center; font-weight: 500; font-size: 15px;}
.future .section .cellBox .cellRow .cell-tit p {font-weight: 500;}
.future .section .cellBox .cellRow .cell-box {width: 267px; text-align: center; line-height: 2;}
.future .section .cellBox .cellRow .tit-box {box-shadow: 2px 0 5px rgba(141,146,179,0.14);}
.future .section .cellBox .cellRow2 .cellCon {background-color: #f7f7f7;}
.future .section .cellBox .cellRow2 .cell-box p {color: #707ad6; font-weight: 400; font-size: 17px;}
.future .section .cellBox .cellRow3 .cellCon {margin: 5px 0;}
.future .section .cellBox .cellRow3 .cell-tit {margin-right: 10px;}
.future .section .cellBox .cellRow3 .cell-box {width: 274px; border-radius: 0; padding: 10px;}
.future .section .cellBox .cellRow3 .cell-left {border-radius: 5px 0 0 5px;}
.future .section .cellBox .cellRow3 .cell-right {border-radius: 0 5px 5px 0; padding: 10px 15px;}
.future .section .cellBox .cellRow4 .cell-box {padding: 10px;}
.future .section .cellBox .cellRow4 .tit-box {background-color: #fff;}
.future .section .cellBox .it .tit-box {color: #7f8adf;}
.future .section .cellBox .it .cell-box {background-color: #e5eafd; color: #787da5; font-size: 15px;}
.future .section .cellBox .it .cell-box p {text-align: left;}
.future .section .cellBox .it .cell-box span.point_bf {position: relative; padding-left: 10px; display: inline-block;}
.future .section .cellBox .it .cell-box span.point_bf:after {position: absolute; width: 2px; height: 2px; background-color: #787da5; border-radius: 50%; content: ""; top: 13px; left: 0;}
.future .section .cellBox .joint .tit-box {color: #a6c3fa;}
.future .section .cellBox .joint .cell-box {background-color: #eef7ff; color: #8092a3;}
.future .section .cellBox .joint .cell-box span.point_bf:after {background-color: #8092a3;}
.future .section .cellBox .joint .cell-box span.sup {color: #a4abb2; font-size: 14px; display: block; padding-left: 20px; line-height: 1;}
.future .section .cellBox .joint .cell-box b {font-weight: 300; color: #505050;}
.future .section .cell-area {padding-top: 10px; text-align: right;}
.future .section .cell-area .c-area {display: inline-block;}
.future .section .cell-area .c-area p {font-size: 20px; font-weight: 400;}
.future .section .cell-area .c-area p span {width: 20px; height: 20px; border-radius: 3px; background-color: #eee; display: inline-block; vertical-align: text-top; margin-top: 1px; margin-right: 10px;}
.future .section .cell-area .it p {color: #9197cb;}
.future .section .cell-area .it p span {background-color: #e5eafd;}
.future .section .cell-area .joint {margin-left: 43px;}
.future .section .cell-area .joint p {color: #8ab1f8;}
.future .section .cell-area .joint p span {background-color: #eef7ff;}

/* 연구개발 > 전략연구팀 > 국가혁신클러스터 R&D사업 (경북) */
.innovate .s_con p {font-weight: 300; color: #505050;}
.innovate .s_con .rightCon .bg_box.bg1 {background: url(/assets/service/img/sub/menu3-innovate_img1.jpg) no-repeat 50%; background-size: cover;}
.innovate .s_con .rightCon .bg_box.bg2 {background: url(/assets/service/img/sub/menu3-innovate_img2.jpg) no-repeat 50%; background-size: cover;}
.innovate .s_con .rightCon .bg_box.bg3 {background: url(/assets/service/img/sub/menu3-innovate_img3.jpg) no-repeat 50%; background-size: cover;}
.innovate .int {padding: 30px 0;}
.innovate .int .intro {padding: 50px 55px;}
.innovate .int .intro p {font-size: 24px; line-height: 1.8;}
.innovate .int .intro p span {color: #7985e1;}
.innovate .int .intro p b {color: #7985e1; font-weight: 500;}
.innovate .mebCon .object .obj_con {margin-top: 30px;}
.innovate .mebCon .object .obj_con ul li {text-align: center; width: 100%;}
.innovate .mebCon .object .obj_con ul li .circle.bg1 {width: 284px; height: 284px; background-color: #7985e1; margin: 0 auto;}
.innovate .mebCon .object .obj_con ul li .circle:before {border: 2px dashed #9aa5f3;}
.innovate .mebCon .object .obj_con ul li .circle.bg1 p {color: #fff; font-size: 19px; font-weight: 400; margin-bottom: 10px;}
.innovate .mebCon .object .obj_con ul li .circle.bg1 p b {color: #393f72;}
.innovate .mebCon .object p.midt {font-size: 18px; font-weight: 500; margin-top: 20px; margin-bottom: 0;}
.innovate .mebCon .object .conList {position: relative; overflow: hidden; display: flex; padding-top: 70px;}
.innovate .mebCon .object .conList:before {position: absolute; content: ""; width: 596px; height: 1px; border-top: 1px dashed #dfe3fc; top: 27px; left: 50%; transform: translate(-50.7%, 0);}
.innovate .mebCon .object .conList:after {position: absolute; content: ""; width: 0; height: 0; border-bottom: 16px solid #dfe3fc; border-left: 9px solid transparent; border-right: 9px solid transparent; top: 12px; left: 50%; transform: translate(-50%, 0);}
.innovate .mebCon .object .conList .listBox {position: relative; width: 33.33%; float: left; margin: 1%; display: inline-block; text-align: center; padding: 30px 20px 40px; box-shadow: 3px 3px 12px rgba(93,91,91,0.2); border-radius: 20px;}
.innovate .mebCon .object .conList .listBox:before {position: absolute; content: ""; width: 1px; height: 50px; border-left: 1px dashed #dfe3fc; top: -50px; left: 47%;}
.innovate .mebCon .object .conList .listBox:after {position: absolute; content: ""; width: 36px; height: 23px; background: url(/assets/service/img/sub/menu3-innovate_arrow.png) no-repeat 50%; top: 43%; right: -36px;}
.innovate .mebCon .object .conList .listBox:nth-last-of-type(1):after {display: none;}
.innovate .mebCon .object .conList .listBox p.list_tit {margin: 40px 0 10px; padding: 8px 10px; background-color: #606cc8; color: #fff; display: inline-block; font-size: 14px; border-radius: 5px;}
.innovate .mebCon .object .conList .listBox p.short {padding: 8px 44px;}
.innovate .mebCon .object .conList .listBox p.list_tit:nth-of-type(1) {margin-top: 0;}
.innovate .mebCon .object .conList .bgtxt {position: absolute; width: 90px; height: 90px; background-color: #f4f4f4; border-radius: 50%; font-size: 14px; top: 60%; z-index: 1; text-align: center; display: flex; align-items: center; justify-content: center;}
.innovate .mebCon .object .conList .bgtxt p {color: #60678f; font-weight: 500;}
.innovate .mebCon .object .conList .bgtxt p span {color: #9399b6;}
.innovate .mebCon .object .conList .txtL {left: 270px;}
.innovate .mebCon .object .conList .txtR {right: 250px;}
.innovate .mebCon .object .setBox {position: relative; padding: 20px 40px; background-color: #f7f7f7; border-radius: 20px; margin-top: 80px;}
.innovate .mebCon .object .setBox:before {position: absolute; content: ""; width: 1px; height: 50px; border-left: 1px dashed #dfe3fc; top: -50px; left: 50%;}
.innovate .mebCon .object .setBox:after {position: absolute; content: ""; width: 0; height: 0; border-bottom: 16px solid #dfe3fc; border-left: 9px solid transparent; border-right: 9px solid transparent; top: -56px; left: 50.1%; transform: translate(-50%, 0);}
.innovate .mebCon .object .setBox > p {font-size: 18px; font-weight: bold;}
.innovate .mebCon .object .setBox .stxt {overflow: hidden; margin-top: 20px;}
.innovate .mebCon .object .setBox .stxt p {width: 50%; float: left; padding: 5px 16px; font-size: 17px; display: inline-block;}
.innovate .mebCon .object .setBox .stxt p.point_bf2:before {top: 15px; background-color: #7985e1;}
.innovate .mebCon .object .setBox .stxt p b {font-weight: 500;}
.innovate .tactic .conBox {overflow: hidden; position: relative; padding-bottom: 50px; margin-bottom: 30px;}
.innovate .tactic .conBox:before {position: absolute; content: ""; width: 719px; height: 1px; border-top: 3px dashed #f0f0f0; bottom: 0; left: 50%; transform: translate(-50%, 0);}
.innovate .tactic .conBox .dBox {position: relative; width: 20%; display: inline-block; float: left; text-align: center; padding-bottom: 40px;}
.innovate .tactic .conBox .dBox:after {position: absolute; content: ""; width: 1px; height: 50px; border-left: 3px dashed #f0f0f0; bottom: -48px; left: 49.5%;}
.innovate .tactic .conBox .dBox .imgBox {width: 165px; height: 165px; border: 2px dashed #f0f0f0; border-radius: 10px; display: flex; justify-content: center; align-items: center; margin: 0 auto;}
.innovate .tactic .conBox .dBox > p {margin-top: 10px; font-size: 18px; font-weight: bold;}
.innovate .tactic .conBox .dBox > p span {color: #adb2d8;}
.innovate .tactic .conKey {text-align: center;}
.innovate .tactic .conKey .speech {position: relative; padding: 30px 0;}
.innovate .tactic .conKey .speech p {position: absolute; top: 0; width: 185px; color: #fff; padding: 10px; font-size: 20px; font-weight: bold; border-radius: 25px;}
.innovate .tactic .conKey .speech p.bg1 {left: 166px; background-color: #d0ddfb;}
.innovate .tactic .conKey .speech p.bg1:before {position: absolute; content: ""; border-bottom: 12px solid #d0ddfb; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -12px; left: 80px; transform: rotate(180deg);}
.innovate .tactic .conKey .speech p.bg2 {right: 166px; background-color: #a9b7f4;}
.innovate .tactic .conKey .speech p.bg2:before {position: absolute; content: ""; border-bottom: 12px solid #a9b7f4; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -12px; left: 80px; transform: rotate(180deg);}
.innovate .tactic .conKey .keytxt p {display: inline-block; font-size: 20px; font-weight: 500;}
.innovate .tactic .conKey .keytxt p.mid {position: relative; margin: 0 54px; padding: 8px; background-color: #f7f7f7; font-size: 18px;}
.innovate .tactic .conKey .keytxt p.mid:before {position: absolute; content: ""; border-bottom: 29px solid #f7f7f7; border-left: 23px solid transparent; border-right: 23px solid transparent; top: 8px; left: -37px; transform: rotate(270deg);}
.innovate .tactic .conKey .keytxt p.mid:after {position: absolute; content: ""; border-bottom: 29px solid #f7f7f7; border-left: 23px solid transparent; border-right: 23px solid transparent; top: 8px; right: -37px; transform: rotate(90deg);}
.innovate .tactic .conBox2 {padding: 50px 0 32px; text-align: center;}
.innovate .tactic .conBox2 p.comtit {position: relative; display: inline-block; width: 552px; font-size: 17px; font-weight: 400; padding: 10px; border: 2px solid #f4f4f4; border-radius: 26px; margin-bottom: 30px; background-color: #fff;}
.innovate .tactic .conBox2 p.top_tit:before {position: absolute; content: ""; width: 1px; height: 30px; border-left: 3px dashed #f0f0f0; bottom: -30px; left: 49.9%;}
.innovate .tactic .conBox2 p.bot_tit {margin-top: 30px; margin-bottom: 0;}
.innovate .tactic .conBox2 p.bot_tit:before {position: absolute; content: ""; width: 85px; height: 1px; border-top: 3px dashed #f0f0f0; top: 20px; left: -88px;}
.innovate .tactic .conBox2 p.bot_tit:after {position: absolute; content: ""; width: 85px; height: 1px; border-top: 3px dashed #f0f0f0; top: 20px; right: -88px;}
.innovate .tactic .conBox2 .company {position: relative; overflow: hidden; padding: 80px 0 30px;}
.innovate .tactic .conBox2 .company:before {position: absolute; content: ""; width: 719px; height: 1px; border-top: 3px dashed #f0f0f0; top: 0; left: 50%; transform: translate(-50%, 0);}
.innovate .tactic .conBox2 .company .comBox {position: relative; width: 18%; margin: 0 1%; float: left; display: inline-block; background-color: #f7f7f7; border-radius: 10px; padding: 10px;}
.innovate .tactic .conBox2 .company .comBox:before {position: absolute; content: ""; width: 1px; height: 50px; border-left: 3px dashed #f0f0f0; top: -78px; left: 49.5%;}
.innovate .tactic .conBox2 .company .comBox:after {position: absolute; content: ""; width: 1px; height: 50px; border-left: 3px dashed #f0f0f0; bottom: -55px; left: 49.5%;}
.innovate .tactic .conBox2 .company .comBox p {font-weight: bold; font-size: 20px;}
.innovate .tactic .conBox2 .company .comBox span.pin {top: -37px;}
.innovate .tactic .pushBox {overflow: hidden; text-align: center; display: flex; align-items: center;}
.innovate .tactic .pushBox .pBox {position: relative; width: 50%; float: left; display: inline-block;}
.innovate .tactic .pushBox .pBox > p {font-size: 17px; font-weight: 400;}
.innovate .tactic .pushBox .pBox > img {margin-bottom: 30px;}
.innovate .tactic .pushBox .arrow:after {position: absolute; content: ""; background: url(/assets/service/img/sub/menu3-innovate_arrow2.png) no-repeat 50%; width: 56px; height: 16px; top: 50%; right: -40px;}
.innovate .tactic .pushBox .ptxt p {font-size: 25px;}
.innovate .tactic .pushBox .ptxt b {color: #889ae8;}
.innovate .tactic .pushBox2 {display: flex; padding: 80px 0 30px;}
.innovate .tactic .pushBox2 .intro {background-color: #e9f2fd; padding: 33px 60px; margin-right: 20px; text-align: center;}
.innovate .tactic .pushBox2 .intro b {font-size: 20px; display: block; margin-bottom: 20px;}
.innovate .tactic .pushBox2 .intro p {text-align: left; font-size: 18px; margin-top: 10px; padding-left: 10px;}
.innovate .tactic .pushBox2 .intro p.point_bf:before {top: 14px;}
.innovate .tactic .sideBox p {text-align: center; font-size: 18px; padding: 8px; background-color: #f7f7f7; margin-bottom: 19px;}
.innovate .tactic .sideBox p b {color: #000;}
.innovate .effect .intro p.point_bf {font-size: 20px; padding-left: 10px; margin-top: 16px;}
.innovate .effect .intro p.point_bf:before {top: 16px;}
.innovate .inq {margin-top: 25px;}


/* 연구개발 > 전략연구팀 > 4차산업 스타트업벤처기업 육성지원사업 */
.start .s_con p {font-weight: 300;}
.start  b.f-tit {font-size: 22px; color: #818caa; display: inline-block; padding: 6px 34px; border: 3px solid #f4f4f4; border-radius: 30px;}
.start .int {padding: 30px 0 55px;}
.start .int .intro {font-size: 24px; text-align: center; padding: 50px;}
.start .int .intro span {color: #7d92e1;}
.start .s_con .rightCon .bg_box p {padding-left: 110px; line-height: 2;}
.start .s_con .rightCon .bg_box.bg1 {background: url(/assets/service/img/sub/menu3-start_img1.jpg) no-repeat;}
.start .s_con .rightCon .bg_box.bg2 {background: url(/assets/service/img/sub/menu3-start_img2.jpg) no-repeat;}
.start .eduCon .conBox {width: 100%; padding: 0; padding: 50px 0 55px;}
.start .eduCon .conBox .conList > p {font-weight: 300; color: #505050; font-size: 22px;}
.start .eduCon .conBox .conList > p span {color: #6691e5; font-weight: 500;}
.start .eduCon .conBox .conList > p.after {color: #fff; background-color: #a4bef3;}
.start .eduCon .conBox .conList ul li:nth-last-of-type(1) {padding: 42px 69px 40px;}
.start .eduCon .conBox .conList ul li:nth-last-of-type(1):before {top: 49px;}
.start .eduCon .conBox .conList ul li > p {font-weight: 500;}
.start .eduCon .conBox .conList ul li p.contxt {padding: 8px 0 8px 0; font-weight: 300; font-size: 17px; color: #7e7e7e;}
.start .eduCon .conBox .conList ul li p.contxt span {color: #a5bfe9;}
.start .eduCon .conBox .conList ul li p.contxt b {font-weight: 500; color: #505050;}
.start .eduCon .conBox .conList ul li .conStxt {font-size: 16px; color: #a2a2a2;}
.start .eduCon .conBox .conList ul li .conStxt p {padding-left: 30px;}
.start .eduCon .conBox .conList ul li .conStxt p.point_bf:before {left: 25px; background-color: #a2a2a2;}
.start .eduCon .conBox .conList ul li .list {overflow: hidden; display: flex; padding-top: 8px;}
.start .eduCon .conBox .conList ul li .list .box {width: 33.33%; display: inline-block; float: left; margin: 0.5%; background-color: #f9f9f9; padding: 24px; text-align: center; border-radius: 10px;}
.start .eduCon .conBox .conList ul li .list .box .icon {width: 73px; height: 73px; background-color: #fff; border-radius: 50%; margin: 0 auto; line-height: 70px;}
.start .eduCon .conBox .conList ul li .list .box b {font-size: 17px; font-weight: 500; color: #505050; margin: 10px 0; display: block;}
.start .eduCon .conBox .conList ul li .list .box p {color: #9fa2a8; font-size: 15px; line-height: 1.6;}
.start .aid {text-align: center;}
.start .aid .field {padding-top: 30px;}
.start .aid .field .type {overflow: hidden; padding-top: 24px;}
.start .aid .field .type ul li {width: 14.28%; display: inline-block; float: left; padding: 0 4px;}
.start .aid .field .type ul li .icon {width: 117px; height: 117px; border: 2px dashed #f0f0f0; border-radius: 10px; line-height: 110px;}
.start .aid .field .type ul li p {font-size: 18px; padding-top: 10px; color: #505050;}
.start .aid .for {padding: 50px 0;}
.start .aid .for > p {font-size: 22px; color: #98a3c1; padding-top: 30px;}
.start .aid .workCon .workBox {overflow: hidden; display: flex; padding-top: 30px;}
.start .aid .workCon .workBox .box {width: 50%; margin: 1%; display: inline-block; float: left; background-color: #f9f9f9; padding: 24px 30px; border-radius: 15px;}
.start .aid .workCon .workBox .box .icon {width: 73px; height: 73px; background-color: #fff; border: 2px dashed #f0f0f0; border-radius: 50%; margin: 0 auto; line-height: 66px;}
.start .aid .workCon .workBox .box .contxt {margin: 20px 0 26px;}
.start .aid .workCon .workBox .box .contxt b {color: #505050;}
.start .aid .workCon .workBox .box .contxt p {margin-top: 30px;}
.start .aid .workCon .workBox .box .contxt p span {color: #9fa2a8;}
.start .aid .workCon .workBox .box .core {overflow: hidden; display: flex; align-items: center;}
.start .aid .workCon .workBox .box .core .coreCon {position: relative; display: inline-block; float: left;}
.start .aid .workCon .workBox .box .core .coreCon .txt1 {position: absolute; top: 22px; left: 20px; line-height: 1;}
.start .aid .workCon .workBox .box .core .coreCon .txt2 {right: -42px;}
.start .aid .workCon .workBox .box .core .coreCon .txt2 img {margin-top: 4px;}
.start .aid .workCon .workBox .box .core .lcore {padding-right: 16px;}
.start .aid .workCon .workBox .box .core .lcore:after {position: absolute; content: ""; width: 0px; height: 0px; border-bottom: 17px solid #ddd; border-left: 12px solid transparent; border-right: 12px solid transparent; top: 38px; right: -20px; transform: rotate(90deg);}
.start .aid .workCon .workBox .box .core .lcore p {color: #fff; font-size: 15px;}
.start .aid .workCon .workBox .box .core .rcore {padding-left: 30px;}
.start .aid .workCon .workBox .box .core .rcore p {color: #000; font-size: 16px; font-weight: bold;}
.start .aid .workCon .workBox .box .core .rcore p span {color: #808da5;}
.start .aid .workCon .workBox .box2 .core .lcore {padding: 15px 24px; background-color: #fff;}
.start .aid .workCon .workBox .box2 .core .lcore p {position: relative; color: #505050; display: inline-block; font-size: 14px; padding-left: 20px; font-weight: 500;}
.start .aid .workCon .workBox .box2 .core .lcore p:after {position: absolute; content: "+"; width: 16px; height: 16px; background-color: #ddd; color: #fff; border-radius: 50%; text-align: center; line-height: 16px; top: 13px; right: -20px;}
.start .aid .workCon .workBox .box2 .core .lcore p:nth-of-type(1) {padding-left: 0;}
.start .aid .workCon .workBox .box2 .core .lcore p:nth-last-of-type(1):after {display: none;}
.start .aid .workCon .workBox .box2 .core .lcore:after {top: 26px; right: -30px;}
.start .aid .workCon .workBox .box2 .core .rcore {padding-left: 36px;}
.start .expect {padding-bottom: 55px;}
.start .expect .exBox {padding: 30px 47px; border: 2px dashed #f1f1f1; border-radius: 20px; margin-top: 30px;}
.start .expect .exBox p {color: #505050; font-weight: 400; color: #505050; font-size: 18px; margin-top: 30px;}
.start .expect .exBox p:nth-of-type(1) {margin-top: 0;}
.start .expect .exBox p span {color: #96b5f6;}

/* 연구개발 > 전략연구팀 > 차세대 차량융합부품 제품화지원 기반조성사업 */
.create .s_con p {font-weight: 300;}
.create .setting {padding: 30px 0 55px;}
.create .setting .sBox {position: relative; padding: 30px 42px 28px; border: 2px dashed #f4f4f4; border-radius: 20px; overflow: hidden; margin-top: 24px;}
.create .setting .sBox:nth-of-type(1) {margin-top: 0;}
.create .setting .sBox:before {position: absolute; width: 8px; height: 8px; content: ""; background-color: #fff; border-radius: 50%; box-shadow: 0 1px 2px rgba(0,0,0,0.35) inset; top: 20px; left: 20px;}
.create .setting .sBox p {width: calc(100% - 52px); float: left; display: inline-block; margin-left: 16px; line-height: 2; font-size: 18px;}
.create .setting .sBox p span {color: #8f97e4;}
.create .setting .sBox span.curcle {width: 36px; height: 36px; float: left; font-size: 18px; line-height: 36px; font-weight: bold;}
.create .mebCon .object {padding-bottom: 35px;}
.create .mebCon .object > p {font-weight: 500;}
.create .mebCon .object .obj_con ul li {width: 100%;}
.create .mebCon .object .obj_con ul li .circle.bg1 {width: 284px; height: 284px; background-color: #7985e1; margin: 0 auto;}
.create .mebCon .object .obj_con ul li .circle:before {border: 2px dashed #939eef;}
.create .mebCon .object .obj_con ul li .circle.bg1 p {font-size: 20px; color: #fff; margin-bottom: 20px; font-weight: 400;}
.create .mebCon .object .obj_con ul li .circle.bg1 p span {color: #444c89;}
.create .mebCon .object .objBox {position: relative; overflow: hidden; display: flex; text-align: center; padding-top: 70px;}
.create .mebCon .object .objBox:before {position: absolute; content: ""; width: 600px; height: 1px; border-top: 1px dashed #dfe3fc; top: 47px; left: 50%; transform: translate(-50%, 0);}
.create .mebCon .object .objBox:after {position: absolute; content: ""; width: 0; height: 0; border-bottom: 16px solid #dfe3fc; border-left: 9px solid transparent; border-right: 9px solid transparent; top: 32px; left: 50%; transform: translate(-50%, 0);}
.create .mebCon .object .objBox .box {position: relative; width: 33.33%; display: inline-block; float: left; margin-left: 1%; background-color: #dfe3fc; padding: 2px;}
.create .mebCon .object .objBox .box:nth-of-type(1) {margin-left: 0;}
.create .mebCon .object .objBox .box:before {position: absolute; content: ""; width: 1px; height: 22px; border-left: 1px dashed #dfe3fc; top: -23px; left: 50%;}
.create .mebCon .object .objBox .box p.ptit {padding: 8px; background-color: #fff; color: #757992; font-size: 18px; font-weight: 400;}
.create .mebCon .object .objBox .box .sbox {padding: 30px; color: #505050; font-weight: 400;}
.create .mebCon .object .objBox .box .sbox b {color: #838dca;}
.create .mebCon .object .objBox2 {position: relative; padding: 48px 39px; border: 1px solid #dfe3fc; margin-top: 60px;}
.create .mebCon .object .objBox2:before {position: absolute; content: ""; width: 1px; height: 30px; border-left: 1px dashed #dfe3fc; top: -30px; left: 50%;}
.create .mebCon .object .objBox2:after {position: absolute; content: ""; width: 0; height: 0; border-bottom: 16px solid #dfe3fc; border-left: 9px solid transparent; border-right: 9px solid transparent; top: -40px; left: 50%; transform: translate(-50%, 0);}
.create .mebCon .object .objBox2 .cover {overflow: hidden; display: flex; align-items: center;}
.create .mebCon .object .objBox2 .cover p.ptit {display: inline-block; float: left; font-size: 30px; font-weight: 500;}
.create .mebCon .object .objBox2 .cover .txtBox {width: calc(100% - 107px); float: left;}
.create .mebCon .object .objBox2 .cover .txtBox1 {display: flex; align-items: center;}
.create .mebCon .object .objBox2 .cover .txtBox p {position: relative; display: inline-block; float: left; width: 33.33%; text-align: center; color: #808080;}
.create .mebCon .object .objBox2 .cover .txtBox p:nth-of-type(1):before {display: none;}
.create .mebCon .object .objBox2 .cover .txtBox p:before {position: absolute; content: ""; width: 1px; height: calc(100% + 80px); background-color: #f0f0f0; top: -20px; left: 0;}
.create .mebCon .object .objBox2 .cover .txtBox p span {display: block; color: #000; font-size: 14px; margin-top: 8px;}
.create .mebCon .object .objBox2 .cover .txtBox2 {padding-left: 40px;}
.create .mebCon .object .objBox2 .cover .txtBox2 > span {padding-left: 10px; color: #a1a7d4; font-size: 18px; display: block;}
.create .mebCon .object .objBox2 .cover .txtBox2 .stxtBox {overflow: hidden; margin-top: 5px;}
.create .mebCon .object .objBox2 .cover .txtBox2 .stxtBox ul li {overflow: hidden; width: 33.33%; display: inline-block; float: left; padding: 5px 10px;}
.create .mebCon .object .objBox2 .cover .txtBox2 .stxtBox ul li span.curcle {margin-right: 10px; float: left;}
.create .mebCon .object .objBox2 .cover .txtBox2 .stxtBox ul li p {width: calc(100% - 34px); display: inline-block; text-align: left; color: #808080;}
.create .goal .sBox {border: 0; background-color: #f7f7f7;}
.create .goal .sBox > p {font-weight: 500; color: #505050; font-size: 18px; width: 100%; float: none; margin: 0;}
.create .goal .sBox .stxt {margin-top: 10px;}
.create .goal .sBox .stxt p {width: 100%; font-size: 17px; line-height: 1.8; margin: 0; float: none;}
.create .goal .sBox .stxt b {font-weight: 500;}
.create .goal .sBox .stxt span {color: #99acf2; font-weight: 500;}
.create .goal p.point_bf2:before {background-color: #7985e1; top: 12px;}
.create .mebCon .goal .obj_con ul li .circle.bg1 {background-color: #495290; margin: 50px auto 100px;}
.create .mebCon .goal .obj_con ul li .circle:before {border: 2px dashed #b3b6d3;}
.create .mebCon .goal .obj_con ul li .circle.bg1 p {font-size: 16px; line-height: 1.6;}
.create .mebCon .goal .obj_con ul li .circle.bg1 p span {color: #b8bff1;}
.create .mebCon .goal .build {text-align: center; padding: 0 6px;}
.create .mebCon .goal .build > p {position: relative; font-size: 18px; padding-bottom: 30px;}
.create .mebCon .goal .build > p span.pin-point {top: -10px; left: 50%;}
.create .mebCon .goal .build > p:before {position: absolute; content: ""; width: 1px; height: 40px; border: 1px dashed #dfe3fc; top: -44px; left: 50%; transform: translate(3px, 0);}
.create .mebCon .goal .build > p:after {position: absolute; content: ""; width: 0; height: 0; border-bottom: 16px solid #dfe3fc; border-left: 9px solid transparent; border-right: 9px solid transparent; top: -57px; left: 50%; transform: translate(-5px, 0);}
.create .mebCon .goal .build .listBox {position: relative; padding: 40px 28px; border: 1px solid #f0f0f0; border-radius: 20px; box-shadow: 4px 5px 5px rgba(93,91,91,0.2);}
.create .mebCon .goal .build .listBox:before {position: absolute; width: 8px; height: 8px; content: ""; background-color: #fff; border-radius: 50%; box-shadow: 0 1px 2px rgba(0,0,0,0.35) inset; top: 20px; left: 20px;}
.create .mebCon .goal .build .listBox .cBox {overflow: hidden; display: flex; align-items: end; margin-top: 30px;}
.create .mebCon .goal .build .listBox .cBox:nth-of-type(1) {margin-top: 0;}
.create .mebCon .goal .build .listBox .cBox .box {display: inline-block; float: left;}
.create .mebCon .goal .build .listBox .cBox .lBox {width: 89px; margin-bottom: 15px;}
.create .mebCon .goal .build .listBox .cBox .lBox p {width: 89px; height: 89px; display: flex; justify-content: center; align-items: center; background-color: #f7f7f7; font-size: 14px; font-weight: bold; color: #505050; border-radius: 10px;}
.create .mebCon .goal .build .listBox .cBox .rBox {width: calc(100% - 90px); overflow: hidden; display: flex;}
.create .mebCon .goal .build .listBox .cBox .rBox .srBox {width: 25%; padding: 0 10px; display: inline-block; float: left; position: relative; padding-bottom: 140px;}
.create .mebCon .goal .build .listBox .cBox .rBox .srBox img {position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0);}
.create .mebCon .goal .build .listBox .cBox .rBox .srBox span {padding: 8px 12px; font-size: 13px; color: #fff; background-color: #8a91c3; border-radius: 10px; display: block;}
.create .mebCon .goal .build .listBox .cBox .rBox .srBox p {font-size: 13px; margin: 12px 0 0; color: #8488a5;}
.create .mebCon .goal .build .listBox .lineBox {overflow: hidden; padding: 10px;}
.create .mebCon .goal .build .listBox .lineBox .line {width: calc(100% - 90px); float: right;}
.create .mebCon .goal .build .listBox .cBox .rBox .supBox {width: 14.28%}
.create .mebCon .goal .build .listBox .cBox .rBox .supBox span {font-size: 13px; font-weight: 500; margin: 8px 0 2px; display: block;}
.create .mebCon .goal .build .listBox .cBox .rBox .supBox p {color: #8488a5; font-size: 13px; font-weight: 400;}
.create .mebCon .goal .build .listBox .cBox2 {align-items: center; margin-top: 0;}
.create .mebCon .goal .build .listBox .cBox2 .lBox {margin-bottom: 0;}
.create .mebCon .goal .build .listBox .cBox2 .rBox {padding-left: 10px;}
.create .int {padding: 30px 0 35px;}
.create .int .intro p.point_bf {padding-left: 10px; font-size: 20px; margin-top: 30px; color: #505050;}
.create .int .intro p.point_bf:nth-of-type(1) {margin-top: 0;}
.create .int .intro p.point_bf span {display: block; color: #99acf2; font-size: 17px; font-weight: 500;}
.create .inq span {padding-right: 21px;}
.create .inq span b {display: inline-block; margin-right: 10px;}

/* 연구개발 > 전략연구팀 > 차세대자동차 발전위원회 운영 */
.grow .int .intro {margin: 30px 0; padding: 50px; text-align: center;}
.grow .int .intro p {font-size: 24px;}
.grow .int .intro span {color: #7985e1;}
.grow .int .goal {padding: 50px 46px; border: 2px dashed #f0f0f0; border-radius: 10px; overflow: hidden;}
.grow .int .goal p.title {font-size: 30px; font-weight: 500; display: inline-block; float: left;}
.grow .int .goal .list {width: calc(100% - 54px); float: left; display: inline-block; padding-left: 47px;}
.grow .int .goal .list ul li {margin-top: 20px;}
.grow .int .goal .list ul li:nth-of-type(1) {margin-top: 3px;}
.grow .int .goal .list ul li p {display: inline-block; margin-left: 17px; font-size: 15px; color: #808080; font-weight: 300;}
.grow .int .goal .list ul li p b {font-weight: 500;}
.grow .s_con .rightCon {width: 100%; padding-left: 142px;}
.grow .s_con .work_step:before {top: 80px; left: 156px; height: calc(100% - 110px);}
.grow .s_con .work_step .stepCon dl:before {background: #90a1f7; border: 5px solid #d8defc;}
.grow .s_con .work_step .stepCon dl dt {position: relative; font-weight: bold; padding-top: 5px;}
.grow .s_con .work_step .stepCon dl dt:before {position: absolute; width: 10px; height: 10px; content: ""; background-color: #d8defc; border-radius: 50%; top: 15px; left: -20px;}
.grow .s_con .work_step .stepCon dl dd ul li {color: #8b9bef; display: inline-block; margin-left: 33px;}
.grow .s_con .work_step .stepCon dl dd ul li:nth-of-type(1) {margin-left: 0;}
.grow .s_con .work_step .stepCon dl dd ul li:before {background: #ccdcfb; width: 6px; height: 6px;}
.grow .s_con .work_step .stepCon dl dd ul li img {margin-top: 30px; display: block;}
.grow .int .intro2 {padding: 32px 62px; background-color: #f0f2ff;}
.grow .int .intro2:before {width: 12px; height: 12px;}
.grow .int .intro2 > p {font-size: 20px; color: #000;}
.grow .int .intro2 .list {text-align: left; padding-top: 20px;}
.grow .int .intro2 .list p {color: #505050; font-size: 18px; font-weight: 300; padding-left: 10px; margin-top: 14px;}
.grow .int .intro2 .list p:nth-of-type(1) {margin-top: 0;}
.grow .int .form {text-align: center;}
.grow .int .form p {color: #99a8eb; font-size: 24px;}
.grow .int .form p.form-tit {display: inline-block; background-color: #a9b7f4; color: #fff; padding: 8px 45px; border-radius: 30px; margin: 25px 0 30px;}
.grow .inq {margin-top: 55px;}

/* 연구개발 > 차량연구팀 > 차량연구팀소개 */
.carInt .s_con .all_box {padding: 30px 0;}
.carInt .s_con .rightCon .bg_box.bg1 {background: url(/assets/service/img/sub/menu3-carint_bg1.jpg) no-repeat;}
.carInt .s_con .rightCon .bg_box.bg2 {background: url(/assets/service/img/sub/menu3-carint_bg2.jpg) no-repeat;}
.carInt .s_con .rightCon .bg_box.bg3 {background: url(/assets/service/img/sub/menu3-carint_bg3.jpg) no-repeat;}
.carInt .s_con .rightCon .bg_box.bg4 {background: url(/assets/service/img/sub/menu3-carint_bg4.jpg) no-repeat;}
.carInt .mainWork .eduCon {padding: 0; display: flex;}
.carInt .mainWork .eduCon .conBox {margin-left: 1%; padding: 0;}
.carInt .mainWork .eduCon .conBox:nth-of-type(1) {margin-left: 0;}
.carInt .mainWork .eduCon .conBox .conList ul li {font-weight: 400;}
.carInt .mainWork .eduCon .conBox .conList ul li.marg-t24 {margin-top: 24px;}
.carInt .mainWork .eduCon .conBox .conList ul li .contxt {padding-top: 14px; padding-left: 10px;}
.carInt .mainWork .eduCon .conBox .conList ul li .contxt p {position: relative; font-size: 16px; color: #7e7e7e; margin-top: 10px;}
.carInt .mainWork .eduCon .conBox .conList ul li .contxt p:before {position: absolute; content: ""; width: 2px; height: 2px; background-color: #7e7e7e; border-radius: 50%; top: 12px; left: -10px;}
.carInt .mainWork .eduCon .conBox .conList ul li .contxt p:nth-of-type(1) {margin-top: 0;}
.carInt .skill .skill_cont {padding-top: 30px;}
.carInt .skill .skill_cont:nth-of-type(1) {padding-top: 0;}
.carInt .skill .skill_cont p.skill_tit {text-align: center; font-size: 20px; font-weight: 500; padding-bottom: 30px;}
.carInt .skill .skill_cont .skill_list {overflow: hidden;}
.carInt .skill .skill_cont .skill_list ul {display: flex;}
.carInt .skill .skill_cont .skill_list ul li {width: 25%; float: left; display: inline-block; padding: 0;}
.carInt .skill .skill_cont .skill_list ul li .list {position: relative; background-color: #f7f7f7; padding: 40px 25px 153px; height: 100%;}
.carInt .skill .skill_cont .skill_list ul li .list img {position: absolute; bottom: 34px; border: 6px solid #fff;}
.carInt .skill .skill_cont .list p {font-size: 13px;}
.carInt .skill .skill_cont .list p.list_tit {font-size: 20px; font-weight: 500; color: #505050; text-align: center; margin-top: 0;}
.carInt .skill .skill_cont .list p.list_tit:before {display: none;}
.carInt .skill .skill_cont .list p:before {position: absolute; width: 6px; height: 6px; background-color: #83a1ec; border-radius: 50%; content: ""; top: 0; left: 0px;}
.carInt .skill .skill_cont .future {background-color: #f0f0f0; padding: 30px 60px;}
.carInt .skill .skill_cont .future p.list_tit {text-align: left; width: 25%; vertical-align: middle; display: inline-block;}
.carInt .skill .skill_cont .future .list_con {width: 53%; vertical-align: middle; display: inline-block;}
.carInt .skill .skill_cont .future .list_con p {position: relative; margin-top: 20px; font-size: 15px; color: #505050; font-weight: 300;}
.carInt .skill .skill_cont .future .list_con p:before {position: absolute; width: 6px; height: 6px; background-color: #fff; border-radius: 50%; content: ""; top: 0; left: -10px;}
.carInt .skill .skill_cont .future .list_con p:nth-of-type(1) {margin-top: 0;}
.carInt .skill .skill_cont .future img {border: 6px solid #fff;}
.carInt .skill .skill_cont .swTest {overflow: hidden;}
.carInt .skill .skill_cont .swTest ul {display: flex;}
.carInt .skill .skill_cont .swTest ul li {width: 50%; float: left; display: inline-block; padding: 0;}
.carInt .skill .skill_cont .swTest ul li .list {background-color: #f7f7f7; padding: 40px 27px 27px; overflow: hidden; height: 100%;}
.carInt .skill .skill_cont .swTest ul li .list .list_con {padding-top: 27px;}
.carInt .skill .skill_cont .swTest ul li .list .list_con .list_txt {width: 61%; display: inline-block; float: left; font-size: 14px; color: #505050; font-weight: 300; padding: 0 20px 0 0;}
.carInt .skill .skill_cont .swTest ul li .list .list_con .list_txt p:nth-of-type(1) {margin-top: 0;}
.carInt .skill .skill_cont .swTest ul li .list .list_con .list_img {width: 39%; display: inline-block;}
.carInt .skill .skill_cont .swTest ul li .list .list_con .list_img img {border: 6px solid #fff;}
.carInt .skill_rm img {width: 100%;}
.carInt .skill .mlist ul li {margin-left: 1%}
.carInt .skill .mlist ul li:nth-of-type(1) {margin-left: 0;}


/* 연구개발 > 차량연구팀 > 상시기술협력요청 */
.always .tab_wrap .tab {display: block;}
.always .tab_wrap .tab ul li a {height: 55px; line-height: 50px;}
.always .tab_wrap .tab_con ul li .tab_content {padding: 60px 0;}
.always .tab_wrap .tab_con ul li .tab_content .contBox {overflow: hidden; margin-top: 56px}
.always .tab_wrap .tab_con ul li .tab_content .contBox:nth-of-type(1) {margin-top: 0;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .leftIcon {width: 126px; float: left; padding: 10px 28px 0;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .rCon {width: calc(100% - 126px); float: left;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .rCon p.rCon_tit {font-size: 22px; margin-bottom: 20px; color: #000;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .rCon p.rCon_txt {color: #666;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .rCon .process {overflow: hidden;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .rCon .p_row {padding-top: 40px;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .rCon .process ul {display: table; table-layout: fixed; width: 100%;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .rCon .process ul li {display: table-cell; text-align: center;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .rCon .process ul li .listCon {position: relative; padding: 0 38px;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .rCon .process ul li .listCon .listIcon {position: relative; background-color: #f0f0f0; width: 114px; height: 114px; line-height: 114px;  border-radius: 50%;  display: inline-block;}
.always .tab_wrap .tab_con .tab_content .contBox .rCon .process ul li .listCon .listIcon  p.listNum {position: absolute; padding: 8px; background-color: #000; color: #fff; font-size: 13px; border-radius: 0 10px 0 0; top: 0; left: -5px; line-height: 1;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .rCon .process ul li > p {margin-top: 25px; color: #666; font-size: 15px;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add {overflow: hidden; display: flex;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add .addCon {width: 50%; float: left; display: inline-block; margin-left: 5%; border: 1px dashed #e0e0e0; padding: 30px 30px; font-size: 18px;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add .addCon:nth-of-type(1) {margin-left: 0;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add .addCon strong {font-size: 22px; display: block; margin-bottom: 30px;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add .addCon a {padding: 6px 30px; background-color: #000; color: #fff; display: inline-block; font-size: 18px;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add .addCon a img {vertical-align: baseline; margin-left: 10px;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add .addCon .data {margin-top: 50px; color: #808080; font-size: 16px;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add .addCon .data p {display: inline-block;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add .addCon .data p.tell {margin-right: 10px;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add .addCon .data p.mail {display: block;}
.always .tab_wrap .tab_con ul li .tab_content .contBox .add .addCon .data p span {color: #000; font-weight: 500; margin-right: 5px;}

/* 연구개발 > sw연구팀 > sw연구팀소개 */
.swInt .s_con .rightCon .bg_box.bg1 {background: url(/assets/service/img/sub/menu3-swint_img1.jpg) no-repeat;}
.swInt .s_con .rightCon .bg_box.bg2 {background: url(/assets/service/img/sub/menu3-swint_img2.jpg) no-repeat;}
.swInt .s_con .rightCon .bg_box.bg3 {background: url(/assets/service/img/sub/menu3-swint_img3.jpg) no-repeat;}
.swInt .s_con .rightCon .bg_box.bg4 {background: url(/assets/service/img/sub/menu3-swint_img4.jpg) no-repeat;}
.swInt .mebCon .promotion ul li p.p-tit {font-weight: 500;}
.swInt .mebCon .promotion ul li:nth-of-type(odd) p.p-tit {background-color: #ebf1fb;}
.swInt .mebCon .promotion ul li:nth-of-type(even) p.p-tit {background-color: #f3f6fa;}
.swInt .mebCon .region {margin-top: 30px;}
.swInt .mebCon .region .rgo_con {padding: 0 6px;}
.swInt .mebCon .region .rgo_con ul li {width: 21.25%; margin-left: 5%; padding: 0;}
.swInt .mebCon .region .rgo_con ul li:nth-of-type(1) {margin-left: 0;}
.swInt .mebCon .region .rgo_con ul li .box {text-align: center; padding: 44px 26px 37px;}
.swInt .mebCon .region .rgo_con ul li .box:after {background-size: 26px; width: 26px; transform: rotate(90deg); top: 20px; left: 92%;}
.swInt .mebCon .region .rgo_con ul li:nth-last-of-type(1) .box:after {display: none;}
.swInt .mebCon .region .rgo_con ul li .box p {color: #687384; font-size: 16px;}
.swInt .mebCon .region .rgo_con ul li .box img {position: static; transform: translate(0, 0);}
.swInt .mebCon .object .obj_con ul li .circle.bg1 {background-color: #a3c7f8;}
.swInt .mebCon .object .obj_con ul li .circle.bg2 {background-color: #fccaca;}
.swInt .mebCon .object .obj_con ul li .circle {padding: 58px 0 53px; margin-bottom: 0;}
.swInt .mebCon .object .obj_con ul li .circle:before {border: 2px dashed #f0f4fd;}
.swInt .mebCon .object .obj_con ul li .circle.bg2:before {border: 2px dashed #fbecec;}
.swInt .mebCon .object .obj_con ul li .circle p {font-size: 20px;}
.swInt .mebCon .object .obj_con ul li .circle p.txtCon {margin-top: 25px; line-height: 1.8;}
.swInt .mebCon .object .obj_con ul li .circle img {margin-top: 0; margin-left: 10px; vertical-align: top;}
.swInt .mebCon .object .obj_con ul li .circle.bg1 p.txtCon{font-size: 14px; color: #5370a6;}
.swInt .mebCon .object .obj_con ul li .circle.bg2 p.txtCon{font-size: 14px; color: #b06464;}
.swInt .mebCon .object > img {width: 100%; margin-top: 50px;}
.swInt .mebCon .sw-obj {margin-top: 80px;}
.swInt .mebCon .sw-obj .obj_con ul {display: flex;}
.swInt .mebCon .sw-obj .obj_con ul li {padding: 0 53px;}
.swInt .mebCon .sw-obj .obj_con ul li .circle {height: 100%;}
.swInt .mebCon .sw-obj .obj_con ul li .circle:before {width: calc(100% - 30px); height: calc(100% - 30px); border-radius: 20px;}
.swInt .mebCon .sw-obj .obj_con ul li .circle.bg1 {border-radius: 20px;}
.swInt .mebCon .sw-obj .obj_con ul li .circle.bg2 {border-radius: 20px;}
.swInt .mebCon .roadMap {overflow: hidden; display: flex; margin-top: 30px; margin-bottom: 40px;}
.swInt .mebCon .roadMap .mapBox {width: 31.33%; float: left; display: inline-block; background-color: #f7f7f7; margin-left: 3%; padding: 50px 30px 48px;}
.swInt .mebCon .roadMap .mapBox:nth-of-type(1) {margin-left: 0;}
.swInt .mebCon .roadMap .mapBox b {margin-bottom: 30px; text-align: center; font-size: 18px; display: block;}
.swInt .mebCon .roadMap .mapBox p {position: relative; margin-top: 20px; padding-left: 5px; color: #505050;}
.swInt .mebCon .roadMap .mapBox p:before {position: absolute; width: 2px; height: 2px; display: inline-block; background-color: #505050; top: 12px; left: 0; content: "";}
.swInt .mebCon .roadMap .mapBox p:nth-of-type(1) {margin-top: 0;}
.swInt .mebCon .mapimg img {width: 100%;}

/* 연구개발 > sw연구팀 > 경북클라우드데이터센터 */
.data_center .s_con {padding: 40px 0;}
.data_center .s_con:nth-of-type(1) {padding-top: 0;}
.data_center .int > p {font-weight: 300; font-size: 22px; color: #505050; padding-top: 30px;}
.data_center .int > p span {color: #5b99df;}
.data_center .int .intCon {text-align: center; padding: 50px 0 0; overflow: hidden;}
.data_center .int .intCon p.contit {display: inline-block; padding: 10px 56px; background-color: #c1daf7; color: #fff; border-radius: 30px; font-weight: bold; font-size: 22px;}
.data_center .int .intCon .side {padding-top: 55px; overflow: hidden;}
.data_center .int .intCon .side .sideA {width: 654px; float: left; margin-right: 10px;}
.data_center .int .intCon .side .sideA img {width: 100%;}
.data_center .int .intCon .side .sideB {width: calc(100% - 664px); display: inline-block; background-color: #f9f9f9; padding: 12px 10px; border-radius: 10px;}
.data_center .int .intCon .side .sideB .box {background-color: #fff; padding: 16px 6px; margin-top: 10px; border-radius: 10px;}
.data_center .int .intCon .side .sideB .box:nth-of-type(1) {margin-top: 0;}
.data_center .int .intCon .side .sideB .box b {font-size: 17px;}
.data_center .int .intCon .side .sideB .box1 b {color: #8bb2f8;}
.data_center .int .intCon .side .sideB .box2 b {color: #a0ade2;}
.data_center .int .intCon .side .sideB .box3 b {color: #cfb9f8;}
.data_center .int .intCon .side .sideB .box4 b {color: #b7d8fe;}
.data_center .int .intCon .side .sideB .box p {font-size: 15px; margin-top: 8px; text-align: left; padding-left: 10px; color: #808080; font-weight: 300;}
.data_center .int .intCon .side .sideB .box p.point_bf:before {left: 3px; background-color: #808080;}
.data_center .int .intCon .side .sideB .box p:nth-of-type(1) {margin-top: 14px;}
.data_center .look .look_img {padding-top: 30px;}
.data_center .look .look_img img {width: 100%;}
.data_center .service .detail {padding-top: 30px;}
.data_center .service .detail table thead tr th {font-size: 22px; font-weight: 500; border-left: 2px solid #f0f0f0;}
.data_center .service .detail table thead tr th:nth-of-type(1) {border-left: 0;}
.data_center .service .detail table tbody tr:nth-of-type(1) td {padding-top: 30px;}
.data_center .service .detail table tbody tr td {text-align: center; padding: 5px 0; font-size: 18px; color: #505050;}
.data_center .service .s-detail {padding: 48px 35px; background-color: #f9f9f9; margin-top: 50px;}
.data_center .service .s-detail p {padding-left: 10px; margin-top: 30px; font-weight: 300; font-size: 18px; color: #505050;}
.data_center .service .s-detail p:nth-of-type(1) {margin-top: 0;}
.data_center .service .s-detail p b {font-weight: 500;}
.data_center .cooper .company {margin-top: 30px; padding: 45px; background-color: #a8cafd; color: #fff; font-size: 19px; line-height: 2;}
.data_center .ex p {margin-top: 30px; font-size: 22px; font-weight: 300; color: #505050;}

/* 연구개발 > 소재부품팀 > 소재부품팀 소개 */
.part .s_con .rightCon .bg_box.bg1 {background: url(/assets/service/img/sub/menu3-part_img1.jpg) no-repeat;}
.part .s_con .rightCon .bg_box.bg2 {background: url(/assets/service/img/sub/menu3-part_img2.jpg) no-repeat;}
.part .s_con .rightCon .bg_box.bg3 {background: url(/assets/service/img/sub/menu3-part_img3.jpg) no-repeat;}
.part .eduCon .conBox {width: 100%; padding-top: 30px;}
.part .eduCon .conBox .conList ul li > p {font-weight: 400;}
.part .eduCon .conBox .conList ul li:nth-last-of-type(1) {padding-bottom: 46px;}
.part .skill .skill_cont {padding-top: 30px;}

/* 연구개발 > 소재부품팀 > 글로벌 연계협력사업 */
.global .int {padding-top: 30px;}
.global .int .intro {position: relative; padding: 58px 55px; background-color: #f7f7f7}
.global .int .intro:before {position: absolute; width: 10px; height: 10px; background-color: #fff; content: ""; top: 30px; left: 25px; border-radius: 50%;}
.global .int .intro:after {position: absolute; width: 10px; height: 10px; background-color: #fff; content: ""; bottom: 30px; right: 25px; border-radius: 50%;}
.global .int .intro p {padding-left: 10px; margin-top: 30px; color: #505050; font-size: 20px; font-weight: 300;}
.global .int .intro p:nth-of-type(1) {margin-top: 0;}
.global .int .intro p b {font-weight: 500;}
.global .stit2 span.sub-stit {color: #808080;}
.global .int .intro_img {margin: 30px 0;}
.global .area .areaBox {padding: 0 4px 10px;}
.global .area .areaBox .cBox {width: 50%;}
.global .area .areaBox .cBox:before {width: calc(100% - 150px); top: 63px;}
.global .area .areaBox .cBox .stxt-tit {height: 96px;}
.global .area .areaBox .cBox .stxt-tit p {font-size: 24px; color: #505050; background-color: #fff; display: inline-block; padding-right: 20px;}
.global .area .areaBox .cBox .stxt-tit span {font-size: 17px; display: block;  background: linear-gradient(to top, #a9cafd, #c9bdf5); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}




/* 기업지원 > 기업지원부소개 > 공지사항 */
.anWrap .anCon {/*table-layout:fixed*/; border-top:2px solid #000; border-bottom:2px solid #000;}
.anWrap .anCon tr th {padding:15px;}
.anWrap .anCon th.width65{width:65%;}
.anWrap .anCon tr td.anTit {text-align:left;  /*white-space:nowrap;*/ text-overflow:ellipsis; overflow:hidden; }
.anWrap .anCon tr td {text-align:center; border-top:1px solid #000; padding:15px;}
.anWrap .anCon tr td a {color:#000; cursor:pointer;}
@media screen and (max-width:1400px) {
	.anWrap .anCon tr th.width65 {width:55%;}
}

/* 기업지원 > 기업지원부소개 > 기업지원부소개 */
.csInt .intro .cont1 {background: url(/assets/service/img/sub/menu4-smenu1_1.jpg) no-repeat; padding: 30px 70px; margin-bottom: 100px;}
.csInt .intro .cont1 .tit {text-align: left; color: #fff; font-weight: 400; font-size: 36px; margin-bottom: 22px; line-height: 35px;}
.csInt .intro .cont1 .vision {color: #fff; font-size: 18px;}
.csInt .intro .cont1 .vision .v-tit {position: relative; padding-bottom: 30px; font-size: 25px; font-weight: 300;}
.csInt .intro .cont1 .vision .v-tit:before {position: absolute; width: 190px; height: 2px; background-color: #fff; content: ""; bottom: 15px; left: 0;}
.csInt .intro .cont1 .vision04 {padding-left: 569px; font-weight: bold;}
.csInt .intro .cont1 .vision04 .v-tit {font-weight: bold;}
.csInt .intro .cont1 .vision03 {padding-left: 379px;}
.csInt .intro .cont1 .vision02 {padding-left: 189px;}
.csInt .intro .cont2 {position: relative; overflow: hidden;}
.csInt .intro .cont2 h4.stit2 {display: inline-block; float: left;}
.csInt .intro .cont2 .cbox {display: inline-block; padding-left: 84px; font-size: 20px;}
.csInt .intro .cont2 .cbox .f-md {font-weight: 500;}
.csInt .intro .cont2 .cbox .box-cont {position: relative; margin-top: 50px;}
.csInt .intro .cont2 .cbox .box-cont:before {position: absolute; width: 1px; height: calc(100% - 5px); background-color: #e0e0e0; top: 5px; left: 10px; content: "";}
.csInt .intro .cont2 .cbox .box-cont .con {position: relative; overflow: hidden; margin-top: 50px; padding-left: 76px;}
.csInt .intro .cont2 .cbox .box-cont .con ul li {display: inline-block; min-width: 110px; text-align: center; margin-left: 25px; padding: 10px 25px; margin-top: 10px;}
.csInt .intro .cont2 .cbox .box-cont .con ul li:nth-of-type(1) {margin-left: 0;}
.csInt .intro .cont2 .cbox .box-cont .con:nth-of-type(1) {margin-top: 0;}
.csInt .intro .cont2 .cbox .box-cont .con:before {position: absolute; width: 0px; height: 0px; top: 8px; left: 0; content: ""; border-bottom: 15px solid #e0e0e0; border-left: 10px solid transparent; border-right: 10px solid transparent;}
.csInt .intro .cont2 .cbox .box-cont .con-on:before {border-bottom: 15px solid #4382eb; border-left: 10px solid transparent; border-right: 10px solid transparent; transform: rotate(90deg); left: 8px;}
.csInt .intro .cont2 .cbox .box-cont .con2 {font-weight: 300; color: #505050;}
.csInt .intro .cont2 .cbox .box-cont .con3 ul li {color: #174eb5; font-size: 16px; background-color: #d6e4fe;}
.csInt .intro .cont2 .cbox .box-cont .con4 span {color: #909090;}
.csInt .intro .cont2 .cbox .box-cont .con4 ul li {color: #585087; font-size: 16px; background-color: #e6e2fc;}

/* 기업지원 > 기업지원팀 > 경북지식재산권 권리화출현 지원사업 */
.gra_borbox {position: relative; width: 100%; background-color: #fff; text-align: center; padding: 25px 30px; border: 15px solid transparent; border-image: linear-gradient(to right, #88abf2 0%, #0162b1 100%); border-image-slice: 1;}
.gra_borbox p {font-size: 20px; color: #5c5c5c;}
.gra_borbox p b {font-weight: 600; color: #000;}
.bsnessKb .bg_img {position: relative; width: 100%; height: 496px; margin: 25px 0; background: url(/assets/service/img/sub/bg_bsness.jpg) no-repeat 50% 0;}
.bsnessKb .bg_img .logoBox {position: absolute; top: 50%; transform: translateY(-50%); text-align: center; padding-top: 45px; width: 210px; height: 210px;}
.bsnessKb .bg_img .logoBox.logo1 {left: 25px; padding-right: 10px;}
.bsnessKb .bg_img .logoBox.logo2 {right: 25px; padding-left: 10px;}
.bsnessKb .bg_img .logoBox b {display: block; margin-top: 20px; font-size: 30px; color: #000; font-weight: 600;}
.bsnessKb .bg_img .txt {position: absolute; left: 50%; top: 25px; transform: translateX(-50%); text-align: center; padding: 70px 10px 0; width: 450px; height: 450px;}
.bsnessKb .bg_img .txt p {font-size: 25px; font-weight: 600; color: #000; line-height: 1.45;}
.bsnessKb .bg_img .txt p span {color: #1145a4;}
.bsnessKb .bg_img .txt dl {margin: 30px 0;}
.bsnessKb .bg_img .txt dl dt {font-size: 18px; color: #000; font-weight: 600; letter-spacing: -1.5px;}
.bsnessKb .bg_img .txt dl dd ul li {margin: 7px 0; font-size: 17px; color: #878787;}
.bsnessKb .process > p {margin: 30px 0 25px; text-align: center; font-size: 20px; color: #5c5c5c;}
.bsnessKb .process .borBox {position: relative; width: 100%; border: 1px solid #e0e0e0;}
.bsnessKb .process .borBox .boxTit {width: 100%; padding: 17px 0; font-size: 25px; font-weight: 300; color: #000; text-align: center; background: #f4f4f4;}
.bsnessKb .process .borBox .boxCon {padding: 25px;}
.bsnessKb .sTit {font-size: 20px; color: #000; font-weight: 600;}
.bsnessKb .process .borBox .step {margin: 30px 0; overflow: hidden;}
.bsnessKb .process .borBox .step li {float: left; width: 18%; height: 100px; margin-left: 2.5%; border: 1px solid #e0e0e0;}
.bsnessKb .process .borBox .step li:first-child {margin-left: 0;}
.bsnessKb .process .borBox .step dl {height: 100%;}
.bsnessKb .process .borBox .step dl dt, .bsnessKb .process .borBox .step dl dd {position: relative; width: 100%; height: 50%;}
.bsnessKb .process .borBox .step dl dt {padding: 17px 7px 0 40px; font-size: 14px; color: #000; line-height: 1.1; font-weight: 500;}
.bsnessKb .process .borBox .step dl dt span {position: absolute; left: 9px; top: 50%; transform: translateY(-50%); width: 25px; height: 25px; background: linear-gradient(to bottom left, #487fd1, #3e29bf); text-align: center; line-height: 23px; font-size: 13px; color: #fff; font-weight: 600; border-radius: 50%;}
.bsnessKb .process .borBox .step dl dd {background: #f7f7f7; text-align: center; font-size: 13px; color: #000; line-height: 50px;}
.bsnessKb .process .borBox .bg_arrow {width: 100%; height: 111px; text-align: center; padding-left: 65px; background: url(/assets/service/img/sub/bg_arrow.jpg) no-repeat 50% 0; background-size: cover;}
.bsnessKb .process .borBox .bg_arrow b {display: inline-block; margin: 0 30px; font-size: 24px; color: #fff; font-weight: 600; line-height: 111px;}
.bsnessKb .process .borBox .stxt_arrow {position: relative; text-align: center; margin: 50px 0 30px; padding-top: 25px; font-size: 18px; color: #000; font-weight: 500;}
.bsnessKb .process .borBox .stxt_arrow:before {position: absolute; left: 50%; top: 0; transform: translateX(-50%); display: block; content: ''; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 13px solid #000;}
.bsnessKb .process .stepBox {width: 100%; padding: 20px 30px; background: #f9f9f9;}
.bsnessKb .process .borBox .boxCon .stepBox .sTit {font-size: 18px; margin-bottom: 20px;}
.bsnessKb .process .stepBox ul {overflow: hidden;}
.bsnessKb .process .stepBox ul li {position: relative; float: left; padding-left: 40px; font-size: 13px; color: #505050; font-weight: 500;}
.bsnessKb .process .stepBox ul li:first-child {padding-left: 0;}
.bsnessKb .process .stepBox ul li:before {position: absolute; left: 20px; top: 50%; transform: translateY(-50%); display: block; content: ''; width: 5px; height: 8px; background: url(../../assets/img/sub/box_arrowS.png) no-repeat 50%;}
.bsnessKb .process .stepBox ul li:first-child:before {display: none;}
.bsnessKb .tbWrap .sTit {margin-bottom: 20px;}
.bsnessKb .tbCon tr th, .bsnessKb .tbCon tr td {text-align: left; padding-left: 150px;}
.bsnessKb .tbCon tr td {font-size: 15px; color: #505050; white-space: normal; text-overflow: clip; overflow: visible;}
.bsnessKb .tbCon tr td ul li {position: relative; padding-left: 5px; margin: 5px 0;}
.bsnessKb .tbCon tr td ul li:before {position: absolute; left: 0; top: 10px; width: 2px; height: 2px; border-radius: 50%; background: #505050; display: block; content: '';}
.bsnessKb .borBl {margin-top: 20px; padding: 15px; width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.bsnessKb .borBl li {position: relative; padding-left: 8px; margin: 15px 0; font-size: 15px; color: #505050;}
.bsnessKb .borBl li:before {position: absolute; left: 0; top: 10px; width: 2px; height: 2px; border-radius: 50%; background: #505050; display: block; content: '';}



/* 기업지원 > 기업지원팀 > 경제협력권산업육성사업 */
.mbnW3 .tab_wrap .tab_con ul li .tab_content {clear: both;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .intro .rnd p.int_tit {font-size: 30px; font-weight: bold; margin-bottom: 36px; color: #000; margin-top: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .intro .rnd p.int_stxt {font-size: 20px; margin-top: 0; color: #000; padding: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .intro .rnd p.int_stxt:before {display: none;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .intro .rnd p {color: #5d5d5d; margin-top: 24px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .intro .rnd .rndbg {margin-top: 32px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .intro .rnd .rndbg p {position: relative; margin-top: 14px; padding-left: 10px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .intro .rnd .rndbg p:before {position: absolute; width: 2px; height: 2px; background-color: #5d5d5d; border-radius: 50%; content: ""; top: 12px; left: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .target {margin-top: 60px; background-color: #ced6e8; padding: 38px 104px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .target p {font-size: 20px; font-weight: bold;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .target p.txt {position: relative; font-size: 24px; font-weight: 300; margin-top: 10px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .target p.txt:before {position: absolute; content: ""; width: 9px; height: 9px; background-color: #fff; border-radius: 50%; top: 0; left: -15px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .target p.txt:after {position: absolute; content: ""; width: 9px; height: 9px; background-color: #fff; border-radius: 50%; bottom: 0; right: 8px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .cont {margin: 40px 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .cont.busDay {margin-top: 75px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay {position: relative; border: 1px solid #e0e0e0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay:before {position: absolute; content: ""; width: 102px; height: 35px; background: url(/assets/service/img/sub/menu4_mbn3_trian.jpg) no-repeat; top: -35px; left: 50%; transform: translate(-50%, 0);}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay .txtBox {padding: 40px 105px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay .txtBox > p {font-size: 20px; font-weight: bold;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay .txtBox > p.stxt {font-size: 25px; font-weight: 300;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay .txtBox2 {background-color: #f9f9f9;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay .txtBox2 .details {padding-top: 50px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay .txtBox2 .details ul li {position: relative; margin-top: 50px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay .txtBox2 .details ul li:before {position: absolute; content: ""; width: 40px; height: 4px; background: linear-gradient(to right, #e0e0e0 50%, #1b3b7b 50%); top: -6px; left: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay .txtBox2 .details ul li:nth-of-type(1) {margin-top: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay .txtBox2 .details ul li b {font-size: 20px; font-weight: 500;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .busDay .txtBox2 .details ul li p {padding-left: 18px; font-size: 18px; font-weight: 300;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox {padding-bottom: 40px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox {position: relative; padding-left: 106px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox:before {position: absolute; width: calc(100% - 106px); height: 3px; background-color: #eeeeee; content: ""; top: 12px; right: 0; z-index: -1;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox b {font-size: 20px; padding-right: 22px; background-color: #fff;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .suptxt {margin-top: 10px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .suptxt > p {position: relative; padding-left: 6px; font-size: 18px; font-weight: 300; margin-top: 8px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .suptxt > p:before {position: absolute; width: 2px; height: 2px; background-color: #000; border-radius: 50%; content: ""; top: 14px; left: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .suptxt > p:nth-of-type(1) {margin-top: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .suptxt span.sub {font-size: 15px; color: #808080;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .supStxt {overflow: hidden;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .supStxt ul li {width: 25%; float: left; display: inline-block; padding: 24px 6px 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .supStxt ul li p {text-align: center; padding-bottom: 15px; border-bottom: 1px solid #135fbe; color: #135fbe;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .subtxt {background: url(/assets/service/img/sub/menu4_fsint_bg3.jpg) no-repeat; overflow: hidden; margin-top: 20px; height: 55px; font-size: 15px; line-height: 1.2; display: flex; align-items: center;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .subtxt ul li {width: 107px; display: inline-block;; text-align: center; vertical-align: middle;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox .subtxt ul li:nth-of-type(1) {width: 129px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .subBox {overflow: hidden; padding-top: 30px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .subBox ul {display: flex;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .subBox ul li {width: 50%; float: left; display: inline-block; padding: 0 7px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .subBox ul li .sbox {background-color: #f9f9f9; padding: 40px 24px 30px; font-size: 18px; font-weight: 300; height: 100%;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .subBox ul li .sbox span {position: relative; font-weight: 500; font-size: 20px; margin-bottom: 20px; display: block;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .subBox ul li .sbox span:before {position: absolute; content: ""; width: 40px; height: 4px; background: linear-gradient(to right, #e0e0e0 50%, #1b3b7b 50%); top: -6px; left: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .subBox ul li .sbox p {padding-left: 15px; margin-top: 14px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .subBox ul li .sbox p:nth-of-type(1) {margin-top: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .supBox img.system {margin-top: 30px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .inq {padding-left: 106px; text-align: center; font-size: 18px;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .inq span {position: relative; padding-right: 31px; display: inline-block; font-weight: 300;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .inq span:before {position: absolute; width: 1px; height: 20px; background-color: #000; content: ""; top: 5px; right: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .inq p {margin-left: 20px; display: inline-block; font-weight: 300;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .inq p:nth-of-tpye(1) {margin-left: 0;}
.mbnW3 .tab_wrap .tab_con ul li .tab_content .rbox .inq p img {margin-right: 8px;}


/* 기업지원 > 기업지원팀 > 지식클러스터사업 */
.cluster .push .push_txt {overflow: hidden; padding: 40px 0 50px;}
.cluster .push .push_txt .pushTit {width: 230px; text-align: right; float: left;}
.cluster .push .push_txt .pushTit p {display: inline-block; font-weight: bold; padding: 8px 40px; border: 4px solid #ccd9f5; border-radius: 30px; font-size: 18px;}
.cluster .push .push_txt .pushCon {width: calc(100% - 230px); display: inline-block; padding-left: 30px; font-size: 17px;}
.cluster .push .push_box {background-color: #4f6dc2; padding: 48px 30px;}
.cluster .push .push_box .top-con {padding-left: 260px; margin-bottom: 30px;}
.cluster .push .push_box .mid-con {margin-bottom: 60px;}
.cluster .push .push_box .conBox {position: relative; padding: 24px; background-color: #f7f7f7; display: inline-block; text-align: center; width: 260px; border-radius: 10px;}
.cluster .push .push_box .conBox b {color: #395dc4; font-size: 18px;}
.cluster .push .push_box .conBox p {margin: 5px 0;}
.cluster .push .push_box .conBox2 b {color: #aaabaf;}
.cluster .push .push_box .centerBox {margin: 0 28px;}
.cluster .push .push_box .centerBox:before {position: absolute; width: 1px; height: 30px; border-left: 2px dotted #f7f7f7; content: ""; bottom: -30px; left: 50%;}
.cluster .push .push_box .rightBox:before {position: absolute; width: 1px; height: 30px; border-left: 2px dotted #f7f7f7; content: ""; top: 50%; left: -17px; transform: rotate(90deg);}
.cluster .push .push_box .leftBox:before {position: absolute; width: 1px; height: 30px; border-left: 2px dotted #f7f7f7; content: ""; top: 50%; right: -17px; transform: rotate(90deg);}
.cluster .push .push_box .bot-con {position: relative; display: flex; justify-content: space-between;}
.cluster .push .push_box .bot-con:before {position: absolute; width: 1; height: 582px; border-left: 2px dotted #f7f7f7; content: ""; top: -321px; left: 50%; transform: rotate(90deg);}
.cluster .push .push_box .bot-con .botBox {padding: 22px 0; width: 260px; color: #fff; background-color: #96b8fc; text-align: center; font-size: 18px;}
.cluster .push .push_box .bot-con .botBox:before {position: absolute; width: 1px; height: 30px; border-left: 2px dotted #f7f7f7; content: ""; top: -30px; left: 50%;}
.cluster .s_con .stit {margin-top: 75px;}
.cluster .business {overflow: hidden; display: flex;}
.cluster .business .conBox {position: relative; width: 50%; float: left; display: inline-block; text-align: center; padding-right: 47px;}
.cluster .business .conBox:before {position: absolute; content: ""; width: 1px; height: calc(100% - 180px); border-left: 1px dashed #d7e1f5; top: 140px; right: 0;}
.cluster .business .conBox.r-conBox {padding-left: 47px; padding-right: 0;}
.cluster .business .conBox.r-conBox:before {display: none;}
.cluster .business .conBox p.p_tit {font-size: 22px; font-weight: 500; color: #6696f7; background-color: #f9f9f9; display: inline-block; padding: 8px 50px; margin: 30px 0;}
.cluster .business .conBox .data {text-align: left; overflow: hidden; padding: 30px 0;}
.cluster .business .conBox .data .iconBox {width: 63px; float: left; display: inline-block;}
.cluster .business .conBox .data .txtBox {width: calc(100% - 63px); display: inline-block; padding-left: 23px;}
.cluster .business .conBox .data .txtBox > b {font-size: 20px;}
.cluster .business .conBox .data .txtBox > p {font-size: 18px; font-weight: 300; padding: 5px 0 5px 10px; position: relative;}
.cluster .business .conBox .data .txtBox > p:before {position: absolute; content: ""; width: 6px; height: 6px; background-color: #96b8fc; border-radius: 50%; top: 8px; left: 0;}
.cluster .business .conBox .data .txtBox .subtxt {padding: 10px 0 0 20px;}
.cluster .business .conBox .data .txtBox .subtxt p {position: relative; color: #a1a1a1; font-size: 15px; font-weight: 300; padding-left: 10px; margin: 10px 0;}
.cluster .business .conBox .data .txtBox .subtxt p:before {position: absolute; content: ""; width: 4px; height: 4px; background-color: #f997aa; border-radius: 50%; top: 0; left: 0;}
.cluster .business .conBox .data .txtBox .subtxt span {display: block; color: #afbce2; font-size: 14px;}


/* 기업지원 > 기업지원팀 > 중소기업융·복합기술 개발사업 */
.complex .comp-txt {background-color: #e0e4ec; padding: 34px 103px;}
.complex .comp-txt p {position: relative; font-size: 20px; font-weight: 300;}
.complex .comp-txt p:before {position: absolute; width: 9px; height: 9px; background-color: #fff; border-radius: 50%; content: ""; top: -5px; left: -15px;}
.complex .comp-txt p:after {position: absolute; width: 9px; height: 9px; background-color: #fff; border-radius: 50%; content: ""; bottom: -5px; right: -15px;}
.complex .comp-txt span {font-weight: 500;}
.complex p.p_tit {font-size: 20px; font-weight: 500;}
.complex .comp-vision {padding: 30px 0 40px;}
.complex .comp-vision .int {background: linear-gradient(125deg, #f0f0f0 50%, #1b3b7b 50%); padding: 20px; margin-bottom: 80px;}
.complex .comp-vision .int .int-box {background-color: #fff; padding: 50px;}
.complex .comp-vision .int .int-box b {font-size: 30px;}
.complex .comp-vision .int .int-box .sub-txt {padding-top: 30px;}
.complex .comp-vision .int .int-box .sub-txt p {padding-left: 10px; margin-top: 24px; font-size: 20px;}
.complex .comp-vision .int .int-box .sub-txt p:nth-of-type(1) {margin-top: 0;}
.complex .arrowBox {position: relative; background-color: #dfe9fe; padding: 40px 0;}
.complex .arrowBox:before {position: absolute; width: 103px; height: 32px; background: url(../../assets/img/sub/menu4-complex_arrow.jpg) no-repeat 50%; content: ""; top: -32px; left: 50%; transform: translate(-50%, 0);}
.complex .arrowBox .tieBox {overflow: hidden; display: flex;}
.complex .arrowBox .tieBox .conBox {position: relative; width: 33.33%; float: left; display: inline-block; padding: 0 36px;}
.complex .arrowBox .tieBox .conBox:before {position: absolute; width: 1px; height: 100%; background-color: #fff; content: ""; top: 0; left: 0;}
.complex .arrowBox .tieBox .conBox:nth-of-type(1):before {display: none;}
.complex .arrowBox .tieBox .conBox .p_title {height: 66px; margin-bottom: 20px;}
.complex .arrowBox .tieBox .conBox .p_title p {font-size: 25px; font-weight: 300;}
.complex .arrowBox .tieBox .conBox .p_title b {font-size: 20px;}
.complex .arrowBox .tieBox .conBox .subCon {margin-top: 30px;}
.complex .arrowBox .tieBox .conBox .subCon:nth-of-type(1) {margin-top: 0;}
.complex .arrowBox .tieBox .conBox .subCon p {position: relative; font-size: 17px; color: #505050; padding-left: 15px;}
.complex .arrowBox .tieBox .conBox .subCon p:before {position: absolute; content: ""; width: 6px; height: 10px; background-color: #1d69c8; top: 12px; left: 0;}
.complex .arrowBox .tieBox .conBox .subCon p:after {position: absolute; content: ""; width: 6px; height: 6px; background-color: #fff; top: 4px; left: 0;}
.complex .arrowBox .tieBox .conBox .subCon span {display: block; padding-left: 15px; font-weight: 300;}
.complex .arrowBox .tieBox .conBox .subCon span {margin-top: 10px;}
.complex .arrowBox .tieBox .conBox .subCon span:nth-of-type(1) {margin-top: 16px;}
.complex .rSide {padding-left: 106px;}
.complex .rSide .sideCon {position: relative; padding-bottom: 80px; font-weight: 300;}
.complex .rSide .sideCon:before {position: absolute; width: 100%; height: 3px; background-color: #eeeeee; content: ""; top: 14px; right: 0; z-index: -1;}
.complex .rSide .sideCon b {font-size: 20px; padding-right: 20px; background-color: #fff;}
.complex .rSide .sideCon .subtxt {margin-top: 20px;}
.complex .rSide .sideCon .subtxt p.point_bf {padding-left: 10px;}
.complex .rSide .sideCon .subtxt p.suppot {color: #8e8e8e; padding-left: 10px; margin: 5px 0;}
.complex .rSide .sideCon .subtxt span {color: #8faff2; padding-left: 20px; display: block; margin: 5px 0;}
.complex .inq {padding-left: 106px;}






/* 기업지원 > 융합연구팀 > 융합연구팀 소개 */
.fsInt .intro {padding-bottom: 80px;}
.fsInt .intro .cont2 > h3 {font-size: 20px;}
.fsInt .intro .cont2 > p {padding-top: 16px; font-size: 17px;}
.fsInt .intro .cont2 .cbox {padding-lefT: 0; display: block;}
.fsInt .intro .cont2 .cbox .box-cont {margin-top: 75px;}
.fsInt .intro .cont2 .cbox .box-cont .con {overflow: hidden;}
.fsInt .intro .cont2 .cbox .box-cont .con > p {padding-top: 8px; color: #808080; font-size: 17px;}
.fsInt .intro .cont2 .cbox .box-cont .con > strong {display: block;}
.fsInt .intro .cont2 .cbox .box-cont .con.con-on > p {color: #000;}
.fsInt .intro .cont2 .cbox .box-cont .con .way {position: relative; text-align: center; width: 33.33%; float: left; display: inline-block; font-size: 14px; padding: 0 36px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way:before {position: absolute; content: ""; width: 1px; height: 196px; background-color: #e0e0e0; z-index: 1; top: 26px; left: 0;}
.fsInt .intro .cont2 .cbox .box-cont .con .way:nth-of-type(1):before {display: none;}
.fsInt .intro .cont2 .cbox .box-cont .con .way > p {margin-top: 20px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way p.way_tit {font-size: 17px; color: #808080; margin-top: 10px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .way_img {position: relative; margin-top: 20px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .way_img span {position: absolute; color: #fff; font-size: 13px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .way_img span.txt_left {top: 46px; left: 31px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .way_img span.txt_right {top: 37px; right: 43px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .point_txt {margin-top: 20px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .point_txt p {display: inline-block; padding: 10px 26px; color: #fff;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .point_txt p.point1 {background-color: #566fd3;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .point_txt p.point2 {background-color: #182a79;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .infra {margin-top: 7px; padding: 12px; border: 1px solid #e0e0e0;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .way_img2 p {color: #35458a; font-weight: 500; font-size: 14px; margin-bottom: 10px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .way_img2 span {color: #000; top: 60px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .way_img2 span.txt-left {left: 44px;}
.fsInt .intro .cont2 .cbox .box-cont .con .way .way_img2 span.txt-right {right: 46px;}
.fsInt .intro .cont2 .intCon {overflow: hidden; padding-top: 40px;}
.fsInt .intro .cont2 .intCon .txtBox {display: inline-block; vertical-align: middle; padding-left: 45px;}
.fsInt .intro .cont2 .intCon .txtBox p {position: relative; margin-top: 40px; font-size: 18px; color: #505050;}
.fsInt .intro .cont2 .intCon .txtBox p:nth-of-type(1) {margin-top: 0;}
.fsInt .intro .cont2 .intCon .txtBox p:before {position: absolute; width: 30px; height: 3px; background-color: #e0e0e0; content: ""; top: -14px; left: 0;}

/* 기업지원 > 센서연구팀 > 센서연구팀소개 */
.sensInt .s_con {padding: 40px 0;}
.sensInt .s_con:nth-of-type(1) {padding-top: 0;}
.sensInt .s_con .ltit {width: 300px;}
.sensInt .define {padding-bottom: 35px;}
.sensInt .define .conBox {overflow: hidden; padding: 30px 0 40px;}
.sensInt .define .conBox .sensimg {width: 230px; float: left; display: inline-block; text-align: center; padding: 75px 30px; border: 2px dashed #f0f0f0; border-radius: 50%;}
.sensInt .define .conBox .senstxt {width: calc(100% - 230px); float: left; padding-left: 20px;}
.sensInt .define .conBox .senstxt  p {font-size: 18px;}
.sensInt .define .conBox .senstxt  p.ptit {font-size: 20px; margin-bottom: 15px;}
.sensInt .define .conBox .senstxt > p > span {color: #505050;}
.sensInt .define .conBox .senstxt .stxt {margin-top: 26px;}
.sensInt .define .conBox .senstxt .stxt p.ptit {color: #8b8b8b;}
.sensInt .define > img {width: 100%;}
.sensInt .define .subtxt {overflow: hidden; text-align: center; padding-top: 20px;}
.sensInt .define .subtxt ul {display: flex;}
.sensInt .define .subtxt ul li {width: 50%; display: inline-block; float: left;}
.sensInt .define .subtxt ul li > p {margin-bottom: 20px; color: #505050; font-size: 18px;}
.sensInt .define .subtxt ul li .subBox {position: relative; padding: 34px 0; height: 100%;}
.sensInt .define .subtxt ul li .subBox:before {position: absolute; content: ""; width: 12px; height: 12px; background-color: #fff; border-radius: 50%; top: 15px; left: 20px;}
.sensInt .define .subtxt ul li .subBox:after {position: absolute; content: ""; width: 12px; height: 12px; background-color: #fff; border-radius: 50%; bottom: 60px; right: 20px;}
.sensInt .define .subtxt ul li .subBox p {color: #505050; font-size: 18px; font-weight: 300;}
.sensInt .define .subtxt ul li .subBox p.key {font-weight: bold; margin-bottom: 30px; color: #000;}
.sensInt .define .subtxt ul li .box1 {background-color: #e9f2fd; margin-right: 15px;}
.sensInt .define .subtxt ul li .box1:after {position: absolute; width: 80px; height: 46px; background: url(/assets/service/img/sub/menu4-sens_arrow.png) no-repeat 50%; content: ""; top: 84px; right: -69px; background-size: 60px; z-index: 1;}
.sensInt .define .subtxt ul li .box2 {background-color: #dcdcf2; margin-left: 15px; text-align: left; padding-left: 87px; padding-right: 87px;}
.sensInt .define .subtxt ul li .box2 p.key {margin-bottom: 26px;}
.sensInt .define .subtxt ul li .box2 p.key:nth-last-of-type(1) {margin-bottom: 0;}
.sensInt .define .tof {padding-top: 63px;}
.sensInt .define .tof > span {font-size: 30px; color: #93c5e7; margin-bottom: 30px; display: block; text-align: center;}
.sensInt .define .tof > p {font-size: 18px; color: #505050; font-weight: 300; text-align: center;}
.sensInt .define .tof .tofList {overflow: hidden; padding: 48px 6px 10px; display: flex;}
.sensInt .define .tof .tofList .listBox {padding: 32px 35px 42px; width: 32%; display: inline-block; float: left; margin-left: 2%; box-shadow: 13px 13px 7px -10px rgba(93,91,91,0.2); border-radius: 20px; border: 1px solid #dedede;}
.sensInt .define .tof .tofList .listBox:nth-of-type(1) {margin-left: 0;}
.sensInt .define .tof .tofList .listBox strong {color: #505050; font-size: 20px;}
.sensInt .define .tof .tofList .listBox .data {padding: 20px 32px; background-color: #f7f7f7; border-radius: 10px; margin: 24px 0 30px;}
.sensInt .define .tof .tofList .listBox .data p {position: relative; color: #808080; margin-top: 10px; font-size: 15px;}
.sensInt .define .tof .tofList .listBox .data p:nth-of-type(1) {margin-top: 0;}
.sensInt .define .tof .tofList .listBox .data p:before {position: absolute; content: ""; width: 6px; height: 6px; background-color: #dddddd; border-radius: 50%; top: 0; left: -12px;}
.sensInt .define .tof .tofList .listBox .use {margin-top: 38px; color: #8faaec;}
.sensInt .define .tof .tofList .listBox .use p {margin-top: 10px;}
.sensInt .define .tof .tofList .listBox .use p:nth-of-type(1) {margin-top: 0;}
.sensInt .define .tof .tofList .listBox .use p.point_bf {padding-left: 10px;}
.sensInt .define .tof .tofList .listBox .use p.point_bf:before {background-color: #8faaec;}
.sensInt .work_step .stepCon dl dd ul li {margin: 10px 0;}
.sensInt .work_step .stepCon dl dd ul li b {font-weight: 500; color: #505050;}
.sensInt .work_step .stepCon dl dd ul li span {color: #6691e5;}
.sensInt .stepImg {width: calc(100% - 185px); float: right; overflow: hidden; padding-top: 80px;}
.sensInt .stepImg ul li {width: 23.5%; display: inline-block; float: left; margin-left: 2%;}
.sensInt .stepImg ul li:nth-of-type(1) {margin-left: 0;}
.sensInt .stepImg ul li p {text-align: center; color: #505050; margin-top: 14px; font-weight: 500;}
.sensInt .vision {padding-bottom: 40px;}
.sensInt .vision p {font-size: 20px; font-weight: 300; color: #505050; margin-top: 26px;}
.sensInt .s_con .rightCon .bg_box.bg1 {background: url(/assets/service/img/sub/menu4-sens_img10.jpg) no-repeat;}
.sensInt .s_con .rightCon .bg_box.bg2 {background: url(/assets/service/img/sub/menu4-sens_img11.jpg) no-repeat;}
.sensInt .s_con .rightCon .bg_box.bg3 {background: url(/assets/service/img/sub/menu4-sens_img12.jpg) no-repeat;}
.sensInt .work_system {text-align: center; padding-top: 30px;}
.sensInt .work_system p.p_tit {padding: 18px 58px; background-color: #f7f7f7; display: inline-block; border-radius: 30px; position: relative; font-size: 20px; color: #808080; font-weight: 500;}
.sensInt .work_system p.p_tit:before {position: absolute; content: ""; background: linear-gradient( -45deg, #93b9f2, #ded6fb ); width: 16px; height: 16px; bottom: -6px; left: 50%; border-radius: 50%; transform: translate(-50%,0);}
.sensInt .work_system .system_box {overflow: hidden; padding-top: 57px;}
.sensInt .work_system .system_box ul {display: flex;}
.sensInt .work_system .system_box ul li {width: 50%; float: left; display: inline-block; padding: 0 6px;}
.sensInt .work_system .system_box ul li p.cont_tit {position: relative; width: 273px; padding: 18px 40px; color: #fff; display: inline-block; border-radius: 30px; font-size: 20px;}
.sensInt .work_system .system_box ul li p.tit1 {background-color: #c1cbf5;}
.sensInt .work_system .system_box ul li p.tit1:before {position: absolute; width: 2px; height: 180px; border: 1px dashed #f0f0f0; content: ""; top: -114px; right: -30px; transform: rotate(60deg); z-index: -1;}
.sensInt .work_system .system_box ul li p.tit2 {background-color: #d5cff5;}
.sensInt .work_system .system_box ul li p.tit2:before {position: absolute; width: 2px; height: 180px; border: 1px dashed #f0f0f0; content: ""; top: -114px; left: -30px; transform: rotate(300deg); z-index: -1;}
.sensInt .work_system .system_box ul li .system {margin-top: 20px; background-color: #f9f9f9; border-radius: 20px; text-align: left; padding: 30px; height: calc(100% - 85px);}
.sensInt .work_system .system_box ul li .system span {margin-top: 24px; display: block; font-size: 19px;}
.sensInt .work_system .system_box ul li .system span:nth-of-type(1) {margin-top: 0;}
.sensInt .work_system .system_box ul li .system p {margin-top: 20px; padding-left: 20px; color: #808080; font-weight: 300;}
.sensInt .work_system .system_box ul li .system1 span {color: #7c86b0;}
.sensInt .work_system .system_box ul li .system2 span {color: #8d85b7;}
.sensInt .people .leader {background: url(/assets/service/img/sub/menu4-sens_img13.png) no-repeat 50%; padding: 120px 0 80px;}
.sensInt .people .leader p {color: #fff; font-size: 20px; color: #fff; text-align: center;}
.sensInt .people .team {overflow: hidden; padding: 0 6px 10px;}
.sensInt .people .team .member {width: 21.25%; margin-left: 5%; display: inline-block; float: left; text-align: center; padding: 62px 27px; border-radius: 50%; box-shadow: 6px 7px 8px rgb(70 99 146 / 15%); font-size: 20px; font-weight: 300;}
.sensInt .people .team .member:nth-of-type(1) {margin-left: 0;}
.sensInt .mainF p.p_tit {font-size: 30px; color: #747385; text-align: center; padding: 30px 0;}
.sensInt .mainF .giant {padding: 42px 36px; background-color: #f9f9f9; margin-bottom: 50px;}
.sensInt .mainF .giant span {display: inline-block; padding: 18px 42px; background-color: #fff; font-size: 25px; font-weight: 300; border-radius: 30px;}
.sensInt .mainF .giant p {font-size: 18px; font-weight: 300; color: #505050; margin-top: 40px; line-height: 1.8;}
.sensInt .mainF .giant img {width: 100%;}
.sensInt .area .areaBox {overflow: hidden; padding: 30px 6px 10px; display: flex;}
.sensInt .area .areaBox .cBox {position: relative; width: 32%; margin-left: 2%; display: inline-block; float: left; padding: 45px 28px; border-radius: 20px; box-shadow: 13px 13px 7px -10px rgba(93,91,91,0.2); border: 1px solid #dedede;}
.sensInt .area .areaBox .cBox:before {position: absolute; width: 130px; height: 3px; content: ""; background: linear-gradient( to left, #b0cffe , #ded6fb ); top: 70px; right: 28px; z-index: -1;}
.sensInt .area .areaBox .cBox:after {width: 9px; height: 9px; position: absolute; content: ""; background-color: #fff; border-radius: 50%; box-shadow: 1px 1px 1px 1px rgba(99,99,99,0.32) inset; top: 18px; left: 18px;}
.sensInt .area .areaBox .cBox > p {font-size: 24px; color: #505050; margin-bottom: 30px; padding-right: 20px; display: inline-block; background-color: #fff;}
.sensInt .area .areaBox .cBox:nth-of-type(1) {margin-left: 0;}
.sensInt .area .areaBox .cBox .stxt p {margin-top: 14px; color: #505050; font-weight: 300;}
.sensInt .area .areaBox .cBox .stxt p:nth-of-type(1) {margin-top: 0;}
.sensInt .area .areaBox2 {padding-top: 10px;}
.sensInt .area .areaBox2 .cBox {width: width: 23.5%; margin-left: 2%; padding: 35px 30px 30px; text-align: center;}
.sensInt .area .areaBox2 .cBox:before {display: none;}
.sensInt .area .areaBox2 .cBox > p {font-size: 20px; color: #808080; margin: 20px 0 0; display: block; padding: 0;}
.sensInt .road > p {font-size: 20px; font-weight: 300; margin: 28px 0 50px; color: #505050;}
.sensInt .road > img {width: 100%;}
.sensInt .base {text-align: center; overflow: hidden;}
.sensInt .base > p {font-size: 22px; color: #818caa; display: inline-block; padding: 8px 35px; border: 3px solid #f3f3f3; border-radius: 30px;}
.sensInt .base .baseCon {overflow: hidden; padding-top: 32px; display: flex; align-items: center;}
.sensInt .base .baseCon .baseBox {float: left; display: inline-block;}
.sensInt .base .baseCon .baseBox.lcon {width: calc(100% - 260px); padding-right: 52px;}
.sensInt .base .baseCon .baseBox.lcon .cell {padding: 20px 0; border-top: 1px dashed #f4f4f4; overflow: hidden; text-align: left;}
.sensInt .base .baseCon .baseBox.lcon .cell:nth-of-type(1) {padding-top: 0; border-top: 0;}
.sensInt .base .baseCon .baseBox.lcon .cell .cellBox {float: left; display: inline-block; font-size: 20px;}
.sensInt .base .baseCon .baseBox.lcon .cell .lcell {width: 96px;}
.sensInt .base .baseCon .baseBox.lcon .cell .lcell p {font-weight: 500;}
.sensInt .base .baseCon .baseBox.lcon .cell .rcell {width: calc(100% - 96px);}
.sensInt .base .baseCon .baseBox.lcon .cell .rcell p {font-weight: 300;}
.sensInt .base .baseCon .baseBox.lcon .cell .rcell p.point_bf {padding-left: 10px; color: #909090; font-size: 16px;}
.sensInt .base .baseCon .baseBox.lcon .cell .rcell p.point_bf:before {background-color: #909090;}
.sensInt .base .baseCon .baseBox.lcon .cell .rcell p span {color: #798fcd;}
.sensInt .base .baseCon .baseBox.lcon .cell .rcell span.sub {font-size: 16px; color: #99a5c6;}
.sensInt .base .baseCon .baseBox.rcon {width: 260px;}
.sensInt .base .baseCon .baseBox.rcon .rconImg {padding: 20px; background-color: #eceefd; border-radius: 50%;}
.sensInt .base .baseCon .baseBox.rcon .rconImg img {padding: 70px 40px; border: 2px dashed #cad7fc; border-radius: 50%; background-color: #fff;}
.sensInt .aimCon {overflow: hidden; display: flex;}
.sensInt .aimCon .aimBox {position: relative; width: 49%; margin-left: 2%; display: inline-block; float: left; padding: 30px;}
.sensInt .aimCon .aimBox:before {position: absolute; width: 1px; height: calc(100% - 100px); border: 1px dashed #fff; content: ""; left: 35px;}
.sensInt .aimCon .aimBox:nth-of-type(1) {margin-left: 0;}
.sensInt .aimCon .aimBox.bg {background-color: #d8e7fd;}
.sensInt .aimCon .aimBox.bg .skill {position: relative; background-color: #fff; padding: 20px 30px; margin-top: 16px; border-radius: 10px; box-shadow: 6px 7px 8px rgba(70,99,146,0.2);}
.sensInt .aimCon .aimBox.bg .skill:before {width: 6px; height: 6px; position: absolute; content: ""; background-color: #dbe9fd; top: 10px; left: 10px; border-radius: 50%;}
.sensInt .aimCon .aimBox.bg .skill p {color: #839dc3;}
.sensInt .aimCon .aimBox.bg .skill:nth-of-type(1) {margin-top: 0;}
.sensInt .aimCon .aimBox.bg .centerSkill {padding-left: 20px; margin-top: 18px;}
.sensInt .aimCon .aimBox.bg .centerSkill .skill:before {width: 6px; height: 6px; position: absolute; content: ""; top: 10px; left: 10px; border-radius: 50%; background-color: #abc3e8;}
.sensInt .aimCon .aimBox.bg .centerSkill .skill:after {position: absolute; content: ""; width: 20px; height: 1px; border: 1px dashed #fff; top: 50%; left: -5px; transform: translate(-50%, 0);}
.sensInt .aimCon .aimBox.bg .sup {margin-top: 20px; padding: 14px 10px; text-align: center; background-color: #fff; border-radius: 30px; box-shadow: 6px 7px 8px rgba(70,99,146,0.2);}
.sensInt .aimCon .aimBox.bg .sup p {font-size: 18px; font-weight: bold; color: #667282;}
.sensInt .aimCon .aimBox.bg .sup p img {margin-right: 15px; vertical-align: text-bottom;}
.sensInt .aimCon .aimBox.line {padding: 30px 15px; border: 2px solid #f0f0f0;}
.sensInt .all .whole {overflow: hidden; display: flex;}
.sensInt .all .whole .sBox {width: 23.5%; margin-left: 2%; float: left; background-color: #f7f7f7; padding: 15px 18px 30px; border-radius: 10px;}
.sensInt .all .whole .sBox:nth-of-type(1) {margin-left: 0;}
.sensInt .all .whole .sBox span {padding: 10px; text-align: center; background-color: #fff; display: block; border-radius: 10px; font-size: 20px; color: #747385; font-weight: bold; height: 78px; display: flex; justify-content: center; align-items: center;}
.sensInt .all .whole .sBox p {position: relative; margin-top: 30px; color: #747385; font-size: 17px; padding-left: 10px;}
.sensInt .all .whole .sBox p:nth-of-type(1) {margin-top: 22px;}
.sensInt .all .whole .sBox p:before {width: 6px; height: 6px; position: absolute; content: ""; top: 0; left: 0; border-radius: 50%; background-color: #adacc2}




/* 기업지원 > 센서연구팀 > 수행프로젝트 */
.perCon table {/*table-layout:fixed*/; border-top:2px solid #000; border-bottom:2px solid #000;}
.perCon table tr th {padding:15px;}
.perCon table tr th.width50 {width:50%;}
.perCon table tr td {border-top:1px solid #000; padding:15px;text-align:center;}
.perCon table tr td.perL {text-align:left; /*white-space:nowrap;*/ text-overflow:ellipsis; overflow:hidden; }
.perCon table tr td a{color:#000; cursor:pointer;}
.perCon table tr td span {display: block;width: 100px;height: 30px;line-height: 30px;border-radius: 5px; color:#fff;}
.perCon table tr td span.half {background:#b8b8b8;}
.perCon table tr td span.end {background:#0162b1;}
.perCon table tr td span > i {margin-right:5px;}

/* 기업지원 > 센서연구팀 > 수행 프로젝트 클릭시 게시글 */
.tbWrap3 .tbCon3 {border-top:2px solid #000; border-bottom:2px solid #000;}
.tbWrap3 .tbCon3 tr th{padding:15px; text-align:center; border-bottom:1px solid #000; border-top:1px solid #000;background:#0162b11c;}
.tbWrap3 .tbCon3 tr td{border-top:1px solid #000; border-bottom:1px solid #000; padding:15px; }
.tbWrap3 .tbCon3 tr td a {color:#000; cursor:pointer;}
.tbWrap3 .tbCon3 tr td > div {width: 100%; padding-top:30px; margin-bottom: 30px; font-size:17px; line-height:2;}
.tbWrap3 .tbCon3 tr td > img {padding:30px 0;}
.tbWrap3 .incharge {padding:50px 30px;}
.tbWrap3 .incharge span {font-size:20px;}
.tbWrap3 .incharge span > img {width:25px;  margin:-3px 5px 0 0;}
.tbWrap3 .incharge span > b {margin-left:40px; font-weight:500;}
.tbWrap3 .incharge span b > i { color:#dcdce8; font-size:25px; vertical-align:middle; margin-right:8px;}
.tbWrap3 .btnWrap {padding:15px 0 20px 0;}
.tbWrap3:after , .tbWrap3 .btnWrap:after {display:block; clear:both; content:'';}
.tbWrap3 .btnWrap button.back , .tbWrap3 button.up {width:50px; height:50px; background:#0162b1; cursor:pointer;}
.tbWrap3 .btnWrap button.back {margin-right:5px;}
.tbWrap3 .btnWrap button.back img , .tbWrap3 button.up img {width:20px;}
.tbWrap3 .btnWrap > div {float:right;}
.tbWrap3 .btnWrap > div button.correction {height:50px; padding:0 20px; font-weight:bold; margin-right:10px; cursor:pointer;}
.tbWrap3 .btnWrap > div button.delete {height:50px; padding:0 20px; background:#d7d7d7; font-weight:bold; margin-right:10px; cursor:pointer;}
.tbWrap3 .btnWrap > div button.listview {height:50px; padding:0 20px; background:#000; color:#fff; font-weight:bold; cursor:pointer;}





/* 기업지원 > 센서연구팀 > 논문특허소개 */
.tabCon .tab_container { position: relative; width:100%; margin:auto;}
.tabCon .tab_container .tab_content {width:100%; padding: 30px 0 0 0;}
.tabCon .tabs:after {display:block; clear:both; content:'';}
.tabCon .tabs ul {width: 100%; display:block; float:left; padding:0;}
.tabCon .tabs li {display: table-cell; background: #fff; border:1px solid #e0e0e0; border-left: 0; text-align: center;}
.tabCon .tabs li:nth-of-type(1) {border-left: 1px solid #e0e0e0;}
.tabCon .tabs li.active { background: #0162b1;}
.tabCon .tabs li.active a {color: #fff; font-weight: 500; font-size:16px;}
.tabCon .tabs li a {width:150px; font-size: 16px; height:50px; line-height:50px; display: block; color: #000;}
.tabCon .tab_content table {border-top:2px solid #000; border-bottom:2px solid #000;}
.tabCon .tab_content table tr th {padding:15px;}
.tabCon .tab_content table tr td {text-align:center; padding:15px; border-top:1px solid #000;}
.tabCon .tab_content table tr td.txtL {text-align:left;}

/* 기업지원 > 센서연구팀 > 연구장비소개 */
.picWrap .titBox input[type="text"] {width:77%;}
.picWrap .picCon:after {display:block; clear:both; content:'';}
.picWrap .picCon .download {width:100%; margin-bottom:30px;}
.picWrap .picCon .download:after {display:block; clear:both; content:'';}
.picWrap .picCon .download a {background:#0162b1; float:right; color:#fff; padding:10px 20px; margin-right:34px;}
.picWrap .picCon {width:100%;}
.picWrap .picCon .picBox:after {display:block; clear:both; content:'';}
.picWrap .picCon .picBox a.pic {display:block; width:31%; height:280px; border:1px solid #e0e0e0; float:left; margin:0 10px 20px 10px;}
.picWrap .picCon .picBox a.pic:hover {border:2px solid #e0e0e0;}
.picWrap .picCon .picBox a.pic span {height:170px;display:block; margin-top:35px;}
.picWrap .picCon .picBox a.pic span img {width:auto; height:100%; margin:0 auto; display:block; object-fit: contain;}
.picWrap .picCon .picBox a.pic h4 {text-align:center; margin-top:20px; color:#000;font-weight:500;}

/* 기업지원 > 센서연구팀 > 기술자료소개 */
.picWrap2 .picCon2 {border-top:2px solid #000; border-bottom:2px solid #000;}
.picWrap2 .picCon2 tr th{ padding:15px;}
.picWrap2 .picCon2 tr th.width60 {width:60%;}
.picWrap2 .picCon2 tr td {padding:15px; border-top:1px solid #000; }

/* 기업지원 > 장비지원팀 > 장비지원팀소개 */
.eqInt p.intro {font-size: 17px; font-weight: 300;}
.eqInt p.intro span {font-weight: 500;}
.eqInt .imgCon {padding: 32px 0 50px;}
.eqInt .listCon {overflow: hidden;}
.eqInt .listCon ul li {display: inline-block; float: left; width: 50%; padding-right: 10px; padding-bottom: 10px;}
.eqInt .listCon ul li:nth-of-type(even) {padding-left: 10px; padding-right: 0;}
.eqInt .listCon ul li p {position: relative; background-color: #eff4fe; border-radius: 30px; padding: 16px 40px; font-size: 17px; font-weight: 500;}
.eqInt .listCon ul li p:before {position: absolute; content: ""; width: 10px; height: 10px; background-color: #fff; border-radius: 50%; top: 20px; left: 25px; display: inline-block;}
.eqInt .listCon ul li p span {color: #4f62c3; font-weight: 400;}

/* 기업지원 > 장비지원팀 > 장비이용안내 */
.guide .int .intro p {font-size: 20px; color: #505050; font-weight: 300; line-height: 2;}
.guide .int .intro p span {font-weight: 400; color: #7d92e1;}
.guide .step {padding: 30px 0;}
.guide .inquiry .inqBox {padding: 30px; border: 1px dashed #e0e0e0; overflow: hidden; margin-top: 50px;}
.guide .inquiry .inqBox:nth-of-type(1) {margin-top: 0;}
.guide .inquiry .inqBox p.inq_tit {font-size: 22px;}
.guide .inquiry .inqBox .info {width: 200px; display: inline-block; padding-top: 10px; float: left;}
.guide .inquiry .inqBox .info p.inq_team {color: #505050; margin: 30px 0 0; font-size: 18px; padding: 4px 30px; background-color: #7d92e1; color: #fff; border-radius: 10px; text-align: center;}
.guide .inquiry .inqBox .data {display: inline-block; padding-left: 50px; padding-top: 10px;}
.guide .inquiry .inqBox .data p {display: inline-block; margin-right: 20px; color: #808080;}
.guide .inquiry .inqBox .data p span {color: #000; margin-right: 5px;}
.guide .inquiry .inqBox .iBox {padding: 20px 0; border-bottom: 1px dashed #e0e0e0; overflow: hidden; display: flex; align-items: center;}
.guide .inquiry .inqBox .iBox:nth-last-of-type(1) {border: 0; padding-bottom: 0;}
.guide .inquiry .inqBox .iBox .info p.inq_team {margin-top: 0;}


/* 기업지원 > 장비지원팀 > 보유장비현황 */
.posCon .tab_container { position: relative; width:100%; margin:auto;}
.posCon .tab_container .tab_content {width:100%; padding: 30px 0 0 0;}
.posCon .tabs:after {display:block; clear:both; content:'';}
.posCon .tabs ul {width: 100%; display:block; float:left; padding:0;}
.posCon .tabs li {display: table-cell; background: #fff; border:1px solid #e0e0e0; text-align: center;}
.posCon .tabs li.active { background: #0162b1;}
.posCon .tabs li.active a {color: #fff; font-weight: 500; font-size:16px;}
.posCon .tabs li a {width:150px; font-size: 16px; height:50px; line-height:50px; display: block; color: #000;}
.posBox {width:100%;}
.posBox:after {display:block; clear:both; content:'';}
.posBox a.pos {display:block; width:31%; height:280px; border:1px solid #e0e0e0; float:left; margin:0 10px 20px 10px;}
.posBox a.pos:hover {border:2px solid #e0e0e0;}
.posBox a.pos span {height:170px;display:block; margin-top:25px;}
.posBox a.pos span img {width:auto; height:100%; margin:0 auto; display:block;}
.posBox a.pos p {text-align:center; margin-top:10px; color:#649aed;}
.posBox a.pos h4 {text-align:center; margin-top:5px; color:#000;font-weight:500;}

/* 기업지원 > 장비지원팀 > 보유장비현황클릭시 */
.posCon .viewcWrap .bigTit1 {text-align:center; display:block; background:#0162b1; border-radius:50px; color:#fff; width:120px; padding:8px; margin:0 auto; }
.posCon .viewcWrap .viewTit {font-size:30px; text-align:center; padding:30px;}
.posCon .viewcWrap .viewTit > b {font-weight:400; color:#b1aeae; margin-left:10px;}
.posCon .viewcWrap .viewCon { margin-top:30px; max-height:350px;}
.posCon .viewcWrap .viewCon:after {display:block; clear:both; content:'';}
.posCon .viewcWrap .viewCon .viewImg {max-height:350px; float:left; margin-left:100px;}
.posCon .viewcWrap .viewCon .viewImg > img { max-height:350px;}
.posCon .viewcWrap .viewCon > .viewTxt {float:right; display:table; height:350px; margin-right:100px;}
.posCon .viewcWrap .viewCon > .viewTxt > .tableSize {display:table-row;}
.posCon .viewcWrap .viewCon > .viewTxt > .tableSize ul {display:table-cell; vertical-align:middle;}
.posCon .viewcWrap .viewCon > .viewTxt > .tableSize ul li.goodsTit {font-size:20px; font-weight:bold; padding-bottom:20px;}
.posCon .viewcWrap .viewCon > .viewTxt > .tableSize ul li.goodsTit:before {display:none;}
.posCon .viewcWrap .viewCon > .viewTxt > .tableSize ul li { padding:5px 0; color:#505050;}
.posCon .viewcWrap .viewCon > .viewTxt > .tableSize ul li:before {content:''; width:5px; height:5px; background:#dcdfe2; vertical-align:text-top; margin-right:5px; border-radius:50%; display:inline-block;}
.posCon .viewcWrap .viewIntro {width:100%; margin-top:50px;}
.posCon .viewcWrap .viewIntro h4 {background:#f4f4f4; color:#000; display:block; text-align:center; padding:20px;}
.posCon .viewcWrap .viewIntro div {border:1px solid #f4f4f4; padding:30px;}
.posCon .viewcWrap .viewIntro div span {font-size:20px; display:block; margin-bottom:15px; color:#759add; font-weight:bold;}
.posCon .viewcWrap .viewIntro div p {line-height:30px; color:#505050; padding-bottom:30px;}

.posCon .viewcWrap .viewIntro .cancelCss span {font-size: unset !important; display: unset !important; margin-bottom: unset !important; color: unset!important; font-weight: unset!important}
.posCon .viewcWrap .viewIntro .cancelCss div {border:unset !important; padding:unset !important;}

.posCon .viewcWrap .file {padding:10px 30px; border:1px solid #f4f4f4; border-top:none;}
.posCon .viewcWrap .file p {font-weight:bold; display:inline-block; margin-right:30px;}
.posCon .viewcWrap .file  a {color:#808080;}
.posCon .viewcWrap .incharge {padding:20px 30px;}
.posCon .viewcWrap .incharge span {font-size:20px;}
.posCon .viewcWrap .incharge span > img {width:25px;  margin:-3px 5px 0 0;}
.posCon .viewcWrap .incharge span > b {margin-left:40px; font-weight:500;}
.posCon .viewcWrap .incharge span b > i { color:#dcdce8; font-size:25px; vertical-align:middle; margin-right:8px;}
.posCon .viewcWrap .btnWrap {padding:15px 0 20px 0;}
.posCon .viewcWrap .btnWrap:after {display:block; clear:both; content:'';}
.posCon .viewcWrap .btnWrap button.back , button.up {width: 50px; height: 50px; background: #0162b1; cursor: pointer;}
.posCon .viewcWrap .btnWrap button.back {margin-right:5px;}
.posCon .viewcWrap .btnWrap button.back img , button.up img {width:20px;}
.posCon .viewcWrap .btnWrap button.listview {float:right; height:40px; padding:0 20px; background:#000; font-size:15px; color:#fff; font-weight:bold; cursor:pointer;}

/* 기업지원 > 기업지원부소개 > 공지사항 */
.mebInt .intro {position: relative; padding: 50px 67px; font-size: 23px; background-color: #f7f7f7;}
.mebInt .intro p {position: relative;}
.mebInt .intro p:before {position: absolute; width: 14px; height: 14px; background-color: #fff; content: ""; top: -5px; left: -20px; border-radius: 50%;}
.mebInt .intro p:after {position: absolute; width: 14px; height: 14px; background-color: #fff; content: ""; bottom: -5px; right: 10px; border-radius: 50%;}
.mebInt .intro p span {color: #5b99df;}
.mebInt .mebCon {padding: 40px 0;}
.mebInt .mebCon .work_step {width: 100%;}
.mebInt .mebCon .work_step:before {top: 65px; height: calc(100% - 192px);}
.mebInt .mebCon .work_step .stepCon {padding-top: 0;}
.mebInt .mebCon .rightCon .bg_box.bg1 {background: url(/assets/service/img/sub/menu6-smenu1-1.jpg) no-repeat 50%; background-size: cover;}
.mebInt .mebCon .rightCon .bg_box.bg2 {background: url(/assets/service/img/sub/menu6-smenu1-2.jpg) no-repeat 50%; background-size: cover;}
.mebInt .mebCon .rightCon .bg_box.bg3 {background: url(/assets/service/img/sub/menu6-smenu1-3.jpg) no-repeat 50%; background-size: cover;}
.mebInt .mebCon .all_box {width: 100%; float: left;}
.mebInt .mebCon .promotion ul li {border: 1px solid #f2f2fa; text-align: center; margin-top: 30px;}
.mebInt .mebCon .promotion ul li p {padding: 20px 0; font-size: 18px; font-weight: 300;}
.mebInt .mebCon .promotion ul li p.p-tit {background-color: #f2f2fa; font-size: 20px;}
.mebInt .mebCon .promotion ul li p.p-txt {color: #505050;}
.mebInt .mebCon .promotion ul li p.p-tit span {color: #8c8c8c;}
.mebInt .mebCon .object > p {font-size: 30px; text-align: center; font-weight: 300; margin-bottom: 50px;}
.mebInt .mebCon .object > p > b {font-weight: 500;}
.mebInt .mebCon .object .obj_con {overflow: hidden;}
.mebInt .mebCon .object .obj_con ul li {width: 50%; float: left; display: inline-block; text-align: center; padding: 0 83px;}
.mebInt .mebCon .object .obj_con ul li .circle {position: relative; padding: 75px 0 50px; margin-bottom: 70px;}
.mebInt .mebCon .object .obj_con ul li .circle:before {position: absolute; content: ""; width: calc(100% - 20px); height: calc(100% - 20px); border: 2px dashed #9aa5f3; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%;}
.mebInt .mebCon .object .obj_con ul li .circle.bg1 {background-color: #7985e1; border-radius: 50%;}
.mebInt .mebCon .object .obj_con ul li .circle.bg1 span {color: #393f72; font-weight: 500;}
.mebInt .mebCon .object .obj_con ul li .circle.bg2 {background-color: #aa90f4; border-radius: 50%;}
.mebInt .mebCon .object .obj_con ul li .circle.bg2 span {color: #6a51b1; font-weight: 500;}
.mebInt .mebCon .object .obj_con ul li .circle.bg2:before {border: 2px dashed #d2c4fa;}
.mebInt .mebCon .object .obj_con ul li .circle p {color: #fff; font-size: 19px;}
.mebInt .mebCon .object .obj_con ul li .circle img {margin-top: 30px;}
.mebInt .mebCon .object .obj_txt .txt_box {position: relative; width: 50%; float: left; display: inline-block; text-align: center; padding: 0 3px;}
.mebInt .mebCon .object .obj_txt .txt_box:before {position: absolute; content: ""; width: calc(100% - 226px); height: 1px; border: 1px dashed #dfe3fc; top: -40px; left: 50%;     transform: translate(-50%, 0);}
.mebInt .mebCon .object .obj_txt .txt_box:after {position: absolute; content: ""; width: 0; height: 0; border-bottom: 20px solid #dfe3fc; border-left: 10px solid transparent; border-right: 10px solid transparent; top: -58px; left: 50%; transform: translate(-50%, 0);}
.mebInt .mebCon .object .obj_txt .txt_box ul {display: flex;}
.mebInt .mebCon .object .obj_txt .txt_box ul li {position: relative; width: 50%; float: left; display: inline-block; padding: 2px 2px 26px;}
.mebInt .mebCon .object .obj_txt .txt_box ul li:before {position: absolute; content: ""; top: 62px; right: 0; width: 2px; height: calc(100% - 62px); background-color: #fff;}
.mebInt .mebCon .object .obj_txt .txt_box ul li:nth-last-of-type(1):before {display: none;}
.mebInt .mebCon .object .obj_txt .txt_box ul li:after {position: absolute; width: 1px; height: 36px; border: 1px dashed #dfe3fc; content: ""; top: -36px; left: 50%; transform: translate(-50%, 0);}
.mebInt .mebCon .object .obj_txt .txt_box ul li.pad_L0 {padding-left: 0;}
.mebInt .mebCon .object .obj_txt .txt_box ul li p {margin-top: 25px; font-size: 15px; color: #505050;}
.mebInt .mebCon .object .obj_txt .txt_box ul li p.obj_t {background-color: #fff; padding: 17px 0; font-size: 18px; margin-top: 0; font-weight: 500;}
.mebInt .mebCon .object .obj_txt .txt_box ul li p.obj_t2 {font-weight: 500; color: #505050; font-size: 16px;}
.mebInt .mebCon .object .obj_txt .txt_box.bg1 ul li {background-color: #dfe3fc;}
.mebInt .mebCon .object .obj_txt .txt_box.bg1 ul li p.obj_t {color: #757992;}
.mebInt .mebCon .object .obj_txt .txt_box.bg2 ul li {background-color: #dfd4fc;}
.mebInt .mebCon .object .obj_txt .txt_box.bg2 ul li p.obj_t {color: #90819e;}
.mebInt .mebCon .object .obj_txt .txt_box.bg2:before {border: 1px dashed #dfd4fc;}
.mebInt .mebCon .object .obj_txt .txt_box.bg2:after {border-bottom: 20px solid #dfd4fc;}
.mebInt .mebCon .region > p {padding-left: 30px; font-size: 25px; font-weight: 300; margin: 30px 0 133px;}
.mebInt .mebCon .region > p span {color: #5b99df;}
.mebInt .mebCon .region .rgo_con {position: relative;}
.mebInt .mebCon .region .rgo_con ul {display: flex;}
.mebInt .mebCon .region .rgo_con ul li {width: 25%; float: left; display: inline-block; padding: 0 6px;}
.mebInt .mebCon .region .rgo_con ul li .box {position: relative; background-color: #fff; padding: 26px 26px 87px; height: 100%; box-shadow: 13px 13px 7px -10px rgba(93,91,91,0.2); border-radius: 20px; border: 1px solid #dedede;}
.mebInt .mebCon .region .rgo_con ul li .box:before {width: 9px; height: 9px; position: absolute; content: ""; background-color: #fff; border-radius: 50%; box-shadow: 1px 1px 1px 1px rgba(99,99,99,0.32) inset; top: 18px; left: 18px;}
.mebInt .mebCon .region .rgo_con ul li .box:after {position: absolute; width: 46px; height: 137px; background: url(/assets/service/img/sub/region_arrow.png) no-repeat 50%; top: -80px; left: 50%; transform: translate(-50%, 0); z-index: -1;}
.mebInt .mebCon .region .rgo_con ul li .box p {padding-top: 15px; border-top: 1px solid #f4f4f4; color: #898787; font-size: 15px;}
.mebInt .mebCon .region .rgo_con ul li .box p:nth-of-type(1) {border-top: 0;}
.mebInt .mebCon .region .rgo_con ul li .box b {text-align: center; font-size: 17px; color: #687384; font-weight: bold; display: block;}
.mebInt .mebCon .region .rgo_con ul li .box img {position: absolute; bottom: 20px; left: 50%; transform: translate(-50%, 0);}
.mebInt .mebCon .field img {margin-top: 30px;}
.mebInt .mebCon .plan_item {overflow: hidden;}
.mebInt .mebCon .plan_item .item {position: relative; width: 33.33%; float: left; display: inline-block; padding: 0 12px;}
.mebInt .mebCon .plan_item .item > img {width: 100%; height: 100%;}
.mebInt .mebCon .plan_item .item_txt {position: absolute; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.mebInt .mebCon .plan_item .item_txt p {margin-top: 10px; font-size: 22px; color: #6b95d3; font-weight: bold;}
.mebInt .mebCon .plan_item .item_txt2 p {color: #99a98e;}
.mebInt .mebCon .plan_item .item_txt3 p {color: #a697c6;}
.mebInt .mebCon .plan_item .item_txt p:nth-of-type(1) {margin-top: 0;}
.mebInt .mebCon .plan_item .item_txt p.year {font-size: 25px; font-weight: 600; color: #505050;}
.mebInt .mebCon .plan_con {overflow: hidden;}
.mebInt .mebCon .plan_con b {display: block; text-align: center; margin: 50px 0 24px; font-size: 22px; color: #505050;}
.mebInt .mebCon .plan_con .p_con {position: relative; display: flex;}
.mebInt .mebCon .plan_con .p_con:before {position: absolute; width: 2px; height: 100%; top: 0; left: 298px; background-color: #e0e0e0; content: "";}
.mebInt .mebCon .plan_con .p_con:after {position: absolute; width: 2px; height: 100%; bottom: 0; right: 300px; background-color: #e0e0e0; content: "";}
.mebInt .mebCon .plan_con .p_con .p_box {position: relative; width: 33.33%; float: left; display: inline-block; padding: 0 37px; color: #505050; font-size: 18px; font-weight: 300;}
.mebInt .mebCon .plan_con .p_con .p_box:nth-of-type(1):before {display: none;}
.mebInt .mebCon .plan_con .p_con .p_box p {position: relative; padding-left: 16px;}
.mebInt .mebCon .plan_con .p_con .p_box p:before {position: absolute; width: 6px; height: 6px; background-color: #c6dcfc; border-radius: 50%; top: 12px; left: 0; content: "";}
.mebInt .mebCon .plan_con .p_con .p_box2 p:before {background-color: #cce2be;}
.mebInt .mebCon .plan_con .p_con .p_box3 p:before {background-color: #cdbcf0;}

/* 교육지원 > 교육지원부 > 교육지원부 소개 */
.eduInt .intro {padding: 50px 198px; color: #505050;}
.eduInt .intro p {text-align: left; display: inline-block;}
.eduInt .intro b {vertical-align: top; margin-right: 28px; color: #000;}
.eduInt .intro p:before {left: -90px;}
.eduInt .intro p:after {right: -20px;}
.eduInt .intro2 {margin-top: 20px; margin-bottom: 40px;}
.eduInt .intro2 p:after {right: 70px;}
.eduInt .eduCon {padding: 40px 0; overflow: hidden;}
.eduInt .eduCon .strategy {overflow: hidden; margin-top: 33px;}
.eduInt .eduCon .strategy ul li {width: 25%; float: left; display: inline-block; text-align: center; padding: 0 8px;}
.eduInt .eduCon .strategy ul li .item {padding: 40px 0;}
.eduInt .eduCon .strategy ul li .item img {height: 52px;}
.eduInt .eduCon .strategy ul li .item p {margin-top: 36px; color: #fff; font-size: 17px; font-weight: 300;}
.eduInt .eduCon .strategy ul li .item p.tit {text-align: center; font-size: 20px; color: #fff; font-weight: 500;}
.eduInt .eduCon .strategy ul li:nth-of-type(odd) .item {background-color: #5384e0;}
.eduInt .eduCon .strategy ul li:nth-of-type(even) .item {background-color: #4360ab;}
.eduInt .eduCon .conBox {width: 50%; float: left; display: inline-block; padding: 0 8px;}
.eduInt .eduCon .conBox .conList {border: 1px solid #f0f0f0}
.eduInt .eduCon .conBox .conList > p {text-align: center; font-size: 25px; font-weight: bold; padding: 20px; background-color: #dee9fb; color: #4e67a7;}
.eduInt .eduCon .conBox .conList ul li {position: relative; padding: 18px 69px 0; font-size: 18px; color: #505050; font-weight: 300;}
.eduInt .eduCon .conBox .conList ul li:nth-last-of-type(1) {padding-bottom: 18px;}
.eduInt .eduCon .conBox .conList ul li:before {position: absolute; width: 14px; height: 14px; border: 2px solid #dce6fa; border-radius: 50%; background-color: #6691e5; content: ""; top: 25px; left: 45px;}
.eduInt .eduCon .conBox .conList2 > p {background-color: #d8daf6; color: #5e6191;}
.eduInt .eduCon .conBox .conList2 ul li:before {background-color: #c0bbf1; border: 2px solid #e7e4fd;}
.eduInt .eduCon .roadmap {margin-top: 30px;}
.eduInt .eduCon .target3 > ul > li {padding: 115px 25px 25px;}
.eduInt .eduCon .target3 > ul > li.step > ul > li.txt > ul > li:nth-of-type(1) {color: #c4c3c8;}
.eduInt .eduCon .target3 > ul > li.step > ul > li.txt > ul > li:nth-of-type(2) {color: #6e6e6f; font-size: 16px;}
.eduInt .eduCon .target3 > ul > li.step > ul > li.day {margin: 24px 0 40px 0;}
.eduInt .eduCon .target3 > ul > li.step > ul > li.list > ul > li {font-weight: 300; margin-bottom: 26px;}
.eduInt .eduCon .target3 > ul > li.step3 {background-color: #f9f9f9;}
.eduInt .eduCon .target3 > ul > li.step3 > ul > li.txt span {font-weight: 400;}
.eduInt .eduCon .target3 > ul > li.step3 > ul > li.txt > ul > li:nth-of-type(1) {color: #c4c3c8;}
.eduInt .eduCon .target3 > ul > li.step4 > ul > li.txt span {color: #7f9df3;}
.eduInt .eduCon .target3 > ul > li.step4 > ul > li.txt > ul > li:nth-last-of-type(1) {font-weight: 400;}
.eduInt .eduCon .target3 > ul > li.step4 > ul > li.icon {border: 0;}
.eduInt .eduCon .target3 > ul > li.step3 > ul > li.list > ul > li:before {background-color: #9ec6ef;}
.eduInt .eduCon .target3 > ul > li.step4 > ul > li.list > ul > li:before {background-color: #9ec6ef;}

/* 교육지원 > 사업소개 */
.bnInt .tit {position: relative; font-size: 25px; text-align: left; color: #5c5c5c; font-weight: 400; letter-spacing: -0.04em; padding-top: 17px;}
.bnInt .tit:before {width: 50px; height: 3px; display: inline-block; background: linear-gradient( to right, #a7bcf9 50%, #5b6be2 50% ); position: absolute; top: 0; left: 0; content: "";}
.bnInt .tit span {color: #89a6f8; font-weight: bold;}
.bnInt .intro {font-size: 18px; color: #505050; font-weight: 100; margin: 24px 0 78px 0;}
.bnInt .intro span {color: #718fe5; font-weight: bold;}
.bnInt .cont {text-align: center; background-color: #bccaf2; color: #fff; padding: 38px 0; font-size: 30px; font-weight: 500; margin-bottom: 50px;}
.bnInt .cont p {position: relative; display: inline-block;}
.bnInt .cont p:before {position: absolute; display: inline-block; width: 8px; height: 8px; background-color: #fff; border-radius: 50%; top: -3px; left: -15px; content: "";}
.bnInt .cont p:after {position: absolute; display: inline-block; width: 8px; height: 8px; background-color: #fff; border-radius: 50%; bottom: -3px; right: -15px; content: "";}
.bnInt .cont span {color: #718fe5;}

/* 교육지원 > 주요훈련과정 */
.trcW .training img {width: 100%;}

/* 교육지원 > 교육훈련참여 절차 */
.eduTra .traCon {overflow: hidden; padding: 40px 0;}
.eduTra .traCon:nth-of-type(1) {padding-top: 0;}
.eduTra .traCon .all_box {margin: 30px 0 0;}
.eduTra .traCon .tra_app .app {margin-bottom: 50px;}
.eduTra .traCon .tra_app .app > ul {display: flex;}
.eduTra .traCon .tra_app .app > ul > li {position: relative; width: 25%; display: inline-block; float: left; text-align: center; padding: 0 8px;}
.eduTra .traCon .tra_app .app > ul > li:before {background: url(/assets/service/img/sub/menu5_eduTra_arrow.png) no-repeat; width: 47px; height: 12px; position: absolute; content: ""; z-index: 1; top: 140px; left: -20px;}
.eduTra .traCon .tra_app .app > ul > li:nth-of-type(1):before {display: none;}
.eduTra .traCon .tra_app .app > ul > li:nth-of-type(odd) .conBox {background-color: #87aaea;}
.eduTra .traCon .tra_app .app > ul > li:nth-of-type(even) .conBox {background-color: #7481a2;}
.eduTra .traCon .tra_app .app > ul > li .conBox {position: relative; height: 100%; padding: 134px 0 68px; color: #fff;}
.eduTra .traCon .tra_app .app > ul > li .conBox img {position: absolute; top: 50px; left: 50%; transform: translate(-50%,0);}
.eduTra .traCon .tra_app .app > ul > li .conBox p {margin-top: 35px; font-weight: 400; color: #e4eaf3; font-size: 17px;}
.eduTra .traCon .tra_app .app > ul > li .conBox p.txt_tit {font-size: 20px; color: #fff; font-weight: 500; margin-top: 0;}
.eduTra .traCon .tra_app .app_info {background-color: #f7f7f7; padding: 40px 0; text-align: center;}
.eduTra .traCon .tra_app .app_info p {display: inline-block; padding-left: 44px; font-size: 22px; color: #505050; font-size: 300; letter-spacing: -0.06em;}
.eduTra .traCon .tra_app .app_info p b {font-weight: 500;}
.eduTra .traCon .tra_app .app_info p a {color: #505050; font-weight: 300;}
.eduTra .traCon .tra_app .app_info p:nth-of-type(1) {padding-left: 0;}
.eduTra .traCon .tra_exp p.point {padding: 12px 42px; background-color: #ccd9f5; border-radius: 50px; color: #474a8f; font-size: 22px; font-weight: bold; margin-right: 27px;}
.eduTra .traCon .tra_exp p {display: inline-block; font-size: 23px; font-weight: 300;}
.eduTra .traCon .tra_exp p span {color: #7499e8; font-weight: bold; margin-right: 5px;}
.eduTra .traCon .tra_guide p {font-size: 23px; font-weight: 300; color: #505050;}
.eduTra .traCon .tra_rule {overflow: hidden; border: 2px solid #f0f0f0; padding: 30px; display: flex; align-items: center;}
.eduTra .traCon .tra_rule .rule_box {display: inline-block; float: left;}
.eduTra .traCon .tra_rule .rule_img {width: 45%; text-align: center;}
.eduTra .traCon .tra_rule .rule_txt {width: 55%;}
.eduTra .traCon .tra_rule .rule_txt p.general {font-size: 22px; font-weight: 400;}
.eduTra .traCon .tra_rule .rule_txt p.general span {color: #7b82b6; font-weight: bold;}
.eduTra .traCon .tra_rule .rule_txt p {font-size: 17px; color: #505050; font-weight: 300; line-height: 2;}
.eduTra .traCon .tra_rule .rule_txt p b {color: #000;}
.eduTra .traCon .tra_way {display: flex;}
.eduTra .traCon .tra_way .way_box {width: 50%; display: inline-block; float: left; text-align: center;}
.eduTra .traCon .tra_way .way_box.down {padding-right: 20px;}
.eduTra .traCon .tra_way .way_box.receipt {padding-left: 20px;}
.eduTra .traCon .tra_way .way_box .list {position: relative; background-color: #f7f7f7; border-radius: 20px; padding: 40px; height: 100%;}
.eduTra .traCon .tra_way .way_box .list .icon {width: 125px; height: 125px; background-color: #fff; border-radius: 50%; margin: 0 auto; line-height: 125px; margin-bottom: 44px;}
.eduTra .traCon .tra_way .way_box .list .num {position: absolute; width: 45px; height: 45px; background-color: #bfd5fc; color: #fff; top: 40px; left: 40px; border-radius: 50%; text-align: center; line-height: 45px; font-weight: bold; font-size: 24px;}
.eduTra .traCon .tra_way .way_box .list > p {position: relative; margin-top: 14px; font-weight: 300;}
.eduTra .traCon .tra_way .way_box .list > p:nth-of-type(1) {margin-top: 30px;}
.eduTra .traCon .tra_way .way_box.down .list > p {font-size: 17px;}
.eduTra .traCon .tra_way .way_box.down .list > p a {color: #527bc6;}
.eduTra .traCon .tra_way .way_box.receipt .list > p {font-weight: 300; color: #505050; text-align: left; padding-left: 10px;}
.eduTra .traCon .tra_way .way_box.receipt .list > p:before {position: absolute; content: "-"; top: 2px; left: 0;}
.eduTra .traCon .tra_way .way_box.receipt .list > p span {display: inline-block; vertical-align: top; font-weight: 500; color: #000;}

/* 입주기업 > 입주신청안내 */
.applyWrap .ereCon {width:100%; padding-bottom:100px;}
.applyWrap .ereCon:after , .applyWrap .secCon:after {display:block; clear:both; content:'';}
.applyWrap .ereCon > h3 {text-align:center; font-size:24px; display:block; font-weight:400; margin-bottom:50px;}
.applyWrap .ereCon > h3:after {content:''; display: block; width: 104px; background:#e0ebfd; height:13px; position: absolute; right: 38.5%; z-index:-1; margin-top:-8px; border-radius:0 0 30px 0;}
.applyWrap .ereCon .ereL {width:41%; height:477px; float:left;}
.applyWrap .ereCon .ereL > img {width:100%;}
.applyWrap .ereCon .ereR {float:right; width:59%;height:477px; padding-left:50px;}
.applyWrap .ereCon .ereR .ereTxt {border-bottom:1px solid #e0e0e0;}
.applyWrap .ereCon .ereR .ereTxt h3 , .applyWrap .ereCon .ereR .ereTxt1 h3 {font-size:27px;}
.applyWrap .ereCon .ereR .ereTxt p , .applyWrap .ereCon .ereR .ereTxt1 p {font-size:20px; font-weight:300; padding:15px 0 25px 0;}
.applyWrap .ereCon .ereR .ereTxt1 {padding-top:30px; border-bottom:1px solid #e0e0e0;}
.applyWrap .ereCon .ereR .ereTxt2 h3{font-size:27px; padding:30px 0 20px 0;}
.applyWrap .ereCon .ereR .ereTxt2 table tr th{border-top:2px solid #000; padding:15px 10px; font-size:20px;}
.applyWrap .ereCon .ereR .ereTxt2 table tr td{text-align:center; font-size:17px; border-top:1px solid #000; border-bottom:2px solid #000; padding:12px 10px;}
.applyWrap .secCon {width:100%; padding-bottom:100px;}
.applyWrap .secCon > h3 {text-align:center; font-size:24px; display:block; font-weight:400; margin-bottom:50px;}
.applyWrap .secCon > h3:after {content:''; display: block; width: 145px; background:#e0ebfd; height:13px; position: absolute; right: 37.5%; z-index:-1; margin-top:-8px; border-radius:0 0 30px 0;}
.applyWrap .secCon .secBox {width:50%; height:450px; float:left;}
.applyWrap .secCon .secBox img {display:block; margin:0 auto;}
.applyWrap .secCon .secBox img.pd18 {padding:18px 0 20px 0;}
.applyWrap .secCon .secBox h4{text-align:center; font-size:20px; padding-bottom:5px;}
.applyWrap .secCon .secBox p {text-align:center; color:#505050; padding:6px;}
.applyWrap .stepWrap > h3 {text-align:center; font-size:24px; display:block; font-weight:400; margin-bottom:50px;}
.applyWrap .stepWrap > h3:after {content:''; display: block; width: 104px; background:#e0ebfd; height:13px; position: absolute; right: 38.5%; z-index:-1; margin-top:-8px; border-radius:0 0 30px 0;}
.applyWrap .stepWrap {width:100%; padding-bottom:100px;}
.applyWrap .stepWrap:after {display:block; content:''; clear:both;}
.applyWrap .stepWrap .step {width:20.5%; height:252px; border-radius:30px; border:1px solid #e0e0e0; float:left; margin:0 20px;}
.applyWrap .stepWrap .step > img{display:block; margin:0 auto;padding-top:55px;}
.applyWrap .stepWrap .step h5 {font-size:20px; text-align:center; margin-top:20px; line-height:26px; font-weight:500;}
.applyWrap .stepWrap .step p {text-align:center; padding-top:10px;}
.applyWrap .stepWrap > img {position:absolute; margin-left:-5px; margin-top:119px;}
.applyWrap .stepWrap2  {position:relative;}
.applyWrap .stepWrap2 h3 {text-align:center; font-size:24px; display:block; font-weight:400; margin-bottom:50px;}
.applyWrap .stepWrap2 h3:after {content:''; display: block; width: 195px; background:#e0ebfd; height:13px; position: absolute; right: 37.5%; z-index:-1; margin-top:-8px; border-radius:0 0 30px 0;}
.applyWrap .stepWrap2 table {border-top:2px solid #000; border-bottom:2px solid #000;}
.applyWrap .stepWrap2 table tr th {text-align:left; padding:20px; border-bottom:1px solid #000;}
.applyWrap .stepWrap2 table tr td {vertical-align:top; padding:20px; font-size:14px;}
.applyWrap .stepWrap2 a { position:absolute; top:0; right:0;background:url(/assets/service/img/sub/download.png)no-repeat; display:block; color:#fff; background-color:#000; width:200px; height:40px; line-height:40px; background-position:88% center; padding-left:20px;}

/* 입주기업 - 입주현황 */
.floorWrap dl {border: 1px solid #dedede; margin-bottom: 10px; border-radius: 10px; overflow: hidden; background-color: #fff; box-shadow: 3px 3px 5px rgba(0, 0, 0, .08);}
.floorWrap dl dt {position: relative; padding: 30px 84px 30px 40px; cursor: pointer; }
.floorWrap dl dt .eduTit {overflow: hidden; display: flex; align-items: center; color: #474747; font-size: 15px;}
.floorWrap dl dt .eduTit b {float: left; width: 10%; font-size: 32px; font-weight: 600; color: #0162b1;}
.floorWrap dl dt .eduTit .roomNum {float: left; width: 74%; overflow: hidden;}
.floorWrap dl dt .eduTit .roomNum ul li {display: inline-block; margin: 0 10px;}
.floorWrap dl dt .eduTit .iconWrap {float: left; width: 16%; text-align: left;}
.floorWrap dl dt .eduTit .iconWrap i {display: inline-block; margin: 2px; width: 50px; height: 50px;}
.floorWrap dl dt .eduTit .iconWrap i.icon_elevator {background: url(/assets/service/img/sub/icon_elevator.png) no-repeat 50%;}
.floorWrap dl dt .eduTit .iconWrap i.icon_restroom {background: url(/assets/service/img/sub/icon_restroom.png) no-repeat 50%;}
.floorWrap dl dt .arrow {position:absolute; top: 50%; right:40px; transform: translateY(-50%); width:18px; height:9px; background:url(/assets/service/img/sub/arrow_down.png) no-repeat;}
.floorWrap dl dd {display:none; position:relative; padding: 30px 40px; background:#fff; overflow: hidden;}
.floorWrap dl dd .imgWrap {float: left; width: 50%; padding-right: 40px;}
.floorWrap dl dd .imgWrap img {max-width: 100%;}
.floorWrap dl dd .roomList {float: left; width: 50%;}
.floorWrap dl dd .roomList ul li {position: relative; margin: 10px 0; width: 100%; padding: 15px 25px; background: #f7f7f7; border-radius: 10px; overflow: hidden;}
.floorWrap dl dd .roomList ul li b {float: left; width: 15%; font-weight: 600; font-size: 16px; color: #000; margin-top: 3px;}
.floorWrap dl dd .roomList ul li p {float: left; width: 85%;}
.floorWrap dl.open {border-color:#0162b1;}
.floorWrap dl.open dt {background-color:#0162b1;}
.floorWrap dl.open dt b {color: rgba(255,255,255,.6);}
.floorWrap dl.open dt .arrow {top:50%; background:url(/assets/service/img/sub/arrow_up.png) no-repeat;}
.floorWrap dl.open dt .eduTit {color:#fff;}
.floorWrap dl.open dt .eduTit .iconWrap i.icon_elevator {background: url(/assets/service/img/sub/icon_elevator_on.png) no-repeat 50%;}
.floorWrap dl.open dt .eduTit .iconWrap i.icon_restroom {background: url(/assets/service/img/sub/icon_restroom_on.png) no-repeat 50%;}

/* 연구소장 협의회 */
.lab .s_con p {color: #505050; font-weight: 300;}
.lab .int {padding: 30px 0;}
.lab .int .goal {padding: 30px 46px;}
.lab .int .goal .list {width: calc(100% - 107px);}
.lab .int .goal .list ul li:nth-of-type(1) {margin-top: 13px;}
.lab .int .goal .list ul li span.curcle {vertical-align: top; background: linear-gradient( 314deg, #87a6f3, #cfd7fa );}
.lab .int .ci {text-align: center; padding-top: 38px;}
.lab .int .ci p {font-size: 20px; padding-bottom: 25px; font-weight: 400;}
.lab .condition {padding-top: 30px;}
.lab .condition .conBox {text-align: center;}
.lab .condition .conBox .box {position: relative; background-color: #fff; box-shadow: 3px 3px 12px rgba(93,91,91,0.2); padding: 36px 20px; width: 290px; display: inline-block; border-radius: 10px;}
.lab .condition .conBox .box:before {position: absolute; content: ""; width: 1px; height: 50px; border-left: 3px dashed #f0f0f0; bottom: -88px; left: 49.7%;}
.lab .condition .conBox .box p.ptit {font-weight: bold; color: #000; font-size: 24px; padding: 10px 20px;}
.lab .condition .conBox span.pin {bottom: -40px;}
.lab .condition .midBox .box {text-align: left; padding: 8px 20px; margin-top: 55px;}
.lab .condition .midBox .box:before {height: 134px; bottom: -138px;}
.lab .condition .midBox .box .txtBox {margin-top: 20px;}
.lab .condition .midBox .box .txtBox:nth-of-type(1) {margin-top: 0;}
.lab .condition .midBox .box .txtBox p.point_bf2 {color: #90b2fe; margin-bottom: 6px; padding-left: 10px; font-weight: 500;}
.lab .condition .conBox .box .txtBox p.point_bf2:before {width: 5px; height: 5px; background-color: #dae5fe;}
.lab .condition .midBox .box .txtBox span {padding-left: 20px; color: #505050;}
.lab .condition .midBox .box span.pin {bottom: -87px;}
.lab .condition .midBox2 {text-align: right; padding: 0 6px 30px;}
.lab .condition .midBox2 .box {text-align: center; padding: 0; box-shadow: none;}
.lab .condition .midBox2 .box:before {position: absolute; content: ""; width: 134px; height: 1px; border-top: 3px dashed #f0f0f0; top: 65%; left: -160px;}
.lab .condition .midBox2 .box:after {position: absolute; content: ""; width: 0; height: 0; border-bottom: 16px solid #f0f0f0; border-left: 9px solid transparent; border-right: 9px solid transparent; top: 59%; left: -40px; transform: rotate(90deg);}
.lab .condition .midBox2 .box b {font-size: 22px;}
.lab .condition .midBox2 .box .txtBox {padding: 8px; background-color: #f7f7f7; margin-top: 5px; border-radius: 10px;}
.lab .condition .midBox2 .box .txtBox p {margin: 5px 0; font-size: 17px;}
.lab .condition .midBox2 .box .txtBox span {font-weight: 500;}
.lab .condition .botBox {position: relative; padding: 60px 6px 0;}
.lab .condition .botBox:before {position: absolute; content: ""; width: 590px; height: 1px; border-top: 3px dashed #f0f0f0; top: -7px; left: 50%; transform: translate(-50%, 0)}
.lab .condition .botBox .box {margin-left: 5px;}
.lab .condition .botBox .box:before {position: absolute; content: ""; width: 1px; height: 40px; border-left: 3px dashed #f0f0f0; top: -67px; left: 49.7%;}
.lab .condition .botBox .box:after {position: absolute; content: ""; width: 0; height: 0; border-bottom: 16px solid #f0f0f0; border-left: 9px solid transparent; border-right: 9px solid transparent; top: -30px; left: 47%; transform: rotate(180deg);}
.lab .condition .botBox .box:nth-of-type(1) {margin-left: 0;}
.lab .condition .botBox .box .txtBox p {text-align: left; margin: 10px 0;}
.lab .condition .botBox .box .txtBox span {color: #90b2fe; font-weight: 500;}
.lab .condition .setBox {margin: 50px 0 70px;}
.lab .condition .setBox .stxt p {width: 100%; font-weight: 500;}
.lab .condition .setBox .stxt p span {color: #99acf2;}
.lab .condition .step p.point_bf2 {font-size: 14px; color: #808080; font-weight: 500; padding-left: 28px;}
.lab .condition .step p.point_bf2:before {width: 18px; height: 18px; background-color: #fcc5cf; top: 1px;}
.lab .condition .step p.point_bf2 span {color: #000;}
.lab .condition .step .stepBox {overflow: hidden; padding: 10px 0 20px;}
.lab .condition .step .stepBox ul {display: flex;}
.lab .condition .step .stepBox ul li {position: relative; width: 11.11%; margin-left: 1%; padding: 20px 10px; text-align: center; border: 1px dashed #f0f0f0;}
.lab .condition .step .stepBox ul li:nth-of-type(1) {margin-left: 0;}
.lab .condition .step .stepBox ul li b {font-size: 17px;}
.lab .condition .step .stepBox ul li b span {color: #9fa7e8;}
.lab .condition .step .stepBox ul li p {margin-top: 10px; font-size: 14px;}
.lab .condition .step .stepBox ul li span.pin {width: 10px; height: 10px; background-color: #fcc5cf; bottom: -5px;}
.lab .condition .step .arrowBox {overflow: hidden;}
.lab .condition .step .arrowBox .arrow {position: relative; display: inline-block; text-align: center;}
.lab .condition .step .arrowBox .arrow:before {position: absolute; content: ""; width: 0; height: 0; border-bottom: 10px solid #dfe2fb; border-left: 6px solid transparent; border-right: 6px solid transparent; top: 31%; left: 0; transform: rotate(270deg); z-index: 1;}
.lab .condition .step .arrowBox .arrow:after {position: absolute; content: ""; width: 0; height: 0; border-bottom: 10px solid #dfe2fb; border-left: 6px solid transparent; border-right: 6px solid transparent; top: 31%; right: 0; transform: rotate(90deg); z-index: 1;}
.lab .condition .step .arrowBox .w2 {width: 22%;}
.lab .condition .step .arrowBox .w3 {width: 33.4%;}
.lab .condition .step .arrowBox .w1 {width: 10%;}
.lab .condition .step .arrowBox .arrow p {position: relative; font-size: 14px; color: #aaaecc;}
.lab .condition .step .arrowBox .arrow span {position: relative; padding: 0 6px; background-color: #fff;}
.lab .condition .step .arrowBox .arrow p:before {position: absolute; content: ""; width: calc(100% - 10px); height: 1px; background-color: #dfe2fb; top: 50%; left: 0;}
.lab .condition .step .arrowBox .w1:after {right: -3px;}

/* menu7 smenu5 */
.humCon {/*table-layout:fixed*/; border-top:2px solid #000; border-bottom:2px solid #000;}
.humCon tr th {padding:15px;}
.humCon tr th.width40 {width:40%;}
.humCon tr td {/*white-space:nowrap;*/ text-overflow:ellipsis; overflow:hidden; border-top:1px solid #000; padding:15px; text-align:center;}
.humCon tr td.txtL {text-align:left;}
.humCon tr td a {color:#000; cursor:pointer;}
.humCon tr td span {display: block; background: #000; color: #fff;width: 70px; height: 30px; line-height: 30px; border-radius: 5px;font-weight: bold;}
.humCon tr td span.cl9d9d9d {background:#9d9d9d;}
.humCon tr td span.cl1e62b5 {background:#1e62b5;}

/* menu7 smenu7 */
.satCon h1 {text-align:center; font-size:38px; margin-bottom:50px;}
.satCon .satTxt {display: block; width: 100%; background:#deebf5; padding: 20px; line-height: 30px; font-size: 16px; color:#202020;}
.satCon .satInfo {padding:20px;}
.satCon .satInfo p {text-align:right; font-size:15px; line-height:2; font-weight:600;}
.satCon .survey {display:block; margin-top:50px;}
.satCon .survey ul li.title { width:100%; background:#deebf5; border-left:5px solid #0162b1; font-weight:bold; color:#000; padding:10px 20px; font-size:18px;}
.satCon .survey ul li.sTit {font-size:17px; padding:10px; border-bottom:2px solid #e0e0e0; margin-top:20px; font-weight:400;}
.satCon .survey ul li.sTit:before {content: ''; display: inline-block; width: 6px; height: 6px; background: #0162b1; vertical-align: middle; margin: 0 10px; }
.satCon .survey ul li .sort {width:100px; position:absolute; padding:25px 5px;}
.satCon .survey ul li .opt {border-bottom:1px solid #e0e0e0; padding:15px 0;}
.satCon .survey ul li .opt .radioNcheck {display:block; margin-left:100px; }
.satCon .survey ul li .opt .radioNcheck:after {display:block; clear:both; content:'';}
.satCon .survey ul li .opt .radioNcheck li {float:left; padding:10px;}
.satCon .survey ul li.type table tr td {padding:10px;}
.satCon .survey ul li.type table tr th {border-bottom:1px solid #e0e0e0; padding:15px 0; font-size:14px; vertical-align:middle; text-align: center;}
.satCon .survey ul li.type table tr td input[type="radio"] {display:block; margin:0 auto;}
.satCon .survey ul li .opt .radioNcheck2:after {display:block; clear:both; content:'';}
.satCon .survey ul li .opt .radioNcheck2 li {float:left; padding:10px;}
.satCon .survey ul li .name {width:100%; padding:30px 15px; border-bottom:2px solid #e0e0e0;}
.satCon .survey ul li:after {display:block; clear:both; content:'';}
.satCon .survey ul li .name p {display:inline-block; margin-right:20px; font-size:18px; font-weight:500; vertical-align:middle;}
.satCon .survey ul li .name input[type="text"] {width:200px; padding:5px; border:1px solid #a4a4a4;}
.satCon .survey ul li button {background: #0162b1; color: #fff; padding: 10px 20px; font-weight: 500; font-size: 18px; float: right; margin:50px 0;}
/* .satCon .survey ul li .opt .radioNcheck li .inp_r label {   display: inline-block; position: relative; overflow: hidden; min-height: 20px; padding: 4px 0 0 34px;
background: url(../../assets/img/sub/inp_radio.png) no-repeat 0 0; color: #222; font-size: 16px; line-height: 20px; text-align: left; z-index: 1; cursor: pointer;}
.satCon .survey ul li .opt .radioNcheck li .inp_r input[type="radio"] {position: absolute; left: 0; top: 0; width: 24px;height: 24px; z-index: 0;}
.satCon .survey ul li .opt .radioNcheck li .inp_r input[type="radio"]:checked+label {background: url(../../assets/img/sub/inp_radio_on.png) no-repeat 0 0;}

.satCon .survey ul li.type table tr td input[type="radio"]  {position: absolute; left: 0; top: 0; width: 24px;height: 24px; z-index: 0;}
.satCon .survey ul li.type table tr td label {   display: inline-block; position: relative; overflow: hidden; min-height: 20px; padding: 4px 0 0 25px; height:26px;
background: url(../../assets/img/sub/inp_radio.png) no-repeat 0 0; color: #222; font-size: 16px; line-height: 20px; text-align: left; z-index: 1; cursor: pointer;}
.satCon .survey ul li.type table tr td input[type="radio"]:checked+label {background: url(../../assets/img/sub/inp_radio_on.png) no-repeat 0 0;} */

/* 정부3.0 */
.gov_con1 .conWrap {margin: 50px 0;}
.gov_con1 .govTit {text-align: center; font-size: 30px; font-weight: 600; color: #505050;}
.gov_con1 .govTit b {color: #000;}
.gov_con1 .govImg {position: relative; width: 664px; height: 664px; margin: 50px auto 130px; background: url(/assets/service/img/sub/bg_govImg1.jpg) no-repeat 50%;}
.gov_con1 .govImg .topCir {position: absolute; left: 50%; top: 50px; transform: translateX(-50%); text-align: center; width: 560px;}
.gov_con1 .govImg .topCir span {display: inline-block; float: left; margin: 0 20px; width: 115px; height: 115px; line-height: 115px; border-radius: 50%; background: #fff; box-shadow: 5px 10px 10px rgba(169,171,192,.2); font-size: 26px; color: #505050; font-weight: 600;}
.gov_con1 .govImg .topCir span:nth-child(1), .gov_con1 .govImg .topCir span:nth-child(4) {margin: 100px 5px 0;}
.gov_con1 .govImg .midCir {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 315px; height: 315px; text-align: center; border-radius: 50%; background: #444892; display: table;}
.gov_con1 .govImg .midCir p {display: table-cell; vertical-align: middle; font-size: 22px; font-weight: 500; color: #cdcff2; line-height: 1.7;}
.gov_con1 .govImg .midCir p b {font-size: 28px; color: #fff; font-weight: 600;}
.gov_con1 .govImg .botCir {position: absolute; left: 50%; bottom: -100px; transform: translateX(-50%); width: 810px;}
.gov_con1 .govImg .botCir ul:after {display: block; content: ''; clear: both;}
.gov_con1 .govImg .botCir ul li {text-align: center; float: left; margin: 0 30px; width: 210px; height: 210px; padding-top: 45px; border: 7px solid #b4b5cd; background: #fff; border-radius: 50%;}
.gov_con1 .govImg .botCir ul li:nth-child(1), .gov_con1 .govImg .botCir ul li:nth-child(3) {margin-top: -150px;}
.gov_con1 .govImg .botCir ul li p {font-size: 24px; color: #000; font-weight: 600; line-height: 1.4; margin-bottom: 10px;}
.gov_con1 .govImg .botCir ul li p b {color: #444892;}
.gov_con1 .borR_box {display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.gov_con1 .borR_box .bor_box {float: left; width: 31%; margin-left: 3.5%; padding: 30px 20px; vertical-align: top; border: 2px dashed #e0e0e0; border-radius: 10px;}
.gov_con1 .borR_box .bor_box:first-child {margin-left: 0;}
.gov_con1 .borR_box .bor_box .btit {font-size: 24px; font-weight: 600; color: #444892;}
.gov_con1 .borR_box .bor_box .btit img {height: 24px; display: inline-block; margin: -5px 0 0 10px; vertical-align: middle;}
.gov_con1 .borR_box .bor_box ul li {position: relative; margin: 20px 0; font-size: 15px; line-height: 1.4; padding-left: 20px;}
.gov_con1 .borR_box .bor_box ul li:before {position: absolute; left: 0; top: 3px; width: 14px; height: 14px; display: block; content: ''; background: url(/assets/service/img/sub/gov_bul.png) no-repeat 50%;}
.gov_con1 .govInfo {margin: 50px 0; overflow: hidden;}
.gov_con1 .govInfo .lWrap, .gov_con1 .govInfo .rWrap {float: left; width: 50%; text-align: left;}
.gov_con1 .govInfo .lWrap b {display: block; font-size: 22px; color: #000; font-weight: 600; margin-bottom: 30px; }
.gov_con1 .govInfo .lWrap p {font-size: 20px; color: #505050; line-height: 2.2;}
.gov_con1 .govInfo .lWrap p span {color: #7478bd; font-weight: 600;}
.gov_con1 .govInfo .rWrap {text-align: right;}
.gov_con1 .govInfo .rWrap .bg {width: 430px; height: 288px; background: url(/assets/service/img/sub/bg_govMap.jpg) no-repeat;}
.gov_con1 .dashBox {position: relative; clear: both; margin: 130px 0; text-align: center; padding: 130px 0; border: 2px dashed #e5e5e5; border-radius: 40px;}
.gov_con1 .dashBox .cirTit {position: absolute; left: 50%; top: -60px; width: 65%; transform: translateX(-50%); background: #fff;}
.gov_con1 .dashBox .cirTit:before {position: absolute; left: -6px; top: 50%; margin-top: -6px; width: 12px; height: 12px; border-radius: 50%; background: #e5e5e5; display: block; content: '';}
.gov_con1 .dashBox .cirTit:after {position: absolute; right: -6px; top: 50%; margin-top: -6px; width: 12px; height: 12px; border-radius: 50%; background: #e5e5e5; display: block; content: '';}
.gov_con1 .dashBox .cirTit span {display: inline-block; margin: 0 5px; width: 120px; height: 120px; line-height: 120px; box-shadow: 2px 5px 7px rgba(169,171,192,.2); background: #fff; border-radius: 50%; font-size: 25px; color: #000; font-weight: 600;}
.gov_con1 .dashBox > p {font-size: 22px; font-weight: 300; color: #000; line-height: 2;}
.gov_con1 .dashBox > p span {font-weight: 600;}
.gov_con1 .dashBox > p b {font-weight: 600; font-size: 25px; color: #444892;}
.gov_con1 .dashBox .dashTit {font-size: 35px; color: #000; text-align: center; margin: 50px 0 30px; letter-spacing: -1.2px; font-weight: 500;}
.gov_con1 .dashBox .dashTit b {color: #444892; font-weight: 600;}
.gov_con1 .dashBox .dashTit img {margin: -8px 0 0 10px;}
.gov_con1 .cirWrap {overflow: hidden; text-align: center; width: 840px; margin: 0 auto;}
.gov_con1 .cirWrap .cir {position: relative; float: left; display: inline-block; vertical-align: top; text-align: center; margin: 30px 60px; width: 300px; height: 300px; border-radius: 50%; display: table;}
.gov_con1 .cirWrap .cir1 {background: #f94a54;}
.gov_con1 .cirWrap .cir2 {background: #444892;}
.gov_con1 .cirWrap .cir:before {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 250px; height: 250px; display: block; content: ''; border: 2px dotted rgba(255,255,255,.4); border-radius: 50%;}
.gov_con1 .cirWrap .cir p {display: table-cell; vertical-align: middle; font-size: 25px; color: #fff; font-weight: 300;}
.gov_con1 .cirWrap .cir p b {font-weight: 600;}
.gov_con1 .dashBox .botWrap {position: absolute; left: 50%; bottom: -100px; width: 65%; transform: translateX(-50%); background: #fff;}
.gov_con1 .dashBox .botWrap:before {position: absolute; left: -6px; top: 50%; margin-top: -6px; width: 12px; height: 12px; border-radius: 50%; background: #e5e5e5; display: block; content: '';}
.gov_con1 .dashBox .botWrap:after {position: absolute; right: -6px; top: 50%; margin-top: -6px; width: 12px; height: 12px; border-radius: 50%; background: #e5e5e5; display: block; content: '';}
.gov_con1 .dashBox .botWrap ul li {position: relative; display: inline-block; width: 200px; height: 200px; padding-top: 50px; background: #fff; border: 5px solid #b4b5cd; border-radius: 50%; margin: 0 -20px;}
.gov_con1 .dashBox .botWrap ul li:nth-child(2) {z-index: 100;}
.gov_con1 .dashBox .botWrap ul li b {display: block; font-size: 24px; color: #444892; font-weight: 600; margin-bottom: 15px;}
.gov_con1 .govStep ul {margin: 50px 0 30px; text-align: center;}
.gov_con1 .govStep ul li {position: relative; display: inline-block; padding: 10px 40px; border-radius: 10px; background: #9698bd; margin: 0 20px; font-size: 20px; color: #fff; font-weight: 500;}
.gov_con1 .govStep ul li:before {position: absolute; left: -25px; top: 50%; transform: translateY(-50%); display: block; content: ''; width: 0; height: 0; border-bottom: 10px solid transparent; border-top: 10px solid transparent; border-left: 10px solid #e0e0e0; border-right: 10px solid transparent;}
.gov_con1 .govStep ul li:first-child:before {display: none;}
.gov_con1 .govStep ul li.acc {background: #444892;}
.gov_con1 .govStep_box ul:after {display: block; content: ''; clear: both;}
.gov_con1 .govStep_box ul li {position: relative; float: left; width: 31%; margin-left: 3.5%; box-shadow: 5px 10px 10px rgba(169,171,192,.2);}
.gov_con1 .govStep_box ul li:first-child {margin-left: 0;}
.gov_con1 .govStep_box ul li:after {display: block; content: ''; position: absolute; right: -51px; bottom: 80px; width: 51px; height: 35px; background: url(/assets/service/img/sub/gov_arrow.png) no-repeat 0;}
.gov_con1 .govStep_box ul li:last-child:after {display: none;}
.gov_con1 .govStep_box ul li .boxTit {width: 100%; padding: 5px 0; text-align: center; background: #9698bd; font-size: 22px; color: #fff;}
.gov_con1 .govStep_box ul li .boxTit b {font-weight: 600;}
.gov_con1 .govStep_box ul li.acc .boxTit {background: #444892;}
.gov_con1 .govStep_box ul li .img {width: 100%; height: 180px;}
.gov_con1 .govStep_box ul li .bg1 {background: url(/assets/service/img/sub/govBg1.jpg) no-repeat 50% 0; background-size: cover;}
.gov_con1 .govStep_box ul li .bg2 {background: url(/assets/service/img/sub/govBg2.jpg) no-repeat 50% 0; background-size: cover;}
.gov_con1 .govStep_box ul li .bg3 {background: url(/assets/service/img/sub/govBg3.jpg) no-repeat 50% 0; background-size: cover;}
.gov_con1 .govStep_box .boxCont {text-align: center; padding: 30px 0;}
.gov_con1 .govStep_box .boxCont b {display: block; font-size: 22px; color: #000; font-weight: 600;}
.gov_con1 .govStep_box .boxCont p {font-size: 20px; color: #000; margin: 20px 0; letter-spacing: -1.2px;}
.gov_con1 .govStep_box .boxCont span {display: block; font-size: 16px; color: #505050;}
.gov_con1 .govStep_box .boxCont span strong {font-weight: 600; color: #000;}
.gov_con1 .govTable {margin: 100px 0;}
.gov_con1 .govTable:after {display: block; content: ''; clear: both;}
.gov_con1 .govTable .tbTit {float: left; width: 15%; padding-top: 100px; margin-top: 40px;}
.gov_con1 .govTable .tbTit ul li {width: 100%; height: 50px; font-size: 20px; color: #505050; font-weight: 600; display: table;}
.gov_con1 .govTable .tbTit ul li p {display: table-cell; vertical-align: middle;}
.gov_con1 .govTable .tbCon {position: relative; float: left; width: 85%; display: flex; display: -webkit-flex; flex-wrap : wrap; -webkit-flex-wrap: wrap;}
.gov_con1 .govTable .tbCon .stepBar {position: relative; width: 100%; height: 2px; background: #f4f4f4;}
.gov_con1 .govTable .tbCon .stepBar:before {position: absolute; left: 0; top: 50%; width: 20px; height: 20px; background: #f4f4f4; border-radius: 50%; transform: translateY(-50%); display: block; content: '';}
.gov_con1 .govTable .tbCon .stepBar:after {position: absolute; right: -10px; top: 50%; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #f4f4f4; border-right: 10px solid transparent; transform: translateY(-50%); display: block; content: '';}
.gov_con1 .govTable .tbCon .box {position: relative; float: left; width: 32%; margin-right: 2%; margin-top: 40px; border: 2px dashed #f0f0f0; padding: 100px 20px 20px; border-radius: 15px;}
.gov_con1 .govTable .tbCon .box.acc {margin-right: 0; border: 0; background: #444892;}
.gov_con1 .govTable .tbCon .box > p {position: absolute; right: 30px; top: 20px; font-size: 20px; font-weight: 600; color: #000;}
.gov_con1 .govTable .tbCon .box.acc p {color: #fff;}
.gov_con1 .govTable .tbCon .box li {width: 100%; height: 50px; text-align: center; font-weight: 300; color: #505050; font-size: 20px; display: table;}
.gov_con1 .govTable .tbCon .box.acc li {color: #fff;}
.gov_con1 .govTable .tbCon .box li p {display: table-cell; vertical-align: middle; line-height: 1.1;}

/* 정보공개제도 안내 */
.go_pageBtn {text-align: center; margin: 50px 0;}
.go_pageBtn .go_page {font-size: 24px; color :#fff; text-align: center; padding: 15px 50px; border-radius: 60px; background: #444892;}
.go_pageBtn .go_page img {margin: 8px 0 0 10px; height: 20px; width: auto; vertical-align: top;}
.gov_con2 .list_wrap {margin: 40px 0;}
.gov_con2 .list_wrap .list_bTit {position: relative; font-size: 22px; color: #000; font-weight: 600; padding-left: 25px; margin-bottom: 20px;}
.gov_con2 .list_wrap .list_bTit:before {position: absolute; left: 0; top: 11px; width: 14px; height: 14px; background: url(/assets/service/img/sub/gov_bul.png) no-repeat 0; display: block; content: '';}
.gov_con2 .list_wrap .list_con {padding-left: 25px; font-size: 18px; font-weight: 500; color: #000; line-height: 1.8;}
.gov_con2 .list_wrap ul li {margin: 15px 0;}
.gov_con2 .list_wrap ul li p {position: relative; font-size: 18px; font-weight: 500; color: #000; padding-left: 18px;}
.gov_con2 .list_wrap ul li p:before {position: absolute; left: 0; top: 12px; width: 6px; height: 6px; background: #f94a54; border-radius: 50%; display: block; content: '';}
.gov_con2 .list_wrap .sList li {font-size: 15px; padding-left: 18px; color: #999; line-height: 1.3; margin: 5px 0;}

red { color: red; }
h1 red { color: #C00000; }


/* 4차산업 스타트업벤처기업 육성지원사업 */
.four_startup .f_visual {width:100%; background:url(/assets/service/img/sub/k_visual1.jpg) no-repeat 100%;background-size:cover;  height:265px; padding:36px 50px; display:flex;  flex-direction:column; justify-content:space-between;}
.four_startup .f_visual h4 {color:#fff; font-size:23px; font-weight:500;}
.four_startup .f_visual div {color:#fff;}
.four_startup .f_visual p {font-size:33px; font-weight:400; padding:4px 0;}
.four_startup .f_visual span {font-size:23px; font-weight:100; }
.four_startup .f_vison {padding:50px 0;}
.four_startup .f_vison .cont {margin-top:50px;}
.four_startup .f_vison .boxCon {display:flex; justify-content:space-between; margin:18px 0;}
.four_startup .f_vison .boxCon .box {width: 49%; padding:30px; border-radius: 15px;box-shadow: 1px 2px 5px 0px rgba(115, 121, 161, 0.22);}
.four_startup .f_vison .boxCon .box.box1 {margin-right:auto; background:url(/assets/service/img/sub/k_icon1.png) #F7F8FF no-repeat; background-position:91% 15%;}
.four_startup .f_vison .boxCon .box.box2 {margin-left:auto; background:url(/assets/service/img/sub/k_icon2.png) #F7F8FF no-repeat; background-position:91% 15%;}
.four_startup .f_vison .boxCon .box.box3 {margin-right:auto; background:url(/assets/service/img/sub/k_icon3.png) #F7F8FF no-repeat; background-position:92% 15%;}
.four_startup .f_vison .boxCon .box.box4 {margin-left:auto; background:url(/assets/service/img/sub/k_icon4.png) #F7F8FF no-repeat; background-position:92% 15%;}
.four_startup .f_vison .boxCon .box p {color:#000; font-size:20px; font-weight:600;}
.four_startup .f_vison .boxCon .box ul {padding-top:20px;}
.four_startup .f_vison .boxCon .box ul li {font-size:16px; font-weight:300; padding:2px 0;}
.four_startup .f_vison .boxCon .box ul li:before {content:''; display:inline-block; width:6px; height:6px; border-radius:50px; margin:3px 5px; background:#6680D9; margin:5px;}
.four_startup .f_vison .boxCon .box ul li b {font-weight:300; color:#727272;}
.four_startup .f_vison .boxCon .box ul li strong {display:block; padding-left:15px; font-weight:300;}<img src="D:/2023/gitc추가/k_visual3.jpg" width="1010" height="296" border="0" alt="">
.four_startup .f_vison .boxCon .box span {font-size:15px; font-weight:300;padding-left:27px; display:block; background:url(/assets/service/img/sub/k_arrow_5.png) no-repeat; background-position:18px;}
.four_startup .f_detail img {margin-top:25px; width:100%;}
.four_startup .f_detail .rnb {padding:25px 32px 50px 32px;}
.four_startup .f_detail .rnb p {font-size:18px; color:#fff; font-weight:400; background:#576FC4; padding:9px; width:100%; text-align:center; border-radius:5px;}
.four_startup .f_detail .rnb ul li b {font-weight:500;}
.four_startup .f_detail .rnb ul li {border-bottom:1px solid #EAEAEA; text-align:center; padding:12px 0; font-weight:300;}
.four_startup .f_process {display:flex; flex-direction:column;}
.four_startup .f_process .circle_con {padding:25px 0; display:flex; justify-content:space-between; align-items:center;}
.four_startup .f_process .circle_con .f_cir {width:200px; height:200px; border-radius:50%; position:relative;}
.four_startup .f_process .circle_con .f_cir span {position:absolute; width:100%;left:50%; top:50%; transform:translate(-50%, 22%); text-align:center; line-height:1.2; color:#576379;}
.four_startup .f_process .circle_con .cir1 {background:url(/assets/service/img/sub/k_icon5.png) #f5f8ff no-repeat; background-position:50% 30%; background-size: 17%;}
.four_startup .f_process .circle_con .cir2 {background:url(/assets/service/img/sub/k_icon6.png) #f5f8ff no-repeat; background-position:50% 30%; background-size: 17%;}
.four_startup .f_process .circle_con .cir3 {background:url(/assets/service/img/sub/k_icon7.png) #f5f8ff no-repeat; background-position:50% 30%; background-size: 13%;}
.four_startup .f_process .circle_con .cir4 {background:url(/assets/service/img/sub/k_icon8.png) #f5f8ff no-repeat; background-position:50% 30%; background-size: 24%;}
.four_startup .f_process .circle_con img {width:11px; height:22px;}
.four_startup .f_inquiry {display:flex;}
.four_startup .f_inquiry ul {display:block; margin:0 auto;}
.four_startup .f_inquiry ul:after {display:block; content:''; clear:both;}
.four_startup .f_inquiry ul li {float:left; padding:20px 20px 0 20px; font-size:18px;}
.four_startup .f_inquiry ul li.first {margin-top:-2px;}


/* 경산 창업 네트워크 사업 */
.k_networks .k_visual {width:100%; background:url(/assets/service/img/sub/k_visual2.jpg) no-repeat 100%; height:300px; padding:30px 30px 20px 30px; display:flex;  flex-direction:column; justify-content:space-between;}
.k_networks .k_visual h4 {color:#fff; font-size:20px; font-weight:400;}
.k_networks .k_visual .txt {padding-top:15px;}
.k_networks .k_visual .txt p {font-size:32px; color:#fff; font-weight:300; padding-bottom:3px;}
.k_networks .k_visual .txt span {font-size:18px; color:#fff; font-weight:100;}
.k_networks .k_visual .txt span b {font-weight:500;}
.k_networks .k_visual .uiniverse {display:flex;}
.k_networks .k_visual .uiniverse .right {background:#4764C9; display:flex; flex-direction:column; width:90px; height:95px; align-items:center; justify-content:center; border-radius:10px;}
.k_networks .k_visual .uiniverse .right span {color:#fff; padding-top:4px; font-weight:500;}
.k_networks .k_visual .uiniverse .left {margin-left:8px;}
.k_networks .k_visual .uiniverse .left .con {display:flex; margin-bottom:5px;}
.k_networks .k_visual .uiniverse .left .con .box {border-radius: 8px; background: #5D92F8; box-shadow: 1px 3px 4px 0px #5E73BD; margin-right:10px;}
.k_networks .k_visual .uiniverse .left .con .box p {color:#fff; font-size:15px; padding:9px 20px 9px 45px; font-weight:300;}
.k_networks .k_visual .uiniverse .left .con .box1 { background:url(/assets/service/img/sub/f_icon2.png) no-repeat #5D92F8 100%; background-position:10%; }
.k_networks .k_visual .uiniverse .left .con .box2 {background:url(/assets/service/img/sub/f_icon3.png) no-repeat #5D92F8 100%; background-position:10%;}
.k_networks .k_visual .uiniverse .left .con .box3 {background:url(/assets/service/img/sub/f_icon4.png) no-repeat #5D92F8 100%; background-position:8%;}
.k_networks .k_visual .uiniverse .left .con .box4 {background:url(/assets/service/img/sub/f_icon5.png) no-repeat #5D92F8 100%; background-position:10%;}
.k_networks .k_visual .uiniverse .left .con .box5 {background:url(/assets/service/img/sub/f_icon6.png) no-repeat #5D92F8 100%; background-position:10%;}
.k_networks .k_visual .uiniverse .left .con .box6 {background:url(/assets/service/img/sub/f_icon7.png) no-repeat #5D92F8 100%; background-position:10%;}
.k_networks .k_visual .uiniverse .left .con.first {margin-bottom:10px;}
.k_networks .k_visual .uiniverse .left .con .box5 p {padding:9px 33px 9px 45px;}
.k_networks .k_detail {padding:50px 0; display:flex; flex-direction:column;}
.k_networks .k_detail .conBox {display:flex; justify-content:space-between; margin-top:25px;}
.k_networks .k_detail .conBox .box {width: 24%; padding:15px; border-radius:15px;}
.k_networks .k_detail .conBox .box div {background:#fff; padding:10px; border-radius:15px;  height:175px;}
.k_networks .k_detail .conBox .box span {color:#fff; text-align:center; display:block; font-size:19px; font-weight:300; padding:0 0 15px 0;}
.k_networks .k_detail .conBox .box div p{line-height:1.3; font-size:15px;}
.k_networks .k_detail .conBox .box div ul {padding-top:15px;}
.k_networks .k_detail .conBox .box div ul li {font-size:15px; padding-left:7px; font-weight:300;}
.k_networks .k_detail .conBox .box div ul li:before {display:inline-block; content:''; width:4px; height:4px; background:#464A58; border-radius:10px; margin-left:-5px; margin-right:3px; vertical-align:middle;}
.k_networks .k_detail .conBox .box1 {background:#6A7498;}
.k_networks .k_detail .conBox .box2 {background:#6270A1;}
.k_networks .k_detail .conBox .box2 div {background:transparent; padding:0; height:auto;}
.k_networks .k_detail .conBox .box2 div p {background:#fff; padding:10px; border-radius:10px; }
.k_networks .k_detail .conBox .box2 div p.marB {margin-bottom:15px;}
.k_networks .k_detail .conBox .box3 {background:#4C5A7D;}
.k_networks .k_detail .conBox .box4 {background:#464A58;}
.k_networks .k_support img {width:100%;}
.k_networks .k_process { margin:50px 0; display:flex; flex-direction:column;}
.k_networks .k_process .con {display:flex; margin-top:25px; justify-content:space-between;}
.k_networks .k_process .con .box {background:#5F6CE5; border-radius:10px; padding:15px;}
.k_networks .k_process .con .box1:after {background:url(/assets/service/img/sub/k_arrow3.png); position:absolute; width:22px; height:22px; right:0; top:50%; transform:translate(134%, -50%);}
.k_networks .k_process .con .box2:after {background:url(/assets/service/img/sub/k_arrow3.png); position:absolute; width:22px; height:22px;  right:0; top:50%; transform:translate(134%, -50%);}
.k_networks .k_process .con .box .txt {background:#fff; padding:8px 13px; border-radius:50px; margin-top:15px;}
.k_networks .k_process .con .box .txt span {font-size:14px;}
.k_networks .k_process .con .box .txt img {vertical-align:middle;padding:0 3px 0 5px; margin-top:-2px;}
.k_networks .k_process .con .box p {color:#fff; font-size:20px; font-weight:400; padding-left:6px;}
.k_networks .k_process .con .box1 { position:relative; background:url(/assets/service/img/sub/k_icon9.png) #5f6ce5 no-repeat; background-position:93% 19%; background-size:26px;}
.k_networks .k_process .con .box1  p {padding-left:20px; }
.k_networks .k_process .con .box2 {position:relative; background:url(/assets/service/img/sub/k_icon10.png) #5F6CE5 no-repeat; width:22%; display:flex; align-items:center; background-position:88% 50%; background-size:31px;}
.k_networks .k_process .con .box3 {background:url(/assets/service/img/sub/k_icon11.png) #5F6CE5 no-repeat; width:22%; display:flex; align-items:center;  background-position:82% 46%; background-size:26px;}
.k_networks .k_process .con .box3 p {padding-left:15px;}
.k_networks .f_inquiry {display:flex;}
.k_networks .f_inquiry ul {display:block; margin:0 auto;}
.k_networks .f_inquiry ul:after {display:block; content:''; clear:both;}
.k_networks .f_inquiry ul li {float:left; padding:20px 20px 0 20px; font-size:18px;}
.k_networks .f_inquiry ul li.first {margin-top:-2px;}


/* 경상북도 지역형 플러스 일자리사업 */
.p_plus .p_visual {width:100%; background:url(/assets/service/img/sub/k_visual3.jpg) no-repeat 100%; background-size:contain; height:300px; padding:50px 50px 60px 36px; display:flex; flex-direction:column; justify-content:space-between;}
.p_plus .p_visual h4 {color:#fff; font-size:21px; font-weight:500; text-align:right;}
.p_plus .p_visual div {color:#fff;}
.p_plus .p_visual p {font-size:33px; font-weight:400; padding:4px 0; text-align:right;}
.p_plus .p_visual span {font-size:23px; font-weight:100; text-align:right; display:block;}
.p_plus .p_detail {margin:50px 0; display:flex; flex-direction:column;}
.p_plus .p_detail .wrap {margin-top:25px; border-radius: 15px; background: #FFF; box-shadow: 0px 0px 12px 0px rgba(109, 124, 161, 0.25); padding:20px;}
.p_plus .p_detail .wrap .con1 {display:flex; width:100%; justify-content:space-between; }
.p_plus .p_detail .wrap .con1 .box {border-radius:10px; width:49%; padding:30px;}
.p_plus .p_detail .wrap .con1 .box p {font-weight:300; font-size:18px; }
.p_plus .p_detail .wrap .con1 .box p b {font-weight:500;}
.p_plus .p_detail .wrap .con1 .box1 {background:url(/assets/service/img/sub/k_icon12.png) #F4F5F8 no-repeat; background-position:90% 50%;}
.p_plus .p_detail .wrap .con1 .box2 {background:url(/assets/service/img/sub/k_icon13.png) #F4F5F8 no-repeat; background-position:90% 50%;}
.p_plus .p_detail .wrap .con2 {display:flex; justify-content:space-between; margin-top:16px;}
.p_plus .p_detail .wrap .con2 .box {border-radius: 15px; background: var(--ddd, linear-gradient(155deg, rgba(195, 226, 255, 0.92) 1.92%, #7790E7 84.24%)); text-align:center; color:#fff; padding:20px;}
.p_plus .p_detail .wrap .con2 .box img {margin-top:15px;}
.p_plus .p_detail .wrap .con2 .box p {font-size:17px; font-weight:400; padding:15px 0 10px 0;}
.p_plus .p_detail .wrap .con2 .box span {font-size:15px; font-weight:300;}
.p_plus .p_detail .wrap .con2 .box2 {margin:0 16px;}
.p_plus .p_support .img3 {width:100%;}
.p_plus .p_support .p_system {margin-top:50px;}
.p_plus .p_support .p_system h4 {text-align:center; display:block; width:130px; height:44px; margin:0 auto; border:1px solid #D2D2D2; border-radius:50px; line-height:44px; font-size:19px; font-weight:500;}
.p_plus .p_support .p_system .wrap {display:flex; justify-content:space-between; margin-top:25px;}
.p_plus .p_support .p_system .wrap .box {border-radius:10px; margin:0 5px; padding:25px 20px 20px;}
.p_plus .p_support .p_system .wrap .box  p {color:#fff; font-size:18px;}
.p_plus .p_support .p_system .wrap .box  span {color:#fff; font-weight:300; display:block; padding-top:30px;}
.p_plus .p_support .p_system .wrap .box  span b {font-weight:400;}
.p_plus .p_support .p_system .wrap .box1 {background:url(/assets/service/img/sub/k_icon17.png) #3E434F no-repeat; margin-left:0; background-position:90% 10%; background-size:35px;}
.p_plus .p_support .p_system .wrap .box2 {background:url(/assets/service/img/sub/k_icon18.png) #3E434F no-repeat; background-position:90% 10%; background-size:34px;}
.p_plus .p_support .p_system .wrap .box3 {background:url(/assets/service/img/sub/k_icon19.png) #3E434F no-repeat; background-position:90% 10%; background-size:36px;}
.p_plus .p_support .p_system .wrap .box4 {background:url(/assets/service/img/sub/k_icon20.png) #3E434F no-repeat;  background-position:90% 10%; background-size:31px; margin-right:0;}
.p_plus .p_support .p_system .wrap .box4 span {display:block;}
.p_plus .p_support .p_system .wrap .box4 .nPad {padding-top:10px;}
.p_plus .p_support .p_system .caution {width:100%; margin:30px 0; background:url(/assets/service/img/sub/k_icon21.png) no-repeat; background-position:8.5%;background-size:20px;}
.p_plus .p_support .p_system .caution span {display:block; text-align:center;}
.p_plus .p_process {display:flex; flex-direction:column; margin-top:50px;}
.p_plus .p_process .con {margin:25px 0; background:#ECF1FF; display:flex; justify-content:space-around; padding:20px;align-items:center; }
.p_plus .p_process .con span {display:block; width:20%; background:#fff; text-align:center; padding:10px 0; border-radius:50px; position:relative;}
.p_plus .p_process .con img {width:20px; height:10px;}
.p_plus .f_inquiry {display:flex;}
.p_plus .f_inquiry ul {display:block; margin:0 auto;}
.p_plus .f_inquiry ul:after {display:block; content:''; clear:both;}
.p_plus .f_inquiry ul li {float:left; padding:20px 20px 0 20px; font-size:18px;}
.p_plus .f_inquiry ul li.first {margin-top:-2px;}