.viewpage .table-board th {
	font-size: var(--fs-regular);
	color: var(--clr-black);
}
.viewpage .table-board td {
	font-size: var(--fs-regular);
	color: var(--clr-gray600);
	padding: 1rem 2rem;
}
.viewpage .table-board tbody {
	border-top: var(--line-base);
}
.viewpage .table-board img {
	display: block;
	margin: 1rem auto;
}
.viewpage .answer-view {
	background: var(--clr-primary50);
}
.viewpage .answer-view strong {
	display: block;
	margin: 0 0 1rem;
	color: var(--clr-primary500);
}
.viewpage .answer-view p {
	color: var(--clr-primary600) !important;
}
.viewpage .table-board p {
	color: var(--clr-gray600);
	font-size: var(--fs-normal);
}
.viewpage .table-board tr:has(.view-summ) {
	border-bottom: none;
}
.viewpage .view-summ {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 2rem;
	padding: 1.5rem;
	box-shadow: none;
	background: var(--clr-primary50);
}
.viewpage .view-summ em {
	border-radius: var(--edge);
	max-width: 6rem;
	padding: 1rem;
	box-sizing: border-box;
}
.viewpage .view-summ em > img {
	filter: drop-shadow(0 2px 8px rgba(0,0,0,0.2));
	margin: 0;
}
.viewpage .view-summ > p {
	flex-grow: 1;
	color: var(--clr-primary600);
	font-weight: 500;
}
.viewpage .table-board i:not(.xi-download, .xi-message) {
	display: none;
}
.viewpage .sort {
	font-size: var(--fs-xsmall);
	font-weight: 500;
	padding: 0.5rem 1.4rem;
}
.writepage select,
.writepage input[type=text] {
	height: 5rem;
}
.writepage select + input[type=text] {
	flex-grow: 1;
}
.writepage textarea {
	width: 100%;
}


/* ****************************** ¹ÝÀÀÇü ****************************** */

/* ********** for laptop ***********/
@media all and (min-width:1024px) and (max-width:1279px) {

}

/* ********** for Tablet ***********/
@media all and (min-width:768px) and (max-width:1023px) {

}

/* ********** for Mobile ***********/
@media all and (max-width:767px) {
	.viewpage .table-board colgroup,
	.viewpage .table-board thead th {
		display: none;
	}
	.viewpage .table-board thead td {
		border-right: none;
		color: var(--clr-gray400);
		
	}
	.viewpage .table-board thead td.post {
		font-size: var(--fs-medium);
		color: var(--clr-gray600);
		line-height: 1.4;
	}
	.viewpage .table-board td {
		display: block;
		height: unset;
		padding: 1.5rem 1rem !important;
	}
	.viewpage .table-board td.post {
		padding: 2rem 1rem !important;
	}
	.viewpage .table-board i:not(.xi-download, .xi-message) {
		display: inline-block;
		margin-right: 0.5rem;
		color: var(--clr-gray400);
	}
	.tb-writer-info {
		display: flex;
		align-items: center;
		background: #fff;
		border-bottom: none !important;
	}
	.tb-writer-info td {
		font-size: var(--fs-small) !important;
	}
	.tb-writer-info td:has(.btn-cancel) {
		margin-left: auto;
	}
	.viewpage .view-summ {
		gap: 1rem;
	}

}

@media all and (max-width:480px) {

}