/* 간격없는 분할 배너 2 */
.em-nospace-banner-2.fullpage-js-bg {
	/*background: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.2) 100%);*/
	/*background: linear-gradient(160deg, rgb(49, 49, 49) 0%, rgb(0, 0, 0) 50%, rgb(49,49,49) 100%);*/
	background-color: transparent;
}
.em-nospace-banner-2 .ban-con-box {
	width: 100%;
	height: 100vh;
	overflow: hidden;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.em-nospace-banner-2 .ban-con-box .bg-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	transition: all ease 3s;
}
.em-nospace-banner-2 .ban-con-box img.img-con {width: 100%;max-width: 100%;height: auto;transition: all ease 3s;opacity: 0.33}
.em-nospace-banner-2 .ban-con-box .text-con {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 15%;
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
	row-gap: 2.8em;
	transition: all ease 0.5s;
}
.em-nospace-banner-2 .ban-con-box .text-con img.text-icon {height: 54px;width: auto;}
.em-nospace-banner-2 .ban-con-box .text-con h5 {position: relative;color: #fff;text-align: left;font-size: 28px;font-weight: 600;margin-bottom: 0;margin-top: 0;line-height: 1.2;padding-bottom: 20px;}
.em-nospace-banner-2 .ban-con-box .text-con h5:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 70px;
	height: 3px;
	background-color: #f36d2f;
	content: "";
}
.em-nospace-banner-2 .ban-con-box .text-con p {text-align: left;color: rgba(255, 255, 255, 0.9);font-size: 18px;font-weight: 500;margin-top: 0;word-break: keep-all;font-weight: 300;line-height: 1.3;transition: all ease 0.5s;}
.em-nospace-banner-2 .ban-con-box .text-con p.keyword {text-align: left;font-size: 14px;color: rgba(255, 255, 255, 0.6);}
.em-nospace-banner-2 .ban-con-box .plus-btn {position: relative;height: 50px;width: 100%;margin-top: 20px;}
.em-nospace-banner-2 .plus-btn img {height: 100%;width: auto;display: none;transition: all ease 0.3s;margin: 0 auto;}
.em-nospace-banner-2 .plus-btn.black img.plus-1 {display: block;}
.em-nospace-banner-2 .plus-btn.white img.plus-2 {display: block;}

.em-nospace-banner-2 .ban-con-box:hover .bg-cover {background-color: rgba(0,0,0,0.5);}
.em-nospace-banner-2 .ban-con-box:hover img.img-con {transform: scale(1.2);opacity: 1.0}
.em-nospace-banner-2 .ban-con-box:hover .text-con {opacity: 1.0;}
.em-nospace-banner-2 .ban-con-box:hover .text-con p {color: rgba(255, 255, 255, 1.0);}
.em-nospace-banner-2 .ban-con-box:hover .plus-btn img {transform: rotate(90deg);}

@media only screen and (max-width: 1400px) {
	.em-nospace-banner-2 .ban-con-box .plus-btn {margin-top: 20px;}
}
@media only screen and (max-width: 1240px) {
	.em-nospace-banner-2 .ban-con-box .text-con {padding: 0 5%;}
	.em-nospace-banner-2 .ban-con-box .text-con h5 {font-size: 24px;}
	.em-nospace-banner-2 .ban-con-box .plus-btn {height: 30px;}
	.em-nospace-banner-2 .ban-con-box .text-con img.text-icon {height: 44px;}
	.em-nospace-banner-2 .ban-con-box .text-con p {font-size: 16px;}
}
@media only screen and (max-width: 991px) {
	.em-nospace-banner-2 .ban-con-box {
		height: 100%;
	}
	.em-nospace-banner-2 .ban-con-box .text-con {
		position: relative;
		padding: 40px 6%;
	}
}
@media only screen and (max-width: 640px) {
	.em-nospace-banner-2 .ban-con-box .text-con h5 {font-size: 20px;}
	.em-nospace-banner-2 .ban-con-box .text-con p {font-size: 14px;}
	.em-nospace-banner-2 .ban-con-box .plus-btn {display: none;}
}
@media only screen and (max-width: 480px) {
	.em-nospace-banner-2 .ban-con-box .text-con img.text-icon {height: 34px;}
	.em-nospace-banner-2 .ban-con-box .text-con h5 {font-size: 18px;}
	.em-nospace-banner-2 .ban-con-box .text-con p {font-size: 14px;}
	.em-nospace-banner-2 .ban-con-box .plus-btn {width: 34px;}
}