
.sub-visual{height: 100vh; background-size: cover;}
.sub-visual .inner{height: 100%; display: flex; align-items: center; color: #fff;}
.sub-visual .txtbox{padding-top: 8rem; width: 100%;}
.sub-visual .txtbox h2{font-family: 'ONE-Mobile-Bold'; font-size: 6rem; padding-bottom: 5rem;}
.sub-visual .txtbox h2 span{color: #ffba15;}
.sub-visual .txtbox h3{font-size: 3.5rem;}

@media all and (max-width:1300px){
    
}
@media all and (max-width:1200px){
    
}
@media all and (max-width:1024px){
    .sub-visual{height: 600px;}
    .sub-visual .txtbox h2{font-size: 36px; padding-bottom: 15px;}
    .sub-visual .txtbox h3{font-size: 23px;}
}
@media all and (max-width:768px){
    .sub-visual{height: 500px;}
    .sub-visual .txtbox h2{font-size: 28px; padding-bottom: 15px;}
    .sub-visual .txtbox h3{font-size: 18px;}
}