.displaynone {
	display: none !important;
}

.mt15 {
	margin-top: 15px;
}

.clear_both {
	clear: both;
}

.space {
	height: 10px;
	clear: both;
}

.space2 {
	height: 5px;
	clear: both;
}

.list_list {
	width: 100%;
	border: 0;
	border-top: 2px solid #cfcfcf;
	margin: 0 0 20px 0;
	padding: 0;
}

.list_list th div {
	white-space: nowrap;
}

.list_list tr.bg0 {
	background: #fff;
}

.list_list tr.bg1 {
	background: #f8f8f8;
}

.list_list th, .list_list td {
	border: 0;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
}

.list_list th {
	background: #f4f4f4;
}

.list_list tbody th {
	border-bottom: 1px solid #e5e5e5;
}

.list_list td {
	border-bottom: 1px solid #f0f0f0;
}

.list_list th.button, .colTable th.button, .crossTable th.button {
	text-align: right;
}

.list_list td.alert, .colTable td.alert, .crossTable td.alert {
	color: red !important;
}

.list_list td.alert a, .colTable td.alert a, .crossTable td.alert a {
	text-decoration: none;
	color: red !important;
}

.tableRow {
	width: 100%;
	border: 0;
	border-top: 2px solid #cfcfcf;
	margin: 0 0 20px 0;
	padding: 0;
}

.tableRow th div {
	white-space: nowrap;
}

.tableRow tr.bg0 {
	background: #fff;
}

.tableRow tr.bg1 {
	background: #f8f8f8;
}

.tableRow th, .tableRow td {
	border: 0;
	padding: 5px 10px;
	vertical-align: middle;
}

.tableRow th {
	background: #f4f4f4;
	text-align: left;
	padding-left: 20px;
}

.tableRow tbody th {
	border-bottom: 1px solid #e5e5e5;
}

.tableRow td {
	border-bottom: 1px solid #f0f0f0;
}

.tableRow th.button, .colTable th.button, .crossTable th.button {
	text-align: right;
}

.tableRow td.alert, .colTable td.alert, .crossTable td.alert {
	color: red !important;
}

.tableRow td.alert a, .colTable td.alert a, .crossTable td.alert a {
	text-decoration: none;
	color: red !important;
}

.board_pagination {
	margin: 0 auto;
	text-align: center;
	margin-top: 15px;
}

.board_comment_list textarea, .board_comment_write textarea {
	width: 90%;
	font-size: 12px;
}

.board_comment_list .comment_lists {
	height: 25px;
	border-bottom: 1px solid #e8e8e8;
	padding-top: 10px;
}

.displaynone {
	display: none;
}

.board_pagination .current {
	color: #CC0000;
	font-weight: bold;
}

