.list-circle:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #536170;
}
.sub-ul-list {
    max-width: 984px;
    margin: 10px auto 0 auto;
}
.sub-ul-list li {
    position: relative;
}
.sub-ul-list li:before {
    content: "";
    position: absolute;
    top: 11px;
    left: -15px;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #536170;
}
.sub-ul-list li + li {
    margin-top: 10px;
}
.apart-table {
    max-width: 800px;
    margin: 60px auto 60px auto;
}
.apart-table th {
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0%;
    text-align: center;
    color: white;
    height: 65px;
    vertical-align: middle;
    border-radius: 10px 10px 0 0;
    padding: 7px 13px;
}
.apart-table th:first-child {
    background: #0188EF;
}
.apart-table th:nth-child(2) {
    background: #04C9D2;
}
.apart-table td {
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    height: 54px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    padding: 14.5px 0;
    background: white;
    line-height: 25px;
}
.apart-table td:first-child {
    border-left: 1px solid #e1e1e1;
}
.jump-top-section td {
    border: none !important;
    font-size: 12px;
    text-align: right;
    padding: 8px 0 0 0;
    vertical-align: top;
}
.jump-top-section td span {
    color: #EA657B;
}
.jump-top-section-web {
    display: table-row;
}
.jump-top-section-mobile td,
.jump-top-section-web td {
    background: #F2F8FF;
}
.jump-top-section-mobile {
    display: none;
}
@media screen and (max-width: 768px) {
    .apart-table th {
        font-size: 14px;
        font-weight: 600;
        line-height: 19.6px;
        letter-spacing: 0%;
        height: 54px;
    }
    .apart-table td {
        font-size: 12px;
        padding: 10px 11px;
        word-break: break-word;
        min-height: 54px;
        line-height: 16.8px;
    }
    .jump-top-section td {
        border: none !important;
        font-size: 12px;
        text-align: right;
        padding: 0 0 8px 0;
        vertical-align: top;
        height: auto;
    }
    .jump-top-section-web {
        display: none;
    }
    .jump-top-section-mobile {
        display: table-row;
    }
    .sub .subScript, .sub .page_Decsub, .sub .subTxt {
        padding: 0;
    }
    .sub-ul-list {
        padding-left: 22px;
    }
    .sub .tp-door-title.tp-type02 {
        padding: 0 30px;
    }
}