
/*Reset**/
.navbar-collapse{background-color: rgba(78,68,61,.9);}
.navbar-collapse .navbar-nav{padding: 0px 84px;width: 380px;}
.navbar-nav .nav-item{text-align: left;}
.navbar-nav .nav-item:hover, .navbar-nav .nav-item.active {
	color: #A18269;
}

.news-list{}
.news-list ._img{
	width: 100%;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	position: relative;
	margin-bottom: 3rem;
}
.news-list ._img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
	transform-origin: center;
}
.news-list ._img:hover img ,
.news-list .row > [class*="col-"]:hover ._img img {
	transform: scale(1.15);
}
.news-list ._img::after {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(0,0,0,0.08);
	opacity: 0;
	transition: opacity .3s;
}

.news-list ._img:hover::after {
	opacity: 1;
}
.news-list ._title{
	color: #A18269;
	text-align: center;
	/*font-size: calc(1.28125rem + 0.375vw);*/
	margin-bottom: 1rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:1;
	overflow: hidden;
}
.news-list ._des{
	color: #4D4D4D;
	margin-bottom: 2.06rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.news-list ._footer{
	color: #A18269;
	border-bottom: 9px solid #D5C3B1;
	display: flex;
	padding-bottom: 4px;
}
.news-list .row > [class*="col-"]:hover ._footer{border-color: #9B846D;}
.news-list ._date{}
.news-list ._more{
	margin-left: auto;
	font-family: "Montserrat", sans-serif;
	letter-spacing: 2px;
	position: relative;
	padding-right: 30px;
}
.news-list ._more::after {
	content: "";
	width: 26px;
	height: 7px;
	background-image: url(../_img/index/more02.svg);
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	right: 0px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.news-list ._more:hover::after {
	-webkit-animation: itemhover 1s infinite linear;
	animation: itemhover 1s infinite linear;
}
@-webkit-keyframes itemhover {
	0% {
		right: 0px;
		opacity: 1;
	}
	100% {
		right: -50px;
		opacity: 0;
	}
}

@keyframes itemhover {
	0% {
		right: 0px;
		opacity: 1;
	}
	100% {
		right: -50px;
		opacity: 0;
	}
}
@keyframes itemhoverL {
	0% {
		left: 0px;
		opacity: 1;
	}
	100% {
		left: -50px;
		opacity: 0;
	}
}
.news-tab{
	display: flex;
	justify-content: center;
	gap: calc((20px * 0.5) + (20px * 0.5));
	margin-bottom: 3rem;
}
.news-tab-list{background: #F2F2F2;color: #A18269;padding: 10px 40px;text-align: center;min-width: 9rem;}
.news-tab-list:hover,
.news-tab-list.active{background: #A18269;color: #FFFFFF;}
.highlight{
	--navbar-height:110px;
	height: calc(100vh - var(--navbar-height, 0px));
	min-height: 768px;
	/*height: 1000px;*/
	padding: 12.91% 15px 4.94%;
	text-align: center;
	display: flex;
	flex-flow: column;
	align-items: center;
	background-image: url("../images/img/imgB.jpg");
	background-size: cover;
	background-position: center center;
	color: #ffffff;
}
.highlight h2{
	font-weight: 400;
	/*font-size: 2.5rem;*/
	letter-spacing: 0.13em;
	margin: 0 0 1.375rem 0;
}
.highlight p{/*font-size: 1.125rem;*/max-width: 503px;}
.highlight .more-btn-version-2{width: 270px;padding-top: 30px;}
.highlight .more-btn-version-2:hover{color: #ffffff;}
.highlight .more-btn-version-2::after{background-color: rgba(255, 255, 255, 0.6);}
.highlight .more-btn-version-2::before{background-color: rgba(255, 255, 255, 0.6);}
.highlight img{width: 12.5rem;height: auto;margin:auto auto  0 ;}
.footer{height: 420px;
	display: flex;
	align-items: center;
 background-image: url("../images/img/footer-bg.jpg");
	background-size: cover;
	background-position: center;
	--bs-body-font-size:0.875rem;
}
.footer-logo{margin-bottom: 1.5rem;}
.footer-logo  img{width:170px;}
.footer-wrap{display: flex;padding: 0px 0;}
.footer ._left{}
.footer ._right{margin-left: auto;}
.footer-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0 37px ;
	padding-left: 0;
	margin-bottom: 5.1875rem;
	list-style: none;
}
.footer-nav{}
.footer-nav .nav-item{}
.footer-nav .nav-link{
	font-size: 1.25rem;color: #ffffff;padding: 0 0 10px 0;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.footer-nav .nav-link span{writing-mode: vertical-rl;text-orientation: upright;}
.footer-nav .nav-link:hover{color: #a17f64;}
/*.template{overflow-x: hidden;}*/
.news-pagination{
	padding-top: 6rem;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 50px;
}
.news-pagination > .item{
	letter-spacing: 2px;
	position: relative;
	color: #4E443D;
	font-size: 0.8215rem;
}
.news-pagination > .item::after {
	content: "";
	width: 26px;
	height: 7px;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.news-pagination > .item.prev{padding-left: 30px;}
.news-pagination > .item.next{padding-right: 30px;}
.news-pagination > .item.prev::after{background-image: url(../images/img/prev.svg);left: 0;}
.news-pagination > .item.next::after{background-image: url(../images/img/next.svg);right: 0px;}
.news-pagination > .item.next:hover::after {
	-webkit-animation: itemhover 1s infinite linear;
	animation: itemhover 1s infinite linear;
}
.news-pagination > .item.prev:hover::after {
	-webkit-animation: itemhoverL 1s infinite linear;
	animation: itemhoverL 1s infinite linear;
}
.news-pagination .pagination-nav{padding: 0;margin: 0;list-style: none;display: flex;}
.news-pagination .pagination-nav li .text-link{
	background: #ffffff;
	color: #B3B3B3;
    width: 2.5rem;
	height: 2.5rem;
	letter-spacing: 0.14em;
	font-size: 0.8215rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.news-pagination .pagination-nav li .text-link.active,
.news-pagination .pagination-nav li.active .text-link{
	background: #A18269;
	color: #ffffff;
}
.news-detail{}
.news-detail-thumbnail{position: relative;padding-bottom: 8.1875rem;}
.news-detail-thumbnail::before {
	content: "";
	width: 100%;
	/*height: 26.875rem;*/
	height: 58.8%;
	background-color: #F1EEE8;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.news-detail-header{margin-bottom: 6rem;text-align: center;padding: 0 10px;}
.news-detail-header h2{color: #4E443D;margin: 0 0 1.125rem 0;}
.news-detail-header p{color: #A18269;font-size: 0.9375rem;}
.news-detail-img{width: 60rem;height: 37.5rem;margin: 0 auto;position: relative}
.news-detail-img img{display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: contain;object-position: top;}
.news-detail-html{width: 60rem;margin: 0 auto;padding-top: 7.875rem;color: #4D4D4D;}
.news-detail-html p{}
.news-list .row > [class*="col-"]{}

.news-footer{
	width: 60rem;
	margin: 0 auto;
	padding-top: 6rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0 50px;
}
.news-footer > .item{
	letter-spacing: 2px;
	position: relative;
	color: #4E443D;
	font-size: 0.8215rem;
}
.news-footer > .item {
	width: 119px;
	display: block;
	position: relative;
	font-family: "Montserrat", sans-serif;
}
.news-footer > .item::before {
	content: "";
	width: 65px;
	height: 1px;
	background-color: #a17f64;
	position: absolute;
	/*right: 0;*/
	bottom: 5px;
	z-index: 2;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.news-footer > .item::after {
	content: "";
	width: 8px;
	height: 1px;
	background-color: #a17f64;
	position: absolute;
	/*right: 0;*/
	bottom: 8px;

}
.news-footer > .item.next::before{right: 0;}
.news-footer > .item.next::after{right: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);}
.news-footer > .item.prev{text-align: right;}
.item.hide{pointer-events: none;opacity: 0;}
.news-footer > .item.prev::before{
	left: 0;
}
.news-footer > .item.prev::after{
	left: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);}
.news-footer > .item:hover::before {
	width: 15px;
}
.news-nav{padding: 0;margin: 0;list-style: none;display: flex;}
.news-nav li .text-link{
	color: #A18269;
	letter-spacing: 0.08em;
	font-size: 1.25rem;
}
.news-nav li .text-link:hover{color: #4d4d4d;}
.news-nav li:not(:first-child):before{
	content: "";
	width: 1px;
	height: 1rem;
	background-color: #D5C3B1;
	display: inline-block;
	margin: 0 1.5625rem;
}
@media (min-width: 992px) {
	.news-list ._des{height:72px;}
	/*.news-list ._title {*/
	/*	font-size: 1.5625rem;*/
	/*}*/
}
@media (max-width: 968px) {
	.cp{display: none;}
	.navbar-collapse{position: fixed;}
	.navbar-collapse.active{
		display: flex;}
	.navbar-collapse .navbar-nav{width: 100%;}
	.footer{height: auto; padding: 25px 0 !important;}
	.footer-wrap{display: block;}
	.footer-wrap ._left{text-align: center;}
	.footer-wrap .footer-logo img{margin: 0 auto;}
	.footer-logo  img{width:133px;}
	.highlight img {
		width: 8.5rem;
	}
	.footer-bar{padding-top: 1rem;display: none;}
	.footer-nav{justify-content: center;margin-bottom: 0;display: grid;grid-auto-flow: column;gap: 22px;}
	.footer-nav .nav-link{display: flex;align-items: center;justify-content: center;}
	.spB{display: block;font-size: 0;}
	/*.footer-nav> * + * {margin-left: 20px;}*/
	.news-tab-list{padding: 10px 15px;}
	.news-list ._img{margin-bottom: 1.5rem;}
	.highlight h2 {margin: 0 0 3.375rem 0;
		line-height: 1.5;}
	.highlight .more-btn-version-2::after, .highlight .more-btn-version-2::before {
		display: block;
	}
	.highlight .more-btn-version-2::before{width: 43px;}
	.highlight .more-btn-version-2 {width: 211px;}
	.footer-logo{margin-bottom: 10px;}
	.footer-tel,.footer-add{font-size: 12px;}
	.footer ._right{padding-top: 10px;}
	.news-detail-img,.news-detail-html{width:calc(100% - 20px);height:auto;}
	.news-detail-header {
		margin-bottom: 2rem;}
	.news-detail-html{padding-top: 2.875rem;}
	.news-detail-thumbnail{padding-bottom: 40px;}
	.news-detail-thumbnail::before{height:40px;}
	.news-nav{display:none;}
	.news-footer{width:auto;}
}
@media (max-width: 991px) {
	.about-spirit .col-lg-5{order: 2;}
	.about-spirit .col-lg-7{order: 1;}
}
@media (max-width: 768px) {
	.highlight{min-height: 565px;}
}