@media(max-width:1570px) {
    .main-promotion-area .cont-circle img {
        display: none;
    }
    .main-after-area .cont-left .is-circle img {
        width: 10.1911vw;
    }
}
@media(max-width:1430px) {

    /* 공통 */
    .m-title h3 {
        font-size: 3.4965vw;
    }
    .m-title .more a {
        font-size: 1.3986vw;
    }
    .main-top-ex .m-title .more a::before {
        right: -6.9434vw;
        width: 5.7343vw;
        height: 2.2972vw;
        background-size: 100%;
    }
    .m-title .more a::before {
        right: -6.6434vw;
        width: 5.7343vw;
        height: 2.7972vw;
        background-size: 100%;
    }
    .m-title .more a::after {
        right: -7.6923vw;
        width: 2.7972vw;
        height: 2.7972vw;
    }
    
    @keyframes more_hover {
        0%{right: -6.6434vw;}
        50%{right: -7.3427vw;}
        100%{right: -6.6434vw;}
    }
    /* 메인 비주얼 */
    .main-top-area {
        position: relative;
        height: 62.9371vw;
        background-color: #d0baa9;
    }
    .main-top-area .cont .main-top-slide::after {
        z-index: 0;
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;

    }
    .main-top-area .main-top-bg {
        height: 62.9371vw;
    }
    .main-top-area .main-top-bg img {
        width: 124.4755vw;
        left: -48.9510vw;
        bottom: 6.9930vw;
    }
    .main-top-area .cont .main-top-slide .slick-slide img {
        width: 45.4545vw;
    }
    .main-top-area .cont-right .main-top-nav-slide .item {
        width: 9.0909vw;
        margin-right: 3.9860vw;
    }
    .main-top-area .cont-right .main-top-ex {
        margin-bottom: 9.0909vw;
    }
    .main-top-area .cont-right .main-top-nav-slide .item img {
        width: 9.0909vw;
    }
    .main-top-area .cont-right .main-top-ex li p {
        font-size: 2.7972vw;
        margin-bottom: 2.0979vw;
    }
    .main-top-area .cont-right .main-top-nav-slide .is-item p {
        font-size: 1.3986vw;
        bottom: 0.2587vw;
        width: 100%;
    }
    .main-top-area .cont-right .main-top-nav-slide .slide_btn.prev {
        left: -3.8462vw;
    }
    .main-top-area .cont-right .main-top-nav-slide .slide_btn img {
        width: 1.1888vw;
    }
    .main-top-area .cont-right .main-top-nav-slide {
        margin-bottom: 7.6923vw;
    }
    .main-top-area .cont-right .main-top-ex .m-title {
        margin-top: 1.3986vw;
    }
    /* 메인 비주얼 끝 */


    /* 프로모션 영역 */
    .main-promotion-area {
        padding-top: 12.5874vw;
    }
    .main-promotion-area .bg {
        top: 7.3427vw;
    }
    .main-promotion-area .bg img {
        width: 52.4476vw;
    }
    .main-promotion-area .cont-bt .promotion-slide .item .is-text {
        width: 20.9790vw;
        border: 0.5594vw solid #30beb4;
    }
    
    .main-promotion-area .cont-bt .promotion-slide .item img {
        width: 20.9790vw;
    }
    .main-promotion-area .cont-top {
        width: 69.9301vw;
        height: 34.9650vw;
        border-radius: 27.9720vw 0 0 0;
        
    }
    .main-promotion-area .cont-top >img {
        width: 69.9301vw;
    }
    .main-promotion-area .m-title p {
    
        font-size: 1.6783vw;
        margin-top: 2.4476vw;
        margin-bottom: 4.8951vw;
    }
    .main-promotion-area .cont-bt {
        margin-top: 3.3916vw;
    }
    .main-promotion-area .cont-bt .promotion-slide {
        margin-top: 4.1958vw;
    }
    .main-promotion-area .cont-top .is-text {
        left: 11.8881vw;
        font-size: 2.0979vw;
    }
    .main-promotion-area .cont-bt .promotion-slide .slide_btn.prev {
        position: absolute;
        left: -55px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
    }
    .main-promotion-area .cont-bt .promotion-slide .item .is-text p {
        font-size: 1.9580vw;
        margin-bottom: 1.7483vw;
    }
    .main-promotion-area .cont-bt .promotion-slide .item .is-text span {
        font-size: 1.3986vw;
    }
    /* 프로모션 끝 */

    /* 의료진소개 */
    .main-doc-area {
        margin-top: 7.6923vw;
        background-size: 69.9301vw;
        
    }
    .main-doc-area .m-title p {
        font-size: 1.6783vw;
        margin-top: 2.7972vw;
    }
    .main-doc-area .m-title span {
        font-size: 1.3986vw;
        padding-left: 4.1958vw;
        margin-top: 1.7483vw;
    }
    .main-doc-area .cont .item img {
        width: 24.4755vw;
    }
    .main-doc-area .cont .item .is-text {
        height: 4.1958vw;
    }
    .main-doc-area .cont .item .is-text p {
        font-size: 1.6783vw;
    }
    /* 의료진소개 */

    
    /* 포인트 */
    .main-point-area {
        padding-top: 12.5874vw;
    }
    .main-point-area .main-point-slide .swiper-slide img {
        width: 41.9580vw;
    }
    .main-point-area .main-point-slide .swiper-slide {
        width: 65.7343vw !important;
    }
    .main-point-area .main-point-slide .is-text sup {
        font-size: 1.3986vw;
    }
    .main-point-area .main-point-slide .is-text h3 {
        letter-spacing: -0.2098vw;
        font-size: 2.7972vw;
        margin-top: 1.3986vw;
    }
    .main-point-area .main-point-slide .is-text p {
        font-size: 1.2587vw;
        margin-top: 2.0979vw;
        padding-top: 4.1958vw;
        border-top: 0.1399vw solid #111;
    }
    .main-point-area .arrow-box {
        top: 36.3636vw;
        width: 65.7343vw;
        height: 3.4965vw;
    }
    .main-point-area .point-prev {
        width: 1.1888vw;
        height: 2.0280vw;
        background-size: 100%;
    }
    .main-point-area .point-next {
        width: 1.1888vw;
        height: 2.0280vw;
        left: 7.6923vw;
        background-size: 100%;
    }
    .main-point-area .main-point-slide .is-img span {
        font-size: 5.5944vw;
        right: 3.9860vw;
        bottom: 2.7972vw;
    }
    .main-point-area .cont-text {
        margin-top: 11.1888vw;
    }
    .main-point-area .cont-text img {
        width: 221.9580vw;
    }
    /* 포인트 끝 */

    /* 사진영역 */
    .main-photo-area {
        margin-top: 11.1888vw;
        padding: 7.6923vw 0;
    }
    .main-photo-area .is-title h3 {
        font-size: 3.4965vw;
    }
    .main-photo-area .main-photo-slide {
        margin-top: 4.1958vw;
    }
    .main-photo-area .main-photo-slide .swiper-slide img {
        width: 100%;
    }
    .main-photo-area .main-photo-slide .swiper-slide a:before {
        background-image: url(../images/photo-hover.png);
        background-size: 30%;
    }
    .main-photo-area .is-text p {
        letter-spacing: 0.6993vw;
        font-size: 1.3986vw;
        margin-top: 4.5455vw;
    }
    /* 사진영역 끝 */

    .main-after-area {
        padding-top: 8.3916vw;
    }
    .main-after-area .cont-left .is-img {
        width: 38.4615vw;
        height: 41.9580vw;
        border-radius: 20.9790vw 0 0 0;
    }
    
    .main-after-area .cont-left .is-img img {
        width: 38.4615vw;
    }
    .main-after-area::before {
        top: 0;
        left: 0;
        width: 50%;
        height: 40.5594vw;
    }
    .main-after-area .cont-right {
        width: 57.3427vw;
    }
    .main-after-area .cont-right .is-tab p {
        width: 11.1888vw;
        padding: 0;
        justify-content: center;
    }
    .main-after-area .cont-right .is-tab .item:nth-of-type(3) p { 
        width: 23.6364vw;
    }
    .main-after-area .cont-right .is-tab-cont .item {
        height: 28.6713vw;
    }

    .main-after-area .cont-right .is-tab-cont .item .is-img-top {
        padding-right: 3.0769vw;
    }
    .main-after-area .cont-right .is-tab-cont .item .is-img-bt {
        margin-top: 0.6993vw;
        padding-left: 3.0769vw;
    }
    .main-after-area .cont-right .is-tab-cont .item.eyes .is-img-bt {
        margin-top: 1.5385vw;
    }
    .main-after-area .cont-right .is-tab-cont .item img+img {
        margin-left: 0.6993vw;
    }
    .main-after-area .cont-right .is-tab-cont .item img {
        width: 11.1888vw;
    }
    .main-after-area .cont-right .is-tab-cont .item.eyes img {
        width: 15.3846vw;
    }
    .main-after-area .cont-left .is-text p:nth-child(2) {
        padding-left: 4.5455vw;
    }
    .main-after-area .cont-left .is-text p {
        font-size: 3.4965vw;
    }
    .main-after-area .cont-left .is-circle {
        left: -5.7343vw;
        bottom: -5.5944vw;
    }


    /* 리뷰영역 */
    .main-review-area {
        background-size: 34.7552vw;
        overflow: hidden;
        background-position: top 3.4965vw right -18.1818vw;
    }
    .main-review-area .main-review-slide {
        padding-top: 12.5874vw;
    }
    .main-review-area .main-review-slide .swiper-slide .is-text p {
        font-size: 3.4965vw;
    }
    .main-review-area .main-review-slide .swiper-slide .is-text li+li {
        margin-top: 0.3497vw;
    }
    .main-review-area .main-review-slide .swiper-slide .is-text li {
        font-size: 1.3986vw;
    }
    .main-review-area .main-review-slide .swiper-slide .is-img img {
        width: 59.4406vw;
    }
    .main-review-area .stop-btn {
        right: 16.7832vw;
    }
    .main-review-area .stop-btn span {
        font-size: 1.5385vw;
    }
    .main-review-area .ani {
        width: 12.5874vw;
        height: 0.1399vw;
        margin: 0 0.9091vw;
    }
    .main-review-area .stop i {
        font-size: 1.3986vw;
        margin-top: 0.3497vw;
        margin-left: 0.3497vw;
    }
    /* 리뷰영역 */

    /* 유튭 */
    .main-youtube-area {
        margin-top: 12.5874vw;
        padding-top: 7.6923vw;
    }
    .main-youtube-area::before {
        width: 4.1958vw;
        filter: blur(0.1399vw) drop-shadow(1.1189vw 1.1189vw 1.3986vw #ebe7e5dc);
    }
    .main-youtube-area::after {
        width: 4.1958vw;
        filter: blur(0.1399vw) drop-shadow(1.1189vw 1.1189vw 1.3986vw #ebe7e5dc);
    }
    .main-youtube-area .title img {
        width: 20.6294vw;
    }
    .main-youtube-area .title p {
        font-size: 1.3986vw;
        margin-top: 1.3986vw;
    }
    .main-youtube-area .swiper-container {
        margin-top: -8.1958vw;
    }
    .main-youtube-area .swiper-wrapper {
        padding-top: 14.6853vw;
        padding-bottom: 6.9930vw;
    }
    .main-youtube-area .swiper-slide {
        width: 19.5804vw;
    }
    .main-youtube-area .swiper-slide-active a::before {
        width: 5.9441vw;
        height: 5.9441vw;
        background-size: 100%;
    }
    .main-youtube-area .swiper-slide-prev {
        transform: translateY(2.0979vw) translateX(-1.3986vw) scale(.78);
    }
    .main-youtube-area .swiper-slide-prev2 {
        transform: translateY(8.7413vw) scale(.78) !important;
    }
    .main-youtube-area .swiper-slide-prev3 {
        transform: translateY(20.9790vw) scale(.78);
    }
    .main-youtube-area .swiper-slide-next {
        transform: translateY(-11.8881vw) translateX(1.3986vw) scale(.78);
    }
    .main-youtube-area .swiper-slide-next2 {
        transform: translateY(-18.5315vw) scale(.78);
    }
    .main-youtube-area .swiper-slide-next3 {
        transform: translateY(-20.9790vw) scale(.78);
    }
    .main-youtube-area .stop-btn {
        bottom: 1.5944vw;
    }
    .main-youtube-area .stop-btn span {
        font-size: 1.5385vw;
    }
    .main-youtube-area .ani {
        width: 24.4755vw;
        height: 0.1399vw;
        margin: 0 0.9091vw;
    }
    .main-youtube-area .ani span {
        height: 0.1399vw;
    }


    /* 오시는 길 */
    .main-contact-area {
        padding-top: 7.6923vw;
        padding-bottom: 6.9930vw;
    }
    .main-contact-area .cont {
        padding-top: 7.6923vw;
    }
    .main-contact-area .m-title p {
        font-size: 1.3986vw;
        margin-top: 2.7972vw;
    }
    .main-contact-area .map {
        width: 59.4406vw;
        height: 24.4755vw;
    }
    .main-contact-area .cont-bt {
        margin-top: 3.8462vw;
    }
    .main-contact-area .cont-bt .item {
        height: 15.3846vw;
    }
    .main-contact-area .cont-bt .item01 {
        background-position: center right 3.1469vw;
        background-size: 30%;
    }
    .main-contact-area .cont-bt .item02 {
        background-position: center right 3.1469vw;
        background-size: 30%;
    }
    .main-contact-area .cont-bt .item03 {
        background-position: center right 0.8392vw;
        background-size: 30%;
    }
    .main-contact-area .cont-bt .item+.item {
        padding-left: 3.4965vw;
    }
    .main-contact-area .cont-bt .item h4 {
        font-size: 1.6783vw;
    }
    .main-contact-area .cont-bt .item > ul {
        margin-top: 3.4965vw;
    }
    .main-contact-area .cont-bt .item li + li {
        margin-top: 0.5594vw;
    }
    .main-contact-area .cont-bt .item p {
        font-size: 1.3986vw;
        width: 8.3916vw;
    }
    .main-contact-area .cont-bt .item span {
        font-size: 1.3986vw;
    }
    .main-contact-area .cont-bt .item.item03 li {
        margin-top: 1.7483vw;
    }
    .main-contact-area .cont-bt .item03 sup {
        font-size: 1.1189vw;
        width: 1.5385vw;
        height: 1.5385vw;
        margin-right: 0.3497vw;
        
    }
    /* 오시는 길 끝 */
    /* 푸터 */
    .footer {
        padding-bottom: 13.9860vw;
        background-position: top 4.5455vw right 2.7972vw;
    }
    .footer .cont {
        align-items: flex-end;
    }
    .footer .cont-top {
        height: 2.7972vw;
    }
    .footer .cont-top p {
        font-size: 0.8392vw;
        margin-left: 0.3497vw;
    }
    .footer .f-logo {
        padding-top: 6.9930vw;
    }
    .footer .cont-left p {
        font-size: 0.9790vw;
        margin-top: 3.8462vw;
    }
    .footer .cont-left ul {
        margin-top: 2.7972vw;
    }
    .footer .cont-left li a {
        font-size: 0.9790vw;
        color: rgba(255, 255, 255, .5);
    }
    .footer .cont-left li + li {
        margin-left: 4.1958vw;
    }
    
    .footer .cont-left ul li+li::before {
        left: -2.0979vw;
        height: 0.9790vw;
    }
    .footer .cont-left li a.active::before {
        bottom: -0.2098vw;
        height: 0.0699vw;
    }
    .footer .cont-left li a.not-active::before {
        bottom: -0.2098vw;
        height: 0.0699vw;
    }
    .footer .cont-right {
        padding-top: 6.2937vw;
    }
    .footer .cont-right p {
        font-size: 1.3986vw;
    }
    .footer .cont-right a {
        font-size: 2.7972vw;
    }
    .footer .cont-center ul {
        display: flex;
        gap: 10px;
    }
    .footer .cont-center ul li {
        margin-top: 0;
    }
    .footer .cont-center {
        display: flex;
        gap: 20px;
        justify-content: center;
        align-items: center;
    }
    /* 푸터 끝 */

    /* 플로팅 */
    .floating-menu {
        right: 3.4965vw;
        bottom: 5.5944vw;
    }
    /* 고탑 */
    .go-top {
        right: 3.4965vw;
        bottom: 1.0490vw;
        width: 3.4965vw;
        height: 3.4965vw;
    }
    @keyframes scroll_motion {
        0%{
            transform: translate(-50%, 0);}
        100%{
            transform: translate(-50%, -3.1469vw);
        }
    }
    .go-top img:nth-of-type(2) {
        transform: translate(-50%, 2.0979vw);
    }
    @keyframes scroll_motion2 {
        0%{
            transform: translate(-50%, 3.1469vw);
        }
        100%{
            transform: translate(-50%, -50%);
        }
    }
    .go-top img {
        width: 1.6084vw;
    }
    /* Trang porcelain-veneers */
    .sec_info .img_text_area .left_area {
        margin-right: 30px !important;
    }
    .sec_info .img_text_area .right_area {
        margin-right: 0 !important;
    }
    .sec_wrap .non_float_wrap{
        flex-wrap: nowrap;
    }
    .img_text_area {
        flex-wrap: wrap;
        justify-content: center;
    }
    .width_sec_wrap .text_area{
        margin-top: 40px;
    }
    .sec_bna .bna_area .bna {
        width: 420px !important;
    }
    .sec_bna .bna_area {
        gap: 20px;
        text-align: center;
        justify-content: center;
    }
    .img_text_area .title_area {
        margin-bottom: 25px !important;
        margin-top: 10px;
    }
    .sec_bt .img_text_area .left_area {
        width: 500px !important;
    }
    .sec_bt .slide_area {
        width: calc(100% - 500px) !important;
        padding-left: 20px !important;
    }
    .sec_bt .slide_area .swiper-slide img {
        max-width: 35% !important;
    }
    .sec_bt .slide_area .swiper-slide .img_area {
        height: 120px !important;
    }
    .sec_bt .slide_area .swiper-slide .info_area {
        height: 240px !important;
    }
    .img_text_area .margin-center {
        margin-right: 0 !important;
    }
    .gap_only {
        gap: 50px;
    }

}

@media (max-width:800px) {

    .header {
        z-index: 1100;
    }
    .header .nav .logo {
        padding-top: 50px;
        padding-left: 50px;
    }

    .ham-btn {
        z-index: 1005;
        position: absolute;
        right: 0;
        width: 100%;
        top: 3.4965vw;
        padding-right: 3.4965vw;
        display: flex;
        justify-content: flex-end;
    }
    .ham-btn .ham {
        z-index: 1005;
        position: relative;
        display: inline-flex;
        flex-direction: column;
        justify-content: space-between;
        width: 50px;
        height: 22px;
        cursor: pointer;
    }
    .ham-btn .ham li {
        position: absolute;
        right: 0;
        width: 35px;
        height: 3px;
        background: #111;
        /* transition: all 2.6s cubic-bezier(.19,1,.22,1) 0.2s; */
    }
    .ham-btn .ham li:nth-of-type(1) {
        top: 0;
    }
    .ham-btn .ham.not-active li:nth-of-type(1) {
        top: 0;
        -moz-animation: ham_bar1 .6s forwards;
        -webkit-animation: ham_bar1 .6s forwards;
        -o-animation: ham_bar1 .6s forwards;
        animation: ham_bar1 .6s forwards;
    }
    @keyframes ham_bar1 {
        0% {
            transform: rotate(135deg);
            top: 50%;
        }
        50% {
            transform: rotate(180deg);
            top: 50%;
        }
        100% {
            transform: rotate(0);
            top: 0;
        }
    }
    .ham-btn .ham li:nth-of-type(2) {
        top: 43%;
        width: 50px;
    }
    .ham-btn .ham.not-active li:nth-of-type(2) {
        top: 43%;
        -moz-animation: ham_bar2 .6s forwards;
        -webkit-animation: ham_bar2 .6s forwards;
        -o-animation: ham_bar2 .6s forwards;
        animation: ham_bar2 .6s forwards;
    }
    @keyframes ham_bar2 {
        0% {
            opacity: 0;
        }
        50% {
            transform: rotate(180deg);
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .ham-btn .ham li:nth-of-type(3) {
        bottom: 0;
    }
    .ham-btn .ham.not-active li:nth-of-type(3) {
        bottom: 0;
        -moz-animation: ham_bar3 .6s forwards;
        -webkit-animation: ham_bar3 .6s forwards;
        -o-animation: ham_bar3 .6s forwards;
        animation: ham_bar3 .6s forwards;
    }
    @keyframes ham_bar3 {
        0% {
            transform: rotate(225deg);
            top: 50%;
        }
        50% {
            transform: rotate(180deg);
            top: 50%;
        }
        100% {
            transform: rotate(0);
            bottom: 0;
        }
    }
    
    
    .ham-btn .ham.active li:nth-of-type(1) {
        -moz-animation: active_ham_bar1 .6s forwards;
        -webkit-animation: active_ham_bar1 .6s forwards;
        -o-animation: active_ham_bar1 .6s forwards;
        animation: active_ham_bar1 .6s forwards;
    }
    @keyframes active_ham_bar1 {
        0% {
            transform: rotate(0);
            top: 50%;
        }
        50% {
            transform: rotate(180deg);
            top: 50%;
        }
        100% {
            transform: rotate(135deg);
            top: 50%;
            background: #333;
        }
    }
    .ham-btn .ham.active li:nth-of-type(2) {
        -moz-animation: active_ham_bar2 .6s forwards;
        -webkit-animation: active_ham_bar2 .6s forwards;
        -o-animation: active_ham_bar2 .6s forwards;
        animation: active_ham_bar2 .6s forwards;
    }
    @keyframes active_ham_bar2 {
        0% {
            opacity: 1;
        }
        50% {
            transform: rotate(180deg);
            opacity: 0;
        }
        100% {
            opacity: 0;
        }
    }
    .ham-btn .ham.active li:nth-of-type(3) {
        -moz-animation: active_ham_bar3 .6s forwards;
        -webkit-animation: active_ham_bar3 .6s forwards;
        -o-animation: active_ham_bar3 .6s forwards;
        animation: active_ham_bar3 .6s forwards;
    }
    @keyframes active_ham_bar3 {
        0% {
            transform: rotate(0);
            top: 50%;
        }
        50% {
            transform: rotate(180deg);
            top: 50%;
        }
        100% {
            transform: rotate(225deg);
            top: 50%;
            background: #333;
        }
    }
    .header .nav .logo {
        padding-top: 0.4965vw;
        padding-left: 3.4965vw;
    }
    .header .nav .logo img {
        width: 20.9790vw;
    }

    .header .nav-all {
        display: none;
    }
    .header .nav-all-mo {
        position: fixed;
        top: 0;
        right: -100%;
        display: block;
        width: 50%;
        height: 62.9371vw;
        background: #ffffff;
        overflow-y: auto;
        transition: all 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.2s;
        -webkit-transition: all 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.2s;
    }
    .header .nav-all-mo::-webkit-scrollbar {
        display: none;
    }
    
    .header .nav-all-mo.active {
        position: absolute;
        right: 0;
    }
    .header .nav-all-mo .nav-top {
        z-index: 10;
        position: absolute;
        width: 100%;
        padding: 40px 0 40px 40px;
        background: #eeeeee;
    }
    .header .nav-all-mo .nav-top .cont {
        display: flex;
    }
    .header .nav-all-mo .nav-top .cont li+li {
        margin-left: 25px;
    }
    .header .nav-all-mo .nav-top > li:nth-of-type(2) {
        margin-top: 15px;
    }



    .header .nav-all-mo .nav-list {
        padding: 235px 60px 0 40px;
    }
    .header .nav-all-mo .nav-list > li+li {
        margin-top: 10px;
    }
    .header .nav-all-mo .nav-list li p {
        font-size: 20px;
    }
    .header .nav-all-mo .nav-list .nav-list-sub {
        position: relative;
        max-height: 0;
        padding-left: 15px;
        overflow: hidden;
        transition: max-height 1s cubic-bezier(.77,0,.175,1) 0.2s;
    }
    .header .nav-all-mo .nav-list > li.active .nav-list-sub {
        max-height: 300px;
        transition: max-height 1s cubic-bezier(.77,0,.175,1) 0.2s;
    }
    .header .nav-all-mo .nav-list .nav-list-sub li:nth-of-type(1) {
        margin-top: 15px;
    }
    .header .nav-all-mo .nav-list .nav-list-sub li+li {
        margin-top: 3px;
    }


    .header .nav-all-mo .nav-list-tit {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .header .nav-all-mo .nav-list-tit .is-icon {
        position: relative;
        width: 12px;
        height: 12px;
    }
    .header .nav-all-mo .nav-list-tit span {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .header .nav-all-mo .nav-list-tit span:nth-of-type(1) {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 2px;
        height: 100%;
        background: #777777;
        transition: transform .5s;
    }
    .header .nav-all-mo .nav-list-tit span:nth-of-type(2) {
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        height: 2px;
        background: #777777;
        transition: transform .5s;
    }
    .header .nav-all-mo .nav-list-tit span:nth-of-type(1).active {
        opacity: 0;
        transform: rotate(-180deg);
        transition: transform .5s;
    }
    .header .nav-all-mo .nav-list-tit span:nth-of-type(2).active {
        transform: rotate(-180deg);
        transition: transform .5s;
    }
    .header .nav-all-mo li a.only {
        font-size: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    
    .header .nav-all-mo .nav-list-bt {
        padding: 0 60px 0 40px;
        margin-top: 50px;
    }
    .header .nav-all-mo .nav-list-bt ul {
        padding-top: 50px;
        padding-bottom: 100px;
        border-top: 2px solid #eeeeee;
    }
    .header .nav-all-mo .nav-list-bt li + li {
        margin-top: 10px;
    }
    .header .nav-all-mo .nav-list-bt li a {
        font-size: 20px;
        color: #777777;
    }

    .none-800 {
        display: none !important;
    }
    .block-800 {
        display: block !important;
    }
    .m-title h3 {
        line-height: 1.1;
        font-size: 8.7500vw;
    }
    .m-title .more a {
        font-size: 3.5000vw;
    }
    .m-title .more a::before {
        right: -18.6434vw;
        width: 15.7500vw;
        height: 8.0000vw;
        background-size: 100%;
    }
    .main-top-ex .m-title .more a::before {
        right: -19.6434vw;
        width: 15.7500vw;
        height: 6.0000vw;
        background-size: 100%;
    }
    .m-title .more a::after {
        right: -21.6923vw;
        width: 7.7500vw;
        height: 7.7500vw;
    }
    
    @keyframes more_hover {
        0%{right: -17.6434vw;}
        50%{right: -18.3427vw;}
        100%{right: -17.6434vw;}
    }
    .container-custom {
        padding: 0 7.5000vw;
    }
    /* 공통 */

    .header .nav .logo {
        padding-top: 0.0000vw;
        padding-left: 5.0000vw;
    }
    .header .nav .logo img {
        width: 28.1250vw;
    }

    .ham-btn {
        top: 5.0000vw;
        padding-right: 7.5000vw;
    }
    .ham-btn .ham {
        height: 5.3750vw;
    }
    .ham-btn .ham li {
        width: 6.2500vw;
        height: 0.5000vw;
    }
    .ham-btn .ham li:nth-of-type(2) {
        width: 8.7500vw;
    }
    .header .nav-all-mo {
        height: 170vw;
    }
    .header .nav-all-mo .nav-list > li+li {
        margin-top: 3.7500vw;
    }
    .ham-btn .ham.not-active li:nth-of-type(2) {
        top: 45%;
    }
    .header .nav-all-mo .nav-list {
        padding: 29.3750vw 7.5000vw 0 5.0000vw;
    }
    .header .nav-all-mo .nav-top {
        padding: 5.0000vw 0 5.0000vw 5.0000vw;
    }
    .header .nav-all-mo .nav-top .cont img {
        width: 5.7500vw;
    }
    .header .nav-all-mo .nav-top > li:nth-of-type(2) {
        margin-top: 1.2500vw;
    }
    .header .nav-all-mo .nav-top .cont li+li {
        margin-left: 2.5000vw;
    }
    .header .nav-all-mo .nav-list li p {
        font-size: 3.7500vw;
    }
    .header .nav-all-mo .nav-list .nav-list-sub {
        padding-left: 3.1250vw;
    }
    .header .nav-all-mo .nav-list .nav-list-sub li+li {
        margin-top: 0;
    }
    .header .nav-all-mo .nav-list .nav-list-sub li a {
        font-size: 3.0000vw;
    }
    .header .nav-all-mo .nav-list .nav-list-sub li:nth-of-type(1) {
        margin-top: 1.8750vw;
    }
    .header .nav-all-mo .nav-list-tit .is-icon {
        width: 1.5000vw;
        height: 1.5000vw;
    }
    .header .nav-all-mo li a.only {
        font-size: 3.7500vw;
    }
    .header .nav-all-mo li a.only img {
        width: 1.6250vw;
    }
    .header .nav-all-mo .nav-list-bt {
        padding: 0 7.5000vw 0 5.0000vw;
        margin-top: 6.2500vw;
    }
    .header .nav-all-mo .nav-list-bt ul {
        padding-top: 6.2500vw;
        padding-bottom: 12.5000vw;
        border-top: 0.2500vw solid #eeeeee;
    }
    /* 메인비주얼 */
    .main-top-area {
        height: 170.0000vw;
    }
    .main-top-area .container-custom {
        padding: 0;
    }
    .main-top-area .main-top-bg {
        height: 170.0000vw;
    }
    .main-top-area .main-top-bg img {
        width: 124.4755vw;
        left: -32vw;
        top: -41.2500vw;
        bottom: inherit;
    }

    .main-top-area .cont .main-top-slide {
        position: absolute;
        width: 100%;
        height: 170.0000vw;
    }
    .main-top-area .cont .main-top-slide .slick-slide img {
        width: 100vw;
    }
    .main-top-area .cont-right {
        position: absolute;
        padding: 0 7.5000vw;
        width: 100%;
        height: 170.0000vw;
    }
    .main-top-area .cont-right .main-top-ex {
        margin-bottom: 0;
    }
    .main-top-area .cont-right .main-top-nav-slide {
        margin-bottom: 3.7500vw;
    }
    .main-top-area .cont-right .main-top-ex li p {
        line-height: 1.2;
        font-size: 8.2500vw;
        margin-bottom: 3.7500vw;
    }
    .main-top-area .cont-right .main-top-ex li {
        padding-bottom: 1.8750vw;
    }
    .main-top-area .cont-right .main-top-ex li span {
        font-size: 4.5000vw;
    }
    .main-top-area .cont-right .main-top-nav-slide .item img {
        width: 25.0000vw;
    }
    .main-top-area .cont-right .main-top-nav-slide .is-item p {
        font-weight: inherit;
        font-size: 3.7500vw;
        bottom: 0.7500vw;
        color: #ffffff;
    }
    .main-top-area .cont-right .main-top-ex .m-title {
        margin-top: 3.7500vw;
    }
    .main-top-area .cont-right .main-top-nav-slide .item.slick-current .is-item {
        border-radius: 0 0 3.7500vw 3.7500vw;
    }

    .main-top-area .cont-right .main-top-nav-slide .slide_btn.prev {
        left: -4.3750vw;
    }
    .main-top-area .cont-right .main-top-nav-slide .slide_btn.next {
        right: -4.3750vw;
    }
    .main-top-area .cont-right .main-top-nav-slide .slide_btn img {
        width: 3.0000vw;
    }

    /* 프로모션 */
    .main-promotion-area {
        padding-top: 12.5000vw;
    }
    .main-promotion-area .m-title p {
        font-size: 4.5000vw;
        margin-top: 5.0000vw;
        margin-bottom: 11.2500vw;
    }
    .main-promotion-area .cont-top {
        position: inherit;
        width: 92.5000vw;
        height: 87.5000vw;
        margin-top: 5.0000vw;
        border-radius: 50.0000vw 0 0 0;
    }
    .main-promotion-area .cont-top >img {
        width: 92.5000vw;
    }
    .main-promotion-area .cont-top .is-text {
        left: 9.3750vw;
        font-size: 6.0000vw;
    }
    .main-promotion-area .cont-top .is-text p+p::before {
        left: 0;
        top: -11.5000vw;
        width: 0.3750vw;
        height: 9.3750vw;
    }
    .main-promotion-area .cont-top .is-text p+p {
        margin-top: 13.7500vw;
    }
    .main-promotion-area .cont-circle {
        right: 3.2500vw;
        bottom: -12.8750vw;
    }
    .main-promotion-area .cont-circle img {
        display: block;
        width: 26.1250vw;
    }
    .main-promotion-area .bg {
        top: -12.5000vw;
    }
    .main-promotion-area .bg img {
        width: 61.7500vw;
    }

    .main-promotion-area .cont-bt {
        margin-top: 5vw;
    }
    .main-promotion-area .cont-bt .m-title h3 {
        text-align: left;
    }
    .main-promotion-area .cont-bt .container-custom {
        padding-right: 0;
    }
    .main-promotion-area .cont-bt .promotion-slide .slide_btn {
        display: none !important;
    }
    .main-promotion-area .cont-bt .promotion-slide .slick-list {
        margin-right:-7.5000vw;
    }
    .main-promotion-area .cont-bt .promotion-slide .item {
        margin-right: 3.7500vw;
    }
    .main-promotion-area .cont-bt .promotion-slide .item img {
        width: 63.7500vw;
    }
    .main-promotion-area .cont-bt .promotion-slide .item .is-text {
        width: 63.7500vw;
        border: 1.5000vw solid #30beb4;
    }
    .main-promotion-area .cont-bt .promotion-slide .item .is-text p {
        font-size: 5.7500vw;
        margin-bottom: 5.6250vw;
    }
    .main-promotion-area .cont-bt .promotion-slide .item .is-text span {
        font-size: 3.7500vw;
    }

    /* 의료진영역 */
    .main-doc-area {
        margin-top: 12.5000vw;
        background: url(../images/home/doc-bg-mo.png) no-repeat;
        background-size: 66.8750vw;
        background-position: right 0;
    }
    .main-doc-area .m-title {
        padding-top: 22.5000vw;
    }
    .main-doc-area .m-title p {
        font-weight: inherit;
        font-size: 5.2500vw;
        margin-top: 6.2500vw;
    }
    .main-doc-area .m-title span {
        font-size: 4.5000vw;
        padding-left: 0;
        margin-top: 5.0000vw;
    } 
    .main-doc-area .m-title .more {
        margin-top: 10.0000vw;
        padding-left: 0;
    }
    .main-doc-area .cont {
        margin-top: 11.2500vw;
    }
    .main-doc-area .cont .item img {
        width: 40.8750vw;
    }
    .main-doc-area .cont .item+.item {
        margin-left: 3.0000vw;
    }
    .main-doc-area .cont .item .is-text {
        height: 7.5000vw;
    }
    .main-doc-area .cont .item .is-text p {
        font-size: 3.7500vw;
    }
    /* 의료진영역 끝 */
    .main-point-area .m-title .sub_title {
        font-size: 30px !important;
    }
    .main-point-area .swiper-wrapper{
        align-items: flex-start;
    }
    .main-point-area .main-point-slide .swiper-slide {
        width: 85.0000vw !important;
    }
    .main-point-area .main-point-slide .swiper-slide.swiper-slide-next {
        transform: translate3d(0, 0, 0) !important;
    }
    .main-point-area .main-point-slide .swiper-slide-active {
    }
    /* 포인트영역 */
    .main-point-area {
        padding-top: 17.5000vw;
        height: 200.0000vw;
    }
    .main-point-area .main-point-slide .swiper-slide {
        flex-direction: column-reverse;
    }
    .main-point-area .main-point-slide .swiper-slide img {
        width: 85.0000vw;
    }
    .main-point-area .main-point-slide .swiper-slide-active .is-text {
        text-align: center;
        width: 85.0000vw;
        margin-top: 7.5000vw;
    }
    .main-point-area .main-point-slide .is-text sup {
        font-size: 3.7500vw;
    }
    .main-point-area .main-point-slide .is-text h3 {
        letter-spacing: -0.3750vw;
        font-size: 8.7500vw;
        margin-top: 4.3750vw;
    }
    .main-point-area .main-point-slide .is-text p {
        font-size: 4.5000vw;
        margin-top: 4.3750vw;
        padding-top: 8.1250vw;
        border-top: 2px solid #111;
    }
    .main-point-area .cont-text {
        margin-top: 4.5000vw;
    }
    .main-point-area .main-point-slide .is-img span {
        font-size: 11.2500vw;
        right: 9.0000vw;
        bottom: 5.6250vw;
    }
    .main-point-area .arrow-box {
        top: 93.3636vw;
        width: 85.0000vw;
    }
    .main-point-area .point-prev {
        width: 2.5000vw;
        height: 4.6250vw;
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .main-point-area .point-next {
        width: 2.5000vw;
        height: 4.6250vw;
        left: auto;
        right: 0;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    /* 갤러리 */
    .main-photo-area {
        margin-top: 13.7500vw;
        padding: 13.7500vw 0;
    }
    .main-photo-area .is-title h3 {
        line-height: 1.1;
        font-size: 8.7500vw;
    }
    .main-photo-area .swiper-slide {
        width: 51.0000vw !important;
        margin-right: 3.2500vw;
    }
    .main-photo-area .main-photo-slide .swiper-slide a {
        width: 51.0000vw;
    }
    .main-photo-area .main-photo-slide .swiper-slide img {
        width: 51.0000vw;
    }
    .main-photo-area .is-text p {
        letter-spacing: 1.8750vw;
        font-size: 3.7500vw;
        margin-top: 10.0000vw;
    }
    /* 갤러리 */

    /* 에프터영역 */
    .main-after-area::before {
        width: 82.5000vw;
        height: 72.5000vw;
    }
    .main-after-area .container-custom {
        padding: 0;
    }
    .main-after-area .cont-left {
        padding: 0 7.5000vw;
    }
    .main-after-area .cont-left .is-text {
        top: 4.3750vw;
        left: 7.5000vw;
    }
    .main-after-area .cont-left .is-text p {
        font-size: 8.7500vw;
    }
    .main-after-area .cont-left .is-text p:nth-child(2) {
        padding-left: 11.2500vw;
    }
    .main-after-area .cont-tab {
        flex-direction: column;
    }
    .main-after-area .cont-left .is-img {
        width: 85.0000vw;
        height: 81.2500vw;
        border-radius: 40.0000vw 0 0 0;
        overflow: hidden !important;
        transform: translate(0px, 0px);
        opacity: 1;
    }
    .main-after-area .cont-left .is-img img {
        width: 85.0000vw;
    }
    .main-after-area .cont-left .is-circle {
        left: 2.1250vw;
        bottom: -12.5000vw;
    }
    .main-after-area .cont-left .is-circle img {
        width: 26.1250vw;
    }


    .main-after-area .m-title {
        margin-top: 15.0000vw;
    }
    .main-after-area .m-title a {
        left: -26.2500vw;
    }



    .main-after-area .cont-right {
        width: 100%;
    }
    .main-after-area .cont-right .is-tab {
        justify-content: space-between;
        margin-top: 7.5000vw;
    }
    .main-after-area .cont-right .is-tab-cont {
        height: 56.7500vw;
    }
    .main-after-area .cont-right .is-tab-cont .item {
        height: 100%;
    }
    .main-after-area .cont-right .is-tab p {
        font-size: 3.5000vw;
        height: 7.5000vw;
    }
    .main-after-area .cont-right .is-tab .item:nth-of-type(1) {
        width: 20%;
    }
    .main-after-area .cont-right .is-tab .item:nth-of-type(2) {
        width: 20%;
    }
    .main-after-area .cont-right .is-tab .item:nth-of-type(3) {
        width: 40%;
    }
    .main-after-area .cont-right .is-tab .item:nth-of-type(4) {
        width: 20%;
    }
    .main-after-area .cont-right .is-tab .item:nth-of-type(1) p {
        width: 100%;
    }
    .main-after-area .cont-right .is-tab .item:nth-of-type(2) p {
        width: 100%;
    }
    .main-after-area .cont-right .is-tab .item:nth-of-type(3) p {
        width: 100%;
    }
    .main-after-area .cont-right .is-tab .item:nth-of-type(4) p {
        width: 100%;
    }
    .main-after-area .cont-right .is-tab .item {
        margin-right: 1px !important;
    }
    .main-after-area .cont-right .is-tab .item:last-child {
        margin-right: 0 !important;
    }
    .main-after-area .cont-right .is-tab .item:last-child.active {
        margin-left: 0;
    }

    .main-after-area .cont-right .is-tab-cont .item {
        padding: 0 7.5000vw;
    }
    .main-after-area .cont-right .is-tab-cont .item .is-img-top {
        padding-right: 0;
    }
    .main-after-area .cont-right .is-tab-cont .item img+img {
        margin-left: 1.2500vw;
    }
    .main-after-area .cont-right .is-tab-cont .item .is-img-bt {
        margin-top: 1.2500vw;
        padding-left: 0;
    }
    .main-after-area .cont-right .is-tab-cont .item img {
        width: 20.2500vw;
    }
    .main-after-area .cont-right .is-tab-cont .item.active01 img {
        width: 27.2500vw;
    }
	.main-after-area .cont-right .is-tab-cont .item.active01 .is-img-bt{
        margin-left: 9.25vw;
	}
	.main-after-area .cont-right .is-tab-cont .item.active01 .is-img-top{
		margin-right: 4.25vw;
	}
    .main-after-area .cont-right .is-tab-cont .item.eyes img {
        width: 27.5000vw;
    }
    .main-after-area .cont-right .is-tab-cont .item.eyes .is-img-bt {
        margin-top: 2.5000vw;
    }
    .main-after-area .cont-right .is-tab-cont .item.eyes .is-img-top {
        margin-left: -2.5000vw;
    }
    .main-after-area .cont-right .is-tab-cont .item.eyes .is-img-bt {
        margin-right: -2.5000vw;
    }
    /* 에프터영역 */

    /* 리뷰 */
    .main-review-area {
        background: none;
    }
    .main-review-area .container-custom {
        padding: 0;
    }
    .main-review-area .main-review-slide {
        padding-top: 13.7500vw;
    }
    .main-review-area .main-review-slide .swiper-slide {
        flex-direction: column-reverse;
    }
    .main-review-area .main-review-slide .swiper-slide .is-text {
        padding: 0 7.5000vw;
    }
    .main-review-area .main-review-slide .swiper-slide .is-text p {
        font-size: 8.7500vw;
    }
    
    .main-review-area .main-review-slide .swiper-slide .is-text > ul {
        margin-top: 4.5000vw;
    }
    .main-review-area .main-review-slide .swiper-slide .is-text li {
        font-size: 4.5000vw;
    }
    
    .main-review-area .main-review-slide .swiper-slide .is-img {
        margin-top: 19.8vw;
    }
    .main-review-area .main-review-slide .swiper-slide.slide01 .is-img {
        
    }
    .main-review-area .main-review-slide .swiper-slide.slide02 .is-img {
        margin-top: 26vw;
    }
    .main-review-area .main-review-slide .swiper-slide.slide03 .is-img {
        margin-top: 14.3vw;
    }
    .main-review-area .main-review-slide .swiper-slide.slide04 .is-img {
        margin-top: 31.85vw;
    }
    .main-review-area .main-review-slide .swiper-slide .is-img img {
        width: 100%;
    }
    .main-review-area .stop-btn {
        right: inherit;
        bottom: inherit;
        top: 61.75vw;
        left: 7.5000vw;
    } 
    .main-review-area .ani {
        width: 43.7500vw;
        height: 0.3750vw;
        margin: 0 2.5000vw;
    }
    .main-review-area .stop-btn span {
        font-size: 3.5000vw;
    }
    .main-review-area .ani span {
        height: 0.3750vw;
    }
    .main-review-area .stop i {
        font-size: 3.5000vw;
        margin-top: 0.8750vw;
        margin-left: 0.8750vw;
    }
    .main-review-area .main-review-slide .slide01 img {
        margin-top: -5.8750vw;
    }
    /* 리뷰 */

    /* 유튜브 */
    .main-youtube-area {
        margin-top: 2.7500vw;
        padding-top: 6.7500vw;
    } 
    .main-youtube-area::before {
        display: none;
    }
    .main-youtube-area::after {
        display: none;
    }
    .main-youtube-area .title {
        text-align: left;
    }
    .main-youtube-area .title p {
        font-size: 4.5000vw;
        margin-top: 7.5000vw;
    }
    .main-youtube-area .title img {
        width: 40.8750vw;
    }

    
    .main-youtube-area .swiper-container {
        margin-top: -10vw;
    }
    .main-youtube-area .swiper-slide {
        width: 50.0000vw;
    }
    .main-youtube-area .swiper-wrapper {
        padding-top: 35.0000vw; 
        padding-bottom: 20.0000vw; 
    }
    .main-youtube-area .swiper-slide-prev {
        transform: translateY(5.0000vw) translateX(-3.0000vw) scale(.85);
    }
    .main-youtube-area .swiper-slide-next {
        transform: translateY(-25.0000vw) translateX(3.0000vw) scale(.85);
    }
    .main-youtube-area .swiper-slide-active a::before {
        width: 12.5000vw;
        height: 12.5000vw;
        background-size: 100%;
    }

    .main-youtube-area .stop-btn {
        bottom: 5.0000vw;
    }
    .main-youtube-area .stop-btn .ani {
        width: 43.7500vw;
        height: 0.3750vw;
        margin: 0 2.5000vw;
    }
    .main-youtube-area .ani span {
        height: 0.3750vw;
    }
    .main-youtube-area .stop-btn span {
        font-size: 3.5000vw;
    }
    .main-youtube-area .stop i {
        font-size: 3.5000vw;
        margin-top: 0.8750vw;
        margin-left: 0.8750vw;
    }



    /* 오시는 길 */
    .main-contact-area {
        padding-top: 12.5000vw;
        padding-bottom: 16.2500vw;
    }
    .main-contact-area .cont {
        flex-direction: column;
        padding-top: 11.8750vw;
        border-top: 2px solid #eeeeee;
    }
    .main-contact-area .m-title p {
        font-size: 4.5000vw;
        margin-top: 6.2500vw;
    }

    .main-contact-area .map {
        width: 100%;
        height: 75.0000vw;
        margin-top: 6.2500vw;
    }

    .main-contact-area .cont-bt {
        flex-direction: column;
        margin-top: 12.5000vw;
    }
    .main-contact-area .cont-bt .item h4 {
        font-size: 5.7500vw;
    }
    .main-contact-area .cont-bt .item {
        width: 100%;
        height: auto;
        padding-bottom: 5.0000vw;
    }
    .main-contact-area .cont-bt .item > ul {
        margin-top: 8.7500vw;
    }
    .main-contact-area .cont-bt .item p {
        font-size: 3.7500vw;
        width: 26.2500vw;
    }
    .main-contact-area .cont-bt .item span {
        font-family:'Montserrat-Regular';
        font-size: 3.7500vw;
    }
    .main-contact-area .cont-bt .item li + li {
        margin-top: 1.2500vw;
    }

    .main-contact-area .cont-bt .item+.item {
        padding: 0;
        padding-bottom: 5.0000vw;
        margin-top: 11.2500vw;
    }
    .main-contact-area .cont-bt .item02 {
        border:none;
    }
    .main-contact-area .cont-bt .item03 b {
        font-family:'Montserrat-SemiBold';
    }
    .main-contact-area .cont-bt .item03 sup {
        font-size: 3.0000vw;
        width: 4.2500vw;
        height: 4.2500vw;
        margin-right: 0.3750vw;
        margin-top: 0.3750vw;
    }
    .main-contact-area .cont-bt .item01 {
        background-position: top 0 right 0;
        background-size: 45%;
    }
    .main-contact-area .cont-bt .item02 {
        background-position: top 0 right 0;
        background-size: 43%;
    }
    .main-contact-area .cont-bt .item03 {
        background-position: top 0 right 0;
        background-size: 40%;
    }
    /* 오시는 길 */
    .footer {
        padding-bottom: 4.986vw;
        background-position: top 4.5455vw right 2.7972vw;
        background-image: none;
    }
    .footer .cont-top {
        align-items: flex-start;
        height: auto;
        padding: 0.8750vw 0;
    }
    .footer .cont-top img {
        width: 2.5000vw;
        padding-top: 0.2500vw;
    }
    .footer .cont-top p {
        line-height: 1.2;
        text-align: center;
        font-size: 2.5000vw;
        margin-left: 0.3497vw;
    }

    .footer .cont {
        align-items: flex-start;
        flex-direction: column-reverse;
    }
    .footer .f-logo {
        padding-top: 4.5000vw;
    }
    .footer .f-logo img {
        width: 28.8750vw;
    }
    .footer .cont-right {
        padding-top: 2.5000vw;
    }
    .footer .cont-right p {
        font-size: 3.0000vw;
        text-align: left;
        margin-bottom: 1.8750vw;
    }
    .footer .item-cont-right img {
        margin-bottom: 1.8750vw;
    }
    .footer .cont-right a {
        font-size: 6.2500vw;
        text-align: left;
    }
    .footer .cont-left p {
        font-size: 3.0000vw;
        margin-top: 6.8750vw;
    }
    .footer .cont-left li a {
        font-size: 3.0000vw;
    }
    .footer .cont-left ul {
        margin-top: 6.2500vw;
    }
    .footer .cont-left li + li {
        margin-left: 7.5000vw;
    }
    .footer .cont-left ul li+li::before {
        left: -3.7500vw;
        height: 2.5000vw;
    }
    .footer .cont-center ul {
        font-size: 3.0000vw;
    }
    .footer .cont-center h3 {
        font-size: 3.0000vw;
    }


    .floating-menu {
       /*  opacity: 0; */
        right: 3.7500vw;
        bottom: 12.5000vw;
    }
    .floating-menu-nav .item-name {
        width: 24.7500vw;
        height: 7.5000vw;
        border-radius: 3.7500vw;
    }
    .floating-menu-nav .item-name p, .floating-menu-nav .item-name a {
        font-size: 3.0000vw;
        justify-content: center;
        align-items: center;
    }
    .floating-menu-nav .item + .item {
        margin-top: 3.7500vw;
    }
    .floating-menu-nav .item-cont img {
        width: 3.7500vw;
    }
    .floating-menu-nav .item-cont p {
        font-size: 2.5000vw;
        margin-left: 1.2500vw;
    }

    .go-top {
        right: 3.7500vw;
        bottom: 3.7500vw;
        width: 6.2500vw;
        height: 6.2500vw;
    }
    .go-top img {
        width: 2.8750vw;
    }
    .go-top img:nth-of-type(2) {
        transform: translate(-50%, 6.2500vw);
    }
    
@keyframes scroll_motion {
    0%{
        transform: translate(-50%, 0);}
    100%{
        transform: translate(-50%, -6.2500vw);
    }
}


    .floating-pop .cont {
        padding: 0 3.7500vw;
    }
    .floating-pop .cont .close {
        max-width: 70.0000vw;position: absolute;top:0;right:20px;
    }
    .floating-pop .cont .close p {
        font-size: 5.5000vw;justify-content: flex-end;width:auto;height:auto !important;background:none;color:#000;max-width: unset !important;font-size:5vw !important;
    }
    .floating-pop .cont .box {
        padding: 13.2500vw 0 10.2500vw;
        max-width: 75.0000vw;
    }
    .floating-pop .cont .box img {
        width: 20.0000vw;
    }
    .floating-pop .cont .box sup {
        font-size: 5.5000vw;
        margin-top: 1.8750vw;
    }
    .floating-pop .cont .box p {
        font-size: 4.0000vw;
        max-width: 50.0000vw;
        height: 9.2500vw;
        border-radius: 5.1250vw;
        margin-top: 4.3750vw;
    }
    .floating-pop .cont .box span {
        font-size: 3.5000vw;
        margin-top: 2.5000vw;
    }
    .floating-pop .cont button {
        font-size: 4.5000vw;
        max-width: 75.0000vw;
        height: 12.0000vw;
        border-radius: 0 0 3.7500vw 3.7500vw;
    }
    .main-pop .cont .is-img {
        max-width: 340px;
    }
    .main-pop .swiper-pagination {
        max-width: 340px;
    }
    .main-pop .cont .close {
        max-width: 340px;
        width: 100%;
        height: auto;
        align-items: center;
    }
    .main-pop .cont .close .close24 label {
        font-size: 2.2500vw;
        letter-spacing: 0.1250vw;
        margin-left: 0.6250vw;
    }
    .main-pop .cont .close .close-x i {
        font-size: 25px;
        padding-bottom: 5px;
    }
    
    .main-pop .swiper-pagination-clickable .swiper-pagination-bullet {
        font-size: 12px;
    }
    
}
@media (max-width:500px) {
    .header .nav-all-mo .nav-list li p {
        font-size: 15px;
    }
    
    .header .nav-all-mo li a.only {
        font-size: 15px;
    }
    .header .nav-all-mo .nav-list .nav-list-sub li a {
        font-size: 12px;
    }
    .header .nav-all-mo .nav-list-tit .is-icon {
        width: 8px;
        height: 8px;
    }
    .header .nav-all-mo .nav-list-tit span:nth-of-type(1) {
        width: 1px;
    }
    .header .nav-all-mo .nav-list-tit span:nth-of-type(2) {
        height: 1px;
    }
}