/* Rolling Banner Footer Style - Final Button Fix */ .rolling-banner-footer { background-color: #ffffff; padding: 20px 0; border-top: 1px solid #eee; } .rolling-banner-wrap { position: relative; padding: 0 50px; height: 60px; overflow: hidden; } /*.swiper-container {*/ /* width: 100%;*/ /* height: 100%;*/ /*}*/ /* πŸ’‘ [핡심 μˆ˜μ •] κ³ μ • λ„ˆλΉ„ μ‚­μ œ */ .swiper-slide.banner-item { /* width: 160px; */ /* Swiperκ°€ μžλ™μœΌλ‘œ κ³„μ‚°ν•˜λ„λ‘ μ‚­μ œ */ text-align: center; } .banner-item a { display: flex; align-items: center; justify-content: center; height: 100%; } .banner-item img { max-width: 100%; max-height: 100%; object-fit: contain; transition: opacity 0.3s; } .banner-item a:hover img { opacity: 0.8; } .slider-controls .swiper-button-prev, .slider-controls .swiper-button-next { color: #fff; width: 40px; height: 40px; background-color: #fff; border: 1px solid #ddd; border-radius: 50%; top: 50%; transform: translateY(-50%); margin-top: 0; } .slider-controls .swiper-button-prev:after, .slider-controls .swiper-button-next:after { font-size: 16px; font-weight: bold; } .slider-controls .swiper-button-prev { left: 0; } .slider-controls .swiper-button-next { right: 0; } .empty-banner { text-align: center; padding: 20px; color: #fff; line-height: 60px; } /* πŸ’‘ [μˆ˜μ •] 제λͺ© μ˜μ—­ μŠ€νƒ€μΌ (밑쀄 κ°•ν™” 및 μœ„μΉ˜ μˆ˜μ •) */ .rolling-banner-footer .bbs_main_wrap_tit { margin-bottom: 20px; border-bottom: 2px solid #333; /* πŸ’‘ 밑쀄 λ‘κ»˜ 2px, 색상 μ§„ν•˜κ²Œ(#333) */ padding-bottom: 7px; /* πŸ’‘ [μˆ˜μ •] 밑쀄과 ν…μŠ€νŠΈ 사이 간격 μ€„μž„ (15px -> 7px) */ overflow: hidden; /* πŸ’‘ float ν•΄μ œ (높이 작기) */ } .rolling-banner-footer .bbs_main_wrap_tit_l { float: left; } .rolling-banner-footer .bbs_main_wrap_tit_r { float: right; padding-top: 5px; /* λ²„νŠΌ μœ„μΉ˜ λ―Έμ„Έ μ‘°μ • */ } .rolling-banner-footer .cb { clear: both; }