


@keyframes fadeIn{
	  0% {opacity:0;  }
	  100% {opacity:1; }
	}
	
@keyframes fadeOut{
	  0% {opacity:1;  }
	  100% {opacity:0; }
	}


.clear { clear:both;  }
.clearfix:after { clear:both; display: table;  content: " ";}
.ellipsis {     text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
img { max-width:100% ;  }
.map img { max-width:initial;  }

i { line-height:1; /*vertical-align:top; */ }

a[target="_blank"]:not([title]):after, form[target="_blank"]:not([title]):after, form[target="_blank"][title=""]:after {
    color: red;
    content: "";
	margin:0px; 
	padding:0px; 
}

a[target="_blank"]:not([title]), form[target="_blank"]:not([title]), form[target="_blank"][title=""] {
    display: inline-block;
    border: 0px;;
}

area:not([alt]), area[alt=" "], img:not([alt]), img[alt=" "], input[type=image]:not([alt]), input[type=image][alt=" "] {
    display: inline-block;
    border: none;
}


a[href^=javascript]:not([role=button]) {
    display: inline-block;
    border: 0px;
}
a[href^=javascript]:not([role=button]):after {
    color: #fff;
    content: "";
}




a.play_wrap {position:relative; display:block; line-height:1;}
a.play_wrap:after {
	content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0) center center;
	opacity:0;

}
a.play_wrap:hover:after {
	background:url(/pub/site/jpdc/images/main/b_btn_play.png) no-repeat center center rgba(0, 0, 0,0.4) ;
	background-size:15%;
	font-family: "fontello";
	color:#fff; font-size:26px;
	opacity:1;
	transition: all 0.2s ease-in;
}



.nowrap { white-space: nowrap;}
.emphasis { color:blue !important; text-decoration:underline !important;  }




