@media (max-width:1800px) {
    .search-all {
        z-index: 1100;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        margin-left: 0;
        padding: 0 30px;
        background: #fff;
        transform: translate(0%, -100%);
    }
    .search-all.active {
        width: 100%;
        transition: none;
    }
    .search-all.active-mo {    
        animation: search_all_active_mo .7s forwards ease-out;
    }
    @keyframes search_all_active_mo {
        0% {
            transform: translate(0%, -100%);
        }
        100% {
            transform: translate(0%, 0%);
        }
    }
    .search-all.not-active {
        animation: search_all_not .7s forwards ease-out;
    }
    @keyframes search_all_not {
        0% {
            transform: translate(0%, 0%);
        }
        100% {
            transform: translate(0%, -100%);
        }
    }
    .search-all .search-close-mo {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        height: 60px;
    }
    .search-all .search-close-mo p {
        font-weight: bold;
        font-size: 17px;
        cursor: pointer;
    }
    .search-all .search-rec-mo {
        display: block;
        margin-top: 50px;
    }
    .search-all .search-rec-mo li {
        font-size: 15px;
    }
    .search-all .search-rec-mo li:first-child {
        margin-bottom: 13px;
    }
    .search-all .search-rec-mo li a {
        font-weight: bold;
        font-size: 16px;
        display: block;
        padding: 5px 0;
        cursor: pointer;
    }
    .search-all .search-area {
        top: 107px;
        width: calc(100% - 60px);
        left: 50%;
        transform: translateX(-50%);
    }

    
    .search-input-mo {
        width: inherit;
        display: flex; 
        justify-content: flex-end;
        align-items: center;
        padding-right: 30px;
    }
    .search-input-mo i {
        font-size: 24px;
        color: #323232;
        cursor: pointer;
    }
}
@media (max-width:1660px) {
    .top-slide-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 15px;
    }
    .top-slide-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 15px;
    }
}
@media (max-width:1500px) {
    .banner {
        height: 60px;
    }
    .banner .swiper-container {
        height: 60px;
    }
    .banner a {
        height: 60px;
    }
    .search_area  {
        display: none;
    }
    /* 햄버거 리스트 모바일 끝 */

    /* 메인 상단 슬라이드 영역 */
    .main-top-slide-area {
        padding-top: 120px;
        transition: all .5s;
    }
    /* 메인 유튜브영역 */
    .main-nanatv-area .main-nanatv-arrow {
        display: none;
    }
    /* 서브공통 */
    .sub-title-area {
        /* padding-top: 120px; */
        padding-top: 0px;
    }
    /* 서브공통 */
    /* 맘모그램 탑슬라이드 */
    .top-slide-area .top-mammogram .swiper-slide02 {
        background-position: right -250px center;
    }
}
@media (max-width:1360px) {
    .special-list-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 30px;
    }
    .special-list-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 30px;
    }
    .need-slide-area .slide-text-area {
        padding-left: 30px;
    }
    .cont-scroll-area .right-cont ul {
        padding-left: 70px;
    }
    .special-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 40px;
    }
    .special-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 40px;
    }
    .cooperation-area .cont {
        z-index: 10;
    }
    .cooperation-area .bg-cont {
        z-index: 0;
    }

    /* 주의사항 */
    .caution-nanatv-title h4 {
        font-size: 28px;
    }
    .caution-nanatv-wrapper {
        height: 100%;
        gap: 30px;
        margin-bottom: 60px;
    }
    .caution-nanatv-wrapper iframe {
        width: 40%;
        flex: none;
        height: revert-layer;
    }
    /* 주의사항 */
}
@media (max-width:1330px) {
    /* 상단 슬라이드 영역 */
    .top-slide-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        top: inherit;
        bottom: 30px;
        left: 60px;
        transform: inherit;
    }
    .top-slide-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
        content: url(../images/all/top-slide-prev-mo.png);
    }
    .top-slide-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        top: inherit;
        right: inherit;
        left: 110px;
        bottom: 30px;
        transform: inherit;
    }
    .top-slide-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        content: url(../images/all/top-slide-next-mo.png);
    }
    /* 상단 슬라이드 영역 끝 */

    /* 특별함 설명영역 */
    .special-info-area .special-info-next {
        right: 15px;
    }
    .special-info-area .special-info-prev {
        left: 15px;
    }
    /* 특별함 설명영역 끝 */
    .after-care-area .is-text {
        right: 0;
    }
}
@media (max-width:1300px) {
    /* 메인 공통 */
    .block-1300 {
        display: block;
    }
    .main-area {
        padding-bottom: 0;
    }
    .main-area .title-main,
    .main-area .title-main h3 {
        text-align: left;
    }
    .container-main-custom {
        padding-right: 0;
    }
    /* 메인 공통 끝 */
    /* 메인 상단 슬라이드영역 */
    .main-top-slide-area {
        display: inherit;
        flex-wrap: wrap;
    }
    .main-top-slide-area .main-slide {
        width: 100%;
        height: 500px;
    }
    .main-top-slide-area .main-slide-right-cont {
        width: 100%;
        height: 250px;
    }
    .main-top-slide-area .main-nav-slide {
        display: none;
    }
    .main-top-slide-area .main-slide-text-cont {
        height: 100%;
    }
    .main-top-slide-area .main-slide-line {
        width: 80%;
        left: 50%;
        bottom: 30px;
        transform: translateX(-50%);
    }
    .main-top-slide-area .main-slide-line .main-slide-pagination {
        text-align: left;
        margin-bottom: 10px;
    }
    .main-top-slide-area .main-slide-line .main-slide-pagination span {
        font-size: 15px;
    }
    .main-top-slide-area .main-slide-line .line {
        width: 100%;
    }
    .main-top-slide-area .main-slide-arrow {
        right: 25px;
    }
    .main-top-slide-area .main-slide-arrow .main-slide-arrow-item {
        transform: scale(.8);
    }
    .main-top-slide-area .main-slide-arrow .main-slide-prev-btn {
        margin-top: 0;
    }
    .main-top-slide-area .main-slide-text-cont .item .main-slide-text-title {
        font-size: 34px;
        text-align: center;
    }
    .main-top-slide-area .main-slide-text-cont .item .main-slide-text-info {
        text-align: center;
    }
    .main-top-slide-area .main-slide-text-cont .item .more-btn {
        left: 50%;
        transform: translateX(-50%);
    }
    @keyframes line_motion {
        from {
            transform: translateY(20px) translateX(-50%);
            opacity: 0;
        }
    }
    @keyframes char_motion {
        from {
            transform: translateY(20px) scaleY(1.5);
            opacity: 0;
        }
    }
    /* 메인 상단 슬라이드영역 끝 */


    /* 메인 유튜브 영역 */
    .main-nanatv-area {
        padding-top: 80px;
    }
    .main-nanatv-area .cont .cont-name {
        margin-bottom: 10px;
    }
    .main-nanatv-area .cont .cont-name p {
        font-size: 20px;
    }
    .main-nanatv-area .cont .cont-name a {
        /* display: none; */
    }
    .main-nanatv-area .swiper-slide {
        width: 40% !important;
    }
    .main-nanatv-area .more-btn-mob {    
        width: 20% !important;
        height: auto;
        display: block;
    }
    .main-nanatv-area .more-btn-mob > a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 22.3077vw;
    }
    .main-nanatv-area .more-btn-mob .icon {
        width: 30px;
        height: 30px;
        padding-right: 1px;
        margin-bottom: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #000;
        border-radius: 100%;
    }
    .main-nanatv-area .more-btn-mob .icon i {
        font-size: 18px;
        color: #fff;
    }
    .main-nanatv-area .more-btn-mob .txt {
        font-family: 'S-CoreDream-5';
        color: #000;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
        padding-left: 1px;
    }
    .main-nanatv-area .video-list .text-area .is-info p {
        width: 100%;
        font-size: 18px;    
        -webkit-line-clamp: 1;
    }
    .main-nanatv-area .video-list .text-area .is-info img {
        display: none;
    }
    .main-nanatv-area .video-list .text-area span {
        padding-left: 0;
        margin-top: 0;
    }
    /* 메인 유튜브 영역 끝 */


    /* 메인 비포에프터 */
    .main-bf-af-area {
        margin-top: 80px;
        padding: 70px 0;
    }
    .main-bf-af-area .main-bf-af-all {
        flex-direction: column;
    }
    .main-bf-af-area .title-main a {
        display: none;
    }
    .main-bf-af-area .title-main span {
        margin-bottom: 50px;
    }
    .main-bf-af-area .cont {
        width: 100%;
    }
    .main-bf-af-area .cont .cont-item > div {
        height: auto;
    }
    .main-bf-af-area .cont .cont-item .item-top .text-area {
        height: 50%;
    }
    .main-bf-af-area .cont .cont-item .item-bt .text-area {
        height: 50%;
    }
    /* 메인 비포에프터 끝 */

    /* 메인 후기 */
    .main-review-area {
        padding-top: 80px;
    }
    .main-review-area .swiper-container {
        padding: 0 50px;
    }
    .main-review-area .swiper-slide {
        opacity: .4;
        width: 400px !important;
        margin: 0;
        transform: scale(0.85);
        transition: all .4s ease-out;
    }
    .main-review-area .swiper-slide.swiper-slide-active {
        opacity: 1;
        transform: scale(1)
    }
    .main-review-area .real-review-title h3 {
        padding: 0 15px;
        font-size: 34px;
        text-align: left;
    }
    .main-review-area .swiper-slide > a {
        flex-direction: column;
    }
    .main-review-area .text-area {
        width: 100%;
        padding: 20px 20px;
    }
    .main-review-area .title-main sub {
        font-size: 16px;
        padding: 5px 8px;
    }
    .main-review-area .is-text p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .main-review-area .is-text span {
        font-size: 12px;
        display: inline-block;
    }
    
    .main-review-area .img-area.img-vertical {
        width: 100%;
        background-size: cover;
        background-position: center;
    }
    .main-review-area .img-area.img-horizontal {
        width: 100%;
        background-size: cover;
        background-position: center;
    }
    .main-review-area .swiper-slide img {
        width: 100%;
    }
    .main-review-slide .swiper-container-horizontal>.swiper-pagination-bullets, 
    .main-review-slide .swiper-pagination-custom, .swiper-pagination-fraction {
        display: none;
    }
    /* 메인 이벤트 */
    .main-event-area {
        padding-top: 80px;
    }
    .main-event-area .title-main a {
        display: none;
    }
    .main-event-area .cont {
        margin-top: 50px;
    }
    .main-event-area .cont li {
        width: 100%;
    }
    .main-event-area .cont li a .main-event-cont-txt {
        padding: 8px 10px;
    }
    /* 메인 소개영역 */
    .main-info-area {
        padding: 80px 0 70px;
    }
    .main-info-area .container-main {
        padding-right: 0;
        padding-left: 0;
    }
    .main-info-area .cont {
        padding: 0 15px;
        flex-wrap: wrap;
    }
    .main-info-area .cont .item {
        width: 49%;
        margin-bottom: 10px;
    }

    /* 메인 퀵메뉴 */
    
    .main-q-menu-mob {
        z-index: 999;
        position: fixed;
        bottom: 15px;
        right: 15px;
        display: block;
    }
    .main-q-menu-mob .q-menu-mob-list {
        z-index: 1;
        position: relative;
        display: flex;
        width: 130px;
        justify-content: center;
    }
    .main-q-menu-mob .q-menu-mob-list .q-menu {
        text-align: center;
    }
    .main-q-menu-mob .q-menu-mob-list .q-menu a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 130px;
        height: 45px;
        border-radius: 110px;
        cursor: pointer;
        background: #5dc8be;
        animation: 2s ease 0s infinite normal none running main_quick;
    }
    @keyframes main_quick {
        0%, 20%, 53%, 80%, 100% {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
        40%, 43% {
            -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -7px, 0);
            transform: translate3d(0, -7px, 0);
        }
        70% {
            -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
        }
        90% {
            -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0);
        }
    }    
    .main-q-menu-mob .q-menu-mob-list .q-menu.active a {
        animation: .3s main_quick_active forwards;
    }
    @keyframes main_quick_active {
        0% {width: 130px;}
        50% {transform: scale(1.2);}
        100% {width: 36px; height: 36px; transform: scale(1);}
    }    
    .main-q-menu-mob .q-menu-mob-list .q-menu a p {
        font-weight: 300;
        font-size: 13px;
        color: #fff;
    }
    .main-q-menu-mob .q-menu-mob-list .q-menu.active a p {
        display: none;
    }
    .main-q-menu-mob .q-menu-mob-list .q-menu.active a i {
        margin-right: 0;
    }
    .main-q-menu-mob .q-menu-mob-list .q-menu a i {
        color: #fff;
        margin-right: 10px;
    }
    .main-q-menu-mob .q-menu-mob-list .q-menu a i.xi-close {
        font-size: 15px;
        display: none;
    }
    .main-q-menu-mob .q-menu-mob-list .q-menu.active a i.fa-gift {
        display: none;
    }
    .main-q-menu-mob .q-menu-mob-list .q-menu.active a i.xi-close {
        display: block;
    }


    /* 퀵메뉴 이벤트 */
    .main-q-menu-mob .q-menu-event-link {
        position: absolute;
        bottom: 60px;
        right: 0;
    }
    .main-q-menu-mob .q-menu-event-link li {
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        right: 0;
        width: 130px;
        height: 45px;
        background: #fff;
        border: 2px solid #c5c5c5;
        border-radius: 110px;
    }
    .main-q-menu-mob .q-menu-event-link.active li {
        pointer-events: inherit;
    }
    .main-q-menu-mob .q-menu-event-link.not-active li {
        pointer-events: none;
    }
    .main-q-menu-mob .q-menu-event-link li.point {
        background: #5dc8be;
        border: 2px solid #5dc8be;
    }
    .main-q-menu-mob .q-menu-event-link li a {
        font-size: 13px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        color: #333;
    }
    .main-q-menu-mob .q-menu-event-link li.point a{
        color: #fff;
    }
    .main-q-menu-mob .q-menu-event-link li a i {
        font-size: 22px;
        margin-right: 5px;
    }

    /* 퀵메뉴 이벤트 애니매이션 */
    .main-q-menu-mob .q-menu-event-link.active {
        bottom: 60px;    
        animation: 2s ease 0s infinite normal none running main_quick_bounce;
    }
    @keyframes main_quick_bounce {
        0%, 20%, 53%, 80%, 100% {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
        40%, 43% {
            -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -7px, 0);
            transform: translate3d(0, -7px, 0);
        }
        70% {
            -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
        }
        90% {
            -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0);
        }
    }
    .main-q-menu-mob .q-menu-event-link.active .item01 {
        animation: main_q_menu_item01 .8s ease-out forwards;
    }
    @keyframes main_q_menu_item01 {
        0% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1);
        }
        60% {
            transform:translate3d(0px, -190px, 0px) scaleX(1.3) scaleY(0.6);
        }
        90% {
            transform:translate3d(0px, -160px, 0px) scaleX(0.8) scaleY(0.8);
        }
        100% {
            transform:translate3d(0px, -150px, 0px) scaleX(0.8) scaleY(0.8); opacity: 1;
        }
    }
    .main-q-menu-mob .q-menu-event-link.active .item02 {
        animation: main_q_menu_item02 .8s ease-out forwards;
    }
    @keyframes main_q_menu_item02 {
        0% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1);
        }
        40% {
            transform:translate3d(0px, -130px, 0px) scaleX(1.3) scaleY(0.6);
        }
        70% {
            transform:translate3d(0px, -110px, 0px) scaleX(0.8) scaleY(0.8);
        }
        100% {
            transform:translate3d(0px, -80px, 0px) scaleX(0.8) scaleY(0.8); opacity: 1;
        }
    }
    .main-q-menu-mob .q-menu-event-link.active .item03 {
        animation: main_q_menu_item03 .8s ease-out forwards;
    }
    @keyframes main_q_menu_item03 {
        0% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1);
        }
        20% {
            transform:translate3d(0px, -80px, 0px) scaleX(1.3) scaleY(0.6);
        }
        50% {
            transform:translate3d(0px, -50px, 0px) scaleX(0.8) scaleY(0.8);
        }
        100% {
            transform:translate3d(0px, -30px, 0px) scaleX(0.8) scaleY(0.8); opacity: 1;
        }
    }
    
    .main-q-menu-mob .q-menu-event-link.not-active .item01 {
        animation: main_q_menu__not_item01 .8s ease-in-out forwards;
    }
    @keyframes main_q_menu__not_item01 {
        0% {
            transform:translate3d(0px, -150px, 0px) scaleX(0.8) scaleY(0.8); opacity: 1;
        }
        10% {
            transform:translate3d(0px, -160px, 0px) scaleX(0.8) scaleY(0.8);
        }
        40% {
            transform:translate3d(0px, -190px, 0px) scaleX(1.3) scaleY(0.6);
        }
        100% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1); opacity: 0;
        }
    }
    .main-q-menu-mob .q-menu-event-link.not-active .item02 {
        animation: main_q_menu__not_item02 .8s ease-out forwards;
    }
    @keyframes main_q_menu__not_item02 {
        0% {
            transform:translate3d(0px, -100px, 0px) scaleX(0.8) scaleY(0.8); opacity: 1;
        }
        30% {
            transform:translate3d(0px, -110px, 0px) scaleX(0.8) scaleY(0.8);
        }
        60% {
            transform:translate3d(0px, -130px, 0px) scaleX(1.3) scaleY(0.6);
        }
        100% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1); opacity: 0;
        }
    }
    .main-q-menu-mob .q-menu-event-link.not-active .item03 {
        animation: main_q_menu__not_item03 .8s ease-out forwards;
    }
    @keyframes main_q_menu__not_item03 {
        0% {
            transform:translate3d(0px, -50px, 0px) scaleX(0.8) scaleY(0.8); opacity: 1;
        }
        50% {
            transform:translate3d(0px, -50px, 0px) scaleX(0.8) scaleY(0.8);
        }
        80% {
            transform:translate3d(0px, -80px, 0px) scaleX(1.3) scaleY(0.6);
        }
        100% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1); opacity: 0;
        }
    }
    /* 메인 퀵메뉴 */

    /* 의료진 소개 */
    #doc_sec .doc2_title .page {
        text-align: center;
    }

    /* 맞춤 의료진 */
    .doc-custom-area .list {
        justify-content: flex-start;
    }
    .doc-custom-area .list li {
        width: 50%;
        height: auto;
        margin-bottom: 20px;
    }
    .doc-custom-area .list li:nth-of-type(2n) {
        padding-right: 0;
    }
    .doc-custom-area .list li:nth-of-type(3),
    .doc-custom-area .list li:nth-of-type(5),
    .doc-custom-area .list li:nth-of-type(7) {
        padding-left: 0;
    }
    .doc-custom-area .list li:nth-of-type(5),
    .doc-custom-area .list li:nth-of-type(6),
    .doc-custom-area .list li:nth-of-type(7),
    .doc-custom-area .list li:nth-of-type(8) {
        height: auto;
    }
    .doc-custom-area .list li:nth-of-type(9),
    .doc-custom-area .list li:nth-of-type(10),
    .doc-custom-area .list li:nth-of-type(11),
    .doc-custom-area .list li:nth-of-type(12) {
        margin-top: 0;
    }
    .doc-custom-area .list li .is-img .img-item {
        background-position: center !important;
    }
    .doc-custom-area .list li:hover .is-img .img-item {
        transform: scale(1);
    }
    
    .doc-custom-area .is-mo-icon {
        z-index: 1;
        position: absolute;
        right: 0;
        bottom: 0;
        display: block;
        width: 80px;
        height: 80px;
        background: #42c0bf;
        transition: all .2s;
    }
    .doc-custom-area .is-mo-icon::before {
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 5px;
        height: 45px;
        background: #fff;
        transition: all .2s;
    }
    .doc-custom-area .is-mo-icon::after {
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 45px;
        height: 5px;
        background: #fff;
        transition: all .2s;
    }
    .doc-custom-area .is-mo-icon.active::before {
        transform: translate(-50%, -50%) rotate(180deg);
    }
    .doc-custom-area .is-mo-icon.active::after {
        transform: translate(-50%, -50%) rotate(180deg);
    }
    .doc-custom-area .list .is-text {
        display: none;
    }
    .doc-custom-area .list .is-hover {
        display: none;
    }
    .doc-custom-area .is-text-mo {
        display: block;
    }
    .doc-custom-area .is-text-mo p {
        font-weight: 500;
        font-size: 15px;
        margin-top: 15px;
        text-align: center;
        color: #555;
    }
    /* 맞춤 의료진 끝 */

    /* 애프터 케어*/
    .aftercareNv .aftercarenvWrap .aftercareMenu {
        width: 600px;
    }
    #aftercareContainer .wrap .aftercaremainWrap {
        width: 100%;
    }
    
    .cont01 .title h4,
    .cont02 .title h4,
    .cont03 .title h4,
    .cont04 .title h4,
    .cont05 .title h4,
    .cont06 .title h4,
    .cont07 .title h4,
    .cont08 .title h4,
    .cont09 .title h4,
    .cont10 .title h4 {
        font-size: 28px;
    }
    .cont01 .title p,
    .cont02 .title p,
    .cont03 .title p,
    .cont04 .title p,
    .cont05 .title p,
    .cont06 .title p,
    .cont07 .title p,
    .cont08 .title p,
    .cont09 .title p,
    .cont10 .title p {
        font-size: 16px;
    }
    .cont01 .title p .brMo,
    .cont02 .title p .brMo,
    .cont03 .title p .brMo,
    .cont04 .title p .brMo,
    .cont05 .title p .brMo,
    .cont06 .title p .brMo,
    .cont07 .title p .brMo,
    .cont08 .title p .brMo,
    .cont09 .title p .brMo,
    .cont10 .title p .brMo {
        display: none;
    }
    .cont02 .caution dd .brMo,
    .cont03 .caution dd .brMo,
    .cont04 .caution dd .brMo,
    .cont05 .caution dd .brMo,
    .cont06 .caution dd .brMo,
    .cont07 .caution dd .brMo,
    .cont08 .caution dd .brMo,
    .cont09 .caution dd .brMo,
    .cont10 .caution dd .brMo {
        display: none;
    } 
    
    .caution li {
        height: 400px;
        margin: 0;
        border-radius: 10px;
        transition: all .8s ease;
        transform: scale(0.9);
        overflow: hidden;
    }
        
    #aftercareContainer .caution .textArea {
        width: 90%;
        z-index: 2;
    }
    #aftercareContainer .caution .textArea dt {
        font-size: 20px;
        color: #fff;
    }
    #aftercareContainer .caution .textArea dd {
        font-size: 15px;
        color: #fff;
    }
    #aftercareContainer .caution .textArea dd:last-of-type {
        color: #fff;
    }
    
    #aftercareContainer .breaComment {
        padding: 30px 0;
        font-size: 16px;
        text-align: center;
    }
    
    #aftercareContainer .bottomSlide {
        display: block;
        width: 70%;
        margin: 30px auto 0;
    }
    #aftercareContainer .bottomSlide p {
        margin-bottom: 5px;
        text-align: right;
        font-size: 12px;
        color: #adadad;
    }
    #aftercareContainer .bottomSlide p .number {
        color: #333;
    }
    #aftercareContainer .bottomSlide .progress {
        width: 100%;
        height: 6px;
        margin: 0 auto;
        border-radius: 6px;
        overflow: hidden;
        background-color: #e6e6e6;
        background-image: linear-gradient(to right,#333,#333);
        background-repeat: no-repeat;
        background-size: 0 100%;
        transition: background-size .4s ease-in-out;
    }
    /* 애프터케어 끝 */

    /* 주의사항 */   

    .aftercareNv .aftercarenvWrap .preCaution {
        width: 1300px;
    }
    #aftercareContainer .caution .textArea dd:nth-of-type(1) {
        margin-bottom: 10px;
    }
    #aftercareContainer .caution .textArea .subAccount {
        font-size: 13px;
        color: #fff;
    }
    #aftercareContainer .caution .textArea .subAccountb {
        font-size: 15px;
    }
    #aftercareContainer .caution .textArea .add {
        font-size: 12px;
        color: #fff!important;
    }
    #aftercareContainer .caution .textArea .add .br_pc {
        display: none;
    }
    #aftercareContainer .caution .textArea .addDt {
        font-size: 15px;
        margin: 10px 0;
    }
    .caution li:last-child {
        margin-bottom: 0;
    }

    /* 주의사항 끝 */

    /* 병원소개 시작 */

    #main-scroll-container br{
        display:none;
    }
    #main-scroll-container br.mo{
        display:block;
    }

    .main-business-products{
        max-width:800px;
    }
    .main-business-products .wrap{
        max-width:800px;
    }
    .main-business-colorpaste .wrap{
        max-width:800px;
    }
    .main-business-box-01 .main-business-img{
        width:500px;
    }
    .main-business-products-decorate{
        width:500px;
        height:700px;
    }
    .main-business-box-02 .line-effect{
        width:400px;
        height:585px;
    }
    .main-business-box-02 .main-business-img{
        width:395px;
    }
    .main-business-box-02 .main-business-txt{
        padding-left:120px;
    }
    .main-business h3{
        margin-bottom:20px;
    }
    .main-business-box-04 .line-effect{
        width:450px;
        height:450px;
    }
    .main-business-box-05{
        padding:220px 0 110px 0;
    }

    /* 병원소개 끝 */

    /* 병원 둘러보기 시작 */

    .main-around-section{
        padding:60px 0;
    }
    .main-around-section .wrap{
        max-width:100%;
        padding:0 100px;
    }
    .main-around-section .wrap .around-top-area .around-page-num{
        position:relative;
        margin-top:35px;
    }
    .around-slide-area .info p br{
        display:none;
    }
    .around-slide-area .info p br.mo{
        display:none;
    }
    .around-slide-area .info p br.pad{
        display:block;
    }

    /* 병원 둘러보기 끝 */
}
    


