.swiper-wrapper{height:auto;}

/* main_text_animation - 공통 */
.main_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: main_text_ani forwards 1.4s ease-out;
    -webkit-animation: main_text_ani forwards 1.4s ease-out; 
    -moz-animation: main_text_ani forwards 1.4s ease-out; 
    -ms-animation: main_text_ani forwards 1.4s ease-out; 
    -o-animation: main_text_ani forwards 1.4s ease-out;
}
@keyframes main_text_ani {
    0% {transform:translateY(-160%) translateZ(0);}
    100% {transform: translateY(0) translateZ(0);}
}
@-webkit-keyframes main_text_ani {
    0% {transform:translateY(-160%) translateZ(0);}
    100% {transform: translateY(0) translateZ(0);}
}

/* main_top_view - 공통 */
.main_cont01{
    position:relative; width:100%; height:100vh; height:calc(var(--vh, 1vh) * 100); min-height: 576px; max-height: 1200px; overflow:hidden;
}
.main_top_view{
    position:relative; width:100%; height:100%; overflow:hidden;
}
.main_top_view_bg{
    position:absolute; top:0; 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);
    animation: main_top_view_bg forwards 5s 0.5s ease-in-out;
    -webkit-animation: main_top_view_bg forwards 5s 0.5s ease-in-out; 
    -moz-animation: main_top_view_bg forwards 5s 0.5s ease-in-out; 
    -ms-animation: main_top_view_bg forwards 5s 0.5s ease-in-out; 
    -o-animation: main_top_view_bg forwards 5s 0.5s ease-in-out;
}
@keyframes main_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 main_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);
    }
}

.main_top_view_text_wrap{
    position:absolute; 
    transform: translateY(-50%) translateZ(0); 
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.main_top_view_text01{position:relative; overflow:hidden;}
.main_top_view_text02{position:relative; overflow:hidden;}
.main_top_view_text03{position:relative; overflow:hidden;}
.main_top_view_text04{position:relative; overflow:hidden;}
.main_top_view_text05{position:relative; overflow:hidden;}
.main_top_view_text06{position:relative; overflow:hidden;}
.main_top_view_text07{position:relative; overflow:hidden;}
.main_top_view_text08{position:relative; overflow:hidden;}
.main_top_view_text09{position:relative; overflow:hidden;}
.main_top_view_text01 > p{
    animation-delay:0.3s;
}
.main_top_view_text02 > p{
    animation-delay:0.6s;
}
.main_top_view_text03 > p{
    animation-delay:0.9s;
}
.main_top_view_text04 > p{
    animation-delay:1.2s;
}
.main_top_view_text05 > p{
    animation-delay:1.5s;
}
.main_top_view_text06 > p{
    animation-delay:1.8s;
}
.main_top_view_text07 > p{
    animation-delay:2.1s;
}
.main_top_view_text08 > p{
    animation-delay:2.4s;
}
.main_top_view_text09 > p{
    animation-delay:2.7s;
}



/* main_top */
.main_top_view_text_wrap{top:48%; left:12%;}
/*.main_top_view{
    background: url(../img/main_top_img01.jpg) 100% 50%/cover no-repeat;
}
.main_top_view_bg{
    background: url(../img/main_top_img01.jpg) 100% 50%/cover no-repeat;
}*/
.main_top_video_wrap{position:relative; width:100%; height:100%;}
.main_top_video_box{position:relative; width:100%; height:100%;}
.main_top_video_wrapper{position:relative; width:100%; height:100%;}
#mainContVideo{
    position:absolute; top:50%; left:0; width:100%; height:100%; object-fit:cover;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}

