.pos_txt_con{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	z-index: 1;
}

.kv_2023__body p{
	color:#fff;
	font-size: 24px;
	font-weight: 700;
	color:#fff;

}


.kv_2023__body .txt_con h3{
	font-weight: 700;
}

.kv_2023__body .txt_con h6{
	line-height: 1.6;
	font-size: 18px;
	font-weight: normal;
}



.flex{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.container_nexia{
	margin:0 auto;
	width: 80%;
}

.savi__box_1{
	background-color: #F7F7F7;
	padding: 80px 0;
}
.savi__box_1 .img{
	display: block;
	width: 100%;
}

.savi__box_2{
	background:url(savi/bg_1.jpg) center top no-repeat;
	padding:80px 0 380px;
	background-size: 100% 100%;
	position: relative;
	z-index: 1;
	margin-bottom: 470px;
}

.savi__box_2 h3 , .savi__box_2 p{
	color:#fff;
	text-align: center;
}

.savi__box_2 h3{
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 20px;
}
.savi__box_2 p{
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 30px;
}
.savi__box_2 h6{
	margin-bottom: 70px;
}

.savi__box_2 .img{
	display: block;
	max-width: 100%;
	width: 1280px;
	margin:0 auto;
}

.savi__box_2 .fix_img{
	position: absolute;
	width: 700px;
	left: 50%;
	margin-left: -350px;
	bottom: -350px;
}
.savi__box_3{
	background-repeat: no-repeat;
	background-position: center;
	/*background-size: 100% 100%;*/
	background-size:cover;
	padding:180px 0;
}
.savi__box_3 .flex{
	justify-content: flex-end;
}
.savi__box_3 .in{
	width: 55%;
}
.savi__box_3 h3  , .savi__box_3 p{
	color:#fff;
}
.savi__box_3 h3{
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 20px;
}
.savi__box_3 p{
	font-size: 20px;
	line-height: 1.5;
}
.savi__box_3.s_1 .in:first-child{
	padding-right: 50px;
}
.savi__box_3.s_1 h3{
	font-size: 48px;
	margin-bottom: 30px;
}
.savi__box_3.s_1 p{
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 30px;
}
.savi__box_3.s_1 h6{
	font-size: 14px;
	line-height: 1.5;
	color:rgba(255,255,255,.5);
	font-size: none;
}
.savi__box_3.s_1 img{
	width: 100%;
	display: block;
}

/*.savi__box_3.s_2{
	padding:200px 0;
}*/

.savi__box_3.s_2 .flex{
	justify-content: flex-start;
}




.nexia__box_1{
	overflow: hidden;
	position: relative;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment:fixed;
	background-size: cover;
	height: 600px;
}
.nexia__box_1 .bg{
	display: block;
	width:100%;
	object-fit: cover;
	display: none;
}
.nexia__box_1 .pos_txt_con{
	color:#fff;
}
.nexia__box_1 .pos_txt_con h3{
	font-weight: 700;
	font-size: 48px;
	padding-bottom: 20px;
}
.nexia__box_1 .pos_txt_con p{
	font-size: 20px;
	line-height: 1.6;
	width: 650px;
	max-width: 100%;
}

.nexia__box_2 .flex{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.nexia__box_2 ul{
	margin:0;
	padding:0;
}
.nexia__box_2 ul li{
	margin:0;
	padding:0;
	list-style: none;
}
.nexia__box_2 ul li:nth-child(1n) .txt_con{
	order:-1;
}
.nexia__box_2 ul li:nth-child(2n) .txt_con{
	order:2;
}
.nexia__box_2 ul li .img_con{
	width: 50%;
}
.nexia__box_2 ul li .img_con img{
	display: block;
	width: 100%;
	height:100%;
	object-fit: cover;
}
.nexia__box_2 ul li .txt_con{
	padding:40px;
	width: 50%;
	display: flex;
	flex-direction:column;
	/*align-items: center;*/
	justify-content: center;
}
.nexia__box_2 ul li .txt_con.s_1{
	background-color:#F7F7F7;
}
.nexia__box_2 ul li .txt_con h3{
	font-size: 34px;
	margin-bottom: 20px;
	font-weight: 700;
}
.nexia__box_2 ul li .txt_con p{
	font-size: 20px;
	line-height: 1.6;
	width: 650px;
	max-width: 100%;
	margin-bottom: 0;
}
.nexia__box_2 ul li .txt_con h6{
	opacity: 0.6;
	font-size: 14px;
	line-height: 1.5;
}

.nexia__box_1 .flex .txt_con{
	width: 50%;
	color:#fff;
	padding-right: 50px;
}
.nexia__box_1 .flex .img_con{
	width: 50%;
	/*padding-left: 70px;*/
}
.nexia__box_1 .flex .img_con img , .nexia__box_1 .flex .img_con video {
	display: block;
	width: 100%;
	object-fit: cover;
}

.nexia__box_3{
	text-align: center;
	background-color:#fff;
	padding:100px 0;
}

.nexia__box_3 h3{
	font-size: 34px;
	padding-bottom: 20px;
	font-weight: 700;
}
.nexia__box_3 p{
	font-size: 20px;
	line-height: 1.6;
}
.nexia__box_3 ul{
	margin:0;
	padding:0;
	margin-top:80px;
}
.nexia__box_3 ul li{
	width: 25%;
	list-style: none;
	padding:0;
	margin:0;
}
.nexia__box_3 ul li img{
	display: block;
	width: 100%;
}


.nexia__box_4{
	background:url(savi/bg_3.jpg) center no-repeat;
	background-size: cover;
	padding:80px 0;
}
.nexia__box_4 h3{
	color:#fff;
	font-size: 48px;
	margin-bottom: 60px;
	text-align: center;
	font-weight: 700;
}
.nexia__box_4 img{
	max-width: 90%;
	margin:0 auto;
	display: block;
}

.nexia__box_5{
	background-color:#fff;
	padding:0;
	overflow: hidden;
}
.nexia__box_5 ul{
	margin:0;
	padding:0;
	align-items: stretch;
	width: 100%;
	margin-top:60px;
}
ul.list_5 {
	align-items: flex-start;
	margin-top: 100px;
}
ul.list_5 li{
	list-style: none;
	padding:0;
	marign:0;
	width: calc(50% - 80px * 1 / 2);
	margin:0 80px 40px 0;
}
ul.list_5 li:nth-child(2n){
	margin-right: 0;
}
ul.list_5 li img{
	display: block;
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	margin-bottom: 40px;
}
ul.list_5 li  h3{
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: left;
}
ul.list_5 li p{
	font-size: 16px;
	line-height: 1.6;
	color:#fff;
}

/* Small Devices, Tablets */
@media only screen and (max-width: 1024px) {
	.nexia__box_1{
		height: 300px;
	}
	.nexia__box_1 .pos_txt_con h3{
		font-size: 24px;
	}
	.nexia__box_1 .pos_txt_con p{
		font-size: 16px;
	}
	.nexia__box_2 ul li .txt_con h3{
		font-size: 22px;
	}
	.nexia__box_2 ul li .txt_con p{
		font-size: 15px;
	}
	.nexia__box_2 ul li .txt_con h6{
		font-size: 12px;
	}

	.nexia__box_3 , .nexia__box_4 , .nexia__box_5{
		padding:50px 0; 
	}
	.nexia__box_3 h3 , .nexia__box_4 h3{
		font-size: 24px;
		margin-bottom: 40px;
	}
	.nexia__box_3 p{
		font-size: 16px;
	}
	ul.list_5 {
		margin-top:50px;
	}
	ul.list_5 li img{
		margin-bottom: 20px;
	}
	ul.list_5 li h3{
		font-size: 22px;
		margin-bottom: 20px;
	}
	ul.list_5 li p{
		font-size: 15px;
	}

	.savi__box_2 h3 , .savi__box_3 h3 , .savi__box_3.s_1 h3{
		font-size: 24px;
	}
	.savi__box_2 p , .savi__box_3 p , .savi__box_3.s_1 p{
		font-size: 16px;
	}

	.savi__box_3.s_1 h6{
		font-size: 12px;
	}

	.savi__box_2 .fix_img{
		width: 400px;
		margin-left: -200px;
		bottom: -200px;
	}

	.savi__box_2{
		padding-bottom: 200px;
		margin-bottom: 250px;
	}

	.savi__box_3{
		padding:80px 0;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px){
	.kv_2023__body p{
		font-size: 12px;
		margin-bottom: 10px;
	}
	.kv_2023__body .txt_con h3{
		font-size: 16px;
		margin-bottom: 10px;

	}
	.kv_2023__body .txt_con h6{
		font-size: 12px;
	}
	.nexia__box_1 .pos_txt_con{
		padding:0 5%;
	}
	.nexia__box_1 .pos_txt_con p{
		width: 100%;
	}

	.nexia__box_2 ul li .img_con{
		width: 100%;
		order:10 !important;
	}
	.nexia__box_2 ul li .txt_con{
		width: 100%;
	}

	.nexia__box_1 .flex .txt_con{
		width: 100%;
		padding:30px 0;
	}
	.nexia__box_1 .flex .img_con{
		width: 100%;
		padding:0;
	}

	.nexia__box_3, .nexia__box_4, .nexia__box_5{
		padding:30px 15px;
	}

	.nexia__box_1.s_1{
		height: auto !important;
	}

	.nexia__box_3 h3, .nexia__box_4 h3{
		margin-bottom: 20px;
		padding-bottom: 0;
	}

	.nexia__box_3 p{
		font-size: 14px;
	}

	.nexia__box_3 ul{
		margin-top: 30px;
	}

	.nexia__box_3 ul li{
		width: 50%;
	}

	.nexia__box_5 ul li{
		width: 100%;
		margin:0 0 30px 0;
	}

	.kv_2023__body{
		height: 250px;
	}

	.kv_2023__body .kv{
		object-fit: cover;
	}

	.savi__box_1{
		padding:20px 15px;
	}

	.savi__box_2{
		padding-top:40px;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.savi__box_2 h3 , .savi__box_3 h3 , .savi__box_3.s_1 h3{
		font-size: 22px;
	}
	.savi__box_2 p , .savi__box_3 p , .savi__box_3.s_1 p{
		font-size: 15px;
	}

	.savi__box_3.s_1 h6{
		font-size: 12px;
	}

	.savi__box_2 .fix_img{
		width: 200px;
		position: inherit;
		margin-left: 0;
		display: block;
		margin:0 auto !important;
	}

	.savi__box_3{
		padding:30px 0;
	}

	.savi__box_3 .in{
		width: 100%;
		padding:0 20px;
	}

	.savi__box_3.s_1 .in:first-child{
		padding:0 20px 30px ;
	}


	.savi__box_3.ww_1{
		background-position: 40% center;
	}

	.savi__box_3.ww_1 .in{
		width: 70%;
	}


}

