@media (max-width:1240px) {
    /* 타이들 영역 */
    .sub-title-area .text-area {
        padding-bottom: 56px;
    }
    .sub-title-area .sub-menu-list li a {
        padding: 15px 0;
    }
    /* 타이들 영역 끝 */

    /* 안쪽메뉴 */
    .inside-menu-area .inside-list li a {
        font-size: 16px;
        padding: 15px 0;
    }
    /* 안쪽메뉴 끝 */

    /* 상단 슬라이드 영역 */
    .top-slide-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 15px;
    }
    .top-slide-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        left: 65px;
    }
    /* 상단 슬라이드 영역 끝 */
    
    /* 애프터케어 */
    
    .after-care-area .after-care-cont .left-cont .swiper-slide {
        width: 170px !important;
        height: 170px;
    }
    .after-care-area .after-care-cont .left-cont p {
        font-size: 18px;
    }
    .after-care-area .after-care-cont .left-cont span {
        line-height: 1.3;
        font-size: 18px;
    }
    .after-week-area .cont-week-text .text-area p {
        font-size: 18px;
    }
    .after-week-area .cont-week-text .text-area span {
        font-size: 16px;
    }
    /* 애프터케어 끝 */

    /* 큐엔에이 영역 */
    .qna-area .img-area .img-tool {
        z-index: -1;
        position: absolute;
        bottom: 0;
        left: inherit;
        right: 30px;
    }
    .qna-area .text-area {
        padding-left: 30px;
    }
    /* 큐엔에이 영역 끝 */

    /* 안면윤곽 4종 */
    .surgical-method-area .cont.cont-depth .item {
        flex-direction: column;
        justify-content: center;
        padding-left: 0;
    }
    .surgical-method-area .cont.cont-depth .item .is-text {
        text-align: center;
        padding-left: 0;
        margin-top: 30px;
    }
    /* 리프팅부스터 공통 */
    .lifting-part-area .cont .item {
        padding-left: 15px;
    }
    .lifting-part-area .cont .item p {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .lifting-part-area .cont .item span {
        font-size: 16px;
    }
    /* 리프팅부스터 공통 끝*/
}
@media (max-width:1200px) {
    .none-1200 {
        display: none;
    }
    .block-1200 {
        display: block;
    }
    /* 특별함 설명영역 */
    .special-info-area .cont-all {
        flex-direction: column;
        align-items: center;
    }
    .special-info-area .sub-title {
        width: 100%;
        text-align: center;
        margin-bottom: 60px;
    }
    .special-info-area .sub-title h3 {
        text-align: center;
    }
    .special-info-area .right-cont {
        width: 642px;
    }
    .special-info-area .special-info-next {
        right: -57px;
    }
    .special-info-area .special-info-prev {
        left: -57px;
    }
    /* 슬라이드 아닐때형식 */
    .special-list-area .cont-slide-none .special-list-next,
    .special-list-area .cont-slide-none .special-list-prev {
        display: block;
    }
    /* 맘모그램 탑슬라이드 */
    .top-slide-area .top-mammogram .swiper-slide02 {
        background-position: right -350px center;
    }
    /* 원데이 리프팅 */
    .top-slide-area .top-lifting-oneday .swiper-slide03 {
        background-position: center right 30%;
    }

    /* ########## 수술 서브페이지 리뉴얼 2025-03-12 ########## */

    /* ########## 수술 설명 영역 1200 ########## */
    .surgery-explain .surgery-explain-item {
        height: 500px;
    }
    .surgery-explain .surgery-explain-item .desc {
        width: 40%;
    }
    .surgery-explain .surgery-explain-item .image {
        width: 60%;
    }
    .surgery-explain .surgery-title h2 {
        font-size: 2.83333vw;
        margin-bottom: 20px;
    }
    .surgery-explain .surgery-title p {
        font-size: 1.66667vw;
    }

    /* ########## 수술 특별한 이유 영역 1200 ########## */
    .surgery-special-item .desc h5 {
        font-size: 1.83333vw;
    }
    .surgery-special-item .desc span {
        font-size: 1.50000vw;
    }

    /* ########## 수술 QnA 영역 1200 ########## */
    .surgery-qna-item .desc p {
        font-size: 2.0000vw;
    }
    /* ########## 수술 넘버링 영역 1200 ########## */
    .surgery-numbering .surgery-cont {
        flex-direction: column;
        align-items: center;
        gap: 50px;
    }
    .surgery-numbering .text-inner,
    .surgery-numbering .slide-inner {
        justify-content: center;
        width: 100%;
    }
    .surgery-numbering .text-inner .text-box {
        position: static;
        text-align: center;
        padding-left: 0;
    }
    .surgery-numbering .slide-inner .surgery-numbering-slide-next {
        display: none !important;
    }
    .swiper.surgery-numbering-slide {
        margin-left: 0;
    }
    .surgery-numbering-slide .surgery-numbering-item .desc {
        order: 2;
        margin-bottom: 0;
        margin-top: 20px;
    }
    .surgery-numbering-slide .surgery-numbering-item .desc p {
        font-size: 20px;
    }
    .surgery-numbering-slide .surgery-numbering-item .image {
        order: 1;
    }
    
    /* ########## 수술 주의사항 영역 1200 ########## */
    .surgery-caution-items {
        gap: 30px;
    }
    .surgery-caution-item {
        padding: 40px;
    }
    .surgery-caution-item .number {
        font-size: 45px;
    }
    .surgery-caution-item h3 {
        font-size: 30px;
    }
    .surgery-caution-item p {
        font-size: 22px;
    }
    /* ########## 커뮤니티 페이지 메인 이미지 영역 1200 ########## */
    .sub-title-area .bg-text-area h4 {
        font-size: 24px;
    }
    .sub-title-area .bg-text-area h1 {
        font-size: 60px;
        line-height: 1.1em;
    }
    .sub-title-area .bg-text-area p {
        font-size: 20px;
    }
    .sub-title-area .bg-text-area h2 {
        font-size: 30px;
    }
    .sub-title-bg .real-bg-text-area {
        width: auto;
        left: 30%;
    }
    .sub-title-bg .real-bg-text-area h2 {
        font-size: 100px;
    }
    .sub-title-bg .real-bg-text-area div p {
        font-size: 26px;
    }
    .sub-title-bg .real-bg-text-area h1 {
        font-size: 30px;
    }
}
@media(max-width:1110px) {
    .after-care-area .after-care-title h1 {
        font-size: 18px;
    }
    .after-care-area .after-care-title h2 {
        line-height: 1.1;
        font-size: 44px;
    }
    .after-care-area .after-care-title p {
        font-size: 18px;
    }
    .after-care-area .after-care-cont .left-cont .swiper-slide {
        width: 140px !important;
        height: 140px;
    }
    .after-care-area .after-care-cont .left-cont p {
        font-size: 16px;
    }
    .after-care-area .after-care-cont .left-cont span {
        font-size: 16px;
    }
    .after-care-area .is-text {
        z-index: 10;
        display: flex;
        max-width: 450px;
        padding: 20px 15px;
        background: #fff;
        border: 1px solid #000;
    }
    .after-care-area .is-text .num {
        font-size: 18px;
    }
    .after-care-area .is-text p {
        font-size: 18px;
    }
    .after-care-area .is-text span {
        font-size: 17px;
    }
    
    .after-week-area .cont-week-text .text-area p {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .after-week-area .cont-week-text .text-area span {
        font-size: 14px;
    }
}
/* 992 반응형 시작 */
@media (max-width:992px) {
    /* 메인 이벤트 */
    .main-event-area .container-main {
        max-width: 500px;
    }
    .main-event-area .cont {
        flex-direction: column;
    }
    .main-event-area .cont li+li {
        margin-left: 0;
        margin-top: 40px;
    }
    .main-event-area .cont .text-area p {
        padding-top: 20px;
    }
    .main-event-area .more-eve {
        font-weight: 300;
        font-size: 13px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        max-width: 270px;
        width: 100%;
        height: 47.5px;
        margin: 40px auto 0;
        background: #000;
        border-radius: 50px;
    }
    /* 메인 이벤트 끝 */


    /* 서브페이지 공통영역 */
    .title h1 {
        font-size: 46px;
        margin-bottom: 20px;
    }
    .title p {
        font-size: 18px;
    }
    .sub-title {
        margin-bottom: 30px;
    }
    .sub-title h3 {
        font-size: 32px;
        margin-bottom: 25px;
    }
    .none-992 {
        display: none;
    }
    .block-992 {
        display: block;
    }
    /* 서브페이지 공통영역 */

    /* 배너 */
    .banner p {
        font-size: 2.6236vw;
        letter-spacing: 0.3024vw;
    }
    /* 배너 */
    

    /* 타이들 영역 */
    .sub-title-area .sub-title-bg {
        height: 65vh;
    }
    .sub-title-area .text-area {
        padding-bottom: 0;
    }
    .sub-title-area .text-area sup {
        font-size: 32px;
    }
    .sub-title-area .text-area h1 {
        font-size: 48px;
        margin: 15px 0;
    }
    .sub-title-area .text-area sub {
        font-size: 20px;
        
    }
    .sub-title-area .sub-menu-list-mo-active {
        z-index: 3;
        position: relative;
        display: none;
        width: 100%;
        justify-content: space-between;
        padding: 13px 30px;
        background: #282e38;
        cursor: pointer;
    }
    .sub-title-area .sub-menu-list-mo-active .sub-menu-list-mo-title {
        font-weight: 500;
        font-size: 15px;
        display: flex;
        align-items: center;
        color: #fff;
    }
    .sub-title-area .sub-menu-list-mo-active .sub-menu-list-mo-title p {
        color: #fff;
    }
    .sub-title-area .sub-menu-list-mo-active .sub-menu-list-mo-title .xi-caret-down {
        transition: all .5s;
    }
    .sub-title-area .sub-menu-list-mo-active .sub-menu-list-mo-title .xi-caret-down.active {
        transform: rotate(-180deg);
    }

    .sub-title-area .sub-menu-list {
        display: none;
        flex-direction: column;
        top: 100%;
        bottom: inherit;
        padding: 0;
        transform: translate(-50%, 0);
    }
    .sub-title-area .sub-menu-list li {
        text-align: center;
        width: 100%;
    }
    .sub-title-area .sub-menu-list li a {
        font-size: 14px;
        text-align: left;
        padding: 10px 30px;
        border: none;
        border-right: none;
    }
    .sub-title-area .sub-menu-list li.active a,
    .sub-title-area .sub-menu-list li a:hover {
        color: #3E3A39;
        background: #fff;
    }
    .sub-title-area .sub-menu-list li+li {
        border-top: 1px solid #e6e6e6;
    }
    .sub-title-area .sub-menu-list li:last-child a {
        border-right: none;
    }
    .sub-title-area .sub-menu-list-mo-active {
        display: flex;
    }
    /* 타이들 영역 끝 */

    /* 안쪽 메뉴 */
    .inside-menu-area {
        transform: translateY(0);
    }
    .inside-menu-area .inside-list {
        flex-wrap: wrap;
    }
    .inside-menu-area .inside-list li {
        width: 50%;
        /* border: 1px solid #42c0bf; */
        border: 1px solid #e6e6e6;
    }
    .inside-menu-area .inside-list li:nth-of-type(n) {
        border-top: none;
    }
    .inside-menu-area .inside-list li:nth-of-type(1) {
        /* border-top: 1px solid #42c0bf; */
        border-top: 1px solid #e6e6e6;
    }
    .inside-menu-area .inside-list li:nth-of-type(2) {
        /* border-top: 1px solid #42c0bf; */
        border-top: 1px solid #e6e6e6;
    }
    .inside-menu-area .inside-list li:nth-of-type(2n) {
        border-left: none;
    }
    .inside-menu-area .inside-list li a {
        border: none;
        /* background-color: #4d90bf; */
        background-color: #504d4c;
        color: #fff;
    }
    .inside-menu-area .inside-list li.active a {
        border: none;
        /* color: #fff; */
        color: #3E3A39;
        /* background: #42c0bf; */
        background: #fff;
    }
    .inside-menu-area .inside-list li a:hover {
        /* color: #42c0bf; */
        color: #3E3A39;
        background: #fff;
    }
    .inside-menu-area .inside-list li.active a:hover {
        color: #3E3A39;
        background: #fff;
    }
    /* 안쪽 메뉴 끝 */


    /* 상단 슬라이드 영역 */
    .top-slide-area {
        padding-top: 60px;
    }
    .top-slide-area .swiper-slide {
        height: 500px;
    }
    .top-slide-area .is-text h3 {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .top-slide-area .is-text p {
        font-size: 16px;
    }


    .top-slide-area .is-cont {
        flex-direction: column;
        justify-content: center;
    }
    
    .top-slide-area .is-cont-item {
        width: inherit;
        display: flex;
        align-items: center;
    }
    .top-slide-area .is-cont-item+.is-cont-item {
        margin-left: 0;
        margin-top: 10px;
    }
    .top-slide-area .is-cont-item img {
        width: 130px;
    }
    .top-slide-area .is-cont-text {
        width: 200px;
        padding: 20px 0;
    }
    .top-slide-area .is-cont p {
        font-size: 16px;
    }
    .top-slide-area .is-cont span {
        font-size: 14px;
        padding-top: 10px;
    }
    .top-slide-area .is-cont-sm-img img {
        width: 130px;
        margin-top: 0;
        border-radius: 0;
    }
    .top-slide-area .is-cont.only-img {
        flex-direction: row;
    }
    .top-slide-area .is-cont.only-img .is-cont-item + .is-cont-item {
        margin-left: 15px;
        margin-top: 0;
    }
    .top-slide-area .is-cont.only-img .is-cont-item { 
        padding: 10;
    }
    /* 상단 슬라이드 영역 끝 */

    /* 특별함 리스트형식영역 */
    .special-list-area {
        padding-top: 60px;
    }
    .special-list-area .cont .text-area p {
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .special-list-area .cont .text-area span {
        line-height: 1.3;
        font-size: 15px;
    }
    /* 슬라이드 형식 */
    .special-list-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
        content: url(../images/all/list-prev.svg);
    }
    .special-list-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        content: url(../images/all/list-next.svg);
    }
    /* 특별함 리스트형식영역 끝 */

    /* 필요한 경우 */
    .need-slide-area {
        padding-top: 60px;
    }
    .need-slide-area .sub-title p {
        margin-top: 25px;
    }
    .need-slide-area .swiper-container {
        width: 40%;
    }
    .need-slide-area .swiper-slide {
        height: 400px;
    }
    .need-slide-area .slide-text-area {
        width: 60%;
        height: 400px;
        padding-left: 30px;
    }
    .need-slide-area .slide-text-area .inner-text p {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .need-slide-area .slide-text-area .inner-text span {
        font-size: 20px;
    }
    .need-slide-area .slide-text-area .inner-text sub {
        font-size: 18px;
        margin-top: 10px;
    }
    .need-slide-area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin-right: 30px;
    }
    /* 필요한 경우 끝 */
    
    /* 수술정보 영역 */
    .surgery-info-area {
        padding-top: 60px;
    }
    .surgery-info-area .cont img {
        width: 90px;
    }
    .surgery-info-area .cont p {
        font-size: 16px;
        margin: 10px 0 5px;
    }
    .surgery-info-area .cont span {
        font-size: 14px;
    }
    /* 수술정보 영역 끝 */
    
    /* 특별함 설명 영역 */
    .special-info-area {
        margin-top: 60px;
        padding: 60px 0 60px;
        background: #f7f9f9;
    }
    .special-info-area .sub-title {
        margin-bottom: 30px;
    }
    /* 특별함 설명 영역 끝 */

    /* 설명영역 */
    .explanation-area {
        padding-top: 60px;
    }
    .explanation-area .cont .is-text h5 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .explanation-area .cont .is-text p {
        font-size: 16px;
    }
    .explanation-case-area .cont .is-text h5 {
        font-size: 18px;
    }
    .explanation-case-area .cont .is-text p {
        font-size: 14px;
    }
    /* 설명영역 끝 */

    /* 요약설명 영역 */
    .summary-ex-area {
        padding-top: 60px;
    }
    .summary-ex-area .cont .item.item-text p {
        font-size: 22px;
    }
    .summary-ex-area .cont .item.item-text span {
        font-size: 16px;
    }
    /* 요약설명 영역 끝 */

    /* 간략 설명영역 */
    .brief-ex-area {
        padding-top: 60px;
    }
    .brief-ex-area .cont .is-img > div {
        border: 1px solid #ccc;
    }
    .brief-ex-area .cont .is-text {
        border: 1px solid #ccc;
    }
    .brief-ex-area .cont .is-text p {
        line-height: 1.5;
        font-size: 16px;
    }
    .brief-ex-area .cont .is-img .is-img-text {
        padding: 35px 15px;
    }
    .brief-ex-area .cont .is-img .is-img-text+.is-img-text {
        margin-left: 15px;
    }
    .brief-ex-area .cont .is-img .is-img-text p {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .brief-ex-area .cont .is-img .is-img-text span {
        font-size: 16px;
    }
    /* 간략 설명영역 끝 */

    /* 협진시스템 영역 */
    .cooperation-area {
        padding-top: 60px;
    }
    .cooperation-area .bg-cont {
        z-index: 0;
        right:0;
    }
    /* 협진시스템 영역 끝 */

    /* 협진시스템 v2 */
    .cooperation-area-v2 {
        padding-top: 60px;
    }
    .cooperation-area-v2 .sub-title sup {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .cooperation-area-v2 .sub-title ul {
        margin-bottom: 20px;
    }
    .cooperation-area-v2 .sub-title ul li {
        font-size: 24px;
    }
    .cooperation-area-v2 .cont-bt .text-area h4 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .cooperation-area-v2 .cont-bt .text-area p {
        font-size: 18px;
    }
    /* 협진시스템 v2 끝*/

    /* 스크롤 이벤트영역 */
    .cont-scroll-area {
        margin-top: 60px;
    }
    .cont-scroll-area .container-custom {
        padding: 0;
    }
    .cont-scroll-area .cont-all {
        flex-direction: column;
    }
    .cont-scroll-area .left-cont {
        width: 100%;
        height: auto;
        display: block;
        padding: 25px 15px;
    }
    .cont-scroll-area .sub-title {
        text-align: center;
    }
    .cont-scroll-area .sub-title h3 {
        text-align: center;
    }
    .cont-scroll-area .right-cont {
        position: inherit;
        width: 100%;
        padding: 0 15px;
    }
    .cont-scroll-area .mCustomScrollBox {
        padding-right: 0;
    }
    .cont-scroll-area .right-cont ul {
        padding-left: 0;
    }
    .cont-scroll-area .right-cont li {
        padding-top: 25px;
        padding-bottom: 25px;
        margin-right: 20px;
    }
    .cont-scroll-area .right-cont .right-text p {
        font-size: 52px;
        margin-bottom: 10px;
    }
    .cont-scroll-area .right-cont .right-text span {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .cont-scroll-area .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        bottom: 20px;
    }
    /* 스크롤 이벤트영역 끝 */

    /* 시술부위 이미지표 영역 */
    .treatment-area {
        padding-top: 60px;
    }
    
    /* 비교영역 */
    .compare-area {
        padding-top: 60px;
    }
    /* 큐엔에이 영역 */
    .qna-area {
        padding-top: 60px;
    }
    .qna-area .sub-title h3 {
        margin-bottom: 30px;
    }
    .qna-area .img-area img {
        width: 270px;
    }
    .qna-area .img-area .img-tool {
        width: 290px;
        height: 360px;
    }
    .qna-area .text-area p {
        font-weight: 300;
        line-height: 1.3;
        font-size: 24px;
        margin-bottom: 20px;
    }
    .qna-area .text-area span {
        font-size: 15px;
    }
    /* 큐엔에이 영역 끝 */

    /* 수술방법 */
    .surgical-method-area {
        padding-top: 60px;
    }
    .surgical-method-area .surgical-method-next {
        right: 15px;
    }
    .surgical-method-area .surgical-method-prev {
        left: 15px;
    }
    /* 수술방법 끝 */

    /* 맞춤의료진 */
    .doc-custom-area {
        padding-top: 60px;
    }
    /* 맞춤의료진 끝 */

    /* 신규 맞춤의료진 992 */
    .doc-custom-item {
        width: 33%;
    }
    .doc-custom-item a .txt-box .doc-value {
        font-size: 14px;
    }
    .doc-custom-item a .txt-box .doc-name {
        font-size: 18px;
    }
    .sec02 #kakao_map {
        height: 350px;
    }
    /* 신규 맞춤의료진 끝 992 */

    /* 시스템 영역 */
    .system-area {
        padding-top: 60px;
    }
    .system-area .cont li {
        height: 280px;
        padding-left: 15px;
        margin-bottom: 15px;
    }
    .system-area .cont li.right {
        padding-right: 15px;
    }
    .system-area .cont h6 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .system-area .cont p {
        font-size: 18px;
    }
    /* 시스템 영역 끝 */

    /* 애프터케어 영역 */
    .after-care-area {
        padding-top: 60px;
    }
    .after-week-area {
        margin-top: 60px;
    }
    /* 애프터케어 영역 끝 */

    /* 추천이벤트 */
    .recommend-event-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        top: 60px;
    }
    .recommend-event-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        top: 60px;
    }
    /* 추천이벤트 끝 */

    /* 모티바 설명영역 */
    .motiva-ex-area {
        padding-top: 60px;
    }
    /* 가슴재수술 구형구축 */
    .breast-re-surgery-symptom-area {
        padding-top: 60px;
    }
    
    /* 맘모그램 탑슬라이드 */
    .top-slide-area .top-mammogram .swiper-slide02 {
        background-size: 140%;
        background-position: right 60% center;
    }
    /* 긴곡선 V라인 */
    .facial-ex-area {
        margin-top: 60px;
        background-size: 110%;
        background-repeat: no-repeat;
    }
    .facial-ex-area .is-text {
        padding-top: 40px;
        text-align: center;
    }
    .facial-ex-area .is-text p {
        font-size: 32px;
    }
    .facial-ex-area .is-text span {
        font-size: 20px;
        margin-top: 45px;
    }
    .facial-ex-area .is-text-box {
        margin-top: 45px;
        padding: 35px 15px;
        border: 1px solid #ccc;
    }
    .facial-ex-area .is-text-box p {
        line-height: 1.5;
        font-size: 16px;
    }
    .facial-ex-area .is-text-box p span {
        font-weight: 500;
        color: #42c0bf;
    }

    /* 실리프팅 */
    .explanation-area .cont-lifting .item {
        margin-top: 30px;
    }
    .explanation-area .cont-lifting .item p {
        font-size: 18px;
    }
    .lifting-thread-cont {
        padding-top: 60px;
    }
    .lifting-thread-table {
        padding-top: 60px;
    }
    /* 실리프팅 끝 */

    /* 리프팅부스터 적용부위 공통 */
    .lifting-part-area {
        padding-top: 60px;
    }
    .lifting-part-area .cont .item span {
        font-size: 14px;
    }
    /* 리프팅부스터 적용부위 공통 끝 */

    /* 남자 무쌍눈성형 */
    .man-eye-cont-area {
        padding-top: 60px;
    }
    .man-eye-cont-area .cont .is-text .item + .item {
        margin-top: 15px;
    }
    .man-eye-cont-area .cont .is-img {
        padding-right: 30px;
    }
    .man-eye-cont-area .cont .is-text .item p {
        font-size: 46px;
        margin-right: 15px;
    }
    .man-eye-cont-area .cont .is-text .item span {
        font-size: 18px;
    }
    /* 남자 무쌍눈성형 끝 */
    /* 남자 엣지라인코성형 */
    .man-nose-cont-area {
        padding-top: 60px;
    }
    .man-nose-cont-area .item {
        height: 350px;
    }
    .man-nose-cont-area .item02 {
        margin-top: 15px;
    }
    .man-nose-cont-area .item p {
        font-size: 50px;
        margin-bottom: 10px;
    }
    .man-nose-cont-area .item span {
        font-size: 20px;
    }
    /* 남자 엣지라인코성형 끝 */

    /* 민트리프트 */
    .petit-mint-cont-area {
        padding-top: 60px;
    }
    .petit-mint-cont-area .is-img img {
        width: 100%;
    }
    /* 민트리프트 끝 */

    /* 리쥬란힐러 */
    .rejuran-cont-area {
        padding-top: 60px;
    }
    .rejuran-cont-area .container-fluid {
        padding: 30px 15px;
    }
    .rejuran-cont-area .cont-tit h4 {
        font-size: 26px;
    }
    .rejuran-cont-area .cont-tit h5 {
        font-size: 32px;
    }
    .rejuran-cont-area .cont-item h6 {
        font-size: 26px;
    }
    .rejuran-cont-area .cont-item li .right-cont {
        margin-left: 10px;
    }
    .rejuran-img-area {
        padding-top: 60px;
    }
    /* 리쥬란힐러 끝 */

    /* 에어젯리프팅 */
    .airjet-cont-area {
        padding-top: 60px;
    }
    .airjet-cont-area .cont .is-text p {
        font-size: 18px;
        margin-top: 30px;
    }
    .airjet-cont-area .cont .is-text p:nth-of-type(2) {
        margin-top: 15px;
    }
    .airjet-cont-area .cont .is-img-bt {
        margin-top: 30px;
    }
    .airjet-table-area {
        padding-top: 60px;
    }
    .airjet-table-area .cont-table tr th {
        font-size: 18px;
        height: 60px;
    }
    
    .airjet-table-area .cont-table tr td {
        font-size: 14px;
        padding: 15px 10px;
    }
    .airjet-table-area .cont-table tr td br {
        display: none;
    }
    .airjet-table-area .cont-table tr td:nth-of-type(1) {
        font-size: 18px;
    }

    .airjet-cont-area .cont02 li+li {
        margin-top: 20px;
    }
    .airjet-cont-area .cont02 li p {
        font-size: 18px;
        margin-right: 15px;
    }
    .airjet-cont-area .cont02 li span {
        font-size: 18px;
    }
    .airjet-cont-area .cont02 li span small {
        font-size: 14px;
    }
    /* 에어젯리프팅 */
    /* 울쎄라 리프팅  */
    .skin-ulthera-cont-area {
        padding-top: 60px;
    }
    .skin-ulthera-cont-area .cont .is-text h6 {
        font-size: 20px;
        margin-top: 30px;
    }
    .skin-ulthera-cont-area .cont .is-text p {
        font-size: 18px;
        margin-top: 15px;
    }
    .skin-ulthera-cont02-area {
        padding-top: 60px;
    }
    .skin-ulthera-cont02-area .cont .item .is-img img {
        width: 80%;
    }
    .skin-ulthera-cont02-area .cont .is-text h6 {
        font-size: 20px;
    }
    .skin-ulthera-cont02-area .cont .is-text p {
        font-size: 18px;
    }
    /* 울쎄라 리프팅 끝 */
    /* 화이트닝 프로그램 */
    .whitening-table-area {
        padding-top: 60px;
    }
    .whitening-table-area .cont-table th {
        font-size: 20px;
    }
    .whitening-table-area .cont-table td {
        font-size: 16px;
    }
    /* 화이트닝 프로그램 끝 */

    /* 안전 마취 시스템 */

    .safetyMaintitle h4 {
        font-size: 40px;
    }
    .safetyaccountTitle {
        font-size: 16px;
    }
    .safetyWrap .safetyArea .safetySubtitle {
        font-size: 40px;
    }
    .safetyWrap .safetyArea  .safetyAccount p {
        font-size: 16px;
    }

    /* 안전 마취 시스템 끝 */

    /* 찾아오시는 길 992 */
    .main-path-section .wrap .sec01 {
        flex-direction: column;
        align-items: center;
        gap: 25px;
    }
    .main-path-section .wrap .sec01 > div {
        width: 70%;
    }
    .main-path-section .wrap .path-title-area {
        margin-bottom: 25px;
    }
    .main-path-section .path-info-area > div {
        margin-bottom: 30px;
    }

    /* 메인 리뉴얼 23-07-31 */
    #main-re-container .promo-event-img {
        opacity: 0;
    }
    #main-re-container #section01 .promo-event-area {
        background-image: url(/img_up/shop_pds/nanaprs/design/assets/images/main-re/section02-bg-mo.jpg)
    }
    #main-re-container #section01 .top-area .text-area {
        width: 90%;
        top: 24%;
        left: 50%;
        transform: translateX(-50%);
    }
    #main-re-container .scroll-area .img-area {
        flex-wrap: wrap;
    }
    #main-re-container .img-area ul {
        width: 100%!important;
    }
    #main-re-container .scroll-area::before,
    #main-re-container .scroll-area::after {
        display: none;
    }
    #main-re-container .img-area ul li {
        padding: 0 50px;
    }
    #main-re-container .img-area ul li .scroll-img-area img {
        width: 100%;
        display: block;
    }
    #main-re-container .img-area ul li.text-left .scroll-text-area {
        left: inherit;
        right: 50%;
        text-align: right;
    }
    #main-re-container .img-area ul.scroll-left-area {
        padding-bottom: 0;
    }
    .main-re-footer {
        height: 100%;
        padding: 100px 40px;
        flex-wrap: wrap;
    }
    .main-re-footer>div {
        width: 100%;
    }
    .main-re-footer .main-form-area {
        padding: 0 40px;
    }
    .main-re-footer .radio-area li {
        width: 49%;
    }
    .main-re-footer .footer-address-area h3 {
        font-size: 20px;
        text-align: center;
    }
    .main-re-footer .request-area {
        flex-wrap: wrap;
    }
    .main-re-footer .request-area>div {
        width: 100%;
    }
    .main-re-footer .request-area .advice-type-area {
        letter-spacing: -1px;
    }
    .main-re-footer .submit {
        width: 100%;
        margin: 40px 0;
    }
    .main-re-footer .submit li {
        height: 60px;
        margin-bottom: 0;
    }
    .main-re-footer .infor-area input {
        padding: 10px 10px 30px;
        font-size: 20px;
    }
    .main-re-footer .request-area .form-bt-area {
        flex-wrap: wrap;
    }
    .main-re-footer .submit li:first-child {
        margin-bottom: 20px;
    }
    .main-re-footer .submit li button, 
    .main-re-footer .submit li a {
        font-size: 28px;
    }
    .main-re-footer .submit li a i {
        font-size: 35px;
    }
    .main-re-footer .submit li button .btn-img-area {
        width: 35px;
    }
    .main-re-footer .submit li button .btn-img-area img {
        width: 100%;
        display: block;
    }
    .main-re-footer .footer-address-area .add-mid-area {
        margin: 0 0 20px;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        text-align: center;
    }
    .main-re-footer .footer-address-area .add-mid-area>div {
        width: 100%;
        font-size: 12px;
    }
    .main-re-footer .footer-address-area .add-mid-right a  {
        font-size: 50px;
    }
    .main-re-footer .footer-address-area .add-bt-area {
        padding: 0 80px;
    }
    .main-re-footer .footer-address-area .add-bt-top ul {
        width: 100%;
        justify-content: center;
    }
    .main-re-footer .footer-address-area .add-bt-top li {
        padding-right: 30px;
    }
    .main-re-footer .footer-address-area .add-bt-top li:last-child {
        padding-right: 0;
    }
    .main-re-footer .footer-address-area .add-bt-top li a {
        font-size: 16px;
    }
    .main-re-footer .footer-address-area .add-bt-top li a::before {
        height: 12px;
        left: -15px;
        top: 10px;
    }
    .main-re-footer .footer-address-area .add-bt-under ul {
        width: 60%;
        margin: 20px auto 0;
    }
    .re-main-header.block-992 .remain-nav-area {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        top: 5%;
        right: 5%;
        position: fixed;
        min-height: 149px;
    }
    .re-main-header.block-992 .remain-nav-area .remain-nav {
        position: relative;
    }
    .re-main-header.block-992 .remain-nav-area .remain-ham-list {
        position: fixed;
    }
    .remain-nav {
        width: 60.5px;
        height: 30px;
        left: inherit;
        transform: inherit;
        top: 5%;
        right: 5%;
    }
    .remain-nav::before {
        display: none;
    }
    .remain-nav::after {
        display: none;
    }
    .remain-ham-btn .ham li {
        width: 30px;
        height: 2px;
        background: #fff;
    }
    .remain-ham-btn .ham {
        background: #84cfca;
        transition: all .3s linear;
    }
    .remain-ham-btn .ham::before {
        content: "";
        position: absolute;
        left: 0;
        width: 0;
        height: 0;
        top: -20px;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-bottom: 21px solid #84cfca;
        transition: all .3s linear;
    }
    .remain-ham-btn .ham::after {
        content: "";
        position: absolute;
        left: 0;
        width: 0;
        height: 0;
        bottom: -19px;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 20px solid #84cfca;
        transition: all .3s linear;
    }
    .remain-ham-btn .ham.active {
        background: #fff;
        transition: all .3s linear;
    }
    .remain-ham-btn .ham.active::before,
    .remain-ham-btn .ham.active::after {
        border-bottom-color: #fff;
        border-top-color: #fff;
        transition: all .3s linear;
    }
    .remain-nav-tel {
        /* top: 13%; */
        margin-bottom: 20px;
        background-color: transparent;
        transition: all .3s linear;
    }
    .remain-nav-tel a img {
        width: 100%;
        display: block;
    }
    .remain-nav-event {
        /* top: 200px; */
        background-color: transparent;
        transition: all .3s linear;
    }
    .remain-nav-event a img {
        width: 100%;
        display: block;
    }
    .remain-ham-list .list-bt {
        max-width: 330px;
        margin: 80px 80px 0;
    }
    .remain-ham-list .list-bt ul li a {
        font-size: 24px;
    }
    .remain-ham-list .list-bt ul li a::before {
        height: 23px;
        left: -23px;
    }
    .remain-ham-list .ham-lang {
        top: 10%;
        left: 10%;
        border-color: #3f3f3f;
    }
    .remain-ham-list .ham-lang li,
    .remain-ham-list .ham-lang li a {
        color: #3f3f3f;
    }
    .remain-ham-list .list-title {
        padding-top: 140px;
    }
    .ham-tel {
        position: absolute;
        bottom: 10%;
        left: 10%;
        
    }
    .ham-tel a {
        display: flex;
        align-items: center;
        gap: 8px;
        font-size: 32px;
        font-family: 'Lora', serif;
        color: #84cfca;
    }
    .ham-tel a img {
        width: 30px;
    }
    .remain-ham-list .list-cont {
        max-width: 100%;
        flex-wrap: wrap;
    }
    .remain-ham-list .list-cont .short-cut-area {
        width: 100%;
        padding: 0 80px;
        flex-wrap: wrap;
    }
    .remain-ham-list .list-cont .short-cut-area li {
        width: 100%;
        margin-bottom: 20px;
    }
    .remain-ham-list .list-cont .short-cut-area li a {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .remain-ham-list .list-cont .short-cut-area li a .img-area {
        width: 33.3%;
        padding: 40px 0;
    }
    .remain-ham-list .list-cont .short-cut-area li a h3,
    .remain-ham-list .list-cont .short-cut-area li a .text-btn {
        width: 33.3%;
    }
    .remain-ham-list .list-cont .short-cut-area li a p.sub-text {
        display: none;
    }
    .remain-ham-list .list-cont .short-cut-area li a .text-btn {
        padding-top: 0;
        color: #84cfca;
    }
    .remain-ham-list .list-cont .website-area {
        width: 100%;
        padding: 0 80px;
        flex-direction: inherit;
    }
    .remain-ham-list .list-cont .website-area li {
        width: 48%;
        height: 100%;
        padding: 40px 0;
        position: relative;
    }
    .remain-ham-list .list-cont .website-area li::after {
        width: 0;
        height: 0;
        content: "";
        position: absolute;
        right: 5px;
        bottom: 5px;
        border-bottom: 30px solid #000;
        border-right: 0px solid transparent;
        border-left: 30px solid transparent;
    }
    .remain-ham-list .list-cont .website-area li a p {
        font-size: 22px;
    }
    #main-re-container #section06-mo .remain-doc-container .swiper-wrapper {
        padding-top: 344px;
    }
    #main-re-container #section06-mo .remain-doc-container .swiper-slide {
        padding-top: 0;
    }
    #main-re-container #section06-mo .remain-doc-container .swiper-slide-active {
        padding-top: 0;
    }
    
    #main-re-container #section06-mo .remain-doc-container {
        height: 100%;
    }
    #main-re-container #section06-mo .remain-doc-container .swiper-wrapper {
        padding-top: 0;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area {
        height: 100%;
        width: 100%;
        position: relative;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area img {
        height: 100%;
        position: absolute;
        object-fit: cover;
    }
    #main-re-container #section06-mo .remain-doc-container .swiper-slide {
        scale: 1;
        opacity: 1;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area {
        width: 100%;
        height: 100%;
        padding-top: 0;
        position: absolute;
        top: 0;
        flex-direction: column;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area>div {
        position: absolute;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area .top-text {
        width: 150px;
        top: 5%;
        left: 5%;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area .top-text a {
        width: 150px;
        display: block;
        padding: 10px 0;
        border: 1px solid #4a4a4a;
        border-radius: 50px;
        text-align: center;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area .bt-text,
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area .bt-text03 {
        width: 100%;
        bottom: 8%;
        left: 50%;
        transform: translateX(-50%);
        color: #fff;
        text-align: center;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area .top-text02 {
        top: 5%;
        left: 10%;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area .bt-text02 {
        width: 85%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        bottom: 7%;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area .bt-text02 a {
        width: 48%;
        padding: 15px 0;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area .top-text03 {
        left: 0;
        top: 5%;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area .top-text03 a {
        padding: 15px 0 15px 30px;
        text-align: left;
        border-radius: 0 50px 50px 0;
        border: none;
        font-size: 14px; 
        font-family: 'Pretendard-r';
        background: #15bfba;
        color: #fff;
    }
    #main-re-container #section06-mo .remain-doc-container .img-area .text-area .top-text03 a:first-child {
        margin-bottom: 10px;
        background: #2f2f2f;
    }
    #main-re-container #section06-mo .remain-doc-container .text-area .doc-name {
        padding-bottom: 20px;
        font-size: 40px;
    }
    #main-re-container #section06-mo .remain-doc-container .text-area .doc-name b {
        padding-left: 5px;
    }
    #main-re-container #section06-mo .remain-doc-container .text-area .doc-major {
        padding-bottom: 10px;
        font-family: 'Pretendard-r';
    }
    #main-re-container #section06-mo .remain-doc-container .text-area p b {
        font-size: 30px;
        font-family: 'Pretendard-r';
        color: #fff;
    }
    #main-re-container #section06-mo .remain-doc-container .text-area .indiv-profile {
        width: 150px;
        margin: 0 auto;
        display: block;
        padding: 10px 0;
        border: 1px solid #84cfca;
        background: #4a4a4a;
        color: #84cfca;
    }
    #main-re-container .btn-top {
        cursor: pointer;
        position: fixed;
        bottom: 5%;
        right: 5%;
        z-index: 100;
        opacity: 0;
        visibility: hidden;
        transition: all .3s linear;
    }
    #main-re-container .btn-top.active {
        opacity: 1;
        visibility: visible;
    }
    #main-re-container .btn-top img {
        width: 55px;
    }

    /* ########## 수술 서브페이지 리뉴얼 2025-03-12 ########## */
    /* ########## 수술 페이지 공통 992 ########## */
    .surgery-common .surgery-title h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .surgery-headline-area {
        padding: 200px 0 100px 0;
    }
    .surgery-common .surgery-title p {
        font-size: 18px;
    }

    /* ########## 수술 설명 영역 992 ########## */
    .surgery-explain .surgery-explain-item {
        height: 45.36290vw;
    }
    .surgery-explain-item .desc .text-box {
        right: 5%;
        align-items: flex-start;
        padding-top: 25px;
    }
    .surgery-explain .surgery-title h2 {
        font-size: 2.82258vw;
    }
    .surgery-explain .surgery-title p {
        font-size: 1.81452vw;
    }

    /* ########## 수술 방법 영역 992 ########## */
    .surgery-how .surgery-how-slide-prev,
    .surgery-how .surgery-how-slide-next {
        display: none;
    }

    /* ########## 수술 필요한 경우 영역 992 ########## */
    .surgery-need .surgery-cont .slide-inner {
        width: 40%;
    }
    .surgery-need .surgery-cont .text-inner {
        width: 60%;
    }
    .surgery-need .surgery-need-item {
        height: 400px;
    }
    .surgery-need-tabs .surgery-need-tab div {
        font-size: 2.41935vw;
    }
    .surgery-need .text-inner .text-box {
        margin-left: 4.03226vw;
        max-width: 45.36290vw;
    }
    .surgery-need-tabs .surgery-need-tab div p {
        font-size: 2.01613vw;
    }

    /* ########## 수술 특별한 이유 영역 992 ########## */
    .surgery-special .surgery-special-slide-prev,
    .surgery-special .surgery-special-slide-next {
        display: none;
    }
    .surgery-special-item .desc h5 {
        font-size: 20px;
    }
    .surgery-special-item .desc span {
        font-size: 2.01613vw;
    }

    /* ########## 수술 QnA 영역 992 ########## */
    .surgery-qna-item .desc h3 {
        font-size: 3.02419vw;
    }
    .surgery-qna-item .desc p {
        font-size: 2.01613vw;
        line-height: 1.5em;
    }
    .surgery-qna .surgery-qna-slide-prev {
        left: 1%;
    }
    .surgery-qna .surgery-qna-slide-next {
        right: 1%;
    }

    /* ########## 수술 넘버링 영역 992 ########## */
    .surgery-numbering-slide .surgery-numbering-item .desc p {
        font-size: 2.01613vw;
    }

    /* ########## 수술 시스템 영역 992 ########## */
    .surgery-system-item .system-text {
        padding-left: 2.01613vw;
    }
    .surgery-system-item .system-text h4 {
        font-size: 2.62097vw;
        margin-bottom: 1.51210vw;
    }
    .surgery-system-item .system-text p {
        font-size: 2.01613vw;
    }
    
    /* ########## 수술 주의사항 영역 992 ########## */
    .surgery-caution-items {
        grid-template-columns: 1fr;
    }

    /* ########## 수술 지방흡입 계획, 장점, 체크포인트 영역 992 ########## */
    .surgery-check-item .desc h5 {
        font-size: 20px;
    }
    .surgery-check-item .desc span {
        font-size: 1.71371vw;
    }

    /* ########## 커뮤니티 페이지 메인 이미지 영역 992 ########## */
    .sub-title-bg .real-bg-text-area {
        top: 35%;
    }
    .sub-title-bg .real-bg-text-area h2 {
        font-size: 75px;
    }
    .sub-title-bg .real-bg-text-area div img {
        width: 24px;
    }
    .sub-title-bg .real-bg-text-area div p {
        font-size: 24px;
    }
}
/* 992 반응형 끝 */

