
@import url("../css/custom_form.css");
@import url("../css/scrollbar_style.css");
@import url("../css/popup.css");

body{background:#222222;}
.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 #888; padding:5px; font-size:14px; color:#fff;}
input[type="password"]{border:1px solid #888; padding:5px;  font-size:14px;}
input[type="checkbox"]{border:1px solid #888;}
input[type="button"]{border:1px solid #888; 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; color:#fff;}

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:1px;}

/*인풋박스(기능별 사이즈),셀렉트박스,체크박스,라디오버튼 등*/
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 #3f57a9; color:#fff; background:#3f57a9;}

#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 #3f57a9; background:#3f57a9; color:#fff;}

.keywordbox_1 input[type="radio"].keyword_type + label {border:1px solid #3f57a9; color:#3f57a9; background:#fff;}
.keywordbox_1 input[type="radio"].keyword_type:checked + label {border:1px solid #3f57a9; background:#3f57a9; 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;}

.custom-control-label::before{top:0.3rem;}
.custom-control-label::after{top:0.3rem;}

.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 #666;border-radius:4px;font-size: 14px;line-height: 38px;color: #eee;  text-overflow: ellipsis; background:rgba(255,255,255,0.25);/*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:#10abf5;}
.file_cus input[type="file"]:focus-visible ~ .file_name, .file_cus:hover .file_name {box-shadow: 0 0 0 0.2rem rgba(16, 171, 245, 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(16, 171, 245, 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: #cbcbcb !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  /*color: #aaa !important;*/
  color: #cbcbcb !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
 /*color: #aaa !important;*/
  color: #cbcbcb !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;
	color:#fff;
}

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:#fff;
	/*right:0px;
	top:0px;
	height:39px;*/
}

div.select_box_{
	position:relative;
    /*display:inline-block;*/
    z-index:0;
	color:#fff;
}

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:#666 url(../images/board/select_arr_1.png); 
	background-position:75%;
	background-repeat:no-repeat; 
	background-size:23px;
    z-index:5;
	color:#fff;
}

.select_custom{width:100%; padding-left:10px; line-height:36px; height:36px;  border:1px solid #666; position:relative; background:#666; font-size:14px; color:#fff; /*line-height:39px; height:39px;  border-radius:3px; font-size:15px; line-height:38px; height:38px;*/}
.select_custom option{color:#fff;}
.select_custom option{color:#fff;}

/*접근성*/
.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:/*#3f57a9*/ 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:/*#3f57a9*/ 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:#3f57a9;}
.list_arrange .on{color:#3f57a9; 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:20px; /*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:#088ac8 /*#0a6ab6*/ !important;}
.blue_2{color:#10abf5 !important;}
.blue_3{color:#b1c0ff !important;}
.blue_4{color:#3a6cff !important;}
.blue_5{color:#587ea6 !important;}
.green_1{color:#84b42c !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:#3f57a9 !important;}
.purple_5{color:#859bff !important;}
.orange{color:#ff6f0f !important;}

/*txt_decoration*/
.txt_underline{text-decoration:underline;}
.txt_linethrough{text-decoration:line-through;}

/*a태그*/
.a_file{color:#7db135 !important; text-decoration:underline !important; word-break:break-all;}

.mail{text-decoration:underline !important; color:#eee !important; /*color:#6983f7 !important;*/}

/*아이콘 등*/
.tit_num_1{background:#7db135; width:35px; line-height:30px; color:#fff; float:left; text-align:center;}

/*아이프레임_팝업*/
.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(0, 134, 209, 0.2); background-repeat:no-repeat; float:left; display:inline-block; line-height:51px; color:#fff; font-size:18px; font-weight:400; padding:0px 2%; cursor:pointer; border-bottom:2px solid #fff;
	margin-right:1px; box-sizing:border-box;}
.tab_btn_1 li.on{background:#222; background-repeat:no-repeat; line-height:50px; color:#fff; font-size:18px; font-weight:bold; border-top:2px solid #fff;  border-right:2px solid #fff;  border-left:2px solid #fff; border-bottom:2px solid #222;  }

.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;  text-align:center;}
.tab_btn_2 li{color:#bcbcbc; display:inline-block; padding:15px 1.5% 15px; text-align:center; font-size:15px; cursor:pointer;}
.tab_btn_2 li.on{color:#fff; font-weight:bold; border-top:3px solid #fff;}
.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:#fff; display:inline-block; background:rgba(255,255,255,0.1); 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:#fff; font-weight:bold; background:rgba(0, 134, 209, 0.5); border-bottom:1px solid #088ac8; border-top:1px solid #088ac8;  border-right:1px solid #088ac8;  border-left:1px solid #088ac8;}
.tab_btn_3 a li:hover{color:#333; font-weight:bold; background:#fff; border-bottom:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa; border-top:1px solid #aaa;}


.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%;}

/*버튼*/
#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:#088ac8; color:#fff; padding:0px 20px; border-radius:0px;  line-height:40px; height:40px; display:inline-block; font-size:15px; border:0px; /*background:#088ac8; 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:15px;  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:15px;  border:0px; /*line-height:44px; height:44px; font-size:15px;*/}
.bigbutton_btn{background:linear-gradient(90deg,rgba(0, 134, 209, 1) 0%, rgba(132, 180, 44, 1) 100%); color:#fff; padding:0px 40px; border-radius:0px;  line-height:45px; height:45px; display:inline-block; font-size:15px; border:0px;}
.adress_btn{
	line-height:34px; height:35px; color:#fff; font-size:15px; text-align:center; display:inline-block; 
	background:#444; background-repeat:no-repeat; width:135px; border:1px solid #444;
	/*line-height:36px; height:38px; background:#444 url(../images/common/btn_ico_2.png) 6%;*/
}

.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:#3f57a9 url(../images/common/btn_ico_2.png) 6%; background-repeat:no-repeat; width:115px;  border:1px solid #3f57a9;
}

.accredit_btn{
	line-height:36px; height:38px; color:#fff; font-size:15px; text-align:center; display:inline-block; 
	background:#3f57a9; border:1px solid #3f57a9;
	padding:0px 10px;
}

.small_tp1_btn{
	line-height:28px; height:30px; color:#fff; font-size:14px; text-align:center; display:inline-block; 
	background:#10abf5; border:1px solid #10abf5;
	padding:0px 10px;
}

.small_tp2_btn{
	line-height:23px; height:25px; color:#fff; font-size:14px; text-align:center; display:inline-block; 
	background:#454545; border:1px solid #666;
	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 #3f57a9; background:#3f57a9;
}

.btn_fileadd{
	background:#10abf5 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:#10abf5 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:#10abf5 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:#10abf5 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;}

/*.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:#3f57a9;}
.btn_like a.on{background:url(../images/common/like_ico_on.png) 1px 2px; background-size:20px 19px; background-repeat:no-repeat !important; color:#3f57a9;}*/
.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:#3f57a9;}
.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:#3f57a9;}
.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:#3f57a9 url(../images/common/btn_ico_2.png) 27%; background-repeat:no-repeat; width:127px; border:1px solid #3f57a9;}
#btn_area_searchbox .search_btn_3{background:#3f57a9 url(../images/common/btn_ico_2.png) 7%; background-repeat:no-repeat; width:140px; border:1px solid #3f57a9;}
#btn_area_searchbox .search_btn_4{background:#3f57a9 url(../images/common/btn_ico_2.png) 27%; background-repeat:no-repeat; width:107px; border:1px solid #3f57a9;}

#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:#3f57a9 url(../images/board/ico_fileup_w.png) 6%;  background-size:30px; background-repeat:no-repeat; width:127px; border:1px solid #3f57a9;}
#btn_area_searchbox .writeop_btn_add_a{background:#3f57a9 url(../images/board/ico_fileup_w.png) 3%;  background-size:30px; background-repeat:no-repeat; padding:0px 10px; border:1px solid #3f57a9;}
#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:#3f57a9 url(../images/board/ico_fileup_w.png) 5%;  background-size:30px; background-repeat:no-repeat; width:185px; border:1px solid #3f57a9;}
#btn_area_searchbox .writeop_btn_2{background:#3f57a9; background-repeat:no-repeat; width:97px; border:1px solid #3f57a9;}

#btn_area_searchbox .btn_tp1{background:#3f57a9; padding:0px 10px; border:1px solid #3f57a9; 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:#3f57a9 url(../images/common/btn_ico_2.png) 15% 10px;
	background-repeat:no-repeat; 
	border:1px solid #3f57a9;
	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;

}

.download_btn{background:linear-gradient(90deg,rgba(0, 134, 209, 1) 0%, rgba(132, 180, 44, 1) 100%); color:#fff; padding:10px 0px; text-align:center; font-size:15px;}

.filedownline_box{display:inline-block; vertical-align:top; width:100%;}
.filedownline_box .filebox{display:inline-block; vertical-align:top; width:60%; max-width:503px;}
.filedownline_box .filebt{display:inline-block; vertical-align:top;}
.filedownline_box .filebt .btn_fileadd{display:inline-block; margin-top:2px;}
.filedownline_box .filebt .btn_fileremove{display:inline-block; margin-top:2px;}


/*리스트*/
.list_tp1_1 li{background:url(../images/common/li_dot_2.png) 0px 0px; 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:3px 12px; 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:0px; border:1px solid #666; color:#fff;}
.conbox_tp2{border-radius:0px; border:1px solid #333; background:rgba(255,255,255,0.02); 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 #666; background:rgba(255,255,255,0.2); 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{border-bottom:1px solid #666;/*background:#272727;*/}
.search_box_bgnone{background:transparent;}
.search_box_1{padding:0px 0px 20px; /*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:20px;}
.search_morebox .tit{color:#333;}

.searchmore_table{border-collapse:collapse; font-size:15px;}
.searchmore_table th{color:#ddd; font-weight:normal; padding:8px; border-bottom:1px solid #d8d8d8;}
.searchmore_table .th_mobile{color:#ddd;}
.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 #3f57a9; background:#fff;}
.search_morebox .search_input_3{border:1px solid #3f57a9; 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"]{border-bottom:2px solid #fff; padding:0px 0px 0px 10px; width:100%; font-size:15px; /*width:94%; height:45px; line-height:45px; border:0px;*/}

.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;  color:#bcbcbc; background:#222222;}

.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_m.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_m.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;}

/*서브메뉴 탭버튼*/
.submenu_box{background:#f3f4f7; padding:20px 0px 0px;}
.submenu_box_a{padding:20px 0px 20px;}
.submenu_box_a .tab_menu .on{background:#f3f4f7; border-bottom:2px solid #f3f4f7;}
.submenu_box_b{padding:20px 0px 0px;}

.tab_menu{width:100%; display:inline-block; border-collapse:collapse; height:55px; position:relative;}
.tab_menu li{float:left; display:inline-block; text-align:center; font-size:17px; padding:0px 16px; line-height:54px; border-top:1px solid #a7afc5; border-left:1px solid #a7afc5; border-right:1px solid #a7afc5; border-bottom:0px; background:#dfe2ea; color:#556282; 
	font-family:'S-Core'; font-weight:500;}
.tab_menu li.on{background:#fff; border-left:2px solid #a7afc5; border-right:2px solid #a7afc5; border-bottom:2px solid #fff; border-top:2px solid #a7afc5; color:#556282; font-weight:700;}

.tab_menu_a{height:43px;}
.tab_menu_a li{font-size:14px; padding:0px 10px; line-height:42px;}

/*서브페이지 구성*/
.subtop_box{position:relative; width:100%; z-index:25; /*height:149px; */}
.subtop{height:219px; position:relative; width:100%; }
.subtop_0{background:url(../images/main/sb_top_0.jpg); background-size:cover; background-repeat:no-repeat; background-position:top center;}
.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_6{background:url(../images/main/sb_top_6.jpg); background-size:cover; background-repeat:no-repeat; background-position:top center;}
.subtop h2{font-family:'S-Core'; font-weight:700; color:#fff; font-size:22px; position:relative; top:90px; left:0px; display:inline-block;}

.content{position:relative; padding-top:0px;}
.content_box{overflow-y:auto;}
.content_box .ctb_pd{padding:20px 0px;}
.content_box .ctb_pd_1{padding:20px 0px 0px;}
.content_view .ctb_pd_wr{padding:0px 0px 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;}

.lc_newbox{padding:0px 0px 10px; color:#333; text-align:right;}
.lc_newbox .on{color:#3f57a9;}

.lc_pdbox{padding:0px 20px;}

/*로그인*/
.loginbox{display:inline-block; width:100%; height:100%; padding:0px 0px 40px;}
.loginbox .login_box{
	border-radius:10px;
	background:rgba(255,255,255,0.05);
	border:1px solid #666; 
	margin:0px auto; 
	width:100%; 
	box-shadow:0px 0px 5px rgba(0,0,0,0.2); 
	-ms-box-shadow:0px 0px 5px rgba(0,0,0,0.2); 
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2);


}
.loginbox h3{font-weight:normal; font-size:18px;}
.loginbox .login_box .lg_pd{padding:30px 30px 20px;}
.loginbox .loginin_box{width:100%; margin:0px auto; /*width:75%; */}
.loginbox .loginin_box .logbox{display:inline-block; width:100%; box-sizing:border-box;  padding:20px 0px 25px;}
.loginbox .logbox .loginbox_left{box-sizing:border-box; text-align:center; /*width:30%; float:left; */}
.loginbox .logbox .loginbox_left img{width:100%; max-width:278px;}
.loginbox .logbox .loginbox_right{box-sizing:border-box; /*width:70%; float:left; */}

.loginbox .login_table{border-collapse:collapse;}
.loginbox .login_table th{color:#313131; font-size:15px; padding:3px 0px 3px 20px;}
.loginbox .login_table .th{color:#313131; font-size:15px; padding:3px 0px 3px 20px; font-weight:600;}
.loginbox .login_table td{font-size:15px; padding:3px 0px 3px 0px;}
.loginbox .login_table .th_mobile{color:#313131;}
.loginbox .login_table a{font-size:15px; color:#588994; text-decoration:underline;}

.loginbox .snsbox{display:inline-block; width:100%; box-sizing:border-box;     padding:10px 0px 10px 0px; /*border-top:1px solid #ddd;*/}
.loginbox .snslogin_btn{width:47.8%; position:relative; margin:0px 1.5% 10px 0px; float:left; box-sizing:border-box; padding:0px 0px; line-height:54px; height:54px;  font-size:15px; text-align:center; /*width:31.3%; width:31.75%;*/}
.loginbox .snslogin_btn .snslg_img{position:relative; top:-2px;}
.loginbox .snslogin_btn_g{color:#333; background:#fff; display:inline-block;}
.loginbox .snslogin_btn_k{background:#fae100; color:#3d1f1f; display:inline-block;}
.loginbox .snslogin_btn_n{background:#00c850; color:#fff; display:inline-block;}

.login_btn{font-size:18px; font-weight:bold; width:100%; height:50px; line-height:50px; background:#556282; color:#fff; text-align:center; border:1px solid #8c734b;}
.login_btn_a{font-size:18px; font-weight:bold; width:100%; height:50px; line-height:50px; background:#454545; color:#fff; text-align:center; border:1px solid #454545;}

.loginbox .logbox a:link{text-decoration:none;}
.loginbox .logbox a:hover,active,focus{text-decoration:none;}

/*회원가입*/
.member_photo{ width:180px; height:186px;}

.joinusbox .submain_box{margin-top:5px; margin-left:5px; 
	border-radius:10px;
	border:1px solid #ddd; 
	margin:0px auto; 
	width:100%; 
	background:#f9f9f9;
	box-shadow:2px 5px 5px rgba(0,0,0,0.2); 
	-ms-box-shadow:2px 5px 5px rgba(0,0,0,0.2); 
	-webkit-box-shadow:2px 5px 5px rgba(0,0,0,0.2);
}
/*.joinusbox .submain_box:hover,active,focus{
	border:1px solid #8c734b; 
	box-shadow:0px 0px 15px rgba(140,115,75,0.4); 
	-ms-box-shadow:0px 0px 15px rgba(140,115,75,0.4); 
	-webkit-box-shadow:0px 0px 15px rgba(140,115,75,0.4); 
}*/
.joinusbox .submain_box .sbm_pd{padding:20px 20px;}
.joinusbox .submain_box .sbmbox{width:100%; display:inline-block; box-sizing:border-box;}
.joinusbox .submain_box .sbmbox h2{margin:0px; font-size:22px; color:#000;}
.joinusbox .submain_box .sbmbox p{color:#666; font-size:15px;}
.joinusbox .submain_box .sbm_top{width:100%; box-sizing:border-box; text-align:center; padding:20px 0px 0px;}
.joinusbox .submain_box .sbm_bottom{width:100%; box-sizing:border-box; text-align:center; padding:20px 0px 20px;}
.joinusbox .submain_box .smb_btn{border:1px solid #8c734b; height:37px; line-height:35px; background:#8c734b; color:#fff; font-size:15px; border-radius:30px; padding:0px 25px; display:inline-block; /*width:48.5%;*/}
.joinusbox .submain_box .smb_btn_a{border:1px solid #8c734b; /*height:40px; line-height:38px;*/ background:#8c734b; color:#fff; font-size:15px; border-radius:30px; padding:13px 25px; display:inline-block;}
.joinusbox .submain_box .lgn_ico{width:100%; max-width:120px;}
.joinusbox .submain_box a:link{text-decoration:none;}
.joinusbox .submain_box a:hover,active,focus{text-decoration:none;}

.joinusbox .login_table{border-collapse:collapse;}
.joinusbox .login_table th{color:#313131; font-size:15px; padding:3px 0px 3px 20px;}
.joinusbox .login_table .th{color:#313131; font-size:15px; padding:3px 0px 3px 20px; font-weight:600;}
.joinusbox .login_table td{font-size:15px; padding:3px 0px 3px 0px;}
.joinusbox .login_table .th_mobile{color:#313131;}
.joinusbox .login_table a{font-size:15px; color:#588994; text-decoration:underline;}

.agreebox{width:100%; height:350px;	border: 1px solid #d5d5d5; padding:20px; overflow-y:scroll; border-radius:5px 0px 0px 5px;}

/*동의하기 체크*/
.argeebox_tp1{border-radius:5px; border:1px solid #ddd; font-size:15px;}
.argeebox_tp1 .argbtp1_tit{padding:15px; background:#ededed;  line-height:180%; color:#333;}
.argeebox_tp1 .argbtp1_box{padding:15px;  line-height:180%;}


.arg_chkbox{display:inline-block; width:100%; border-top:1px solid #ddd;}
.arg_chkbox .argchb_left{float:left; padding:5px;}
.arg_chkbox .argchb_right{float:right; padding:5px;}



/*사업개요 및 안내*/
.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;
	
}
*/



/*상품제품상세*/
/*#marketgood__bn{background-repeat:no-repeat; background-position:top center; background-size:100%; width:100%; position:relative;}
#marketgood__bn .caravanp_image{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;}

#marketgood__bn {margin:0 auto; 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:inline-block;
}

#marketgood__bn  .bx-wrapper .bx-controls{

	 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 {
  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:99.98%; 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;}
#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;}
.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%; 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:0px; 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;}


/*오시는 길*/
.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.15); -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.15); -ms-box-shadow:0px 0px 3px rgba(0,0,0,0.15); width:100%; display:table; box-sizing:border-box; /*display:inline-block;*/}
.cpr_box .cprbox_1{box-sizing:border-box; display:table-cell; position:relative; height:100%; /*display:inline-block; */ 
	/*top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);*/ }
.cpr_box .cprbox_2{box-sizing:border-box; display:table-cell; border-left:1px solid #ddd; position:static; height:100%; /*display:inline-block; */}
.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;}

/*프로그램_상세리스트*/
.companydt_list .item{width:293px; display:block; position:relative; background:transparent; margin-right:20px; float:left; margin-bottom:20px;}
.companydt_list .custom_dots {z-index:100; width:100%; margin:0px auto 20px; position:relative; text-align:center; padding:0px 0px 20px; /*height:44px; top:5px;*/}
.companydt_list .custom_dots li{display:inline-block; padding:5px 0px 10px;}
.companydt_list .custom_dots button{background:url('../images/main_25/bx_roll_.png'); width:9px; height:9px; background-size:9px; margin:2px 2px;  
	text-indent:-9999px; border:0px; cursor:pointer; background-repeat:no-repeat;}
.companydt_list .custom_dots .slick-active button{background:url('/images/main_25/bx_roll_on.png'); width:9px; height:9px; background-size:9px; background-repeat:no-repeat;} 
.companydt_list .custom_dots .owl-dot:hover span{background:url('/images/main_25/bx_roll_on.png'); width:9px; height:9px; background-size:9px; background-repeat:no-repeat;}

.companydt_list .slick-prev{background:url(/images/common/bx_btn_prev.png) !important; width:32px !important; height:30px !important; background-size:32px 30px !important;  z-index:400; 
 text-indent:-9999px; border:0px; background-repeat:no-repeat !important; left:-5px; /*top:40%;*/} 

.companydt_list .slick-next{background:url(/images/common/bx_btn_next.png) !important; width:32px !important; height:30px !important; background-size:32px 30px !important;  z-index:400; 
text-indent:-9999px; border:0px; background-repeat:no-repeat !important; right:-5px; /*top:40%;*/}


/*open lab*/
.seachckbx .timelist{background:rgba(255,255,255,0.05);}
.seachckbx .timelist li{border-bottom:2px solid #272727;}
.seachckbx .timelist li.on::before{}
.seachckbx .timelist li.on{transition: 0.3s all;}

.seachckbx .timelist .li_tit{padding:10px; color:#fff !important;}
.seachckbx .timelist .li_cont{padding:5px;}

.seachckbx .timelist input[type="checkbox"]{position: absolute; width:1px; height:1px; padding:0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border:0;}
.seachckbx .timelist input[type="checkbox"] + label{position: relative; cursor:pointer; padding:0px 10px 0px 25px; line-height:38px;
	letter-spacing:-0.15px; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; border-radius:5px; font-weight:500;
	align-items:center; margin:3px; font-size:15px; color:#fff; display:inline-block;flex-direction:row;  box-sizing:border-box; height: 38px; background:#517b9b; transition: 0.3s all; border-radius:5px; /*background:#517b9b rgba(255,255,255,0.3); width:100%; height:100%; */}
.seachckbx .timelist input[type="checkbox"] + label:before{content:''; background:url(/images/common/bg_check.png) no-repeat; width:17px; height:17px; 
	position: absolute;  top:50%; margin-top:-8px; background-size:17px; left:5px;}
.seachckbx .timelist input[type="checkbox"]:checked + label{background:#fff; color:#517b9b; border-radius:5px; padding:0px 10px 0px 25px;}
.seachckbx .timelist input[type="checkbox"]:checked + label:before{content:'';background:url(/images/common/bg_check_on.png) no-repeat; width:17px; height:17px; 
	position: absolute;  top:50%; margin-top:-8px; background-size:17px; left:5px; /*right:22px;*/}
.seachckbx .timelist input[type="checkbox"]:disabled + label:before{/*background:#e5e5e5 url('')no-repeat;*/}

.seachckbx .timelist li.none  input[type="checkbox"] + label{text-decoration:line-through; background:#2d2f33; color:#888; border:1px solid #2d2f33;}

.ct_bx{padding:5px; display:inline-block; margin:0px 3px 3px 0px;}
.ct_bx_1{border:1px solid #517b9b; color:#517b9b;}
.ct_bx_2{border:1px solid #525c9a; color:#525c9a;}

.opl_list li{display:inline-block; margin:0px 25px 5px 0px;}
.opl_list li.tp1 .li_tit{width:70px;}

.pct_bx{padding:5px; display:inline-block; margin:0px 3px 3px 0px;}
.pct_bx_1{border:1px solid #00c3d0; background:#00c3d0; color:#fff;}
.pct_bx_2{border:1px solid #0088ff; background:#0088ff; color:#fff;}
.pct_bx_3{border:1px solid #6155f5; background:#6155f5; color:#fff;}

.wr_titbx{background:#fff; padding:10px; border-top:1px solid #b8c1e4; border-bottom:1px solid #b8c1e4;}

.search_box_opl .search_input_1 input[type="text"]{width:100%;}


/*게시판 리스트 썸네일*/
.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); /*height:98%;*/}
.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;  /*padding:10px; background:rgba(31,40,52,1);  border:1px solid #afafaf; box-shadow:0px 0px 2px rgba(0,0,0,0.4); -ms-box-shadow:0px 0px 2px rgba(0,0,0,0.4); -webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.4);*/}
.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:20px;}
.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%; /*background-size:100% !important;*/}
.tvpr_thum_tp3{background-size:cover !important; background-position:center !important; background-repeat:no-repeat !important; padding-bottom:75%; border:1px solid #666; border-radius:20px;}
.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; /*right:20px; top:20px;  font-size:15px;*/}
.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;/*padding:30% 12px 12px; padding:22% 15px 15px; padding:22% 20px 20px;*/}
.tvpr_txtbox .h2{font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; /*font-size:21px; font-size:25px;*/}
.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;/*padding:30% 12px 12px; padding:22% 15px 15px; padding:22% 20px 20px;*/}
.tvpr_txtbox_tp1 .h2{font-size:15px; overflow:hidden; text-overflow:ellipsis; height:40px; /*white-space:nowrap;  font-size:21px; font-size:25px;*/}
.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 0px; /*padding:10px; padding:30% 12px 12px; padding:22% 15px 15px; padding:22% 20px 20px;*/}
.tvpr_txtbox_tp2 .h2{font-size:15px; overflow:hidden; text-overflow:ellipsis; height:40px; /*white-space:nowrap;  font-size:21px; font-size:25px;*/}
.tvpr_txtbox_tp2 .txt_p{color:#b2b2b2; font-size:15px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.tvpr_txtbox_tp2 .bar{background:linear-gradient(90deg,rgba(0, 134, 209, 1) 0%, rgba(132, 180, 44, 1) 100%); height:4px; margin:15px 0px 5px; border-radius:10px;}
.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;/*padding:30% 12px 12px; padding:22% 15px 15px; padding:22% 20px 20px;*/}
.tvpr_txtbox_tp3 .h2{font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;/*white-space:nowrap;  font-size:21px; font-size:25px;*/}
.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;}


/**/
.edubox{position:relative; width:100%; vertical-align:top; padding:0px; border-radius:20px; overflow:hidden; border:1px solid #666;}
.edubox .tvpr_thum{background-size:cover !important; background-position:top !important; background-repeat:no-repeat !important; padding-bottom:75%; }
.edubox .jobedu_endbox{position:absolute; z-index:5; width:100%; height:100%; text-align:center;  background:rgba(0,0,0,0.7);}
.edubox .jobedu_endbox .jobedu_end{margin:33% auto 0px;  text-align:center; color:#fff; background:#666; padding:5px 10px; border-radius:5px; display:inline-block; font-family: 'notokr-medium'; /*margin:35% auto 0px;*/}


/*교육 상세*/
.recruitment_event{padding:0px 0px; width:100%; position:relative; display:inline-block; box-sizing:border-box; border-top:0px solid #289f97;}
.recruitment_event .recruitmentevent_view{border-bottom:1px solid #666; padding:30px 0px; width:100%; display:inline-block;}
.recruitment_event .recruitmentevent_viewtop{border-bottom:0px solid #666;  padding:0px 0px 30px; width:100%; display:inline-block;}
.recruitment_event .receventview_left{width:45%; position:relative; display:inline-block; box-sizing:border-box; float:left; margin-right:5%;}
.recruitment_event .receventview_right{width:50%; 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:cover !important; background-position:center !important;
}

.recruitment_event .rcev_poster_tp1{width:100%; padding-bottom:90%; border:1px solid #aaa; border-radius:10px;
	background-repeat:no-repeat !important; background-size:60% !important; background-position:center !important;
}
.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:table; 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{display:table-cell; width:90px; font-size:15px;}
.recruitment_event .rcev_list .li_cont{display:table-cell; width:auto; font-size:15px;}

.recruitment_event .rce_stepbox{display:inline-block; background:#259289; 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:0px solid #8e9b9a; color:#fff; font-size:18px; line-height:55px; background:linear-gradient(90deg,rgba(0, 134, 209, 1) 0%, rgba(132, 180, 44, 1) 100%); text-align:center;	
	padding:0px; width:100%; font-weight:bold; cursor:pointer;
	
}
.recruitment_event .application_btn:hover,active,focus{
	border:0px solid #8e9b9a; color:#088ac8; font-size:18px; line-height:55px; background:#fff; text-align:center;	
	padding:0px; width:100%; font-weight:bold; cursor:pointer;
	
}

.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:#088ac8; font-size:15px;}
.recruitment_event .btn_bottom img{width:17px; position:relative; top:-2px;}
.recruitment_event .btn_bottom a{background:#088ac8; padding:5px 8px; color:#fff; border-radius:3px;}
.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;}

.recruitment_event .recruitmentevent_viewdtl{background:#fff; border-radius:10px; padding:20px;}

.recruitment_event .rcevposter{margin:0px auto; text-align:center; max-width:526px;}
.recruitment_event .rcevposter img{max-width:526px; width:100%; border-radius:10px; border:1px solid #666;}


/*소개 안내 페이지 양식 모음*/
.int02_itbox ul{ margin:10px auto 0px; background:rgba(255,255,255,0.05); padding:10px 10px; min-height:300px;}
.int02_itbox ul li{padding:4px 8px;}
.int02_itbox .num_ico{color:#fff; display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; margin-right:5px; border-radius:50px;}
.num_ico_1{background:#088ac8;}
.num_ico_2{background:#28989e;}
.num_ico_3{background:#40a282;}
.num_ico_4{background:#72af5d;}

.int02_cbox{font-family:'notokr-medium'; padding:10px 0px;}
.int02_cbox_1{background:rgba(8,138,200,0.7); border:2px solid #088ac8;}
.int02_cbox_2{background:rgba(40,152,158,0.7); border:2px solid #28989e;}
.int02_cbox_3{background:rgba(64,162,130,0.7); border:2px solid #40a282;}
.int02_cbox_4{background:rgba(114,175,93,0.7); border:2px solid #72af5d;}

.int_listbox{display:table;}
.int_listbox li{width:100%; clear:both;}
.int_listbox li.tp_1{clear:none;}
.int_listbox .li_tit{width:100px !important; display:table-cell;}
.int_listbox .li_cont{width:auto !important; display:table-cell;}

.edu_itbox ul{ margin:10px auto 0px; background:rgba(255,255,255,0.05); padding:10px 10px; min-height:100px;}
.edu_list .tit_tp1{color:#10abf5 !important; font-family: 'notokr-medium';}
.edu_list .tit_tp2{color:#28989e !important; font-family: 'notokr-medium';}
.edu_list .tit_tp3{color:#40a282 !important; font-family: 'notokr-medium';}
.edu_list .tit_tp4{color:#72af5d !important; font-family: 'notokr-medium';}

.edu_itbox li.li_tp_1{width:50%; float:left;}

.edu01_box{display:table; vertical-align:top; position:relative;}
.edu01_box01{ width:20%; box-sizing:border-box; margin-right:1.5%; display:table-cell;  position:absolute; height:100%; /*float:left;*/ }
.edu01_box02{box-sizing:border-box; display:table-cell; position:relative; padding-left:21.5%; /*width:78.5%; float:left; */}

.edu01_tbox{background:linear-gradient(45deg,rgba(0, 134, 209, 0.1) 0%, rgba(132, 180, 44, 0.1) 100%); height:100%;}

.edu_itbox01{margin:0px 1.15% 0px 0px !important;}

.fac01_titbg{background-size:cover; background-position:center !important; position:relative; height:180px; border-radius:0px 0px 0px 0px; 
	overflow:hidden; background:url(/images/03_fac/fac01_titbg.jpg); border-bottom:2px solid #fff;}
.fac01_titbox{position:absolute; bottom:0px; width:100%; height:100%;
	background:linear-gradient(0deg,rgba(0, 134, 209, 0.3) 0%, rgba(132, 180, 44, 0.15) 50%, rgba(132, 180, 44, 0) 100%); 
	webkit-background: linear-gradient(0deg,rgba(0, 134, 209, 0.3) 0%, rgba(132, 180, 44, 0.15) 50%, rgba(132, 180, 44, 0) 100%); 
	-ms-background: linear-gradient(0deg,rgba(0, 134, 209, 0.3) 0%, rgba(132, 180, 44, 0.15) 50%, rgba(132, 180, 44, 0) 100%); }
.fac01_titbox .f1_tit{position:absolute; top:20px; padding-left:20px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);}
.fac01_titbox .f1_tit .bar{background:#fff; width:100px; margin:0px 0px 20px; height:2px;}



.fac02_titbg{background-size:cover; background-position:center !important; padding-bottom:33%; position:relative; height:100%; border-radius:0px 0px 20px 0px; overflow:hidden;}
.fac02_titbg_1{background:url(/images/03_fac/fac02_titbg_1.jpg);}
.fac02_titbg_2{background:url(/images/03_fac/fac02_titbg_2.jpg);}
.fac02_titbox{position:absolute; bottom:0px; width:100%; height:80%;
	background:linear-gradient(0deg,rgba(0, 134, 209, 0.3) 0%, rgba(132, 180, 44, 0.15) 50%, rgba(132, 180, 44, 0) 100%); 
	webkit-background: linear-gradient(0deg,rgba(0, 134, 209, 0.3) 0%, rgba(132, 180, 44, 0.15) 50%, rgba(132, 180, 44, 0) 100%); 
	-ms-background: linear-gradient(0deg,rgba(0, 134, 209, 0.3) 0%, rgba(132, 180, 44, 0.15) 50%, rgba(132, 180, 44, 0) 100%); }
.fac02_titbox .f2_tit{position:absolute; bottom:20px; padding-left:20px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);}
.fac02_titbox .f2_tit .bar{background:#fff; width:100px; margin:0px 0px 20px; height:2px;}


.facint_cbox ul{ margin:10px auto 0px; background:rgba(255,255,255,0.05); padding:10px 10px; min-height:300px;}
.facint_cbox ul li{padding:4px 8px;}

.facint_cbox{font-family:'notokr-medium'; padding:10px 0px;}
.facint_cbox_1{background:rgba(0,140,215,0.7); border:2px solid #008cd7;}
.facint_cbox_2{background:rgba(0,166,222,0.7); border:2px solid #00a6de;}
.facint_cbox_3{background:rgba(0,173,210,0.7); border:2px solid #00add2;}
.facint_cbox_4{background:rgba(40,152,158,0.7); border:2px solid #28989e;}
.facint_cbox_5{background:rgba(64,162,130,0.7); border:2px solid #40a282;}
.facint_cbox_6{background:rgba(114,175,93,0.7); border:2px solid #72af5d;}

.fac02_2{margin:10px auto 0px; background:rgba(255,255,255,0.05); padding:10px 10px; min-height:100px;}
.fac02_2_tp1{margin:0px auto 0px;}
.fac02_2 .fac22_list{margin:0px auto; max-width:320px;}

.fac23_list{min-height:630px !important;}
.fac23_list li{border-bottom:1px solid #666; padding:10px 10px 10px;}

.fac23_box{display:table; width:100%; box-sizing:border-box; position:relative;}
.fac23_box .fac23_box_1{display:table-cell; width:30%; padding:5px 0px 0px; box-sizing:border-box; position:relative;}
.fac23_box .fac23_box_2{display:table-cell; width:67%; margin-left:3%;  box-sizing:border-box; padding:5px 5px 5px 15px;  position:relative;}
.fac23_box .tit{padding:5px; color:#fff; font-family: 'notokr-medium'; border-radius:5px; font-size:15px;}
.fac23_box .tit_1{background:rgba(15,171,245,0.3);}
.fac23_box .tit_2{background:rgba(132, 180, 44, 0.3);}
.fac23_box  .titbx{background:rgba(15,171,245,0.6); position:absolute; width:100%; height:100%; padding:0px; border-radius:3px;}
.fac23_box  .titbx p{position:absolute;  top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-align:center; width:100%;}
.fac23_box  .titbx_1{background:rgba(15,171,245,0.6);}
.fac23_box  .titbx_2{background:rgba(132, 180, 44, 0.6);}

.facint_cbox_tit{border:0px solid #008cd7; background:linear-gradient(45deg,rgba(0, 134, 209, 0.7) 0%, rgba(132, 180, 44, 0.7) 100%); max-width:1120px;}

.fac02_4bx{width:100%; display:table; box-sizing:border-box;}
.fac02_4bx .fac02_4bx_1{width:100px; display:table-cell;}
.fac02_4bx .fac02_4bx_2{width:auto; display:table-cell;}

.fac24_list{}
.fac24_list li{border-bottom:1px solid #666; padding:10px 10px 10px;}

.fac24_edbox{display:table; vertical-align:top; position:relative;}
.fac24_edbox01{ width:20%; box-sizing:border-box; margin-right:1.5%; display:table-cell;  position:absolute; height:100%; /*float:left;*/ }
.fac24_edbox02{box-sizing:border-box; display:table-cell; position:relative; padding-left:21.5%; /*width:78.5%; float:left; */}

.fac42_list{min-height:auto !important;}
.fac42_list li.tp_1{width:100%; box-sizing:border-box; border-bottom:1px solid #666; display:inline-block;}
.fac42_list li.tp_2{width:100%; box-sizing:border-box; padding:6px 8px; display:inline-block;}

.fac23_box_tp1 .tit{padding:10px; color:#fff; font-family: 'notokr-medium'; border-radius:5px; font-size:18px;}
.fac23_box_tp1 .titbx_1{background:rgba(15,171,245,0.6); font-size:18px;}
.fac23_box_tp1 .titbx_2{background:rgba(40,152,158,0.6); font-size:18px;}
.fac23_box_tp1 .titbx_3{background:rgba(132, 180, 44, 0.6); font-size:18px;}
.fac23_box_tp1 .fac23_box_1{padding:5px 0px 0px;}
.fac23_box_tp1 .fac23_box_2{padding:5px 5px 0px 15px;}

.fac23_box_tp1 .tit_1{background:rgba(15,171,245,0.3);}
.fac23_box_tp1 .tit_2{background:rgba(40,152,158,0.3);}
.fac23_box_tp1 .tit_3{background:rgba(132, 180, 44, 0.3);}

.fac23_box_tp1 .tit_btbx{bottom:15px; position:absolute; text-align:center; width:100%;}
.fac23_box_tp1 .tit_btbx_{font-size:15px; background:#fff; border-radius:20px; padding:5px 15px; display:inline-block; color:#666; font-family: 'notokr-regular'; text-align:center; line-height:120%;}
.fac23_box_tp1 .tit_btbx strong{font-family: 'notokr-medium'; color:#333;}
.fac23_box_tp1  .titbx p{position:absolute;  top:45%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-align:center; width:100%;}

.fac24_box_tp1 .tit{padding:10px; color:#fff; font-family: 'notokr-medium'; border-radius:5px; font-size:18px;}
.fac24_box_tp1 .fac23_box_1{padding:0px 0px 0px;}
.fac24_box_tp1 .fac23_box_2{padding:0px 5px 0px 15px;}

.fac24_box_tp1 ul{margin:0px;}
.fac24_box_tp1 .titbx_1{background:rgba(15,171,245,0.6);}
.fac24_box_tp1 .titbx_2{background:rgba(40,152,158,0.6);}
.fac24_box_tp1 .titbx_3{background:rgba(64,162,130,0.6);}
.fac24_box_tp1 .titbx_4{background:rgba(132, 180, 44, 0.6);}

.fac22_box{border-right:1px solid #666; padding:20px 0px;}
.fac22_box_last{border-right:0px solid #666;}

.fac43_cnbox{vertical-align:top;}
.fac43_box{min-height:150px !important;}
.fac43_box li{padding:0px 15px;}

.int022_cbox{font-family:'notokr-medium'; padding:10px 0px;}
.int022_cbox_1{background:rgba(8,138,200,0.7); border:2px solid #088ac8;}
.int022_cbox_2{background:rgba(26,143,177,0.7); border:2px solid #28989e;}
.int022_cbox_3{background:rgba(40,152,158,0.7); border:2px solid #28989e;}
.int022_cbox_4{background:rgba(64,162,130,0.7); border:2px solid #40a282;}
.int022_cbox_5{background:rgba(114,175,93,0.7); border:2px solid #72af5d;}

/*완료*/
.cpl_logobox{padding:30px 0px 20px; text-align:center;}
.cpl_logobox img{width:100%; max-width:552px;}
.cpl_box{max-width:550px; margin:0px auto;}
.cpl_box .tit{background:linear-gradient(90deg,rgba(0, 134, 209, 1) 0%, rgba(132, 180, 44, 1) 100%); padding:10px; text-align:center; border-radius:5px;}
.cpl_listbx{max-width:550px; margin:0px auto; border-top:2px solid #888; border:1px solid #888; padding:10px; background:rgba(255,255,255,0.15);}

/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){
	

	.content_view .ctb_pd{padding:20px 0px;}
	.content_view .ctb_pd_wr{padding:0px 0px 20px;}
	.button_box{padding:0px 0px;/*padding:0px 15px;*/}
	
	/*해상도 별 표출*/
	.ico_w{display:none;}
	.view_w{display:none !important;}
	.view_t{display:none !important;}
	.view_wt{display:none !important;}

	.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_menu{height:45px;}
	.tab_menu li{font-size:14px; padding:0px 13px; line-height:44px;}

	.tab_btn_1_1 li{font-size:15px !important; font-weight:bold; line-height:110%; padding:9px 2% 9px;}
	.tab_btn_1_1 li.on{font-size:15px !important; font-weight:bold; line-height:110%; padding:9px 2% 9px;}

	.tab_btn_1_2 li{font-size:15px; line-height:120%; padding:10px 2%; height:53px;}
	.tab_btn_1_2 li.on{font-size:15px; line-height:120%; height:53px;}

	.tab_btn_1_3 li{line-height:120%; padding:10px 2%; height:53px; font-size:15px;}
	.tab_btn_1_3 li.on{line-height:120%; padding:10px 2%; height:53px; font-size:15px;}
	
	.tab_btn_1_4 li{line-height:120%; padding:10px 1%; height:53px; font-size:13px;}
	.tab_btn_1_4 li.on{line-height:120%; padding:10px 1%; height:53px; font-size:13px;}


	.tab_menu_a{height:auto;}
	.tab_menu_a li{border-bottom:1px solid #a7afc5; margin-right:2%; margin-bottom:5px; width:48%; font-size:4vw;}
	.tab_menu_a .on{background:#fff !important;
		border-top:1px solid #a7afc5 !important; 
		border-left:1px solid #a7afc5 !important; 
		border-right:1px solid #a7afc5 !important; 
		border-bottom:1px solid #a7afc5 !important; 
	}

	/*서브페이지 구성*/
	.subtop{height:200px;}
	.subtop h2{top:140px; font-size:18px;}


	/*검색박스*/
	.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;}

	/*로케이션*/
	.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;}

	.lc_newbox_a{/*padding:0px 20px 10px;*/}

	/*로그인*/
	.loginbox .loginin_box{width:100%; margin:0px auto;}
	.loginbox .logbox .loginbox_left{width:100%; float:left; box-sizing:border-box; text-align:center; margin-bottom:10px;}
	.loginbox .logbox .loginbox_right{width:100%; float:left; box-sizing:border-box;}
	.loginbox .snslogin_btn{width:100%; position:relative; margin-bottom:10px;}

	/*사업개요 및 안내*/
	.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;}

	/*시설 장비 소개*/
	.facbox_txt{padding:0px 10px 10px;}
	.facbox_txt p{bottom:10px; font-size:15px;}

	/*프로그램 상세*/
	.recruitment_event .receventview_left{width:100%; margin-right:0px; margin-bottom:20px;}
	.recruitment_event .receventview_right{width:100%;}

	/*.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;}
	

	/**/
	.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{display:inline-block;}
	.cpr_box .cprbox_1{width:100%; display:inline-block;}
	.cpr_box .cprbox_2{width:100%; border-top:1px solid #ddd; border-left:0px; display:inline-block;}
	.cpr_box .cprbox_2 .cpr_pd{padding:15px;}

	/*프로그램_상세리스트*/
	.companydt_list .item{width:89vw; margin-left:13px;}
	

	/*open lab*/
	.opl_list li{display:block;}

	/**/
	.edu01_box01{width:100%; box-sizing:border-box; margin-right:0%; display:inline-block;  position:relative; height:100%; }
	.edu01_box02{display:inline-block; position:relative; padding-left:0%; width:100%;}
	.edu_itbox01_4{margin:0px 0px 0px 0px !important;}
	.edu_itbox li.li_tp_1{width:100%; float:none;}


	.fac24_edbox01{width:100%; box-sizing:border-box; margin-right:0%; display:inline-block;  position:relative; height:100%; }
	.fac24_edbox02{display:inline-block; position:relative; padding-left:0%; width:100%;}

	.fac24_box_tp1 .fac23_box_1{display:inline-block; width:100%; margin-bottom:5px;}
	.fac24_box_tp1 .fac23_box_2{display:inline-block; width:100%; margin-left:0%;  padding:5px 0px 5px 0px;}
	.fac24_box_tp1 .titbx{position:relative; padding:5px 0px;}
	.fac24_box_tp1 .titbx p{position:relative;  top:0%; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%);}

	.fac22_box{border-right:0px solid #666; border-bottom:1px solid #666;}
	.fac22_box_last{border-bottom:0px solid #666;}

}

/* Desktop Device : 481~768 */
@media screen and (min-width:481px) and (max-width:768px){
	
	/**/
	.disappear_t{display:none;}
	
	/*해상도 별 표출*/
	.ico_w{display:none;}
	.view_w{display:none !important;}
	.view_m{display:none !important;}
	
	/*서브페이지 구성*/
	.subtop h2{top:140px; left:0px; display:inline-block;}


	/**/
	.tab_menu_a{height:auto;}
	.tab_menu_a li{border-bottom:1px solid #a7afc5; margin-right:5px; margin-bottom:5px;}
	.tab_menu_a .on{background:#fff !important;
		border-top:1px solid #a7afc5 !important; 
		border-left:1px solid #a7afc5 !important; 
		border-right:1px solid #a7afc5 !important; 
		border-bottom:1px solid #a7afc5 !important; 
	}

	.tab_btn_1_1 li{font-size:15px !important; font-weight:bold; line-height:110%; padding:9px 2% 9px;}
	.tab_btn_1_1 li.on{font-size:15px !important; font-weight:bold; line-height:110%; padding:9px 2% 9px;}

	/*검색박스*/
	.search_box .search_box_pd{padding:0px 0px;}
	.search_morebox .sm_pd{padding:20px 15px;}

	.search_left{margin-bottom:10px;}
	.search_right{}

	.search_box .si2_select_a{width:24%; margin-right:1%;}

	/*로그인*/
	.loginbox .loginin_box{/*width:80%;*/}
	.loginbox .logbox .loginbox_left{width:100%; float:left; box-sizing:border-box; text-align:center; margin-bottom:10px;}
	.loginbox .logbox .loginbox_right{width:100%; float:left; box-sizing:border-box;}
	.loginbox .snslogin_btn{width:100%; position:relative; margin:0px 0px 15px 0px; float:none;}
	.snsboxoverhidden{margin-right:0%; overflow:hidden; text-align:center;}
	


	/*사업개요 및 안내*/
	.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;}

	.int_box_1{ width:105px; float:left; margin-bottom:20px;}
	.int_box_2{float:left; width:70%;}
	/*.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;}
	.recruitment_event .receventview_right{width:100%; padding:0px 2%;}
	.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{width:50%; float:left;}

	/*.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%;}


	/*참여기업*/
	.cpr_box .cprbox_1{width:35%; /*float:left;*/}
	.cpr_box .cprbox_2{width:65%; vertical-align:top; /*float:left;*/}
	.cpr_box .cprbox_2 .cpr_pd{padding:15px;}

	/*프로그램_상세리스트*/
	.companydtbox .slick-list{margin-left:1px; margin-right:-15px;}
	.companydt_list .slick-next{right:-8px;}
	.companydt_list .item{width:29.2vw; /*width:42vw;*/}

	/**/
	.edu_itbox01_4{margin:0px 0px 0px 0px !important;}
	.fac22_box{margin:0px auto; text-align:center;}
	.fac22_box_2nd{border-right:0px solid #666;}

}



/* Desktop Device : 769 이상 또는 print 출력시*/
@media screen and (min-width:769px), 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;}

	/**/
	.tab_btn_1_1 li{font-size:15px !important; font-weight:bold;}
	.tab_btn_3 li{padding:0px 1%;}

	
	/*서브페이지 구성*/
	.subtop{height:249px;}
	.subtop h2{top:140px; left:0px; display:inline-block; font-size:30px;}


	/*검색박스*/
	.search_box .search_input_min{width:75%; margin:0px auto; /*width:65%;*/}
	.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%;}

	/*로그인*/
	.lgicon_tm{display:none;}
	.loginbox .logbox .loginbox_left{margin:20px 0px;}
	.snsboxoverhidden{margin-right:-3%; overflow:hidden;}


	/*참여기업*/
	.cpr_box .cprbox_1{width:26%;}
	.cpr_box .cprbox_2{width:74%; vertical-align:top;}
	.cpr_box .cprbox_2 .cpr_pd{padding:15px;}

	/*사업개요 및 안내*/
	.int_box_1{ width:105px; float:left;}
	.int_box_2{float:left; width:75%;}


	.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;}


	
	/*프로그램_상세리스트*/
	.companydtbox .slick-list{margin-left:1px; margin-right:-17px;}
	.companydt_list .slick-next{right:-8px;}
	.companydt_list .item{/*width:14.85vw; width:22.18vw; width:22.5vw;*/}

	/**/
	.edu01_box{display:table;}
	.edu01_box01{width:20%; margin-right:1.5%; display:table-cell; position:absolute; height:100%; }
	.edu01_box02{display:table-cell; position:relative; padding-left:21.5%;}

	.edu_itbox01_1, .edu_itbox01_2{}
	.edu_itbox01_3, .edu_itbox01_4{margin:0px 1.15% 0px 0px !important;}


	.fac24_edbox{display:table;}
	.fac24_edbox01{width:15%; margin-right:1.5%; display:table-cell; position:absolute; height:100%; }
	.fac24_edbox02{display:table-cell; position:relative; padding-left:16.5%;}

}


/* Desktop Device : 769~999 */
@media screen and (min-width:769px) and (max-width:999px){
	
	/*프로그램_상세리스트*/
	.companydt_list .item{/*width:21.75vw; width:14.85vw; width:15.15vw;*/}
	
}


/* Desktop Device : 1000~1199 */
@media screen and (min-width:1000px) and (max-width:1199px){
	
	/*프로그램_상세리스트*/
	.companydt_list .item{/*width:22.45vw;  width:15.15vw;*/}
	

}


/* Desktop Device : 1200 이상 또는 print 출력시*/
@media screen and (min-width:1200px), only print{
	
	
	/*프로그램_상세리스트*/
	.companydt_list .item{ /*width:14.85vw; width:15.15vw;*/}

}
