#cont_recruit #cont_top{background: url(../../images/recruit/bg_01.jpg) repeat;background-position: center center;padding:10px;box-sizing: border-box;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#cont_recruit #cont_top #cont_inner{background: url(../../images/recruit/bg_02.png) no-repeat;background-size: cover;background-position: center center;text-align: center;padding-top: 35px;padding-bottom: 179px;box-sizing: border-box;}
#cont_recruit #cont_top #cont_inner .tittle,.tit{font-size: 26px;font-weight: bold;}
#cont_recruit #cont_top #cont_inner .tittle{color:#e88017;}
#cont_recruit #cont_top #cont_inner .tit{padding:15px 0;}
#cont_recruit #cont_mid .p01{padding-top: 28px;}
#cont_recruit #cont_mid .p01:last-child{padding-bottom: 28px}
#cont_recruit #cont_down table{width: 100%;border-collapse: collapse;}
#cont_recruit #cont_down th,td{border:1px solid #dfdfdf;}
#cont_recruit #cont_down th{width: 172px;background: #ededed;border-right: 0;text-align: center;}
#cont_recruit #cont_down td{padding:20px;box-sizing: border-box;}
#cont_recruit #cont_down table a{color:#e88017;text-decoration: underline;}
#cont_recruit #cont_down .btn_01{margin:30px auto 148px;width: 48.95833333%;padding:20px 0;text-align:center;color:#fff;font-size:22px;font-weight:bold;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 0px solid #000000;
background:#50921a;
-webkit-box-shadow: 0px 2px 1px 0px rgba(56,104,18,1);
-moz-box-shadow: 0px 2px 1px 0px rgba(56,104,18,1);
box-shadow: 0px 2px 1px 0px rgba(56,104,18,1);}
#cont_recruit #cont_down .btn_01:hover{background:#67a038;}
#cont_recruit #cont_down .btn_01 span{font-weight: bold;padding-left: 9px;}


/*===============================
             MEDIA
================================*/
@media only screen and (max-width:768px){}

@media only screen and (max-width:640px){
#cont_recruit #cont_top #cont_inner{padding: 3% 4% 60%;}
#cont_recruit #cont_top #cont_inner .tit{padding:1% 0;}
#cont_recruit #cont_mid .p01{padding-top: 3%;}
#cont_recruit #cont_down td{padding:2%;}
#cont_recruit #cont_down .btn_01{margin:30px auto 30px;}
}

@media only screen and (max-width:480px){
#cont_recruit #cont_top #cont_inner .tittle,.tit{font-size: 14px;}
#cont_recruit #cont_down .btn_01{font-size: 14px;}
#cont_recruit #cont_down .btn_01{padding:2%; box-sizing: border-box;}
}

@media only screen and (max-width:360px){
#cont_recruit #cont_down th,td{display: block;}
#cont_recruit #cont_down th{width: 100%;border:none;padding:2% 0;}
}

@media only screen and (max-width:320px){
#cont_recruit #cont_top #cont_inner{padding:1% 1% 37% 1% !important;}
}
