@charset "utf-8";

#contents {
	width: 100%;
	margin: 0;
	background: var(--white);
	padding-bottom: 70px;
}

.org-page * {
	font-size: 14px;
    font-weight: 400;
    color: var(--txt-color);
    font-family: var(--default-font);
}
.breadcrumbs {
	width: fit-content;
	padding: 0;
	margin: 0;
}

.page__inner {
	width: 1000px;
	margin: 0 auto;
}

.page__top {
	background: #D9EEF8;
	padding: 15px 0 54px;
}
	.path__wrap {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap: 10px;
	}
		.path__member a {
			display: flex;
			align-items: center;
			gap: 4px;
			color: #1879A7;
			text-decoration: underline;
		}
		.path__member svg {
			width: 7px;
			height: 11px;
			fill: none;
			stroke: var(--main-color);
		}
	.page__title {
		font-size: 30px;
		font-weight: 700;
		letter-spacing: 0.05em;
		color: var(--main-color);
		text-align: center;
		margin-top: 20px;
	}

.main__contents {
	margin-top: 57px;
}
.result__select {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 31px;
}
	.result__limit {
		display: flex;
		align-items: center;
		gap: 10px;
	}
		.result__limit-text {
			font-size: 14px;
			font-weight: 700;
		}
		.bkn-limit {
			width: 80px;
			height: 33px;
			background-image: linear-gradient(180deg, rgba(253, 253, 253, 1), rgba(239, 239, 239, 1));
			border-top: 1px solid #CBCBCB;
			border-left: 1px solid #CBCBCB;
			border-right: 1px solid #CBCBCB;
			border-bottom: 3px solid #CBCBCB;
			text-align: center;
			font-size: 16px;
			text-align: center;
			padding: 0;
			cursor: pointer;
		}
	.result__pager {
		display: flex;
		align-items: center;
		gap: 28px;
	}
		.result__pager-list {
			display: flex;
			align-items: center;
			gap: 8px;
		}
			.result__pager-item,
			.result__pager-item a {
				font-size: 16px;
				font-weight: 500;
				color: #1879A7;
				position: relative;
			}
			.result__pager-item.active {
				font-weight: 700;
			}
			.result__pager-item.pager-first {
				color: #969696;
			}
			.result__pager-item.active::before {
				content: '';
				background: #1879A7;
				width: 14px;
				height: 1px;
				position: absolute;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
			}
		.pager__navi {
			width: 140px;
			display: flex;
			position: relative;
		}
			.pager__navi::before {
				content: '';
				background: #CBCBCB;
				width: 1px;
				height: 100%;
				position: absolute;
				top: 0;
				left: 50%;
				bottom: 0;
				transform: translateX(-50%);
			}
			[class*="pager__btn"] {
				width: 70px;
				height: 32px;
				background-image: linear-gradient(180deg, rgba(253, 253, 253, 1), rgba(239, 239, 239, 1));
				border-top: 1px solid #CBCBCB;
				border-bottom: 3px solid #CBCBCB;
				font-size: 16px;
				text-align: center;
				cursor: pointer;
			}
			.pager__btn--prev {
				border-left: 1px solid #CBCBCB;
				border-radius: 6px 0 0 6px;
			}
			.pager__btn--next {
				border-right: 1px solid #CBCBCB;
				border-radius: 0 6px 6px 0;
			}
	.news__contents {
		margin: 40px 0;
	}
		.news__item {
			display: flex;
			align-items: center;
			gap: 0 27px;
			padding: 9px 22px 11px;
			border-radius: 5px;
		}
		.news__item:nth-child(odd) {
			background: #F7F7F7;
		}
			.news__date {
				font-size: 16px;
				font-weight: 400;
			}
			.news__text a {
				font-size: 16px;
				font-weight: 700;
				color: #1879A7;
				text-decoration: underline;
			}