@charset "utf-8";

.skip_snb_menu {display:none;}
body {overflow-x: hidden;}
#fs_container_wrap {margin-top:0;}

/* 해더영역 */

/* 상단 */
.fs_head .logo a {}

#fs_header {background: linear-gradient(to bottom, rgba(0,0,0,0.7),rgba(0,0,0,0.2));border-bottom: 0;}

#fs_header.on .fs_head .logo a {background-position: left -42px;}
#fs_header.on .fs_head .btn_open a span {}


	@media only screen and (max-width:1023px){
		
	}
	@media only screen and (max-width:767px){
		
	}

/* 헤더메뉴 */
/* 헤더메뉴_주메뉴 */
.fs_top_menu .menu_box .lnb > li > .lnb_title {}
#fs_header.on .fs_top_menu .menu_box .lnb > li > .lnb_title {}

/* 해더영역-메인에서 스크롤 했을때 */
#fs_header.bgon {background:#fff;}
#fs_header.bgon .top_head .language ul li:first-child:after {background:rgba(0,0,0,0.1);}
#fs_header.bgon .top_head .language ul li a {color:#000;}

#fs_header.bgon .top_head .language > ul li .lang_wrap .lang_btn {background:#666;border:1px solid #666;}
#fs_header.bgon .top_head .btn_open {background:#666;border:1px solid #666;}

#fs_header.bgon .fs_head .logo a {background-position: left -42px;}
#fs_header.bgon .fs_head .btn_open a span {}
#fs_header.bgon .fs_top_menu .menu_box .lnb > li > .lnb_title {color:#000;}
	@media only screen and (max-width:1023px){
		#fs_header.bgon .fs_head .logo a {background-position: left -30px;}
	}
	@media only screen and (max-width:767px){

	}


#fs_container_wrap {}

