
/*sec01*/
#main_container > .sec01{
	display: flex;
	align-items: flex-end;
	gap: 5rem;
	padding-top: 10rem;
	padding-bottom: 5rem;
	color: #fff;
}
#main_container > .sec01 .big{
	flex-shrink: 0;
	width: 63.85%;
	padding:11rem 7rem 14rem;
	background: url(../_img/main/img01.jpg) no-repeat right center / cover;
	border-radius: 4rem;
	border-bottom-right-radius: 12rem;
}
#main_container > .sec01 .big p{opacity: .5;}
#main_container > .sec01 .small{
	display: flex;
	gap: 2rem;
	width: 36.15%;
}
#main_container > .sec01 .small > div{
	width: 50%;
	padding: 4rem 3rem 3rem;
	border-radius: 3rem;
	border-top-right-radius: 7rem;
}
#main_container > .sec01 .small > div:first-child{background: #5798fd;}
#main_container > .sec01 .small > div:last-child{background: #9577d9;}
#main_container > .sec01 .small > div a{
	display: block;
	width: 4rem; height: 4rem;
	margin-left: auto;
	margin-top: 4.5rem;
	text-align: center;
	line-height: 4rem;
	font-size: 2rem;
	color: #fff;
	border-radius: 50%;
}
#main_container > .sec01 .small > div:first-child a{background: #2267d1;}
#main_container > .sec01 .small > div:last-child a{background: #704ec1;}
@media (max-width:1199.98px) {
	#main_container > .sec01{gap: 3rem;}
	#main_container > .sec01 .big{
		width: 55%;
		padding:10rem 5rem;
	}
	#main_container > .sec01 .big h2,
	#main_container > .sec01 .big p{
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	}
	#main_container > .sec01 .small{width: 45%;}
}
@media (max-width:991.98px) {
	#main_container > .sec01{
		display: block;
		padding-top: 7.5rem;
	}
	#main_container > .sec01 > div{width: 100% !important;}
	#main_container > .sec01 .big{
		margin-bottom: 2rem;
		padding:8rem 4rem;
	}
	#main_container > .sec01 .small > div a {margin-top: 2rem;}
}
@media (max-width:767.98px) {
	#main_container > .sec01 .big{
		background-position: right -3rem center;
		background-size: 80% auto;
		background-color: #1f41a2;
		border-bottom-right-radius: 8rem;
	}
	#main_container > .sec01 .small > div {padding: 3rem 2rem;}
	#main_container > .sec01 .small > div:first-child img{width: 68px;}
	#main_container > .sec01 .small > div:last-child img{width: 64px;}
}
@media (max-width:575.98px) {
	#main_container > .sec01 .big{padding:6rem 3rem;}
	#main_container > .sec01 .small > div {border-top-right-radius: 5rem;}
	#main_container > .sec01 .small > div:first-child img{width: 60px;}
	#main_container > .sec01 .small > div:last-child img{width: 56px;}
}



/*sec02*/
#main_container > .sec02{
	padding: 6.5rem 0 7rem;
	text-align: center;
	background: #f5f6fa;
}
#main_container > .sec02 p{color: #444444;}
#main_container > .sec02 ul{
	display: flex;
	gap: 2rem;
}
#main_container > .sec02 ul li{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: calc(100%/6);
	padding: 3rem 0;
	font-size: 2rem;
	font-weight: 600;
	background: #fff;
	transform: translateY(0);
	border: 1px solid #fff;
	border-radius: 2rem;
	box-shadow: 5px 5px 1px rgba(142, 142, 142, 0);
	cursor: pointer;
	transition: all .3s;
}
#main_container > .sec02 ul li img{margin-top: 2.5rem;}
#main_container > .sec02 ul li:hover{
	transform: translateY(-3rem);
	border: 1px solid #e1e2e9;
	box-shadow: 5px 5px 1px rgba(142, 142, 142, .15);
}
@media (max-width:991.98px) {
	#main_container > .sec02 ul{flex-wrap: wrap;}
	#main_container > .sec02 ul li{width: calc((100%/3) - 1.4rem);}
}
@media (max-width:767.98px) {
	#main_container > .sec02 ul li{font-size: 1.8rem;}
	#main_container > .sec02 ul li img{width: 50px;}
}
@media (max-width:575.98px) {
	#main_container > .sec02 ul{gap: 1.5rem;}
	#main_container > .sec02 ul li{
		width: calc((100%/2) - .75rem);
	}
}