@charset "utf-8";
#inc03{position:relative;overflow:hidden;padding-top:260px;color:#fff;background-color:#111}

/* 배경 애니메이션 */
#inc03 .top-bg{position:absolute;top:-30%;right:-10px;animation:floatY 2s ease-in-out infinite alternate}
@keyframes floatY {0% {transform:translateY(-125px)}100% {transform:translateY(-90px)}}

#inc03 .inner{max-width:1792px;margin:0 auto}
#inc03 .group-title h2{font-size:65px !important}
#inc03 .group-title h3{font-size:36px;font-weight:700;line-height:1.3;white-space:pre-line}
#inc03 .group-title h3 .ic-arrow{margin:0 5px}
#inc03 .group-title h3 .ic-arrow.up img{transform:scaleY(-1)}

/* 고객만족도 */
#inc03 .group-customer-satisfaction .group-title{padding-bottom:140px}
#inc03 .group-customer-satisfaction .group-title h2{padding-bottom:100px}
#inc03 .group-title h2 span.gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(    to right,    #ff3b13 0%,    #ff852d 30%,    #ffea00 60%, #4ee0ff 100%);background-size:200% 100%;background-position:0 0;animation:rainbow 5s ease-in-out infinite}
@keyframes rainbow {0% {background-position:0 0} 50% {background-position:100% 0} 100% {background-position:0 0}}

#inc03 .swiper{padding-bottom:290px}
#inc03 .swiper-wrapper{transition-timing-function:linear}
#inc03 .swiper-slide{width:525px;height:385px;border-radius:20px;overflow:hidden;transition:transform 0.3s}
#inc03 .swiper-slide:hover{transform:translateY(-30px)}
#inc03 .swiper-slide.chicken{background-color:#dad1cf}
#inc03 .swiper-slide.cafe{background-color:#c2beb6}
#inc03 .swiper-slide.restaurant{background-color:#685d55}
#inc03 .swiper-slide.golf{background-color:#758a28}
#inc03 figure{position:relative;width:100%;height:100%}
#inc03 figure > img{transform:translateY(80px)}
#inc03 .swiper-slide:not(.chicken) figure > img{width:100%;height:100%}
#inc03 .swiper-slide.chicken figure > img{width:100%}
#inc03 figure .text-box{position:absolute;top:48px;left:48px;display:flex;flex-direction:column;gap:22px}
#inc03 figure .text-box .store{font-size:26px;font-weight:700;color:#111;height:32px}
#inc03 figure .text-box figcaption{font-size:22px;font-weight:700;line-height:1.27;color:#fff;white-space:pre-line}
#inc03 .cafe figure .text-box .store img{height:18px}
#inc03 .restaurant figure .text-box .store img{height:34px}
#inc03 .golf figure .text-box .store img{height:21px}
#inc03 .cafe figure .text-box figcaption, #inc03 .chicken figure .text-box figcaption{color:#111}

/* 리뷰 */
#inc03 .group-review h2{padding:10px 0 90px}
#inc03 .group-review .group-title .desc{font-size:32px;line-height:1.68;font-weight:500}

/* 반응형 [s] */
@media (max-width:1500px){
#inc03{padding-top:160px}
#inc03 .group-title{padding:0 20px}
#inc03 .group-title h3{font-size:25px;line-height:1.4}
#inc03 .group-customer-satisfaction .group-title{padding-bottom:80px}
#inc03 .group-customer-satisfaction .group-title h2{padding-bottom:45px}
#inc03 .top-bg{top:-30%;right:-13%}
#inc03 .swiper{padding-bottom:180px}
#inc03 .swiper-slide{width:500px;height:340px}
#inc03 .group-review h2{padding:15px 0 80px}
}
@media (max-width:1200px){
#inc03{padding-top:140px}
#inc03 .group-customer-satisfaction .group-title{padding-bottom:70px}
#inc03 .group-customer-satisfaction .group-title h2{padding-bottom:40px}
#inc03 .group-review h2{padding:15px 0 70px}
#inc03 .top-bg{right:-17%}
#inc03 .top-bg img{transform:scale(0.65)}
#inc03 .swiper{padding-bottom:100px}
#inc03 .swiper-slide{width:400px;height:290px}
#inc03 figure > img{transform:translateY(50px)}
#inc03 figure .text-box{gap:16px;top:34px;left:34px}
#inc03 figure .text-box figcaption{font-size:18px}
#inc03 figure .text-box .store{font-size:24px}
#inc03 .restaurant figure .text-box .store img{height:28px}
}
@media (max-width:1024px){
#inc03 .top-bg{top:-35%;right:-28%}
#inc03 .top-bg img{transform:scale(0.5)}
#inc03 .group-title h3{font-size:22px}
#inc03 .group-title h3 .ic-arrow img{width:22px}
#inc03 .group-customer-satisfaction .group-title{padding-bottom:60px}
#inc03 .group-customer-satisfaction .group-title h2{padding-bottom:32px}
#inc03 .swiper-slide{width:360px;height:255px}
#inc03 figure .text-box{gap:8px;top:24px;left:24px}
#inc03 figure .text-box figcaption{font-size:16px}
#inc03 figure .text-box .store{font-size:20px}
#inc03 .cafe figure .text-box .store img{height:15px}
#inc03 .restaurant figure .text-box .store img{height:25px}
#inc03 .golf figure .text-box .store img{height:18px}
#inc03 .group-review h2{padding:10px 0 60px}
}
@media (max-width:768px){
#inc03 .top-bg{top:-38%;right:-300px}
#inc03 .top-bg img{transform:scale(0.4)}
#inc03 .group-title h3{font-size:18px}
#inc03 .group-title h3 .ic-arrow img{width:20px}
#inc03 .group-customer-satisfaction .group-title{padding-bottom:40px}
#inc03 .group-customer-satisfaction .group-title h2{padding-bottom:15px}
#inc03 .swiper-slide{width:295px;height:195px}
#inc03 figure .text-box .store{height:26px;font-size:18px}
#inc03 figure .text-box figcaption{font-size:15px}
#inc03 .cafe figure .text-box .store img{height:13px}
#inc03 .restaurant figure .text-box .store img{height:22px}
#inc03 .golf figure .text-box .store img{height:16px}
#inc03 .group-review h2 {padding:6px 0 40px}
}
@media (max-width:480px){
#inc03{padding-top:80px}
#inc03 .top-bg{top:-54%}
#inc03 .group-title{padding:0 15px}
#inc03 .group-title h3{font-size:15px;line-height:1.5}
#inc03 .group-customer-satisfaction .group-title{padding:0 15px 35px}
#inc03 .swiper{padding-bottom:60px}
#inc03 .group-review h2{padding:6px 0 35px}
}
/* 반응형 [e] */