.modules.sanhak {
	display:flex;
}

.board_write .write_btn .center_area > button {
	color:#fff;
	display:inline-block;
	min-width:76px;
	height:31px;
	margin:2px;
	line-height:31px;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
	border-radius:3px;
}

.board_write .write_btn .center_area .btn_del {
	border:1px solid #d3220e;
	background:#d3220e;
}

.board_write .write_btn .center_area .btn_wrt {
	border:1px solid #1f496d;
	background:#275b89;
}

@media (max-width: 760px) {
	.sub_content,
	.sub_content .inner_wrap,
	.sub_content #mainContent,
	.sub_content .board_ui,
	.sub_content .board_list {
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	.board_list {
		overflow: hidden;
	}

	.board_list table {
		width: 100%;
		max-width: 100%;
	}

	.board_list colgroup col:nth-child(2) {
		display: table-column !important;
		width: 45% !important;
	}

	.board_list colgroup col:nth-child(4) {
		display: table-column !important;
		width: 30% !important;
	}

	.board_list colgroup col:nth-child(5) {
		display: table-column !important;
		width: 25% !important;
	}

	.board_list colgroup col:first-child,
	.board_list colgroup col:nth-child(3),
	.board_list th.no,
	.board_list td.no,
	.board_list th.writer,
	.board_list td.writer {
		display: none !important;
	}

	.board_list th:nth-child(2),
	.board_list th:nth-child(4),
	.board_list th:nth-child(5),
	.board_list td:nth-child(2),
	.board_list td:nth-child(4),
	.board_list td:nth-child(5) {
		display: table-cell !important;
	}

	.board_list th,
	.board_list td {
		padding: 14px 6px;
		white-space: normal;
		word-break: break-word;
	}

	.board_write {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		width: 100%;
		margin-top: 20px;
	}

	.board_write .right_area {
		display: flex;
		justify-content: flex-end;
		gap: 6px;
		margin-left: auto;
	}

	.board_write .btn_write {
		min-width: 104px;
		padding: 0 12px;
	}

	.board_write + .paginate #mobile_paging {
		top: -44px;
		right: auto;
		left: 0;
	}

	.paginate {padding: 0 10px 10px;}

	.ui-dialog { width: 100% !important; left: 0 !important; }
	.ui-dialog .board_write form { width: 100% !important; }
}

@media (max-width: 480px) {
	.board_write + .paginate {
		height: auto;
		margin: 12px 0 35px;
		text-align: center;
	}

	.board_write + .paginate #mobile_paging {
		position: static;
		margin: 0 auto;
	}

	.board_write .btn_write {
		min-width: 92px;
		padding: 0 8px;
	}
}

.sub_content {
	padding: 0;
}