.sub dl{margin-bottom:70px;}
.sub dl dt {font-size:22px;font-weight:500; letter-spacing: -1.2px;margin-bottom:10px;}
.sub dl dt:before{display:inline-block; content:''; width:7px; height:20px;     background: linear-gradient(45deg,#007aff,#6db7ff); margin-right:5px;margin-bottom:-1px; border-radius:4px 0px 4px 0px;}



.sub table{width:100%;border-collapse:collapse;  }
.sub table th,
.sub table td{padding:20px;border:1px solid #e2e2e2; }
.sub table th{background: #37b4f2; color: #fff; border: 1px solid #fff; line-height: 1.3;font-weight: 500;font-size: 16px;}
.sub table td{text-align:left;color: #666;font-size: 16px;line-height: 1.3;}

.sub dl dd ul.list {margin-top:20px;}
.sub dl dd ul.list li{font-size:16px;letter-spacing: -0.8px; line-height:1.4; background:url(/app/dubu_sourcecode/docs/imgs/1599281764_img.png) no-repeat 0 6px; background-size:13px; padding-left:20px; margin-bottom:10px; }
.bg {background:#f7f7f7;text-align:center !important; color:#333 !important; font-weight:500;}

.sub dl dd ul.step {}

.sub dl dd ul.step li {display:inline-block; margin-right:3%; width:30%; margin-bottom:3%;min-height:125px;border:2px dashed #ccc; padding:20px;vertical-align: top;}
.sub dl dd ul.step li:last-child {margin-right:0;}
.sub dl dd ul.step li span { border-radius:5px; font-size:15px;color:#fff; background:#52bdff; padding:3px 10px 5px;}
.sub dl dd ul.step li p {font-size:15px;letter-spacing: -1px;     margin-top: 10px; line-height:1.4; }
/* tablet */
@media screen and (min-width:769px) and (max-width:991px){

}

/* mobile */
@media screen and (max-width:768px){
    .sub dl dd ul.step li {width:100%;    min-height: inherit;
    text-align: center;}

    .table_list table {
        min-width: 700px;
        /* 임의로 최소 넓이 조절 */
    }

    .table_list {
        width: 100%;
        /* 테블릿, 모바일 컨텐츠 사이즈 맞게 조절 */
        overflow-x: scroll;
    }

    .table_list::-webkit-scrollbar {
        width: 8px;
        height: 8px;
        border: 3px solid #fff;
    }

    .table_list::-webkit-scrollbar-track {
        background: #efefef;
        border-radius: 10px;
    }

    .table_list::-webkit-scrollbar-thumb {
        height: 50px;
        width: 50px;
        background: rgba(0, 0, 0, 0.2);
        border-radius: 8px;
    }


}

