@charset 'utf-8';

.carousel {       
    
}
.carousel-control-next, .carousel-control-prev { display: none;}
.carousel .img-wrap { background-size: cover; background-position: center; background-repeat: no-repeat; filter: grayscale(100%); transition: 0.3s;}
.carousel .img-wrap:hover { filter: grayscale(0);  }

.carousel .img-wrap .slogun { position: absolute; left: 50%; transform: translateX(-50%); bottom: 59px; padding: 0 50px; width: 100%; max-width: 1320px; color: #fff;  letter-spacing: -0.025em }
.carousel .img-wrap .slogun .sg1 { padding: 0 0 22px; font-size: 60px; line-height: 1.3333; ; }
.carousel .img-wrap .slogun .sg1 b { font-weight: 700;}
.carousel .img-wrap .slogun .sg2 { font-size: 20px; line-height: 1.7; word-break: keep-all;}




@media (max-width:991px){
    .carousel .img-wrap .slogun .sg1 {     padding: 0 0 17px; font-size: 52px;}
    .carousel .img-wrap .slogun .sg2 { font-size: 18px; }
}

@media (max-width:768px){
    .carousel .img-wrap .slogun { padding: 0 10px;}
    .carousel .img-wrap .slogun .sg1 { padding: 0 0 12px; font-size: 44px; }
    .carousel .img-wrap .slogun .sg2 { font-size: 15px; }
    
}

@media (max-width:576px){
    .carousel .img-wrap .slogun { padding: 0 10px;}
    .carousel .img-wrap .slogun .sg1 { padding: 0 0 12px; font-size: 36px; }
    .carousel .img-wrap .slogun .sg2 { font-size: 12px; }
}
@media (max-width:440px){
    .carousel .img-wrap .slogun .sg1 { padding: 0 0 12px; font-size: 24px; }
    .carousel .img-wrap .slogun .sg2 br { display: none;}
}
