.facility-tit {font-size:42px; font-weight:800; color:#444444; margin-top:30px;}

.fp-wrap {}
.fp-wrap .sc-2 {margin-top:100px;}
.fp-wrap .modeling-box {border:1px solid #EEEEEE; border-radius:30px; overflow:hidden; height:713px;}
.fp-wrap .tit-ul-box {margin-top:75px;}
.fp-wrap .tit-ul-box .t1 {color:#254C78; font-size:21px; font-weight:700; line-height:36px;}
.fp-wrap .tit-ul-box .t1 i {margin-right: 12px;}
.fp-wrap .tit-ul-box ul {margin-top:5px; margin-bottom: 50px;}
.fp-wrap .tit-ul-box ul li {font-size:17px; line-height:35px; color:#444444; position:relative; padding-left:20px; font-weight: 400;}
.fp-wrap .tit-ul-box ul li::before {content:"-"; position:absolute; left:0;}
.fp-table {margin-top:25px;}
.fp-table table {width:100%;}
.fp-table table thead th {background:#F6F6F6; color:#254C78; font-size:17px; font-weight:600; text-align:center; padding:20px 20px; border-right:1px solid #EEEEEE;}
.fp-table table thead th:first-child {width:11%;}
.fp-table table thead th:nth-child(2) {width:44.5%;}
.fp-table table thead th:nth-child(3) {width:44.5%;}
.fp-table table thead th:last-child {border-right:none;}
.fp-table table tbody tr {border-bottom:1px solid #EEEEEE;}
.fp-table table tbody tr th {padding:40px 20px; vertical-align: middle; text-align:center; background:#FBFBFB;}
.fp-table table tbody tr td {padding:20px 20px; /*vertical-align: middle;*/ text-align:left; border-right:1px solid #EEEEEE;}
.fp-table table tbody tr td:last-child {border-right:none;}

.fp-table-2 table {width:100%;}
.fp-table-2 table thead th {background:#F6F6F6; color:#254C78; font-size:17px; font-weight:600; text-align:center; padding:20px 20px; border-right:1px solid #EEEEEE;}
.fp-table-2 table thead th:first-child {width:11%;}
.fp-table-2 table thead th:nth-child(2) {width:29.666%;}
.fp-table-2 table thead th:nth-child(3) {width:29.666%;}
.fp-table-2 table thead th:nth-child(4) {width:29.666%;}
.fp-table-2 table thead th:last-child {border-right:none;}
.fp-table-2 table tbody tr {border-bottom:1px solid #EEEEEE;}
.fp-table-2 table tbody tr th {padding:40px 20px; vertical-align: middle; text-align:center; background:#FBFBFB;}
.fp-table-2 table tbody tr td {padding:20px 30px; /*vertical-align: middle;*/ text-align:left; border-right:1px solid #EEEEEE;}
.fp-table-2 table tbody tr td:last-child {border-right:none;}

.fp-table table tbody .ultrapure {padding: 40px 40px;}
.fp-table table tbody .seawater {padding: 20px 50px;}

.list-circle {font-size:17px; line-height:24px; color:#555555; position:relative; /*padding-left:20px;*/}
.list-circle li {font-size:17px; line-height:24px; color:#555555; position:relative; padding-left:20px; margin-bottom:15px;}
.list-circle li::before {content:"ㆍ"; position:absolute; left:0; font-weight: 900;}
.list-circle li:last-child {margin-bottom:0;}

.fp-wrap .tit-ul-box ul li{word-break: keep-all;}



@media (max-width:1280px){
    .tbl-certi table td.detail::after{margin: 0 0 0 20px;}
}

@media (max-width:768px){

    .fp-table table thead th{padding: 20px 5px; font-size: 3.1vw;}
    .fp-table table tbody tr th{padding: 0 5px;}
    .fp-table table tbody tr td{padding: 20px 5px;}
    .fp-table table thead th:first-child{width: 15%;}
    .fp-table table tbody tr th{font-size: 3vw;}
    .list-circle li,
    table.dataTable thead th{font-size: 3vw;}
    
    table.dataTable thead th:nth-child(1){width: 10%;}
    table.dataTable thead>tr>th.sorting_asc{padding: 0; width: 10%;}
    table.dataTable thead>tr>th.sorting{width: 20% !important;}
    table.dataTable tbody td{padding: 0;}
    table.dataTable tbody td {font-size: 3.1vw;}

    .fp-table-2 table thead th{padding: 20px 5px; font-size: 14px;}
    .fp-table-2 table tbody tr th{font-size: 14px; padding: 20px 5px;}
    .fp-table-2 table tbody tr td{padding: 20px 0;}
    .list-circle li{padding-left: 15px; font-size: 3.1vw;}
    table.dataTable .ultra{padding-right: 0 !important;}
    table.dataTable .ultra{font-size: 3.1vw;}
    .dataTables_wrapper table.dataTable tbody td:nth-child(2),
    table.dataTable thead th:nth-child(2){text-align: center;}
    table.dataTable thead>tr>th.sorting_asc{width: 10% !important;}

    table.dataTable thead>tr>th.sorting.sorting_desc,table.dataTable .ultra.sorting_1{width: 10% !important;}
    table.dataTable thead>tr>th.sorting.sorting_desc{padding-right: 0;}

    .fp-table table tbody .seawater{padding: 20px 5px;}
    table.dataTable thead>tr>th.sorting{padding-right: 0; padding-left: 0;}
    table.dataTable thead>tr.seawater>th.sorting:first-child{width: 10% !important;}
    table.dataTable thead>tr.seawater>th.sorting{width: 18% !important; padding: 0 2px; box-sizing: border-box;}
    
    .r-d-table-box table.dataTable tbody td,
    .r-d-table-box table.dataTable thead th{font-size: 14px; line-height: 20px; word-break: keep-all;}


}