.main .banner_wrap {
	padding: 3.6rem 3rem;
	border-bottom: 4px solid #d3d3d3;
	position: relative;
}
.main .banner_wrap::before {
	content: "";
	width: 100%;
	height: 65%;
	background: url("../img/qna_background.png") no-repeat right 0 / cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.main .banner_wrap h2 {
	font-size: 2.3rem;
	font-weight: 900;
	letter-spacing: -.1rem;
	padding-bottom: 1.5rem;
	color: #000;
}
.main .banner_wrap h2::before {
	content: "| ";
	color: #085454;
}

.main .content_wrap {
	padding: 2.5rem 0 0;
}
.main .content_wrap h2 {
	font-size: 2.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: 1.8rem;
	line-height: 1.4;
	color: #333;
}

/* QnA - Swiper */
#swiper::before {
	content: "";
	width: 100%;
	height: 87%;
	border: none !important;
	display: block;
	background: url("../img/qna_image.png") no-repeat 0 0 / cover;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 1.5rem;
}
#swiper .swiper-wrapper {
	height: 16rem !important;
	position: relative;
	z-index: 999;
}
#swiper .swiper-wrapper .swiper-slide a {
	border: none !important;
}
#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: #084695 !important;
	width: 100% !important;
	height: auto !important;
	display: block !important;
	font-size: 1.9rem !important;
	font-weight: 600 !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;
}