@charset "utf-8";
#inc02{padding:95px 0 115px;background:#f8f9fd}
#inc02 .all_tit_box2{text-align:center}
#inc02 .BannerSwiper_wrap2{position:relative;margin-bottom:40px}
#inc02 .BannerSwiper_wrap2 .btn_wrap .s_btn{transform:translateY(-50%);margin-top:0 !important;width:57px !important;height:57px !important;border-radius:50% !important;background-color:#fff !important;background-repeat:no-repeat;background-position:center !important}
#inc02 .BannerSwiper_wrap2 .btn_wrap .s_btn:after{display:none}
#inc02 .BannerSwiper_wrap2 .btn_wrap .s_prev{left:-28.5px;background-image:url("./img/inc02_banner_arrow_prev.png") !important}
#inc02 .BannerSwiper_wrap2 .btn_wrap .s_next{right:-28.5px;background-image:url("./img/inc02_banner_arrow_next.png") !important}
#inc02 .BannerSwiper_wrap2 .num_btn_wrap{display:flex;align-items:center;position:absolute;bottom:30px;right:30px;z-index:3;padding:13px 18px;border-radius:50pt;background:#fff}
#inc02 .BannerSwiper_wrap2 .swiper-pagination{position:relative;margin-right:25px}
#inc02 .BannerSwiper_wrap2 .swiper-pagination button{margin-right:8px}
#inc02 .BannerSwiper_wrap2 .swiper-pagination .swiper-pagination-bullet-active{width:24px;border-radius:50pt;background:var(--primary)}
#inc02 .BannerSwiper_wrap2 .swiper-fraction{color:#aaa;font-weight:700;font-size:14px;font-family:var(--pop)}
#inc02 .BannerSwiper_wrap2 .swiper-fraction span.on{color:#222}
#inc02 .BannerSwiper2{overflow:hidden;position:relative;border-radius:15px}
#inc02 .BannerSwiper2 .banner_list2 > li{position:relative}
#inc02 .BannerSwiper2 .banner_list2 > li .img{max-width:100%;width:100%}
#inc02 .brandSwiper{overflow:hidden}
#inc02 .brand_list > li{overflow:hidden;position:relative;width:312px;border-radius:15px}
#inc02 .brand_list > li .img_box{overflow:hidden;position:relative;height:300px}
#inc02 .brand_list > li .img_box .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .5s}
#inc02 .brand_list > li .img_box .top_name{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);display:inline-block;padding:6px 15px;border-radius:4px;background:var(--primary);color:#fff;font-weight:600;font-size:14px}
#inc02 .brand_list > li .logo_icon{overflow:hidden;position:absolute;top:22px;right:13px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid #e2e2e2;background:#fff}
#inc02 .brand_list > li .logo_icon > img {width:90%}
#inc02 .brand_list > li .manager_btn{display:flex;align-items:center;justify-content:center;line-height:58px;background:var(--primary);color:#fff;font-weight:700;font-size:18px;cursor:pointer}
/* 반응형 [s] */
@media (hover:hover){
#inc02 .brand_list > li .img_box:hover .img{transform:scale(1.05)}
}
@media (max-width:1400px){
#inc02{padding:80px 0}
#inc02 .brand_list > li .img_box{height:auto;padding-bottom:100%}
}
@media (max-width:1200px){
#inc02 .BannerSwiper_wrap2 .num_btn_wrap{right:25px;bottom:25px}
#inc02 .brand_list > li .manager_btn{line-height:55px;font-size:17px}
}
@media (max-width:1024px){
#inc02{padding:60px 0}
}
@media (max-width:768px){
#inc02 .BannerSwiper2{border-radius:10px}
#inc02 .BannerSwiper_wrap2 .num_btn_wrap{right:20px;bottom:20px;padding:10px 15px}
#inc02 .BannerSwiper_wrap2 .swiper-fraction{font-size:13px}
}
@media (max-width:580px){
#inc02{padding:50px 0}
#inc02 .brand_list > li .manager_btn{height:50px;font-size:16px}
}
@media (max-width:480px){
#inc02{padding:40px 0}
#inc02 .BannerSwiper2{border-radius:10px}
#inc02 .BannerSwiper_wrap2 .num_btn_wrap{right:15px;bottom:15px;padding:8px 13px;line-height:1}
#inc02 .BannerSwiper_wrap2 .swiper-pagination{margin-right:10px}
#inc02 .BannerSwiper_wrap2 .swiper-pagination .swiper-pagination-bullet-active{width:20px}
#inc02 .BannerSwiper_wrap2 .swiper-fraction{font-size:12px} 
#inc02 .brand_list > li{border-radius:10px}
#inc02 .brand_list > li .img_box .top_name{font-size:13px}
#inc02 .brand_list > li .logo_icon{width:40px;height:40px}
#inc02 .brand_list > li .manager_btn{height:45px;font-size:15px}
}
