@charset "utf-8";

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



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


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

.main_top_slider_text_wrap02{position:absolute; width:100%; 
transform: translate(-0%,-50%) translateZ(0); 
-webkit-transform: translate(-0%,-50%) translateZ(0); 
-moz-transform: translate(-0%,-50%) translateZ(0); 
-ms-transform: translate(-0%,-50%) translateZ(0); 
-o-transform: translate(-0%,-50%) translateZ(0);}
.main_slider01 .main_top_slider_text_wrap02{top:50%;  left:50%;transform: translate(-50%,-50%) translateZ(0);text-align: center;z-index: 1;}

.main_top_slider_text01{overflow:hidden;}
.main_top_slider_text02{overflow:hidden;}
.main_top_slider_text03{overflow:hidden;}
.main_top_slider_text01 > p{
    transform:translateY(-160%);
    -webkit-transform:translateY(-160%);  
    -moz-transform:translateY(-160%);  
    -ms-transform:translateY(-160%);  
    -o-transform:translateY(-160%); 
    animation: sub_text_ani forwards 1.4s ease-out;
    -webkit-animation: sub_text_ani forwards 1.4s ease-out; 
    -moz-animation: sub_text_ani forwards 1.4s ease-out; 
    -ms-animation: sub_text_ani forwards 1.4s ease-out; 
    -o-animation: sub_text_ani forwards 1.4s ease-out;
}
.main_top_slider_text02 > p{
    transform:translateY(-160%);
    -webkit-transform:translateY(-160%);  
    -moz-transform:translateY(-160%);  
    -ms-transform:translateY(-160%);  
    -o-transform:translateY(-160%); 
    animation: sub_text_ani forwards 1.4s ease-out;
    -webkit-animation: sub_text_ani forwards 1.4s ease-out; 
    -moz-animation: sub_text_ani forwards 1.4s ease-out; 
    -ms-animation: sub_text_ani forwards 1.4s ease-out; 
    -o-animation: sub_text_ani forwards 1.4s ease-out;
}
.main_top_slider_text03 > p{
    transform:translateY(-160%);
    -webkit-transform:translateY(-160%);  
    -moz-transform:translateY(-160%);  
    -ms-transform:translateY(-160%);  
    -o-transform:translateY(-160%); 
    animation: sub_text_ani forwards 1.4s ease-out;
    -webkit-animation: sub_text_ani forwards 1.4s ease-out; 
    -moz-animation: sub_text_ani forwards 1.4s ease-out; 
    -ms-animation: sub_text_ani forwards 1.4s ease-out; 
    -o-animation: sub_text_ani forwards 1.4s ease-out;
}

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

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



