.pagination {
	clear:both;
	width:100%;
	margin:0;
	padding:10px 0;
	text-align:center;
}
.pagination * {
	margin:0;
	padding:0;
}
.pagination a,
.pagination strong {
	display:inline-block;
	position:relative;
	color:#333;
	font-family:tahoma, sans-serif;
	text-decoration:none;
	vertical-align:middle;
	line-height:normal;
}
.pagination a:hover,
.pagination a:active,
.pagination a:focus {
	background-color:#f4f4f4 !important;
}
.pagination strong {
	color:#f22222;
}
.pagination span a {
	font-weight:normal !important;
	white-space:nowrap;
}
.pagination span a:hover,
.pagination span a:active,
.pagination span a:focus {
	background:transparent !important;
	text-decoration:none;
}
.pagination .prev a {
	border-left:none !important;
}
.pagination .next a {
	border-right:none !important;
}
.pagination .direction.prev {
	margin-right:-3px;
}
.pagination .direction.next {
	margin-left:-3px;
}
.pagination.a1 span {
	color:#ccc;
}
.pagination.a1 a,
.pagination.a1 strong {
	margin:0;
	padding:1px 9px;
	border-right:1px solid #ccc;
	font-weight:bold;
	background-color:transparent;
}
.pagination.a1 span a {
	margin:0;
}
.mt10 {margin-top:10px;}
.f13 {font-size:13px;}
.ce72b2b {color:#e72b2b;}/*빨강*/
.v_m {vertical-align:middle;}
.required-addon {
	font-family:Verdana, sans-serif;
	font-weight:bold;
	color:#ff4672;
	vertical-align:middle;
}
input.type-text {
	height:22px;
	margin:0;
	padding:2px;
	border:solid 1px #ccc;
	font-size:12px;
}
input.datetimepicker {
	background:url("/image/icon/calendar.gif") no-repeat right 2px;
}
textarea.type-text {
	margin:0;
	padding:2px;
	border:solid 1px #ccc;
}
input.wide,
textarea.wide {
	width:100%;
}
input.type-text,
select.type-select {
	vertical-align:middle;
}
select.type-select {
	height:22px !important;
}
input.type-text[readonly] {
	background-color:#f7f7f7;
}
input.number {
	text-align:right;
}
table.type-row {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	border:0;
}
table.type-row th,
table.type-row td {
	padding:5px 5px;
	vertical-align:middle;
}
table.type-row th {
	text-align:right;
}
table.type-row td {
	text-align:left;
}
table.type-row th.no-count,
table.type-row td.no-count {
	width:100%;
	padding:30px 0;
	color:#666;
	text-align:center;
}

table.type-wordbreak th,
table.type-wordbreak td {
	word-wrap:break-word;
	word-break:break-all;
}

table.type-vertical-top thead th,
table.type-vertical-top thead td,
table.type-vertical-top tbody th,
table.type-vertical-top tbody td,
table.type-vertical-top tfoot th,
table.type-vertical-top tfoot td {
	vertical-align:top;
}

table.type-align-center thead th,
table.type-align-center thead td,
table.type-align-center tbody th,
table.type-align-center tbody td,
table.type-align-center tfoot th,
table.type-align-center tfoot td {
	text-align:center;
}

table.type-background-thead thead th,
table.type-background-tbody tbody th,
table.type-background-tfoot tfoot th {
	background-color:#f4f4f4;
}

table.type-list th,
table.type-list td {
	margin:0;
	padding:7px 5px;
}
table.type-list thead th {
	border-top:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
	background-color:#f4f4f4;
}
table.type-list thead th:first-child {
	border-left:solid 1px #d6d6d6;
}
table.type-list thead th:last-child {
	border-right:solid 1px #d6d6d6;
}
table.type-list thead th .item {
	border-right:solid 1px #d6d6d6;
}
table.type-list thead th:last-child .item {
	border-right:none;
}
table.type-list tbody td {
	border-bottom:solid 1px #d6d6d6;
	text-align:center;
}

table.type-bordered {
	border-collapse:collapse;
}
table.type-bordered th,
table.type-bordered td {
	margin:0;
	padding:7px 5px;
	border:solid 1px #d6d6d6;
}

table.type-form th,
table.type-form td {
	padding:7px 10px;
}

table.type-condensed th,
table.type-condensed td {
	padding:5px;
}
table.type-condensed-extra th,
table.type-condensed-extra td {
	padding:3px;
}

table.type-article-view {
	margin:0 0 20px 0;
	padding:0;
}
table.type-article-view th,
table.type-article-view td {
	margin:0;
	padding:10px;
	border-bottom:solid 1px #d6d6d6;
	vertical-align:top;
}
table.type-article-view th {
	font-weight:normal;
	color:#666;
}
table.type-article-view td {
	color:#666;
}