#swiper::before {
border: none;
}
.main .banner_wrap {
	padding: 3.6rem 2rem;
	border-bottom: 4px solid #d3d3d3;
	position: relative;
}
.main .banner_wrap::before {
	content: "";
	width: 100%;
	height: 50%;
	background: url("../img/bg2.png") no-repeat right 0 / cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.main .banner_wrap h2 {
margin-bottom:1rem ; height:3.5rem
}
.main .banner_wrap h2 img {height:100%}


.main .content_wrap {
	padding: 2.5rem 0 0;
}
.main .content_wrap h2 {
	font-size: 3rem;
	font-weight: 900;
	letter-spacing: -.1rem;
	padding: 0 2.5rem 1.5rem;
}
.main .content_wrap ul li {
	border-top: 1px solid #ddd;
}
.main .content_wrap ul li a {
	display: block;
	padding: 1.2rem 2rem;
	font-size: 2rem;
	line-height: 1.4;
	color: #333;
}

/* QnA - Swiper */

#swiper .swiper-wrapper {
	height: 16rem !important;
	position: relative;
	z-index: 999;
}
#swiper .swiper-wrapper .swiper-slide a {
	border: none !important;
		background: url("../img/qna_image.png") no-repeat 0 0 / cover;


}
#swiper .swiper-wrapper .swiper-slide a .img_wrap {
	height: 60% !important;
	display: flex;
	align-items: center;
	padding: 0 2rem 0 4rem;
}
#swiper .swiper-wrapper .swiper-slide a .title_wrap {
	color: #333 !important;
	width: 100% !important;
	height: auto !important;
	display: block !important;
	font-size: 1.9rem !important;
	font-weight: 900 !important;
	padding: 1.5rem 10rem 1.5rem 1.5rem !important;
	position: absolute !important;
	top: 50% !important;
	left: 0 !important;
	transform: translateY(-50%) !important;
}
#swiper .swiper-wrapper .swiper-slide a img {
	height: auto !important;
}