﻿@charset "UTF-8";
.wrap { width: 100%; }
.con-center { width: 1200px; margin: 0 auto; }
.nav-bg { width: 100%; padding: 45px 0 45px 0; background-color: #f7f7f7; box-sizing: border-box; text-align:center; margin-bottom:8px }
.job-msg { float: right; width: 20%; }
.job-msg a { float: right; height: 50px; border: solid 1px #c30000; color: #c30000; text-align: center; line-height: 50px; padding: 0 35px; }
.job-list { background-color: #fff;}
.job-list li { padding: 30px 40px; border-bottom: solid 1px #ddd; }
.job-con { float: left; width: 80%; }
.job-con-title { font-size: 18px; color: #333; }
.job-con-txt { margin-top: 10px; }
.job-con-txt span { padding: 0 10px; color: #666; border-right: solid 1px #ddd; }
.job-con-txt span:first-child { padding-left: 0; }
.job-con-txt span:last-child { border-right: 0; }
.page { padding: 30px 0; }
.page a { float: left; color: #000; }
.page a { height: 40px; border: solid 1px #ccc; text-align: center; line-height: 40px; padding: 0 14px; margin-right: 12px; }
.page a:hover { border: solid 1px #c30000; color: #c30000; }
.page .page-num { border: solid 1px #fff; text-decoration: underline; }
.join-msg { padding: 50px; border: solid 1px #f6f6f6; box-shadow: 0 0 15px 0 #ddd; }
.join-msg-title { font-size: 30px; color: #000; }
.join-msg-con { margin-top: 30px; font-size: 18px; }
.join-msg-con span { margin-right: 40px; }
.join-list { border-top: solid 1px #ddd; margin-top: 30px; }
.join-pro { padding: 20px 0; }
.join-pro dt { font-size: 20px; color: #000; line-height: 50px; }
.join-pro dd { padding-left: 90px; line-height: 30px; }
.line-text {
    padding-bottom: 14px;
    border-bottom: 4px solid #C30000;
}
.nav-two-box .nav-two .col-nav {
    width: 50%;
    float: left;
}
.nav-two-box .col-nav .nav1 {
    margin: 8px 0 8px 8px;
    height: 91px;
    background-color: #fafafa;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav-two-box .col-nav .nav2 {
    margin: 8px 8px 8px 0;
    height: 91px;
    background-color: #fafafa;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}