.business .title-area {text-align: center;}
.business .title-area .title {font-size: 50px; font-weight: 700; color: #000; margin-bottom: 25px;}
.business .title-area .title::before {content: ''; display: block; width: 50px; height: 3px; background: #e50050; margin: 0 auto 10px;}
.business .title-area .desc {font-size: 16px; font-weight: 300; line-height: 1.88; color: #4c4c4c;}

/* business */
.business {overflow: hidden;}
.business::after {content: ''; display: block; width: 100%; height: 400px; background: url("../img/busin_img.jpg") no-repeat center/cover;}
.business .inner {padding: 80px 0 95px;}

/* rds-table */
.business .table-area {margin-top: 40px;}
.business .table-bullet {text-align: right; margin-bottom: 15px;}
.business .table-bullet i {font-size: 30px; color: #000;}
.business .rds-table-wrap {overflow-x: auto;}
.business .rds-table {width: 100%; border-collapse: collapse; border-top: 3px solid #e50050;}
.business .rds-table thead th {background: #363d43; border: 1px solid rgba(255, 255, 255, .4); text-align: center; font-size: 18px; font-weight: 500; color: #fff; padding: 17px 0; min-width: 210px;}
.business .rds-table tbody th, .business .rds-table tbody td {font-size: 16px; font-weight: 300; color: #333; border: 1px solid #ddd; line-height: 1.69;}
.business .rds-table tbody th {background: rgba(221, 221, 221, .18); padding: 0 45px; text-align: left;}
.business .rds-table tbody td {background: #fff; padding: 17px 35px;}

/* media query */
@media screen and (max-width: 1700px) {
    /* common */
    .business .inner {padding: 80px 20px 95px;}
    .business br {display: none;}
}

@media screen and (max-width: 1500px) {

}

@media screen and (max-width: 1400px) {
    /* common */
    .business .inner {padding: 80px 60px 95px;}
}

@media screen and (max-width: 1300px) {

}

@media screen and (max-width: 1200px) {

}

@media screen and (max-width: 1023px) {
    /* common */
    .business .title-area .title {font-size: 40px;}
}

@media screen and (max-width: 767px) {
    /* common */
    .business .inner {padding: 60px 40px;}
    .business .title-area .title {font-size: 35px; margin-bottom: 20px;}
    .business .title-area .desc {font-size: 15px; line-height: 1.65;}

    /* rds-table */
    .business .table-area {margin-top: 35px;}
    .business .rds-table thead th {font-size: 17px; min-width: 0;}
    .business .rds-table tbody th, .business .rds-table tbody td {font-size: 15px;}
    .business .rds-table tbody th {padding: 0 25px;}
    .business .rds-table tbody td {padding: 17px 25px;}
}

@media screen and (max-width: 640px) {
    .business::after {height: 300px;}
}

@media screen and (max-width: 480px) {
    /* common */
    .business .inner {padding: 60px 20px;}
    .business .title-area .title {font-size: 30px; margin-bottom: 15px;}
    .business .title-area .desc {font-size: 14px;}

    .business::after {height: 200px;}
    /* rds-table */
    .business .rds-table thead th {font-size: 16px;}
    .business .rds-table tbody th, .business .rds-table tbody td {font-size: 14px;}
}
