.hide { display: none; }
.homepage input[type="text"] { width: 80%; }
.my_box .file_box a img { vertical-align: middle; }
/* 상담 스케줄 - 취소하기 */
.my4_sec2 .box .my_list_box tr td .state_cancel {border:1px solid #333; background:#333; color:#fff; font-size: 16px; font-weight: 500; padding:5px 10px; margin-left: 5px;}
/* 상담 스케줄 - 회사명 링크 */
.my4_sec2 .box .my_list_box tr td .link_box { line-height: 35px; }
.my4_sec2 .box .my_list_box tr td .link_box a { float: left; }

.my4_sec2 .box .my_list_box .list_number {width:4%;}
.my4_sec2 .box .my_list_box .list_onoff {width:10%;}
.my4_sec2 .box .my_list_box .list_meet {width:10%;}
.my4_sec2 .box .my_list_box .list_date,
.my4_sec2 .box .my_list_box .list_company {width:16%;}
.my4_sec2 .box .my_list_box .list_name {width:10%;}
.my4_sec2 .box .my_list_box .list_state {width:15%;}
.my4_sec2 .box .my_list_box .list_message {width:auto;}

.mng_location select {border:1px solid #ddd; font-size: 16px; padding:8px 10px 10px; margin-top:1px;}

/* 상담스케줄 수락, 거절 버튼 */
.my4_sec2 .box .my_list_box tr td .state_confirm { line-height: 55px; }

.inner .box .none-contents { width: 100%; text-align: center; font-size: 16px; font-weight: 500; }

/* 관심 멘토 제거로 width 변경 */
.sub_cate .sub_cate_guide5 li { width: 25%; }
.sub_cate .sub_cate_guide7 li { width: 16.66% }

.my1_sec2 .box .top_txt .txt2 { float: right; font-size: 16px; }

.join_box input.homepage { width: 40%; display: inline-block; }

.confirm-error-item {
	outline: 2px solid #ff2f2f;
}

.confirm-com-item {
	outline: 2px solid #fff;
}

.confirm-error-msg {
	position: absolute;
	left:30px;
	bottom:5px;
	color:red;
	font-size:13px;
}

#mainLayerPopup {display:none; position:fixed; width:100%; height:100%; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,.5); z-index: 9998;}
.mainLayerPopup { display:none; position:absolute; width:auto; min-height:100px; top:74px; left:0px; padding:0px;  border:3px solid #242527; background:#fff; overflow:hidden; z-index:9999; }
.mainLayerPopup .popupBox { text-align: center; padding:35px 0 0; min-height:150px; height:100%}
.mainLayerPopup .popupBox img { display: block; margin: 0 0;}
.mainLayerPopup .popupClose {text-align:right; background:#111; padding:10px;}
.mainLayerPopup .popupClose input {vertical-align:middle;}
.mainLayerPopup .popupClose label {color:#fff; font-size:14px; vertical-align:middle;  margin-left:3px;}
.mainLayerPopup .popupClose a{color:#fff; width:15px; display:inline-block; vertical-align:middle; margin-left:10px; }

.complete_box .my_check_btn { width: 200px; max-width: 200px; display:inline-block; margin-top: 10px; margin-left: 10px; }
.complete_box .my_check_btn:first { margin-top: 0; margin-left: 0; }

/* 개발사 상세 - 비즈매칭 가능시간 width 조정*/
.dev_det_sec4 .box2 .cont span.cont { display: block; width: unset; }
.login_sec .box .box_cont .btn_login button {font-family: 'SCoreDream', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;}

@media screen and (max-width:599px) {
	/* 컨텐츠 등록 버튼 */
	.complete_box .my_check_btn { width: 100%; font-size: 16px; padding-bottom: 20px; display:inline-block; margin-top: 10px; margin-left: 10px; }
	.complete_box .my_check_btn:first { margin-top: 0; margin-left: 0; }
}