.align-middle {
	vertical-align: middle !important;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}


/*왼쪽메뉴*/
.sub_snb {
	width: 210px;
}

.sub_snb>ul {
	padding: 0;
}

.sub_snb>ul>li {
	line-height: 48px;
}

.sub_snb>ul>li>a {
	font-size: 18px;
	color: #000;
	font-weight: 300;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
}

.sub_snb>ul>li.active a,
.sub_snb>ul>li>a:hover {
	font-weight: 500;
}

.snb_sns {
	margin-top: 14px;
}

.snb_sns a {
	margin-right: 3px;
}

.sub_snb hr {
	margin: 10px 0;
	border-top: 1px solid #d8dae0;
}

.sub_snb i {
	font-size: 18px;
	position: relative;
	top: 1px;
}

.suc-win-top {
	width: 100%;
	height: 400px;
	background: url(/static/images/customer/serviceinfo/suc-win-top-bg.png) no-repeat;
	padding: 30px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}

.slider {
	width: 510px;
	margin-top: 100px;
}

.cycle-slideshow {
	background: #fff;
	border-radius: 10px;
	max-height: 228px !important;
	box-shadow: 1px 1px 20px 1px #d8dde6;
}

.cycle-slideshow div {
	padding: 25px;
	border-bottom: 1px solid #dedede;
	font-size: 13px;
	color: #686868;
}

.cycle-slideshow div>b {
	font-size: 16px;
	color: #2a82df;
	margin-bottom: 10px;
}

.suc-win-text {
	margin-top: 100px;
}

.suc-win-text p {
	font-size: 16px;
	color: #808080;
	font-weight: 500;
	margin-top: 26px;
}

.suc-win-text strong {
	font-size: 30px;
	font-weight: 900;
	color: #000;
}

.suc-win-text strong>font {
	font-weight: 300;
	font-size: 30px;
}

.suc-win-text small {
	font-size: 13px;
	display: block;
	margin-top: 8px;
}

/*테이블 게시판*/
.SW-table-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.SW-table-top span {
	font-size: 16px;
	font-weight: 500;
}

.SW-table-top span i {
	font-size: 16px;
	color: #ffcc00;
}

.SW-table-top a {
	border-radius: 20px;
	border: 1px solid #6b80bd;
	background: #fff;
	color: #6b80bd;
	font-weight: 500;
	font-size: 13px;
}

.SW-table-top a:hover {
	color: #5369a9;
	border: 1px solid #6b80bd;
}

.SW-table-top a>i {
	position: relative;
	top: 1px;
}

.SW-table {
	background: #fff;
	margin-bottom: 40px;
}

.SW-table * {
	font-family: 'Dotum', '돋움', 'Malgun Gothic', '맑은 고딕', 'Arial', sans-serif;
	font-size: 12px;
}

.SW-table th {
	vertical-align: middle !important;
	border: 1px solid #bbc1cd !important;
	background: #eef2f9;
	color: #1d3a6b;
}
.SW-table th, .SW-table td {
	padding: 8px;
}


/* pagination */
#pagination {
	/* margin-top: 20px; */
	text-align: center;
	/* margin-left: 15%; */
}

#pagination nav {
	display: inline-block;
}

#pagination nav .pagination {
	padding-left: 0;
	border-radius: 4px;
}

#pagination nav .pagination li {
	line-height: 18px;
}

#pagination nav .pagination li.active a {
	color: #000;
	background-color: #d9dadf !important;
	border: 1px solid #dddddd !important;
	cursor: default;
}

#pagination nav .pagination li a {
	padding: 6px 12px;
	text-decoration: none;
	font-size: 12px;
}

#pagination nav .pagination li a:hover,
#pagination nav .pagination li a:focus {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
	box-shadow: none;
}

#pagination nav .pagination li:not(.disabled) a.page-link {
	color: #337ab7;
}
.list_link {
	color: #337ab7;
}