.depth_tit{border-bottom: unset;}

@media (min-width: 1200px){
    .sub_cont ul.info.type3 li{width: 32.6% !important;}
}

@media (max-width: 820px){    
    /* .tab-box{padding-top: 2.5rem;} */
    .main__tit{position: relative; font-size: 1.2rem; color: #000; padding: 0 0 0.5rem; font-weight: 700; letter-spacing: -1px; display: block; border-bottom: 1px solid #000; margin-top: 2rem;}
    .sub_txt{all: unset !important; padding: 1rem 0 0 !important; line-height: 1.3 !important; font-size: 14.5px !important;}
    .sub_cont ul.info{margin-top: 10px;}
    .sub_cont .info li{width: 100%; margin: 1% 0; display: inline-flex; align-items: center; padding: 15px 30px; border: 1px solid #777; font-size: 14px; letter-spacing: -0.5px; background: #fff; border-radius: 5px;}

    .sub_cont ul.info.type3 li{width: 100%; padding: 5%;}
    .sub_cont ul.info li div:first-child{width: 26% !important; margin: 0 10% 0 5%;}
    .sub_cont .info li img{border-radius: 50%; margin-right: 2rem; width: 100%;}
    
    .sub_cont .conbox{border-bottom: unset; padding: unset;}
    .sub_cont .tit{padding: 2rem 0 0.5rem !important}

    .info-Tab .tabs-box ul{margin-top: 1rem; display: unset;}
    .info-Tab .tabs-box ul li{display: inline-block; width: 14%;}
    .info-Tab .tabs-box ul li:nth-child(5),
    .info-Tab .tabs-box ul li:nth-child(6){display: inline-block; width: 19%;}
    .info-Tab .tabs-box ul li a,
    .info-Tab .tabs-box ul li span{display: block;}


    /* table */
    table.info{border-top: 1px solid #555; border-bottom: 1px solid #ddd; margin: 1rem auto 2.5rem; width: 100%; table-layout: fixed;}
    table.info th,
    table.info td{vertical-align: middle;}
    table.info thead th{background: #555; color: #fff; padding: 7px 0; border: 1px solid #333; border-left: 0; border-bottom: 0; font-size: 0.6rem !important;}
    table.info thead tr:first-child th{border-top: 0;}
    table.info thead th:last-child{border-right: 1px solid #555;}

    table.info tbody th{background: #efefef; padding: 7px 0; border: 1px solid #ccc; border-right: 0; border-bottom: 0; font-size: 13px !important;}
    table.info tbody tr:first-child th{border-top: 0;}
    table.info td:last-child{border-right: 1px solid #ccc;}
    table.info td{text-align: center; padding: 10px 5px; border: 1px solid #ddd; background: #fff; font-size: 12px !important; border-top: 0; border-right: 0;}
    table.info tr:last-child td{border-bottom: 0; padding: 15px 5px;}
    table.info tbody.total th,
    table.info tbody.total td{background: #f9f9f9;}

    table.info.test thead td{background: #efefef;}
    table.info.test tbody th{background: #f1f7f9; font-weight: 400; font-size: 14px !important; border-right: 1px solid #ccc;}
    table.info.test tbody tr:first-child th{border-top: 0;}

    table.info.test colgroup col:nth-child(1){width: 10%;}
    table.info.test colgroup col:nth-child(2){width: 20%;}
    table.info.test colgroup col:nth-child(3){width: 20%;}
    table.info.test colgroup col:nth-child(4){width: 10%;}
    table.info.test colgroup col:nth-child(5){width: 20%;}
    table.info.test colgroup col:nth-child(6){width: 10%;}
    table.info.test colgroup col:nth-child(7){width: 10%;}

    table.info.test.type2 colgroup col:nth-child(-n+7):not(:nth-child(2)):not(:nth-child(5)){width: auto;}

    table.info colgroup col:nth-child(1){width: 15%;}
    table.info colgroup col:nth-child(2){width: 15%;}
    table.info colgroup col:nth-child(3){width: 50%;}
    table.info colgroup col:nth-child(4){width: 20%;}

    table.info.learn colgroup col:nth-child(1){width: 25%;}
    table.info.learn colgroup col:nth-child(2){width: 85%;}
    table.info.learn tbody th{border-left: 0; font-weight: 400; font-size: 15px;}
    table.info.learn tbody td{text-align: left; padding: 10px 20px; border-right: 0;}
    table.info.learn td p{ padding-left: 10px;}
    table.info.learn td p::before{content:'\0387'; margin-left: -10px; margin-right: 5px; vertical-align: middle;}

    table.info.learn.col__3 col:nth-child(1){width: 10%;}
    table.info.learn.col__3 col:nth-child(2){width: 10%; text-align: center;}
    table.info.learn.col__3 col:nth-child(3){width: 80%;}
 
    .license_roadmap{all: unset;}
    .license_roadmap li{padding: 0;}
    .service .license_roadmap li:last-child{border-bottom: 1px solid #ddd !important; padding-bottom: 1rem !important;}
    .txtbox p::before{margin-left: -10px;}

    .test_step{all: unset;}
    .license_roadmap li.arrow::after{content:'▼'; margin: 0 auto; width: fit-content; display: block; padding: 10px 0;}
    li.test_step div em{all: unset; font-size: 16px !important; margin-right: 10px; color: #3b46a8;}
    .service .license_roadmap li div{all: unset; width: 100%; margin: 0 auto; border: 1px solid; background: #fff; text-align: center; padding: 10px 0; border-radius: 5px; line-height: 1; display: block;}
    .service .license_roadmap li p{padding-top: 0.5rem;}
    .service .license_roadmap li p span{font-size: 0.8rem; width: 40%;}
    .service .license_roadmap li.arrow, .service .license_roadmap .arrow_down{text-align: center;}
    li.test_step div{width: 100% !important; /* display: flex !important; */justify-content: center; align-items: center; all: unset; border: 1px solid #ccc; display: block; border-radius: 0.2rem; text-align: center; line-height: 1; padding: 10px 0 !important;}
    .btn_add{background: #0d52d0; color: #fff; text-align: center; border-radius: 50px; padding: 13px 30px !important; width: fit-content; margin: 20px auto !important; font-weight: 800; font-size: 16px !important; display: block;}

    #mo_wrapper .point{color: #0d52d0; font-weight: 900;}
    .purple{color: #5a00ff !important;}
}     