@charset "utf-8";
:root {
  
}

body { touch-action:manipulation;  }
body.scroll_active { overscroll-behavior-y: none; }

/********************************************************** 
* main_cont01 - 메인 비주얼 슬라이드
***********************************************************/
/* main_top_slider */
.main_cont01{position:relative; width:100%; height:750px; 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/mv_01.png) 50% 50%/cover no-repeat;}
.main_top_slider_img02{background: url(../img/mv_01.png) 50% 50%/cover no-repeat;}
.main_top_slider_img03{background: url(../img/mv_01.png) 50% 50%/cover no-repeat;}

.main_top_slider_text_wrap02{position:absolute; width:auto; padding:140px 0 174px;width:100%;text-align:center;height:100%;display:flex;flex-direction: column;justify-content: space-between;
transform: translate(-50%,-0%) translateZ(0); 
-webkit-transform: translate(-50%,-0%) translateZ(0); 
-moz-transform: translate(-50%,-0%) translateZ(0); 
-ms-transform: translate(-50%,-0%) translateZ(0); 
-o-transform: translate(-50%,-0%) translateZ(0);}
.main_slider01 .main_top_slider_text_wrap02{top:0%; left:50%;}
.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{color:#fff;font-size:125px}
.main_top_slider_text02{overflow:hidden;}
.main_top_slider_text03{overflow:hidden;}
.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_text01 > p span.op{padding-right:20px;font-style: oblique;}
.main_top_slider .swiper-slide .main_top_slider_text01 em {margin:0 55px;position: relative;display: block; width: 250px;height: 2px;}

.bar-bg {background: rgba(255, 255, 255, 0.3);  width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 0;}
.bar-fill {background: rgba(255, 255, 255, 1);width: 0%;height: 100%; position: absolute; left: 0; top: 0; z-index: 1;}
a.mv_btn{transition: .3s;width:187px;height:59px;line-height:59px;margin:0 auto;color:#fff;display:block;border-radius:50px;text-align:center;background:#b2a89b;font-family: 'SUIT', sans-serif;}
a.mv_btn:hover{background:#333333;}
.main_top_slider_text02 > p + p{padding-top:40px;}
.main_top_slider_text01 > p{display: flex; align-items: center;gap:0px;justify-content: center;
   /* 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{color:#fff;font-family: 'SUIT', sans-serif;
    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);}
}

/* re01 */
.re_bg{background: url(../img/main_bg01.png) 50% 0% / cover no-repeat;width:100%;height:100%;}
.re_bg02{background: url(../img/re_bg02_n.png) 100% 100% / cover no-repeat;width:100%;height:100%;}
.re_bg03{background: url(../img/re_bg03.png) 100% 100% / cover no-repeat;width:100%;height:100%;}
.re_bg04{background: url(../img/re_bg04.png) 100% 100% / cover no-repeat;width:100%;height:100%;}

/* main visual */
.main_visual_wrap { position: relative; }
.main_visual_Swiper { position: relative; width: 100%; height: 100vh; }
.main_visual_wrap .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
.main_visual_wrap .text_wrap { z-index: 2; display: flex; flex-direction: column; align-items: center; position: absolute; bottom: 88px; left: 50%; transform: translateX(-50%); width: 100%; }
.main_visual_wrap .text_wrap .main_visual_text { width: 565px; }
.main_visual_wrap .text_wrap .moreView_btn { display: flex; justify-content: center; align-items: center; width: 241px; height: 67px; margin: 36px 0 62px; background: #473e3a; border-radius: 33px; font-family: 'SUIT-SemiBold'; font-size: 17.5px; color: #eeece9; }
.main_visual_wrap .swiper_btn_wrap { overflow: visible; position: relative; }
.main_visual_wrap .swiper_btn_wrap .visual_swiper_toggleBtn { display: flex; justify-content: center; align-items: center; position: absolute; bottom: -2px; left: calc(100% + 23px); width: 6px; height: 9px; padding: 0; margin: 0; border: none; }
.main_visual_wrap .swiper_btn_wrap .visual_swiper_toggleBtn img { width: 100%; }

.autoplay-progress { width: 134px; height: 2px; background: #dad5cf; }
.autoplay-progress div {
  position: relative;
  --progress: 0;
  width: calc(100% * var(--progress));
  height: 100%;
  background: #4b382c;
}
@keyframes smokeEffect {
    0% {
        opacity: 0;
        filter: blur(10px);
        transform: translateY(0) scale(1);
    }
    100% {
        opacity: 1;
        filter: blur(0);
        transform: translateY(0) scale(1);
    }
}
@keyframes smokeEffect02 {
    0% {
        opacity: 0;
        filter: blur(10px);
        transform: translateY(0) scale(1) skewX(-10deg);
    }
    100% {
        opacity: 1;
        filter: blur(0);
        transform: translateY(0) scale(1) skewX(-10deg);
    }
}
.main_cont01 .main_top_slider_text01:after{display:none;}
.main_cont01 .main_top_slider_text01{line-height: 1em;position:relative;text-align:center;perspective:1000px;    display: flex; align-items: center;justify-content: center;}
.main_cont01 .main_top_slider_text01 div{opacity:0;transform-origin:center;display: inline-block;}
.main_cont01 .main_top_slider_text01 div.text1{transform:scale(1.1) translate3d(0, -40px, 0) rotateZ(0);}
.main_cont01 .main_top_slider_text01 div.text2{transform:scale(1.1) translate3d(0, -40px, 0) rotateZ(0);margin-right: 20px;}
.main_cont01 .main_top_slider_text01 div.text3{transform:scale(1.1) translate3d(0, -40px, 0) rotateZ(0);}
.main_cont01 .main_top_slider_text01 div span{display: inline-block;transform:translateY(0);opacity:0;filter: blur(0);will-change: transform, opacity;}
.main_cont01 .main_top_slider_text01.in-view div{opacity:1;transform:scale(1) translate(0,0);}

.main_cont01 .main_top_slider_text01.in-view div.text1{transition:all 1.4s ease-in-out;opacity: .4;}
.main_cont01 .main_top_slider_text01.in-view div.text2{transition:all 1.4s 0.7s ease-in-out;}
.main_cont01 .main_top_slider_text01.in-view div.text3{transition:all 1.4s 1s ease-in-out;}

.main_cont01 .main_top_slider_text01 div.text1 span.show{animation: smokeEffect 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}
.main_cont01 .main_top_slider_text01 div.text2 span.show{animation: smokeEffect02 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s forwards;}
.main_cont01 .main_top_slider_text01 div.text3 span.show{animation: smokeEffect 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s forwards;}

.main_cont01 .main_top_slider_text01 div.text2 span{font-style: oblique;}
.bar-text span.bar-bg {display: inline-block;width: 0;opacity: 0;transition: all 2.5s ease;vertical-align: middle;}
.bar-text span.bar-bg.show {width: 250px;opacity: 1;}
/* rection01 */
.con_inner{padding:150px 0}
.text_bx{position: relative;}
.text_bx span{font-size:23px;color:#b2a89b;font-style: italic;letter-spacing: 1px;}
.text_bx span em{font-style: normal;}
.text_bx h1{font-size:27px;color:#192426;font-weight:700;font-family: 'SUIT', sans-serif;padding:25px 0 40px;}
.text_bx p{font-size:16px;color:#3f3f3f;line-height:25px;font-weight:600}
.text_bx .re01_f_img01{position: absolute;left:50%;transform: translate(-181%, -24px);}
.re01_container{padding-left:200px;padding-top:90px;}
.re01_container .swiper-slide{overflow:hidden;background:#fff;margin-right:40px;width:440px;height:483px;}
.re01_container .swiper-slide .tx_bx h1{color:#192426;font-size:25px;color:#fff;font-weight:bold;padding-bottom:0;margin-bottom:0;}
.re01_container .swiper-slide .tx_bx p{color:#192426;font-size:17px;font-weight:600}

.re01_container_cursor { z-index: 9999; opacity: 0; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; position: fixed; top: 0; left: 0; width: 76px; height: 76px;  pointer-events: none; }
.re01_container_cursor img { width: 76px; }
.movin_txt span.op{font-style: italic;}
.movin_txt { padding:41px 0 5px;overflow:hidden; display: flex; align-items:center; white-space: nowrap; width: 100%;cursor: default;}
.movin_txt p {font-weight:500 !important;animation: scrollLeft 10s linear infinite;font-size:120px;color:#ddd8d1;margin-right:3rem;line-height:1}
.movin_txt span{font-size:120px;color:#ddd8d1 !important;}
@keyframes scrollLeft {
	0% {
		transform: translateX(0); 
	}

	100% {
		transform: translateX(-50%); 
	}
}
.re01_container .swiper-slide img.off {width: 100%;transition: opacity 0.4s ease,transform 2s ease;}
.re01_container .swiper-slide .nothv_con {position: relative;padding: 0;width: 100%;height: 100%;transition: transform 0.4s ease;z-index: 2;display: flex;flex-direction: column;justify-content: space-between;}
.re01_container .swiper-slide .nothv_con .tx_bx {width:100%;height:100%;position: absolute;transition: transform 0.4s ease;display: flex;align-items: center;justify-content: center;}
.re01_container .swiper-slide .nothv_con .tx_bx h1{padding-bottom:0;margin-bottom:0}
.re01_container .swiper-slide .hv_content {position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;z-index: 5;transition: opacity 0.1s ease,transform .2s ease,all 0.1s ease;}
.re01_container .swiper-slide .hv_content img{transition: opacity 0.1s ease,transform 2.0s ease;}

.re01_container .swiper-slide:hover .hv_content {opacity: 1;}
.re01_container .swiper-slide:hover .hv_content img {transform: scale(1.1);}
.re01_container .swiper-slide:hover img.off{transform: scale(1.1);}
.re01_container .swiper-slide:hover {border-radius:10px;}

.re01_container .swiper-slide:hover .hv_content .tx_bx h1{color:#fff;border-bottom:1px solid rgba(255,255,255,.5);
padding-bottom: 17px;
    margin-bottom: 22px;}
.re01_container .swiper-slide:hover .hv_content .tx_bx p{opacity: 1;line-height:1.5}
.hv_content .tx_bx{padding: 35px 45px;width:100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.re01_container .swiper-slide .hv_content .tx_bx p{color:#fff;opacity: 0;/*transition: opacity 0.1s ease, all 0.4s ease*/}
.re01_container .swiper-slide .hv_content .tx_bx h1{color:#fff;}

/* rection02 */
.rection02 .text_bx p.p2{font-size:18px;color:#fff;font-weight:700;padding-top:12px;}
.rection02{position: relative;}
.rection02 .text_bx02{padding-top:90px}

.main_cont04_video_wrap{
    position:relative; width:100%; max-width:100%; max-height:640px; margin:4rem auto 0; padding:0 8rem; overflow:hidden;
    filter: grayscale(100%);
    transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out;
    -webkit-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
    -moz-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
    -ms-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
    -o-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out;
}
.rection02.on .main_cont04_video_wrap{
    padding:0; filter: grayscale(0%);
}
.main_cont04_video_box{position:relative; width:100%; height:100%; overflow:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.main_cont04_video{position:relative; width:100%; padding:0 0 33.5%; background-color: rgba(0, 0, 0, 0); }
#main_cont04_video{position:absolute; top:0%; left:0; width:100%; height:100%;object-fit: cover;}


.rection02 .text_bx.text_bx02 p{font-size:18px;color:#8e8e8e;font-weight:bold;line-height:32px;}
.text_bx.text_bx02 .re01_f_img01{transform: translate(-226%, 18px);}
.text_bx.text_bx02 h1{font-size:25px;font-weight:bold;padding:35px 0 40px;display:flex;align-items: flex-end;}
.main_btn{display:block;transition: .3s;text-align:center;line-height:51px;margin:20px auto 0;color:#fff !important;font-size:16px;width:167px;height:53px;border-radius:50px;background:#b2a89b}
.main_btn:hover{background:#333333}
.sw_vic{height:100px;overflow:hidden;position: relative;}
.sw_vic .swiper-slide{display:flex;justify-content: center;align-items: center;}
.sw_vic .swiper-slide h2{padding-right:12px;gap:1px;font-family: 'KoPubWorld-Batang-Medium';font-size:43px;display:flex;align-items: flex-end;}
.sw_vic .swiper-slide h2 b{font-size:26px;padding-bottom: 4px;}
.sw_vic .swiper-slide span{font-size:25px;color:#000}
.sw_vic .swiper-slide h1:before{content:'';background:#000;width:65px;height:1px;display:block;margin:0 14px}
.text_bx.text_bx02 .sw_vic .swiper-slide.slide02 h1,.text_bx.text_bx02 .sw_vic .swiper-slide.slide03 h1{text-align:left;line-height:30px;align-items: center;}
.sw_vic .swiper-slide.slide02 h1:before{margin: 6px 26px 0 26px;}
.sw_vic .swiper-slide.slide03 h1:before{margin: 6px 26px 0 26px;}

/* rection03 */
.rection03.con_inner{padding:20px 0 160px;}
.re03_container{padding-top:50px;position: relative;}
.re03_container .swiper-slide{width:1500px;height:730px;padding:100px 105px;overflow:hidden;    border-radius: 60px;}
.re03_container .swiper-slide .sw_con_bg{position: absolute;left:0;top:0;transform: perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);}
.re03_container .swiper-slide.re02_slide01 .sw_con_bg{background: url(../img/re02_sw_bg02.png) 50% 50% / cover no-repeat;width:1500px;height:100%;}
.re03_container .swiper-slide.re02_slide02 .sw_con_bg{background: url(../img/re02_sw_bg01.png) 50% 50% / cover no-repeat;width:1500px;height:100%;}
.re03_container .swiper-slide.re02_slide03 .sw_con_bg{background: url(../img/re02_sw_bg03.png) 50% 50% / cover no-repeat;width:1500px;height:100%;}
.re03_container .swiper-slide.re02_slide04 .sw_con_bg{background: url(../img/re02_sw_bg04.png) 50% 50% / cover no-repeat;width:1500px;height:100%;}


.re03_container .swiper-slide .sw_con_bg{
    position:absolute; top:0px; left:0; width:100%; height:100%; overflow:hidden;
    transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0); 
    -webkit-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
    -moz-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
    -ms-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
    -o-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);

}
@keyframes sub_top_view_bg {
    0% {
        transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1.05) 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 sub_top_view_bg {
    0% {
        transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1.05) 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);
    }
}
.re03_container .swiper-slide .sw_con_bg.bg-animate {animation: sub_top_view_bg 5s ease-in-out forwards;}
.sw_wr{width:100%;height:100%;display: flex;align-items: flex-end;justify-content: space-between;}
.sw_left_title{display:flex;flex-direction: column;gap: 25px;position: relative;}
.sw_left_title li{font-size:24px;color:#fff}
.sw_left_title li span{font-size:49px;color:#fff;opacity: .6;}
.sw_left_title li.on span{font-style: italic;opacity: 1;}
.sw_right_title{position: relative;}
.sw_right_title h1{font-size:20px;color:#fff;padding-bottom:36px;}
.sw_right_title p{font-size:16px;color:#fff;line-height:26px;}
.sw_right_title ul{display:flex;gap:5px;padding-top:20px;}
.sw_right_title ul li{font-size:13px;color:#fff;background:rgba(0,0,0,.5);border-radius:30px;padding:7px 15px;}
.re03_container .swiper-slide.re02_slide04 .sw_right_title ul li{
background:rgba(255,255,255,.2);}
.swiper-navigation { position: absolute;top:50%; left: 50%; width: 1650px;transform: translate(-50%, 0px);}
.swiper-button-next.re02_next{
    right: 0; width:47px; height:47px; background: url(../img/sw_next.png) 50% 50%/100% no-repeat; transition: background 0.3s;
}
.swiper-button-prev.re02_prev{
    left: 0; width:47px; height:47px; background: url(../img/sw_prev.png) 50% 50%/100% no-repeat; transition: background 0.3s;
}
.swiper-button-next.re02_next::after,
.swiper-button-prev.re02_prev::after {display: none;}
.rection03 .main_btn{margin:63px auto 0}

/* rection04 */
.rection04 .text_bx span{color:#807b7b;}
.rection04 .text_bx .re01_f_img01{transform:translate(-184%, -46px)}
.rection04 {position: relative;margin:0 auto;}
.swiper-container.re05_cont{overflow:visible; position: absolute; left: 50%; transform: translateX(-50%); }
.re05_slide img{width:100%;height:100%; object-fit: cover;border-radius:100px;}
.re05_slide:hover img{border-radius:0}
.rection04 .re05{position: relative;padding-top:70px;width: 100%;margin: 0 auto;}
.rection04 .re_05_pc {position: relative;width: 100%;height:100%;margin: 0 auto; overflow: hidden;}
.rection04 .text_bx p{font-weight:600}
.re0555_cont{padding-left:200px;}
.re0555_cont .swiper-slide{width:auto;}
.rection04 .re05_slide.swiper-slide-active .sw_tx{display:block}
.rection04 .re05_slide .sw_tx{position: absolute;bottom:33px;right:64px;display:none}
.rection04 .re05_slide .sw_tx h1{font-size:15px;color:#e7e7e7;padding-bottom:16px}
.rection04 .re05_slide .sw_tx p{font-size:12px;color:#c5c5c5}
/* rection05*/
.rection05{background: url(../img/re05_bg.png) 100% 50% / contain no-repeat;width:100%;height:100%;}
.rection05.con_inner{padding:150px 0 250px}
.rection05 .text_bx{padding-left:200px;text-align:left;}
.rection05 .text_bx p{font-weight:600}
.rection05 .text_bx span{font-size:30px;display:flex;align-items: flex-end;gap:4px;padding-bottom:20px;}
.rection05 .text_bx span b{font-size:30px;font-family: 'KoPub Batang';padding-bottom:14px;}
.re05_container{padding-left:200px;padding-top:125px;}
.re05_container .swiper-slide{transition: transform .3s;transform: translate(0);border-radius: 27px;overflow:hidden;background:#fff;margin-right:40px;width:425px;height:425px;border:1px solid #c4c4c4;}
.re05_container .swiper-slide .tx_bx h1{transition: .4s;color:#192426;font-size:26px;font-weight:bold;border-bottom: 1px solid #c4c4c4;padding-bottom:17px;margin-bottom:22px;}
.re05_container .swiper-slide .tx_bx p{transition: .4s;color:#192426;font-size:17px;font-weight:600}
.re05_container .te_bxxx{position: absolute;left:0;bottom:0;width: 100%;height: 100%;padding: 50px 45px;display: flex;flex-direction: column;justify-content: space-between;}
.re05_container .te_bxxx h1 {font-weight:600;gap:5px;width:130px;height:40px;line-height:38px;border:1px solid #c4c4c4;font-size:14px;color:#6f6f6f;border-radius:50px;
display:flex;align-items: center;justify-content: center;}
.re05_container .te_bxxx p{font-size:25px;text-align: left;line-height: 37px;padding-bottom:40px;}
.re05_container .te_bxxx span{font-weight: bold;color: #b2b2b2;font-size:18px;display:flex;    align-items: center;gap: 8px;}
.re05_container .swiper-slide .thumb0111{opacity: 0;transition:opacity .3s}
.re05_container .swiper-slide div.thumb0111{width:100%;height:100%}
.re05_container .te_bxxx h1.blbl{width:107px;}
.re05_container .swiper-slide:hover{transform: translate(0,-10%);}
.re05_container .swiper-slide:hover .te_bxxx h1{background:#000;color:#fff;border:1px solid #000}
.re05_container .swiper-slide:hover .thumb0111{opacity: 1;background: rgba(0, 0, 0, .6);}
.re05_container .swiper-slide:hover .te_bxxx span{display:none}
.re05_container .swiper-slide:hover .te_bxxx p{color:#fff;text-decoration-line: underline;}
.main_space_pagination05 {
    width: 640px;
    margin: 80px auto 0;height: 3px;left: 50%;
    transform: translate(-50%, -50%);
}
.swiper-scrollbar-drag {
    background: #b8b4a6;
}
.main_space_pagination05 .swiper-pagination-progressbar-fill{background: #b2a89b}


	.main_top_slider .swiper-slide{top:50%;padding:140px 0 0}
	.sub_top_text h2{font-size:25px;font-weight:300;padding-top:82px;padding-bottom:50px;}
	.sub_top_text h2 strong{font-weight:600}
	.rection01.con_inner{padding:224px 0 210px}
	.rection02 .text_bx span{font-size:51px;color:#fff}
	.rection02.con_inner{padding:188px 0 150px}
	.doc_01{max-width:1526px;margin:0 auto;display:flex;gap:120px;padding-top:115px;padding-bottom:58px;border-bottom:2px solid #ececec}
	.doc_01 .left h1{font-size:31px;color:#3f3f3f;font-weight:bold;letter-spacing:5px}
	.doc_01 .left span{font-size:18px;color:#3f3f3f;font-weight:600}
	.doc_01 .left .te_xx{display:flex;align-items:center;gap:15px;padding-left:9px;padding-top:30px;}
	.doc_01 .right{display:flex;gap:100px}
	.doc_01 .right ul li{color:#fff;font-size:17px;line-height:32px;font-weight:500}
	.doc_01 .right ul li h1{color:#3f3f3f;font-size:20px;font-weight:700;padding-bottom:20px;}
	.doc_02{max-width:1526px;margin:0 auto;padding-top:62px;padding-bottom:58px;}
	.doc_02 .left h1{color:#3f3f3f;font-size:20px;font-weight:700;padding-bottom:30px;}
	.doc_02 ul {display: flex;flex-direction: column; gap: 13px;}
	.doc_02 ul li{font-size:16px;color:#3f3f3f;line-height:23px;}
	.doc_02 .right ul{padding-top:49px}
	.cen_txt { padding:41px 0 5px;overflow:hidden; display: flex; align-items:center; white-space: nowrap; width: 100%;cursor: default;    justify-content: center;}
	.cen_txt p {font-weight:500 !important;font-size:157px;color:#ddd8d1;line-height:1;opacity: .6;}
	.cen_txt span{font-size:157px;color:#ddd8d1 !important;font-style: italic;transform: skewX(-10deg);display: inline-block;}
	.text_bx03 span{color:#807b7b;font-size:25px;letter-spacing:0}
	.re03_content{text-align:center;padding-top:45px}
	.re03_content .te_tx{padding-top:47px;}
	.re03_content .te_tx p{color:#767676;font-size:16px;line-height:25px;font-weight: 600;}
	.re03_content .te_tx h1{font-size:19px;color:#3f3f3f;font-weight:800;padding-top: 20px;}

	.rection04.con_inner{padding:210px 0 200px;border-bottom: 2px solid #e2e2e2;}
	.rection04 .text_bx span{font-size:20px;font-style: normal;letter-spacing: 0;}
	.rection04 .text_bx span em{font-family: "Pinyon Script", cursive;}
	.rection04 .text_bx h1{padding:30px 0 16px}
	.rection04 .text_bx p.p2{color:#192426;}

	.map_cont{max-width:1287px;margin:0 auto;padding:185px 0 65px;display:flex;justify-content: space-between;}
	.map_01 h1{font-size:48px;padding-bottom:30px;}
	.map_01 p{font-size:18px;font-weight:600}
	.map_02 h1{font-size:40px;padding-bottom:30px;font-family: 'EBGaramond-Regular';}
	.map_02 p{font-size:17px;font-weight:600;color:#8e8e8e;line-height:28px;}

	.map_03 ul{display:flex;flex-direction: column;gap: 24px;}
	.map_03 li{display:flex;gap:48px;align-items: center;}
	.map_03 li b{font-size:22px;font-weight:700}
	.map_03 li span{font-size:21px;font-weight:600}
	.map_03 li p{width: 80px;display: flex; justify-content: space-between;}
	.map_03 li em{font-size:18px;}
	.map_03 p.p2{font-size:20px;font-weight:bold;padding-top: 38px;}
	.map-area{max-width:1287px;margin:0 auto;padding-bottom:180px}
	#map{border:2px solid #e9e6e3;}
	.map-area ul {display:flex;padding-top: 43px;justify-content: space-between;}
	.map-area ul li{font-size:20px;font-weight:bold}
	.map-area ul li span{margin-right:12px;color:#fff;display:inline-block;border-radius:30px;width:76px;height:46px;line-height:45px;background:#b2a89b;text-align: center;}
	/*********/
	.rection02.con_inner{padding:115px 0 150px}
	.doc_01{border-top:2px solid #aba396;border-bottom:2px solid #aba396;margin-top:40px;padding-top: 70px;}
	.doc_01 .right{padding-top:40px;}
	.doc_01 .right2 .te_xx h1{font-size:47px;color:#fff;font-weight:600}
	.doc_01 .right2 .te_xx span{font-size:24px;color:#fff;}
	.doc_01 .right2 .te_xx{display:flex;align-items: center;gap:18px}
	.doc_01 .right ul li h1{border:1px solid #fff;border-radius:30px;width:100px;height:38px;line-height:38px;text-align:Center;font-size:18px;color:#fff;margin-bottom: 40px;}
	.doc_01 .right ul.onbox01 li h1{width:85px}
	.doc_01_sw{width:668px;}
	.swiper-pagination1{position: absolute;bottom:38px;left:42px;z-index:1;}
	.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#e7e2de;opacity: .8;}
	.swiper-pagination-bullet{border:1px solid #fff;opacity: .1;}
	.doc_02 .left h1{font-size:25px;color:#fff;}
	.doc_02 .left h1 span{font-size:18px;font-weight:500;padding-left:20px;}
	.doc_02_sw .swiper-slide {width:280px !important;height:371px;border-radius:26px;background:#fff;margin-right:30px;}
	.doc_02_sw .swiper-slide .wh_bx{padding:25px 22px;display:flex;height:100%;flex-direction: column;
		justify-content: space-between;}
	.doc_02_sw .swiper-slide .wh_bx span{color:#fff;height:34px;line-height:34px;font-size:16px;font-weight:600;background:#7b705f;padding:0 15px;border-radius:20px;display:inline-block;
	width:auto;margin-bottom: 15px;text-align:center}
	.doc_02_sw .swiper-slide .wh_bx p{color:#222;font-size:18px;line-height:24px;font-weight:500}
	.doc_02_sw .swiper-slide .wh_bx h1{font-size:16px;color:#2e2e2e;font-weight:300;line-height:22px;padding-bottom: 0;}
	.doc_02_sw .swiper-slide.slide2 .wh_bx{padding:25px 22px 48px;}
	.doc_02 .left h1{padding-bottom:46px;}
	.main_program_pagination { width: 265px; height: 5px; background-color: #888073;margin-top: 50px;left:50%;transform: translate(-50%, 0);}
	.main_program_pagination .swiper-pagination-progressbar-fill{ background: #fff;}
	.rection03.con_inner{padding:166px 0}
	.re03_content{padding-top:37px;}
	.re03_content .te_tx{padding-top:39px}
	.re03_content .te_tx p{font-sizE:20px;line-height:31px;font-weight:700;padding-top:15px;}
	.re03_content .te_tx h1{font-size:23px;padding-top:25px;}
	.re0555_cont .sw_tx{padding-top:20px;padding-left:10px;}
	.re0555_cont .sw_tx h1{font-size:22px;color:#6e6868}
	.re0555_cont .sw_tx p{font-size:16px;color:#192426;line-height:23px;font-weight:500;padding-top:10px;}
	.rection04.con_inner{padding:151px 0 200px}
	.rection04 .text_bx p.p2{padding-top:10px;}
	.rection04 .text_bx .re01_f_img01{transform: translate(-197%, -46px);}
	/*********/

	.re01_container{padding-left:0;max-width:1820px;margin:0 auto;}
	.re01_container .swiper-slide{margin-right:20px;}

@media (max-width: 1860px) {
	.re01_container{padding-left:0;max-width:97.8495vw;margin:0 auto;}
	.re01_container .swiper-slide{margin-right:1.0753vw;}
	.re01_container .swiper-slide {
		margin-right: 1.1505vw;
		width: 21.6559vw;
		height: 23.9677vw;}
	.re01_container .swiper-wrapper{justify-content: center;}
}
@media (max-width: 1680px) {
	/********************************************************** 
	* main_cont01 - 메인 비주얼 슬라이드
	***********************************************************/
	/* main_top_slider */
	.main_cont01{ width:100%; height:44.6429vw; max-height: 71.4286vw;  }
	.main_top_slider{ width:100%; height:100%; }
	.main_top_slider > .swiper-wrapper{height:100%;}
	.main_top_slider .swiper-slide{ }
	.main_top_slider_img{ top:0; left:0; width:100%; height:100%; pointer-events: none; }
	.main_top_slider .swiper-slide .main_top_slider_img{
		transform:perspective(29.7619vw) scale(1.1) rotate(.001deg);
		-webkit-transform:perspective(29.7619vw) scale(1.1) rotate(.001deg); 
		-moz-transform:perspective(29.7619vw) scale(1.1) rotate(.001deg); 
		-ms-transform:perspective(29.7619vw) scale(1.1) rotate(.001deg); 
		-o-transform:perspective(29.7619vw) scale(1.1) rotate(.001deg); 
	}
	.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_img{
		transform:perspective(29.7619vw) scale(1) rotate(.001deg); -webkit-transform:perspective(29.7619vw) scale(1) rotate(.001deg); -moz-transform:perspective(29.7619vw) scale(1) rotate(.001deg); -ms-transform:perspective(29.7619vw) scale(1) rotate(.001deg); -o-transform:perspective(29.7619vw) 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/mv_01.png) 50% 50%/cover no-repeat;}
	.main_top_slider_img02{background: url(../img/mv_01.png) 50% 50%/cover no-repeat;}
	.main_top_slider_img03{background: url(../img/mv_01.png) 50% 50%/cover no-repeat;}

	.main_top_slider_text_wrap02{ width:auto; padding:8.3333vw 0 10.3571vw;width:100%;height:100%;flex-direction: column;justify-
	transform: translate(-50%,-0%) translateZ(0); 
	-webkit-transform: translate(-50%,-0%) translateZ(0); 
	-moz-transform: translate(-50%,-0%) translateZ(0); 
	-ms-transform: translate(-50%,-0%) translateZ(0); 
	-o-transform: translate(-50%,-0%) translateZ(0);}
	.main_slider01 .main_top_slider_text_wrap02{top:0%; left:50%;}
	.main_slider02 .main_top_slider_text_wrap02{top:45%; left:50%;transform: translate(-50%,-50%) translateZ(0); }
	.main_slider03 .main_top_slider_text_wrap02{top:45%; left:5.0595vw;}
	.main_top_slider_text01{font-size:7.4405vw}
	.main_top_slider_text02{}
	.main_top_slider_text03{}
	.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_text01 > p span.op{padding-right:1.1905vw;font-style: oblique;}
	.main_top_slider .swiper-slide .main_top_slider_text01 em {margin:0 3.2738vw; width: 14.8810vw;height: 0.1190vw;}

	a.mv_btn{transition: .3s;width:11.1310vw;height:3.5119vw;line-height:3.5119vw;margin:0 auto;border-radius:2.9762vw;background:#b2a89b;font-family: 'SUIT', sans-serif;}
	a.mv_btn:hover{background:#333333;}
	.main_top_slider_text02 > p + p{padding-top:2.3810vw;}
	/* re01 */
	.re_bg{background: url(../img/main_bg01.png) 100% 0% / cover no-repeat;width:100%;height:100%;}

	/* main visual */
	.main_visual_wrap {  }
	.main_visual_Swiper {  width: 100%; height: 100vh; }
	.main_visual_wrap .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
	.main_visual_wrap .text_wrap {   flex-direction: column; align-items: center;  bottom: 5.2381vw; left: 50%; transform: translateX(-50%); width: 100%; }
	.main_visual_wrap .text_wrap .main_visual_text { width: 33.6310vw; }
	.main_visual_wrap .text_wrap .moreView_btn {  justify- align-items: center; width: 14.3452vw; height: 3.9881vw; margin: 2.1429vw 0 3.6905vw; background: #473e3a; border-radius: 1.9643vw;  font-size: 1.0417vw;  }
	.main_visual_wrap .swiper_btn_wrap {   }
	.main_visual_wrap .swiper_btn_wrap .visual_swiper_toggleBtn {  justify- align-items: center;  bottom: -0.1190vw; left: calc(100% + 1.3690vw); width: 0.3571vw; height: 0.5357vw; padding: 0; margin: 0; border: none; }
	.main_visual_wrap .swiper_btn_wrap .visual_swiper_toggleBtn img { width: 100%; }

	.autoplay-progress { width: 7.9762vw; height: 0.1190vw; background: #dad5cf; }
	.autoplay-progress div {
	  
	  --progress: 0;
	  width: calc(100% * var(--progress));
	  height: 100%;
	  background: #4b382c;
	}
	@keyframes smokeEffect {
		0% {
			opacity: 0;
			filter: blur(0.5952vw);
			transform: translateY(0) scale(1);
		}
		100% {
			opacity: 1;
			filter: blur(0);
			transform: translateY(0) scale(1);
		}
	}
	.main_cont01 .main_top_slider_text01:after{}
	.main_cont01 .main_top_slider_text01{line-height: 1em;perspective:59.5238vw;     align-items: center;justify-}
	.main_cont01 .main_top_slider_text01 div{opacity:0;transform-origin:center;}
	.main_cont01 .main_top_slider_text01 div.text1{transform:scale(1.1) translate3d(0, -2.3810vw, 0) rotateZ(0);}
	.main_cont01 .main_top_slider_text01 div.text2{transform:scale(1.1) translate3d(0, -2.3810vw, 0) rotateZ(0);margin-right: 1.1905vw;}
	.main_cont01 .main_top_slider_text01 div.text3{transform:scale(1.1) translate3d(0, -2.3810vw, 0) rotateZ(0);}
	.main_cont01 .main_top_slider_text01 div span{transform:translateY(0);opacity:0;filter: blur(0);will-change: transform, opacity;}
	.main_cont01 .main_top_slider_text01.in-view div{opacity:1;transform:scale(1) translate(0,0);}

	.main_cont01 .main_top_slider_text01.in-view div.text1{transition:all 1.4s ease-in-out;}
	.main_cont01 .main_top_slider_text01.in-view div.text2{transition:all 1.4s 0.7s ease-in-out;}
	.main_cont01 .main_top_slider_text01.in-view div.text3{transition:all 1.4s 1s ease-in-out;}

	.main_cont01 .main_top_slider_text01 div.text1 span.show{animation: smokeEffect 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}
	.main_cont01 .main_top_slider_text01 div.text2 span.show{animation: smokeEffect 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s forwards;}
	.main_cont01 .main_top_slider_text01 div.text3 span.show{animation: smokeEffect 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s forwards;}

	.main_cont01 .main_top_slider_text01 div.text2 span{font-style: oblique;}
	.bar-text span.bar-bg {width: 0;opacity: 0;transition: all 2.5s ease;}
	.bar-text span.bar-bg.show {width: 14.8810vw;opacity: 1;}


	/* rection01 */
	.con_inner{padding:8.9286vw 0}
	.text_bx{}
	.text_bx span{font-size:1.1905vw;color:#b2a89b}

	.text_bx h1{font-size:1.6071vw;font-family: 'SUIT', sans-serif;padding:1.4881vw 0 2.3810vw;font-weight:600}
	.text_bx p{font-size:0.9524vw;line-height:1.4881vw;font-weight:600}
	.text_bx .re01_f_img01{left:50%;transform: translate(-181%, -1.4286vw);}
	.re01_container{padding-left:0vw;padding-top:7.4405vw;}
	.re01_container .swiper-slide{background:#fff;margin-right:1.3810vw;border:0.1190vw solid #f0f0f1;}
	.re01_container .swiper-slide .tx_bx h1{font-size:1.5476vw;}
	.re01_container .swiper-slide .tx_bx p{font-size:1.0119vw;font-weight:600}

	.re01_container_cursor {  opacity: 0;  flex-direction: column; justify- align-items: center;  top: 0; left: 0; width: 4.5238vw; height: 4.5238vw;  pointer-events: none; }
	.re01_container_cursor img { width: 4.5238vw; }
	.movin_txt span.op{font-style: italic;}
	.movin_txt { padding:2.4405vw 0 0.2976vw;  align-items:center; white-space: nowrap; width: 100%;cursor: default;}
	.movin_txt p {animation: scrollLeft 10s linear infinite;font-size:7.1429vw;margin-right:3rem;line-height:1}
	.movin_txt span{font-size:7.1429vw;}
	.re01_container .swiper-slide img.off {width: 100%;transition: opacity 0.4s ease;}

	.re01_container .swiper-slide .nothv_con .tx_bx {padding: 2.0833vw 2.6786vw;}

	.hv_content .tx_bx{padding: 2.0833vw 2.6786vw;width:100%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
	.re01_container .swiper-slide .hv_content .tx_bx p{}
	.re01_container .swiper-slide .hv_content .tx_bx h1{/* opacity: .3; */}

	/* rection02 */
	.rection02 .text_bx p.p2{font-size:1.1905vw;font-weight:700}
	.rection02{}
	.rection02 .text_bx{}

	.main_cont04_video_wrap{
		 width:100%; max-width:100%; max-height:38.0952vw; margin:4rem auto 0; padding:0 8rem; 
		filter: grayscale(100%);
		transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out;
		-webkit-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
		-moz-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
		-ms-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
		-o-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out;
	}
	.rection02.on .main_cont04_video_wrap{
		padding:0; filter: grayscale(0%);
	}
	.main_cont04_video_box{ width:100%; height:100%;   flex-direction:column; justify- align-items:center;}
	.main_cont04_video{ width:100%; padding:0 0 33.5%; background-color: rgba(0, 0, 0, 0); }
	#main_cont04_video{ top:0%; left:0; width:100%; height:100%;object-fit: cover;}


	.rection02 .text_bx.text_bx02 p{font-size:1.0714vw;line-height:1.9048vw;}
	.text_bx.text_bx02 .re01_f_img01{transform: translate(-226%, 1.0714vw);}
	.text_bx.text_bx02 h1{font-size:1.4881vw;padding:2.0833vw 0 2.3810vw;align-items: flex-end;}
	.main_btn{transition: .3s;line-height:3.0357vw;margin:3.5714vw auto 0;font-size:0.9524vw;width:9.9405vw;height:3.1548vw;border-radius:2.9762vw;background:#b2a89b}
	.main_btn:hover{background:#333333}
	.sw_vic{height:5.9524vw;}
	.sw_vic .swiper-slide{justify-align-items: center;}
	.sw_vic .swiper-slide h2{padding-right:0.7143vw;gap:0.0595vw;font-size:2.5595vw;align-items: flex-end;}
	.sw_vic .swiper-slide h2 b{font-size:1.5476vw;padding-bottom: 0.2381vw;}
	.sw_vic .swiper-slide span{font-size:1.4881vw;color:#000}
	.sw_vic .swiper-slide h1:before{background:#000;width:3.8690vw;height:0.0595vw;margin:0 0.8333vw}
	.text_bx.text_bx02 .sw_vic .swiper-slide.slide02 h1,.text_bx.text_bx02 .sw_vic .swiper-slide.slide03 h1{line-height:1.7857vw;align-items: center;}
	.sw_vic .swiper-slide.slide02 h1:before{margin: 0.3571vw 1.5476vw 0 1.5476vw;}
	.sw_vic .swiper-slide.slide03 h1:before{margin: 0.3571vw 1.5476vw 0 1.5476vw;}



	/* rection03 */
	.rection03.con_inner{padding:1.1905vw 0 8.9286vw;}
	.re03_container{padding-top:2.9762vw;}
	.re03_container .swiper-slide{width:89.2857vw;height:43.4524vw;padding:5.9524vw 6.2500vw;    border-radius: 3.5714vw;}
	.re03_container .swiper-slide .sw_con_bg{left:0;top:0;transform: perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);}
	.re03_container .swiper-slide.re02_slide01 .sw_con_bg{background: url(../img/re02_sw_bg02.png) 50% 50% / cover no-repeat;width:89.2857vw;height:100%;}
	.re03_container .swiper-slide.re02_slide02 .sw_con_bg{background: url(../img/re02_sw_bg01.png) 50% 50% / cover no-repeat;width:89.2857vw;height:100%;}
	.re03_container .swiper-slide.re02_slide03 .sw_con_bg{background: url(../img/re02_sw_bg03.png) 50% 50% / cover no-repeat;width:89.2857vw;height:100%;}
	.re03_container .swiper-slide.re02_slide04 .sw_con_bg{background: url(../img/re02_sw_bg04.png) 50% 50% / cover no-repeat;width:89.2857vw;height:100%;}


	.re03_container .swiper-slide .sw_con_bg{
		 top:0.0000vw; left:0; width:100%; height:100%; 
		transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0); 
		-webkit-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);  
		-moz-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);  
		-ms-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);  
		-o-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);

	}
	@keyframes sub_top_view_bg {
		0% {
			transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0); 
			-webkit-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);  
			-moz-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);  
			-ms-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);  
			-o-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);
		}
		100% {
			transform:perspective(29.7619vw) scale(1) rotate(.001deg) translateZ(0); 
			-webkit-transform:perspective(29.7619vw) scale(1) rotate(.001deg) translateZ(0);  
			-moz-transform:perspective(29.7619vw) scale(1) rotate(.001deg) translateZ(0);  
			-ms-transform:perspective(29.7619vw) scale(1) rotate(.001deg) translateZ(0);  
			-o-transform:perspective(29.7619vw) scale(1) rotate(.001deg) translateZ(0);
		}
	}
	@-moz-keyframes sub_top_view_bg {
		0% {
			transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0); 
			-webkit-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);  
			-moz-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);  
			-ms-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);  
			-o-transform:perspective(29.7619vw) scale(1.05) rotate(.001deg) translateZ(0);
		}
		100% {
			transform:perspective(29.7619vw) scale(1) rotate(.001deg) translateZ(0); 
			-webkit-transform:perspective(29.7619vw) scale(1) rotate(.001deg) translateZ(0);  
			-moz-transform:perspective(29.7619vw) scale(1) rotate(.001deg) translateZ(0);  
			-ms-transform:perspective(29.7619vw) scale(1) rotate(.001deg) translateZ(0);  
			-o-transform:perspective(29.7619vw) scale(1) rotate(.001deg) translateZ(0);
		}
	}
	.re03_container .swiper-slide .sw_con_bg.bg-animate {animation: sub_top_view_bg 5s ease-in-out forwards;}
	.sw_wr{width:100%;height:100%;align-items: flex-end;justify-}
	.sw_left_title{flex-direction: column;gap: 1.4881vw;}
	.sw_left_title li{font-size:1.4286vw;color:#fff}
	.sw_left_title li span{font-size:2.9167vw;opacity: .6;}
	.sw_left_title li.on span{font-style: italic;opacity: 1;}
	.sw_right_title{}
	.sw_right_title h1{font-size:1.1905vw;padding-bottom:2.1429vw;}
	.sw_right_title p{font-size:0.9524vw;line-height:1.5476vw;}
	.sw_right_title ul{gap:0.2976vw;padding-top:1.1905vw;}
	.sw_right_title ul li{font-size:0.7738vw;background:rgba(0,0,0,.5);border-radius:1.7857vw;padding:0.4167vw 0.8929vw;}
	.re03_container .swiper-slide.re02_slide04 .sw_right_title ul li{
	background:rgba(255,255,255,.2);}
	.swiper-navigation { top:50%; left: 50%; width: 98.2143vw;transform: translate(-50%, 0.0000vw);}
	.swiper-button-next.re02_next{
		right: 0; width:2.7976vw; height:2.7976vw; background: url(../img/sw_next.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.swiper-button-prev.re02_prev{
		left: 0; width:2.7976vw; height:2.7976vw; background: url(../img/sw_prev.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.swiper-button-next.re02_next::after,
	.swiper-button-prev.re02_prev::after {}
	.rection03 .main_btn{margin:3.7500vw auto 0}

	/* rection04 */
	.rection04 .text_bx span{}
	.rection04 .text_bx .re01_f_img01{transform:translate(-184%, -2.7381vw)}
	.rection04 {max-width:103.5714vw;margin:0 auto;}
	.swiper-container.re05_cont{  left: 50%; transform: translateX(-50%); }
	.re05_slide img{width:100%;height:100%; object-fit: cover;border-radius:5.9524vw;}
	.re05_slide:hover img{border-radius:0}
	.rection04 .re05{padding-top:4.1667vw;width: 100%;max-width: 103.5714vw;margin: 0 auto;}
	.rection04 .re_05_pc {width: 100%;height:100%;max-width: 103.5714vw;margin: 0 auto; }
	.re05_slide{width:10.5952vw;height:25.1786vw;margin:0 0.2381vw;transform-origin:center center;}
	.re05_slide.swiper-slide-active img{border-radius:0}
	.rection04 .text_bx p{font-weight:600}
	.rection04 .re05::before {
		
		
		left: -5.1190vw; 
		top: 60%;
		transform: translateY(-50%);
		width: 4.7619vw;
		height: 15.7143vw;
		background: url('../img/re05_before.png') no-repeat center center / contain;
		
		pointer-events: none;
	}

	.rection04 .re05::after {
		
		
		right: -5.1190vw;
		top: 60%;
		transform: translateY(-50%);
		width: 4.7619vw;
		height: 15.7143vw;
		background: url('../img/re05_after.png') no-repeat center center / contain;
		
		pointer-events: none;
	}
	.rection04 .re05_slide.swiper-slide-active .sw_tx{display:block}
	.rection04 .re05_slide .sw_tx{bottom:1.9643vw;right:3.8095vw;display:none}
	.rection04 .re05_slide .sw_tx h1{font-size:0.8929vw;padding-bottom:0.9524vw}
	.rection04 .re05_slide .sw_tx p{font-size:0.7143vw;color:#c5c5c5}

	/* rection05*/
	.rection05{background: url(../img/re05_bg.png) 100% 50% / contain no-repeat;width:100%;height:100%;}
	.rection05.con_inner{padding:8.9286vw 0 14.8810vw}
	.rection05 .text_bx{padding-left:11.9048vw;}
	.rection05 .text_bx p{font-weight:600}
	.rection05 .text_bx span{font-size:1.7857vw;align-items: flex-end;gap:0.2381vw;padding-bottom:1.1905vw;}
	.rection05 .text_bx span b{font-size:1.7857vw;padding-bottom:0.8333vw;}
	.re05_container{padding-left:11.9048vw;padding-top:7.4405vw;}
	.re05_container .swiper-slide{transition: transform .3s;transform: translate(0);border-radius: 1.6071vw;background:#fff;margin-right:2.3810vw;width:25.2976vw;height:25.2976vw;border:0.0595vw solid #c4c4c4;}
	.re05_container .swiper-slide .tx_bx h1{transition: .4s;font-size:1.5476vw;border-bottom: 0.0595vw solid #c4c4c4;padding-bottom:1.0119vw;margin-bottom:1.3095vw;}
	.re05_container .swiper-slide .tx_bx p{transition: .4s;font-size:1.0119vw;font-weight:600}
	.re05_container .te_bxxx{left:0;bottom:0;width: 100%;height: 100%;padding: 2.9762vw 2.6786vw;flex-direction: column;justify-}
	.re05_container .te_bxxx h1 {gap:0.2976vw;width:7.7381vw;height:2.3810vw;line-height:2.2619vw;border:0.0595vw solid #c4c4c4;font-size:0.8333vw;border-radius:2.9762vw;
	align-items: center;justify-}
	.re05_container .te_bxxx p{font-size:1.4881vw;line-height: 2.2024vw;padding-bottom:2.3810vw;}
	.re05_container .te_bxxx span{font-size:1.0714vw;    align-items: center;gap: 0.4762vw;}
	.re05_container .swiper-slide .thumb0111{opacity: 0;transition:opacity .3s}
	.re05_container .swiper-slide div.thumb0111{width:100%;height:100%}
	.re05_container .te_bxxx h1.blbl{width:6.3690vw;}
	.re05_container .swiper-slide:hover{transform: translate(0,-10%);}
	.re05_container .swiper-slide:hover .te_bxxx h1{background:#000;border:0.0595vw solid #000}
	.re05_container .swiper-slide:hover .thumb0111{opacity: 1;background: rgba(0, 0, 0, .6);}
	.re05_container .swiper-slide:hover .te_bxxx span{display:none}
	.re05_container .swiper-slide:hover .te_bxxx p{text-decoration-line: underline;}
	.main_space_pagination05 {
		width: 38.0952vw;
		margin: 4.7619vw auto 0;height: 0.1786vw;left: 50%;
		transform: translate(-50%, -50%);
	}
	.swiper-scrollbar-drag {
		background: #b8b4a6;
	}
	.main_space_pagination05 .swiper-pagination-progressbar-fill{background: #b2a89b}

	.main_top_slider .swiper-slide{top:50%;padding:8.3333vw 0 0}
	.sub_top_text h2{font-size:1.4881vw;padding-top:4.8810vw;padding-bottom:2.9762vw;}
	.sub_top_text h2 strong{font-weight:600}
	.rection01.con_inner{padding:13.3333vw 0 12.5000vw}
	.rection02 .text_bx span{font-size:3.0357vw}
	.rection02.con_inner{padding:11.1905vw 0 8.9286vw}
	.doc_01{max-width:83.8095vw;margin:0 auto;gap:7.1429vw;padding-top:6.8452vw;padding-bottom:3.4524vw;border-bottom:0.1190vw solid #ececec}
	.doc_01 .left h1{font-size:1.8452vw;letter-spacing:0.2976vw}
	.doc_01 .left span{font-size:1.0714vw;font-weight:600}
	.doc_01 .left .te_xx{align-items:center;gap:0.8929vw;padding-left:0.5357vw;padding-top:1.7857vw;}
	.doc_01 .right{gap:5.9524vw}
	.doc_01 .right ul li{font-size:0.9524vw;line-height:1.7262vw;}
	.doc_01 .right ul li h1{font-size:1.1905vw;padding-bottom:1.1905vw;}
	.doc_02{max-width:83.8095vw;margin:0 auto;gap:7.1429vw;padding-top:3.6905vw;padding-bottom:3.4524vw;padding-left:0.5952vw}
	.doc_02 .left h1{font-size:1.1905vw;padding-bottom:1.7857vw;}
	.doc_02 ul {flex-direction: column; gap: 0.7738vw;}
	.doc_02 ul li{font-size:0.9524vw;line-height:1.3690vw;}
	.doc_02 .right ul{padding-top:2.9167vw}
	.cen_txt { padding:2.4405vw 0 0.2976vw;  align-items:center; white-space: nowrap; width: 100%;cursor: default;    justify-}
	.cen_txt p {font-size:9.3452vw;line-height:1;opacity: .6;}
	.cen_txt span{font-size:9.3452vw;font-style: italic;transform: skewX(-10deg);}
	.text_bx03 span{font-size:1.4881vw;letter-spacing:0}
	.re03_content{padding-top:2.6786vw}
	.re03_content .te_tx{padding-top:2.7976vw;}
	.re03_content .te_tx p{font-size:0.9524vw;line-height:1.4881vw;}
	.re03_content .te_tx h1{font-size:1.1310vw;padding-top: 1.1905vw;}

	.rection04.con_inner{padding:12.5000vw 0 11.9048vw;border-bottom: 0.1190vw solid #e2e2e2;}
	.rection04 .text_bx span{font-size:1.1905vw;font-style: normal;letter-spacing: 0;}
	.rection04 .text_bx span em{font-family: "Pinyon Script", cursive;}
	.rection04 .text_bx h1{padding:1.7857vw 0 0.9524vw}
	.rection04 .text_bx p.p2{}

	.map_cont{max-width:76.6071vw;margin:0 auto;padding:11.0119vw 0 3.8690vw;justify-}
	.map_01 h1{font-size:2.8571vw;padding-bottom:1.7857vw;}
	.map_01 p{font-size:1.0714vw;font-weight:600}
	.map_02 h1{font-size:2.3810vw;padding-bottom:1.7857vw;}
	.map_02 p{font-size:1.0119vw;line-height:1.6667vw;}

	.map_03 ul{flex-direction: column;gap: 1.4286vw;}
	.map_03 li{gap:2.8571vw;align-items: center;}
	.map_03 li b{font-size:1.3095vw;font-weight:700}
	.map_03 li span{font-size:1.2500vw;font-weight:600}
	.map_03 li p{width: 4.7619vw; justify-}
	.map_03 li em{font-size:1.0714vw;}
	.map_03 p.p2{font-size:1.1905vw;padding-top: 2.2619vw;}
	.map-area{max-width:76.6071vw;margin:0 auto;padding-bottom:10.7143vw}
	#map{border:0.1190vw solid #e9e6e3;}
	.map-area ul {padding-top: 2.5595vw;justify-}
	.map-area ul li{font-size:1.1905vw;font-weight:bold}
	.map-area ul li span{margin-right:0.7143vw;border-radius:1.7857vw;width:4.5238vw;height:2.7381vw;line-height:2.6786vw;background:#b2a89b;}
	/*********/
	.rection02.con_inner{padding:6.8452vw 0 8.9286vw}
	.doc_01{border-top:0.1190vw solid #aba396;border-bottom:0.1190vw solid #aba396;margin-top:2.3810vw;padding-top: 4.1667vw;}
	.doc_01 .right{padding-top:2.3810vw;}
	.doc_01 .right2 .te_xx h1{font-size:2.7976vw;font-weight:600}
	.doc_01 .right2 .te_xx span{font-size:1.4286vw;}
	.doc_01 .right2 .te_xx{align-items: center;gap:1.0714vw}
	.doc_01 .right ul li h1{border:0.0595vw solid #fff;border-radius:1.7857vw;width:5.9524vw;height:2.2619vw;line-height:2.2619vw;font-size:1.0714vw;margin-bottom: 2.3810vw;}
	.doc_01 .right ul.onbox01 li h1{width:5.0595vw}
	.doc_01_sw{width:34.7619vw;}
	.swiper-pagination1{bottom:2.7976vw;left:2.9167vw;}
	.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#e7e2de;opacity: .8;}
	.swiper-pagination-bullet{border:0.0595vw solid #fff;opacity: .1;}
	.doc_02 .left h1{font-size:1.4881vw;}
	.doc_02 .left h1 span{font-size:1.0714vw;padding-left:1.1905vw;}
	.doc_02_sw .swiper-slide {width:16.6667vw !important;height:22.6548vw;border-radius:1.5476vw;background:#fff;margin-right:1.7857vw;}
	.doc_02_sw .swiper-slide .wh_bx{padding:1.4881vw 1.3095vw;height:100%;flex-direction: column;
		justify-}
	.doc_02_sw .swiper-slide .wh_bx span{height:2.2238vw;line-height:2.3238vw;font-size:0.9524vw;background:#7b705f;padding:0 0.5952vw;border-radius:1.1905vw;
	width:6.4643vw;margin-bottom: 0.8929vw;text-align:center}
	.doc_02_sw .swiper-slide .wh_bx p{font-size:1.0714vw;line-height:1.4286vw;font-weight:500}
	.doc_02_sw .swiper-slide .wh_bx h1{font-size:0.9524vw;line-height:1.3095vw;padding-bottom: 0;}
	.doc_02_sw .swiper-slide.slide2 .wh_bx{padding:1.4881vw 1.3095vw 2.8571vw;}
	.doc_02 .left h1{padding-bottom:2.7381vw;}
	.main_program_pagination { width: 15.7738vw; height: 0.2976vw; margin-top: 2.9762vw;left:50%;transform: translate(-50%, 0);}
	.main_program_pagination .swiper-pagination-progressbar-fill{ background: #fff;}
	.rection03.con_inner{padding:9.8810vw 0}
	.re03_content{padding-top:2.2024vw;}
	.re03_content .te_tx{padding-top:2.3214vw}
	.re03_content .te_tx p{font-sizE:1.1905vw;line-height:1.8452vw;padding-top:0.8929vw;}
	.re03_content .te_tx h1{font-size:1.3690vw;padding-top:1.4881vw;}
	.re0555_cont .sw_tx{padding-top:1.1905vw;padding-left:0.5952vw;}
	.re0555_cont .sw_tx h1{font-size:1.3095vw;color:#6e6868}
	.re0555_cont .sw_tx p{font-size:0.9524vw;line-height:1.3690vw;padding-top:0.5952vw;}
	.rection04.con_inner{padding:8.9881vw 0 11.9048vw}
	.rection04 .text_bx p.p2{padding-top:0.5952vw;}
	.rection04 .text_bx .re01_f_img01{transform: translate(-197%, -2.7381vw);}
	.re0555_cont{padding-left:11.9048vw;}
	/*********/
}
@media (max-width: 768px) {
	/********************************************************** 
	* main_cont01 - 메인 비주얼 슬라이드
	***********************************************************/
	/* main_top_slider */
	.main_cont01{ width:100%; height:129.5573vw; max-height: 156.2500vw;  }
	.main_top_slider{ width:100%; height:100%; }
	.main_top_slider > .swiper-wrapper{height:100%;}
	.main_top_slider .swiper-slide{ }
	.main_top_slider_img{ top:0; left:0; width:100%; height:100%; pointer-events: none; }
	.main_top_slider .swiper-slide .main_top_slider_img{
		transform:perspective(65.1042vw) scale(1.1) rotate(.001deg);
		-webkit-transform:perspective(65.1042vw) scale(1.1) rotate(.001deg); 
		-moz-transform:perspective(65.1042vw) scale(1.1) rotate(.001deg); 
		-ms-transform:perspective(65.1042vw) scale(1.1) rotate(.001deg); 
		-o-transform:perspective(65.1042vw) scale(1.1) rotate(.001deg); 
	}
	.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_img{
		transform:perspective(65.1042vw) scale(1) rotate(.001deg); -webkit-transform:perspective(65.1042vw) scale(1) rotate(.001deg); -moz-transform:perspective(65.1042vw) scale(1) rotate(.001deg); -ms-transform:perspective(65.1042vw) scale(1) rotate(.001deg); -o-transform:perspective(65.1042vw) 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/mv_01_m.png) 50% 50%/cover no-repeat;}
	.main_top_slider_img02{background: url(../img/mv_01_m.png) 50% 50%/cover no-repeat;}
	.main_top_slider_img03{background: url(../img/mv_01_m.png) 50% 50%/cover no-repeat;}

	.main_top_slider_text_wrap02{ width:auto; gap:12vw;padding:24.2292vw 0 22.6563vw;width:100%;height:100%;flex-direction: column;justify-content: flex-start;
	transform: translate(-50%,-0%) translateZ(0); 
	-webkit-transform: translate(-50%,-0%) translateZ(0); 
	-moz-transform: translate(-50%,-0%) translateZ(0); 
	-ms-transform: translate(-50%,-0%) translateZ(0); 
	-o-transform: translate(-50%,-0%) translateZ(0);}
	.main_slider01 .main_top_slider_text_wrap02{top:0%; left:50%;}
	.main_slider02 .main_top_slider_text_wrap02{top:45%; left:50%;transform: translate(-50%,-50%) translateZ(0); }
	.main_slider03 .main_top_slider_text_wrap02{top:45%; left:11.0677vw;}
	.main_top_slider_text01{font-size:10.2760vw}
	.main_top_slider_text02{}
	.main_top_slider_text03{}
	.main_top_slider .swiper-slide.swiper-slide-active .main_top_slider_text01 > p span.op{padding-right:2.6042vw;font-style: oblique;}
	.main_top_slider .swiper-slide .main_top_slider_text01 em {margin:0 7.1615vw; width: 20.5521vw;height: 0.2604vw;}
	.main_top_slider_text02 > p{font-size:2.8646vw;line-height: 4.6875vw;}

	.bar-bg {background: rgba(255, 255, 255, 0.3);  width: 100%; height: 100%;  left: 0; top: 0; }
	.bar-fill {background: rgba(255, 255, 255, 1);width: 0%;height: 100%;  left: 0; top: 0; }
	a.mv_btn{transition: .3s;font-size:2.0833vw;width:24.3490vw;height:7.6823vw;line-height:7.6823vw;margin:0 auto;border-radius:6.5104vw;background:#b2a89b;font-family: 'SUIT', sans-serif;}
	a.mv_btn:hover{background:#333333;}
	.main_top_slider_text02 > p + p{padding-top:5.2083vw;}
	
	/* re01 */

	/* main visual */
	.main_visual_wrap {  }
	.main_visual_Swiper {  width: 100%; height: 100vh; }
	.main_visual_wrap .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
	.main_visual_wrap .text_wrap {   flex-direction: column; align-items: center;  bottom: 11.4583vw; left: 50%; transform: translateX(-50%); width: 100%; }
	.main_visual_wrap .text_wrap .main_visual_text { width: 73.5677vw; }
	.main_visual_wrap .text_wrap .moreView_btn {  justify- align-items: center; width: 31.3802vw; height: 8.7240vw; margin: 4.6875vw 0 8.0729vw; background: #473e3a; border-radius: 4.2969vw;  font-size: 2.2786vw;  }
	.main_visual_wrap .swiper_btn_wrap {   }
	.main_visual_wrap .swiper_btn_wrap .visual_swiper_toggleBtn {  justify- align-items: center;  bottom: -0.2604vw; left: calc(100% + 2.9948vw); width: 0.7813vw; height: 1.1719vw; padding: 0; margin: 0; border: none; }
	.main_visual_wrap .swiper_btn_wrap .visual_swiper_toggleBtn img { width: 100%; }

	.autoplay-progress { width: 17.4479vw; height: 0.2604vw; background: #dad5cf; }
	.autoplay-progress div {
	  
	  --progress: 0;
	  width: calc(100% * var(--progress));
	  height: 100%;
	  background: #4b382c;
	}
	@keyframes smokeEffect {
		0% {
			opacity: 0;
			filter: blur(1.3021vw);
			transform: translateY(0) scale(1);
		}
		100% {
			opacity: 1;
			filter: blur(0);
			transform: translateY(0) scale(1);
		}
	}
	.main_cont01 .main_top_slider_text01:after{}
	.main_cont01 .main_top_slider_text01{gap:3vw 0;line-height: 1em;perspective:130.2083vw;     align-items: center;flex-wrap:wrap;}
	.main_cont01 .main_top_slider_text01 div{opacity:0;transform-origin:center;}
	.main_cont01 .main_top_slider_text01 div.text1{transform:scale(1.1) translate3d(0, -5.2083vw, 0) rotateZ(0);}
	.main_cont01 .main_top_slider_text01 div.text2{transform:scale(1.1) translate3d(0, -5.2083vw, 0) rotateZ(0);margin-right: 2.6042vw;}
	.main_cont01 .main_top_slider_text01 div.text3{transform:scale(1.1) translate3d(0, -5.2083vw, 0) rotateZ(0);}
	.main_cont01 .main_top_slider_text01 div span{transform:translateY(0);opacity:0;filter: blur(0);will-change: transform, opacity;}
	.main_cont01 .main_top_slider_text01.in-view div{opacity:1;transform:scale(1) translate(0,0);}

	.main_cont01 .main_top_slider_text01.in-view div.text1{transition:all 1.4s ease-in-out;}
	.main_cont01 .main_top_slider_text01.in-view div.text2{transition:all 1.4s 0.7s ease-in-out;}
	.main_cont01 .main_top_slider_text01.in-view div.text3{transition:all 1.4s 1s ease-in-out;}

	.main_cont01 .main_top_slider_text01 div.text1 span.show{animation: smokeEffect 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}
	.main_cont01 .main_top_slider_text01 div.text2 span.show{animation: smokeEffect 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s forwards;}
	.main_cont01 .main_top_slider_text01 div.text3 span.show{animation: smokeEffect 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s forwards;}

	.main_cont01 .main_top_slider_text01 div.text2 span{font-style: oblique;}
	.bar-text span.bar-bg {width: 0;opacity: 0;transition: all 2.5s ease;}
	.bar-text span.bar-bg.show {width: 20.5521vw;opacity: 1;}
	/* rection01 */
	.con_inner{padding:19.5313vw 0}
	.text_bx{}
	.text_bx span{font-size:2.6042vw;color:#b2a89b}
	.text_bx h1{font-size:3.5156vw;font-family: 'SUIT', sans-serif;padding:3.2552vw 0 5.2083vw;font-weight:600}
	.text_bx p{font-size:2.5833vw;line-height:4.2552vw;font-weight:600}
	.text_bx .re01_f_img01{left:50%;transform: translate(-181%, -3.1250vw);}
	.re01_container{padding-left:26.0417vw;padding-top:16.2760vw;}
	.re01_container .swiper-slide{background:#fff;margin-right:5.2083vw;width:57.1615vw;height:62.3698vw;border:0.2604vw solid #f0f0f1;}
	.re01_container .swiper-slide .tx_bx h1{font-size:3.3854vw;padding-bottom:2.2135vw;margin-bottom:2.8646vw;}
	.re01_container .swiper-slide .tx_bx p{font-size:2.2135vw;font-weight:600}

	.re01_container_cursor {  opacity: 0;  flex-direction: column; justify- align-items: center;  top: 0; left: 0; width: 9.8958vw; height: 9.8958vw;  pointer-events: none; }
	.re01_container_cursor img { width: 9.8958vw; }
	.movin_txt span.op{font-style: italic;}
	.movin_txt { padding:5.3385vw 0 0.6510vw;  align-items:center; white-space: nowrap; width: 100%;cursor: default;}
	.movin_txt p {animation: scrollLeft 10s linear infinite;font-size:15.6250vw;margin-right:3rem;line-height:1}
	.movin_txt span{font-size:15.6250vw;}
	@keyframes scrollLeft {
		0% {
			transform: translateX(0); 
		}

		100% {
			transform: translateX(-50%); 
		}
	}
	.re01_container .swiper-slide img.off {width: 100%;transition: opacity 0.4s ease;}
	.re01_container .swiper-slide .nothv_con {padding: 0;width: 100%;height: 100%;transition: transform 0.4s ease;flex-direction: column;justify-}
	.re01_container .swiper-slide .nothv_con .tx_bx {padding: 4.5573vw 5.8594vw;height:100%;}
	.re01_container .swiper-slide .hv_content {left: 0;bottom: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.4s ease,transform 2.0s ease;}
	.re01_container .swiper-slide .hv_content img{transition: opacity 0.4s ease,transform 2.0s ease;}
	.hv_content .tx_bx{padding: 4.5573vw 5.8594vw;width:100%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
	.re01_container .swiper-slide .hv_content .tx_bx p{}
	.re01_container .swiper-slide .hv_content .tx_bx h1{/* opacity: .3; */}

	/* rection02 */
	.rection02 .text_bx p.p2{font-size:2.6042vw;font-weight:700}
	.rection02{}
	.rection02 .text_bx{padding-top:11.7188vw}

	.main_cont04_video_wrap{
		 width:100%; max-width:100%; max-height:83.3333vw; margin:4rem auto 0; padding:0 8rem; 
		filter: grayscale(100%);
		transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out;
		-webkit-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
		-moz-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
		-ms-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
		-o-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out;
	}
	.rection02.on .main_cont04_video_wrap{
		padding:0; filter: grayscale(0%);
	}
	.main_cont04_video_box{ width:100%; height:100%;   flex-direction:column; justify- align-items:center;}
	.main_cont04_video{ width:100%; padding:0 0 33.5%; background-color: rgba(0, 0, 0, 0); }
	#main_cont04_video{ top:0%; left:0; width:100%; height:100%;object-fit: cover;}


	.rection02 .text_bx.text_bx02 p{font-size:2.3438vw;line-height:4.1667vw;}
	.text_bx.text_bx02 .re01_f_img01{transform: translate(-226%, 2.3438vw);}
	.text_bx.text_bx02 h1{font-size:3.2552vw;padding:4.5573vw 0 5.2083vw;align-items: flex-end;}
	.main_btn{transition: .3s;line-height:6.6406vw;margin:7.8125vw auto 0;font-size:2.0833vw;width:21.7448vw;height:6.9010vw;border-radius:6.5104vw;background:#b2a89b}
	.main_btn:hover{background:#333333}
	.sw_vic{height:13.0208vw;}
	.sw_vic .swiper-slide{justify-align-items: center;}
	.sw_vic .swiper-slide h2{padding-right:1.5625vw;gap:0.1302vw;font-size:5.5990vw;align-items: flex-end;}
	.sw_vic .swiper-slide h2 b{font-size:3.3854vw;padding-bottom: 0.5208vw;}
	.sw_vic .swiper-slide span{font-size:3.2552vw;color:#000}
	.sw_vic .swiper-slide h1:before{background:#000;width:8.4635vw;height:0.1302vw;margin:0 1.8229vw}
	.text_bx.text_bx02 .sw_vic .swiper-slide.slide02 h1,.text_bx.text_bx02 .sw_vic .swiper-slide.slide03 h1{line-height:3.9063vw;align-items: center;}
	.sw_vic .swiper-slide.slide02 h1:before{margin: 0.7813vw 3.3854vw 0 3.3854vw;}
	.sw_vic .swiper-slide.slide03 h1:before{margin: 0.7813vw 3.3854vw 0 3.3854vw;}


	/* rection03 */
	.rection03.con_inner{padding:2.6042vw 0 19.5313vw;        width: 83vw;margin: 0 auto;}
	.re03_container_m{padding-top:6.5104vw;position: relative;}
	.re03_container_m .swiper-slide{width:95%;height:auto;padding:0}
	.re03_container_m .swiper-slide .sw_con_bg{        transform: none;position: relative;align-items: flex-end;border-radius: 5vw;}
	.re03_container_m .swiper-slide.re02_slide01 .sw_con_bg{padding:15.0208vw 6.6719vw 5.0208vw;background: url(../img/re02_sw_bg01_m.png) 50% 50% / cover no-repeat;width:100%;height:auto;}
	.re03_container_m .swiper-slide.re02_slide02 .sw_con_bg{padding:15.0208vw 6.6719vw 5.0208vw;background: url(../img/re02_sw_bg02_m.png) 50% 50% / cover no-repeat;width:100%;height:auto;}
	.re03_container_m .swiper-slide.re02_slide03 .sw_con_bg{padding:15.0208vw 6.6719vw 5.0208vw;background: url(../img/re02_sw_bg03_m.png) 50% 50% / cover no-repeat;width:100%;height:auto;}
	.re03_container_m .swiper-slide.re02_slide04 .sw_con_bg{padding:15.0208vw 6.6719vw 5.0208vw;background: url(../img/re02_sw_bg04_m.png) 50% 50% / cover no-repeat;width:100%;height:auto;}
	.sw_left_title{flex-direction: column;gap: 1.2552vw;}
	.sw_left_title li{font-size:2.1250vw;color:#fff}
	.sw_left_title li span{font-size:4.3802vw;opacity: .6;}
	.sw_left_title li.on span{font-style: italic;opacity: 1;}
	.sw_right_title.m_cont_768{text-align:center;padding-top:8vw}
	.sw_right_title h1{font-size:3.6042vw;padding-bottom:4.6875vw;color:#000;font-weight:bold}
	.sw_right_title p{font-size:2.0833vw;line-height:3.3854vw;color:#000}
	.sw_right_title ul{gap:0.6510vw;padding-top:2.6042vw;justify-content: center;}
	.sw_right_title ul li{font-size:1.6927vw;background:rgba(0,0,0,.5);border-radius:3.9063vw;padding:0.9115vw 1.9531vw;}
	.re03_container_m .swiper-slide.re02_slide04 .sw_right_title ul li{
	background: rgba(0, 0, 0, .5);}
	.swiper-navigation { top:auto;bottom:9vw; left: 50%; width: 92.8438vw;transform: translate(-50%, 0.0000vw);}
	.swiper-button-next.re02_next{
		right: 0; width:6.1198vw; height:6.1198vw; background: url(../img/sw_next.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.swiper-button-prev.re02_prev{
		left: 0; width:6.1198vw; height:6.1198vw; background: url(../img/sw_prev.png) 50% 50%/100% no-repeat; transition: background 0.3s;
	}
	.swiper-button-next.re02_next::after,
	.swiper-button-prev.re02_prev::after {}

	/* rection04 */
	.rection04 .text_bx span{}
	.rection04 .text_bx .re01_f_img01{transform:translate(-184%, -5.9896vw)}
	.rection04 {max-width:226.5625vw;margin:0 auto;}
	.swiper-container.re05_cont{  left: 50%; transform: translateX(-50%); }
	.re05_slide img{width:100%;height:100%; object-fit: cover;border-radius:13.0208vw;}
	.rection04 .re05{height:60.0260vw;padding-top:9.1146vw;}
	.re05_slide{width:23.1771vw;height:55.0781vw;margin:0 0.5859vw;transform-origin:center center;}
	.re05_slide.swiper-slide-active img{border-radius:0}
	.rection04 .text_bx p{font-weight:600}

	.re06_cont .swiper-slide{}
	.main_sect3_swiper_scrollbar {
		width: 83.3333vw;
		margin: 10.4167vw auto 0;height: 0.3906vw;left: 50%;
		transform: translate(-50%, -50%);
	}
	.swiper-scrollbar-drag {
		background: #b8b4a6;
	}
	.main_sect3_swiper_scrollbar .swiper-pagination-progressbar-fill{background: #b2a89b}

	/* rection05*/
	.rection05{background: url(../img/re05_bg.png) 100% 50% / contain no-repeat;width:100%;height:100%;}
	.rection05.con_inner{padding:19.5313vw 0 32.5521vw}
	.rection05 .text_bx{padding-left:0vw;text-align:center;}
	.rection05 .text_bx div{text-align:center}
	.rection05 .text_bx p{font-weight:600}
	.rection05 .text_bx p strong{font-weight:800}
	.rection05 .text_bx span{font-size:3.9063vw;align-items: flex-end;gap:0.5208vw;padding-bottom:2.6042vw;justify-content: center;}
	.rection05 .text_bx span b{font-size:3.9063vw;padding-bottom:1.8229vw;}
	.re05_container{padding-left:26.0417vw;padding-top:16.2760vw;}
	.re05_container .swiper-slide{transition: transform .3s;transform: translate(0);border-radius: 3.5156vw;background:#fff;margin-right:5.2083vw;width:55.3385vw;height:55.3385vw;border:0.1302vw solid #c4c4c4;}
	.re05_container .swiper-slide .tx_bx h1{transition: .4s;font-size:3.3854vw;border-bottom: 0.1302vw solid #c4c4c4;padding-bottom:2.2135vw;margin-bottom:2.8646vw;}
	.re05_container .swiper-slide .tx_bx p{transition: .4s;font-size:2.2135vw;font-weight:600}
	.re05_container .te_bxxx{left:0;bottom:0;width: 100%;height: 100%;padding: 6.5104vw 5.8594vw;flex-direction: column;justify-}
	.re05_container .te_bxxx h1 {gap:0.6510vw;width:16.9271vw;height:5.2083vw;line-height:4.9479vw;border:0.1302vw solid #c4c4c4;font-size:1.8229vw;border-radius:6.5104vw;
	align-items: center;justify-}
	.re05_container .te_bxxx p{font-size:3.2552vw;line-height: 4.8177vw;padding-bottom:5.2083vw;}
	.re05_container .te_bxxx span{font-size:2.3438vw;    align-items: center;gap: 1.0417vw;}
	.re05_container .swiper-slide .thumb0111{opacity: 0;transition:opacity .3s}
	.re05_container .swiper-slide div.thumb0111{width:100%;height:100%}
	.re05_container .te_bxxx h1.blbl{width:13.9323vw;}
	.re05_container .swiper-slide:hover{transform: translate(0,-10%);}
	.re05_container .swiper-slide:hover .te_bxxx h1{background:#000;border:0.1302vw solid #000}
	.re05_container .swiper-slide:hover .thumb0111{opacity: 1;background: rgba(0, 0, 0, .6);}
	.re05_container .swiper-slide:hover .te_bxxx span{display:none}
	.re05_container .swiper-slide:hover .te_bxxx p{text-decoration-line: underline;}
	.main_space_pagination05 {
		width: 83.3333vw;
		margin: 10.4167vw auto 0;height: 0.3906vw;left: 50%;
		transform: translate(-50%, -50%);
	}
	.swiper-scrollbar-drag {
		background: #b8b4a6;
	}
	.main_space_pagination05 .swiper-pagination-progressbar-fill{background: #b2a89b}


	/* rection06*/
	.rection06{/* background: url(../img/re06_bg.png) 50% 50% / cover no-repeat; */border-top:1px solid #bebdb9;width:100%;height:auto;}
	.rection06 .scc{width:100%;padding-top:14.7344vw;gap:14.4375vw;flex-wrap: wrap;justify-content: flex-start;}
	.rection06 .location_li.map_data {align-items:center;gap:0.4vw;margin-top:0.0000vw;flex-direction: column;align-items: flex-start;}
	.rection06 .location_li.map_data a {
		width:23.1771vw;height:7.0313vw;font-size: 2.0833vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;justify-border: 0.1302vw solid #9f9995;color:#000;
	}
	.rection06 .location_li.map_data a.kakao {transition: .3s;}
	.rection06 .location_li.map_data a.kakao span {
		width: 2.6042vw;height: 2.3438vw;background:url('../img/kakao_icon.png')no-repeat center/cover;
	}
	.rection06 .location_li.map_data a.kakao:hover{background:#ebbb14;}
	.rection06 .location_li.map_data a.kakao:hover span{
	background:url('../img/kakao_icon_on.png')no-repeat center/cover;}

	.rection06 .location_li.map_data a.naver {transition: .3s;}
	.rection06 .location_li.map_data a.naver span {
		width: 2.8646vw;height: 2.8646vw;background:url('../img/naver_icon.png')no-repeat center/cover;
	}
	.rection06 .location_li.map_data a.naver:hover{background:#00ca1d;}

	.rection06 .location_li.map_data a.tmap {transition: .3s;}
	.rection06 .location_li.map_data a.tmap span {
		width: 2.3438vw;height: 2.3438vw;background:url('../img/tmap_icon.png')no-repeat center/cover;
	}
	.rection06 .location_li.map_data a.tmap:hover{
	background:url('../img/tmap_bg.png')no-repeat center/cover;}
	.rection06 .location_li.map_data a.tmap:hover span{
	background:url('../img/tmap_icon_on.png')no-repeat center/cover;}

	.rection06 .scc .left{padding:0vw 11vw;flex-direction: column;gap: 13.0208vw;}
	.rection06 .scc .left .location_01{}
	.rection06 .scc .location_sub{align-items:center;gap:1.0417vw;font-size:3.5344vw;color:#b2a89b}
	.rection06 .scc .left p{line-height: 3.9948vw;font-size:2.9948vw;color:#000;letter-spacing: 0.1042vw;padding: 3.9063vw 0 6.5104vw;}
	.rection06 .scc .right{padding: 14.7344vw 0 0 11vw;gap:8.4635vw;border-left: 0;flex-direction: column-reverse; border-top: 1px solid #bebdb9;width:100%;}
	.rection06 .scc .loc_tx{font-size:1.9531vw;line-height:3.5156vw;        color: #959595;}
	.rection06 .scc .location_02 ul{padding:3.9063vw 0}
	.rection06 .scc .location_li.content_ww{gap:3.9063vw;}
	.rection06 .scc .location_li.content_ww a{font-sizE:2.2135vw;color:#000}

	.rection06 .right .location_cont.location_cont01 .lo_last_c{}
	.rection06 .right .location_cont .location_sub {padding-bottom:2.8646vw;
		align-items:center;gap:1.0417vw;
	}
	.rection06 .right .location_cont .location_sub span{padding:0 2.6042vw 0 1.3021vw}
	.rection06 .right .location_cont .location_ul {margin-bottom: 1.6927vw;}
	.rection06 .right .location_cont .location_ul.loca_ul01 {margin-bottom:0}
	.rection06 .right .location_cont .location_ul.loca_ul02 {}
	.rection06 .right .location_cont .location_ul.loca_ul03 {margin-top:3.7760vw;margin-bottom: 3.5156vw;}
	.rection06 .right .location_cont .location_ul .location_li {}
	.rection06 .right .location_cont .location_ul.loca_ul01 .location_li {color:#000;align-items:center;gap:4.5573vw;line-height: 5.8594vw;}
	.rection06 .right .location_cont .location_ul.loca_ul01 .location_li p {
	word-wrap: break-word;font-size: 2.8646vw;letter-spacing: 0.03em;color:#000;}
	.rection06 .right .location_cont .location_ul.loca_ul01 .location_li p b{width:2.2135vw;font-weight:500}
	.rection06 .right .location_cont .location_ul.loca_ul01 .location_li.last p{color:#000;}
	.rection06 .right .location_cont .location_ul.loca_ul01 .location_li.last p.text{color:#000;}
	.rection06 .right .location_cont .location_ul .location_li .text {width:12.2396vw;justify-}

	.rection06 .right .location_cont .description {color:#000;padding-top: 2.6042vw;gap:0.3906vw;font-size:2.2135vw;line-height:3.2552vw;letter-spacing: 0.03em;font-weight:500}

	.rection06 .right .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 2.3438vw;letter-spacing: 0.02em;padding-bottom:2.0833vw;
	}
	.copy{font-weight: 700;font-size:1.9531vw;padding-top: 6.2500vw;line-height: 3.5156vw;color:#959595;font-weight: 700;}
	.location_cont011 h3{font-size:4.1667vw;font-weight:500;color:#000}
	.rection06 .bottom{border-top: 0.1302vw solid #bebdb9;border-bottom: 0.1302vw solid #bebdb9;width:100%;padding: 14.7344vw 0 9vw 11vw;margin-bottom:5vw}
	.rection06 .bottom a.sortsmillgoudy p{font-size: 6.1198vw;line-height: 7.4219vw;color:#b2a89b}

	.main_top_slider .swiper-slide{top:50%;padding:24.2292vw 0 22.6563vw}
	.sub_top_text h2{font-size:3.2646vw;line-height: 5.6875vw;padding-top:25.6771vw;padding-bottom:6.5104vw;}
	.sub_top_text h2 strong{font-weight:600}
	.rection01.con_inner{padding:29.1667vw 0 27.3438vw}
	.rection02 .text_bx span{font-size:6.6406vw}
	.rection02.con_inner{padding:24.4792vw 0 19.5313vw}
	.doc_01{max-width:87.3333vw;flex-wrap: wrap;margin:0 auto;gap:.6250vw;padding-top:14.9740vw;padding-bottom:7.5521vw;border-bottom:0.2604vw solid #ececec;justify-content: center;}
	.doc_01 .left h1{font-size:4.0365vw;letter-spacing:0.6510vw}
	.doc_01 .left span{font-size:2.3438vw;font-weight:600}
	.doc_01 .left .te_xx{align-items:center;gap:1.9531vw;padding-left:1.1719vw;padding-top:3.9063vw;}
	.doc_01 .right{gap:13.0208vw;flex-wrap: wrap;}
	.doc_01 .right ul li{font-size:2.0833vw;line-height:3.7760vw;}
	.doc_01 .right ul li h1{font-size:2.6042vw;padding-bottom:2.6042vw;}
	.doc_02{max-width:87.3333vw;margin:0 auto;gap:0vw;padding-top:8.0729vw;flex-wrap: wrap;padding-bottom:7.5521vw;padding-left:1.3021vw}
	.doc_02 .left h1{font-size:2.6042vw;padding-bottom:3.9063vw;}
	.doc_02 ul {flex-direction: column; gap: 1.6927vw;}
	.doc_02 ul li{font-size:2.0833vw;line-height:3.9948vw;}
	.doc_02 .right ul{padding-top:0vw}
	.cen_txt {display:none; padding:5.3385vw 0 0.6510vw;  align-items:center; white-space: nowrap; width: 100%;cursor: default;    justify-}
	.cen_txt p {font-size:20.4427vw;line-height:1;opacity: .6;}
	.cen_txt span{font-size:20.4427vw;font-style: italic;transform: skewX(-10deg);}
	.text_bx03 span{font-size:3.2552vw;letter-spacing:0}
	.re03_content{padding-top:5.8594vw}
	.re03_content .te_tx{padding-top:6.1198vw;}
	.re03_content .te_tx p{font-size:2.0833vw;line-height:3.2552vw;}
	.re03_content .te_tx h1{font-size:2.4740vw;padding-top: 2.6042vw;}

	.rection04.con_inner{padding:27.3438vw 0 26.0417vw;border-bottom: 0;}
	.rection04 .text_bx span{font-size:2.6042vw;font-style: normal;letter-spacing: 0;}
	.rection04 .text_bx span em{font-family: "Pinyon Script", cursive;}
	.rection04 .text_bx h1{padding:3.9063vw 0 2.0833vw}
	.rection04 .text_bx p.p2{}

	.map_cont{display:none;max-width:167.5781vw;margin:0 auto;padding:24.0885vw 0 8.4635vw;justify-}
	.map_01 h1{font-size:6.2500vw;padding-bottom:3.9063vw;}
	.map_01 p{font-size:2.3438vw;font-weight:600}
	.map_02 h1{font-size:5.2083vw;padding-bottom:3.9063vw;}
	.map_02 p{font-size:2.2135vw;line-height:3.6458vw;}

	.map_03 ul{flex-direction: column;gap: 3.1250vw;}
	.map_03 li{gap:6.2500vw;align-items: center;}
	.map_03 li b{font-size:2.8646vw;font-weight:700}
	.map_03 li span{font-size:2.7344vw;font-weight:600}
	.map_03 li p{width: 10.4167vw; justify-}
	.map_03 li em{font-size:2.3438vw;}
	.map_03 p.p2{font-size:2.6042vw;padding-top: 4.9479vw;}
	.map-area{max-width:167.5781vw;margin:0 auto;padding-bottom:23.4375vw}
	#map{border:0.2604vw solid #e9e6e3;}
	.map-area ul {padding-top: 5.5990vw;justify-}
	.map-area ul li{font-size:2.6042vw;font-weight:bold}
	.map-area ul li span{margin-right:1.5625vw;border-radius:3.9063vw;width:9.8958vw;height:5.9896vw;line-height:5.8594vw;background:#b2a89b;}

	/*********/
	.rection02.con_inner{padding:14.9740vw 0 19.5313vw}
	.doc_01{border-top:0.2604vw solid #aba396;border-bottom:0.2604vw solid #aba396;margin-top:5.2083vw;padding-top: 9.1146vw;padding-bottom:7.5521vw}
	.doc_01 .right{padding-top:5.2083vw;}
	.doc_01 .right2 .te_xx h1{font-size:6.1198vw;font-weight:600}
	.doc_01 .right2 .te_xx span{font-size:3.1250vw;}
	.doc_01 .right2 .te_xx{align-items: center;gap:2.3438vw}
	.doc_01 .right ul li h1{border:0.1302vw solid #fff;border-radius:3.9063vw;width:13.0208vw;height:4.9479vw;line-height:4.9479vw;font-size:2.3438vw;margin-bottom: 5.2083vw;}
	.doc_01 .right ul.onbox01 li h1{width:11.0677vw}
	.doc_01_sw{width:86.9792vw;}
	.swiper-pagination1{bottom:6.1198vw;left:6.3802vw;}
	.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#e7e2de;opacity: .8;}
	.swiper-pagination-bullet{border:0.1302vw solid #fff;opacity: .1;}
	.doc_02 .left h1{font-size:3.2552vw;}
	.doc_02 .left h1 span{font-size:2.3438vw;padding-left:2.6042vw;}
	.doc_02_sw .swiper-slide {width:36.4583vw !important;height:45.1823vw;border-radius:3.3854vw;background:#fff;margin-right:3.9063vw;}
	.doc_02_sw .swiper-slide .wh_bx{padding:3.2552vw 2.8646vw;height:100%;flex-direction: column;
		justify-}
	.doc_02_sw .swiper-slide .wh_bx span{height:4.4271vw;line-height:4.4271vw;font-size:2.0833vw;background:#7b705f;padding:0 1.3021vw;border-radius:2.6042vw;
	width:9.7656vw;margin-bottom: 1.9531vw;text-align:center}
	.doc_02_sw .swiper-slide .wh_bx p{font-size:2.3438vw;line-height:3.1250vw;font-weight:500}
	.doc_02_sw .swiper-slide .wh_bx h1{font-size:2.0833vw;line-height:2.8646vw;padding-bottom: 0;}
	.doc_02_sw .swiper-slide.slide2 .wh_bx{padding:3.2552vw 2.8646vw 6.2500vw;}
	.doc_02 .left h1{padding-bottom:5.9896vw;}
	.main_program_pagination { width: 34.5052vw; height: 0.6510vw; margin-top: 6.5104vw;left:50%;transform: translate(-50%, 0);}
	.main_program_pagination .swiper-pagination-progressbar-fill{ background: #fff;}
	.rection03.con_inner{padding:21.6146vw 0}
	.re03_content{padding-top:4.8177vw;}
	.re03_content .te_tx{padding-top:5.0781vw}
	.re03_content .te_tx p{font-sizE:2.6042vw;line-height:4.0365vw;padding-top:1.9531vw;}
	.re03_content .te_tx h1{font-size:2.9948vw;padding-top:3.2552vw;}
	.re0555_cont .sw_tx{padding-top:2.6042vw;padding-left:1.3021vw;}
	.re0555_cont .sw_tx h1{font-size:2.8646vw;color:#6e6868}
	.re0555_cont .sw_tx p{font-size:2.0833vw;line-height:2.9948vw;padding-top:1.3021vw;}
	.rection04.con_inner{padding:19.6615vw 0 26.0417vw}
	.rection04 .text_bx p.p2{padding-top:1.3021vw;}
	.rection04 .text_bx .re01_f_img01{transform: translate(-197%, -5.9896vw);}
	.re0555_cont{padding-left:26.0417vw;}
	/*********/
	.re01_container .swiper-wrapper{justify-content:flex-start}
}
@media (max-width: 480px) {
	.re_bg{background:none}
	.sub_bg01 { background: url(../img/sub01_bg_m.png) 50% 50% / cover no-repeat; }
	.main_cont01{height:94vh;max-height:none}
	.main_top_slider_text02 > p{font-size: 3.2646vw;
        line-height: 5.6875vw;}
	a.mv_btn{font-size: 3.0833vw;transition: .3s;width:33.3929vw;height:10.5357vw;line-height:10.5357vw;margin:0 auto;border-radius:8.9286vw;background:#b2a89b;font-family: 'SUIT', sans-serif;}
	.main_cont01 .main_top_slider_text01.in-view div.text2{padding-left: 18vw;}
	.sub_top_text h2{font-size:4vw}
	/* rection01 */
	.con_inner{padding:22.7857vw 0}
	.text_bx{}
	.text_bx span{font-size:3.5714vw;color:#b2a89b;font-style: italic;}
	.text_bx h1{font-weight: bold;font-size:5.2214vw;font-family: 'SUIT', sans-serif;padding:4.4643vw 0 7.1429vw;}
	.text_bx p{font-size:2.9571vw;line-height:4.5643vw;font-weight:600}
	.text_bx .re01_f_img01{left:50%;transform:translate(-170%, -5.2857vw);width:28.3214vw;}
	.re01_container{padding-left:6.7143vw;padding-top:15.3214vw;}
	.re01_container .swiper-slide{background:#fff;margin-right:7.1429vw;width:72.3929vw;height:80.5357vw;border:0;}
	.re01_container .swiper-slide .tx_bx h1{font-size:4.6429vw;border-bottom: 0;padding-bottom:3.0357vw;margin-bottom:3.9286vw;}
	.re01_container .swiper-slide .tx_bx p{font-size:3.4357vw;font-weight:400;line-height: 4.8357vw;}

	.re01_container_cursor {  opacity: 0;  flex-direction: column; justify- align-items: center;  top: 0; left: 0; width: 13.5714vw; height: 13.5714vw;  pointer-events: none; }
	.re01_container_cursor img { width: 13.5714vw; }
	.movin_txt span.op{font-style: italic;}
	.movin_txt { padding:3.3214vw 0 3.8929vw;  align-items:center; white-space: nowrap; width: 100%;cursor: default;}
	.movin_txt h1 {font-weight: 500;padding:0;font-family: 'Sorts Mill Goudy', sans-serif;font-size:6.4286vw;line-height:1;color:#b2a89b}
	.movin_txt span{font-size:6.4286vw;color: #b2a89b !important;}
	.movin_txt.mo_flex_768{justify-content: center;}
	.re01_container .swiper-slide img.off {width: 100%;transition: opacity 0.4s ease;}
	.re01_container .swiper-slide .nothv_con {padding: 0;width: 100%;height: 100%;transition: transform 0.4s ease;flex-direction: column;justify-}
	.re01_container .swiper-slide .nothv_con .tx_bx {padding: 6.2500vw 8.0357vw;height:100%;transition: transform 0.4s ease;}
	.re01_container .swiper-slide .hv_content {left: 0;bottom: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.4s ease,transform 2.0s ease;}
	.re01_container .swiper-slide .hv_content img{transition: opacity 0.4s ease,transform 2.0s ease;}
	.hv_content .tx_bx{padding: 6.2500vw 8.0357vw;width:100%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
	.re01_container .swiper-slide .hv_content .tx_bx p{opacity: 1;}
	.re01_container .swiper-slide .hv_content .tx_bx h1{border-bottom: 1px solid rgba(255, 255, 255, .5);
    padding-bottom: 17px;
    margin-bottom: 22px;}

	/* rection02 */
	.rection02 .text_bx p.p2{font-size:3.5714vw;font-weight:700;}
	.rection02.con_inner{padding:0 0 20vw}
	.rection02 .text_bx02{padding-top:10.0714vw}
	.re02_wjsans{width: 6.7500vw;}

	.main_cont04_video_wrap{
		 width:100%; max-width:100%; max-height:114.2857vw; margin:4rem auto 0; padding:0 8rem; 
		filter: grayscale(100%);
		transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out;
		-webkit-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
		-moz-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
		-ms-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out; 
		-o-transition:padding 1s 0.4s ease-in-out, filter 1s 0.6s ease-in-out;
	}
	.rection02.on .main_cont04_video_wrap{
		padding:0; filter: grayscale(0%);
	}
	.main_cont04_video_box{ width:100%; height:100%;   flex-direction:column; justify- align-items:center;}
	.main_cont04_video{ width:100%; padding:0 0 33.5%; background-color: rgba(0, 0, 0, 0); }
	#main_cont04_video{ top:0%; left:0; width:100%; height:100%;object-fit: cover;}


	.rection02 .text_bx.text_bx02 p{font-size:3.2143vw;line-height:5.7143vw;}
	.text_bx.text_bx02 .re01_f_img01{transform:translate(-158%, -1.7857vw);}
	.text_bx.text_bx02 h1{font-size:4.0643vw;padding:6.2500vw 0 7.1429vw;align-items: flex-end;}
	.main_btn{transition: .3s;line-height:9.1071vw;margin:3.5714vw auto 0;font-size:3.1571vw;width:29.8214vw;height:9.4643vw;border-radius:8.9286vw;background:#b2a89b}
	.main_btn:hover{background:#333333}
	.sw_vic{height:17.8571vw;}
	.sw_vic .swiper-slide{justify-align-items: center;}
	.sw_vic .swiper-slide h2{padding-right:2.1429vw;gap:0.1786vw;font-size:6.6786vw;align-items: flex-end;}
	.sw_vic .swiper-slide h2 b{font-size:4.6429vw;padding-bottom: 0.7143vw;}
	.sw_vic .swiper-slide span{font-size:4.2643vw;color:#000}
	.sw_vic .swiper-slide h1:before{background:#000;width:9.6071vw;height:0.1786vw;margin:0 2.5000vw}
	.text_bx.text_bx02 .sw_vic .swiper-slide.slide02 h1,.text_bx.text_bx02 .sw_vic .swiper-slide.slide03 h1{line-height:5.3571vw;align-items: center;}
	.sw_vic .swiper-slide.slide02 h1:before{margin: 1.0714vw 4.6429vw 0 4.6429vw;}
	.sw_vic .swiper-slide.slide03 h1:before{margin: 1.0714vw 4.6429vw 0 4.6429vw;}

	/* rection03 */
	.rection03.con_inner{padding:3.5714vw 0 13.7857vw;background: #F7F4F1;
	background: linear-gradient(0deg, rgba(247, 244, 241, 1) 0%, rgba(247, 244, 241, 0.83) 50%, rgba(247, 244, 241, 0) 100%);}
	.re03_container_m{padding-top:3.9286vw;}

	.sw_wr{width:100%;height:100%;align-items: flex-end;justify-}
	.sw_left_title{flex-direction: column;gap:1.8643vw;}
	.sw_left_title li{font-size:2.9857vw;color:#fff}
	.sw_left_title li span{font-size:4.7500vw;opacity: .6;}
	.sw_left_title li.on span{font-style: italic;opacity: 1;}
	.sw_right_title{}
	.sw_right_title h1{font-size:3.8714vw;padding-bottom:5.4286vw;}
	.sw_right_title p{font-size:2.8571vw;line-height:4.6429vw;}
	.sw_right_title ul{gap:0.8929vw;padding-top:3.5714vw;}
	.sw_right_title ul li{font-size:2.3214vw;background:rgba(0,0,0,.5);border-radius:5.3571vw;padding:1.2500vw 2.6786vw;}

	.rection03 .main_btn{margin:11.2500vw auto 0}

	/* rection04 */
	.rection04 .text_bx span{font-size: 3.6042vw;}
	.rection04 .text_bx .re01_f_img01{transform:translate(73%, -8.2143vw);display:none}
	.rection04 {max-width:310.7143vw;margin:0 auto;border-bottom: 1px solid #bebdb9;}
	.rection04 .text_bx h1{padding:3.9063vw 0 3.0833vw}
	.rection04.con_inner{padding:19.3438vw 0 24.3438vw}
	.swiper-container.re05_cont{  left: 50%; transform: translateX(-50%); }
	.re05_slide img{width:100%;height:100%; object-fit: cover;border-radius:17.8571vw;}
	.re05_slide:hover img{border-radius:0}
	.rection04 .re05{height:64.1786vw;padding-top:6.5000vw;width: 100%;max-width: 310.7143vw;margin: 0 auto;}
	.rection04 .re_05_pc {width: 100%;height:100%;max-width: 310.7143vw;margin: 0 auto; }
	.re05_slide{width:31.7857vw;height:75.5357vw;margin:0 0.7143vw;transform-origin:center center;}
	.re05_slide.swiper-slide-active img{border-radius:0}
	.rection04 .text_bx p{font-weight:600}
	.rection04 .re05::before {
		
		
		left: -15.3571vw; 
		top: 60%;
		transform: translateY(-50%);
		width: 14.2857vw;
		height: 47.1429vw;
		background: url('../img/re05_before.png') no-repeat center center / contain;
		
		pointer-events: none;
	}

	.rection04 .re05::after {
		
		
		right: -15.3571vw;
		top: 60%;
		transform: translateY(-50%);
		width: 14.2857vw;
		height: 47.1429vw;
		background: url('../img/re05_after.png') no-repeat center center / contain;
		
		pointer-events: none;
	}
	.rection04 .re05_slide.swiper-slide-active .sw_tx{display:block}
	.rection04 .re05_slide .sw_tx{bottom:5.8929vw;right:11.4286vw;display:none}
	.rection04 .re05_slide .sw_tx h1{font-size:2.6786vw;padding-bottom:2.8571vw}
	.rection04 .re05_slide .sw_tx p{font-size:2.1429vw;color:#c5c5c5}
	.main_sect3_swiper_scrollbar{width: 55.3333vw;height: 0.5906vw;margin: 6.4167vw auto 0;}

	/* rection05*/
	.rection05{background: url(../img/re05_bg.png) 100% 50% / contain no-repeat;width:100%;height:100%;}
	.rection05.con_inner{padding:18.7857vw 0 28.6429vw;background: none;}
	.rection05 .text_bx{padding-left:0;}
	.rection05 .text_bx p{font-weight:600;font-size: 3.1571vw;
        line-height: 4.7643vw;}
	.rection05 .text_bx span{font-size:6.3571vw;align-items: flex-end;gap:0vw;padding-bottom:3.5714vw;}
	.rection05 .text_bx span b{font-size:5.3571vw;padding-bottom:.5000vw;padding-right:.7vw}
	.rection05 .text_bx span em{font-size: 6.3571vw;font-style: normal;        padding-left: 1vw;}
	.rection05 .text_bx span b.em1{font-family: 'Sorts Mill Goudy', sans-serif;font-style: normal;padding-bottom:0}
	.re05_container{padding-left:12.7143vw;padding-top:12.3214vw;}
	.re05_container .swiper-slide{transition: transform .3s;transform: translate(0);border-radius: 2.8214vw;background:#fff;
	margin-right:7.1429vw;width:63.8929vw;height:63.8929vw;border:0.1786vw solid #c4c4c4;}
	.re05_container .swiper-slide .tx_bx h1{transition: .4s;font-size:4.6429vw;border-bottom: 0.1786vw solid #c4c4c4;padding-bottom:3.0357vw;margin-bottom:3.9286vw;}
	.re05_container .swiper-slide .tx_bx p{transition: .4s;font-size:3.0357vw;font-weight:600}
	.re05_container .te_bxxx{left:0;bottom:0;width: 100%;height: 100%;padding:6.9286vw 6.0357vw;flex-direction: column;justify-}
	.re05_container .te_bxxx h1 {gap:0.8929vw;width:23.2143vw;height:7.1429vw;line-height:6.7857vw;border:0.1786vw solid #c4c4c4;font-size:2.5000vw;border-radius:8.9286vw;
	align-items: center;justify-}
	.re05_container .te_bxxx p{font-size:3.6643vw;line-height: 5.6071vw;padding-bottom:7.1429vw;}
	.re05_container .te_bxxx span{font-size:2.9143vw;    align-items: center;gap: 1.4286vw;}
	.re05_container .swiper-slide .thumb0111{opacity: 0;transition:opacity .3s}
	.re05_container .swiper-slide div.thumb0111{width:100%;height:100%}
	.re05_container .te_bxxx h1.blbl{width:19.1071vw;}
	.re05_container .swiper-slide:hover{transform: translate(0,-10%);}
	.re05_container .swiper-slide:hover .te_bxxx h1{background:#000;border:0.1786vw solid #000}
	.re05_container .swiper-slide:hover .thumb0111{opacity: 1;background: rgba(0, 0, 0, .6);}
	.re05_container .swiper-slide:hover .te_bxxx span{display:none}
	.re05_container .swiper-slide:hover .te_bxxx p{text-decoration-line: underline;}
	.main_space_pagination05 {
		width: 55.2857vw;
		margin: 10.2857vw auto 0;height: 0.5357vw;left: 50%;
		transform: translate(-50%, -50%);
	}
	.swiper-scrollbar-drag {
		background: #b8b4a6;
	}
	.main_space_pagination05 .swiper-pagination-progressbar-fill{background: #b2a89b}
	.te_bxxx h1 img{width:3.9286vw;}
	.re05_container .te_bxxx span img{width:3.4286vw;}

	/* rection06*/
	.rection06{/* background: url(../img/re06_bg.png) 50% 50% / cover no-repeat; */width:100%;}
	.rection06 .scc{padding-top:12.3214vw;gap:12.1429vw;height:auto;justify-}
	.rection06 .scc .location_sub > img{width:2.6786vw}
	.rection06 .location_li.map_data {align-items:flex-start;gap:2.4vw;margin-top:0.0000vw;}
	.rection06 .location_li.map_data a {border-radius: 4px;
		width:45.7857vw;height:13.6429vw;font-size: 4.5571vw;letter-spacing: 0.02em;
		gap:0.75rem;align-items:center;border: 0.1786vw solid #b0b0b0;
	}
	.rection06 .location_li.map_data a.kakao {transition: .3s;}
	.rection06 .location_li.map_data a.kakao span {
		width:3.2143vw;height:4.2500vw;background:url('../img/kakao_icon_m.png')no-repeat center/cover;
	}
	.rection06 .location_li.map_data a.kakao:hover{background:#ebbb14;}
	.rection06 .location_li.map_data a.naver {transition: .3s;}
	.rection06 .location_li.map_data a.naver span {
		width: 4.9286vw;height: 3.9286vw;background:url('../img/naver_icon_m.png')no-repeat center/cover;
	}
	.rection06 .location_li.map_data a.naver:hover{background:#00ca1d;}

	.rection06 .location_li.map_data a.tmap {transition: .3s;}
	.rection06 .location_li.map_data a.tmap span {
		width: 4.2143vw;height: 4.2143vw;background:url('../img/tmap_icon_m.png')no-repeat center/cover;
	}
	.rection06 .location_li.map_data a.tmap:hover{
	background:url('../img/tmap_bg.png')no-repeat center/cover;}
	.rection06 .location_li.map_data a.tmap:hover span{
	background:url('../img/tmap_icon_on.png')no-repeat center/cover;}

	.rection06 .scc .left{width:100%;height:100%;padding:4.4643vw 0;padding-left: 11vw;flex-direction: column;gap: 17.8571vw;}
	.rection06 .scc .left .location_01{}
	.rection06 .scc .location_sub{align-items:center;gap:1.4286vw;font-size:4.75vw;color:#b2a89b}
	.rection06 .scc .left p{line-height: 5.9948vw;font-size:4.1071vw;letter-spacing: 0.1429vw;padding:10.3571vw 0 14.9286vw;}
	.rection06 .scc .right{gap:18.6071vw;border-left: 0;padding:15.4643vw 0 4.4643vw 11vw;}
	.rection06 .scc .loc_tx{font-size:2.9786vw;line-height:5.4214vw}
	.rection06 .scc .location_02 ul{padding:7.1429vw 0 7.5357vw}
	.rection06 .scc .location_li.content_ww{gap:5.3571vw;}
	.rection06 .scc .location_li.content_ww a{font-sizE:3.5357vw;}

	.rection06 .right .location_cont.location_cont01 .lo_last_c{}
	.rection06 .right .location_cont .location_sub {padding-bottom:4.9286vw;
		align-items:center;gap:1.4286vw;
	}
	.rection06 .right .location_cont .location_sub span{padding:0 3.5714vw 0 1.7857vw}
	.rection06 .right .location_cont .location_ul {margin-bottom: 2.3214vw;}
	.rection06 .right .location_cont .location_ul.loca_ul01 {margin-bottom:0}
	.rection06 .right .location_cont .location_ul.loca_ul02 {}
	.rection06 .right .location_cont .location_ul.loca_ul03 {margin-top:5.1786vw;margin-bottom: 4.8214vw;}
	.rection06 .right .location_cont .location_ul .location_li {}
	.rection06 .right .location_cont .location_ul.loca_ul01 .location_li {align-items:center;gap:6.2500vw;line-height: 8.0357vw;}
	.rection06 .right .location_cont .location_ul.loca_ul01 .location_li p {
	word-wrap: break-word;font-size: 3.9286vw;letter-spacing: 0.03em;}
	.rection06 .right .location_cont .location_ul.loca_ul01 .location_li p b{width:3.0357vw;font-weight:500}
	.rection06 .right .location_cont .location_ul.loca_ul01 .location_li.last p{}
	.rection06 .right .location_cont .location_ul.loca_ul01 .location_li.last p.text{}
	.rection06 .right .location_cont .location_ul .location_li .text {width:16.7857vw;justify-}

	.rection06 .right .location_cont .description {padding-top: 3.5714vw;gap:0.5357vw;font-size:3.3357vw;line-height:4.4643vw;letter-spacing: 0.03em;font-weight:500}

	.rection06 .right .location_cont .location_ul.loca_ul02 .location_li {
		font-size: 3.2143vw;letter-spacing: 0.02em;padding-bottom:2.8571vw;
	}
	.copy{font-size:2.8786vw;padding-top: 8.5714vw;line-height: 5.5214vw;}
	.location_cont011 h3{font-size:5.7143vw;font-weight:bold}
	.rection06 .bottom a.sortsmillgoudy p{font-size: 8.1198vw;line-height: 10.4219vw;}

	.rection02 .text_bx{padding-top: 19.7188vw;}
	.doc_01{padding-top: 4.974vw;max-width: 82.3333vw;gap: 4.625vw;justify-content: unset;border-bottom:0;padding-bottom:0}
	.doc_01 .left .te_xx{        padding-top: 4.9063vw;justify-content: center;}
	.doc_01 .left .te_xx img{width:6.0714vw}
	.doc_01 .left h1{font-size: 5.0365vw;color:#fff;}
	.doc_01 .left span{font-size: 3.3438vw;color:#fff;}
	.doc_01 .right ul li h1{font-size: 3.3042vw;width: 17.0208vw;height: 6.9479vw;line-height: 6.9479vw;border: 0.2302vw solid #fff;}
	.doc_01 .right ul li{font-size: 3.2833vw;line-height: 5.776vw;}
	.m_tabtab {display:flex;gap: 2vw;margin: 0 auto;}
	.m_tabtab li a{background: #d1cbc5;color:#fff;border-radius: 5.5357vw;font-size: 3.0571vw;display: block;width: 22.8571vw;height: 9.3571vw;line-height: 9.4571vw;text-align:Center;}
	.m_tabtab li a.on{background:#a99f92}
	.doc_02{border-top: 1px solid rgba(255,255,255,.6);margin-top: 8.0729vw;}
	.doc_02 .left h1{        font-size: 4.3042vw;}
	.doc_02 ul li{font-size: 3.2833vw;line-height: 5.776vw;}
	.rection03.con_inner{width:100%;padding:17.7857vw 0 17.7857vw}
	.re03_content{width:90vw;margin:0 auto;}
	.re03_content .te_tx p{font-size: 3.0833vw;
        line-height: 4.6552vw;padding-top: 2.9531vw;}
	.text_bx03 span{color: #807b7b;}
	.re03_content .te_tx h1{font-size: 3.474vw;padding-top: 3.6042vw;}
	.re03_content .te_tx{padding-top: 7.1198vw;}
	.re03_content .te_tx img{width:8.3929vw}

	.map-area{width:100%;}
	.map-area ul{flex-wrap:wrap;        width: 95vw;gap:3vw;
        margin: 0 auto;
    }
	.map-area ul li{font-size:3.2vw;display:flex;align-items: center;}
	.map-area ul li span{width: 11.8958vw;
        height: 6.9896vw;
        line-height: 7.0594vw;}
	.doc_01_sw{width:81.9792vw}
	.doc_02_sw .swiper-slide {width:50.0000vw !important;height:69.9643vw;border-radius:4.6429vw;background:#fff;margin-right:5.3571vw;}
	.doc_02_sw .swiper-slide .wh_bx{padding:4.4643vw 3.9286vw;height:100%;flex-direction: column;
		justify-}
	.doc_02_sw .swiper-slide .wh_bx span{height:6.0714vw;line-height:6.0714vw;font-size:2.8571vw;background:#7b705f;padding:0 1.7857vw;border-radius:3.5714vw;
	width:auto;margin-bottom: 2.6786vw;text-align:center}
	.doc_02_sw .swiper-slide .wh_bx p{font-size:3.2143vw;line-height:4.2857vw;font-weight:500}
	.doc_02_sw .swiper-slide .wh_bx h1{font-size:2.8571vw;line-height:3.9286vw;padding-bottom: 0;}
	.doc_02_sw .swiper-slide.slide2 .wh_bx{padding:4.4643vw 3.9286vw 8.5714vw;}
	.doc_01 .right{gap:8vw}
	.doc_02 .left h1 span{font-size:2.7438vw}

	.re06_cont .sw_tx{padding-top:3.5714vw;padding-left:3.7857vw;}
	.re06_cont .sw_tx h1{font-size:4.4286vw;color:#6e6868}
	.re06_cont .sw_tx p{font-size:3.2571vw;line-height:4.4071vw;padding-top:1.7857vw;}
	.onnbox{display:none;height: 80.5714vw;overflow-y: scroll;}
	.onnbox.show{display:block;}
}





.mo_flex_768 { display: none; }
@media (max-width: 768px) {
  .pc_flex_768 { display: none !important; }
  .mo_flex_768 { display: flex !important; }
}