
.sub-visual{height: calc(100vh - 30px); background-color: #f6f5fb; display: flex; align-items: center;}
.sub-visual .inner{max-width: 1430px;}
.sub-visual .txtbox{padding-top: 2rem;}
.sub-visual .txtbox h2{font-family: 'JalpulrineunOneul'; font-size: 5rem; color: #0089b6; }
.sub-visual .txtbox h3{padding-top: 3rem;}
.sub-section h2{font-family: 'JalpulrineunOneul'; font-size: 4rem; color: #0089b6; line-height: 1.5;}
@media all and (max-width:1200px){
    
}
@media all and (max-width:768px){
    .sub-visual .txtbox h2{font-size: 30px;}
    .sub-section h2{font-size: 24px;}
}
@media all and (max-width:500px){
    .sub-visual .txtbox h2{font-size: 24px;}
}




/* sec04 */
.sub-last{background: url(../img/sub04/sec04-bg.png) no-repeat center center / cover; padding: 28rem 0; color: #fff;}
.sub-last h2{padding-bottom: 3rem; color: #fff;}
.sub-last p{font-size: 2.1rem; font-weight: 400; line-height: 1.7;}

@media all and (max-width:1200px){
    
}
@media all and (max-width:1024px){
    .sub-last{padding: 80px 0;}
    .sub-last h2{padding-bottom: 20px;}
}
@media all and (max-width:768px){
    .sub-last p{font-size: 16px;}
}
@media all and (max-width:500px){
    
}

