@charset "utf-8";

/* 기존 회원 화면 목록/테이블/페이지네이션 */
.xm .kso-input-group {
	position: relative;
	display: flex;
	border-radius: 50rem;
}
.xm .kso-input-group input[type="text"] {
	padding-left: 40px;
	flex: 1 1 auto;
	background-color: #fff;
	border: 1px solid #c5c5c5;
	border-radius: 50rem;
}
.xm .kso-input-group button {
	position: absolute;
	left: 0;
	line-height: 24px;
	background: transparent;
	border: 0;
}

/* Table */
.xm .table caption {
	font-size: 14px;
	color: #999;
}
.xm .table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:20px}
.xm .table th,
.xm .table td{padding: 22px 5px;line-height:20px;vertical-align:top;border-top:1px solid #dddddd}
.xm .table th,
.xm .table td{font-size: 15px;text-align: center;}
.xm .table td{font-size: 14px;color: #777}
.xm .table thead th{
	vertical-align:bottom;
	white-space: nowrap;
	font-weight: 600;
}
.xm .table caption+thead tr:first-child th,
.xm .table caption+thead tr:first-child td,
.xm .table colgroup+thead tr:first-child th,
.xm .table colgroup+thead tr:first-child td,
.xm .table thead:first-child tr:first-child th,
.xm .table thead:first-child tr:first-child td{border-top:0}
.xm .table tbody+tbody{border-top:2px solid #dddddd}
.xm .table-striped>tbody>tr:nth-of-type(odd)>*,
.xm .table-striped tbody>tr:nth-child(odd)>td,
.xm .table-striped tbody>tr:nth-child(odd)>th{
	--bs-table-bg-type: rgba(0, 0, 0, .02);
}
.xm .table-hover>tbody>tr:hover>*{
	--bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: rgba(0,0,0,0.04);
}
.xm .table-hover tbody tr:hover>td,
.xm .table-hover tbody tr:hover>th{background-color: rgba(200, 200, 200, 0.01);}
/* Pangination */
.xm .pagination{margin:20px 0}
.xm .pagination ul{padding: 0}
.xm .pagination ul>li{display:inline}
.xm .pagination ul>li.dir a,
.xm .pagination ul>li.dir a:hover {color: #111;background: none;border: 0}
.xm .pagination ul>li>a{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding:5px 10px;
	margin: 0 1px;
	width: 30px;
	height: 30px;
	font-size: 13px;
	text-decoration:none;
	background-color:#ffffff;
	border:1px solid #eee;
	border-radius: 50%;
}
.xm .pagination ul>li>a:hover,
.xm .pagination ul>li>a:focus,
.xm .pagination ul>.active>a {color: #fff;background-color:#111;border-color: #111;}
.xm .pagination ul>.disabled>span,
.xm .pagination ul>.disabled>a,
.xm .pagination ul>.disabled>a:hover,
.xm .pagination ul>.disabled>a:focus{color:#999999;cursor:default;background-color:transparent}
.xm .pagination ul>li:first-child>a,
.xm .pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}
.xm .pagination ul>li:last-child>a,
.xm .pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}
.xm .pagination-centered{
	display: flex;
	flex-direction: column;
	align-items: center
}
.xm .pagination ul>li>a>i {
	font-size: 10px;
}
