.sub_wrap { width: 100%; height: 100%; }
.mapWrap .visual { width: 100%; height: 100vh; display: block; background: url('../../images/main/main3_bg.jpg') no-repeat 50% 30% / cover; position: fixed; top: 0; z-index: -1; }

.s13_1 { text-align: center; }
.s13_1 p { color: #fff; display: flex; align-items: center; justify-content: center; padding: 690px 0 25px; margin-top: 150px; }
.s13_1 p img { padding-left: 10px; filter: brightness(20); }


.s13_2 { background: var(--sh-beige); width: 83.3%; border-radius: 20px; position: relative; margin: 0 auto; z-index: 1; padding: 100px 0 70px; }
.s13_2 iframe { width: 100%; height: 500px; border-radius: 20px; }
.s13_2 .txt_box { padding: 30px 0; display: flex; }
.s13_2 .txt_box h1 { width: 50%; font-weight: 600; color: var(--sh-black); }
.s13_2 .txt_box li { color: var(--sh-black); font-weight: 300; }
.s13_2 .txt_box li span { font-weight: 600; }
.s13_2 .txt_box li: not(:last-child) { padding-bottom: 10px; }


.s13_3 { padding-bottom: 100px; }


.s13_5 { position: relative; z-index: 1; padding: 200px 0; background: var(--sh-beige); border-radius: 0 0 20px 20px; text-align: center; }
/* .s13_5 .wrap { background: url('http: //nenia.kr/theme/responsive_nenia/include/img/s11_8_bak.png') no-repeat center / cover; border-radius: 20px; padding: 150px 0; text-align: center; } */
.s13_5 h1 { color: var(--sh-black); font-weight: 600; }
.s13_5 p { color: var(--sh-black); padding: 10px 0 28px; }
.s13_5 a { display: inline-block; position: relative; }
.s13_5 .a_bg { width: 140px; height: 45px; display: flex; justify-content: center; align-items: center; border-radius: 60px; background: var(--sh-black); font-weight: 600; transition: all 0.5s; }
.s13_5 a .label { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; text-align: center;color: #FEFCF7; font-weight: 400; }
.s13_5 a:hover .a_bg { transform: scale(1.1); }
.s13_5 a:hover .label { animation: play_a 0.5s forwards linear; }


@media (max-width: 1280px){

	.s13_1 p { padding: 640px 0 25px; margin-top: 130px; }

	.s13_2 { padding: 80px 0 50px; }
	.s13_2 iframe { height: 450px; }

	.s13_3 { padding-bottom: 80px; }

	.s13_5 { padding: 60px 0 130px; }
	.s13_5 .wrap { padding: 130px 0; }

}

@media (max-width: 1080px){

	.s13_1 p { padding: 590px 0 25px; margin-top: 110px; }

	.s13_2 { padding: 60px 0 40px; }
	.s13_2 iframe { height: 400px; }

	.s13_3 { padding-bottom: 60px; }

	.s13_5 { padding: 50px 0 110px; }
	.s13_5 .wrap { padding: 110px 0; }

}

@media (max-width: 900px){

	.s13_2 { padding: 40px 0 20px; }
	.s13_2 iframe { height: 350px; }
	.s13_2 .txt_box { flex-direction: column; }
	.s13_2 .txt_box h1 { width: 100%; padding-bottom: 40px; }

	.s13_3 { padding-bottom: 40px; }

	.s13_5 { padding: 40px 0 90px; border-radius: 0; }
	.s13_5 .wrap { padding: 90px 0; }
	.s13_5 .a_bg { width: 100px; height: 30px; }

}

@media (max-width: 768px){

	.s13_1 p { padding: 540px 0 25px; margin-top: 90px; }

}

@media (max-width: 500px){

	.s13_1 p { padding: 490px 0 25px; margin-top: 70px; }

	.s13_2 { padding: 20px 0 10px; }
	.s13_2 iframe { height: 300px; }
	.s13_2 .txt_box h1 { padding-bottom: 20px; }

	.s13_3 { padding-bottom: 20px; }

	.s13_5 { padding: 30px 0 70px; }
	.s13_5 .wrap { padding: 70px 0; }

}