/*
* 선거배너
*/
.vote-banner {
	display: block;
	overflow: hidden;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEExNTgxNzY1MzQxMTFFOEEwQzlGREM3NjUxQzgzQjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEExNTgxNzc1MzQxMTFFOEEwQzlGREM3NjUxQzgzQjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQTE1ODE3NDUzNDExMUU4QTBDOUZEQzc2NTFDODNCNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQTE1ODE3NTUzNDExMUU4QTBDOUZEQzc2NTFDODNCNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plgq9msAAAEySURBVHja7JYNC4QgDIb9qu7//9ry1E5hwYsol51GB3thFDLjaZtuct93UZGJpqOpaJLWknOI5qM5cYNkATCBTQBVU9poCfY2wJkABUXK0fNFaytF1NBTkI8dBWgqcBZSKLOoOTIDe9L6ewTgEQUNcOvJ+ko+G71P2c92B5whcqFhv4f0TqMADaUxXDyZR53KEVFUlF7x47XhoFS6AypI11X5rGS6AuIl/E1L5X7cCye+6yFp8V/EjVIX/r4E2ZKFZsDQUOAb+CKkhu7THdAXukpNIYOcs71+BKCj1KiTkB4gDfVpBW1wyCGx0FH0SUhb+cYQQJzvlgsdwY0auxDEwtoxpbis8CUMFreMW6WB9Sj+Rw6sfzHyP0pKPFwMyIAMyIAMyIAMyIAMyIAM+Is+AgwAssZbQC5O7FQAAAAASUVORK5CYII=");
	background-position:  10px 10px;
	background-repeat: repeat;
	background-color: rgba(16,24,32,1);
}

.vote-banner.top {
	padding: 1.25rem;
	background: #f9f9f9;
	border-bottom: 1px solid rgba(0,0,0,.08);
}

.vote-banner.auto {
	background: none;
}

.vote-banner.fluid {
	width: auto;
}

.vote-banner.fluid .slick-slider {
	margin-left: -.625rem;
	margin-right: -.625rem;
}

.vote-banner.fluid .slick-slide {
	padding: 0 .625rem;
	text-align: center;
} 

.vote-wrapper {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.for-flexbox {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -.625rem;
	margin-right: -.625rem;
}

.for-flexbox .cell {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;	
	width: auto;
	max-width: 100%;
	padding: 0 .625rem;
	text-align: center;
}

.for-flexbox.grid-6 > * {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.for-flexbox.grid-5 > * {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.for-flexbox.grid-4 > * {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.for-flexbox.grid-3 > * {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.for-flexbox.grid-2 > * {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.for-flexbox.grid-1 > * {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}



/*
* Slider
*/
.vote-banner .slick-slider {
	margin-left: -.625rem;
	margin-right: -.625rem;
}

.vote-banner .slick-dotted {
	margin-bottom: 0;
}

.vote-banner .slick-slide {
	display: block;
	padding: 0 .625rem;
	font-size: 0;
	text-align: center;
}

.vote-banner .slick-slide img {
	margin-left: auto;
	margin-right: auto;
}

.vote-banner .slick-dots {
	display: block;
	position: static;
	bottom: auto;
	width: auto;
	margin-top: 1.25rem;
	padding: 0;
	font-size: 0;
	text-align: center;
}

.vote-banner .slick-dots li, 
.vote-banner .slick-dots li button {
	width: 10px;
	height: 10px;
}

.vote-banner .slick-dots li button {
	border-radius: 10px;
	background-color: rgba(255,255,255,.4);
}

.vote-banner .slick-dots .slick-active button {
	background-color: rgba(255,255,255,1) !important;
}

.vote-banner .slick-dots li button:before {
	content: normal;
	display: none;
}