strong{font-weight:600}
.main_cont011{position: relative;}
.main_top_slider{margin-top:113px;padding: 0 35px;}
.main_top_slider_img01{max-width:1600px;left:50%;}
.main_top_slider_text03 a{font-size: 20px;color:#fff;width:383px;height:51px;border-radius:5px;background:#0e0e0e;display: block;text-align: center;line-height: 51px;margin:40px auto 0;font-weight: 600;letter-spacing: 2px;}
.main_top_slider_text01 p{font-size:17px;text-align:center;color:#fff;}
.main_top_slider_text02 > p{font-size:45px;text-align:center;color:#fff;padding-top:20px;line-height:56px;font-weight:500}
.main_slider01 .main_top_slider_text_wrap02{top:75%}
.main_top_slider_text_wrap{width:1600px;max-width:unset;margin:0 auto;position: relative;height:100vh;}
.swiper-pagination.main_pagination {bottom:60px;left: 50%;transform: translate(-50%, 0);display:flex;gap:7px;}
.swiper-pagination.main_pagination .swiper-pagination-bullet{width: 38px;height: 2px;}
.swiper-pagination-bullet{background:#dedbd8;opacity: 1;}
.swiper-pagination-bullet-active{background:#adc9d5}


.rection01 {padding:125px 0 0;}
.rection01 ul{display:flex;gap:25px;justify-content: center;}
.rection01 ul li{width:517px;height:200px;position: relative;}
.rection01 ul li:first-child{background:#cd9d92;color:#fff;background-image:url(../img/re01_bgicon01.png);background-repeat: no-repeat;background-position: bottom right;}
.rection01 ul li:nth-child(2){background:#d9bfad;color:#fff;background-image:url(../img/re01_bgicon02.png);background-repeat: no-repeat;background-position: 100% 100% ;}
.rection01 ul li:nth-child(3){background:#bed1d9;color:#fff;background-image:url(../img/re01_bgicon03.png);background-repeat: no-repeat;background-position: 100% 100%;}
.rection01 ul li .re_tx {padding-top: 16px;padding-left:54px;gap:25px;display: flex;flex-direction: column; height: 100%;justify-content: center;}
.rection01 ul li .re_tx h1{font-size:37px;font-weight:bold}
.rection01 ul li .re_tx p{font-size:18px;line-height:25px}
.rection01 ul li img{width:30px;position: absolute;right:25px;top:25px;}
.rection01 ul li:first-child img{    filter: brightness(0.1);}

.rection02 .scc{max-width:1600px;}
.rection02 .con_inner{padding:130px 0 0}
.re_title_bx{display:flex;padding-bottom:20px;padding-right: 13px;justify-content: space-between;}
.re_title_bx h1{font-size:48px;font-weight:bold}
.re_title_bx span{font-size:23px;text-transform: uppercase;padding-left:9px;color:#c3cfd4;font-weight: 600;}
.re02_content .re_tx{padding-top:28px;}
.re02_content .re_tx h2{color:#636363}
.re02_content .re_tx h1{font-size:22px;font-weight:600;line-height:30px;padding:10px 0}
.re02_content .re_tx p{font-size:16px;color:#454545;line-height:23px;padding:22px 0 29px}
.re02_content .re_tx span{font-size:13px;color:#ababab;}
.re02_content ul li{width:444px;}
.re02_content{display:flex;padding-top:0px;gap:39px;justify-content: space-between;}
.re02_content .left{width:660px;height:865px;position: relative;}
.re02_content .left .nono{width:100%}
.re02_content .left > div{width:100%;height:100%}
.re02_content .left div img{width:100%;height:100%;}
.re02_content .left .re_tx{position: absolute;bottom:70px;left:45px;}
.re02_content .left .re_tx h1{font-size:36px;line-height:45px;color:#fff;}
.re02_content .left .re_tx p {font-size:20px;line-height:34px;color:#fff;}
.re02_content .left .re_tx span{font-size:17px;color:#fff;display:block;padding-bottom: 15px;}
.re02_content .right{display:flex;flex-wrap:wrap;gap:64px 20px;width:920px;}

.rection033 .scc{max-width:1600px;margin:0 auto;}
.rection033 .swiper-slide .re_tx{position: absolute;left:50%;top:50%;color:#fff;transform: translate(0px, -50%);}
.rection033 .swiper-slide .re_tx span{font-size:20px;}
.rection033 .swiper-slide .re_tx h1{font-size:35px;font-weight:bold;padding:15px 0 30px;}
.rection033 .swiper-slide .re_tx a{width:103px;height:34px;border-radius:30px;border:1px solid #fff;text-align:center;line-height:34px;color:#fff;font-size:15px;display: block;}

.rection04 .scc{max-width:1600px;}
.rection04 .re_title_bx span{text-transform: none;}
.re04_content{padding-top:30px;}
.re04_content .left{display:flex;gap:30px;}
.re04_content .left .leftlist{width: 380px;}
.re04_content .left .leftlist a{display:flex;flex-wrap: wrap;align-items: flex-start;gap:20px;flex-direction: column;}
.re04_content .left .leftlist a img.nono{width:380px}
.re04_content .left .leftlist .re_tx h1{font-size: 22px;font-weight: 600;padding: 17px 0;line-height: 30px;}
.re04_content .left .leftlist .re_tx p{font-size: 17px;color: #454545;line-height: 28px;padding:30px 0}
.re04_content .left .leftlist .re_tx span{font-size:13px;color:#ababab;}

.rection055_con{background:url('../img/rection055_con_bg.png')no-repeat center/cover;width:100%;height:590px;position: relative;}
.rection055_con .re_tx{top:132px;position: absolute;left:50%;color:#fff;transform: translate(-50%, 0);}
.rection055_con .re_tx p{margin: 0 auto;font-size:18px;text-transform: uppercase;border:1px solid #fff;border-radius:30px;text-align:Center;line-height:54px;width:416px;height:54px;    display: block;}
.rection055_con .re_tx h1{padding:30px 0;font-size:31px;text-align: center;line-height: 45px;}
.rection055_con .re_tx h1 span{font-size:26px;}
.rection055_con .sign{width:530px;height:65px;color:#fff;display:flex;border-radius:5px;font-size:21px;background:#c4ada5;margin: 0 auto;align-items: center;
gap:10px;transition: .3s;justify-content: center;}
.rection055_con .sign:hover{background:#000}
.re05_content{display:flex;}
.re04_content  .re_tx h2 {
	color: #636363;
}
.re05_content{padding-bottom:130px;justify-content: space-between;}
.re05_content .left{background-image:url(../img/re05_content_left_bg.png);padding:0 60px;width:778px;height: 278px;background-size: cover;background-repeat: no-repeat;}
.re05_content .right{background-image:url(../img/re05_content_right_bg.png);padding:0 60px;width:778px;height: 278px;background-size: cover;background-repeat: no-repeat;}
.re05_content .left .tx_bx h1{color:#fff;font-size: 30px;font-weight: 700; text-transform: uppercase;}
.re05_content .tx_bx{display: flex; align-items: center;height: 100%;justify-content: space-between;}
.re05_content a{background: #d9bfad; border-radius: 17px;color:#fff;display:flex;width: 132px; height: 130px; align-items: center;font-size: 23px;
line-height:24px;font-weight: 500;justify-content: center;}
.re05_content .right .tx_bx h1{color:#fff;font-size: 30px;text-transform: uppercase;line-height: 38px;}
.re05_content .right a{background:#acc0c9;}


@media (max-width:1680px) {
	.main_top_slider{margin-top:6.7262vw;padding: 0 2.0833vw;}
	.main_top_slider_img01{max-width:95.2381vw;left:50%;}
	.main_top_slider_text03 a{font-size: 1.1905vw;width:22.7976vw;height:3.0357vw;border-radius:0.2976vw;background:#0e0e0e;line-height: 3.0357vw;margin:2.3810vw auto 0;letter-spacing: 0.1190vw;}
	.main_top_slider_text01 p{font-size:1.0119vw;}
	.main_top_slider_text02 > p{font-size:2.6786vw;padding-top:1.1905vw;line-height:3.3333vw;font-weight:500}
	.main_slider01 .main_top_slider_text_wrap02{top:75%}
	.main_top_slider_text_wrap{width:95.2381vw;max-width:unset;margin:0 auto;height:100vh;}
	.swiper-pagination.main_pagination {bottom:3.5714vw;left: 50%;transform: translate(-50%, 0);}
	.swiper-pagination.main_pagination .swiper-pagination-bullet{width: 2.2619vw;height: 0.1190vw;}
	.swiper-pagination-bullet-active{background:#adc9d5}

	.rection01 {padding:7.4405vw 0 0;}
	.rection01 ul{gap:1.4881vw;justify-}
	.rection01 ul li{width:30.7738vw;height:11.9048vw;}
	.rection01 ul li:first-child{background:#cd9d92;background-image:url(../img/re01_bgicon01.png);background-position: 100% 100% ;background-repeat: no-repeat;}
	.rection01 ul li:nth-child(2){background:#d9bfad;background-image:url(../img/re01_bgicon02.png);background-position: 100% 100% ;background-repeat: no-repeat;}
	.rection01 ul li:nth-child(3){background:#bed1d9;background-image:url(../img/re01_bgicon03.png);background-position: 100% 100%;background-repeat: no-repeat;}
	.rection01 ul li .re_tx {padding-top: 0.9524vw;padding-left:3.2143vw;gap:1.4881vw;flex-direction: column; height: 100%;justify-}
	.rection01 ul li .re_tx h1{font-size:2.2024vw;font-weight:bold}
	.rection01 ul li .re_tx p{font-size:1.0714vw;line-height:1.4881vw}
	.rection01 ul li img{width:1.7857vw;right:1.4881vw;top:1.4881vw;}
	.rection01 ul li:first-child img{    filter: brightness(0.1);}

	.rection02 .scc{max-width:95.2381vw;}
	.rection02 .con_inner{padding:7.7381vw 0 0}
	.re_title_bx{padding-bottom:1.1905vw;padding-right: 0.7738vw;justify-}
	.re_title_bx h1{font-size:2.8571vw;font-weight:bold}
	.re_title_bx span{font-size:1.3690vw;text-transform: uppercase;padding-left:0.5357vw;}
	.re02_content .re_tx{padding-top:1.6667vw;}
	.re02_content .re_tx h2{color:#636363}
	.re02_content .re_tx h1{font-size:1.3095vw;line-height:1.7857vw;padding:0.5952vw 0}
	.re02_content .re_tx p{font-size:0.9524vw;line-height:1.3690vw;padding:1.3095vw 0 1.7262vw}
	.re02_content .re_tx span{font-size:0.7738vw;}
	.re02_content ul li{width:26.7857vw;}
	.re02_content{padding-top:0.0000vw;gap: 1.3214vw;}
	.re02_content .left{width:39.2857vw;height:51.4881vw;}
	.re02_content .left .nono{width:100%}
	.re02_content .left > div{width:100%;height:100%}
	.re02_content .left div img{width:100%;height:100%;}
	.re02_content .left .re_tx{bottom:4.1667vw;left:2.6786vw;}
	.re02_content .left .re_tx h1{font-size:2.1429vw;line-height:2.6786vw;}
	.re02_content .left .re_tx p {font-size:1.1905vw;line-height:2.0238vw;}
	.re02_content .left .re_tx span{font-size:1.0119vw;padding-bottom: 0.8929vw;}
	.re02_content .right{flex-wrap:wrap;gap:3.8095vw 1.1905vw;width:56.7619vw;}

	.rection033 .scc{max-width:95.2381vw;margin:0 auto;}
	.rection033 .swiper-slide .re_tx{left:50%;top:50%;transform: translate(0.0000vw, -50%);}
	.rection033 .swiper-slide .re_tx span{font-size:1.1905vw;}
	.rection033 .swiper-slide .re_tx h1{font-size:2.0833vw;padding:0.8929vw 0 1.7857vw;}
	.rection033 .swiper-slide .re_tx a{width:6.1310vw;height:2.0238vw;border-radius:1.7857vw;border:0.0595vw solid #fff;line-height:2.0238vw;font-size:0.8929vw;}

	.rection04 .scc{max-width:95.2381vw;}
	.rection04 .re_title_bx span{text-transform: none;}
	.re04_content{padding-top:1.7857vw;}
	.re04_content .left{gap:1.1905vw;}
	.re04_content .left .leftlist{}
	.re04_content .left .leftlist a{flex-wrap: wrap;align-items: center;gap:1.1905vw;}
	.re04_content .left .leftlist a img.nono{width:22.4405vw}
	.re04_content .left .leftlist .re_tx h1{font-size: 1.3095vw;padding: 1.0119vw 0;line-height: 1.7857vw;}
	.re04_content .left .leftlist .re_tx p{font-size: 1.0119vw;line-height: 1.6667vw;padding:1.7857vw 0}
	.re04_content .left .leftlist .re_tx span{font-size:0.7738vw;}

	.rection055_con{background:url('../img/rection055_con_bg.png')no-repeat center/cover;width:100%;height:35.1190vw;}
	.rection055_con .re_tx{top:7.8571vw;left:50%;transform: translate(-50%, 0);}
	.rection055_con .re_tx p{margin: 0 auto;font-size:1.0714vw;text-transform: uppercase;border:0.0595vw solid #fff;border-radius:1.7857vw;line-height:3.2143vw;width:24.7619vw;height:3.2143vw;    }
	.rection055_con .re_tx h1{padding:1.7857vw 0;font-size:1.8452vw;line-height: 2.6786vw;}
	.rection055_con .re_tx h1 span{font-size:1.5476vw;}
	.rection055_con .sign{width:31.5476vw;height:3.8690vw;border-radius:0.2976vw;font-size:1.2500vw;background:#c4ada5;margin: 0 auto;align-items: center;
	gap:0.5952vw;transition: .3s;justify-}
	.rection055_con .sign:hover{background:#000}
	.re05_content{}
	.re04_content  .re_tx h2 {
		
	}
	.re05_content{padding-bottom:7.7381vw;justify-}
	.re05_content .left{background-image:url(../img/re05_content_left_bg.png);padding:0 3.5714vw;width:46.3095vw;height: 16.5476vw;}
	.re05_content .right{background-image:url(../img/re05_content_right_bg.png);padding:0 3.5714vw;width:46.3095vw;height: 16.5476vw;}
	.re05_content .left .tx_bx h1{font-size: 1.7857vw; text-transform: uppercase;}
	.re05_content .tx_bx{ align-items: center;height: 100%;justify-}
	.re05_content a{background: #d9bfad; border-radius: 1.0119vw;width: 7.8571vw; height: 7.7381vw; align-items: center;font-size: 1.3690vw;
	line-height:1.4286vw;justify-}
	.re05_content .right .tx_bx h1{font-size: 1.7857vw;text-transform: uppercase;line-height: 2.2619vw;}
	.re05_content .right a{background:#acc0c9;}


}
@media (max-width:1280px) {
	.main_top_slider{margin-top:8.8281vw;padding: 0 2.7344vw;}
	.main_top_slider_img01{max-width:125.0000vw;left:50%;}
	.main_top_slider_text03 a{font-size: 1.5625vw;width:29.9219vw;height:3.9844vw;border-radius:0.3906vw;background:#0e0e0e;line-height: 3.9844vw;margin:3.1250vw auto 0;letter-spacing: 0.1563vw;}
	.main_top_slider_text01 p{font-size:1.3281vw;}
	.main_top_slider_text02 > p{font-size:3.5156vw;padding-top:1.5625vw;line-height:4.3750vw;font-weight:500}
	.main_slider01 .main_top_slider_text_wrap02{top:75%}
	.main_top_slider_text_wrap{max-width:unset;margin:0 auto;height:100vh;}
	.swiper-pagination.main_pagination {bottom:4.6875vw;left: 50%;transform: translate(-50%, 0);}
	.swiper-pagination.main_pagination .swiper-pagination-bullet{width: 2.9688vw;height: 0.1563vw;}
	.swiper-pagination-bullet-active{background:#adc9d5}

	.rection01 {padding:9.7656vw 0 0;}
	.rection01 ul{gap:1.9531vw;justify-}
	.rection01 ul li{width:40.3906vw;height:15.6250vw;}
	.rection01 ul li:first-child{background:#cd9d92;background-image:url(../img/re01_bgicon01.png);background-position: 100% 100%;background-repeat: no-repeat;}
	.rection01 ul li:nth-child(2){background:#d9bfad;background-image:url(../img/re01_bgicon02.png);background-position: 100% 100% ;background-repeat: no-repeat;}
	.rection01 ul li:nth-child(3){background:#bed1d9;background-image:url(../img/re01_bgicon03.png);background-position: 100% 100%;background-repeat: no-repeat;}
	.rection01 ul li .re_tx {padding-top: 1.2500vw;padding-left:4.2188vw;gap:1.9531vw;flex-direction: column; height: 100%;justify-}
	.rection01 ul li .re_tx h1{font-size:2.8906vw;font-weight:bold}
	.rection01 ul li .re_tx p{font-size:1.4063vw;line-height:1.9531vw}
	.rection01 ul li img{width:2.3438vw;right:1.9531vw;top:1.9531vw;}
	.rection01 ul li:first-child img{    filter: brightness(0.1);}

	.rection02 .scc{max-width:125.0000vw;}
	.rection02 .con_inner{padding:10.1563vw 0 0}
	.re_title_bx{padding-bottom:1.5625vw;padding-right: 1.0156vw;justify-}
	.re_title_bx h1{font-size:3.7500vw;font-weight:bold}
	.re_title_bx span{font-size:1.7969vw;text-transform: uppercase;padding-left:0.7031vw;}
	.re02_content .re_tx{padding-top:2.1875vw;}
	.re02_content .re_tx h2{color:#636363}
	.re02_content .re_tx h1{font-size:1.7188vw;line-height:2.3438vw;padding:0.7813vw 0}
	.re02_content .re_tx p{font-size:1.2500vw;line-height:1.7969vw;padding:1.7188vw 0 2.2656vw}
	.re02_content .re_tx span{font-size:1.0156vw;}
	.re02_content ul li{width:26.5563vw;}
	.re02_content{padding-top:0.0000vw;justify-}
	.re02_content .left{width:37.0625vw;height:auto;}
	.re02_content .left .nono{width:100%}
	.re02_content .left > div{width:100%;height:100%}
	.re02_content .left div img{width:100%;height:100%;}
	.re02_content .left .re_tx{bottom:5.4688vw;left:3.5156vw;}
	.re02_content .left .re_tx h1{font-size:2.5125vw;line-height:3.5156vw;}
	.re02_content .left .re_tx p {font-size:1.5625vw;line-height:2.6563vw;}
	.re02_content .left .re_tx span{font-size:1.3281vw;padding-bottom: 1.1719vw;}
	.re02_content .right{flex-wrap:wrap;gap:5.0000vw 1.5625vw;width:54.8750vw;}

	.rection033 .scc{max-width:125.0000vw;margin:0 auto;}
	.rection033 .swiper-slide .re_tx{left:50%;top:50%;transform: translate(0.0000vw, -50%);}
	.rection033 .swiper-slide .re_tx span{font-size:1.5625vw;}
	.rection033 .swiper-slide .re_tx h1{font-size:2.7344vw;padding:1.1719vw 0 2.3438vw;}
	.rection033 .swiper-slide .re_tx a{width:8.0469vw;height:2.6563vw;border-radius:2.3438vw;border:0.0781vw solid #fff;line-height:2.6563vw;font-size:1.1719vw;}

	.rection04 .scc{max-width:125.0000vw;}
	.rection04 .re_title_bx span{text-transform: none;}
	.re04_content{padding-top:2.3438vw;}
	.re04_content .left{gap:1.5625vw;}
	.re04_content .left .leftlist{}
	.re04_content .left .leftlist a{flex-wrap: wrap;align-items: center;gap:1.5625vw;}
	.re04_content .left .leftlist a img.nono{width:29.4531vw}
	.re04_content .left .leftlist .re_tx h1{font-size: 1.7188vw;padding: 1.3281vw 0;line-height: 2.3438vw;}
	.re04_content .left .leftlist .re_tx p{font-size: 1.3281vw;line-height: 2.1875vw;padding:2.3438vw 0}
	.re04_content .left .leftlist .re_tx span{font-size:1.0156vw;}

	.rection055_con{background:url('../img/rection055_con_bg.png')no-repeat center/cover;width:100%;height:46.0938vw;}
	.rection055_con .re_tx{top:10.3125vw;left:50%;transform: translate(-50%, 0);}
	.rection055_con .re_tx p{margin: 0 auto;font-size:1.4063vw;text-transform: uppercase;border:0.0781vw solid #fff;border-radius:2.3438vw;line-height:4.2188vw;width:32.5000vw;height:4.2188vw;    }
	.rection055_con .re_tx h1{padding:2.3438vw 0;font-size:2.4219vw;line-height: 3.5156vw;}
	.rection055_con .re_tx h1 span{font-size:2.0313vw;}
	.rection055_con .sign{width:41.4063vw;height:5.0781vw;border-radius:0.3906vw;font-size:1.6406vw;background:#c4ada5;margin: 0 auto;align-items: center;
	gap:0.7813vw;transition: .3s;justify-}
	.rection055_con .sign:hover{background:#000}
	.re05_content{}
	.re04_content  .re_tx h2 {
		
	}
	.re05_content{padding-bottom:10.1563vw;justify-}
	.re05_content .left{background-image:url(../img/re05_content_left_bg.png);padding:0 2.6875vw;width:45.7813vw;height: 21.7188vw;}
	.re05_content .right{background-image:url(../img/re05_content_right_bg.png);padding:0 2.6875vw;width:45.7813vw;height: 21.7188vw;}
	.re05_content .left .tx_bx h1{font-size: 2.3438vw; text-transform: uppercase;}
	.re05_content .tx_bx{ align-items: center;height: 100%;justify-}
	.re05_content a{background: #d9bfad; border-radius: 1.3281vw;width: 10.3125vw; height: 10.1563vw; align-items: center;font-size: 1.7969vw;
	line-height:1.8750vw;justify-}
	.re05_content .right .tx_bx h1{font-size: 2.1438vw;text-transform: uppercase;line-height: 2.9688vw;}
	.re05_content .right a{background:#acc0c9;}


}
@media (max-width:768px) {
		.main_top_slider{margin-top:20.7135vw;padding: 0 4.5573vw;}
		.main_slider01 .main_top_slider_text_wrap02{left:50%;width:100%;top:auto;bottom:0}
		.main_top_slider_text01 p{color:#e3e5e4;font-size: 2.6042vw;font-weight: 500;}
		.main_top_slider_text02 > p{font-weight:600;font-size: 6.0313vw;line-height: 7.4635vw;padding: 4.0365vw 10.0365vw 0;}
		.re02_content .left{width:100%;}
		.re02_content{padding-top: 1.2917vw;gap: 6.1146vw;flex-wrap: wrap;}
		.re02_content .left .re_tx{padding-top: 4.5573vw;position: absolute;bottom: 11.5104vw;left: 6.3802vw;}
		.re02_content .left .re_tx h1{font-size:5.0083vw;line-height:6.1125vw;color:#fff;padding-top:4vw}
		.re02_content .left .re_tx p {font-size:2.6042vw;line-height:4.4271vw;color:#fff}
		.re02_content .left .re_tx span{font-size:2.6927vw;color:#fff}
		.re02_content .right{flex-wrap:wrap;gap:5.3333vw 4.9479vw;width:100%;}
		.re02_content ul li{width:100%;}
		.re02_content .right li a img{width:38.3177vw}
		.re02_content .right li a{display:flex;align-items: center;gap: 4vw;}
		.re02_content .right li .re_tx{padding-top:0}
		.re02_content .right li .re_tx h1{font-size:2.9948vw;line-height:4.4271vw;padding:2.8646vw 0 3.7760vw;}
		.re02_content .right li .re_tx h2{font-size:2.3927vw;line-height:2.9948vw;color:#636363;font-weight: 600;}
		.re02_content .right li .re_tx span{font-size:2.2927vw;}
		.rection01 ul{gap:2.1615vw;flex-wrap: wrap;}
		.rection01 ul li{width:100%;height:31.2500vw;border-radius:1.3021vw;}
		.rection01 ul li:first-child{background-image:url(../img/re01_bgicon01.png);}
		.rection01 ul li:nth-child(2){background-image:url(../img/re01_bgicon02.png);}
		.rection01 ul li:nth-child(3){background-image:url(../img/re01_bgicon03.png);}
		.rection01 ul li .re_tx {padding-left:7.0313vw;gap:3.2552vw;flex-direction: column; height: 100%;justify-}
		.rection01 ul li .re_tx h1{font-size:4.4271vw;font-weight:bold;color: #fff;}
		.rection01 ul li .re_tx p{font-size:2.0833vw;line-height:3.2552vw;color: #fff;}
		.rection01 ul li img{width:3.9063vw;right:3.2552vw;top:3.2552vw;}
		.re04_content{padding-top:0vw;}
		.re04_content .left{gap:6.6042vw 2.6042vw;flex-wrap: wrap;}
		.re04_content .left .leftlist{width: 44.5260vw;}
		.re04_content .left .leftlist a{flex-wrap: wrap;align-items: flex-start;gap:2.6042vw;flex-direction: column;}
		.re04_content .left .leftlist a img.nono{width:44.5260vw}
		.re04_content .left .leftlist .re_tx h1{font-size:2.9948vw;line-height:4.4271vw;padding:2.8646vw 0 3.7760vw;}
		.re04_content .left .leftlist .re_tx h2{font-size:2.3927vw;line-height:2.9948vw;color:#636363;font-weight: 600;}
		.re04_content .left .leftlist .re_tx span{font-size:2.2927vw;}

}
@media (max-width:480px) {
		.main_top_slider_text_wrap{height:75vh;width:100%;}
		.main_top_slider_text02 > p{letter-spacing: -.1vw;font-size: 6.7313vw;line-height: 8.8635vw;word-wrap: normal;}
		.re_title_bx h1 {font-size: 6.2500vw;}
		.re_title_bx span {font-size: 3.5714vw;padding-left: 1.6071vw;}
		.re02_content .left .re_tx span{font-size: 2.8927vw;}
		.re_title_bx{padding-bottom:1.6786vw;padding-right: 2.3214vw;justify-}
		.re02_content .right li a img{width: 40.3177vw;height: 28.0177vw;}
		.re02_content .right li .re_tx h1{font-size:3.7571vw;line-height:4.7714vw;padding:1.2646vw 0 2.176vw}
		.re02_content .right li .re_tx span{font-size:2.8214vw;}
		.re02_content .right li .re_tx h2{font-size:3.0229vw}
		.re02_content{gap:7vw}
		.re02_content .right{gap:4vw}
		.rection01{padding: 12.7656vw 0 0;}
		.rection01 ul{gap:2.5214vw;}
		.rection01 ul li{width:100%;height:30.8571vw;border-radius:0vw;}
		.rection01 ul li:first-child{background-image:url(../img/re01_bgicon01_m.png);background-size:21.2891vw 17.6758vw}
		.rection01 ul li:nth-child(2){background-image:url(../img/re01_bgicon02_m.png);background-size:20.5078vw 17.6758vw;background-position: 100% 96%;}
		.rection01 ul li:nth-child(3){background-image:url(../img/re01_bgicon03_m.png);background-position: 100% 118%;background-size:21.0938vw 16.6992vw}
		.rection01 ul li .re_tx {padding-left:7.6429vw;gap:2.4643vw;flex-direction: column; height: 100%;justify-}
		.rection01 ul li .re_tx h1{font-size:5.5714vw;font-weight:600}
		.rection01 ul li .re_tx p{font-size:2.8571vw;line-height:4.4643vw}
		.rection01 ul li img{width:5.3571vw;right:4.4643vw;top:4.4643vw;}
		.re04_content {padding-top: 1.2917vw;}
		.re04_content .left .leftlist .re_tx h1{font-size:3.7571vw;line-height: 5.0714vw;font-weight:600}
		.re04_content .left .leftlist .re_tx p{font-size:2.8571vw;line-height:4.4643vw}
		.re04_content .left .leftlist .re_tx h2{font-size:3.0329vw}
		.re04_content .left .leftlist .re_tx span{font-size:2.8214vw;}
		.re04_content .left .leftlist a{gap: 3.6042vw;}
		.re02_content .right li a{align-items: flex-start;}
		.re02_content .right li .re_tx{padding-top;1vw}

		.re05_content{flex-direction: column;gap:3vw;padding-bottom: 7.1563vw;}
		.re05_content .left{background-image:url(../img/re05_content_left_bg_m.png);padding:0 5vw;width: 100%;height: 30.5365vw;background-size: cover;background-repeat: no-repeat;}
		.re05_content .right{background-image:url(../img/re05_content_right_bg_m.png);padding:0 5vw;width: 100%;height: 30.5365vw;background-size: cover;background-repeat: no-repeat;}
		.re05_content .left .tx_bx h1{color:#fff;font-size: 3.7500vw;font-weight: 700; text-transform: uppercase;}
		.re05_content .tx_bx{display: flex; align-items: center;height: 100%;justify-content: space-between;}
		.re05_content a{background: #abafae; border-radius: 100%;color:#fff;display:flex;width: 16.7143vw; height: 16.7143vw; align-items: center;font-size: 3.1786vw;
        line-height: 3.2571vw;justify-content: center;}
		.re05_content .right .tx_bx h1{color:#fff;font-size: 3.7500vw;text-transform: uppercase;line-height: 4.75vw;}
		.re05_content .right a{background:#acc0c9;}
		.rection033{padding-bottom:0}
		.main_cont011{padding-top:20vw}
		.swiper-pagination.main_pagination .swiper-pagination-bullet{width: 7.9688vw;height: 0.5563vw;border-radius: 0;}
		.swiper-pagination.main_pagination{bottom:8.6875vw}
		.main_slider01 .main_top_slider_text_wrap02{top:76%}
		.rection02 .con_inner{padding: 14.1563vw 0 0;}
		.rection04 .con_inner{padding: 14.1864vw 0;}
}

@media (max-width:425px) {
	.main_slider01 .main_top_slider_text_wrap02{top:77%}
}