/*clinic - villade*/
.sub .villade .img{text-align: center;}
.sub .villade .villade_img {position:relative;top:0;left: 0;display: inline-block;}
.sub .villade .villade_img img {position: relative;transform: rotate(15deg);z-index:1}
.sub .villade .villade_img .villade_line {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 2px solid #edeae3;border-radius: 100px;z-index: 0;}
.sub .villade .villade_img .villade_line.line01{transform: rotate(7.5deg);}
.sub .villade .villadeBox{border-radius: 20px;opacity: .7;animation:rotate 6s linear infinite;transform-origin:50% 50%;position: absolute;z-index: 3}
.sub .villade .box01{width:80px;height: 80px;background: #a6a6a6;top:0;left:-2%}
.sub .villade .box02{width: 130px;height: 130px;background-color: #d0b17f;bottom:0;right:-2%;}
.sub .villade .sub_tit{margin-top: 0;}

@media (max-width: 1200px) {
    .sub .villade .villade_img{display: block;max-width: 80%;margin: auto;}
}
@media (max-width: 768px) {
    .sub .villade .flex-center{flex-direction: column;}
    .sub .villade .villade_img{margin-top: 50px;}
    .sub .villade .box01{width:50px;height: 50px;border-radius: 15px;}
    .sub .villade .box02{width: 80px;height: 80px;border-radius: 20px;}
    .sub .villade .sub_tit{margin-bottom: 0;}
}



/*clinic - promise*/
.sub .promise .promiseSlider{text-align: center;}
.sub .promise .promiseSlider .txt1{font-weight: 700;}
.sub .promise .promiseSlider .txt2{margin-top:0.625rem;}
.sub .promise .promiseSlider .txt{margin-top: 1.875rem;min-height: 190px;}
.sub .promise .promiseSlider .img img{border-radius: 40px;}
.sub .promise .promiseSlider .swiper-slide .txt{display: none;}
.sub .promise .promiseSlider .swiper-slide-active .txt {display: block;}
.sub .promise .promiseSlider .flipster__item .txt{opacity: 0;}
.sub .promise .promiseSlider .flipster__item--current .txt{opacity: 1;}
.sub .promise .promiseSlider .flipster__button svg{display:none}
.sub .promise .promiseSlider .flipster__button{width:80px;height:80px;border-radius:50%;background:#000;top:80%}
.sub .promise .promiseSlider .flipster__button:after{display:block;content:"";clear:both;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-position:center;background-repeat:no-repeat;background-size: 100%;}
.sub .promise .promiseSlider .flipster__button--prev:after{background-image:url(/img/main/arrow.png);transform:translate(-50%,-50%) rotate(180deg);}
.sub .promise .promiseSlider .flipster__button--next:after{background-image:url(/img/main/arrow.png);}
.sub .promise .promiseSlider .flipster__item--past{visibility: hidden;transition: none;}
.sub .promise .promiseSlider .flipster__item--past-1{visibility: visible;}
.sub .promise .promiseSlider .flipster__item--future{visibility: hidden;transition: none;}
.sub .promise .promiseSlider .flipster__item--future-1{visibility: visible;}
.sub .promise .promiseSlider .txt > div{-webkit-transition: all 1.5s ease;transition: all 1.5s ease;-webkit-transform: translateY(-20px);transform: translateY(-20px);opacity: 0;}
.sub .promise .promiseSlider .txt > div:nth-child(1){transition-delay: 0.2s;}
.sub .promise .promiseSlider .txt > div:nth-child(2){transition-delay: 0.4s;}
.sub .promise .promiseSlider .flipster__item--current .txt > div{-webkit-transform: translate(0px, 0px);transform: translate(0px, 0px);opacity: 1;}
.sub .sub_out_tit.line1{height: 80px;}

@media (max-width: 1200px) {
    .sub .promise .promiseSlider .flipster__container .flipster__item {width: 80%;left: 50%;transform: translateX(-50%);} 
    .sub .promise .promiseSlider .flipster__button{width: 60px;height: 60px;}
    .sub .promise .promiseSlider .flipster__button:after{width:15px;height: 15px;}
}

@media (max-width: 990px) {
    .sub .promise .promiseSlider .txt{min-height: 140px;}
    .sub .promise .promiseSlider .flipster__button{margin:0;width:50px;height:50px}
    .sub .sub_out_tit.line1 {height: 60px;}
}

@media (max-width: 768px) {
    .sub .promise .promiseSlider .flipster__container .flipster__item{width: 100%;visibility: hidden;left: 0;transform: translateX(0);}
    .sub .promise .promiseSlider .flipster__container .flipster__item--current{visibility: visible;}
    .sub .promise .promiseSlider .flipster__button{top:50%}
    .sub .promise .promiseSlider .txt{min-height: auto;}
    .sub .promise .promiseSlider{height: auto;}
}



/*clinic - info*/
.sub .timeInfo .time_list li{margin-top: 10px;display:flex;align-items: center;justify-content: center;}
.sub .timeInfo .time_list li:first-child{margin-top: 0;}
.sub .timeInfo .time_list li .date{width: 25%; margin-right: 20px; padding:3px 15px;border-radius: 50px;border:1px solid #000;text-align: center;display: block;}
.sub .timeInfo .time_list li .time{padding-left: 20px;width: 75%;}
.sub .timeInfo .time_list li:first-child .date{background:#000;color:#fff}


.sub .villade_table{width:100%;border-spacing: 0;}
.sub .villade_table thead tr:first-child th{border-top: 1px solid #000;}
.sub .villade_table thead th {border-bottom: 1px solid #000;border-right: 1px solid #aaaaaa;font-weight: 500;}
.sub .villade_table thead th:last-child{border-right: 0;}
.sub .villade_table tbody td{border-right: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;background-color: #fff;}
.sub .villade_table tbody td:last-child{border-right: 0;}
.sub .villade_table tbody td.tran_bg{background-color: transparent;}
.sub .villade_table tbody td.blck_bg{background-color: #000;color: #fff;}
.sub .villade_table tbody td .on{width:20px;height:20px;border-radius: 50%;border: 5px solid #d0b17f;display: block;margin: auto;}
.sub .villade_table tbody td.off{color:#a6a6a6}
.sub .villade_table thead th small{font-family: 'Cinzel', serif;}
.sub .villade_table th, .sub .villade_table td{padding:10px 0.625rem;font-size: 1.375rem;font-weight: 300;text-align: center;}
.sub .villade_table td{font-size: 1.25rem;}
.sub .villade_table .doctor_name span{color:#7d7d7d;font-size:1.125rem;display: block;}
.sub .villade_table tbody td.doctor_name{border-bottom: 1px solid #000;background-color: transparent;}
.sub .villade_table tbody .tb_tit{border-bottom: 1px solid #aaa;color:#000;background-color: transparent;border-right:1px solid #aaa;font-weight:700;}
.sub .villade_table tbody .last td{border-bottom: 1px solid #000;font-family: 'Cinzel', serif;}
.sub .villade_table tbody .last td:first-child{font-family:'Noto Sans KR', sans-serif;}
.sub .villade_table tbody td.last{border-bottom: 1px solid #000;}
.sub .villade_table.non-benefit thead th{background-color: #d0b17f;border-color: #fff!important;color: #fff;}
.sub .villade_table.non-benefit tbody td{background-color: transparent;}
.sub .villade_table.non-benefit span{color:#7d7d7d;font-size:1.125rem;display: block;font-weight: 300;margin-top: 3px;}
.sub .location .root_daum_roughmap{height:500px;width:100%}
.sub .location .root_daum_roughmap .wrap_map{height:100%;}
.sub .location .map_wrap .map_desc{padding:10px;background:#d0b17f;text-align: center;}
.sub .location .map_box .map_cont{padding:30px 50px;background-color: #efedee;border-top:1px solid #a6a6a6;font-weight: 200;font-size: 1.25rem;}
.sub .location .map_box .map_cont .box{margin-top: 10px;display:flex;}
.sub .location .map_box .map_cont .box:first-child{margin-top: 0;}
.sub .location .map_box .map_cont .box b{width:20%}
.sub .location .map_box .map_cont .box span{width:80%}
.sub .location .map_box .map_cont .box1{display: block;margin-top: 3.125rem;}
.sub .location .map_box .map_cont .box1 b{width:100%;display: block;}
.sub .location .map_box .map_cont .box1 span{width:100%;margin-top:5px;display: block;}

@media (max-width: 990px) {
    .sub .timeInfo .time_list li .date{width: 30%;}
    .sub .timeInfo .time_list li .time{width: 70%;}
    
    .sub .location .root_daum_roughmap{height:350px}
}

@media (max-width: 768px) {
    .sub .timeInfo .flex-center{flex-direction: column;}
    .sub .timeInfo .time_table {overflow-x: scroll;}
    /* .sub .villade_table {width: 768px;} */

    .sub .location .root_daum_roughmap{height:280px}
    .sub .location .map_box .map_cont {padding: 20px 30px;}
}

@media (max-width: 500px) {
    .sub .timeInfo .time_list li{flex-wrap: wrap;justify-content: flex-start;}
    .sub .timeInfo .time_list li .time{width:100%;padding-left: 5px;margin-top: 5px;}

    .sub .location .map_box .map_cont .box{flex-wrap: wrap;}
    .sub .location .map_box .map_cont .box b{width:100%;display:block}
    .sub .location .map_box .map_cont .box span{width:100%;margin-top: 5px;display:block}
}


.sub .equiment .tab{display: flex;}
.sub .equiment .tab .tab_link{padding: 0 10px;margin-right: 20px;cursor: pointer;}
.sub .equiment .tab .tab_link span{border-bottom: 2px solid transparent;padding: 5px 0;color: #a6a6a6;}
.sub .equiment .tab .tab_link.active span, .sub .equiment .tab .tab_link:hover span{border-color:#d0b17f;color: #d0b17f;}
.sub .equiment .view{display: none;margin-top: 3.125rem;}
.sub .equiment .view.active{display: block;}
.sub.equipment .txt{margin-top: 1.25rem}
.sub.equipment .txt .txt1{font-size: 1.5rem;margin-bottom: 0.625rem; font-weight: 600;}
.sub.equipment .txt .txt2{font-size: 1.125rem;color: #a6a6a6;}

.sub .equiment .view .box {margin-top: 5%;}
.sub .equiment .view .box:nth-child(-n+4) {margin-top: 0;}
.sub .equiment .view .box .img{position:relative;top:0;left: 0;}
.sub .equiment .view .box .img:after{position:absolute;top:0;left: 0;display: none;content: "";clear: both;width: 100%;height: 100%;border: 5px solid #d0b17f;}
.sub .equiment .view .box:hover .img:after{display: block;}


.sub .modal_wrap .modal{z-index:9999;display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 1400px;}
.sub .modal_wrap .modal .modal_box{display: flex;max-height:600px}
.sub .modal_wrap .modal .modal_box > div{width: 50%;}
.sub .modal_wrap .modal .modal_box .modal_txt{background-color: #fff;display: flex;align-items: center;padding:0 50px;overflow: scroll;}
.sub .view .modal .txt{margin-top: 0;}
.sub .modal_wrap .modal .bar{width: 100%;height: 3px;background-color: #000;margin: 30px 0;}
.sub .modal_wrap .modal .inner{width: 100%;}
.sub .modal_wrap .change {position: absolute;top: 30px;right: 70px;z-index: 10;font-size: 1.125rem;cursor: pointer;}
.sub .modal_wrap .delet{position: absolute;top: 30px;right: 110px;z-index: 10;font-size: 1.125rem;cursor: pointer;}
.sub .modal_wrap .delet a{color: #f00;}

.sub .modal_wrap .modal .list li{margin-top: 10px;padding-left: 15px;position: relative;    font-size: 1.125rem;}
.sub .modal_wrap .modal .list li:first-child{margin-top: 0;}
.sub .modal_wrap .modal .list li:after{display: block;content: "";clear: both;width: 5px;height: 1px;background: #000;position: absolute;top: 50%;left: 0;}

.sub .modal_wrap .tag li{display: inline-block;margin-right: 10px;margin-top: 10px;padding: 8px 15px;border:1px solid #a6a6a6;border-radius: 50px;color: #a6a6a6;}
.sub .modal_wrap .modal .close {position: absolute;top: 30px;right: 30px;z-index: 10;font-size: 1.125rem;cursor: pointer;}

.modal_bg{background-color: rgba(0,0,0,0.5);position: fixed;top: 0;left: 0;z-index: 9998;display: none;width: 100%;height:100%}
.laser_list {position:relative;top:0;left: 0;}
.laser_list .btn_wrap{position:absolute;top:0;right: 0;font-size: 1.125rem;display: flex;}
.laser_list .order_btn{margin-right:15px;padding:5px 10px;background-color:#d0b17f;position:relative;top:0;left:0}
.laser_list .order_btn .guide{position: absolute;top: -160%;left: 50%;transform: translateX(-50%);width: 250px;padding: 8px 10px;background-color: rgba(0,0,0,0.5);border-radius: 5px;font-size: 0.8rem;text-align: center;color: #fff;display: none;}
.laser_list .order_btn:hover .guide{display: block;}
.laser_list .order_btn:hover{background-color: #000;color: #fff;}
.laser_list .order_box .order {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;border: 0;background: #000;border-radius: 50%;margin: 10px;}
.laser_list .order_box .prev {transform: rotate(180deg);}
.laser_list .order_box {display: flex;align-items: center;justify-content: center;margin-top: 30px;}

@media (max-width: 1400px) {
    .sub .modal_wrap .modal{width: 90%;}
    .sub .modal_wrap .modal .bar{margin: 15px 0;}
    .sub .modal_wrap .tag li{padding: 5px 10px;margin-right: 5px;}
}
@media (max-width: 990px) {
.sub .modal_wrap .modal {max-height: 90%;overflow: scroll;}
.sub .modal_wrap .modal .modal_box{flex-wrap: wrap;}
.sub .modal_wrap .modal .modal_box > div{width: 100%;}
.sub .modal_wrap .modal .modal_box > div.modal_txt{padding:50px 30px;}
.sub .modal_wrap .modal .modal_box > div.modal_img img{width: 100%;}
}
@media (max-width: 768px) {
    .sub .equiment .tab{flex-wrap: wrap;}
    .sub .equiment .tab .tab_link{width: 33.3333%;text-align: center;margin: 0;padding: 0;}
    .sub .equiment .tab .tab_link span {display: inline-block;}

    .sub .equiment .view .box_wrap4 .box{width: 48%;margin-right: 4%;margin-top: 30px;}
    .sub .equiment .view .box_wrap4 .box:nth-child(-n+2){margin-top:0}
    .sub .equiment .view .box_wrap4 .box:nth-child(2n){margin-right:0}
}

.sub .interior1 .swiper-slide-active{}
.sub .interior1 .swiper-slide img{transform: scale(0.98);opacity: 0.4;width: 100%;}
.sub .interior1 .swiper-slide-active img{transform: scale(1);opacity: 1;}

.sub .interior2, .sub .interior4 {margin-top: 30px;}
.sub .interior2 .swiper-slide-thumb-active:after,
.sub .interior4 .swiper-slide-thumb-active:after {display: block;content: "";clear: both;width: 100%;height: 100%;border:5px solid #d0b17f;position: absolute;top:0;left:0}

.sub .interior1_wrap{position: relative;top: 0%;left: 0;}
.sub .interior1_wrap .swiper-button-next{left: 51%;right: auto;margin-left: 35px;}
.sub .interior1_wrap .swiper-button-prev{left: -120px;margin-left: -35px;}
.sub .interior1_wrap .swiper-button-next, .sub .interior1_wrap .swiper-button-prev{width:6.875rem;height:6.875rem;border-radius:50%;background:#000;}
.sub .interior1_wrap .swiper-button-next:after, .sub .interior1_wrap .swiper-button-prev:after{display:block;content:"";clear:both;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-position:center;background-repeat:no-repeat;background-size: 100%;}
.sub .interior1_wrap .swiper-button-prev:after{background-image:url(/img/main/arrow.png);transform:translate(-50%,-50%) rotate(180deg);}
.sub .interior1_wrap .swiper-button-next:after{background-image:url(/img/main/arrow.png);}

@media (max-width: 1500px) {
    .sub .interior1_wrap .swiper-button-prev{left:10px;margin-left: 0;}
    .sub .interior1_wrap .swiper-button-next {margin-left: -40px;}
}

@media (max-width: 990px) {
    .sub .interior1_wrap .swiper-button-next, .sub .interior1_wrap .swiper-button-prev{width: 50px;height: 50px;}
    .sub .interior1_wrap .swiper-button-next{left: auto;margin-left: 0;right: 10px;}
    .sub .interior1_wrap{margin-right: 5%;}
}

@media (max-width: 768px) {
    .sub .interior1_wrap .swiper-button-prev{left:0;}  
    .sub .interior1_wrap .swiper-button-next {right: 0;}
    .sub .interior2, .sub .interior4{margin-top: 15px;}
}



.sub #doctor{display:flex}
.sub #doctor .sub_tit{margin-top:0;width:100%;}
.sub #doctor .sub_tit .more{display: inline-block;letter-spacing: -1px;float:right;padding:10px 25px;border-radius: 50px;border:1px solid #000;font-size:1.125rem;}
.sub #doctor .sub_tit .more:hover{background: #000;color: #fff;}
.sub .doctor_img{display:inline-block;width:50%;order:2;padding-left:140px;background-image: url(/img/sub/doctor/doctor_bg1.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;}
.sub .doctor_img .poster {position: relative; padding-left:140px;height: 100%;position: relative;background-image: url(/img/sub/doctor/doctor_bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;}
.sub .doctor_img .poster .logoBg {position: fixed; top:0; right:0; z-index: 1; width: 26.4384rem;}

.sub .doctor_info{display:inline-block;width:50%;order:1;background-image: url(/img/sub/doctor/doctor_bg1.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;}
.sub .doctor_info::after{display:block;content:"";clear:both;}
.sub .doctor_info .info{float: right;}
.sub .doctor_info .info .info_inner{width:700px}

.sub .board_list{border-top:1px solid #000;font-size: 1.375rem;}
.sub .board_list.list li{padding:30px 0;border-bottom:1px solid #a6a6a6}
.sub .board_list li .date{font-weight:600;font-size:1.125rem;color:#a6a6a6}
.sub .board_list.gallery{display:flex;justify-content: space-between;flex-wrap: wrap;}
.sub .board_list.gallery li{width:48%;margin-top:30px;}
.sub .board_list.gallery li .img img{width:100%}

.sub .doctor_img .poster .poster_inner {transform: translate(0,100px);opacity: 0;}
.sub .doctor_img .poster .poster_inner {position: absolute;top: 0;width: 100%;box-sizing: border-box;}
.sub .doctor_img .poster .poster_inner {transform: translate(0,0);opacity: 1;transition: transform 1s, opacity 1s;transition-delay: 0.1s; z-index: 3;}
.sub .doctor_img .poster .poster_inner.fix {position: fixed;top: 190px !important;transition: none !important; z-index: 3;}

.sub .dc_list li{margin-top:15px;}
.sub .dc_list li:firt-child{margin-top:0}
.sub .report {}

@media (max-width: 1440px) {
.sub .doctor_img .poster .poster_inner.fix{top:120px!important}
.sub .doctor_info .info .info_inner {width: 100%;padding-left: 5%;}
.sub .doctor_img .poster{padding-left:80px;}
.sub .doctor_img{padding-left:80px}
}

@media (max-width: 1024px) {
    .liftera_text_box>p{max-width: 100px;}
    .sub .doctor_img .poster .poster_inner.fix{top:90px!important}
    .sub .doctor_img .poster{padding-left:50px;}
    .sub .doctor_img{padding-left:50px}
}

@media (max-width: 768px) {
    .sub #doctor{flex-wrap:wrap}
    .sub .doctor_info{width:100%}
    .sub .doctor_img{width:100%;padding-left:0}
    .sub .doctor_img .poster .poster_inner.fix, .sub .doctor_img .poster .poster_inner {top: 0!important;position: relative;width: 100%!important;}
    .sub .doctor_img .poster .logoBg {position: absolute;}
    .sub .doctor_img .poster .poster_inner{padding-top:50px}
    .sub .doctor_img{order:0}
    .sub .doctor_info .info .info_inner{padding-right:5%;}
    .sub .doctor_img .poster{padding-right:5%;padding-left:5%}
    .sub .board_list.list li{padding:20px 0}
}


.sub .special{background:#2b2b2b;position:relative;top:0;left:0;overflow:hidden}
.sub .special .txt_area_center{display: flex;flex-direction: column;align-items: center;margin: auto;line-height: 1.2;padding-top:9%; padding-left: 120px;}
.sub .special .txt_area_center p:nth-child(3) {align-self: flex-start;margin-top: -50px;margin-left: -5px;}
.sub .special .slide{overflow:visible;transform:rotate(9deg);margin-top:9%;padding-bottom:9%}
.sub .special .swiper-wrapper{transition:transform .6s var(--ani)!important}
.sub .special ul li{height:670px;color:#fff;display:flex}
.sub .special ul li .img_area{border-radius: 30px;transform: skew(-8deg);aspect-ratio: 51 / 70;overflow: hidden;position: relative;top: 0;left: 0;}
.sub .special ul li .img{transform: skew(8deg)!important;opacity:.75;width:140%;height:100%;transition:all .3s var(--ani)!important;background:center no-repeat;background-size:cover;position:absolute;left:50%;margin-left:-70%;}

.sub .special .swiper-slide{opacity: 0.5;}
.sub .special .swiper-slide-active{opacity: 1;}

.sub .special .swiper-slide .slide_tit{font-size: 5rem;color:#d0b17f;font-family: 'Cinzel', serif; font-weight: 400;opacity: 0;position: absolute;right: 58%;top: 70%;z-index: 3;transform: rotate(-9deg) translateX(-50px);width: auto;text-align: center;transition: all 1s var(--ani);}
.sub .special .swiper-slide-active .slide_tit{opacity: 1;transform: rotate(-9deg) translateX(0);transition-delay: .5s;}
.sub .special .swiper-slide .tit_wrap{padding-right: 5%;opacity: 0;transform: rotate(-9deg);padding-left:10%;width:65%;margin-top:-15%;display: flex;justify-content: center;align-items: center;}
.sub .special .swiper-slide-active .tit_wrap{opacity: 1;}
.sub .special .swiper-slide-prev .img_area{order:2}
/* .sub .special .swiper-slide-next .img{margin-left: -50%;} */
/* .sub .special .swiper-slide-prev .img{margin-left: -100%;} */


.sub .special .swiper-slide-next {margin-top: 3%;}
.sub .special .swiper-slide-prev {margin-top: -3%}



.sub .special .swiper-horizontal>.swiper-pagination-bullets, .sub .special .swiper-pagination-bullets.swiper-pagination-horizontal, .sub .special .swiper-pagination-custom, .sub .special .swiper-pagination-fraction{bottom: 23%;height: 10px;display: flex;justify-content: center;align-items:center;z-index: 9990;}
.sub .special .swiper-pagination span{width:10px;height:10px;border-radius:50%;display: block;margin: 0 4px;background: #fff;cursor: pointer;}

.sub .special .swiper-pagination span.active{width:15px;height:15px;}

.sub .special .bg{display:block;width:130%;height:400px;position:absolute;top:-150px;left:-15%;border-radius:100%;background-color:#f7f5f6;transition:transform .6s var(--ani)}
.sub .special .bg2{display:block;width:130%;height:400px;position:absolute;bottom:-400px;left:-15%;border-radius:100%;background-color:#f7f5f6;transition:transform .6s var(--ani)}


@media (max-width: 1440px) {
/* .special ul li .img_area{width:50%} */
.special .swiper-slide .tit_wrap{width:50%;}
.sub .special .swiper-slide .slide_tit{right:48%}
.sub .special .swiper-slide .tit_wrap{padding-right: 5%;}
}

@media (max-width: 990px) {
.sub .special .bg{top: -200px;}
.sub .special .bg2{bottom:-460px}
}

@media (max-width: 768px) {
.sub .special .txt_area_center p:nth-child(3){margin-top:0}
.sub .special .txt_area_center{padding-top: 0; padding-left: 0;}
.sub .special .slide {transform: rotate(0);padding-bottom: 0;margin: 10% 5%;overflow: hidden;}

.sub .special .swiper-slide-prev {margin-top: 0;}
.sub .special .swiper-slide-next {margin-top: 0;}
.sub .special .swiper-slide .tit_wrap {margin-top:0;transform: rotate(0);width: 100%;padding-left: 0;opacity: 1;    justify-content: flex-start;}
.sub .special .swiper-slide-active .slide_tit {transform: rotate(0) translateX(0);}
.sub .special .swiper-slide .slide_tit {transform: rotate(0) translateX(0);width: 100%;left: 0;position: relative;top: 0;opacity: 1;text-align: left;}
.sub .special ul li .img_area {width: 100%;transform: skew(0);}
.sub .special ul li .img {transform: skew(0)!important;}
.sub .special ul li {height: 100%;flex-wrap: wrap;}
.sub .special .swiper-slide-prev .img_area {order: 0;}
.sub .special .swiper-horizontal>.swiper-pagination-bullets, .sub .special .swiper-pagination-bullets.swiper-pagination-horizontal, .sub .special .swiper-pagination-custom, .sub .special .swiper-pagination-fraction {bottom: 100px;width: 100%;}
.sub .special .bg, .sub .special .bg2{display: none;}

}

.sub .event {overflow: hidden;}
.sub .event .swiper-slide img{width:100%;border-radius: 15px;}
.sub .event .eventSlide {padding-bottom:30px;}
.sub .event .swiper-pagination-progressbar{bottom:0;top:auto;height:5px;width:1400px;background: #eeeeee;}
.sub .event .swiper-pagination-progressbar > span{background:#d0b17f}
.sub .event .tit{position: relative;max-width: 1400px;}
.sub .event .tit .more {position: absolute;top: 50%;right: 0;padding-right: 7%;transform: translateY(-50%);}
.sub .event .sub_view_btn {right: 0;left: auto;}

@media (max-width: 1440px) {
    .sub .event .swiper-pagination-progressbar{width: 100%;}
    .sub .event .tit .more{right:50px;}
}

@media (max-width: 768px) {
.sub .event .tit .more{position:relative;top:0;transform: translateY(0);right:0;width:80%;margin-top:30px;}
}



/* info 페이지 */
.sub.info{background-repeat: no-repeat;background-position: left 20%; background-image:url(/img/sub/bg_logo.png); background-color:#f7f5f6;}
.sub.info .desc{display: block;font-size: 1rem;color: #7d7d7d;}
@media (max-width: 768px) {
    .sub.info{background-size:50% auto;background-position: right 20%;}
    .sub.info .section{padding-top: 130px;}
    .sub.info .non-benefit-box .non-benefit{max-width:768px;}
	.sub.info .non-benefit-box{overflow-x:scroll}
    .sub.info .non-benefit{width: 100%;}
}

@media (max-width: 600px) {
    .sub.info .non-benefit-box .non-benefit{max-width:600px;}
}