@media (min-width:993px) {
    .sub-title-area .sub-menu-list {
        display: flex !important;
    }
}
@media(max-width:930px) {
    .after-care-area .after-care-cont .left-cont .swiper-slide {
        width: 112px !important;
        height: 112px;
        padding: 15px;
    }
    .after-care-area .after-care-cont .left-cont span {
        font-size: 13px;
    }
    .after-care-area .is-text {
        max-width: 400px;
    }
    .after-week-area {
        padding: 0 10px;
    }
    .after-week-area .cont th, .after-week-area .cont td {
        padding: 0 10px;
    }
    .after-week-area .cont-week-text .text-area {
        padding-left: 36px;
    }
    .after-week-area .cont-week-text .text-area p {
        font-size: 14px;
    }
    .after-care-area .is-text span {
        font-size: 15px;
    }

    /* 추천이벤트 */
    .recommend-event-area .recommend-event-slide .swiper-slide p {
        font-size: 16px;
    }
    /* 추천이벤트 끝 */
}
@media(max-width:805px) {
    .after-week-area .cont-week .circle-box {
        padding-left: 5px;
    }
    .after-week-area .cont-week-text .text-area {
        padding-left: 28px;
    }
}
@media(max-width:800px) {
    .pc {
        display: none !important;
    }
}
/* 768 반응형 시작 */
@media (max-width:768px) {

    .brMo {
        display: block;
    }
    /* 메인 css */
    /* 메인 공통 */
    .main-area .title-main h3 {
        font-size: 34px;
        text-align: left;
        margin-bottom: 10px;
    }
    .main-area .title-main p {
        font-size: 23px;
        margin-bottom: 5px;
    }
    .main-area .title-main span {
        line-height: 1.3;
        font-size: 20px;
    }
    /* 메인 공통 */
    /* 메인 상단 슬라이드 영역 */
    .main-top-slide-area {
        height: auto;
    }
    .main-top-slide-area .main-slide {
        height: 80.7292vw;
    }
    .main-top-slide-area .main-slide-arrow {
        display: none;
    }
    .main-top-slide-area .main-slide-text-cont .item .main-slide-text-info {
        font-size: 13px;
    }
    .main-top-slide-area .main-slide-text-cont .item .more-btn span {
        font-size: 11px;
    }
    
    .main-top-slide-area .main-slide-text-cont .item .more-btn:hover b {
        -webkit-transform: translateY(-14.3px);
        -ms-transform: translateY(-14.3px);
        transform: translateY(-14.3px);
    }
    .main-top-slide-area .main-slide-line {
        width: 90%;
        bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .main-top-slide-area .main-slide-line .line {
        width: 92%;
        right: 0;
    }
    .main-top-slide-area .main-slide-line .main-slide-pagination {
        display: flex;
        align-items: center;
        margin-bottom: 0;
    }
    .main-top-slide-area .main-slide-line .main-slide-pagination span {
        font-size: 10px;
        margin: 0px 1.5px;
    }

    /* 메인 유튜브영역 */
    .main-nanatv-area .swiper-slide {
        width: 80% !important;
    }
    .main-nanatv-area .more-btn-mob {
        width: 30% !important;
    }
    .main-nanatv-area .more-btn-mob > a {
        height: 43.3594vw;
    }
    .main-nanatv-area .swiper-slide:hover .cont-video .is-icon i {
        font-size: 35px;
    }
    /* 메인 유튜브영역 끝 */

    /* 메인 비포에프터 */
    .main-before-after-img {
        display: none;
    }
    .main-before-after-mo-img,
    .bf-af-mo-more-btn {
        display: block;
    }
    .main-before-after-mo-img>img {
        width: 100%;
    }
    .main-bf-af-area .cont {
    }
    .main-bf-af-area .cont-list {
        margin-bottom: 40px;
    }
    .main-bf-af-area .cont-list li+li {
        margin-left: 10px;
    }
    .main-bf-af-area .cont-list .img-area {
        height: 7.8125vw;
    }
    .main-bf-af-area .cont-list li:nth-of-type(1) img {
        width: 8.4635vw
    }
    .main-bf-af-area .cont-list li:nth-of-type(2) img {
        width: 9.5052vw;
    }
    .main-bf-af-area .cont-list li:nth-of-type(3) img {
        width: 6.5104vw;
    }
    .main-bf-af-area .cont-list li:nth-of-type(4) img {
        width: 11.0677vw;
    }
    .main-bf-af-area .cont-list li:nth-of-type(5) img {
        width: 5.3385vw;
    }
    .main-bf-af-area .cont-list li:nth-of-type(6) img {
        width: 9.1146vw;
    }
    .main-bf-af-area .cont-list li p {
        font-size: 16px;
    }
    .main-bf-af-area .cont-list li p::after {
        height: 1px;
        margin-top: 5px;
    }
    .main-bf-af-area .cont .cont-item {
        flex-direction: column;
        height: auto;
        margin: 0 auto;
    }
    .main-bf-af-area .cont .cont-item > div {
        width: 100%;
        height: 176px;
    }
    .main-bf-af-area .cont .cont-item .item-left {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .main-bf-af-area .cont .cont-item .text-area a {
        background: #fde2e7;
    }
    .main-bf-af-area .cont .cont-item .text-area p {
        font-size: 14px;
        color: #000;
    }
    .main-bf-af-area .cont .cont-item .item-bt {
        margin-top: 5px;
    }
    .main-bf-af-area .cont .cont-item .item-top .img-area,
    .main-bf-af-area .cont .cont-item .item-bt .img-area {
        height: 50%;
    }
    .bf-af-mo-more-btn {
        width: 200px;
        margin: 40px auto 0;
        padding: 10px 20px;
        display: block;
        text-align: center;
        background: #000;
        color: #fff;
        border-radius: 50px;
        font-weight: 700;
    }

    /* 메인 비포에프터 끝 */

    /* 메인 후기 */
    .main-review-area .swiper-slide {
        width: 100% !important;
    }
    .main-review-area .title-main p {
        font-size: 19px;
    }

    /* 메인 이벤트 */
    .main-event-area .container-main {
        max-width: 100%;
    }
    .main-info-area .cont .item .info-txt-area p {
        font-size: 12px;
    }
    .main-info-area .cont .item .info-txt-area span {
        font-size: 16px;
    }


    

    /* 메인 팝업 커스텀 */
    .swal2-popup {
        width: 85%;
        padding: 15px;
    }
    .swal2-container {
        padding: 0;
    }
    .swal2-header {
        padding: 0;
    }
    .swal2-icon.swal2-warning {
        transform: scale(.7);
        margin: 0 auto;
    }
    .swal2-title {
        font-size: 19px;
    }
    .swal2-content {
        font-size: 12px;
        padding: 0;
    }
    .swal2-footer {
        font-size: 12px;
    }
    .go-youtube:hover svg {
        transform: translate(-50%, 0) translateZ(0);
    }
    .go-youtube > svg {
        width: 45px;
        height: 45px;
    }
    .swal2-styled.swal2-confirm,
    .swal2-styled.swal2-cancel {
        font-size: 14px;
        padding: 10px 20px;
    }
    /* 메인 팝업 커스텀 끝 */

    /* 메인 css 끝  */

    /* 서브페이지 공통 영역 */
    .container-custom {
        padding: 0 3.9063vw;
    }
    .none-768 {
        display: none !important;
    }
    .block-768 {
        display: block;
    }
    .title h1 {
        font-size: 8.0729vw;
        margin-bottom: 3.2552vw;
    }
    .title p {
        font-size: 3.9063vw;
    }
    .sub-title {
        margin-bottom: 7.8125vw;
    }
    .sub-title h3 {
        letter-spacing: -0.3906vw;
        font-size: 5.9896vw;
        margin-bottom: 3.2552vw;
    }
    .sub-title p {
        font-size: 3.9063vw;
    }
    /* 서브페이지 공통 영역 끝 */
    
    /* 서브페이지 메인이미지 영역 */
    .sub-title-area {
        padding-top: 66px;
    }
    .sub-title-area .sub-menu-list-mo-active {
        padding: 3.6458vw 3.9063vw;
    }
    .sub-title-area .sub-menu-list-mo-active .sub-menu-list-mo-title {
        font-size: 4.1667vw;
    }
    .sub-title-area .sub-menu-list li a {
        font-size: 3.9063vw;
        padding: 3.1250vw 3.9063vw;
    }
    
    .sub-title-area .sub-title-bg {
        height: 97.6563vw;
        background-position: center right 33%;
    }
    .sub-title-area .text-area {
        text-align: center;
        padding: 0;
    }
    .sub-title-area .text-area sup {
        font-size: 5.4688vw;
    }
    .sub-title-area .text-area h1 {
        font-size: 8.3333vw;
        margin: 2.6042vw 0;
        text-align: center;
    }
    .sub-title-area .text-area sub {
        font-size: 3.9063vw;
        margin-top: 13.02083vw;
    }
    

    .doc-bg {
        background-position: 100%!important;
    }
    .about-bg {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_about_mo.jpg);
    }
    
    /* 서브페이지 메인이미지 영역 끝 */

    /* 안쪽메뉴 */
    .inside-menu-area {
        margin-top: 0;
    }
    .inside-menu-area .container-custom {
        padding-left: 0;
        padding-right: 0;
    }
    .inside-menu-area .inside-list li:nth-of-type(2n) {
        border-right: none;
    }
    .inside-menu-area .inside-list li:nth-of-type(2n+1) {
        border-left: none;
    }
    .inside-menu-area .inside-list li a {
        font-size: 3.9063vw;
        padding: 3.2552vw 0;
    }
    /* 안쪽메뉴 끝 */


    /* *********************************************************************************** */
    /* 콘텐츠영역 */
    .sub-cont-area {
    }

    /* 서브모바일 아코디언 */
    .top-slide-area-mo {
        margin-top: 7.8125vw;
    }
    .top-slide-area-mo .accordion-cont li .text-top {
        width: 100%;    
        padding: 3.125vw 3.9063vw;
    }
    .top-slide-area-mo .accordion-cont .text-top p {
        font-weight: 300;
        font-size: 3.6458vw;
    }
    .top-slide-area-mo .accordion-cont .text-top i {
        font-size: 3.6458vw;
    }
    .top-slide-area-mo .accordion-cont .text-area {
        padding: 6.5104vw 3.9063vw;
    }
    .top-slide-area-mo .accordion-cont .text-area p {
        font-weight: 500;
        font-size: 3.9063vw;
        margin-bottom: 3.125vw;
        color: #555;
    }
    .top-slide-area-mo .accordion-cont .text-area span {
        line-height: 1.5;
        display: inline-block;
        font-size: 3.2552vw;
    }


    .top-slide-area-mo .accordion-cont .is-cont {
        display: flex;
        justify-content: center;
        margin-top: 3.9063vw;
    }
    .top-slide-area-mo .accordion-cont .is-cont-item {
        width: 42.9688vw;
        padding: 2.6042vw 0;
        background: #fff;
    }
    .top-slide-area-mo .accordion-cont .is-cont-item:nth-of-type(2) {
        margin-left: 3.9063vw;
    }
    .top-slide-area-mo .accordion-cont .is-cont img {
        width: 26.0417vw;
        border-radius: 100%;
    }
    .top-slide-area-mo .accordion-cont .is-cont p {
        font-weight: 500;
        font-size: 3.6458vw;
        margin: 3.9063vw 0 2.6042vw;
        color: #555;
    }
    .top-slide-area-mo .accordion-cont .is-cont span {
        line-height: 1.4;
        display: inline-block;
        font-size: 2.9948vw;
    }
    /* 서브모바일 아코디언 끝 */

    /* 특별함리스트 슬라이드버전 */
    .special-list-area {
        padding-top: 15.6250vw;
    }
    .special-list-area .cont-768 {
        display: flex;
    }
    .special-list-area .cont-768 .item {
        margin-bottom: 6.5104vw;
    }
    .special-list-area .cont-768 .item .img-area {
        margin-bottom: 1.9531vw;
    }
    .special-list-area .cont .text-area p {
        font-size: 3.6458vw;
        margin-top: 0;
        margin-bottom: 1.3021vw;
    }
    .special-list-area .cont .text-area span {
        font-size: 2.8646vw;
    }
    .special-list-area .cont-768 > div > .item:nth-of-type(2) {
        margin-left: 3.9063vw;
    }
    .special-list-area .cont .text-area p.ud-line {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 3.3854vw;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 6.5104vw;
        height: 6.5104vw;
        color: #fff;
        margin-bottom: 0;
        background: #42c0bf;
    }
    .special-list-area .cont .text-area p.ud-line::before {
        display: none;
    }
    /* 특별함리스트 슬라이드버전 끝 */

    /* 필요한경우 모바일 */
    .need-slide-area-mo {
        padding-top: 15.6250vw;
    }
    .need-slide-area-mo .mo-cont-all {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 7.8125vw 3.9063vw;
    }
    .need-slide-area-mo .mo-cont-all .sub-title h3 {
        margin-bottom: 0;
    }
    .need-slide-area-mo .mo-cont-all .sub-title p {
        margin-top: 3.2552vw;
    }
    .need-slide-area-mo .is-text-list {
        padding: 0 5.8594vw;
    }
    .need-slide-area-mo .is-text-list li {
        margin-bottom: 1.9531vw;
    }
    .need-slide-area-mo .is-text-list li sup {
        font-size: 3.9063vw;
        height: 5.2083vw;
        margin-right: 1.9531vw;
    }
    .need-slide-area-mo .is-text-list li p {
        font-size: 3.3854vw;
        padding-top: 0.3906vw;
    }
    /* 필요한경우 모바일 끝 */

    /* 수술정보 영역 */
    .surgery-info-area {
        padding-top: 15.6250vw;
    }
    .surgery-info-area .cont {
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .surgery-info-area .cont.cont-item-6 {
        justify-content: center;
    }
    .surgery-info-area .cont .item {
        width: 26.0417vw;
        margin-top: 5.8594vw;
    }
    .surgery-info-area .cont .item:nth-of-type(1),
    .surgery-info-area .cont .item:nth-of-type(2),
    .surgery-info-area .cont .item:nth-of-type(3) {
        margin-top: 0;
    }
    .surgery-info-area .cont img {
        width: 16.9271vw;
    }
    .surgery-info-area .cont p {
        font-size: 3.6458vw;
        margin: 2.6042vw 0 0;
    }
    .surgery-info-area .cont span {
        font-size: 3.2552vw;
    }
    /* 수술정보 영역 끝 */

    /* 설명영역 */
    .explanation-area {
        padding-top: 15.6250vw;
    }
    .explanation-area .cont {
        flex-direction: column;
    }
    .explanation-area .cont .is-text {
        padding: 4.5573vw 3.9063vw;
    }
    .explanation-area .cont .is-text sup {
        letter-spacing: 0.2604vw;
        font-size: 2.8646vw;
        margin-bottom: 1.9531vw;
    }
    .explanation-area .cont .is-text h5 {
        font-size: 4.4271vw;
        margin-bottom: 1.9531vw;
    }
    .explanation-area .cont .is-text p {
        font-size: 3.9063vw;
    }
    .explanation-area .cont .item+.item {
        margin-left: 0;
        margin-top: 3.9063vw;
    }

    /* 설명영역 4개 콘텐츠 */
    .explanation-case-area .cont {
        flex-wrap: wrap;
        flex-direction: inherit;
    }
    .explanation-case-area .case-title h4 {
        font-size: 4.4271vw;
        margin: 6.5104vw 0 2.6042vw;
    }
    .explanation-case-area .case-title p {
        font-size: 3.9063vw;
        margin-bottom: 6.5104vw;
    }

    .explanation-case-area .cont .item {
        width: 44.1406vw;
    }
    .explanation-case-area .cont .item:nth-of-type(2) {
        margin-top: 0;
    }
    .explanation-case-area .cont .item:nth-of-type(3),
    .explanation-case-area .cont .item:nth-of-type(4) {
        margin-top: 3.9063vw;
    }
    .explanation-case-area .cont .item:nth-of-type(2n) {
        margin-left: 3.9063vw;
    }
    .explanation-case-area .cont .is-text {
        padding: 4.5573vw 0;
    }
    .explanation-case-area .cont .is-text h5 {
        font-size: 3.6458vw;
    }
    .explanation-case-area .cont .is-text p  {
        font-size: 3.3854vw;
    }

    /* 설명영역 인스타형식 커스텀 */
    .explanation-area .cont-sns-custom .is-icon {
        margin-bottom: 3.9063vw;
    }
    .explanation-area .cont-sns-custom .is-icon img {
        width: 5.8594vw;
    }
    .explanation-area .cont-sns-custom .is-icon img+img {
        margin-left: 5.2083vw;
    }
    .explanation-area .cont-sns-custom .is-text h5 img {
        width: 4.4271vw;
        margin-left: 0.6510vw;
    }
    /* 설명영역 끝 */
    
    /* 요약설명 영역 */
    .summary-ex-area {
        padding-top: 15.6250vw;
    }
    .summary-ex-area .cont {
        flex-direction: column-reverse;
    }
    .summary-ex-area .cont .item.item-text {
        padding: 6.5104vw 3.9063vw;
    }
    .summary-ex-area .cont .item.item-text p {
        font-size: 3.6458vw;
        margin-bottom: 2.6042vw;
    }
    .summary-ex-area .cont .item.item-text span {
        font-size: 3.3854vw;
    }
    /* 요약설명 영역 끝 */

    /* 간략 설명영역 */
    .brief-ex-area {
        padding-top: 15.6250vw;
    }
    .brief-ex-area .cont .is-img {
        flex-direction: column;
    }
    .brief-ex-area .cont .is-img i {
        font-size: 7.2917vw;
        margin: 0;
        transform: rotate(90deg);
    }
    .brief-ex-area .cont .is-text {
        margin-top: 6.5104vw;
        padding: 6.5104vw 3.9063vw;
    }
    .brief-ex-area .cont .is-text p {
        font-size: 3.3854vw;
    }

    .brief-ex-area .cont .is-img .is-img-text {
        width: 100%;
        padding: 6.5104vw 3.9063vw;
    }
    .brief-ex-area .cont .is-img .is-img-text+.is-img-text {
        margin-left: 0;
        margin-top: 3.9063vw;
    }
    .brief-ex-area .cont .is-img .is-img-text p {
        font-size: 3.9063vw;
        margin-bottom: 3.3854vw;
    }
    .brief-ex-area .cont .is-img .is-img-text span {
        font-size: 3.3854vw;
    }
    /* 간략 설명영역 끝 */

    /* 협진시스템 */
    .cooperation-area {
        padding-top: 15.6250vw;
    }
    .cooperation-area .bg {
        padding: 7.8125vw 0;
    }
    .cooperation-area .cont {
        max-width: 100%;
        padding: 4.5573vw 3.9063vw;
        margin-bottom: 7.8125vw;
    }
    .cooperation-area .cont h6 {
        letter-spacing: 0.2604vw;
        font-size: 3.6458vw;
        margin-bottom: 1.9531vw;
    }
    .cooperation-area .cont p {
        font-size: 5.2083vw;
        margin-bottom: 1.9531vw;
    }
    .cooperation-area .cont span {
        line-height: 1.3;
        font-size: 3.3854vw;
        display: inline-block;
    }
    .cooperation-area .bg-cont {
        display: none;
    }
    /* 협진시스템 끝 */

    /* 협진시스템 v2 */
    .cooperation-area-v2 {
        padding-top: 15.6250vw;
    }
    .cooperation-area-v2 .sub-title sup {
        letter-spacing: 0.6510vw;
        font-size: 3.6458vw;
        margin-bottom: 3.2552vw;
    }
    .cooperation-area-v2 .sub-title ul {
        margin-bottom: 3.2552vw;
    }
    .cooperation-area-v2 .sub-title ul li {
        font-size: 3.6458vw;
        padding: 0.1302vw 0.6510vw;
        border: 0.260416667vw solid #000;
    }
    .cooperation-area-v2 .sub-title ul li+li {
        margin-left: 3.9063vw;
    }
    .cooperation-area-v2 .cont {
        flex-wrap: wrap;
    }
    .cooperation-area-v2 .cont .item01 {
        width: 100%;
        height: 52.0833vw;
        margin-bottom: 1px;
        background: center / cover no-repeat url(../images/nose/functional/stuffy/cooperation-cont02.jpg);
    }
    .cooperation-area-v2 .cont .item02 {
        width: 60%;
        height: 52.0833vw;
        margin: 0;
        background: center / cover no-repeat url(../images/nose/functional/stuffy/cooperation-cont01.jpg);
        border-right: 1px solid #fff;
    }
    .cooperation-area-v2 .cont .item-sm {
        width: 40%;
    }
    .cooperation-area-v2 .cont .item03 {
        height: 26.0417vw;
    }
    .cooperation-area-v2 .cont .item04 {
        height: 26.0417vw;
    }

    .cooperation-area-v2 .cont-bt {
        flex-direction: column;
    }
    .cooperation-area-v2 .cont-bt .text-area {
        padding: 5.8594vw 0;
        margin-bottom: 1px;
    }
    .cooperation-area-v2 .cont-bt .text-area h4 {
        font-size: 5.9896vw;
        text-align: center;
        margin-bottom: 2.6042vw;
    }
    .cooperation-area-v2 .cont-bt .text-area p {
        font-size: 3.9063vw;
        text-align: center;
    }
    /* 협진시스템 v2 끝 */

    /* 시술부위 이미지표 영역 */
    .treatment-area {
        padding-top: 15.6250vw;
    }
    .treatment-area .cont .is-table th {
        font-size: 3.6458vw;
        height: 9.1146vw;
    }
    .treatment-area .cont .is-table td {
        font-size: 3.3854vw;
        height: 9.1146vw;
    }
    /* 시술부위 이미지표 영역 끝 */
    
    /* 비교영역 */
    .compare-area {
        padding-top: 15.6250vw;
    }
    .compare-area .is-table th {
        font-size: 3.6458vw;
        height: 9.1146vw;
    }
    .compare-area .is-table td {
        font-size: 3.3854vw;
        height: 9.1146vw;
    }
    .compare-area .cont-mo {
        display: block;
    }
    .compare-area .cont-mo p {
        font-size: 3.6458vw;
        margin: 2.6042vw 0;
        text-align: center;
    }
    /* 비교영역 끝 */

    /* 특별함 설명 영역 */
    .special-info-area {
        margin-top: 15.6250vw;
        padding: 15.6250vw 0 15.6250vw;
    }
    .special-info-area .sub-title {
        margin-bottom: 7.8125vw;
    }
    .special-info-area .right-cont {
        width: 100%;
    } 
    .special-info-area .cont-mo {
        width: 100%;
    }
    .special-info-area .cont-mo .item {
        width: 100%;
        margin-bottom: 3.9063vw;
        background: #fff;
    }
    .special-info-area .cont-mo > div:last-child .item {
        margin-bottom: 0;
    }
    .special-info-area .cont-mo .item:nth-of-type(2n) {
        margin-left: 3.9063vw;
    }
    .special-info-area .cont-mo .item img {
        width: 100%;
    }
    .special-info-area .cont-mo .item .is-text {
        text-align: center;
        padding: 3.9063vw 0;
    }
    .special-info-area .cont-mo .item .is-text p {
        font-weight: 500;
        font-size: 3.6458vw;    
        margin-bottom: 1.3021vw;
    }
    .special-info-area .cont-mo .item .is-text span {
        line-height: 1.3;
        font-weight: 300;
        font-size: 3.3854vw;
        display: inline-block;
        color: #828282;
    }
    .special-info-area .cont-mo .d-flex.flex-center .item{
        width: 44.1406vw;
    }
    /* 특별함 설명 영역 끝 */

    /* 맞춤 의료진 */
    .doc-custom-area {
        padding-top: 15.6250vw;
    }
    .doc-custom-area .list li {
        padding: 0 1.9531vw;
        margin-bottom: 3.9063vw;
    }
    .doc-custom-area .list li a {
        height: 250px;
    }
    .doc-custom-area .list li .is-img .img-item {
        background-size: 120% !important;    
        background-position: 50% 30% !important;
    }
    .doc-custom-area .is-text-mo p {
        font-size: 3.6458vw;
        margin-top: 3.9063vw;
    }
    
    .doc-custom-area .is-mo-icon {
        width: 60px;
        height: 60px;
    }
    .doc-custom-area .is-mo-icon::before {
        width: 3px;
        height: 35px;
    }
    .doc-custom-area .is-mo-icon::after {
        width: 35px;
        height: 3px;
    }
    /* 맞춤 의료진 끝 */

    /* 신규 맞춤의료진 768px */
    .doc-custom-item {
        width: 50%;
    }
    .doc-custom-item a .txt-box,
    .doc-custom-item:hover a .txt-box {
        bottom: 2vw;
    }
    .doc-custom-item a .txt-box .doc-value {
        opacity: 1;
        height: 100%;
        font-size: 2.73438vw;
    }
    .doc-custom-item a .txt-box .doc-name {
        font-size: 3.51563vw;
    }
    
    .doc-custom-item a .txt-box .doc-name i {
        font-size: 2.21354vw;
        width: 2.99479vw;
        height: 2.99479vw;
    }
    /* 신규 맞춤의료진 끝 768px */

    /* 큐엔에이 영역 */
    .qna-area {
        padding-top: 15.6250vw;
    }
    .qna-area .cont-mo .item {
        display: flex;
        align-items: center;
    }
    .qna-area .cont-mo .item+.item {
        margin-top: 7.8125vw;
    }
    .qna-area .img-area {
        padding-bottom: 3.9063vw;
    }
    .qna-area .img-area .img-tool {
        width: 37.7604vw;
        height: 46.8750vw;
        border: 1.3021vw solid #d7d7d7;
    }
    .qna-area .img-area img {
        width: 37.7604vw;
    }


    .qna-area .item-left .img-area img {
        margin-right: 3.9063vw;
    }
    .qna-area .item-left .img-area .img-tool {
        right: inherit;
    }
    .qna-area .item-right .img-area img {
        margin-left: 3.9063vw;
    }
    .qna-area .item-right .img-area .img-tool {
        right: 0;
    }

    .qna-area .text-area {
        padding: 0;
    }
    .qna-area .cont-mo .text-area p {
        letter-spacing: -1px;
        font-size: 3.9063vw;
        margin-bottom: 3.3854vw;
    }
    .qna-area .text-area span {
        line-height: 1.4;
        font-weight: 300;
        font-size: 3.3854vw;
    }
    /* 큐엔에이 영역 끝 */

    /* 스크롤이벤트 영역 */
    .cont-scroll-area {
        margin-top: 15.6250vw;
    }
    .cont-scroll-area .left-cont {
        padding: 6.5104vw 3.9063vw;
    }
    .cont-scroll-area .sub-title {
        text-align: center;
    }
    .cont-scroll-area .right-cont {
        padding: 0 3.9063vw;
    }
    .cont-scroll-area .right-cont li {
        padding-top: 5.8594vw;
        padding-bottom: 5.8594vw;
        margin-right: 3.9063vw;
    }
    .cont-scroll-area .right-cont .right-text p {
        font-size: 9.1146vw;
        margin-bottom: 2.6042vw;
    }
    .cont-scroll-area .right-cont .right-text span {
        font-size: 3.9063vw;
        margin-bottom: 3.9063vw;
    }
    .cont-scroll-area .right-cont .img-area img {
        width: 55.9896vw;
    }
    /* 스크롤이벤트 영역 끝 */

    /* 수술방법 */
    .surgical-method-area {
        padding-top: 15.6250vw;
    }
    .surgical-method-area .cont-list .list-item {
        padding: 3.2552vw 0;
    }
    .surgical-method-area .cont-list .list-item p {
        font-size: 2.8646vw;
    }
    .surgical-method-area .cont .item {
        padding: 6.5104vw 0;
    }
    .surgical-method-area .cont .item p {
        margin-top: 5.2083vw;
        font-size: 3.6458vw;
    }
    .surgical-method-area .cont .item01 img {
        width: 69.0104vw;
    }
    .surgical-method-area .cont .item02 img {
        width: 82.0313vw;
    }
    .surgical-method-area .surgical-method-prev,
    .surgical-method-area .surgical-method-next {
        display: none;
    }

    
    .surgical-method-area .cont.cont-depth .item {
        padding: 6.5104vw 3.9063vw;
    }
    .surgical-method-area .cont.cont-depth .item img {
        width: 100%;
    }
    .surgical-method-area .cont.cont-depth .item .is-text {
        margin-top: 3.9063vw;
    }
    .surgical-method-area .cont.cont-depth .item .is-text h6 {
        font-size: 3.9063vw;
        margin-bottom: 1.6129vw;
    }
    .surgical-method-area .cont.cont-depth .item .is-text p {
        font-size: 3.3854vw;
        margin-bottom: 1.2097vw;
    }
    .surgical-method-area .cont.cont-depth .item .is-text span {
        font-size: 3.3854vw;
    }
    .surgical-method-area .cont.cont-depth .item .is-text span b {
        width: 16.9271vw;
        height: 3.9063vw;
        margin-right: 2.6042vw;
    }
    .surgical-method-area .cont.cont-depth .item .is-text sub {
        font-size: 3.3854vw;
        margin-top: 1.2097vw;
    }
    /* 수술방법 끝 */

    /* 시스템영역 */
    .system-area {
        padding-top: 15.6250vw;
    } 
    .system-area .cont li {
        height: 49.4792vw;
        padding-left: 3.9063vw;
        margin-bottom: 3.9063vw;
    }
    .system-area .cont li.right {
        padding-right: 3.9063vw;
    }
    .system-area .cont h6 {
        font-size: 4.4271vw;
        margin-bottom: 2.6042vw;
    }
    .system-area .cont p {
        font-size: 3.3854vw;
        color: #000;
        font-weight: 400;
    }

    /* 남자수술시스템 */
    .system-area.system-man .cont li:nth-of-type(3) {
        background-position: center left -100px;
    }
    /* 남자수술시스템 */
    /* 시스템영역 끝 */

    /* 애프터케어 */
    .after-care-area {
        padding-top: 15.6250vw;
    }
    .after-care-area .after-care-cont {
        flex-direction: column-reverse;
    }
    .after-care-area .sub-title sup {
        font-size: 3.6458vw;
        margin-bottom: 2.6042vw;
    }
    .after-care-area .sub-title p {
        font-size: 3.9063vw;
    }
    .after-care-area .after-care-cont .right-cont {
        width: 100%;
        height: 52.0833vw;
    }
    .after-care-area .is-text .num {
        font-size: 3.9063vw;
        margin-right: 2.6042vw;
    }
    .after-care-area .is-text p {
        font-size: 3.9063vw;
        margin-bottom: 2.6042vw;
    }
    .after-care-area .is-text span {
        font-size: 3.1250vw;
        display: inline-block;
    }
    .after-care-area .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        display: none;
    }
    .after-care-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        display: none;
    }
    .after-care-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        display: none;
    }
    .after-care-area .is-text {
        bottom: -13.0208vw;
        right: inherit;
        left: 50%;
        transform: translateX(-50%);
        max-width: none;
        width: 87.2396vw;
        padding: 3.9063vw;
    }


    .after-care-area .after-care-cont .left-cont {
        width: 100%;
        margin-top: 23.4375vw;
    }
    .after-care-area .after-care-cont .left-cont .swiper-wrapper {
        justify-content: space-between;
    }
    .after-care-area .after-care-cont .left-cont .swiper-slide {
        width: 28.9063vw !important;
        height: 28.9063vw;
        padding: 3.2552vw;
        margin-right: 0;
        margin-bottom: 2.6042vw;
    }
    .after-care-area .after-care-cont .left-cont p {
        font-size: 3.1250vw;
    }
    .after-care-area .after-care-cont .left-cont span {
        font-size: 3.1250vw;
    }

    /* 애프터케어 표 영역 */
    .after-week-area {
        margin-top: 11.7188vw;
        padding: 7.8125vw 0;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        border-left: 0;
        border-right: 0;
    }
    .after-week-area .cont {
        display: none;
    }
    .after-week-area .cont-mo {
        display: block;
    }
    .after-week-area .cont-mo p {
        font-family: 'Pretendard-Bold';
        font-size: 3.9063vw;
        margin-bottom: 5.8594vw;
        color: #000;
    }
    .after-week-area .cont-mo li+li {
        border-top: 1px solid #aeaeae;
        margin-top: 7.1615vw;
        padding-top: 7.1615vw;
    }
    .after-week-area .cont-mo li > b {
        font-weight: bold;
        font-size: 3.3854vw;
        margin-bottom: 10px;
        display: inline-block;
        color: #000;
    }
    .after-week-area .cont-mo .cont-mo-week {
        display: flex;
        align-items: center;
        width: 100%;
        height: 13.0208vw;
        border-radius: 2.5000vw;
    }
    .after-week-area .cont-mo .cont-mo-week+.cont-mo-week {
        margin-top: 2.6042vw;
    }
    .after-week-area .cont-mo .cont-mo-week.pink{
        background: #ffdded;
    }
    .after-week-area .cont-mo .cont-mo-week.cyblue {
        background: #d1fffd;
    }
    .after-week-area .cont-mo .cont-mo-week.green {
        background: #cfffd6;
    }
    .after-week-area .cont-mo .cont-mo-week.purple {
        background: #e7d8ff;
    }
    .after-week-area .cont-mo .cont-mo-week.orange {
        background: #ffdab3;
    }
    .after-week-area .cont-mo .cont-mo-week.yellow {
        background: #fffe96;
    }
    .after-week-area .cont-mo .cont-mo-week.hotpink {
        background: #ff9696;
    }

    .after-week-area .cont-mo .cont-mo-week .cont-mo-circle {
        width: 1.6250vw;
        height: 1.6250vw;
        margin-left: 2.0000vw;
        margin-right: 3.7500vw;
        border: 0.1250vw solid #fff;
        border-radius: 100%;
        background: #000;
    }
    .after-week-area .cont-mo .cont-mo-week .cont-mo-text {
        line-height: 2.7500vw;
    }
    .after-week-area .cont-mo .cont-mo-week p {
        font-family: 'Pretendard-Bold';
        font-size: 3.3854vw;
        margin-bottom: 1.2500vw;
        color: #000;
    }
    .after-week-area .cont-mo .cont-mo-week span {
        font-family: 'Pretendard';
        font-size: 3.1250vw;
        color: #000;
    }
    /* 애프터케어 끝 */

    /* 비포애프터 */
    .before-after-area {
        padding: 15.6250vw 0 0;
    }
    .before-after-area .sub-title sup {
        font-size: 3.6458vw;
    }
    .before-after-area .before-after-slide-big .twentytwenty-wrapper{
        padding: 0 3.9063vw;
    }
    .before-after-area .before-after-slide-big .swiper-slide {
        width: 100% !important;
    }
    .before-after-area .twentytwenty-container img {
        width: 100%;
        pointer-events: none;
    }
    .before-after-area .twentytwenty-container {
        max-width: none;
    }
    .before-after-area .is-text {
        display: flex;
        justify-content: space-between;
        max-width: none;
        width: auto;
        margin: 1.9531vw 5.2083vw 0;
    }
    .before-after-slide-sm {
        margin-left: 3.9063vw;
        margin-right: 0;
    }
    
    .before-after-area .before-after-slide-sm .swiper-wrapper-old-custom {
        justify-content: inherit;
    }
    .before-after-area .before-after-slide-sm .swiper-slide {
        width: 25.0000vw !important;
        margin-right: 1.9531vw !important;
    }
    .before-after-area .before-after-slide-sm .swiper-slide:last-child {
        margin-right: 3.9063vw !important;
    }
    .before-after-area .is-text p {
        font-size: 3.6458vw;
    }
    .before-after-area .slide-sm-text {
        margin: 10.4167vw 3.9063vw 1.9531vw;
    }
    .before-after-area .slide-sm-text a {
        font-size: 3.6458vw;
        right: 2.6042vw;
    }
    .before-after-area .before-after-slide-sm .swiper-slide img {
        pointer-events: none;
    }
    
    .before-after-area .twentytwenty-handle {
        height: 9.895833333vw;
        width: 1.562500000vw;
        margin-left: -0.781250000vw;
    }
    .before-after-area .twentytwenty-horizontal .twentytwenty-handle:before {
        margin-bottom: 4.817708333vw;
    }
    .before-after-area .twentytwenty-horizontal .twentytwenty-handle:after {
        margin-top: 4.817708333vw;
    }
    .before-after-area .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
        width: 0.520833333vw;
        margin-left: -0.260416667vw;
    }
    .before-after-area .twentytwenty-left-arrow::before {
        left: -2.6042vw;
        width: 1.3021vw;
        height: 1.8229vw;
        background-size: 100%;
    }
    .before-after-area .twentytwenty-right-arrow::before {
        right: -2.6042vw;
        width: 1.3021vw;
        height: 1.8229vw;
        background-size: 100%;
    }
    .before-after-area .twentytwenty-left-arrow, .twentytwenty-right-arrow {
        margin-top: -0.7813vw;
    }
    .before-after-area .twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
        border: 0.7813vw inset transparent;
    }
    /* 비포애프터 끝 */
    
    /* 추천이벤트 */
    .recommend-event-area {
        margin-top: 15.6250vw;
        padding: 15.6250vw 0;
        background: #f2f2f4;
    }
    .recommend-event-area .sub-title h3 {
        text-align: center;
    }
    .recommend-event-area .container-custom {
        padding: 0;
    }
    .recommend-event-area .recommend-event-slide {
        margin-top: 6.5104vw;
    }
    .recommend-event-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        display: none;
    }
    .recommend-event-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        display: none;
    }
    .recommend-event-area .sub-title {
        text-align: center;
    }

    .recommend-event-area .recommend-event-slide .swiper-slide {
        padding: 3.9063vw;
        transform: scale(0.85);
        transition: all .5s;
        border-radius: 2.6042vw;
    }
    .recommend-event-area .recommend-event-slide .swiper-slide.swiper-slide-active {
        transform: scale(1);
        transition: all .5s;
    }
    .recommend-event-area .recommend-event-slide .swiper-slide p {
        justify-content: center;
        font-size: 4.6875vw;
        text-align: center;
        min-height: 16.1458vw;
        padding-bottom: 3.9063vw;
    }
    /* 추천이벤트 끝 */

    /* 사이드 빠른버튼 */
    .aside-past-btn button {
        width: 50px;
        height: 50px;
    }
    .aside-past-btn .tel-btn {
        display: block;
    }

    
    /* 모바일 하단 퀵메뉴 */
    .q-menu-mob {
        z-index: 10000;
        position: fixed;
        bottom: 0;
        width: 100%;
        display: block;
        background: #fff;
        border-top: 1px solid #e5e5e5;
    }
    .q-menu-mob .q-menu-mob-list {
        z-index: 1;
        position: relative;
        display: flex;
        background: #fff;
    }
    .q-menu-mob .q-menu-mob-list .q-menu {
        text-align: center;
        width: 100%;
    }
    .q-menu-mob .q-menu-mob-list .q-menu img:nth-of-type(1) {
        display: block;
    }
    .q-menu-mob .q-menu-mob-list .q-menu img:nth-of-type(2) {
        display: none;
    }
    .q-menu-mob .q-menu-mob-list .q-menu.active img:nth-of-type(1) {
        display: none;
    }
    .q-menu-mob .q-menu-mob-list .q-menu.active img:nth-of-type(2) {
        display: block;
    }
    .q-menu-mob .q-menu-mob-list .q-menu a img {
        margin: 0 auto;
    }
    .q-menu-mob .q-menu-mob-list .q-menu01 img {
        width: 24px;
    }
    .q-menu-mob .q-menu-mob-list .q-menu02 img {
        width: 25px;
    }
    .q-menu-mob .q-menu-mob-list .q-menu03 img {
        width: 23px;
    }
    .q-menu-mob .q-menu-mob-list .q-menu04 img {
        width: 35px;
    }
    .q-menu-mob .q-menu-mob-list .q-menu a {
        padding: 9px 0;
        display: block;
        cursor: pointer;
    }
    .q-menu-mob .q-menu-mob-list .q-menu a p {
        font-weight: 500;
        font-size: 12px;
        margin-top: 5px;
        color: #000;
    }


    /* 퀵메뉴 이벤트 */
    .q-menu-mob .q-menu-event-link {
        position: absolute;
        bottom: 60px;
        right: 0;
    }
    .q-menu-mob .q-menu-event-link li {
        position: absolute;
        top: 0;
        right: 0;
        width: 130px;
        height: 45px;
        background: #fff;
        border: 2px solid #c5c5c5;
        border-radius: 110px;
    }
    .q-menu-mob .q-menu-event-link li.point {
        background: #5dc8be;
        border: 2px solid #5dc8be;
    }
    .q-menu-mob .q-menu-event-link li a {
        font-size: 13px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        color: #333;
    }
    .q-menu-mob .q-menu-event-link li.point a{
        color: #fff;
    }
    .q-menu-mob .q-menu-event-link li a i {
        font-size: 22px;
        margin-right: 5px;
    }

    /* 퀵메뉴 이벤트 애니매이션 */
    .q-menu-mob .q-menu-event-link.active {
        bottom: 60px;    
        animation: 2s ease 0s infinite normal none running bounce;
    }
    @keyframes bounce {
        0%, 20%, 53%, 80%, 100% {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
        40%, 43% {
            -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -7px, 0);
            transform: translate3d(0, -7px, 0);
        }
        70% {
            -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
        }
        90% {
            -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0);
        }
    }
    .q-menu-mob .q-menu-event-link.active .item01 {
        animation: q_menu_item01 .8s ease-out forwards;
    }
    @keyframes q_menu_item01 {
        0% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1);
        }
        60% {
            transform:translate3d(0px, -190px, 0px) scaleX(1.3) scaleY(0.6);
        }
        90% {
            transform:translate3d(0px, -160px, 0px) scaleX(0.8) scaleY(0.8);
        }
        100% {
            transform:translate3d(0px, -150px, 0px) scaleX(0.8) scaleY(0.8);
        }
    }
    .q-menu-mob .q-menu-event-link.active .item02 {
        animation: q_menu_item02 .8s ease-out forwards;
    }
    @keyframes q_menu_item02 {
        0% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1);
        }
        40% {
            transform:translate3d(0px, -130px, 0px) scaleX(1.3) scaleY(0.6);
        }
        70% {
            transform:translate3d(0px, -110px, 0px) scaleX(0.8) scaleY(0.8);
        }
        100% {
            transform:translate3d(0px, -100px, 0px) scaleX(0.8) scaleY(0.8);
        }
    }
    .q-menu-mob .q-menu-event-link.active .item03 {
        animation: q_menu_item03 .8s ease-out forwards;
    }
    @keyframes q_menu_item03 {
        0% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1);
        }
        20% {
            transform:translate3d(0px, -80px, 0px) scaleX(1.3) scaleY(0.6);
        }
        50% {
            transform:translate3d(0px, -50px, 0px) scaleX(0.8) scaleY(0.8);
        }
        100% {
            transform:translate3d(0px, -50px, 0px) scaleX(0.8) scaleY(0.8);
        }
    }
    
    .q-menu-mob .q-menu-event-link.not-active .item01 {
        animation: q_menu__not_item01 .8s ease-in-out forwards;
    }
    @keyframes q_menu__not_item01 {
        0% {
            transform:translate3d(0px, -150px, 0px) scaleX(0.8) scaleY(0.8);
        }
        10% {
            transform:translate3d(0px, -160px, 0px) scaleX(0.8) scaleY(0.8);
        }
        40% {
            transform:translate3d(0px, -190px, 0px) scaleX(1.3) scaleY(0.6);
        }
        100% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1);
        }
    }
    .q-menu-mob .q-menu-event-link.not-active .item02 {
        animation: q_menu__not_item02 .8s ease-out forwards;
    }
    @keyframes q_menu__not_item02 {
        0% {
            transform:translate3d(0px, -100px, 0px) scaleX(0.8) scaleY(0.8);
        }
        30% {
            transform:translate3d(0px, -110px, 0px) scaleX(0.8) scaleY(0.8);
        }
        60% {
            transform:translate3d(0px, -130px, 0px) scaleX(1.3) scaleY(0.6);
        }
        100% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1);
        }
    }
    .q-menu-mob .q-menu-event-link.not-active .item03 {
        animation: q_menu__not_item03 .8s ease-out forwards;
    }
    @keyframes q_menu__not_item03 {
        0% {
            transform:translate3d(0px, -50px, 0px) scaleX(0.8) scaleY(0.8);
        }
        50% {
            transform:translate3d(0px, -50px, 0px) scaleX(0.8) scaleY(0.8);
        }
        80% {
            transform:translate3d(0px, -80px, 0px) scaleX(1.3) scaleY(0.6);
        }
        100% {
            transform:translate3d(0px, 0px, 0px) scaleX(1) scaleY(1);
        }
    }
    /* 모바일 하단 퀵메뉴 끝 */

    /* 이벤트신청 팝업 */
    .popup-event-apply {
        /* z-index: 998; */
        overflow: scroll;
    }
    .popup-event-apply .event-apply-form {
        /* position: unset;  
        transform: inherit;*/
        max-width: 100%;
        height: calc(100vh - 62.59px); 
        top: 0;
        transform: translateX(-50%);
        /* top: calc(50% - 62.59px); */
    }
    .popup-event-apply .event-apply-form .is-title {
        display: none;
    }
    .popup-event-apply .event-apply-form .none-768 {
        display: none;
    }
    .popup-event-apply .cont {
        /* position: fixed;
        left: 0; 
        bottom: 62.59px;
        width: 100%; */
        padding: 9.1146vw 9.1146vw 5.2083vw;
    }
    .popup-event-apply .cont li.item {
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
        border-top: none;
    }
    .add-account-area {
        margin-left: 0;
        padding: 20px 0 0;
        font-size: 10px;
        line-height: 1.6;
    }

    .popup-event-apply .cont .item-radio {
        padding: 0;
    }
    .popup-event-apply .cont .item-radio .input-custom {
        align-items: flex-end;
    }
    .popup-event-apply .cont .item-radio .input-custom label {
        font-size: 14px;
    }
    .popup-event-apply .cbx-custom {
        width: 15px;
        height: 15px;
    }
    .popup-event-apply .cont .input-custom {
        width: 100%;
    }
    .popup-event-apply .cont .is-label-title {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .popup-event-apply .cont .input-custom input, .popup-event-apply .cont .input-custom select {
        height: 60px;
        padding: 0 15px;
    }
    .popup-event-apply .cont .is-label-title label {
        font-size: 14px;
    }
    .popup-event-apply .cont .xi-check-min {
        display: none;
    }
    .popup-event-apply .cont .item-checkbox {
        padding-left: 0;
        padding-bottom: 30px;
        margin-top: 10px;
        width: 100%;
        margin-left: inherit;
    }
    .popup-event-apply .cont .item-checkbox .input-custom {
        align-items: flex-end;
    }
    .popup-event-apply .cont .item-checkbox label.real-label {
        font-size: 14px;
        margin: 0 5px;
        margin-top: 0;
    }
    .popup-event-apply .event-apply-form-submit {
        font-weight: 400;
        font-size: 13px;
        height: 60px;
        background: #43bfbf;
        border-radius: 45px;
    }

    .notScroll {
        width: 100%;
        height: 100vh;
        overflow: hidden;
        touch-action: none;
    }
    /* 이벤트신청 팝업 끝 */

    /* 검색 */
    .search-cont .search-cont-title {
        width: 32.5521vw;
    }
    .search-cont .search-cont-subject {
        width: 32.5521vw;
    }
    /* 검색 끝 */
    /* 임시적용 */
    /* .header {
        padding: 13px 3.9063vw;
    } */
    /* 모티바 설명영역 끝 */
    .motiva-ex-area {
        padding-top: 15.6250vw;
    }
    .motiva-ex-area img.custom-img {
        margin-top: 3.9063vw
    }
    /* 모티바 스무스실크 끝 */
    
    /* 가슴재수술 구형구축 */
    .breast-re-surgery-symptom-area {
        padding-top: 15.6250vw;
    }    

    /* 긴곡선 V라인 */
    .facial-ex-area {
        margin-top: 15.6250vw;
        background: url(../images/facial-contour/square_jaw/v-line/v-line-cont-bg-mo.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .facial-ex-area .is-text {
        padding-top: 54.0365vw;
    }
    .facial-ex-area .is-text p {
        font-size: 5.9896vw;
    }
    .facial-ex-area .is-text span {
        font-size: 3.9063vw;
        margin-top: 6.5104vw;
    }
    .facial-ex-area .is-text-box {
        margin-top: 6.5104vw;
        padding: 6.5104vw 3.9063vw;
    }
    .facial-ex-area .is-text-box p {
        font-size: 3.3854vw;
    }
    

    /* 실리프팅 */
    .explanation-area .cont-lifting {
        display: none;
    }
    .lifting-thread-cont {
        padding-top: 15.6250vw;
    }
    .lifting-thread-table {
        padding-top: 15.6250vw;
    }
    
    .lifting-thread-table .cont+.cont {
        margin-top: 2.6042vw;
    }
    .lifting-thread-table .cont th {
        font-size: 3.3854vw;
        height: 7.8125vw;
    }
    .lifting-thread-table .cont td {
        font-size: 3.1250vw;
        height: 9.1146vw;
    }
    .lifting-thread-table .cont td:nth-of-type(1) {
        font-size: 3.3854vw;
    }
    .lifting-thread-table .cont .cont-img td {
        height: 29.9479vw;
    }
    .lifting-thread-table .cont .cont-img img {
        width: 19.5313vw;
    }
    /* 실리프팅 끝 */

    /* 리프팅부스터 적용부위 공통 */
    .lifting-part-area {
        padding-top: 15.6250vw;
    }
    .lifting-part-area .cont-all {
        flex-direction: column;
    }
    .lifting-part-area .cont+.cont {
        margin-left: 0;
        margin-top: 3.9063vw;
    }
    .lifting-part-area .cont .item {
        height: 35.1563vw;
        padding-left: 3.9063vw;
    }
    .lifting-part-area .cont .item+.item {
        margin-top: 3.9063vw;
    }
    .lifting-part-area .cont .item p {
        font-size: 3.6458vw;
        margin-bottom: 1.9531vw;
    }
    .lifting-part-area .cont .item span {
        line-height: 1.5;
        font-size: 3.3854vw;
    }
    /* 리프팅부스터 공통 끝*/
    
    /* 남자 무쌍눈성형 */
    .man-eye-cont-area {
        padding-top: 15.6250vw;
    }
    .man-eye-cont-area .cont {
        position: relative;
        flex-direction: column;
    }
    .man-eye-cont-area .cont .is-img {
        width: 100%;
        height: 150vw;
        background: url(../images/man/eye/man-cont-mo.jpg) no-repeat;
        background-size: 100%;
    }
    .man-eye-cont-area .cont .is-img img {
        display: none;
    }
    .man-eye-cont-area .cont .is-text {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 0 3.9063vw 3.9063vw;
        background-position: center top;
    }
    .man-eye-cont-area .cont .is-text .item {
        max-width: 100%;
        padding: 1.9531vw 3.9063vw;
    }
    .man-eye-cont-area .cont .is-text .item + .item {
        margin-top: 1.9531vw;
    }
    .man-eye-cont-area .cont .is-text .item p {
        font-size: 8.4635vw;
        margin-right: 2.6042vw;
    }
    .man-eye-cont-area .cont .is-text .item span {
        font-size: 3.3854vw;
    }
    /* 남자 무쌍눈성형 끝 */
    /* 남자 엣지라인코성형 */
    .man-nose-cont-area {
        padding-top: 15.6250vw;
    }
    .man-nose-cont-area .item {
        align-items: flex-end;
        height: 83.3333vw;
    }
    .man-nose-cont-area .item01 {
        padding-right: 0;
        background-size: 160%;
        background-position: 9.2292vw top;
        background-color: #f1e9e6;
    }
    .man-nose-cont-area .item02 {
        margin-top: 3.9063vw;
        padding-left: 0;
        background-size: 160%;
        background-position: -50.2292vw top;
        background-color: #edf1fd;
    }
    .man-nose-cont-area .item .is-text {
        display: flex;
        width: 100%;
        padding: 3.9063vw;
        background: #f6f6f6;
    }
    .man-nose-cont-area .item p {
        line-height: 1;
        font-size: 8.4635vw;
        margin-bottom: 0;
        margin-right: 2.6042vw;
    }
    .man-nose-cont-area .item span {
        line-height: 1.4;
        font-size: 3.3854vw;
    }
    /* 남자 엣지라인코성형 끝 */
    /* 테스리프트 */
    .lifting-tess-table {
        padding-top: 15.6250vw;
    }
    .lifting-tess-table .cont+.cont {
        margin-top: 2.6042vw;
    }
    .lifting-tess-table .cont th {
        line-height: 1;
        font-weight: 400;
        font-size: 3.3854vw;
        height: 10.4167vw;
    }
    .lifting-tess-table .cont th span {
        font-size: 2.6042vw;
    }
    .lifting-tess-table .cont td {
        font-size: 3.1250vw;
        height: 9.1146vw;
    }
    .lifting-tess-table .cont td:nth-of-type(1) {
        font-size: 3.3854vw;
    }
    .lifting-tess-table .cont .item01 td {
        height: 18.2292vw;
    }
    .lifting-tess-table .cont .item02 td {
        height: 24.7396vw;
    }
    .lifting-tess-table .cont .item02 td img {
        width: 28.6458vw;
    }
    .lifting-tess-table .cont .item03 td {
        height: 31.2500vw;
    }
    .lifting-tess-table .cont .item05 td {
        height: 12.3698vw;
    }
    .lifting-tess-table .cont .item05 td div {
        font-size: 3.3854vw;
        padding: 0 3.9063vw;
    }
    .lifting-tess-table .cont .item05 td div img {
        width: 57.2917vw;
        margin: 0 2.6042vw;
    }
    /* 테스리프트 끝 */
    /* 민트리프트 */
    .petit-mint-cont-area {
        padding-top: 15.6250vw;
    }
    
    /* 리쥬란힐러 */
    .rejuran-cont-area {
        padding-top: 15.6250vw;
    }
    .rejuran-cont-area .container-fluid {
        padding: 7.8125vw 3.9063vw;
    }
    .rejuran-cont-area .cont {
        padding: 7.8125vw 3.9063vw;
    }
    .rejuran-cont-area .cont-tit h4 {
        font-size: 5.9896vw;
    }
    .rejuran-cont-area .cont-tit h5 {
        font-size: 5.9896vw;
        margin-top: 1.9531vw;
    }
    .rejuran-cont-area .cont-tit p {
        font-size: 3.9063vw;
        margin-top: 2.6042vw;
    }
    .rejuran-cont-area .cont-tit p:nth-of-type(2) {
        margin-top: 1.9531vw;
    }
    .rejuran-cont-area .cont-item {
        margin-top: 7.8125vw;
    }
    .rejuran-cont-area .cont-item h6 {
        font-size: 5.9896vw;
    }
    .rejuran-cont-area .cont-item .item {
        margin-top: 2.6042vw;
    }
    .rejuran-cont-area .cont-item li {
        flex-direction: column;
    }
    .rejuran-cont-area .cont-item li+li {
        margin-top: 3.9063vw;
    }
    .rejuran-cont-area .cont-item li .left-cont {
        width: 100%;
        height: 10.4167vw;
        background: #828282;
    }
    .rejuran-cont-area .cont-item li .left-cont p {
        font-size: 3.9063vw;
        color: #ffffff;
    }
    .rejuran-cont-area .cont-item li .right-cont {
        width: 100%;
        margin-left: 0;
        padding: 3.9063vw;
        justify-content: center;
    }
    .rejuran-cont-area .cont-item li .right-cont p {
        font-size: 3.9063vw;
        text-align: center;
    }
    
    .rejuran-img-area {
        padding-top: 15.6250vw;
    }
    .rejuran-img-area .cont img.item02 {
        margin-top: 7.8125vw;
    }
    /* 리쥬란힐러 끝 */

    /* 에어젯리프팅 */
    .airjet-cont-area {
        padding-top: 15.6250vw;
    }
    .airjet-cont-area .cont .is-img img {
        width: 65.1042vw;
    }
    .airjet-cont-area .cont .is-text p {
        font-size: 3.6458vw;
        margin-top: 3.9063vw;
    }
    .airjet-cont-area .cont .is-text p:nth-of-type(2) {
        margin-top: 3.2552vw;
    }
    .airjet-cont-area .cont .is-img-bt {
        margin-top: 3.9063vw;
    }
    .airjet-cont-area .cont .is-img-bt img {
        width: 29.6875vw;
    }
    .airjet-table-area {
        padding-top: 15.6250vw;
    }
    .airjet-cont-area .cont02 {
        flex-direction: column;
    }
    .airjet-cont-area .cont02 .is-img img {
        width: 78.1250vw;
    }
    .airjet-cont-area .cont02 .is-text {
        width: 100%;
        margin-top: -24.7396vw;
        padding: 7.8125vw 3.9063vw;
        background: rgba(0, 0, 0, .5);
    }
    .airjet-cont-area .cont02 li {
        width: 80%;
        margin: 0 auto;
    }
    .airjet-cont-area .cont02 li+li {
        margin-top: 1.9531vw;
    }
    .airjet-cont-area .cont02 li p {
        font-size: 3.6458vw;
        margin-right: 2.6042vw;
    }
    .airjet-cont-area .cont02 li span {
        font-size: 3.6458vw;
        color: #fff;
    }
    .airjet-cont-area .cont02 li span small {
        font-size: 3.1250vw;
    }
    .airjet-table-area .cont-table+.cont-table {
        margin-top: 6.5104vw;
    }
    .airjet-table-area .cont-table tr td br {
        display: block;
    }
    .airjet-table-area .cont-table tr th {
        font-size: 3.6458vw;
        height: 11.7188vw;
    }
    .airjet-table-area .cont-table tr td {
        padding: 3.9063vw 2.6042vw;
        font-size: 3.1250vw;
    }
    .airjet-table-area .cont-table tr td:nth-of-type(1) {
        font-size: 3.6458vw;
    }
    /* 에어젯리프팅 끝 */
    /* 울쎄라 리프팅 */
    .skin-ulthera-cont-area {
        padding-top: 15.6250vw;
    }
    .skin-ulthera-cont-area .cont .is-text h6 {
        font-size: 3.9063vw;
        margin-top: 5.2083vw;
    }
    .skin-ulthera-cont-area .cont .is-text p {
        font-size: 3.6458vw;
        margin-top: 3.9063vw;
    }
    .skin-ulthera-cont02-area {
        padding-top: 15.6250vw;
    }
    .skin-ulthera-cont02-area .cont {
        flex-direction: column;
    }
    .skin-ulthera-cont02-area .cont .item .is-img img {
        width: 58.5938vw;
    }
    .skin-ulthera-cont02-area .cont .item+.item {
        border-left: none;
        margin-top: 10.4167vw;
    }
    .skin-ulthera-cont02-area .cont .is-text h6 {
        font-size: 3.9063vw;
        margin-top: 3.2552vw;
    }
    .skin-ulthera-cont02-area .cont .is-text p {
        font-size: 3.6458vw;
        margin-top: 1.9531vw;
    }
    .skin-ulthera-cont02-area .cont .is-text h6.custom {
        padding: 0.3906vw 5.2083vw;
    }
    /* 울쎄라 리프팅 끝 */
    /* 화이트닝프로그램 */
    .whitening-table-area {
        padding-top: 15.6250vw;
    }
    .whitening-table-area .cont-table th {
        font-size: 3.6458vw;
    }
    .whitening-table-area .cont-table th {
        padding: 3.9063vw 2.6042vw;
    }
    .whitening-table-area .cont-table td {
        font-size: 3.1250vw;
        padding: 3.9063vw 1.3021vw;
    }
    .whitening-table-area .cont-table td br {
        display: none;
    }
    /* 화이트닝프로그램 끝 */

    /* 안전 마취 시스템 */

    .safetyMaintitle {
        font-size: 12px;
    }
    .safetyMaintitle h4 {
        font-size: 20px;
    }
    .safetyaccountTitle {
        font-size: 12px;
    }
    .safetyWrap .safetyArea .safetySubtitle {
        font-size: 20px;
    }
    .safetyWrap .safetyArea  .safetyAccount p {
        font-size: 12px;
    }

    /* 안전 마취 시스템 끝 */

    /* 애프터 케어 */
    #aftercareContainer .breaComment {
        font-size: 14px;
        box-shadow: none;
    }
    #aftercareContainer .wrap .aftercaremainWrap {
        margin: 0 auto;
    }
    /* 애프터 케어 끝 */
    /* 주의사항 시작 */
    .cont01 .title,
    .cont02 .title,
    .cont03 .title,
    .cont04 .title,
    .cont05 .title,
    .cont06 .title,
    .cont07 .title,
    .cont08 .title,
    .cont09 .title,
    .cont10 .title {
        padding: 20px 0;
    }
    .cont01 .title p .brMo,
    .cont02 .title p .brMo,
    .cont03 .title p .brMo,
    .cont04 .title p .brMo,
    .cont05 .title p .brMo,
    .cont06 .title p .brMo,
    .cont07 .title p .brMo,
    .cont08 .title p .brMo,
    .cont09 .title p .brMo,
    .cont10 .title p .brMo {
        display: block;
    }
    .cont02 .caution .textArea .brMo,
    .cont03 .caution .textArea .brMo,
    .cont04 .caution .textArea .brMo,
    .cont05 .caution .textArea .brMo,
    .cont06 .caution .textArea .brMo,
    .cont07 .caution .textArea .brMo,
    .cont08 .caution .textArea .brMo,
    .cont09 .caution .textArea .brMo,
    .cont10 .caution .textArea .brMo {
        display: block;
    }
    .caution-nanatv-wrapper iframe {
        width: 95%;
    }
    /* 주의사항 끝 */

    /* 병원소개 시작 */

    .main-business.main-section{
        background-size:100%;
    }
    /*
    #main-scroll-container br{display:none}
    #main-scroll-container br.mo{display:block;}
    */
    #main-scroll-container .pc{
        display:none;
    }
    #main-scroll-container .mo{
        display:block;
    }
    .main-business-box{
        display:block;
    }
    .wrap{
        max-width:100%;
        padding: 30px;
    }
    .jt-animate-subtitle{
        position:relative;
        top:-15px;
        margin:0;
        height:auto;
        margin-bottom:15px;
    }
    .main-business-products{
        max-width:100%;
        padding-bottom:60px;
    }
    .main-business.main-section{
        padding:0;
    }
    .main-business-box-01 .main-business-txt{
        padding-top:0;
    }
    .main-business-box-01 .main-business-img{
        width:230px;
        position:absolute;
        top:0;
        right:0;
        display:block;
    }
    .main-business-products-decorate{
        width:330px;
        height:550px;
        top:350px;
    }
    .main-business-txt{
        /*top:37px;*/
        z-index:2;
    }
    .main-business h3{
        font-size:23px;
        line-height:30px;
        margin-bottom:15px;
        letter-spacing:-2px;
    }
    .main-business b{
        font-size:36px;
        position:relative;
        margin-right:0;
    }
   
    .main-business-txt{
        top:-31px;
    }
    .jt-animate-subtitle{
        width:62px;
        height:53px;
    }
    .jt-animate-subtitle .line{
        position:absolute;
        left:50%;
        top:-53px;
        transform:translateX(-50%);
        width:3px;
        height:0;
        background:#42c0bf;
        transition:all 0.5s ease;
    }
    .jt-animate-subtitle .line.inview{
        height:120px;
    }
    .jt-animate-subtitle .line span{
        display:none
    }
    
    .main-business p{
        font-size:14px;
        line-height:19px;
        letter-spacing:-2px;
    }
    .main-business-box-02{
        margin-top:0;
        top:70px;
    }
    .main-business-box-02:after{
        content:"";
        clear:both;
        display:block;
        height:0;
        visibility:hidden;
    }
    .main-business-box-02 .main-business-img{
        width:165px;
        position:absolute;
        top:0;
        left:0;
        display:block;
    }
    .main-business-box-02 .main-business-txt{
        float:right;
        padding-top:105px;
        padding-left:0;
    }
    .main-business-box-02 .line-effect{
        width:185px;
        height:250px;
        top:-10px;
        left:-10px;
    }
    .main-business-box-02 .line-effect span:nth-child(1),
    .main-business-box-02 .line-effect span:nth-child(3){
        height:3px;
    }
    .main-business-box-02 .line-effect span:nth-child(2),
    .main-business-box-02 .line-effect span:nth-child(4){
        width:3px;
    }
    .main-business-colorpaste{
        z-index:1;
    }
    .main-business-colorpaste .wrap{
        max-width:100%;
        padding:0;
    }
    .main-business-colorpaste .wrap:after{
        content:"";
        clear:both;
        display:block;
        height:0;
        visibility:hidden;
    }
    .main-business-colorpaste .wrap > div{
        display:block;
    }
    .main-business-colorpaste .main-business-box-04{
        top:-50px;
        z-index:-1;
        float:right;
    }
    .main-business-colorpaste .main-business-box-03 .main-business-img{
        width:270px;
    }
    .main-business-colorpaste .main-business-box-04 .main-business-img{
        width:345px;
    }
    .main-business-colorpaste .main-business-txt{
        bottom:auto;
        top:calc(100% + 57px);
        left:calc(100% - 310px);
    }
    .main-business-colorpaste .main-business-box-04 .main-business-txt{
        display:none;
    }
    
    .main-business-box-03 .main-business-txt .jt-animate-txt{
        display:block;
    }
    
    .main-business-box-04 .line-effect{
        width:365px;
        height:445px;
        top:-10px;
        left:-10px;
    }
    
    .main-business-box-04 .line-effect span:nth-child(1){
        top:0;
        right:-100%;
        left:auto;
        bottom:auto;
        width:100%;
        height:3px;
        background:linear-gradient(90deg, transparent, #42c0bf);
    }
    .main-business-box-04 .line-effect span:nth-child(2){
        top:-100%;
        left:0;
        right:auto;
        bottom:auto;
        width:3px;
        height:100%;
        background:linear-gradient(180deg, transparent, #42c0bf);
    }
    .main-business-box-04 .line-effect span:nth-child(3){
        bottom:0;
        left:-100%;
        top:auto;
        right:auto;
        width:100%;
        height:3px;
        background:linear-gradient(270deg, transparent, #42c0bf);
    }
    .main-business-box-04 .line-effect span:nth-child(4){
        bottom:-100%;
        right:0;
        top:auto;
        left:auto;
        width:3px;
        height:100%;
        background:linear-gradient(360deg, transparent, #42c0bf);
    }
    
    .main-business-box-04 .line-effect.on span:nth-child(1){
        right:0;
        transition:.5s;
        background:linear-gradient(360deg, #42c0bf, #42c0bf);
        transition-delay:1s;
    }
    .main-business-box-04 .line-effect.on span:nth-child(2){
        top:0;
        transition:.5s;
        background:linear-gradient(360deg, #42c0bf, #42c0bf);
        transition-delay:1s;
    }
    .main-business-box-04 .line-effect.on span:nth-child(3){
        left:0;
        transition:.5s;
        background:linear-gradient(360deg, #42c0bf, #42c0bf);
        transition-delay:1.5s;
    }
    .main-business-box-04 .line-effect.on span:nth-child(4){
        bottom:0;
        transition:.5s;
        background:linear-gradient(360deg, #42c0bf, #42c0bf);
        transition-delay:2s;
    }
    
    .main-business-box-05{
        top:0;
        padding:50px 30px;
    }
    .main-business-box-05 .jt-animate-subtitle{
        font-size:17px;
        line-height:17px;
        top:0;
        font-family:'noto-sans-cjk-kr, sans-serif';
    }
    .main-business-box-05 .jt-animate-title{
        font-size:20px;
        line-height:20px;
        margin-bottom:15px;
        text-align:left;
    }
    .main-business-box-05 .jt-animate-title r:last-of-type{
        display:none;
    }
    .jt-animate-subtitle.ko{
        display:block;
        margin-bottom:10px;
        font-size:31px;
        line-height:31px;
        font-weight:bold;
    }
    .main-business-box-05 .jt-animate-subtitle{
        text-align:left;
    }
    .main-business-box-05 .jt-animate-txt{
        font-size:14px;
        font-weight: 500;
        line-height: 1.6;
        text-align:left;
    }
    .main-business-box-05 .img-area {
        max-width: 900px;
        height: 100%;
        margin: 0 auto;
        padding-top: 50px;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .main-business-box-05 .img-area li {
        width: 50%;
        padding-bottom: 20px;
        position: inherit;
    }
    .main-business-box-05 .img-area li:nth-child(1) {
        width: 100%;
        left: inherit;
    }
    .main-business-box-05 .img-area li:nth-child(2) {
        left: 5%;
        transform: inherit;
    }
    .main-business-box-05 .img-area li:nth-child(3) {
        right: 5%;
    }
    .main-business-box-05 .img-area li img {
        width: 150px;
        margin: 0 auto;
    }
    .main-business.main-section .back-img {
        display: none;
    }
    /* 병원 둘러보기 */

    .around-bottom-area .around-slide-wrap .around-slide-area .slide.pc{
        display:none;
    }
    .around-bottom-area .around-slide-wrap .around-slide-area .slide.mo{
        display:block;
    }
    
    .main-around-section .wrap{
        padding:0 30px;
    }
    .around-bottom-area .around-slide-wrap .around-slide-area .slide.mo img{
        width:100%;
    }
    .main-around-section .wrap .around-top-area{
        margin-bottom:20px;
    }
    .main-around-section .wrap .around-top-area .title{
        margin-bottom:35px;}

    .main-around-section .wrap .around-top-area .title h2{
        font-size:30px;
        line-height:30px;
        margin-bottom:20px;
    }  
    .main-around-section .wrap .around-top-area .title p{
        font-size:14px;
        line-height:20px;
        margin-bottom:0;
    }
    .main-around-section .wrap .around-top-area .around-page-num{
        margin-top:0;
    }
    .main-around-section .around-page-num ul li{
        margin:0 5px 5px 0;
        width:calc(100% / 3 - 4px);
        height:30px;
    }
    .main-around-section .around-page-num ul li:nth-child(3n){
        margin-right:0;
    }
    .main-around-section .around-page-num ul li:nth-child(n+7):nth-child(-n+9){
        margin-bottom:0;
    }
    .main-around-section .around-page-num ul li a{
        font-size:14px;
        font-weight:700;
    }
 
    .around-slide-area .slick-dots > li{
        width:7.5px;
        height:7.5px;
    }
    
    .around-slide-area .info .around-info-title{
        font-size:20px;
        line-height:normal;
        margin-bottom:20px;
    }
    .around-slide-area .info p{
        font-size:14px;
        line-height:22px;
    }
    
    .around-slide-area .info p br{
        display:none;
    }
    .around-slide-area .info p br.pad{
        display:none;
    }
    .around-slide-area .info p br.mo{
        display:block;
    }

    /* 찾아오시는 길 */
    .main-path-section{
        padding:60px 0 0 0;
    }
    .main-path-section .wrap{
        max-width:100%;
    }
        
    .main-path-section .wrap .sec01{
        border-bottom:0;
        padding-bottom:6.51042vw;
    }
    .main-path-section .wrap .sec01 > div{
        float:none;
        width:100%;
    }
    .main-path-section .wrap .path-title-area .title h2{
        font-size:28px;
        line-height:30px;
        margin-bottom:20px;
    }
    .main-path-section .wrap .path-title-area .title p{
        font-size:14px;
        line-height:20px;
    }
    .main-path-section .wrap .sec03 .path-title-area .title p{
        font-size:17px;
        line-height:25px;
    } 
        
    .sec01 .float_btn{
        width:75px;
        height:75px;
        padding:8px;
        right:-15px;
        bottom:30px;
    }
    .sec01 .float_btn a p{
        font-size:11px;
        line-height:14px;
    }
    .sec01 .float_btn .long_arrow img{
        max-width:100%;
        display:block;
    }
        
    .main-path-section .wrap .sec01 .path-left-area{
        margin-top:50px;
    }
        
    .main-path-section .wrap .sec01{
        align-items:center;
    }
    .main-path-section .wrap .sec01 > .path-right-area{
        padding:0;
    }
        
    .main-path-section .path-sub-title h3{
        font-size:20px;
        line-height:20px;
        margin-bottom:20px;
    }
    .main-path-section .path-sub-title h3 i{
        margin-right:10px;
        position:relative;
        top:1px;
    }
    .main-path-section .path-sub-info > div span{
        font-size:16px;
    }
    .main-path-section .path-sub-info > div span:nth-of-type(2){
        letter-spacing:0;
    }
    .main-path-section .path-info-area > div{
        margin-bottom:50px;
    }
    .main-path-section .path-sub-info .path-info-title{
        width:125px;
    }
    .main-path-section .path-btn-area {
        flex-direction: column;
        gap: 5px;
    }
    .main-path-section .path-btn-area > div{
        margin-right:0;
        width:100%;
        margin-bottom:10px;
    }
    .main-path-section .path-btn-area > div:last-of-type{
        margin-bottom:0;
    }
    .path-over-button{
        position:relative;
        top:-1px;
        height:calc(100% + 2px);
    }
    .path-over-button a p span.text{
        font-size:14px;
    }
        
    .sec02{
        padding-top:0;
    }
    .sec02 #kakao_map{
        height:285px;
        margin-bottom:30px;
    }
    #kakao_map > div:last-of-type > div{
        transform:scale(0.7);
        margin-top:-20px;
    }
        
        
    .sec03 .top_area > div{
        float:none;
        width:100%;
    }
        
    .main-path-section .submit_btn{
        width:100%;
    }
    .main-path-section .submit_btn .submit_button a{
        font-size:14px;
    }
    .main-path-section .submit_btn .submit_button{
        width:100%;
    }
    .main-path-section .submit_btn .submit_input{
        width:100%;
    }
        
    .sec03 .top_area .call2{
        float:none;
    }
    .sec03 .top_area .call2 p:nth-of-type(1){
        text-align:left;
        font-size:12px;
        line-height:12px;
        margin-bottom:10px;
    }
    .sec03 .top_area .call2 p:nth-of-type(2) a{
        font-size:28px;
        line-height:28px;
        font-weight:bold;
        display:inline-block;
    }
    .sec03 .top_area .call2{
        margin-bottom:40px;
    }
        
    .sec03 .path-bottom-area .trans .icon{
        margin-right:10px;
    }
    .sec03 .path-bottom-area .trans .icon img{
        width:21px;
        height:21px;
    }
    .sec03 .path-bottom-area .trans .title{
        font-size:20px;
    }
    .sec03 .path-bottom-area .trans .info{
        font-size:14px;
    }
        
    .sec03 .path-bottom-area .trans > div{
        flex-wrap:wrap;
    }
        
    .sec03 .path-bottom-area .main-trans > div > div{
        float:none;
        width:100%;
    }
    .sec03 .path-bottom-area .main-trans .trans{
        margin-bottom:50px;
    }
    .sec03 .path-bottom-area .main-trans .info{
        line-height:24px;
    }
        
    .sec03 .path-bottom-area .main-trans .icon{
        font-size:14px;
    }
    .sec03 .path-bottom-area .main-trans .icon-title{
        margin-right:0;
        margin-bottom:10px;
    }
    .sec03 .path-bottom-area .main-trans .icon-title .sub-icon{
        margin-right:10px;
    }
    .sec03 .path-bottom-area .main-trans .sub-icon{
        width: 14px;
        height: 14px;
        position:relative;
        top:1px;
    }
    .sec03 .path-bottom-area .main-trans .detail-title{
        font-size:15px;
        margin-bottom:10px;
    }
    .sec03 .path-bottom-area .main-trans .trans-title{
        margin-bottom:20px;
    }
    .sec03 .path-bottom-area .main-trans .detail{
        margin-bottom:15px;
    }
    .sec03 .path-bottom-area .main-trans .trans05 .info{
        margin-bottom:15px;
    }
        
    .sec03 .path-bottom-area .main-trans .trans05 .info span.pc{
        display:none;
    }
    .sec03 .path-bottom-area .main-trans .trans05 .info span.mo{
        display:inline-block;
    }
    .sec03 .path-bottom-area .main-trans .basic{
        margin-bottom:0;
    }
    .sec03 .path-bottom-area .main-trans .trans .trans05{
        margin-bottom:0;
    }

    /* 학술활동 */
    .academic-slide {
        z-index:100000; 
        width:100%; 
        top:initial; 
        bottom:0; 
        background:none; 
        height:30%;
    }
    .academic-slide .swiper-slide {
        height: auto;
    }
    .academic-slide .swiper-slide img {
        width:22.1354vw;
    }
    .bb-custom-wrapper {
        z-index:99999;
        width:100%; 
        padding: 0 15px; 
        right:inherit; 
        align-items: flex-start; 
        padding-top:15.6250vw;
    }
    .bb-custom-wrapper::before {
        left: 5px;
    }
    .bb-custom-wrapper::after {
        right: 5px;
    }
    .bb-custom-wrapper .bb-bookblock {
        height: 55vh;
    }
    .bb-custom-wrapper::before, .bb-custom-wrapper::after {
        top: inherit;
        transform: inherit;
        height: 55vh;
        top:15.6250vw
    }
    .page-layout-3:last-child {
        height: 35vh;
        background-size: 100%;
        background-position: bottom;
    }
    .page-layout-3 div {
        padding-top: 26.0417vw;
    }
    .bb-custom-wrapper > nav a{
        top:17.6250vw;
        right:3.9063vw;
        opacity:1;
    }
    /* 학술활동 끝 */

    .talk-bg-01,
    .talk-bg-02,
    .talk-bg-03,
    .talk-bg-04,
    .talk-bg-05,
    .talk-bg01,
    .talk-bg02,
    .talk-bg03,
    .talk-bg04,
    .talk-bg05 {
        display: none;
    }
    .talk-bg-mo-01,
    .talk-bg-mo-02,
    .talk-bg-mo-03,
    .talk-bg-mo-04,
    .talk-bg-mo-05,
    .talk-bg-mo01,
    .talk-bg-mo02,
    .talk-bg-mo03,
    .talk-bg-mo04,
    .talk-bg-mo05 {
        display: block!important;
    }
    .talk-bg-mo-01 {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_mo.jpg);
    }
    .talk-bg-mo-02 {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_mo.jpg);
    }
    .talk-bg-mo-03 {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_mo.jpg);
    }
    .talk-bg-mo-04 {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_mo.jpg);
    }
    .talk-bg-mo-05 {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_mo.jpg);
    }
    .talk-bg-mo01 {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_jisik_mo01.jpg);
    }
    /* 공지사항 */
    .talk-bg-mo02 {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_notice_mo_01.jpg?);
    }
    /* 리얼 모델 */
    .talk-bg-mo03 {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_real_mo.jpg);
    }
    .talk-bg-mo04 {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_mo04.jpg);
    }
    /* 언론보도 */
    .talk-bg-mo05 {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_notice_mo_02.jpg?);
    }

    .scbd .lst-board.lst-body li .col_subject span {
        width: 220px;
    }

    /* 온라인 상담 */
    .ss_cont {
        margin: 5.20833vw auto 7.81250vw;
    }
    body .btn-mod.btn-border{
        padding:8px 15px;
    }
    body .sa_reserve_list .ui-pagenate{
        padding:20px 0 0 0;
    }
    body .sa_reserve_list .ui-pagenate strong{
        padding:2.5px 7px;
    }
    body .sa_reserve_list .ui-pagenate>a{
        padding:0 5px;
    }
    body .sa_reserve_list .ui-pagenate>.next1:after{
        margin-left:10px;
    }
    .sa_reserve_list .ui-pagenate>.prev1:before{
        margin-right:10px;
    }
    /* 온라인 상담 글쓰기 */
    body .sa_table1 tbody tr td{
        font-size:13px;
    }
    body .sa_table1 tr:last-of-type td{
        line-height:normal; 
        padding:0!important;
    }
    body .sa_reserve_view{
        margin:0 0 100px 0!important; 
        position:relative; 
        top:-60px;
    }
    body .sa_table_type4 tbody tr{
        padding:30px 0;
    }
    body .sa_coment_wrap .c_view .sa_coment_line .sa_coment_area .sa_coment_con{
        font-size:13px;
    }
    /* 온라인 상담 글쓰기 끝 */
    /* 온라인 상담 끝 */
    /* 비용상담, 카톡상담, 온라인진료예약 공통 */
    .sub_stlt {
        margin: 7.81250vw auto 0px;
    }
    /* 실시간 비용 상담 */
    .inquiryBox .layer {
        padding: 20px 20px;
        margin-top: 30px;
    }
    .uv_img {
        width:100%; 
        padding:0;
    }
    /* 실시간 비용 상담 끝 */
    /* 카톡상담 */
    .kakao-advice-pc{
        display:none;
    }
    .kakao-advice-mo {
        display:block;
        width: 100%;
        margin-top: 40px;
    }
    /* 카톡상담 끝 */
    /* 온라인 진료예약 시작 */
    .uv_textarea {
        padding: 0;
    }
    .uv_textarea textarea {
        height: 200px;
    }
    /* 온라인 진료예약 끝 */
    /* 닥터 지식 in */
    .scbd .lst-web dt {
        float:left;
    }
    .scbd .lst-web .contents_area {
        width:auto; 
        padding: 15px;
        margin-left:0; 
        float:none; 
    }
    .scbd .lst-board.lst-body li .col_subject a {
        font-size:13px;
    }
    .ss_cont .search {
        width:100%;
    }
    .total_tit {
        font-size:15px;
    }
    /* 닥터 지식 in 끝 */

    /* 리얼모델 신청 */
    #real-wrap {
        padding:50px 10px;
    }
    #real-wrap .title {
        padding:0 0 10px 10px; 
        font-size:20px;
    }
    #real-wrap section {
        width:100%;
        margin-bottom:35px; 
        display:inline-block; 
    }
    #real-wrap .write {
        height:auto;
        padding:20px 0 0 0; 
        display:block; 
        border-bottom:0;
    }
    #real-wrap .write .tag_area {
        min-width:100%; 
        padding: 0;
        display:block;
        margin-bottom: 5px;
    }
    #real-wrap .write > div {
        width:100%; 
        display:flex;
        align-items:center;
        gap:3px;
    }
    #real-wrap .write .privacy_area {
        display: block;
    }
    #real-wrap .write .input_area label {
        width:100%;
    }
    #real-wrap .write .chk_area {
        display:flex;
    }
    #real-wrap #str_email01, body #real-wrap #selectEmail{
        width:calc(50% - 11px)
    }
    #real-wrap #str_email02 {
        width:0!important; 
        height:0; 
        border:0; 
        margin:0; 
        padding:0;
    }
        
    #real-wrap .write_hidden {
        height:0;
    }
        
    #real-wrap #s_v5_hp2 {
        width:calc(50% - 38px);
    }
    #real-wrap #s_v5_hp3 {
        width:calc(50% - 38px);
    }
    #real-wrap .right_txt {
        display:none;
    }
    #real-wrap .section03 .tag_area br {
        display:none;
    }
    #real-wrap .section03 .input_area {
        padding:0px!important;
    }
    #real-wrap .section04 .write:nth-of-type(1) {
        padding:30px 0 0 0!important;
    }
    #real-wrap .section04 .add_txt {
        font-size:11px; 
        width:100%; 
        text-align:left;
    }
    #real-wrap .section04 .write {
        display:flex;
        gap: 10px;
    }
    #real-wrap .section04 .tag_area {
        width:70px; 
        min-width:70px; 
        display:inline-block; 
    }
    #real-wrap .section04 .tag_area i {
        margin-left:0!important;
    }
    #real-wrap .section04 .input_area {
        display:inline-block;
    } 
    #real-wrap .write .input_area .filebox label {
        height: auto;
        padding: 5px;
        font-size: 13px;
    }   
    #real-wrap .upload-name {
        display: none;
        width:0; 
        height:0; 
        padding:0; 
        margin:0; 
    }        
    #real-wrap .section05 .write {
    }
    #real-wrap .section05 .tag_area {
        padding:0 0 10px 0;
    }
    #real-wrap .section05 .chk_boxArea {
        padding-left: 0;
        margin:10px 15px 0 0;
    }
    #real-wrap .section05 .input_area {
        padding:0;
    }
    #real-wrap .section05 .privacy .title {
        padding:0; 
        margin-bottom:15px;
        font-size:15px; 
    }
    #real-wrap .submit {
        width:calc(100% - 40px);
    }
    .ss_cont.real-model {
        margin-bottom:0;
        padding: 0;
    }
    .ss_cont.real-model .mo-title {
        display: block;
        width: 70%;
        margin: 15px auto;
        text-align: center;
        background-color: #707CBC;
    }
    .ss_cont.real-model .mo-title h2 {
        color: #fff;
        font-weight: 500;
        font-size: 30px;
        padding: 3px 0;
    }
    .ss_cont.real-model .write_area:after {
        height: 1px;
    }
    .best-selfi-area {
        width:auto; 
        padding:0 10px;
    }
    .best-selfi-area .title {
        padding:0 0 10px 10px;
        font-size:20px; 
    }
    .best-selfi-area {
        width:auto;
    }
    .best_selfi {
        padding:10px 0px;
    }
    .best_selfi .slick-slide .meta em {
        font-size:12px;
    }
    .best_selfi .slick-slide .meta .subject {
        line-height:12px;
    }

    /* ######## With Star ######## */
    .with-star-cont {
        grid-template-columns: 1fr 1fr;
    }
    .with-star-cont li a .with-star-desc {
        min-height: 88px;
        padding: 10px;
    }
    .with-star-cont li a .with-star-desc h5 {
        font-size: 16px;
    }
    .with-star-cont li a .with-star-desc p {
        font-size: 12px;
        display: -webkit-box;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        box-orient: vertical;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    #bo_wrap.review #bo_cont ul {
        grid-template-columns: 1fr 1fr;
    }
    /* 수술전후 */
    .bna_wrap .bna_list li a .img.thumb_img {
        display:none!important;
    }
    .bna_list .main_slide > .slick-list > .slick-track > div .front_img {
        display:block;
    }
    .bna_cont{
        padding:0 30px;
    }
    .bna_popup_slide {
        display:none!important;
    }
    .bna_bbs .container {
        padding:0 30px;
    }
     #bo_head.before-after ul {
        padding:0;
    }
     #bo_head.before-after nav {
        overflow:visible;
    }
     #bo_head.before-after li {
        margin:0 12px;
    }
     #bo_head.before-after li + li {
        margin:0 12px;
    }
     #bo_head.before-after li a {
        padding:5px 0;
        color:#787878; 
        font-size:16px;
    }
     #bo_head.before-after li a.on:after {
        height:2px;
    }
     #bo_head.before-after .swiper-container {
        background:none;
    }
     #bo_head.before-after .swiper-wrapper {
        width:auto; 
        height:35px;
    }
     #bo_head.before-after .swiper-slide {
        width:auto!important; 
    }
     #bo_head.before-after .swiper-slide a {
        display:block; 
        padding:0 14px; 
        text-align:center; 
        color:#787878; 
        font-size:16px; 
        letter-spacing:-.25px;
    }
     #bo_head.before-after .swiper-slide:first-of-type a {
        padding-left:0;
    }
     #bo_head.before-after .swiper-slide:last-of-type a {
        padding-right:0;
    }
     #bo_head.before-after .swiper-slide a span {
        padding:5px 0;
    }
     #bo_head.before-after .swiper-slide a.on span {
        border-bottom:2px solid #a17567; 
        color:#a17567;
    } 
     #bo_head.before-after .swiper-pagination {
        display:none!important; 
        visibility:hidden;
    }
    .bna_wrap .bna_list li {
        width:100%; 
        height:auto;
        margin:0 0 37.5px 0; 
    }
    .bna_wrap .bna_list li:last-child {
        margin:0;
    }
    .bna_wrap .bna_list li.login .txt-box h3 {
        font-size: 14px;
    }
    .bna_wrap .bna_list li.login .txt-box .login-link {
        padding: 4px 20px;
        font-size: 10px;
    }
    .bna_wrap .bna_list li a .over_img {
        pointer-events:none; 
        display:none;
    }
    .bna_wrap .bna_list li a .img {
        height:auto; 
        /*height:170px;*/ 
        background-size:cover!important; 
        background:#e6e3df;
    }
    .bna_wrap .bna_list li:nth-child(n+19):nth-child(-n+21) {
        margin-bottom:37.5px;
    }
    .bna_wrap .bna_list li:last-child {
        margin-bottom:0!important;
    }
    .bna_wrap .bna_list li .click_img {
        display:block;
        margin-top: 6px;
    }
    .bna_wrap .bna_list li .click_img .slick-list {
        width:calc(100% + 2.5px);
        margin:0 -2.5px; 
    }
    .bna_wrap .bna_list li .click_img .slick-slide {
        /*height:54.5px;*/ 
        margin:0 2.5px; 
        position:relative; 
        background:#e6e3df; 
        background-size:cover!important; 
        background-repeat:no-repeat!important; 
        background-position:50% 50%!important;
    }
    .bna_wrap .bna_list li .click_img .slick-slide .border_box { 
        width:100%; 
        height:100%; 
        position:absolute; 
        top:0; 
        left:0; 
        z-index:3; 
        background:transparent; 
        opacity:0;
        transition:all 0.5s ease; 
        border:2px solid #000; 
    }
    .bna_wrap .bna_list li .click_img .slick-slide .img_bg {
        position:relative; 
        z-index:-1;
    }
    .bna_wrap .bna_list li .click_img .slick-slide .list_img {
        width:100%;
        position:absolute; 
        top:50%; 
        left:0; 
        display:block; 
        z-index:2; 
        transform:translateY(-50%); 
    }
    .bna_wrap .bna_list li .click_img .slick-slide.slick-current .border_box {
        opacity:1;
    }
    .bna_wrap .bna_list li .cate_title {
        display:block; 
        margin-bottom:15px; 
        text-align:left;
    }
    .bna_wrap .bna_list li .cate_title p {
        line-height:normal; 
        font-size:14px; 
        font-weight:700; 
        color:#000;
    }
    .bna_wrap .bna_list li a {
        cursor:auto;
    }
    .pg_wrap.before-after .ui-pagenate a {
        padding:0 12px;
        font-size:14px; 
        color:#c7c7c7; 
    }
    .pg_wrap.before-after .ui-pagenate strong {
        padding:0 12px;
        font-size:14px; 
        color:#000; 
    }
    .pg_wrap.before-after .ui-pagenate .dir i {
        font-size:12px;
    }
    .pg_wrap.before-after .ui-pagenate .next1,
    .pg_wrap.before-after .ui-pagenate .next2 {
        margin-left:5px; 
        padding-right:0;
    }
    .pg_wrap.before-after .ui-pagenate .prev1,
    .pg_wrap.before-after .ui-pagenate .prev2 {
        margin-right:5px; 
        padding-left:0;
    }

    .review-bg-mo01 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_review_mo01.jpg?);
        background-position: center!important;
    }
    .review-bg-mo02 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_review_mo02.jpg?);
        background-position: center!important;
    }
    .review-bg-mo03 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_review_mo.jpg?);
        background-position: center!important;
    }
    .review-bg-mo04 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_review_mo04.jpg?);
        background-position: center!important;
    }
    .review-bg01,
    .review-bg02,
    .review-bg03,
    .review-bg04 {
        display: none;
    }
    .review-bg-mo01,
    .review-bg-mo02,
    .review-bg-mo03,
    .review-bg-mo04 {
        display: block;
    }

    /* 분과별 공통 배경 이미지 */
    .sub-title-bg.facial-bg,
    .sub-title-bg.man-bg,
    .sub-title-bg.nose-bg,
    .sub-title-bg.liposuction-bg,
    .sub-title-bg.lifting-bg,
    .sub-title-bg.petit-bg,
    .sub-title-bg.skin-bg,
    .sub-title-bg.eye-bg,
    .sub-title-bg.old-eye-bg,
    .sub-title-area .breast-bg-oneday,
    .sub-title-bg.cell-bg {
        display: none;
    }
    .sub-title-bg.facial-bg-mo {
        display: block!important;
        background: center / cover no-repeat url(../images/facial-contour/all/facial-bg-mo-250106.jpg);
    }
    .sub-title-bg.man-bg-mo {
        display: block!important;
        background: center / cover no-repeat url(../images/man/all/man-bg-mo-250106.jpg);
    }
    .sub-title-bg.nose-bg-mo {
        display: block!important;
        background: center / cover no-repeat url(../images/nose/all/nose-bg-mo-250106.jpg);
    }
    .sub-title-bg.liposuction-bg-mo {
        display: block!important;
        background: center / cover no-repeat url(../images/liposuction/all/liposuction-bg-mo.jpg);
    }
    .sub-title-bg.lifting-bg-mo {
        display: block!important;
        background: center / cover no-repeat url(../images/lifting/all/lifting-bg-mo-250106.jpg);
    }
    .sub-title-bg.petit-bg-mo {
        display: block!important;
        background: center / cover no-repeat url(../images/petit/all/petit-bg-mo-241107.jpg);
    }
    .sub-title-area .skin-bg-mo {
        display: block!important;
        background: center / cover no-repeat url(../images/skin/all/skin-bg-mo240216.jpg);
    }
    .sub-title-area .eye-bg-mo {
        display: block!important;
        background: center / cover no-repeat url(../images/eye/all/eye-bg-mo-250106.jpg);
    }
    .sub-title-area .old-eye-bg-mo {
        display: block!important;
        /* background: center / cover no-repeat url(../images/eye/all/old-eye-bg-mo.jpg); */
        background: center / cover no-repeat url(../images/eye/all/eye-bg-mo-250106.jpg);
    }
    .sub-title-area .breast-bg-oneday-mo {
        display: block!important;
        background: center / cover no-repeat url(../images/breast/all/breast-bg-oneday-mo.jpg);
    }
    .sub-title-bg .txt-box {
        width: 100%;
        text-align: center;
        top: 85%;
        left: 50%;
    }
    .sub-title-bg.surgery-bg-mo .txt-box-top {
        order: 1;
    }
    .sub-title-bg .txt-box-top {
        line-height: 3vw;
    }
    .sub-title-bg .txt-box-top h5 {
        font-size: 3.12500vw;
    }
    .sub-title-bg .txt-box-top span {
        font-size: 2.08333vw;
    }
    .sub-title-bg .txt-box-mid {
        margin: 0;
    }
    .sub-title-bg .txt-box-mid h2 {
        font-size: 6.51042vw;
        font-weight: bold;
    }

    /* CARE 공통 배경 이미지 */
    /* .care-bg-mo01 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care_mo01.jpg);
    }
    .care-bg-mo02 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care_mo02.jpg);
    }
    .care-bg-mo03 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care_mo03.jpg);
    }
    .care-bg-mo04 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care_mo04.jpg);
    } */

    .care-bg01 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care_mo01.jpg?);
    }
    .care-bg02 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care_mo02.jpg?);
    }
    .care-bg03 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care_mo03.jpg?);
    }
    .care-bg04 {
        background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care_mo04.jpg?);
    }
    
    /* .care-bg01,
    .care-bg02,
    .care-bg03,
    .care-bg04 {
        display: none;
    } */
    /* .care-bg-mo01,
    .care-bg-mo02,
    .care-bg-mo03,
    .care-bg-mo04 {
        display: block;
    } */

    .sub-title-bg.care-bg .txt-box-top h3 {
        font-size: 5.20833vw;
    }
    .sub-title-bg.care-bg .txt-box-mid {
        margin: 1.30208vw 0 3.25521vw 0;
    }
    .sub-title-bg.care-bg .txt-box-mid h1 {
        font-size: 9.76563vw;
    }
    .sub-title-bg.care-bg .txt-box-bot p {
        font-size: 2.34375vw;
    }

    .ss_cont.real-story .category_area li p {
        font-size: 14px;
    }

    .surgery-re-wrap .surgery-re-cont {
        grid-template-columns: 1fr 1fr;
    }
    .surgery-re-wrap .surgery-re-cont li a .meta em {
        font-size: 12px!important;
    }
    .surgery-category-area li p span:first-of-type {
        margin: 0 10px 0 23px;
    }
    .surgery-category-area li p {
        font-size: 14px;
    }
    .oneday-top-title-area .oneday-top-title h2,
    .consult-title-area .consult-title {
        font-size: 7.9896vw;
    }
    .oneday-top-title-area .oneday-top-title p {
        font-size: 3.9896vw;
    }
    .oneday-real-selfie-area .oneday-real-selfie-img ul li {
        width: 48%;
    }
    .oneday-real-selfie-area .oneday-real-selfie-img ul li img {
        height: 300px;
    }
    .consult-title-area .consult-title-num-area {
        font-size: 14px;
    }
    .consult-title-area .consult-title-num-area .consult-num {
        margin-right: 325px;
    }
    .consult-title-area .consult-title-num-area .consult-sub-title {
        padding: 10px 20px 10px 40px;
        border-radius: 50px;
    }
    #main-re-container #section01 .top-area .text-area .logo-area {
        width: 100%;
    }
    #main-re-container #section01 .top-area .text-area .logo-area img {
        width: 100%;
        display: block;
    }
    #main-re-container .img-area ul li {
        padding: 0 20px;
    }
    #main-re-container .img-area ul li .scroll-text-area .event-name {
        font-size: 12px;
    }
    #main-re-container .img-area ul li .scroll-text-area .event-price {
        font-size: 20px;
    }
    #main-re-container #section02 .slide-title-area, 
    #main-re-container #section03 .youtube-title-area {
        padding: 100px 0 0 40px;
    }
    #main-re-container #section02 .slide-title-area h1,
    #main-re-container #section03 .youtube-title-area h1 {
        font-size: 30px;
        text-align: left;
    }
    #main-re-container #section02 .slide-cont {
        padding: 0 80px;
    }
    #main-re-container #section02 .slide-cont li {
        width: 300px;
    }
    /* #main-re-container #section03 .youtube-container {
        position: absolute; 
        top: 60%;
        transform: translateY(-50%);
    } */
    #main-re-container #section03 .youtube-container li {
        width: 200px;
    }
    .main-re-footer {
        padding: 100px 20px;
    }
    .main-re-footer .main-form-area {
        padding: 0 20px;
    }
    .main-re-footer h3 {
        font-size: 14px;
    }
    .main-re-footer .request-area .advice-type-area {
        margin-bottom: 20px;
        font-size: 12px;
    }
    .main-re-footer .radio-area .radio-custom {
        padding: 10px 0;
        font-size: 16px;
    }
    .main-re-footer .infor-area input {
        padding: 5px 5px 10px;
        margin-bottom: 15px;
        font-size: 12px;
    }
    .main-re-footer .request-area .privacy .cbx-custom {
        width: 12px;
        height: 12px;
        margin-right: 2px;
    }
    .main-re-footer .request-area .privacy label {
        font-size: 12px;
    }
    .main-re-footer .submit {
        margin: 40px 0 20px;
    }
    .main-re-footer .submit li {
        height: 45px;
    }
    .main-re-footer .submit li:first-child {
        margin-bottom: 10px;
    }
    .main-re-footer .submit li button, 
    .main-re-footer .submit li a {
        font-size: 14px;
    }
    .main-re-footer .submit li a i {
        font-size: 25px;
    }
    .main-re-footer .footer-address-area .add-mid-area>div {
        font-size: 10px;
    }
    .main-re-footer .footer-address-area .add-mid-right a {
        font-size: 30px;
        font-weight: 700;
    }
    .main-re-footer .footer-address-area .add-bt-area {
        padding: 0;
    }
    .main-re-footer .footer-address-area .add-bt-top li a {
        font-size: 10px;
    }
    .remain-nav {
        width: 60.5px;
    }
    .remain-ham-list .list-bt {
        max-width: 150px;
        margin: 25px 40px 0;
    }
    .remain-ham-list .list-bt ul li a {
        font-size: 12px;
    }
    .remain-ham-list .list-bt ul li a::before {
        height: 10px;
        left: -9px;
    }
    .remain-ham-list .ham-lang {
        width: 130px;
    }
    .remain-ham-list .ham-lang .ham-lang-btn {
        padding: 5px 10px 3px;
        font-size: 12px;
    }
    .remain-ham-list .ham-lang .ham-lang-list ul li a {
        font-size: 10px;
    }
    .remain-ham-list .list-cont .short-cut-area {
        padding: 0 40px;
    }
    .remain-ham-list .list-cont .short-cut-area li a {
        padding: 0;
    }
    .remain-ham-list .list-cont .short-cut-area li a h3,
    .remain-ham-list .list-cont .website-area li a p {
        font-size: 16px;
    }
    .remain-ham-list .list-cont .website-area li a p {
        padding-top: 10px;
    }
    .remain-ham-list .list-cont .short-cut-area li a .img-basic,
    .remain-ham-list .list-cont .short-cut-area li:hover a .img-hover {
        width: 40px;
    }
    .remain-ham-list .list-cont .short-cut-area li a .img-basic img,
    .remain-ham-list .list-cont .short-cut-area li:hover a .img-hover img {
        widtH: 100%;
        display: block;
    }
    .remain-ham-list .list-cont .short-cut-area li a .img-area {
        padding: 40px 30px;
    }
    .remain-ham-list .list-cont .short-cut-area li a .text-btn {
        font-size: 12px;
    }
    .remain-ham-list .list-cont .website-area {
        padding: 0 40px;
    }
    .remain-ham-list .list-cont .website-area li {
        padding: 30px 0;
    }
    .remain-ham-list .list-cont .website-area li a h3{
        font-size: 18px;
    }
    .remain-ham-list .list-cont .website-area li::after {
        border-bottom: 20px solid #000;
        border-left: 20px solid transparent;
    }
    .main-re-footer .submit li button .btn-img-area {
        width: 25px;
    }
    .main-re-footer .submit li button .btn-img-area img {
        width: 100%;
        display: block;
    }
    /* #main-re-container #section06-mo .remain-doc-container .swiper-wrapper {
        position: relative;
        bottom: -7.3%;
    } */
    #main-re-container #section06-mo .remain-doc-container i {
        font-size: 40px;
        color: #4a4a4a;
    }
    #main-re-container #section01 .top-area .text-area-plastic {
        font-size: 12px;
    }
    #main-re-container .img-area ul li.nr-pd-50 .scroll-text-area {
        padding-bottom: 20px;
    }
    #main-re-container #section02 .slide-cont li a .hash-tag {
        font-size: 14px;
    }
    #main-re-container #section02 .re-review-container ul li {
        width: 220px;
    }

    /* ########## 수술 서브페이지 리뉴얼 2025-03-12 ########## */
    /* ########## 수술 페이지 공통 768 ########## */
    .surgery-section-area {
        padding: 13.02083vw 0;
    }
    .surgery-common .surgery-title h1 {
        font-size: 9.76563vw;
        margin-bottom: 7.81250vw;
    }
    .surgery-common .surgery-title h1 span {
        font-size: 3.64583vw;
        letter-spacing: 0;
    }
    .surgery-common .surgery-title h2 {
        text-align: center;
        font-size: 7.16146vw;
        margin-bottom: 2.60417vw;
    }
    .surgery-common .surgery-title p {
        font-size: 3.64583vw;
        text-align: center;
        margin: 0 auto;
        /* padding: 0 4.25521vw; */
        line-height: 1.3em;
    }
    .surgery-common .surgery-cont {
        margin-top: 10.41667vw;
    }
    .surgery-common .top-image img {
        width: 100%;
        height: auto;
        display: block;
    }
    .surgery-headline-area {
        padding: 13.02083vw 0 4.55729vw 0;
    }
    .surgery-headline .surgery-title p {
        font-size: 4.42708vw;
    }

    /* ########## 수술 설명 영역 768 ########## */
    .surgery-explain .surgery-cont-mo .top-image {
        margin-bottom: 7.81250vw;
    }
    .surgery-accordion-items {
        display: flex;
        flex-direction: column;
        gap: 3.90625vw;
    }
    .surgery-accordion-item .accordion-title {
        text-align: center;
        background-color: #504d4c;
        position: relative;
        border: 1px solid transparent;
        padding: 1.95313vw 0;
        transition: 0.3s;
    }
    .surgery-accordion-item .accordion-title.active {
        background-color: #fff;
        border: 1px solid #504d4c;
    }
    .surgery-accordion-item .accordion-title h3 {
        color: #fff;
        font-size: 4.55729vw;
    }
    .surgery-accordion-item .accordion-title.active h3 {
        color: #504d4c;
    }
    .surgery-accordion-item .accordion-title h3 b {
        font-weight: bold;
    }
    .surgery-accordion-item .accordion-title i {
        font-size: 3.25521vw;
        color: #fff;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%) rotate(0);
        transition: 0.3s;
    }
    .surgery-accordion-item .accordion-title.active i {
        color: #504d4c;
        transform: translateY(-50%) rotate(180deg);
    }
    .surgery-accordion-item .accordion-desc {
        display: none;
        background-color: #f2f2f2;
        font-size: 3.64583vw;
        margin-top: 5.20833vw;
        padding: 6.51042vw 5.20833vw;
        line-height: 1.4em;
        word-break: keep-all;
    }
    .surgery-accordion-item .accordion-desc p b {
        display: block;
        font-weight: bold;
    }

    /* ########## 수술 방법 영역 768 ########## */
    .surgery-how-area {
        background-color: #f2f2f2;
    }
    .surgery-how-item .image::after {
        border: none;
    }
    .surgery-how-item .desc h5 {
        font-size: 4.55729vw;
        margin: 1.95313vw 0 ;
    }
    .surgery-how-item .desc span {
        font-size: 3.12500vw;
    }

    /* ########## 수술 필요한 경우 영역 768 ########## */
    .surgery-need-area {
        background-color: #f2f2f2;
        padding-top: 0;
    }
    .surgery-need .surgery-cont {
        flex-direction: column;
        margin-top: 0;
    }
    .surgery-need .surgery-cont .top-image {
        width: 100%;
    }
    .surgery-need .surgery-cont .text-inner {
        width: 90vw;
        background-color: #fff;
        margin: 0 auto;
        padding-top: 9.11458vw;
        justify-content: center;
        position: relative;
        top: -2.60417vw;
    }
    .surgery-need .text-inner .text-box {
        max-width: 100%;
        margin-left: 0;
        padding: 0px 5.20833vw;
        top: 0;
    }
    .surgery-need-tabs .surgery-need-tab {
        display: block;
        position: static;
        opacity: 1;
        transform: translate(0, 0);
        user-select: text;
        margin-bottom: 9.11458vw;
    }
    .surgery-need-tabs .surgery-need-tab div {
        font-size: 3.38542vw;
        display: flex;
        gap: 10px;
    }
    .surgery-need-tabs .surgery-need-tab div span {
        width: 4.55729vw;
    }
    .surgery-need-tabs .surgery-need-tab div p,
    .surgery-need-tabs .surgery-need-tab div p em {
        font-size: inherit;
        margin: 0;
    }

    /* ########## 수술 정보 영역 768 ########## */
    .surgery-info-items {
        justify-content: center;
        gap: 2.60417vw;
    }
    .surgery-info-item {
        width: 26.04167vw;
    }
    .surgery-info-item img {
        width: 16.14583vw;
        margin: auto;
    }
    .surgery-info-item h5 {
        font-size: 4.16667vw;
        margin: 0.65104vw 0;
    }
    .surgery-info-item span {
        font-size: 3.12500vw;
    }

    /* ########## 수술 특별한 이유 영역 768 ########## */
    .surgery-special-area {
        padding-bottom: 0;
    }
    .surgery-special-slide {
        padding: 13.02083vw 0;
    }
    .surgery-special-items {
        align-items: center;
    }
    .surgery-special-item:not(:last-child) {
        margin-bottom: 10.41667vw;
    }
    .surgery-special-item .image {
        display: none;
    }
    .surgery-special-item .desc {
        padding: 0;
        background-color: transparent;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .surgery-special-item .desc h5 {
        font-size: 5.20833vw;
        margin-bottom: 3.90625vw;
        position: relative;
    }
    .surgery-special-item .desc h5::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0.39063vw;
        background-color: #3E3A39;
    }
    .surgery-special-item .desc h5 br {
        display: none;
    }
    .surgery-special-item .desc span {
        font-size: 3.64583vw;
        text-align: center;
    }

    /* ########## 수술 QnA 영역 768 ########## */
    .surgery-qna-item {
        flex-direction: column;
        gap: 2.60417vw;
    }
    .surgery-qna-item .desc h3 {
        font-size: 4.42708vw;
        margin-bottom: 1.95313vw;
    }
    .surgery-qna-item .desc p {
        font-size: 3.38542vw;
    }
    .surgery-qna-item .desc h3 br,
    .surgery-qna-item .desc p br {
        display: none;
    }

      /* ########## 수술 넘버링 영역 768 ########## */
    .surgery-numbering-area {
        background-color: #f2f2f2;
    }
    .surgery-numbering .surgery-cont {
        margin-top: 0;
        gap: 10.41667vw;
        background-color: transparent;
        padding: 0;
    }
    .swiper.surgery-numbering-slide {
        padding: 0 3.9063vw;
    }
    .surgery-numbering-slide .surgery-numbering-item .desc {
        margin-top: 2.60417vw;
    }
    .surgery-numbering-slide .surgery-numbering-item .desc p {
        font-size: 4.42708vw;
    }

    /* ########## 수술 시스템 영역 768 ########## */
    .surgery-system-items {
        display: flex;
        flex-direction: column;
        gap: 2.60417vw;
    }
    .surgery-system-item > div {
        width: 100%;
    }
    .surgery-system-item .system-image {
        max-width: 683px;
        position: relative;
    }
    .surgery-system-item .system-image::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #00000080;
        z-index: 1;
    }
    .surgery-system-item .system-text {
        background-color: transparent;
        text-align: center;
        color: #fff;
        padding-left: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 11;
    }
    .surgery-system-item .system-text h4 {
        font-size: 4.42708vw;
        color: #fff;
    }
    .surgery-system-item .system-text p {
        font-size: 3.38542vw;
    }

    /* ########## 수술 후 사후관리 영역 768 ########## */
    .surgery-care-area {
        padding: 19.53125vw 0;
    }
    .surgery-care .surgery-title h2 {
        font-size: 9.76563vw;
    }
    .surgery-care-title {
        margin: 15.62500vw 0 13.02083vw 0;
    }
    .surgery-care-title h3 {
        font-size: 6.51042vw;
    }
    .surgery-care-item {
        font-size: 3.64583vw;
        margin-bottom: 16.92708vw;
    }
    .surgery-care-item::after {
        bottom: -47%;
        height: 11.71875vw;
    }
    .surgery-care-item .care-week {
        margin-bottom: 6.51042vw;
    }
    .surgery-care-item .care-week h4 {
        font-size: 5.20833vw;
        max-width: 65vw;
        padding: 1.30208vw 0;
    }

    /* ########## 수술 후 주의사항 영역 768 ########## */
    .surgery-caution-item {
        max-width: 700px;
        padding: 6.51042vw;
    }
    .surgery-caution-item .number {
        font-size: 8.46354vw;
    }
    .surgery-caution-item h3 {
        font-size: 5.46875vw;
        margin: 3.90625vw 0 2.60417vw 0;
    }
    .surgery-caution-item p {
        font-size: 3.64583vw;
    }
    .surgery-caution-item p span {
        font-size: 2.60417vw;
    }

    /* ########## 수술 지방흡입 계획, 장점, 체크포인트 영역 768 ########## */
    .surgery-check-items {
        flex-direction: column;
    }
    .surgery-check-item .image {
        display: none;;
    }
    .surgery-check-item .desc {
        background-color: transparent;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .surgery-check-item .desc h5 {
        font-size: 5.20833vw;
        margin-bottom: 3.90625vw;
        position: relative;
    }
    .surgery-check-item .desc h5::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0.39063vw;
        background-color: #3E3A39;
    }
    .surgery-check-item .desc span {
        font-size: 3.64583vw;
        text-align: center;
    }

    /* ########## 커뮤니티 페이지 메인 이미지 영역 768 ########## */
    /* 배경 이미지 */
    .sub-title-area .counsel-bg {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_counsel_mo.webp);
    }
    .sub-title-area .notice-bg {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_notice_mo.webp);
    }
    .sub-title-area .real-bg {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_review_mo.webp?);
    }
    .sub-title-area .review-bg {
        background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_review_mo.webp?);
    }
    .ss_cont{padding-bottom:40px;}
    .sub-title-area .bg-text-area {
        left: 55%;
    }
    .sub-title-area .bg-text-area h4 {
        font-size: 3.38542vw;
    }
    .sub-title-area .bg-text-area h1 {
        font-size: 8.07292vw;
    }
    .sub-title-area .bg-text-area p {
        font-size: 2.86458vw;
        margin: 1.95313vw 0 5.20833vw 0;
    }
    .sub-title-area .bg-text-area h2 {
        font-size: 4.16667vw;
    }
    .sub-title-bg .real-bg-text-area {
        left: 29.94792vw;
    }
    .sub-title-bg .real-bg-text-area h2 {
        font-size: 12.36979vw;
    }
    .sub-title-bg .real-bg-text-area div {
        margin: 2.08333vw 0;
    }
    .sub-title-bg .real-bg-text-area div p {
        font-size: 4.42708vw;
    }
    .sub-title-bg .real-bg-text-area h1 {
        font-size: 6.51042vw;
    }
}
/* 768 반응형 끝 */

