@media(min-width:768px){
    .m{display: none;}
    .pc{display: none;}
    .tab{display: block;}

    /* 시작 */
    .tab-menu {
        padding-bottom: 180px;
        margin:  0 auto;
        width: 40%;
    }
    #sub-wrapper {
        padding-top: 120px;
        padding-bottom: 180px;
    }
    .s1 .wrap {
        flex-direction: column;
    }
    .s1 .wrap h3 {font-size: 44px; padding-bottom: 60px;}
    .s1 .wrap .text {
        width: 100%;
        aspect-ratio: unset;
    }
    .s1 .wrap .text .inner .text-tit{
        text-align: left;
        padding-bottom: unset;
        font-size: 36px;
    }
    .s1 .wrap .text .inner{
        gap: 20px;
        padding: 60px;
        aspect-ratio: unset;
        justify-content: unset;
        align-items: unset;
        margin-bottom: 36px;
        
    }
    .s1 .wrap .text .inner .text-txt .el{
        justify-content: unset;
    }
    
    .wrap .tit{
        font-size: 36px;
        color: #35318F;
        font-weight: bold;
    }
    .s2{}
    .s2 .wrap{}
    .s2 .wrap .inner{
        flex-direction: row;
        gap: 32px;
    }
    .s2 .wrap .inner .con{
        gap: 20px;
    }
    .s2 .wrap .inner .con .pic{}
    .s2 .wrap .inner .con .txt{}
    .s2 .wrap .inner .con .txt p{
        font-size: 20px;
        font-weight: bold;
    }


}