
/* 인트로 공통부분 */
.intro .sub_visual,
.step1_intro .sub_visual,
.step15_intro .sub_visual{
/*background: url(../intro/img/intro_top_bg2.jpg);
/*background: url(/img/SkinQurator_bg.png);*/

background-color: #c3dbeb;

background-size: cover !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center !important;
  background-repeat: no-repeat;}
.intro .sub_visual .sub_tabmenu li,
.step1_intro .sub_visual .sub_tabmenu li,

.step15_intro .sub_visual .sub_tabmenu li{background: #9a9185;}

.noti{padding:7px 0 0 45px; color:#fff; font-size: 18px; height: 40px; width: 100%;}
.noti1{background:#9e8f80 url(../intro/img/noti1.gif) no-repeat;}
.noti2{background:#9e8f80 url(../intro/img/noti2.gif) no-repeat;}
.noti3{background:#9e8f80 url(../intro/img/noti3.gif) no-repeat;}
.noti4{background:#9e8f80 url(../intro/img/noti4.gif) no-repeat;}

/* ibi 사업소개 */
.ibi .block{padding:0 0 70px 0;}
.ibi .block .cw{padding:20px 10px 0 40px;}
.ibi .block .cw .ti{font-size: 18px;  margin: 20px 0 20px 0;}
.ibi .bl1 .cw1 li em{font-size: 16px;  margin: 10px 0 0 10px; padding-left:20px; background: url(../intro/img/ibi_cw1_li_em_icon.png) no-repeat 0 center;}
.ibi .bl1 .cw1 li span{font-size: 16px;  line-height: 28px; display: block; margin: 5px 0 5px 30px;}
.ibi .bl1 .cw2 .cww{padding: 0 0 20px 0;}
.ibi .bl1 .cw2 .ti2{font-size: 18px;  margin: 10px 0 0 5px; display: flex; align-items: center;}
.ibi .bl1 .cw2 .ti2 .icon_num{background-color:#9a9185 ; color: #fff; float: left; width: 20px; height: 20px; border-radius: 2px; line-height: 20px; display: flex; align-items: center; justify-content: center; font-size: 13px;  margin-right: 5px; padding-top: 2px;}
.ibi .bl1 .cw2 li{font-size: 16px;  margin: 10px 0 0 10px; padding-left:20px; background: url(../intro/img/ibi_cw1_li_em_icon.png) no-repeat 0 2px;}
.ibi .bl1 .cw2 .box{border:1px #ddd solid; margin-top: 10px;}

.ibi .bl1 .cw2 .box .ti3{
font-size:18px;
width:100%;
background: #fff;
text-align: center;
padding: 8px 0;
}

.ibi .bl1 .cw2 .box span{font-size:16px;width:100%; text-align: center; padding:15px 10px; background: #f5f5f5}

.ibi .bl1 .cw2 .box ol{display: flex; align-items: center; flex-direction: column; padding: 10px 0 15px 0;}
.ibi .bl1 .cw2 .box ol li{background: none;}
.ibi .bl2 .cw1 .ti{display: block;}
.ibi .bl2 .cw1 .txt1{display: block; background: url(../intro/img/ibi_cw1_li_em_icon.png) no-repeat 0 3px; padding: 0 0 0 20px; margin: 10px 0 0 10px;}
.ibi .bl2 .cw1 .imgs{border:1px #e7e4e0 solid; margin-bottom: 40px;}
.ibi .bl2 .cw1 .imgs img{object-fit:contain; object-position: center center; margin:20px auto;}
.ibi .bl2 .cw1 table{width:100%; padding: 0; margin: 0; border: 1px #e6e6e6 solid; border-top:0px #8c98cf solid;}
.ibi .bl2 .cw1 table thead th{
background: #9a9185;
text-align: center;
border: 1px #e6e6e6 solid;
color:#fff;
padding:10px 0px;
}

.ibi .bl2 .cw1 table tbody th{background:#f5f5f5;font-size: 16px; line-height: 28px; text-align: center;border: 1px #e6e6e6 solid; padding: 30px 0;}

.ibi .bl2 .cw1 table tbody td{font-size:16px; min-height: 35px; padding: 10px; border: 1px #e6e6e6 solid;}
.ibi .bl2 .cw1 table tbody td.memo{text-align: center;}
.ibi .bl2 .cw1 table tbody td.ww{text-align: right;}

.ibi .bl2 .cw1 table tfoot td{text-align: center; height: 45px;  border: 1px #e6e6e6 solid;}

.ibi .bl2 .cw1 table tfoot td.total{font-size: 16px; text-align: right; padding-right: 10px;}
.ibi .bl3 .table_wrap{ padding: 50px 0 0 30px;}
.ibi .bl3 .table_wrap .top_title{text-align: center; width: 100%; padding: 20px 0 20px 90px; font-size: 18px;  margin-bottom: 5px; }

.ibi .bl3 .table_wrap .line{padding: 0 0 0 120px;}
.ibi .bl3 .table_wrap .line em{}
.ibi .bl3 .table_wrap .line em.ti{color:#fff; font-size: 18px; background: #9a9185 url(../intro/img/ibi_bl3_tibg.gif) no-repeat center bottom; padding-bottom: 20px; display: flex; align-items: center; justify-content: center; width: 90px; height: 100%; position: absolute; left:0; top:0;}
.ibi .bl3 .table_wrap .line span{width:100%; text-align: center; padding: 10px 10px 10px 10px; margin-bottom: 20px; font-size: 18px;}
.ibi .bl3 .table_wrap .vision span{background: #f5f5f5; height: 80px; display: flex; align-items: center; justify-content: center;}

.ibi .bl3 .table_wrap .way em.ti:nth-child(1){ height: 65%; top:0;}
.ibi .bl3 .table_wrap .way em.ti:nth-child(2){ height: 35%; top:65%;}
.ibi .bl3 .table_wrap .way ol{margin-bottom: 20px; overflow: hidden;}
.ibi .bl3 .table_wrap .way ol > li{width:30%; float: left; margin-left: 5%; text-align: center; border-radius: 20px; color:#fff; padding: 0 12px 20px 12px;}
.ibi .bl3 .table_wrap .way ol > li:nth-child(1){background: #afdae9; margin-left: 0;}
.ibi .bl3 .table_wrap .way ol > li:nth-child(2){background: #bbdae5;}
.ibi .bl3 .table_wrap .way ol > li:nth-child(3){background: #c9dee5;}
.ibi .bl3 .table_wrap .way li strong{padding: 20px 0 10px 0; font-size: 18px;}
.ibi .bl3 .table_wrap .way li span{float: left; width: 100%; overflow: hidden; font-size: 14px; line-height: 20px;}
.ibi .bl3 .table_wrap .way li .txt1{height:50px;}
.ibi .bl3 .table_wrap .way li .txt2{height:60px; border-bottom: 1px #fff solid; padding-bottom: 20px;}
.ibi .bl3 .table_wrap .way li .txt3{height:50px;}
.ibi .bl3 .table_wrap .way li ul{width:100%; overflow: hidden; background: #fff; padding: 20px 20px 10px 50px; min-height: 155px;}
.ibi .bl3 .table_wrap .way li li{display: block; float: none; width: 100%; text-align: left; background: url(../intro/img/ibi_bl3_ul_li_icon.gif) no-repeat 0 2px; padding:0 0 0 20px; margin-bottom: 10px;}
.ibi .bl3 .table_wrap .way .bgbg1{position:absolute; top:165px; left:447px;}
.ibi .bl3 .table_wrap .way .bgbg2{position:absolute; top:165px; left:842px;}
.ibi .bl3 .table_wrap .plan{}
.ibi .bl3 .table_wrap .plan ul{}
.ibi .bl3 .table_wrap .plan ul > li{position: relative; padding-left: 33%; clear: both; margin-bottom: 1%; overflow: hidden;}
.ibi .bl3 .table_wrap .plan li em{width:32%; float:left; background: #f5f5f5; display: flex; align-items: center; justify-content: center; position: absolute; top:0; left:0; height: 100%; text-align: center;}

.ibi .bl3 .table_wrap .plan li ol{width:100%; float:left; background: #f5f5f5; padding: 15px 20px;}

.ibi .bl3 .table_wrap .plan li ol > li{margin-bottom: 5px; clear: both;}
.ibi .bl3 .table_wrap .plan li ol > li .icon_num{float:left; color:#fff; background: #9a9185; width: 18px; height: 18px; border-radius: 10px; font-size: 11px; text-align: center; overflow: hidden; display: flex; justify-content: center; align-items: baseline; margin-bottom: 0; padding:2px 0 0 0;  margin-right: 5px;}
.ibi .bl4{padding-bottom: 0;}
.ibi .bl4 .cw .ti{display: block;}
.ibi .bl4 .cw .imgs{border:1px #e6e6e6 solid; margin-bottom: 70px;}
.ibi .bl4 .cw1 .imgs img{object-fit:contain; object-position: center center; margin:20px auto;}

.ibi .bl4 .cw2 .imgs > ol{margin:40px 0 40px 200px;}
.ibi .bl4 .cw2 ol > li{ clear: both; background: url(../intro/img/ibi_bl4_cw2_icon_arrow2.gif) no-repeat 110px bottom; padding-bottom: 20px; margin-bottom: 5px; overflow: hidden;}
.ibi .bl4 .cw2 ol > li:last-child{background: none;}
.ibi .bl4 .cw2 ol > li > div{width:240px; padding-right: 150px; display: flex; align-items: center; justify-content: center; float: left;}
.ibi .bl4 .cw2 ol > li:nth-child(1) > div{background: #9E8F80; border: 2px #9E8F80 solid; border-radius: 10px; height: 250px;}
.ibi .bl4 .cw2 ol > li:nth-child(2) > div{background: #5d5652; border: 2px #5d5652 solid; border-radius: 10px; height: 100px;}
.ibi .bl4 .cw2 ol > li:nth-child(3) > div{background: #8c887b; border: 2px #8c887b solid; border-radius: 10px; height: 100px;}
.ibi .bl4 .cw2 ol > li > div strong{color:#fff; text-align: center; font-size: 18px; line-height: 30px; }
.ibi .bl4 .cw2 ol > li > div span{background: #fff; position: absolute; top:0; right:0; width: 150px; height: 100%; border-radius: 8px; display: flex; align-items: center; justify-content: center; text-align: center;}
.ibi .bl4 .cw2 ol > li:nth-child(2) > div > span{background:#fff url(../intro/img/ibi_bl4_cw2_icon2.gif) no-repeat center 10px; padding-top: 40px; color:#1b8e8c;}
.ibi .bl4 .cw2 ol > li:nth-child(3) > div > span{background:#fff url(../intro/img/ibi_bl4_cw2_icon3.gif) no-repeat center 10px; padding-top: 40px; color:#005a76;}
.ibi .bl4 .cw2 ol > li > div ol{background: #fff; position: absolute; top:0; right:0; width: 150px; height: 100%; border-radius: 8px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding-left: 10px;}
.ibi .bl4 .cw2 ol > li > div ol > li{min-height: 50px; display: flex; align-items: center; color: #71972f;; padding: 20px 0 40px 50px; margin-bottom: 0;}
.ibi .bl4 .cw2 ol > li > div ol > li:nth-child(1){background: url(../intro/img/ibi_bl4_cw2_icon11.gif) no-repeat 0 0px, url(../intro/img/ibi_bl4_cw2_icon_arrow1.gif) no-repeat center bottom;}
.ibi .bl4 .cw2 ol > li > div ol > li:nth-child(2){background: url(../intro/img/ibi_bl4_cw2_icon12.gif) no-repeat 0 6px, url(../intro/img/ibi_bl4_cw2_icon_arrow1.gif) no-repeat center bottom;}
.ibi .bl4 .cw2 ol > li > div ol > li:nth-child(3){background: url(../intro/img/ibi_bl4_cw2_icon13.gif) no-repeat 0 5px; padding-bottom: 30px;}
.ibi .bl4 .cw2 ol > li > ul{float:left; padding: 0 30px; overflow: hidden; width: 650px; display: flex; flex-direction: column; align-items:flex-start; justify-content:center; height: 100px;}
.ibi .bl4 .cw2 ol > li:nth-child(1) > ul{height: 250px;;}
.ibi .bl4 .cw2 ol > li > ul > li{ line-height: 25px; margin:10px 0; padding-left: 15px;}
.ibi .bl4 .cw2 ol > li:nth-child(1) > ul > li{ background: url(../intro/img/ibi_bl4_cw2_icon001.gif) no-repeat 0 7px;}
.ibi .bl4 .cw2 ol > li:nth-child(2) > ul > li{ background: url(../intro/img/ibi_bl4_cw2_icon002.gif) no-repeat 0 7px;}
.ibi .bl4 .cw2 ol > li:nth-child(3) > ul > li{ background: url(../intro/img/ibi_bl4_cw2_icon003.gif) no-repeat 0 7px;}
.ibi .bl4 .cw3 .tw{font-size: 16px; line-height: 35px;  padding:10px 30px;}


/* jeju 제주맞춤형화장품 R&D */
.jeju .bl1 .cw1 ul{padding: 30px 10px 30px 30px;}
.jeju .bl1 .cw1 ul > li{font-size: 18px; line-height: 30px;  margin: 10px 0 20px 5px; padding-left:20px; background: url(../intro/img/ibi_cw1_li_em_icon.png) no-repeat 0 6px; overflow: hidden;}
.jeju .bl1 .cw1 .imgbox_stxt{font-size:16px; padding: 10px 0 5px 0;}
.jeju .bl1 .cw1 .imgs{border:1px #e6e6e6 solid; margin-bottom: 20px; text-align: center;}
.jeju .bl1 .cw1 .imgs img{margin:50px auto;}
.jeju .bl1 .cw1 .imgs.souce{display: flex; justify-content: center; padding: 30px 0;}
.jeju .bl1 .cw1 .imgs > div{display: inline-block; width: 465px; float:left; overflow: visible; z-index: 10;}
.jeju .bl1 .cw1 .imgs div .ti{background: #a6afae; color: #fff; padding: 10px 0; border-radius: 20px; display: block; margin-left: 120px; }
.jeju .bl1 .cw1 .imgs div ul{padding:0; margin-top: 10px;}
.jeju .bl1 .cw1 .imgs div li{padding-left: 120px; position: relative; margin: 0 0 10px 0; overflow: visible; background: none;}
.jeju .bl1 .cw1 .imgs div li em{background: #f5f5f5; width: 100px; position: absolute; left:0; top: 0; height: 100%; border-radius: 20px; display: flex; align-items: center; justify-content: center;}
.jeju .bl1 .cw1 .imgs div li div{background: #a6afae; border-radius: 20px; padding: 0 10px 10px 10px; overflow: visible;}
.jeju .bl1 .cw1 .imgs div li div .ti{ color: #fff; margin: 0;}
.jeju .bl1 .cw1 .imgs div li div p{padding: 10px 10px 10px 30px; background: #fff; min-height: 120px; border-radius: 15px; border-top-left-radius:0; border-top-right-radius:0; display: flex; flex-direction: column; justify-content: center;}
.jeju .bl1 .cw1 .imgs div li div p span{background: url(../intro/img/jeju_cosmetic_1_dot.gif) no-repeat 0 10px; display: block; font-size: 13px; line-height: 18px; text-align: left; padding: 2px 0 2px 10px;}
.jeju .bl1 .cw1 .imgs div li div .arrowbg{background: url(../intro/img/jeju_cosmetic_1_arrow.gif) no-repeat; width: 91px; height: 62px; position: absolute; left:335px; top: 75px;}
.jeju .bl1 .cw1 .imgs > .list2{width:400px; z-index: 1;}
.jeju .bl1 .cw1 .imgs .list2 .ti{background: #ae9d7f; margin-left: 55px;}
.jeju .bl1 .cw1 .imgs .list2 li {background: none; padding-left: 55px;}
.jeju .bl1 .cw1 .imgs .list2 li em{display: none;}
.jeju .bl1 .cw1 .imgs .list2 li div{background: #ae9d7f;}
.jeju .bl1 .cw1 .imgs .list2 li div .ti{margin: 0;}
.jeju .bl2 .cw1 {padding: 30px 10px 30px 30px;}
.jeju .bl2 .cw1 .ti{color:#624e42; font-size: 18px; font-weight:; margin: 20px 0 20px 0; clear: both; float: left;} 
.jeju .bl2 .cw1 ol{padding: 0 0 0 20px;}
.jeju .bl2 .cw1 ol li{clear:both; margin-bottom: 10px; overflow: hidden;}
.jeju .bl2 .cw1 ol li em{font-size: 16px; line-height: 30px;  margin: 0 0 0 10px; padding-left:20px; background: url(../intro/img/ibi_cw1_li_em_icon.png) no-repeat 0 6px; overflow: hidden; float:left;}
.jeju .bl2 .cw1 ol li span{ float:left; font-size: 16px;  line-height: 30px; margin: 0 0 0 20px;}


/* message 기관장인사말 */
.message .photo{background: url(../intro/img/message_img_01.png);color:#525252; font-size: 38px; font-weight: 600; line-height: 60px; display: flex; align-items: center; padding-left: 90px; height: 324px; background-size: 100%;}
.message .txt{padding: 0 30px;}
.message .txt em{color:#8c734b; font-size: 18px;  margin-top: 50px; display: block;}
.message .txt span{color:#525252; font-size: 18px;  display: block; margin-top: 50px; line-height: 30px;}
.message .txt .sign{padding-right: 220px; height: 120px; float: right; margin: 50px 0 0 0;}
.message .txt .sign span{color:#525252; font-size: 18px;  float: right; margin: 40px 0 0 0;}
.message .txt .sign em{color:#525252; font-size: 18px;  clear: both; float: right; margin: 10px 0 0 0;}
.message .txt .sign strong{background: url(../intro/img/message_img_02.png) no-repeat center center; width: 220px; height: 120px; position: absolute; top: 0; right:0; text-indent: -1000px; overflow: hidden;}

/* s1i 1단계사업내용 */
.s1i{}
.s1i .bl1{}
.s1i .bl1 .cw{padding: 30px 10px 30px 20px;}
.s1i .bl1 .cw li{font-size: 18px; line-height: 30px;  margin: 10px 0 20px 0; padding-left:25px; background: url(../intro/img/ibi_cw1_li_em_icon.png) no-repeat 0 6px; overflow: hidden;}
.s1i .bl1 .cw li .imgs{border:1px #e6e6e6 solid; padding: 50px 0; text-align: center; margin: 10px 0 30px 0;}
.s1i .bl1 .cw li .imgs img{margin: auto;}
.s1i .bl2 .noti{margin-bottom: 20px;}
.s1i .bl2 .cw{padding: 0 10px 0 20px;}
.s1i .bl2 .cw .ti{font-size: 18px; line-height: 24px;  margin-top: 30px; background: url(../intro/img/intro_li_bgicon_green.png) no-repeat 0 3px; padding-left: 23px;}
.s1i .bl2 .cw ul{padding: 20px 0 0 25px;}
.s1i .bl2 .cw li{font-size: 16px; line-height: 28px; }
.s1i_imgs1_txt{text-align: left; width: 1000px; margin: auto;}
.s1i_imgs1_txt em{ font-size: 18px;  }
.s1i_imgs1_txt ul{padding: 20px 0 50px 0;}
.s1i_imgs1_txt li{background: url(../img/lispan_icon_base.gif) no-repeat 0 13px !important; font-size: 16px !important; margin: 0 0 0 0 !important; padding: 0 0 0 15px !important;}
.s1i_table1{width: 1000px; margin: auto;}
.s1i_table1 li{position: relative; padding: 0 0 40px 110px !important; background: none !important; margin: 0 !important; display: flex; justify-content: center;}
.s1i_table1 li em{background: #9a9185; color:#fff; font-size: 18px; position: absolute; width: 100px; left:0; top:0; bottom:40px; display: flex; align-items: center; justify-content: center;}
.s1i_table1 li span{background: #f5f5f5; border: 1px #e6e6e6 solid; width: 280px; height: 50px; font-size: 16px; line-height: 20px; overflow: hidden; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.s1i_table1 li span span{border: 0; float:left; background: #fff;}
.s1i_table1 li span span:first-child{border-bottom:1px #e6e6e6 solid; background: #f5f5f5;}
.s1i_table1 .li1{background: url(../intro/img/s1i_table1_bg1.gif) no-repeat center bottom !important;}
.s1i_table1 .li2{background: url(../intro/img/s1i_table1_bg2.gif) no-repeat center bottom !important; display: flex; justify-content: space-between;}
.s1i_table1 .li3{background: url(../intro/img/s1i_table1_bg3.gif) no-repeat center bottom !important;}
.s1i_table1 .li4{display: flex; justify-content: space-between;}
.s1i_table1 .li1 span{width:560px}
.s1i_table1 .li2 span{}
.s1i_table1 .li3 span{height: 210px;}
.s1i_table1 .li3 span span{height:75px;}
.s1i_table1 .li4 span{width:365px; height: 210px;}
.s1i_table1 .li4 span span{height:75px;}




/* s1r 1단계사업성과 */
.s1r .bl1 .cw{padding: 50px 10px 50px 20px;}
.s1r .bl1 .cw .ti{ font-size: 18px; line-height: 24px;  background: url(../intro/img/intro_li_bgicon_green.png) no-repeat 0 3px; padding-left: 23px;}
.s1r .bl1 .cw ul{padding: 20px 0 0 25px;}
.s1r .bl1 .cw li{font-size: 16px; line-height: 28px;  }
.s1r .bl2 .cw{padding: 0 10px 0 20px;}
.s1r .bl2 .cw .ti{ font-size: 18px; line-height: 24px;  margin-top: 30px; background: url(../intro/img/intro_li_bgicon_green.png) no-repeat 0 3px; padding-left: 23px;}
.s1r .bl2 .cw ul{padding: 20px 0 0 25px;}
.s1r .bl2 .cw li{font-size: 16px; line-height: 28px;  }
.s1r .bl2 .cw1{display: block; border-top: 0px #604c3f solid; padding: 0; margin: 30px 0 0 20px;}

.s1r .bl2 .cw1 thead th{background: #9a9185; color:#fff; font-size: 14px; line-height: 22px;  padding: 10px 0; border: 1px #e6e6e6 solid;}

.s1r .bl2 .cw1 tbody th{text-align: center; font-size: 14px; line-height: 22px;  border: 1px #e6e6e6 solid;}
.s1r .bl2 .cw1 .dg1 th{background: #f5f5f5;}
.s1r .bl2 .cw1 .dg2 th{background: #f5f5f5;}
.s1r .bl2 .cw1 .dg3 th{background: #f5f5f5;}
.s1r .bl2 .cw1 .dg4 th{background: #f5f5f5;}
.s1r .bl2 .cw1 tbody td{font-size: 14px; line-height: 18px; padding: 7px 10px; border: 1px #e6e6e6 solid;}
.s1r .bl2 .cw1 tbody tr td:nth-child(1),
.s1r .bl2 .cw1 tbody .dg td:nth-child(2){background-position: 20px 10px; background-repeat: no-repeat;}
.s1r .bl2 .cw1 tbody .line2 td,
.s1r .bl2 .cw1 tbody .line4 td{background: #fff;}


/* s1c 주관 및 참여기관 */
.s1c .noti{margin-top: 100px;}
.s1c .noti1{background: #74add5 url(../intro/img/consortium_noti1_bg.gif) no-repeat;}
.s1c .noti2{background: #8a9cc8 url(../intro/img/consortium_noti2_bg.gif) no-repeat;}
.s1c .noti3{background: #948cbd url(../intro/img/consortium_noti3_bg.gif) no-repeat;}
.s1c .noti4{background: #7488d5 url(../intro/img/consortium_noti4_bg.gif) no-repeat;}
/* slide_banner 주관 및 참여기관 슬라이드배너 */
.slide_banner{}
.slide_banner .banner{width:100%; z-index: 2; padding: 0 50px;}
.slide_banner .banner ul{position: relative; transition: 0.5s; overflow:hidden; width:100%; height:110px; background: #fff;}
.slide_banner .banner li{position:absolute; width:33.33%; height:110px; top: 0; left: 33.33%; z-index: -100; transition:0.3s; background-color: #fff; cursor: pointer; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.slide_banner .banner li:last-child{z-index:10; left:-33.33%;}
.slide_banner .banner li:nth-child(1){z-index:100; left:0;}
.slide_banner .banner li:nth-child(2){z-index:99; left:33.34%;}
.slide_banner .banner li:nth-child(3){z-index:98; left:66.67%;}
.slide_banner .banner li:nth-child(4){z-index:97; left:100%;}
.slide_banner .banner li:nth-child(5){z-index:97; left:133.32%;}
.slide_banner .banner li:hover img{opacity:0.9; transition: 0.3s;}
.slide_banner .banner li em{width: 354px; height:26px; font-size: 13px; color:#fff; display: flex; align-items: center; justify-content: center; z-index: 2;}
.slide_banner .banner li img{margin-top: -5px; z-index: 1;}
.slide_banner .banner li.ty1 em{background: #74add5;}
.slide_banner .banner li.ty2 em{background: #8a9cc8;}
.slide_banner .banner li.ty3 em{background: #948cbd;}
.slide_banner .banner li.ty4 em{background: #7488d5;}
.slide_banner .slide_bu{position: absolute; z-index: 1; width:100%; height: 100%; display: flex; justify-content: space-between; top:0; left:0; align-items: center;}
.slide_banner .slide_bu span{width:50px; height: 50px; cursor: pointer; position: absolute;}
.slide_banner .slide_bu .left{background: url(../intro/img/step1_consortium_arrow_l.png) no-repeat center center; left:0;}
.slide_banner .slide_bu .right{background: url(../intro/img/step1_consortium_arrow_r.png) no-repeat center center; right:0;}

/* partner_info 주관 및 참여기관 상세정보 */
.partner_info{display: flex; flex-direction: column;}
.partner_info .info_wrap{text-align: center; margin-top: 50px; border-top:2px #eee dotted; padding-top: 40px;}

.partner_info .info_wrap.f{margin-top: 0; border-top:0;}
.partner_info .info_wrap.select{overflow: visible;}
.partner_info .info_wrap.select .group{position: absolute; top: -13px; right:0; font-size: 26px; background: #fff; padding: 0 0 0 30px;}
.partner_info .info_wrap .group.group1{color:#74add5;}
.partner_info .info_wrap .group.group2{color:#8a9cc8;}
.partner_info .info_wrap .group.group3{color:#948cbd;}
.partner_info .info_wrap .group.group4{color:#7488d5;}
.partner_info .info_wrap .red{color: #f00 !important;}
.partner_info .info_wrap .name{display: inline-block; margin: auto; font-size: 32px; line-height: 40px; overflow: visible; height: 34px; }
.partner_info .info_wrap img{margin:30px auto 0 auto;}
.partner_info .info_wrap p{font-size: 18px; line-height: 25px; padding-top: 40px;}
.partner_info .info_wrap .table{margin:50px auto 0 auto; width: 1150px; border: 1px #e6e6e6 solid;}

.partner_info .info_wrap .table span{width:100%; float:left;border-top:1px #e6e6e6 solid; padding:10px 10px 10px 220px; position: relative; text-align: left; font-size: 16px; line-height: 25px;}
.partner_info .info_wrap .table em{
position: absolute; top:0; left:0;
height: 100%; width:200px; 
background: #f5f5f5;
display: flex; justify-content: center; align-items: center; font-size: 16px; line-height: 30px; }



.partner_info .info_wrap .table span:nth-child(1),
.partner_info .info_wrap .table span:nth-child(2){width:50%; border: 0;}
.partner_info .info_wrap .table span a{text-decoration: underline;}



/* s15i 1.5단계사업계획 */
.s15i{}
.s15i .block .cw{padding: 30px 10px 30px 40px;}
.s15i .bl1 .cw1 ul{}
.s15i .bl1 .cw1 ul li{font-size: 18px; line-height: 30px;  margin: 10px 0 20px 0; padding-left:25px; background: url(../intro/img/ibi_cw1_li_em_icon.png) no-repeat 0 6px; overflow: hidden;}
.s15i .bl1 .cw1 ul li .imgs{border:1px #e7e4e0 solid; padding: 50px 0; text-align: center; margin: 10px 0 30px 0;}
.s15i .bl1 .cw1 ul li .imgs img{ margin: auto;}
.s15i .bl2 .cw1 .ti{ font-size: 18px; line-height: 24px;  margin-top: 30px; background: url(../intro/img/intro_li_bgicon_green.png) no-repeat 0 3px; padding-left: 23px;}
.s15i .bl2 .cw1 ul{padding: 20px 0 0 25px;}
.s15i .bl2 .cw1 ul li{font-size: 18px; line-height: 28px;  margin-bottom: 10px;}
.s15i .bl2 .cw1 table{display: block; border-top: 0px #604c3f solid; padding: 0; margin: 30px 0 0 20px;}
.s15i .bl2 .cw1 thead th{background: #9a9185; color:#fff; font-size: 14px; line-height: 22px;  padding: 10px 0; border: 1px #e6e6e6 solid;}
.s15i .bl2 .cw1 tbody th{text-align: center; font-size: 14px; line-height: 22px; border: 1px #e6e6e6 solid; padding: 10px;}
.s15i .bl2 .cw1 tbody td{font-size: 14px; line-height: 18px; padding: 7px 10px; border: 1px #e6e6e6 solid; padding: 30px 10px;}
.s15i .bl2 .cw1 tbody td em{font-size: 16px; display: block; margin: 20px 0 5px 0; background: url(../intro/img/s15i_bl2_cw1_table_em_icon.png) no-repeat 0 5px; padding-left: 10px;}
.s15i .bl2 .cw1 tbody td em:first-child{margin-top: 0;}
.s15i .bl2 .cw1 tbody td span{display: block; font-size: 14px; line-height: 20px; margin-top: 5px; padding-left: 10px; color:#444;}
.s15i .bl2 .cw1 tbody tr:nth-child(1) th{background: #f5f5f5;}
.s15i .bl2 .cw1 tbody tr:nth-child(2) th{background: #f5f5f5;}
.s15i .bl2 .cw1 tbody tr:nth-child(3) th{background: #f5f5f5;}
.s15i .bl2 .cw1 tbody tr:nth-child(4) th{background: #f5f5f5;}
.s15i .bl2 .cw1 tbody tr:nth-child(5) th{background: #f5f5f5;}
.s15i .bl2 .cw1 tbody tr:nth-child(6) th{background: #f5f5f5;}
.s15i .bl2 .cw1 tbody tr:nth-child(7) th{background: #f5f5f5;}
.s15i .bl2 .cw1 tbody tr:nth-child(8) th{background: #f5f5f5;}
.s15i .bl2 .cw1 tbody tr:nth-child(9) th{background: #f5f5f5;}
.s15i .bl2 .cw1 tbody tr:nth-child(10) th{background: #f5f5f5;}
.s15i .bl2 .cw1 tbody tr:nth-child(11) th{background: #f5f5f5;}
.s15i .bl3 .cw li{ font-size: 18px; line-height: 24px;  margin-top: 50px; background: url(../intro/img/intro_li_bgicon_green.png) no-repeat 0 3px; padding-left: 23px;}
.s15i .bl3 .cw li:first-child{margin-top: 30px;}
.s15i .bl3 .cw .imgs{border:1px #e6e6e6 solid; padding: 50px 0; text-align: center; margin: 10px 0 30px 0;}
.s15i .bl3 .cw .imgs img{ margin: auto;}
.s15i .bl3 .cw1 table{display: block; border-top: 0px #604c3f solid; padding: 0; margin: 15px 0 0 0;}
.s15i .bl3 .cw1 thead th{background: #9a9185; color:#fff; font-size: 14px; line-height: 22px;  padding: 10px 0; border: 1px #e6e6e6 solid; text-align: center;}
.s15i .bl3 .cw1 tbody th{text-align: center; font-size: 14px; line-height: 22px; border: 1px #e6e6e6 solid; padding: 10px; }
.s15i .bl3 .cw1 tbody td{border: 1px #e6e6e6 solid; padding: 30px 10px;}
.s15i .bl3 .cw1 tbody td span{font-size: 14px; line-height: 20px; padding-left: 10px;  background: url(../intro/img/s15i_bl2_cw1_table_em_icon.png) no-repeat 0 7px; margin: 5px 0;}
.s15i .bl3 .cw1 tbody td.cc{text-align: center; border:0; border-bottom: 1px #e6e6e6 solid;}
.s15i .bl3 .cw1 tbody tr:nth-child(1) th{background: #f5f5f5;}
.s15i .bl3 .cw1 tbody tr:nth-child(2) th{background: #f5f5f5;}
.s15i .bl3 .cw1 tbody tr:nth-child(3) th{background: #f5f5f5;}
.s15i .bl3 .cw1 tbody tr:nth-child(4) th{background: #f5f5f5;}


.s15i_t1 li span span:nth-child(1){border-bottom: 1px #f5f5f5 solid;}
.s15i_t1 li span span:nth-child(2){background: #fff !important;}
.s15i_t1 .li3{background: url(../intro/img/s1i_table1_bg1.gif) no-repeat center bottom !important;}
.s15i_t1 .li4 span{width: 280px;}