@charset "utf-8";

/*----------------------------
	infoLink
------------------------------*/
.contentWrap .infoLink {
	margin-top: 45px;
}
.contentWrap .infoLink li {
	border-bottom: 1px solid #d9d9d9;
}
.contentWrap .infoLink li a {
	display: block;
	padding: 45px 0;
}
.contentWrap .infoLink li a dl {
	display: flex;
	gap: 0 1.5em;
}
.contentWrap .infoLink li a dt {
	width: 5.5em;
	font-family: "Oswald", sans-serif;
}
.contentWrap .infoLink li a dd {
	width: calc(100% - 7em);
}
@media (max-width: 768px) {
	.contentWrap .infoLink {
		margin-top: 15px;
	}
	.contentWrap .infoLink li a {
		padding: 20px 0 23px;
	}
	.contentWrap .infoLink li a dl {
		display: block;
	}
	.contentWrap .infoLink li a dt {
		width: 100%;
		font-size: var(--14px);
	}
	.contentWrap .infoLink li a dd {
		width: 100%;
		font-size: var(--15px);
		margin-top: 8px;
	}
}

/*----------------------------
	pagerWrap
------------------------------*/
.pagerWrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 50px;
}
.pagerWrap .pagerPrev span::before {
	content: "";
	display: inline-block;
	width: var(--11px);
	height: var(--11px);
	border-top: 2px solid #262626;
	border-right: 2px solid #262626;
	transform: rotate(-135deg);
	margin-right: 15px;
}
.pagerWrap .pagerNext span::after {
	content: "";
	display: inline-block;
	width: var(--11px);
	height: var(--11px);
	border-top: 2px solid #262626;
	border-right: 2px solid #262626;
	transform: rotate(45deg);
	margin-left: 15px;
}
.pagerWrap .pager a,
.pagerWrap .pager a {
	opacity: 0.5;
	pointer-events: none;
}
.pagerWrap .pager.on a,
.pagerWrap .pager.on a {
	opacity: 1;
	pointer-events: auto;
}
.pagerWrap .pager.on a:hover,
.pagerWrap .pager.on a:hover {
	opacity: 0.7;
}
.pagerWrap .pagination {
	display: flex;
	gap: 0 0.5em;
}
@media (max-width: 768px) {
	.pagerWrap {
		flex-wrap: wrap;
		margin-top: 22px;
		font-size: var(--14px);
	}
	.pagerWrap .pagerPrev span::before {
		width: var(--8px);
		height: var(--8px);
		margin-right: 8px;
		margin-bottom: 1px;
		border-top: 1px solid #262626;
		border-right: 1px solid #262626;
	}
	.pagerWrap .pagerNext span::after {
		width: var(--8px);
		height: var(--8px);
		margin-left: 8px;
		margin-bottom: 1px;
		border-top: 1px solid #262626;
		border-right: 1px solid #262626;
	}
}