.main_top_view_playtime_bar{
    position:absolute; top:53%; left:4%; width:3px; height:50%; 
    background:rgba(255, 255, 255, 0.2); border-radius:10px; overflow:hidden;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.main_top_view_playtime_bar_inner{
    position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:1; border-radius:10px;
}
.main_top_view_playtime_bar_inner.on{
    transform: translateY(-100%) translateZ(0);
    -webkit-transform: translateY(-100%) translateZ(0); 
    -moz-transform: translateY(-100%) translateZ(0); 
    -ms-transform: translateY(-100%) translateZ(0); 
    -o-transform: translateY(-100%) translateZ(0);
    animation: main_video_playtime_bar 21s infinite linear;
    -webkit-animation: main_video_playtime_bar 21s infinite linear; 
    -moz-animation: main_video_playtime_bar 21s infinite linear; 
    -ms-animation: main_video_playtime_bar 21s infinite linear; 
    -o-animation: main_video_playtime_bar 21s infinite linear;
}
@keyframes main_video_playtime_bar {
    0% {
        transform: translateY(-100%) translateZ(0);
        -webkit-transform: translateY(-100%) translateZ(0); 
        -moz-transform: translateY(-100%) translateZ(0); 
        -ms-transform: translateY(-100%) translateZ(0); 
        -o-transform: translateY(-100%) translateZ(0);
    }
    100% {
        transform: translateY(0%) translateZ(0);
        -webkit-transform: translateY(0%) translateZ(0); 
        -moz-transform: translateY(0%) translateZ(0); 
        -ms-transform: translateY(0%) translateZ(0); 
        -o-transform: translateY(0%) translateZ(0);
    }
}
@-webkit-keyframes main_video_playtime_bar {
    0% {
        transform: translateY(-100%) translateZ(0);
        -webkit-transform: translateY(-100%) translateZ(0); 
        -moz-transform: translateY(-100%) translateZ(0); 
        -ms-transform: translateY(-100%) translateZ(0); 
        -o-transform: translateY(-100%) translateZ(0);
    }
    100% {
        transform: translateY(0%) translateZ(0);
        -webkit-transform: translateY(0%) translateZ(0); 
        -moz-transform: translateY(0%) translateZ(0); 
        -ms-transform: translateY(0%) translateZ(0); 
        -o-transform: translateY(0%) translateZ(0);
    }
}



/* main_cont02 */
.main_cont02{border-bottom:1px solid #c5c5c5;}
.main_cont02_slider_wrap{position:relative; width:100%; }
.main_cont02_swiper_container{position:relative; width:100%; padding:1% 0 4%;}
.main_cont02_slider{position:relative; width:66% !important; margin:0 40px;}
.main_cont02_swiper_container > .swiper-wrapper > .swiper-slide{
    opacity:0.3;
    transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out; 
    -moz-transition: opacity 0.2s ease-in-out; 
    -ms-transition: opacity 0.2s ease-in-out; 
    -o-transition: opacity 0.2s ease-in-out;
}
.main_cont02_swiper_container > .swiper-wrapper > .swiper-slide.swiper-slide-active{opacity:1;}

.main_cont02_slider_img{position:relative; width:auto; padding-bottom:6%; display: inline-block; z-index:3;}
.main_cont02_slider_img > a > img{box-shadow: 0px 0px 8px 2px rgb(0 0 0 / 30%); border-radius:10px;}
.main_cont02_slider_img01_2{position:absolute; bottom:-14%; left:5%; width:auto;}

.main_cont02_slider_num{
    position:absolute; top:34%; left:64%; z-index:2;
    transform: translate(-50%,-50%) translateZ(0);
    -webkit-transform: translate(-50%,-50%) translateZ(0); 
    -moz-transform: translate(-50%,-50%) translateZ(0); 
    -ms-transform: translate(-50%,-50%) translateZ(0); 
    -o-transform: translate(-50%,-50%) translateZ(0);
}
.main_cont02_slider_text_box{
    position:absolute; bottom:2%; right:0; width:50%; height:100%; max-height:320px; background:#edecf1;
    display:flex; justify-content:center; align-items:flex-end; flex-direction:column; z-index:1;
}
.main_cont02_slider_text{position:relative; width:100%; max-width:385px; margin-right:10%;}
.main_cont02_slider_text > .view_more_btn{position: relative; width: auto; display: inline-block;}
.main_cont02_slider_text > .view_more_btn > a{display:flex; justify-content:flex-start; align-items:center;}
.main_cont02_slider_text > .view_more_btn > a > p{margin-right:20px; color:#251c3a;}

.main_cont02_swiper_container > .swiper-button-next.main_cont02_next{
    top:26%; left: 78%; width:75px; height:75px; opacity:0.5; background: url(../img/main_cont02_next_btn.png) 50% 50%/100% no-repeat;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; 
    -moz-transition: opacity 0.3s ease-in-out; 
    -ms-transition: opacity 0.3s ease-in-out; 
    -o-transition: opacity 0.3s ease-in-out;
}
.main_cont02_swiper_container > .swiper-button-prev.main_cont02_prev{
    top:26%; left: 73%; width:75px; height:75px; opacity:0.5; background: url(../img/main_cont02_prev_btn.png) 50% 50%/100% no-repeat;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; 
    -moz-transition: opacity 0.3s ease-in-out; 
    -ms-transition: opacity 0.3s ease-in-out; 
    -o-transition: opacity 0.3s ease-in-out;
}
.main_cont02_swiper_container > .swiper-button-next.main_cont02_next:hover{opacity:1;}
.main_cont02_swiper_container > .swiper-button-prev.main_cont02_prev:hover{opacity:1;}
.main_cont02_swiper_container > .swiper-button-next.main_cont02_next::after,
.main_cont02_swiper_container > .swiper-button-prev.main_cont02_prev::after {
    display: none;
}

.swiper-pagination.main_cont02_pagination{position: relative; width:100%; max-width:80%; padding:3% 0 2%; margin-left:auto; margin-right:auto;}
.swiper-pagination.main_cont02_pagination > span:focus{outline:none !important;}
.swiper-pagination.main_cont02_pagination .swiper-pagination-bullet{position: relative; width: auto; height: auto; background: transparent; margin: 0 5px; padding:4px 20px; line-height: 1.6; color: #303030; opacity: 1; font-weight:300; box-sizing:border-box;}
.swiper-pagination.main_cont02_pagination .swiper-pagination-bullet:hover{color: #fff; background:#251c3a; border-radius:5px; font-weight:500;}
.swiper-pagination.main_cont02_pagination .swiper-pagination-bullet:hover .gell{color: #fff;}
.swiper-pagination.main_cont02_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color: #fff; background:#251c3a; border-radius:5px; font-weight:500;}
.swiper-pagination.main_cont02_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .gell{color: #fff;}

.view_more_btn_m{display:none;}
.main_cont02_nav_m{display:none;}


/* main_cont03 */
.main_cont03{position:relative; width:100%; background: linear-gradient(#fff 40%,#cec9de);}
.main_cont03_bg_logo{
    position:absolute; top:54%; left:50%; width:650px; height:650px; opacity:0.04; z-index:0;
    background: url(../img/main_cont03_bg_logo.png) 50% 50%/100% no-repeat;
    transform: translate(-50%,-50%) translateZ(0);
    -webkit-transform: translate(-50%,-50%) translateZ(0); 
    -moz-transform: translate(-50%,-50%) translateZ(0); 
    -ms-transform: translate(-50%,-50%) translateZ(0); 
    -o-transform: translate(-50%,-50%) translateZ(0);
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; 
    -moz-transition: opacity 0.3s ease-in-out; 
    -ms-transition: opacity 0.3s ease-in-out; 
    -o-transition: opacity 0.3s ease-in-out;
}
.main_cont03_bg_logo.on{
    opacity:0.15;
}

.main_cont03_title{position:absolute; top:20%; left:17%; z-index:2;}
.main_cont03_slider_wrap{position:relative; width:100%; padding:8% 0 0; display:flex; justify-content:center; align-items:flex-end; z-index:1;}
.main_cont03_swiper_container{position:relative; width:100%;}
.main_cont03_swiper_container .swiper-wrapper { align-items: flex-end; }
.main_cont03_slider{position:relative; width:66% !important; margin:0 2%;}
.main_cont03_swiper_container > .swiper-wrapper > .swiper-slide{
    opacity:0.3;
    transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out; 
    -moz-transition: opacity 0.2s ease-in-out; 
    -ms-transition: opacity 0.2s ease-in-out; 
    -o-transition: opacity 0.2s ease-in-out;
}
.main_cont03_swiper_container > .swiper-wrapper > .swiper-slide.swiper-slide-prev{
    transition: opacity 0.4s 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s 0.4s ease-in-out; 
    -moz-transition: opacity 0.4s 0.4s ease-in-out; 
    -ms-transition: opacity 0.4s 0.4s ease-in-out; 
    -o-transition: opacity 0.4s 0.4s ease-in-out;
}
.main_cont03_swiper_container > .swiper-wrapper > .swiper-slide.swiper-slide-active{opacity:1;}

.main_cont03_slider_box{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}

.main_cont03_slider_img{position:relative; width:30%; margin-top:6%;}
.main_cont03_slider_img05 > img{opacity:0;}

.main_cont03_swiper_container > .swiper-wrapper > .swiper-slide-next .main_cont03_slider_img{display:none;}
.main_cont03_swiper_container > .swiper-wrapper > .swiper-slide-active .main_cont03_slider_img{display:block;}
.main_cont03_swiper_container > .swiper-wrapper > .swiper-slide-prev .main_cont03_slider_text_box{display:none;}
.main_cont03_swiper_container > .swiper-wrapper > .swiper-slide-active .main_cont03_slider_text_box{display:block;}

.main_cont03_slider_doctor{position:relative; width:30%;}
.main_cont03_slider_doctor.main_cont03_slider_doctor01{margin-left:4%;}
.main_cont03_slider05 .main_cont03_slider_doctor { width:28%;}

.main_cont03_slider_text_box{
    position:relative; width:33%; 
}
.main_cont03_slider_text{position:relative; width:100%; height:400px; max-height:400px;}
.main_cont03_slider_text_ul{position:relative;}
.main_cont03_slider_text_ul > li{position: relative; display:block; width:auto; height: auto; padding:2px 0 3px; padding-left:12px; line-height:1.6; color:#959595;}
.main_cont03_slider_text_ul > li::before{content:''; position: absolute; top:14px; left:0; width:2px; height: 2px; background: #959595;}
.main_cont03_slider_text > .view_more_btn{position:absolute; bottom:0; left:0; width: auto; display: inline-block;}
.main_cont03_slider_text > .view_more_btn > a{display:flex; justify-content:flex-start; align-items:center;}
.main_cont03_slider_text > .view_more_btn > a > p{margin-right:20px; color:#251c3a;}

.swiper-pagination.main_cont03_pagination{position: absolute; bottom: 6%; left: 5%; width:auto; margin-left:auto; margin-right:auto;}
.swiper-pagination.main_cont03_pagination > span:focus{outline:none !important;}
.swiper-pagination.main_cont03_pagination .swiper-pagination-bullet{position: relative; width: 11px; height: 11px; background: #fff; margin: 0 10px; opacity: 1; box-sizing:border-box;}
.swiper-pagination.main_cont03_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#251c3a;}

.view_more_btn_m_wrap{display:none;}


/* main_cont04 */
.main_cont04{position:relative; width:100%;}
.main_cont04_container{position:relative; width:100%; max-width:85%; margin:0 auto;}
.main_cont04_title{position:relative; width:100%;}
.main_cont04_box_wrap{position:relative; width:100%;}
.main_cont04_box{
    position: relative; width:100%; margin:4% 0; padding:0 4%; 
    display:flex; align-items:center; opacity:0; visibility:hidden;
    transform:translateY(200px) translateZ(0);
    -webkit-transform:translateY(200px) translateZ(0); 
    -moz-transform:translateY(200px) translateZ(0); 
    -ms-transform:translateY(200px) translateZ(0); 
    -o-transform:translateY(200px) translateZ(0);
    transition: 0.5s ease; 
    -webkit-transition: 0.5s ease; 
    -moz-transition: 0.5s ease; 
    -ms-transition: 0.5s ease; 
    -o-transition: 0.5s ease;
}
.main_cont04_box01, .main_cont04_box03{justify-content:flex-end;}
.main_cont04_box02, .main_cont04_box04{justify-content:flex-start;}
.main_cont04_box02{align-items:flex-end;}
.main_cont04_box.active{
    opacity:1; visibility:visible;
    transform:translateY(0) translateZ(0); 
    -webkit-transform:translateY(0) translateZ(0); 
    -moz-transform:translateY(0) translateZ(0); 
    -ms-transform:translateY(0) translateZ(0); 
    -o-transform:translateY(0) translateZ(0);
    transition:  1.2s ease; 
    -webkit-transition:  1.2s ease; 
    -moz-transition:  1.2s ease; 
    -ms-transition:  1.2s ease; 
    -o-transition:  1.2s ease;
}
.main_cont04_box_img_wrap{position:relative; }
.main_cont04_box_img{position:relative; overflow:hidden; display:inline-block; border-radius:15px;}
.main_cont04_box > .main_cont04_box_img > img, 
.main_cont04_box > .main_cont04_box_img_wrap > .main_cont04_box_img > img, 
.main_cont04_box > .main_cont04_box_img > .main_cont04_box_img02_list > .main_cont04_box_img02_in > img{
    transform:scale(1.3) translateZ(0);
    -webkit-transform:scale(1.3) translateZ(0); 
    -moz-transform:scale(1.3) translateZ(0); 
    -ms-transform:scale(1.3) translateZ(0); 
    -o-transform:scale(1.3) translateZ(0);
    transition: transform 0.3s ease-in-out; 
    -webkit-transition: transform 0.3s ease-in-out; 
    -moz-transition: transform 0.3s ease-in-out; 
    -ms-transition: transform 0.3s ease-in-out; 
    -o-transition: transform 0.3s ease-in-out;
}
.main_cont04_box.active > .main_cont04_box_img > img, 
.main_cont04_box.active > .main_cont04_box_img_wrap > .main_cont04_box_img > img, 
.main_cont04_box.active > .main_cont04_box_img > .main_cont04_box_img02_list > .main_cont04_box_img02_in > img{
    transform:scale(1) translateZ(0); 
    -webkit-transform:scale(1) translateZ(0); 
    -moz-transform:scale(1) translateZ(0); 
    -ms-transform:scale(1) translateZ(0); 
    -o-transform:scale(1) translateZ(0);
    transition: transform 5s 0.3s ease-in-out; 
    -webkit-transition: transform 5s 0.3s ease-in-out; 
    -moz-transition: transform 5s 0.3s ease-in-out; 
    -ms-transition: transform 5s 0.3s ease-in-out; 
    -o-transition: transform 5s 0.3s ease-in-out;
}

.main_cont04_box_img01_2{position:absolute; bottom:-38%; right:-6%;}
.main_cont04_box_img04_2{position:absolute; bottom:-32%; right:-19%;}
.main_cont04_box_img02 > img{opacity:0;}
.main_cont04_box_img02_list{position:absolute; top:0; left:0; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.main_cont04_box_img02_in{position:relative; width:50%; overflow:hidden;}
.main_cont04_box_img02_1{border-top-left-radius: 15px; border-top-right-radius:15px;}
.main_cont04_box_img02_3{border-bottom-left-radius: 15px;}
.main_cont04_box_img02_4{border-top-right-radius: 15px; border-bottom-right-radius:15px;}

.main_cont04_box{position:relative;}
.main_cont04_box.main_cont04_box01{}
.main_cont04_box.main_cont04_box02{margin-top: -10%;}
.main_cont04_box.main_cont04_box03{}
.main_cont04_box.main_cont04_box04{}
.main_cont04_box_text{position:relative; overflow:hidden; display:inline-block;}
.main_cont04_box01_text{padding-right:8%; padding-bottom:4%;}
.main_cont04_box02_text{padding-left:6%; padding-bottom:4%;}
.main_cont04_box03_text{padding-right:6%; padding-bottom:4%;}
.main_cont04_box04_text{padding-left:10%; padding-bottom:4%;}
.main_cont04_box_txt{text-align: left;}
.main_cont04_box01_text > .main_cont04_box_txt{text-align: left;}

.main_cont04_box_img_text{position:absolute; }
.main_cont04_box_img01_text{top:17%; left:0%;}
.main_cont04_box_img02_text{top:65%; right:-10%;}
.main_cont04_box_img03_text{top:0%; left:-4%;}
.main_cont04_box_img04_text{top:52%; right:-10%;}
.main_cont04_box > .main_cont04_box_img01_text, .main_cont04_box > .main_cont04_box_img03_text{
    transform:translateX(-160%) translateZ(0);
    -webkit-transform:translateX(-160%) translateZ(0); 
    -moz-transform:translateX(-160%) translateZ(0); 
    -ms-transform:translateX(-160%) translateZ(0); 
    -o-transform:translateX(-160%) translateZ(0);
    transition: transform 0.3s ease-in-out; 
    -webkit-transition: transform 0.3s ease-in-out; 
    -moz-transition: transform 0.3s ease-in-out; 
    -ms-transition: transform 0.3s ease-in-out; 
    -o-transition: transform 0.3s ease-in-out;
}
.main_cont04_box.active > .main_cont04_box_img01_text, .main_cont04_box.active > .main_cont04_box_img03_text{
    transform:translateX(0%) translateZ(0); 
    -webkit-transform:translateX(0%) translateZ(0); 
    -moz-transform:translateX(0%) translateZ(0); 
    -ms-transform:translateX(0%) translateZ(0); 
    -o-transform:translateX(0%) translateZ(0);
    transition: transform 1.2s ease-in-out; 
    -webkit-transition: transform 1.2s ease-in-out; 
    -moz-transition: transform 1.2s ease-in-out; 
    -ms-transition: transform 1.2s ease-in-out; 
    -o-transition: transform 1.2s ease-in-out;
}
.main_cont04_box > .main_cont04_box_img02_text, .main_cont04_box > .main_cont04_box_img04_text{
    transform:translateX(160%) translateZ(0);
    -webkit-transform:translateX(160%) translateZ(0); 
    -moz-transform:translateX(160%) translateZ(0); 
    -ms-transform:translateX(160%) translateZ(0); 
    -o-transform:translateX(160%) translateZ(0);
    transition: transform 0.3s ease-in-out; 
    -webkit-transition: transform 0.3s ease-in-out; 
    -moz-transition: transform 0.3s ease-in-out; 
    -ms-transition: transform 0.3s ease-in-out; 
    -o-transition: transform 0.3s ease-in-out;
}
.main_cont04_box.active > .main_cont04_box_img02_text, .main_cont04_box.active > .main_cont04_box_img04_text{
    transform:translateX(0%) translateZ(0); 
    -webkit-transform:translateX(0%) translateZ(0); 
    -moz-transform:translateX(0%) translateZ(0); 
    -ms-transform:translateX(0%) translateZ(0); 
    -o-transform:translateX(0%) translateZ(0);
    transition: transform 1.2s ease-in-out; 
    -webkit-transition: transform 1.2s ease-in-out; 
    -moz-transition: transform 1.2s ease-in-out; 
    -ms-transition: transform 1.2s ease-in-out; 
    -o-transition: transform 1.2s ease-in-out;
}


/* main_cont05 */
.main_cont05{position:relative; width:100%; margin: 5% 0 60px; background:#ddd9e9;}
.main_cont05_bg{position:relative; width:100%; margin:0 auto; padding:60px 0;}
.main_cont05_bg::before{content:''; position:absolute; top:0; left:2.5%; width:95%; height:100%; background:#fff; border-radius:25px;}
.main_cont05_title{position:relative; width:100%; max-width:70%; margin:0 auto;}
.main_cont05_title > p{margin-left:10px;}

.main_cont05_tabcont_wrap{position:relative; width:100%;}
.main_cont05_tab{position:relative; width:100%; max-width: 70%; margin:0 auto; padding:1.5% 0;}
.main_cont05_tab_list{position:relative; display:flex; justify-content:flex-start; align-items:center;}
.main_cont05_tab_li{position:relative; padding:4px 18px 6px; margin:0 10px; font-weight:400; border-radius:5px;}
.main_cont05_tab_li.active{background:#251c3a; color:#fff; font-weight:600;}

.main_cont05_blog_more_btn{position:absolute; top:4%; right:10%; width:auto; display:flex; justify-content:flex-end; align-items:center;}
.main_cont05_blog_more_btn > a{display:flex; justify-content:flex-start; align-items:center;}
.main_cont05_blog_more_btn > a > p{margin-right:20px; color:#251c3a;}

.main_cont05_slider_wrap{display:none; position:relative; width:100%; max-width:100%; margin-left:auto; margin-right:0; z-index:1;}
.main_cont05_slider_wrap.active{display:block}
.main_cont05_swiper_container{position:relative; width:100%; padding:2% 0 4% 14.5% !important;}
.main_cont05_slider{position:relative; width:100% !important; max-width:342px !important; margin:0 20px; box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 10%);}
.main_cont05_slider_box{
    position:relative; width:100%; margin:0 auto; border:1px solid #e0e0e0; padding:20px; 
    display:flex; flex-direction:column; justify-content:center; align-items:center; background:#fff; 
}
.main_cont05_slider_img{position:relative; width:100%; border:1px solid #e0e0e0;}
.main_cont05_slider_text_box{position:relative; width:100%; padding:10px;}
.main_cont05_slider_title{position:relative; padding:15px 0 10px; display:flex; justify-content:space-between; align-items:center;}
.main_cont05_slider_title01{color:#251c3a;}
.main_cont05_slider_morebtn{display:flex; justify-content:center; align-items:center;}
.main_cont05_slider_text02{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.swiper-scrollbar.main_cont05_scrollbar{bottom:2% !important; left: 16% !important; width: 60% !important; height: 3px !important; background:#e0e0e0 !important;}
.swiper-scrollbar.main_cont05_scrollbar > .swiper-scrollbar-drag{background:#251c3a !important;}



/* main_cont06 */
.main_cont06{position:relative; width:100%; background:#251c3a;}
.main_cont06.add_250313 { background: #d8d3e4; } 
.main_cont06_wrap { z-index:1; position:relative; padding: 14.4792vw 0 9.375vw; }
@media (max-width: 800px) {
	.main_cont06_wrap { padding: 33.3594vw 0 0; }
}
.main_cont06_text_wrap{z-index:-1; position:absolute; top: 0; left: 50%; transform: translateX(-50%); width:100%; margin:0 auto; }
.main_cont06_title{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.main_cont06_title img.add_251112 { width: 100%; max-width: none; }
.main_cont06_title01{color:#fff;}

.main_cont06_text{position:relative; width:100%; max-width:70%; margin:0 auto; padding-top:30px;}
.main_cont06_text > a{position:relative; width:100%; max-width:55%; padding:0 15px;}

.yt-sect-wrapper{ z-index: 1; position:relative; width:100%; max-width:70%; margin:0 auto;}
.yt-video-area{position:relative; width:55%;}
.yt-video-area .text-wrap{position:relative; display:inline-block;}
.yt-video-area .text-wrap > p{color:#fff;}
.yt-video-area .text-wrap > a{position:relative; display:block; width:100%; height:100%; color:#fff;}

.yt-thumb-area{width:45%; padding-left:20px; overflow-y: scroll;}
.yt-thumb-scroll{width: 96%; height: 100%;}
.yt-thumb-scroll > ul{position:relative; width:100%;}
.yt-thumb-scroll > ul > li{position:relative; width:100%; cursor: pointer; padding:8px 10px; opacity:0.4;}
.yt-thumb-scroll > ul > li::after{content:''; position:absolute; bottom:0; left:10px; width:95%; border-bottom:1px solid #c5c5c5;}
.yt-thumb-scroll > ul > li:last-child::after{display:none;}
.yt-thumb-scroll > ul > li:hover{box-sizing: border-box; opacity:1; background:rgba(253, 253, 253, 0.6);}
.yt-thumb-scroll > ul > li.active{box-sizing: border-box; opacity:1;}
.yt-thumb-area .flex_row .img-wrap{width:100%; position: relative; max-width:35%;}
.yt-thumb-area .flex_row .text-wrap{padding-left:1.25rem; width:60%;}
.yt-thumb-area .flex_row .text-wrap > p{color:#fff; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.add_250313 .yt-thumb-area .flex_row .text-wrap > p { color: #303030; } 
.yt-thumb-scroll > ul > li:hover .flex_row .text-wrap > p{color:#303030;}
/* width */
.yt-thumb-area::-webkit-scrollbar {
	width: 4px; 
}
/* Track */
.yt-thumb-area::-webkit-scrollbar-track {
	background: rgba(197, 197, 197, 0.7); width: 1px;
}
/* Handle */
.yt-thumb-area::-webkit-scrollbar-thumb {
	background: #fff;
}
/* Handle on hover */
.yt-thumb-area::-webkit-scrollbar-thumb:hover {
	background: #fff;
}
/* Handle */
.add_250313 .yt-thumb-area::-webkit-scrollbar-thumb {
	background: #4a4cb8;
}
/* Handle on hover */
.add_250313 .yt-thumb-area::-webkit-scrollbar-thumb:hover {
	background: #4a4cb8;
}

.play-area{position: relative; width: 100%; padding-bottom: 56.25%; z-index: 1;}
.play-area iframe{position: absolute; width: 100%; height: 100%;}

.yt-video-area-text{position:relative; width:100%; margin-top:3%; padding:1.5% 0 5%; border-bottom:1px solid #676767;}
.more-btn{ width: 169px; height: 48px; display: block; margin-left: auto; margin-right:3%; text-align: center; padding:0 18px 5% 18px; border-radius:24px; -webkit-border-radius:24px; -moz-border-radius:24px; -ms-border-radius:24px; -o-border-radius:24px; }
.more-btn.primary{color: #000;}
.more-btn-text{display:inline-block; margin-left:10px;}

.youtube_more_arrow{
    position:relative;
}
.main_cont06_text:hover .youtube_more_arrow{
    transform:translateX(0) translateZ(0);
    -webkit-transform:translateX(0) translateZ(0);
    -moz-transform:translateX(0) translateZ(0);
    -ms-transform:translateX(0) translateZ(0);
    -o-transform:translateX(0) translateZ(0);
    animation: youtube_more_arrow_ani 0.6s infinite alternate linear;
    -webkit-animation: youtube_more_arrow_ani 0.6s infinite alternate linear; 
    -moz-animation: youtube_more_arrow_ani 0.6s infinite alternate linear; 
    -ms-animation: youtube_more_arrow_ani 0.6s infinite alternate linear; 
    -o-animation: youtube_more_arrow_ani 0.6s infinite alternate linear;
}
@keyframes youtube_more_arrow_ani {
    0% {
        transform:translateX(0) translateZ(0);
        -webkit-transform:translateX(0) translateZ(0);
        -moz-transform:translateX(0) translateZ(0);
        -ms-transform:translateX(0) translateZ(0);
        -o-transform:translateX(0) translateZ(0);
    }
    100% {
        transform:translateX(15%) translateZ(0);
        -webkit-transform:translateX(15%) translateZ(0);
        -moz-transform:translateX(15%) translateZ(0);
        -ms-transform:translateX(15%) translateZ(0);
        -o-transform:translateX(15%) translateZ(0);
    }
}
@-webkit-keyframes youtube_more_arrow_ani {
    0% {
        transform:translateX(0) translateZ(0);
        -webkit-transform:translateX(0) translateZ(0);
        -moz-transform:translateX(0) translateZ(0);
        -ms-transform:translateX(0) translateZ(0);
        -o-transform:translateX(0) translateZ(0);
    }
    100% {
        transform:translateX(15%) translateZ(0);
        -webkit-transform:translateX(15%) translateZ(0);
        -moz-transform:translateX(15%) translateZ(0);
        -ms-transform:translateX(15%) translateZ(0);
        -o-transform:translateX(15%) translateZ(0);
    }
}
.main_cont06_text_m{display:none;}



/* main_cont07 */
.main_cont07_slider_wrap{position:relative; width:100%;}
.main_cont07_swiper_container{position:relative; width:100%; padding:1% 0 4%;}
.main_cont07_slider{position:relative; width:auto !important; margin:0 40px;}
.main_cont07_swiper_container > .swiper-wrapper > .swiper-slide{
    opacity:0.3;
    transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out; 
    -moz-transition: opacity 0.2s ease-in-out; 
    -ms-transition: opacity 0.2s ease-in-out; 
    -o-transition: opacity 0.2s ease-in-out;
}
.main_cont07_swiper_container > .swiper-wrapper > .swiper-slide.swiper-slide-active{opacity:1;}

.main_cont07_slider_img{position:relative; width:auto; padding-bottom:6%; display: inline-block;}
.main_cont07_slider_img > img{box-shadow: 0px 0px 10px 4px rgb(0 0 0 / 15%); border-radius:15px;}

.main_cont07_slider_text_box{
    position:relative; width:100%; display:flex; justify-content:center; align-items:flex-end; flex-direction:column;
}
.main_cont07_slider_text{position:relative; width:100%; }

.main_cont07_swiper_container > .swiper-button-next.main_cont07_next{
    top:32%; right: 14%; width:75px; height:75px; opacity:0.5; background: url(../img/main_cont02_next_btn.png) 50% 50%/100% no-repeat;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; 
    -moz-transition: opacity 0.3s ease-in-out; 
    -ms-transition: opacity 0.3s ease-in-out; 
    -o-transition: opacity 0.3s ease-in-out;
}
.main_cont07_swiper_container > .swiper-button-prev.main_cont07_prev{
    top:32%; left: 14%; width:75px; height:75px; opacity:0.5; background: url(../img/main_cont02_prev_btn.png) 50% 50%/100% no-repeat;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; 
    -moz-transition: opacity 0.3s ease-in-out; 
    -ms-transition: opacity 0.3s ease-in-out; 
    -o-transition: opacity 0.3s ease-in-out;
}
.main_cont07_swiper_container > .swiper-button-next.main_cont07_next:hover{opacity:1;}
.main_cont07_swiper_container > .swiper-button-prev.main_cont07_prev:hover{opacity:1;}
.main_cont07_swiper_container > .swiper-button-next.main_cont07_next::after,
.main_cont07_swiper_container > .swiper-button-prev.main_cont07_prev::after {
    display: none;
}

.swiper-pagination.main_cont07_pagination{
    position: absolute; bottom: 2%; left: 50%; width:auto; margin-left:auto; margin-right:auto;
    transform: translateX(-50%) translateZ(0);
    -webkit-transform: translateX(-50%) translateZ(0); 
    -moz-transform: translateX(-50%) translateZ(0); 
    -ms-transform: translateX(-50%) translateZ(0); 
    -o-transform: translateX(-50%) translateZ(0);
}
.swiper-pagination.main_cont07_pagination > span:focus{outline:none !important;}
.swiper-pagination.main_cont07_pagination .swiper-pagination-bullet{position: relative; width: 11px; height: 11px; background: #f5f5f5; margin: 0 10px; opacity: 1; box-sizing:border-box;}
.swiper-pagination.main_cont07_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#251c3a;}



/* main_cont08 */
.main_cont08_wrap{position:relative; width:100%; border-top:1px solid #c5c5c5; display:flex; justify-content:center; align-items:center;}

.main_cont08_map_wrap{position:relative; width:50%;}
.main_cont08_map_icon{position:absolute; top:0; right:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}

.main_cont08_info_wrap{position:relative; width:50%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.main_cont08_info_wrap::after{content:''; position:absolute; bottom:-30%; right:-4%; width:418px; height:350px; background: url(../img/main_cont08_info_bg.png) 50% 50%/100% no-repeat; z-index:0;}
.main_cont08_info_wrap > div{position:relative; width:60%; margin-left:auto; margin-right:auto; z-index:1;}
.main_cont08_info_title{position:relative; margin-bottom:20px;}
.main_cont08_info_title > p{color:#251c3a;}
.main_cont08_info_title > p.main_cont08_info_number{color:#303030;}
.main_cont08_info_title > p > span{display:inline-block;}
.main_cont08_info_title > p > .main_cont08_info_number_line{
    transform: translateY(4px) translateZ(0);
    -webkit-transform: translateY(4px) translateZ(0); 
    -moz-transform: translateY(4px) translateZ(0); 
    -ms-transform: translateY(4px) translateZ(0); 
    -o-transform: translateY(4px) translateZ(0);
}
.main_cont08_info_address{position:relative; margin-bottom:40px;}
.main_cont08_info_time_box{position:relative; width:100%; margin-bottom:20px; display:flex; justify-content:flex-start; align-items:flex-start;}
.main_cont08_info_time_box
.main_cont08_info_day{position:relative; width:120px; margin-left:10px; color:#251c3a; display:flex; justify-content:flex-start; align-items:center;}
.main_cont08_info_day > img{margin-right:10px;}
.main_cont08_info_time{color:#505050;}


/* main_cont09 - 0711추가 */
.main_cont09{position:relative; width:100%;}
.main_cont09_container{position:relative; width:100%; max-width:85%; margin:0 auto;}