/* 단체소식 슬라이더 기본 레이아웃 */

.page-card-organization .stickywrap-inner {
	position: relative;
	overflow: hidden;
	/* 슬라이더 영역에서는 좌우 패딩 제거해서 한 장이 정확히 100% 차지하도록 */
	padding-left: 0;
	padding-right: 0;
}

.page-card-organization .org-slider-track {
	display: flex;
	flex-wrap: nowrap;
	transition: transform 0.4s ease;
	will-change: transform;
}

.page-card-organization .org-slider-item {
	flex: 0 0 100%;
	max-width: 100%;
	/* 부모 테마의 .highlights-card 마진을 이 클래스에 통합해서 완전히 제거 */
	margin: 0;
}

/* 단체소식 영역 안의 카드 자체에 대해서도 마진/폭 재정의 (부모 테마 덮어쓰기) */
.page-card-organization .highlights-card {
	margin: 0;
	width: 100%;
	box-sizing: border-box;
}

/* 단체소식 슬라이더 안에서는 카드 내부 레이아웃을 전체폭 세로형으로 고정 */
.page-card-organization .org-slider-item .highlights-card-inner {
	/* 헤드라인 카드처럼 좌우에 여백을 주어 썸네일이 카드 안에서 살짝 안쪽으로 들어오도록 */
	padding: 0 20px 0 20px;
}

.page-card-organization .org-slider-item .highlights-card-left {
	float: none;
	margin-left: 0;
}

.page-card-organization .org-slider-item .highlights-card-thumb {
	width: 100%;
}

.page-card-organization .org-slider-item .highlights-card-title {
	width: 100%;
	margin-top: 15px;
}

.page-card-organization .org-slider-dots {
	margin-top: 8px;
	text-align: center;
}

.page-card-organization .org-slider-dot {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	border-radius: 50%;
	border: none;
	background-color: rgba(0, 0, 0, 0.2);
	cursor: pointer;
	padding: 0;
}

.page-card-organization .org-slider-dot.is-active {
	background-color: rgba(0, 0, 0, 0.6);
}

/* 모바일에서도 항상 한 장만 보이도록 강제 */
@media (max-width: 768px) {
	.page-card-organization .org-slider-track {
		display: flex;
		flex-wrap: nowrap;
	}

	.page-card-organization .org-slider-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
}


