.form_page .has_btn_input .btn{width:120px;height:50px;}
.form_page .has_btn_input input{width:calc(100% - 130px) !important;}
.form_page .has_btn_input{padding-bottom:10px;}
.form_page #code_num{display:none;}
.matching.main .no_data{width:auto;}
.matching.list_page .tab_box ul{width:100%;display:inline-block;}
.matching.list_page .tab_box ul li{min-width:33.3333%;}
.matching.list_page .tab_box{text-align:center;}
.matching .matching_box .matching_rate{background:#3A394B;}
.matching .matching_box .matching_rate.percentage {background: #F83B56 !important;}
.matching.detail .right .matching_box .cont {padding-top: 15px;}
.matching .right .matching_box .info_list>li { font-weight: 500;}
.matching .right .matching_box .info_list>li + li { margin-top: 5px; }
.write_matching_btn{position:fixed;width:120px;height:120px;border-radius:50%;background:#F83B56;color:#fff;right:200px;bottom:200px;}
.write_matching_btn img{display:block;margin:0 auto;margin-bottom:10px;}

/*지원자 리스트*/
.reco_list .matching_box .logo_box{border-bottom:0;margin-bottom:0;}
.reco_list .star_wrap img{width:18px;}
.reco_list .star_wrap span{color:#464646;font-weight:600; margin-left: 5px; line-height: 18px; }
.reco_list .matching_box{border:1px solid #E3E3E3;border-radius:8px;}
.reco_list .matching_box .matching_rate{margin:0 0 0 24px !important;background:#F83B56;}
.reco_list .star_wrap{margin-top:12px;margin-left:10px;}
.reco_list .matching_box .logo_box h4{line-height:45px;}
.reco_list .matching_box .major_tag{margin-top:0;}
.reco_list .matching_box .info_list>li + li{margin-top:5px;}
.reco_list .matching_box .info_list>li>div>ul>li, .reco_list .matching_box .info_list>li>div>p{color:#666; }
.matching .matching_box .info_list .gray2_txt{margin-top: 12px; font-size: 14px;}
.matching .matching_box .info_list{margin-top:10px;}
.matching.detail .left .matching_box{margin-bottom:20px;}

.reco_list .matching_box.no_matching {position: relative; }
.reco_list .matching_box.no_matching:before {content:''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.5); z-index: 2; border-radius: 8px;}

/*.matching */
.write1 .border_bottom {margin: 40px auto 50px; border-bottom: 1px dashed #DCDCDC; width: 81%; padding-bottom: 50px; }
.write1 .border_bottom input {width: 92%; }


/*지원자 상세*/
.recommend_detail .resume_wrap .top .btn{height:36px;border-radius:20px;font-size:14px;}
.recommend_detail .resume_wrap .top .btn img{margin-right:6px;vertical-align:top;}
.recommend_detail .resume_wrap .profile_box{border-top:0;margin-top:0;padding-top:0;}
.recommend_detail .resume_wrap .info_ul>li>p{border-bottom:2px solid #E3E3E3;}
.recommend_detail .resume_wrap .info_ul>li .info_box .right{width:calc(78% - 60px);margin-top:0;}
.recommend_detail .info_box>*{margin-bottom:20px;}
.recommend_detail .info_box>*:last-child{margin-bottom:0;}
.pop_wrap.confirm_project .pop_cont{max-width:570px;}
.pop_wrap.confirm_project input, .pop_wrap.refusal_project textarea{width:100%;}
.pop_wrap.confirm_project .pop_inner, .pop_wrap.refusal_project .pop_inner{padding:40px 0 30px;}
.pop_wrap.confirm_project .pop_inner p{padding-bottom:6px;}
.pop_wrap.confirm_project .pop_cont .btn_box .btn, .pop_wrap.refusal_project .pop_cont .btn_box .btn{min-width:160px;}
.pop_wrap.confirm_project .pop_cont .btn_box .btn:first-of-type, .pop_wrap.refusal_project .pop_cont .btn_box .btn:first-of-type{margin-right:20px;}
.pop_wrap.refusal_project textarea{height:240px;}

.matching.detail .right .matching_box .profile_box{margin-top: 16px; padding: 0 24px;}
.matching.detail .right .matching_box .profile_box .profile {width: 60px; height: 60px; border-radius: 50%; border: 3px solid #CCCCCC; position: relative; margin-right: 12px; overflow: hidden; }
.matching.detail .right .matching_box .profile_box .profile img {position: absolute; left: 50%; top: 50%; height : 60px; max-width: 100%; transform:translate(-50%,-50%); }
.matching.detail .right .matching_box .profile_box .info {width: calc(100% - 72px); }  
.matching.detail .right .matching_box .profile_box .info p {font-weight: 500; font-size: 17px; margin-bottom: 12px; }
.matching.detail .right .matching_box .profile_box .info .star_wrap img {width: 18px; margin-right: 4px;}
.matching.detail .right .matching_box .profile_box .info .star_wrap span {font-size: 16px; line-height: 18px; font-weight: 500;}  
/*mypage*/
.mypage .tab_box{margin-top:40px;border-bottom:1px solid #ccc;margin-bottom:40px;}
.mypage .tab_box ul li{border-bottom:0;max-width:130px;padding-bottom:10px;}
.mypage .tab_box ul li.on{border-bottom:2px solid #3A394B;}
.mypage .tab_box ul li a{font-size:18px;}
.mypage textarea{width:100%;height:320px;}
.mypage select{width:100%;}
.mypage .search_bar{text-align:right;}
.mypage .search_bar input{max-width:116px;}
.mypage .search_bar .clearfix{display:inline-block;}
.mypage .search_bar p{margin:15px 10px;}
.mypage .search_bar .btn{height:50px;margin-left:14px;}

.list_gray_table{width:100%;}
.list_gray_table th, .list_gray_table td{padding:10px 0;text-align:center;}
.list_gray_table th{background:#EDEDEF;color:#666;}
.list_gray_table td{color:##333030;padding:20px 0;border-bottom:1px solid #F2F2F2;}
.list_gray_table .text_l{text-align:left;}
.list_gray_table a{color:#333030;font-weight:600;border-bottom:1px solid;}



/*매칭리스트*/
.matching .matching_box .label_box  + .cont { padding-top: 14px; }
.end_matching .matching_box .label_box  + .cont {padding-top: 24px; }
/*이력서 인쇄팝업*/
.print_pop .pop_cont { padding: 30px; }
.print_pop .pop_cont p {line-height: 1.4; }
.pop_wrap .pop_cont .btn_box {margin-top: 30px; }



.com_interview_pop .form_ul li > label { width: 15%; margin-right: 15px; line-height: 47px; margin-bottom: 0; }
.com_interview_pop .form_ul li >*:nth-child(2) {width: calc(85% - 15px);}
.com_interview_pop .form_ul li .time_box .select_wrap {width: calc(50% - 10px);}
.com_interview_pop .form_ul li .time_box .select_wrap select {width: calc(50% - 5px);}
.com_interview_pop .form_ul li .time_box span {width: 20px; margin: 15px 0; }




@media screen and (max-width:1850px){
	.write_matching_btn {right: 5%;}
}
@media screen and (max-width:1650px){
	.write_matching_btn {right: 20px;}
}


