@charset "utf-8";
@import url(member.css);
@import url(board.css);
@import url(policy.css);


/* sub_header */
.sub_header .gnb > ul > li > ul{padding:10px; top:60px; box-shadow: 0 -4px 4px rgba(var(--main_color_rgb), 0.1), -4px 0 4px rgba(var(--main_color_rgb), 0.1), 0 4px 4px rgba(var(--main_color_rgb), 0.1), 4px 0 4px rgba(var(--main_color_rgb), 0.1) ;}

/* sub_공통 */
.sub_wrap{background:#fff;}
.sub_con{padding:50px 0 80px; position:relative;}

.sub_con .dl_tb_group{}
.sub_con .dl_tb dt, .sub_con .dl_tb dd{padding:15px;}
.sub_con .dl_tb dt{background:rgba(var(--main_color_rgb),0.05); *border:1px solid #ddd; border-width:0 0 0 1px;}
.sub_con .dl_tb dd{*border:1px solid #ddd; *border-width:0 1px 0 1px;}
.sub_con .dl_tb dd:last-child{*border-right:1px solid #ddd;}
.sub_con .dl_tb dt + dd{*border-right:none;}
.sub_con .bbsList{border:1px solid #ddd; border-width: 1px 0;}
.sub_con .bbsList thead th{border-bottom:1px solid #ddd;}
.sub_con .bbsList th {background:rgba(var(--main_color_rgb),0.05); border:none;}
.sub_con .bbsList th,.sub_con .bbsList td{border-bottom:1px solid #ddd; padding:15px;}

.not_ready{text-align: center; padding:60px 20px; border:5px solid #eee; border-radius:20px;}
.not_ready i{font-size:50px; color:#999;}
.not_ready p{font-size:20px; color:#666; font-family: var(--tit_font);}

.page_top{position: relative; padding:50px 0; border-top:1px solid #ddd;}
.page_top > div.inner{position: relative; z-index: 3}

.page_tit{}
.page_tit span{color:#666; font-family: var(--tit_font); font-size:15px; line-height:100%;}
.page_tit h2{color:#000; font-family: var(--tit_font); font-weight:700; font-size:45px; line-height:125%;}

.tab_menu_wrap{width:100%; overflow-x:auto;}
.tab_menu_wrap::-webkit-scrollbar{display:none;}
.tab_menu{display:flex; align-items: center; gap:15px; margin-top:15px;}
.tab_menu li{}
.tab_menu li a{display:block; padding:5px 20px; border:1px solid #ddd; border-radius:30px; color:#666; background: #fff;}

.tab_menu li a:hover{}
.tab_menu li.active a{border:2px solid var(--main_color); color:var(--main_color); font-weight:600;}

.sub_loca_wrap{padding:15px; background:rgba(var(--main_color_rgb), 0.06);}
.sub_loca > ul{display:flex; justify-content: flex-end; align-items: center;}
.sub_loca > ul > li{padding:0 10px;}
.sub_loca > ul > li + li{position:relative; padding-right:0;}
.sub_loca > ul > li + li:before{content:'\f2d8'; color:#999; font-family: boxicons!important; position:absolute; left:0; top:0; bottom:0; margin:auto; line-height: 100%; font-size:18px; height:fit-content;}
.sub_loca > ul > li a{font-size:0; color:#333; display:block;}
.sub_loca > ul > li:first-child{}
.sub_loca > ul > li a .bx{vertical-align: middle; font-size:15px;}
.sub_loca .depth{display:none; position:absolute; top:30px; border:1px solid #ddd; border-radius:10px; padding:10px; text-align:center; width:100%; z-index: 30; background: #fff;}
.sub_loca .depth > li + li{margin-top:3px;}
.sub_loca .depth > li a{color:#555; font-size:15px;}
.sub_loca .depth > li a:hover, .sub_loca .depth > li a:focus{color:var(--main_color);}
.sub_loca button{background:transparent; display:flex; justify-content: space-between; align-items: center; padding:0 10px; color:#222; min-width:140px;}
.sub_loca button:hover span, .sub_loca button:focus span{color:#222;}
.sub_loca button span{white-space: nowrap; color:#333;}
.sub_loca button i.bx{font-size: 16px; line-height:100%; padding-left:10px; color:#aaa;}

.semi_tit_wrap{margin-bottom:30px; position:relative; display:flex; justify-content: space-between; align-items: center;}
.semi_tit_wrap h3{font-family: var(--tit_font); font-size:28px; font-weight:700; color:#222; line-height:125%; padding-left:25px; position:relative;}
.semi_tit_wrap h3:before, .semi_tit_wrap h3:after{content:''; width:8px; height:8px; display:block; position:absolute; transform:rotate(45deg);}
.semi_tit_wrap h3:before{background:var(--main_color); left:5px; top:14px;}
.semi_tit_wrap h3:after{background:var(--sub_color); left:10px; top:14px;}
.semi_tit_wrap p{margin-top:10px; color:#666; padding-left:25px;}
.semi_tit_wrap .more_btn{width:120px; height:40px; line-height:40px; display:block; text-align:center; font-size:15px; color:#666; font-weight:600; background:#f9f9f9; border-radius:20px; border:1px solid #ddd; position:absolute; right:0; top:0; bottom:0; margin:auto;}
.semi_tit_wrap .more_btn:hover, .semi_tit_wrap .more_btn:focus{background:#fff; color:var(--sub_color); border:2px solid var(--sub_color);}

.sub_tit{font-family: var(--tit_font); font-size:24px; font-weight: 700; color:#fff; width:fit-content; height:50px; line-height:50px; padding:0 20px 0 40px; background:var(--sub_color); border-radius:25px; margin-bottom:30px; position: relative; text-shadow: 3px 3px 3px rgba(var(--user-danger-rgb), 0.6);}
.sub_tit:before{content:'●'; color:#fff; position:absolute; left:20px; font-size:12px;}


/* 사업소개 - 소개 */
.service_wrap{padding:120px 0 80px;}
.service_wrap section + section{margin-top:60px; padding-top:60px; border-top:1px dashed #ddd;}
.service_wrap .semi_tit_wrap{justify-content: center; margin-bottom:80px;}

.service_wrap table{width:100%; margin:0 auto;}
.service_wrap table th{ font-family: var(--tit_font); font-weight: 700; text-align:center;}
.service_wrap table th, .service_wrap table td{padding:20px; vertical-align: middle;}
.service_wrap table thead th{background:var(--main_color); color:#fff; font-size:20px; text-align: center; border:1px solid #fff;}
.service_wrap table thead tr th:first-child{border-left-color:var(--main_color);}
.service_wrap table thead tr th:last-child{border-right-color:var(--main_color);}
.service_wrap table thead tr:last-child th{border-bottom-color:var(--main_color);}
.service_wrap table tbody th, .service_wrap table tbody td{font-size: 16px; border:1px solid var(--main_color);}
.service_wrap table tbody th{color:var(--main_color); font-size:20px;}

.service_wrap .only_m{display:none;}

.service_box{display:flex; justify-content: center; flex-direction: column; gap: 30px;}
.service_box > div{display:flex; justify-content: center; flex-direction: column; gap: 15px; text-align: center;}
.service_box > div h4{font-size:22px; font-family: var(--tit_font); font-weight: 700; color:#222;}

.svc_bg_wrap{display:flex; justify-content: center; align-items: stretch; gap:30px;}
.svc_bg_wrap .svc_map{width:425px; border:1px solid #ddd; border-radius:20px; padding:20px;}
.svc_bg_wrap .svc_map img{width:100%; height:100%; object-fit: contain;}
.svc_bg_wrap .svc_bg_list{width: 425px; display:flex; flex-direction: column; justify-content: space-between; align-items: stretch; border-radius:10px; border:1px solid #ddd; overflow:hidden;}
.svc_bg_wrap .svc_bg_list > li{}
.svc_bg_wrap .svc_bg_list > li > strong{padding:10px 0; font-family: var(--tit_font); color:#222; background:rgba(var(--main_color_rgb), 0.06); font-weight: 700; display: block; width:100%; text-align: center; border:1px solid #ddd; border-width: 1px 0;}
.svc_bg_wrap .svc_bg_list > li:first-child > strong{border-top:none;}
.svc_bg_wrap .svc_bg_list > li > div{padding:30px;}
.svc_bg_wrap .svc_bg_list .list_st_dot{margin:0 auto;}
.svc_bg_wrap .svc_bg_list .list_st_dot > li{width:fit-content; margin: 0 auto;}
.svc_bg_wrap .svc_bg_list .list_st_dot > li + li{margin-top:5px;}
.svc_bg_wrap .svc_bg_list .arrow_03{margin:10px auto; display:block; width:100%; height:30px;}

.svc_metric > ul{display:flex; justify-content: center; align-items: stretch; gap: 40px;}
.svc_metric > ul > li{border:1px solid #ddd; border-radius:10px; overflow:hidden; width:30%;}
.svc_metric > ul > li > strong{display:block; background:var(--main_color); border-bottom:1px solid #ddd; padding:10px 20px; color:#fff; font-size:18px; font-family: var(--tit_font);}
.svc_metric > ul > li > div{padding:20px; text-align: center;}
.svc_metric .metric_txt{}
.svc_metric .metric_txt ul{}
.svc_metric .metric_txt ul li{}
.svc_metric .metric_txt ul li + li{margin-top:10px;}
.svc_metric .metric_txt ul li b{color:#222; font-size:16px; display:block; font-weight: 600;}
.svc_metric .metric_txt ul li span{}
.svc_metric .metric_txt ul li span small{}

.list_st_tag{}
.list_st_tag > li{display: inline-block; padding:5px 10px 5px 20px; border:1px solid #ddd; background:#fff; border-radius:18px; margin:0 auto; position: relative;}
.list_st_tag > li:before{content:'●'; font-size:8px; position:absolute; left:10px; top:12px; color:rgba(var(--main_color_rgb), 0.4);}
.list_st_tag > li + li{margin-top:5px;}

.svc_tb_wrap{display:flex; justify-content: center;}
.svc_0201{width:calc(50% + 160px) !important;}
.svc_0202{width:calc(50% - 160px) !important;}
.svc_0202 th, .svc_0202 td{border-left:none !important;}


/* 사업소개 - 오시는길 */
.location{}
.location .root_daum_roughmap{width:100%;}
.location .root_daum_roughmap .cont{display:none;}

.location_info{margin-top:20px; background:#fff; border:1px solid #ddd; border-radius:20px; padding:30px}
.location_info dl{display:flex; gap: 10px; padding:5px;}
.location_info dl dt{font-family: var(--tit_font); color:#222;}
.location_info dl dd{padding-left:20px; position:relative;}
.location_info dl dd:before{content:'|'; font-size:12px; color:rgba(var(--main_color-rgb), 0.4); position: absolute; left:0; top:4px;}
.location_info dl + dl{}


/* 사업공고 */
.bbs_top{margin-bottom:30px; display:flex; justify-content: space-between; align-items: baseline;}

.bbs_top .list_total{}
.bbs_top .list_total span{color:#333;}
.bbs_top .list_total b{font-weight:600; color:var(--user-danger);}
.bbs_top .list_search{min-width:340px; width:60%; display:flex;}
.bbs_top .list_search select{width:170px; height:50px; margin:5px; border-radius:10px; padding:0 15px; background-position:calc(100% - 15px);}

.search_input{display:flex; justify-content: space-between; align-items: center; border:1px solid #ddd; border-radius:10px; overflow: hidden; font-size:0; flex:0 0 calc(100% - 180px); margin:5px;}
.search_input input{border:none !important; flex:1 1 calc(100% - 80px); height:50px; margin:0; font-size:16px; padding:0 15px; border-radius:10px 0 0 10px;}
.search_input input:focus{border-color:var(--outline_color); outline-color:var(--outline_color); }
.search_input button{flex:0 0 50px; width:50px; height:50px; background:none; border-left:1px solid #ddd;}
.search_input button i.bx{font-size:16px;}

.bbs_type_card{border-top:2px solid var(--main_color); padding:30px 0; border-bottom:1px solid rgba(var(--main_color_rgb), 0.4);}
.bbs_type_card ul{display:flex; gap: 30px; flex-wrap: wrap;}
.bbs_type_card ul li:not(.nodata){width:calc((100% - 90px)/4); border-radius:10px; padding:25px; border:2px solid transparent;}
.bbs_type_card ul li:hover{border-color:var(--main_color);}
.bbs_type_card .bbs_state{font-size:14px; color:#fff; padding:2px 5px; border:1px solid #999; background:#999; border-radius:3px; margin-bottom:5px; display:inline-block;}
.bbs_type_card .bbs_state.ing{color:var(--main_color); border-color:var(--main_color); background:#fff;}
.bbs_type_card .bbs_tit{font-family: var(--tit_font); font-weight: 700; color:#222; font-size:20px;}
.bbs_type_card .bbs_exp{font-size: 15px; margin-top:15px; min-height:42px;}
.bbs_type_card .opt_box{display:flex; justify-content: space-between; align-items: center; margin-top:15px; padding-top:15px; border-top:1px solid #ddd;}
.bbs_type_card .period{padding-left:20px; position: relative; font-size:14px;}
.bbs_type_card .period:before{content:'\f264'; position: absolute; font-family: boxicons !important; left:0;}
.bbs_type_card .d_day{border:1px solid var(--sub_color); color:var(--sub_color); padding:2px 10px; border-radius:3px; font-size:14px; background:#fff;}
.bbs_type_card ul li:hover .d_day{background:var(--sub_color); color:#fff;}

.nodata{width:100%; padding:40px; text-align:center; font-family: var(--tit_font); border-radius:10px;}
.nodata:hover{border:none;}
.nodata .bx{color:rgba(var(--main_color_rgb), 0.4); font-size:28px;}


/* 사업공고 상세 */
.biz_dtail .dtail_info{margin:20px 20px 0;}
.biz_dtail .dtail_info .dl_tb > dt{background:rgba(var(--main_color_rgb), 0.05); width:200px;}
.biz_dtail .dtail_info .dl_tb > dd{width:calc(100% - 200px);}


/* 사업공고 신청 */

.step{border:2px solid rgba(var(--main_color_rgb), 0.2); border-radius:15px; margin-bottom:60px; padding:40px;}
.step_list{display:flex; justify-content: center; gap:30px;}
.step_list > li{padding:0 20px; position:relative; display:flex; flex-direction: column; gap: 8px;}
.step_list > li + li:before{content:''; width:30px; height:0; display:block; border-top:2px dashed #e9e9e9; position:absolute; top:0; bottom:0; left:-30px; margin:auto;}
.step_list > li > *{line-height:100%; display:inline-block; text-align: center;}
.step_list > li > span{font-size:13px; border:1px solid rgba(var(--main_color_rgb), 0.4); color:var(--main_color); padding:2px 5px; border-radius:8px; width:fit-content; margin:auto;}
.step_list > li > b{color:#222;}
.step_list > li.on > span{background:var(--main_color); color:#fff;}
.step_list > li.on > b{color:var(--main_color);}

.biz_apl_con{}
.biz_apl_con > div:not(.semi_tit_wrap) + div{margin-top:80px;}

.biz_apl_con .bbsList th, .biz_apl_con .bbsList td{border:1px solid #ddd;}
.biz_apl_con .bbsList th{background:rgba(var(--main_color_rgb),0.05);}
.biz_apl_con .dl_tb_group{border:1px solid #ddd; border-width: 0 1px 1px 0;}
.biz_apl_con .dl_tb_row + .dl_tb_row{border-top:none;}
.biz_apl_con .dl_tb dt, .biz_apl_con .dl_tb dd{border:1px solid #ddd; border-width: 1px 0 0 1px;}
.biz_apl_con .dl_tb dt{background:rgba(var(--main_color_rgb),0.05);}


.inner_search{display:flex; height:40px; gap: 4px 6px;}
.inner_search input{width:100%; margin:0; padding:0 10px; min-width:120px;}
.inner_search .search_icon{flex: 0 0 40px;height:40px; margin:0; padding:0; color:#999; background: #fff; border:1px solid #ddd; border-radius:5px;}


/* 시설 및 장비 */
.rent_list{border-top:2px solid var(--main_color); padding:30px 0; border-bottom:1px solid rgba(var(--main_color_rgb), 0.4);}
.rent_list > ul{display:flex; gap:40px; flex-wrap: wrap;}
.rent_list > ul > li:not(.nodata){width:calc((100% - 120px)/4);}

.rent_list .img_box{border-radius:10px;}
.rent_list .img_box > span{font-size:20px; font-family: var(--tit_font); font-weight: 700; color:#222; position:absolute; bottom:0; top:0; left:20px; margin:auto; width:calc(70% - 40px); height:fit-content;}
.rent_list .txt_box{margin-top:15px;}
.rent_list .txt_box > a{display:block;}
.rent_list .txt_box > a > strong{font-size:18px; color:#222; font-weight: 700; font-family: var(--tit_font); display:block; margin-bottom:10px;}

.rent_option {margin-top:15px; background:#f9f9f9; border-radius:5px; padding:5px;}
.rent_option > li{display:flex; justify-content: space-between; align-items: center; padding:5px;}
.rent_option > li + li{border-top:1px dashed #ddd;}
.rent_option > li span{font-size:14px;}

.rent_list.rent_fac_list > ul > li{width:calc((100% - 40px)/2);}
.rent_list.rent_eq_list .img_box img{height:100%; object-fit: contain; margin:auto;}

/* 시설 및 장비 - 상세 */
/* photo slide view */
.photoSlide .swiper{}
.photoSlide .swiper, .photoSlide .swiper-container {margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; display: block; font-size:0;}
.photoSlide .photo_main{border:1px solid #ddd;}
.photoSlide .photo_main.swiper{border-radius:10px;}
.photoSlide .photo_main ul li {position: relative; height: 0; overflow: hidden; background: #fff; border:none;}

/* .photoSlide .photo_thum ul{} */
.photoSlide .photo_thum {margin-top: 20px;}
.photoSlide .photo_thum ul li {position:relative; height:0; padding-top:19%; overflow:hidden; border-radius:5px; border:1px solid #ddd;}
.photoSlide .photo_thum ul li:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 5px solid var(--main_color); box-sizing: border-box; opacity: 0; z-index: 1;}
.photoSlide .photo_thum ul li.swiper-slide-thumb-active:before {opacity: .8;}
.photoSlide .photo_thum ul li img{position:absolute; inset:0; margin:auto; width:100%; height:100%; object-fit: cover;}

.rent_detail > div + div{margin-top:50px;}
.rent_detail .item_box {display: flex; justify-content: space-between; gap:60px;}
.rent_detail .item_box .photoSlide {max-width: 640px; width:45%;}
.rent_detail .item_box .photo_main ul li {padding-top: 65% !important;}

.rent_detail .item_box.eq_items .img_box > img{height:100%; object-fit: contain;}

.rent_detail .item_info {width:100%;}
.rent_detail .item_info .tit {padding-bottom: 30px; border-bottom: 1px solid #ddd;}
.rent_detail .item_info .tit p span.cate{margin-top:5px;}
.rent_detail .item_info .tit h3 {display: block; font-family: var(--tit_font); font-size: 30px; font-weight: 700; color:#222;}
.rent_detail .item_info .tit .txt {font-size: 1rem; color: #999; margin-top: 10px;}

.rent_detail .item_info .btn_wrap a {display: block; width: 80%; height: 50px; line-height: 50px; font-size: 18px; color: #fff; margin:auto; transition: all .2s;}
.rent_detail .item_info .btn_wrap a:hover {border-radius: 35px; opacity: 0.8;}

.sm_tit {display: block; border-bottom: 1px solid #111; padding-bottom: 20px; margin-bottom:30px;}
.sm_tit h4 {font-size: 24px; font-weight: 800; color:#222;}
.rent_detail .detail_item dl {font-size: 0; padding: 15px 20px; border-bottom: 1px solid #ddd; display:flex; flex-wrap: wrap;}
.rent_detail .detail_item dl *{font-size:14px;}
.rent_detail .detail_item dl dt {position: relative; width: 180px; padding-left: 20px; color: #111; font-weight: 600; line-height: 1.7rem; width:180px;}
.rent_detail .detail_item dl dt:before {content: ''; position:absolute; left:0; top:13px; display:block; width:3px; height:3px; background:#000;}
.rent_detail .detail_item dl dd {width: calc(100% - 180px); color: #666; font-weight: 400;}
.rent_detail .detail_item dl dd .dd_tit{color:#222; display:block;}
.rent_detail .detail_item dl dd .dd_tit + *{margin-top:6px;}
.rent_detail .detail_item dl dd * + ul.list_st_dash{margin-top:6px; margin-left:10px;}


/* 지원기업소개 */
.corp_list{border-top:2px solid var(--main_color); border-bottom:1px solid rgba(var(--main_color_rgb), 0.4); padding:30px 0;}
.corp_list > ul{display:flex; flex-wrap: wrap; align-items: center; gap:20px}
.corp_list > ul > li:not(.nodata){width:calc((100% - 80px)/5); border-radius:10px; border:2px solid transparent; transition:border-color 0.4s;}
.corp_list > ul > li:not(.nodata):hover{border-color: var(--main_color);}
.corp_list > ul > li.no_list{width:100%;}
.corp_list .img_box{border:none; position:static; height:70px; padding:20px 10px;}
.corp_list .img_box img{position:static; height:100%; object-fit: contain;}
.corp_list .txt_box{padding:15px; border-top:1px dashed #ddd;}
.corp_list .txt_box strong{font-family: var(--tit_font); font-size: 18px; font-weight: 700; color:#222;}
.corp_list .txt_box ul{margin:5px 0 15px;}
.corp_list .txt_box ul li{font-size:14px; line-height:125%;}
.corp_list .txt_box ul li + li{margin-top:5px;}
.corp_list .txt_box .bx{vertical-align: middle; color:#999;}
.corp_list .txt_box p{width:fit-content; max-width: 100%;}
.corp_list .txt_box p a{display:inline-block; padding:4px 5px; line-height:100%; border-radius:3px; border:1px solid #ddd; font-size:12px;}
.corp_list .txt_box p a:hover{background:rgba(var(--main_color_rgb), 0.1); border-color:rgba(var(--main_color_rgb), 0.2); color:var(--main_color);}


/* 지원기업소개 - 상세 */
.tag_list{display:flex; align-items: center; flex-wrap: wrap; gap:5px;}
.tag_list span{padding:4px 5px; font-size:12px; background:#f9f9f9; border-radius:3px;}

.corp_view_wrap{display:flex; justify-content:space-between; border-top:2px solid var(--main_color); border-bottom:1px solid var(--main_color); padding:30px 0;}

.corp_profile{display:flex; justify-content: center; align-items: center; width:40%;}
.corp_profile > div{text-align:center; width:60%;}
.corp_profile .logo_box{width:fit-content; height:100px; padding:20px; margin:0 auto 20px;}
.corp_profile .logo_box img{width:100%; height:100%; object-fit: contain;}
.corp_profile strong{font-family: var(--tit_font); font-weight: 700; font-size:20px; color:#222; line-height:100%;}
.corp_profile p{font-size:14px; margin-top:10px; word-break: keep-all; padding:0 20px; max-height:200px; overflow-x:auto;}

.corp_view_wrap .corp_dtail{width:60%;}
.corp_view_wrap .corp_dtail.dl_tb_group{border:1px solid #ddd; border-radius:10px; overflow: hidden;}
.corp_view_wrap .corp_dtail .dl_tb dt:not(:first-child), .corp_view_wrap .corp_dtail .dl_tb dd:not(:first-child){border-left:1px solid #ddd;}
.corp_view_wrap .corp_dtail .dl_tb dt{background:#f9f9f9;}

.corp_prd_list{width:100%; overflow-x:auto; padding-bottom:20px;}
.corp_prd_list ul{display:flex; align-items: center; gap: 20px; width:fit-content;}
.corp_prd_list ul li{width:120px; text-align:center;}
.corp_prd_list ul li strong{font-family:var(--tit_font); font-size:14px; color:#222;}

.prd_dtail{text-align: center;}
.prd_dtail .img_box{width:300px; padding-top:300px; margin:0 auto; border:none;}
.prd_dtail .img_box img{object-fit: contain;}
.prd_dtail .txt_box{margin-top:30px; padding:20px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.prd_dtail .txt_box strong{font-family: var(--tit_font); font-weight: 700; color:#222; font-size:18px;}
.prd_dtail .txt_box p{font-size:14px; padding:20px; overflow-y:auto; max-height:62px;}


/* 지원기업소개 팝업 커스텀 */
.prd_dots {
    text-align: center;
    margin-top: 10px;
}
.prd_dots button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ddd;
    margin: 0 4px;
    border: none;
    cursor: pointer;
}
.prd_dots .swiper-pagination-bullet-active {
    background: #333;
}


/* bbs */
.bbs_type_list{border-top:2px solid var(--main_color); border-bottom:1px solid var(--main_color);}
.bbs_type_list > ul > li + li{border-top:1px solid #ddd}
.bbs_type_list > ul > li:hover.bbs_tit{text-decoration: underline; text-decoration-thickness: 15px; text-decoration-color: #f1f1ff;}
.bbs_type_list > ul > li:not(.nodata) > div{display:flex; justify-content: space-between; align-items: center; color:#666; padding:25px 0;}
.bbs_type_list > ul > li > div > *{min-width: 100px; text-align:center;}
.bbs_type_list .bbs_num{color:#666; font-size:15px;}
.bbs_type_list .bbs_tit{display:flex; color: #222; font-size: 18px; text-align: left; width:100%; transition: all 0.4s;}
.bbs_type_list .bbs_tit:hover{color:var(--main_color);}
.bbs_type_list .bbs_tit .ellip{max-width:95%;}
.bbs_type_list .bbs_tit .bx{vertical-align: middle;}
.bbs_type_list .bbs_date{font-size:15px;}

.bbs_type_list > ul > li.nodata{margin:30px 0;}

.bbs_badge{display:inline-block; padding:2px 5px; font-size:12px; border-radius:2px; background:rgba(var(--main_color_rgb), 0.05); color:var(--main_color); margin-right:5px;}
.bbs_badge.Qsign{color:var(--main_color); border:1px solid var(--main_color); background:#fff;}
.bbs_badge.re_sign{position:relative; margin-left:40px;}
.bbs_badge.re_sign:before{content:"\fd9e"; font-family: boxicons !important; position:absolute; left:-35px; top:-3px; bottom:0; margin:auto; font-size:18px; color:var(--main_color); transform: scale(-1);}


/* Q&A 팝업 커스텀 */
.passChk{text-align:center; margin:0 auto; width:80%;}
.passChk > *{display:block;}
.passChk > strong{color:#222; word-break: keep-all; margin-bottom:10px; line-height:125%;}
.passChk > input[type="text"]{width:100%; margin:10px auto; height:50px;}


/* FAQ */
.bbs_type_faq{border-top:2px solid var(--main_color); border-bottom:1px solid var(--main_color);}
.bbs_type_faq > ul {}
.bbs_type_faq > ul > li + li{border-top:1px solid #ddd;}
.bbs_type_faq > ul > li:not(.nodata) > div{color:#666; padding:25px 25px 25px 85px; position:relative;}
.bbs_type_faq > ul > li:not(.nodata) > div:before{content:''; position:absolute; left:10px; top:8px; width:60px; height:60px; line-height: 60px; text-align: center; display: block; font-size:28px; font-family: var(--tit_font); font-weight: bold;}
.bbs_type_faq > ul > li > div.faq_con{display:none;}

.bbs_type_faq .faq_tit{display:flex; justify-content: space-between; align-items: center;}
.bbs_type_faq .faq_tit:before{content:'Q.' !important; color:var(--sub_color);}
.bbs_type_faq .faq_tit h3{*font-family:var(--tit_font); font-weight: 800; font-size:22px; color:#222;}

.bbs_type_faq .faq_tit button{background:#fff; font-size:20px; color:#222; transition:transform 0.4s;}
.bbs_type_faq .faq_con{height:100%; max-height:200px; overflow-y:auto; background:rgba(var(--main_color_rgb), 0.05);}
.bbs_type_faq .faq_con:before{content:'A.' !important; color:var(--main_color);}
.bbs_type_faq .faq_con p{}


.bbs_type_faq > ul > li.on .faq_tit button{transform: rotate(180deg);}

.bbs_type_faq > ul > li.nodata{margin:30px 0;}


@media (max-width: 1600px) {

	.not_ready{max-width:calc(100% - 40px); margin:0 auto;}
}

@media (max-width: 1440px) {

}

@media (max-width: 1280px) {

	/* 사업공고 */
	.bbs_top .list_search select,
	.search_input,
	.search_input input{height:40px;}
	.search_input input{flex:1 1 calc(100% - 60px);}
	.search_input button{flex:0 0 40px; width:40px; height:40px;}

	.bbs_type_card ul{gap:15px;}
	.bbs_type_card ul li:not(.nodata){width:calc((100% - 30px)/3); padding:20px;}

	.bbs_type_card .bbs_state{font-size:12px;}
	.bbs_type_card .bbs_tit{font-size:18px;}
	.bbs_type_card .bbs_exp{font-size:15px;}
	.bbs_type_card .period{padding-left:15px;}
	.bbs_type_card .d_day{font-sizE:12px;}

	/* 시설 및 장비 - 상세 */
	.rent_list > ul > li:not(.nodata){width:calc((100% - 80px)/3);}

	/* 지원기업소개 */
	.corp_list > ul > li:not(.nodata){width:calc((100% - 60px)/4);}

	/* 지원기업소개 - 상세 */
	.corp_profile > div{width:80%;}
	
}

@media (max-width: 1024px) {

	/* sub_공통 */
	.page_top{padding:30px 0;}
	.page_tit span{font-size:14px;}
	.page_tit h2{font-size:40px;}

	.sub_loca_wrap{margin-top:0;}

	/* 사업소개 */

	.sub_tit{font-size:20px; height:40px; line-height:40px;}

	.svc_bg_wrap{flex-direction: column; align-items: center;}
	.svc_bg_wrap .svc_map{width:100%;}
	.svc_bg_wrap .svc_map img{width:425px;}
	.svc_bg_wrap .svc_bg_list{width:100%;}

	.svc_metric > ul > li{width:calc((100% - 40px)/2);}

	.service_wrap table thead th,
	.service_wrap table tbody th{font-size:18px; word-break: keep-all;}

	/* 시설 및 장비 - 상세 */
	.rent_detail .item_box{flex-wrap:wrap;}
	.rent_detail .item_box .photoSlide{width:100%; max-width:unset;}
	.rent_detail .item_info{width:100%; margin-left:0; max-width:100%;}

	/* 지원기업소개 */
	.corp_list > ul > li:not(.nodata){width:calc((100% - 40px)/3);}

	/* 지원기업소개 - 상세 */
	.corp_view_wrap{flex-direction: column;}
	.corp_profile{width:100%; margin-bottom:50px;}
	.corp_view_wrap .corp_dtail{width:100%;}
	.corp_view_wrap .dl_tb > dt,
	.corp_view_wrap .dl_tb.dl_tb_twin > dt{width:160px; border-bottom:none;}
	.corp_view_wrap .dl_tb > dd,
	.corp_view_wrap .dl_tb.dl_tb_twin > dd{width:calc(100% - 160px);}

	/* bbs */
	.bbs_type_list .bbs_tit{font-size:16px;}

}

@media (max-width: 768px) {

	/* sub_공통 */
	.sub_con{padding:60px 0; border-top:1px solid #ddd;}
	.sub_loca_wrap{display:none;}
	
	/* 마이페이지일 때만 sub_loca_wrap 표시 */
	.my_wrap .sub_loca_wrap{display:block !important;}

	.tab_menu{overflow-x:auto;}
	.tab_menu::-webkit-scrollbar{display:none;}
	.tab_menu li{ width:fit-content;}
	.tab_menu li a{text-align:center; padding:2px 10px; min-width:120px;white-space: nowrap;}

	/* 사업소개 */
	.service_wrap .only_pc{display:none;}
	.service_wrap .only_m{display:block;}

	.service_wrap table th, .service_wrap table td{padding:15px;}
	.service_wrap table thead th, .service_wrap table tbody th{font-size:16px; font-weight: 400;}
	.service_wrap table tbody th, .service_wrap table tbody td{font-size:15px;}
	.service_wrap table tbody td .list_st_dot > li{line-height: 175%;}

	.svc_metric > ul{flex-direction: column; gap: 20px;}
	.svc_metric > ul > li{width:100%;}

	/* 사업공고 */
	.bbs_top .list_search{width:80%}

	.bbs_type_card ul{gap:15px;}
	.bbs_type_card ul li:not(.nodata){width:calc((100% - 15px)/2); padding:15px;}

	/* 사업공고 신청 */
	.step{padding:40px 0;}
	.step_list{gap:20px;}

	/* 시설 및 장비 - 상세 */
	.rent_list > ul{gap:20px;}
	.rent_list > ul > li:not(.nodata){width:calc((100% - 20px)/2);}
	.rent_list .txt_box{font-size:14px;}

	/* bbs */
	.bbs_type_list > ul > li > div{padding: 20px 10px;}
	.bbs_type_list > ul > li > div > *{min-width:60px;}
	.bbs_type_list .bbs_date{display:none;}

}

@media (max-width: 640px) {

    .sub_con .dl_tb dt, .sub_con .dl_tb dd{padding:15px 5px;}

	/* 사업공고 */
	.bbs_top{flex-direction: column-reverse; margin-bottom:20px;}
	.bbs_top .list_total,
	.bbs_top .list_search{width:100%;}
	.bbs_top .list_total{margin-top:40px;}

	/* 사업공고 상세 */
	.link_share{top:-20px;}
	.biz_dtail .dtail_info{margin: 20px 0 0;}
	.biz_dtail .dl_tb,
	.biz_dtail .dl_tb.dl_tb_twin{flex-direction: column;}
	.biz_dtail .dtail_info .dl_tb > dt,
	.biz_dtail .dtail_info .dl_tb > dd{width:100%;}
	.biz_dtail .dtail_info .dl_tb > dt{border-right:none;}

	/* 시설 및 장비 - 상세 */
	.rent_detail .item_box{gap:40px;}
	.rent_detail .item_info .tit{padding-bottom:10px;}
	.rent_detail .item_info .tit h3{font-size:24px;}
	.rent_detail .detail_item dl{flex-direction: column; gap:10px; padding:15px 0;}
	.rent_detail .detail_item dl dt, .rent_detail .detail_item dl dd{width:100%;}
	.rent_detail .detail_item dl dt{padding-left:10px;}
	.rent_detail .detail_item dl dd{border-top:1px solid #ddd; padding-top:10px;}

	/* 지원기업소개 */
	.corp_list > ul > li:not(.nodata){width:calc((100% - 20px)/2);}

	/* 지원기업소개 - 상세 */
	.corp_view_wrap .dl_tb > dt,
	.corp_view_wrap .dl_tb.dl_tb_twin > dt{width:100%; border-bottom:1px solid #ddd;}
	.corp_view_wrap .dl_tb > dd,
	.corp_view_wrap .dl_tb.dl_tb_twin > dd{width:100%;}
	.corp_view_wrap .corp_dtail .dl_tb dt:not(:first-child), .corp_view_wrap .corp_dtail .dl_tb dd:not(:first-child){border-left:0;}


}

@media (max-width: 578px) {

	/* 사업공고 */
	.bbs_type_card ul li:not(.nodata){width:100%;}

}

@media (max-width: 425px) {

	/* sub_공통 */
	.page_tit h2{font-size:28px;}
	.page_top{padding:40px 0 20px;}

	.semi_tit_wrap h3{font-size:24px;}

	/* 사업공고 */
	.bbs_top .list_search{display:flex; flex-direction: column; min-width: 100%;}
	.bbs_top .list_search select, .search_input{width:100%; margin:5px auto;}

	/* 시설 및 장비 */
	.rent_list > ul{gap:10px;}
	.rent_list > ul > li:not(.nodata){width:100%;}

	/* 지원기업소개 */
	.corp_list > ul > li:not(.nodata){width:100%;}

	/* bbs */
	.bbs_type_list .bbs_num{display:none;}

}
