
/*검색박스*/
.searchbox_yth2{padding:20px; border:1px solid #3624ce; position:relative;}
.search_listbox_ysn .searchinput{width:94.5% !important;}
.search_listbox_rn{border:5px solid #3127d6; background:#fff;}

.search_listbox_ysn li.btn{width:5.5%; background:#3624ce; cursor:pointer; height:50px; border:1px solid #3624ce; float:left; position:relative; right:-1px;}

.searchpop_box_ysn{position:relative; z-index:4; width:100%;  top:0px; background:#e9edf1; border:1px solid #769fde;}

.searchpop_box_ysn .searchpop_exit{position:absolute; z-index:5; right:10px; top:12px;}
.searchpop_box_ysn .searchpop_exit .exitbtn{background:url(../images/youthw/searchmore_exit.png); background-size:19px; border:0px; width:19px; height:19px; cursor:pointer;}


.searchpop_box_ysn .searchpop_list_1{width:100%; display:inline-block; /*height:100%;*/ box-sizing:border-box;}
.searchpop_box_ysn .searchpop_list_1 li{width:50%; float:left; box-sizing:border-box; border-right:1px solid #ddd;}

.searchpop_box_ysn .searchpop_list_2{width:100%; display:inline-block; /*height:100%;*/ box-sizing:border-box;}
.searchpop_box_ysn .searchpop_list_2 li{/*width:50%;*/ width:100%; float:left; box-sizing:border-box;}

.searchpop_box_ysn .cst_checkbox{/*width:33.3%;*/ width:25%; float:left; box-sizing:border-box; margin-bottom:5px;}
.searchpop_box_ysn .cst_checkbox_a{width:25%; float:left; box-sizing:border-box; margin-bottom:5px;}

.searchpop_box_ysn .sp_tit{padding:10px 6px; color:#fff; font-weight:600;}
.searchpop_box_ysn .sp_tit_1,.searchpop_box_ysn .sp_tit_2,.searchpop_box_ysn .sp_tit_3{background:#769fde;}

.searchpop_box_ysn .sp_box{padding:10px; overflow-y:scroll; /*height:100%; max-height:213px;*/ height:200px; border-bottom:1px solid #aaa;}
.searchpop_box_ysn .sp_box_a{padding:5px; overflow-y:scroll; height:100%;}
.searchpop_box_ysn .sp_box .custom-control{cursor:pointer;}

#pop_btnarea_yw{width:100%; display:inline-block; padding:5px 0px; background:#fff;}


/*만족도조사*/
#keywordbox_level input[type="checkbox"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
#keywordbox_level input[type="checkbox"] + label {
	position:relative;
	display:inline-block; 
	height:32px; 
	padding:0px 10px 0px 10px; 
	line-height:32px; 
	border-radius:50%; 
	box-sizing:border-box;  
	font-size:15px; 
	text-align:center;
	margin-right:2px;
	margin-bottom:6px;
	font-weight:400;
	cursor:pointer;

}
#keywordbox_level 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:1px solid #999999; color:#666; background:#fff;}
input[type="checkbox"].keyword_type:checked + label {border:1px solid #014099; color:#014099;}

#keywordbox_level input[type="radio"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
#keywordbox_level input[type="radio"] + label {
	position:relative;
	display:inline-block; 
	height:32px; 
	padding:0px 10px 0px 10px; 
	line-height:32px; 
	border-radius:50%; 
	box-sizing:border-box;  
	font-size:15px; 
	text-align:center;
	margin-right:2px;
	margin-bottom:6px;
	font-weight:400;
	cursor:pointer;


}
#keywordbox_level 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:1px solid #999999; color:#666; background:#fff;}
input[type="radio"].keyword_type:checked + label {border:1px solid #014099; color:#014099;}


/*체크라디오*/
input[type="checkbox"].keyword_type + label {border:1px solid #3127d6; color:#3127d6; background:#fff;}
input[type="checkbox"].keyword_type:checked + label {border:1px solid #3127d6; color:#fff; background:#3127d6;}
input[type="radio"].keyword_type + label {border:1px solid #3127d6; color:#3127d6; background:#fff;}
input[type="radio"].keyword_type:checked + label {border:1px solid #3127d6; color:#fff; background:#3127d6;}


.ddrrdocheck input[type="radio"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
.ddrrdocheck input[type="radio"] + label {
	position:relative;
	display:inline-block; 
	/*height:35px; 
	line-height:32px;*/
	padding:0px 10px 3px 12px; 
	border-radius:5px; 
	box-sizing:border-box;  
	font-size:15px; 
	margin-right:2px;
	margin-bottom:6px;
	font-weight:400;
	cursor:pointer;


}
.ddrrdocheck input[type="radio"] + label:after {
	/*display:none;*/ 
	position:absolute; 
	left:0; 
	top:0; 
	content:" "; 
	display:block; 
	background:url('../images/common/bg_check_off.png');


}

.ddrrdocheck input[type="radio"] + label {background:url(/images/dodream/ddr_rdo.png) 0px 0px/*7px*/; background-size:18px; background-repeat:no-repeat; padding-left:20px; color:#3127d6;}
.ddrrdocheck input[type="radio"]:checked + label {background:url(/images/dodream/ddr_rdo_on.png) 0px 0px/*7px*/; background-size:18px; background-repeat:no-repeat;}

.ddrrdocheck_fontnone input[type="radio"] + label{
	padding:0px !important; width:20px !important; height:20px !important; margin:0px !important; 
}


.ddrrdocheck input[type="checkbox"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
.ddrrdocheck input[type="checkbox"] + label {
	position:relative;
	display:inline-block; 
	/*height:35px;
	line-height:32px; */ 
	padding:0px 10px 3px 12px; 
	border-radius:5px; 
	box-sizing:border-box;  
	font-size:15px; 
	margin-right:2px;
	margin-bottom:6px;
	font-weight:400;
	cursor:pointer;


}
.ddrrdocheck input[type="checkbox"] + label:after {
	/*display:none;*/ 
	position:absolute; 
	left:0; 
	top:0; 
	content:" "; 
	display:block; 
	background:url('../images/common/bg_check_off.png');


}

.ddrrdocheck input[type="checkbox"] + label {background:url(/images/dodream/ddr_chk.png) 0px 0px/*7px*/; background-size:18px; background-repeat:no-repeat; padding-left:20px; color:#3127d6;}
.ddrrdocheck input[type="checkbox"]:checked + label {background:url(/images/dodream/ddr_chk_on.png) 0px 0px/*7px*/; background-size:18px; background-repeat:no-repeat;}

.ddrrdocheck_fontnone input[type="checkbox"] + label{
	padding:0px !important; width:20px !important; height:20px !important; margin:0px !important; 
}


/**/
.list_box:hover,acitve,focus{
	border:1px solid #1d00c7; 
	box-shadow:0px 0px 5px rgba(1,64,153,0.4); 
	-ms-box-shadow:0px 0px 5px rgba(1,64,153,0.4); 
	-webkit-box-shadow:0px 0px 5px rgba(1,64,153,0.4); 
	text-decoration:none;

}

/*HOT ! 기업 이야기*/
.companyyouthlist a:link{
	text-decoration:none;
}
.companyyouthlist a:hover,active,focus{
	text-decoration:none;
}
.companyyouthlist .youthcopbox{
	/*width:262px;*/
	height:100%; 
	position:relative;
	margin-top:5px;
	margin-left:5px;
	float:left;
	margin-bottom:10px;
}

.companyyouthlist .youthcopbox .jobedu_poster{
	width:100%; 
	padding-bottom:70%;
	background-repeat:no-repeat !important;
	background-size:cover;
}

.companyyouthlist .youthcopbox .jobedu_contbox{position:relative;}
.companyyouthlist .youthcopbox .jobedu_contbox h3{color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:18px;}

.companyyouthlist .youthcopbox .jobedu_contbox p{color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:15px;}
.companyyouthlist .youthcopbox .jobedu_contbox .ask{line-height:19px; height:19px;}
.companyyouthlist .youthcopbox .jobedu_contbox .rtime{color:#000; text-overflow:ellipsis;font-size:15px;white-space:normal; width:100%; display:inline-block;}
.companyyouthlist .youthcopbox .jobedu_contbox .rtime .rt_tit{width:50px; float:left;}
.companyyouthlist .youthcopbox .jobedu_contbox .rtime .rt_time{float:left;}

.companyyouthlist .youthcopbox .jobedu_contbox .je_pd{padding:20px;}



.companydt-contents-scroll-carousel .item{height:100%; }
.companydt-contents-scroll-carousel .owl-play{background:#fff url(/images/main_new/mm3_ow_play.png);  background-size:25px 30px; background-repeat:no-repeat; cursor:pointer; background-position:center; width:30px; height:30px; border:0; margin:0px 2px; border-radius:50%;}
.companydt-contents-scroll-carousel .owl-stop{background:#fff url(/images/main_new/mm3_ow_stop.png);  background-size:24px 30px; background-repeat:no-repeat; cursor:pointer; background-position:center; width:30px; height:30px; border:0; margin:0px 2px; border-radius:50%;}

.companydt-contents-scroll-carousel .rollbtn_prev{/*left:0; right: auto;*/ background:#fff url(/images/main_new/mm3_ow_prev.png); background-size:30px 30px; background-repeat:no-repeat; cursor:pointer; background-position:center; width:30px; height:30px; border:0; margin:0px 2px; border-radius:50%;}
.companydt-contents-scroll-carousel .rollbtn_next{/*left:auto; right: 0;*/ background:#fff url(/images/main_new/mm3_ow_next.png); background-size:30px 30px; background-repeat:no-repeat; cursor:pointer; background-position:center; width:30px; height:30px; border:0; margin:0px 2px; border-radius:50%;}

.companydt-contents-scroll-carousel .owl-nav{position:relative; right:0px; top:0px;}

/*분야별*/
.jobedubox_ysn{
	/*width:262px;*/
	height:100%; 
	position:relative;
	margin-top:5px;
	margin-left:0px;
	float:left;
	min-height:350px;
}

.jobedubox_ysn .jobedu_poster{
	width:100%; 
	padding-bottom:70%;
	background-repeat:no-repeat !important;
}

.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;}


/*지도*/
.map_mm{background:#adc0dc; padding:30px 0px;}
.map_box{width:100%; display:inline-block; box-sizing:border-box; position:relative;}
.map_box .map_bx1{box-sizing:border-box;}
.map_box .map_bx2{box-sizing:border-box;}

.map_tagbox{position:relative; width:100%; height:100%;}
.map_tagbox .map_img{position:relative; z-index:1;}

.mapbx2_scrollbox{height:350px; overflow-y:scroll; background:#fff;}

.map_tagbox .map_tag_1{background:url(/images/youthw/map/map_1.png); width:215px;  height:184px; position:absolute;  z-index:2; left:0px; top:198px; background-repeat:no-repeat;}
.map_tagbox .map_tag_1:hover{background:url(/images/youthw/map/map_1_on.png); width:215px;  height:184px; position:absolute;  z-index:2; left:0px; top:198px; background-repeat:no-repeat;}
.map_tagbox .map_tag_1_on{background:url(/images/youthw/map/map_1_on.png); width:215px;  height:184px; position:absolute;  z-index:2; left:0px; top:198px; background-repeat:no-repeat;}

.map_tagbox .map_tag_2{background:url(/images/youthw/map/map_2.png); width:68px;  height:95px; position:absolute;  z-index:3; left:175px; top:240px; background-repeat:no-repeat;}
.map_tagbox .map_tag_2:hover{background:url(/images/youthw/map/map_2_on.png); width:68px;  height:95px; position:absolute;  z-index:3; left:175px; top:240px; background-repeat:no-repeat;}
.map_tagbox .map_tag_2_on{background:url(/images/youthw/map/map_2_on.png); width:68px;  height:95px; position:absolute;  z-index:3; left:175px; top:240px; background-repeat:no-repeat;}

.map_tagbox .map_tag_3{background:url(/images/youthw/map/map_3.png); width:86px;  height:101px; position:absolute;  z-index:3; left:152px; top:329px; background-repeat:no-repeat;}
.map_tagbox .map_tag_3:hover{background:url(/images/youthw/map/map_3_on.png); width:86px;  height:101px; position:absolute;  z-index:3; left:152px; top:329px; background-repeat:no-repeat;}
.map_tagbox .map_tag_3_on{background:url(/images/youthw/map/map_3_on.png); width:86px;  height:101px; position:absolute;  z-index:3; left:152px; top:329px; background-repeat:no-repeat;}

.map_tagbox .map_tag_4{background:url(/images/youthw/map/map_4.png); width:68px;  height:108px; position:absolute;  z-index:3; left:218px; top:138px; background-repeat:no-repeat;}
.map_tagbox .map_tag_4:hover{background:url(/images/youthw/map/map_4_on.png); width:68px;  height:108px; position:absolute;  z-index:3; left:218px; top:138px; background-repeat:no-repeat;}
.map_tagbox .map_tag_4_on{background:url(/images/youthw/map/map_4_on.png); width:68px;  height:108px; position:absolute;  z-index:3; left:218px; top:138px; background-repeat:no-repeat;}

.map_tagbox .map_tag_5{background:url(/images/youthw/map/map_5.png); width:31px;  height:97px; position:absolute;  z-index:3; left:222px; top:311px; background-repeat:no-repeat;}
.map_tagbox .map_tag_5:hover{background:url(/images/youthw/map/map_5_on.png); width:31px;  height:97px; position:absolute;  z-index:3; left:222px; top:311px; background-repeat:no-repeat;}
.map_tagbox .map_tag_5_on{background:url(/images/youthw/map/map_5_on.png); width:31px;  height:97px; position:absolute;  z-index:3; left:222px; top:311px; background-repeat:no-repeat;}

.map_tagbox .map_tag_6{background:url(/images/youthw/map/map_6.png); width:34px;  height:28px; position:absolute;  z-index:3; left:248px; top:336px; background-repeat:no-repeat;}
.map_tagbox .map_tag_6:hover{background:url(/images/youthw/map/map_6_on.png); width:34px;  height:28px; position:absolute;  z-index:3; left:248px; top:336px; background-repeat:no-repeat;}
.map_tagbox .map_tag_6_on{background:url(/images/youthw/map/map_6_on.png); width:34px;  height:28px; position:absolute;  z-index:3; left:248px; top:336px; background-repeat:no-repeat;}

.map_tagbox .map_tag_7{background:url(/images/youthw/map/map_7.png); width:42px;  height:30px; position:absolute;  z-index:3; left:250px; top:305px; background-repeat:no-repeat;}
.map_tagbox .map_tag_7:hover{background:url(/images/youthw/map/map_7_on.png); width:42px;  height:30px; position:absolute;  z-index:3; left:250px; top:305px; background-repeat:no-repeat;}
.map_tagbox .map_tag_7_on{background:url(/images/youthw/map/map_7_on.png); width:42px;  height:30px; position:absolute;  z-index:3; left:250px; top:305px; background-repeat:no-repeat;}

.map_tagbox .map_tag_8{background:url(/images/youthw/map/map_8.png); width:68px;  height:63px; position:absolute;  z-index:3; left:261px; top:355px; background-repeat:no-repeat;}
.map_tagbox .map_tag_8:hover{background:url(/images/youthw/map/map_8_on.png); width:68px;  height:63px; position:absolute;  z-index:3; left:261px; top:355px; background-repeat:no-repeat;}
.map_tagbox .map_tag_8_on{background:url(/images/youthw/map/map_8_on.png); width:68px;  height:63px; position:absolute;  z-index:3; left:261px; top:355px; background-repeat:no-repeat;}

.map_tagbox .map_tag_9{background:url(/images/youthw/map/map_9.png); width:71px;  height:72px; position:absolute;  z-index:3; left:242px; top:240px; background-repeat:no-repeat;}
.map_tagbox .map_tag_9:hover{background:url(/images/youthw/map/map_9_on.png); width:71px;  height:72px; position:absolute;  z-index:3; left:242px; top:240px; background-repeat:no-repeat;}
.map_tagbox .map_tag_9_on{background:url(/images/youthw/map/map_9_on.png); width:71px;  height:72px; position:absolute;  z-index:3; left:242px; top:240px; background-repeat:no-repeat;}

.map_tagbox .map_tag_10{background:url(/images/youthw/map/map_10.png); width:74px;  height:38px; position:absolute;  z-index:3; left:277px; top:207px; background-repeat:no-repeat;}
.map_tagbox .map_tag_10:hover{background:url(/images/youthw/map/map_10_on.png); width:74px;  height:38px; position:absolute;  z-index:3; left:277px; top:207px;  background-repeat:no-repeat;}
.map_tagbox .map_tag_10_on{background:url(/images/youthw/map/map_10_on.png); width:74px;  height:38px; position:absolute;  z-index:3; left:277px; top:207px;  background-repeat:no-repeat;}

.map_tagbox .map_tag_11{background:url(/images/youthw/map/map_11.png); width:69px;  height:45px; position:absolute;  z-index:3; left:283px; top:239px; background-repeat:no-repeat;}
.map_tagbox .map_tag_11:hover{background:url(/images/youthw/map/map_11_on.png); width:69px;  height:45px;  position:absolute;  z-index:3; left:283px; top:239px;  background-repeat:no-repeat;}
.map_tagbox .map_tag_11_on{background:url(/images/youthw/map/map_11_on.png); width:69px;  height:45px;  position:absolute;  z-index:3; left:283px; top:239px;  background-repeat:no-repeat;}

.map_tagbox .map_tag_12{background:url(/images/youthw/map/map_12.png); width:74px;  height:74px; position:absolute;  z-index:3; left:294px; top:288px; background-repeat:no-repeat;}
.map_tagbox .map_tag_12:hover{background:url(/images/youthw/map/map_12_on.png); width:74px;  height:74px;  position:absolute;  z-index:3; left:294px; top:288px;  background-repeat:no-repeat;}
.map_tagbox .map_tag_12_on{background:url(/images/youthw/map/map_12_on.png); width:74px;  height:74px;  position:absolute;  z-index:3; left:294px; top:288px;  background-repeat:no-repeat;}

.map_tagbox .map_tag_13{background:url(/images/youthw/map/map_13.png); width:112px;  height:118px; position:absolute;  z-index:3; left:273px; top:102px; background-repeat:no-repeat;}
.map_tagbox .map_tag_13:hover{background:url(/images/youthw/map/map_13_on.png); width:112px;  height:118px;  position:absolute;  z-index:3; left:273px; top:102px;  background-repeat:no-repeat;}
.map_tagbox .map_tag_13_on{background:url(/images/youthw/map/map_13_on.png); width:112px;  height:118px;  position:absolute;  z-index:3; left:273px; top:102px;  background-repeat:no-repeat;}

.map_tagbox .map_tag_14{background:url(/images/youthw/map/map_14.png); width:108px;  height:117px; position:absolute;  z-index:3; left:352px; top:178px; background-repeat:no-repeat;}
.map_tagbox .map_tag_14:hover{background:url(/images/youthw/map/map_14_on.png); width:108px;  height:117px;  position:absolute;  z-index:3; left:352px; top:178px;  background-repeat:no-repeat;}
.map_tagbox .map_tag_14_on{background:url(/images/youthw/map/map_14_on.png); width:108px;  height:117px;  position:absolute;  z-index:3; left:352px; top:178px;  background-repeat:no-repeat;}

.map_tagbox .map_tag_15{background:url(/images/youthw/map/map_15.png); width:37px;  height:45px; position:absolute;  z-index:4; left:331px; top:262px; background-repeat:no-repeat;}
.map_tagbox .map_tag_15:hover{background:url(/images/youthw/map/map_15_on.png); width:37px;  height:45px;  position:absolute;  z-index:4; left:331px; top:262px;  background-repeat:no-repeat;}
.map_tagbox .map_tag_15_on{background:url(/images/youthw/map/map_15_on.png); width:37px;  height:45px;  position:absolute;  z-index:4; left:331px; top:262px;  background-repeat:no-repeat;}

.map_tagbox .map_tag_16{background:url(/images/youthw/map/map_16.png); width:216px;  height:254px; position:absolute;  z-index:4; right:0px; top:0px; background-repeat:no-repeat;}
.map_tagbox .map_tag_16:hover{background:url(/images/youthw/map/map_16_on.png); width:216px;  height:254px;  position:absolute;  z-index:4;  right:0px; top:0px; background-repeat:no-repeat;}
.map_tagbox .map_tag_16_on{background:url(/images/youthw/map/map_16_on.png); width:216px;  height:254px;  position:absolute;  z-index:4;  right:0px; top:0px; background-repeat:no-repeat;}


/*지도_지역우수(부울경)*/
.map_tagboxbug{position:relative; width:100%; height:100%;}
.map_tagboxbug .map_img{position:relative; z-index:1;}
.map_tagboxbug .map_tagbug_1{background:url(/images/regionec/map_bug_1.png); width:376px;  height:361px; position:absolute;  z-index:2; left:0px; top:43px; background-repeat:no-repeat;}
.map_tagboxbug .map_tagbug_1:hover{background:url(/images/regionec/map_bug_1_on.png); width:376px;  height:361px; position:absolute;  z-index:2; left:0px; top:43px; background-repeat:no-repeat;}
.map_tagboxbug .map_tagbug_1_on{background:url(/images/regionec/map_bug_1_on.png); width:376px;  height:361px; position:absolute;  z-index:2; left:0px; top:43px; background-repeat:no-repeat;}

.map_tagboxbug .map_tagbug_2{background:url(/images/regionec/map_bug_2.png); width:222px;  height:203px; position:absolute;  z-index:3; left:208px; top:172px; background-repeat:no-repeat;}
.map_tagboxbug .map_tagbug_2:hover{background:url(/images/regionec/map_bug_2_on.png); width:222px;  height:203px;  position:absolute;  z-index:3;  left:208px; top:172px; background-repeat:no-repeat;}
.map_tagboxbug .map_tagbug_2_on{background:url(/images/regionec/map_bug_2_on.png); width:222px;  height:203px;  position:absolute;  z-index:3;  left:208px; top:172px; background-repeat:no-repeat;}

.map_tagboxbug .map_tagbug_3{background:url(/images/regionec/map_bug_3.png); width:211px;  height:197px; position:absolute;  z-index:3; left:289px; top:0px; background-repeat:no-repeat;}
.map_tagboxbug .map_tagbug_3:hover{background:url(/images/regionec/map_bug_3_on.png); width:211px;  height:197px;  position:absolute;  z-index:3; left:289px; top:0px; background-repeat:no-repeat;}
.map_tagboxbug .map_tagbug_3_on{background:url(/images/regionec/map_bug_3_on.png); width:211px;  height:197px;  position:absolute;  z-index:3; left:289px; top:0px; background-repeat:no-repeat;}

/*테이블*/
.tablebox_ywm{border-collapse:collapse; table-layout:fixed; font-family:'Noto Sans','Noto Sans KR',"맑은 고딕", "MalgunGothic", sans-serif; }
.tablebox_ywm th{color:#fff; font-size:13px; padding:17px 1%; background:#3127d6; border-top:2px solid #3127d6; border-bottom:1px solid #3127d6; font-family:'Noto Sans KR', sans-serif sans-serif; font-weight:800;}
.tablebox_ywm th.bd_right{border-right:1px solid #fff;}
.tablebox_ywm th.bd_bottom{border-bottom:1px solid #3127d6;}
.tablebox_ywm td{padding:14px 1%;  border-bottom:1px solid #3127d6; font-family:'Noto Sans','Noto Sans KR',"맑은 고딕", "MalgunGothic", sans-serif; font-weight:400; font-size:13px;}
.tablebox_ywm td a{font-family:'Noto Sans','Noto Sans KR',"맑은 고딕", "MalgunGothic", sans-serif;}
.tablebox_ywm td.bg_white{background:#fff;}
.tablebox_ywm td.bd_right{border-right:1px solid #3127d6;}
.tablebox_ywm td.bd_right_m{border-right:1px solid #3127d6;}
.tablebox_ywm td.td_2{padding:0px; border-bottom:0px;}
.tablebox_ywm td.word-breakall{word-break:break-all;}


/**/
.write_tblddrbox{border-top:5px solid #3127d6; border-bottom:2px solid #3127d6; background:#f2f2f2; display:inline-block; width:100%; box-sizing:border-box;}
.write_tblddrbox_half{ display:inline-block; box-sizing:border-box;}
.write_tblddr{}
.write_tblddr th{font-weight:bold; color:#3127d6;}
.write_tblddr th, .write_tblddr td{padding:10px; color:#333;}
.write_tblddr .td_inbox{padding:0px !important;}
.write_tblddr .bd_bottom{border-bottom:1px solid #3127d6 !important;} 
.write_tblddr .bd_right{border-right:1px solid #3127d6 !important;}
.write_tblddr .th_mobile_tb{font-weight:bold; color:#3127d6;}

/*상세*/
.yv_tit{background:#3624ce; padding:10px; color:#fff;}
.youthc_viewbox{border-left:5px solid #3624ce; border-right:5px solid #3624ce; padding:0px 10px;}
.yvb_box{width:100%; box-sizing:border-box; display:inline-block; margin:0px auto; text-align:center;}
.yvb_box .yvb_box1{width:100%; box-sizing:border-box; padding:1%; margin:0px auto; text-align:center;}
.yvb_photo{padding-bottom:55%; width:100%; background-size:cover !important; background-position:center !important;}
.yvb_tablebox{border-top:2px solid #3127d6;}
.yvb_stit{border-top:2px solid #3624ce; border-bottom:2px solid #3624ce; padding:10px 5px;}

.yvb_txtbox{padding:15px; }

.yvb_txtbox_1{padding:15px; border:5px solid #df8aa9; border-radius:20px; }
.yvb_txt_1{color:#e289a9;}
.yvb_txtbox_1 .yvb_stit{border-top:2px solid #e289a9; border-bottom:2px solid #e289a9; padding:10px 5px;}

.yvb_txtbox_2{padding:15px; border:5px solid #41af93; border-radius:20px; }
.yvb_txt_2{color:#41af93;}
.yvb_txtbox_2 .yvb_stit{border-top:2px solid #41af93; border-bottom:2px solid #41af93; padding:10px 5px;}



/*지역우수 메인*/
.bugrgo_box{margin:20px auto 30px; max-width:650px; text-align:center;}
.bugrgo_box .bugrgobox{width:100%; box-sizing:border-box; display:inline-block; }
.bugrgobox_1{width:100%; border:2px solid #3c33da; box-shadow:2px 2px 5px rgba(0,0,0,0.3); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.3); -ms-box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.bugrgobox_2{width:100%; border:2px solid #3c33da; box-shadow:2px 2px 5px rgba(0,0,0,0.3); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.3); -ms-box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.bugrgobox_3{width:100%; border:2px solid #3c33da; box-shadow:2px 2px 5px rgba(0,0,0,0.3); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.3); -ms-box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.bugrgobox_1 .bugrgb_pd, .bugrgobox_2 .bugrgb_pd, .bugrgobox_3 .bugrgb_pd{padding:20px;}
.bugmain_btbox{width:100%; box-sizing:border-box; display:inline-block;}
.bugmain_btbox h4{line-height:100%;}
.bugmain_btbox_1{width:49.9%; float:left; box-sizing:border-box;}
.bugmain_btbox_2{width:49.9%; float:left; box-sizing:border-box;}

.bugnt_table{table-layout:fixed; border-collapse:collapse;}
.bugnt_table td{padding:8px 0px 9px; line-height:100%; font-size:14px;}
.bugnt_table td.tit{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.bugnt_table td.tit a{color:#222;}
.bugnt_table td.time{color:#666;}
.bugnt_table .n_ico{background:#f18800; width:17px; height:17px; padding:0px 5px; line-height:17px; color:#fff; border-radius:50%; font-size:11px; position:relative; top:-1px;}

.bugmainlist-contents-scroll-carousel .item{height:100%; padding-bottom:20px;}
.bugmainlist-contents-scroll-carousel .item a:link{text-decoration:none;}
.bugmainlist-contents-scroll-carousel .owl-play{background:#fff url(/images/main_new/mm3_ow_play.png);  background-size:25px 30px; background-repeat:no-repeat; cursor:pointer; background-position:center; width:30px; height:30px; border:0; margin:0px 2px; border-radius:50%;}
.bugmainlist-contents-scroll-carousel .owl-stop{background:#fff url(/images/main_new/mm3_ow_stop.png);  background-size:24px 30px; background-repeat:no-repeat; cursor:pointer; background-position:center; width:30px; height:30px; border:0; margin:0px 2px; border-radius:50%;}

.bugmainlist-contents-scroll-carousel .rollbtn_prev{/*left:0; right: auto;*/ background:url(/images/youthw/bugow_prev.png); background-size:30px 30px; background-repeat:no-repeat; cursor:pointer; background-position:center; width:30px; height:30px; border:0; margin:0px 2px;}
.bugmainlist-contents-scroll-carousel .rollbtn_next{/*left:auto; right: 0;*/ background:url(/images/youthw/bugow_next.png); background-size:30px 30px; background-repeat:no-repeat; cursor:pointer; background-position:center; width:30px; height:30px; border:0; margin:0px 2px;}

.bugmainlist-contents-scroll-carousel .sld-autos{display:none;}


/*탭버튼*/
.tab_btn_6{width:100%; margin:0px auto; position:relative; /*text-align:center; height:45px;*/ }
.tab_btn_6 li{color:#fff; display:inline-block; background:#3c33da; line-height:43px; padding:0px 15px; text-align:center; 
	border-bottom:1px solid #3c33da; border-left:1px solid #3c33da; border-right:1px solid #3c33da; border-top:1px solid #3c33da; font-size:15px; cursor:pointer; border-radius:0px !important;; /*margin-bottom:0px !important;*/}
.tab_btn_6 li.on{color:#3c33da; font-weight:bold; background:#fff;  border-bottom:1px solid #fff; border-top:2px solid #3c33da;  border-right:2px solid #3c33da;  border-left:2px solid #3c33da;}

.drc_tabbtn{width:100%; box-sizing:border-box; display:inline-block; position:relative; top:1px; font-size:15px;}
.drc_tabbtn li{float:left; border:1px solid #3c33da; color:#3c33da; padding:0px 20px; line-height:34px; height:36px; cursor:pointer;}
.drc_tabbtn li.on{background:#3c33da; color:#fff;}


/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){

	.search_listbox_ysn .searchinput{width:88% !important;}
	.search_listbox_ysn li.btn{width:12%;}


	/*상세*/
	.yvb_txtbox{padding:0px;}
	.yvb_txtbox_1{padding:10px; border-radius:10px; }
	.yvb_txtbox_1 .font_h2{font-size:18px;}
	.yvb_txtbox_1 .font_h3{font-size:16px;}

	/*지역우수 메인*/
	.bugmain_btbox h4{padding-top:20px;}

	/**/
	.companydt-contents-scroll-carousel .item{width:85vw;}

	/*탭버튼*/
	.tab_btn_6 li{margin-bottom:5px;}


}


/* Desktop Device : 481~768 */
@media screen and (min-width:481px) and (max-width:768px){
	

	.search_listbox_ysn .searchinput{width:90% !important;}
	.search_listbox_ysn li.btn{width:10%;}

	/*만족도조사*/
	#keywordbox_level ul{text-align:right;}
	#keywordbox_level ul li{display:inline-block;}

	/*상세*/
	.yvb_box .yvb_box1{width:49.5%; display:inline-block; padding:1%;}

	/*지역우수 메인*/
	.bugmain_btbox h4{padding-top:20px;}

	.bugmain_bg{background:url(/images/youthw/youthbug_img_t_bg.png); background-size:100%; background-repeat:no-repeat;}

	/**/
	.companydt-contents-scroll-carousel .item{width:200px;}

	/*탭버튼*/
	.tab_btn_6 li{margin-bottom:5px;}

}

/* Desktop Device : 769 이상 또는 print 출력시*/
@media screen and (min-width:769px), only print{


	/*검색박스*/
	.searchpop_box_ysn .searchpop_list_1 li{width:25%; float:left; box-sizing:border-box; border-right:1px solid #ddd;}

	/*채용행사,채용정책*/
	.companyyouthlist .youthcopbox{/*width:20vw;*/ width:278px;}

	.companydt_list1 .companydt_roll{position:absolute;  right:32px; top:-56px;}
	.companydt_list2 .companydt_roll{position:absolute;  right:32px; top:-56px;}
	.companydt_list3 .companydt_roll{position:absolute;  right:32px; top:-56px;}


	.rcu_box{/*width:232px;*/ width:223px;}

	/*만족도조사*/
	#keywordbox_level ul{text-align:right;}
	#keywordbox_level ul li{display:inline-block;}

	/*상세*/
	.yvb_box .yvb_box1{width:49.5%; display:inline-block; padding:1%;}

	/*지역우수 메인*/
	.bugmainlist-contents-scroll-carousel  .owl-nav{position:absolute; right:0px; top:-46px;}
	.bugmainlist-contents-scroll-carousel .rollbtn_prev{background:url(/images/youthw/bugow_prev_w.png);}
	.bugmainlist-contents-scroll-carousel .rollbtn_next{background:url(/images/youthw/bugow_next_w.png);}

	.bugmain_btbox h4{padding-top:15%;}

	.bugmain_bg{background:url(/images/youthw/youthbug_img_bg.png); background-size:100%; background-repeat:no-repeat;}

	/*탭버튼*/
	.tab_btn_6{height:45px;}
}


/* Desktop Device : 630 이하(지도) */
@media screen and (max-width:630px){

	/*지도*/
	.map_tagbox{display:none;}

	.map_tagbox_mbl{}

	.map_tagboxbug{display:none;}

	/*지역우수 메인*/
	.bugrgobox_1{margin-bottom:20px;}
}


/* Desktop Device : 631~1114(지도)*/
@media screen and (min-width:631px) and (max-width:1114px){
	
	/*지도*/
	.map_box .map_bx1{width:100%; margin:0px auto 20px;}
	.map_box .map_bx2{width:100%; margin:0px auto;}

	.map_tagbox{width:571px; height:430px; margin:0px auto;}
	.map_tagboxbug{width:500px; height:405px;  margin:0px auto;}


	.map_tagbox_mbl{display:none;}

	/*지역우수 메인*/
	.bugrgobox_1{width:49%; float:left;}
	.bugrgobox_2{width:49%; float:right;}

	
}



/* Desktop Device : 1115이상 또는 print 출력시(지도)*/
@media screen and (min-width:1115px), only print{
	
	/*지도*/
	.map_box .map_bx1{width:53%; float:left;}
	.map_box .map_bx2{float:right; width:47%;}

	.map_tagbox{width:571px; height:430px;}
	.map_tagboxbug{width:500px; height:405px;  margin:0px auto;}

	.map_tagbox_mbl{display:none;}


	/*지역우수 메인*/
	.bugrgobox_1{width:49%; float:left;}
	.bugrgobox_2{width:49%; float:right;}



}