@charset "utf-8";

#smooth-wrapper {
  height: 100%;
  overflow: hidden;
}
#smooth-content {
  will-change: transform;
}
.re04_bg_ani{
    position:absolute; top:0px; left:0; width:100%; height:100%; overflow:hidden;
    transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0); 
    -webkit-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
    -moz-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
    -ms-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
    -o-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);
    animation: re04_bg_ani forwards 5s 0.5s ease-in-out;
    -webkit-animation: re04_bg_ani forwards 5s 0.5s ease-in-out; 
    -moz-animation: re04_bg_ani forwards 5s 0.5s ease-in-out; 
    -ms-animation: re04_bg_ani forwards 5s 0.5s ease-in-out; 
    -o-animation: re04_bg_ani forwards 5s 0.5s ease-in-out;
}
@keyframes re04_bg_ani {
    0% {
        transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
    }
}
@-moz-keyframes re04_bg_ani {
    0% {
        transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1.07) rotate(.001deg) translateZ(0);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
    }
}



/* 이미지 애니메이션 */
.styled-media{}
.rection02 .styled-media{display: flex;flex-direction: column;width: 428px;height:532px;border-radius:20px;position: relative;overflow:hidden}
.styled-media figure,
.styled-media-transition figure {position: relative;overflow: hidden;width:100%;height:100%;}
.styled-media figure::before,
.styled-media-transition figure::before {content: "";display: block;padding-bottom: 125%;}
.styled-image {transition: 0.735s ease;transform: scale(1) rotate(0.001deg);}
.figure-outer {overflow: hidden;}
.figure-reveal {pointer-events: none;background-color: #eee;transform-origin: top;left: -1px;top: -1px;width: calc(100% + 2px);height: calc(100% + 2px);z-index: 20;}
.styled-media figure::before {padding-bottom: 66.666%;}
.styled-image.overlay img,.styled-image[data-ratio-status=true] img,
.styled-video.overlay video,.styled-video[data-ratio-status=true] video{top:0;left:0;width:100%;height:100%;object-fit:cover;position:absolute}
.styled-image,.styled-video{display:flex;flex-direction:column;position:relative}
.styled-image img,.styled-image video{width:100%}
.styled-image.overlay,.styled-video.overlay{object-fit:cover;position:absolute}

/* 메인 비주얼 */
.con_wrap_mv{/* background:url(../img/mv_1.png)no-repeat; */background:#111;width:100%;height:100vh;background-position: center;background-size:cover;}
.con_wrap{position: relative;overflow:hidden}
.con_wrap .mv_tx{position: absolute;lefT:50%;top:42%;transform: translate(-50%,-50%);text-align:center;}
.con_wrap .mv_tx h1{font-size:20px;margin-bottom:13px;color:#fff;/* text-shadow: -2px 2px rgba(0, 0, 0, .2); */}
.con_wrap .mv_tx p{font-size:60px;font-weight:500;color:#fff;text-shadow: -2px 2px rgba(0, 0, 0, .1);}
.con_wrap .mv_btn{border-radius:50px;color:#fff;text-align:center;font-size:15px;width:160px;height:50px;line-height:50px;display:block;background:#b4cfe4}
.con_wrap .re_btn03 a b{transform: translate3d(2.7em, 0, 0);}
.con_wrap .re_btn03 a:hover b{transform: translate3d(14em, 0, 0);}
.con_wrap .re_btn03 a:hover span{transform: translate3d(2.7em, 0, 0);}
.swiper-scrollbar.re02_swiper-scrollbar{height:3px;margin-top:21px;width:87%;}
.swiper-scrollbar-drag{background:#f7594e;border-radius:0;}
.swiper-scroll_wr{position: relative;display:flex;flex-direction:row;align-items: center;justify-content: space-between;margin-top:60px;margin-right: 32px;}
.swiper-scroll_wr img{width:80px;height:69px}
.login_img{cursor: pointer;}
.con_wrap_mv{position: relative;/* transform: scale(1.2);animation: fadeInZoom 4.5s ease-out 1s forwards; */}
.mv_tx01{position: absolute;left: 50%;top: 19%;transform: translate(-50%, -50%);width:100%;text-align:center;overflow:hidden}
.mv_tx01 h1{font-size:267px;color:#ff7048;}
.mv_tx01 h1 strong{font-size:70px;font-weight: 700;}
.mv_tx02{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width:100%;text-align:center;}
.mv_tx02 p{font-size:20px;font-weight:300;color:#ff7048;overflow:hidden}
@keyframes fadeInZoom {
	0% {
		transform: scale(1.2);
	}
	100% {
		transform: scale(1);
	}
}
.sun {width: 0;height: 1px;background-color: #d6d6d0; transition: width 2s ease-out;}
/* rection01 */
.rection01,.rection02{/* max-width:1920px; */margin:0 auto;position: relative;}
.re01_tx h1{font-size:30px;color:#ff7048;line-height:40px;}
.re01_tx p{font-size:17px;font-weight:500;color:#ff7048;line-height:28px;}
.re01_tx01{display:flex;flex-direction:column;text-align: center;gap:33px}
.rection01 .con_inner{padding:200px 0 0px}
.cont_tx_bx{display: flex;flex-direction: column;text-align: center;gap:11px;position: relative;}
.cont_tx_bx span{font-size:20px;color:#ff7048;font-weight:500}
.cont_tx_bx h1{font-size:55px;font-weight:500;color:#ff7048;}
.cont_tx_bx h1 b{font-style: italic;font-weight:600}
.cont_tx_bx p{font-size:16px;color:#ff7048;font-weight: 500;}

	.text_popup_wrap{cursor: move;}
	/* html, body{background:#f8f7f4} */
	b{font-weight:700;}
	.letter{display:inline-block;line-height:1em}
	.header-1,.header-2,.header-3,.header-4,.header-6,.header-7{overflow:hidden;}
	.header-5 .letter{filter: blur(10px)}
	.header-5{font-size:213px;color:#ff7048;text-align:right;overflow: hidden;opacity: 0;position: absolute;}
	.rection01{}
	.swiper-pagination2_wr{position: absolute;top:-363px;z-index:9;right:0;text-align:right;}
	.swiper-pagination2_wr h1{font-size:19px;color:#575757;letter-spacing: -.5px;}
	.swiper-pagination2{display:flex;margin-top: 24px;}
	.swiper-pagination2 .swiper-pagination-bullet{background:none;width:100%;height:100%;display:none}
	.swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{display:block;}
	.swiper-pagination2 .swiper-pagination-bullet p{font-size:45px;font-weight:600;color:#575757}
	.con_wrap_mv{transition: background 1.5s ease-in-out;}
	.con_wrap_mv,.con_wrap_mv-bg{position:absolute;inset:0;pointer-events:none}
	.mv_checkbox:checked ~ .con_wrap_mv {background: url('../img/test_mv.jpg') no-repeat center center/cover;}
	.con_wrap_mv{background: url('../img/mv_bgbgbg.png') no-repeat center center/cover;z-index:0;overflow:hidden}

	.con_wrap_mv-bg{background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1.2);transition:opacity 1s,transform 5.2s;z-index:1}
	.con_wrap_mv-bg.show{opacity:1;transform:scale(1)}
	/* mv_btn */
	#button-1 .btn-bg,#button-1 .knob,#button-1 .knob:before,.btn-bg{transition:.3s}
	.btn-bg,.knob{position:absolute;top:0;right:0;bottom:0;left:0}
	.mv_btn02,.mv_checkbox{position:relative}
	.mv_btn02{position: absolute;left: 50%;transform: translate(-50%, -50%);top:58%;width:142px;height:60px;overflow:hidden}
	.mv_btn02.btn-pill,.mv_btn02.btn-pill>.btn-bg{border-radius:100px}
	.mv_btn02.btn-rect{border-radius:2px}
	.mv_checkbox{width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}
	.knob{z-index:2}
	.btn-bg{width:100%;background-color:#ff7048;z-index:1}
	.btn-bg:after{content:"On";font-family: 'avenue';font-size:34px;color:#fff;position: absolute;left: 63%;transform: translate(-50%, -50%);top:50%;}
	#button-1 .knob:before{content:"YES";position:absolute;top:3px;left:4px;width:53px;height:53px;color:#fff;font-size:10px;font-weight:700;text-align:center;line-height:1;padding:9px 4px;background-color:#fff;border-radius:50%}
	#button-1 .mv_checkbox:checked+.knob:before{content:"NO";left:84px;background-color:#fff}
	#button-1 .mv_checkbox:checked~.btn-bg{background-color:#ff7048}
	#button-1 .mv_checkbox:checked~.btn-bg:after{left:37%}
	.rection06 .mv_btn02{position: unset;transform:none;width:150px;height:47px;display:block;}
	.rection06 .btn-bg:after{content:"상담받기";font-size:17px;color:#fff;position: absolute;left: 59%;transform: translate(-50%, -50%);top:50%;}
	.rection06 #button-1 .knob:before{width:40px;height:40px;}
	.mv_btn02 .mv_checkbox:checked+.knob:before{left:106px !important;}
	.mv_btn022 .mv_checkbox:checked+.knob:before{left:82px !important;}
	@keyframes wobbleMe {
	  0%, 100% {
		transform: translateX(0);
	  }
	  30% {
		transform: translateX(-2px);
	  }
	  60% {
		transform: translateX(3px);
	  }
	  80% {
		transform: translateX(-1px);
	  }
	}
	/* 체크되지 않았을 때만 애니메이션 */
	#button-1 .mv_checkbox:not(:checked) + .knob:before {
	  animation: wobbleMe 1.2s ease-in-out infinite;
	}

	/* rection02 */
	.re02_right .re02_rtop a:hover{background:#fff;color:#000}
	.main .partner_sect { position: relative; width: 100%; height: 205vh; /* z-index: 2;  */}
	.main .partner_sect .img_wrap {position: sticky; width: 100%; height: 100vh; top: 0;z-index:1}
	.main .partner_sect .bg_img {position: absolute; left: 50%; top: 35%; transform: translate(-50%,-50%) scale(0.5); width: 100%; height: 100vh}
	.main .partner_sect .back_color {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--green); opacity: 0}
	.main .partner_sect .bg_img img {position: relative; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 2}
	.main .partner_sect .bg_img iframe {position: relative; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 2}
	.main .partner_sect .bg_img .cover {position: absolute; top: -2px; width: calc(50% + 4px); height: calc(100% + 4px); background-color: #fff; z-index: 3; transition: width 0.5s ease-in-out}
	.main .partner_sect .bg_img .right_cover {right: -2px}
	.main .partner_sect .bg_img .left_cover {left: -2px}
	.main .partner_sect .cont_wrap { display: flex; flex-direction: column; justify-content: center; /*overflow: hidden;*/ position: sticky; top: 0; height: 100vh; margin-top: -70vh; color: #fff; transition: opacity 0.3s ease-in-out;}
	.main .partner_sect .sect_tit_box {margin-top: 5rem}
	.main .partner_sect .cont_box {margin-top: 8rem; padding-left: calc((100% - 164rem)/2 + 2rem); overflow: hidden; }
	.main .partner_sect .cont_box .swiper-container{overflow: visible;}
	.main .partner_sect .cont_box .cont {overflow: hidden; position: relative; width: calc(100%/4.2 - 16rem/4.2); border-radius: 2rem; clip-path: inset(0px 0 101% 0%); transition: clip-path 0.6s ease-in-out 0.3s}
	.main .partner_sect .cont_box .cont + .cont {margin-left: 5rem;}
	.main .partner_sect .cont_box .cont .logo {display: flex; align-items: center; justify-content: center; position: absolute; top: 10%; left: 50%; transform: translateX(-50%) ;width: 85%; height: 12rem; font-size: 10px; z-index: 1}
	.main .partner_sect .cont_box .cont .logo svg {  height: auto}
	.main .partner_sect .cont_box .cont:nth-child(1) .logo svg{width: 20em}
	.main .partner_sect .cont_box .cont:nth-child(2) .logo svg{width: 26em}
	.main .partner_sect .cont_box .cont:nth-child(3) .logo svg {width: 24em}
	.main .partner_sect .cont_box .cont .img {position: relative; padding-top: 100%; }
	.main .partner_sect .cont_box .cont .img img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }

	.main .partner_sect .sect_tit_box.active .txt,
	.main .partner_sect .sect_tit_box.active .tit,
	.main .partner_sect .sect_tit_box.active .com_btn,
	.main .partner_sect .sect_tit_box.active .desc {opacity: 0; transform: translateY(50px)}

	.main .partner_sect .cont_wrap.active .sect_tit_box.active .txt,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .tit,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .com_btn,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .desc {opacity: 1; transform: unset}
	.main .partner_sect .cont_wrap.active .cont_box .cont {clip-path: inset(0px 0 0% 0%);}
	.main .partner_sect .cont_wrap.hide {opacity: 0}
	.main .partner_sect .img_wrap.active .bg_img .cover {width: 0}
	/* rection03 */
	.rection03{max-width:1750px;margin:0 auto;}
	.re03_content{display:flex;}
	.rection03 .cont_tx_bx{text-align:left;padding-left:60px;}
	.rection03 .cont_tx_bx h1{font-size:77px;color:#ff7048}
	.rection03 .cont_tx_bx p{line-height:28px;text-align:left;padding-left: 7px;}
	.re03_tx01{font-size:155px;color:#ff7048}
	.re05_conho ul li{border-top:1px solid #e0e0e0;width:100%;height:140px;padding: 0 200px;background-position: center;position: relative;}
	.re05_conho ul li:first-child::before,.re05_conho ul li:nth-child(2)::before,.re05_conho ul li:nth-child(3)::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s;z-index:-1}
	.re05_conho ul li:first-child::before{background:url(../img/re05_bg_on01.png) center no-repeat}
	.re05_conho ul li:nth-child(2)::before{background:url(../img/re05_bg_on02.png) center no-repeat}
	.re05_conho ul li:nth-child(3)::before{background:url(../img/re05_bg_on03.png) center no-repeat}
	.re05_conho ul li.on::before,
	.re05_conho ul li:hover::before {opacity: 1;}
	.re05_conho ul li:last-child{border-bottom:1px solid #e0e0e0}
	.re05_conho ul li.on{background:url(../img/re05_bg_on01.png) no-repeat;width:100%;height:140px;}
	.re05_conho ul li.on .hover_cont.hohocon1{left:50% !important;top:0 !important;transform: translate(-50%, -16%) !important;display:block !important;opacity: 1 !important;position: absolute !important;transition:.5s}
	.ho_cont {height:100%;display:flex;justify-content: space-between;align-items: center;}
	.ho_txcont_left{display:flex;align-items:center;gap:0 40px;height:100%;}
	.ho_txcont_left span{font-size:17px;font-weight: 300;}
	.ho_txcont_left h1{font-size:38px;}
	.ho_txcont_left h1 p{width:34px;height:34px;line-height:33px;border-radius:50%;background:#000;color:#fff;font-size:17px;margin-left:10px;text-align:center;}
	.ho_txcont_left h1 p span{font-size:15px;background:#000 !important;}
	.ho_txcont_left h1.off{opacity: 1;display:flex;align-items: center;}
	.ho_txcont_left h1.on{opacity: 0;display:none;}
	.re05_conho ul li:hover .ho_txcont_left h1.on{opacity: 1;display:block;}
	.re05_conho ul li:hover .ho_txcont_left h1.off{opacity: 0;display:none}
	.hover_content1 .ho_txcont_left span{width:137px;height:33px;border-radius:30px;background:#dac4b5;line-height:33px;text-align:center;}
	.hover_content1 .ho_txcont_left span b{color:#000;font-size:15px;font-weight:500;}
	.hover_content2 .ho_txcont_left span{width:137px;height:33px;border-radius:30px;background:#423a51;line-height:33px;text-align:center;}
	.hover_content2 .ho_txcont_left span b{color:#fff;font-size:15px;font-weight:500;}
	.hover_content3 .ho_txcont_left span{width:137px;height:33px;border-radius:30px;background:#807b7a;line-height:33px;text-align:center;}
	.hover_content3 .ho_txcont_left span b{color:#fff;font-size:15px;font-weight:500;}
	.hover_content1 .ho_txcont_right{position: absolute;right:183px;}
	.hover_content2 .ho_txcont_right{position: absolute;right:200px;}
	.hover_content3 .ho_txcont_right{position: absolute;right:148px;}
	/* .hover_cont{position: fixed;pointer-events: none;display:none;z-index:1} */
	.hover_cont{position: absolute;left:57%;top:50%;transform: translate(-50%, -50%);opacity: 0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}
	.hover_cont h3{pointer-events: none;/* opacity: 0; */}
	.gallery-thumbs .swiper-wrapper,.testimonial .swiper-wrapper{flex-wrap:wrap}
	.rection05 .ho_txcont_right p{font-size:19px;font-weight:500}
	.hover_content1:hover .ho_txcont_left{color:#fff}
	.hover_content1:hover .ho_txcont_right{color:#fff}

	/* rection03 */
	.rection03 .re03{padding-bottom:250px;}
	.rection03 .re03_content{display:flex;gap:180px;}
	.rection03 .re03 .right{width:1055px;position: relative;}
	.rection03 .re03 .right ul li{position: relative;background:#fff;display:flex;border: 2px solid #c8c8c8;border-radius: 20px 20px 0 0;border-bottom:0;padding: 27px 30px 0;
	transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease,height 0.6s ease,background 0.6s ease;height:110px;/* margin-bottom:30px; */}
	.rection03 .re03 .right ul li:before{display:none;content:'';background: #f8f7f4;width: 27px;position: absolute;left: -24px;bottom: 0;height: 60px;}
	.rection03 .re03 .right ul li .re03_txcont_left{display:flex;gap:30px;}
	.re03_txcont_left span{font-size:16px;color: #ff7048;font-weight: 500;}
	.re03_txcont_left em{font-size:16px;color: #6e6e6e;font-weight:600;/* display:none;opacity: 0; */transition:opacity 0.8s cubic-bezier(0.25, 1, 0.3, 1);}
	.re03_txcont_left h1{font-size:35px;display:flex;flex-direction: column;gap:15px;/* padding-top: 12px; */}
	.re03_txcont_left h1 p{font-weight:600}
	/* .re03_txcont_ri{opacity: 0;transform: translate(0px, 30px);transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;position: absolute;right:0}
	.re03_txcont_ri p{font-size:17px;color: #f86b29;} */
	.rection03 .re03 .right ul li:hover{transform: translate(0px, 10%);background:#f8e9df;height:160px;}
	.rection03 .re03 .right ul li:hover .re03_txcont_left em{display:block;opacity: 1;}
	/* .rection03 .re03 .right ul li:hover .re03_txcont_ri{opacity: 1;transform: translate(0px, 0px);} */
	.rection03 .re03 .right ul li.on{transform: translate(0px, 10%);background:#f8e9df;height:140px;border:2px solid #f8b08e;}
	.rection03 .re03 .right ul li.on em{display:block;opacity: 1;color: #ff7048;}
	.rection03 .re03 .right ul li.on h1{padding-top:0}
	.rection03 .re03 .right ul li.on:before{display:none}
	/* .rection03 .re03 .right ul li.on .re03_txcont_ri{opacity: 1;transform: translate(0px, 0px);} */
	.re03_img_wrap {position: absolute;width: 520px;height: 300px;top:0;right:0}
	.re03_img_wrap img {position: absolute;top: 50px;object-fit: cover;opacity: 0;transition: opacity 0.6s ease;z-index: 0;}
	.re03_img_wrap img.on {opacity: 1; z-index: 1;}

	/* rection04 */
	.rection04{padding-bottom:200px;position: relative;overflow:hidden}
	.rection04 .re03{height:85vh}
	.rection04 .cont_tx_bx{padding-bottom:110px;}
	.rection04 .single-line-inner h1{padding:30px 0}
	.re03_cont{height:444px}
	.re03 .slide0{position: relative;/* width:377px;height:442px;border-radius:15px;border:1px solid #dadada;margin: 0 20px;background:#fff;background-size: 100% 100%;transition: background 0.8s ease;z-index:1; */}
	.re03 .slide0 .sw_tx::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;opacity:0;background:radial-gradient(circle at center,#fff -9%,#f86b29 20%);transform:translate(-50%,-50%) scale(.5);border-radius:50%;pointer-events:none;transition:transform .8s cubic-bezier(.25, 1, .3, 1),opacity .6s;z-index:0}
	.re03 .slide0:hover .sw_tx::before{width:200%;height:200%;transform:translate(-50%,-50%) scale(1.2);opacity:1}
	.re03 .slide0 > * {position: relative;z-index: 2;transition: .3s;}
	.re03 .slide0 > *:hover{color:#fff;}
	.re03 .slide0:hover .sw_tx .sw_h1 span{color:#fff;}
	.re03 .slide0:hover .sw_tx p{color:#fff;}


	.re03 .slide0 .sw_tx{position:relative;padding:55px 43px 0;display:flex;flex-direction:column;gap:200px;overflow:hidden;z-index:10;width:377px;height:442px;border-radius:15px;border:1px solid #dadada;margin:0 20px;background:0 0/100% 100% #fff;transition:background .8s}
	.re03 .slide0 .sw_tx .sw_h1{position: relative;}
	.re03 .slide0 .sw_tx .sw_h1 h1{font-size:33px;font-weight:500;padding-bottom:15px;}
	.re03 .slide0 .sw_tx .sw_h1 span{font-size:17px;color:#fe7750;font-style: italic;}
	.re03 .slide0 .sw_tx p{position: relative;font-size:17px;line-height:26px;color:#171717;letter-spacing: -.7px;}
	.re04_imgg{position: absolute !important;left:0;top:0;opacity: 0;transition: .3s;}
	.re03 .slide0 .slide0_ct:hover .re04_imgg{transform: rotate(-7deg) translate(10%, -30%);/* transform: rotate(-8deg) translate(0px, -30%); */opacity: 1;transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;}
	.re03 .slide0 .slide0_ct:hover .sw_tx{transform: rotate(10deg) translate(6%, 36%);  transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;}
	
	/* mobile */
	.re03 .slide000{position: relative;/* width:377px;height:442px;border-radius:15px;border:1px solid #dadada;margin: 0 20px;background:#fff;background-size: 100% 100%;transition: background 0.8s ease;z-index:1; */}
	.re03 .slide000 .sw_tx::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;opacity:0;background:radial-gradient(circle at center,#fff -9%,#f86b29 20%);transform:translate(-50%,-50%) scale(.5);border-radius:50%;pointer-events:none;transition:transform .8s cubic-bezier(.25, 1, .3, 1),opacity .6s;z-index:0}
	.re03 .slide000:hover .sw_tx::before{width:200%;height:200%;transform:translate(-50%,-50%) scale(1.2);opacity:1}
	.re03 .slide000 > * {position: relative;z-index: 2;transition: .3s;}
	.re03 .slide000 > *:hover{color:#fff;}
	.re03 .slide000:hover .sw_tx .sw_h1 span{color:#fff;}


	.re03 .slide000 .sw_tx{position:relative;padding:55px 45px 0;display:flex;flex-direction:column;gap:200px;overflow:hidden;z-index:10;width:377px;height:442px;border-radius:15px;border:1px solid #dadada;margin:0 20px;background:0 0/100% 100% #fff;transition:background .8s}
	.re03 .slide000 .sw_tx .sw_h1{position: relative;}
	.re03 .slide000 .sw_tx .sw_h1 h1{font-size:39px;font-weight:600;padding-bottom:15px;}
	.re03 .slide000 .sw_tx .sw_h1 span{font-size:17px;color:#fe7750;font-style: italic;}
	.re03 .slide000 .sw_tx p{position: relative;font-size:17px;line-height:26px;}
	.re03 .slide000 .slide0_ct:hover .re04_imgg{transform: rotate(-8deg) translate(0px, -30%);opacity: 1;transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;}
	.re03 .slide000 .slide0_ct:hover .sw_tx{transform: rotate(10deg) translate(0px, 36%);  transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;}
	

	.slide0{position:absolute;left:39%;transition:.3s ease-out}
	.slide0_ct{position: relative;transition: .6s;}
	.re03 .slide00 .sw_tx{padding: 55px 43px 0;}
	.horizontal-scroll {height: 100vh;position: relative;}
	.horizontal-scroll-container{position: relative;}
	.re04_swiper-scrollbar {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);width: 60%;height: 4px;background: rgba(255, 255, 255, 0.3);border-radius: 2px;overflow: hidden;}
	.scrollbar-progress {width: 0%;height: 100%;background: #fe7750;transition: width 0.1s ease-out;}
	.re04_swiper-scrollbar{width:287px !important;left: 50% !important;transform: translate(-50%, -0%);}

	/* rection04_1 */
	.rection04_1{position: relative;}
	.rection04_1 .animate-scroll-group1 .single-line-inner{color:#f86b29;font-size:17px;line-height:25px;}
	.rection04_1 .scc{max-width:1500px;margin:0 auto;}
	.rection04_1 .scc .animate-scroll-group1{padding-bottom:50px;}
	.rection04_1 .con_inner{padding:100px 0 250px;}
	.header-5 .letter:nth-child(10){padding-top: 60px;}
	.header-5 .letter:last-child{padding-right:145px;}
	.rection04_1_img01{width:332px;height:419px;}
	.re041_mi{display:flex;justify-content: space-between;align-items: flex-end;position: relative;padding: 130px 0px 0 37px;}
	.re041_mi.m_cont_768{display:none}
	.rection04_1 iframe{width:240px;height:142px;border-radius: 15px;}
	.re041_mitx01{font-sizE:20px;color:#171717;line-height:33px;font-weight: 600;padding-bottom:15px;}
	.re041_mitx02{font-sizE:16px;color:#171717;line-height:30px;font-weight: 500;    letter-spacing: -1px;}
	.re041_mi li:last-child{display: flex;flex-direction: column; gap: 15px;}
	.re041_mi li:last-child a{font-size:14px;font-weight: 600;display: flex;gap: 6px;padding-left: 8px;}
	.cont_041_bg{background: url(../img/cont_041_bg.png) 50% 50% / cover no-repeat;width:555px;height:540px;position: absolute;bottom:0;right:-150px}
	.re041_mi .split-lines,.re041_mi .single-line{text-align:left;}
	/* rection05 */
	.re05_slide{width:335px;height:438px;padding:0 20px;}
	.re05_slide img{width:100%;height:100%;object-fit:cover;}
	.swiper-slide.re05_slide.swiper-slide-active img{object-fit:unset} 

	.rection05 .re05{position: relative;}
	.rection05 .re05:after{content: '';filter: blur(7px);position: absolute;height: 100%;width: 450px;top: 0;right: -11px; z-index: 1;background: rgb(248, 247, 244);
		background: linear-gradient(90deg, rgba(248, 247, 244, 0.1) 24%, rgba(248, 247, 244, 0.5270483193277311) 53%, rgba(248, 247, 244, .9) 90%);}
	.rection05 .re05:before{content: '';filter: blur(7px);position: absolute;height: 100%;width: 450px;top: 0;left: -11px; z-index: 2;background: rgb(248, 247, 244);
		background: linear-gradient(269deg, rgba(248, 247, 244, 0.1) 24%, rgba(248, 247, 244, 0.5270483193277311) 53%, rgba(248, 247, 244, .9) 90%);}

	.swiper-scrollbar.re05_swiper-scrollbar{width:180px;height:6px;bottom:0;left: 50% !important;transform: translate(-50%, -0%);background:#ecebe6;border-radius:0}
	.rection05 .single-line-inner{display:block;}
	.rection05 h1.single-line-inner{padding-bottom:28px;}
	.rection05 h1.single-line-inner em{font-style: italic;}
	.rection05 .single-line{display:block;}
	.rection05 .cont_tx_bx{padding-bottom:95px;}
	.rection05 .cont_tx_bx p{}
	.re05_slide{width:335px;height:438px;margin:0 20px;padding:0;transform-origin:center center}
	.swiper-container.re05_cont{overflow:visible}
	/* rection06 */
	.rection06{position: relative;}
	.rection06 .con_inner{padding:200px 0 150px}
	.rection06 .cont_tx_bx{padding-bottom:45px;}
	.rection06 .cont_tx_bx p{font-size:30px;display:block;padding-bottom:25px;}
	.rection06 .cont_tx_bx span{font-size:30px;font-weight: 500;letter-spacing: 2px;}
	.rection06 .cont_tx_bx p b{font-style: italic;letter-spacing: 2px;}
	.rection06 .cont_tx_bx h1{font-size:40px;font-weight: 600;}
	.rection06 .cont_tx_bx h1 img{padding:0 9px 10px}
	.rection06 .re06_cont{display: flex;flex-wrap: wrap;width: 1460px;gap: 8px;margin: 0 auto;position: relative;}
	.rection06 .re06_cont .re06_item{position: relative;overflow: hidden;}
	.rection06 .re06_cont .re06_item img{width:285px;}
	.rection06 .re06_cont .re06_item .re06_hover_cont{transition: .3s;opacity: 0;display:flex;align-items: flex-end;position: absolute;top:0;width:100%;height:100%;}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx h1{font-size:16px;padding-bottom: 4px;color:#fff}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx p{font-size:14px;color:#fff;text-align:right}
	.rection06 .re06_cont .re06_item:hover .re06_hover_cont{opacity: 1;}
	.rection06 .re06_cont .re06_item_tv{position: relative;width:285px;height:285px;/* cursor: url('./img/cursor-image.png'), auto; */}
	.rection06 .re06_cont .re06_item_tv p{font-size:16px;font-weight:500;line-height: 25px;padding: 14px 10px;color: #171717;}

	.rection06 .re06_cont .re06_item_tv02{position:relative;width:285px;height:285px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8f7f4;transition:color .3s}
	.rection06 .re06_cont .re06_item_tv02::before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#f86b29 20%,rgba(255,255,255,0) 50%);opacity:0;transition:transform .7s ease-out,opacity .7s ease-out;z-index:0;border-radius:100%}
	.rection06 .re06_cont .re06_item_tv02:hover::before{transform:translate(-50%,-50%) scale(1);opacity:1}
	.rection06 .re06_cont .re06_item_tv02 p{position:relative;font-size:12px;font-weight:500;color:#111;z-index:1;transition:color .3s}
	.rection06 .re06_cont .re06_item_tv02:hover p{color:#fff}
	.rection06 .re06_cont .re06_item_tv02::after{content:"";position:absolute;top:50%;left:50%;
	width:50%;height:50%;transform:translate(-50%,-50%) scale(1);
	background:radial-gradient(circle,#f86b29 20%,rgba(255,255,255,0) 50%);opacity:1;transition:transform .7s ease-out,opacity .7s ease-out;z-index:0;border-radius:100%}

	.re06_bg{background: url(../img/re06_bg_n.png) 50% 50% / cover no-repeat;
	width:1121px;height:1089px;position: absolute;bottom:250px;left:-215px;  transform: scale(0.5);opacity: 0;transform-origin: center center; }
	.rection06 .re06_cont02{padding-top:220px;}
	.rection06 .re06_cont02 .cont_tx_bx h1{line-height:85px;font-size: 75px;font-weight: 500;font-style: italic;}
	.rection06 .re06_cont02 .cont_tx_bx p{font-size:16px;color:#616161;line-height:25px;font-weight:500;padding-top: 30px;padding-bottom:40px;}

	/* rection08 */
	.rection08 {}
	.rection08 .re08 {max-width:1860px;margin:0 auto;}
	.re08_tab{display:flex;gap:20px;padding-bottom:40px;padding-left: 30px;}
	.re08_tab li a{color:#949494;font-size:17px;font-weight: 400;transition: .2s;}
	.re08_tab li a.on{color:#ff7048;border-bottom:1px solid #ff7048}
	.re08_tab li a:hover{color:#ff7048;border-bottom:1px solid #ff7048}
	.rection08 .re08 .re08_sub_wrap {display:flex;gap:65px;align-items: flex-start;justify-content: flex-start;padding-bottom:100px;}
	.rection08 .re08 .map_new {width:910px}
	.rection08 .re08 .map_new img {}
	.rection08 .re08 .cont_txbx h1{font-size:43px;color:#181818;font-weight:bold;text-align:center}
	.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
	.rection08 .re08 .loca_wrap {border-top: 1px solid #7d7f8a;width:825px;}
	.rection08 .re08 .loca_wrap .location_title {font-family: 'KoPub Dotum';font-weight: 500;font-size: 1.875rem;line-height: 1;letter-spacing: 0.03em;color:#706d59;}
	.rection08 .re08 .loca_wrap .location_cont {margin-top:40px;border-bottom: 1px solid #bfbfbf;padding-left:23px;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top:37px;border-bottom: 0;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {margin-top:32px;}

	.rection08 .re08 .loca_wrap .location_cont.location_cont03 .location_sub{padding-bottom:0px;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 .lo_last_c{display:flex;gap:175px;align-items: flex-end;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom:25px;
		font-size: 28px;font-weight: 400;letter-spacing: 0.05em;color:#171717;
		display:flex;align-items:center;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 20px 0 10px}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size:20px;letter-spacing: 0.03em;font-style: normal;font-weight: 600;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 13px;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 {margin-bottom:0}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul03 {margin-top:29px;margin-bottom: 27px;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li {display:flex;align-items:center;gap:15px;line-height: 40px;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {
	text-align:center;word-wrap: break-word;font-size: 19px;letter-spacing: 0.03em;color:#171717;font-weight:500;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p b{width:17px;font-weight:500}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li.last p{color: #8e8e8e;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li.last p.text{}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .text {width:83px;display:flex;justify-content: space-between;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date span {background: #ff7048;color: #fff;padding:1px 3px}
	.rection08 .re08 .loca_wrap .location_cont .description {padding-top:1rem;font-weight: 500;display:flex;gap:3px;font-size:16px;line-height:25px;letter-spacing: 0.03em;color:#444;font-weight:500}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 18px;color:#171717;letter-spacing: 0.02em;font-weight: 500;padding-bottom:16px;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {font-size:16px;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address {
		color:#252525;display:flex;align-items:center;gap:0.8rem;margin-top: 1.75rem;font-weight: 500;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address span {
		width: 36px;height: 36px;display:block;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		font-size: 30px;letter-spacing: 0.05em;color:#171717;font-weight:500
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {display:flex;align-items:center;gap:0.4vw;margin-top:16px;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		display:block;width:178px;height:54px;border-radius:5px;color:#000;font-size: 14px;letter-spacing: 0.02em;
		font-weight: 600;gap:0.75rem;display:flex;align-items:center;justify-content:center;border: 2px solid #c4c4c2;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao span {
		width: 20px;height: 18px;background:url('../img/kakao_icon.png')no-repeat center/cover;display:block;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao:hover{background:#ebbb14;color:#fff;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao:hover span{
	background:url('../img/kakao_icon_on.png')no-repeat center/cover;}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver span {
		width: 22px;height: 22px;background:url('../img/naver_icon.png')no-repeat center/cover;display:block;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver:hover{background:#00ca1d;color:#fff;}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap span {
		width: 18px;height: 18px;background:url('../img/tmap_icon.png')no-repeat center/cover;display:block;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap:hover{
	background:url('../img/tmap_bg.png')no-repeat center/cover;color:#fff;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap:hover span{
	background:url('../img/tmap_icon_on.png')no-repeat center/cover;}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {
		display:block;width: 11.812rem;height: 3.125rem;border-radius:3.125rem;color:#fff;font-size: 15px;letter-spacing: 0.02em;
		font-weight: 500;gap:0.75rem;display:flex;align-items:center;justify-content:center;font-family: 'Pretendard Variable';
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {background: #403030;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 span {
		width: 27px;height: 24px;background:url('../img/re08_kaka2.png')no-repeat center/cover;display:block;
	}

	.loca_wrap .location_cont .location_ul .location_li.map_data a.googl {transition: .3s;}
	.loca_wrap .location_cont .location_ul .location_li.map_data a.googl span {
		width: 18px;height: 18px;background:url('../img/google-logo.png')no-repeat center/cover;display:block;
	}
	.loca_wrap .location_cont .location_ul .location_li.map_data a.googl:hover span{
	background:url('../img/google-logo-w.png')no-repeat center/cover;}
	.loca_wrap .location_cont .location_ul .location_li.map_data a.googl:hover{background:#1976d2;color:#fff;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.text02{}
	.loca_wrap .location_cont .location_ul.loca_ul01 .location_li em.tttjtj{font-size:18px;color:#8e8e8e;}
	.cursor_slide_lr02{position:fixed;transition:transform .5s cubic-bezier(.75, 1.27, .3, 1.35) .2s,opacity .2s cubic-bezier(.75, -.27, .3, 1.33);user-select:none;pointer-events:none;z-index:10000;transform:scale(0);opacity:0;display:flex;align-items:center;justify-content:center;
	width:65px}
	/* .cursor_slide_lr02:before{content:"";width:130%;height:130%;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(231,231,231,.5);z-index:-1} */
	.cursor_slide_lr02>img{width:100%}
	.cursor_slide_lr02.active{opacity:1;transform:scale(1)}
	.cursor_slide_lr02{width:65px;height:65px;}
	.cursor_slide_lr02 h1{    position: absolute; top: 50%; left: 50%;width: 150%;height: 150%;transform: translate(-50%, -50%) scale(1);background: radial-gradient(circle, #f86b29 10%, rgba(255, 255, 255, 0) 50%); opacity: 1;transition: transform .7s ease-out, opacity .7s ease-out;z-index: 0;border-radius: 100%;}
	/* new newnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnew*/
	.re03_bg_n{background: url(../img/re03_bg_n.png) 50% 50% / cover no-repeat;
	width:524px;height:702px;position: absolute;bottom:479px;left:-201px;  transform: scale(0.5);opacity: 0;transform-origin: center center; }
	.re03_img_wrap{width:395px}
	.rection03 .re03 .right ul li{border-radius:20px;justify-content: space-between;}
	.re03_img_wrap img.img01{width:215px;height:273px;top:-23px !important;right:114px;}
	.re03_img_wrap img.img02{width:125px;height:275px;top:50px !important;right:160px;}
	.re03_img_wrap img.img03{width:313px;height:307px;top:89px !important;right:69px}
	.re03_img_wrap img.img04{width:395px;height:139px;top:366px !important;right:60px;}
	.rection03 .re03 .right ul li h2{font-size:22px;color:#f86b29;    padding-top: 38px;}
	.rection05{background:#fbf9f7}
	.cont_041_bg{bottom:110px;width:427px;right:0}
	.rection06 .re06_cont .re06_item .re06_cont01 .hv_tx { padding: 12px 15px 0;width: 100%; height: 42px; position: absolute;bottom: 2px;
    background: rgba(0, 0, 0, .4);
	}
	.rection06 .re06_cont .re06_item .re06_cont01 .hv_tx h1{font-size:16px;padding-bottom: 4px;color:#fff}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx{padding:0px 15px 0;width:100%;height:42px;
	position: absolute;bottom:0px;background: rgba(0, 0, 0, .8);display:flex;    align-items: center;justify-content: space-between;}
	.rection06 .re06_cont .re06_item .re06_hover_cont{top:-2px;}
	.rection06 .re06_cont .re06_item_tv02 p{font-size:16px;}
	.swiper-scrollbar.re05_swiper-scrollbar{bottom:115px;}
	.rection05 .re05{padding:150px 0 240px;}
	.re03 .slide0 .sw_tx{margin:0 50px;}
	.rection03 .left{    display: flex;flex-direction: column;justify-content: space-between;}
	.rection03 .con_bt{padding-left: 60px;padding-bottom:40px;}
	.rection03 .con_bt p{color:#f86b29;font-size:17px;line-height:30px;font-weight: 600;}
	.rection03 .con_bt a{transition: .3s;width:155px;height:41px;line-height:41px;text-align:center;color:#fff;display:block;border-radius:30px;background:#f86b29;font-size:13px;margin-top:20px;}
	.rection03 .con_bt a:hover{border:1px solid #f86b29;background:#fff;color:#f86b29}
	.root_daum_roughmap .wrap_controllers,.root_daum_roughmap .cont{display:none}
	.con_wrap_mv-bg {position: relative;width: 100%;height: 100%;overflow: hidden;}
	.mv-video {width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 1s ease-in-out;}
	.mv-video.show {opacity: 1;}
	.con_wrap_mv-bg.show{opacity: 1;}
	.re_bgbgbg{background:#fff;position: relative;}

	.con_wrap #button-1 .mv_checkbox:not(:checked) ~ .btn-bg {background-color: #b4b4b4;}
	.mv_tx02{}
	.mv_tx01{width:1770px;padding-top:4rem}
	.mv_tx02_w{transition: opacity 1.5s ease;}
	.mv_tx02_w.show .mv_tx02{position: unset;text-align:left;transform:none}
	.mv_tx02_w.show{animation: fade-and-move 1s ease-out; transition: opacity 1.5s ease;width: 1642px;position: relative;top:39%;left:50%;transform: translate(-50%, -50%);}
	.mv_tx02_w.show .mv_btn02{position: relative;width:111px;height:46px;transform:none !important;left:0;top:30px;}
	.mv_tx02_w.show #button-1 .knob:before{width: 38px;height: 38px;}

	.mv_btn022 .mv_checkbox:checked+.knob:before{left: 82px !important;}
	.mv_tx02_w.show .mv_btn022 .mv_checkbox:checked+.knob:before{left: 68px !important;}
	.con_wrap #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:27px;}
	.con_wrap .mv_tx02_w.show #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:27px;}
	#button-1 .knob:before{width:38px;height:38px;}
	.btn-bg:after{font-size:27px;}
	.mv_btn02{width:111px;height:46px;}
	.mv_btn022 .mv_checkbox:checked+.knob:before{left: 68px !important;}
	@keyframes fade-and-move {
	  0% {
		opacity: 0; 
	  }
	  50% {
		opacity: 0.5; 
	  }
	  100% {
		opacity: 1; 
	  }
	}
	.rection03 .re03 .right ul li a{    display: flex;justify-content: space-between; width: 100%;}
	.rection04 {padding-top:140px;}
	.rection04 .cont_tx_bx{padding-bottom:47px;}
	.re04_swiper-scrollbar{bottom:89px;z-index:-1}
	.mv_tx02 p{font-weight:400}
	.bon_plus{position: absolute;top:50%;right:71px;animation: 1.2s linear infinite plus;}
	@keyframes plus {
	  0%,100% {
		transform: translate(0px, -3px);
	  }
	  50%{ transform: translate(0px, 0px);}
	  75% {
		transform: translate(0px, 3px);
	  }
	  80%{transform: translate(0px, 0px);}
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b{display:flex;align-items: center;gap: 18px;}
	.wnckdksso{position: relative;}
	.wnckdksso p{font-size: 16px; color: #ff7048; text-decoration: underline;}
	.wnckdksso .bon_plus{top:-2px;left:60px;width:17px;}
	.wnckdksso .bon_plus img{cursor: pointer;}
	.loca_wrap .img_hover{display:none;width:591px;height:414px;flex-direction: column;position: absolute;left:-55px;top:26px;justify-content: center;}
	.wnckdksso .img_hover.on{display:flex;}
	.wnckdksso .img_hover.on img.xxbo{position: absolute;right:10px;top:10px;filter: brightness(0.1);width:4%}
	.mv_tx02_w.show .mv_tx02{transform: none !important;}



@media (max-width:1860px) {
	/* 메인 비주얼 */
	.con_wrap_mv{/* background:url(../img/mv_1.png)no-repeat; */width:100%;height:100vh;}
	.con_wrap{overflow:hidden}
	.con_wrap .mv_tx{lefT:50%;top:42%;transform: translate(-50%,-50%);}
	.con_wrap .mv_tx h1{font-size:1.0753vw;margin-bottom:0.6989vw;/* text-shadow: -0.1075vw 0.1075vw rgba(0, 0, 0, .2); */}
	.con_wrap .mv_tx p{font-size:3.2258vw;text-shadow: -0.1075vw 0.1075vw rgba(0, 0, 0, .1);}
	.con_wrap .mv_btn{border-radius:2.6882vw;font-size:0.8065vw;width:8.6022vw;height:2.6882vw;line-height:2.6882vw;background:#b4cfe4}
	.con_wrap .re_btn03 a b{transform: translate3d(2.7em, 0, 0);}
	.con_wrap .re_btn03 a:hover b{transform: translate3d(14em, 0, 0);}
	.con_wrap .re_btn03 a:hover span{transform: translate3d(2.7em, 0, 0);}
	.swiper-scrollbar.re02_swiper-scrollbar{height:0.1613vw;margin-top:1.1290vw;width:87%;}
	.swiper-scrollbar-drag{background:#f7594e;border-radius:0;}
	.swiper-scroll_wr{flex-direction:row;align-items: center;justify-margin-top:3.2258vw;margin-right: 1.7204vw;}
	.swiper-scroll_wr img{width:4.3011vw;height:3.7097vw}
	.login_img{cursor: pointer;}
	.con_wrap_mv{transform: scale(1.2);animation: fadeInZoom 4.5s ease-out 1s forwards;}
	.mv_tx01{left: 50%;top: 19%;transform: translate(-50%, -50%);width:100%;overflow:hidden}
	.mv_tx01 h1{font-size:14.3548vw;}
	.mv_tx01 h1 strong{font-size:3.7634vw;}
	.mv_tx02{left: 50%;top: 50%;transform: translate(-50%, -50%);width:100%;}
	.mv_tx02 p{font-size:1.1828vw;overflow:hidden}
	@keyframes fadeInZoom {
		0% {
			transform: scale(1.2);
		}
		100% {
			transform: scale(1);
		}
	}
	.sun {width: 0;height: 0.0538vw; transition: width 2s ease-out;}
	/* rection01 */
	.rection01,.rection02{/* max-width:103.2258vw; */margin:0 auto;background: #fff;}
	.re01_tx h1{font-size:1.7742vw;line-height:2.4194vw;}
	.re01_tx p{font-size:1.0215vw;line-height:1.7204vw;}
	.re01_tx01{flex-direction:column;gap:1.7742vw}
	.rection01 .con_inner{padding:10.7527vw 0 0.0000vw}
	.cont_tx_bx{flex-direction: column;gap:1.3978vw}
	.cont_tx_bx span{font-size:1.1828vw;font-weight:600}
	.cont_tx_bx h1{font-size:3.6022vw;}
	.cont_tx_bx h1 b{font-style: italic;font-weight:600}
	.cont_tx_bx p{font-size:0.9677vw;}

	.text_popup_wrap{cursor: move;}
	b{}
	.letter{line-height:1em}
	.header-1,.header-2,.header-3,.header-4,.header-6,.header-7{}
	.header-5 .letter{filter: blur(0.5376vw)}
	.header-5{font-size:14.2473vw;opacity: 0;}
	.rection01{}
	.swiper-pagination2_wr{top:-19.5161vw;right:0;}
	.swiper-pagination2_wr h1{font-size:1.0215vw;letter-spacing: -0.0269vw;}
	.swiper-pagination2{margin-top: 1.2903vw;}
	.swiper-pagination2 .swiper-pagination-bullet{background:none;width:100%;height:100%;display:none}
	.swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{}
	.swiper-pagination2 .swiper-pagination-bullet p{font-size:2.4194vw;color:#575757}
	.con_wrap_mv{transition: background 1.5s ease-in-out;}
	.con_wrap_mv,.con_wrap_mv-bg{inset:0;pointer-events:none}
	.mv_checkbox:checked ~ .con_wrap_mv {background: url('../img/test_mv.jpg') no-repeat center center/cover;}
	.con_wrap_mv{overflow:hidden}
	.con_wrap_mv-bg{opacity:0;transform:scale(1.2);transition:opacity 1s,transform 5.2s;z-index:1}
	.con_wrap_mv-bg.show{opacity:1;transform:scale(1)}
	/* mv_btn */
	#button-1 .btn-bg,#button-1 .knob,#button-1 .knob:before,.btn-bg{transition:.3s}
	.btn-bg,.knob{top:0;right:0;bottom:0;left:0}
	.mv_btn02,.mv_checkbox{/*position:relative*/}
	.mv_btn02{left: 50%;transform: translate(-50%, -50%);top:58%;width:7.6344vw;height:3.2258vw;overflow:hidden}
	.mv_btn02.btn-pill,.mv_btn02.btn-pill>.btn-bg{border-radius:5.3763vw}
	.mv_btn02.btn-rect{border-radius:0.1075vw}
	.mv_checkbox{width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}
	.knob{z-index:2}
	.btn-bg{width:100%;z-index:1}
	.btn-bg:after{font-size:1.8280vw;left: 63%;transform: translate(-50%, -50%);top:50%;}
	#button-1 .knob:before{top:0.1613vw;left:0.2151vw;width:2.8495vw;height:2.8495vw;font-size:0.5376vw;line-height:1;padding:0.4839vw 0.2151vw;border-radius:50%}
	#button-1 .mv_checkbox:checked+.knob:before{left:4.5161vw;background-color:#fff}
	#button-1 .mv_checkbox:checked~.btn-bg{background-color:#ff7048}
	#button-1 .mv_checkbox:checked~.btn-bg:after{left:37%}
	.rection06 .mv_btn02{transform:none;width:8.0645vw;height:2.5269vw;}
	.rection06 .btn-bg:after{content:"상담받기";font-size:0.9677vw;left: 59%;transform: translate(-50%, -50%);top:50%;}
	.rection06 #button-1 .knob:before{width:2.1505vw;height:2.1505vw;}
	.mv_btn02 .mv_checkbox:checked+.knob:before{left:5.6989vw !important;}
	.mv_btn022 .mv_checkbox:checked+.knob:before{left:4.4086vw !important;}
	@keyframes wobbleMe {
	  0%, 100% {
		transform: translateX(0);
	  }
	  30% {
		transform: translateX(-0.1075vw);
	  }
	  60% {
		transform: translateX(0.1613vw);
	  }
	  80% {
		transform: translateX(-0.0538vw);
	  }
	}
	/* 체크되지 않았을 때만 애니메이션 */
	#button-1 .mv_checkbox:not(:checked) + .knob:before {
	  animation: wobbleMe 1.2s ease-in-out infinite;
	}

	/* rection02 */
	.rection02{padding-bottom:10.7527vw;}
	.re02_right .re02_rtop a:hover{background:#fff;color:#000}
	.main .partner_sect {  width: 100%; height: 205vh; /*   */}
	.main .partner_sect .img_wrap { width: 100%; height: 100vh; top: 0}
	.main .partner_sect .bg_img { left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0.5); width: 100%; height: 100vh}
	.main .partner_sect .back_color { left: 0; top: 0; width: 100%; height: 100%; background-color: var(--green); opacity: 0}
	.main .partner_sect .bg_img img { width: 100%; height: 100%; object-fit: cover; object- z-index: 2}
	.main .partner_sect .bg_img .cover { top: -0.1075vw; width: calc(50% + 0.2151vw); height: calc(100% + 0.2151vw);   transition: width 0.5s ease-in-out}
	.main .partner_sect .bg_img .right_cover {right: -0.1075vw}
	.main .partner_sect .bg_img .left_cover {left: -0.1075vw}
	.main .partner_sect .cont_wrap {  flex-direction: column; justify- /**/  top: 0; height: 100vh; margin-top: -70vh;  transition: opacity 0.3s ease-in-out;}
	.main .partner_sect .sect_tit_box {margin-top: 5rem}
	.main .partner_sect .cont_box {margin-top: 8rem; padding-left: calc((100% - 164rem)/2 + 2rem);  }
	.main .partner_sect .cont_box .swiper-container{}
	.main .partner_sect .cont_box .cont {  width: calc(100%/4.2 - 16rem/4.2); border-radius: 2rem; clip-path: inset(0.0000vw 0 101% 0%); transition: clip-path 0.6s ease-in-out 0.3s}
	.main .partner_sect .cont_box .cont + .cont {margin-left: 5rem;}
	.main .partner_sect .cont_box .cont .logo { align-items: center; justify-  top: 10%; left: 50%; transform: translateX(-50%) ;width: 85%; height: 12rem; font-size: 0.5376vw; z-index: 1}
	.main .partner_sect .cont_box .cont .logo svg {  height: auto}
	.main .partner_sect .cont_box .cont:nth-child(1) .logo svg{width: 20em}
	.main .partner_sect .cont_box .cont:nth-child(2) .logo svg{width: 26em}
	.main .partner_sect .cont_box .cont:nth-child(3) .logo svg {width: 24em}
	.main .partner_sect .cont_box .cont .img { padding-top: 100%; }
	.main .partner_sect .cont_box .cont .img img { left: 0; top: 0; width: 100%; height: 100%; object- object-fit: cover; }

	.main .partner_sect .sect_tit_box.active .txt,
	.main .partner_sect .sect_tit_box.active .tit,
	.main .partner_sect .sect_tit_box.active .com_btn,
	.main .partner_sect .sect_tit_box.active .desc {opacity: 0; transform: translateY(2.6882vw)}

	.main .partner_sect .cont_wrap.active .sect_tit_box.active .txt,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .tit,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .com_btn,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .desc {opacity: 1; transform: unset}
	.main .partner_sect .cont_wrap.active .cont_box .cont {clip-path: inset(0.0000vw 0 0% 0%);}
	.main .partner_sect .cont_wrap.hide {opacity: 0}
	.main .partner_sect .img_wrap.active .bg_img .cover {width: 0}
	/* rection03 */
	.rection03{max-width:98.3871vw;margin:0 auto;}
	.re03_content{}
	.rection03 .cont_tx_bx{padding-left:3.2258vw;}
	.rection03 .cont_tx_bx h1{font-size:4.1398vw;color:#f86b29}
	.rection03 .cont_tx_bx p{line-height:1.5054vw;}
	.re03_tx01{font-size:8.3333vw;color:#f86b29}
	.re05_conho ul li{border-top:0.0538vw solid #e0e0e0;width:100%;height:7.5269vw;padding: 0 10.7527vw;}
	.re05_conho ul li:first-child::before,.re05_conho ul li:nth-child(2)::before,.re05_conho ul li:nth-child(3)::before{top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s;z-index:-1}
	.re05_conho ul li:first-child::before{background:url(../img/re05_bg_on01.png) center no-repeat}
	.re05_conho ul li:nth-child(2)::before{background:url(../img/re05_bg_on02.png) center no-repeat}
	.re05_conho ul li:nth-child(3)::before{background:url(../img/re05_bg_on03.png) center no-repeat}
	.re05_conho ul li.on::before,
	.re05_conho ul li:hover::before {opacity: 1;}
	.re05_conho ul li:last-child{border-bottom:0.0538vw solid #e0e0e0}
	.re05_conho ul li.on{background:url(../img/re05_bg_on01.png) no-repeat;width:100%;height:7.5269vw;}
	.re05_conho ul li.on .hover_cont.hohocon1{left:50% !important;top:0 !important;transform: translate(-50%, -16%) !important;opacity: 1 !important;transition:.5s}
	.ho_cont {height:100%;justify-align-items: center;}
	.ho_txcont_left{align-items:center;gap:0 2.1505vw;height:100%;}
	.ho_txcont_left span{font-size:0.9140vw;}
	.ho_txcont_left h1{font-size:2.0430vw;}
	.ho_txcont_left h1 p{width:1.8280vw;height:1.8280vw;line-height:1.7742vw;border-radius:50%;background:#000;font-size:0.9140vw;margin-left:0.5376vw;}
	.ho_txcont_left h1 p span{font-size:0.8065vw;background:#000 !important;}
	.ho_txcont_left h1.off{opacity: 1;align-items: center;}
	.ho_txcont_left h1.on{opacity: 0;}
	.re05_conho ul li:hover .ho_txcont_left h1.on{opacity: 1;}
	.re05_conho ul li:hover .ho_txcont_left h1.off{opacity: 0;display:none}
	.hover_content1 .ho_txcont_left span{width:7.3656vw;height:1.7742vw;border-radius:1.6129vw;background:#dac4b5;line-height:1.7742vw;}
	.hover_content1 .ho_txcont_left span b{font-size:0.8065vw;}
	.hover_content2 .ho_txcont_left span{width:7.3656vw;height:1.7742vw;border-radius:1.6129vw;background:#423a51;line-height:1.7742vw;}
	.hover_content2 .ho_txcont_left span b{font-size:0.8065vw;}
	.hover_content3 .ho_txcont_left span{width:7.3656vw;height:1.7742vw;border-radius:1.6129vw;background:#807b7a;line-height:1.7742vw;}
	.hover_content3 .ho_txcont_left span b{font-size:0.8065vw;}
	.hover_content1 .ho_txcont_right{right:9.8387vw;}
	.hover_content2 .ho_txcont_right{right:10.7527vw;}
	.hover_content3 .ho_txcont_right{right:7.9570vw;}
	/* .hover_cont{pointer-events: none;z-index:1} */
	.hover_cont{left:57%;top:50%;transform: translate(-50%, -50%);opacity: 0;width:100%;height:100%;justify-align-items:center}
	.hover_cont h3{pointer-events: none;/* opacity: 0; */}
	.gallery-thumbs .swiper-wrapper,.testimonial .swiper-wrapper{flex-wrap:wrap}
	.rection05 .ho_txcont_right p{font-size:1.0215vw;font-weight:500}
	.hover_content1:hover .ho_txcont_left{color:#fff}
	.hover_content1:hover .ho_txcont_right{color:#fff}

	/* rection03 */
	.rection03 .re03{padding-bottom:13.4409vw;}
	.rection03 .re03_content{gap:9.6774vw;}
	.rection03 .re03 .right{width:62.3656vw;}
	.rection03 .re03 .right ul li{background:#f8f7f4;border: 0.1075vw solid #c8c8c8;border-radius: 1.0753vw 1.0753vw 0 0;border-bottom:0;padding: 1.4516vw 1.6129vw 0;
	transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease,height 0.6s ease,background 0.6s ease;height:5.1075vw;/* margin-bottom:1.6129vw; */}
	.rection03 .re03 .right ul li:before{background: #f8f7f4;width: 1.4516vw;left: -0.3763vw;bottom: 0;height: 2.1505vw;}
	.rection03 .re03 .right ul li .re03_txcont_left{gap:1.6129vw;}
	.re03_txcont_left span{font-size:0.9140vw;}
	.re03_txcont_left em{font-size:0.9140vw;transition:opacity 0.8s cubic-bezier(0.25, 1, 0.3, 1);}
	.re03_txcont_left h1{font-size:2.1505vw;flex-direction: column;gap:1.0753vw;}
	.re03_txcont_left h1 p{font-weight:500}
	/* .re03_txcont_ri{opacity: 0;transform: translate(0.0000vw, 1.6129vw);transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;right:0}
	.re03_txcont_ri p{font-size:0.9140vw;} */
	.rection03 .re03 .right ul li:hover{transform: translate(0.0000vw, 10%);background:#f8e9df;height:8.6022vw;}
	.rection03 .re03 .right ul li:hover .re03_txcont_left em{opacity: 1;}
	/* .rection03 .re03 .right ul li:hover .re03_txcont_ri{opacity: 1;transform: translate(0.0000vw, 0.0000vw);} */
	.rection03 .re03 .right ul li.on{transform: translate(0.0000vw, 10%);background:#f8e9df;height:8.6022vw;/* margin-bottom: -0.6989vw; */}
	.rection03 .re03 .right ul li.on em{opacity: 1;}
	.rection03 .re03 .right ul li.on:before{display:none}
	/* .rection03 .re03 .right ul li.on .re03_txcont_ri{opacity: 1;transform: translate(0.0000vw, 0.0000vw);} */
	.re03_img_wrap {width: 27.9570vw;height: 16.1290vw;top:0;right:0}
	.re03_img_wrap img {top: 2.6882vw; right: 0;object-fit: cover;opacity: 0;transition: opacity 0.6s ease;}
	.re03_img_wrap img.on {opacity: 1; }
	.img01{width:28.0108vw;height:14.7312vw;top:2.6882vw !important}

	/* rection04 */
	.rection04{padding-bottom:10.7527vw;overflow:hidden}
	.rection04 .re03{height:85vh}
	.rection04 .cont_tx_bx{padding-bottom:5.9140vw;}
	.rection04 .single-line-inner h1{padding:1.1828vw 0}
	.re03_cont{height:23.8710vw}
	.re03 .slide0{/* width:20.2688vw;height:23.7634vw;border-radius:0.8065vw;border:0.0538vw solid #dadada;margin: 0 1.0753vw;background:#fff;background-size: 100% 100%;transition: background 0.8s ease; */}
	.re03 .slide0 .sw_tx::before{top:50%;left:50%;width:0;height:0;opacity:0;background:radial-gradient(circle at center,#fff -9%,#f86b29 20%);transform:translate(-50%,-50%) scale(.5);border-radius:50%;pointer-events:none;transition:transform .8s cubic-bezier(.25, 1, .3, 1),opacity .6s;z-index:0}
	.re03 .slide0:hover .sw_tx::before{width:200%;height:200%;transform:translate(-50%,-50%) scale(1.2);opacity:1}
	.re03 .slide0 > * {transition: .3s;}
	.re03 .slide0 > *:hover{}
	.re03 .slide0:hover .sw_tx .sw_h1 span{}


	.re03 .slide0 .sw_tx{padding:2.9570vw 2.4194vw 0;flex-direction:column;gap:10.7527vw;width:20.2688vw;height:23.7634vw;border-radius:0.8065vw;border:0.0538vw solid #dadada;margin:0 1.0753vw;background:0 0/100% 100% #fff;transition:background .8s}
	.re03 .slide0 .sw_tx .sw_h1{}
	.re03 .slide0 .sw_tx .sw_h1 h1{font-size:2.0968vw;padding-bottom:0.8065vw;}
	.re03 .slide0 .sw_tx .sw_h1 span{font-size:0.9140vw;font-style: italic;}
	.re03 .slide0 .sw_tx p{font-size:0.9140vw;line-height:1.3978vw;}
	.re04_imgg{left:0;top:0;opacity: 0;transition: .3s;}
	.re03 .slide0 .slide0_ct:hover .re04_imgg{transform: rotate(-8deg) translate(0.0000vw, -30%);opacity: 1;transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;}
	.re03 .slide0 .slide0_ct:hover .sw_tx{transform: rotate(10deg) translate(0.0000vw, 36%);  transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;}
	
	.slide0{left:39%;transition:.3s ease-out}
	.slide0_ct{transition: .6s;}
	.re03 .slide00 .sw_tx{padding: 2.9570vw 2.3118vw 0;}
	.horizontal-scroll {height: 100vh;}
	.horizontal-scroll-container{}
	.re04_swiper-scrollbar {bottom: 1.0753vw;left: 50%;transform: translateX(-50%);width: 60%;height: 0.2151vw;background: rgba(255, 255, 255, 0.3);border-radius: 0.1075vw;}
	.scrollbar-progress {width: 0%;height: 100%;background: #fe7750;transition: width 0.1s ease-out;}
	.re04_swiper-scrollbar{width:15.4301vw !important;left: 50% !important;transform: translate(-50%, -0%);}
	/* rection04_1 */
	.rection04_1{}
	.rection04_1 .animate-scroll-group1 .single-line-inner{font-size:1.0753vw;line-height:1.6129vw;}
	.rection04_1 .scc{max-width:89.2473vw;margin:0 auto;}
	.rection04_1 .scc .animate-scroll-group1{padding-bottom:2.6882vw;}
	.rection04_1 .con_inner{padding:5.3763vw 0 13.4409vw;}
	.header-5 .letter:nth-child(10){font-size: 17.2043vw;}
	.header-5 .letter:last-child{padding-right:6.9892vw;font-size: 17.2043vw;}
	.rection04_1_img01{width:17.8495vw;height:22.5269vw;}
	.re041_mi{justify-align-items: flex-end;padding: 6.9892vw 0.8065vw 0;}
	.rection04_1 iframe{width:15.2151vw;height:8.4946vw;    border-radius: 0.8065vw;}
	.re041_mitx01{font-sizE:1.3441vw;line-height:2.1505vw;padding-bottom:0.9677vw;}
	.re041_mitx02{font-sizE:1.0753vw;line-height:1.9892vw;    letter-spacing: -0.0538vw;}
	.re041_mi li:last-child{flex-direction: column; gap: 0.8065vw;}
	.re041_mi li:last-child a{font-size:0.7527vw;gap: 0.3226vw;padding-left: 0.4301vw;}
	.cont_041_bg{background: url(../img/cont_041_bg.png) 50% 50% / cover no-repeat;width:29.8387vw;height:29.0323vw;bottom:0;right:-8.0645vw}
	.re041_mi .split-lines,.re041_mi .single-line{}
	/* rection05 */
	.re05_slide{width:18.0108vw;height:23.5484vw;padding:0 1.0753vw;}
	.re05_slide img{width:100%;height:100%}
	/* .swiper-slide.re05_slide.swiper-slide-active{width:50.4839vw !important;height:29.1398vw;} */
	.rection05 .re05{height:100vh}
	.rection05 .re05:after{filter: blur(0.3763vw);height: 100%;width: 24.1935vw;top: 0;right: -0.5914vw; background: rgb(248, 247, 244);
		background: linear-gradient(90deg, rgba(248, 247, 244, 0.1) 24%, rgba(248, 247, 244, 0.5270483193277311) 53%, rgba(248, 247, 244, .9) 90%);}
	.rection05 .re05:before{filter: blur(0.3763vw);height: 100%;width: 24.1935vw;top: 0;left: -0.5914vw; background: rgb(248, 247, 244);
		background: linear-gradient(269deg, rgba(248, 247, 244, 0.1) 24%, rgba(248, 247, 244, 0.5270483193277311) 53%, rgba(248, 247, 244, .9) 90%);}

	.swiper-scrollbar.re05_swiper-scrollbar{width:9.6774vw;height:0.3226vw;bottom:0;left: 50% !important;transform: translate(-50%, -0%);background:#ecebe6;border-radius:0}
	.rection05 .single-line-inner{}
	.rection05 h1.single-line-inner{padding-bottom:1.0753vw;}
	.rection05 h1.single-line-inner em{font-style: italic;}
	.rection05 .single-line{}
	.rection05 .cont_tx_bx{padding-bottom:3.4946vw;}
	.rection05 .cont_tx_bx p{font-size:1.0753vw;}
	.re05_slide{width:18.0108vw;height:23.5484vw;margin:0 1.0753vw;padding:0;transform-origin:center center}
	.swiper-container.re05_cont{overflow:visible}
	/* rection06 */
	.rection06{}
	.rection06 .con_inner{padding:10.7527vw 0 8.0645vw}
	.rection06 .cont_tx_bx{padding-bottom:2.4194vw;}
	.rection06 .cont_tx_bx p{font-size:1.6129vw;padding-bottom:1.0753vw;}
	.rection06 .cont_tx_bx span{font-size:1.6129vw;letter-spacing: 0.1075vw;}
	.rection06 .cont_tx_bx p b{font-style: italic;letter-spacing: 0.1075vw;}
	.rection06 .cont_tx_bx h1{font-size:3.6022vw;}
	.rection06 .cont_tx_bx h1 img{padding-bottom:0.8065vw;}
	.rection06 .re06_cont{flex-wrap: wrap;width: 78.4946vw;gap: 0.4301vw;margin: 0 auto;}
	.rection06 .re06_cont .re06_item{}
	.rection06 .re06_cont .re06_item img{width:15.3226vw;}
	.rection06 .re06_cont .re06_item .re06_hover_cont{transition: .3s;opacity: 0;align-items: flex-end;top:0;width:100%;height:100%;}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx{padding:0.8065vw 0.8065vw 0;width:100%;height:3.2258vw;
	bottom:0.1075vw;background: rgba(255, 255, 255, .8);}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx h1{font-size:0.9140vw;padding-bottom: 0.2151vw;}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx p{font-size:0.7527vw;text-align:right}
	.rection06 .re06_cont .re06_item:hover .re06_hover_cont{opacity: 1;}
	.rection06 .re06_cont .re06_item_tv{width:15.3226vw;height:15.3226vw;/* cursor: url('./img/cursor-image.png'), auto; */}
	.rection06 .re06_cont .re06_item_tv p{font-size:0.8602vw;line-height: 1.2366vw;padding: 0.7527vw 0.5376vw;}

	.rection06 .re06_cont .re06_item_tv02{width:15.3226vw;height:15.3226vw;align-items:center;justify-background:#f8f7f4;transition:color .3s}
	.rection06 .re06_cont .re06_item_tv02::before{top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#f86b29 20%,rgba(255,255,255,0) 50%);opacity:0;transition:transform .7s ease-out,opacity .7s ease-out;border-radius:100%}
	.rection06 .re06_cont .re06_item_tv02:hover::before{transform:translate(-50%,-50%) scale(1);opacity:1}
	.rection06 .re06_cont .re06_item_tv02 p{font-size:0.8602vw;transition:color .3s}
	.rection06 .re06_cont .re06_item_tv02:hover p{color:#fff}
	.rection06 .re06_cont .re06_item_tv02::after{top:50%;left:50%;
	width:50%;height:50%;transform:translate(-50%,-50%) scale(1);
	background:radial-gradient(circle,#f86b29 20%,rgba(255,255,255,0) 50%);opacity:1;transition:transform .7s ease-out,opacity .7s ease-out;border-radius:100%}

	.re06_bg{background: url(../img/re06_bg_n.png) 50% 50% / cover no-repeat;
	width:60.2688vw;height:58.5484vw;bottom:13.4409vw;left:-11.5591vw;  transform: scale(0.5); /* 처음엔 작게 */
    opacity: 0;            /* 처음엔 안 보이게 */
    transform-origin: center center; /* 가운데에서부터 커지게 */}
	.rection06 .re06_cont02{padding-top:11.8280vw;}
	.rection06 .re06_cont02 .cont_tx_bx h1{line-height: 5.3763vw;font-size: 5.0538vw;font-style: italic;}
	.rection06 .re06_cont02 .cont_tx_bx p{font-size:0.9677vw;line-height:1.7204vw;padding-top: 1.6129vw;padding-bottom:2.1505vw;}

	/* rection08 */
	.rection08 {}
	.rection08 .re08 {max-width:100.0000vw;margin:0 auto;}
	.re08_tab{gap:1.0753vw;padding-bottom:2.1505vw;padding-left: 1.6129vw;}
	.re08_tab li a{font-size:1.0753vw;transition: .2s;}
	.re08_tab li a.on{border-bottom:0.1075vw solid #ff7048}
	.re08_tab li a:hover{border-bottom:0.1075vw solid #ff7048}
	.rection08 .re08 .re08_sub_wrap {gap:3.4946vw;align-items: flex-start;justify-padding-bottom:2.1505vw;}
	.rection08 .re08 .map_new {width:48.9247vw}
	.rection08 .re08 .map_new img {}
	.rection08 .re08 .cont_txbx h1{font-size:2.3118vw;text-align:center}
	.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
	.rection08 .re08 .loca_wrap {border-top: 0.0538vw solid #7d7f8a;width:44.3548vw;}
	.rection08 .re08 .loca_wrap .location_title {font-size: 1.875rem;line-height: 1;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont {margin-top:2.1505vw;border-bottom: 0.0538vw solid #bfbfbf;padding-left:1.2366vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top:1.9892vw;border-bottom: 0;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {margin-top:1.7204vw;}

	.rection08 .re08 .loca_wrap .location_cont.location_cont03 .location_sub{padding-bottom:0.0000vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 .lo_last_c{gap:9.4086vw;align-items: flex-end;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom:1.3441vw;
		font-size: 1.5054vw;letter-spacing: 0.05em;
		align-items:center;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 1.0753vw 0 0.5376vw}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size:1.0753vw;letter-spacing: 0.03em;font-style: normal;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 0.6989vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 {margin-bottom:0}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul03 {margin-top:1.5591vw;margin-bottom: 1.4516vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li {align-items:center;gap:0.8065vw;line-height: 2.1505vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {word-wrap: break-word;font-size: 1.0215vw;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p b{width:0.9140vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li.last p{}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li.last p.text{}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .text {width:4.3011vw;justify-}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date span {background: #ff7048;padding:0.0538vw 0.1613vw}
	.rection08 .re08 .loca_wrap .location_cont .description {gap:0.1613vw;font-size:0.8602vw;line-height:1.3441vw;letter-spacing: 0.03em;font-weight:500}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 1.0215vw;letter-spacing: 0.02em;padding-bottom:0.8602vw;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {font-size:0.8602vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address {
		align-items:center;gap:0.8rem;margin-top: 1.75rem;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address span {
		width: 1.9355vw;height: 1.9355vw;background:url('<?php echo G5_THEME_URL?>/img/main_parking.png')no-repeat center /cover;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		font-size: 2.1505vw;letter-spacing: 0.05em;font-weight:600
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:0.875rem;margin-top:0.8602vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width:11.3978vw;height:3.4409vw;border-radius:0.2688vw;font-size: 0.9140vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-border: 0.1075vw solid #c4c4c2;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao span {
		width: 1.2903vw;height: 1.1828vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao:hover{background:#ebbb14;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao:hover span{
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver span {
		width: 1.4516vw;height: 1.4516vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver:hover{background:#00ca1d;}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap span {
		width: 1.1828vw;height: 1.1828vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap:hover{
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap:hover span{
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 0.8065vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {background: #403030;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 span {
		width: 1.4516vw;height: 1.2903vw;background:url('/img/re08_kaka2.png')no-repeat center/cover;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.text02{}
	.cursor_slide_lr02{transition:transform .5s cubic-bezier(.75, 1.27, .3, 1.35) .2s,opacity .2s cubic-bezier(.75, -.27, .3, 1.33);user-select:none;pointer-events:none;transform:scale(0);opacity:0;align-items:center;justify-
	width:3.4946vw}

	.con_wrap #button-1 .mv_checkbox:not(:checked) ~ .btn-bg {}
	.mv_tx02{}
	.mv_tx01{width:95.1613vw;padding-top:4rem}
	.mv_tx02_w{transition: opacity 1.5s ease;}
	.mv_tx02_w.show .mv_tx02{transform:none}
	.mv_tx02_w.show{animation: fade-and-move 1s ease-out; transition: opacity 1.5s ease;width: 88.2796vw;top:39%;left:50%;transform: translate(-50%, -50%);}
	.mv_tx02_w.show .mv_btn02{width:5.9677vw;height:2.4731vw;transform:none !important;left:0;top:1.6129vw;}
	.mv_tx02_w.show #button-1 .knob:before{width: 2.0430vw;height: 2.0430vw;}

	.mv_btn022 .mv_checkbox:checked+.knob:before{left: 4.4086vw !important;}
	.mv_tx02_w.show .mv_btn022 .mv_checkbox:checked+.knob:before{left: 3.6559vw !important;}
	.con_wrap #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:1.4516vw;}
	.con_wrap .mv_tx02_w.show #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:1.4516vw;}
	#button-1 .knob:before{width:2.0430vw;height:2.0430vw;}
	.btn-bg:after{font-size:1.4516vw;}
	.mv_btn02{width:5.9677vw;height:2.4731vw;}
	.mv_btn022 .mv_checkbox:checked+.knob:before{left: 3.6559vw !important;}
	@keyframes fade-and-move {
	  0% {
		opacity: 0; 
	  }
	  50% {
		opacity: 0.5; 
	  }
	  100% {
		opacity: 1; 
	  }
	}
	.rection03 .re03 .right ul li a{    justify- width: 100%;}
	.rection04 {padding-top:7.5269vw;}
	.rection04 .cont_tx_bx{padding-bottom:2.5269vw;}
	.re04_swiper-scrollbar{bottom:4.7849vw;z-index:-1}
	.mv_tx02 p{font-weight:400}
	.bon_plus{top:50%;right:3.8172vw;animation: 1.2s linear infinite plus;}
	@keyframes plus {
	  0%,100% {
		transform: translate(0.0000vw, -0.1613vw);
	  }
	  50%{ transform: translate(0.0000vw, 0.0000vw);}
	  75% {
		transform: translate(0.0000vw, 0.1613vw);
	  }
	  80%{transform: translate(0.0000vw, 0.0000vw);}
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b{align-items: center;gap: 0.9677vw;}
	.wnckdksso{}
	.wnckdksso p{font-size: 0.8602vw;  text-decoration: underline;}
	.wnckdksso .bon_plus{top:-0.1075vw;left:3.2258vw;width:0.9140vw;}
	.wnckdksso .bon_plus img{cursor: pointer;}
	.loca_wrap .img_hover{width:31.7742vw;height:22.2581vw;flex-direction: column;left:-2.9570vw;top:1.3978vw;justify-}
	.wnckdksso .img_hover.on{}
	.wnckdksso .img_hover.on img.xxbo{right:0.5376vw;top:0.5376vw;filter: brightness(0.1);width:4%}
	.mv_tx02_w.show .mv_tx02{transform: none !important;}
}
@media (max-width:1780px) {
}
@media (max-width:1280px) {
	/* 메인 비주얼 */
	.con_wrap{overflow:hidden}
	.con_wrap .mv_tx{lefT:50%;top:42%;transform: translate(-50%,-50%);}
	.con_wrap .mv_tx h1{font-size:1.5625vw;margin-bottom:1.0156vw;/* text-shadow: -0.1563vw 0.1563vw rgba(0, 0, 0, .2); */}
	.con_wrap .mv_tx p{font-size:4.6875vw;text-shadow: -0.1563vw 0.1563vw rgba(0, 0, 0, .1);}
	.con_wrap .mv_btn{border-radius:3.9063vw;font-size:1.1719vw;width:12.5000vw;height:3.9063vw;line-height:3.9063vw;background:#b4cfe4}
	.con_wrap .re_btn03 a b{transform: translate3d(2.7em, 0, 0);}
	.con_wrap .re_btn03 a:hover b{transform: translate3d(14em, 0, 0);}
	.con_wrap .re_btn03 a:hover span{transform: translate3d(2.7em, 0, 0);}
	.swiper-scrollbar.re02_swiper-scrollbar{height:0.2344vw;margin-top:1.6406vw;width:87%;}
	.swiper-scrollbar-drag{background:#f7594e;border-radius:0;}
	.swiper-scroll_wr{flex-direction:row;align-items: center;justify-margin-top:4.6875vw;margin-right: 2.5000vw;}
	.swiper-scroll_wr img{width:6.2500vw;height:5.3906vw}
	.login_img{cursor: pointer;}
	.con_wrap_mv{transform: scale(1.2);animation: fadeInZoom 4.5s ease-out 1s forwards;}
	.mv_tx01{left: 50%;top: 19%;transform: translate(-50%, -50%);width:100%;overflow:hidden}
	.mv_tx01 h1{font-size:13.8594vw;}
	.mv_tx01 h1 strong{font-size:5.4688vw;}
	.mv_tx02{left: 50%;top: 50%;transform: translate(-50%, -50%);width:100%;}
	.mv_tx02 p{font-size:1.7188vw;overflow:hidden}
	@keyframes fadeInZoom {
		0% {
			transform: scale(1.2);
		}
		100% {
			transform: scale(1);
		}
	}
	.sun {width: 0;height: 0.0781vw; transition: width 2s ease-out;}
	/* rection01 */
	.rection01,.rection02{/* max-width:150.0000vw; */margin:0 auto;background: #fff;}
	.re01_tx h1{font-size:2.5781vw;line-height:3.5156vw;}
	.re01_tx p{font-size:1.4844vw;line-height:2.5000vw;}
	.re01_tx01{flex-direction:column;gap:2.5781vw}
	.rection01 .con_inner{padding:15.6250vw 0 0.0000vw}
	.cont_tx_bx{flex-direction: column;gap:2.0313vw}
	.cont_tx_bx span{font-size:1.7188vw;font-weight:600}
	.cont_tx_bx h1{font-size:5.2344vw;}
	.cont_tx_bx h1 b{font-style: italic;font-weight:600}
	.cont_tx_bx p{font-size:1.4063vw;}

	.text_popup_wrap{cursor: move;}
	b{}
	.letter{line-height:1em}
	.header-1,.header-2,.header-3,.header-4,.header-6,.header-7{}
	.header-5 .letter{filter: blur(0.7813vw)}
	.header-5{font-size:14.7031vw;opacity: 0;}
	.rection01{}
	.swiper-pagination2_wr{top:-28.3594vw;right:0;}
	.swiper-pagination2_wr h1{font-size:1.4844vw;letter-spacing: -0.0391vw;}
	.swiper-pagination2{margin-top: 1.8750vw;}
	.swiper-pagination2 .swiper-pagination-bullet{background:none;width:100%;height:100%;display:none}
	.swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{}
	.swiper-pagination2 .swiper-pagination-bullet p{font-size:3.5156vw;color:#575757}
	.con_wrap_mv{transition: background 1.5s ease-in-out;}
	.con_wrap_mv,.con_wrap_mv-bg{inset:0;pointer-events:none}
	.mv_checkbox:checked ~ .con_wrap_mv {background: url('../img/test_mv.jpg') no-repeat center center/cover;}
	.con_wrap_mv{overflow:hidden}
	.con_wrap_mv-bg{opacity:0;transform:scale(1.2);transition:opacity 1s,transform 5.2s;z-index:1}
	.con_wrap_mv-bg.show{opacity:1;transform:scale(1)}
	/* mv_btn */
	#button-1 .btn-bg,#button-1 .knob,#button-1 .knob:before,.btn-bg{transition:.3s}
	.btn-bg,.knob{top:0;right:0;bottom:0;left:0}
	.mv_btn02{left: 50%;transform: translate(-50%, -50%);top:58%;width:11.0938vw;height:4.6875vw;overflow:hidden}
	.mv_btn02.btn-pill,.mv_btn02.btn-pill>.btn-bg{border-radius:7.8125vw}
	.mv_btn02.btn-rect{border-radius:0.1563vw}
	.mv_checkbox{width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}
	.knob{z-index:2}
	.btn-bg{width:100%;z-index:1}
	.btn-bg:after{font-size:2.6563vw;left: 63%;transform: translate(-50%, -50%);top:50%;}
	#button-1 .knob:before{top:0.2344vw;left:0.3125vw;width:4.1406vw;height:4.1406vw;font-size:0.7813vw;line-height:1;padding:0.7031vw 0.3125vw;border-radius:50%}
	#button-1 .mv_checkbox:checked+.knob:before{left:6.5625vw;background-color:#fff}
	#button-1 .mv_checkbox:checked~.btn-bg{background-color:#ff7048}
	#button-1 .mv_checkbox:checked~.btn-bg:after{left:37%}
	.rection06 .mv_btn02{transform:none;width:11.7188vw;height:3.6719vw;}
	.rection06 .btn-bg:after{content:"상담받기";font-size:1.4063vw;left: 59%;transform: translate(-50%, -50%);top:50%;}
	.rection06 #button-1 .knob:before{width:3.1250vw;height:3.1250vw;}
	.mv_btn02 .mv_checkbox:checked+.knob:before{left:8.2813vw !important;}
	.mv_btn022 .mv_checkbox:checked+.knob:before{left:6.4063vw !important;}
	@keyframes wobbleMe {
	  0%, 100% {
		transform: translateX(0);
	  }
	  30% {
		transform: translateX(-0.1563vw);
	  }
	  60% {
		transform: translateX(0.2344vw);
	  }
	  80% {
		transform: translateX(-0.0781vw);
	  }
	}
	/* 체크되지 않았을 때만 애니메이션 */
	#button-1 .mv_checkbox:not(:checked) + .knob:before {
	  animation: wobbleMe 1.2s ease-in-out infinite;
	}

	/* rection02 */
	.rection02{padding-bottom:15.6250vw;}
	.re02_right .re02_rtop a:hover{background:#fff;color:#000}
	.main .partner_sect {  width: 100%; height: 205vh; /*   */}
	.main .partner_sect .img_wrap { width: 100%; height: 100vh; top: 0}
	.main .partner_sect .bg_img { left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0.5); width: 100%; height: 100vh}
	.main .partner_sect .back_color { left: 0; top: 0; width: 100%; height: 100%; background-color: var(--green); opacity: 0}
	.main .partner_sect .bg_img img { width: 100%; height: 100%; object-fit: cover; object- z-index: 2}
	.main .partner_sect .bg_img .cover { top: -0.1563vw; width: calc(50% + 0.3125vw); height: calc(100% + 0.3125vw);   transition: width 0.5s ease-in-out}
	.main .partner_sect .bg_img .right_cover {right: -0.1563vw}
	.main .partner_sect .bg_img .left_cover {left: -0.1563vw}
	.main .partner_sect .cont_wrap {  flex-direction: column; justify- /**/  top: 0; height: 100vh; margin-top: -70vh;  transition: opacity 0.3s ease-in-out;}
	.main .partner_sect .sect_tit_box {margin-top: 5rem}
	.main .partner_sect .cont_box {margin-top: 8rem; padding-left: calc((100% - 164rem)/2 + 2rem);  }
	.main .partner_sect .cont_box .swiper-container{}
	.main .partner_sect .cont_box .cont {  width: calc(100%/4.2 - 16rem/4.2); border-radius: 2rem; clip-path: inset(0.0000vw 0 101% 0%); transition: clip-path 0.6s ease-in-out 0.3s}
	.main .partner_sect .cont_box .cont + .cont {margin-left: 5rem;}
	.main .partner_sect .cont_box .cont .logo { align-items: center; justify-  top: 10%; left: 50%; transform: translateX(-50%) ;width: 85%; height: 12rem; font-size: 0.7813vw; z-index: 1}
	.main .partner_sect .cont_box .cont .logo svg {  height: auto}
	.main .partner_sect .cont_box .cont:nth-child(1) .logo svg{width: 20em}
	.main .partner_sect .cont_box .cont:nth-child(2) .logo svg{width: 26em}
	.main .partner_sect .cont_box .cont:nth-child(3) .logo svg {width: 24em}
	.main .partner_sect .cont_box .cont .img { padding-top: 100%; }
	.main .partner_sect .cont_box .cont .img img { left: 0; top: 0; width: 100%; height: 100%; object- object-fit: cover; }

	.main .partner_sect .sect_tit_box.active .txt,
	.main .partner_sect .sect_tit_box.active .tit,
	.main .partner_sect .sect_tit_box.active .com_btn,
	.main .partner_sect .sect_tit_box.active .desc {opacity: 0; transform: translateY(3.9063vw)}

	.main .partner_sect .cont_wrap.active .sect_tit_box.active .txt,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .tit,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .com_btn,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .desc {opacity: 1; transform: unset}
	.main .partner_sect .cont_wrap.active .cont_box .cont {clip-path: inset(0.0000vw 0 0% 0%);}
	.main .partner_sect .cont_wrap.hide {opacity: 0}
	.main .partner_sect .img_wrap.active .bg_img .cover {width: 0}
	/* rection03 */
	.rection03{max-width:142.9688vw;margin:0 auto;}
	.re03_content{}
	.rection03 .cont_tx_bx{padding-left:4.6875vw;}
	.rection03 .cont_tx_bx h1{font-size:6.0156vw;color:#f86b29}
	.rection03 .cont_tx_bx p{line-height:2.1875vw;}
	.re03_tx01{font-size:12.1094vw;color:#f86b29}
	.re05_conho ul li{border-top:0.0781vw solid #e0e0e0;width:100%;height:10.9375vw;padding: 0 15.6250vw;}
	.re05_conho ul li:first-child::before,.re05_conho ul li:nth-child(2)::before,.re05_conho ul li:nth-child(3)::before{top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s;z-index:-1}
	.re05_conho ul li:first-child::before{background:url(../img/re05_bg_on01.png) center no-repeat}
	.re05_conho ul li:nth-child(2)::before{background:url(../img/re05_bg_on02.png) center no-repeat}
	.re05_conho ul li:nth-child(3)::before{background:url(../img/re05_bg_on03.png) center no-repeat}
	.re05_conho ul li.on::before,
	.re05_conho ul li:hover::before {opacity: 1;}
	.re05_conho ul li:last-child{border-bottom:0.0781vw solid #e0e0e0}
	.re05_conho ul li.on{background:url(../img/re05_bg_on01.png) no-repeat;width:100%;height:10.9375vw;}
	.re05_conho ul li.on .hover_cont.hohocon1{left:50% !important;top:0 !important;transform: translate(-50%, -16%) !important;opacity: 1 !important;transition:.5s}
	.ho_cont {height:100%;justify-align-items: center;}
	.ho_txcont_left{align-items:center;gap:0 3.1250vw;height:100%;}
	.ho_txcont_left span{font-size:1.3281vw;}
	.ho_txcont_left h1{font-size:2.9688vw;}
	.ho_txcont_left h1 p{width:2.6563vw;height:2.6563vw;line-height:2.5781vw;border-radius:50%;background:#000;font-size:1.3281vw;margin-left:0.7813vw;}
	.ho_txcont_left h1 p span{font-size:1.1719vw;background:#000 !important;}
	.ho_txcont_left h1.off{opacity: 1;align-items: center;}
	.ho_txcont_left h1.on{opacity: 0;}
	.re05_conho ul li:hover .ho_txcont_left h1.on{opacity: 1;}
	.re05_conho ul li:hover .ho_txcont_left h1.off{opacity: 0;display:none}
	.hover_content1 .ho_txcont_left span{width:10.7031vw;height:2.5781vw;border-radius:2.3438vw;background:#dac4b5;line-height:2.5781vw;}
	.hover_content1 .ho_txcont_left span b{font-size:1.1719vw;}
	.hover_content2 .ho_txcont_left span{width:10.7031vw;height:2.5781vw;border-radius:2.3438vw;background:#423a51;line-height:2.5781vw;}
	.hover_content2 .ho_txcont_left span b{font-size:1.1719vw;}
	.hover_content3 .ho_txcont_left span{width:10.7031vw;height:2.5781vw;border-radius:2.3438vw;background:#807b7a;line-height:2.5781vw;}
	.hover_content3 .ho_txcont_left span b{font-size:1.1719vw;}
	.hover_content1 .ho_txcont_right{right:14.2969vw;}
	.hover_content2 .ho_txcont_right{right:15.6250vw;}
	.hover_content3 .ho_txcont_right{right:11.5625vw;}
	/* .hover_cont{pointer-events: none;z-index:1} */
	.hover_cont{left:57%;top:50%;transform: translate(-50%, -50%);opacity: 0;width:100%;height:100%;justify-align-items:center}
	.hover_cont h3{pointer-events: none;/* opacity: 0; */}
	.gallery-thumbs .swiper-wrapper,.testimonial .swiper-wrapper{flex-wrap:wrap}
	.rection05 .ho_txcont_right p{font-size:1.4844vw;font-weight:500}
	.hover_content1:hover .ho_txcont_left{color:#fff}
	.hover_content1:hover .ho_txcont_right{color:#fff}

	/* rection03 */
	.rection03 .re03{padding-bottom:19.5313vw;}
	.rection03 .re03_content{gap:7.0625vw;}
	.rection03 .re03 .right{width:90.6250vw;}
	.rection03 .re03 .right ul li{background:#f8f7f4;border: 0.1563vw solid #c8c8c8;border-radius: 1.5625vw 1.5625vw 0 0;border-bottom:0;padding: 2.1094vw 2.3438vw 0;
	transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease,height 0.6s ease,background 0.6s ease;height:7.4219vw;/* margin-bottom:2.3438vw; */}
	.rection03 .re03 .right ul li:before{background: #f8f7f4;width: 2.1094vw;left: -0.5469vw;bottom: 0;height: 3.1250vw;}
	.rection03 .re03 .right ul li .re03_txcont_left{gap:2.3438vw;}
	.re03_txcont_left span{font-size:1.3281vw;}
	.re03_txcont_left em{font-size:1.3281vw;transition:opacity 0.8s cubic-bezier(0.25, 1, 0.3, 1);}
	.re03_txcont_left h1{font-size:3.1250vw;flex-direction: column;gap:1.5625vw;}
	.re03_txcont_left h1 p{font-weight:500}
	/* .re03_txcont_ri{opacity: 0;transform: translate(0.0000vw, 2.3438vw);transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;right:0}
	.re03_txcont_ri p{font-size:1.3281vw;} */
	.rection03 .re03 .right ul li:hover{transform: translate(0.0000vw, 10%);background:#f8e9df;height:12.5000vw;}
	.rection03 .re03 .right ul li:hover .re03_txcont_left em{opacity: 1;}
	/* .rection03 .re03 .right ul li:hover .re03_txcont_ri{opacity: 1;transform: translate(0.0000vw, 0.0000vw);} */
	.rection03 .re03 .right ul li.on{transform: translate(0.0000vw, 10%);background:#f8e9df;height:12.5000vw;/* margin-bottom: -1.0156vw; */}
	.rection03 .re03 .right ul li.on em{opacity: 1;}
	.rection03 .re03 .right ul li.on:before{display:none}
	/* .rection03 .re03 .right ul li.on .re03_txcont_ri{opacity: 1;transform: translate(0.0000vw, 0.0000vw);} */
	.re03_img_wrap {width: 40.6250vw;height: 23.4375vw;top:0;right:0}
	.re03_img_wrap img {top: 3.9063vw; right: 0;object-fit: cover;opacity: 0;transition: opacity 0.6s ease;}
	.re03_img_wrap img.on {opacity: 1; }
	.img01,.img02,.img03,.img04{width:32.7031vw;height:auto;top:3.9063vw !important}

	/* rection04 */
	.rection04{padding-bottom:15.6250vw;overflow:hidden}
	.rection04 .re03{height:60vh}
	.rection04 .cont_tx_bx{padding-bottom:8.5938vw;}
	.rection04 .single-line-inner h1{padding:1.7188vw 0}
	.re03_cont{height:34.6875vw}
	.re03 .slide0{/* width:29.4531vw;height:34.5313vw;border-radius:1.1719vw;border:0.0781vw solid #dadada;margin: 0 1.5625vw;background:#fff;background-size: 100% 100%;transition: background 0.8s ease; */}
	.re03 .slide0 .sw_tx::before{top:50%;left:50%;width:0;height:0;opacity:0;background:radial-gradient(circle at center,#fff -9%,#f86b29 20%);transform:translate(-50%,-50%) scale(.5);border-radius:50%;pointer-events:none;transition:transform .8s cubic-bezier(.25, 1, .3, 1),opacity .6s;z-index:0}
	.re03 .slide0:hover .sw_tx::before{width:200%;height:200%;transform:translate(-50%,-50%) scale(1.2);opacity:1}
	.re03 .slide0 > * {transition: .3s;}
	.re03 .slide0 > *:hover{}
	.re03 .slide0:hover .sw_tx .sw_h1 span{}


	.re03 .slide0 .sw_tx{padding:4.2969vw 3.5156vw 0;flex-direction:column;gap:15.6250vw;width:29.4531vw;height:34.5313vw;border-radius:1.1719vw;border:0.0781vw solid #dadada;margin:0 1.5625vw;background:0 0/100% 100% #fff;transition:background .8s}
	.re03 .slide0 .sw_tx .sw_h1{}
	.re03 .slide0 .sw_tx .sw_h1 h1{font-size:3.0469vw;padding-bottom:1.1719vw;}
	.re03 .slide0 .sw_tx .sw_h1 span{font-size:1.3281vw;font-style: italic;}
	.re03 .slide0 .sw_tx p{font-size:1.3281vw;line-height:2.0313vw;}
	.re04_imgg{left:0;top:0;opacity: 0;transition: .3s;}
	.re03 .slide0 .slide0_ct:hover .re04_imgg{transform: rotate(-8deg) translate(0.0000vw, -30%);opacity: 1;transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;}
	.re03 .slide0 .slide0_ct:hover .sw_tx{transform: rotate(10deg) translate(0.0000vw, 36%);  transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;}
	
	.slide0{left:39%;transition:.3s ease-out}
	.slide0_ct{transition: .6s;}
	.re03 .slide00 .sw_tx{padding: 4.2969vw 3.3594vw 0;}
	.horizontal-scroll {height: 100vh;}
	.horizontal-scroll-container{}
	.re04_swiper-scrollbar {bottom: 1.5625vw;left: 50%;transform: translateX(-50%);width: 60%;height: 0.3125vw;background: rgba(255, 255, 255, 0.3);border-radius: 0.1563vw;}
	.scrollbar-progress {width: 0%;height: 100%;background: #fe7750;transition: width 0.1s ease-out;}
	.re04_swiper-scrollbar{width:22.4219vw !important;left: 50% !important;transform: translate(-50%, -0%);}
	/* rection04_1 */
	.rection04_1{}
	.rection04_1 .animate-scroll-group1 .single-line-inner{font-size:1.5625vw;line-height:2.3438vw;}
	.rection04_1 .scc{max-width:129.6875vw;margin:0 auto;}
	.rection04_1 .scc .animate-scroll-group1{padding-bottom:3.9063vw;}
	.rection04_1 .con_inner{padding:7.8125vw 0 19.5313vw;}
	.header-5 .letter:nth-child(10){font-size: 20.0000vw;}
	.header-5 .letter:last-child{padding-right:0.1563vw;font-size: 20.0000vw;}
	.rection04_1_img01{width:25.9375vw;height:32.7344vw;}
	.re041_mi{justify-align-items: flex-end;padding: 10.1563vw 1.1719vw 0;}
	.rection04_1 iframe{width:22.1094vw;height:12.3438vw;    border-radius: 1.1719vw;}
	.re041_mitx01{font-sizE:1.9531vw;line-height:3.1250vw;padding-bottom:1.4063vw;}
	.re041_mitx02{font-sizE:1.5625vw;line-height:2.8906vw;    letter-spacing: -0.0781vw;}
	.re041_mi li:last-child{flex-direction: column; gap: 1.1719vw;}
	.re041_mi li:last-child a{font-size:1.0938vw;gap: 0.4688vw;padding-left: 0.6250vw;}
	.cont_041_bg{background: url(../img/cont_041_bg.png) 50% 50% / cover no-repeat;width:43.3594vw;height:42.1875vw;bottom:0;right:-11.7188vw}
	.re041_mi .split-lines,.re041_mi .single-line{}
	/* rection05 */
	.re05_slide{width:26.1719vw;height:34.2188vw;padding:0 1.5625vw;}
	.re05_slide img{width:100%;height:100%}
	/* .swiper-slide.re05_slide.swiper-slide-active{width:73.3594vw !important;height:42.3438vw;} */
	.rection05 .re05{height:100vh}
	.rection05 .re05:after{filter: blur(0.5469vw);height: 100%;width: 35.1563vw;top: 0;right: -0.8594vw; background: rgb(248, 247, 244);
		background: linear-gradient(90deg, rgba(248, 247, 244, 0.1) 24%, rgba(248, 247, 244, 0.5270483193277311) 53%, rgba(248, 247, 244, .9) 90%);}
	.rection05 .re05:before{filter: blur(0.5469vw);height: 100%;width: 35.1563vw;top: 0;left: -0.8594vw; background: rgb(248, 247, 244);
		background: linear-gradient(269deg, rgba(248, 247, 244, 0.1) 24%, rgba(248, 247, 244, 0.5270483193277311) 53%, rgba(248, 247, 244, .9) 90%);}

	.swiper-scrollbar.re05_swiper-scrollbar{width:14.0625vw;height:0.4688vw;bottom:0;left: 50% !important;transform: translate(-50%, -0%);background:#ecebe6;border-radius:0}
	.rection05 .single-line-inner{}
	.rection05 h1.single-line-inner{padding-bottom:1.5625vw;}
	.rection05 h1.single-line-inner em{font-style: italic;}
	.rection05 .single-line{}
	.rection05 .cont_tx_bx{padding-bottom:5.0781vw;}
	.rection05 .cont_tx_bx p{font-size:1.5625vw;}
	.re05_slide{width:26.1719vw;height:34.2188vw;margin:0 1.5625vw;padding:0;transform-origin:center center}
	.swiper-container.re05_cont{overflow:visible}
	/* rection06 */
	.rection06{}
	.rection06 .con_inner{padding:15.6250vw 0 11.7188vw}
	.rection06 .cont_tx_bx{padding-bottom:3.5156vw;}
	.rection06 .cont_tx_bx p{font-size:2.3438vw;padding-bottom:1.5625vw;}
	.rection06 .cont_tx_bx span{font-size:2.3438vw;letter-spacing: 0.1563vw;}
	.rection06 .cont_tx_bx p b{font-style: italic;letter-spacing: 0.1563vw;}
	.rection06 .cont_tx_bx h1{font-size:5.2344vw;}
	.rection06 .cont_tx_bx h1 img{padding-bottom:1.1719vw;}
	.rection06 .re06_cont{flex-wrap: wrap;width: 100%;gap: 0.6250vw;margin: 0 auto;}
	.rection06 .re06_cont .re06_item{}
	.rection06 .re06_cont .re06_item img{width:22.2656vw}
	.rection06 .re06_cont .re06_item .re06_hover_cont{transition: .3s;opacity: 0;align-items: flex-end;top:0;width:100%;height:100%;}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx{padding:1.1719vw 1.1719vw 0;width:100%;height:4.6875vw;
	bottom:0.1563vw;background: rgba(255, 255, 255, .8);}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx h1{font-size:1.3281vw;padding-bottom: 0.3125vw;}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx p{font-size:1.0938vw;text-align:right}
	.rection06 .re06_cont .re06_item:hover .re06_hover_cont{opacity: 1;}
	.rection06 .re06_cont .re06_item_tv{width:22.2656vw;height:22.2656vw;/* cursor: url('./img/cursor-image.png'), auto; */}
	.rection06 .re06_cont .re06_item_tv p{font-size:1.2500vw;line-height: 1.7969vw;padding: 1.0938vw 0.7813vw;}

	.rection06 .re06_cont .re06_item_tv02{width:22.2656vw;height:22.2656vw;align-items:center;justify-background:#f8f7f4;transition:color .3s}
	.rection06 .re06_cont .re06_item_tv02::before{top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#f86b29 20%,rgba(255,255,255,0) 50%);opacity:0;transition:transform .7s ease-out,opacity .7s ease-out;border-radius:100%}
	.rection06 .re06_cont .re06_item_tv02:hover::before{transform:translate(-50%,-50%) scale(1);opacity:1}
	.rection06 .re06_cont .re06_item_tv02 p{font-size:1.2500vw;transition:color .3s}
	.rection06 .re06_cont .re06_item_tv02:hover p{color:#fff}
	.rection06 .re06_cont .re06_item_tv02::after{top:50%;left:50%;
	width:50%;height:50%;transform:translate(-50%,-50%) scale(1);
	background:radial-gradient(circle,#f86b29 20%,rgba(255,255,255,0) 50%);opacity:1;transition:transform .7s ease-out,opacity .7s ease-out;border-radius:100%}

	.re06_bg{background: url(../img/re06_bg_n.png) 50% 50% / cover no-repeat;
	width:87.5781vw;height:85.0781vw;bottom:19.5313vw;left:-16.7969vw;  transform: scale(0.5); /* 처음엔 작게 */
    opacity: 0;            /* 처음엔 안 보이게 */
    transform-origin: center center; /* 가운데에서부터 커지게 */}
	.rection06 .re06_cont02{padding-top:17.1875vw;}
	.rection06 .re06_cont02 .cont_tx_bx h1{line-height: 7.8125vw;font-size: 7.3438vw;font-style: italic;}
	.rection06 .re06_cont02 .cont_tx_bx p{font-size:1.4063vw;line-height:2.5000vw;padding-top: 2.3438vw;padding-bottom:3.1250vw;}

	/* rection08 */
	.rection08 {}
	.rection08 .re08 {max-width:145.3125vw;margin:0 auto;}
	.re08_tab{gap:1.5625vw;padding-bottom:3.1250vw;padding-left: 2.3438vw;}
	.re08_tab li a{font-size:1.5625vw;transition: .2s;}
	.re08_tab li a.on{border-bottom:0.1563vw solid #ff7048}
	.re08_tab li a:hover{border-bottom:0.1563vw solid #ff7048}
	.rection08 .re08 .re08_sub_wrap {flex-wrap:wrap;gap:5.0781vw;align-items: flex-start;justify-padding-bottom:3.1250vw;}
	.rection08 .re08 .map_new {width:100%}
	.rection08 .re08 .map_new img {}
	.rection08 .re08 .cont_txbx h1{font-size:3.3594vw;text-align:center}
	.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
	.rection08 .re08 .loca_wrap {border-top: 0.0781vw solid #7d7f8a;width:100%;}
	.rection08 .re08 .loca_wrap .location_title {font-size: 1.875rem;line-height: 1;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont {margin-top:3.1250vw;border-bottom: 0.0781vw solid #bfbfbf;padding-left:1.7969vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top:2.8906vw;border-bottom: 0;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {margin-top:2.5000vw;}

	.rection08 .re08 .loca_wrap .location_cont.location_cont03 .location_sub{padding-bottom:0.0000vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 .lo_last_c{gap:13.6719vw;align-items: flex-end;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom:1.9531vw;
		font-size: 2.1875vw;letter-spacing: 0.05em;
		align-items:center;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 1.5625vw 0 0.7813vw}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size:1.5625vw;letter-spacing: 0.03em;font-style: normal;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 1.0156vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 {margin-bottom:0}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul03 {margin-top:2.2656vw;margin-bottom: 2.1094vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li {align-items:center;gap:1.1719vw;line-height: 3.1250vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {word-wrap: break-word;font-size: 1.4844vw;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p b{width:1.3281vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li.last p{}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li.last p.text{}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .text {width:6.2500vw;justify-}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date span {background: #ff7048;padding:0.0781vw 0.2344vw}
	.rection08 .re08 .loca_wrap .location_cont .description {gap:0.2344vw;font-size:1.2500vw;line-height:1.9531vw;letter-spacing: 0.03em;font-weight:500}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 1.4844vw;letter-spacing: 0.02em;padding-bottom:1.2500vw;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {font-size:1.2500vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address {
		align-items:center;gap:0.8rem;margin-top: 1.75rem;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address span {
		width: 2.8125vw;height: 2.8125vw;background:url('<?php echo G5_THEME_URL?>/img/main_parking.png')no-repeat center /cover;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		font-size: 3.1250vw;letter-spacing: 0.05em;font-weight:600
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:0.875rem;margin-top:1.2500vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width:16.5625vw;height:5.0000vw;border-radius:0.3906vw;font-size: 1.3281vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-border: 0.1563vw solid #c4c4c2;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao span {
		width: 1.8750vw;height: 1.7188vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao:hover{background:#ebbb14;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao:hover span{
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver span {
		width: 2.1094vw;height: 2.1094vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver:hover{background:#00ca1d;}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap span {
		width: 1.7188vw;height: 1.7188vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap:hover{
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap:hover span{
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 1.1719vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {background: #403030;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 span {
		width: 2.1094vw;height: 1.8750vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.text02{}
	.cursor_slide_lr02{transition:transform .5s cubic-bezier(.75, 1.27, .3, 1.35) .2s,opacity .2s cubic-bezier(.75, -.27, .3, 1.33);user-select:none;pointer-events:none;transform:scale(0);opacity:0;align-items:center;justify-
	width:5.0781vw}

	.con_wrap #button-1 .mv_checkbox:not(:checked) ~ .btn-bg {}
	.mv_tx02{}
	.mv_tx01{width:138.2813vw;padding-top:4rem}
	.mv_tx02_w{transition: opacity 1.5s ease;}
	.mv_tx02_w.show .mv_tx02{transform:none}
	.mv_tx02_w.show{animation: fade-and-move 1s ease-out; transition: opacity 1.5s ease;width: 91.2813vw;top:39%;left:50%;transform: translate(-50%, -50%);}
	.mv_tx02_w.show .mv_btn02{width:8.6719vw;height:3.5938vw;transform:none !important;left:0;top:2.3438vw;}
	.mv_tx02_w.show #button-1 .knob:before{width: 2.9688vw;height: 2.9688vw;}

	.mv_btn022 .mv_checkbox:checked+.knob:before{left: 6.4063vw !important;}
	.mv_tx02_w.show .mv_btn022 .mv_checkbox:checked+.knob:before{left: 5.3125vw !important;}
	.con_wrap #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:2.1094vw;}
	.con_wrap .mv_tx02_w.show #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:2.1094vw;}
	#button-1 .knob:before{width:2.9688vw;height:2.9688vw;}
	.btn-bg:after{font-size:2.1094vw;}
	.mv_btn02{width:8.6719vw;height:3.5938vw;}
	.mv_btn022 .mv_checkbox:checked+.knob:before{left: 5.3125vw !important;}
	@keyframes fade-and-move {
	  0% {
		opacity: 0; 
	  }
	  50% {
		opacity: 0.5; 
	  }
	  100% {
		opacity: 1; 
	  }
	}
	.rection03 .re03 .right ul li a{    justify- width: 100%;}
	.rection04 {padding-top:10.9375vw;}
	.rection04 .cont_tx_bx{padding-bottom:3.6719vw;}
	.re04_swiper-scrollbar{bottom:6.9531vw;z-index:-1}
	.mv_tx02 p{font-weight:400}
	.bon_plus{top:50%;right:5.5469vw;animation: 1.2s linear infinite plus;}
	@keyframes plus {
	  0%,100% {
		transform: translate(0.0000vw, -0.2344vw);
	  }
	  50%{ transform: translate(0.0000vw, 0.0000vw);}
	  75% {
		transform: translate(0.0000vw, 0.2344vw);
	  }
	  80%{transform: translate(0.0000vw, 0.0000vw);}
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b{align-items: center;gap: 1.4063vw;}
	.wnckdksso{}
	.wnckdksso p{font-size: 1.2500vw;  text-decoration: underline;}
	.wnckdksso .bon_plus{top:-0.1563vw;left:4.6875vw;width:1.3281vw;}
	.wnckdksso .bon_plus img{cursor: pointer;}
	.loca_wrap .img_hover{width:46.1719vw;height:32.3438vw;flex-direction: column;left:-4.2969vw;top:2.0313vw;justify-}
	.wnckdksso .img_hover.on{}
	.wnckdksso .img_hover.on img.xxbo{right:0.7813vw;top:0.7813vw;filter: brightness(0.1);width:4%}
	.mv_tx02_w.show .mv_tx02{transform: none !important;}
}
@media (max-width:768px) {
	/* 메인 비주얼 */
	.con_wrap{overflow:hidden;height:100vh;}
	.con_wrap .mv_tx{lefT:50%;top:42%;transform: translate(-50%,-50%);}
	.con_wrap .mv_tx h1{font-size:2.6042vw;margin-bottom:1.6927vw;/* text-shadow: -0.2604vw 0.2604vw rgba(0, 0, 0, .2); */}
	.con_wrap .mv_tx p{font-size:7.8125vw;text-shadow: -0.2604vw 0.2604vw rgba(0, 0, 0, .1);}
	.con_wrap .mv_btn{border-radius:6.5104vw;font-size:1.9531vw;width:20.8333vw;height:6.5104vw;line-height:6.5104vw;background:#b4cfe4}
	.con_wrap .re_btn03 a b{transform: translate3d(2.7em, 0, 0);}
	.con_wrap .re_btn03 a:hover b{transform: translate3d(14em, 0, 0);}
	.con_wrap .re_btn03 a:hover span{transform: translate3d(2.7em, 0, 0);}
	.swiper-scrollbar.re02_swiper-scrollbar{height:0.3906vw;margin-top:2.7344vw;width:87%;}
	.swiper-scrollbar-drag{background:#f7594e;border-radius:0;}
	.swiper-scroll_wr{flex-direction:row;align-items: center;justify-margin-top:7.8125vw;margin-right: 4.1667vw;}
	.swiper-scroll_wr img{width:10.4167vw;height:8.9844vw}
	.login_img{cursor: pointer;}
	.con_wrap_mv{transform: scale(1.2);animation: fadeInZoom 4.5s ease-out 1s forwards;}
	.mv_tx01{left: 50%;top: 14%;transform: translate(-50%, -50%);width:100%;overflow:hidden}
	.mv_tx01 h1{font-size:13.7656vw;}
	.mv_tx01 h1 strong{font-size:9.1146vw;}
	.mv_tx02{left: 50%;top: 104%;transform: translate(-50%, -50%);width:100%;}
	.mv_tx02 p{font-size:2.8646vw;overflow:hidden}
	@keyframes fadeInZoom {
		0% {
			transform: scale(1.2);
		}
		100% {
			transform: scale(1);
		}
	}
	.sun {width: 0;height: 0.1302vw; transition: width 2s ease-out;}
	/* rection01 */
	.rection01,.rection02{/* max-width:250.0000vw; */margin:0 auto;background: #fff;}
	.re01_tx h1{font-size:4.2969vw;line-height:5.8594vw;}
	.re01_tx p{font-size:2.4740vw;line-height:4.1667vw;}
	.re01_tx01{flex-direction:column;gap:4.2969vw}
	.rection01 .con_inner{padding:16.0417vw 0 0.0000vw}
	.cont_tx_bx{flex-direction: column;gap:3.3854vw}
	.cont_tx_bx span{font-size:2.8646vw;font-weight:600}
	.cont_tx_bx h1{font-size:8.7240vw;}
	.cont_tx_bx h1 b{font-style: italic;font-weight:600}
	.cont_tx_bx p{font-size:2.3438vw;}

	.text_popup_wrap{cursor: move;}
	b{}
	.letter{line-height:1em}
	.header-1,.header-2,.header-3,.header-4,.header-6,.header-7{}
	.header-5 .letter{filter: blur(1.3021vw)}
	.header-5{font-size:14.5052vw;opacity: 1;text-align:left;}
	.rection01{}
	.swiper-pagination2_wr{top:-47.2656vw;right:0;}
	.swiper-pagination2_wr h1{font-size:2.4740vw;letter-spacing: -0.0651vw;}
	.swiper-pagination2{margin-top: 3.1250vw;}
	.swiper-pagination2 .swiper-pagination-bullet{background:none;width:100%;height:100%;display:none}
	.swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{}
	.swiper-pagination2 .swiper-pagination-bullet p{font-size:5.8594vw;color:#575757}
	.con_wrap_mv{transition: background 1.5s ease-in-out;}
	.con_wrap_mv,.con_wrap_mv-bg{inset:0;pointer-events:none}
	.mv_checkbox:checked ~ .con_wrap_mv {background: url('../img/test_mv.jpg') no-repeat center center/cover;}
	.con_wrap_mv{overflow:hidden;height:45vh;top:24%}
	.con_wrap_mv-bg{opacity:0;transform:scale(1.2);transition:opacity 1s,transform 5.2s;z-index:1}
	.con_wrap_mv-bg.show{opacity:1;transform:scale(1)}
	/* mv_btn */
	#button-1 .btn-bg,#button-1 .knob,#button-1 .knob:before,.btn-bg{transition:.3s}
	.btn-bg,.knob{top:0;right:0;bottom:0;left:0}
	.mv_btn02,.mv_checkbox{position:relative}
	.mv_btn02{left: 50%;transform: translate(-50%, -50%);top:82%;width:18.4896vw;height:7.8125vw;overflow:hidden}
	.mv_btn02.btn-pill,.mv_btn02.btn-pill>.btn-bg{border-radius:13.0208vw}
	.mv_btn02.btn-rect{border-radius:0.2604vw}
	.mv_checkbox{width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}
	.knob{z-index:2}
	.btn-bg{width:100%;z-index:1}
	.btn-bg:after{font-size:4.4271vw;left: 63%;transform: translate(-50%, -50%);top:50%;}
	#button-1 .knob:before{top:0.3906vw;left:0.5208vw;width:6.9010vw;height:6.9010vw;font-size:1.3021vw;line-height:1;padding:1.1719vw 0.5208vw;border-radius:50%}
	#button-1 .mv_checkbox:checked+.knob:before{left:10.9375vw;background-color:#fff}
	#button-1 .mv_checkbox:checked~.btn-bg{background-color:#ff7048}
	#button-1 .mv_checkbox:checked~.btn-bg:after{left:37%}
	.rection06 .mv_btn02{transform:none;width:19.5313vw;height:6.1198vw;}
	.rection06 .btn-bg:after{content:"상담받기";font-size:2.3438vw;left: 59%;transform: translate(-50%, -50%);top:50%;}
	.rection06 #button-1 .knob:before{width:5.2083vw;height:5.2083vw;}
	.mv_btn02 .mv_checkbox:checked+.knob:before{left:13.8021vw !important;}
	.mv_btn022 .mv_checkbox:checked+.knob:before{left:10.6771vw !important;}
	@keyframes wobbleMe {
	  0%, 100% {
		transform: translateX(0);
	  }
	  30% {
		transform: translateX(-0.2604vw);
	  }
	  60% {
		transform: translateX(0.3906vw);
	  }
	  80% {
		transform: translateX(-0.1302vw);
	  }
	}
	/* 체크되지 않았을 때만 애니메이션 */
	#button-1 .mv_checkbox:not(:checked) + .knob:before {
	  animation: wobbleMe 1.2s ease-in-out infinite;
	}

	/* rection02 */
	.rection02{padding-bottom:26.0417vw;}
	.video_m {width:92vw;background:#111;border-radius:1.5625vw;height:45.2500vw;margin: 9vw auto 0;font-size: 3.1188vw;color:#ccc;display:flex !important;align-items: center;justify-content: center;}
	.re02_right .re02_rtop a:hover{background:#fff;color:#000}
	.main .partner_sect {  width: 100%; height: 205vh; /*   */}
	.main .partner_sect .img_wrap { width: 100%; height: 100vh; top: 0}
	.main .partner_sect .bg_img { left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0.5); width: 100%; height: 100vh}
	.main .partner_sect .back_color { left: 0; top: 0; width: 100%; height: 100%; background-color: var(--green); opacity: 0}
	.main .partner_sect .bg_img img { width: 100%; height: 100%; object-fit: cover; object- z-index: 2}
	.main .partner_sect .bg_img .cover { top: -0.2604vw; width: calc(50% + 0.5208vw); height: calc(100% + 0.5208vw);   transition: width 0.5s ease-in-out}
	.main .partner_sect .bg_img .right_cover {right: -0.2604vw}
	.main .partner_sect .bg_img .left_cover {left: -0.2604vw}
	.main .partner_sect .cont_wrap {  flex-direction: column; justify- /**/  top: 0; height: 100vh; margin-top: -70vh;  transition: opacity 0.3s ease-in-out;}
	.main .partner_sect .sect_tit_box {margin-top: 5rem}
	.main .partner_sect .cont_box {margin-top: 8rem; padding-left: calc((100% - 164rem)/2 + 2rem);  }
	.main .partner_sect .cont_box .swiper-container{}
	.main .partner_sect .cont_box .cont {  width: calc(100%/4.2 - 16rem/4.2); border-radius: 2rem; clip-path: inset(0.0000vw 0 101% 0%); transition: clip-path 0.6s ease-in-out 0.3s}
	.main .partner_sect .cont_box .cont + .cont {margin-left: 5rem;}
	.main .partner_sect .cont_box .cont .logo { align-items: center; justify-  top: 10%; left: 50%; transform: translateX(-50%) ;width: 85%; height: 12rem; font-size: 1.3021vw; z-index: 1}
	.main .partner_sect .cont_box .cont .logo svg {  height: auto}
	.main .partner_sect .cont_box .cont:nth-child(1) .logo svg{width: 20em}
	.main .partner_sect .cont_box .cont:nth-child(2) .logo svg{width: 26em}
	.main .partner_sect .cont_box .cont:nth-child(3) .logo svg {width: 24em}
	.main .partner_sect .cont_box .cont .img { padding-top: 100%; }
	.main .partner_sect .cont_box .cont .img img { left: 0; top: 0; width: 100%; height: 100%; object- object-fit: cover; }

	.main .partner_sect .sect_tit_box.active .txt,
	.main .partner_sect .sect_tit_box.active .tit,
	.main .partner_sect .sect_tit_box.active .com_btn,
	.main .partner_sect .sect_tit_box.active .desc {opacity: 0; transform: translateY(6.5104vw)}

	.main .partner_sect .cont_wrap.active .sect_tit_box.active .txt,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .tit,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .com_btn,
	.main .partner_sect .cont_wrap.active .sect_tit_box.active .desc {opacity: 1; transform: unset}
	.main .partner_sect .cont_wrap.active .cont_box .cont {clip-path: inset(0.0000vw 0 0% 0%);}
	.main .partner_sect .cont_wrap.hide {opacity: 0}
	.main .partner_sect .img_wrap.active .bg_img .cover {width: 0}
	/* rection03 */
	.rection03{max-width:238.2813vw;margin:0 auto;}
	.re03_content{}
	.rection03 .cont_tx_bx{padding-left:0vw;align-items: center;}
	.rection03 .cont_tx_bx h1{font-size:10.0260vw;color:#f86b29}
	.rection03 .cont_tx_bx p{line-height:3.6458vw;}
	.re03_tx01{font-size:20.1823vw;color:#f86b29}
	.re05_conho ul li{border-top:0.1302vw solid #e0e0e0;width:100%;height:18.2292vw;padding: 0 26.0417vw;}
	.re05_conho ul li:first-child::before,.re05_conho ul li:nth-child(2)::before,.re05_conho ul li:nth-child(3)::before{top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s;z-index:-1}
	.re05_conho ul li:first-child::before{background:url(../img/re05_bg_on01.png) center no-repeat}
	.re05_conho ul li:nth-child(2)::before{background:url(../img/re05_bg_on02.png) center no-repeat}
	.re05_conho ul li:nth-child(3)::before{background:url(../img/re05_bg_on03.png) center no-repeat}
	.re05_conho ul li.on::before,
	.re05_conho ul li:hover::before {opacity: 1;}
	.re05_conho ul li:last-child{border-bottom:0.1302vw solid #e0e0e0}
	.re05_conho ul li.on{background:url(../img/re05_bg_on01.png) no-repeat;width:100%;height:18.2292vw;}
	.re05_conho ul li.on .hover_cont.hohocon1{left:50% !important;top:0 !important;transform: translate(-50%, -16%) !important;opacity: 1 !important;transition:.5s}
	.ho_cont {height:100%;justify-align-items: center;}
	.ho_txcont_left{align-items:center;gap:0 5.2083vw;height:100%;}
	.ho_txcont_left span{font-size:2.2135vw;}
	.ho_txcont_left h1{font-size:4.9479vw;}
	.ho_txcont_left h1 p{width:4.4271vw;height:4.4271vw;line-height:4.2969vw;border-radius:50%;background:#000;font-size:2.2135vw;margin-left:1.3021vw;}
	.ho_txcont_left h1 p span{font-size:1.9531vw;background:#000 !important;}
	.ho_txcont_left h1.off{opacity: 1;align-items: center;}
	.ho_txcont_left h1.on{opacity: 0;}
	.re05_conho ul li:hover .ho_txcont_left h1.on{opacity: 1;}
	.re05_conho ul li:hover .ho_txcont_left h1.off{opacity: 0;display:none}
	.hover_content1 .ho_txcont_left span{width:17.8385vw;height:4.2969vw;border-radius:3.9063vw;background:#dac4b5;line-height:4.2969vw;}
	.hover_content1 .ho_txcont_left span b{font-size:1.9531vw;}
	.hover_content2 .ho_txcont_left span{width:17.8385vw;height:4.2969vw;border-radius:3.9063vw;background:#423a51;line-height:4.2969vw;}
	.hover_content2 .ho_txcont_left span b{font-size:1.9531vw;}
	.hover_content3 .ho_txcont_left span{width:17.8385vw;height:4.2969vw;border-radius:3.9063vw;background:#807b7a;line-height:4.2969vw;}
	.hover_content3 .ho_txcont_left span b{font-size:1.9531vw;}
	.hover_content1 .ho_txcont_right{right:23.8281vw;}
	.hover_content2 .ho_txcont_right{right:26.0417vw;}
	.hover_content3 .ho_txcont_right{right:19.2708vw;}
	/* .hover_cont{pointer-events: none;z-index:1} */
	.hover_cont{left:57%;top:50%;transform: translate(-50%, -50%);opacity: 0;width:100%;height:100%;justify-align-items:center}
	.hover_cont h3{pointer-events: none;/* opacity: 0; */}
	.gallery-thumbs .swiper-wrapper,.testimonial .swiper-wrapper{flex-wrap:wrap}
	.rection05 .ho_txcont_right p{font-size:2.4740vw;font-weight:500}
	.hover_content1:hover .ho_txcont_left{color:#fff}
	.hover_content1:hover .ho_txcont_right{color:#fff}

	/* rection03 */
	.rection03 .re03{padding-bottom:32.5521vw;width:100%;}
	.rection03 .re03_content{gap:4.4375vw;flex-wrap: wrap;justify-content: center;}
	.rection03 .re03 .right{width:99.0417vw;}
	.rection03 .re03 .right ul li{background:#f8f7f4;border: 0.2604vw solid #c8c8c8;border-radius: 2.6042vw 2.6042vw 0 0;padding: 3.5156vw 3.9063vw 0;
	transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease,height 0.6s ease,background 0.6s ease;height:12.3698vw;/* margin-bottom:3.9063vw; */}
	.rection03 .re03 .right ul li:before{background: #f8f7f4;width: 3.5156vw;left: -0.9115vw;bottom: 0;height: 5.2083vw;}
	.rection03 .re03 .right ul li .re03_txcont_left{gap:3.9063vw;}
	.re03_txcont_left span{font-size:2.2135vw;}
	.re03_txcont_left em{font-size:2.2135vw;transition:opacity 0.8s cubic-bezier(0.25, 1, 0.3, 1);}
	.re03_txcont_left h1{font-size:5.2083vw;flex-direction: column;gap:2.6042vw;}
	.re03_txcont_left h1 p{font-weight:500}
	/* .re03_txcont_ri{opacity: 0;transform: translate(0.0000vw, 3.9063vw);transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;right:0}
	.re03_txcont_ri p{font-size:2.2135vw;} */
	.rection03 .re03 .right ul li:hover{transform: translate(0.0000vw, 10%);background:#f8e9df;height:20.8333vw;}
	.rection03 .re03 .right ul li:hover .re03_txcont_left em{opacity: 1;}
	/* .rection03 .re03 .right ul li:hover .re03_txcont_ri{opacity: 1;transform: translate(0.0000vw, 0.0000vw);} */
	.rection03 .re03 .right ul li.on{transform: none;background:#f8e9df;height:20.8333vw;/* margin-bottom: -1.6927vw; */}
	.rection03 .re03 .right ul li.on em{opacity: 1;}
	.rection03 .re03 .right ul li.on:before{display:none}
	/* .rection03 .re03 .right ul li.on .re03_txcont_ri{opacity: 1;transform: translate(0.0000vw, 0.0000vw);} */
	.re03_img_wrap {width: 67.7083vw;height: 39.0625vw;top:0;right:0}
	.re03_img_wrap img {top: 6.5104vw; right: 0;object-fit: cover;opacity: 0;transition: opacity 0.6s ease;}
	.re03_img_wrap img.on {opacity: 1; }
	.img01{width:41.8385vw;height:auto;top:6.5104vw !important}

	/* rection04 */
	.rection04{padding-bottom:26.0417vw;overflow:hidden}
	.rection04 .re03{height:85vh}
	.rection04 .cont_tx_bx{padding-bottom:14.3229vw;}
	.rection04 .single-line-inner h1{padding:2.8646vw 0}
	.re03_cont{height:57.8125vw}
	.re03 .slide000{position: relative;left:auto;}
	.re03 .slide000.swiper-slide{width:49.0885vw !important;margin: 0 1.5625vw;}
	.re03 .slide000 .sw_tx::before{top:50%;left:50%;width:0;height:0;opacity:0;background:radial-gradient(circle at center,#fff -9%,#f86b29 20%);transform:translate(-50%,-50%) scale(.5);border-radius:50%;pointer-events:none;transition:transform .8s cubic-bezier(.25, 1, .3, 1),opacity .6s;z-index:0}
	.re03 .slide000:hover .sw_tx::before{width:200%;height:200%;transform:translate(-50%,-50%) scale(1.2);opacity:1}
	.re03 .slide000 > * {transition: .3s;}
	.re03 .slide000 > *:hover{}
	.re03 .slide000:hover .sw_tx .sw_h1 span{}


	.re03 .slide000 .sw_tx{position: relative;display:flex;overflow: hidden;
    z-index: 10;padding:7.1615vw 5.8594vw 0;flex-direction:column;gap:26.0417vw;width:49.0885vw;height:57.5521vw;border-radius:1.9531vw;border:0.1302vw solid #dadada;margin:0 2.6042vw;background:0 0/100% 100% #fff;transition:background .8s}
	.re03 .slide000 .sw_tx .sw_h1{}
	.re03 .slide000 .sw_tx .sw_h1 h1{font-size:5.0781vw;padding-bottom:1.9531vw;font-weight: 600;}
	.re03 .slide000 .sw_tx .sw_h1 span{font-size:2.2135vw;font-style: italic;color: #fe7750;}
	.re03 .slide000 .sw_tx p{font-size:2.2135vw;line-height:3.3854vw;position: relative;}
	.re03 .slide000 .sw_tx p br{display:none}
	.re04_imgg{left:0;top:0;opacity: 0;transition: .3s;}
	.re03 .slide000 .slide0_ct:hover .re04_imgg{transform: rotate(-8deg) translate(0.0000vw, -30%);opacity: 1;transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;}
	.re03 .slide000 .slide0_ct:hover .sw_tx{transform: rotate(10deg) translate(0.0000vw, 36%);  transition:transform 0.8s cubic-bezier(0.25, 1, 0.3, 1),opacity 0.6s ease;}
	
	.slide000{left:39%;transition:.3s ease-out}
	.slide0_ct{transition: .6s;}
	.re03 .slide00 .sw_tx{padding: 7.1615vw 5.5990vw 0;}
	.horizontal-scroll {height: 100vh;}
	.horizontal-scroll-container{}
	.re04_swiper-scrollbar{display:none}
	.re03_swiper-scrollbar {bottom: -6.6042vw;left: 50%;transform: translateX(-50%);width: 60%;height: 0.5208vw;background: rgba(255, 255, 255, 0.3);border-radius: 0.2604vw;}
	.scrollbar-progress {width: 0%;height: 100%;background: #fe7750;transition: width 0.1s ease-out;}
	.re03_swiper-scrollbar{position: relative;width:37.3698vw !important;left: 50% !important;transform: translate(-50%, -0%);}

	/* rection04_1 */
	.rection04_1{}
	.re041_mi.m_cont_768{display:block;}
	.rection04_1 .animate-scroll-group1 .single-line-inner{font-size:2.6042vw;line-height:3.9063vw;}
	.rection04_1 .scc{max-width:216.1458vw;margin:0 auto;}
	.rection04_1 .scc .animate-scroll-group1{padding-bottom:6.5104vw;}
	.rection04_1 .con_inner{padding:13.0208vw 0 14.5521vw;}
	.header-5 span{font-size: 28.6667vw;padding-left: 48.9271vw;}
	.header-5 .letter:last-child{padding-right:0vw;font-size: 28.6667vw;}
	.rection04_1_img01{width:43.2292vw;height:54.5573vw;}
	.re041_mi{justify-align-items: flex-end;padding: 16.9271vw 1.9531vw 0;}
	.rection04_1 iframe{width:36.8490vw;height:20.5729vw;    border-radius: 1.9531vw;}
	.re041_mitx01{font-sizE:3.2552vw;line-height:5.2083vw;padding-bottom:2.3438vw;}
	.re041_mitx02{font-sizE:2.6042vw;line-height:4.8177vw;    letter-spacing: -0.1302vw;}
	.re041_mi li:last-child{flex-direction: column; gap: 1.9531vw;}
	.re041_mi li:last-child a{font-size:1.8229vw;gap: 0.7813vw;padding-left: 1.0417vw;}
	.cont_041_bg{background: url(../img/cont_041_bg.png) 50% 50% / cover no-repeat;width:72.2656vw;height:70.3125vw;bottom:42vw;right:-19.5313vw}
	.re041_mi .split-lines,.re041_mi .single-line{}
	.re041_mi_img{display: flex;justify-content: space-between;align-items: flex-end;padding-bottom: 6vw;}


	/* rection05 */
	.re05_slide{width:43.6198vw;height:57.0313vw;padding:0 2.6042vw;}
	.re05_slide img{width:100%;height:100%}
	/* .swiper-slide.re05_slide.swiper-slide-active{width:122.2656vw !important;height:70.5729vw;} */
	.rection05 .re05{height:auto}
	.rection05 .re05:after{display:none;filter: blur(0.9115vw);height: 100%;width: 58.5938vw;top: 0;right: -1.4323vw; background: rgb(248, 247, 244);
		background: linear-gradient(90deg, rgba(248, 247, 244, 0.1) 24%, rgba(248, 247, 244, 0.5270483193277311) 53%, rgba(248, 247, 244, .9) 90%);}
	.rection05 .re05:before{display:none;filter: blur(0.9115vw);height: 100%;width: 58.5938vw;top: 0;left: -1.4323vw; background: rgb(248, 247, 244);
		background: linear-gradient(269deg, rgba(248, 247, 244, 0.1) 24%, rgba(248, 247, 244, 0.5270483193277311) 53%, rgba(248, 247, 244, .9) 90%);}

	.swiper-scrollbar.re05_swiper-scrollbar{width:23.4375vw;height:0.7813vw;bottom:0;left: 50% !important;transform: translate(-50%, -0%);background:#ecebe6;border-radius:0}
	.rection05 .single-line-inner{}
	.rection05 h1.single-line-inner{padding-bottom:2.6042vw;}
	.rection05 h1.single-line-inner em{font-style: italic;}
	.rection05 .single-line{}
	.rection05 .cont_tx_bx{padding-bottom:8.4635vw;}
	.rection05 .cont_tx_bx p{font-size:2.6042vw;}
	.re05_slide{width:43.6198vw;height:57.0313vw;margin:0;padding:0;transform-origin:center center}
	.swiper-container.re05_cont{overflow:visible}
	.re05_slide.swiper-slide-active{width:63.6198vw;}




	/* rection06 */
	.rection06{}
	.rection06 .con_inner{padding:26.0417vw 0 19.5313vw}
	.rection06 .cont_tx_bx{padding-bottom:5.8594vw;}
	.rection06 .cont_tx_bx p{font-size:3.9063vw;padding-bottom:2.6042vw;}
	.rection06 .cont_tx_bx span{font-size:3.9063vw;letter-spacing: 0.2604vw;}
	.rection06 .cont_tx_bx p b{font-style: italic;letter-spacing: 0.2604vw;}
	.rection06 .cont_tx_bx h1{font-size:8.7240vw;}
	.rection06 .cont_tx_bx h1 img{padding-bottom:1.9531vw;}
	.rection06 .re06_cont{flex-wrap: wrap;width: 100%;gap: .5417vw;margin: 0 auto;}
	.rection06 .re06_cont .re06_item{}
	.rection06 .re06_cont .re06_item .re06_hover_cont{transition: .3s;opacity: 0;align-items: flex-end;top:0;width:100%;height:100%;}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx{padding:1.9531vw 1.9531vw 0;width:100%;height:7.8125vw;
	bottom:0.2604vw;background: rgba(255, 255, 255, .8);}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx h1{font-size:2.2135vw;padding-bottom: 0.5208vw;}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx p{font-size:1.8229vw;text-align:right}
	.rection06 .re06_cont .re06_item:hover .re06_hover_cont{opacity: 1;}
	.rection06 .re06_cont .re06_item_tv{width:37.1094vw;height:37.1094vw;/* cursor: url('./img/cursor-image.png'), auto; */}
	.rection06 .re06_cont .re06_item_tv p{font-size:2.0833vw;line-height: 2.9948vw;padding: 1.8229vw 1.3021vw;}

	.rection06 .re06_cont .re06_item_tv02{width:37.1094vw;height:37.1094vw;align-items:center;justify-background:#f8f7f4;transition:color .3s}
	.rection06 .re06_cont .re06_item_tv02::before{top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#f86b29 20%,rgba(255,255,255,0) 50%);opacity:0;transition:transform .7s ease-out,opacity .7s ease-out;border-radius:100%}
	.rection06 .re06_cont .re06_item_tv02:hover::before{transform:translate(-50%,-50%) scale(1);opacity:1}
	.rection06 .re06_cont .re06_item_tv02 p{font-size:2.0833vw;transition:color .3s}
	.rection06 .re06_cont .re06_item_tv02:hover p{color:#fff}
	.rection06 .re06_cont .re06_item_tv02::after{top:50%;left:50%;
	width:50%;height:50%;transform:translate(-50%,-50%) scale(1);
	background:radial-gradient(circle,#f86b29 20%,rgba(255,255,255,0) 50%);opacity:1;transition:transform .7s ease-out,opacity .7s ease-out;border-radius:100%}

	.re06_bg{background: url(../img/re06_bg_n.png) 50% 50% / cover no-repeat;
	width:92.9635vw;height:88.7969vw;bottom:85.5521vw;left:-27.9948vw;  transform: scale(0.5); 
    opacity: 0;            
    transform-origin: center center; }
	.rection06 .re06_cont02{padding-top:28.6458vw;}
	.rection06 .re06_cont02 .cont_tx_bx h1{line-height: 13.0208vw;font-size: 12.2396vw;font-style: italic;}
	.rection06 .re06_cont02 .cont_tx_bx p{font-size:2.3438vw;line-height:4.1667vw;padding-top: 3.9063vw;padding-bottom:5.2083vw;}
	.rection06 .m_cont_768 .mv_btn02{width: 22.5313vw;position: relative;display:block;margin:5vw auto 0;left:auto;top:auto;}
	.rection06 .m_cont_768 .btn-bg:after{content:'전후사진';font-family: 'Pretendard Variable';width: 61%;}

	/* rection08 */
	.rection08 {}
	.rection08 .re08 {max-width:242.1875vw;margin:0 auto;}
	.re08_tab{gap:2.6042vw;padding-bottom:5.2083vw;padding-left: 3.9063vw;justify-content: center;}
	.re08_tab li a{font-size:2.6042vw;transition: .2s;}
	.re08_tab li a.on{border-bottom:0.2604vw solid #ff7048}
	.re08_tab li a:hover{border-bottom:0.2604vw solid #ff7048}
	.rection08 .re08 .re08_sub_wrap {gap:8.4635vw;align-items: flex-start;justify-padding-bottom:5.2083vw;}
	.rection08 .re08 .map_new {width:118.4896vw}
	.rection08 .re08 .map_new img {}
	.rection08 .re08 .cont_txbx h1{font-size:5.5990vw;text-align:center}
	.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
	.rection08 .re08 .loca_wrap {border-top: 0.1302vw solid #7d7f8a;width:107.4219vw;}
	.rection08 .re08 .loca_wrap .location_title {font-size: 1.875rem;line-height: 1;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont {margin-top:5.2083vw;border-bottom: 0.1302vw solid #bfbfbf;padding-left:2.9948vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top:4.8177vw;border-bottom: 0;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {margin-top:4.1667vw;}

	.rection08 .re08 .loca_wrap .location_cont.location_cont03 .location_sub{padding-bottom:0.0000vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 .lo_last_c{gap:3.7865vw;align-items: flex-start;        flex-direction: column;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom:3.2552vw;
		font-size: 3.6458vw;letter-spacing: 0.05em;
		align-items:center;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 2.6042vw 0 1.3021vw}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size:2.6042vw;letter-spacing: 0.03em;font-style: normal;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 1.6927vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 {margin-bottom:0}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul03 {margin-top:3.7760vw;margin-bottom: 3.5156vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li {}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li {align-items:center;gap:1.9531vw;line-height: 5.2083vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {word-wrap: break-word;font-size: 2.4740vw;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p b{width:2.2135vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li.last p{}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li.last p.text{}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .text {width:10.4167vw;justify-}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date span {background: #ff7048;padding:0.1302vw 0.3906vw}
	.rection08 .re08 .loca_wrap .location_cont .description {gap:0.3906vw;font-size:2.0833vw;line-height:3.2552vw;letter-spacing: 0.03em;font-weight:500}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 2.4740vw;letter-spacing: 0.02em;padding-bottom:2.0833vw;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {font-size:2.0833vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address {
		align-items:center;gap:0.8rem;margin-top: 1.75rem;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.address span {
		width: 4.6875vw;height: 4.6875vw;background:url('<?php echo G5_THEME_URL?>/img/main_parking.png')no-repeat center /cover;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		font-size: 5.2083vw;letter-spacing: 0.05em;font-weight:600
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:0.875rem;margin-top:2.0833vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width:27.6042vw;height:8.3333vw;border-radius:0.6510vw;font-size: 2.2135vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-border: 0.2604vw solid #c4c4c2;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao span {
		width: 3.1250vw;height: 2.8646vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao:hover{background:#ebbb14;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao:hover span{}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver span {
		width: 3.5156vw;height: 3.5156vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver:hover{background:#00ca1d;}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap {transition: .3s;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap span {
		width: 2.8646vw;height: 2.8646vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap:hover{}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap:hover span{}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 1.9531vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 {background: #403030;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li a.kakao2 span {
		width: 3.5156vw;height: 3.1250vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.text02{}
	.cursor_slide_lr02{transition:transform .5s cubic-bezier(.75, 1.27, .3, 1.35) .2s,opacity .2s cubic-bezier(.75, -.27, .3, 1.33);user-select:none;pointer-events:none;transform:scale(0);opacity:0;align-items:center;justify-
	width:8.4635vw}
	.rection06 .re06_cont .re06_item img{width:22.6094vw}

		.con_wrap_mv{animation: none;transition: background .5s ease-in-out;}
		.con_wrap_mv .m_cont_480{position: absolute;left: 50%;top: 44%;transform: translate(-50%, -50%);color:#fff;text-align:center;width:100%;}
		.con_wrap_mv .m_cont_480 p{text-align:center;line-height:6.0000vw;font-size:3.4167vw;}
		.con_wrap_mv .m_cont_480 span{display:block;padding-bottom: 9.1667vw;}
		.con_wrap_mv .m_cont_480 span img{width:10%}
		.con_wrap_mv .m_cont_480 b{display:block;height:6.2500vw;}
		.video_m iframe{width:100%;height:100%;}
		.mv_tx02_w,.mv_tx02_w.show{bottom:0;width:100%;left:50%}
		.mv_tx02_w.show{transform:none;animation:none;position:absolute;height:100%;transform:translate(-50%,-35%)}
		.mv_tx02_w.show .mv_tx02{left:50%;top:75%;transform:translate(-50%,-50%);width:100%;position:absolute}
		.mv_tx02_w .mv_btn02,.mv_tx02_w.show .mv_btn02{text-align:center;transform:translate(-50%,-50%);width:18.4896vw;height:7.8125vw;overflow:hidden}
		.mv_tx02_w.show .mv_btn02{left:41%;top:79.3%}
		.mv_tx02_w.show #button-1 .knob:before{width:6.501vw;left:10.9375vw!important;height:6.501vw}
		.rection04{padding-top:0}
		.mv_tx02 p{text-align:center;font-weight: 500;}
		.con_wrap #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:4.8214vw}
		.mv_tx02_w .mv_btn02{left:50%;top:116%}
		.mv_tx02_w{position:relative;height:75vh;transform:translate(-50%,1%)}
		.loca_wrap .location_cont .location_ul.loca_ul01 .location_li em.tttjtj{font-size:2.7135vw}
		.re01_tx h1{font-weight:600}
		.re05_slide{width: 80.6198vw !important;height:auto;}
		.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b{align-items: flex-start;gap: 1.2143vw;}
		.wnckdksso{}
		.wnckdksso p{font-size: 2.8571vw;  text-decoration: underline;}
		.wnckdksso .bon_plus{top:-0.3571vw;left:10.7143vw;width:3.0357vw;}
		.wnckdksso .bon_plus img{cursor: pointer;}
		.loca_wrap .img_hover{width:92.5357vw;height:100%;flex-direction: column;left:-2.8214vw;top:7.6429vw;}
		.wnckdksso .img_hover.on{display:block}
		.mv_btn022 .mv_checkbox:checked+.knob:before{left: 10.9375vw !important}
		.mv_tx02_w.show .mv_btn022 .mv_checkbox:checked+.knob:before{left: 12.1429vw !important;}
		.con_wrap #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:4.8214vw;}
		.con_wrap .mv_tx02_w.show #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:4.8214vw;}
		.mv_tx02_w.show #button-1 .knob:before{width: 6.501vw;height: 6.501vw;}
		.con_wrap .mv_tx02_w.show #button-1 .mv_checkbox:checked~.btn-bg:after{font-size: 4.8214vw;}
		#button-1 .knob:before, .rection06 #button-1 .knob:before{width: 6.501vw;height: 6.501vw;top: 0.6906vw;}
		.btn-bg:after{font-size: 4.8214vw;}
		.mv_tx02_w.show .mv_tx02{transform: translate(-50%, -50%) rotate(0.001deg) !important;}
		.rection06 .m_cont_768 .mv_btn02{width: 25.5313vw;margin: 11vw 3vw 0;}
		.rection06 #button-1 .knob:before{        top: 1.0906vw;}
		.con_wrap{margin-top:10vw}
		.rection03 .re03 .right ul {display:flex;flex-direction: column;gap: 1vw;}
		.header-5{font-size: 13.5052vw;}
		.header-5 span{font-size: 22.6667vw;padding-left: 55.9271vw;}
		.re041_mi_img{padding-bottom:10vw}
		.wnckdksso .img_hover.on img.xxbo{}
}
@media (max-width:480px) {
	.con_wrap{height:75vh}
	.con_wrap_mv{height:27vh;top:26%;    background: url(../img/mv_bgbgbg_m.png) no-repeat center center / cover;}
	.mv_tx01{top:18%}
	.mv_tx01 h1{font-size: 14.2656vw;}
	.mv_tx02{top:72%}
	.mv_tx02 p{font-size: 3.8646vw;}
	.mv_btn02{width: 19.4896vw;height: 8.8125vw;}
	#button-1 .knob:before,.rection06 #button-1 .knob:before{width: 7.801vw;height: 7.801vw;}
	.btn-bg:after{font-size:5.3270vw;}
	.mv_btn022 .mv_checkbox:checked+.knob:before{left: 11.1771vw !important;}
	.re01_tx h1{font-size: 4.8969vw;line-height: 6.8594vw;}
	.re01_tx p{font-size: 3.474vw;line-height: 5.5667vw;}
	.re01_tx01{gap: 5.2969vw;}
	.re01_tx01 img{width:18.5714vw}
	.rection01 .re01_tx{padding:1.026vw 0 0}
	.video_m{width:97vw;height: 52.25vw;position: relative;z-index:1;background:none}
	.cont_tx_bx p{font-size: 3.3438vw;line-height: 4.5438vw;font-weight: 400;}
	.cont_tx_bx span{font-size: 3.8646vw;font-weight: 500;}
	.re03_txcont_left h1{font-size: 4.683vw;padding-top: 0vw;}
	.re03_txcont_left em{font-size:2.7135vw}
	.img01, .img02, .img03, .img04{width: 41.8385vw;
        height: auto;
        top: 6.5104vw !important;}
	.rection03 .re03 .right ul li{height:22.8333vw;padding: 5.5156vw 3.9063vw 0;}
	.rection03 .re03 .right ul li.on{border:0.2604vw solid #c8c8c8;height: 22.8333vw;background: #fff;}
	.rection03 .re03 .right ul li:before{height:7.2083vw}
	.rection04 .single-line-inner h1{padding: 4.8646vw 0;}
	.re03 .slide000 .sw_tx{gap:0vw;padding: 7.1615vw 3.8594vw 3.8594vw;justify-content: space-between;}
	.re03 .slide000 .sw_tx .sw_h1 h1{font-size: 4.7781vw;}
	.re03 .slide000 .sw_tx .sw_h1 span{font-size: 3.0135vw;}
	.re03 .slide000 .sw_tx p{font-size: 2.8135vw;line-height: 4.3854vw;}
	.re03 .slide000 .sw_tx p br{display:none}
	.re03_swiper-scrollbar{height:0.7813vw;background: #ecebe6;}
	.re03_img_wrap{width: 45.7083vw;height: 32.0625vw;}
	.re03 .slide000 .sw_tx p{font-size:2.9135vw;
        line-height: 4.3854vw;}
	.rection03 .re03 .right{width:90vw}
	.rection03 .re03 .right ul li .re03_txcont_left{gap: 1.2063vw;}

	.rection04 .re03{height:auto;}
	.rection04_1 .animate-scroll-group1 .single-line-inner{font-size: 3.3438vw;line-height: 4.5438vw;}
	.re041_mi_tx{padding-lefT:2vw}
	.re041_mitx01{font-sizE: 4.2552vw;line-height: 6.2083vw;padding-bottom:0}
	.re041_mitx02{font-sizE: 3.3042vw;line-height: 5.8177vw;font-weight: 400;}
	.rection05 .cont_tx_bx p{font-size: 3.3438vw;}
	.rection05 h1.single-line-inner{        padding-bottom: 3.6042vw;}
	.re05_slide.swiper-slide-active{width:73.6198vw}
	.re05_slide{margin:0}
	.rection05 .re05.con_inner{padding:21.1864vw 0 29.1864vw}
	.rection06 .scc.con_inner{width:96.1875vw}
	.rection06 .re06_cont .re06_item img{width:31.6094vw}
	.rection06 .m_cont_768 .mv_btn02{height: 8.8125vw;width: 29.5313vw;}
	.rection06 .m_cont_768 .btn-bg:after{left:68%;        font-size: 3.3438vw;}
	.rection06 .mv_btn02 .mv_checkbox:checked+.knob:before{left: 20.8021vw !important;}
	.rection06 .m_cont_768 .mv_btn02{margin:11vw auto 0}
	.rection06 .re06_cont02 .cont_tx_bx p{font-size: 3.3438vw;line-height: 5.1667vw;font-weight: 500;padding-top: 5.9063vw;padding-bottom: 7.2083vw;}
	.rection06 .mv_btn02{height: 8.8125vw;width: 29.5313vw;}
	.rection06 .btn-bg:after{font-size: 3.3438vw;}
	.rection06 .cont_tx_bx h1 img{width: 15.8929vw;}
	.re08_tab li a{font-size:3.6042vw}
	.rection08 .re08 .loca_wrap .location_cont .location_sub{        padding-bottom: 4.2552vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small{font-size: 3.6042vw;color:#ff7048}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li{font-size: 3.474vw;line-height: 4.874vw;flex-direction: column;
        align-items: flex-start;gap: 1vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b{font-size:3.0833vw;font-weight: 400;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a{width: 35.6042vw;
        height: 10.3333vw;border: 0.2604vw solid #c4c4c2;font-size: 3.2135vw;font-weight: 400;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.naver span{width: 4.5156vw;height:4.5156vw}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao span{        width: 4.125vw;
        height: 3.8646vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.tmap span {width: 3.8646vw; height: 3.8646vw;}
	.rection08 .re08 .loca_wrap .location_cont{margin-top: 8.2083vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel{font-size: 7.2083vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03{margin-top: 5.1667vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul03{
        margin-bottom: 4.5156vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p{font-size: 3.474vw;letter-spacing: 0.09em;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p b{width: 4.2135vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .text{width: 16.4167vw;}
	.rection08 .re08 .loca_wrap .location_cont .description{font-size: 3.0833vw;
        line-height: 4.2552vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li.last p.text{padding-left: 0.5135vw;}

	/* new newnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnewnew*/
	.re03_bg_n{background: url(../img/re03_bg_n.png) 50% 50% / cover no-repeat;display:none;
	width:93.5714vw;height:125.3571vw;bottom:85.5357vw;left:-35.8929vw;  transform: scale(0.5);opacity: 0;transform-origin: center center; }
	.re03_img_wrap{width:70.5357vw}
	.rection03 .re03 .right ul li{border-radius:3.5714vw;background: #fff;}
	.re03_img_wrap img.img01{width:22.3929vw;height:auto;top:-0.1071vw !important;right:4.3571vw;}
	.re03_img_wrap img.img02{width:12.3214vw;height:auto;top:23.9286vw !important;right:11.5714vw;}
	.re03_img_wrap img.img03{width:23.8929vw;height:auto;top:44.8929vw !important;right:2.3214vw}
	.re03_img_wrap img.img04{width:33.5357vw;height:auto;top:76.3571vw !important;right:1.7143vw;}
	.re03_img.img01{width: 22.3929vw;position: absolute;right:2vw;top:0 !important}
	.re03_img.img02{width: 12.3214vw;position: absolute;right:9vw;top:0 !important}
	.re03_img.img03{width: 23.8929vw;position: absolute;right:2vw;top:0 !important}
	.re03_img.img04{width: 33.5357vw;position: absolute;right:2vw;top:7vw !important}
	.rection03 .re03 .right ul li h2{font-size:3.9286vw;    padding-top: 6.7857vw;display: none;}
	.rection05{background:#fbf9f7}
	.cont_041_bg{bottom:19.6429vw;width:35.2500vw;right:0;height: 49.3125vw;}
	.rection06 .re06_cont .re06_item .re06_cont01 .hv_tx { padding: 0vw 2.6786vw 0;width: 100%; height: 7.5000vw; bottom: 0;
    background: rgba(0, 0, 0, .4);display: flex;align-items: center;
	}
	.rection06 .re06_cont .re06_item .re06_cont01 .hv_tx h1{font-size:2.4571vw;padding-bottom: 0;color:#fff}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx{padding:0.0000vw 2.6786vw 0;width:100%;height:7.5000vw;
	bottom:0.0000vw;background: rgba(0, 0, 0, .8);    align-items: center;justify-}
	.rection06 .re06_cont .re06_item .re06_hover_cont{top:-0.3571vw;}
	.rection06 .re06_cont .re06_item_tv02 p{font-size:2.8571vw;}
	.swiper-scrollbar.re05_swiper-scrollbar{bottom:20.5357vw;}
	.rection05 .re05{padding:26.7857vw 0 42.8571vw;}
	.re03 .slide0 .sw_tx{margin:0 8.9286vw;}
	.rection03 .left{    flex-direction: column;text-align: center;}
	.rection03 .con_bt{padding-left: 0vw;padding-bottom:7.1429vw;}
	.rection03 .con_bt p{font-size:3.0357vw;line-height:5.3571vw;}
	.rection03 .con_bt a{transition: .3s;width:27.6786vw;height:7.3214vw;line-height:7.3214vw;border-radius:5.3571vw;background:#f86b29;font-size:2.3214vw;margin: 3.5714vw auto;}
	.rection03 .con_bt a:hover{border:0.1786vw solid #f86b29;background:#fff;color:#f86b29}
	.rection03 .cont_tx_bx p{padding-bottom:1vw;padding-left:0}
	#daumRoughmapContainer1757640372143{width: 92.4896vw !important;height: 67.4896vw;}
	.rection06 .re06_cont .re06_item .re06_hover_cont .hv_tx h1{padding-bottom:0}

		.con_wrap_mv{animation: none;transition: background .5s ease-in-out;}
		.con_wrap_mv .m_cont_480{position: absolute;left: 50%;top: 44%;transform: translate(-50%, -50%);color:#fff;text-align:center;width:100%;}
		.con_wrap_mv .m_cont_480 p{text-align:center;line-height:6.0000vw;font-size:3.4167vw;}
		.con_wrap_mv .m_cont_480 span{display:block;padding-bottom: 9.1667vw;}
		.con_wrap_mv .m_cont_480 span img{width:10%}
		.con_wrap_mv .m_cont_480 b{display:block;height:6.2500vw;}
		.video_m iframe{width:100%;height:100%;}
		.mv_tx02_w,.mv_tx02_w.show{bottom:0;width:100%;left:50%}
		.mv_tx02_w.show{transform:none;animation:none;position:absolute;height:100%;transform:translate(-50%,-35%)}
		.mv_tx02_w.show .mv_tx02{left:50%;top:72%;transform:translate(-50%,-50%);width:100%;position:absolute}
		.mv_tx02_w .mv_btn02,.mv_tx02_w.show .mv_btn02{text-align:center;transform:translate(-50%,-50%);width:18.4896vw;height:7.8125vw;overflow:hidden}
		.mv_tx02_w.show .mv_btn02{left:41%;top:77.3%}
		.mv_tx02_w.show #button-1 .knob:before{width:6.501vw;left:10.9375vw!important;height:6.501vw}
		.rection04{padding-top:0}
		.mv_tx02 p{text-align:center;font-weight: 500;}
		.con_wrap #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:4.8214vw}
		.mv_tx02_w .mv_btn02{left:50%;top:80%}
		.mv_tx02_w{position:relative;height:75vh;transform:translate(-50%,1%)}
		.loca_wrap .location_cont .location_ul.loca_ul01 .location_li em.tttjtj{font-size:2.7135vw}
		.re01_tx h1{font-weight:600}
		.re05_slide{width: 80.6198vw !important;height:auto;}
		.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b{align-items: flex-start;gap: 1.2143vw;}
		.wnckdksso{}
		.wnckdksso p{font-size: 2.8571vw;  text-decoration: underline;}
		.wnckdksso .bon_plus{top:-0.3571vw;left:10.7143vw;width:3.0357vw;}
		.wnckdksso .bon_plus img{cursor: pointer;}
		.loca_wrap .img_hover{width:92.5357vw;height:100%;flex-direction: column;left:-2.8214vw;top:7.6429vw;}
		.wnckdksso .img_hover.on{display:block}
		.mv_btn022 .mv_checkbox:checked+.knob:before{left: 10.9375vw !important}
		.mv_tx02_w.show .mv_btn022 .mv_checkbox:checked+.knob:before{left: 12.1429vw !important;}
		.con_wrap #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:4.8214vw;}
		.con_wrap .mv_tx02_w.show #button-1 .mv_checkbox:checked~.btn-bg:after{font-size:4.8214vw;}
		.mv_tx02_w.show #button-1 .knob:before{width: 6.501vw;height: 6.501vw;}
		.con_wrap .mv_tx02_w.show #button-1 .mv_checkbox:checked~.btn-bg:after{font-size: 4.8214vw;}
		#button-1 .knob:before, .rection06 #button-1 .knob:before{width: 6.501vw;height: 6.501vw;top: 0.6906vw;}
		.btn-bg:after{font-size: 4.8214vw;}
		.mv_tx02_w.show .mv_tx02{transform: translate(-50%, -50%) rotate(0.001deg) !important;}
		.rection06 .m_cont_768 .mv_btn02{width: 25.5313vw;margin: 11vw 3vw 0;}
		.rection06 #button-1 .knob:before{        top: 1.0906vw;}
		.con_wrap{margin-top:10vw}
		.rection03 .re03 .right ul {display:flex;flex-direction: column;gap: 1vw;}
		.header-5{font-size: 13.5052vw;}
		.header-5 span{font-size: 22.6667vw;padding-left: 55.9271vw;}
		.re041_mi_img{padding-bottom:10vw}
		.wnckdksso .img_hover.on img.xxbo{}
}