@charset "utf-8";

/*  게시판 스킨 수정이 필요한 경우 이곳을 활용하세요 */

.board .board_info .search_box .board_search .textbox{
	background:#fff;
}

/* 검색 select 스타일 초기화 - ie */
.board_search select::-ms-expand {display:none}


/* 상세검색박스 */
#detailSearch_box{
	width: 100%;
    /* height: 270px; */
    background: #f6f6f6;
    border: 1px solid #ccc;
    padding:20px 26px 35px;
	position:relative;
	margin-bottom:30px;
}
#detailSearch_box .detailSearch{
	padding-left: 124px;
	/* border-bottom:1px solid #ccc; */
	position:relative;
}
#detailSearch_box .detailSearch::after{
	width:100%;
	height:1px;
	background:#ccc;
	position:absolute;
	content:'';
	display:block;
	bottom:35px;
	left:50%;
	transform:translate(-50%);
}
#detailSearch_box .detailSearch form{
	width:905px;
}
#detailSearch_box table {
	margin-bottom:12px;
}
#detailSearch_box table th, #detailSearch_box table td{
	padding:6px 0;
	color:#2a2a2a;
}
#detailSearch_box table th{
	font-size:14px;
	font-family: 'scdream5';	
	position:relative;
	padding-left:10px;
}
#detailSearch_box table th::after{
	content:'';
	display:block;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#2a2a2a;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
}
#detailSearch_box table td{
	font-size:13px;
	font-family: 'scdream4';
}
#detailSearch_box select{
	min-width:100px;
	height:29px;
	font-size:13px;
	font-family: 'scdream4';
	border:1px solid #ccc;
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none;
    background: #fff url('../images/sub/search_select.png')no-repeat right 15px center; 
    padding: 0 35px 0 5px;
}
#detailSearch_box select::-ms-expand { display: none; }
#detailSearch_box select#ssctParentId, #detailSearch_box select#ssctId, #detailSearch_box select#soseId{
    width: 241px;
}

#detailSearch_box #searchKeyword{
	width:100%;
	height:29px;
	border:1px solid #ccc;
	background:#fff;
	font-size:13px;
	font-family: 'scdream4';
	color:#999;
}
#detailSearch_box button{
	width:100px;
	height:35px;
	background:#3a3a3c;
	color:#fff;
	position:relative;
	margin:0 auto;
	display:block;
	top:16px;
}

/* 웹진 */
.webzine_list .manager{
    position: absolute;
    right: 17px;
    bottom: 20px;
}

/* faq */
.board_list_wrap dl dt .que, .board_list_wrap dl dd .ans{
	float:left;
	margin-right:5px;
}
.board_list_wrap dl dt a{
	float:left;
	width:calc(100% - 60px);
	padding-top:2px;
}
.board_list_wrap dl dt::after{
	display:block;
	content:'';
	clear:both;
	float:none;
}
.board_list_wrap dl dd .ans{
	margin-bottom:20px;
}
.board_list_wrap dl dd{
	word-break:break-all;
}

/* pagination */
.boardPage ul li{
	float:left;
}
.boardPage ul li.active a{
	border:none;
}

/* 교육신청 */
.eduView .btn_brown02{
	display:block;
	margin:30px auto;
}

/* 주요일정 */
#writeScheduleWrite .board_list #startYmd, #writeScheduleWrite .board_list #endYmd{
	margin-right:10px;
}
#writeScheduleWrite .board_list #startHh, #writeScheduleWrite .board_list #startMm, 
#writeScheduleWrite .board_list #endHh, #writeScheduleWrite .board_list #endMm{
	height:32px;
	padding:0 5px;
	border:1px solid #ccc;
}
#writeScheduleWrite .board_list #cddId{
	height:32px;
	padding:0 5px;
	border:1px solid #ccc;
}
#writeScheduleWrite .board_list #startMm, #writeScheduleWrite .board_list #endMm{
	margin-left:10px;
}

/* 좋은일자리찾기_상세 */
#writeGoodjobForm .agree_btn_box, #writeManpowerForm .agree_btn_box{
    display: inline-block;
    margin: 30px auto 0;
    float: none;
    position: relative;
    left: 50%;
    text-align: center;
    transform: translateX(-50%);
}
.agree_btn_box button.btn_brown{
	background:#ff6e36;
	font-size:18px;
}
#writeGoodjobForm .agree_btn_box a, #writeManpowerForm .agree_btn_box a{
	float:left;
}
#writeGoodjobForm .agree_btn_box button, #writeManpowerForm .agree_btn_box button{
	float:left;
	margin-left:5px;
}
#gfjContent{
	border:1px solid #ccc;
}

/* 좋은인력찾기 */
#gfmContent{
	border:1px solid #ccc;
}


@media screen and (max-width:1200px){
	/* 상세검색박스 */
	#detailSearch_box .detailSearch {
	    padding: 0 7%;
	}
	#detailSearch_box .detailSearch form {
	    width: 100%;
	}
	#detailSearch_box select#ssctParentId, #detailSearch_box select#ssctId {
	    width: 49%;
	}
	
	/* 지원단소식 */
	.board_gallery ul{
		width:96%;
		margin:0 auto;
	}
	.board_gallery li{
	    width: 30.33% !important;
	    margin: 10px 1.5% !important;
	}
}

@media screen and (max-width:900px){
	/* 상세검색박스 */
	#detailSearch_box .detailSearch {
	    padding: 0 2%;
	}

}

@media screen and (max-width:800px){
	/* 상세검색박스 */
	#detailSearch_box{
		padding-bottom:70px;
		height:auto;
	}
	#detailSearch_box .detailSearch{
		padding:0;
	}
	#detailSearch_box table th{
		width:90px;
		margin-right:15px;
	}
	#detailSearch_box select#searchCondition{
		width:90px;
		min-width:auto;
	}
	
	/* 지원단소식 */
	.board_gallery ul{
		width:100%;
	}
	.board_gallery li{
	    width: 48% !important;
	    margin: 10px 1% !important;
	}
	
	/* 좋은일자리찾기_상세 */
	.board ##writeGoodjobForm .board_list .title_col,  .board #writeGoodjobForm .board_list tbody th{
		width:130px !important;
	}
	#gfjContent{
		width:100%;
	}
	#writeGoodjobForm .agree_btn_box a{
		width:150px;
	}
	#writeGoodjobForm .agree_btn_box button{
		width:150px;
	}
	
	/* 좋은인력찾기 */
	#gfmContent{
		width:100%;	
	}
	#writeManpowerForm .agree_btn_box a{
		width:150px;
	}
	#writeManpowerForm .agree_btn_box button{
		width:150px;
	}
	
	/* 주요일정 */
	#scwContent{
		width:100%;
	}
	#writeScheduleWrite .agree_btn_box button{
		width:150px;
	}
}

@media screen and (max-width:767px){
	/* 서비스찾기 */
	.serviceSrch .board_table_01 td, .serviceSrch .board_table_01 th{
	    border-right: 0;
	}
}

@media screen and (max-width:700px){
	/* 상세검색박스 */
	#detailSearch_box table th, #detailSearch_box table td{
		display:block;
	}
	
}

@media screen and (max-width:450px){
	/* 지원단소식 */
	.board_gallery li{
	    width: 100% !important;
	    margin: 10px 0 !important;
	}
	
	/* 좋은일자리찾기_상세 */
	.ListDetail_btn .button{
	    padding: 10px 16px !important;
	    font-size: 13px;
	}
}