@charset "utf-8";

.skip_snb_menu {display:none;}

#fs_container_wrap {}

/* 비주얼 */
.fs_main_visual {position:relative;z-index:1;}
.fs_main_visual .swiper {width:100%;height:100vh;}
.fs_main_visual .swiper .swiper-slide {position:relative;display:flex;align-items:center;height:100vh;background:url("./../../images/fs/main/logo_pat.png") repeat center center #35b193;background-size: 150px 150px;}
.fs_main_visual .swiper .swiper-slide > img {width:100vw;height:100%;object-fit: cover;}
.fs_main_visual .swiper .swiper-slide.swiper-slide-active > img {}
.fs_main_visual .swiper .swiper-slide:after {content:"";position: absolute;left:0;top:0;z-index:1;width: 100%;height: 100%;
	background-image: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0.65) 0%,
			rgba(0, 0, 0, 0.2) 50%,
			rgba(0, 0, 0, 0.2) 100%
	);
}
.fs_main_visual .swiper .swiper-slide .main_visual_text {position:absolute;left:50%;top:50%;z-index:2;width:100%;transform: translate(-50%,-50%);}
.fs_main_visual .swiper .swiper-slide .main_visual_text span {display:block;color:#fff;line-height:1.4;text-align: center;}
.fs_main_visual .swiper .swiper-slide .main_visual_text span.sta {opacity: 0;transform: translateX(30%);transition: 2s;}
.fs_main_visual .swiper .swiper-slide .main_visual_text span.sta img {}
.fs_main_visual .swiper .swiper-slide .main_visual_text span.stb {opacity: 0;font-size:3rem;margin-top:1.5rem;transform: translateX(30%);transition: 2s;transition-delay: 0.5s;}
.fs_main_visual .swiper .swiper-slide .main_visual_text span.stb em {display: block;font-weight: 600;}
.fs_main_visual .swiper .swiper-slide.swiper-slide-active > img {}
.fs_main_visual .swiper .swiper-slide.swiper-slide-active span.sta {opacity:1;transform: translateX(0);}
.fs_main_visual .swiper .swiper-slide.swiper-slide-active span.stb {opacity:1;transform: translateX(0);}
/* 컨트롤 */
.fs_main_visual .mvis_controll_box {position:absolute;bottom:21rem;left:50%;transform:translateX(-50%);z-index:1;display:flex;align-items:center;justify-content: center;}
.fs_main_visual .mvis_controll_box .play_box {display: flex;justify-content: center;}
.fs_main_visual .mvis_controll_box .play_box a {display:inline-flex;width: 8rem;height: 8rem;align-items: center;justify-content: center;border:1px solid #fff;}
.fs_main_visual .mvis_controll_box .play_box .swiper-pagination {position:static;}
.fs_main_visual .mvis_controll_box .play_box .prev0 {margin-right:-1px;}
.fs_main_visual .mvis_controll_box .play_box .prev0 img {}
.fs_main_visual .mvis_controll_box .play_box .playStopButton0 {}
.fs_main_visual .mvis_controll_box .play_box .playStopButton0.play {background:url("./../../images/fs/main/btn_stop.png") no-repeat center center;}
.fs_main_visual .mvis_controll_box .play_box .playStopButton0.stop {background:url("./../../images/fs/main/btn_play.png") no-repeat center center;}
.fs_main_visual .mvis_controll_box .play_box .next0 {margin-left:-1px;}
.fs_main_visual .mvis_controll_box .play_box .next0 img {}
	@media only screen and (max-width:1023px){
		.fs_main_visual .swiper {height:70vh;}
		.fs_main_visual .swiper .swiper-slide {height:70vh;}
		.fs_main_visual .swiper .swiper-slide .main_visual_text span.sta img {width: 37.9rem;}

		.fs_main_visual .mvis_controll_box {bottom:5rem;}
	}
	@media only screen and (max-width:767px){
		.fs_main_visual .swiper {height:50vh;}
		.fs_main_visual .swiper .swiper-slide {height:50vh;}
		.fs_main_visual .swiper .swiper-slide .main_visual_text span.stb {padding:0 2rem;}
	}


/* 컨텐츠 시작 */
.fs_main_contents {}
/* 공통 */
[class^="con_box"] {padding:15rem 0;}
	@media only screen and (max-width:1023px){
		[class^="con_box"] {padding:10rem 0;}
	}

.more1 {opacity:0;visibility:hidden;display:flex;align-items:center;justify-content:center;position: absolute;right: -2rem;bottom: -2rem;z-index:2;width:8.9rem;height:8.9rem;font-size:0;background: #fff;border-radius: 20px;transition: 0.6s;transform: translate(50%,50%);}
.more1:before {content:"";display:block;position: absolute;right: 1.9rem;top:-2.6rem;width:3.4rem;height:2.7rem;background:url("./../../images/fs/main/more_bg1.png") no-repeat center center;}
.more1:after {content:"";display:block;position: absolute;left: -3.3rem;top:4.4rem;width:3.4rem;height:2.7rem;background:url("./../../images/fs/main/more_bg1.png") no-repeat center center;}
.more1 img {width: 5rem;transform:translate(-0.5rem,-0.5rem);filter: brightness(0) saturate(100%) invert(73%) sepia(9%) saturate(1825%) hue-rotate(115deg) brightness(91%) contrast(89%);transition: 0.6s;}

.more2 {opacity:1;visibility:visible;display:flex;align-items:center;justify-content:center;position: absolute;right: 0;bottom: 0;z-index:2;width:8.9rem;height:8.9rem;font-size:0;background: url("./../../images/fs/main/dot_patterns.jpg") repeat center center #6892fc;border-radius: 20px;transition: 0.6s;transform: translate(20%,20%);}
.more2:before {content:"";display:block;position: absolute;right: 1.7rem;top:-2.6rem;width:3.4rem;height:2.7rem;background:url("./../../images/fs/main/more_bg2.png") no-repeat center center;}
.more2:after {content:"";display:block;position: absolute;left: -3.3rem;top:4.5rem;width:3.4rem;height:2.7rem;background:url("./../../images/fs/main/more_bg2.png") no-repeat center center;}
.more2 img {width: 5rem;transform:translate(-0.5rem,-0.5rem);filter: brightness(0) saturate(100%) invert(57%) sepia(16%) saturate(4033%) hue-rotate(199deg) brightness(97%) contrast(104%);transition: 0.6s;}

.more3 {opacity:1;visibility:visible;display:flex;align-items:center;justify-content:center;position: absolute;right: 0;top: 0;z-index:2;width:8.9rem;height:8.9rem;font-size:0;background: url("./../../images/fs/main/dot_patterns.jpg") repeat center center #6892fc;border-radius: 20px;transition: 0.6s;transform: translate(20%,-20%);}
.more3:before {content:"";display:block;position: absolute;left: -2.5rem;top:1.7rem;width:2.7rem;height:3.4rem;background:url("./../../images/fs/main/more_bg3.png") no-repeat center center;}
.more3:after {content:"";display:block;position: absolute;right: 1.7rem;top:8.8rem;width:2.7rem;height:3.4rem;background:url("./../../images/fs/main/more_bg3.png") no-repeat center center;}
.more3 img {width: 5rem;transform:translate(-0.5rem,1rem);filter: brightness(0) saturate(100%) invert(57%) sepia(16%) saturate(4033%) hue-rotate(199deg) brightness(97%) contrast(104%);transition: 0.6s;}

/* 제품소개 */
.con_box1 {position: relative;}
.con_box1 .con_tit {font-size:7rem;color:#000;text-align: center;letter-spacing: -1px;}
.con_box1 .con_tit em {display: block;margin-bottom:1.2rem;font-size:1.8rem;color:#5ac0a7;text-transform: uppercase;}
.con_box1 .con_wrap {position: relative;margin-top:6rem;}
.con_box1 .gallery_container {}
.con_box1 .gallery_container .swiper-slide {}
.con_box1 .gallery_container .swiper-slide a {display: block;}
.con_box1 .gallery_container .swiper-slide a .top {display: block;position:relative;border-radius: 3rem 3rem 3rem 3rem;padding-top:60%;overflow: hidden;transition: 0.4s;}
.con_box1 .gallery_container .swiper-slide a .top .box_wrap {opacity:0;visibility:hidden;position: absolute;left:0;top:0;z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;color:#fff;background: rgba(17,83,67,0.8);padding:0 3.5rem;transition: 0.6s;transform: translateY(100%);}
.con_box1 .gallery_container .swiper-slide a .top .box_wrap .box {flex-grow:1;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.con_box1 .gallery_container .swiper-slide a .top .box_wrap .box .tit {font-size:2rem;padding:5px 2rem;border:2px solid #fff;border-radius: 50px;}
.con_box1 .gallery_container .swiper-slide a .top .box_wrap .box .tit:not(:first-child) {margin-top:2rem;}
.con_box1 .gallery_container .swiper-slide a .top .box_wrap .box .p {margin-top:1rem;font-size:1.8rem;}
.con_box1 .gallery_container .swiper-slide a .top .box_wrap .spcon {margin-top:auto;padding:3rem 0;width:100%;text-align:center;color:#3adeb6;font-size:2rem;border-top:1px solid rgba(255,255,255,0.2);font-weight: 600;}
.con_box1 .gallery_container .swiper-slide a .top .img_wrap {overflow:hidden;position: absolute;left:50%;top:50%;width: 100%;transform: translate(-50%,-50%);}

.con_box1 .gallery_container .swiper-slide a .bot {}
.con_box1 .gallery_container .swiper-slide a .bot em {margin-top:2rem;color:#5ac0a7;font-size:2.3rem;font-weight: 700;}
.con_box1 .gallery_container .swiper-slide a .bot strong {margin-top:1rem;color:#222;font-size:3.2rem;}
.con_box1 .gallery_container .swiper-slide a:is(:hover,:focus,:active) .top {border-radius: 3rem 3rem 0 3rem;}
.con_box1 .gallery_container .swiper-slide a:is(:hover,:focus,:active) .top .box_wrap {opacity:1;visibility: visible;transform: translateY(0);}
.con_box1 .gallery_container .swiper-slide a:is(:hover,:focus,:active) .top .more1 {opacity:1;visibility: visible;transform: translate(0,0);}
.con_box1 .gallery_container .swiper-slide a:is(:hover,:focus,:active) .top .more1 img {transform: rotate(180deg) translate(5px,5px);}
.con_box1 .mvis_controll_box {display:flex;align-items:center;justify-content: center;}
.con_box1 .mvis_controll_box .play_box {display: flex;justify-content: center;}
.con_box1 .mvis_controll_box .play_box a {display:inline-flex;align-items: center;justify-content: center;}
.con_box1 .mvis_controll_box .play_box .prev1 {position: absolute;left:-2rem;top:25%;}
.con_box1 .mvis_controll_box .play_box .prev1 img {width:6rem;opacity: 0.2;}
.con_box1 .mvis_controll_box .play_box .next1 {position: absolute;right:-2rem;top:25%;}
.con_box1 .mvis_controll_box .play_box .next1 img {width:6rem;opacity: 0.2;}
.con_box1 .con_wrap .more {text-align: center;margin-top:6rem;}
.con_box1 .con_wrap .more a {display: inline-flex;align-items:center;justify-content:center;gap:5rem;padding:0 4rem;height: 7rem;font-size:2rem;font-weight: 800;transition:0.4s;border-radius: 50px;border:2px solid #5ac0a7;color:#5ac0a7;}
.con_box1 .con_wrap .more a:before {display: none;}
.con_box1 .con_wrap .more a img {width: 4rem;filter: brightness(0) saturate(100%) invert(73%) sepia(9%) saturate(1825%) hue-rotate(115deg) brightness(91%) contrast(89%);transition:0.4s;}
.con_box1 .con_wrap .more a:is(:hover,:focus,:active) {gap:3rem;color:#222;border:2px solid #222;}
.con_box1 .con_wrap .more a:is(:hover,:focus,:active) img {filter: brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(7473%) hue-rotate(54deg) brightness(102%) contrast(107%);}
	@media only screen and (max-width:767px){
		.con_box1 .mvis_controll_box .play_box .prev1 {display: none;}
		.con_box1 .mvis_controll_box .play_box .next1 {display: none;}
	}

/* 버튼추가 */
.movie_wrap {}
.con_box2 .movie_wrap .movie .more_youtube {display:flex;gap:0.5rem;margin-top:-90px;padding:0 80px 0 60px;text-align: center;}
.con_box2 .movie_wrap .movie .more_youtube a {display: inline-flex;align-items:center;justify-content:center;gap:1.5rem;padding:0 2rem;height: 7rem;line-height:1.2;border:0;border-radius:50px;font-size:18px;font-weight: 400;transition:0.4s;border-radius: 50px;color:#fff;background:rgba(0,0,0,0.6);}
.con_box2 .movie_wrap .movie .more_youtube a:before {display: none;}
.con_box2 .movie_wrap .movie .more_youtube a i {display:flex;align-items:center;justify-content:center;font-size:30px;width:46px;aspect-ratio:1/1;transition:0.4s;border:1px solid rgba(255,255,255,0.5);border-radius: 100%;}
.con_box2 .movie_wrap .movie .more_youtube a:is(:hover,:focus,:active) {gap:3rem;color:#fff;background:#000;}
.con_box2 .movie_wrap .movie .more_youtube a:is(:hover,:focus,:active) img {filter: brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(7473%) hue-rotate(54deg) brightness(102%) contrast(107%);}
@media only screen and (max-width:1499px) {
	.con_box2 .movie_wrap .movie .more_youtube {
		margin-top: 30px;
		padding:0;
	}
}
@media only screen and (max-width:1023px) {
	.con_box2 .movie_wrap .movie .more_youtube {
		display: block;
		margin-top:15px;
	}
	.con_box2 .movie_wrap .movie .more_youtube a i {font-size:20px;width:36px;}
	.con_box2 .movie_wrap .movie .more_youtube a {margin-bottom:5px;}
}
@media only screen and (max-width:570px) {
	.con_box2 .movie_wrap .movie .more_youtube a:nth-child(2){margin-top:5px;}
}

/* 동영상, 링크 */
.con_box2 {background:url("./../../images/fs/main/dot_patterns.jpg") repeat center center;}
.con_box2 .wrap {}
.con_box2 .movie_title {display: flex;gap:5rem;}
.con_box2 .movie_title .img {}
.con_box2 .movie_title .text {}
.con_box2 .movie_title .text .sp {font-weight:800;font-size:1.8rem;color: #6892fc;text-transform: uppercase;}
.con_box2 .movie_title .text p {line-height:1.25;margin-top:0.8rem;font-size: 2.5rem;font-weight:500;color:#000;}
.con_box2 .movie_title .text p strong {display:block;font-size: 3rem;color:#000;}
.con_box2 .movie_title .text p strong em {font-size: 4rem;color:#2451c1;}
.con_box2 .movie_wrap {display: flex;margin-top:6rem;gap:7.5rem;}
.con_box2 .movie_wrap .movie {width:55%;border-right: 1px dotted #babbc0;padding-right:7.5rem;}
.con_box2 .movie_wrap .movie a {position:relative;display: block;border-radius: 30px;transition: 0.4s;}
.con_box2 .movie_wrap .movie a .play {position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);}
.con_box2 .movie_wrap .movie a .video {width: 100%;}
.con_box2 .movie_wrap .movie a:is(:hover,:focus,:active) {box-shadow: -10px -10px 25px rgba(0,0,0,0.1);}
.con_box2 .movie_wrap .movie a:is(:hover,:focus,:active) .more2 img {transform: rotate(180deg) translate(5px,5px);}

.con_box2 .movie_wrap .movie_link {width:45%;display: flex;gap:2.8rem;}
.con_box2 .movie_wrap .movie_link a {position:relative;display:flex;flex-direction:column;width:50%;min-width:34rem;background: #fff;min-height:43rem;padding:6rem 4rem;border-radius: 30px;text-decoration: none;transition: 0.4s;}
.con_box2 .movie_wrap .movie_link a .movie_img {display:block;margin-bottom:2rem;}
.con_box2 .movie_wrap .movie_link a .movie_img img {}
.con_box2 .movie_wrap .movie_link a + a .movie_img img {margin-top:1rem;}
.con_box2 .movie_wrap .movie_link a .movie_st {position:relative;display:block;margin-top:auto;padding-bottom:1.5rem;margin-bottom:1.5rem;font-size:2.8rem;font-weight: 800;color:#6892fc;}
.con_box2 .movie_wrap .movie_link a .movie_st:after {content:"";position: absolute;left:0;bottom:0;width: 3rem;height: 2px;background: #6892fc;transition: 0.4s;}
.con_box2 .movie_wrap .movie_link a .movie_p {line-height:1.3;font-size:1.8rem;font-weight: 500;color:#000;}
.con_box2 .movie_wrap .movie_link a:is(:hover,:focus,:active) {box-shadow: -10px 10px 25px rgba(0,0,0,0.1);}
.con_box2 .movie_wrap .movie_link a:is(:hover,:focus,:active) .movie_st:after {width: 100%;}
.con_box2 .movie_wrap .movie_link a:is(:hover,:focus,:active) .more3 {opacity:1;visibility: visible;}
.con_box2 .movie_wrap .movie_link a:is(:hover,:focus,:active) .more3 img {transform: rotate(180deg) translate(5px,-10px);}
	@media only screen and (max-width:1709px){
		.con_box2 .movie_wrap .movie_link a {min-width: auto;}
	}
	@media only screen and (max-width:1499px){
		.con_box2 .movie_wrap {gap:4.5rem;}
		.con_box2 .movie_wrap .movie {padding-right:4.5rem;}
	}
	@media only screen and (max-width:1199px){
		.con_box2 .movie_wrap .movie {width:50%;}
		.con_box2 .movie_wrap .movie_link {width:50%;}
	}
	@media only screen and (max-width:1023px){
		.con_box2 .movie_wrap {flex-direction:column;}
		.con_box2 .movie_wrap .movie {width:100%;border-right:0;padding-right:0;border-bottom: 1px dotted #babbc0;padding-bottom:4.5rem;}
		.con_box2 .movie_wrap .movie_link {width:100%;}
		.con_box2 .movie_wrap .movie_link a .movie_img img {width: 8rem;}
		.con_box2 .movie_wrap .movie_link a .movie_p br {display: none;}
	}
	@media only screen and (max-width:767px){
		.con_box2 .movie_title .img img {width: 8rem;}
	}

/* 소셜미디어 */
/* 버튼추가 */
.con_box4 .movie_wrap .movie .more_youtube {display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:-90px;padding:0 80px 0 60px;text-align: center;}
.con_box4 .movie_wrap .movie .more_youtube a {display: inline-flex;align-items:center;justify-content:center;gap:8rem;padding:0 3rem;height: 7rem;line-height:1;border:3px solid rgba(255,255,255,0.5);border-radius:20px;font-size:20px;font-weight: 400;transition:0.4s;color:#fff;background:rgba(0,0,0,0);}
.con_box4 .movie_wrap .movie .more_youtube a:before {display: none;}
.con_box4 .movie_wrap .movie .more_youtube a i {display:flex;align-items:center;justify-content:center;font-size:35px;width:46px;aspect-ratio:1/1;transition:0.4s;border:0px solid rgba(255,255,255,0.5);border-radius: 100%;}
.con_box4 .movie_wrap .movie .more_youtube a img {width:30px;}
.con_box4 .movie_wrap .movie .more_youtube a:is(:hover,:focus,:active) {gap:5rem;color:#6f7ca1;background:#fff;}
.con_box4 .movie_wrap .movie .more_youtube a:is(:hover,:focus,:active) img {filter: brightness(0) saturate(100%) invert(46%) sepia(12%) saturate(1156%) hue-rotate(185deg) brightness(94%) contrast(88%);}
@media only screen and (max-width:1499px) {
	.con_box4 .movie_wrap .movie .more_youtube {
		margin-top: 30px;
		padding:0;
	}
}
@media only screen and (max-width:1023px) {
	.con_box4 .movie_wrap .movie .more_youtube {
		display: block;
		margin-top:15px;
	}
	.con_box4 .movie_wrap .movie .more_youtube a i {font-size:20px;width:36px;}
}
@media only screen and (max-width:570px) {
	.con_box4 .movie_wrap .movie .more_youtube a:nth-child(2){
		margin-top:5px;
	}
}
/* //버튼추가 */
.con_box4 {background-color:#637298;}
.con_box4 .movie_title {display: flex;gap:5rem;color: #fff;}
.con_box4 .movie_title .text .sp {font-weight:800;font-size:1.8rem;text-transform: uppercase;}
.con_box4 .movie_title .text p {line-height:1.25;margin-top:0.8rem;font-size: 3.5rem;font-weight:500;}
.con_box4 .movie_title .text p strong {display:block;font-size: 4rem;}
.con_box4 .movie_title .text p strong em {font-size: 5rem;}
.con_box4 .movie_wrap {display: block;margin-top:14rem;gap:7.5rem;}
/*.con_box4 .movie_wrap .movie {width:55%;border-right: 1px dotted #babbc0;padding-right:7.5rem;}*/
/*.con_box4 .movie_wrap .movie a {position:relative;display: block;border-radius: 30px;transition: 0.4s;}*/
/*.con_box4 .movie_wrap .movie a .play {position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);}*/
/*.con_box4 .movie_wrap .movie a .video {width: 100%;}*/
/*.con_box4 .movie_wrap .movie a:is(:hover,:focus,:active) {box-shadow: -10px -10px 25px rgba(0,0,0,0.1);}*/
/*.con_box4 .movie_wrap .movie a:is(:hover,:focus,:active) .more2 img {transform: rotate(180deg) translate(5px,5px);}*/

.con_box4 .movie_wrap .movie_link {width:45%;display: flex;gap:2.8rem;}
.con_box4 .movie_wrap .movie_link a {position:relative;display:flex;flex-direction:column;width:50%;min-width:34rem;background: #fff;min-height:43rem;padding:6rem 4rem;border-radius: 30px;text-decoration: none;transition: 0.4s;}
.con_box4 .movie_wrap .movie_link a .movie_img {display:block;margin-bottom:2rem;}
.con_box4 .movie_wrap .movie_link a .movie_img img {}
.con_box4 .movie_wrap .movie_link a + a .movie_img img {margin-top:1rem;}
.con_box4 .movie_wrap .movie_link a .movie_st {position:relative;display:block;margin-top:auto;padding-bottom:1.5rem;margin-bottom:1.5rem;font-size:4rem;font-weight: 800;color:#6892fc;}
.con_box4 .movie_wrap .movie_link a .movie_st:after {content:"";position: absolute;left:0;bottom:0;width: 3rem;height: 2px;background: #6892fc;transition: 0.4s;}
.con_box4 .movie_wrap .movie_link a .movie_p {line-height:1.3;font-size:2rem;font-weight: 500;color:#000;}
.con_box4 .movie_wrap .movie_link a:is(:hover,:focus,:active) {box-shadow: -10px 10px 25px rgba(0,0,0,0.1);}
.con_box4 .movie_wrap .movie_link a:is(:hover,:focus,:active) .movie_st:after {width: 100%;}
.con_box4 .movie_wrap .movie_link a:is(:hover,:focus,:active) .more3 {opacity:1;visibility: visible;}
.con_box4 .movie_wrap .movie_link a:is(:hover,:focus,:active) .more3 img {transform: rotate(180deg) translate(5px,-10px);}
@media only screen and (max-width:1709px){
	.con_box4 .movie_wrap .movie_link a {min-width: auto;}
}
@media only screen and (max-width:1499px){
	.con_box4 .movie_wrap {margin-top:4rem;gap:4.5rem;}
	.con_box4 .movie_wrap .movie {padding-right:4.5rem;}
}
@media only screen and (max-width:1199px){
	/*.con_box4 .movie_wrap .movie {width:50%;}*/
	.con_box4 .movie_wrap .movie_link {width:50%;}
}
@media only screen and (max-width:1023px){
	.con_box4 .movie_wrap {flex-direction:column;}
	.con_box4 .movie_wrap .movie {width:100%;border-right:0;padding-right:0;border-bottom: 1px dotted #babbc0;padding-bottom:4.5rem;}
	.con_box4 .movie_wrap .movie_link {width:100%;}
	.con_box4 .movie_wrap .movie_link a .movie_img img {width: 8rem;}
	.con_box4 .movie_wrap .movie_link a .movie_p br {display: none;}
}
@media only screen and (max-width:767px){
	.con_box4 .movie_title .img img {width: 8rem;}
	.con_box4 .movie_wrap .movie .more_youtube a img {width:18px;}
}
/* //소셜미디어 */

/* 인증서 */
.con_box3 .wrap {position: relative;}
.con_box3 .movie_title {display: flex;gap:5rem;}
.con_box3 .movie_title .text .sp {font-weight:800;font-size:1.8rem;color: #6892fc;text-transform: uppercase;}
.con_box3 .movie_title .text p {line-height:1.25;margin-top:0.8rem;font-size: 3.5rem;font-weight:500;color:#000;}
.con_box3 .movie_title .text p strong {display:block;font-size: 4rem;color:#000;}
.con_box3 .movie_title .text p strong em {font-size: 5rem;color:#2451c1;}
.con_box3 .gallery_list_box {margin-top:8rem;padding:0 5rem;}
.con_box3 .gallery_list_box ul {}
.con_box3 .gallery_list_box ul li {}
.con_box3 .gallery_list_box ul li a {display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration: none;cursor: default;}
.con_box3 .gallery_list_box ul li a .imgbox {}
.con_box3 .gallery_list_box ul li a .imgbox img {width: 68%;border:1px solid #ddd;aspect-ratio: 1/1.40;}
/*.con_box3 .gallery_list_box ul li a .titbox {width: 68%;}*/
.con_box3 .gallery_list_box ul li a .titbox .title {margin-top:3rem;font-size:2.2rem;font-weight:700;color:#333;}
.con_box3 .gallery_list_box ul li a .titbox .list_info {display: flex;justify-content:space-between;border-top:1px solid #ddd;padding-top:2rem;margin-top:2rem;font-size:1.8rem;transition: 0.4s;}
.con_box3 .gallery_list_box ul li a .titbox .list_info .date {}
.con_box3 .gallery_list_box ul li a .titbox .list_info .date i {vertical-align: middle;margin-top:-3px;}
.con_box3 .gallery_list_box ul li a .titbox .list_info .more_btn {}
.con_box3 .gallery_list_box ul li a .titbox .list_info .more_btn i {vertical-align: middle;margin-top:-3px;}
.con_box3 .gallery_list_box ul li a:is(:hover,:focus,:active) .titbox .list_info {border-top:1px solid #106651;}
.con_box3 .mvis_controll_box {display:flex;align-items:center;justify-content: center;position: absolute;top:0;height: 100%;width: 100%;}
.con_box3 .mvis_controll_box .play_box {display: flex;justify-content: center;}
.con_box3 .mvis_controll_box .play_box a {display:inline-flex;align-items: center;justify-content: center;}
.con_box3 .mvis_controll_box .play_box .prev2 {position: absolute;left:0;top:50%;z-index: 9;}
.con_box3 .mvis_controll_box .play_box .prev2 img {width:6rem;opacity: 0.2;}
.con_box3 .mvis_controll_box .play_box .next2 {position: absolute;right:0;top:50%;z-index: 9;}
.con_box3 .mvis_controll_box .play_box .next2 img {width:6rem;opacity: 0.2;}
.con_box3 .more {text-align: center;margin-top:6rem;}
.con_box3 .more a {display: inline-flex;align-items:center;justify-content:center;gap:5rem;padding:0 4rem;height: 7rem;font-size:2.5rem;font-weight: 800;transition:0.4s;border-radius: 50px;border:2px solid #5ac0a7;color:#5ac0a7;}
.con_box3 .more a:before {display: none;}
.con_box3 .more a img {width: 4rem;filter: brightness(0) saturate(100%) invert(73%) sepia(9%) saturate(1825%) hue-rotate(115deg) brightness(91%) contrast(89%);transition:0.4s;}
.con_box3 .more a:is(:hover,:focus,:active) {gap:3rem;color:#222;border:2px solid #222;}
.con_box3 .more a:is(:hover,:focus,:active) img {filter: brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(7473%) hue-rotate(54deg) brightness(102%) contrast(107%);}
@media only screen and (max-width:1023px){
	.con_box3 .gallery_list_box {padding:0;}
	.con_box3 .mvis_controll_box {display:none;}
}
@media only screen and (max-width:767px){
	/*.con_box3 .movie_title .img img {width: 8rem;}*/
	.con_box3 .more a {gap:1rem;}
}


/* 지도 */
.map_box {position: relative;}
.map_box .root_daum_roughmap {width: 100%;height: 87rem;}
.map_box .root_daum_roughmap .wrap_map {height: 87rem;}
.map_box .map_text {overflow:hidden;position:absolute;left:50%;top:0;z-index:2;margin-left:-81rem;width:50rem;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 6rem;background: #106651;}
.map_box .map_text:after {content:"";opacity:0.05;position:absolute;right:-3rem;bottom:-6rem;z-index:-1;width:330px;height:346px;display:block;background-image: url("./../../images/fs/main/road-map-line.svg");filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(160deg) brightness(92%) contrast(119%);}
.map_box .map_text .map_title {}
.map_box .map_text .map_title span {font-size:1.8rem;color:#fff;opacity: 0.3;text-transform: uppercase;}
.map_box .map_text .map_title h3 {display:block;margin-top:1rem;padding-bottom:3.5rem;margin-bottom:3.5rem;border-bottom:1px solid #fff;font-size:7rem;color:#fff;}
.map_box .map_text ul {display: flex;flex-direction: column;gap:5rem;}
.map_box .map_text ul li {color:#fff;}
.map_box .map_text ul li strong {display:block;margin-bottom:1.5rem;font-size:2.5rem;font-weight: 800;}
.map_box .map_text ul li p {font-size:2.3rem;}
.map_box .map_text ul li a {font-size:2.3rem;}
.map_box .map_text .map_more {display: inline-flex;align-items:center;justify-content:space-between;gap:5rem;width:100%;margin-top:7rem;padding:0 4rem;height: 7rem;font-size:2.5rem;font-weight: 800;transition:0.4s;color:#fff;border: 3px solid #fff;}
.map_box .map_text .map_more span {font-size:2.5rem;font-weight: 800;}
.map_box .map_text .map_more img {width: 4rem;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(160deg) brightness(92%) contrast(119%);}
.map_box .map_text .map_more:is(:hover,:focus,:active) {width:95%;}
	@media only screen and (max-width:1709px){
		.map_box .map_text {left:2.5%;margin-left:0;}
	}
	@media only screen and (max-width:1199px){
		.map_box .root_daum_roughmap {height: 67rem;}
		.map_box .root_daum_roughmap .wrap_map {height: 67rem;}
		.map_box .map_text ul {gap:2.5rem;}
		.map_box .map_text {padding:0 3rem;width:40rem;}
		.map_box .map_text .map_more {margin-top:3.5rem;}
	}
	@media only screen and (max-width:1023px){
		.map_box .map_text {position:static;margin-left:0;padding:5rem;width: 100%;}
	}