/* common */
.manpower .title-area {text-align: center;}
.manpower.sub .title-area .title {font-size: 50px; font-weight: 700; color: #494e66; text-transform: uppercase; margin-bottom: 45px;}
.manpower.sub .title-area .title::before {content: ''; display: block; width: 29px; height: 30px; background: url("../img/title_obj_sub.png") no-repeat center; margin: 0 auto;}
.manpower .title-area .desc {font-size: 18px; font-weight: 300; color: #494e66; line-height: 2;}
.manpower .title-area .desc strong {font-weight: 700; font-size: 24px; line-height: 1.5;}

/* manpower */
.manpower {overflow: hidden;}
.manpower .inner {padding: 90px 0 100px;}
.manpower::after {content: ''; display: block; height: 500px; background: url("../img/man_bg.jpg") no-repeat center/cover;}

/* table */
.man-table .table-box + .table-box {margin-top: 35px;}
.man-table table {width: 100%; border-collapse: collapse;}
.man-table table thead th {font-size: 20px; font-weight: 700; color: #fff; background: #171c31; padding: 15px 0;}
.man-table table.th-bd thead th {border: 1px solid rgba(255, 255, 255, .2);}
.man-table table thead th.color {background: #1483f4;}
.man-table table tbody th {font-weight: 500; color: #171c31; background: #f3f4f7; padding: 30px;}
.man-table table tbody th[scope="col"] {padding: 17px;}
.man-table table tbody td {font-weight: 300; letter-spacing: -0.4px; color: #494e66; line-height: 1.5; padding: 30px 0 30px 30px; background: #fff;}
.man-table table tbody th, .man-table table tbody td {font-size: 16px; border: 1px solid #dbdce3;}
.man-table table.td-center tbody td {text-align: center; padding-left: 0;}
.man-table table td ul li {line-height: 1.88;}
.man-table table td ul li::before {content: ''; display: inline-block; width: 3px; height: 3px; background: #4a65f6; vertical-align: 5px; margin-right: 7px;}
