@charset "utf-8";

#main h2.m-tit{font-family: "Abhaya Libre";font-size: 80px;color: #282828;line-height: 1;letter-spacing: -2px; margin-bottom: 10px}
#main h2.m-tit span{font-family: "Abhaya Libre";color: #FF6725;}
#main .m-h2-txt{margin-bottom: 60px;font-size:36px;color:#787878;font-weight: 300;}

.section01{position: relative;margin-bottom: 160px;}
.section01 .m-visual ul li{position: relative;height: 100vh;}
.section01 .m-visual ul li .v-text{position: absolute;top: 225px;left: 50%;padding: 0 20px;width: 100%;;max-width: 1620px;transform: translateX(-50%);z-index: 1;}
.section01 .m-visual ul li .v-text p{color:#fff}
.section01 .m-visual ul li .v-text .txt1{margin-bottom: 20px;font-family: "Abhaya Libre";font-size: 30px;font-weight: 500;}
.section01 .m-visual ul li .v-text .txt2{margin-bottom: 30px;font-size: 72px;line-height: 1.2;}
.section01 .m-visual ul li .v-text .txt3{font-size: 24px;line-height: 1.4;}
.section01 .m-visual ul li video{object-fit: cover;width: 100%;height: 100%;transform: scaleX(-1);}
.section01 .m-visual ul li video.mv2 { transform: none;; }
.section01 .m-visual .visual-page{display: flex;gap: 10px;position: absolute;left: 50%;bottom: 80px;padding: 0 20px;width: 100%;max-width: 1620px;transform: translateX(-50%);z-index: 10;}
.section01 .m-visual .visual-page button{margin: 0;width: 10px;height: 10px;font-size: 0;background-color: #D9D9D9;border-radius: 5px;opacity: 1;transition: all 0.3s ease;}
.section01 .m-visual .visual-page button.swiper-pagination-bullet-active{width: 50px;background-color: #F2692D;}
.section01 .number-patients{display: flex;justify-content: flex-end;gap: 72px;position:absolute;bottom: 70px;left: 50%;padding: 0 20px;width: 100%;max-width: 1620px;transform: translateX(-50%);z-index: 10;}
.section01 .number-patients dl{min-width: 140px;}
.section01 .number-patients dl dt{font-size: 18px;color: #fff;font-weight: 600;}
.section01 .number-patients dl dd{font-family: "Abhaya Libre";font-size: 50px;color: #fff;font-weight: 800;}

.section02{position: relative;margin-bottom: 70px;padding: 0 20px;overflow: hidden;}
.section02 .layout{position: relative;display: flex;gap: 40px;justify-content: space-between;}
.section02 .layout::before{position: absolute;top: -20px;left: -170px;content: 'About';font-family: "Abhaya Libre";font-size: 215px;color: #DEDEDE;font-weight: 800;opacity: 0.2;line-height: 1;z-index: 20;}
.section02 .m-about-lt{position: relative;padding-top: 109px;width: 45%;max-width:700px;z-index: 10;}
.section02 .m-about-lt .about-txt-slide{margin-bottom:75px ;}
.section02 .m-about-lt .about-txt-slide ul li p{margin-bottom: 60px;font-size:48px;color: #101010;line-height: 1.2;}
.section02 .m-about-lt .about-txt-slide ul li p span{color: #FD601C;}
.section02 .m-about-lt .about-txt-slide ul li dl dt{margin-bottom: 20px;font-size: 30px;font-weight: 600;color: #000;}
.section02 .m-about-lt .about-txt-slide ul li dl dd{font-size: 19px;color: #4A4A4A;word-break: keep-all;}
.section02 .m-about-lt .about-page{display: flex;gap: 5px;}
.section02 .m-about-lt .about-page button{margin: 0;width:40px;height: 2px;font-size: 0;background-color: #D9D9D9;opacity: 1;}
.section02 .m-about-lt .about-page button.swiper-pagination-bullet-active{background-color: #F2692D;}

.section02 .m-about-rt{width: 60%;;max-width: 780px;border-radius: 20px;}
.section02 .m-about-rt .about-img-slide{overflow:visible;}
.section02 .m-about-rt .about-img-slide ul li img{transition: 0.2s ease-out;}
.section02 .m-about-rt .about-img-slide ul li.swiper-slide-prev img{opacity: 0;}
.section02 .m-about-rt .about-img-slide ul li{width: 600px;overflow: hidden;border-radius: 20px;}
.section02 .m-about-rt .about-img-slide ul li img{display: block;}

.section03{position: relative;margin-bottom: 130px;padding:260px 20px 50px;overflow: hidden;}
.section03::before{position: absolute;top: 0;left: 0;width: 100%;;content: 'When Others Sleep, We Stay Awake';font-family: "Abhaya Libre";font-size: 150px;font-weight: 800;color: #FFDDCD;white-space: nowrap;opacity: 0.3;text-align: center;}
.section03 .layout{display: flex;justify-content: center;}
.section03 .layout::after{position: absolute;top: 0;right: -100px;width: 370px;height: 430px;content: '';background: url('/_public/images2/main/light_bg.png') no-repeat;}
.section03 .layout .light-lt{max-width: 360px;}
.section03 .layout .light-lt .txt{margin-bottom: 20px;font-size: 30px;color: #282828;font-weight: 600;line-height: 1.2;}
.section03 .layout .light-lt h2{margin-bottom: 20px;font-size: 100px;}
.section03 .layout .light-lt .btn-go{display: inline-block;}
.section03 .layout .light-lt .btn-go a{position: relative;display: block;padding: 0 25px;font-size: 18px;color: #fff;font-weight: 700;line-height: 50px;background-color: #F2692D;border-radius: 25px;}
.section03 .layout .light-lt .btn-go a::after{content: '→';margin-left: 10px;}
.section03 .layout .light-rt{display: flex;align-items: flex-end;}
.section03 .layout .light-rt p{font-size: 21px;color: #101010;}
.section03 .layout .light-rt p strong{display: block;margin-bottom: 20px;font-size: 40px;}
.section03 .layout .light-cnt{position: relative;width: 770px;height: 770px;}
.section03 .layout .light-cnt::before{position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;content: '';background: url('/_public/images2/main/light_time.png') no-repeat center center / 100%;transform: translate(-50%, -50%);z-index: 10;}
.section03 .layout .light-cnt img{display: block;max-width: 100%;}
.section03 .layout .light-cnt div{position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%, -50%);}
.section03 .layout .light-cnt .light-img{opacity:0;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:ease-out;z-index: 3;}
.section03 .layout .light-cnt .light-bg1{top: 52%;left: 50%;animation:lightMove1 5s ease-in-out infinite;z-index: 2;}
.section03 .layout .light-cnt .light-bg2{top: 50%;left: 51%;animation:lightMove2 5s ease-in-out infinite;z-index: 1;}
.section03 .layout .light-cnt .light1{animation-name:fadeImg1;}
.section03 .layout .light-cnt .light2{animation-name:fadeImg2;}
@keyframes fadeImg1{
    0%{
        opacity:1;
    }
    40%{
        opacity:1;
    }
    50%{
        opacity:0;
    }
    90%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}

@keyframes fadeImg2{
    0%{
        opacity:0;
    }
    40%{
        opacity:0;
    }
    50%{
        opacity:1;
    }
    90%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@keyframes lightMove1{
    0%{
        transform:translate(-50%, -50%) rotate(0deg);
    }
    50%{
        transform:translate(-51%, -50%) rotate(-30deg);
    }
    100%{
        transform:translate(-50%, -50%) rotate(0deg);
    }
}

@keyframes lightMove2{
    0%{
        transform:translate(-50%, -50%) rotate(0deg);
    }
    50%{
        transform:translate(-50%, -50%) rotate(30deg);
    }
    100%{
        transform:translate(-50%, -50%) rotate(0deg);
    }
}

.section04{margin-bottom: 230px;padding:  0 20px;text-align: center;}
.section04 ul{display: flex;gap:10px ;}
.section04 ul li{flex: 1;}
.section04 ul li:nth-child(even){margin-top:30px;}
.section04 ul li a{position: relative;display: block;overflow: hidden;border-radius: 10px;}
.section04 ul li a img{display: block;transition: all 0.3s ease;}
.section04 ul li a .tit{position: absolute;left: 0;bottom: 29px;width: 100%;font-size: 24px;color: #fff;font-weight: 800;z-index:2;transition: all 0.3s ease;}
.section04 ul li a .btn-go{position: absolute;left: 50%;bottom: -50px;display: inline-block;width: 140px;;font-size: 18px;color: #fff;font-weight: 700;line-height: 45px;background-color: #F2692D;border-radius: 25px;transform: translateX(-50%);transition: all 0.3s ease;}
.section04 ul li a:hover img{transform: scale(1.1);}
.section04 ul li a:hover .tit{bottom: 99px;}
.section04 ul li a:hover .btn-go{bottom: 30px;opacity: 1;}

.section05{margin-bottom: 153px;padding: 0 20px;text-align: center;overflow: hidden;}
.section05 .member-slide{position: relative;margin-bottom: 20px;overflow: visible;}
.section05 .member-slide ul li a{display: block;position: relative;overflow: hidden;border-radius: 10px 10px 0 0;}
.section05 .member-slide ul li a img{display: block;transition: all 0.3s ease;}
.section05 .member-slide ul li a .infor{position: absolute;left: 0;bottom: 0;padding: 24px 36px;width: 100%;text-align: left;background-color:rgba(255, 255, 255, 0.8);transition: all 0.3s ease;}
.section05 .member-slide ul li a .infor .medi-part{margin-bottom:10px;font-size:17px;color: #F2692D;font-weight: 700;line-height: 1;transition: all 0.3s ease;}
.section05 .member-slide ul li a .infor .medi-name{font-size:16px;color: #262626;font-weight: 600;line-height: 1;transition: all 0.3s ease;}
.section05 .member-slide ul li a .infor .medi-name span{font-size: 28px;font-weight: 700;display:block;margin-bottom:7px;}
.section05 .member-slide ul li a:hover .infor{background-color:rgba(253, 96, 28, 0.8);}
.section05 .member-slide ul li a:hover .infor .medi-part,
.section05 .member-slide ul li a:hover .infor .medi-name{color: #fff;}
.section05 .member-slide ul li a:hover img{transform: scale(1.05);}
.section05 .member-slide .control button{position: absolute;top: 50%;width:92px;height: 92px;font-size: 0;background-color: #F2692D;background-repeat: no-repeat;background-position: center center;border-radius: 50%;transform: translateY(-50%);z-index: 20;}
.section05 .member-slide .control .btn-mem-prev{left: -45px;background-image: url('/_public/images2/main/ico_prev.svg');}
.section05 .member-slide .control .btn-mem-next{right: -45px;background-image: url('/_public/images2/main/ico_next.svg');}
.section05 .member-slide .control .swiper-button-disabled{opacity: 0.5;}
.section05 .mem-page{position: relative;height: 2px;overflow: hidden;}
.page-bar.swiper-pagination-progressbar{background-color: #D9D9D9;}
.page-bar.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color: #F2692D;}

.section06{padding: 140px 20px;text-align: center;background-color: #EEE7E3;}
.section06 .youtoube-slide{margin-bottom: 40px;}
.section06 .youtoube-slide ul li a{display: block;text-align: left;}
.section06 .youtoube-slide ul li img{display: block;margin-bottom: 20px;width: 100%;;object-fit: cover;border-radius: 10px;}
.section06 .youtoube-slide ul li .tit{display: block;font-size: 17px; margin-top: 18px; color: #282828;font-weight: 500;white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.section06 .youtoube-page{position: relative;margin-bottom: 48px;height: 2px;overflow: hidden;}
.section06 .btn-youtobe{text-align: center;}
.section06 .btn-youtobe a{display: inline-block;padding: 0 20px;font-size:18px;color: #fff;font-weight: 700 ;line-height: 50px;background-color: #101010;border-radius: 25px;}
.section06 .yth { height: 225px}
.section06 iframe { border-radius: 10px;}

.section06 .youtoube-slide{overflow:hidden;}
.section06 .youtoube-slide .swiper-wrapper{align-items:flex-start;}
.section06 .youtoube-slide .swiper-slide{height:auto;}
.section06 .youtoube-page{position:relative;height:2px;margin-top:42px;background:#d8d8d8;}
.section06 .youtoube-page.swiper-pagination-progressbar{position:relative;width:100%;height:2px;background:#D5CECA;}
.section06 .youtoube-page .swiper-pagination-progressbar-fill{background:#F2692D !important;}


.section07{padding: 140px 20px;text-align: center;background-color: #F8F8F8;}
.section07 .m-contact-box{display: flex;gap:20px;margin-top: 50px;text-align: left;}
.section07 .m-contact-box .contact-lt{display: block;width: 50%;overflow: hidden;border-radius: 15px;}
.section07 .m-contact-box .contact-lt .root_daum_roughmap_landing{margin: -1px;width: calc(100% + 2px) !important;height: 100%;}
.section07 .m-contact-box .contact-lt .root_daum_roughmap_landing .wrap_map{height: 100% !important;}
.section07 .m-contact-box .contact-lt .root_daum_roughmap_landing .wrap_controllers{display: none;}
.section07 .m-contact-box .contact-rt{padding: 50px;width: 45%;max-width: 715px;background-color: #fff;border-radius:15px;}
.section07 .m-contact-box .contact-rt > dl > dt{margin-bottom: 15px;font-size:20px;color: #F2692D;font-weight: 700;line-height: 1;}
.section07 .m-contact-box .contact-rt > dl > dd{margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #ddd;}
.section07 .m-contact-box .contact-rt > dl > dd:last-of-type{margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
.section07 .m-contact-box .contact-rt dl dd .txt1{margin-bottom: 20px;font-size: 32px;color: #282828;font-weight: 600;}
.section07 .m-contact-box .contact-rt dl dd .txt1 span{margin: 0 5px;font-weight: 200;}
.section07 .m-contact-box .contact-rt dl dd .txt2{margin-bottom: 10px;font-size: 24px;color: #282828;font-weight: 600;}
.section07 .m-contact-box .contact-rt dl dd .txt3{position: relative;margin-bottom: 25px;padding-left: 13px;font-size: 18px;color: #4A4A4A;font-weight: 500;}
.section07 .m-contact-box .contact-rt dl dd .txt3::before{position: absolute;top: 8px;left: 0;width: 6px;height: 6px;content: '';background-color: #F2692D;border-radius: 50%;}
.section07 .m-contact-box .contact-rt .cont-time{display: flex;gap: 20px;}
.section07 .m-contact-box .contact-rt .cont-time dl{display: flex;flex-wrap: wrap;gap: 5px 0;width: 50%;}
.section07 .m-contact-box .contact-rt .cont-time dl dt{width:120px;font-size: 17px;color: #787878;font-weight: 600;}
.section07 .m-contact-box .contact-rt .cont-time dl dd{width: calc(100% - 130px);;font-size: 17px;color: #282828;font-weight: 600;}
.section07 .m-contact-box .contact-rt .btn-direct{display: flex;gap: 20px;}
.section07 .m-contact-box .contact-rt .btn-direct a{display: flex;justify-content: center;align-items: center;gap: 10px;padding: 0 20px;font-size: 18px;color: #F2692D;font-weight: 700;line-height: 45px;border: 1px solid #F2692D;border-radius: 25px;}
.section07 .m-contact-box .contact-rt .btn-direct a::before{display: inline-block;flex-shrink: 0;width:22px;height: 22px;content: '';background-repeat: no-repeat;background-position:center center;}
.section07 .m-contact-box .contact-rt .btn-direct .btn-map a::before{background-image: url('/_public/images2/icon/ico_location.svg');}
.section07 .m-contact-box .contact-rt .btn-direct .btn-parking a::before{background-image: url('/_public/images2/icon/ico_parking.svg');}
.section07 .m-contact-box .contact-rt dl dd.consult-infor{display: flex;justify-content: space-between;align-items: center;}
.section07 .m-contact-box .contact-rt dl dd.consult-infor p{font-size: 18px;color: #282828;font-weight: 500;}
.section07 .m-contact-box .contact-rt dl dd.consult-infor p span{display: block;font-size: 24px;}
.section07 .m-contact-box .contact-rt dl dd.consult-infor .link-consult{display: flex;gap: 10px;}



/* pc */
@media all and (max-width:1600px) {


}

/* pc */
@media all and (max-width:1400px) {

#main h2.m-tit { font-size: 70px}
#main .m-h2-txt { font-size: 34px}
.section05 .member-slide ul li a .infor .medi-name span { font-size: 30px}
/* .section05 .member-slide ul li a .infor .medi-name { font-size: 20px} */
.section05 .member-slide ul li a .infor .medi-part { font-size: 17px}
}

/* pc */
@media all and (max-width:1280px) {

    #main h2.m-tit {font-size: 62px; }
    #main .m-h2-txt { font-size: 28px}

    .section03 .layout{display: block;}
    .section03 .layout .light-lt{margin-bottom: 40px;max-width: 100%;}
    .section03 .layout .light-cnt{margin: 0 auto 40px;}
    .section03 .layout .light-rt{text-align: center;justify-content: center;}
    .section03 .layout .light-rt p strong { font-size: 34px}
    .section03 .layout .light-rt p { font-size:19px }

    .section04 ul{flex-wrap: wrap;justify-content: center;gap: 20px;}
    .section04 ul li{flex: none;width: 255px;}
    .section04 ul li:nth-child(even){margin-top: 0;}
    .section04 ul li img{width: 100%;}

    .section05 .member-slide ul li a .infor .medi-part { font-size: 18px}
    /* .section05 .member-slide ul li a .infor .medi-name { font-size: 22px} */
    .section05 .member-slide ul li a .infor .medi-name span { font-size: 26px}

    .section07 .m-contact-box{display: block;}
    .section07 .m-contact-box .contact-rt > dl > dt { font-size: 16px}
    .section07 .m-contact-box .contact-rt dl dd .txt1 { font-size:29px}
    .section07 .m-contact-box .contact-lt{width: 100%;height:350px;}
    .section07 .m-contact-box .contact-rt{width: 100%;max-width: 100%;}

}

/* tablet */
@media all and (max-width:1024px) {
    .section06{padding:100px 20px;}
  	.section06 .youtoube-slide{margin-bottom:34px;}
  	.section06 .youtoube-slide ul li .tit{font-size:17px;margin-top:15px;}
  	.section06 .youtoube-page{margin-top:34px;margin-bottom:42px;}
  	.section06 .btn-youtobe a{font-size:16px;line-height:46px;border-radius:23px;}
}

/* mobile */
@media all and (max-width:768px) {

    #main h2.m-tit{margin-bottom: 10px;font-size: 50px;}
    #main .m-h2-txt{margin-bottom: 25px;font-size: 18px; font-weight: 400;}

    .section01{margin-bottom: 50px;}
    .section01 .m-visual ul li{min-height:650px;}
    .section01 .m-visual ul li .v-text { top:110px}
    .section01 .m-visual ul li .v-text p{word-break: keep-all;}
    .section01 .m-visual ul li .v-text .txt1{margin-bottom: 10px;font-size: 18px;}
    .section01 .m-visual ul li .v-text .txt2{margin-bottom: 10px;font-size: 32px;}
    .section01 .m-visual ul li .v-text .txt2 br { display: none;}
    .section01 .m-visual ul li .v-text .txt3{font-size: 16px;}
    .section01 .m-visual .visual-page{bottom: 90px;justify-content: center;}
    .section01 .number-patients{left: 0;bottom: 140px;transform: translateX(0);justify-content: flex-start;gap: 30px;}
    .section01 .number-patients dl{min-width: 130px;}
    .section01 .number-patients dl dt{font-size: 15px;}
    .section01 .number-patients dl dd{font-size: 35px;line-height: 1;}

    .section02{position: relative;margin-bottom: 90px;}
    .section02 .layout{display: block;}
    .section02 .layout::before{display: none;}
    .section02 .m-about-lt{padding-top: 0;width: 100%;max-width: 100%;}
    .section02 .m-about-lt .about-txt-slide{margin-bottom: 30px;}
    .section02 .m-about-lt .about-txt-slide ul li p{margin-bottom: 128%;font-size: 24px;}
    .section02 .m-about-lt .about-txt-slide ul li p strong{white-space: nowrap;}
    .section02 .m-about-lt .about-txt-slide ul li dl dt{margin-bottom: 10px;font-size: 20px;}
    .section02 .m-about-lt .about-txt-slide ul li dl dd{font-size: 16px; word-break: keep-all;}
    .section02 .m-about-lt .about-txt-slide ul li dl dd br { display: none;}
    .section02 .m-about-lt .about-page{justify-content: center;}
    .section02 .m-about-rt{position: absolute;top:105px;left: 0;width: 100%;max-width: 100%;z-index: 20;}
    .section02 .m-about-rt .about-img-slide ul li{width: auto;}
    .section02 .m-about-rt .about-img-slide ul li img{width: 100%;}
    .section02 .m-about-rt .about-img-slide ul li.swiper-slide-prev img{opacity: 1;}

    .section03{padding: 0 20px;}
    .section03::before,
    .section03 .layout::after{display: none;}
    .section03 .layout .light-lt .txt{margin-bottom: 10px;font-size: 20px;}
    .section03 .layout .light-lt .txt br{display: none;}
    .section03 .layout .light-lt .btn-go a{font-size: 16px;line-height: 45px;}
    .section03 .layout .light-cnt{padding:50% 0;width: 100%;max-width: 770px;height: 100%;}
    .section03 .layout .light-rt p{font-size: 16px;}
    .section03 .layout .light-rt p strong{margin-bottom: 10px;font-size: 20px;}

    .section04{margin-bottom: 90px;}
    .section04 ul li{width: calc(50% - 10px);}
    .section04 ul li a .tit{bottom: 24px;font-size: 18px;}

    .section05{margin-bottom: 90px;}
    .section05 .member-slide ul li a img{width: 100%;}
    .section05 .member-slide ul li a .infor{padding: 20px;}
    .section05 .member-slide ul li a .infor .medi-part{font-size:16px ;}
    .section05 .member-slide ul li a .infor .medi-name{font-size: 16px;}
    .section05 .member-slide ul li a .infor .medi-name span{font-size: 24px;}
    .section05 .member-slide .control button{width: 40px;height: 40px;background-size: 10px;}
    .section05 .member-slide .control .btn-mem-prev{left: -10px;}
    .section05 .member-slide .control .btn-mem-next{right: -10px;}

    .section06{padding:60px 20px;overflow:hidden;}
  	.section06 .youtoube-slide{margin-bottom:30px;overflow:hidden;}
  	.section06 .youtoube-slide .swiper-slide a{display:block;width:100%;}
  	.section06 .youtoube-slide .yth{display:block;width:100%;height:auto;aspect-ratio:16/9;}
  	.section06 .youtoube-slide ul li .tit{font-size:15px;}

    .section07{padding: 70px 20px 60px;}
    .section07 .m-contact-box{margin-top: 20px;}
    .section07 .m-contact-box .contact-lt{height: 280px;border-radius: 15px 15px 0 0;}
    .section07 .m-contact-box .contact-rt{padding: 30px 25px;border-radius: 0 0 15px 15px;}
    .section07 .m-contact-box .contact-rt > dl > dt{margin-bottom: 5px;font-size: 15px;}
    .section07 .m-contact-box .contact-rt dl dd .txt1{margin-bottom: 10px;font-size: 20px;}
    .section07 .m-contact-box .contact-rt .cont-time dl dt,
    .section07 .m-contact-box .contact-rt .cont-time dl dd{font-size: 15px;}
    .section07 .m-contact-box .contact-rt .cont-time{display: block;}
    .section07 .m-contact-box .contact-rt .cont-time dl{width: 100%;}
    .section07 .m-contact-box .contact-rt .cont-time dl + dl { margin-top: 8px}
    .section07 .m-contact-box .contact-rt > dl > dd{margin-bottom: 25px;padding-bottom: 25px;}
    .section07 .m-contact-box .contact-rt dl dd .txt2{margin-bottom: 10px;font-size: 20px;}
    .section07 .m-contact-box .contact-rt dl dd .txt3{margin-bottom: 10px;font-size: 15px;}
    .section07 .m-contact-box .contact-rt .btn-direct{display: block;}
    .section07 .m-contact-box .contact-rt .btn-direct span{display: block;text-align: center;}
    .section07 .m-contact-box .contact-rt .btn-direct .btn-map{margin-bottom: 10px;}
    .section07 .m-contact-box .contact-rt dl dd.consult-infor{flex-wrap: wrap;gap: 20px;}
    .section07 .m-contact-box .contact-rt dl dd.consult-infor p{font-size: 16px;}
    .section07 .m-contact-box .contact-rt dl dd.consult-infor p span{font-size: 20px;}
    .section07 .m-contact-box .contact-rt dl dd.consult-infor .link-consult a{display: block;width: 50px;}
    .section07 .m-contact-box .contact-rt .btn-direct a { font-size: 16px}
}



/* @media all and (max-width:480px){
	.section06{padding:55px 14px;}
	.section06 .m-tit{font-size:34px;}
	.section06 .m-h2-txt{font-size:18px;margin-bottom:30px;}
	.section06 .youtoube-slide ul li .tit{font-size:15px;}
	.section06 .youtoube-page{margin-top:24px;margin-bottom:30px;}
} */
