@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}


/********************************************************** 
* main_cont01 - 메인 비주얼 슬라이드
***********************************************************/
/* main_top_slider */
.main_cont01{position:relative; width:100%; height:960px; max-height: 1200px; background-color: #fff; overflow:hidden;}
.main_top_slider{position:relative; width:100%; height:100%; overflow:hidden;}
.main_top_slider > .swiper-wrapper{height:100%;}
.main_top_slider .swiper-slide{position:relative; overflow:hidden;}
.main_top_slider_img{position:absolute; top:0; left:0; width:100%; height:100%; pointer-events: none; overflow:hidden;}
.main_top_slider .swiper-slide .main_top_slider_img{
    transform:perspective(500px) scale(1.1) rotate(.001deg);
    -webkit-transform:perspective(500px) scale(1.1) rotate(.001deg); 
    -moz-transform:perspective(500px) scale(1.1) rotate(.001deg); 
    -ms-transform:perspective(500px) scale(1.1) rotate(.001deg); 
    -o-transform:perspective(500px) scale(1.1) rotate(.001deg); 
}
.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_img{
    transform:perspective(500px) scale(1) rotate(.001deg); -webkit-transform:perspective(500px) scale(1) rotate(.001deg); -moz-transform:perspective(500px) scale(1) rotate(.001deg); -ms-transform:perspective(500px) scale(1) rotate(.001deg); -o-transform:perspective(500px) scale(1) rotate(.001deg);
    
    transition:transform 5.7s linear;
    -webkit-transition:transform 5.7s linear;  
    -moz-transition:transform 5.7s linear;  
    -ms-transition:transform 5.7s linear;  
    -o-transition:transform 5.7s linear;
}
.main_top_slider_img01{background: url(../img/main_top_img01.png) 50% 50%/cover no-repeat;}
.main_top_slider_img02{background: url(../img/main_top_img02.png) 50% 50%/cover no-repeat;}
.main_top_slider_img03{background: url(../img/main_top_img03.png) 50% 50%/cover no-repeat;}

.main_top_slider_text_wrap02{position:absolute; width:auto; 
transform: translate(-0%,-50%) translateZ(0); 
-webkit-transform: translate(-0%,-50%) translateZ(0); 
-moz-transform: translate(-0%,-50%) translateZ(0); 
-ms-transform: translate(-0%,-50%) translateZ(0); 
-o-transform: translate(-0%,-50%) translateZ(0);}
.main_slider01 .main_top_slider_text_wrap02{top:50%; left:85px; }
.main_slider02 .main_top_slider_text_wrap02{top:45%; left:50%;transform: translate(-50%,-50%) translateZ(0); text-align: center;}
.main_slider03 .main_top_slider_text_wrap02{top:45%; left:85px;}
.main_top_slider_text01{overflow:hidden;}
.main_top_slider_text02{overflow:hidden;}
.main_top_slider_text03{overflow:hidden;}
.main_top_slider_text01 > p{
    transform:translateY(-160%);
    -webkit-transform:translateY(-160%);  
    -moz-transform:translateY(-160%);  
    -ms-transform:translateY(-160%);  
    -o-transform:translateY(-160%); 
    animation: sub_text_ani forwards 1.4s ease-out;
    -webkit-animation: sub_text_ani forwards 1.4s ease-out; 
    -moz-animation: sub_text_ani forwards 1.4s ease-out; 
    -ms-animation: sub_text_ani forwards 1.4s ease-out; 
    -o-animation: sub_text_ani forwards 1.4s ease-out;
}
.main_top_slider_text02 > p{
    transform:translateY(-160%);
    -webkit-transform:translateY(-160%);  
    -moz-transform:translateY(-160%);  
    -ms-transform:translateY(-160%);  
    -o-transform:translateY(-160%); 
    animation: sub_text_ani forwards 1.4s ease-out;
    -webkit-animation: sub_text_ani forwards 1.4s ease-out; 
    -moz-animation: sub_text_ani forwards 1.4s ease-out; 
    -ms-animation: sub_text_ani forwards 1.4s ease-out; 
    -o-animation: sub_text_ani forwards 1.4s ease-out;
}
.main_top_slider_text03 > p{
    transform:translateY(-160%);
    -webkit-transform:translateY(-160%);  
    -moz-transform:translateY(-160%);  
    -ms-transform:translateY(-160%);  
    -o-transform:translateY(-160%); 
    animation: sub_text_ani forwards 1.4s ease-out;
    -webkit-animation: sub_text_ani forwards 1.4s ease-out; 
    -moz-animation: sub_text_ani forwards 1.4s ease-out; 
    -ms-animation: sub_text_ani forwards 1.4s ease-out; 
    -o-animation: sub_text_ani forwards 1.4s ease-out;
}

.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_text01 > p{
    transform:translateY(0%); 
    -webkit-transform:translateY(0%);  
    -moz-transform:translateY(0%);  
    -ms-transform:translateY(0%);  
    -o-transform:translateY(0%); 
    transition: 1.5s ease-in-out;
    -webkit-transition: 1.5s ease-in-out;  
    -moz-transition: 1.5s ease-in-out;  
    -ms-transition: 1.5s ease-in-out;  
    -o-transition: 1.5s ease-in-out; 
}
.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_text02 > p{
    transform:translateY(0%); 
    -webkit-transform:translateY(0%);  
    -moz-transform:translateY(0%);  
    -ms-transform:translateY(0%);  
    -o-transform:translateY(0%); 
    transition: 2s ease-in-out;
    -webkit-transition: 2s ease-in-out;  
    -moz-transition: 2s ease-in-out;  
    -ms-transition: 2s ease-in-out;  
    -o-transition: 2s ease-in-out; 
}
.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_text03 > p{
    transform:translateY(0%); 
    -webkit-transform:translateY(0%);  
    -moz-transform:translateY(0%);  
    -ms-transform:translateY(0%);  
    -o-transform:translateY(0%); 
    transition: 2.5s ease-in-out;
    -webkit-transition: 2.5s ease-in-out;  
    -moz-transition: 2.5s ease-in-out;  
    -ms-transition: 2.5s ease-in-out;  
    -o-transition: 2.5s ease-in-out; 
}
.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_text03 > a{
    transform:translateY(0%); 
    -webkit-transform:translateY(0%);  
    -moz-transform:translateY(0%);  
    -ms-transform:translateY(0%);  
    -o-transform:translateY(0%); 
    transition: 2s ease-in-out;
    -webkit-transition: 2s ease-in-out;  
    -moz-transition: 2s ease-in-out;  
    -ms-transition: 2s ease-in-out;  
    -o-transition: 2s ease-in-out; 
}
.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_text03 > ul{
    transform:translateY(0%); 
    -webkit-transform:translateY(0%);  
    -moz-transform:translateY(0%);  
    -ms-transform:translateY(0%);  
    -o-transform:translateY(0%); 
    transition: 2s ease-in-out;
    -webkit-transition: 2s ease-in-out;  
    -moz-transition: 2s ease-in-out;  
    -ms-transition: 2s ease-in-out;  
    -o-transition: 2s ease-in-out; 
}

.sub_text_ani{
    transform:translateY(-160%) translateZ(0);
    -webkit-transform:translateY(-160%) translateZ(0);  
    -moz-transform:translateY(-160%) translateZ(0);  
    -ms-transform:translateY(-160%) translateZ(0);  
    -o-transform:translateY(-160%) translateZ(0); 
    animation: sub_text_ani forwards 1.4s ease-out;
    -webkit-animation: sub_text_ani forwards 1.4s ease-out; 
    -moz-animation: sub_text_ani forwards 1.4s ease-out; 
    -ms-animation: sub_text_ani forwards 1.4s ease-out; 
    -o-animation: sub_text_ani forwards 1.4s ease-out;
}
@keyframes sub_text_ani {
    0% {transform:translateY(-160%) translateZ(0);}
    100% {transform: translateY(0) translateZ(0);}
}
@-webkit-keyframes sub_text_ani {
    0% {transform:translateY(-160%) translateZ(0);}
    100% {transform: translateY(0) translateZ(0);}
}

/* rection01 */
.rection01{margin:0 auto;position: relative;border-bottom: 1px solid #c0b9b7;background-color:#ffffff}
.re01_bg{background:url(../img/re01_bg.png) 100% 100% no-repeat;width:1718px;height:514px;position: absolute;right:0;bottom:0}
.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:13px}

/* rection02 */
.rection02{margin:0 auto;position: relative;background:url(../img/re02_bg.png) 100% 100% no-repeat;border-bottom: 1px solid #c0b9b7;background-color:#ffffff;
    background-size: cover;}

.main_top_slider_text01 p{font-size:23px;color:#fff;letter-spacing: 1px;}
.main_top_slider_text02 > p{font-size:48px;color:#fff;line-height:65px;padding: 27px 0 25px;font-family: 'KoPubWorld_Batang_Pro_l';}
.main_top_slider_text03 > p{font-size:16px;color:#fff;font-weight: 400;}
.main_top_slider_text_wrap{max-width:1516px;margin:0 auto;position: relative;height:100vh;}
.main_top_slider_text_wrap02{position: absolute;}
.main_slider02 .main_top_slider_text01 p{letter-spacing: 15px;}
.main_slider02 .main_top_slider_text02 > p{padding:33px 0 35px}
.re01_title h1{font-size:25px;color:#bd8d89;letter-spacing: 3px;}
.re01_tx01 .mi p{font-size:18px;color:#1d1d1d;font-family: 'KoPubWorld_Batang_Pro_l';line-height: 36px;}
.re01_tx01 .mi p b{font-family: 'KoPubWorld_Batang_Pro_m';}
.split-content{margin:10px 0}
.rection02 .re01_tx01 .mi p{font-size:15px;color:#525252;}
.rection02 .re01_title h1{font-size:30px;}
.rection02 .re01_tx01{display:block;}
.re02_content{display: flex;gap:70px;padding-top: 45px;justify-content: center;}
.re02_hover_bx{border-radius: 30px;width:360px;height:428px;transition:width .8s, background .8s}
.hover01{background:url(../img/re02_hv_01.png) 62% 100% no-repeat;}
.hover02{background:url(../img/re02_hv_02_v.png) 70% 100% no-repeat;}
.hover03{background:url(../img/re02_hv_03_v.png) 100% 100% no-repeat;}
.re02_hover_bx:hover{width:659px}
.re02_hover_bx:hover .hv_tx p{opacity: 1;}
.re02_hover_bx.hover03:hover{background:url(../img/re02_hv_03.png) 100% 100% no-repeat;}
.re02_hover_bx.hover02:hover{background:url(../img/re02_hv_02.png) 100% 100% no-repeat;}

.re02_hover_bx.on{width:659px}
.re02_hover_bx.on .hv_tx p{opacity: 1;}
.re02_hover_bx.hover03.on{background:url(../img/re02_hv_03.png) 100% 100% no-repeat;}
.re02_hover_bx.hover02.on{background:url(../img/re02_hv_02.png) 100% 100% no-repeat;}

.hv_tx{display:flex;flex-direction: column; justify-content: space-between;height: 100%;padding: 55px;overflow:hidden}
.hv_tx p{font-size:16px;color:#2f2f2f;line-height:23px;transition:opacity 1.5s ;opacity: 0;width:500px;}
.hv_tx span{font-size:17px;padding-left:5px;padding-bottom:30px;display:block;}
.hv_tx h1{font-size:38px; font-family: 'KoPubWorld_Batang_Pro_l';color:#000}
.hover02 .hv_tx h1{color:#fff;}
.hover02 .hv_tx span{color:#fff;}
.hover02 .hv_tx{padding:55px 40px}
.main_btn a{margin:89px auto 0;width:256px;height:75px;line-height:75px;border-radius:50px;display:block;font-size:18px;text-align:center;background:#bd8d89;color:#fff;font-family: 'KoPubWorld_Batang_Pro_l';}
.rection03 .re01_tx01{gap:0;padding-bottom:80px;}
.rection03 .re01_title h1 {font-size:30px;}
.rection03 .re01_title h1 img{padding: 0 4px 9px;}
.rection03 .re01_tx01 .mi p{font-size:15px;color:#525252}
.re03_content{position: relative;}
.rection03 ul li{position: relative;background:#f9f9f8;display:flex;border: 2px solid #c8c8c8;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:123px;justify-content: center;}
.rection03 ul li .re03_txcont_left{text-align:center;}
.rection03 ul li:after{content:'';background:url(../img/re03_btn.png)no-repeat;width:29px;height:21px;
position: absolute;right:60px;filter: brightness(.1);top:50%;transform: translate(0, -50%);}
.rection03 ul li.on:after{filter: brightness(1);}
.re03_txcont_left span{font-size:16px;color: #474747;font-weight: 500;}
.re03_txcont_left em{font-size:33px;color: #000;font-family: 'KoPubWorld_Batang_Pro_l';}
.re03_txcont_left h1{font-size:35px;display:flex;flex-direction: column;gap:15px;padding-top: 12px;}
.re03_txcont_left h1 p{font-weight:500;color:#000}
.rection03 ul li:hover{background:#af8480;}
.rection03 ul li:hover .re03_txcont_left em{display:block;opacity: 1;color:#fff}
.rection03 ul li.on{background:#af8480;border:2px solid #af8480;}
.rection03 ul li.on h1{color:#fff}
.rection03 ul li.on em{color:#fff}
.rection03 ul li.on span{color:#fff}
.re03_img_wrap {position: absolute;width: 423px;height: 495px;top:0;left:200px;}
.re03_img_wrap img {position: absolute;width:423px;height:495px;top: 50px; right: 0;object-fit: cover;opacity: 0;transition: opacity 0.6s ease;z-index: 0;}
.re03_img_wrap img.on {opacity: 1; z-index: 1;}
.img01{top:-135px !important}
.img02{top:0px !important}
.img03{top:89px !important}
.img04{top:184px !important}
.img05{top:360px !important}
.img06{top:484px !important}

.rection03_1 .swiper-button-next:after, .rection03_1 .swiper-button-prev:after {display: none;}
.rection03_1 .swiper-button-next, .rection03_1 .swiper-button-prev { width: 4.5rem; height: 4.5rem;filter: brightness(0.6);}
.rection03_1 .swiper-button-prev {background: url(../img/main_interior_prev.png) 50% 50%/cover no-repeat; left: 20px;}
.rection03_1 .swiper-button-next {background: url(../img/main_interior_next.png) 50% 50%/cover no-repeat; right: 20px;}

.main_interior_wrap { max-width: 1442px; margin: 0 auto; }
.main_interior_wrap .inner { position: relative; margin-top: 3rem;}
.main_interior_swiper{overflow: unset;}
.main_interior_swiper .swiper-button-next:after, .main_interior_swiper .swiper-button-prev:after {display: none;}
.main_interior_swiper .swiper-button-next, .main_interior_swiper .swiper-button-prev { width: 4.5rem; height: 4.5rem;filter: brightness(0.6);}
.main_interior_swiper .swiper-button-prev {background: url(../img/main_interior_prev.png) 50% 50%/cover no-repeat; left: -30px;}
.main_interior_swiper .swiper-button-next {background: url(../img/main_interior_next.png) 50% 50%/cover no-repeat; right: -30px;}
.main_interior_swiper .swiper-slide{text-align:center}
.main_interior_wrap .mini_slider { position: absolute;bottom: -61px; z-index: 1;left:50%;transform: translate(-50%, 0);}
.main_interior_swiper_mini { width: calc( 45rem + 58px); }
.main_interior_swiper_mini .swiper-slide { width: 148px; height: 113px; cursor: pointer; position: relative;/* background: #111; */ overflow:hidden;}
.main_interior_swiper_mini .swiper-slide > img {/* opacity: 0.5;  */width: 100%; height: 100%; object-fit: cover; }
.main_interior_swiper_mini .swiper-slide.swiper-slide-active > img { opacity: 1;}
.main_interior_swiper_mini .swiper-slide.swiper-slide-active::before {  content: ""; display: block; width: 100%; height: 100%; border: 1px solid #c0b8ab; position: absolute; left: 0; top: 0; } 
.main_interior_swiper_mini .swiper-slide + .swiper-slide { margin-left: 9px;}

.arch_movin_txt { display: flex; align-items:center; white-space: nowrap; width: 100%; }
.arch_movin_txt p { animation: scrollLeft 70s linear infinite; font-family: "Sorts Mill Goudy", serif;font-style: italic;color:#eeeeee; font-size:150px; margin-right:2rem;}
@keyframes scrollLeft {
	0% {
		transform: translateX(0); 
	}

	100% {
		transform: translateX(-550%); 
	}
}
.arch_movin_txt_w{position: relative;margin-top:150px;}
.rection04 .re01_title h1 img{padding-bottom:8px}
.rection04 .re01_tx01 .mi p{font-size:21px;line-height:30px;}
/* 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:40px;}
.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: 2px solid #808390;width:840px;}
.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 #cccccc;padding-left:39px;}
.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top:31px;border-bottom: 1px solid #cccccc;padding-bottom: 30px;}
.rection08 .re08 .loca_wrap .location_cont.location_cont02 {margin-top:21px}
.rection08 .re08 .loca_wrap .location_cont.location_cont03 {margin-top:32px;padding-bottom: 15px;}
.rection08 .re08 .loca_wrap .location_cont.location_cont04 {margin-top: 30px;padding-bottom:23px;}

.rection08 .re08 .loca_wrap .location_cont.location_cont03 .location_sub{padding-bottom:0px;}
.rection08 .re08 .loca_wrap .location_cont.location_cont03 p.p22{font-size:16px;padding-top: 21px;font-weight:500}
.rection08 .re08 .loca_wrap .location_cont.location_cont04 span.p22{font-size:17px;color:#bd8d89;letter-spacing: -.5px;font-weight: 500;}
.rection08 .re08 .loca_wrap .location_cont.location_cont04 .location_sub{gap:5px;padding-bottom: 27px;}
.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_01{display:flex;gap:14px;padding-bottom: 22px;flex-direction: column;}
.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_01 p{font-size:20px;color: #171717;}
.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02{display:flex;gap:6px;}
.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 b{font-size:20px;color: #171717;font-weight:700}
.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 span{font-size:17px;color: #bd8d89;display:flex;align-items:center;gap:3px;}
.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 span em{font-size:12px;font-weight:800}
.rection08 .re08 .loca_wrap .location_cont.location_cont01 .lo_last_c{}
.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom:17px;
	font-size: 28px;font-weight: 400;letter-spacing: 0.05em;color:#171717;
	display:flex;align-items:center;
}
.location_www{display:flex;align-items: center;gap:20px;}
.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:22px;letter-spacing: 0.03em;font-style: normal;font-weight: 700;color: #bd8d89;}
.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:21px;line-height: 35px;}
.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:#000;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: 14px;display:flex;gap:3px;font-size:16px;line-height:25px;letter-spacing: 0.03em;color:#bd8d89;font-weight:500}

.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
	font-size: 20px;color:#000;letter-spacing: 0.02em;font-weight: 500;padding-bottom:16px;
}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li b{font-weight:700}
.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: 35px;letter-spacing: 0.05em;color:#000;font-weight:800
}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {display:flex;align-items:center;gap:15px;margin-top:16px;}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
	display:block;width:181px;height:55px;border-radius:50px;color:#303030;font-size: 18px;letter-spacing: -.5px;
	font-weight: 400;gap:0.75rem;display:flex;align-items:center;justify-content:center;border: 1px solid #b4b4b4;
}
.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: 16px;height: 23px;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:#f8d751;color:#303030;}
.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a.kakao:hover span{
background:url('../img/kakao_icon.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: 17px;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.naver:hover span{
background:url('../img/naver_icon_on.png')no-repeat center/cover;}

.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;
}
.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p.text02{}


@media (max-width:1680px) {
	.main_top_slider_text01 p{font-size:1.3690vw;letter-spacing: 0.0595vw;}
	.main_top_slider_text02 > p{font-size:2.8571vw;line-height:3.8690vw;padding: 1.6071vw 0 1.4881vw;}
	.main_top_slider_text03 > p{font-size:0.9524vw;}
	.main_top_slider_text_wrap{max-width:90.2381vw;margin:0 auto;height:100vh;}
	.main_top_slider_text_wrap02{}
	.main_slider02 .main_top_slider_text01 p{letter-spacing: 0.8929vw;}
	.main_slider02 .main_top_slider_text02 > p{padding:1.9643vw 0 2.0833vw}
	.re01_title h1{font-size:1.4881vw;letter-spacing: 0.1786vw;}
	.re01_tx01 .mi p{font-size:1.0714vw;line-height: 2.1429vw;}
	.re01_tx01 .mi p b{}
	.split-content{margin:0.5952vw 0}
	.rection01{background-size: contain;}
	.rection02 .re01_tx01 .mi p{font-size:0.8929vw;}
	.rection02 .re01_title h1{font-size:1.7857vw;}
	.rection02 .re01_tx01{}
	.re02_content{gap:4.1667vw;padding-top: 2.6786vw;justify-}
	.re02_hover_bx{border-radius: 1.7857vw;width:21.4286vw;height:25.4762vw;transition:width .8s, background .8s}
	.re02_hover_bx:hover{width:39.2262vw}
	.re02_hover_bx.on{width:39.2262vw}
	.hv_tx{flex-direction: column; justify-height: 100%;padding: 3.2738vw;overflow:hidden}
	.hv_tx p{font-size:0.9524vw;line-height:1.3690vw;transition:opacity 1.5s ;opacity: 0;width:29.7619vw;}
	.hv_tx span{font-size:1.0119vw;padding-left:0.2976vw;padding-bottom:1.7857vw;}
	.hv_tx h1{font-size:2.2619vw; color:#000}
	.hover02 .hv_tx h1{}
	.hover02 .hv_tx span{}
	.hover02 .hv_tx{padding:3.2738vw 2.3810vw}
	.main_btn a{margin:5.2976vw auto 0;width:15.2381vw;height:4.4643vw;line-height:4.4643vw;border-radius:2.9762vw;font-size:1.0714vw;background:#bd8d89;}
	.rection03 .scc{width:100%;}
	.rection03 .re01_tx01{gap:0;padding-bottom:4.7619vw;}
	.rection03 .re01_title h1 {font-size:1.7857vw;}
	.rection03 .re01_title h1 img{padding: 0 0.2381vw 0.5357vw;}
	.rection03 .re01_tx01 .mi p{font-size:0.8929vw;color:#525252}
	.re03_content{}
	.rection03 ul li{background:#f9f9f8;border: 0.1190vw solid #c8c8c8;border-bottom:0;padding: 1.6071vw 1.7857vw 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.3214vw;justify-}
	.rection03 ul li .re03_txcont_left{}
	.rection03 ul li:after{background:url(../img/re03_btn.png)no-repeat;width:1.7262vw;height:1.2500vw;
	right:3.5714vw;filter: brightness(.1);top:50%;transform: translate(0, -50%);background-size:1.7262vw 1.2500vw}
	.rection03 ul li.on:after{filter: brightness(1);}
	.re03_txcont_left span{font-size:0.9524vw;}
	.re03_txcont_left em{font-size:1.9643vw;}
	.re03_txcont_left h1{font-size:2.0833vw;flex-direction: column;gap:0.8929vw;padding-top: 0.7143vw;}
	.re03_txcont_left h1 p{color:#000}
	.rection03 ul li:hover{background:#af8480;}
	.rection03 ul li:hover .re03_txcont_left em{opacity: 1;color:#fff}
	.rection03 ul li.on{background:#af8480;border:0.1190vw solid #af8480;}
	.rection03 ul li.on h1{color:#fff}
	.rection03 ul li.on em{color:#fff}
	.rection03 ul li.on span{color:#fff}
	.re03_img_wrap {width: 25.1786vw;height: 29.4643vw;top:0;left:11.9048vw;}
	.re03_img_wrap img {width:25.1786vw;height:29.4643vw;top: 2.9762vw; right: 0;object-fit: cover;opacity: 0;transition: opacity 0.6s ease;}
	.re03_img_wrap img.on {opacity: 1; }
	.img01{top:-8.0357vw !important}
	.img02{top:0.0000vw !important}
	.img03{top:5.2976vw !important}
	.img04{top:10.9524vw !important}
	.img05{top:21.4286vw !important}
	.img06{top:28.8095vw !important}

	.main_interior_wrap { max-width: 85.8333vw; margin: 0 auto; }
	.main_interior_wrap .inner {  margin-top: 3rem;}
	.main_interior_swiper{}
	.main_interior_swiper .swiper-button-next:after, .main_interior_swiper .swiper-button-prev:after {}
	.main_interior_swiper .swiper-button-next, .main_interior_swiper .swiper-button-prev { width: 4.5rem; height: 4.5rem;filter: brightness(0.6);}
	.main_interior_swiper .swiper-button-prev {background: url(../img/main_interior_prev.png) 50% 50%/cover no-repeat; left: -1.7857vw;}
	.main_interior_swiper .swiper-button-next {background: url(../img/main_interior_next.png) 50% 50%/cover no-repeat; right: -1.7857vw;}
	.main_interior_swiper .swiper-slide{text-align:center}
	.main_interior_wrap .mini_slider { bottom: -3.6310vw; left:50%;transform: translate(-50%, 0);}
	.main_interior_swiper_mini { width: calc( 45rem + 3.4524vw); }
	.main_interior_swiper_mini .swiper-slide { width: 8.8095vw; height: 6.7262vw; cursor: pointer; background: #111; }
	.main_interior_swiper_mini .swiper-slide > img {opacity: 0.5; width: 100%; height: 100%; object-fit: cover; }
	.main_interior_swiper_mini .swiper-slide.swiper-slide-active > img { opacity: 1;}
	.main_interior_swiper_mini .swiper-slide.swiper-slide-active::before {    width: 100%; height: 100%; border: 0.0595vw solid #c0b8ab;  left: 0; top: 0; } 
	.main_interior_swiper_mini .swiper-slide + .swiper-slide { margin-left: 0.5357vw;}

	.arch_movin_txt {  align-items:center; white-space: nowrap; width: 100%; }
	.arch_movin_txt p { animation: scrollLeft 10s linear infinite; font-family: "Sorts Mill Goudy", serif;font-style: italic; font-size:8.9286vw; margin-right:2rem;}
	@keyframes scrollLeft {
		0% {
			transform: translateX(0); 
		}

		100% {
			transform: translateX(-50%); 
		}
	}
	.arch_movin_txt_w{margin-top:8.9286vw;}
	.rection04 .re01_tx01 .mi p{font-size:1.2500vw;line-height:1.7857vw;}
	/* rection08 */
	.rection08 {}
	.rection08 .re08 {max-width:110.7143vw;margin:0 auto;}
	.re08_tab{gap:1.1905vw;padding-bottom:2.3810vw;padding-left: 1.7857vw;}
	.re08_tab li a{font-size:1.0119vw;transition: .2s;}
	.re08_tab li a.on{border-bottom:0.0595vw solid #ff7048}
	.re08_tab li a:hover{border-bottom:0.0595vw solid #ff7048}
	.rection08 .re08 .re08_sub_wrap {gap:3.8690vw;align-items: flex-start;justify-padding-bottom:2.3810vw;}
	.rection08 .re08 .map_new {width:54.1667vw}
	.rection08 .re08 .map_new img {}
	.rection08 .re08 .cont_txbx h1{font-size:2.5595vw;text-align:center}
	.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
	.rection08 .re08 .loca_wrap {border-top: 0.1190vw solid #808390;width:50.0000vw;}
	.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.3810vw;border-bottom: 0.0595vw solid #cccccc;padding-left:2.3214vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top:1.8452vw;border-bottom: 0.0595vw solid #cccccc;padding-bottom: 1.7857vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {margin-top:1.2500vw}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {margin-top:1.9048vw;padding-bottom: 0.8929vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 {margin-top: 1.7857vw;padding-bottom:1.3690vw;}

	.rection08 .re08 .loca_wrap .location_cont.location_cont03 .location_sub{padding-bottom:0.0000vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 p.p22{font-size:0.9524vw;padding-top: 1.2500vw;font-weight:500}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 span.p22{font-size:1.0119vw;letter-spacing: -0.0298vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .location_sub{gap:0.2976vw;padding-bottom: 1.6071vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_01{gap:0.8333vw;padding-bottom: 1.3095vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_01 p{font-size:1.1905vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02{gap:0.3571vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 b{font-size:1.1905vw;font-weight:700}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 span{font-size:1.0119vw;align-items:center;gap:0.1786vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 span em{font-size:0.7143vw;font-weight:800}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 .lo_last_c{}
	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom:1.0119vw;
		font-size: 1.6667vw;letter-spacing: 0.05em;
		align-items:center;
	}
	.location_www{align-items: center;gap:1.1905vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 1.1905vw 0 0.5952vw}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size:1.3095vw;letter-spacing: 0.03em;font-style: normal;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 0.7738vw;}
	.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.7262vw;margin-bottom: 1.6071vw;}
	.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.2500vw;line-height: 2.0833vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {
	word-wrap: break-word;font-size: 1.1310vw;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p b{/* width:1.0119vw;font-weight:500 */}
	.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.9405vw;justify-}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date span {background: #ff7048;padding:0.0595vw 0.1786vw}
	.rection08 .re08 .loca_wrap .location_cont .description {padding-top: 0.8333vw;gap:0.1786vw;font-size:0.9524vw;line-height:1.4881vw;letter-spacing: 0.03em;font-weight:500}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 1.1905vw;letter-spacing: 0.02em;padding-bottom:0.9524vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li b{font-weight:700}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {font-size:0.9524vw;}
	.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.1429vw;height: 2.1429vw;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		font-size: 2.0833vw;letter-spacing: 0.05em;font-weight:800
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:0.8929vw;margin-top:0.9524vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width:10.7738vw;height:3.2738vw;border-radius:2.9762vw;font-size: 1.0714vw;letter-spacing: -0.0298vw;
		gap:0.75rem;align-items:center;justify-border: 0.0595vw solid #b4b4b4;
	}
	.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: 0.9524vw;height: 1.3690vw;background:url('../img/kakao_icon.png')no-repeat center/cover;
	}
	.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{
	background:url('../img/kakao_icon.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: 1.0119vw;height: 1.3095vw;background:url('../img/naver_icon.png')no-repeat center/cover;
	}
	.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.naver:hover span{
	background:url('../img/naver_icon_on.png')no-repeat center/cover;}

	.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.0714vw;height: 1.0714vw;background:url('../img/tmap_icon.png')no-repeat center/cover;
	}
	.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;}
	.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 {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 0.8929vw;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: 1.6071vw;height: 1.4286vw;background:url('../img/re08_kaka2.png')no-repeat center/cover;
	}
}
@media (max-width:1280px) {
	.main_top_slider_text01 p{font-size:1.7969vw;letter-spacing: 0.0781vw;}
	.main_top_slider_text02 > p{font-size:3.7500vw;line-height:5.0781vw;padding: 2.1094vw 0 1.9531vw;}
	.main_top_slider_text03 > p{font-size:1.2500vw;}
	.main_top_slider_text_wrap{max-width:118.4375vw;margin:0 auto;height:100vh;}
	.main_top_slider_text_wrap02{}
	.main_slider02 .main_top_slider_text01 p{letter-spacing: 1.1719vw;}
	.main_slider02 .main_top_slider_text02 > p{padding:2.5781vw 0 2.7344vw}
	.re01_bg {width: 100%;
		height: 33.1563vw;background-size:100% 33.1563vw
	}
	.re01_title h1{font-size:1.9531vw;letter-spacing: 0.2344vw;}
	.re01_tx01 .mi p{font-size:1.4063vw;line-height: 2.8125vw;}
	.re01_tx01 .mi p b{}
	.split-content{margin:0.7813vw 0}
	.rection02 .re01_tx01 .mi p{font-size:1.1719vw;}
	.rection02 .re01_title h1{font-size:2.3438vw;}
	.rection02 .re01_tx01{}
	.re02_content{gap:5.4688vw;padding-top: 3.5156vw;justify-}
	.re02_hover_bx{border-radius: 2.3438vw;width:28.1250vw;height:33.4375vw;transition:width .8s, background .8s}
	.re02_hover_bx:hover{width:51.4844vw}
	.re02_hover_bx.on{width:51.4844vw}
	.hv_tx{flex-direction: column; justify-height: 100%;padding: 4.2969vw;overflow:hidden}
	.hv_tx p{font-size:1.2500vw;line-height:1.7969vw;transition:opacity 1.5s ;opacity: 0;width:39.0625vw;}
	.hv_tx span{font-size:1.3281vw;padding-left:0.3906vw;padding-bottom:2.3438vw;}
	.hv_tx h1{font-size:2.9688vw; color:#000}
	.hover02 .hv_tx h1{}
	.hover02 .hv_tx span{}
	.hover02 .hv_tx{padding:4.2969vw 3.1250vw}
	.main_btn a{margin:6.9531vw auto 0;width:20.0000vw;height:5.8594vw;line-height:5.8594vw;border-radius:3.9063vw;font-size:1.4063vw;background:#bd8d89;}
	.rection03 .re01_tx01{gap:0;padding-bottom:6.2500vw;}
	.rection03 .re01_title h1 {font-size:2.3438vw;}
	.rection03 .re01_title h1 img{padding: 0 0.3125vw 0.7031vw;}
	.rection03 .re01_tx01 .mi p{font-size:1.1719vw;color:#525252}
	.re03_content{}
	.rection03 ul li{background:#f9f9f8;border: 0.1563vw solid #c8c8c8;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:9.6094vw;justify-}
	.rection03 ul li .re03_txcont_left{}
	.rection03 ul li:after{background:url(../img/re03_btn.png)no-repeat;width:2.2656vw;height:1.6406vw;background-size:2.2656vw 1.6406vw;
	right:4.6875vw;filter: brightness(.1);top:50%;transform: translate(0, -50%);}
	.rection03 ul li.on:after{filter: brightness(1);}
	.re03_txcont_left span{font-size:1.2500vw;}
	.re03_txcont_left em{font-size:2.5781vw;}
	.re03_txcont_left h1{font-size:2.7344vw;flex-direction: column;gap:1.1719vw;padding-top: 0.9375vw;}
	.re03_txcont_left h1 p{color:#000}
	.rection03 ul li:hover{background:#af8480;}
	.rection03 ul li:hover .re03_txcont_left em{opacity: 1;color:#fff}
	.rection03 ul li.on{background:#af8480;border:0.1563vw solid #af8480;}
	.rection03 ul li.on h1{color:#fff}
	.rection03 ul li.on em{color:#fff}
	.rection03 ul li.on span{color:#fff}
	.re03_img_wrap {width: 33.0469vw;height: 38.6719vw;top:0;left:-.6250vw;}
	.re03_img_wrap img {width:28.0469vw;height:auto;top: 3.9063vw; right: 0;object-fit: cover;opacity: 0;transition: opacity 0.6s ease;}
	.re03_img_wrap img.on {opacity: 1; }
	.img01{top:-10.5469vw !important}
	.img02{top:0.0000vw !important}
	.img03{top:6.9531vw !important}
	.img04{top:14.3750vw !important}
	.img05{top:28.1250vw !important}
	.img06{top:37.8125vw !important}

	.main_interior_wrap { max-width: 112.6563vw; margin: 0 auto; }
	.main_interior_wrap .inner {  margin-top: 3rem;}
	.main_interior_swiper{}
	.main_interior_swiper .swiper-button-next:after, .main_interior_swiper .swiper-button-prev:after {}
	.main_interior_swiper .swiper-button-next, .main_interior_swiper .swiper-button-prev { width: 4.5rem; height: 4.5rem;filter: brightness(0.6);}
	.main_interior_swiper .swiper-button-prev {background: url(../img/main_interior_prev.png) 50% 50%/cover no-repeat; left: -2.3438vw;}
	.main_interior_swiper .swiper-button-next {background: url(../img/main_interior_next.png) 50% 50%/cover no-repeat; right: -2.3438vw;}
	.main_interior_swiper .swiper-slide{text-align:center}
	.main_interior_wrap .mini_slider { bottom: -4.7656vw; left:50%;transform: translate(-50%, 0);}
	.main_interior_swiper_mini { width: calc( 45rem + 4.5313vw); }
	.main_interior_swiper_mini .swiper-slide { width: 11.5625vw; height: 8.8281vw; cursor: pointer; background: #111; }
	.main_interior_swiper_mini .swiper-slide > img {opacity: 0.5; width: 100%; height: 100%; object-fit: cover; }
	.main_interior_swiper_mini .swiper-slide.swiper-slide-active > img { opacity: 1;}
	.main_interior_swiper_mini .swiper-slide.swiper-slide-active::before {    width: 100%; height: 100%; border: 0.0781vw solid #c0b8ab;  left: 0; top: 0; } 
	.main_interior_swiper_mini .swiper-slide + .swiper-slide { margin-left: 0.7031vw;}

	.arch_movin_txt {  align-items:center; white-space: nowrap; width: 100%; }
	.arch_movin_txt p { animation: scrollLeft 10s linear infinite; font-family: "Sorts Mill Goudy", serif;font-style: italic; font-size:11.7188vw; margin-right:2rem;}

	.arch_movin_txt_w{margin-top:11.7188vw;}

	/* 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.3281vw;transition: .2s;}
	.re08_tab li a.on{border-bottom:0.0781vw solid #ff7048}
	.re08_tab li a:hover{border-bottom:0.0781vw 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:100vw}
	.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.1563vw solid #808390;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 #cccccc;padding-left:3.0469vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top:2.4219vw;border-bottom: 0.0781vw solid #cccccc;padding-bottom: 2.3438vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {margin-top:1.6406vw}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {margin-top:2.5000vw;padding-bottom: 1.1719vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 {margin-top: 2.3438vw;padding-bottom:1.7969vw;}

	.rection08 .re08 .loca_wrap .location_cont.location_cont03 .location_sub{padding-bottom:0.0000vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 p.p22{font-size:1.2500vw;padding-top: 1.6406vw;font-weight:500}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 span.p22{font-size:1.3281vw;letter-spacing: -0.0391vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .location_sub{gap:0.3906vw;padding-bottom: 2.1094vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_01{gap:1.0938vw;padding-bottom: 1.7188vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_01 p{font-size:1.5625vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02{gap:0.4688vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 b{font-size:1.5625vw;font-weight:700}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 span{font-size:1.3281vw;align-items:center;gap:0.2344vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 span em{font-size:0.9375vw;font-weight:800}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 .lo_last_c{}
	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom:1.3281vw;
		font-size: 2.1875vw;letter-spacing: 0.05em;
		align-items:center;
	}
	.location_www{align-items: center;gap:1.5625vw;}
	.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.7188vw;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.6406vw;line-height: 2.7344vw;}
	.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;font-weight:500 */}
	.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.4844vw;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 {padding-top: 1.0938vw;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.5625vw;letter-spacing: 0.02em;padding-bottom:1.2500vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li b{font-weight:700}
	.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;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		font-size: 2.7344vw;letter-spacing: 0.05em;font-weight:800
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:1.1719vw;margin-top:1.2500vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width:14.1406vw;height:4.2969vw;border-radius:3.9063vw;font-size: 1.4063vw;letter-spacing: -0.0391vw;
		gap:0.75rem;align-items:center;justify-border: 0.0781vw solid #b4b4b4;
	}
	.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.2500vw;height: 1.7969vw;background:url('../img/kakao_icon.png')no-repeat center/cover;
	}
	.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{
	background:url('../img/kakao_icon.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: 1.3281vw;height: 1.7188vw;background:url('../img/naver_icon.png')no-repeat center/cover;
	}
	.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.naver:hover span{
	background:url('../img/naver_icon_on.png')no-repeat center/cover;}

	.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.4063vw;height: 1.4063vw;background:url('../img/tmap_icon.png')no-repeat center/cover;
	}
	.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;}
	.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 {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 1.1719vw;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: 2.1094vw;height: 1.8750vw;background:url('../img/re08_kaka2.png')no-repeat center/cover;
	}
}
@media (max-width:768px) {
	.re01_bg{display:none}
	.main_top_slider_img03{background: url(../img/main_top_img03_m.png) 50% 50%/cover no-repeat;}
	.main_slider01 .main_top_slider_text_wrap02{left: 4.1786vw;top:33%}
	.main_top_slider_text01 p{font-size:2.9948vw;letter-spacing: 0.1302vw;}
	.main_top_slider_text02 > p{font-size:6.2500vw;line-height:8.4635vw;padding: 3.5156vw 0 3.2552vw;}
	.main_top_slider_text03 > p{font-size:2.0833vw;}
	.main_top_slider_text_wrap{max-width:197.3958vw;margin:0 auto;height:100vh;}
	.main_top_slider_text_wrap02{}
	.main_slider02 .main_top_slider_text01 p{letter-spacing: 1.9531vw;}
	.main_slider02 .main_top_slider_text02 > p{padding:4.2969vw 0 4.5573vw}
	.re01_title h1{font-size:3.2552vw;letter-spacing: 0.3906vw;}
	.re01_tx01 .mi p{font-size:2.3438vw;line-height: 4.6875vw;}
	.re01_tx01 .mi p b{}
	.split-content{margin:1.3021vw 0}
	.rection01{background: url(../img/re01_bg-m.png) 100% 100% no-repeat;background-size: 100%;}
	.rection02 .re01_tx01 .mi p{font-size:1.9531vw;}
	.rection02 .re01_title h1{font-size:3.9063vw;}
	.rection02 .re01_tx01{}
	.re02_content{gap:9.1146vw;padding-top: 5.8594vw;flex-wrap: wrap;}
	.re02_hover_bx{border-radius: 3.9063vw;width:93%;height:55.7292vw;transition:width .8s, background .8s}
	.hover01{background:url(../img/re02_hv_01.png) 62% 100% no-repeat;background-size: cover;}
	.hover02{background:url(../img/re02_hv_02.png) 70% 100% no-repeat;background-size: cover;}
	.hover03{background:url(../img/re02_hv_03.png) 100% 100% no-repeat;background-size: cover;}
	.re02_hover_bx:hover{width:85.8073vw}
	.re02_hover_bx:hover .hv_tx p{opacity: 1;}
	.re02_hover_bx.hover03:hover{background:url(../img/re02_hv_03.png) 100% 100% no-repeat;}
	.hv_tx{flex-direction: column; justify-height: 100%;padding: 7.1615vw;overflow:hidden}
	.hv_tx p{font-size:2.0833vw;line-height:2.9948vw;transition:opacity 1.5s ;opacity:1;width:65.1042vw;}
	.hv_tx span{font-size:2.2135vw;padding-left:0.6510vw;padding-bottom:3.9063vw;}
	.hv_tx h1{font-size:4.9479vw; color:#000}
	.hover02 .hv_tx h1{}
	.hover02 .hv_tx span{}
	.hover02 .hv_tx{padding:7.1615vw 5.2083vw}
	.main_btn a{margin:11.5885vw auto 0;width:33.3333vw;height:9.7656vw;line-height:9.7656vw;border-radius:6.5104vw;font-size:2.3438vw;background:#bd8d89;}
	.rection03 .re01_tx01{gap:0;padding-bottom:10.4167vw;}
	.rection03 .re01_title h1 {font-size:3.9063vw;}
	.rection03 .re01_title h1 img{padding: 0 0.5208vw 1.1719vw;}
	.rection03 .re01_tx01 .mi p{font-size:1.9531vw;color:#525252}
	.re03_content{}
	.rection03 ul li{background:#f9f9f8;border: 0.2604vw solid #c8c8c8;border-bottom: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:16.0156vw;justify-}
	.rection03 ul li .re03_txcont_left{}
	.rection03 ul li:after{background:url(../img/re03_btn.png)no-repeat;width:3.7760vw;height:2.7344vw;
	right:7.8125vw;filter: brightness(.1);top:50%;transform: translate(0, -50%);}
	.rection03 ul li.on:after{filter: brightness(1);}
	.re03_txcont_left span{font-size:2.0833vw;}
	.re03_txcont_left em{font-size:4.2969vw;}
	.re03_txcont_left h1{font-size:4.5573vw;flex-direction: column;gap:1.9531vw;padding-top: 1.5625vw;}
	.re03_txcont_left h1 p{color:#000}
	.rection03 ul li:hover{background:#af8480;}
	.rection03 ul li:hover .re03_txcont_left em{opacity: 1;color:#fff}
	.rection03 ul li.on{background:#af8480;border:0.2604vw solid #af8480;}
	.rection03 ul li.on h1{color:#fff}
	.rection03 ul li.on em{color:#fff}
	.rection03 ul li.on span{color:#fff}
	.re03_img_wrap {width: 35.0781vw;height: 41.4531vw;top:0;left:0;}
	.re03_img_wrap img {width:35.0781vw;height:41.4531vw;top: 6.5104vw; right: 0;object-fit: cover;opacity: 0;transition: opacity 0.6s ease;}
	.re03_img_wrap img.on {opacity: 1; }
	.img01{top:-17.5781vw !important}
	.img02{top:0.0000vw !important}
	.img03{top:11.5885vw !important}
	.img04{top:23.9583vw !important}
	.img05{top:46.8750vw !important}
	.img06{top:63.0208vw !important}

	.main_interior_wrap { max-width: 187.7604vw; margin: 0 auto; }
	.main_interior_wrap .inner {  margin-top: 3rem;}
	.main_interior_swiper{}
	.main_interior_swiper .swiper-button-next:after, .main_interior_swiper .swiper-button-prev:after {}
	.main_interior_swiper .swiper-button-next, .main_interior_swiper .swiper-button-prev { width: 4.5rem; height: 4.5rem;filter: brightness(0.6);}
	.main_interior_swiper .swiper-button-prev {background: url(../img/main_interior_prev.png) 50% 50%/cover no-repeat; left: -3.9063vw;}
	.main_interior_swiper .swiper-button-next {background: url(../img/main_interior_next.png) 50% 50%/cover no-repeat; right: -3.9063vw;}
	.main_interior_swiper .swiper-slide{text-align:center}
	.main_interior_wrap .mini_slider { bottom: -7.9427vw; left:50%;transform: translate(-50%, 0);}
	.main_interior_swiper_mini { width: calc( 45rem + 7.5521vw); }
	.main_interior_swiper_mini .swiper-slide { width: 19.2708vw; height: 14.7135vw; cursor: pointer; background: #111; }
	.main_interior_swiper_mini .swiper-slide > img {opacity: 0.5; width: 100%; height: 100%; object-fit: cover; }
	.main_interior_swiper_mini .swiper-slide.swiper-slide-active > img { opacity: 1;}
	.main_interior_swiper_mini .swiper-slide.swiper-slide-active::before {    width: 100%; height: 100%; border: 0.1302vw solid #c0b8ab;  left: 0; top: 0; } 
	.main_interior_swiper_mini .swiper-slide + .swiper-slide { margin-left: 1.1719vw;}

	.arch_movin_txt {  align-items:center; white-space: nowrap; width: 100%; }
	.arch_movin_txt p { animation: scrollLeft 10s linear infinite; font-family: "Sorts Mill Goudy", serif;font-style: italic; font-size:19.5313vw; margin-right:2rem;}
	@keyframes scrollLeft {
		0% {
			transform: translateX(0); 
		}

		100% {
			transform: translateX(-50%); 
		}
	}
	.arch_movin_txt_w{margin-top:19.5313vw;}
	.rection04 .con_inner{padding:7.1615vw 0 19.5313vw;}
	.rection04 .re01_tx01 .mi p{font-size:2.1344vw;line-height:3.9063vw;}

	.rection08 .re08 .re08_sub_wrap {flex-wrap: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.2604vw solid #808390;width:109.3750vw;}
	.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 #cccccc;padding-left:5.0781vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top:4.0365vw;border-bottom: 0.1302vw solid #cccccc;padding-bottom: 3.9063vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {margin-top:2.7344vw}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {margin-top:4.1667vw;padding-bottom: 1.9531vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 {margin-top: 3.9063vw;padding-bottom:2.9948vw;}

	.rection08 .re08 .loca_wrap .location_cont.location_cont03 .location_sub{padding-bottom:0.0000vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 p.p22{font-size:2.0833vw;padding-top: 2.7344vw;font-weight:500}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 span.p22{font-size:2.2135vw;letter-spacing: -0.0651vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .location_sub{gap:0.6510vw;padding-bottom: 3.5156vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_01{gap:1.8229vw;padding-bottom: 2.8646vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_01 p{font-size:2.6042vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02{gap:0.7813vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 b{font-size:2.6042vw;font-weight:700}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 span{font-size:2.2135vw;align-items:center;gap:0.3906vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 span em{font-size:1.5625vw;font-weight:800}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 .lo_last_c{}
	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom:2.2135vw;
		font-size: 3.6458vw;letter-spacing: 0.05em;
		align-items:center;
	}
	.location_www{align-items: center;gap:2.6042vw;}
	.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.8646vw;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:2.7344vw;line-height: 4.5573vw;}
	.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;font-weight:500 */}
	.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.8073vw;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 {padding-top: 1.8229vw;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.6042vw;letter-spacing: 0.02em;padding-bottom:2.0833vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li b{font-weight:700}
	.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;
	}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		font-size: 4.5573vw;letter-spacing: 0.05em;font-weight:800
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:1.9531vw;margin-top:2.0833vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width:23.5677vw;height:7.1615vw;border-radius:6.5104vw;font-size: 2.3438vw;letter-spacing: -0.0651vw;
		gap:0.75rem;align-items:center;justify-border: 0.1302vw solid #b4b4b4;
	}
	.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: 2.0833vw;height: 2.9948vw;background:url('../img/kakao_icon.png')no-repeat center/cover;
	}
	.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{
	background:url('../img/kakao_icon.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: 2.2135vw;height: 2.8646vw;background:url('../img/naver_icon.png')no-repeat center/cover;
	}
	.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.naver:hover span{
	background:url('../img/naver_icon_on.png')no-repeat center/cover;}

	.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.3438vw;height: 2.3438vw;background:url('../img/tmap_icon.png')no-repeat center/cover;
	}
	.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;}
	.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 {
		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;background:url('../img/re08_kaka2.png')no-repeat center/cover;
	}

}
@media (max-width:480px) {
	.re01_tx p{font-size:3.0357vw;line-height:5.0000vw;}
	.con_inner{padding:16.1864vw 0 !important}
	.rection04 .con_inner{padding:9.8214vw 0 16.7857vw;}
	.main_top_slider_text01 p{font-size:5.1071vw;letter-spacing: 0.1786vw;}
	.main_top_slider_text02 > p{font-size:8.5714vw;line-height:11.6071vw;padding: 4.8214vw 0 3.4643vw;}
	.main_top_slider_text03 > p{font-size: 4.2571vw;line-height: 5.8571vw;font-weight: 200;}
	.main_top_slider_text_wrap{max-width:270.7143vw;margin:0 auto;height:100vh;}
	.main_top_slider_text_wrap02{}
	.main_slider02 .main_top_slider_text01 p{letter-spacing: 2.6786vw;}
	.main_slider02 .main_top_slider_text02 > p{padding:5.8929vw 0 6.2500vw}
	.re01_title h1{font-size:4.9643vw;letter-spacing: 0.5357vw;}
	.main_cont01{height:100%;}
	.main_slider01 .main_top_slider_text_wrap02{top:27%}
	.re01_tx01 .mi p{font-size:2.9786vw;line-height: 5.4286vw;}
	.re01_tx01 .mi p b{}
	.split-content{margin:1.7857vw 0}
	.rection01 .con_inner{padding: 14.1864vw 0;}
	.rection01 .re01_title img{width:30.6786vw}
	.rection02 .re01_tx01 {gap:0}
	.rection02 .re01_tx01 .mi p{font-size:3.1786vw;}
	.rection02 .re01_title h1{font-size:5.3571vw;letter-spacing: -0.01px;}
	.rection02 .re01_tx01{}
	.re02_content{gap:4.5000vw;padding-top:6.0357vw;justify-}
	.re02_hover_bx{transition:width .8s, background .8s;}
	.re02_hover_bx:hover:not(.hoverb){width:93%}
	.re02_hover_bx:hover:not(.hoverb) .hv_tx p{opacity: 1;}
	.re02_hover_bx.hover03:hover:not(.hoverb){background: url(../img/re02_hv_03_m.png) 50% 50% no-repeat;background-size: cover;}
	.re02_hover_bx.hover02:hover:not(.hoverb){background: url(../img/re02_hv_02_m.png) 50% 50% no-repeat;background-size: cover;}
	.re02_hover_bx.on{width:93%}
	.hv_tx{flex-direction: column; justify-height: 100%;padding: 5.8214vw;overflow:hidden}
	.hv_tx p{font-size:2.9571vw;line-height:4.1071vw;transition:opacity 1.5s ;letter-spacing: 0.3571vw;}
	.hv_tx span{font-size:3.0357vw;padding-left:0.8929vw;padding-bottom:1.3571vw;}
	.hv_tx h1{font-size:5.3857vw; color:#000}
	.hover02 .hv_tx h1{color:#000}
	.hover02 .hv_tx span{color:#000}
	.hover02 .hv_tx{padding:5.8214vw }
	.hover01{background: url(../img/re02_hv_01_m.png) 50% 50% no-repeat;background-size: cover;}
	.hover02{background: url(../img/re02_hv_02_m.png) 50% 50% no-repeat;background-size: cover;}
	.hover03{background: url(../img/re02_hv_03_m.png) 50% 50% no-repeat;background-size: cover;}
	.main_btn a{margin:9.8929vw auto 0;width:45.7143vw;height:13.3929vw;line-height:13.3929vw;border-radius:8.9286vw;font-size:3.2143vw;background:#bd8d89;}
	.rection03 .re01_tx01{gap:0;padding-bottom:5.2857vw;}
	.rection03 .re01_title h1 {font-size:5.3571vw;letter-spacing: -0.01px;}
	.rection03 .re01_title h1 img{padding: 0 0.7143vw 1.6071vw;width:4.2571vw}
	.rection03 .re01_tx01 .mi p{font-size:2.6786vw;color:#525252}
	.re03_content{}
	.rection03 ul li img{width: 22.9643vw;}
	.rection03 ul li{align-items: center;justify-content: flex-start;background:#fff;border: 0.3571vw solid #c8c8c8;border-bottom:0;padding: 1.2vw 4vw;
	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:21.9643vw;border-left:0;border-right:0;}
	.rection03 ul li:nth-child(2){padding: 1.2vw 7.5vw;}
	.rection03 ul li:nth-child(3){padding: 1.2vw 1.5vw;}
	.rection03 ul li:nth-child(4){padding: 1.2vw 3.5vw;}
	.rection03 ul li:nth-child(5){padding: 1.2vw 7.5vw;}
	.rection03 ul li:nth-child(6){padding: 1.2vw 5.5vw;border-bottom:0.3571vw solid #c8c8c8}
	.rection03 ul li .re03_txcont_left{position: absolute;left: 50%;top:50%;transform: translate(-50%, -50%);}
	.rection03 ul li:after{background:url(../img/re03_btn.png)no-repeat;width:5.1786vw;height:3.7500vw;
	right:6.7143vw;filter: brightness(.1);top:62%;transform: translate(0, -50%);background-size:5.1786vw 3.7500vw}
	.rection03 ul li.on:after{filter: brightness(1);}
	.re03_txcont_left span{font-size:2.8571vw;}
	.re03_txcont_left em{font-size:5.1929vw;}
	.re03_txcont_left h1{font-size:6.2500vw;flex-direction: column;gap:2.6786vw;padding-top: 1.1429vw;}
	.re03_txcont_left h1 p{color:#000}
	.rection03 ul li:hover:not(.hoverb){background:none;}
	.rection03 ul li:hover:not(.hoverb) .re03_txcont_left em{opacity: 1;color:#000}
	.rection03 ul li.on{background:#af8480;border:0.3571vw solid #af8480;}
	.rection03 ul li.on h1{color:#fff}
	.rection03 ul li.on em{color:#fff}
	.rection03 ul li.on span{color:#fff}
	.re03_img_wrap {display:none}
	.rection03_1 .swiper-button-next{bottom:9vw;top:auto;right: 29vw;}
	.rection03_1 .swiper-button-prev{bottom:9vw;top:auto;left: 29vw;}

	.rection04 .re01_tx01 .mi p{line-height: 4.4286vw;}
	.rection04 .re01_tx01{gap:1vw}
	.rection04 .re01_tx01 .mi p{font-size:3.2500vw;line-height:5.3571vw;}
	.main_interior_wrap { max-width: 257.5000vw; margin: 0 auto; }
	.main_interior_wrap .inner {  margin-top: 3rem;}
	.main_interior_swiper{overflow: hidden;}
	.main_interior_swiper .swiper-button-next:after, .main_interior_swiper .swiper-button-prev:after {}
	.main_interior_swiper .swiper-button-next, .main_interior_swiper .swiper-button-prev { width: 4.5rem; height: 4.5rem;filter: brightness(1);}
	.main_interior_swiper .swiper-button-prev {background: url(../img/main_interior_prev.png) 50% 50%/cover no-repeat; left: 4.3571vw;width:3rem;height:3rem}
	.main_interior_swiper .swiper-button-next {background: url(../img/main_interior_next.png) 50% 50%/cover no-repeat; right: 4.3571vw;width:3rem;height:3rem}
	.main_interior_swiper .swiper-slide{text-align:center}
	.main_interior_wrap .mini_slider {position: unset;transform:none;}
	.main_interior_swiper_mini { width:99%; }
	.main_interior_swiper_mini .swiper-slide { width: 17.4286vw; height: 13.1786vw; cursor: pointer; background: #111; }
	.main_interior_swiper_mini .swiper-slide > img {opacity: 0.5; width: 100%; height: 100%; object-fit: cover; }
	.main_interior_swiper_mini .swiper-slide.swiper-slide-active > img { opacity: 1;}
	.main_interior_swiper_mini .swiper-slide.swiper-slide-active::before {    width: 100%; height: 100%; border: 0.1786vw solid #c0b8ab;  left: 0; top: 0; } 
	.main_interior_swiper_mini .swiper-slide + .swiper-slide { margin-left: .7071vw;}

	.arch_movin_txt {  align-items:center; white-space: nowrap; width: 100%; }
	.arch_movin_txt p { animation: scrollLeft 10s linear infinite; font-family: "Sorts Mill Goudy", serif;font-style: italic; font-size:16.7857vw; margin-right:2rem;}
	@keyframes scrollLeft {
		0% {
			transform: translateX(0); 
		}

		100% {
			transform: translateX(-50%); 
		}
	}
	.arch_movin_txt_w{margin-top:12.7857vw;}
	.rection04 .re01_title h1 img{width:2.8571vw;padding-bottom: 1.4286vw;}

	.re08_tab li a{font-size:3.6042vw}
	.rection08 .re08 .re08_sub_wrap {flex-wrap: wrap;gap:2.6071vw;align-items: flex-start;justify-padding-bottom:7.1429vw;}
	.rection08 .re08 .map_new {width:162.5000vw}
	.rection08 .re08 .map_new img {}
	.rection08 .re08 .cont_txbx h1{font-size:7.6786vw;text-align:center}
	.rection08 .re08 .cont_txbx h1 span{color:#6bab94}
	.rection08 .re08 .loca_wrap {border-top: 0;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:7.1429vw;border-bottom: 0.1786vw solid #cccccc;padding-left:0;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 {margin-top:5.5357vw;border-bottom: 0.1786vw solid #cccccc;padding-bottom: 5.3571vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont02 {margin-top:5.7500vw}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 {margin-top:5.7143vw;padding-bottom: 2.6786vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 {margin-top: 5.7500vw;padding-bottom:4.1071vw;}

	.rection08 .re08 .loca_wrap .location_cont.location_cont03 .location_sub{padding-bottom:0.0000vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont03 p.p22{font-size:2.8571vw;padding-top: 3.7500vw;font-weight:500}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 span.p22{font-size:3.0357vw;letter-spacing: -0.0893vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .location_sub{gap:0.8929vw;padding-bottom: 4.8214vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_01{flex-direction: column;gap:2.5000vw;padding-bottom: 4.9286vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_01 p{font-size:3.5714vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02{padding-left:2.2vw;gap:2.0714vw;flex-direction: column;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 b{font-size:3.5714vw;font-weight:700}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 span{font-size:3.0357vw;align-items:center;gap:0.5357vw;}
	.rection08 .re08 .loca_wrap .location_cont.location_cont04 .loca_ul04 li.lo_02 span em{font-size:2.1429vw;font-weight:800}
	.rection08 .re08 .loca_wrap .location_cont.location_cont01 .lo_last_c{}
	.rection08 .re08 .loca_wrap .location_cont .location_sub {padding-bottom:3.0357vw;
		font-size: 5.0000vw;letter-spacing: 0.05em;
		align-items:center;
	}
	.location_www{align-items: center;gap:3.5714vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_sub span{padding:0 3.5714vw 0 1.7857vw}
	.rection08 .re08 .loca_wrap .location_cont .location_sub small {font-size:3.9286vw;letter-spacing: 0.03em;font-style: normal;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul {margin-bottom: 2.3214vw;}
	.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:5.1786vw;margin-bottom: 4.8214vw;}
	.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:3.7500vw;line-height: 6.2500vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p {
	word-wrap: break-word;font-size: 3.3929vw;letter-spacing: 0.03em;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul01 .location_li p b{/* width:3.0357vw;font-weight:500 */}
	.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:14.8214vw;justify-}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li .date span {background: #ff7048;padding:0.1786vw 0.5357vw}
	.rection08 .re08 .loca_wrap .location_cont .description {padding-top: 2.5000vw;gap:0.5357vw;font-size:2.8571vw;line-height:4.4643vw;letter-spacing: 0.03em;font-weight:500}

	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 3.0714vw;letter-spacing: 0.02em;padding-bottom:1.5571vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li b{font-weight:700}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02 .location_li.color_b {font-size:2.8571vw;}
	.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: 6.4286vw;height: 6.4286vw;
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul.loca_ul02{        margin-bottom: 4.3214vw;}

	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.tel {
		font-size: 6.2500vw;letter-spacing: 0.05em;font-weight:800
	}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data {align-items:center;gap:2.6786vw;margin-top:2.8571vw;}
	.rection08 .re08 .loca_wrap .location_cont .location_ul .location_li.map_data a {
		width:32.3214vw;height:9.8214vw;border-radius:8.9286vw;font-size: 3.2143vw;letter-spacing: -0.0893vw;
		gap:0.75rem;align-items:center;justify-border: 0.1786vw solid #b4b4b4;
	}
	.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: 2.8571vw;height: 4.1071vw;background:url('../img/kakao_icon.png')no-repeat center/cover;
	}
	.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{
	background:url('../img/kakao_icon.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: 3.0357vw;height: 3.9286vw;background:url('../img/naver_icon.png')no-repeat center/cover;
	}
	.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.naver:hover span{
	background:url('../img/naver_icon_on.png')no-repeat center/cover;}

	.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: 3.2143vw;height: 3.2143vw;background:url('../img/tmap_icon.png')no-repeat center/cover;
	}
	.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;}
	.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 {
		width: 11.812rem;height: 3.125rem;border-radius:3.125rem;font-size: 2.6786vw;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: 4.8214vw;height: 4.2857vw;background:url('../img/re08_kaka2.png')no-repeat center/cover;
	}
}