/* 전후사진 */
@media(min-width:768px){
    #bo_head.before-after{
        display:flex;
    }
    #bo_head.before-after #bo_navi{
        transform:none!important; 
        margin:0 auto;
    }
    #bo_head.before-after #bo_navi:after{
        content:""; 
        clear:both; 
        display:block; 
        height:0; 
        visibility:hidden;
    }
    #bo_head.before-after #bo_navi > div{
        margin-right:35px;
    }
    #bo_head.before-after #bo_navi div:first-child{
        margin-left:0;
    }
    #bo_head.before-after #bo_navi div:last-child{
        margin-right:0;
    }
    #bo_head.before-after #bo_navi div a{
        padding:10px 5px;
        display:block; 
        position:relative; 
    }
    #bo_head.before-after #bo_navi div a.on{
        color:#a17567;
        border-bottom:0;
    }
    #bo_head.before-after #bo_navi div a.on:after{
        /* content:""; 
        position:absolute; 
        bottom:0; 
        left:0; 
        width:100%; 
        height:3px; 
        background:#42c0bf; */
    }
    #bo_head.before-after #bo_navi div a.on span {
        border-bottom: 2px solid #a17567;
        padding: 8px;
        font-weight: bold;
    }
    #bo_head.before-after .swiper-pagination{
        display:none!important;
    }
    .bna_list .main_slide{
        height:100%;
    }
    .bna_list .main_slide .slick-list{
        height:100%;
    }
    .bna_list .main_slide > .slick-list > .slick-track{
        width:auto!important; 
        height:100%; 
        transform:none!important; 
    }
    .bna_list .main_slide > .slick-list > .slick-track > div{
        display:none!important;
        width:100%!important;
        height:100%;
    }
    .bna_list .main_slide > .slick-list > .slick-track > div:nth-of-type(2){
        display:block!important;
    }
    .bna_list .click_img{
        display:none!important;
    }
    .bna_popup_slide .slide_area .sub_slide_area .sub_slide{
        margin:0 13.5px;
    }
}

