.special-section { padding:80px 0; }
.special-section .header-area { display:flex; align-items:flex-end; margin-bottom:30px; }

.special-btn {
	width:70px;
	height:70px;
	border-radius:50%;
	border:1px solid #ddd;
	background-color:#fff;
	color:#666;
	margin-left:5px;
	transition:all .3s;
}
.special-btn:hover {
	border-color:#f7941c;
	color:#f7941c;
}

.special-tabs {
	display:flex;
	list-style:none;
	padding:0;
	margin:0 0 40px 0;
	border:1px solid #eee;
}
.special-tabs li {
	flex:1;
	text-align:center;
	padding:15px 5px;
	color:#333;
	border-right:1px solid #eee;
	cursor:pointer;
	transition:background-color .3s, color .3s;
	word-break:keep-all;
}
.special-tabs li:last-child { border-right:none; }
.special-tabs li.active {
	background-color:#f7941c;
	color:#fff;
	font-weight:bold;
}

/* swiper */
.specialSwiper {
	width:100%;
	overflow:hidden;
	padding:0;
}

.specialSwiper .swiper-slide {
	opacity:.35;
	transition:opacity .4s ease;
}

.specialSwiper .swiper-slide img {
	width:100%;
	height:auto;
	display:block;
}

/* 모바일: 현재 슬라이드만 선명 */
.specialSwiper .swiper-slide.swiper-slide-active {
	opacity:1;
}

/* PC: 3개까지 선명하게 */
@media (min-width:1024px) {
	.specialSwiper .swiper-slide.swiper-slide-active,
	.specialSwiper .swiper-slide.swiper-slide-next,
	.specialSwiper .swiper-slide.swiper-slide-next + .swiper-slide {
		opacity:1;
	}
}

/* 태블릿/모바일 */
@media (max-width:768px) {
	.special-section .header-area { display:block; }
	.nav-buttons { margin-top:15px; text-align:left; }
	.special-tabs { flex-wrap:wrap; }
	.special-tabs li {
		width:33.33%;
		flex:none;
		border-bottom:1px solid #eee;
	}
}