/* 비주얼 */
.fs_main_visual {display: flex;}
.fs_main_visual .vis_slide_box {position: relative;width: 100%;}
.fs_main_visual .vis_slide_box .slides01 {}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide {position: relative;overflow: hidden;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;position:absolute;top:calc(50% + 4rem);left:50%;transform:translate(-50%, -50%);z-index: 10;text-align:center;transition:2s ease-out;opacity:0;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text:after {content:"";position: absolute;left:0;top:0;width:45px;height:45px;background: url("/images/fs/main/visual_side.png") no-repeat left top;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text:before {content:"";position: absolute;bottom:0;right:0;width:45px;height:45px;background: url("/images/fs/main/visual_side.png") no-repeat left top;transform:rotate(180deg);}

.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .box1 {position:relative;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .box1:after {content:"";position: absolute;right:3px;top:3px;width:60%;height:1px;background:#fff;opacity:0.3;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .box1:before {content:"";position: absolute;right:3px;top:3px;width:1px;height:60%;background:#fff;opacity:0.3;}

.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .box2 {position:relative;padding:6rem 7rem;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .box2:after {content:"";position: absolute;left:3px;bottom:3px;width:60%;height:1px;background:#fff;opacity:0.3;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .box2:before {content:"";position: absolute;left:3px;bottom:3px;width:1px;height:60%;background:#fff;opacity:0.3;}

.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta {line-height:1;display:block;font-size:4rem;line-height:5rem;font-weight:500;transition: 2s;font-family: 'MaruBuri';color:#fff;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta em {font-family: 'MaruBuri';color:#f2d6bd;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb {font-size:2.5rem;font-weight:400;transition: 2s;transition-delay: 0.6s;color:#fff;font-family: 'MaruBuri';margin-top:5rem;display:block;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide img {width:100%;transform: scale(1.2,1.2);transition: transform 5s;height: 100vh;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .bg {background: #000;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .bg video {/*opacity:0.5;*/width:100%;height: 100vh;object-fit: cover;object-position: center;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.swiper-slide-active {}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.swiper-slide-active .main_visual_text {opacity:1;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.swiper-slide-active img {transform: scale(1,1);}
/* 컨트롤 */
.fs_main_visual .mvis_controll_box {display:inline-flex;position: absolute;bottom:8rem;left:0;right:0;margin:0 auto;z-index: 10;width:100%;animation: mvis_controll_box 2s ease-in-out 0s 1 normal forwards;align-items:center;justify-content:center;}
	@keyframes mvis_controll_box {
		0% {opacity:0;}
		100% {opacity:1;}
	}
.fs_main_visual .mvis_controll_box > div {display:flex;align-items:center;height: 45px;color:#fff;position:relative;}
.fs_main_visual .mvis_controll_box a {display: flex;}
.fs_main_visual .mvis_controll_box a img {}
.fs_main_visual .mvis_controll_box a.swiper-pagination {display:flex;align-items:flex-end;position:static;gap:10px;line-height:0.6;transform:translate(0,0);font-size:1.2rem;}
.fs_main_visual .mvis_controll_box a.swiper-pagination .swiper-pagination-current {font-size:2.5rem;color:#fff;}
.fs_main_visual .mvis_controll_box a.prev1 {width:15px;height:16px;border-radius: 100%;}
.fs_main_visual .mvis_controll_box a.prev1 img {}
.fs_main_visual .mvis_controll_box a.swiper-pagination {position:static;transform:translate(0,0);padding:0 2.5rem;font-size:2.5rem;color:rgba(255,255,255,0.5);}
.fs_main_visual .mvis_controll_box a.swiper-pagination .swiper-pagination-bullet {opacity:1;width: 10px;height: 10px;background: transparent;border: 1px solid var(--lay-col-white);transition: 0.3s;}
.fs_main_visual .mvis_controll_box a.swiper-pagination .swiper-pagination-bullet-active {width: 20px;background: var(--lay-col-white);border-radius: 50px;}
.fs_main_visual .mvis_controll_box a.next1 {width:15px;height:16px;border-radius: 100%;}
.fs_main_visual .mvis_controll_box a.next1 img {}
.fs_main_visual .mvis_controll_box a.playStopButton1 {width:40px;height:40px;position:absolute;top:3px;left:0;z-index:99;background-repeat: no-repeat;background-position: center center;font-size:0;}
.fs_main_visual .mvis_controll_box a.playStopButton1.play {background-image: url("/images/fs/main/stop.png");}
.fs_main_visual .mvis_controll_box a.playStopButton1.stop {background-image: url("/images/fs/main/play.png");}

.fs_main_visual .mvis_controll_box .controls {margin-right:5rem;}
.circle .autoplay-progress {width:40px;height:40px;position:relative;}
.circle .autoplay-progress svg {z-index:10;width:100%;height:100%;stroke-width:3px;stroke:#fff;fill:none;stroke-dashoffset:calc(125.6 * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg);width:42px;height:42px;position:absolute;top:0;left:0;}
.circle .autoplay-progress .bg{position:absolute;width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.3)}


	@media only screen and (max-width:1199px){
        .fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta {font-size:4rem;line-height:6rem;}
        .fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb {font-size:2.3rem;}
	}
	@media only screen and (max-width:1023px){
    .fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .box2 {padding:5rem 5rem;}
    .fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta {font-size:3.8rem;}

    .fs_main_visual .vis_slide_box .slides01 .swiper-slide .bg video {width:100%;height: 100dvh;object-fit: contain;object-position: center;}
	}
	@media only screen and (max-width:767px){
        .fs_main_visual .vis_slide_box .slides01 .swiper-slide.swiper-slide-active .main_visual_text {width:80%;}
        .fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .box1 {width:100%;}
        .fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .box2 {width:100%;margin:0 auto;padding:5rem 0;}
        .fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta {font-size:3rem;line-height:5rem;}
        .fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb {font-size:1.8rem;margin-top:3rem;}
	}

/* 컨텐츠 시작 */
.fs_main_contents {}

/* 공통 */
[class^="con_box"] .title {font-family:'MaruBuri';font-size:4.3rem;font-weight:400;letter-spacing:-0.3rem;color:#000;}
[class^="con_box"] .title span {font-family:'MaruBuri';font-weight:600;}
    @media only screen and (max-width:1023px){
        [class^="con_box"] .title {font-size:4rem;}
	}
    @media only screen and (max-width:767px){
        [class^="con_box"] .title {font-size:3rem;margin-bottom:3rem;}
	}

/* 나비솔 클리닉 */
.con_box1 {background:#fef4eb;padding:6rem 0;}
.con_box1 .title {color:#3b312b;text-align:left;}
.con_box1 .about_con {display:flex;flex-wrap:wrap;position:relative;justify-content:center;overflow:hidden;height:480px;margin-top:3rem;}
.con_box1 .about_con > li {flex-basis:15%;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;display:flex;flex-direction: row-reverse;flex-wrap:wrap;position:relative;}
.con_box1 .about_con > li > a {background:no-repeat center;background-size:cover;width:50%;border-left:1px solid #fef4eb;border-right:1px solid #fef4eb;transition:none;-webkit-transition:none;}
.con_box1 .about_con > li:nth-child(1) > a {background-image:url("/images/fs/main/con_box1_bg01.png");}
.con_box1 .about_con > li:nth-child(2) > a {background-image:url("/images/fs/main/con_box1_bg02.png");}
.con_box1 .about_con > li:nth-child(3) > a {background-image:url("/images/fs/main/con_box1_bg03.png");}
.con_box1 .about_con > li:nth-child(4) > a {background-image:url("/images/fs/main/con_box1_bg04.png");}
.con_box1 .about_con > li.on {flex-basis:55%;}
.con_box1 .about_con > li > a {width:100%;height:480px;font-size:1.8rem;font-weight:600;color:#fff;text-decoration: none;padding:4rem 3rem;}
.con_box1 .about_con > li > a span {display:flex;align-items:flex-end;height:100%;}
.con_box1 .about_con > li > a p {width:100%;display:none;}
.con_box1 .about_con > li.on > a {width:60%;}
.con_box1 .about_con > li.on > a span {align-items:normal;height:auto;padding-top:6rem;}
.con_box1 .about_con > li.on > a p {display:block;font-size:1.6rem;color:#e4e4e4;line-height:2rem;font-weight:400;margin-top:1rem;}
.con_box1 .about_con > li.on > a {text-shadow:6px 6px 12px rgba(0,0,0,0.5);font-size:2.2rem;}
.con_box1 .about_con > li .about_list {display:none;background:#fff;width:40%;padding:5rem 3rem;}
.con_box1 .about_con > li.on .about_list {display:block;}
.con_box1 .about_con > li .about_list h4 {font-family:'MaruBuri';font-size:2.8rem;font-weight:500;letter-spacing:-0.3rem;color:#9a7451;}
.con_box1 .about_con > li .about_list h4 span {font-family:'MaruBuri';color:#bf9e80;}
.con_box1 .about_con > li .about_list ul {margin-top:2.5rem;display: block;}
.con_box1 .about_con > li .about_list ul li {margin-top:1.5rem;}
.con_box1 .about_con > li .about_list ul li a {font-size:1.8rem;color:#000;line-height:3.5rem;padding:0 2rem;display:inline-block;border-radius:30px;}
.con_box1 .about_con > li .about_list ul li a:is(:hover,:active,:focus) {background:#bf9e80;color: #fff;}
.con_box1 .about_con > li .more {position:absolute;top:50%;left:calc(40% - 24px);margin-top:-25px;display:none;animation:fadein 1s;-webkit-animation:fadein 3s;transition-delay:1s;}
    
.con_box1 .about_con > li.on .more {display:block;}
.con_box1 .about_con > li .more a {width:48px;height:48px;background:#bf9e80;border-radius:100%;padding:0;display:flex;align-items:center;justify-content:center;}
.con_box1 .about_con > li .more a:hover {transform:rotate(180deg);}
    @keyframes fadein {
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }	
    @media only screen and (max-width:1399px){
        .con_box1 .about_con > li.on > a p {line-height:2rem;}
        .con_box1 .about_con > li.on > a p br {display:none;}
	}
    @media only screen and (max-width:1023px){
        .con_box1 .about_con {width:100%;height:auto;}
        .con_box1 .about_con > li {width:50%;flex-basis:unset;height:400px;}
        .con_box1 .about_con > li.on {flex-basis:unset;}
        .con_box1 .about_con > li > a {height:100%;}
        .con_box1 .about_con > li.on > a span {padding-top:0;}
        .con_box1 .about_con > li .about_list {height:100%;padding:3rem 2rem;}
        .con_box1 .about_con > li .about_list ul li {margin-top:1rem;}
		.con_box1 .about_con > li .about_list ul li a {padding:0;}
        
    }
    @media only screen and (max-width:767px){
        .con_box1 .about_con > li {width:100%;height:350px;}
        .con_box1 .about_con > li.on {}
		.con_box1 .about_con > li .about_list h4 {font-size:2.5rem;}
		.con_box1 .about_con > li .about_list ul li {margin-top:-0.5rem;}
		.con_box1 .about_con > li .about_list ul li a {font-size:1.6rem;}
		.con_box1 .about_con > li > a {padding:3rem 2rem;}

        
    }

/* 암면역클리닉 면역관리프로그램 */
.con_box2 {padding:10rem 0;text-align:center;}
.con_box2 ul {display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:5rem;}
.con_box2 ul li {width:calc(33.33% - 40px);}
.con_box2 ul li div {transition:all 0.5s ease;-webkit-transition:all 0.5s ease;border:1px solid #ddd;}
.con_box2 ul li div img {display:flex;justify-content:center;align-items:center;width:100%;}
.con_box2 ul li strong {font-size:2.8rem;color:#000;margin-top:3rem;display:block;font-weight:500;}
.con_box2 ul li p {color:#555555;font-size:1.8rem;line-height:2.5rem;margin-top:2rem;}
.con_box2 ul li a:is(:hover,:active,:focus) div {box-shadow:0 0 0 5px #bf9e80;}
.con_box2 ul li a:is(:hover,:active,:focus) strong {color:#9a7451;}
.con_box2 ul li a:is(:hover,:active,:focus) p {color:#bf9e80;}
    @media only screen and (max-width:1599px){
        .con_box2 ul li {}
        .con_box2 ul li div img {width:100%;}
        .con_box2 ul li strong {font-size:2.5rem;}
        .con_box2 ul li p {font-size:1.6rem;line-height:2rem;margin-top:1rem;}
	}
    @media only screen and (max-width:1023px){
        .con_box2 ul li {flex: 1 1 30%;}
    }
    @media only screen and (max-width:767px){
        .con_box2 {padding:5rem 0;}
		.con_box2 ul {gap:20px;}
        .con_box2 ul li {flex: 1 1 30%;}
    }

/* 원장소개 */
.con_box3 {display:flex;flex-wrap:wrap;width:100%;}
.con_box3 .doctor_img {background:url("/images/fs/main/doctor_bg.png") center center #bf9e80;width:400px;display:flex;align-items:flex-end;}
.con_box3 .doctor_img img {}
.con_box3 .doctor_txt {background:#fef4eb;position:relative;padding:13rem 15rem 13rem 30rem;width:calc(100% - 400px);}
.con_box3 .doctor_txt img {position:absolute;bottom:0;left:-100px;filter:drop-shadow(10px 10px 10px rgba(0,0,0,0.2));}
.con_box3 .doctor_txt p {color:#666666;font-size:1.8rem;line-height:3rem;font-family:'MaruBuri';font-weight:500;}
.con_box3 .doctor_txt strong {color:#3b312c;font-size:3rem;font-family:'MaruBuri';margin-top:4rem;display:block;}
.con_box3 .doctor_txt strong span {color:#a57e5b;font-family:'MaruBuri';}
    @media only screen and (max-width: 1599px) {
    }
    @media only screen and (max-width:1399px){
        .con_box3 .doctor_img {width:400px;}
        .con_box3 .doctor_img img {width:75%;}
        .con_box3 .doctor_txt {width: calc(100% - 400px);padding:10rem 5rem 10rem 10rem;}
        .con_box3 .doctor_txt p {font-size:1.6rem;line-height:2.5rem;}
		.con_box3 .doctor_txt img {width:350px;left:-280px;}
	}
    @media only screen and (max-width:1023px){
        .con_box3 .doctor_img {width:250px;align-items:center;}
        .con_box3 .doctor_txt {width: calc(100% - 250px);padding:10rem 5rem 10rem 10rem;}
        .con_box3 .doctor_txt img {width:300px;left:-240px;}
    }
    @media only screen and (max-width:767px){
        .con_box3 .doctor_img {display:none;}
        .con_box3 .doctor_txt img {width:200px;left:unset;right:1rem;}
        .con_box3 .doctor_txt {width:100%;padding:5rem 150px 5rem 3rem;}
    }

/* 암면역클리닉 바로가기 */
.con_box4 {background:url("/images/fs/main/con_box4.png") center center no-repeat;padding:10rem 0;text-align:center;background-size:cover;}
.con_box4 .title {color:#b29b8a;}
.con_box4 .title span {color:#f2d6bd;}
.con_box4 .shortcut {display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;margin-top:5rem;}
.con_box4 .shortcut > div {}
.con_box4 .shortcut > div a {display:flex;align-items:center;justify-content:center;transition:all 0.2s;-webkit-transition:all 0.2s;}
.con_box4 .shortcut > div a:is(:hover,:active,:focus) {border:5px solid #fff;}
.con_box4 .shortcut > div a div {}
.con_box4 .shortcut > div a div p {color:#fff;font-family:'MaruBuri';font-size:2.8rem;font-weight:500;}
.con_box4 .shortcut > div a div span {color:#fff;font-size:1.8rem;margin-top:1.5rem;display:block;font-weight:100;}
.con_box4 .shortcut .sc_box {width:100%;display:flex;flex-wrap:wrap;width:100%;}
.con_box4 .shortcut .sc_box a {height:190px;width:31%;margin-right:3.5%;background-size:cover !important;border:0px solid #fff;transition:all 0.2s;-webkit-transition:all 0.2s;}
.con_box4 .shortcut .sc_box a:nth-child(1) {background:url("/images/fs/main/con_box4_bg1.png") center center no-repeat;}
.con_box4 .shortcut .sc_box a:nth-child(2) {background:url("/images/fs/main/con_box4_bg2.png") center center no-repeat;}
.con_box4 .shortcut .sc_box a:nth-child(3) {background:url("/images/fs/main/con_box4_bg3.png") center center no-repeat;margin-right:0;}
    @media only screen and (max-width:1023px){
		.con_box4 .shortcut .sc_box a {padding:0 1rem;}
        .con_box4 .shortcut > div a {padding:0 3rem;}
		.con_box4 .shortcut > div a div p {font-size:2rem;}
    }
    @media only screen and (max-width:767px){
        .con_box4 {padding:5rem 0;}
        .con_box4 .shortcut {margin-top:3rem;}
        .con_box4 .shortcut > div a div p {font-size:1.8rem;}
		.con_box4 .shortcut > div a div span {font-size:1.6rem;}
        .con_box4 .shortcut .sc_box {width:100%;}
        .con_box4 .shortcut .sc_box a {height:150px;width:100%;margin:0 0 10px 0;}
    }

/* 암면역클리닉 시설안내 */
.con_box5 {background:#f2f2f2;padding:10rem 0;}
.con_box5 .title {text-align:left;margin-bottom:0;}
.con_box5 .facility_box {margin-top:-10rem;}
.con_box5 .facility_slide_box {position:relative;}
.con_box5 .facility_slide_box .swiper-wrapper {align-items:center;flex: 1 1 30%;}
.con_box5 .facility_slide_box .swiper-slide {overflow:hidden;/*width:25% !important;*/transition: transform 0.3s ease;margin:0  !important;padding:0 11px;flex-grow: 1;transition: 2s, 1s;display:flex;align-items:center;}
.con_box5 .facility_slide_box .swiper-slide-next {/*width:50% !important;*/flex-grow:2;}
.con_box5 .facility_slide_box .swiper-slide a {position:relative;display:block;}
.con_box5 .facility_slide_box .swiper-slide .img_box {display: block;}
.con_box5 .facility_slide_box .swiper-slide img {width:100%;}
.con_box5 .facility_slide_box .swiper-slide .text {display:none;width:100%;position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.6);padding:2rem 6rem;}
.con_box5 .facility_slide_box .swiper-slide .text p {color:#fff;font-size:2.8rem;word-break: break-all;}
.con_box5 .facility_slide_box .swiper-slide .text em {color:#fff;padding-left:4rem;font-size:1.8rem;}
.con_box5 .facility_slide_box .swiper-slide-next .text {display:flex;align-items:center;}
.con_box5 .facility_slide_box .swiper-slide-visible {width:25% !important;}
.con_box5 .facility_slide_box .swiper-slide-next.swiper-slide-visible {width:25% !important;width:50% !important;}
.cb5_title {display:flex;justify-content:space-between;align-items:center;margin-bottom:6rem;flex-wrap:wrap;width:100%;}
.cb5_list {width:60%;}
.cb5_list ul {display:flex;align-items:center;flex-wrap:wrap;}
.cb5_list ul li {flex:1 1 30%;margin:5px 5px;}
.cb5_list ul li a {position:relative;z-index:10;width:100%;display:inline-block;text-align:center;background:#fff;border-radius:30px;padding:10px 20px;color:#000;font-size:2rem;}
.cb5_list ul li a:hover {background:#3b312b;color:#fff;}

    /* 컨트롤 */
    .con_box5 .mvis_controll_box {display:inline-flex;position: absolute;bottom:2rem;right:13rem;z-index: 10;width:100%;animation: mvis_controll_box 2s ease-in-out 0s 1 normal forwards;align-items:center;justify-content:center;}
    .con_box5 .mvis_controll_box > div {display:flex;align-items:center;height: 45px;color:#555555;position:relative;}
    .con_box5 .mvis_controll_box a {display:flex;}
    .con_box5 .mvis_controll_box a img {}
    .con_box5 .mvis_controll_box a.swiper-pagination {display:flex;align-items:flex-end;position:static;gap:10px;line-height:0.6;transform:translate(0,0);font-size:1.2rem;}
    .con_box5 .mvis_controll_box a.swiper-pagination .swiper-pagination-current {font-size:2.5rem;color:#555555;}
    .con_box5 .mvis_controll_box a.prev2 {width:15px;height:16px;border-radius: 100%;}
    .con_box5 .mvis_controll_box a.prev2 img {filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(0%);opacity:0.5;}
    .con_box5 .mvis_controll_box a.prev2:hover img {opacity:1;}
    .con_box5 .mvis_controll_box a.swiper-pagination {position:static;transform:translate(0,0);padding:0 2.5rem;font-size:2.5rem;color:#c6c6c6;}
    .con_box5 .mvis_controll_box a.swiper-pagination .swiper-pagination-bullet {opacity:1;width: 10px;height: 10px;background: transparent;border: 1px solid var(--lay-col-white);transition: 0.3s;}
    .con_box5 .mvis_controll_box a.swiper-pagination .swiper-pagination-bullet-active {width: 20px;background: var(--lay-col-white);border-radius: 50px;}
    .con_box5 .mvis_controll_box a.next2 {width:15px;height:16px;border-radius: 100%;}
    .con_box5 .mvis_controll_box a.next2 img {filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(0%);opacity:0.5;}
    .con_box5 .mvis_controll_box a.next2:hover img {opacity:1;}
    .con_box5 .mvis_controll_box a.playStopButton2 {width:40px;height:40px;position:absolute;top:3px;left:0;z-index:99;background-repeat: no-repeat;background-position: center center;font-size:0;}
    .con_box5 .mvis_controll_box a.playStopButton2.play {background-image: url("/images/fs/main/stop.png");filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(0%);}
    .con_box5 .mvis_controll_box a.playStopButton2.stop {background-image: url("/images/fs/main/play.png");filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(0%);}
    .con_box5 .mvis_controll_box .controls {margin-right:5rem;}
    .con_box5 .circle .autoplay-progress2 {width:40px;height:40px;position:relative;}
    .con_box5 .circle .autoplay-progress2 svg {z-index:10;width:100%;height:100%;stroke-width:3px;stroke:#555555;fill:none;stroke-dashoffset:calc(125.6 * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg);width:42px;height:42px;position:absolute;top:0;left:0;}
    .con_box5 .circle .autoplay-progress2 .bg{position:absolute;width:40px;height:40px;border-radius:50%;border:2px solid #d9d9d9;}
    @media only screen and (max-width: 1599px) {
      .con_box5 .facility_box {margin-top:-6rem;}
    }
    @media only screen and (max-width:1399px){
      .con_box5 .title {padding-left:0;}
      .con_box5 .facility_box {padding-left:0;}
	  }
    @media only screen and (max-width:1023px){
      .con_box5 .facility_slide_box .swiper-slide .text {padding:1rem;flex-wrap:wrap;}
      .con_box5 .facility_slide_box .swiper-slide .text p {font-size:2rem;width:100%;}
      .con_box5 .facility_slide_box .swiper-slide .text em {font-size:1.6rem;width:100%;padding-left:0;}
      .con_box5 .mvis_controll_box {bottom:0;}

      .cb5_list {width:100%;margin-top:2rem;}
    }
    @media only screen and (max-width:767px){
      .con_box5 {padding:5rem 0;}
      .con_box5 .facility_box {margin-top:0;}
      .con_box5 .facility_slide_box .swiper-wrapper {padding-left:0;}
      .con_box5 .facility_slide_box .swiper-slide {width:100% !important;}
      .con_box5 .facility_slide_box .swiper-slide-active .text {position:static;display:flex;align-items:center;}
      .con_box5 .mvis_controll_box {position:unset;margin-top:2rem;}

      .cb5_list ul li a {font-size:1.8rem;}
    }

/* 문의하기 */
.con_box6 {padding:10rem 0;}
	@media only screen and (max-width:767px){
		.con_box6 {padding:5rem 0;}
        .con_box6 .tableB {display:grid;}
		.con_box6 .tableB tbody {display:table-caption;}
		.con_box6 .tableB tbody tr {display:grid;width:100%;}
		.tableB tbody td {border-left:0;}
		.con_box6 .tableB tbody tr td input {width:100%;}
    }


/* 레이어팝업 */
#hd_pop {
  z-index: 1000;
  position: relative;
  margin: 0 auto;
}
#hd_pop .pop_wrap {
  display: none;
  height: 100%;
  position: fixed;
  left:0;
  top:0;
  width: 100%;
  background: rgba(0,0,0,0.6);
}
#hd_pop .pop_wrap.show {
  display: block;
}
#hd_pop .pop_wrap .btn_close{display:inline-block;position:absolute;top:7%;right: 44%;min-width: 161px;background: rgba(0,0,0,0.6);border: 1px solid rgba(255,255,255,0.5);vertical-align:middle;margin-right: -580px;text-align: right;}
#hd_pop .pop_wrap .btn_close a{display: block;float: none;width: 100%;height: 100%;padding: 10px 50px 10px 25px;color: #fff;font-size: 16px;vertical-align:middle;letter-spacing:-0.065em;opacity: 1;font-weight: normal;text-shadow: none;line-height: 1.6;}
#hd_pop .pop_wrap .btn_close a:hover {color:#fff !important;}
#hd_pop .pop_wrap .btn_close a em{display:block;position: absolute;top: 50%;right: 20px;width: 20px;height: 20px;transform: translateY(-50%);font-size:0;}
#hd_pop .pop_wrap .btn_close a em:before,
#hd_pop .pop_wrap .btn_close a em:after{display: block;position: absolute;top: 0;left: 50%;width: 2px;height: 100%;background-color: #fff;border-radius:5px;content:'';}
#hd_pop .pop_wrap .btn_close a em:before{transform:rotate(45deg); }
#hd_pop .pop_wrap .btn_close a em:after{transform:rotate(-45deg); }
@media only screen and (max-width:1250px){
  .layerPopup {top: 0 !important;left: 0 !important;max-width:100vw !important;height:auto !important;padding-bottom:35px;}
  .layerPopup > img {max-width: 100%;}
  .layerPopup .chkvsb {bottom:6px !important;}
}
