@charset "utf-8";

/*ICC센터소개*/
.intro_title{position:relative; margin-top: 100px;}
.intro_title .img_box{overflow:hidden; border-top-left-radius: 50px; border-top-right-radius: 50px;width: 35%;position:absolute; left:0; bottom:0; height: calc(100% + 75px); }
.intro_title .img_box img{width: 100%; height: 100%; object-fit:cover; object-position:center center; }
.intro_title .txt_box{padding: 40px 0 40px calc(35% + 50px); font-family: 'oneMobile'; font-size: 20px; line-height: 1.5; position:relative; }
.intro_title .txt_box:before{content:'';display:block; width: 100vw; height: 100%; background: #f5f5f5; position:absolute; left:50%; bottom:0; transform: translateX(-50%);z-index:-1;}


.role-boxTY01 {}
.role-boxTY01 dl {display:flex;border:1px solid #ddd;margin-bottom:20px; flex-direction: row; align-items: flex-start; column-gap: 25px; padding: 45px 50px; border-radius: 30px;}
.role-boxTY01 dl dt{color: #067E93;font-family: 'oneMobileT'; font-size: 22px;font-weight: 100;width: 33%;display: flex;flex-direction: row;}
.role-boxTY01 dl dd {width: 66%;margin-top: 8px;}


/*조직도*/
.org_wrap .org1{border:10px solid transparent; border-radius: 50px; background:linear-gradient(#ffffff, #ffffff) padding-box,linear-gradient(to right, #0EA2A4, #ABCD05) border-box;width: 100%; max-width: 400px;padding:36px 20px; display:flex; flex-direction:column ;font-family: 'oneMobileT';margin: 0 auto 70px auto; position:relative; }
.org_wrap .org1:after{content:''; display: block; width: 1px; height: 45px; background:#ddd; position: absolute; top:100%; left:50%; transform: translateX(-50%); z-index: -1; }
.org_wrap .org1 div span {display:block;text-align:center;margin:0 auto;}
.org_wrap .org1 div span.p1 {color:#0EA2A4; font-size: 34px; width: fit-content;  }
.org_wrap .org1 div span.p2 {font-size:22px;    font-family: 'oneMobile';margin-top:5px;}

.org_wrap .org2 {position:relative;margin:60px auto 0;display:flex;justify-content: center;    column-gap: 50px;}
.org_wrap .org2::before {content:'';display:block;width:calc(30% + 51px);height:1px;background:#ddd;position:absolute;top:-35px;}
.org_wrap .org2 .item  {position:relative; width: 30%;border:1px solid #ddd;box-sizing:border-box;border-radius:30px;}
.org_wrap .org2 .item::before {content:'';display:block;width:1px;background:#ddd;height:35px;position:absolute;top:-35px;left:50%;}
.org_wrap .org2 .item .team {background:#ECF8F8;padding:25px 40px;font-family: 'oneMobileT';border-radius:30px 30px 0 0;}
.org_wrap .org2 .item .team p {font-size:22px;display:inline-block;padding:5px 15px;border-radius:10px;background:#0EA2A4;color:#fff;}
.org_wrap .org2 .item .team dl {margin-top:10px;display:flex;align-items: flex-end;column-gap: 10px;}
.org_wrap .org2 .item .team dl dt {font-size:28px;}
.org_wrap .org2 .item .team dl dd {font-family: 'oneMobile';font-size:22px;}
.org_wrap .org2 .item .part  {font-size:22px;font-family: 'oneMobile';padding:25px 40px;box-sizing:border-box;display:flex;flex-wrap: wrap;gap: 15px 30px;border-radius:0 0 30px 30px;}
.org_wrap .org2 .item.item2 .team {background:#F5F7EB;}
.org_wrap .org2 .item.item2 .team p {background:#839E00;}

.tbl-org {width: 100%; border-collapse: collapse; text-align: center; font-size: 18px; color: #333;}
.tbl-org tr *:first-child {border-left:none;}
.tbl-org tr *:last-child {border-right:none;}
.tbl-org th,
.tbl-org td {border: 1px solid #ddd;padding: 22px 10px;}
.tbl-org thead th {background: #f9f9f9;font-weight: 600;}
.tbl-org tbody th {background: #fafafa;font-weight: 700;white-space: nowrap;}
.tbl-org small {font-size: 12px;color: #666;}

.tbl-org .highlight {background: #fceaea; padding: 2px 4px; border-radius: 3px;}


/*멤버십 소개*/

.member_wrap section {margin-top: 80px;}

.member_wrap .implem_numb {}
.member_wrap .implem_numb dl{display:flex; flex-direction: row; align-items: flex-start; padding: 30px 50px; background: #f8f8f8; border-radius: 30px; margin-bottom: 18px; box-sizing: border-box;}
.member_wrap .implem_numb dt{color: #067E93; font-family:'oneMobileT'; font-size: 22px; font-weight: 100; width: 50px; display:flex; flex-direction: row; }
.member_wrap .implem_numb dt span{display:block; margin-right: 8px; }
.member_wrap .implem_numb dd{width: calc(100% - 50px);}
.member_wrap .implem_numb .one1_box {width: 66%;}

.member_wrap .appliC_box .one3_box{display:flex; flex-direction: row; column-gap: 25px; }
.member_wrap .appliC_box dl{padding: 45px; border: 1px solid #eee; border-radius: 30px; background: #fff;width: 50%; }
.member_wrap .appliC_box dt{font-size: 22px; color:#0EA2A4; font-family: 'oneMobileT'; font-weight: 100; margin-bottom: 20px; }
.member_wrap .appliC_box dd{font-size: 18px; color:#666666; }
.member_wrap .appliC_box dd .down {width: 17px; height: 17px; background: url(/resources/homepage/icc/_Img/contract.png); display: inline-block; margin-right: 5px; vertical-align: middle;}
.member_wrap .appliC_box dd .sw-btn {font-size: 16px; position: relative; padding: 10px 50px 10px 20px; border-radius: 5px;}
.member_wrap .appliC_box dd .sw-btn::after {width: 20px;height: 20px;display: block;position: absolute;background: url(/resources/homepage/icc/_Img/download.png) no-repeat;content: "";right: 12px;top: 13px;}

/*산학공동 기술개발과제*/
.propulsion_wrap section {margin-top: 80px;}
.propulsion_wrap section:nth-child(1) {margin-top: 0;}
.polRes_wrap .wrap{display:flex; flex-direction: row; gap:25px;  margin-top: 30px; }
.polRes_wrap .wrap dl{border: 1px solid #067E93; border-radius: 30px;padding: 56px 48px; width:33.3%; }
.polRes_wrap .wrap dt{font-family: 'oneMobileT' ; font-weight:100; font-size:22px;margin-bottom :16px; }
.polRes_wrap .wrap dd,
.polRes_wrap .wrap dd ol li{line-height: 1.2; }
.polRes_wrap .wrap dd ol li:not(:last-child){padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px dashed #ccc; }

.suprt_box .one1_box {width: 66%;}
.suprt_box ul{display:flex; flex-wrap: wrap; gap: 20px; }
.suprt_box ul li{width: calc(50% - 10px); background: #fcfcfc; border: 1px solid #eee; border-radius: 10px; padding: 24px 40px; font-size: 18px; box-sizing: border-box;}

.expect_box .one3_box {}
.expect_box .one3_box{display:flex; flex-direction: row; column-gap: 25px; }
.expect_box dl{padding: 32px; border-radius: 30px; width: 50%; text-align: center;}
.expect_box dl:nth-child(1){background: #009FBF;}
.expect_box dl:nth-child(2){background: #0EA2A4}
.expect_box dt{font-size: 22px; color: #fff; font-family: 'oneMobileT'; font-weight: 100; margin-bottom: 12px; }
.expect_box dl:nth-child(1) dt::before {display: block; content:""; width: 50px; height: 50px; background: url(/resources/homepage/icc/_Img/expect_icon01.png) no-repeat; margin: 0 auto 15px;}
.expect_box dl:nth-child(2) dt::before {display: block; content:""; width: 50px; height: 50px; background: url(/resources/homepage/icc/_Img/expect_icon02.png) no-repeat; margin: 0 auto 15px;}
.expect_box dd{font-size: 18px; color: #fff; }

.overview_box .one1_box{display:flex; flex-direction: row; gap:25px; flex-wrap: wrap;  }
.overview_box .item{width:calc(33.3% - 16.5px); border-radius: 30px; border:1px solid #ddd;padding: 44px; box-sizing: border-box;}
.overview_box .item.big-item{width: 100%; }
.overview_box .item dt{color:#0EA2A4; font-family: 'oneMobileT'; font-size: 22px; margin-bottom: 16px; }
.overview_box .item dd{font-size: 18px; }
.overview_box .item ol{display:flex; flex-wrap: wrap;}
.overview_box .item ol li{width: 50%; }

/*산학공동연구활동지원*/
.Rnd-wrap .implem_numb{}
.Rnd-wrap .implem_numb dl{display:flex; flex-direction: row; align-items: flex-start; column-gap: 25px;padding: 45px 50px; border-radius: 30px; margin-bottom: 30px; border: 1px solid #eee;}
.Rnd-wrap .implem_numb dl.bg{background: #F5F5F5;}
.Rnd-wrap .implem_numb dt{color: #067E93; font-family:'oneMobileT'; font-size: 22px; font-weight: 100; width: 33%; display:flex; flex-direction: row; }
.Rnd-wrap .implem_numb dt span{display:block; margin-right: 8px; }
.Rnd-wrap .implem_numb dd{width: 66%; margin-top: 8px; }

/*기술지도*/
.tech_wrap section {margin-top: 80px;}
.tech_wrap .cor {display: block; color: #0EA2A4; margin-top: 8px;}
.tech_wrap .implem_numb ul li{width: 100%; background: #fcfcfc; border: 1px solid #eee; border-radius: 10px; padding: 24px 40px; font-size: 18px; box-sizing: border-box;}
.tech_wrap .implem_numb .one1_box {width: 100%;}
.tech_wrap .implem_numb ul li .cor {display: inline-block; margin-left: 10px;}

/*특화분야*/
.field_wrap > .txt {font-family: 'oneMobile'; margin-bottom: 30px;}
.field_wrap .tit-box {font-size: 16px;font-weight: 700;padding: 3px 8px; box-sizing: border-box;line-height: 21px;text-align: center;color: #fff;border-radius: 6px;display: inline-block; margin-right: 3px;}

/* .field_wrap .tit-box.none {width: 56px;} */
.field_wrap .tit-box.none {width:0; padding:0; margin: 0; }
.field_wrap .tit-box.cor1 {background: #0EA2A4;}
.field_wrap .tit-box.cor2 {background: #374359;}
.field_wrap .tit-box.cor3 {background: #5E72D8;}

.field_wrap .g-box {margin: 10px 20px 10px 5px; border: none; border-radius: 10px; background: #F5F5F5; padding: 20px 30px;}
.field_wrap .g-box ul li {padding-left: 0; font-size: 16px; display: flex;}
.field_wrap .g-box ul li .tit {width: 60px; font-weight: 600;}
.field_wrap .g-box ul li .txt {width: calc(100% - 60px);}
.field_wrap .g-box ul li:before {display: none;}
 

/*가족회사 현황*/
.faCompany-wrap ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(335px, 1fr));    gap: 20px;}
.faCompany-wrap ul li {display: flex; justify-content: center; align-items: center; border-radius: 20px; border: 1px solid #e5e5e5; padding: 35px 50px; box-sizing: border-box;}
.faCompany-wrap ul li img {margin-bottom: 15px;}
.faCompany-wrap ul li p {text-align: center; font-family: 'ONE Mobile'; color: #666666;}


@media screen and (max-width: 991px) {

    /*멤버십 소개*/
    .member_wrap section {margin-top: 30px;}
    .member_wrap .implem_numb dl {padding: 15px 25px; margin-bottom: 10px; align-items: center;}
    .member_wrap .implem_numb dt {width: 45px;}
    .member_wrap .implem_numb .one1_box {width: 100%;}

    .member_wrap .appliC_box dl {width: 100%; padding: 25px 30px; margin-bottom: 10px;}
    .member_wrap .appliC_box dl:last-child {margin-bottom: 0px;}
    .member_wrap .appliC_box dt {margin-bottom: 10px;}
    .member_wrap .appliC_box .one3_box {flex-wrap: wrap;}

    /*산학공동 기술개발과제*/
    .propulsion_wrap section {margin-top: 30px;}
    .suprt_box .one1_box {width: 100%;}    

	.polRes_wrap .wrap dl{padding: 36px 28px}

    .overview_box .item:nth-child(-n+2){width:calc(50% - 12.5px)}
	.overview_box .item:nth-of-type(3){width: 100%; }

    /*산학공동연구활동지원*/
    .Rnd-wrap .implem_numb dl{flex-direction: column; margin-bottom: 25px; }
	.Rnd-wrap .implem_numb dt{width: 100%; margin-bottom: 10px; }
	.Rnd-wrap .implem_numb dt br{display:none; }
	.Rnd-wrap .implem_numb dd{width: 100%; }

    /*기술지도*/
    .tech_wrap section {margin-top: 30px;}

    /*가족회사 현황*/
    .faCompany-wrap ul {grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));}

}

/***************************************/
/***************************************
768px == 2제목사이즈 20px & 본문사이즈 16px & gap 20px
****************************************/
/***************************************/

@media screen and (max-width: 768px){
	/*산학공동 기술개발과제*/
	.polRes_wrap .wrap{gap: 20px;flex-wrap: wrap; }
	.polRes_wrap .wrap dl{width:calc(50% - 10px);  }
	.polRes_wrap .wrap dl:last-child{width: 100%; }
	.polRes_wrap .wrap dt{font-size: 20px; }
	.polRes_wrap .wrap dd, 
	.polRes_wrap .wrap dd ol li{font-size: 16px; }

    .expect_box dt{font-size: 20px; }
	.expect_box dd{font-size:16px;}

	.overview_box .item dt{font-size: 20px}
	.overview_box .item dd,
	
	.overview_box .one1_box{gap: 20px;}
	.overview_box .item:nth-child(-n+2){width: calc(50% - 10px)}

    /*산학공동연구활동지원*/
    .Rnd-wrap .implem_numb dt {font-size: 20px;}
    .Rnd-wrap .implem_numb dl{margin-bottom: 20px; padding: 30px 36px; }
	.Rnd-wrap .implem_numb dl:last-child{margin-bottom: 0; }
}

@media screen and (max-width: 575px){
	/*산학공동 기술개발과제*/
	.polRes_wrap .wrap{gap:12px; }
	.polRes_wrap .wrap dl{width:100%;padding: 28px; }
	.polRes_wrap .wrap dt{margin-bottom: 8px; }

    .suprt_box ul li{font-size:16px;}
    .suprt_box ul{gap: 10px; }
	.suprt_box ul li{width: 100%; }

    .expect_box dl{width: 100%; }

    .overview_box .item{width: 100%!important;padding: 20px 28px;}
	.overview_box .item dt{margin-bottom: 4px; }
	.overview_box .item ol li{width: 100%; }

    /*산학공동연구활동지원*/
    .Rnd-wrap .implem_numb dl:not(:last-child){margin-bottom: 20px;}
    
    /*가족회사 현황*/
    .faCompany-wrap ul {grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px;}
    .faCompany-wrap ul li {padding: 15px 50px;}
    .faCompany-wrap ul li img {width: 100px; margin-bottom: 8px;}
}


@media screen and (max-width: 425px){
	
}










