@charset "UTF-8";

.main {
}

.archive {
	padding: 68px 0 113px;
}

.-archive .cmnhd {
	background: #f8f7f2;
}

.news {
	padding: 56px 0 76px;
	background: #f8f7f2;
}

.news_wrap {
	margin-bottom: 67px;
}

.news_cnt {
}

.news_list {
	border-top: #cccccc solid 1px;
}

.news_list:last-child {
	border-bottom: #cccccc solid 1px;
}

.news_list_wrap {
	display: flex;
	align-items: center;
	padding: 20px;
}

.news_list_wrap time {
	color: #b2b2b2;
}

.news_list_batch {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
}

.act_new {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 43px;
	background: #333333;
	color: #ffffff;
	font-size: 12px;
	line-height: 1.5;
}

.news_list_wrap p {
	font-weight: bold;
}

.screen-reader-text {
	display: none;
}

.nav-links {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 48px;
	font-weight: bold;
	font-size: 34px;
}

.page-numbers {
	display: flex;
}

.page-numbers.current {
	color: #F794A8;
}

/* single */
.single {
	padding-bottom: 118px;
}

.single > .inner {
	padding: 0 100px;
}

.single_wrap {
}

.single_hd {
	padding: 52px 16px 21px;
	border-bottom: #cccccc solid 1px;
	font-weight: bold;
	font-size: 26px;
}

.single_hd time {
	color: #b2b2b2;
	font-weight: 500;
	font-size: 16px;
}

.single_cnt {
	padding: 30px 26px 40px;
}

.single_date {
	display: flex;
	align-items: center;
	gap: 30px;
	width: 100%;
	margin-bottom: 25px;
	padding: 17px 22px;
	background: #f2f2f2;
}

.single_date span {
	color: #939393;
	font-size: 14px;
}

.single_date p {
}

.single_item {
}

.single_item_img {
}

.single_link {
	display: flex;
	justify-content: center;
	padding-top: 46px;
	border-top: #cccccc 1px solid;
}

.single_link a {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	color: #F794A8;
	font-weight: bold;
}

.single_link .icon-arrow-item {
	font-size: 20px;
	transform: rotate(180deg);
}

.archive_single_hd {
	margin-bottom: 35px;
	font-weight: bold;
	font-size: 26px;
}

@media screen and (max-width:1240px) {
}

@media screen and (max-width:768px) {
	.main {
	}

	.archive {
		padding: 70px 0 73px;
	}

	.news_cnt {
	}

	.news_wrap {
		margin-bottom: 27px;
	}

	.news_list {
	}

	.news_list:last-child {
	}

	.news_list_wrap {
		flex-flow: wrap;
		gap: 3px 0;
		padding: 14px 9px;
	}

	.news_list_batch {
	}

	.act_new {
	}

	.news_list_wrap p {
		width: 100%;
	}

	.nav-links {
		gap: 15px;
		font-size: 25px;
	}

	.next.page-numbers,
	.prev.page-numbers {
		width: 25px;
	}

	.single {
		padding-bottom: 40px;
	}

	.single > .inner {
		padding: 0 24px;
	}
}
