
@import url("../css/custom_form.css");
@import url("../css/scrollbar_style.css");
@import url("../css/popup.css");

.clear_div{clear:both;}
.blind{visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0;}
caption{color:#ffffff; height:1px; width:1px; text-indent: -9999px;}


input[type="text"]{border:1px solid #ddd; padding:5px; font-size:14px;}
input[type="password"]{border:1px solid #ddd; padding:5px;  font-size:14px;}
input[type="checkbox"]{border:1px solid #ddd;}
input[type="button"]{border:1px solid #40493f; background:#555; padding:4px 7px; color:#fff;} 
select{border:1px solid #ddd; }
select.search_op{border:1px solid #ddd; padding:3px;}
select.family_st{border-radius:10px; background:#fff; border:1px solid #ddd; background-repeat:repeat-x; padding:3px 6px;}
textarea{border:1px solid #ddd; overflow-y:scroll;}

input:focus{outline:none;}
button:focus{outline:none;}
select:focus{outline:none;}
textarea:focus{outline:none;}


/*인풋박스(기본)*/
input[type="file"]{height:35px; line-height:20px; padding:0px 0px 0px 0px;}

/*인풋박스(기능별 사이즈),셀렉트박스,체크박스,라디오버튼 등*/
input.date{width:100px !important;}
input.date_a{width:100px !important;}
input.mouth{width:75px !important;}
input.mouth_a{width:65px !important;}
input.year{width:85px !important;}
input.time{width:55px !important;}
input.phone_number{max-width:160px !important;}
input.undercover{width:80px !important;}
input.checketc{max-width:200px !important;}
input.id{width:200px !important;}
input.money{max-width:80px !important;}
input.cpnum{min-width:300px !important; width:60%;}
input.Business_rgt{width:90px !important;}


select {
	-webkit-appearance: none;  /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
	border-radius: 0px;
    /*background:url(../images/common/select_arr.png) no-repeat 95% 50%;*/  /* 화살표 모양의 이미지 */
}

input:focus{outline:none;}
button:focus{outline:none;}
select:focus{outline:none;}
textarea:focus{outline:none;}
/*select{height:37px; line-height:20px; padding:0px 0px 0px 10px; border:1px solid #d9d9d9;}*/


#keywordbox input[type="checkbox"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
#keywordbox input[type="checkbox"] + label {
	position:relative;
	display:inline-block; 
	padding:0px 10px 0px 12px; 
	height:38px; 
	line-height:36px;
	/*height:35px; 
	line-height:32px;
	height:45px;
	line-height:42px;*/
	border-radius:5px; 
	box-sizing:border-box;  
	font-size:15px; 
	text-align:center;
	margin-right:2px;
	margin-bottom:6px;
	font-weight:400;
	cursor:pointer;

}
#keywordbox 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 #593395; color:#fff; background:#593395;}

#keywordbox input[type="radio"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
#keywordbox input[type="radio"] + label {
	position:relative;
	display:inline-block; 
	padding:0px 10px 0px 12px; 
	height:38px; 
	line-height:36px;
	/*height:35px; 
	line-height:32px;
	height:45px;
	line-height:42px;*/
	border-radius:5px; 
	box-sizing:border-box;  
	font-size:15px; 
	text-align:center;
	margin-right:2px;
	margin-bottom:6px;
	font-weight:400;
	cursor:pointer;


}
#keywordbox 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 #593395; background:#593395; color:#fff;}

.keywordbox_1 input[type="radio"].keyword_type + label {border:1px solid #593395; color:#593395; background:#fff;}
.keywordbox_1 input[type="radio"].keyword_type:checked + label {border:1px solid #593395; background:#593395; color:#fff;}

.searchoptionpop input[type="radio"] + label {width:48% !important;}
.searchoptionpop input[type="checkbox"] + label {width:48% !important;}

.custom-control{cursor:pointer;}
.custom-control-input:checked ~ .custom-control-label::before {font-weight:bold; color:#7742cc;}
.custom-control-input:focus ~ .custom-control-label::before {font-weight:bold; color:#7742cc;}

.file_cus label {display: block; max-width:500px; font-size: 0;cursor: pointer; /*width: 500px; margin: 50px auto 0;*/}
.file_cus input[type="file"] {overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;font-size: initial;clip: rect(0 0 0 0);}
.file_name {overflow: hidden;display: inline-block;vertical-align: middle;width: calc(100% - 108px);height: 40px;padding:0 12px;border: 1px solid #ddd;border-radius:4px;font-size: 14px;line-height: 38px;color: #111;  text-overflow: ellipsis; /*white-space: nowrap;*/}
.file_btn {display: inline-block;vertical-align: middle;width: 100px;height: 40px;margin-left: 8px;background:#757575; border-radius:4px;font-size: 14px;font-weight: 500;line-height: 40px;color: #fff;text-align: center;}
.file_cus input[type="file"]:focus-visible ~ .file_btn, .file_cus:hover .file_btn {background:#314387;}
.file_cus input[type="file"]:focus-visible ~ .file_name, .file_cus:hover .file_name {box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.file_cus label::before .file_name:focus ~{color: #fff; background-color: #b3d7ff; border-color: #b3d7ff;}
.file_name:focus ~{box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}

.file_cus_2 label {display: block; max-width:500px; font-size: 0;cursor: pointer; /*width: 500px; margin: 50px auto 0;*/}
.file_cus_2 input[type="file"] {overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;font-size: initial;clip: rect(0 0 0 0);}
.file_name_2 {overflow: hidden;display: inline-block;vertical-align: middle;width: calc(100% - 108px);height: 40px;padding:0 12px;border: 1px solid #ddd;border-radius:4px;font-size: 14px;line-height: 38px;color: #111;  text-overflow: ellipsis; /*white-space: nowrap;*/}
.file_btn_2 {display: inline-block;vertical-align: middle;width: 100px;height: 40px;margin-left: 8px;background:#757575; border-radius:4px;font-size: 14px;font-weight: 500;line-height: 40px;color: #fff;text-align: center;}
.file_cus_2 input[type="file"]:focus-visible ~ .file_btn_2, .file_cus_2:hover .file_btn_2 {background:#314387;}
.file_cus_2 input[type="file"]:focus-visible ~ .file_name_2, .file_cus_2:hover .file_name_2 {box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.file_cus_2 label::before .file_name_2:focus ~{color: #fff; background-color: #b3d7ff; border-color: #b3d7ff;}
.file_name_2:focus ~{box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}

/*ie 인풋박스 x표시 안보이도록 처리*/
input[type=text]::-ms-clear { 
    display: none; 
}

/*placeholder*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  /*color: #aaa !important;*/
  color: #747474 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  /*color: #aaa !important;*/
  color: #747474 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
 /*color: #aaa !important;*/
  color: #747474 !important;
}


.search_box input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999 !important;
  opacity: 1; /* Firefox */
}

.search_box input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999 !important;
}

.search_box input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
  color: #999 !important;
}


.search_box input[type="text"]{color:#cdcdcd !important;}
.search_box input[type="text"]:focus{ color: #bcbcbc !important;}
.search_box input[type="text"]:hover{ color: #bcbcbc !important;}
.search_box input[type="text"]:active{ color: #bcbcbc !important;}

/* selectbox IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand {
    display: none;
}

div.select_box{
	position:relative;
    /*display:inline-block;*/
    z-index:0;
}

div.select_box select {
    z-index:1;
}

div.select_box:before {
    display:block;
    position:absolute;
    content:'';
	right:0px;
	top:0px;
	height:39px;
	width:30px;
	background:#fff url(../images/board/select_arr.png); 
	background-position:75%;
	background-repeat:no-repeat; 
	background-size:23px;
    z-index:5;
	color:#777777;
	/*right:0px;
	top:0px;
	height:39px;*/
}

div.select_box_{
	position:relative;
    /*display:inline-block;*/
    z-index:0;
}

div.select_box_ select {
    z-index:1;
}

div.select_box_:before {
    display:block;
    position:absolute;
    content:'';
	right:1px;
	top:1px;
	/*height:37px; height:36px;*/
	height:34px;
	width:30px;
	background:#fff url(../images/board/select_arr.png); 
	background-position:75%;
	background-repeat:no-repeat; 
	background-size:23px;
    z-index:5;
	color:#777777;
}

.select_custom{width:100%; padding-left:10px; line-height:36px; height:36px;  border:1px solid #989b9f; position:relative; background:#fff; font-size:14px; /*line-height:39px; height:39px;  border-radius:3px; font-size:15px; line-height:38px; height:38px;*/}

/*접근성*/
.sr-only {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0,0,0,0);
}


/*아이콘*/
.btn_fileadd{
	background:/*#593395*/ url(../images/board/ico_fileup_m.png); background-size:38px; background-position:center; background-repeat:no-repeat; width:35px; height:35px; display:inline-block;
}

.btn_fileremove{
	background:/*#593395*/ url(../images/board/ico_filedown_m.png); background-size:38px; background-position:center; background-repeat:no-repeat; width:35px; height:35px; display:inline-block;
}

/*인풋박스*/
.buske_input{border-top:0px !important; border-right:0px !important; border-left:0px !important; border-bottom:1px solid #666 !important; width:100%; background:transparent;}


/*게시판 상단 정렬*/
.ed_txt{margin:0px; color:#666; font-size:15px; }
.list_arrange a{font-size:15px; color:#666;}
.list_arrange a:link{text-decoration:none;}
.list_arrange a:hover{ color:#593395;}
.list_arrange .on{color:#593395; font-weight:bold;}


/*마진*/
.margin_auto{margin:0 auto !important;}

.mg_0{margin:0px !important;}

.mt_0{margin-top:0px !important;}
.mt_5{margin-top:5px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_20{margin-top:20px !important;}
.mt_25{margin-top:25px !important;}
.mt_30{margin-top:30px !important;}
.mt_35{margin-top:35px !important;}
.mt_40{margin-top:40px !important;}
.mt_45{margin-top:45px !important;}
.mt_50{margin-top:50px !important;}


.mr_5{margin-right:5px !important;}
.mr_10{margin-right:10px !important;}
.mr_15{margin-right:15px !important;}
.mr_20{margin-right:20px !important;}
.mr_25{margin-right:25px !important;}
.mr_30{margin-right:30px !important;}

.mb_0{margin-bottom:0px !important;}
.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_25{margin-bottom:25px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_35{margin-bottom:35px !important;}
.mb_40{margin-bottom:40px !important;}

.ml_5{margin-left:5px !important;}
.ml_10{margin-left:10px !important;}
.ml_15{margin-left:15px !important;}
.ml_20{margin-left:20px !important;}
.ml_25{margin-left:25px !important;}
.ml_30{margin-left:30px !important;}

/*패딩*/
.pt_5{padding-top:5px !important;}
.pt_10{padding-top:10px !important;}
.pt_15{padding-top:15px !important;}
.pt_20{padding-top:20px !important;}
.pt_25{padding-top:25px !important;}
.pt_30{padding-top:30px !important;}
.pt_35{padding-top:35px !important;}
.pt_40{padding-top:40px !important;}
.pt_45{padding-top:45px !important;}
.pt_50{padding-top:50px !important;}

.pr_5{padding-right:5px !important;}
.pr_10{padding-right:10px !important;}
.pr_15{padding-right:15px !important;}
.pr_20{padding-right:20px !important;}
.pr_25{padding-right:25px !important;}
.pr_30{padding-right:30px !important;}

.pb_5{padding-bottom:5px !important;}
.pb_10{padding-bottom:10px !important;}
.pb_15{padding-bottom:15px !important;}
.pb_20{padding-bottom:20px !important;}
.pb_25{padding-bottom:25px !important;}
.pb_30{padding-bottom:30px !important;}

.pl_5{padding-left:5px !important;}
.pl_10{padding-left:10px !important;}
.pl_15{padding-left:15px !important}
.pl_20{padding-left:20px !important;}
.pl_25{padding-left:25px !important;}
.pl_30{padding-left:30px !important;}

/*정렬*/
.float_left{float:left !important;}
.float_right{float:right !important;}

.txt_center{text-align:center !important;}
.txt_left{text-align:left !important;}
.txt_right{text-align:right !important;}

.display_inlineblock{display:inline-block !important;}

.margin_auto{margin:0px auto;}

.overflow_hidden{overflow:hidden;}

.position_relative{position:relative;}


/*폰트 굵기*/
.font_bold{font-weight:bold !important;}
.font_normal{font-weight:normal !important;}
.font_medium{font-weight:500 !important;}

.font_italic{font-style:italic !important;}

/*스크롤 여부*/
.overflowbox_sy{overflow-y:scroll;}
.overflowbox_sx{overflow-x:scroll;}

/*오버플로우*/
.overflow_hd{overflow:hidden;}

/*테이블 특성*/
.tablely_fixed{table-layout:fixed;}


/*폰트 크기*/
.font_h1{font-size:30px;/*font-size:30px;*/}
.font_h2{font-size:22px; /*font-size:22px;*/}
.font_h2_1{font-size:21px; /*font-size:25px;*/}
.font_h3{font-size:18px; /*font-size:18px;*/}
.font_h3_1{font-size:17px; /*font-size:20px;*/}
.font_h4{font-size:15px;}
.font_h4_1{font-size:14px; /*font-size:15px;*/}
.font_h5{font-size:13px;}

/*문단간격*/
.line_height_1{line-height:150%;}
.line_height_2{line-height:180%;}
.line_height_3{line-height:220%;}

/*폰트컬러*/
.red{color:#ff0000 !important;}
.red_1{color:#e83428 !important;}
.red_2{color:#af4926 !important;}
.red_3{color:#E22518 !important;}
.orange{color:#f49c12 !important;}
.blue_1{color:#3f57a9 /*#0a6ab6*/ !important;}
.blue_2{color:#1c63c8 !important;}
.blue_3{color:#b1c0ff !important;}
.blue_4{color:#3a6cff !important;}
.blue_5{color:#587ea6 !important;}
.green_1{color:#00afa3 !important;}
.green_2{color:#2c977e !important;}
.green_3{color:#59a528 !important;}
.black_1{color:#000 !important;}
.black_2{color:#333 !important;}
.black_3{color:#454545 !important;}
.grey_1{color:#666 !important;}
.grey_1_1{color:#6E6E6E !important;}
.grey_2{color:#888 !important;}
.grey_2_1{color:#757575 !important;}
.grey_3{color:#aaa !important;}
.grey_4{color:#cbcbcb !important;}
.grey_5{color:#ddd !important;}
.white{color:#fff !important;}
.yellow{color:#f2dc45 !important;}
.yellow_1{color:#ffff80 !important;}
.purple_1{color:#7742cc !important;}
.purple_2{color:#29153c !important;}
.purple_3{color:#a193ea !important;}
.purple_4{color:#593395 !important;}
.purple_5{color:#859bff !important;}

/*txt_decoration*/
.txt_underline{text-decoration:underline;}
.txt_linethrough{text-decoration:line-through;}

/*a태그*/
.a_file{color:#593395 !important; text-decoration:underline !important; word-break:break-all;}

.mail{text-decoration:underline !important; color:#3a72f1 !important;}

/*아이콘 등*/
.tit_num_1{background:#593395; width:35px; line-height:30px; color:#fff; float:left; text-align:center;}
.ppoint_p{background:url('../images/common/poit_icon.png'); background-size:25px 25px; background-repeat:no-repeat; padding:2px 5px 5px 30px; /*padding:5px 5px 5px 30px;*/}


/*아이프레임_팝업*/
.ifp_box{padding:10px;}

/*탭버튼*/
.tab_btn_1{width:100%; display:inline-block; position:relative; height:51px; box-sizing:border-box;}
.tab_btn_1 li{background:rgba(58, 114, 241, 0.2) 0%; background-repeat:no-repeat; float:left; display:inline-block; line-height:51px; color:#333; font-size:18px; font-weight:400; padding:0px 2%; cursor:pointer; border-bottom:2px solid #3a72f1;
	margin-right:1px; box-sizing:border-box; border-radius:5px 5px 0px 0px;}
.tab_btn_1 li.on{background:#fff; background-repeat:no-repeat; line-height:50px; color:#3a72f1; font-size:18px; font-weight:bold; border-top:2px solid #3a72f1;  border-right:2px solid #3a72f1;  border-left:2px solid #3a72f1; border-bottom:2px solid #fff;  }

.tab_btn_1_1{margin-right:-1%;}
.tab_btn_1_1 li{width:32.5%; margin-right:0.5%; text-align:center;}

.tab_btn_1_2{margin-right:-1%;}
.tab_btn_1_2 li{width:49%; margin-right:0.5%; text-align:center;}

.tab_btn_1_3{margin-right:-0.5%;}
.tab_btn_1_3 li{margin-right:0.5%; text-align:center; height:53px; font-size:15px; width:24.5%; padding:0px 0.5%; letter-spacing:-0.8px;}
.tab_btn_1_3 li.on{margin-right:0.5%; text-align:center; height:53px; font-size:15px;}

.tab_btn_1_4{margin-right:-0.5%;}
.tab_btn_1_4 li{margin-right:0.5%; text-align:center; height:53px; font-size:15px; width:24.5%; padding:15px 0.5%; letter-spacing:-0.8px; line-height:120%;}
.tab_btn_1_4 li.on{margin-right:0.5%; text-align:center; height:53px; font-size:15px; line-height:120%;}

.tab_btn_2{width:100%; margin:0px auto;}
.tab_btn_2 li{color:#666; display:inline-block; padding:15px 1.5% 15px; text-align:center; font-size:15px; cursor:pointer;}
.tab_btn_2 li.on{color:#1e7562; font-weight:bold; border-top:3px solid #1e7562;}
.tab_btn_2 li.bar{padding:20px 10px;}

.tab_btn_3{width:100%; margin:0px auto; position:relative; box-sizing:border-box;}
.tab_btn_3 li{color:#222; display:inline-block; background:rgba(0,0,0,0.3); padding:0px 15px; line-height:40px; text-align:center; border-bottom:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; border-top:1px solid #666; font-size:15px; cursor:pointer;  margin-bottom:5px;  box-sizing:border-box;}
.tab_btn_3 li.on{color:#1e7562; font-weight:bold; background:#fff; border-bottom:1px solid #1e7562; border-top:1px solid #1e7562;  border-right:1px solid #1e7562;  border-left:1px solid #1e7562;}
.tab_btn_3 a li:hover{color:#333; font-weight:bold; background:#fff; border-bottom:1px solid #1e7562; border-left:1px solid #1e7562; border-right:1px solid #1e7562; border-top:1px solid #1e7562;}


.tab_btn_4{width:100%; margin:0px auto; position:relative; }
.tab_btn_4 li{color:#666666; display:inline-block; padding:0px 35px; text-align:center; font-size:18px; cursor:pointer; font-weight:500;}
.tab_btn_4 li.on{color:#fff; background:#493963; font-weight:600; border-radius:30px;}

.tab_btn_5{width:100%; margin:0px auto; position:relative; height:45px;}
.tab_btn_5 li{color:#666666; display:inline-block; background:#f5f5f5; line-height:43px; padding:0px 15px; text-align:center; border-bottom:1px solid #593395; border-left:1px solid #aaa; border-right:1px solid #aaa; border-top:1px solid #aaa; font-size:15px; cursor:pointer;}
.tab_btn_5 li.on{color:#593395; font-weight:bold; background:#fff;  border-bottom:1px solid #fff; border-top:2px solid #593395;  border-right:2px solid #593395;  border-left:2px solid #593395;}

.tab_btn_6{width:100%; margin:0px auto; position:relative; /*text-align:center;*/}
.tab_btn_6 li{color:#666666; display:inline-block; background:#f5f5f5; line-height:43px; padding:0px 15px; text-align:center; border-bottom:1px solid #593395; border-left:1px solid #aaa; border-right:1px solid #aaa; border-top:1px solid #aaa; font-size:15px; cursor:pointer;}
.tab_btn_6 li.on{color:#593395; font-weight:bold; background:#fff;  border-bottom:1px solid #fff; border-top:2px solid #593395;  border-right:2px solid #593395;  border-left:2px solid #593395;}

.tab_btn_7{width:100%; margin:0px auto; position:relative; height:40px; /*text-align:center;*/}
.tab_btn_7 li{color:#666666; display:inline-block; background:#f5f5f5; line-height:38px; padding:0px 8px; text-align:center; border-bottom:1px solid #593395; border-left:1px solid #aaa; border-right:1px solid #aaa; border-top:1px solid #aaa; font-size:13px; cursor:pointer;}
.tab_btn_7 li.on{color:#593395; font-weight:bold; background:#fff;  border-bottom:1px solid #fff; border-top:2px solid #593395;  border-right:2px solid #593395;  border-left:2px solid #593395;}


.tab_btn_8{width:100%; margin:0px auto;  text-align:center;}
.tab_btn_8 li{color:#bcbcbc; display:inline-block; padding:15px 1.5% 15px; text-align:center; font-size:15px; cursor:pointer;}
.tab_btn_8 li.on{color:#fff; font-weight:bold; border-bottom:3px solid #fff;}
.tab_btn_8 li.bar{padding:20px 10px;}

.tab_btnarea{border-bottom:2px solid #fff; width:100%; display:inline-block;}
.tab_btnarea_a{border-bottom:1px solid #666; width:100%; display:inline-block;}
.tab_btnarea_b{border-bottom:1px solid #333; width:100%; display:inline-block;}

.tab_btnarea .num{background:#593395; color:#fff; padding:0px 10px; border-radius:5px; line-height:22px; height:22px; display:inline-block;}

.tab_btn_width_tp1{margin:0px auto; text-align:center;}
.tab_btn_width_tp1 li{width:25%; padding:0px !important; text-align:center; /*width:20%; width:18.3%; margin:0px 0.5%;*/ }

.tab_btn_width_tp2{margin:0px auto; text-align:center;}
.tab_btn_width_tp2 li{width:33.3%; padding:0px !important; text-align:center; /*width:20%; width:18.3%; margin:0px 0.5%;*/ }

.tab_ovhidden{margin-right:-1.5%;}
.tab_ovhidden_tp1{margin-right:-0.5%;}

.tab_btnarea{border-bottom:2px solid #3a72f1; width:100%; display:inline-block;}
.tab_btnarea_tp1{border-top:1px solid #aaa; width:100%; display:inline-block; position:relative;}


/*버튼*/
#btn_area{margin:30px auto; width:100%;}
.btn_area_edit{margin:30px auto; width:100%;}
#btn_area a:link, #btn_area a:hover,active,focus{text-decoration:none;}
.btn_area_edit a:link, #btn_area a:hover,active,focus{text-decoration:none;}

.btn_bottom a:link, .btn_bottom a:hover,active,focus{text-decoration:none;}

.btn_area{width:100%; display:inline-block;}
.btn_area a:link, #btn_area a:hover,active,focus{text-decoration:none;}
.btn_area .bt_half{width:49.5%; box-sizing:border-box;}
.button_btn{background:#476b91; color:#fff; padding:0px 20px; border-radius:0px;  line-height:40px; height:40px; display:inline-block; font-size:14px; border:0px; /*line-height:44px; height:44px; font-size:15px;*/}
.exsave_btn{background:#454545; color:#fff; padding:0px 20px; border-radius:0px; line-height:40px; height:40px; display:inline-block; font-size:14px;  border:0px; /*line-height:44px; height:44px; font-size:15px;*/}
.prev_btn{background:#888; color:#fff; padding:0px 20px; border-radius:5px; line-height:40px; height:40px; display:inline-block; font-size:14px;  border:0px; /*line-height:44px; height:44px; font-size:15px;*/}
.adress_btn{
	line-height:34px; height:35px; color:#fff; font-size:15px; text-align:center; display:inline-block; 
	background:#444 url(../images/common/btn_ico_2.png) 6%; background-repeat:no-repeat; width:135px; border:1px solid #444;
	/*line-height:36px; height:38px;*/
}

.mapopen_btn{
	line-height:36px; height:38px; color:#fff; font-size:15px; text-align:center; display:inline-block; 
	background:#444 url(../images/common/btn_ico_3.png) 16% 10px; background-repeat:no-repeat; width:135px; border:1px solid #444;
}

.organization_btn{
	line-height:36px; height:38px; color:#fff; font-size:15px; text-align:center; display:inline-block; 
	background:#593395 url(../images/common/btn_ico_2.png) 6%; background-repeat:no-repeat; width:115px;  border:1px solid #593395;
}

.accredit_btn{
	line-height:36px; height:38px; color:#fff; font-size:15px; text-align:center; display:inline-block; 
	background:#593395; border:1px solid #593395;
	padding:0px 10px;
}

.small_tp1_btn{
	line-height:28px; height:30px; color:#fff; font-size:14px; text-align:center; display:inline-block; 
	background:#5b91cc; border:1px solid #5b91cc;
	padding:0px 10px;
}

.small_tp2_btn{
	line-height:30px; height:32px; color:#fff; font-size:14px; text-align:center; display:inline-block; 
	background:#777; border:1px solid #777;
	padding:0px 10px;
}

.small_tp3_btn{
	line-height:30px; height:32px; color:#fff; font-size:14px; text-align:center; display:inline-block; 
	background:#5b91cc; border:1px solid #5b91cc;
	padding:0px 10px;
}

.small_tp4_btn{
	line-height:30px; height:32px; color:#666; font-size:15px; text-align:center; display:inline-block; 
	background:#efefef; border:1px solid #aaa;
	padding:0px 10px;
}

.view_ranking{
	line-height:25px; height:27px; color:#666; font-size:13px; text-align:center; display:inline-block; 
	background:#efefef; border:1px solid #aaa;
	padding:0px 5px; border-radius:5px;
}

.delete_btn{
	line-height:36px; height:38px; color:#fff; font-size:15px; text-align:center; display:inline-block; 
	background:#777; border:1px solid #777;
	padding:0px 10px;
}

.write_btn{
	line-height:36px; height:38px; color:#fff; padding:0px 20px; font-size:15px; text-align:center; display:inline-block; background:#fff; border:1px solid #444; background:#444;
}

.order_btn{
	line-height:36px; height:38px; color:#fff; padding:0px 20px; font-size:15px; text-align:center; display:inline-block; background:#fff; border:1px solid #593395; background:#593395;
}

.btn_fileadd{
	background:#3b5776 url(../images/board/ico_fileup_w.png); background-size:38px; background-position:center; background-repeat:no-repeat; width:35px; height:35px; display:inline-block;
}

.btn_fileremove{
	background:#3b5776 url(../images/board/ico_filedown_w.png); background-size:38px; background-position:center; background-repeat:no-repeat; width:35px; height:35px; display:inline-block;
}

.btn_selectadd{
	background:#3b5776 url(../images/board/ico_fileup_mw.png); background-size:38px; background-position:center; background-repeat:no-repeat; width:38px; height:39px; display:inline-block;
}

.btn_selectremove{
	background:#3b5776 url(../images/board/ico_filedown_mw.png); background-size:38px; background-position:center; background-repeat:no-repeat; width:38px; height:39px; display:inline-block;
}

.small_profilewrite_btn{
	line-height:30px; height:32px; color:#fff; font-size:15px; text-align:center; display:inline-block; background-repeat:no-repeat !important;
	background:#777  url(../images/common/ico_prfwrite.png) 5px 5px; border:1px solid #777; background-size:20px 20px;
	padding:0px 10px;
}


.btn_joinusphoto{line-height:35px; border:1px solid #454545; background:#454545; color:#fff; width:180px; height:40px; font-size:15px;}
.btn_mkgood{line-height:35px; border:1px solid #90b969; background:#90b969; color:#fff; width:180px; height:40px; font-size:15px;}

.download_btn{background:linear-gradient(90deg,rgba(58, 114, 241, 1) 0%, rgba(20, 60, 152, 1) 100%); color:#fff; padding:0px 20px; border-radius:0px; line-height:45px; height:45px; display:inline-block; font-size:15px; border:0px;}
.downloadsub_btn{background:#fff; color:#3f57a9; padding:5px 10px; border-radius:3px; display:inline-block; font-size:15px; border:1px solid #3f57a9; font-weight:bold;}


/*.btn_like a{background:url(../images/common/like_ico.png) 1px 2px; background-size:20px 19px; background-repeat:no-repeat !important; color:#888; padding-left:25px; font-size:15px;}
.btn_like a:hover{background:url(../images/common/like_ico_on.png) 1px 2px; background-size:20px 19px; background-repeat:no-repeat !important; color:#593395;}
.btn_like a.on{background:url(../images/common/like_ico_on.png) 1px 2px; background-size:20px 19px; background-repeat:no-repeat !important; color:#593395;}*/
.btn_like a{background:url(../images/common/like_ico_w.png) 1px 5px; background-size:15px 15px; background-repeat:no-repeat !important; color:#888; padding-left:20px; font-size:15px;}
.btn_like a:hover{background:url(../images/common/like_ico_w_on.png) 1px 5px; background-size:15px 15px; background-repeat:no-repeat !important; color:#593395;}
.btn_like a.on{background:url(../images/common/like_ico_w_on.png) 1px 5px; background-size:15px 15px; background-repeat:no-repeat !important; color:#593395;}
.btn_like a:link{text-decoration:none;}

.jobview_btn{border:1px solid #7d96b9; color:#7d96b9; font-size:15px; background:#fff; line-height:35px; height:37px; display:inline-block; float:left; padding:0px 15px;}
.jobview_btn_on{border:1px solid #7d96b9; color:#fff; font-size:15px; background:#7d96b9; line-height:35px; height:37px; display:inline-block; float:left; padding:0px 15px;}
.jobview_btn_edit{border:1px solid #7d96b9; color:#7d96b9; font-size:15px; background:#fff; line-height:35px; height:37px; display:inline-block; float:left; /*padding:0px 15px;*/}
.jobview_btn_b{border:1px solid #7d96b9; color:#7d96b9; font-size:15px; background:#fff; line-height:36px; height:38px; display:inline-block; float:left; padding:0px 15px;}
.jobview_btn .in_ico{position:relative; top:-2px; width:18px;}
.jobview_btn_on .in_ico{position:relative; top:-2px; width:18px;}
.jobview_btn .jbv_ico{width:18px;}
.jobview_btn_on .jbv_ico{width:18px;}
.jobview_btn_edit .jbv_ico{width:23px;}
.jobview_btn .mpl_ico{width:17px;}

.jobview_btn_a{border:1px solid #3a6cff; color:#fff; font-size:15px; background:#3a6cff; line-height:35px; height:37px; display:inline-block; float:left; padding:0px 15px;}
.jobview_btn_c{border:1px solid #767676; color:#fff; font-size:15px; background:#767676; line-height:35px; height:37px; display:inline-block; float:left; padding:0px 15px;}

.busan_sharebtn{color:#fff; border:1px solid #035cb0; line-height:36px; height:38px; font-size:15px; padding:0px 10px; text-align:center; background:#035cb0;}
.busan_sharebtn .share_ico{width:19px; position:relative; top:-2px;}

.busan_moreviewbtn{color:#035cb0; font-size:15px;}
.busan_moreviewbtn .bsmv_ico{width:21px; position:relative; top:-2px;}

.mptable_btn{color:#fff; font-size:13px; line-height:31px; height:33px; padding:0px 15px; margin-bottom:5px;}
.mptable_btn_1{background:#7f97bb;  border:1px solid #7f97bb;}
.mptable_btn_2{background:#c6c8d1;  border:1px solid #c6c8d1;}

.mptable_btn_a{color:#fff; font-size:13px; line-height:31px; height:33px; padding:0px 5px; margin-bottom:5px;}
.mptable_btn_b{color:#fff; font-size:13px; line-height:31px; height:33px; padding:0px 3px; margin-bottom:5px;}

.mpright_btn{color:#fff; font-size:13px; line-height:31px; height:33px; padding:0px 15px; margin-bottom:5px; background:#3a6cff;   border:1px solid #3a6cff;}

.wageview_btn{border:1px solid #7d96b9; color:#7d96b9; font-size:15px; background:#fff; line-height:30px; height:32px; display:inline-block; float:left; padding:0px 15px;}

#btn_area_searchbox{margin:10px auto; width:100%; display:inline-block;}
#btn_area_searchbox a:link, #btn_area_searchbox a:hover,active,focus{text-decoration:none;}
#btn_area_searchbox .search_btn{line-height:36px; height:38px; color:#fff; font-size:15px; text-align:center; display:inline-block;}
#btn_area_searchbox .search_btn_1{background:#545454 url(../images/common/btn_ico_1.png) 22%; background-repeat:no-repeat; width:127px; border:1px solid #545454;}
#btn_area_searchbox .search_btn_2{background:#593395 url(../images/common/btn_ico_2.png) 27%; background-repeat:no-repeat; width:127px; border:1px solid #593395;}
#btn_area_searchbox .search_btn_3{background:#593395 url(../images/common/btn_ico_2.png) 7%; background-repeat:no-repeat; width:140px; border:1px solid #593395;}
#btn_area_searchbox .search_btn_4{background:#593395 url(../images/common/btn_ico_2.png) 27%; background-repeat:no-repeat; width:107px; border:1px solid #593395;}

#btn_area_searchbox .writeop_btn{line-height:32px; height:34px; color:#fff; font-size:15px; text-align:center; display:inline-block;}
#btn_area_searchbox .writeop_btn_1{background:#545454 url(../images/common/btn_ico_1_s.png) 22%; background-repeat:no-repeat; width:97px; border:1px solid #545454;}
#btn_area_searchbox .writeop_btn_add{background:#593395 url(../images/board/ico_fileup_w.png) 6%;  background-size:30px; background-repeat:no-repeat; width:127px; border:1px solid #593395;}
#btn_area_searchbox .writeop_btn_add_a{background:#593395 url(../images/board/ico_fileup_w.png) 3%;  background-size:30px; background-repeat:no-repeat; padding:0px 10px; border:1px solid #593395;}
#btn_area_searchbox .writeop_btn_remove{background:#545454 url(../images/board/ico_filedown_w.png) 6%;  background-size:30px; background-repeat:no-repeat; width:77px; border:1px solid #545454;}
#btn_area_searchbox .writeop_btn_addinput{background:#593395 url(../images/board/ico_fileup_w.png) 5%;  background-size:30px; background-repeat:no-repeat; width:185px; border:1px solid #593395;}
#btn_area_searchbox .writeop_btn_2{background:#593395; background-repeat:no-repeat; width:97px; border:1px solid #593395;}

#btn_area_searchbox .btn_tp1{background:#593395; padding:0px 10px; border:1px solid #593395; line-height:32px; height:34px; color:#fff; font-size:15px; text-align:center; display:inline-block;}
#btn_area_searchbox .btn_tp2{background:#545454; padding:0px 10px; border:1px solid #545454; line-height:32px; height:34px; color:#fff; font-size:15px; text-align:center; display:inline-block;}
#btn_area_searchbox .btn_tp3{background:#888; padding:0px 10px; border:1px solid #888; line-height:32px; height:34px; color:#fff; font-size:15px; text-align:center; display:inline-block;}


#pop_btnarea{border-top:1px solid #aaa; width:100%; display:inline-block; padding:5px 0px;}
#pop_btnarea:link, #pop_btnarea a:hover,active,focus{text-decoration:none;}
#pop_btnarea .search_btn_1{
	line-height:34px; 
	height:36px; 
	color:#fff; 
	font-size:15px; 
	text-align:center; 
	display:inline-block; 
	background:#aaa url(../images/common/btn_ico_1.png) 22%; 
	background-repeat:no-repeat; 
	width:100px; 
	border:1px solid #aaa;
}

#pop_btnarea .search_btn_2{
	line-height:34px; 
	height:36px; 
	color:#fff; 
	font-size:15px; 
	text-align:center; 
	display:inline-block; 
	background:#90abc5 url(../images/common/btn_ico_2.png) 22%; 
	background-repeat:no-repeat; 
	width:100px; 
	border:1px solid #90abc5;
}

#pop_btnarea .exit_btn{
	line-height:34px; 
	height:36px; 
	color:#666; 
	font-size:15px; 
	text-align:center; 
	display:inline-block;
	background:#fff;
	border:1px solid #aaa;
	padding:0px 10px;

}


#pop_btnarea .lpsearch_btn{
	line-height:34px; 
	height:36px; 
	color:#fff; 
	font-size:15px; 
	text-align:center; 
	display:inline-block;
	background:#593395 url(../images/common/btn_ico_2.png) 15% 10px;
	background-repeat:no-repeat; 
	border:1px solid #593395;
	padding:0px 10px;

}

#pop_btnarea .reset_btn{
	line-height:34px; 
	height:36px; 
	color:#fff; 
	font-size:15px; 
	text-align:center; 
	display:inline-block;
	background:#545454 url(../images/common/btn_ico_1.png) 15% 10px; 
	background-repeat:no-repeat; 
	border:1px solid #545454;
	padding:0px 10px;

}


/*리스트*/
.list_tp1_1 li{background:url(../images/common/li_dot_1.png) 0px 2px; background-repeat:no-repeat; background-size:6px 24px; padding:0px 10px; font-size:15px;}
.list_tp1_2 li{background:url(../images/common/li_dot_1.png) 3px 7px; background-repeat:no-repeat; background-size:6px 24px; padding:3px 10px; font-size:15px;}
.list_tp1_3 li{background:url(../images/common/li_dot_1.png) 3px 7px; background-repeat:no-repeat; background-size:3px 12px; padding:3px 10px; font-size:16px; /*font-size:18px;*/}
.list_tp2_1 li{background:url(../images/common/li_dot_2.png) 3px 5px; background-repeat:no-repeat; background-size:3px 12px; padding:0px 10px; font-size:15px;}
.list_tp2_2 li{background:url(../images/common/li_dot_2.png) 3px 7px; background-repeat:no-repeat; background-size:3px 12px; padding:3px 10px; font-size:15px;}
.list_tp2_3 li{background:url(../images/common/li_dot_2.png) 3px 7px; background-repeat:no-repeat; background-size:3px 12px; padding:3px 10px; font-size:16px; /*font-size:18px;*/}
.list_tp3_1 li{background:url(../images/common/do_liico.png) 3px 5px; background-repeat:no-repeat; background-size:12px 12px; padding:0px 10px; font-size:15px;}
.list_tp3_2 li{background:url(../images/common/do_liico.png) 3px 7px; background-repeat:no-repeat; background-size:12px 12px; padding:3px 10px; font-size:15px;}
.list_tp3_3 li{background:url(../images/common/do_liico.png) 0px 11px; background-repeat:no-repeat; background-size:12px 12px; padding:3px 16px; font-size:16px; /*font-size:18px;*/}

/*콘텐츠(전체)*/
.conbox_tp1{border-radius:5px; border:1px solid #f3f4f7; background:#f3f4f7; color:#000; /*box-shadow:2px 2px 5px rgba(0,0,0,0,3); -ms-box-shadow:2px 2px 5px rgba(0,0,0,0,3); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0,3);*/}
.conbox_tp2{border-radius:5px;  background:#fff; box-shadow:0px 0px 3px rgba(0,0,0,0.3); -ms-box-shadow:0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3); /*border:1px solid #bcbcbc;*/}
.conbox_tp3{border:1px dotted #aaa; background:#eff0f1; color:#000;}
.conbox_tp4{border:1px dotted #aaa; background:#fff; color:#000;}
.conbox_tp5{border:1px solid #aaa; background:#fff; color:#000;}
.conbox_tp6{border:1px solid #aaa; background:rgba(255,255,255,0.15); border-radius:5px;}
.conbox_tp1 .cb_pd,.conbox_tp2 .cb_pd, .conbox_tp3 .cb_pd,.conbox_tp4 .cb_pd,.conbox_tp5 .cb_pd,.conbox_tp6 .cb_pd{padding:20px;}
.conbox_tp1 .cb_pd_1,.conbox_tp2 .cb_pd_1, .conbox_tp3 .cb_pd_1,.conbox_tp4 .cb_pd_1,.conbox_tp5 .cb_pd_1,.conbox_tp6 .cb_pd_1{padding:20px;}
.conbox_tp1 .cb_pd_2,.conbox_tp2 .cb_pd_2, .conbox_tp3 .cb_pd_2,.conbox_tp4 .cb_pd_2,.conbox_tp5 .cb_pd_2,.conbox_tp6 .cb_pd_2{padding:10px;}

.contsb_tit{font-size:16px;}

.cont100_box{width:100%; display:inline-block; box-sizing:border-box;}

.cont_box{width:100%; display:inline-block; box-sizing:border-box;}
.cont_box .cb_1{display:inline-block; box-sizing:border-box;}
.cont_box .cb_2{display:inline-block; box-sizing:border-box;}


/*검색박스*/
.search_box{width:100%; height:100%; /*border-radius:5px;*/}
.search_box_bgtp1{background:#454545; border-radius:5px;}
.search_box_bgnone{background:transparent;}
.search_box_1{padding:20px 0px;}
.search_box_2{padding:30px 0px; /*padding:35px 0px; padding:40px 0px;*/}


.search_box .search_input{height:49px; width:100%; z-index:1; position:relative; box-sizing:border-box;}
.search_box .search_input .sch_ico{position:absolute; z-index:5; /*top:15px;*/ top:13px; right:10px;}
.search_box .search_input .sch_ico .sch_icoimg{width:24px;}

.search_box .search_input .slt_ico{position:absolute; z-index:5; top:0px; right:10px;}
.search_box .search_input .slt_ico .sltico_img{width:26px;}

.search_box .search_input .sc_ico{position:absolute; z-index:5; top:12px; left:10px;}
.search_box .search_input .sc_ico .sc_icoimg{width:26px;}

.search_box .search_input_1{/*border:1px solid #999999; background:#fff;*/}
.search_box .search_input_2{border:5px solid #00bcf4; background:#fff;}
.search_box .search_input_3{border:1px solid #00bcf4; background:#fff;}
.search_box .search_input input[type="text"]{height:47px; line-height:45px; padding:0px 0px 0px 10px; border:0px; width:94%; font-size:15px; /*height:45px;*/}
.search_box .search_input_1 input[type="text"]{background:transparent; height:47px; line-height:45px; padding:0px 0px 0px 10px; border:0px; font-size:15px; border-bottom:2px solid #fff; width:98%; /*height:45px; width:94%;*/}

.search_box .search_input_1 .ip_box_1{width:70% !important;}

.search_box .search_input_2 input[type="text"]{/*height:39px; line-height:39px;*/ line-height:35px; height:37px; padding:0px 0px 0px 10px; border:0px; width:94%; font-size:15px; position:relative; top:1px;}
.search_box .search_input_3 input[type="text"]{height:47px; line-height:47px; padding:0px 0px 0px 10px; border:0px; width:100%; font-size:15px;}
.search_box .search_input_2 select{border:0px; font-size:15px;}
.search_box .search_input_2 .sch_ico{position:absolute; z-index:5; top:9px; right:10px;} 
.search_box .search_input_3 .sch_ico{position:absolute; z-index:5; top:12px; right:10px;} 
.search_box .job_searchoption{line-height:45px; padding-left:10px; padding-right:35px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.search_box .job_searchoption .js_ico{width:27px;}


.search_box .searchmore_input{height:45px; width:100%; z-index:1; position:relative; box-sizing:border-box; border:0px; background:#fff;}
.search_box .searchmore_input .sch_ico{position:absolute; z-index:5; top:8px; right:10px;}
.search_box .searchmore_input .sch_ico .sch_icoimg{width:24px;}
.search_box .si2_select{width:25%; box-sizing:border-box; float:left;}
.search_box .si2_search{width:75%; box-sizing:border-box; float:left;}

.search_box .si2_select_a{width:25%; box-sizing:border-box; float:left;}
.search_box .si2_select_edit{width:20%; box-sizing:border-box; float:left;}
.search_box .si2_keyword{width:75%; box-sizing:border-box; float:left; position:relative;}
.search_box .si2_keyword_edit{width:80%; box-sizing:border-box; float:left;}

.search_box .si3_select{width:25%; box-sizing:border-box; float:left;}
.search_box .si3_search{width:50%; box-sizing:border-box; float:right;}

.search_box .si4_select{width:187px; box-sizing:border-box; float:left;}
.search_box .si4_search{width:50%; box-sizing:border-box; float:right;}

.search_box .search_input_1 a:link{text-decoration:none;}
.search_box .search_input_1 a:hover,active,focus{text-decoration:none;}


.search_box .search_input_1 a:link{text-decoration:none;}
.search_box .search_input_1 a:hover,active,focus{text-decoration:none;}

.search_box .tag{background:#fff; display:inline-block; margin-bottom:5px; border:1px solid #aaa; border-radius:3px; color:#888; padding:0px 10px; font-size:15px; line-height:32px;}
.search_box a div.tag:link{text-decoration:none;}
.search_box a div.tag:hover,active,focus{background:#fff; border:1px solid #539cee; border-radius:3px; color:#fff; background:#539cee; text-decoration:none;}
.search_box a div.tag_on{background:#5778df; border:1px solid #5778df; border-radius:3px; color:#fff; text-decoration:none;}


.search_box .tag_tp1{background:#fff; display:inline-block; margin-bottom:5px; border:1px solid #aaa; border-radius:3px; color:#888; padding:5px 10px; font-size:15px;}
.search_box a div.tag_tp1:link{text-decoration:none;}
.search_box a div.tag_tp1:hover,active,focus{background:#fff; border:1px solid #539cee; border-radius:3px; color:#fff; background:#539cee; text-decoration:none;}
.search_box a div.tag_tp1_on{background:#5778df; border:1px solid #5778df; border-radius:3px; color:#fff; text-decoration:none;}
.search_box a div.tag_tp1_on_edit{background:#539cee; border:1px solid #539cee; border-radius:3px; color:#fff; text-decoration:none;}

.tag_area .tag_tp1{background:#fff; display:inline-block; margin-bottom:5px; border:1px solid #aaa; border-radius:3px; color:#888; /*padding:5px 10px;*/ padding:3px 5px; /*font-size:15px;*/ font-size:13px;}
.tag_area a div.tag_tp1:link{text-decoration:none;}
.tag_area a div.tag_tp1:hover,active,focus{background:#fff; border:1px solid #539cee; border-radius:3px; color:#fff; background:#539cee; text-decoration:none;}
.tag_area a div.tag_tp1_on{background:#5778df; border:1px solid #5778df; border-radius:3px; color:#fff; text-decoration:none;}
.tag_area a div.tag_tp1_on_edit{background:#539cee; border:1px solid #539cee; border-radius:3px; color:#fff; text-decoration:none;}


.search_morebox{ background:#f9f9f9; width:99.8%; height:100%; border-radius:5px;}
.search_morebox .sm_pd{padding:30px;}
.search_morebox .tit{color:#333;}

.searchmore_table{border-collapse:collapse; font-size:15px;}
.searchmore_table th{color:#333; font-weight:normal; padding:8px; border-bottom:1px solid #d8d8d8;}
.searchmore_table .th_mobile{color:#333;}
.searchmore_table td{padding:8px; border-bottom:1px solid #d8d8d8; position:relative;}
.searchmore_table .bd_none{border-bottom:0px;}

.searchmore_table .selectbox{margin:0px 5px 5px 0px;}
.searchmore_table .radio{margin:4px 8px 4px 0px;}

.searchmore_table .search_optionpop{top:47px; width:100%;}
.searchmore_table .schmore_poplist{height:100%; max-height:200px; box-sizing:border-box;}
.searchmore_table .schmore_poplist .sm_poplist{width:50%; float:left; box-sizing:border-box;}

.search_morebox .search_input{height:49px; width:100%; z-index:1; position:relative; box-sizing:border-box;}
.search_morebox .search_input .sch_ico{position:absolute; z-index:5; /*top:15px;*/ top:13px; right:10px;}
.search_morebox .search_input .sch_ico .sch_icoimg{width:24px;}

.search_morebox .search_input .slt_ico{position:absolute; z-index:5; top:0px; right:10px;}
.search_morebox .search_input .slt_ico .sltico_img{width:26px;}

.search_morebox .search_input .sc_ico{position:absolute; z-index:5; top:12px; left:10px;}
.search_morebox .search_input .sc_ico .sc_icoimg{width:26px;}

.search_morebox .search_input_1{border:1px solid #999999; background:#fff;}
.search_morebox .search_input_2{border:5px solid #593395; background:#fff;}
.search_morebox .search_input_3{border:1px solid #593395; background:#fff;}
.search_morebox .search_input input[type="text"]{height:45px; line-height:45px; padding:0px 0px 0px 10px; border:0px; width:94%; font-size:15px;}
.search_morebox .search_input_1 input[type="text"]{height:45px; line-height:45px; padding:0px 0px 0px 10px; border:0px; width:94%; font-size:15px;}

.search_morebox .search_input_1 .ip_ps1{position:relative; top:1px;}

.search_morebox .search_input_1 .ip_box_1{width:70% !important;}

.search_morebox .search_input_2 input[type="text"]{/*height:39px; line-height:39px;*/ line-height:35px; height:37px; padding:0px 0px 0px 10px; border:0px; width:94%; font-size:15px; position:relative; top:1px;}
.search_morebox .search_input_3 input[type="text"]{height:47px; line-height:47px; padding:0px 0px 0px 10px; border:0px; width:100%; font-size:15px;}
.search_morebox .search_input_2 select{border:0px; font-size:15px;}
.search_morebox .search_input_2 .sch_ico{position:absolute; z-index:5; top:9px; right:10px;} 
.search_morebox .search_input_3 .sch_ico{position:absolute; z-index:5; top:12px; right:10px;} 
.search_morebox .job_searchoption{line-height:45px; padding-left:10px; padding-right:35px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.search_morebox .job_searchoption .js_ico{width:27px;}


.subtopsearch_box div.select_box{
	position:relative;
    /*display:inline-block;*/
    z-index:0;
	color:#bcbcbc;
}

.subtopsearch_box div.select_box select {z-index:1; background:#454545; color:#bcbcbc;}

.subtopsearch_box  div.select_box:before {
    display:block;
    position:absolute;
    content:'';
	right:0px;
	top:0px;
	height:45px;
	width:30px;
	background: url('../images/board/select_arr_1.png'); 
	background-position:75%;
	background-repeat:no-repeat; 
	background-size:23px;
    z-index:5;
}

.subtopsearch_box .select_custom{width:100%; padding-left:10px; line-height:45px; height:47px; /*height:45px;*/ 
	border-top:0px; border-right:0px; border-left:0px; border-bottom:2px solid #fff; position:relative; background:transparent; font-size:15px;}



.subtopsearch_box_tp1 div.select_box{
	position:relative;
    /*display:inline-block;*/
    z-index:0;
	color:#bcbcbc;
}

.subtopsearch_box_tp1 div.select_box select {z-index:1; background:#000; color:#bcbcbc;}

.subtopsearch_box_tp1  div.select_box:before {
    display:block;
    position:absolute;
    content:'';
	right:0px;
	top:0px;
	height:45px;
	width:30px;
	background: url('../images/board/select_arr_1.png'); 
	background-position:75%;
	background-repeat:no-repeat; 
	background-size:23px;
    z-index:5;
}

.subtopsearch_box_tp1 .select_custom{width:100%; padding-left:10px; line-height:45px; height:47px; /*height:45px;*/ 
	border-top:0px; border-right:0px; border-left:0px; border-bottom:2px solid #fff; position:relative; background:transparent; font-size:15px;}



.subtopsearch_box_tp2 div.select_box{
	position:relative;
    /*display:inline-block;*/
    z-index:0;
	color:#bcbcbc;
}

.subtopsearch_box_tp2 div.select_box select {z-index:1; background:#272727; color:#bcbcbc;}

.subtopsearch_box_tp2  div.select_box:before {
    display:block;
    position:absolute;
    content:'';
	right:0px;
	top:0px;
	height:45px;
	width:30px;
	background: url(../images/board/select_arr_1_m.png); 
	background-position:75%;
	background-repeat:no-repeat; 
	background-size:23px;
    z-index:5;
}

.subtopsearch_box_tp2 .select_custom{width:100%; padding-left:10px; line-height:45px; height:47px; /*height:45px;*/ 
	border-top:0px; border-right:0px; border-left:0px; border-bottom:2px solid #fff; position:relative; background:transparent; font-size:15px;}

.subtopsearch_clbox{background:#272727;}


/*서브페이지 구성*/
.subtop_box{position:fixed; height:149px; width:100%; z-index:2;}
.subtop{height:149px; position:relative; width:100%; }
.subtop_1{background:url(../images/main/sb_top_1.jpg); background-size:cover; background-repeat:no-repeat; background-position:top center;}
.subtop_2{background:url(../images/main/sb_top_2.jpg); background-size:cover; background-repeat:no-repeat; background-position:top center;}
.subtop_3{background:url(../images/main/sb_top_3.jpg); background-size:cover; background-repeat:no-repeat; background-position:top center;}
.subtop_4{background:url(../images/main/sb_top_4.jpg); background-size:cover; background-repeat:no-repeat; background-position:top center;}
.subtop_5{background:url(../images/main/sb_top_5.jpg); background-size:cover; background-repeat:no-repeat; background-position:top center;}
.subtop h2{font-family:'GmarketSans'; font-weight:700; color:#fff; font-size:22px; position:relative; top:90px; left:20px; display:inline-block;}

.content{position:relative; padding-top:150px;}
.content_box{overflow-y:auto;}
.content_box .ctb_pd{padding:20px;}

.content_1{background:#f3f4f7;}

/*로케이션*/
.lc_box{position:absolute; right:0px; bottom:0px; height:36px; border:1px solid #fff; display:inline-block; font-size:14px; line-height:34px; box-sizing:border-box;}
.lc_box .lc_line{padding:0px 20px; display:inline-block; position:relative; vertical-align:top;}
.lc_box .lc_line a{color:#fff; padding:0px;}
.lc_box .lc_line a:hover,active,focus{text-decoration:none;}
.lc_box .lc_home{height:36px; border-right:1px solid #fff; }
.lc_box .home_a{background:url(../images/main/home_ico.png); background-size:19px 14px; position:absolute; width:19px; height:14px; top:10px; right:10px;}
.lc_box .lc_sub_on{background:#fff;}
.lc_box .lc_sub_on a{color:#0060ab; font-weight:600;}


/*사업개요 및 안내*/
.int_box{display:inline-block; box-sizing:border-box; width:100%;}
.int_box_1{display:inline-block; box-sizing:border-box;}
.int_box_1 img{width:100%; max-width:88px;}
.int_box_2{display:inline-block; box-sizing:border-box;}

.org_chart .org_depth1{position:relative; width:100%; padding:30px;}
.org_chart .org_depth1 > li:nth-child(1){}
.org_chart .org_depth1 > li:nth-child(2){position:absolute; right:10%; top:30px; z-index:0; /*z-index: -1*/}
.org_chart .org_depth1 > li:nth-child(2):before{content:''; width:200px; height:1px; background:#ddd; position:absolute; left:-200px; top:23px;}
.org_chart .org_depth1 dl{width:250px; border-radius:5px; border:1px solid #ddd; text-align: center; overflow: hidden; margin:0 auto;}
.org_chart .org_depth1 dl dt{background:#0060ab /*var(--main_color)*/; color:#fff; padding:10px; font-size:18px; font-weight:500;}
.org_chart .org_depth1 dl dd{}
.org_chart .org_depth1 dl dd span{display:block; width:100%; padding:10px; background:#f9f9f9; border-width:1px 0;}
.org_chart .org_depth1 dl dd ul{padding:10px; border-top:1px solid #bbb; background:#fff;}

.org_chart .org_depth2{display:flex; justify-content: center; align-items: center; margin-top:140px; width:calc(100% + 20px); transform:translate(-10px, -10px); position:relative;}
.org_chart .org_depth2:before{content:'';height:1px;width:80.05%;background:#bbb;position:absolute; top:-10px; left:0; right:0; margin:auto;}
.org_chart .org_depth2 > li{width:calc(20% - 20px); margin:10px; border:1px solid #bbb; position:relative; border-radius:5px;  background:#fff;}
.org_chart .org_depth2 > li:before{content:''; width:1px; height:20px; display:block; background:#bbb; position:absolute; top:-20px; left:0; right:0; margin:auto; z-index:-1;}
.org_chart .org_depth2 > li:nth-child(3):before{height:140px; top:-140px;}
.org_chart .org_depth2 .img_box{width:100%; /*height:80px;*/}
.org_chart .org_depth2 .img_box img{object-fit: contain; width:100%;}


/*시설 장비 소개*/
.facbox{border-radius:20px; box-shadow:0px 0px 3px rgba(0,0,0,0.3); position:relative; top:2px; left:2px; overflow:hidden;}
.facbox_pt{padding-bottom:125%;}
.facbox_txt{background:url(../images/common/txtbg.png); background-position:bottom; background-repeat:repeat-x; position:absolute; bottom:0px; width:100%; height:100%; padding:0px 15px 15px;}
.facbox_txt p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:absolute; bottom:15px; font-size:18px; width:95%;}

/*시설 장비 소개 상세*/
.participate_view .pv_left{float:left; width:18%; box-sizing:border-box; margin-right:2%;}
.participate_view .pv_left .pv_tit{ color:#1c63c8; font-weight:bold;}
.participate_view .pv_left .pv_tit .pv_pdl{padding-left:20px;}
.participate_view .pv_left .pv_tit .pvtit_ico{background:url(/images/common/li_ico_wk.png) 0px 5px; background-size:18px; background-repeat:no-repeat;}
.participate_view .pv_right{float:left; width:80%; box-sizing:border-box; color:#666;}

.recruitment_event{padding:0px 0px; width:100%; position:relative; display:inline-block; box-sizing:border-box;}
.recruitment_event .recruitmentevent_view{padding:20px 0px; width:100%; display:inline-block; background:#fff; border-radius:10px; box-shadow:0px 0px 3px rgba(0,0,0,0.3);}
.recruitment_event .receventview_left{width:50%; position:relative; display:inline-block; box-sizing:border-box; float:left; margin-right:3%; padding-left:20px;}
.recruitment_event .receventview_right{width:47%; position:relative; display:inline-block; box-sizing:border-box; float:left;}

.recruitment_event .rcev_poster{width:100%; padding-bottom:60%; border:1px solid #aaa; border-radius:10px;
	background-repeat:no-repeat !important; background-size:100% !important; background-position:center !important;
}
.recruitment_event .receventview_left h2{font-size:22px; color:#000; margin:0px;}
.recruitment_event .receventview_right h2{font-size:22px; color:#000; margin:0px;}
.recruitment_event .rcev_list li{padding:8px 0px; width:100%; position:relative; display:inline-block; box-sizing:border-box;}
.recruitment_event .rcev_list li.tp_1{padding:3px 0px; width:100%; position:relative; display:inline-block; box-sizing:border-box;}
.recruitment_event .rcev_list .li_tit{float:left; width:25%; font-size:15px;}
.recruitment_event .rcev_list .li_cont{float:left; width:75%; font-size:15px;}

.
.recruitment_event .rce_stepbox{display:inline-block; background:#00bdf2; line-height:39px; border-radius:30px; padding:0px 20px; margin:0px 5px 10px; color:#fff; text-align:center; font-size:15px;}
.recruitment_event .receventbox_left{width:18%; position:relative; display:inline-block; box-sizing:border-box; float:left; }
.recruitment_event .receventbox_right{width:82%; position:relative; display:inline-block; box-sizing:border-box; float:left;}

.recruitment_event .application_btn{
	border:2px solid #8e9b9a; color:#fff; font-size:18px; line-height:55px; background:#8e9b9a; text-align:center;	
	padding:0px; width:100%; font-weight:bold; cursor:pointer;
	
}
.recruitment_event .application_btn:hover,active,focus{
	border:2px solid #8e9b9a; color:#8e9b9a; font-size:18px; line-height:55px; background:#fff; text-align:center;	
	padding:0px; width:100%; font-weight:bold; cursor:pointer;
	
}


.recruitment_event .partcompany-contents-scroll-carousel .item{
	width:289px; 
	height:100%;
	display:block;
	position:relative;
	background:transparent; 
}
.recruitment_event  .partcompany-contents-scroll-carousel .item a:link{text-decoration:none;}
.recruitment_event  .partcompany-contents-scroll-carousel .item .partcompany{width:100%; height:100%;}
.recruitment_event  .partcompany-contents-scroll-carousel .item .partcompany .pc_pd{padding:20px;}

.recruitment_event  .partcompany-contents-scroll-carousel .partcompany_roll{position:absolute; width:100%; display:inline-block; text-align:center; margin:20px 0px;}
.recruitment_event  .partcompany-contents-scroll-carousel .partcompany_roll .sld-autos {display:none;}

.recruitment_event  .partcompany-contents-scroll-carousel .custom_dots {display:inline-block; z-index:100; text-align:center;}
.recruitment_event  .partcompany-contents-scroll-carousel .custom_dots .owl-dot span{background:#a0a0a0; border-radius:50%; width:10px; height:10px; display:block; transition:all .3s ease; margin:0 4px;}
.recruitment_event  .partcompany-contents-scroll-carousel .custom_dots .active span{background:#0b4caa; width:27px; border-radius:20px;} 
.recruitment_event  .partcompany-contents-scroll-carousel .custom_dots .owl-dot:hover span{background:#0b4caa; width:27px; border-radius:20px;}

.recruitment_event .view_detail{word-break:break-all; white-space:normal; word-wrap: break-word;}
.recruitment_event .view_detail img{width:100%; max-width:1200px;}
.recruitment_event .btn_bottom{position:relative; padding:15px 0px;  width:100%; display:inline-block; color:#677a85; font-size:15px;}
.recruitment_event .btn_bottom img{width:17px; position:relative; top:-2px;}
.recruitment_event .btn_bottom a{background:#677a85; padding:5px 8px; color:#fff; border-radius:0px;}
.recruitment_event .btn_bottom a:link{text-decoration:none;}

.recruitmentevent_view .logo{width:100%; max-width:100px;}
.recruitmentevent_view .bt_link{background:#2e6eb0; color:#fff; padding:6px 11px; line-height:27px; }
.recruitmentevent_view .bt_link:hover{text-decoration:none;}
.recruitmentevent_view .bt_linklogin{font-size:15px; border:2px solid #2e6eb0; background:#fff; border-radius:0px; padding:10px; line-height:35px; color:#2e6eb0; font-weight:bold;}
.recruitmentevent_view .bt_linklogin:hover{text-decoration:none; background:#2e6eb0; color:#fff;}


/*마켓 상품(판매제품)상세*/
#marketgood__bn{background-repeat:no-repeat; background-position:top center; background-size:100%; width:100%; position:relative; /*padding-bottom:100%;*/}
#marketgood__bn .caravanp_image{/*padding-bottom:8%;*/ height:100%; text-align:center; width:100%; padding-bottom:100%;}
#marketgood__bn .visual{padding-bottom:10px; position:relative;}
#marketgood__bn .visual img{width:100%; border-radius:5px; 
	/*width:99%; box-shadow:5px 5px 1px rgba(0,0,0,0.4); -ms-box-shadow:5px 5px 1px rgba(0,0,0,0.4); -webkit-box-shadow:5px 5px 1px rgba(0,0,0,0.4);*/
	/*top:50%;  -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);*/
}

#marketgood__bn {margin:0 auto; /*position:absolute;*/ z-index:0; width:100%; overflow:hidden;}
#marketgood__bn .slidesjs-previous {position: absolute; top: 280px; left: 30px; width:72px; z-index: 10;}
#marketgood__bn .slidesjs-next {position: absolute; top: 280px; right: 30px; width:72px; z-index: 10;}
#marketgood__bn #marketgood_slide {margin:0 auto;}

/*#marketgood__bn .bx-wrapper .bx-pager {display:none;}
#marketgood__bn .bx-wrapper .bx-controls-auto {display:none;}
#marketgood__bn .bx-controls-direction{display:none;}
#marketgood__bn .bx-pager-item {display:none;}*/


#marketgood__bn  .bx-wrapper .bx-pager {
	/*text-align: center;
	font-size: .85em;
	font-weight: bold;
	color: #666;
	position: absolute;
	z-index:99;
	width:100%;*/
	display:inline-block;
}

#marketgood__bn  .bx-wrapper .bx-controls{
	/* position: absolute;
	 bottom: 20px;*/
	 position: relative;
	 width: 100%;
	 z-index:100;
	 text-align: center;
	 margin:0px auto;
	 font-size:10px;
}

#marketgood__bn  .bx-wrapper .bx-controls .bx-controls-direction{display:none;}

#marketgood__bn  .bx-wrapper .bx-controls-auto {
  /*position: absolute;
  bottom: 130px;
  width: 100%;
  z-index:100;
  text-align: center;*/
  display:none;
}

#marketgood__bn  .bx-wrapper .bx-pager .bx-pager-item,
#marketgood__bn  .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;

}

#marketgood__bn  .bx-wrapper .bx-pager.bx-default-pager a {
	color:#fff;
	text-indent: -9999px;
	margin: 0 1px;
	display:inline-block;
	overflow:hidden; width:7px; height:7px; text-align:center; line-height:7px;
}

#marketgood__bn  .bx-wrapper .bx-pager.bx-default-pager a:hover,
#marketgood__bn  .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position: 0 -30px;
	text-indent:0;
}

#marketgood__bn  .bx-wrapper .bx-pager a:hover,active{text-decoration:none !important;}
#marketgood__bn  .bx-wrapper .bx-pager a:link{text-decoration:none !important;}

#marketgood__bn .bx-pager-item .bxbtn {background:url(../images/common/mm_roll.png); background-size:8px 8px; width:8px; height:8px; padding:0px 5px; margin:0px 5px; background-position:center; background-repeat:no-repeat;}
#marketgood__bn .bx-pager-item .active .bxbtn { background:url(../images/common/mm_roll_on.png); background-size:8px 8px; width:8px; height:8px; background-position:center; background-repeat:no-repeat;}

#marketgood__bn .marketgood_bxpg{width:100%; padding-bottom:74%;
	background-repeat:no-repeat !important; background-size:100% !important; background-position:center !important;
}

#marketgood__bn .marketgood_poster{width:100%; padding-bottom:74%; border:1px solid #aaa; border-radius:0px;
	background-repeat:no-repeat !important; background-size:cover !important; background-position:center !important;
}

#marketgood__bn .marketgood_bxpg{width:100%; padding-bottom:74%;
	background-repeat:no-repeat !important; background-size:100% !important; background-position:center !important;
}

#marketgoodlist_box{display:inline-block; box-sizing:border-box; width:100%; text-align:center;}
#marketgoodlist_box .bx-pager-item{display:inline-block;  width:20%; box-sizing:border-box; border:1px solid #ddd;  float:left; /*width:16.6%; margin:0.5%;*/}
#marketgoodlist_box .bx-pager-item img{width:100%;}

.mkgood_btn{
	border:2px solid #00bff7; color:#fff; font-size:15px; line-height:45px; background:#00bff7; text-align:center;	
	padding:0px; width:100%; font-weight:bold; cursor:pointer;
	
}

.mkgood_btn:hover,active,focus{
	border:2px solid #00bff7; color:#00bff7; font-size:15px; line-height:45px; background:#fff; text-align:center;	
	padding:0px; width:100%; font-weight:bold; cursor:pointer;
	
}


.mkgood_btn_cancle{
	border:2px solid #888; color:#fff; font-size:15px; line-height:45px; background: #888; text-align:center;	
	padding:0px; width:100%; font-weight:bold; cursor:pointer;
	
}

.mkgood_btn_cancle:hover,active,focus{
	border:2px solid  #888; color: #888; font-size:15px; line-height:45px; background:#fff; text-align:center;	
	padding:0px; width:100%; font-weight:bold; cursor:pointer;
	
}

.dtb_stdimg{padding-bottom:80%; width:100%; height:100%;}

.crvbn_btn{position:absolute; width:100%; z-index:51; top:35%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.crvbn_btn .bx-prev{width:59px; left:0px; position:absolute;}
.crvbn_btn .bx-next{width:59px; right:0px; position:absolute;}
/*.crvbn_btn .slider-prev{width:59px; left:10px; position:absolute;}
.crvbn_btn .slider-next{width:59px; right:10px; position:absolute;}*/
.crv_arrbtn{width:59px;}

/*커뮤니티*/
.combox1{border-radius:5px; box-shadow:0px 0px 3px rgba(0,0,0,0.3); position:relative; top:2px; left:2px; overflow:hidden; background:#fff; }
.combox1_pt{padding-bottom:70%; bottom:1px solid #ddd; border-radius:2px; margin:8px 8px 0px;}
.combox1_txt{width:100%; height:100%; padding:15px 15px 15px;}
.combox1_txt p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.combox2{border-radius:5px; background:#fff; box-shadow:0px 0px 3px rgba(0,0,0,0.3); position:relative; top:2px; left:2px; overflow:hidden;}
.combox2_txt{width:100%; height:100%; padding:15px 15px 15px;}
.combox2_txt .tit{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.combox2_txt .ctxt{height:35px; overflow:hidden; text-overflow:ellipsis;}
.combox2 .time{border-top:1px dotted #aaa; padding:15px 15px 15px;}

.cm_box a:hover,active,focus{text-decoration:none;}
.cm_box a:link{text-decoration:none;}


/*페이지표시*/
.page_box{display:inline-block; width:100%;}
.page_box ul{margin:0px auto; text-align:center;}
.page_box ul li{padding:0px 7px; font-size:15px; display:inline-block; position:relative; font-weight:600; /*border:1px solid #aaa; line-height:36px; height:38px; color:#aaa;*/ }
.page_box ul li.on{color:#fff; border:1px solid #3a72f1; background:#3a72f1; display:inline-block; border-radius:0px; }
.page_box a{color:#666;}
.page_box a:link{text-decoration:none;}
.page_box ul li.pg_bt{color:#aaa; padding:0px !important; font-size:15px; display:inline-block; /*border:1px solid #aaa; line-height:36px; height:38px;*/ }

/*오시는 길*/
.int2_box{width:100%; display:inline-block; box-sizing:border-box;}
.int2_box .int2bx_1{width:48%; display:inline-block; box-sizing:border-box; float:left; margin-bottom:20px;}
.int2_box .int2bx_2{width:48%; display:inline-block; box-sizing:border-box; float:right; margin-bottom:20px;}

/*참여기업*/
.cpr_box{position:relative; border:1px solid #bcbcbc; background:#fff; border-radius:10px; margin-bottom:20px;
	box-shadow:0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3); -ms-box-shadow:0px 0px 3px rgba(0,0,0,0.3); width:100%; display:inline-block; box-sizing:border-box;}
.cpr_box .cprbox_1{box-sizing:border-box; display:inline-block;  position:relative; height:100%; 
	/*top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);*/ }
.cpr_box .cprbox_2{box-sizing:border-box; display:inline-block; border-left:1px solid #ddd; position:static; height:100%;}
.cpr_box .cprbox_2 .cpr_pd{padding:15px;}
.cpr_box .cpr_logo{padding-bottom:60%; background-size:70% !important; background-repeat:no-repeat !important; background-position:center !important; }
.cpr_box a:link{text-decoration:none;}


/*FAQ*/
.faqbox{border-top:2px solid #ccc}
.faqbox .faq_p{/*background:#f9f9f9;*/ background:#fff;  border-bottom:1px solid #ddd;  font-size:15px; font-weight:bold;}
.faqbox .faq_p table{padding:20px 15px;}
.faqbox .faq_p span{background:url(../images/common/faq_ico01.png) 0px 8px no-repeat; width:22px; height:32px; padding:9px 13px;}
.faqbox .faq_p a:hover,active,focus{color:#143c98;}
.faqbox .faq_a{background:#f2f4fd; border-bottom:1px solid #ddd; padding:20px 15px; line-height:180%;}
.faqbox .faq_a span{background:url(../images/common/faq_ico02.png) 0px 8px no-repeat; width:22px; height:32px; padding:9px 13px;}
.faqbox .faq_a .ico{position:relative; top:4px;}

/**/
.ap_step{box-sizing:border-box; display:inline-block; width:100%;}
.ap_step li{width:24.5%; float:left; margin:0px auto; text-align:center; box-sizing:border-box; vertical-align:top; /*width:22%;*/}
.ap_step li.arr{width:0.5%;position:relative; top:100%; height:61px; /*height:100%;*/}
.ap_step li.arr::before{
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  background-image: url('../images/common/ap_step_arr.png');
  background-size:21px 21px;
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  -webkit-animation: move03 3s ease-in-out infinite;
  animation: move03 3s ease-in-out infinite;
  /*left: -50px;*/
}

@keyframes move03 {
  0% {
    transform: translateX(-60%);
    opacity: 0.2;
  }
  50% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-60%);
    opacity: 0.2;
  }
}

.ap_step li p{line-height:120%;}
.apstep_ico{max-width:73px; width:100%;}
.ap_step .st_arr{max-width:21px; width:100%; position:relative; margin-top:40px; /*margin-top:200%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);*/ }

/*정보보호서비스*/
.sup_img img{width:100%;}

.supint_box{width:100%; display:table; box-sizing:border-box;}
.supint_box dt{width:23%; display:table-cell; box-sizing:border-box; vertical-align:top; text-align:center; /*width:28%;*/} 
.supint_box dt img{width:100%; max-width:155px;}
.supint_box dd{width:77%; display:table-cell; box-sizing:border-box; vertical-align:top; padding-left:3%; margin:0; /*width:72%;*/} 
.supint_box dd.va_m{vertical-align:middle;} 

.supintsub_box{width:100%; display:table; box-sizing:border-box;}
.supintsub_box dt{width:130px; display:table-cell; box-sizing:border-box; vertical-align:top; text-align:center;} 
.supintsub_box dt img{width:21px !important;}
.supintsub_box dd{width:auto; display:table-cell; box-sizing:border-box; vertical-align:top; padding-left:3%; margin:0;} 
.supintsub_box .tit{background:#3f57a9; color:#fff; padding:10px 10px; border-radius:20px;}

.supintlink_box{width:100%; display:table; box-sizing:border-box; margin:0; vertical-align:middle; }
.supintlink_box dt{width:auto; display:table-cell; box-sizing:border-box; vertical-align:middle; padding-right:3%; text-align:left;} 
.supintlink_box dd{width:130px; display:table-cell; box-sizing:border-box; vertical-align:middle; margin:0;} 

.supintsub_box_bar{border-bottom:1px dotted #aaa; margin-bottom:10px; padding-bottom:10px;}

.supintdown_box{width:100%; display:table; box-sizing:border-box; margin:0;}
.supintdown_box dt{width:auto; display:table-cell; box-sizing:border-box; vertical-align:top; padding-right:3%;} 
.supintdown_box dd{width:130px; display:table-cell; box-sizing:border-box; vertical-align:middle; margin:0;} 


/*게시판 리스트 썸네일*/
.tvmbcphoto{width:100%; position:absolute; z-index:10;  border-radius:20px; height:97%; box-shadow:1px 5px 5px rgba(0,0,0,0.6); -webkit-box-shadow:1px 5px 5px rgba(0,0,0,0.6); -ms-box-shadow:1px 5px 5px rgba(0,0,0,0.6);}
.newsbgbar{position:absolute; background:#6983f7; top:3px; width:100%; height:100%; z-index:1; border-radius:20px; }
.tvthum_box{position:relative; width:100%; height:100%; padding-bottom:125%; /*padding-bottom:115%; padding-bottom:57.5%;*/}
.tvthum_box_news{position:relative; width:100%; height:100%; padding-bottom:57.5%;}

.tvlists_box{/*padding:45px 0px 34px;*/}

.tvprobox{position:relative; width:100%; vertical-align:top;}
.tvprobox_tp1{border:1px solid #afafaf;}
.tvprobox .jobedu_endbox{position:absolute; z-index:5; width:100%; height:100%; text-align:center;  background:rgba(0,0,0,0.0);}
.tvprobox .jobedu_endbox .jobedu_end{margin:0px auto;  text-align:center;margin-top:35%;font-weight:bold; color:#fff;display:inline-block;}

.tvprobox .pd{padding:10px;}
.tvpr_thum{background-size:cover !important; background-position:center !important; background-repeat:no-repeat !important; padding-bottom:75%; border-radius:3px;}
.tvpr_thum_tp1{background-size:100% !important; background-position:center !important; background-repeat:no-repeat !important; padding-bottom:56%; }
.tvpr_thum_tp2{background-size:cover !important; background-position:center !important; background-repeat:no-repeat !important; padding-bottom:120%;}
.tvpr_thum_tp3{background-size:cover !important; background-position:center !important; background-repeat:no-repeat !important; padding-bottom:75%; border:1px solid #ccc; border-radius:3px;}
.tvpr_thum_tp4{background-size:60% !important; background-position:center !important; background-repeat:no-repeat !important; padding-bottom:100%; border-radius:15px;}

.tvpr_catebox{position:absolute; z-index:5; background:#fff; color:#333; font-size:12px; border:1px solid #1f2834; font-weight:600; 
	right:15px; top:15px; padding:3px 8px; border-radius:10px;}
.tvpr_endbox{position:absolute; z-index:5; background:#f02b05; color:#fff; font-size:12px; left:15px; top:15px; padding:3px 8px; border-radius:10px;}
.tvpr_txtbox{ width:100%; position:absolute; bottom:0px;
	background:linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0.5) 55%, rgba(0,0,0,0.0) 95%);
	-webkit-background: linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0.5) 55%, rgba(0,0,0,0.0) 95%);
	-ms-background: linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0.5) 55%, rgba(0,0,0,0.0) 95%);
}

.tvpr_txtbox_tp1{width:100%; position:relative; border-top:1px solid #333;}

.tvpr_txtbox .pd{padding:10px;}
.tvpr_txtbox .h2{font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tvpr_txtbox .txt_p{color:#b2b2b2; font-size:15px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.tvpr_txtbox_tp1 .pd{padding:10px;}
.tvpr_txtbox_tp1 .h2{font-size:15px; overflow:hidden; text-overflow:ellipsis; height:40px;}
.tvpr_txtbox_tp1 .txt_p{color:#b2b2b2; font-size:15px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


.tvpr_txtbox_tp2{width:100%; position:relative;}

.tvpr_txtbox_tp2 .pd{padding:10px 10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;  border-right:1px solid #ddd;  background:#fafafa;}
.tvpr_txtbox_tp2 .h2{font-size:18px; overflow:hidden; text-overflow:ellipsis; height:52px; font-family: 'Pretendard';}
.tvpr_txtbox_tp2 .txt_p{color:#b2b2b2; font-size:15px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-family: 'Pretendard';  margin:0;}

.tvpr_txtbox_tp2 .bar{background:linear-gradient(90deg,rgba(58, 114, 241, 0.5) 0%, rgba(20, 60, 152, 0.5) 100%); height:4px; margin:10px 0px 0px; border-radius:0px;}
.tvprv_time{font-size:15px; color:#6983f7; font-weight:400;}

.tvpr_txtbox_tp3{width:100%; position:relative;}

.tvpr_txtbox_tp3 .pd{padding:0px 10px 10px;}
.tvpr_txtbox_tp3 .h2{font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tvpr_txtbox_tp3 .txt_p{color:#b2b2b2; font-size:15px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.tvpr_txtbox_tp3 .bar{background:linear-gradient(90deg,rgba(0, 134, 209, 1) 0%, rgba(132, 180, 44, 1) 100%); height:4px; margin:15px 0px 0px; border-radius:10px;}

.tvpr_txtbox_tp3 .listtype_10 li{display:table; width:100%;}
.tvpr_txtbox_tp3 .listtype_10 .li_tit{width:80px; display:table-cell; margin-right:5px;}
.tvpr_txtbox_tp3 .listtype_10 .li_cont{width:auto; display:table-cell;}

.tstb_box .bar{background:linear-gradient(90deg,rgba(0, 134, 209, 1) 0%, rgba(132, 180, 44, 1) 100%); height:4px; margin:0px 0px; border-radius:0px;}
.tstb_box .tvprobox .pd{padding:14px 10px 10px;}



/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){
	

	.content_view .ctb_pd{padding:20px 0px;}
	.button_box{padding:0px 0px;}
	
	/*해상도 별 표출*/
	.disappear{display:none;}
	.disappear_t{display:none;}


	/*탭버튼*/
	.tab_1{height:36px;}
	.tab_1 li{font-size:15px; padding:0px 8px; line-height:35px; font-size:13px;}
	
	.tab_btn_1_1 li{font-size:3.2vw; padding:15px 0px; line-height:120%; height:53px;}
	.tab_btn_1_1 #sch_tab3{padding:20px 0px; }
	.tab_btn_1_1 li.on{font-size:3.2vw; height:53px; line-height:120%;}

	.tab_btn_1_2 li{font-size:3.5vw;}
	.tab_btn_1_2 li.on{font-size:3.5vw;}

	/**/
	.subtop h2{font-size:18px; top:75px;}

	/*검색박스*/
	.search_box .search_box_pd{padding:0px 0px;}
	.search_box .search_input .sch_ico{top:9px;}

	.search_morebox .sm_pd{padding:15px 2%;}

	.search_left{margin-bottom:10px;}
	
	.search_box .search_input{height:auto;}
	.search_box .si2_select_a{width:100%; float:none; margin-bottom:5px;}
	.search_box .si2_keyword{width:100%; float:none;}
	.search_box .si2_search{width:100%; float:none; position:relative;}

	/*로케이션*/
	.lc_box{height:25px; line-height:25px; font-size:12px;}
	.lc_box .lc_line{padding:0px 5px;}
	.lc_box .lc_home{height:25px; width:30px;}
	.lc_box .home_a{top:5px; right:5px;}



	/*사업개요 및 안내*/
	.int_box_1{text-align:center; margin:0px auto 20px; display:block;}
	.int_box_2{}

	.org_chart .org_depth1{padding:15px;}
	.org_chart .org_depth1 dl dt{font-size:16px; padding:5px;}

	.org_chart .org_depth1 > li:first-child{flex-direction: column;}
	.org_chart .org_depth1 > li:nth-child(2){top:30px; left:calc(50% + 30px); right:unset;}
	.org_chart .org_depth1 > li:nth-child(2):before{width:100px; height:1px; top:25px; left:95px; right:unset;}
	.org_chart .org_depth1 > li:nth-child(2) dl{ transform:translateX(0);}

	.org_chart .org_depth1 dl{max-width:250px; width:100%; /*width:140px;*/}
	.org_chart .org_depth2{transform:translate(0px, 0px); flex-direction: column; margin:80px auto 0px;/*margin-top:150px;  margin-left:20%;*/}
	.org_chart .org_depth2:before{top:0px; width:1px; height:calc(100% + 0px); /*top:40px; right:unset; left:-40px;  height:84.7%; height:calc(100% + 110px);*/}
	.org_chart .org_depth2:before{top:-80px;/*top:-150px;*/ }
	.org_chart .org_depth2,
	.org_chart .org_depth2 > li{width:100%; max-width:250px;}
	.org_chart .org_depth2 > li + li{margin-top:15px;}

	/*.org_chart .org_depth1 > li:nth-child(2){left:calc(17% + 20px); top:120px; width:fit-content; width:100%; max-width:280px;}
	.org_chart .org_depth1 > li:nth-child(2):before{width:20px; left:153px;}
	.org_chart .org_depth1 > li:nth-child(2) dl{width:100%; max-width:190px; margin:0;}

	.org_chart .org_depth2{margin-top:270px; max-width:100%; align-items: flex-start; width:calc(100% - 55px)}
	.org_chart .org_depth2:before{left:-20px; top:-270px; height:calc(100% + 230px);}
	.org_chart .org_depth2 > li:before,
	.org_chart .org_depth2 > li:nth-child(1):before{width:20px; left:-20px;}

	.org_chart .org_depth2 .img_box img{width:90%; margin:auto;}*/


	/*시설 장비 소개*/
	.facbox_txt{padding:0px 10px 10px;}
	.facbox_txt p{bottom:10px; font-size:15px;}

	/*시설 장비 소개 상세*/
	.recruitment_event .recruitmentevent_view{border-radius:0px;}
	.recruitment_event .receventview_left{width:100%; margin-right:0px; padding:0px 10px; margin-bottom:20px;}
	.recruitment_event .receventview_right{width:100%; padding:0px 10px;}
	.recruitment_event .rcev_list .li_tit{width:32%;}
	.recruitment_event .rcev_list .li_cont{width:68%;}
	.recruitment_event .receventbox_left{width:100%; margin-bottom:15px;}
	.recruitment_event .receventbox_right{width:100%;}
	.recruitment_event .rce_stepbox{background:transparent; line-height:100%; border-radius:0px; padding:0px; margin:0px 5px 10px; color:#0b4caa; text-align:center; font-size:15px;}
	
	.crvbn_btn{top:35%;}
	.crvbn_btn_int{top:25% !important;}
	.crvbn_btn_2{top:28%;}
	.crvbn_btn .crv_arrbtn{width:35px;}
	.crvbn_btn .bx-prev,.crvbn_btn .bx-next{width:35px;}


	/**/
	.combox2_txt{width:100%; height:100%; padding:10px;}
	.combox2_txt .ctxt{height:40px; overflow:hidden; text-overflow:ellipsis;}
	.combox2 .time{ padding:10px;}

	/*오시는 길*/
	.int2_box .int2bx_1{width:100%; float:none;}
	.int2_box .int2bx_2{width:100%; float:none;}

	/*참여기업*/
	.cpr_box .cprbox_1{width:100%;}
	.cpr_box .cprbox_2{width:100%; border-top:1px solid #ddd; border-left:0px;}
	.cpr_box .cprbox_2 .cpr_pd{padding:15px;}

	/**/
	.supint_box{display:inline-block; }
	.supint_box dt{width:100%; display:inline-block; box-sizing:border-box; vertical-align:top; text-align:center; margin-bottom:20px;} 
	.supint_box dt img{width:100%; max-width:155px;}
	.supint_box dd{width:100%; display:inline-block; box-sizing:border-box; vertical-align:top; padding-left:0%;} 

	.supintlink_box{display:inline-block;}
	.supintlink_box dt{width:100%; display:inline-block; padding-right:0;} 
	.supintlink_box dd{width:100%; display:inline-block; text-align:center;} 

	.supintdown_box{display:inline-block;}
	.supintdown_box dt{width:100%; display:inline-block; padding-right:0;} 
	.supintdown_box dd{width:100%; display:inline-block; text-align:right;} 

}

/* Desktop Device : 481~768 */
@media screen and (min-width:481px) and (max-width:768px){
	
	/**/
	.disappear_t{display:none;}

	/**/
	.tab_btn_1_1 li{font-size:14px; padding:0px;}
	.tab_btn_1_1 li.on{font-size:14px;}

	.tab_btn_1_2 li{font-size:16px;}
	.tab_btn_1_2 li.on{font-size:16px;}
	
	/*검색박스*/
	.search_box .search_box_pd{padding:0px 20px;}
	.search_morebox .sm_pd{padding:20px 15px;}

	.search_left{margin-bottom:10px;}
	.search_right{}

	.search_box .si2_select_a{width:24%; margin-right:1%;}

	/*사업개요 및 안내*/
	.org_chart .org_depth1 > li:first-child{flex-direction: column;}
	.org_chart .org_depth1 > li:nth-child(2){top:30px; left:calc(50% + 30px); right:unset;}
	.org_chart .org_depth1 > li:nth-child(2):before{width:100px; height:1px; top:25px; left:95px; right:unset;}
	.org_chart .org_depth1 > li:nth-child(2) dl{ transform:translateX(0);}

	.org_chart .org_depth1 dl{/*width:140px;*/}
	.org_chart .org_depth2{transform:translate(0px, 0px); flex-direction: column; margin:80px auto 0px;/*margin-top:150px;  margin-left:20%;*/}
	.org_chart .org_depth2:before{top:0px; width:1px; height:calc(100% + 0px); /*top:40px; right:unset; left:-40px;  height:84.7%; height:calc(100% + 110px);*/}
	.org_chart .org_depth2:before{top:-80px;/*top:-150px;*/ }
	.org_chart .org_depth2,
	.org_chart .org_depth2 > li{width:100%; max-width:250px;}
	.org_chart .org_depth2 > li + li{margin-top:15px;}
	/*.org_chart .org_depth2 > li:nth-child(1):before{width:40px; left:-40px;}*/

	
	/*시설 장비 소개*/
	.facbox_txt{padding:0px 12px 12px;}
	.facbox_txt p{bottom:12px; font-size:16px;}

	/*시설 장비 소개 상세*/
	.recruitment_event .receventview_left{width:100%; margin-right:0px; margin-bottom:20px; padding:0px 20px;}
	.recruitment_event .receventview_right{width:100%; padding:0px 20px;}
	.recruitment_event .rcev_poster{max-width:580px; margin:0px auto;}
	.recruitment_event .application_btn_tp1{max-width:580px; max-width:580px; margin:0px auto;}

	.recruitment_event .rcev_list .li_tit{width:25%;}
	.recruitment_event .rcev_list .li_cont{width:75%;}

	.recruitment_event .receventbox_left{width:100%; margin-bottom:15px;}
	.recruitment_event .receventbox_right{width:100%;}

	/**/
	.supint_box dt{width:28%;} 
	.supint_box dd{width:72%;} 


	.supintsub_box{width:100%; display:inline-block;}
	.supintsub_box dt{width:100%; display:inline-block; margin-bottom:10px;} 
	.supintsub_box dd{width:100%; display:inline-block; padding-left:0;} 


	.supintlink_box{width:100%; display:table; }
	.supintlink_box dt{width:auto;} 
	.supintlink_box dd{width:130px;} 


}

/* Desktop Device : 481~999 */
@media screen and (min-width:481px) and (max-width:999px){
	

	/*사업개요 및 안내*/
	.int_box_1{ width:105px; float:left; margin-bottom:20px;}
	.int_box_2{float:left; width:70%;}

	
}


/* Desktop Device : 769 이상 또는 print 출력시*/
@media screen and (min-width:769px), only print{

	/*검색박스*/
	.search_box .search_input_min{width:65%; margin:0px auto;}
	.search_box .search_input_min_a{width:74%; margin:0px auto;}
	.search_box .search_input_min_b{width:60%; max-width:480px;}
	.search_box .search_input_min_c{width:100%; margin:0px auto; max-width:1100px;}

	.search_box .si2_select_a{width:24%; margin-right:1%;}

	/*참여기업*/
	.cpr_box .cprbox_1{width:26%; float:left;}
	.cpr_box .cprbox_2{width:74%; float:left;}
	.cpr_box .cprbox_2 .cpr_pd{padding:15px;}

	/**/
	.tab_btn_1_1 li{font-size:15px !important; padding:0px;}


}


/* Desktop Device : 769~999 */
@media screen and (min-width:769px) and (max-width:999px){
	
	/*사업개요 및 안내*/
	.org_chart .org_depth1 > li:first-child{display:flex; align-items: flex-start; justify-content: center;}
	.org_chart .org_depth1 dl{margin:0; position: relative; z-index: 1;}

	.org_chart .org_depth1 > li:nth-child(2){left:0; right:0; top:180px; margin:auto;}
	.org_chart .org_depth1 > li:nth-child(2):before{left:0; top:-61px; right:0; margin:auto; width:1px; height:100px; transform:translateX(-175px);}
	.org_chart .org_depth1 > li:nth-child(2) dl{margin:auto; transform:translateX(-177px);}

	.org_chart .org_depth2{flex-direction: column; margin-top:0; width:250px; margin-left:100px; transform:translate(0, 0);}
	.org_chart .org_depth2:before{top:50px; right:unset; left:-40px; width:1px; height:84.4%;/*top:40px; height:84.7%;*/}
	.org_chart .org_depth2 > li{width:250px; margin:0;}
	.org_chart .org_depth2 > li + li{margin-top:30px;}
	.org_chart .org_depth2 > li:before{width:40px; height:1px; left:-40px; top:0; bottom:0; right:unset;}
	.org_chart .org_depth2 > li:nth-child(1):before{width:100px; left:-100px;}
	.org_chart .org_depth2 > li:nth-child(3):before{height:1px; top:0;}
}


/* Desktop Device : 1000~1199 */
@media screen and (min-width:1000px) and (max-width:1199px){
	
	/*해상도 별 표출*/
	.ico_m{display:none;}

	.view_t{display:none !important;}
	.view_m{display:none !important;}

	.view_tm{display:none !important;}

	.view_wtm{display:none !important;}


	/*사업개요 및 안내*/
	.int_box_1{ width:105px; float:left;}
	.int_box_2{float:left; width:75%;}
}


/* Desktop Device : 1200 이상 또는 print 출력시*/
@media screen and (min-width:1200px), only print{
	
	/*해상도 별 표출*/
	.ico_m{display:none;}

	.view_t{display:none !important;}
	.view_m{display:none !important;}

	.view_tm{display:none !important;}

	.view_wtm{display:none !important;}


	/*서브페이지 구성*/
	.content{padding-left:570px;}
	.content_box{height:84vh;}
	.subtop h2{top:90px; left:590px; display:inline-block;}


	/*사업개요 및 안내*/
	.int_box_1{ width:105px; float:left;}
	.int_box_2{float:left; width:75%;}


}
