@charset "UTF-8";


/****************************************
	main-content
****************************************/
.main-content {
	/*background:#fbf9e6;*/
}

/****************************************
	main
****************************************/

section#archive-news-content {
	position:relative;
	width:100%;
	padding:30px 7%;
}

section#archive-news-content .flex {
	gap:7px;
}

section#archive-news-content .news-item {
	position:relative;
	width:calc(50% - 7px);
	display: flex;
	flex-wrap: wrap;
	transition: 
		opacity .5s ease,
		transform .5s ease;
	cursor: pointer;
	text-decoration: none;
	color:#000;
	border: 1px solid #f5f5f5;
	transition: .4s;
}


section#archive-news-content .news-item:hover {
	background: #3eb4dd;
	color:#fff;
}

section#archive-news-content .news-item.is-fade {
	opacity: 0;
	transform: scale(0.92);
}

section#archive-news-content .news-item .img {
	width:20%;
	font-size:0;
	overflow: hidden;
}

section#archive-news-content .news-item .img img {
	width:100%;
	height: auto;
	transition: transform .4s ease;
}

section#archive-news-content .news-item:hover .img img {
	transform: scale(1.1);
}


section#archive-news-content .news-item .info {
	position: relative;
	width: 80%;
	padding: 10px;
	padding-bottom: 30px;
	transition: .4s;
}



section#archive-news-content .news-item .info .date {
	font-size:12px;
}

section#archive-news-content .news-item .info .title {
	font-size:14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

section#archive-news-content .news-item .info .more {
	position: absolute;
	left:5px;
	right:5px;
	bottom:12px;

	height: 20px;
	border-radius: 12px;

	background: #fff;
	box-shadow: 0 6px 7px rgba(0,0,0,0.15);

	opacity: 1;
	transform: scale(0.9);

	display: flex;
	align-items: center;
	justify-content: center;

	transition: transform .6s ease, opacity .7s ease;
}

section#archive-news-content .news-item .info .more::before {
	content: "→";
	color: #3eb4dd;
	font-size:14px;
	font-weight: bold;
}

section#archive-news-content .news-item:hover .info .more {
	transform: scale(1);
	opacity: 1;
	transition: transform .35s cubic-bezier(.2,1.2,.3,1), opacity .2s;
}













section#single-news-content {
	padding:50px 7%;
}

section#single-news-content .news-date {
	padding:30px 0px 10px;
}

section#single-news-content .news-detail {
	padding:20px 0px 0px;
}

section#single-news-content .news-detail p {
	padding:0px 0px 20px;
}

section#single-news-content .news-detail img {
	max-width:100%;
	height:auto;
}

section#single-news-content .news-detail a {
}




@media screen and (max-width:768px) {
	
	section#archive-news-content .news-item {
		width:calc(100% - 7px);
		margin-bottom: 10px;
	}

}

@media screen and (max-width:480px){

	section#archive-news-content .news-item .info .title {
		font-size:12px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

}


/****************************************
	pager
****************************************/

section#archive-news-content nav {
	position:relative;
	background:none;
	width:100%;
	margin:20px auto;
	padding:10px;
	width:100%;
	height:auto;
	z-index:1;
	transform:none;

}

section#archive-news-content .nav-links {
	text-align:center;
	margin:50px 0px 30px;
}

section#archive-news-content .nav-links a, .nav-links span {
	display:inline-block;
	position:relative;
	line-height:10px;
	padding:10px;
	margin:3px;
	background:#fff;
	box-shadow:2px 2px 0 rgba(0,0,0,.2);
	color:#333;
	font-size:14px;
}

section#archive-news-content .nav-links li {
	display:inline-block;
	padding:0;
}

section#archive-news-content .nav-links span {
	background:#303030;
	color:#fff;
}