.benefit{text-align:center;}
.benefit .container .en_tit, .cause .container .en_tit {
    color: #388dc8;
    font-weight: 700;
}
.benefit .container .sub_txt, .cause .container .sub_txt {
    margin: 10px 0;
    font-size: 1.2rem;
}
.benefit .container .cont_box, .cause .container .cont_box{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
    margin: 30px 0;
}
.benefit .container .cont_box .tab {
    display: flex;
    width:100%;
    align-items: center;
}
.benefit .container .cont_box .tab .tab_link {
    font-size: 1.2rem;
    width:33.3333%;
    background:#f4f4f4;
    padding:15px 0;
    /* border-bottom: 1px solid #388dc8; */
    cursor: pointer;
}
.benefit .container .cont_box .tab .tab_link.active {
    background: #388dc8;
    color: #fff;
}
.set_btn_wrap {
    padding: 5px 15px;
    background: #202020;
    color: #fff;
    vertical-align: middle;
    margin-top:10px;
}

.table-box-wrap .table_tit {
    position: relative;
    font-size: 2.125rem;
    font-weight: 700;
    margin-bottom:10px;
}

.table-box-wrap .table {
    width: 100%;
    border-spacing: 0;
}
.table-box-wrap .table thead {
    background: #388dc8;
    color: #fff;
}
.table-box-wrap .table thead th {
    padding: 10px 0;
    font-weight: 400;
}
.table-box-wrap .table tbody {
    background: #fff;
}
.table-box-wrap .table tbody td {
    border-bottom: 1px solid #d0d7de;
    border-left: 1px solid #d0d7de;
    padding: 10px 0;
    text-align: center;
}
.table-box-wrap .table tbody td:last-child {
    border-right: 1px solid #d0d7de;
}

.table-box-wrap .table tbody td .del_btn {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background: #f03e3e;
    border-radius: 50%;
}
.table-box-wrap .table tbody td .del_btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
}
.table-box-wrap .table tbody td .up_btn, .table-box-wrap .table tbody td .down_btn {
    padding: 4px 12px;
    background: #404040;
    color: #fff;
    font-size: .75rem;
    font-weight: 700;
}
.table-box-wrap .table tbody td .up_btn {
    background: #4dabf7;
}
.table-box-wrap .table tbody td .down_btn {
    background: #51cf66;
}
.table-box-wrap .table thead th input[type='text'], .table-box-wrap .table tbody td input[type='text'] {
    padding: 4px 12px;
    font-size: .9rem;
    border: 1px solid #d0d7de;
    border-radius: 3px;
}
.btn_wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 15px 0;
}
.btn_wrap .add_btn, .btn_wrap .save_btn {
    padding: 8px 24px;
    background: #404040;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    border: none;
}

.btn_wrap .save_btn {
    margin-left: 10px;
}