.table01 {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

.ipInfo {
	text-align: right;
	width: 100%;
}

.xans-board-listpackage {
	background: #fff;
}

.xans-board-listpackage .xans-board-buttonlist {
	margin: 7px 0;
	padding: 0 14px;
	overflow: hidden;
	background: #fff;
	text-align: right;
}

.xans-board-listpackage .boardSort span {
	display: block;
	width: 48%;
	padding: 0 1%;
	font-size: 13px;
}

.xans-board-listpackage .boardSort span select {
	margin: 7px 0;
	width: 100%;
}

.xans-board-listheader-8 {
	width: 100%;
	margin: 7px 0 0;
	background: #fff;
}

.xans-board-listheader-8 ul {
	height: 36px;
	border: 1px solid #c8cdd2;
	border-bottom: none;
	font-size: 0;
}

.xans-board-listheader-8 ul:after {
	content: "";
	display: block;
	clear: both;
}

.xans-board-listheader-8 li {
	float: left;
	width: 50%;
	height: 36px;
	text-align: center;
	vertical-align: middle;
	background: #f1f1f1;
}

.xans-board-listheader-8 li.selected {
	background: #fff;
}

.xans-board-listheader-8 li a {
	display: inline-block;
	width: 100%;
	border-left: 1px solid #c8cdd2;
	border-bottom: 1px solid #c8cdd2;
	color: #333;
	font-size: 14px;
	line-height: 35px;
}

.xans-board-listheader-8 li:first-child a {
	border-left: none;
}

.xans-board-listheader-8 li.selected a {
	border-bottom: none;
	color: #333;
	font-weight: bold;
}

.xans-board-notice {
	margin: -1px 0 0;
	font-size: 11px;
	border-top: 1px solid #ececec;
}

.xans-board-notice li {
	position: relative;
	padding: 14px 14px;
	color: #757575;
	border-bottom: 1px solid #ececec;
	background: #f9f9f9;
}

.xans-board-notice a {
	display: block;
	color: #757575;
}

.xans-board-notice .summary>a>span {
	padding: 0 6px 0 0;
}

.xans-board-notice .subject {
	display: block;
	padding: 0 0 7px;
	font-size: 15px;
	line-height: 1.3em;
	color: #1b1b1b;
}

.xans-board-notice .comment {
	color: #508bed;
}

.xans-board-notice .subject img, .xans-board-notice .point img {
	width: auto;
	height: 11px;
	vertical-align: -1px;
}

.xans-board-list-8 {
	margin: -1px 0 0;
	background: #fff;
	border-top: 1px solid #ececec;
}

.xans-board-list-8 .thumbType {
	position: relative;
	left: -2px;
	padding: 0 0 29px;
	color: #757575;
}

.xans-board-list-8 .thumbType img {
	max-width: 100%;
	min-width: 88px;
}

.xans-board-list-8 .thumbType {
	display: table;
	table-layout: fixed;
	width: 100%;
	box-sizing: border-box;
	padding: 14px 7px 0;
}

.xans-board-list-8 .thumbType li {
	display: inline-block;
	margin: 0 0 14px;
	vertical-align: top;
}

.xans-board-list-8 .thumbnail {
	padding: 0 7px;
	margin: 0 0 14px;
}

.xans-board-list-8 .thumbnail img {
	width: 100%;
	border: 1px solid #ededed;
}

.xans-board-list-8 .summary {
	margin: 0 7px;
	line-height: 1.2em;
}

.xans-board-list-8 .summary .subject {
	display: block;
	margin: 0 0 10px;
}

.xans-board-list-8 .summary .comment {
	color: #508bed;
}

.xans-board-list-8 .summary .name {
	margin: 0 0 7px;
}

.xans-board-list-8 .thumbType.grid2 li {
	width: 50%;
}

.xans-board-list-8 .thumbType.grid3 li {
	width: 33.333%;
}

.xans-board-list-8 .thumbType.grid4 li {
	width: 25%;
}

.xans-board-list-8 .thumbType.grid5 li {
	width: 20%;
}

.xans-board-empty {
	padding: 28px 0;
	text-align: center;
	font-size: 12px;
	border-bottom: 1px solid #d5d5d5;
	background: #fff;
}

.xans-board-search {
	margin: 0 0 29px;
	padding: 14px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	text-align: left;
}

.xans-board-search .keyword {
	position: relative;
	margin: 7px 0 0;
	padding: 0 51px 0 0
}

.xans-board-search input#search {
	width: 100%;
}

.xans-board-search .category {
	overflow: hidden;
}

.xans-board-search .category select#search_date {
	float: left;
	width: 49%;
}

.xans-board-search .category select#search_key {
	float: right;
	width: 49%;
}

.xans-board-search .btnStrong {
	position: absolute;
	right: 0;
	top: 0;
}

.xans-board-search.xans-board-search-9 {
	margin: 0;
	padding: 0;
}

.xans-board-search.xans-board-search-9.boardSearch9 {
	margin: 0 0 29px;
	padding: 14px;
}