@media(max-width:450px){
    .sec03 .path-bottom-area .trans .info{
        font-size:13px;
    }
    .sec03 .path-bottom-area .trans.trans01 .info{
        margin-top: 8px;
    }

    /* 비용상담, 카톡상담, 온라인진료예약 공통 */
    .sub_stlt p {
        font-size: 4vw;
    }
}

@media (max-width:440px) {
    .popup-event-apply .cont .input-custom input, .popup-event-apply .cont .input-custom select {
        height: 45px;
    }
    .popup-event-apply .event-apply-form-submit {
        letter-spacing: 0;
        height: 45px;
    }
    /* 메인 */
    .main-bf-af-area .cont-list li p {
        font-size: 13px;
    }
    /* 맞춤의료진 */   
    
    .doc-custom-area .is-mo-icon {
        width: 35px;
        height: 35px;
    }
    .doc-custom-area .is-mo-icon::before {
        width: 3px;
        height: 17px;
    }
    .doc-custom-area .is-mo-icon::after {
        width: 17px;
        height: 3px;
    }
    /* 간략 설명영역 */
    .brief-ex-area .cont .is-img > div {
        width: 90%;
    }
}

@media (max-width:414px) {
    .main-area .title-main p {
        font-size: 22px;
    }
    .main-bf-af-area .cont-list li p {
        font-size: 11px;
    }

    .main-review-area .swiper-slide {
    }
    .main-review-area .swiper-slide > a {}
    .main-review-area .title-main h3 {
        font-size: 28px;
    }
    .main-review-area .title-main p {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .main-info-area .cont .item span {
        line-height: 1.1;
        font-size: 22px;
        display: inline-block;
    }

    
    .main-top-slide-area .main-slide-line {
        bottom: 15px;
    }
    .main-top-slide-area .main-slide-line .line {
        width: 90%;
    }
}
/* 병원소개 */
@media(max-width:370px){
    .main-business-box-01 .main-business-img{
        width:210px;
    }
    .main-business-box-02 .main-business-img{
        width:150px;
    }
    .main-business-box-02 .line-effect{
        height:230px;
    }
    .main-business-colorpaste .main-business-txt{
        top:calc(100% + 47px);
    }
    .main-business-products-decorate{
        width:310px;
    }
    .main-business-box-04 .line-effect{
        width:335px;
        height:410px;
    }
    .main-business-colorpaste .main-business-box-04 .main-business-img{
        width:315px;
    }
}
/* 병원소개 끝 */