.pagination li a{margin:0 5px;font-size: 16px;color:#888;background: none;border:none;width: 40px; height: 40px ; line-height: 40px; padding:0; }
.pagination li a:hover{background: none;text-decoration: underline;color:#0878d4;}
.pagination .active a{background: none; color:#0878d4;text-decoration: underline;}
.pagination .active a:hover{background: none;color:#0878d4;}
.pagination .page-icon a{ border:1px solid #E3E4E5; padding:0;font-size: 11px; }
/*.pagination .page-icon a i { line-height:40px;  }*/
.pagination .double-icon a i:first-child{ margin-right:-12px;}

/*페이지*/

	.paging  { text-align:center;margin-bottom:30px;   }
	.paging .prev-2-btn i:before , .paging .next-2-btn i:before , .paging .next2 i:before{ margin:0px;width:7px;   }
	.paging a { margin:0 5px; color:#333; font-size:16px;  }
	.paging a.active { color:#000; text-decoration:underline;  }

	.pagination-sm>li>a, .pagination-sm>li>span { padding:8px 15px;  }





	/*인풋창 스타일*/
.form-table input[type="text"] , .form-table select , .form-table input[type="password"] , .form-table .form-btn {  height:35px;  border:1px solid #dedede; border-radius:5px; padding:0 5px;  }
.year-top-sel {  height:35px;  border:1px solid #dedede; border-radius:5px; padding:0 5px;  }
.form-table input[type="radio"]  { margin:0 5px;  }
.form-table .texarea { max-height:300px; height:300px;  padding:5px; overflow-y:auto; border:1px solid #dedede; border-radius:5px;  }
.form-table .form-btn{ border:0px; vertical-align:middle; margin-top:1px;  margin-left:-5px; height:35px; padding:0 20px; font-size:14px;   font-weight:bold; border-radius:25px;  display:inline-block; color:#517ea8; background:#f1f7ff;   border:1px solid #517ea8;  }
.form-table .input-wrap {  margin:5px 10px 5px 5px;  }





/*회원가입*/
.scroll-box { border:1px solid #ccc; padding:20px; max-height:300px; overflow-y:auto;  }
.chk { /*  background: #f5f5f5;  */  padding: 15px;}



.w10 { width:10%;  }
.w20 { width:20%;  }
.w30 { width:30%;  }
.w40 { width:40%;  }
.w50 { width:50%;  }
.w60 { width:60%;  }
.w70 { width:70%;  }
.w80 { width:80%;  }
.w90 { width:90%;  }
.w100 { width:100%;  }




.text-blue { color:#084093 !important;  }
.text-green { color:#59a43b !important;  }
.text-blue2 { color:#3473be !important;  }
.text-black { color:#000 !important;  }
.text-brown { color:#dc7b06 !important; }

.bg-blue { background-color:#084093 !important;  }
.bg-green { background-color:#59a43b !important;  }
.bg-blue2 { background-color:#3473be !important;  }
.bg-black { background-color:#000 !important;  }
.bg-brown { background-color:#dc7b06 !important;  }



@media (min-width: 992px) {
.emphasis-text-big {font-size:18px !important;   }

.sub-contents-main .btn-group.btn-board .btn {  border:1px solid #dadada; color:#222;  float:none;  display:inline-block;height:50px; margin-bottom:0.4rem;  line-height:50px; padding-top:0px; padding-bottom:0px;font-size: 16px;  text-align:center; min-width:160px;background:#fff;  font-weight: normal;}
.sub-contents-main .btn-group.btn-board .btn.btn-style1 {  border:1px solid #5f5f5f; background: #5f5f5f; color:#fff; border-radius: 5px;  }
.sub-contents-main .btn-group.btn-board .btn.btn-style2 {  border:1px solid #888; background: #fff; color:#000; border-radius: 5px;  }
.sub-contents-main .btn-group.btn-board .btn.btn-style3 {  border:1px solid #ddd; background: #f4f4f4; color:#000; border-radius: 5px;}





/*프로그램 검색폼*/
.search-box {
    float: left;
    width: 100%;
    height: 130px;
    padding-top: 40px;
    background: #e5e5e5;
    text-align: center;
    margin-bottom: 60px;
}

.search-box-wrap {
    display: inline-block;
    margin: 0 auto;
    width: 80%;
}

.search-box form {
    text-align: center;
}



.search-box form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    width: 220px;
    height: 50px;
}

.search-box form  .select_none {
    display: inline-block;
    position: relative;
}

.search-box form select {
    box-shadow: none;
    /* margin-left: 10px; */
    background: #7c7f8a;
    color: #fff;
    font-size: 18px;
    width: 180px;
    height: 52px;
    padding-left: 30px;
    border-radius: 30px;
    vertical-align: top;
    border: 0 none;
}

.search-box form select::-ms-expand {
    display: none;
}

.search-box form select option {
    background-color: #fff;
    color: #000;
    font-size: 16px;
}

.search-box form .select_none:after {
    content: '\f004';
    font-family: fontello;
    font-style: normal;
    color: #fff;
    position: absolute;
    right: 20px;
    font-size: 16px;
    top: 16px;
    z-index: 1;
    width: 10%;
    height: 50px;
    pointer-events: none;
    display: inline-block;
}



.search-box form .search-txt {
    display: inline-block;
    background: #fff;
    width: 700px;
    margin-left: 10px;
    height: 52px;
    padding-left: 30px;
    border-radius: 30px;
    vertical-align: top;
}

.search-box form .search-txt input {
    border: none;
    float: left;
    width: 88%;
    height: 52px;
    font-size: 18px;
    color: #959595;
}

.search-box form .search-txt button {
    border: none;
    float: left;
    width: 12%;
    height: 52px;
    background: none;
}

/*강좌신청*/
.application {

}
.application:after { clear:both; display:table; content:'';  }

.application .app-list {
    float: left;
    width: 24.2%;
    margin-right: 1%;
    position: relative;
    margin-bottom: 30px;
	/*height:400px; */
}

.application .app-list:nth-of-type(4),
.application .app-list:nth-of-type(8),
.application .app-list:nth-of-type(12) {
    margin-right: 0;
}


.application .app-list:nth-of-type(5),
.application .app-list:nth-of-type(9),
.application .app-list:nth-of-type(13) {
   clear:both; 
}

.application .app-list .al-img img {
    width: 100%;
    height: 200px;
}

.application .app-list .al-label {
    position: absolute;
    top: 185px;
    left: 15px;
    display: inline-block;
    background: #009697;
    width: 64px;
    height: 28px;
    padding-top: 3px;
    text-align: center;
    color: #fff;
    font-size: 15px;
}
.application .app-list .al-label.label_ready {background: #fabf3d;}
.application .app-list .al-label.label-end {
    background: #7c7f8a;
}

.application .app-list .al-tit {
    padding: 30px 0 15px;
}

.application .app-list .al-tit a {
    display: block;
    width: 100%;
    font-size: 20px;
    color: #000;
    font-weight: 500;
  /*  display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}

.application .app-list .al-txt li {
    font-size: 16px;
    color: #555;
    padding-bottom: 5px;
}

/* 강좌신청 뷰 */
.application_view {
    padding-top: 20px;
}

.application_view .app_view {
    width: 100%;
    float: left;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}

.application_view .app_view .tit {
    border-bottom: 2px solid #111;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.application_view .app_view .tit .stat_btn {
    display: inline-block;
    width: 104px;
    height: 40px;
    background: #084093;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    margin-right: 25px;
    vertical-align: top;
}

.application_view .app_view .tit .stat_btn.label_ready {background: #e4efe1;}
.application_view .app_view .tit .stat_btn.label_end {background: #3473be;}

.application_view .app_view .tit .title {
    font-size: 30px;
    font-weight: 400;
    color: #111;
    display: inline-block;
    vertical-align: top;
}

.application_view .app_view .img {
    width: 45%;
    float: left;
}

.application_view .app_view .img img {
    width: 100%;
    height: 380px;
}

.application_view .app_view .right_view {
    position: relative;
    width: 55%;
    float: left;
    padding-top: 5px;
    padding-left: 70px;
 /*   height: 380px;*/
 padding-bottom:80px; 
}

.application_view .app_view .txt_wrap {}

.application_view .app_view .txt_wrap p {
    width: 100%;
    padding-bottom: 20px;
}

.application_view .app_view .txt_wrap p .tit {
    font-weight: 500;
    color: #111;
    display: inline-block;
    width: 22%;
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    vertical-align: top;
}

.application_view .app_view .txt_wrap p .txt {
    display: inline-block;
    width: 78%;
    font-size: 18px;
    color: #444;
    letter-spacing: 0.4px;
    vertical-align: top;
}

.application_view .app_view .app_view_btn {
    /* text-align: center; */
    position: absolute;
    bottom: 0;
    left: 70px;
    margin-top: 15px;
}

.application_view .app_view .app_view_btn p {
    display: inline-block;
    width: 256px;
    height: 64px;
    background: #009697;
    border-radius: 57px;
    line-height: 60px;
    text-align: center;
    vertical-align: top;
}

.application_view .app_view .app_view_btn p a {
    font-size: 22px;
    color: #fff;
    width: 100%;
    height: 100%;
    display: block;
}

.application_view .app_view .app_view_btn p a:hover {
    text-decoration: none;
}

.application_view .app_view .app_view_btn p.end {
    background: #fff;
    border: 2px solid #b1b7c8;
    font-size: 22px;
    color: #7c7f8a;
    margin-left: 8px;
}


	.application_view table { border-collapse:collapse; width:99.9999%;border-left:1px solid #e4e4e4;  font-size:16px;  border-top:2px solid #084093;  width:100%; overflow-x:auto;margin-bottom:20px;  }
	.application_view table thead th { font-weight:bold; background:#f7f7f7; color:#000; text-align:center; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:15px;  font-size:14px;  }
	.application_view table tbody th { color:#000; background:#f7f7f7;  border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:15px; font-size:14px;  }
	.application_view.form-table table tbody th {   font-weight:bold; background:#f1f1f1; color:#000;  border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:15px; font-size:14px;  }
	.application_view table tbody td { color:#666;  border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:15px; font-size:14px;  }



/*입주기업 리스트*/
.top-search-box { background:#f8f8f8; width:100%; padding: 35px;  margin-bottom:50px; }
.top-search-box * { vertical-align:middle;  }
.top-search-box:after { clear:both; display:table; content:'';  }
.top-search-box input, .top-search-box select { height:52px; border:1px solid #eee; background:#fff; padding:5px; margin:5px;  }
.top-search-box button { width:50px; height:50px; color:#fff; border:0px; background:#555;  }
.top-search-box .kind { float:left; }
.top-search-box .kind label { width:75px;  }
.top-search-box .kind select  { width:calc(100% - 90px); } 
.top-search-box .kind input  {width:calc(100% - 140px);  }
.top-search-box.kind1 .kind { width:80%;padding:0 5px;  margin:0 auto;  float:none;  }
.top-search-box.kind1 .kind label { width:160px;  }
.top-search-box.kind1 .kind  input { width:calc(100% - 230px);  }
.top-search-box.kind2 .kind { width:50%;padding:0 15px;   } 
.top-search-box.kind3 .kind { width:30%;padding:0 5px;  }
.top-search-box.kind3 .kind03 { width:40%; }
.top-search-box.kind3 .kind04 { width:70%; text-align:center;  }
.top-search-box .kind04 input { width:35%;  }

.companies-wrap {position:relative; }
.companies-wrap .tab-list {text-align:right;  margin-bottom:10px;  }
.companies-wrap .tab-list li  {display:inline-block; position:relative;  margin-left:15px; padding-left:15px;  }
.companies-wrap .tab-list li:before  {position:absolute; top:5px; width:1px; left:0px; height:15px; border-left:1px solid #ccc;content:'';   }
.companies-wrap .tab-list li:first-child:before  {border:none; }
.companies-wrap .tab-list li a {font-size:16px; color:#666;   }
.companies-wrap .tab-list li a.active {font-weight:bold; color:#000; }
.companies-list { border-top:1px solid #000;   }
.companies-list .list{  padding:50px 0 ; border-bottom:1px solid #dadada;width:100%;   }
.companies-list .list:after {  clear:both; display:table; content:'';  }
.companies-list .list .img { float:left;  width:360px; height:330px; margin-right:70px;   position:relative; background-color:#fff; border:1px solid #dadada; background-position:center center; background-repeat:no-repeat; }
.companies-list .list .img .c-label { position:absolute; top:-20px; left:0px;   }
.companies-list .list .img .c-label span { width:50px; height:50px;text-align:center;  display:table-cell; vertical-align:middle; color:#fff; font-size:14px;  }
.companies-list .list .img .c-label .c-label01  {  background:#02428f; }
.companies-list .list .img .c-label .c-label02  {  background:#ff3939; }
.companies-list .list .text-wrap {float:left; width:calc( 100% - 430px );  height:330px; position:relative; }
.companies-list .list .text-wrap .kind { font-size:16px; color:#0185c6; font-weight:bold;  margin-bottom:8px; }
.companies-list .list .text-wrap .title { font-size:24px; color:#000; margin-bottom:25px;   }
.companies-list .list .text-wrap .text-list {font-size:16px;   color:#666;  }
.companies-list .list .text-wrap .text-list li {  margin-bottom:8px;  }
.companies-list .list .text-wrap .text-list strong {font-weight:bold; color:#000; }
.companies-list .list .text-wrap .c-btn-wrap { position:absolute; bottom:0px; left:0px; width:100%;  }
.companies-list .list .text-wrap .c-btn-wrap * { vertical-align:middle;  }
.companies-list .list .text-wrap .c-btn-wrap a {color:#000; font-size:16px;  display:inline-block; width: 150px; height:50px; border:1px solid #bcbcbc; border-radius:5px; text-align:center; margin-right:10px; padding-top:12px;    }
.companies-list .list .text-wrap .c-btn-wrap a img { width:22px; margin-right:5px;  }


/*상품 리스트*/
.product-list-wrap {}
.product-list-wrap .product-list { margin:0 -15px 10px;   }
.product-list-wrap .product-list li  {  float:left; width:33.333%; padding:0 15px 25px;    }
.product-list-wrap .product-list li  div { position:relative;   }
.product-list-wrap .product-list li .img {width:100%; height:330px; position:relative; background-color:#fff; border:1px solid #dadada; background-position:center center; background-repeat:no-repeat;  background-size:cover; }
.product-list-wrap .product-list li .title {font-size:24px; color:#000;   /* text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; */} 
.product-list-wrap .product-list li:nth-child( 3n + 1 ) { clear:both;  }
.product-list-wrap .product-list li .c-btn-wrap { opacity:0;position:absolute; top:0px; left:0px; width:100%; height:330px; padding-top:120px; background:rgba(0,0,0,0.5); text-align:center;  }
.product-list-wrap .product-list li div:hover  .c-btn-wrap { -webkit-animation-name:fadeIn; animation-name:fadeIn;  animation-fill-mode:both; animation-delay:0s;animation-duration:0.8s;     }
.product-list-wrap .product-list li .c-btn-wrap * { vertical-align:middle;  }
.product-list-wrap .product-list li .c-btn-wrap a {color:#fff; font-size:14px;  background:#b6b6b6; display:inline-block; width: 100px; height:100px;  border-radius:100%; text-align:center; margin-right:10px; padding-top:25px;    }
.product-list-wrap .product-list li .c-btn-wrap a:hover {background:#03428f; }
.product-list-wrap .product-list li .c-btn-wrap a img { width:26px; display:block; margin:0 auto 5px;   }



/*입주기업 상세*/
.companies-view {}
.companies-view .companies-view-title {  }
.companies-view .companies-view-title:after { clear:both; display:table; content:'';  }
.companies-view .companies-view-title .title { position:relative; padding-left:60px; float:left;  font-size:24px; color:#000; margin-bottom:25px;   }
.companies-view .companies-view-title .title .c-label {width:50px; margin-right:20px; position:absolute; top:-10px; left:0px;  height:50px;text-align:center;  display:inline-block;   color:#fff; font-size:14px;  }
.companies-view .companies-view-title .title .c-label b {font-weight:normal; width:50px; height:50px; vertical-align:middle; display:table-cell;  }
.companies-view .companies-view-title .title .c-label01  {  background:#02428f; }
.companies-view .companies-view-title .title .c-label02  {  background:#ff3939; }
.companies-view .companies-view-title .c-btn-wrap { float:right;  }
.companies-view .companies-view-title .c-btn-wrap a {color:#000; font-size:16px;  display:inline-block; width: 150px; height:50px; border:1px solid #bcbcbc; border-radius:5px; text-align:center;  padding-top:12px;    }
.companies-view .companies-view-title .c-btn-wrap a img { width:22px; margin-right:5px;  }
.companies-view .view { padding:30px 0 ; border-top:1px solid #000;  position:relative;  }
.companies-view .view .top:after { content:''; display:table; clear:both; }
.companies-view .view .top .location {  float:left; font-size:16px; color:#666; margin-bottom:30px;   }
.companies-view .view .top .location .l-btn { display:inline-block; margin-left:20px; background:#ebebeb; text-align:center; color:#000; font-size:14px; font-weight:bold; padding-top:5px;  border-radius:17px; width:94px; height:34px;  }
.companies-view .view .top .util-btn { position:absolute; top:30px; right:0px;  }
.companies-view .view .top .util-btn:after { content:''; display:table;clear:both; }
.companies-view .view .top .util-btn li { float:left; margin-left:30px;  }
.companies-view .view .top .util-btn li img{ width:22px; margin-right:3px; display:inline-block; margin-top:-2px;  }
.companies-view .view .top .util-btn li a { color:16px; color:#666;  }
.companies-view .view .view-contents .img {max-width:100%; max-height:600px; text-align:center; border:1px solid #dadada;  margin-bottom:50px; }
.companies-view .view .view-contents .img img { max-width:100%; max-height:100%;  }
.companies-view .view .view-contents .img-list { margin:0 -15px 50px;   }
.companies-view .view .view-contents .img-list:after { content:''; display:table;clear:both; }
.companies-view .view .view-contents .img-list li {  width:33.333%; float:left; padding:0 15px;  }


.companies-view .view .view-contents .text-file-wrap { margin-bottom:50px; margin-top:50px; border-top:1px solid #000; border-bottom:1px solid #e4e4e4;  }
.companies-view .view .view-contents dl { border-bottom:1px solid #e4e4e4; padding:20px 0 ;   }
.companies-view .view .view-contents dl:after {content:''; display:table; clear:both; }
.companies-view .view .view-contents dl dt { float:left; width:180px; padding:0 20px;  }
.companies-view .view .view-contents dl dd { float:left; width:calc( 100% - 180px);  padding:0 20px;  }
.companies-view .view .view-contents dl dd a { color:#1e63cb;  }
.companies-view .view .view-contents .text-wrap { padding:30px;  }

/*슬라이드 이미지 두개 돌리기*/
.big-small-img-rolling {  padding:0 100px 50px;  }
.big-small-img-rolling .big-img {  text-align:center;  margin-bottom:40px;  }
.big-small-img-rolling .big-img li { width:100%; text-align:center; }
.big-small-img-rolling .big-img li img { max-width:100%;   }
.big-small-img-rolling .small-img { padding:0 50px;  position:relative; }
.big-small-img-rolling  .bx-wrapper { margin:0 auto; }
.big-small-img-rolling .small-img ul li { width:90px; height:60px; text-align:center;  }
.big-small-img-rolling .small-img ul li img {max-width:100%; }
.big-small-img-rolling .small-img .bx-pager p { position:absolute; bottom:10px;  }
.big-small-img-rolling .small-img .bx-pager p img { height:30px;  }
.big-small-img-rolling .small-img .bx-pager p.btn-prev { left:0px;  }
.big-small-img-rolling .small-img .bx-pager p.btn-next {right:0px; }


/*상품상세*/
.product-view .top {  padding:50px 0 ; border-bottom:1px solid #dadada;width:100%;   }
.product-view .top:after { clear:both; display:table; content:'';  }
.product-view .top .img { float:left;  width:360px; height:330px; margin-right:70px;   position:relative; background-color:#fff; border:1px solid #dadada; background-position:center center; background-repeat:no-repeat;  background-size:cover; }
.product-view .top .text-wrap {float:left; width:calc( 100% - 430px );   position:relative; }
.product-view .top .text-wrap .c-btn-wrap {  width:100%;  }
.product-view .top .text-wrap .c-btn-wrap * { vertical-align:middle;  }
.product-view .top .text-wrap .c-btn-wrap a {color:#000; font-size:16px;  display:inline-block; width: 150px; height:50px; border:1px solid #bcbcbc; border-radius:5px; text-align:center; margin-right:10px; padding-top:12px;    }
.product-view .top .text-wrap .c-btn-wrap a img { width:22px; margin-right:5px;  }
.product-view .view-contents { padding:30px;  border-bottom:1px solid #dadada; margin-bottom:30px;  }
.product-view .view-contents .title {  font-size:18px;  font-weight:bold; color:#000;  }
.product-view .view-contents .text-wrap {  font-size:16px; color:#666;  }



/*new-상품상세*/

.new-product-view { border-top:2px solid #333333; padding-top:30px;   }
.new-product-view * { vertical-align:top;  }
.new-product-view .top-wrap {  margin-bottom:50px;}
.new-product-view .top-wrap:after { clear:both; display:table; content:'';   }

.new-product-view .top-wrap .top { float:left; position:relative;  width:50%;  }
.new-product-view .big-img-rolling { width:100%;   margin-bottom:14px; border:1px solid #E4E4E4;   position:relative;  }
.new-product-view .big-img-rolling ul {}
.new-product-view .big-img-rolling ul li { width:100%;   }
.new-product-view .big-img-rolling ul li span{ display:block;  width:100%;   padding-top:75%;  background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.new-product-view .small-img-rolling { position:relative; }
.new-product-view .small-img-rolling ul li {  }
.new-product-view .small-img-rolling ul li  span { display:block;  border:1px solid #E4E4E4;  width:100%;   padding-top:75%;  background-size:cover; background-repeat:no-repeat; background-position:center center;  }
/*.new-product-view .small-img-rolling ul li:after { opacity:1; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); content:''; display:inline-block;  }*/
.new-product-view .small-img-rolling ul li.active span {border:1px solid #2F5EA2;    }
.new-product-view .small-img-rolling ul li:hover  span {border:1px solid #2F5EA2;       }
.new-product-view .top .rolling-btn-wrap  .r-btn { position:absolute; top: 50%; margin-top:-10px; }
.new-product-view .top .rolling-btn-wrap  .r-btn i { width:30px; height:30px; background:rgba(51, 51, 51, 0.7); border-radius:100%; font-size:22px; padding-top:4px;  color:#fff;  text-align:center; }
.new-product-view .top .rolling-btn-wrap  .prev-btn { left:-15px;  }
.new-product-view .top .rolling-btn-wrap  .next-btn { right:-15px;   }

.new-product-view .bottom { float:left; position:relative;  width:50%;  padding-left:40px;  }

.new-product-view .c-label { display:inline-block;  margin-bottom:5px;  background:#2f5ea2; height:36px; padding:7px 25px 0; border-radius:28px;  color:#fff; font-size:14px;  font-weight:normal;  }
.new-product-view .title { width:100%; margin-bottom:25px; color:#000; font-weight:bold; font-size:24px;    }
.new-product-view .name { margin-bottom:10px;  }
.new-product-view .name:after { clear:both; display:table; content:'';   }
.new-product-view .name strong { position:relative; float:left; width:90px; color:#2F5EA2;  font-weight:bold;   margin-right:10px;  }
.new-product-view .name strong:after { position:absolute; top:6px; right:0px; width:2px;  height:12px;  background:#E4E4E4; content:''; display:inline-block; }
.new-product-view .name span { float:left; width:calc(100% - 100px); font-size:18px; color:#333; font-weight:bold;  margin-top:-2px;   }
.new-product-view .ex { margin-bottom:30px;  }
.new-product-view .ex p { margin-bottom:0px;  }
.new-product-view .text-list {  }
.new-product-view .text-list li {  margin-bottom:15px;  }
.new-product-view .text-list li:after { clear:both; display:table; content:'';   }
.new-product-view .text-list li strong { position:relative; float:left; width:90px; color:#2F5EA2;  font-weight:bold;   margin-right:10px;  }
.new-product-view .text-list li strong:after { position:absolute; top:6px; right:0px; width:2px;  height:12px;  background:#E4E4E4; content:''; display:inline-block; }
.new-product-view .text-list li  span { float:left; width:calc(100% - 100px);  }



.new-product-view .text-wrap {  }
.new-product-view .text-wrap .part {position:relative; margin-bottom:40px; border-bottom:1px solid #ddd;   }
.new-product-view .text-wrap .part04 {border-bottom:0px; }
.new-product-view .text-wrap h3 { font-size:24px; color:#2f5ea2; padding-bottom:10px; }
.new-product-view .text-wrap .part .con {padding-bottom:20px; }
.new-product-view .text-wrap .part .con:after  {clear:both; display:table; content:''; }
.new-product-view  .text-wrap .part.company-product-wrap  .con  {  position:relative;  padding-left:50px; padding-right:50px; text-align:center;   }
.new-product-view  .text-wrap .part.company-product-wrap  .con li {  width:265px;   }
.new-product-view  .text-wrap .part.company-product-wrap  .con li a {  display:block; width:265px;   }
.new-product-view  .text-wrap .part.company-product-wrap  .con li span.img {  display:block;  margin-bottom:5px; width:265px; height:200px; border:1px solid #ddd; background-size:cover; background-repeat:no-repeat; background-position:center center;   }
.new-product-view  .text-wrap .part.company-product-wrap  .con li span.text { color:#000000; font-weight:bold;  width:100%; display:block;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;     }
.new-product-view .company-product-wrap .product-btn-wrap  .r-btn { position:absolute; top: 50%; margin-top:-10px; }
/*.new-product-view .company-product-wrap .product-btn-wrap  .r-btn img{ width:30px; }*/
.new-product-view .company-product-wrap .product-btn-wrap  .r-btn i { width:30px; height:30px; background:rgba(51, 51, 51, 0.7); border-radius:100%;font-size:22px; padding-top:4px;color:#fff;  text-align:center; }
.new-product-view .company-product-wrap .product-btn-wrap  .prev-btn { left:0px;  }
.new-product-view .company-product-wrap .product-btn-wrap  .next-btn { right:0px;   }

.new-product-view .part05  .logo-img-wrap { float:left;  width:calc(50% - 20px); margin-right:40px; }
.new-product-view .part05  .logo-img-wrap .logo-img  { width:100%;   background-repeat:no-repeat; background-position:center center; background-size:contain;   height:410px; text-align:center; vertical-align:middle; border:1px solid #ddd; }
.new-product-view .part05  .logo-img-wrap .logo-img img {max-width:100%; max-height:100%; }
.new-product-view .part05 .right-text {  float:left; width:calc(50% - 20px); padding-top:10px;  }
.new-product-view .part05 .right-text h4 {  color:#222; font-size:22px; margin-bottom:15px;  }
.new-product-view .part05 .right-text ul {    }
.new-product-view .part05 .right-text ul li  {  border-bottom:1px solid #e4e4e4; padding-top:10px; padding-bottom:10px;  position:relative;  }
.new-product-view .part05 .right-text ul li strong { color:#2f5ea2;font-weight:normal; }
.new-product-view .part05  .contents-table { float:left; width:calc(50% - 20px); }
.new-product-view  .con-text table {border-top:1px solid #e4e4e4;  width:100%;margin-bottom:20px;    border-collapse:collapse; width:99.9999%;border-left:1px solid #e4e4e4;  font-size:16px;  vertical-align:middle; }
.new-product-view  .con-text table  th { font-weight:bold; background:#f7f7f7; color:#666; text-align:center; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:15px;  font-size:14px;   vertical-align:middle; }
.new-product-view  .con-text table  td { color:#666; text-align:center;  border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:15px; font-size:14px;  vertical-align:middle;  }
.sub-contents-main .new-product-view  .contents-btn a { background:#333333; border:1px solid #333333; color:#fff;  }


/*회원가입*/
.join {}
.join01 {text-align:center; }
.join01 .title {color:#3473be; font-size:26px; margin-bottom:15px; }
.join01 .text {color:#000; margin-bottom:25px; font-size:18px;  }
.join01 .bg-text {display:inline-block; color:#fff; font-size:18px;  background:#3473be; padding:10px 40px; border-radius:30px;  margin-bottom:100px;  }
.join01 .form-wrap  {  }
.join01 .form-wrap .form  { display:inline-block; border:1px solid #dbdbdb; text-align:center; margin:0 40px; border-radius:5px;  height:325px; width:345px;  padding:35px 15px;  }
.join01 .form-wrap h3 { color:#000; font-weight:bold; font-size:28px; margin-bottom:15px;  }
.join01 .form-wrap img { width:80px; margin-bottom:10px;  }
.join01 .form-wrap .stat_txt  { color:#666; font-size:16px; line-height:1.6; margin-bottom:20px; }
.join01 .form-wrap .form .contents-btn a { width:160px; height:45px; color:#fff;  border:0px; }
.join01 .form-wrap .form1 .contents-btn a {   background:#084093; }
.join01 .form-wrap .form2 .contents-btn a {  background:#59a43b;  }




/*회원가입*/
.join_step { margin-bottom:40px; }
.join_step:after { clear:both; display:table; content:''; }
.join_step li { float:left; width:25%;  }
.join_step li  {width: 25%;float:left;padding-left:25px; position:relative; }
.join_step li:first-child {padding-left:0px; }
.join_step li:before { position: absolute; top:50%; font-size:20px;  margin-top:-10px;  lefT:8px;  content: ">";    color: #555;   font-family: cursive;  } 
.join_step li:first-child:before  {content:''; }
.join_step li  div { display:block; color:#fff; margin:0 auto;   background:#3473be; padding-top:35px; width:234px; height:234px;  border-radius:100%;  box-sizing:border-box;text-align:center; line-height: 22px; }
.join_step li span { display:block;  }
.join_step li span.text1 {font-size:16px; margin-bottom:25px; }
.join_step li span.img {margin-bottom:25px; }
.join_step li span.text2 { font-size:18px; }
.join_step li span img { width:60px;  }
.join_step li.on  div { background:#084093; }

.sub-contents-main .join_area h2 { color:#000;  }




.sub-contents-main .contents-table.form-table.join-table table {border-right:0px;  border-left:0px; background:#f2f2f2;}
.sub-contents-main .contents-table.form-table.join-table table thead th {border-right:0px;  border-left:0px; background:#f2f2f2;}
.sub-contents-main .contents-table.form-table.join-table table tbody th {background:#f2f2f2; border-right:0px; border-left:0px; text-align:right;   }
.sub-contents-main .contents-table.form-table.join-table table tbody td {background:#f2f2f2; border-right:0px;  border-left:0px; }


/*로그인*/
/*.login_area{width:100%;border:solid 1px #dee1e1;padding:50px 0px 20px 0px;}*/
/*
.login-contents { border-bottom:1px solid #D2D2D2;  padding-bottom:50px; }
.login_area .login_top{text-align:center; color:#000; border-bottom:3px solid #000; padding-bottom:20px;  }

.login_area .login_form{position:relative; width:670px; margin:50px auto 0px; }
.login_area .login_form p{margin:6px 0;}
.login_area .login_form label{display:inline-block;width:115px; font-size:20px; color:#000;  font-weight:700; width:100px; }
.login_area .login_form input[type=text], .login_area .login_form input[type=password]{width:calc(100% - 235px); height:50px;  border:solid 1px #dee0e0; padding:5px 10px; margin-bottom:10px;  }
.login_area .login_form .login-btn {position:absolute;right:0px;top:0px;width:115px;height:115px;}
.login_area .login_form .login-btn a {  display:block; width:100%;  height:115px; line-height:110px;  text-align:center; background:#2358A8; color:#fff; font-size:20px;  }
.login_area .login_form .login-btn  img  { height:80px;     }
.login_area .login_form .contents-btn { margin:20px 0  40px;  }
.login_link{margin-top:20px; text-align:center;}
.login_link li{display:inline-block;color:#777;}
.login_link li img{vertical-align:middle;}
*/

.login_form { width:650px; margin:0 auto; border:1px solid #ddd;   padding: 50px 50px 50px ;  border-radius:10px;}
.sub-contents-main .login_form h3 {font-size:28px; color:#000; margin-bottom:50px;   }

 .login_form .left { float:left; width:calc(100% - 100px);  }
  .login_form .left label { color:#000; float:left; font-size:18px; width:80px; margin-top:10px; display:block;   }
  .login_form .left p { width:100%; margin-bottom:10px;  }
  .login_form .left p:after { clear:both; display:table; content:'';  }
  .login_form .left p input { height:40px; width:calc(100% - 80px);   border-radius:5px;  border:solid 1px #dee0e0; padding:5px 10px;}
  .login_form .left  .info_p  { padding:5px 0 15px 80px;  }
  .login_form .in  .login-btn  {width:90px; margin-left:10px; height:90px;  background:#333; color:#fff; border:0px; }
  .login_form .find-go  {text-align:center; }




/*아이디/비밀번호 찾기*/
.find-wrap {  }
.find-wrap .find-title { text-align:center; margin-bottom:40px;  }
.find-wrap .find-title .title { color:#3473be; font-size:22px; margin-bottom:15px;   }
.half-box-wrap { margin:0 -15px;  }
.half-box-wrap:after { clear:both; display:table; content:'';    }
.half-box-wrap .half-box {float:left; width:50%; padding:0 15px; }
.half-box-wrap .find-box h3 {padding-bottom:15px;  font-size:24px; margin-bottom:30px; border-bottom:1px solid #dbdbdb;  }
.half-box-wrap .find-box .form-box { border:1px solid #ddd; min-height:345px;  padding:30px 50px;  border-radius:10px; }
.half-box-wrap .find-box label { position:absolute; top:-400000px; height:0px; font-size:0px;  }
.half-box-wrap .find-box .form-box .in { width:350px; margin:0 auto;  }
.half-box-wrap .find-box .form-box input { width:100%; height:40px; margin:10px 0 ;  border-radius:5px;  border:solid 1px #dee0e0; padding:5px 10px; }
.half-box-wrap .find-box .form-box a ,.half-box-wrap .find-box .form-box button,  .half-box-wrap .find-box .form-box input[type="button"] {  line-height:40px; width:100%; height:45px; border-radius:5px; background:#333; color:#fff; border:0px;display:block;text-align:center; padding:0 15px;   vertical-align:middle;font-size:16px;   }




/*가입완료*/
.join-complete { background:#f2f2f2; padding:45px 60px;  text-align:center; color:#000;  }
.join-complete .top {  border-bottom:1px solid #dbdbdb; padding-bottom:20px; margin-bottom:20px;  }
.join-complete .top .text01 { font-weight:bold; font-size:18px;  }
.join-complete .top .title { font-weight:bold; font-size:32px;  }



.small-border-box { width:350px; margin:0 auto;  text-align:center;  border:1px solid #ddd;   padding:30px 50px;  border-radius:10px; }

.sub-contents-main .table-title  { margin-bottom:0px;  }
.sub-contents-main .table-title  span { color:#fff; padding:12px 25px 10px; font-size:16px; background:#084093; display:inline-block;  font-weight:normal; }



/*마이페이지 수출지원사업관리*/
.count-info-wrap {  padding:50px 0 ; }
.count-info-wrap .info {  float:left; width:50%;  height:155px; padding-top:20px;  }
.count-info-wrap .info .in { width:325px; margin:0 auto;  } 
.count-info-wrap .info01 {border-right:1px solid #dbdbdb;  }
.count-info-wrap .img { width:120px; float:left;  height:120px; background:#f2f2f2; border-radius:100%; text-align:center;  } 
.count-info-wrap .text { margin-left:150px; padding-top:20px;  } 
.count-info-wrap .text p { font-size:18px; color:#000;  }
.count-info-wrap .text p.count   { font-size:30px;  }

.my-table {width:100%; overflow-x:auto;   }
.my-table table{width:100%; border-collapse:collapse;  font-size:16px;  }
.my-table table thead th  { background:#084093; color:#fff;text-align:center; padding:15px;  }
.my-table table tbody td { border-bottom:1px solid #dbdbdb; text-align:center; padding:20px;  color:#000;   }


}





@media (min-width: 1199px) {
	.hidden-sm-up  { display:none !important;  }
	.hidden-md-up  {  display:none !important;  }
}


/*테블릿*/
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-sm-up  { display:none !important;  }
	.hidden-lg-down {display:none !important; }


  /* 프로그램 검색폼 */
    .search-box form select {width: 160px;}
    .search-box form .search-txt {width: 595px;}

    /* 강좌신청 */
    .application .app-list .al-label {
        top: 146px;
    }

    .application .app-list .al-tit a {
        font-size: 18px;
    }

    .application .app-list .al-txt li {
        font-size: 15px
    }

    /* 강좌신청 뷰 */
    .application_view .app_view .img img {
        height: 300px;
    }

    .application_view .app_view .txt_wrap p {
        padding-bottom: 10px;
    }

    .application_view .app_view .app_view_btn p {
        width: 150px;
        height: 46px;
        line-height: 46px;
    }

    .application_view .app_view .app_view_btn p a {
        font-size: 20px;
    }

    .application_view .app_view .app_view_btn p.end {
        font-size: 20px;
    }

    .application_view .app_view .right_view {
        height: 300px;
    }



	/*입주기업 리스트*/
	.top-search-box { padding: 35px 15px; }
	/*.top-search-box .kind select  { width:198px;  } 
	.top-search-box .kind input  { width:220px;  } */



/*입주기업 상품 리스트*/
.product-list-wrap .product-list li .img {  height:300px; }
.product-list-wrap .product-list li .c-btn-wrap {  height:300px; padding-top:100px;   }





/*회원가입*/

.join_step li  div {  padding-top:20px; width:200px; height:200px;  }


}




@media (max-width: 991px) {



.mw10 { width:10%;  }
.mw20 { width:20%;  }
.mw30 { width:30%;  }
.mw40 { width:40%;  }
.mw50 { width:50%;  }
.mw60 { width:60%;  }
.mw70 { width:70%;  }
.mw80 { width:80%;  }
.mw90 { width:90%;  }
.mw100 { width:100%;  }







.emphasis-text-big {font-size:0.6rem !important;   }

	.m-table-long { position:relative;  }
	.m-table-long.aaa table:before {
		content:" "; text-align:center; display:block; position:absolute; top:0; left:0; width:100%; height:100%;z-index:10; 
		background:url(/pub/dist/images/common/icon_arw.png) no-repeat center center rgba(0, 0, 0,0.8) ;
		background-size:15%;
		color:#fff; 
		opacity:1;

	}
	.m-table-long.aaa table:after {
			z-index:11; 
				content:" 좌우로 움직이세요"; text-align:center; color:#fff; font-size:0.7rem;  display:block; position:absolute; top:50%; left:0;  width:100%; padding-top:0.8rem; 

		}





	.pagination li a{margin:0 3px;width: 30px;height: 30px;line-height: 30px;font-size: 14px;}

	.hidden-md-down {display:none !important; }
	.hidden-lg-down {display:none !important; }

	.sub-contents-main .btn-group.btn-board .btn {  border:1px solid #dadada; color:#222;  float:none;  display:inline-block;height:40px; line-height:40px; padding-top:0px; padding-bottom:0px;font-size: 14px;  text-align:center; min-width:100px;background:#fff;  font-weight: normal;   margin-bottom:0.4rem;}
	.sub-contents-main .btn-group.btn-board .btn.btn-style1 {  border:1px solid #5f5f5f; background: #5f5f5f; color:#fff; border-radius: 5px;  }
	.sub-contents-main .btn-group.btn-board .btn.btn-style2 {  border:1px solid #888; background: #fff; color:#000; border-radius: 5px;  }
	.sub-contents-main .btn-group.btn-board .btn.btn-style3 {  border:1px solid #ddd; background: #f4f4f4; color:#000; border-radius: 5px;}

	.iframe-responsive{overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.table-responsive{-webkit-overflow-scrolling: touch;}




    /*프로그램 검색폼*/
    .search-box {
        padding: 20px 7px 18px 7px;
        height: auto;
        margin-bottom: 30px;
    }

    .search-box form .select_none {width: 31%;}

    .search-box form select {
        width: 100%;
        padding-left: 12px;
        height: 40px;
        font-size: 0.55rem;
    }
    .search-box form .select_none:after {
    font-size: 14px;
    top: 12px;
    right: 12px;
}

    .search-box form .search-txt {
        width: 66%;
        padding-left: 20px;
        height: 40px;
        margin-left: 2%;
    }

    .search-box form .search-txt input {
        height: 40px;
        width: 80%;
    }

    .search-box form .search-txt button {
        height: 40px;
        width: 17%;
    }

    /*강좌신청*/
    .application .app-list {
        width: 100%;
        margin-right: 0;
		margin-bottom:40px; 
		padding-bottom:40px; 
		position:relative; 
	border-bottom:1px solid #ccc; 
    }

    .application .app-list .al-img {
        width: 320px;
       /* height: 221px;*/
        margin: 0 auto;
		
    }

    .application .app-list .al-img img {
        height: auto;
    }

    .application .app-list .al-label {
		margin-top:20px; 
		top: 0px;
		
		left: 15px;
		display: inline-block;
		background: #009697;
		width: 64px;
		height: 28px;
		padding-top: 3px;
		text-align: center;
		color: #fff;
		font-size: 15px;
    }


.application .app-list .al-label.label_ready {background: #e4efe1;}
.application .app-list .al-label.label-end {    background: #3473be;}

    .application .app-list .al-tit {
        padding: 10px 0 10px;
    }

    .application .app-list .al-tit a {
        font-size: 18px;
		color:#000; font-weight:bold; 
    }

    .application .app-list .al-txt li {
        font-size: 16px;
    }

    /*강좌신청 뷰*/
    .application_view .app_view .tit {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    .application_view .app_view .tit .stat_btn {
        font-size: 14px;
        width: 70px;
        height: 35px;
        line-height: 35px;
        display: block;
        margin-right: 0;
        margin-bottom: 5px;
		text-align:center; 
		  color: #fff;
    }



.application_view .app_view .tit .stat_btn.label_ready {background: #e4efe1;}
.application_view .app_view .tit .stat_btn.label_end {background: #3473be;}



    .application_view .app_view .tit .title {
        font-size: 18px;
    }

    .application_view .app_view .img {
        width: 100%;
    }

    .application_view .app_view .img img {
        height: auto;
    }

    .application_view .app_view .right_view {
        width: 100%;
        padding-left: 0;
        height: auto;
        margin-top: 10px;
    }

    .application_view .app_view .txt_wrap {}

    .application_view .app_view .txt_wrap p .tit {
        font-size: 16px;
    }

    .application_view .app_view .txt_wrap p .txt {
        font-size:  16px;
    }


    .application_view .app_view .app_view_btn {
        position: relative;
        left: 0;
        text-align: center;
    }






    .application_view .app_view .app_view_btn p {
        width: 150px;
		display: inline-block;
        height: 45px;
        line-height: 42px;
		background: #009697;
    border-radius: 30px;
		 text-align: center;
    vertical-align: top;
    }

    .application_view .app_view .app_view_btn p a {
        font-size:  16px;
		   color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    }

    .application_view .app_view .app_view_btn p.end {
        font-size: 16px;
		 background: #fff;
    border: 2px solid #b1b7c8;

    color: #7c7f8a;

    }

	.application_view table { border-collapse:collapse; width:99.9999%;border-left:1px solid #c9c9c9;  border-top:2px solid #084093;  width:100%; overflow-x:auto;  margin-bottom:15px;  font-size:14px; }
	.application_view table thead th { font-weight:bold; background:#f1f1f1; color:#444; text-align:center;   border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:0.4rem 0.3rem;   }
	.application_view table tbody th { color:#444; background:#f5f5f5;  border-bottom:1px solid #c9c9c9;  border-right:1px solid #c9c9c9; padding:0.4rem 0.3rem;   }
	.application_view.form-table table tbody th {  font-weight:bold; background:#f1f1f1; color:#444; text-align:center;   border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:0.4rem 0.3rem;   }
	.application_view table tbody td { color:#444;  border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:0.4rem 0.3rem;     }



/*입주기업 리스트*/
.top-search-box { background:#f8f8f8; width:100%; padding:10px  15px;  margin-bottom:30px; }
.top-search-box * { vertical-align:middle;  }
.top-search-box:after { clear:both; display:table; content:'';  }
.top-search-box input, .top-search-box select { height:32px; border:1px solid #eee; background:#fff; padding:5px; margin:5px;  }
.top-search-box button { width:30px; height:30px; color:#fff; border:0px; background:#555;  font-size:14px;  }
.top-search-box .kind { width:100%; margin:3px 0 ; font-size:0px; }
.top-search-box .kind label { width:80px; font-size:14px;  }
.top-search-box .kind select  { width:calc(100% - 90px);  font-size:14px;  } 
.top-search-box .kind input  {width:calc(100% - 122px);  font-size:14px;  }
.top-search-box.kind3 .kind04 { margin-left:80px;   }
.top-search-box.kind3 .kind04 label { float:left; margin-left:-80px;  }
.top-search-box.kind3 .kind04  span { font-size:14px;  } 
.top-search-box .kind04 input {  }

.companies-wrap {position:relative; }
.companies-wrap .tab-list {text-align:right;  margin-bottom:10px;  }
.companies-wrap .tab-list li  {display:inline-block; position:relative;  margin-left:15px; padding-left:15px;  }
.companies-wrap .tab-list li:before  {position:absolute; top:5px; width:1px; left:0px; height:15px; border-left:1px solid #ccc;content:'';   }
.companies-wrap .tab-list li:first-child:before  {border:none; }
.companies-wrap .tab-list li a {font-size:16px; color:#666;   }
.companies-wrap .tab-list li a.active {font-weight:bold; color:#000; }
.companies-list { border-top:1px solid #000;   }
.companies-list .list{  padding:50px 0  30px; border-bottom:1px solid #dadada;width:100%;   }
.companies-list .list:after {  clear:both; display:table; content:'';  }
.companies-list .list .img {   width:100%; height:260px; margin-bottom:30px;   position:relative; background-color:#fff; border:1px solid #dadada; background-position:center center; background-repeat:no-repeat; }
.companies-list .list .img .c-label { position:absolute; top:-20px; left:0px;   }
.companies-list .list .img .c-label span { ;  width:50px; height:50px;text-align:center;  display:table-cell; vertical-align:middle; color:#fff; font-size:14px;  }
.companies-list .list .img .c-label .c-label01  {  background:#02428f; }
.companies-list .list .img .c-label .c-label02  {  background:#ff3939; }
.companies-list .list .text-wrap { width:100%;   position:relative; }
.companies-list .list .text-wrap .kind { font-size:16px; color:#0185c6; font-weight:bold;  margin-bottom:8px; }
.companies-list .list .text-wrap .title { font-size:20px; color:#000; margin-bottom:20px;   }
.companies-list .list .text-wrap .text-list {font-size:16px;   color:#666; margin-bottom:20px; }
.companies-list .list .text-wrap .text-list li {  margin-bottom:8px;  }
.companies-list .list .text-wrap .text-list strong {font-weight:bold; color:#000; }
.companies-list .list .text-wrap .c-btn-wrap {  }
.companies-list .list .text-wrap .c-btn-wrap * { vertical-align:middle;  }
.companies-list .list .text-wrap .c-btn-wrap a {color:#000; font-size:14px;  display:inline-block; width: 30%; height:50px; border:1px solid #bcbcbc; border-radius:5px; text-align:center; margin-right:3px; padding-top:12px;    }
.companies-list .list .text-wrap .c-btn-wrap a img { width:20px; margin-right:3px;  }

/*상품 리스트*/
.product-list-wrap {}
.product-list-wrap .product-list { margin:0 -15px 10px;   }
.product-list-wrap .product-list li  {  float:left; width:50%; padding:0 15px 25px;    }
.product-list-wrap .product-list li  div { position:relative;   }
.product-list-wrap .product-list li .img {width:100%; height:300px; position:relative; background-color:#fff; border:1px solid #dadada; background-position:center center; background-repeat:no-repeat;  background-size:cover; }
.product-list-wrap .product-list li .title {font-size:20px; color:#000;  /* text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block;*/ }
.product-list-wrap .product-list li:nth-child( 2n + 1 ) { clear:both;  }
.product-list-wrap .product-list li .c-btn-wrap {  text-align:center;  font-size:0px; }
.product-list-wrap .product-list li .c-btn-wrap * { vertical-align:middle;  }
.product-list-wrap .product-list li .c-btn-wrap a {color:#fff; font-size:14px;  background:#b6b6b6; display:inline-block; max-width:170px; width:calc(50% - 6px); margin:0 3px;  height:50px;  border-radius:5px; text-align:center;  padding-top:12px;    }
.product-list-wrap .product-list li .c-btn-wrap a img { width:26px; margin-right:3px;  }
.product-list-wrap .product-list li .c-btn-wrap a:hover {background:#03428f; }



/*입주기업 상세*/
.companies-view {}
.companies-view .companies-view-title {  }
.companies-view .companies-view-title:after { clear:both; display:table; content:'';  }
.companies-view .companies-view-title .title { float:left; position:relative; padding-left:50px;   font-size:20px; color:#000; margin-bottom:15px;   }
.companies-view .companies-view-title .title .c-label {width:40px;   position:absolute; top:0px; left:0px; height:40px;text-align:center;  display:inline-block;  color:#fff; font-size:12px;  }
.companies-view .companies-view-title .title .c-label b {font-weight:normal; width:40px; height:40px; vertical-align:middle; display:table-cell;  }

.companies-view .companies-view-title .title .c-label01  {  background:#02428f; }
.companies-view .companies-view-title .title .c-label02  {  background:#ff3939; }
.companies-view .companies-view-title .c-btn-wrap { float:right;  }
.companies-view .companies-view-title .c-btn-wrap a {color:#000; font-size:14px;  display:inline-block; width: 80px; height:40px; border:1px solid #bcbcbc; border-radius:5px; text-align:center;  padding-top:8px;    }
.companies-view .companies-view-title .c-btn-wrap a img { width:18px;  display:none; }
.companies-view .view { padding:60px 0  30px; border-top:1px solid #000;  position:relative;  }
.companies-view .view .top:after { content:''; display:table; clear:both; }
.companies-view .view .top .location {  float:left; font-size:16px; color:#666; margin-bottom:30px;   }
.companies-view .view .top .location .l-btn { display:inline-block; margin-left:20px; background:#ebebeb; text-align:center; color:#000; font-size:14px; font-weight:bold; padding-top:5px;  border-radius:17px; width:94px; height:34px;  }
.companies-view .view .top .util-btn { position:absolute; top:20px; right:0px;  }
.companies-view .view .top .util-btn:after { content:''; display:table;clear:both; }
.companies-view .view .top .util-btn li { float:left; margin-left:30px;  }
.companies-view .view .top .util-btn li img{ width:20px; margin-right:3px; display:inline-block; margin-top:-2px;  }
.companies-view .view .top .util-btn li a { color:16px; color:#666;  }
.companies-view .view .view-contents .img {max-width:100%; max-height:600px; text-align:center; border:1px solid #dadada;  margin-bottom:50px; }
.companies-view .view .view-contents .img img { max-width:100%; max-height:100%;  }
.companies-view .view .view-contents .img-list { margin:0 0px 20px;   }
.companies-view .view .view-contents .img-list:after { content:''; display:table;clear:both; }
.companies-view .view .view-contents .img-list li {  width:100%; float:left; padding:15px 0; text-align:center;  }
.companies-view .view .view-contents .img-list li img { max-width:300px !important;  }


.companies-view .view .view-contents .text-file-wrap { margin-bottom:40px; margin-top:40px; border-top:1px solid #000; border-bottom:1px solid #e4e4e4;  }
.companies-view .view .view-contents dl { border-bottom:1px solid #e4e4e4; padding:15px 0 ;   }
.companies-view .view .view-contents dl:after {content:''; display:table; clear:both; }
.companies-view .view .view-contents dl dt { float:left; width:150px; padding:0 15px;  }
.companies-view .view .view-contents dl dd { float:left; width:calc( 100% - 150px);  padding:0 20px;  }
.companies-view .view .view-contents dl dd a { color:#1e63cb;  }
.companies-view .view .view-contents .text-wrap { padding:20px 15px;  }


/*슬라이드 이미지 두개 돌리기*/
.big-small-img-rolling {  padding:0 60px 30px;  }
.big-small-img-rolling .big-img {  text-align:center;  margin-bottom:30px;  }
.big-small-img-rolling .big-img li { width:100%; text-align:center; }
.big-small-img-rolling .big-img li img { max-width:100%;   }
.big-small-img-rolling .small-img { padding:0 50px;  position:relative; }
.big-small-img-rolling  .bx-wrapper { margin:0 auto; }
.big-small-img-rolling .small-img ul li { width:90px; height:60px; text-align:center;  }
.big-small-img-rolling .small-img ul li img {max-width:100%; }
.big-small-img-rolling .small-img .bx-pager p { position:absolute; bottom:10px;  }
.big-small-img-rolling .small-img .bx-pager p img { height:30px;  }
.big-small-img-rolling .small-img .bx-pager p.btn-prev { left:0px;  }
.big-small-img-rolling .small-img .bx-pager p.btn-next {right:0px; }




/*상품상세*/
.product-view .top {  padding:30px 0 ; border-bottom:1px solid #dadada;width:100%;   }
.product-view .top:after { clear:both; display:table; content:'';  }
.product-view .top .img {  width:100%; height:260px; margin-bottom:30px;   position:relative; background-color:#fff; border:1px solid #dadada; background-position:center center; background-repeat:no-repeat;  background-size:cover; }
.product-view .top .text-wrap  { width:100%;   position:relative; }
.product-view .top .text-wrap .c-btn-wrap {  width:100%;  }
.product-view .top .text-wrap .c-btn-wrap * { vertical-align:middle;  }
.product-view .top .text-wrap .c-btn-wrap a {color:#000; font-size:14px;  display:inline-block; width: 30%; height:50px; border:1px solid #bcbcbc; border-radius:5px; text-align:center; margin-right:3px; padding-top:12px;    }
.product-view .top .text-wrap .c-btn-wrap a img { width:20px; margin-right:5px;  }
.product-view .view-contents { padding:15px;  border-bottom:1px solid #dadada; margin-bottom:30px;  }
.product-view .view-contents .title {  font-size:16px;  font-weight:bold; color:#000;  }
.product-view .view-contents .text-wrap {  font-size:14px; color:#666;  }


/*new-상품상세*/


.new-product-view { border-top:2px solid #333333; padding-top:20px;   }
.new-product-view * { vertical-align:top;  }
.new-product-view .top-wrap {  margin-bottom:50px;}


.new-product-view .top-wrap .top { position:relative;  }
.new-product-view .big-img-rolling { width:100%;   margin-bottom:14px; border:1px solid #E4E4E4;   position:relative;  }
.new-product-view .big-img-rolling ul {}
.new-product-view .big-img-rolling ul li { width:100%;   }
.new-product-view .big-img-rolling ul li span{ display:block;  width:100%;   padding-top:75%;  background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.new-product-view .small-img-rolling { position:relative; }
.new-product-view .small-img-rolling ul li { padding-bottom:1px;  }
.new-product-view .small-img-rolling ul li  span { display:block;  border:1px solid #E4E4E4;  width:100%;   padding-top:75%;  background-size:cover; background-repeat:no-repeat; background-position:center center;  }
/*.new-product-view .small-img-rolling ul li:after { opacity:1; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); content:''; display:inline-block;  }*/
.new-product-view .small-img-rolling ul li.active span {border:1px solid #2F5EA2;    }
.new-product-view .small-img-rolling ul li:hover  span {border:1px solid #2F5EA2;       }
.new-product-view .top .rolling-btn-wrap  .r-btn {   position:absolute; top: 50%; margin-top:-10px; }
.new-product-view .top .rolling-btn-wrap  .r-btn i { width:20px; height:20px; background:rgba(51, 51, 51, 0.7); border-radius:100%; font-size:16px;  padding-top:2px; color:#fff;  text-align:center; }
.new-product-view .top .rolling-btn-wrap  .prev-btn { left:0px;  }
.new-product-view .top .rolling-btn-wrap  .next-btn { right:0px;   }

.new-product-view .bottom {position:relative;  padding-top:40px;  }

.new-product-view .c-label { display:inline-block;  background:#2f5ea2; height:28px; padding:4px 25px 0; border-radius:14px;  color:#fff; font-size:14px; margin-bottom:5px;  font-weight:normal;  }
.new-product-view .title { width:100%; margin-bottom:20px; color:#000; font-weight:bold; font-size:20px;    }
.new-product-view .name { margin-bottom:10px;  }
.new-product-view .name:after { clear:both; display:table; content:'';   }
.new-product-view .name strong { position:relative; float:left; width:80px; color:#2F5EA2;  font-weight:bold;   margin-right:10px;  }
.new-product-view .name strong:after { position:absolute; top:6px; right:0px; width:2px;  height:12px;  background:#E4E4E4; content:''; display:inline-block; }
.new-product-view .name span { float:left; width:calc(100% - 90px); font-size:16px; color:#333; font-weight:bold;  margin-top:-2px;   }
.new-product-view .ex { margin-bottom:30px;  }
.new-product-view .ex p { margin-bottom:0px;  }
.new-product-view .text-list {  }
.new-product-view .text-list li {  margin-bottom:15px;  }
.new-product-view .text-list li:after { clear:both; display:table; content:'';   }
.new-product-view .text-list li strong { position:relative; float:left; width:80px; color:#2F5EA2;  font-weight:bold;   margin-right:10px;  }
.new-product-view .text-list li strong:after { position:absolute; top:6px; right:0px; width:2px;  height:12px;  background:#E4E4E4; content:''; display:inline-block; }
.new-product-view .text-list li  span { float:left; width:calc(100% - 90px);  }



/*

.new-product-view {  }
.new-product-view * { vertical-align:top;  }
.new-product-view .title { text-align:center; margin-bottom:20px; color:#000; font-weight:bold; font-size:20px;    }
.new-product-view .title span { display:inline-block;  background:#2f5ea2; height:28px; padding:4px 25px 0; border-radius:14px;  color:#fff; font-size:14px; margin-right:5px;  font-weight:normal;  }
.new-product-view .top { position:relative;  padding:15px; background:#f2f2f2;  margin-bottom:30px;  }
.new-product-view .top:after {clear:both; display:table; content:''; }
.new-product-view .big-img-rolling { float:left; width:100% ;  height:300px;  margin-right:14px;  position:relative;  }
.new-product-view .big-img-rolling ul {}
.new-product-view .big-img-rolling ul li { width:100%; height:300px; background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.new-product-view .small-img-rolling {display:none;    }
.new-product-view .small-img-rolling ul li {position:relative;  float:left; margin-bottom:8px; width:100%; height:173px; background-size:cover; background-repeat:no-repeat; background-position:center center; }
.new-product-view .small-img-rolling ul li:after { opacity:1; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); content:''; display:inline-block;  }
.new-product-view .small-img-rolling ul li.active:after {opacity:0;      }
.new-product-view .small-img-rolling ul li:hover:after {opacity:0;   -webkit-animation-name:fadeOut; animation-name:fadeOut;  animation-fill-mode:both; animation-delay:0s;animation-duration:0.8s;      }
.new-product-view .top .rolling-btn-wrap  .r-btn { position:absolute; top: 50%; margin-top:-10px; display:none;  }
.new-product-view .top .rolling-btn-wrap  .r-btn img{ width:18px; }
.new-product-view .top .rolling-btn-wrap  .prev-btn { left:0px;  }
.new-product-view .top .rolling-btn-wrap  .next-btn { right:0px;   }

*/

.new-product-view .text-wrap {  }
.new-product-view .text-wrap .part {position:relative; margin-bottom:20px; border-bottom:1px solid #ddd;}
.new-product-view .text-wrap .part04 { border-bottom:none;  }
.new-product-view .text-wrap h3 { font-size:20px; color:#2f5ea2; padding-bottom:10px;    }
.new-product-view .text-wrap .part .con {}
.new-product-view .text-wrap .part .con:after  {clear:both; display:table; content:''; }
.new-product-view  .text-wrap .part.company-product-wrap  .con  {  position:relative;  padding-left:15px; padding-right:15px; text-align:center;   }
.new-product-view  .text-wrap .part.company-product-wrap  .con li { width:265px;    }
.new-product-view  .text-wrap .part.company-product-wrap  .con li a {  display:block;  width:265px;    }
.new-product-view  .text-wrap .part.company-product-wrap  .con li span.img {  display:block;  margin-bottom:5px; width:265px; height:180px; border:1px solid #ddd; background-size:cover; background-repeat:no-repeat; background-position:center center;   }
.new-product-view  .text-wrap .part.company-product-wrap  .con li span.text { color:#000000; font-weight:bold;  width:100%; display:block;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;     }


.new-product-view .company-product-wrap .product-btn-wrap  .r-btn { position:absolute; top: 50%; margin-top:-10px; }
.new-product-view .company-product-wrap .product-btn-wrap  .r-btn i { width:20px; height:20px; background:rgba(51, 51, 51, 0.7); border-radius:100%; font-size:16px; padding-top:2px; color:#fff;  text-align:center; }
.new-product-view .company-product-wrap .product-btn-wrap  .prev-btn { left:0px;  }
.new-product-view .company-product-wrap .product-btn-wrap  .next-btn { right:0px;   }

.new-product-view .part05  .logo-img-wrap { margin-bottom:40px; }
.new-product-view .part05  .logo-img-wrap .logo-img  { width:100%; /*display:table-cell; */background-repeat:no-repeat; background-position:center center; background-size:contain;  height:300px; text-align:center; vertical-align:middle; border:1px solid #ddd; }
.new-product-view .part05  .logo-img-wrap .logo-img img {max-width:100%; max-height:100%; }

.new-product-view .part05 .right-text { }
.new-product-view .part05 .right-text h4 {  color:#222; font-size:18px; margin-bottom:10px;  }
.new-product-view .part05 .right-text ul {    }
.new-product-view .part05 .right-text ul li  {  border-bottom:1px solid #e4e4e4; padding-top:8px; padding-bottom:8px; position:relative;  }
.new-product-view .part05 .right-text ul li strong { color:#2f5ea2;font-weight:normal; }


.new-product-view .part05  .contents-table { }

	.new-product-view .con-text {  }
	.new-product-view .con-text table { border-top:1px solid #e4e4e4;  width:100%;  border-collapse:collapse; width:99.9999%;border-left:1px solid #c9c9c9;  margin-bottom:15px;  font-size:14px; vertical-align:middle;}
	.new-product-view .con-text table  th { font-weight:bold; background:#f1f1f1; color:#444; text-align:center;   border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:0.4rem 0.3rem;  vertical-align:middle; }
	.new-product-view .con-text table  td { color:#444;  text-align:center;  border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:0.4rem 0.3rem;  vertical-align:middle;   }
.sub-contents-main .new-product-view  .contents-btn a { background:#333333; border:1px solid #333333; color:#fff;  }


/*회원가입*/
.join {}
.join01 {text-align:center; }
.join01 .title {color:#3473be; font-size:22px; margin-bottom:15px; }
.join01 .text {color:#000; margin-bottom:25px; font-size:16px;  }
.join01 .bg-text {display:inline-block; color:#fff; font-size:16px;  background:#3473be; padding:10px 40px; border-radius:30px;  margin-bottom:60px;  }
.join01 .form-wrap  {  }
.join01 .form-wrap .form  { border:1px solid #dbdbdb; margin:0 auto;  text-align:center; border-radius:5px;  height:325px; width:345px;  padding:35px 15px;  }
.join01 .form-wrap .form1  { margin-bottom:20px; }
.join01 .form-wrap h3 { color:#000; font-weight:bold; font-size:24px; margin-bottom:15px;  }
.join01 .form-wrap img { width:80px; margin-bottom:10px;  }
.join01 .form-wrap .stat_txt  { color:#666; font-size:16px; line-height:1.6; margin-bottom:20px; }
.join01 .form-wrap .form .contents-btn a { width:160px; height:45px; color:#fff;  border:0px;font-size:16px;  padding-top:10px; }
.join01 .form-wrap .form1 .contents-btn a {   background:#084093; }
.join01 .form-wrap .form2 .contents-btn a {  background:#59a43b;  }

/*회원가입*/
.join_step { margin-bottom:20px; font-size:0px;  text-align:center;  }
.join_step:after { clear:both; display:table; content:''; }
.join_step li {  display:inline-block;   padding-left:25px; position:relative; margin-bottom:15px;  }
.join_step li:first-child {padding-left:0px; }
.join_step li:before { position: absolute; top:50%; font-size:20px;  margin-top:-13px;  lefT:8px;  content: ">";    color: #555;   font-family: cursive;  } 
.join_step li:first-child:before  {content:''; }

.join_step li  div { display:block;  background:#3473be; color:#fff; padding-top:15px; width:140px; height:140px;  border-radius:100%; box-sizing:border-box;text-align:center; line-height: 22px; }
.join_step li span { display:block;  }
.join_step li span.text1 {font-size:12px; margin-bottom:10px; }
.join_step li span.img {margin-bottom:10px; }
.join_step li span.text2 { font-size:14px; }
.join_step li span img { width:40px;  }
.join_step li.on  div { background:#0066c4;   }


.sub-contents-main .join_area h2 { color:#000;  }



.sub-contents-main .contents-table.form-table.join-table table {border-right:0px;  border-left:0px; background:#f2f2f2; display:block; width:100%; }
.sub-contents-main .contents-table.form-table.join-table table:after {clear:both; display:table; content:''; }
.sub-contents-main .contents-table.form-table.join-table table thead th {border-right:0px;  border-left:0px; background:#f2f2f2;}
.sub-contents-main .contents-table.form-table.join-table table tbody tr { display:block; float:left; width:100%; padding:10px 0 ;  border-bottom:1px solid #c9c9c9;  }
.sub-contents-main .contents-table.form-table.join-table table tbody th {background:#f2f2f2;   padding:5px 15px; text-align:left;  float:left; display:block; width:100%; border:0px;  }
.sub-contents-main .contents-table.form-table.join-table table tbody td {background:#f2f2f2; padding:5px 15px;  float:left; display:block; width:100%; border:0px; }


/*로그인*/

	.login_form { width:100%;border:1px solid #ddd;   padding: 50px 30px 30px ;  border-radius:10px;}
	.sub-contents-main .login_form h3 {font-size:22px; color:#000; margin-bottom:20px;   }
	.login_form .left { width:100%;  }
	.login_form .left label { position:absolute; top:-30000px; height:0px; font-size:0px;   }
	.login_form .left p { width:100%; margin-bottom:10px;  }
	.login_form .left p:after { clear:both; display:table; content:'';  }
	.login_form .left p input { height:40px; width:100%;   border-radius:5px;  border:solid 1px #dee0e0; padding:5px 10px;}
	.login_form .left  .info_p  { padding:5px 0 15px 0px;  }
	.login_form .in  .login-btn  {margin-bottom:40px;  line-height:40px; width:100%; height:45px; border-radius:5px; background:#333; color:#fff; border:0px;display:block;text-align:center; padding:0 15px;   vertical-align:middle;font-size:16px;   }
	.login_form .find-go  {text-align:center; }




/*아이디/비밀번호 찾기*/
.find-wrap {  }
.find-wrap .find-title { text-align:center; margin-bottom:40px;  }
.find-wrap .find-title .title { color:#3473be; font-size:18px; margin-bottom:15px;   }
.half-box-wrap {  }
.half-box-wrap:after { clear:both; display:table; content:'';    }
.half-box-wrap .half-box {width:100%; padding:20px 0 ; }
.half-box-wrap .find-box h3 {padding-bottom:15px;  font-size:20px; margin-bottom:30px; border-bottom:1px solid #dbdbdb;  }
.half-box-wrap .find-box .form-box { border:1px solid #ddd;   padding:40px 15px;  border-radius:10px; }
.half-box-wrap .find-box label { position:absolute; top:-400000px; height:0px; font-size:0px;  }
.half-box-wrap .find-box .form-box .in { width:300px; margin:0 auto;  }
.half-box-wrap .find-box .form-box input { width:100%; height:40px; margin:10px 0 ;  border-radius:5px;  border:solid 1px #dee0e0; padding:5px 10px; }
.half-box-wrap .find-box .form-box a ,.half-box-wrap .find-box .form-box button,  .half-box-wrap .find-box .form-box input[type="button"] {  line-height:40px; width:100%; height:45px; border-radius:5px; background:#333; color:#fff; border:0px;display:block;text-align:center; padding:0 15px;   vertical-align:middle;font-size:16px;   }


/*가입완료*/
.join-complete { background:#f2f2f2; padding:25px 20px;  text-align:center;  color:#000; }
.join-complete .top {  border-bottom:1px solid #dbdbdb; padding-bottom:20px; margin-bottom:20px;  }
.join-complete .top .text01 { font-weight:bold; font-size:16px;  }
.join-complete .top .title { font-weight:bold; font-size:28px;  }


.small-border-box { width:100%;   text-align:center;  border:1px solid #ddd;   padding:40px 15px;  border-radius:10px; }
.sub-contents-main .table-title  { margin-bottom:0px;  }
.sub-contents-main .table-title  span { color:#fff; padding:12px 25px 10px; font-size:14px; background:#084093; display:inline-block;  font-weight:normal; }






/*마이페이지 수출지원사업관리*/
.count-info-wrap {  padding:10px 0  20px; }
.count-info-wrap .info {   padding:5px 0 ;  }
.count-info-wrap .info:after { clear:both; display:table; content:'';  }
.count-info-wrap .info .in {  } 
.count-info-wrap .info01 {}
.count-info-wrap .img { width:100px; float:left;  height:100px; padding:20px;  background:#f2f2f2; border-radius:100%; text-align:center;  } 
.count-info-wrap .text { margin-left:130px; padding-top:20px;  } 
.count-info-wrap .text p { font-size:16px; color:#000;  }
.count-info-wrap .text p.count   { font-size:24px;  }

.my-table {width:100%; overflow-x:auto;   }
.my-table table{ width:100%; min-width:750px;  border-collapse:collapse;  font-size:14px;  }
.my-table table thead th  { background:#084093; color:#fff;text-align:center; padding:10px 5px;  }
.my-table table tbody td { border-bottom:1px solid #dbdbdb; text-align:center; padding:15px 5px;  color:#000;   }









}




/*모바일*/

@media (max-width: 360px) {
  html {
    font-size: 22px;
  }
}
@media (min-width: 361px) and (max-width: 480px) {
  html {
    font-size: 25px;
  }
}
@media (min-width: 481px) {
  html {
    font-size: 28px;
  }
}
