.sub-visual{height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: center;}
.sub-visual .inner{height: 100%; display: flex; color: #fff; flex-direction: column; justify-content: center;}
.sub-visual { width: 100%;}
.sub-visual h2{padding-top: 8rem; font-family: 'GmarketSansMedium'; font-size: 6rem; padding-bottom: 3.5rem;}
.sub-visual 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 h2{font-size: 28px; padding-bottom: 15px;}
    .sub-visual h3{font-size: 20px;}
}
@media all and (max-width:768px){
    .sub-visual{height: 500px;}
    .sub-visual h2{padding-top:40px; font-size: 24px;}
    .sub-visual h3{font-size: 18px;}
}