@charset "utf-8";

table {
    border:0;
    border-spacing:0px;
    border-collapse:collapse;
}

/**/
.scroll_tb {
    text-align:center;
    border:1px solid #ddd;
    border-bottom:0;
    font-size:14px;
    display:none;
}

table {
    table-layout:fixed;
    width:100%;
}

table th,
table td {
    text-align:center;
    padding:15px;
    border:1px solid #ddd;
    font-size:16px;
    vertical-align:middle;
}
table th {
    background-color:#FFF8EC;
}
table td span {
    text-align:left;
    display:block;
}
table td p {
    text-align:left;
    position: relative;
    padding-left:5px;
}
table td p::before {
    content:'';
    width:3px;
    height:3px;
    background-color:#333;
    border-radius:50%;
    position:absolute;
    left:0;
    top:12px;
}
table .table_text_left {
    text-align:left;
}


/*---------------반응형 미디어쿼리----------------*/

@media (max-width:1440px) {


}

@media (max-width:1200px) {

}

@media (max-width:1024px) {

    .table,
    .scroll {
        overflow-x:scroll;
    }
    .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:800px;
    }
    .table table th,
    .table table td,
    .table table td p {
        font-size:14px;
    }

    table th,
    table td {
        padding:5px;
    }
}

@media (max-width:480px) {




}

@media (max-width:320px) {

}
