
/*탭버튼*/
.bsc_tabbtn{width:100%; box-sizing:border-box; display:inline-block; position:relative; top:1px;}
.bsc_tabbtn li{float:left; border-radius:10px; border:2px solid #585856; color:#585856; padding:0px 1.8%; margin:0px 5px 5px 0px; line-height:34px; height:38px; cursor:pointer; /*border-radius:10px 10px 0px 0px; border:1px solid #014099; color:#014099; padding:0px 20px;*/ }
.bsc_tabbtn li.on{background:#585856; color:#fff; /*background:#014099;*/}

.bsc_tabconbox{padding:30px 3%; border-top:2px solid #585756; border-left:2px solid #585756; border-right:2px solid #585756; border-radius:30px 30px 0px 0px; 
/*background:#f7f8f9;  border-top:1px solid #014099;  border:2px solid #585756;*/}

.rschtitbox_bd{border-bottom:1px solid #585858; margin-top:40px;}
.rschtitbox{border-bottom:2px solid #585756; border-left:2px solid #585756; border-right:2px solid #585756; border-radius:0px 0px 30px 30px; padding:0px 20px 30px;}

/*selectbox*/
.select_custom_bscp{width:100%; padding-left:10px; line-height:39px; height:39px; border-radius:5px; border:1px solid #ddd; position:relative; background:#fff; font-size:15px;}

div.select_box_:before {
    display:block;
    position:absolute;
    content:'';
	right:1px;
	top:1px;
	height:36px;
	width:30px;
	background:url(../images/common/select_arr.png); 
	background-position:70%;
	background-repeat:no-repeat; 
	background-size:23px;
    z-index:5;
	color:#777777;
}

.bsc_tabcbox{/*margin-bottom:50px;*/}
.bscptp_box{/*margin-top:50px;*/ margin-bottom:50px;}
.bscptp_boxbar{/*border-top:2px solid #014099;*/}

/*리스트*/
.busan_cop .bs_pd{padding:25px 9% 28px; position:relative;}
.busan_cop .cpn_logo{width:100%; padding-bottom:35%; background-repeat:no-repeat !important; 
	background-size:60% !important; background-position:center;
}
.busan_cop .star_ico{position:absolute; right:10px;}
.busan_cop .star_ico span{background:url(/images/busancp/star_ico.png); background-size:24px 23px; width:24px; height:23px; background-repeat:no-repeat !important; padding:5px 11px; background-position:center;}
.busan_cop .star_ico span:hover,active,focus{background:url(/images/busancp/star_ico_on.png); background-size:24px 23px; width:24px; height:23px; background-repeat:no-repeat !important; padding:5px 11px; background-position:center;}
.busan_cop .star_ico span.on{background:url(/images/busancp/star_ico_on.png); background-size:24px 23px; width:24px; height:23px; background-repeat:no-repeat !important; padding:5px 11px; background-position:center;}

.busan_cop .cpn_tit{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.busan_cop .cpn_p{font-size:14px;}

.cpbt_table td{padding:3px; font-size:15px;}
.busan_cop .cpn_bt_tp1{border:2px solid #453a8e; background:#453a8e; border-radius:10px; color:#fff; line-height:30px; height:34px;/*border:2px solid #a3897a; background:#a3897a;*/ /*background:#003e9d; border-radius:5px; */ }
.busan_cop .cpn_bt_tp1_off{border:2px solid #a4a3a3; border-radius:10px; color:#a4a3a3; line-height:30px; height:34px;  /*color:#999999; border-radius:5px; background:#eeeeee;*/}
.busan_cop .cpn_bt_tp2{border:2px solid #a4a3a3; background:#a4a3a3; border-radius:10px; color:#fff; line-height:30px; height:34px; /*background:#e0f3ff; color:#999999;*/}
.busan_cop .cpn_bt_tpnone{background:transparent; line-height:30px; height:30px;}

/*인증기업 선택*/
.companytp-contents-scroll-carousel .owl-stage-outer{margin:0px auto; max-width:1020px; text-align:center;}
.companytp-contents-scroll-carousel .owl-stage{}

.companytp-contents-scroll-carousel .item{
	width:170px; 
	height:141px;
	display:block;
	position:relative;
	background:transparent; 
}

.companytp-contents-scroll-carousel .item a{color:#333333;}
.companytp-contents-scroll-carousel .item a:hover,focus,active{/*color:#014099;*/color:#a3897a; font-weight:bold;}
.companytp-contents-scroll-carousel .item a.on{/*color:#014099;*/color:#a3897a; font-weight:bold;}
.companytp-contents-scroll-carousel .item a:link{text-decoration:none;}

.companytp-contents-scroll-carousel .cptpbox{
	width:170px; 
	height:140px;
	background:#fff;
	/*border:1px solid #ddd;*/
	border-right:1px solid #595857;
	position:relative;
}

.companytp-contents-scroll-carousel .cptpbox:hover,focus,active{border:2px solid #a3897a; background:rgba(163,137,122,0.1); left:-1px; /*border:2px solid #014099; background:rgba(0,133,255,0.1);*/}
.companytp-contents-scroll-carousel .item a.on .cptpbox{border:2px solid #a3897a; background:rgba(163,137,122,0.1); left:-1px; /*border:2px solid #014099; background:rgba(0,133,255,0.1)*/}

.companytp_list .company_roll1{position:absolute; width:100%; display:inline-block; text-align:center; display:none;}
.companytp_list .company_roll1 .sld-autos {display:inline-block; margin:0 0px 0 0;}

.companytp_list .custom_dots {/*display:inline-block; z-index:100; text-align:center;*/ display:none;}
.companytp_list .custom_dots .owl-dot span{background:#a0a0a0; border-radius:50%; width:10px; height:10px; display:block; transition:all .3s ease; margin:0 4px;}
.companytp_list .custom_dots .active span{background:#0b4caa; width:27px; border-radius:20px;} 
.companytp_list .custom_dots .owl-dot:hover span{background:#0b4caa; width:27px; border-radius:20px;}

.companytp-contents-scroll-carousel .owl-nav{max-width:1200px; margin:0px auto; position:absolute; width:100%; text-align:center; top:45%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.companytp-contents-scroll-carousel .owl-prev{position:absolute; left:0px;}
.companytp-contents-scroll-carousel .owl-next{position:absolute; right:0px;}
.companytp-contents-scroll-carousel .rollbtn_prev{left:0; position:relative; background:url(/images/busancp/bs_arr_left.png); background-size:11px 28px; background-repeat:no-repeat; cursor:pointer; background-position:center; width:11px; height:28px; border:0; margin:0px 2px;}
.companytp-contents-scroll-carousel .rollbtn_next{right: 0; position:relative; background:url(/images/busancp/bs_arr_right.png); background-size:11px 28px; background-repeat:no-repeat; cursor:pointer; background-position:center; width:11px; height:28px; border:0; margin:0px 2px;}

.cptpbox .cptpb_pd{padding:25px 20px 0px;}
.companytp_list .cpt_pd{padding:0px 3%;}

.cptp_logo{background-position:center !important; background-size:100% !important; width:47px; height:46px; background-repeat:no-repeat !important; margin:0px auto 15px;}
.cptp_logo_ys{background-position:center !important; background-size:100% !important; width:90px; height:60px; background-repeat:no-repeat !important; margin:0px auto 0px;}

/*인증내용*/
.bscp_tpbox{background:#fff; padding:20px; position:relative; word-wrap: break-word;}
.bscp_tpbox .tit_bstp{font-size:20px;}
.bscp_tpbox .tit_bstph4{font-size:16px;}
.tit_bstpbox{width:100%; display:inline-block;}
.st_linkbt{border:1px solid #a3897a; color:#a3897a !important; padding:5px 10px; /*border:1px solid #ddd; color:#666 !important;*/}
.st_linkbt:hover,focus,active{text-decoration:none;  color:#a3897a !important;}
.st_linkbt:link{text-decoration:none; color:#a3897a !important;}

/*인증내용_내용li*/
.bstp_list li{background:url(/images/busancp/li_ico_3.png) 0px 10px; background-size:5px; background-repeat:no-repeat; padding-left:10px; line-height:150%;}

.bscmore_bt a{font-size:15px; background:url(/images/common_new23/more_arr_b.png); background-size:12px 8px; background-repeat:no-repeat; background-position:right center; padding-right:20px; color:#a3897a; /*color:#0b4caa;*/}
.bscmore_bt a:link{text-decoration:none;}
.bscmore_bt a.on{font-size:15px;  background:url(/images/common_new23/more_arr_o.png); background-size:12px 8px; background-repeat:no-repeat; background-position:right center; padding-right:20px; color:#a3897a; /*color:#0b4caa;*/}

/**/
.bsctp_rschbox{border:1px solid #585856; padding:20px; max-width:1000px; margin:0px auto;}
.bsctp_rschbox .rschtit{color:#707070; width:100px; text-align:center; margin-bottom:5px; /*width:120px; margin-right:20px; border-right:1px solid #ddd;*/}
.bsctp_rschbox a{color:#333; padding:0px 10px 0px 5px;}
.bsctp_rschbox .extico{margin:0px 5px; width:10px;}

/*checkbox&radio*/
#keywordbox_bscp input[type="checkbox"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
#keywordbox_bscp input[type="checkbox"] + label {
	position:relative;
	display:inline-block; 
	/*height:31px; 
	padding:0px 12px 0px 14px; 
	line-height:28px;*/ 
	height:32px; 
	padding:0px 14px 0px 14px; 
	line-height:29px;
	/*border-radius:30px;*/
	border-radius:10px;
	box-sizing:border-box;  
	font-size:15px; 
	text-align:center;
	margin-right:2px;
	margin-bottom:6px;
	font-weight:400;
	cursor:pointer;

}
#keywordbox_bscp input[type="checkbox"] + label:after {
	/*display:none;*/ 
	position:absolute; 
	left:0; 
	top:0; 
	content:" "; 
	display:block; 
	background:url('../images/common/bg_check_off.png');


}

input[type="checkbox"].keyword_type + label {border:0px; background:#fff; color:#333; }
input[type="checkbox"].keyword_type:checked + label {color:#585858; background:#fff; border:2px solid #585858; /*border:1px solid #014099; color:#014099;*/}

#keywordbox_bscp input[type="radio"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
#keywordbox_bscp input[type="radio"] + label {
	position:relative;
	display:inline-block; 
	/*height:31px; 
	padding:0px 12px 0px 14px; 
	line-height:28px;*/ 
	height:32px; 
	padding:0px 14px 0px 14px; 
	line-height:29px;
	/*border-radius:30px;*/
	border-radius:10px;
	box-sizing:border-box;  
	font-size:15px; 
	text-align:center;
	margin-right:2px;
	margin-bottom:6px;
	font-weight:400;
	cursor:pointer;


}
#keywordbox_bscp input[type="radio"] + label:after {
	/*display:none;*/ 
	position:absolute; 
	left:0; 
	top:0; 
	content:" "; 
	display:block; 
	background:url('../images/common/bg_check_off.png');


}

input[type="radio"].keyword_type + label {border:0px; background:#fff; color:#333; }
input[type="radio"].keyword_type:checked + label {color:#585858; background:#fff; border:2px solid #585858; /*border:1px solid #014099; color:#014099;*/}

#keywordbox_bscp ul{width:100%; box-sizing:border-box; display:inline-block;}
#keywordbox_bscp ul li{width:32.5%; margin-bottom:5px; float:left; box-sizing:border-box; }

.keywordbox_1 input[type="checkbox"].keyword_type + label {border:1px solid #999; background:#fff; color:#333; }
.keywordbox_1 input[type="checkbox"].keyword_type:checked + label {/*border:1px solid #014099; color:#014099;*/ color:#585858; border:2px solid #585858;}

.keywordbox_1 input[type="radio"].keyword_type + label {border:1px solid #999; background:#fff; color:#333; }
.keywordbox_1 input[type="radio"].keyword_type:checked + label {/*border:1px solid #014099; color:#014099;*/ color:#585858; border:2px solid #585858;}

/*지역*/
.bscp_mapbox{width:100%; box-sizing:border-box; display:inline-block;}
.bscp_mapbox .mp_box_1{box-sizing:border-box;}
.bscp_mapbox .mp_box_2{box-sizing:border-box;}

.map_imgbox{margin:0px auto;}
.map_imgbox img{margin:0px auto;}

/*퀵메뉴_기업관*/
#quickmenu_bscp{position:absolute; z-index:105; right:10px;}
#quickmenu_bscp ul{background:#fff; /*width:150px;*/ width:130px; border:1px solid #ddd;}
#quickmenu_bscp ul li{/*padding:5px 0px;*/ padding:9px 0px; text-align:center; font-size:15px;  width:150px; border-bottom:1px solid #ddd; color:#333;}
#quickmenu_bscp ul li.bt2{background:#e1f2ff; /*width:148px;*/ width:128px;}
#quickmenu_bscp ul li a{color:#333;}
#quickmenu_bscp ul li a:link{text-decoration:none;}
#quickmenu_bscp ul li a:hover,focus,active{text-decoration:none;}
#quickmenu_bscp .ic_bar{/*margin-top:3px;*/}
#quickmenu_bscp .new_p{color:#f8992b;}

.bt2_box{margin:0px auto; padding:10px;}
.bt2box{background:#fff; text-align:center; padding:10px;}
.bt2box .logo{background-size:100% !important; background-position:center !important; background-repeat:no-repeat !important; /*width:100px;*/ width:90px; height:50px; margin:0px auto;}
#quickmenu_bscp .cpn_bt_tp1_on{background:#002c83; color:#fff; border-radius:5px; line-height:31px; height:31px;}
#quickmenu_bscp .cpn_bt_tp1_off{background:#eeeeee; color:#999999; border-radius:5px; line-height:31px; height:31px;}

/*아이콘 및 기존소스(기업관만 따로 되도록 수정)*/
.list_box_round_a{position:relative; border:2px solid #585756;}
.busan_cop .bs_ctico{position:absolute; height:30px; left:10px; top:10px; z-index:2;}
.bs_ctico_n{padding: 3px; border-radius: 5px; color:#fff !important; font-size: 12px !important; font-weight: bold; float: left; display: inline-block;}
.bs_ctico_n_edit{padding: 3px 5px; border-radius: 30px; color:#fff !important; font-size: 12px !important; font-weight: bold; float: left; display: inline-block;}
.bs_ctico_1{background:#539cee;}
.bs_ctico_2{background:#4ba000;}
.bs_ctico_3{background:#ed8d23;}
.bs_ctico_4{background:#2db0a7;}
.bs_ctico_5{background:#e07eaa;}
.bs_ctico_6{background:#7689d8;}
.bs_ctico_7{background:#e1cf2f;}
.bs_ctico_8{background:#9fb71e;}
.bs_ctico_9{background:#ea5726;}
.bs_ctico_10{background:#4ac673;}
.bs_ctico_11{background:#5bcae6;}
.bs_ctico_12{background:#863a92;}
.bs_ctico_13{background:#ea5134;}
.bs_ctico_14{background:#2c977e;}
.bs_ctico_15{background:#cbb663;}
.bs_ctico_16{background:#8f9e9d;}
.bs_ctico_17{background:#9ddc47;}
.bs_ctico_18{background:#d36578;}
.bs_ctico_19{background:#6A4B2B;}/*211207추가*/

/*HOT!기업이야기*/
.jobedubox_ysn{
	/*width:262px;*/
	height:100%; 
	position:relative;
	margin-top:5px;
	margin-left:0px;
	float:left;
	min-height:350px;
	border:3px solid #585756;
	border-radius:20px;
}

.jobedubox_ysn .jobedu_poster{
	width:100%; 
	padding-bottom:70%;
	background-repeat:no-repeat !important;
	border-radius:11px;
}

.jobedubox_ysn .je_pd{padding:20px;}
.jobedubox_ysn .je_pd .ask{height:50px; overflow:hidden;}

.jobedubox_ysn .jb_txtbox{border-top:1px solid #ddd; display:inline-block; width:100%;}

.jobedubox_ysn .stat_box{position:absolute; right:10px; top:10px;}
.jobedubox_ysn .stat_box .stat_ico{border-radius:30px; padding:5px 10px; color:#fff; background:#1d00c7; font-size:15px;}



/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){
	
	/*탭버튼*/
	.bsc_tabbtn li{padding:0px 0.8%; font-size:14px;}
	
	.bsc_tabconbox{padding:30px 20px;}

	.busan_cop .bs_pd{padding:25px 5% 28px;}
	.cpbt_table{margin-top:20px;}

	/*검색박스*/
	.selectbox_bscp{padding:20px 2%;}

	/*인증기업 선택*/
	.companytp_list .cpt_pd{padding:0px 30px;}
	.companytp-contents-scroll-carousel .item{/*width:136px;*/ width:100%; min-width:136px; height:141px;}
	.companytp-contents-scroll-carousel .cptpbox{/*width:136px;*/ width:100%; min-width:136px; height:140px;}

	.st_linkbt{position:relative; float:right;}


	.bscptp_box{margin-top:30px;}

	.slb_position{margin-top:10px; float:right;}
	.slb_position .select_box_{/*float:right;*/}

	/*checkbox&radio*/
	#keywordbox_bscp input[type="checkbox"] + label {padding:0px 8% 0px 8%; }
	#keywordbox_bscp input[type="radio"] + label {padding:0px 8% 0px 8%; }

	/*지역*/
	.bscp_mapbox .mp_box_1{margin-bottom:20px;}

}


/* Desktop Device : 481~768 */
@media screen and (min-width:481px) and (max-width:768px){
	
	.bsc_tabconbox{padding:30px 20px;}
	.busan_cop .bs_pd{padding:25px 3.5% 28px;}
	.cpbt_table{margin-top:30px;}

	/*검색박스*/
	.selectbox_bscp{padding:20px;}

	/*인증기업 선택*/
	.companytp_list .cpt_pd{padding:0px 30px;}
	.companytp-contents-scroll-carousel .item{width:156px; height:141px;}
	.companytp-contents-scroll-carousel .cptpbox{width:156px; height:140px;}


	.st_linkbt{position:relative; float:right;}

	.bscptp_box{margin-top:30px;}
	
	.slb_position{float:right;}
	.edtxt_1{position:relative; top:15px; margin-bottom:25px;}

	/*지역*/
	.bscp_mapbox .mp_box_1{margin-bottom:20px;}
}

/* Desktop Device : 769 이상 또는 print 출력시*/
@media screen and (min-width:769px), only print{

	/*탭버튼*/
	.bsc_tabbtn li{padding:0px 20px;}

	.cpbt_table{margin-top:30px;}

	.st_linkbt{position:absolute; top:30px; right:20px;}

	.slb_position{float:right;}
	.edtxt_1{position:relative; top:15px;}

	/*검색박스*/
	.selectbox_bscp{padding:20px 0px;}

	/*지역*/
	.bscp_mapbox .mp_box_1{width:45%; float:left;}
	.bscp_mapbox .mp_box_2{padding-left:3%; width:55%; float:left;}

}