@charset "utf-8";

.scroll table {
    border:0;
    border-spacing:0px;
    border-collapse:collapse;
}

/**/
.scroll_tb {
    text-align:center;
    border-bottom:0;
    font-size:14px;
    display:none;
}

.scroll table {
    table-layout:fixed;
    width:100%;
    border-collapse: collapse;
    border-radius: 10px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #E0E0E0;
    overflow:hidden;
}

.scroll table th,
.scroll table td {
    text-align:center;
    padding:15px;
    border:1px solid #E0E0E0;
    font-size:16px;
    vertical-align:middle;
}
.scroll table th {
    background-color:#F8F9FA;
}
.scroll table td span {
    text-align:left;
    display:block;
}
.scroll table .table_text_left {
    text-align:left;
    padding-left: 10px;
}


/*---------------반응형 미디어쿼리----------------*/

@media (max-width:1440px) {


}

@media (max-width:1200px) {

}

@media (max-width:1024px) {
    .scroll {
        overflow-x:scroll;
        padding-bottom:10px;
    }
    .scroll_wd {
        width:1100px;
    }
    .scroll_tb {
        display:block;
        margin-bottom:10px;
    }

    .scroll_wrapper {
        position: relative;
    }
    .scroll_wrapper::before,
    .scroll_wrapper::after {
        content: '';
        width: 40px;
        height: 100%;
        position: absolute;
        top: 0;
    }
    .scroll_wrapper.shadow-left::before {
        left: 0;
        background: linear-gradient(to right, #ddd 0%, transparent 100%);
    }
    .scroll_wrapper.shadow-right::after {
        right: 0;
        background: linear-gradient(to left, #ddd 0%, transparent 100%);
    }

}

@media (max-width:991px) {

}

@media (max-width:768px) {
    .scroll_wd {
        width:860px;
    }
    .scroll table th,
    .scroll table td,
    .scroll table td p {
        font-size:14px;
    }

    .scroll table th,
    .scroll table td {
        padding:5px;
    }
}
@media (max-width:640px) {
    .scroll_wd {
        width:820px;
        border: 1px solid #E0E0E0;
        padding: 0 10px;
    }
    .scroll table th,
    .scroll table td,
    .scroll table td p {
        font-size:14px;
    }

    .scroll table th,
    .scroll table td {
        padding:5px;
    }
}