@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{width:1792px;margin:0 auto}
#inc03 .group-title h2{font-size:65px !important}
#inc03 .group-title .desc{font-size:36px;font-weight:700;line-height:1.3;white-space:pre-line}
#inc03 .group-title .desc .ic-arrow{margin:0 5px}
#inc03 .group-title .desc .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}