i span {  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }

.text-primary {
	color: #0079D5;
}
.btn {
	font-size: 14px;
	border-radius: 4px;
}
@media (min-width: 1200px) {
	.btn {
		font-size: 17px;
	}
}
.btn-outline-dark {
	border: 1px solid #C6C6C6;
}

/* 게시판 카운트 */
.board-count {
	color: #555;
	margin-bottom: 20px;
}
.board-count strong {
	color: #1D1D1D;
}

/* 투표설문 리스트 */
.board-vote .vote-list {
	margin-bottom: 50px;
	border-top: 1px solid #707070;
}
.board-vote .vote-list .list-card {
	padding: 15px 0;
	border-bottom: 	1px solid #E4E4E4;
}
@media (min-width: 1200px) {
	.board-vote .vote-list .list-card {
		display: flex;
		padding: 20px 0 15px;
	}
}
.board-vote .vote-list .list-card .list-number {
	display: none;
}
@media (min-width: 1200px) {
	.board-vote .vote-list .list-card .list-number {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 120px;
		color: #555;
		font-size: 17px;
	}
}
@media (min-width: 1200px) {
	.board-vote .vote-list .list-card .list-contents {
		width: calc( 100% - 240px );
	}
}
.board-vote .vote-list .list-card .list-contents .con-title {
	margin-bottom: 5px;
	color: #1D1D1D;
	font-size: 17px;
	font-weight: bold;
}
@media (min-width: 1200px) {
	.board-vote .vote-list .list-card .list-contents .con-title {
		font-size: 19px;
	}
}
.board-vote .vote-list .list-card .list-contents .con-date {
	margin-bottom: 10px;
	color: #555;
	font-size: 15px;
}
@media (min-width: 1200px) {
	.board-vote .vote-list .list-card .list-contents .con-date {
		font-size: 17px;
	}
}
.board-vote .vote-list .list-card .list-btn {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	color: #000;
	font-size: 15px;
}
@media (min-width: 1200px) {
	.board-vote .vote-list .list-card .list-btn {
		justify-content: center;
		align-items: center;
		width: 120px;
		font-size: 17px;
	}
}

/* 투표설문 뷰 */
.poll-view .poll-content {
	border-top: 1px solid #1D1D1D;
	padding: 15px 0;
}
@media (min-width: 1200px) {
	.poll-view .poll-content {
		padding: 25px 0;
	}
}
.poll-view .poll-content .tit {
	color: #1D1D1D;
	font-size: 17px;
	font-weight: bold;
}
@media (min-width: 1200px) {
	.poll-view .poll-content .tit {
		display: block;
		padding-bottom: 5px;
		font-size: 21px;
	}
}
.poll-view .poll-section-title {}
.poll-view .poll-content .date {
	color: #555;
	font-size: 15px;
}
@media (min-width: 1200px) {
	.poll-view .poll-content .date {
		font-size: 17px;
	}
}
.poll-view .poll-content .poll-head.con {
	padding: 10px 0;
	font-size: 15px;
 }
@media (min-width: 1200px) {
	.poll-view .poll-content .poll-head.con {
		padding: 15px 0;
		font-size: 17px;
	}
}
	.poll-view .poll-section .poll-question {
	margin-bottom: 10px;
	border-radius: 8px;
	border: 1px solid #E4E4E4;
}
@media (min-width: 1200px) {
	.poll-view .poll-section .poll-question {
		margin-bottom: 20px;
	}

}
.poll-view .poll-section .poll-question .card-header {
	padding: 15px;
	color: #1D1D1D;
	font-size: 15px;
	font-weight: bold;
	border: none;
	border-radius: 8px 8px 0 0;
	background-color: #F8F8F8;
}
@media (min-width: 1200px) {
	.poll-view .poll-section .poll-question .card-header {
		padding: 20px 30px;
		font-size: 17px;
	}
}
.poll-view .poll-section .poll-question .card-header .poll-item-desc {
	font-weight: normal;
}
.poll-view .poll-section .poll-question .card-body {
	padding: 15px;
}
@media (min-width: 1200px) {
	.poll-view .poll-section .poll-question .card-body {
		padding: 25px 30px;
	}
}
.poll-view .poll-section .poll-question .card-body .list-group-item {
	margin-bottom: 12px;
	padding: 0;
	border: none;
}
@media (min-width: 1200px) {
	.poll-view .poll-section .poll-question .card-body .list-group-item {
		margin-bottom: 20px;
	}
}
.poll-view .poll-section .poll-question .card-body .list-group-item .form-check-inline {
	display: flex;
	align-items: center;
}
.poll-view .poll-section .poll-question .card-body .list-group-item:last-child {
	margin-bottom: 0;
}
.poll-view .poll-section .poll-question .card-body .list-group-item input {
	margin-top: 1px;
	display: inline-block;
	width: 18px;
	height: 18px;
	border: none;
	border-radius: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	vertical-align: middle;
	appearance: none;
}
@media (min-width: 1200px) {
	.poll-view .poll-section .poll-question .card-body .list-group-item input {
		width: 20px;
		height: 20px;
	}
}
.poll-view .poll-section .poll-question .card-body .list-group-item label {
	width: calc( 100% - 18px );
	padding-left: 8px;
	color: #555;
	font-size: 15px;
	line-height: 120%;
}
@media (min-width: 1200px) {
	.poll-view .poll-section .poll-question .card-body .list-group-item label {
		width: calc( 100% - 20px );
		padding-left: 10px;
		font-size: 17px;
	}
}
.poll-view .poll-section .poll-question .card-body .list-group-item input[type="radio"] {
	background-image: url(../images/radio.svg);
}
.poll-view .poll-section .poll-question .card-body .list-group-item input[type="radio"]:checked {
	background-image: url(../images/radio_on.svg);
}
.poll-view .poll-section .poll-question .card-body .list-group-item input[type="checkbox"] {
	background-image: url(../images/check.svg);
}
.poll-view .poll-section .poll-question .card-body .list-group-item input[type="checkbox"]:checked {
	background-image: url(../images/check_on.svg);
}
.poll-view .poll-section .poll-question .card-body input[type="text"],
.poll-view .poll-section .poll-question .card-body input[type="email"] {
	width: 100%;
	height: 50px;
	padding: 0 10px;
	border-radius: 6px;
	border: 1px solid #D8D8D8;
}
.poll-buttons {
	display: flex;
	justify-content: flex-end;
	margin-top: 20px;
}
.poll-buttons a {
	margin-left: 10px;
}

.poll-view img {
	max-width: 100%;
	height: auto;
}
