
@media(max-width:1700px) {
    .header {
        padding: 0 15px;
    }
}

@media(max-width:1550px) {
    .header {
        background-color: #363333;
    }
    .header .nav .nav-list {
        display: none;
    }
    .header .site-links {
        display: none;
    }
    .header .header-login {
        display: none;
    }
    .ham-btn {
        display: block;
    }
    .header .nav {
        height: 70px;
        align-items: center;
    }
    /* 햄버거 리스트 모바일 */
    .ham-list .ham-list-mo {
        z-index: 1000;
        position: fixed;
        display: block;
        top: 0;
        right: -100%;
        width: 50vw;
        height: 100vh;
        background: #fff;
        transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0.2s;
        -webkit-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0.2s;
        overflow-y: auto;
    }
    .ham-list .ham-list-mo::-webkit-scrollbar {
        display: none;
    }
    .ham-list .ham-list-top-mo .ham-lang {
        position: relative;
        display: inline-block;
        margin-top: 15px;
        margin-bottom: 15px;
        margin-left: 10px;
    }
    .ham-list .ham-list-top-mo .ham-lang .ham-lang-btn {
        letter-spacing: .5px;
        font-size: 13px;
        display: flex;
        align-items: center;
        padding: 4px 10px;
        color: #d8d8d8;
        cursor: pointer;
        border: 1px solid transparent;
        border-bottom: none;
    }
    .ham-list .ham-list-top-mo .ham-lang.active .ham-lang-btn {
        border: 1px solid #e8e8e8;
        border-bottom: none;
    }
    .ham-list .ham-list-top-mo .ham-lang .ham-lang-btn span {
        font-weight: inherit;
        font-size: 12px;
        color: #333;
    }
    .ham-list .ham-list-top-mo .ham-lang .ham-lang-btn .ham-lang-xe {
        display: flex;
        flex-direction: column;
        margin-left: 5px;
    }
    .ham-list .ham-list-top-mo .ham-lang .ham-lang-btn i {
        opacity: 0.4;
        color: #333;
    }
    .ham-list .ham-list-top-mo .ham-lang .ham-lang-btn i+i {
        margin-top: -5px;    
    }
    .ham-list .ham-list-top-mo .ham-lang-list {
        z-index: 104;
        position: absolute;
        display: none;
        width: 100%;
        border: 1px solid transparent;
        border-top: none;
    }
    .ham-list .ham-list-top-mo .ham-lang.active .ham-lang-list {
        display: block;
        border: 1px solid #e8e8e8;
        border-top: none;
    }
    .ham-list .ham-list-top-mo .ham-lang a {
        letter-spacing: .5px;
        font-weight: 500;
        font-size: 12px;
        text-align: center;
        display: block;
        padding: 6px 0;
        color: #333;
        background: #fff;
    }
    .ham-list .ham-list-top-mo .ham-lang-list.active {
        display: block;
    }

    .ham-list .ham-list-top-mo .ham-login {
        display: flex;
        padding: 100px 60px 20px 48px;
    }
    .ham-list .ham-list-top-mo .ham-login a {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 23px;
        letter-spacing: .5px;
        font-weight: 700;
    }
    .ham-list .ham-list-top-mo .ham-login li:nth-of-type(1) a {
        position: relative;
        padding-right: 15px;
    }
    .ham-list .ham-list-top-mo .ham-login li:nth-of-type(1) a::before {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        content: "";
        display: block;
        width: 1px;
        height: 60%;
        background: #333;
    }
    .ham-list .ham-list-top-mo .ham-login li:nth-of-type(2) a {
        padding-left: 15px;
    }


    .ham-list-mo .m-nav-list {
        padding: 0 60px 0 48px;
    }
    .ham-list-mo .m-nav-list .m-nav-list-title {
        font-weight: 600;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 15px;
        cursor: pointer;
    }
    .ham-list-mo .m-nav-list .m-nav-list-title p {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 27px;
    }
    .ham-list-mo .m-nav-list .m-nav-list-en .m-nav-list-title p {
        letter-spacing: .5px;
        font-weight: 700;
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        color: #a8a8a8;
    }
    .ham-list-mo .m-nav-list .m-nav-list-icon {
        position: relative;
        width: 16px;
        height: 16px;
    }
    .ham-list-mo .m-nav-list .m-nav-list-icon span {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .ham-list-mo .m-nav-list .m-nav-list-icon span:nth-of-type(1) {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 1px;
        height: 16px;
        background: #999;
        transition: transform .5s;
    }
    .ham-list-mo .m-nav-list .m-nav-list-icon span:nth-of-type(2) {
        top: 50%;
        transform: translateY(-50%);
        width: 16px;
        height: 1px;
        background: #999;
        transition: transform .5s;
    }
    .ham-list-mo .m-nav-list .m-nav-list-icon span:nth-of-type(1).active {
        opacity: 0;
        transform: rotate(-180deg);
        transition: transform .5s;
    }
    .ham-list-mo .m-nav-list .m-nav-list-icon span:nth-of-type(2).active {
        transform: rotate(-180deg);
        transition: transform .5s;
    }


    .ham-list-mo .m-nav-list .m-nav-list-menu {
        position: relative;
        max-height: 0;
        padding-left: 5px;
        overflow: hidden;
        transition: max-height 1s cubic-bezier(.77,0,.175,1) 0.2s;
    }
    .ham-list-mo .m-nav-list .m-nav-list-menu.active {
        max-height: 500px;
        transition: max-height 1s cubic-bezier(.77,0,.175,1) 0.2s;
    }
    .ham-list-mo .m-nav-list .m-nav-list-menu a {
        font-size: 18px;
        display: block;
        padding: 6px 0;
        color: #999;
    }
    .ham-list-mo .m-nav-list .m-nav-list-menu a:hover {
        color: #333;
    }
    .ham-list-mo .m-nav-list .m-nav-list-menu .sub a {
        font-size: 14px;
        padding-left: 10px;
    }
    .ham-list-mo .m-nav-list .m-nav-list-menu li:first-child a {
        margin-top: -5px;
    }
    .ham-list-mo .m-nav-list .m-nav-list-menu li:last-child a {
        margin-bottom: 6px;
    }


    .ham-list-mo .time-info {
        padding: 15px 60px 20px 48px;
    }
    .ham-list-mo .time-info .time-cont {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }
    .ham-list-mo .time-info .time-cont p {
        font-weight: 600;
        margin-right: 5px;
    }
    .ham-list-mo .time-info .day-cont {
        font-size: 12px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: #999;
    }
    .ham-list-mo .time-info .day-cont p {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 25px;
        width: 78px;
        height: 29px;
        margin-right: 10px;
        color: #949494;
        display: inline-block;
        text-align: justify;
        vertical-align: middle;
    }
  
    .ham-list-mo .time-info .day-cont p:after {
        content: '';
        display: inline-block;
        width: 100%;
    }
    .ham-list-mo .time-info .day-cont.call p {
        font-size: 20px;
    }
    .ham-list-mo .time-info .day-cont span {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 25px;
        color: #949494;
    }

    .ham-list-mo .link-mo {
        padding: 5px 20px 120px;
    }
    .ham-list-mo .link-mo a {    
        letter-spacing: .5px;
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-weight: 700;
        font-size: 18px;
    }
    .ham-btn .ham {
        width: 36px !important;
        height: 26px !important;
    }
    .ham-btn .ham li {
        width: 36px !important;
    }
    @keyframes active_ham_bar1 {
        0% {
            transform: rotate(0);
            top: 50%;
        }
        50% {
            transform: rotate(180deg);
            top: 50%;
        }
        100% {
            transform: rotate(135deg);
            top: 50%;
            background: #333;
        }
    }
    .search_area  {
        display: none;
    }
    @keyframes active_ham_bar3 {
        0% {
            transform: rotate(0);
            top: 50%;
        }
        50% {
            transform: rotate(180deg);
            top: 50%;
        }
        100% {
            transform: rotate(225deg);
            top: 50%;
            background: #333;
        }
    }
    /* 햄버거 리스트 모바일 끝 */
}

@media(max-width:1500px) {
    .main-youtube-area .cont-right {
        width: calc(32.5% - 15px);
    }
    .core-cont-area {
        top: 1%;
    }
    .remain-core-area .core-cont-area ul {
        max-width: 1150px;
    }
    .remain-core-area .core-cont-area ul li {
        margin-right: 10px;
    }
    .remain-core-area .core-cont-area .core-cont-bt {
        max-width: 830px;
        top: 42%;
        left: 19.5%;
    }
    .remain-core-area .core-cont-area .core-cont-top {
        left: 6%;
    }
    .remain-core-area .core-cont-area .core-cont-bt li {
        width: 46%;
    }
    .remain-core-bg .core-cont-area .core-title h3 {
        font-size: 55px;
    }
    .remain-core-bg .core-cont-area .core-title p {
        font-size: 18px;
    }
    .remain-core-area .core-cont-area .item-text h4 {
        font-size: 30px;
    }
    .remain-core-area .core-cont-area .item-text p {
        font-size: 14px;
    }
    .remain-core-area .core-cont-area .core-cont-bt .core-text-img {
        width: 300px;
        right: -20%;
    }
    .remain-core-area .core-cont-area .core-cont-bt .core-text-img img {
        width: 100%;
        display: block;
    }
}

@media(max-width:1300px) {
    .medic-main-cont .main-title-area {
        width: auto;
        height: auto;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .medic-left-area {
        width: 80%;
        position: inherit;
        float: inherit;
    }
    .medic-right-area {
        margin-bottom: 40px;
        position: inherit;
    }
    .medic-right-area .medic-prof-img img {
        width: 100%;
    }
}
@media(max-width:1280px) {
    /* (메인전용) 헤더 리뉴얼 23-05-23 */
    .main-ham-list .main-list-menu {
        width: 50vw;
    }
    /* (메인전용) 헤더 리뉴얼 23-05-23 */

    .main-youtube-area .cont {
        flex-direction: column;
    }
    .main-youtube-area .cont-left {
        width: 100%;
    }
    .main-youtube-area .cont-right {
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
    }
    .main-face-check-area .cont .item02 img {
        width: 500px;
    }
    .main-youtube-area .cont-left .main-youtube-sm-slide img {
        width: 100%;
    }
    .medic-slide img {
        width: 35%!important;
    }





    .slogan-slide-area .cont .is-cont h5 {
        font-size: 22.5px;
    }
    .slogan-slide-area .cont .is-cont p {
        font-size: 11px;
    }
    .slogan-slide-area .cont .is-cont .item-img img {
        width: 150px;
    }
    .slogan-slide-area .cont .is-cont .item-text {
        width: 150px;
    }
    .slogan-slide-area .cont .is-cont .item + .item {
        margin-left: 11px;
    }
    .sub-cont-title h3 {
        font-size: 35px;
    }
    .sub-cont-title p {
        font-size: 25px;
    }
    /* .sub-title-area h1 { 
        font-size: 55px;
    }*/
    .slogan-area .is-title h3 {
        font-size: 35px;
    }
    .slogan-area .is-title p {
        font-size: 25px;
    }
    .slogan-area .is-cont p {
        font-size: 45px;
    }
    .slogan-area .is-cont span {
        width: 40%; 
        font-size: 19px;
    }
    .tech-area .is-cont .item p {
        font-size: 18px;
    }
    .tech-area .is-cont .item span {
        font-size: 18px;
    }
    .tech-area .is-title h3 {
        font-size: 60px;
    }
    .slogan-text-area .is-text h3 {
        font-size: 53px;
    }
    .slogan-text-area .is-text p {
        font-size: 25px;
    }
    .ex-area .is-cont .item img {
        width: 100%;
    }
    .ex-area .is-title .is-img img {
        width: 100%;
    }
    .ex-area .is-title h3 {
        font-size: 30px;
    }
    .ex-area .is-title p {
        font-size: 53px;
    }
    .ex-area .is-title .is-img p {
        font-size: 30px;
    }
    .ex-area .is-title .is-img span {
        font-size: 25px;
    }
    .ex-area .is-cont .item .is-text p {
        font-size: 25px;
    }
    .ex-area .is-cont .item .is-text span {
        font-size: 17px;
    }
    .ex-area .is-cont .item .is-text span.p-sub {
        font-size: 12px;
    }
    .ex-area .is-title > div {
        width: calc(50% - 7.5px);
    }
    .ex-area .is-cont .item {
        width: calc(50% - 7.5px);
    }
    .procedure-area .is-title h3 {
        font-size: 61px;
    }
    .procedure-area .is-text h4 {
        font-size: 35px;
    }
    .procedure-area .is-text h4 span {
        font-size: 20px;
    }
    .procedure-area .is-text p {
        font-size: 15px;
        margin-top: 10px;
    }
    .link-area .cont .item02 {
        margin-left: 15px;
    }
    .link-area .cont .item h3 {
        font-size: 65px;
    }

    .care-sub-title-area h4 {
        font-size: 65px;
    }
    .care-sub-title-area h5 {
        font-size: 65px;
    }
    .care-sub-title-area h6 {
        font-size: 35px;
        margin-top: 30px;
    }
    .care-sub-title-area p {
        font-size: 15px;
        margin-top: 30px;
    }
    .common-cont-area .is-cont p {
        font-size: 35px;
    }
    .title-info-area h3 {
        font-size: 65px;
    }
    .title-info-area p {
        font-size: 25px;
    }
    .point-area .is-title h3 {
        font-size: 48px;
    }
    .ex-text-area .is-title h3 {
        font-size: 48px;
    }
    .ex-text-area .is-title p {
        font-size: 17px;
        padding-left: 0;
    }
    .ex-text-area .is-title span {
        font-size: 15px;
        padding-left: 0;
    }
    .ex-text-area .is-cont sup {
        font-size: 13px;
        width: 130px;
        height: 23px;
    }
    .ex-text-area .is-cont h6 {
        font-size: 30px;
    }
    .ex-text-area .is-cont p {
        font-size: 17px;
    }
    .ex-text-area .is-cont-custom a {
        font-size: 15px;
    }
    .ex-text-area .is-cont-custom-check span {
        font-size: 15px;
    }

    .ex-text-area .ex-text-bt {
        font-size: 17px;
    }
    .ex-text-area .ex-text-bt .ex-sub-text-bt {
        font-size: 14px;
    }

    .decision-cont-area .decision-nav li+li {
        margin-left: 5px;
    }
    .decision-cont-area .decision-nav li a {
        font-size: 25px;
    }
    
    
    .decision-cont-area .is-title h3 {
        font-size: 48PX;
    }
    .decision-cont-area .is-title p {
        font-size: 25px;
    }
    .decision-cont-area .is-cont sup {
        font-size: 13px;
    }
    .decision-cont-area .is-cont h5 {
        font-size: 20px;
    }
    .decision-cont-area .is-cont h6 {
        font-size: 30px;
    }
    .decision-cont-area .is-cont p {
        font-size: 17px;
    }
    .decision-cont-area .long-a {
        font-size: 15px;
    }
    .decision-cont-area .more-a {
        font-size: 15px;
    }
    .decision-cont-area .is-cont .item-custom p {
        font-size: 15px;
    }
    .decision-cont-area .is-cont {
        flex-direction: column;
    }

    .decision-cont-area .is-cont .item+.item {
        margin-top: 20px;
    }
    .decision-cont-area .is-cont .cont-right {
        padding-left: 25px;
        margin-top: 30px;
    }

    .enlargemen-more-area .container .is-title .is-text h3 {
        font-size: 60px;
    }
    .tech-area .is-title p,
    .enlargemen-more-area .container .is-title .is-text p {
        font-size: 25px;
    }
    .enlargemen-more-cont .is-cont sup {
        font-size: 13px;
    }
    .enlargemen-more-cont .is-cont .item h6 {
        font-size: 30px;
    }
    .enlargemen-more-cont .is-cont .item p {
        font-size: 17px;
    }
    .enlargemen-more-cont .is-cont .item p {
        height: 30px;
    }
    .enlargemen-more-cont .is-cont .item .long-a {
        font-size: 15px;
    }

    /* 이벤트 */
    .event-area .cont li h3 {
        font-size: 48px;
    }
    .event-area .cont li p {
        font-size: 17px;
    }
    .event-area .cont li a {
        font-size: 14px;
    }
    /* 이벤트 끝 */


    .hospital-info-cont-area .is-title h3 {
        font-size: 48px;
    }
    .hospital-info-cont-area .is-title sup {
        font-size: 13px;
        width: 120px;
        height: 23px;
    }
    .hospital-info-cont-area .is-title span {
        font-size: 17px;
    }
    .hospital-info-cont-area .is-cont .is-text {
        margin-left: 15px;
        padding-top: 90px;
    }
    .hospital-info-cont-area .is-cont .is-text li+li {
        margin-top: 50px;
    }
    .hospital-info-cont-area .is-cont sup {
        font-size: 13px;
        width: 70px;
    }
    .hospital-info-cont-area .is-cont span {
        font-size: 17px;
    }
    .hospital-info-cont-area .is-cont .is-text li.custom {
        font-size: 13px;
        width: 350px;
        height: 30px;
        margin-top: 28px;
    }
    .hospital-info-cont-area .is-cont .is-text li.custom b {
        font-size: 17px;
    }
    .info-map-area .cont-top .cont-left a {
        font-size: 15px;
    }
    .info-map-area .cont-top .cont-right p {
        font-size: 16px;
    }
    .info-map-area .cont-top .cont-right a {
        font-size: 30px;
    }

    .info-map-area .cont-top .cont-left p {
        font-size: 17px;
    }


    .tour-area .tour-slide-ex p {
        font-size: 30px;
    }
    .tour-area .tour-slide-ex span {
        font-size: 17px;
    }
    .tour-area .cont-nav .swiper-pagination-bullet {
        font-size: 17px;
    }

    .after-program-area .is-title h3 {
        font-size: 48px;
    }
    .after-program-area .is-title p {
        font-size: 17px;
    }
    .after-program-area .is-title p span {
        font-size: 13px;
        width: 120px;
        height: 23px;
    }
    .after-program-area .is-cont .is-cont-slide .is-text sup {
        font-size: 25px;
    }
    .after-program-area .is-cont .is-cont-slide .is-text p {
        font-size: 25px;
    }
    .after-program-area .is-cont .is-cont-slide .is-text span {
        font-size: 17px;
    }
    .after-program-area .is-cont .is-cont-nav li {
        height: 14.4094vw;
    }
    .after-program-area .is-cont .is-cont-nav li p {
        font-size: 17px;
    }
    .after-program-area .is-cont .is-cont-nav li span {
        font-size: 17px;
    }
    .after-program-area .is-table th p {
        font-size: 25px;
    }
    .after-program-area .is-table th span {
        font-size: 13px;
    }
    .after-program-area .is-table .cont-week-text .text-area p {
        font-size: 17px;
    }
    .after-program-area .is-table .cont-week-text .text-area span {
        font-size: 15px;
    }

    .after-surgery-area .is-title h3{
        font-size: 48px;
    }
    .after-surgery-area .is-title p {
        font-size: 17px;
    }
    .after-surgery-area .is-title p span {
        font-size: 13px;
        width: 120px;
        height: 23px;
    }
    .after-surgery-area .is-chart-header .item p {
        font-size: 30px;
    }
    .after-surgery-area .is-chart-header .item span {
        font-size: 13px;
    }
    .after-surgery-area .is-chart-cont .item .box p {
        font-size: 17px;
    }
    .after-surgery-area .is-chart-cont .item .box span {
        font-size: 15px;
    }

    .doc-area .info-title {
        font-size: 30px;
    }
    .doc-link-area .cont h4 {
        font-size: 38px;
    }
    .doc-link-area .cont p {
        font-size: 17px;
    }
    .doc-link-area .cont a {
        font-size: 25px;
    }
    .doc-area .info-title h3 {
        font-size: 25px;
    }
    .doc-area .doc-cont .doc-item .is-text sup {
        font-size: 12px;
    }
    .doc-area .doc-cont .doc-item .is-text p {
        font-size: 13px;
    }
    .doc-area .cont-flex .cont + .cont {
        /* margin-left: 20.4724vw; */
    }
    .doc-area .cont-before::before {
        left: -9.8425vw;
    }
    .slogan-slide-area .is-text h3 {
        font-size: 35px;
    }
    .slogan-slide-area .is-title p {
        font-size: 17px;
    }
    .slogan-slide-area .is-text p {
        font-size: 16px;
    }
    
    .special-list-area .special-list-slide .is-text h6 {
        font-size: 22px;
    }
    .special-list-area .special-list-slide .is-text p {
        font-size: 17px;
    }
    .need-slide-area .sub-cont-title p {
        font-size: 20px;
    }
    .need-slide-area .slide-text-area .inner-text p {
        font-size: 22px;
    }
    .need-slide-area .slide-text-area .inner-text span {
        font-size: 17px;
    }
    .special-info-area .cont {
        padding: 0 100px;
    }
    .special-info-area .special-info-prev {
        left: 35px;
    }
    .special-info-area .special-info-next {
        right: 35px;
    }
    .surgery-info-area .cont p{
        font-size: 16px;
    }
    .surgery-info-area .cont span {
        font-size: 14px;
    }
    .special-info-area .cont .is-text h3{
        font-size: 25px;
    }
    .special-info-area .cont .is-text p {
        font-size: 17px;
    }
    .qna-area .text-area p {
        font-size: 25px;
    }
    .qna-area .text-area span {
        font-size: 17px;
    }
    .special-list-area .cont-none-slide .item h5 {
        font-size: 30px;
    }
    .special-list-area .cont-none-slide .item p {
        font-size: 17px;
    }
    .cont-scroll-area .left-cont .sub-cont-title h3 {
        font-size: 35px;
    }
    .cont-scroll-area .right-cont .right-text p {
        font-size: 52px;
    }
    .cont-scroll-area .right-cont .right-text span {
        font-size: 17px;
    }

    .slogan-area .safetytopWrap h3,
    .slogan-area .suv-title.safety h3,
    .slogan-area .safetyPlus .safetyText h3,
    .ex-area .safetyManage .safetyTitle h3 {
        font-size: 35px;
    }
    .slogan-area .suv-title.safety {
        padding: 80px 0 50px;
    }

    .slogan-area .safetyPlus .safetyText {
        padding: 50px 0 100px;
    }

    .ex-area .safetyManage .safetyimgWrap .sfManage .manageWrap h3 {
        font-size: 30px;
    }
    .ex-area .safetyManage .safetyimgWrap .sfManage .manageWrap .sub {
        font-size: 17px;
        line-height: 25px;
    }

    .ex-area .safetyManage .safetyimgWrap {
        justify-content: space-evenly;
    }
    .q-btn-area {
        right: 15px
    }
    .safety-acont-area .spec-reside-area .spec-top-area h4,
    .safety-ache-control-wrap .ache-top-area h4 {
        font-size: 60px;
    }
    .safety-acont-area .spec-reside-area .spec-top-area p,
    .safety-ache-control-wrap .ache-top-area p {
        font-size: 25px;
    }
    .safety-acont-area .spec-reside-area .spec-bt-area .spec-cont p,
    .safety-ache-control-wrap .ache-bt-area .ache-cont p  {
        font-size: 20px;
    }
    .safety-acont-area .spec-reside-area .spec-bt-area .spec-cont span,
    .safety-ache-control-wrap .ache-bt-area .ache-cont span {
        font-size: 17px;
    }
    .manage-sub-text p {
        font-size: 35px;
    }
    .consider-cont-area a img, 
    .consider-cont-area02 a img {
        width: auto!important;
    }    
    .is-sub-top-area.sur .container {
        left: 0;
    }
}


@media(max-width:992px) {
    .brMo {
        display: block;
    }
    .brMo2 {
        display: none;
    }
    .brPc {
        display: none;
    }
    .brPc2 {
        display: block;
    }
    .none-992 {
        display: none;
    }
    .block-992 {
        display: block!important;
    }

    .main-top-area .is-text {
        padding: 0 15px 100px;
    }
    .main-top-area .main-top-prev {
        left: 15px;
    }
    .main-top-area .main-top-next {
        left: 150px;
    }
    .main-top-area .swiper-slide {
        height: 80vh;
    }


    .footer .cont-md .item-right img {
        width: 100%;
    }
    .main-face-check-area .cont .item01 {
        width: 75%;
    }
    .main-face-check-area .cont .item02 img {
        width: 350px;
    }
    .main-patient-safety-area .cont-bt {
        flex-direction: column;
    }
    .main-patient-safety-area .cont-bt .item {
        width: 100%;
    }
    .main-form-area .cont {
        flex-direction: column;
    }
    .main-form-area .cont .item {
        width: 100%;
    }
    .main-form-area .cont .item-right {
        margin-top: 30px;
    }
    .main-form-area .cont .item .item-left-item {
        max-width: 400px;
        width: 100%;
        margin: 0 auto;
        padding-left: 0;
    }

    .main-form-area .cont .item .item-left-item li p {
        width: 190px;
    }

    
    .footer .cont-top .item-right {
        display: none;
    }
    .footer .cont-top {
        justify-content: center;
    }
    .footer .cont-md {
        flex-direction: column;
    }
    .footer .cont-md .item-left {
        text-align: center;
    }
    .footer .cont-md ul {
        justify-content: center;
    }
    .footer .cont-md .map-send {
        margin: 0 auto;
        margin-top: 30px;
    }
    .footer .cont-md .link-items ul {
        justify-content: space-evenly;
    }
    .footer .cont-md .item-right {
        margin-top: 30px;
        text-align: center;
    }
    .footer .cont-md .item-right img {
        width: 80%;
    }
    .footer .cont-md::before {
        top: 680px;
    }

    /* 푸터 리뉴얼 23-05-24 */
    .main-footer {
        height: 100%;
    }
    .footer-cont {
        flex-direction: column;
        height: 100%;
    }
    .footer-cont .line-992 {
        border: none;
    }
    .footer-cont .line-b-992 {
        border-bottom: 1px solid #e6e6e6;
    }
    .footer-cont>div,
    .footer-cont>b {
        width: 100%;
    }
    .footer-mid {
        padding: 35px 30px;
    }
    .footer-mid div>div {
        max-width: 100%;
    }
    .footer-mid .bus-area ul li,
    .footer-mid .bus02-text-area {
        display: flex;
        align-items: baseline;
    }
    .footer-mid .bus-common {
        margin-right: 5px;
    }
    .footer-right {
        flex-direction: column;
    }
    .footer-right>div {
        width: 100%;
    }
    .footer-right .footer-right-text {
        padding: 0 30px 35px;
    }
    .footer-right .time-area {
        width: 100%;
        max-width: 100%;
    }
    .footer-right .time-text-area {
        width: 70%;
        display: flex;
        justify-content: space-between;
        font-size: 18px;
    }
    .footer-right .time-text-area .time-mid {
        padding: 0;
    }
    .footer-right .img-text-area {
        width: 100%;
        padding: 0 30px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        color: #fff;
    }
    .footer-right .img-text-area a {
        font-size: 36px;
        color: #fff;
    }

    
    /* 메인 리뉴얼 23-05-29 */
    .remain-container .review-grid.none-992 {
        display:none;
    }
    /* .main-100vh {
        height: 100%;
    } */
    .review-title-area {
        height: 53px;
        padding: 0 50px;
        display: flex!important;
        align-items: center;
        justify-content: space-between;
        font-size: 25px;
        color: #fff;
        background: center / cover no-repeat url(/assets/images/main-renewal/review-title-bg.jpg);
    }
    .remain-container .review-grid.mo {
        display: grid!important;
        grid-template-columns: repeat(4, 1fr);
    }
    .remain-container .review-grid li:nth-child(1),
    .remain-container .review-grid li:nth-child(10) {
        grid-column: inherit;
        grid-row: inherit;
    }
    .remain-container .review-grid li:nth-child(2) {
        grid-column: 2 / span 3;
        grid-row: 1 / span 2;
    }
    .remain-container .review-grid li.pop09 {
        grid-column: 1 / span 2;
        grid-row: 5 / span 2;
    }
    .remain-container .review-grid .c-5cbfbc {
        background: #5cbfbc;
    }
    .remain-container .review-grid .c-15bfba {
        background: #15bfba;
    }
    .remain-container .review-grid .c-51adaa {
        background: #51adaa;
    }
    .remain-container .review-grid .c-4dc0bc {
        background: #4dc0bc;
    }
    .remain-container .review-grid .c-44a5a2 {
        background: #44a5a2;
    }
    .remain-container .review-grid .c-44bdb9 {
        background: #44bdb9;
    }
    .remain-container .review-grid li .main-doc-line {
        height: 70px;
    }
    .remain-container .review-grid li .img-area {
        left: -25%;
    }
    .remain-container .review-grid li .logo-area {
        font-size: 16px;
    }
    .remain-container .review-grid li .text-area p {
        font-size: 14px;
    }
    .remain-container .review-grid li .text-area h3 {
        font-size: 18px;
    }
    .remain-container .review-grid li .text-area a {
        width: 120px;
        height: 35px;
        font-size: 12px;
    }
    .remain-container .review-pop-area li .review-cont {
        left: 44%;
    }
    .remain-container .review-pop-area .review-pop-cont {
        width: 100%;
        height: 100%;
        position: relative;
    }
    .remain-container .review-pop-area .close {
        width: 40px;
        height: 40px;
        right: 0;
        top: -10%;
    }
    .remain-container .review-pop-area .close i {
        font-size: 30px;
    }

    .remain-core-area .remain-core-bg {
        display: none;
    }
    .remain-core-area .remain-core-bg.mo {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        background: center / cover no-repeat url(/assets/images/main-renewal/remain-core-bg-mo.png);
    }
    .remain-core-area .core-slide {
        padding: 80px 0;
    }
    .remain-core-area .core-slide .swiper-wrapper {
        padding-bottom: 100px;
    }
    .core-slide .swiper-button-prev,
    .core-slide .swiper-button-next {
        top: inherit;
        bottom: 20px;
        font-size: 20px;
        color: #fff;
    }
    .core-slide .swiper-button-next {
        right: 42.5%;
        transform: translateX(-50%);
    }
    .core-slide .swiper-button-prev {
        left: 46%;
        transform: translate(-50%);
    }
    .core-slide .mid-bar {
        content: " ";
        height: 50px;
        width: 1px;
        background: #888;
        position: absolute;
        bottom: 5px;
        left: 50.5%;
        transform: translate(-50%);
    }
    /* .core-slide .swiper-pagination {
        width: auto;
        position: absolute;
        bottom: 10px;
        top: inherit;
        left: 47.5%;
        transform: translateY(50%);
        flex-direction: row;
        align-items: baseline;
        letter-spacing: 0.5em;
        color: #fff;
    } */
    /* .remain-core-area .core-slide li:hover .item-area.hover {
        display: none;
    }  */
    .remain-core-area .core-slide li {
        width: 430px;
        /* opacity: 0.7; */
        /* transform: scale(0.85);
        transition: all .4s ease-out; */
    }
    .remain-core-area .core-slide li.swiper-slide-active {
        /* opacity: 1;
        transform: scale(1); */
    }
    /* .remain-core-area .core-slide li.swiper-slide-active .item-area {
        display: none;
    }
    .remain-core-area .core-slide li.swiper-slide-active .item-area.hover {
        display: block;
    } */
    /* .remain-core-area .core-slide li .item-area,
    .remain-core-area .core-slide .item-bg .none-active,
    .remain-core-area .core-slide .item-bg .none-active img,
    .remain-core-area .core-slide .item-bg .active-img, */
    .remain-core-area .core-slide .item-bg .active-img img {
        width: 100%;
        opacity: 0.6;
    }
    /* .remain-core-area .core-slide .item-bg .none-active, */
    .remain-core-area .core-slide li.swiper-slide-active .item-bg .active-img img  {
        opacity: 1;
    }
    /* .remain-core-area .core-slide li.swiper-slide-active .item-bg .none-active,
    .remain-core-area .core-slide li .item-bg .active-img {
        display: none;
    } */
    .remain-core-area .core-title {
        padding: 70px 0 60px;
    }
    .remain-core-area .core-title h3 {
        font-size: 55px;
        font-weight: normal;
    }
    .remain-core-area .core-title>p {
        font-size: 25px;
    }
    .remain-youtube-area .youtube-cont.active .youtube-cont01, 
    .remain-youtube-area .youtube-cont.active .youtube-cont02, 
    .remain-youtube-area .youtube-cont.active .youtube-cont03 {
        animation: none;
    }
    .remain-youtube-area ul div {
        opacity: 1;
        transition: none!important;
    }

    .remain-beauty-area .remain-beauty-bg {
        display: none;
    }
    .remain-beauty-area .remain-beauty-bg.mo {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        background: center / cover no-repeat url(/assets/images/main-renewal/remain-beauty-bg-mo.jpg);
    }

    .remain-beauty-area .beauty-cont .beauty-title h3 {
        font-size: 50px;
    }
    
    .remain-youtube-area .youtube-title {
        width: 100%;
        line-height: 1.2;
    }
    .remain-youtube-area .youtube-cont-area {
        padding: 80px 0 0;
    }
    .remain-youtube-area ul {
        flex-wrap: inherit;
    }
    .remain-youtube-area .youtube-cont {
        padding-top: 100px;
    }
    /* .remain-youtube-area ul li {
        width: 49%;
        padding: 20px 15px;
    } */
    .remain-youtube-area ul li .bt-text-area .text-area {
        width: 90%;
    }
    .remain-youtube-area ul .swiper-slide {
        width: 80%;
    }
    .remain-youtube-area ul li {
        width: 100%;
    }
    .remain-youtube-area .youtube-btn {
        padding: 50px 0;
    }
    .remain-youtube-area .youtube-btn a {
        width: 120px;
        height: 50px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 700;
        border: 1px solid #8dbbb9;
        background: #fff;
        color: #3e908d;
    }
    /* 메인 리뉴얼 23-05-29 */

    
    .join-us-wrap .join-main-wrap {
        padding: 0 20px;
    }

    .sub-title-area h1 {
        /* text-align: center; */
    }
    .slogan-area .is-cont {
        flex-direction: column;
        justify-content: center;
        padding-top: 0;
    }
    .slogan-area .is-cont p {
        font-size: 35px;
    }
    .slogan-area .is-cont span {
        width: 50%;
        margin-top: 30px;
        font-size: 16px;
    }
    .tech-area .is-cont {
        padding: 30px;
    }
    .tech-area .is-cont .item {
        width: 100%;
        height: auto;
        padding: 30px 15px;
    }
    .tech-area .is-cont .item.checkup {
        height: auto;
    }
    .tech-area .is-cont .item:nth-of-type(2),
    .tech-area .is-cont .item:nth-of-type(4),
    .tech-area .is-cont .item:nth-of-type(6) {
        margin-left: 0;
    }
    .tech-area .is-cont .item:nth-of-type(2),
    .tech-area .is-cont .item:nth-of-type(3),
    .tech-area .is-cont .item:nth-of-type(4),
    .tech-area .is-cont .item:nth-of-type(5) {
        margin-top: 15px;
    } 

    .slogan-text-area .is-text {
        width: 100%;
        flex-direction: column;
        padding: 50px 15px 50px;
    }
    .slogan-text-area .is-text p {
        margin-top: 25px;
        font-size: 20px;
    }

    .ex-area .is-title h3 {
        padding-top: 10px;
    }
    .ex-area .is-title-custom02 {
        flex-direction: column;
    }
    .ex-area .is-title-custom02 .is-img {
        max-width: 768px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        margin-top: 10px;
    }
    .ex-area .is-cont .item {
        /* max-width: 768px; */
        width: 100%;
        margin: 0 auto;
    }
    .ex-area .is-cont .item + .item {
        margin-top: 50px;
    }
    .ex-area .is-cont .item .is-text p {
        font-size: 20px;
    }
    .ex-area .is-cont .item .is-text span {
        display: block;
    }
    .procedure-area .cont {
    }
    .procedure-area .is-cont .is-text {
    }
    .procedure-area .is-cont-2 .item {
        flex-direction: column;
    }
    .procedure-area .is-cont-2 .is-img {
        margin-top: 20px;
    }
    .link-area .cont {
        flex-direction: column;
        align-items: center;
    }
    .link-area .cont .item02 {
        margin-left: 0;
        margin-top: 30px;
    }
    .common-cont-area .item img {
        width: 100%;
    }


    .ex-text-area .is-title > div {}
    
    .ex-text-area .is-title .is-img img {
        width: 100%;
    }
    .hospital-info-cont-area .is-title {
        flex-direction: column;
    }
    .hospital-info-cont-area .is-title h3 {
        margin-right: 0;
    }
    .hospital-info-cont-area .is-title .is-text {
        margin-top: 25px;
    }
    .hospital-info-cont-area .is-cont {
        flex-direction: column;
        margin-top: 30px;
        padding: 60px 0 105px 40px;        
    }
    .ex-text-area .is-cont {
        flex-direction: column;
    }
    .ex-text-area .is-cont .cont-right {
        margin-top: 30px;
    } 
    .ex-text-area .is-cont .cont-md {
        margin-top: 30px;
    }
    .hospital-info-cont-area .is-cont .is-text {
        margin-left: 0;
    }
    .common-cont-custom a.custom img {
        width: auto;
    }


    .decision-cont-area .decision-nav {
        display: none;
    }


    .tour-area .cont-slide {
        flex-direction: column;
    }
    .tour-area .cont-slide .tour-slide-wrap {
        width: 100%;
    }
    .tour-area .cont-slide .tour-slide-ex {
        display: none;
        width: 100%;
        padding-left: 0;
        margin-top: 50px;
    }
    .tour-area .cont-slide .tour-slide-ex li {
        position: inherit;
        top: inherit;
        transform: translateY(0);
    }


    .after-program-area .is-title {
        flex-direction: column;
    }
    .after-program-area .is-table {
        display: none;
    }
    .after-program-area .is-title p {
        padding-left: 0;
        margin-top: 25px;
    }
    .after-program-area .is-cont {
        flex-direction: column;
    }
    .after-program-area .is-cont .is-cont-slide {
        max-width: 768px;
        width: 100%;
        margin: 0 auto;
    }
    .after-program-area .is-cont .is-cont-nav {
        max-width: 768px;
        width: 100%;
        padding-left: 0;
        margin: 0 auto;
        margin-top: 50px;
    }
    .after-program-area .is-cont .is-cont-nav li {
        height: 24.6976vw;
    }

    .after-program-area .is-table-mo {
        display: block;
        margin-top: 50px;
        padding-top: 50px;
        border-top: 2px solid #000;
    }
    .after-program-area .is-table-mo li+li {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #aeaeae;
    }
    .after-program-area .is-table-mo .is-text {
        display: flex;
        align-items: flex-end;
        margin-bottom: 30px;
    }
    .after-program-area .is-table-mo .is-text p {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 25px;
    }
    .after-program-area .is-table-mo .is-text sub {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 13px;
        color: #8b8b8b;
        margin-left: 10px;
    }
    .after-program-area .is-table-mo .cont-mo-week {
        display: flex;
        align-items: center;
        width: 100%;
        height: 51px;
        border-radius: 15px;
    }
    .after-program-area .is-table-mo .cont-mo-week+.cont-mo-week {
        margin-top: 20px;
    }
    .after-program-area .is-table-mo .cont-mo-week .cont-mo-circle {
        width: 12px;
        height: 12px;
        margin-left: 15px;
        margin-right: 10px;
        border: 1px solid #fff;
        border-radius: 100%;
        background: #000;
    }
    .after-program-area .is-table-mo .cont-mo-week p {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 16px;
    }
    .after-program-area .is-table-mo .cont-mo-week span {
        font-size: 12px;
        display: block;
    }

    .after-program-area .is-table-mo .cont-mo-week.pink {
        background: #ffdded;
    }
    .after-program-area .is-table-mo .cont-mo-week.cyblue {
        background: #d1fffd;
    }
    .after-program-area .is-table-mo .cont-mo-week.green {
        background: #cfffd6;
    }
    .after-program-area .is-table-mo .cont-mo-week.purple {
        background: #e7d8ff;
    }
    .after-program-area .is-table-mo .cont-mo-week.yellow {
        background: #fffe96;
    }


    .after-program-area .is-title h3 {
        width: 100%;
    }
    .after-program-area .is-title p {
        padding-left: 0;
        width: 100%;
        margin-top: 25px;
    }



    .after-surgery-area .is-chart {
        overflow: auto;
        padding-top: 200px;
        margin-top: 0;
    }
    .after-surgery-area .is-title {
        flex-direction: column;
    }
    .after-surgery-area .is-title h3 {
        width: 100%;
    }
    .after-surgery-area .is-title p {
        padding-left: 0;
        width: 100%;
        margin-top: 25px;
    }
    .after-surgery-area .is-chart > .mo-container {
        width: 150vw;
    }
    .after-surgery-area .is-chart-cont {
        padding-left: 15px;
    }
    .after-surgery-area .is-chart-cont .item .box {
        height: 50px;
    }
    .surgery-info-area .cont {
        flex-wrap: wrap;
    }
    .qna-area .img-area .img-tool {
        left: 0;
    }
    .special-list-area .cont-none-slide {
        max-width: 500px;
        width: 100%;
        flex-direction: column;
        margin: 0 auto;
        margin-top: 30px;
    }
    .special-list-area .cont-none-slide .item+.item {
        margin-left: 0;
        margin-top: 15px;
    }

    .cont-scroll-area .cont-all {
        flex-direction: column;
    }
    
    .cont-scroll-area .container {
        padding: 0;
    }
    .cont-scroll-area .left-cont {
        width: 100%;
        height: auto;
        display: block;
        padding: 25px 15px;
    }
    .cont-scroll-area .left-cont .sub-cont-title h3 {
        text-align: center !important;
    }
    .cont-scroll-area .left-cont .sub-cont-title p {
        text-align: center !important;
    }
    .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;
    }


    .point-area .is-title h3,
    .ex-text-area .is-title h3 {
        font-size: 35px;
    }
    .point-area .is-text li sup {
        width: 130px;
        height: 24px;
        font-size: 16px;
    }
    .point-area .is-text li span {
        font-size: 17px;
        line-height: 1.7;
    }


    .slogan-area .suv-title.safety p {
        font-size:22px;
        margin: 30px 0 0px;
    }
    
    .slogan-area .safetyimgWrap {
        max-width: 580px;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 auto;
    }

    .slogan-area .safetyplusimgWrap {
        height: 27.7778vw;
        margin: 0 55px;
    }
    .slogan-area .safetyplusimgWrap img:first-child {
        width:56.5278vw
    }
    .slogan-area .safetyplusimgWrap img:last-child {
        width: 45.0000vw;
        top: -2.4306vw;
    }

    .slogan-area .safetyimgWrap .safetyimgArea span .imgT {
        font-size: 25px;
    }
    .safetyimgWrap .safetyimgArea span .imgS {
        font-size: 17px;
    }

    .ex-area .safetyManage .safetyTitle p {
        margin: 0 auto 100px;        
    }

    .ex-area .safetyManage .safetyimgWrap {
        justify-content: space-evenly;
    }
    .ex-area .safetyManage .safetyimgWrap .sfManage {
        width:60.3831vw;
    }
    .ex-area .safetyManage .safetyimgWrap .sfManage .manageWrap h3 {
        font-size:30px;
    }

    .enlargemen-more-cont {
        flex-direction: column;
        padding-bottom: 60px;
    }
    .enlargemen-more-cont .is-cont {
        width: 100%;
        margin-bottom: 50px;
    }

    .boardTab {
        justify-content: space-between;
    }
    .boardTab li {
        width: 33.2%;
    }
    .boardTab li a {
        padding: 15px 0;
    }
    .boardTab li a.on {
        padding: 15px 0;
    }
    .boardList .qnaPost .questionWrap .postTitle {
        font-size: 16px;
    }
    .boardList .qnaPost .questionWrap .answerWrap {
        font-size: 14px;
    }

    .postwar-pop {
        padding: 0 15px;
    }
    .postwar-area .cont .item {
        width: calc(100% / 2 - 7.5px);
        margin-right: 15px;
        margin-bottom: 15px;
        cursor: pointer;
    }
    .postwar-area .cont .item:nth-of-type(3n) {
        margin-right: 15px;
    }
    .postwar-area .cont .item:nth-of-type(2n) {
        margin-right: 0;
    }
    .postwar-pop .close-btn {
        top: -50px;
        right: 0;
    }

    .review-area ul li {
        width: calc(100% / 3 - 10px);
        margin-right: 15px;
        margin-bottom: 20px;
        cursor: pointer;
        border: 1px solid #ddd;
    }
    .review-area ul li:nth-of-type(4n) {
        margin-right: 15px;
    }
    .review-area ul li:nth-of-type(3n) {
        margin-right: 0;
    }

    /* With Star */
    .with-star-cont {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .with-star-desc p {
        font-size: 13px;
    }

    .doc-area .doc-cont {
        flex-wrap: wrap;
        justify-content: space-between !important;
    }
    .doc-area .doc-cont .doc-item {
        width: calc(50% - 7px);
    }
    .doc-area .doc-cont .doc-item + .doc-item {
        margin-left: 0;
    }
    /* .doc-area .doc-cont .doc-item:nth-of-type(3), 
    .doc-area .doc-cont .doc-item:nth-of-type(4) {
        margin-top: 80px;
    }*/
    .doc-area .doc-cont .doc-item .is-text p b {
        font-size: 16px;
    }
    
    .saggy-recommend-area ul li {
        height: 140px;
        display: grid;
        align-content: center;
        padding: 0;
    }


    .oneday-recommend-area .item {
        height: 100%;
        display: inherit;
    }
    .oneday-recommend-area .item img {
        width: 100%;
    }
    .oneday-recommend-area .item .is-text {
        width: 100%;
        height: 100%;
        padding: 40px;
    }
    .oneday-recommend-area .item .is-text li {
        font-size: 20px;
    }
    .oneday-recommend-area .item .is-text li+li {
        margin-top: 10px;
    }
    .oneday-recommend-area .item .is-text li sup {
        font-size: 16px;
    }
    .oneday-recommend-area .item .is-text li .line {
        width: 80%;
    }
    .oneday-cont-area .item .is-text li + li {
        margin-top: 10px;
    }
    .oneday-cont-area .item .is-text li sup {
        font-size: 16px;
        width: 100px;
        height: 32px;
    }
    .oneday-cont-area .item .is-text li span {
        font-size: 20px;
    }

    .nanatv-img.pc {
        display: none;
    }
    .nanatv-img.mo {
        display: block;
    }
    .nanatv-img.mo img {
        width: 100%;
    }
    .enlargemen-more-cont .is-cont .item.checkup p {
        text-indent: inherit;
    }

    /* 의학정보 */
    .menu-wrap .menu-area ul li {
        font-size: 22px;
    }
    
    .consideration-wrap .consideration-area .consideration-title h1 {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 33px;
    }
    .consideration-wrap .consideration-area .consideration-title p {
        font-size: 18px;
        line-height: 1.7;
    }
    .consideration-wrap .consideration-area .consideration-title p.top-title {
        margin-left: 1.7em;
        text-indent: -1.7em;
    }
    .consideration-wrap .consideration-area .consideration-title p span,
    .duel-area p span {
        padding: 3px 7px;
        font-size: 12px;
    }
    .consideration-wrap .consideration-area .consideration-sub {
        font-size: 14px;
    }
    .consideration-wrap .consideration-area .consideration-sub p {
        padding: 10px 0;
        line-height: 1.5;
    }
    .consideration-wrap .consideration-area .consideration-title .anesthesia-area ul {
        bottom: -20%;
    }
    /* 수술사고 */
    .consideration-wrap .consideration-area .sub-txt-area.surgeryacc {
        font-size: 18px;
    }

    .title-info-area .sub-title-b {
        font-size: 35px;
    }
    .forever-top-img-area ul li .img-title {
        font-size: 14px;
    }
    .forever-top-img-area ul li .forever-sub-txt-area .num {
        padding-top: 5px;
        width: 20px;
        height: 20px;
        top: -25%;
        font-size: 10px;
    }
    .forever-top-img-area ul li .forever-sub-txt-area .img-cont-txt {
        font-size: 14px;
    }
    .tech-area .is-cont.revi {
        flex-direction: column;
    }
    .tech-area .is-cont.revi .item {
        width: 100%;
        flex-direction: column;
    }
    .revi-method-area .is-cont-slide .revi-cont-list .list-item {
        flex-direction: column;
    }
    .revi-method-area .is-cont-slide .revi-cont-list .list-item span {
        margin-left: 0;
    }
    .revi-method-area .is-cont-slide .revi-cont-list .list-item span::before {
        display: none;
    }
    .revi-method-area .is-cont-slide .revi-slide-cont .item {
        flex-direction: column;
    }
    .revi-method-area .is-cont-slide .revi-slide-cont .item .revi-slide-img,
    .revi-method-area .is-cont-slide .revi-slide-cont .item .revi-slide-text {
        width: 100%;
    }
    .revi-method-area .is-cont-slide .revi-slide-cont .item .revi-slide-text {
        padding-bottom: 100px;
    }
    .tech-area .is-cont.revi .item:last-child p.b-point {
        margin-top: 10px;
    }
    .tech-area .is-cont.revi .item:last-child span {
        margin-top: 25px;
    }
    .excell-area .excell-img-wrap .excell-img-area {
        flex-direction: column;
    }
    .block-pc {
        display: none!important;
    }
    .excell-area .excell-img-wrap .excell-img-area .block-992 img {
        margin: 20px 0;
    }
    .excell-area .excell-img-wrap .excell-img-area img {
        width: 100%;
        padding: 0 15px;
    }
    .excell-bt-img-area ul, .after-img-area ul {
        flex-wrap: wrap;
    }
    .excell-bt-img-area ul li:nth-child(1) {
        width: 100%;
        margin-bottom: 10px;
    }
    .excell-bt-img-area ul li:nth-child(2),
    .excell-bt-img-area ul li:nth-child(3) {
        width: 49.5%;
    }
    .excell-bt-img-area ul li:nth-child(2) {
        margin: 0;
    }
    .excell-bt-img-area ul li .plus-img {
        top: 60%;
    }
    .excell-bt-img-area ul li .plus-img.plus01 {
        position: relative;
        top: 0;
        right: 0;
        transform: inherit;
    }
    .excell-bt-img-area ul li .plus-img.plus01 img {
        position: absolute;
        z-index: 1;
        left: 50%;
        top: -28px;
        transform: translate(-50%);
    }
    .plan-cont ul {
        padding: 0 10px;
        box-shadow: 0 0 5px 3px rgb(0 0 0 / 5%);
    }
    .plan-cont ul li {
        padding: 20px 5px;
        box-shadow: none;
    }
    .after-img-area ul li {
        width: 49.6%;
        margin-bottom: 7px;
    }
    .after-img-area ul li:last-child {
        width: 49.6%;
        margin-top: 0;
    }
    .after-img-area ul li .img-area.after-last img {
        width: 100%;
    }
    .after-img-area ul li .img-area img {
        height: 260px;
        object-fit: cover;
    }
    .revi-slide-area {
        flex-direction: column-reverse;
    }
    .revi-slide-area .text-area,
    .revi-slide-area .img-area {
        width: 100%;
    }
    .revi-slide-area .img-area {
        margin-bottom: 20px;
    }
    .revi-slide-area {
        padding: 30px 50px;
    }
    .ex-text-area .is-cont.manage .cont-left, 
    .ex-text-area .is-cont.manage .cont-right {
        width: 100%;
    }    
    .consider-cont-area {
        width: 249px;
    }
    .consider-cont-area02 {
        width: 187px;
    }
    .consider-cont-area a, 
    .consider-cont-area02 a {
        font-size: 15px;
    }
    .btming-list li .q-tab .q-tab-title {
        font-size: 22px;
    }
    .btming-list li .a-tab .tab-img-area {
        flex-direction: column;
        margin-bottom: 40px;
    }
    .btming-list li .a-tab .tab-img-area .img-cont {
        width: 100%;
    }
    .btming-list li .a-tab .tab-img-area .img-cont .tab-sub-txt {
        font-size: 18px;
    }
    .btming-list li .a-tab .tab-txt-area {
        margin: 20px 0 50px;
        font-size: 18px;
    }
    .btming-list li .a-tab .tab-txt-area.implant {
        margin: 20px 0 0;
    }

    .size-wrap {
        margin: 80px 0;
    }
    .size-wrap .size-area {
        flex-wrap: wrap;
    }
    .size-wrap .size-area .size-img-area {
        width: 100%;
    }
    .size-wrap .size-text-area {
        width: 100%;
        padding: 40px 0 80px;
    }
    .size-wrap .size-text-area .top-text {
        padding-bottom: 40px;
        font-size: 16px;
    }
    .size-wrap .size-text-area .bt-text {
        font-size: 22px;
    }
    .i-check-wrap .img-area {
        flex-wrap: wrap;
    }
    .i-check-wrap .img-area .img-cont {
        width: 100%;
        margin-top: 40px;
    }
    .i-check-wrap .img-area .img-cont.revi03 img {
        margin-bottom: 10px;
    }
    .i-check-wrap .img-area .img-cont.revi {
        margin-top: 0;
        padding-top: 0;
    }
    .i-check-wrap .img-area .img-cont .sub-txt,
    .i-check-wrap .sub-text-100 p {
        font-size: 18px;
    }
    .i-check-wrap .img-area .img-cont .sub-txt p,
    .i-check-wrap .sub-text-100 p {
        font-size: 26px;
        font-weight: 700;
    }
    .i-check-wrap .img-area .img-cont .sub-txt .txt-area p,
    .i-check-wrap .sub-text-100 .txt-area p {
        margin: 0 0 15px 20px;
        text-indent: -11px;
        font-size: 18px;
        font-weight: normal;
    }
    .i-check-wrap .img-area .img-cont .sub-txt .txt-area p:first-child,
    .i-check-wrap .sub-text-100 .txt-area p:first-child {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 18px;
    }
    .duel-img-wrap,
    .duel-btn-area .duel-btn,
    .duel-sub-area .duel-img-area,
    .duel-cont-area ul {
        flex-wrap: wrap;
    }
    .duel-img-wrap .duel-img-area,
    .duel-btn-left,
    .duel-btn-right,
    .duel-sub-area .duel-img-cont,
    .duel-cont-area ul li {
        width: 100%;
    }
    .duel-img-wrap .duel-img-area img {
        margin-top: 15px;
    }
    .duel-btn-left {
        height: 50px;
    }
    .duel-btn-right {
        border: 1px solid #000;
        border-top: none;
    }
    .duel-cont-area ul {
        margin-top: 20px;
    }
    .duel-cont-area ul li {
        margin-top: 20px;
    }
    .duel-area .duel-title p,
    .duel-btn-left .img-area .txt-area,
    .duel-btn-right .txt-area,
    .duel-sub-area .duel-img-cont .duel-sub-txt,
    .duel-cont-area ul li .txt-area {
        font-size: 17px;
    }
    .duel-sub-area .duel-title {
        width: 170px;
    }
    .medical .top-title,
    .main-youtube-area.medic .y-top-title {
        font-size: 55px;
    }
    .medic-slide {
        padding: 20px 20px 20px 20px;
    }
    .medic-left-area .medic-name,
    .medic-y-txt {
        font-size: 20px;
    }
    .medic-y-txt span,
    .medic-y-txt p,
    .medic-left-area .medic-profile {
        font-size: 18px;
    }
    .medic-advice-btn .txt-area p,
    .y-txt-btn .txt-area a p,
    .medic-slide .medic-slide-text p {
        font-size: 16px;
    }
    .medic-slide .medic-slide-text span {
        font-size: 14px;
    }
    .y-txt-btn {
        width: 160px;
        font-size: 16px;
    }

    .medic-news-area .top-title {
        margin-bottom: 40px;
    }
    .medic-news-area a .news-cont-right {
        font-size: 22px;
        text-align: center;
    }
    .medic-news-wrap .container {
        width: 100%;
    }
    .size-pop-area {
        max-width: 700px;
    }
    .size-pop-area .cont {
        height: 500px;
    }
    .size-pop-area .item h5 {
        font-size: 30px;
    }
    .size-pop-area .item p {
        font-size: 12px;
    }
    .size-pop-area .close img {
        width: 15px!important;
    }
    
    .main-choice-area .main-choice-img-area {
        height: 100%;
    }

    /* ########  성형클리닉 surgery ######## */
    .sur-statistics-area .is-cont {
        flex-direction: column;
        align-items: center;
    }
    .sur-statistics-area .is-cont .item p {
        letter-spacing: 2px;
    }
    .sur-statistics-area .is-bt {
        text-align: center;
    }
    .sur-container .seo-slide li {
        width: 430px;
    }
    .sur-container .seo-slide li .img-area img {
        width: 100%;
        display: block;
    }
    .sur-container .seo-slide ul {
        margin: 40px 0;
    }
    .sur-container .seo-slide li .text-area {
        padding: 40px 0 60px;
        background: linear-gradient(360deg, rgba(255,255,255,1) 0%, rgba(246,245,245,.5) 0%, rgba(237,237,237,1) 100%);
        text-align: center;
    }
    .sur-container .seo-slide li .text-area h4 {
        padding-bottom: 10px;
        font-size: 28px;
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
    }
    .sur-container .seo-slide li .text-area p {
        font-size: 20px;
    }
    .sur-saggy-area {
        background: center / cover no-repeat url(/assets/images/medicalinfo/sur-saggy-bg-mo.jpg);
    }
    .sur-reduc-area {
        background: center / cover no-repeat url(/assets/images/medicalinfo/sur-reduc-bg-mo.jpg);
    }
    .sur-nipple-area {
        background: center / cover no-repeat url(/assets/images/medicalinfo/sur-nipple-bg-mo.jpg);
    }
    .sur-expand-area {
        background: center / cover no-repeat url(/assets/images/medicalinfo/sur-expand-bg-mo.jpg);
    }
    .sur-implant-area {
        background: center / cover no-repeat url(/assets/images/medicalinfo/sur-implant-bg-mo.jpg);
    }
    .sur-course-area {
        background: center / cover no-repeat url(/assets/images/medicalinfo/sur-course-bg-mo.jpg);
    }
    .sur-relief-area {
        background: center / cover no-repeat url(/assets/images/medicalinfo/sur-relief-bg-mo.jpg);
    }
    .sur-medic-cont .cont-area ul {
        flex-wrap: wrap;
    }
    .sur-medic-cont .cont-area ul li {
        width: 49%;
    }
    .sur-medic-cont .cont-area ul li:first-child {
        margin-right: 5px;
    }

    /* Section: sur-medisel-area */
    .medisel-cont-area {
        padding: 60px 30px 80px;
    }
    .sur-expand-area .reduc-text-area {
        text-align: left;
    }
    .sur-expand-area .reduc-text-area p span {
        display: none;
    }
    .medisel-cont-area ul li {
        gap: 0px;
    }
    .medisel-cont-area .img-area img {
        width: 100%;
        display: block;
    }
    /* Medisel-cont-area li transform reset */
    .medisel-cont-area ul li:nth-of-type(2) {
        margin-left: 0;
    }

    /* Section: sur-medireco-area */
    .sur-medireco-area .sur-container.none-padding {
        padding: 0;
    }
    .medireco-cont-area > ul {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .medireco-cont-area > ul li {
        width: 48%;
    }
    .medireco-cont-area > ul li:last-child {
        width: 100%;
        margin-top: 30px;
    }
    .sur-medireco-area .sur-medic-cont {
        flex-direction: column;
    }
    .sur-medireco-area .sur-medic-cont .sur-medic-cont-wrapper {
        width: 100%;
    }
    .sur-medireco-area .sur-medic-cont .sur-medic-cont-wrapper .text-area p {
        min-height: 180px;
        font-size: 18px;
    }

    /* Section: sur-medicp-area 수술과정 */
    .course-cont-area li .text-area .course-title {
        font-size: 24px;
    }
    .course-cont-area li .text-area .course-sub {
        font-size: 16px;
    }

    /* Section: sur-meditech-area 나나 안전성 */
    .meditech-cont-area {
        display: flex;
        justify-content: space-between;
    }
    .meditech-cont-area ul {
        width: 78%;
        justify-content: space-evenly;
        flex-direction: column;
        order: 2;
    }
    .meditech-cont-area ul li {
        width: 100%;
        margin-bottom: 30px;
    }
    .meditech-cont-area ul li:last-child {
        margin-bottom: 0;
    }
    .meditech-cont-area ul li .text-area {
        margin-top: 20px;
        text-align: left;
    }
    .meditech-step-area {
        width: 20%;
        position: relative;
        top: 0;
        left: 0;
        transform: translateX(0%);
        margin-top: 80px;
    }
    .meditech-step-area .step-img img {
        width: 80%;
        display: block;
    }

    /* ######## SEO 수술 페이지 faceoperation 23.09.26 ######## */
    /* Common CSS */
    .oper-container {
        max-width: 100%;
    }
    .oper-bg-container {
        max-width: 100%;
    }
    /* Oper Background Section Common CSS */
    
    .oper-bg-area {

    }
    .oper-need-area {
        background: center / cover no-repeat url(/assets/images/faceoperation/oper-need-bg-mo.png);
    }
    .oper-ache-area {
        background: center / cover no-repeat url(/assets/images/faceoperation/oper-ache-bg-mo.png);
    }
    .oper-recommend-area {
        background: center / cover no-repeat url(/assets/images/faceoperation/oper-recommend-bg-mo.png);
    }

    /* Section: oper-statistics-area */
    .oper-statistics-area .is-text h1 {
        font-size: 50px;
    }

    /* Section: oper-safety-area */
    .oper-container .seo-slide ul {
        margin: 40px 0;
    }
    .oper-container .seo-slide li {
        width: 430px;
    }
    .oper-container .seo-slide li .img-area img {
        width: 100%;
        display: block;
    }
    .oper-container .seo-slide li .text-area {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        min-height: 260px;
        padding: 40px 0 60px;
        background: linear-gradient(180deg, rgba(240,240,240,1) 80%, rgba(255,255,255,0) 100%);
        text-align: center;
    }
    .oper-container .seo-slide li .text-area h4 {
        padding-bottom: 10px;
        font-size: 28px;
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
    }
    .oper-container .seo-slide li .text-area p {
        font-size: 20px;
    }

    /* Ache-cont-area */
    .ache-cont-area ul li .text-area .ache-title {
        font-size: 24px;
    }
    .ache-cont-area ul li .text-area .ache-sub {
        font-size: 16px;
    }

    /* oper-motiva-cont */
    .oper-motiva-cont .cont-area ul li:nth-child(2),
    .oper-motiva-cont .cont-area ul li:nth-child(3),
    .oper-motiva-cont .cont-area ul li:nth-child(4),
    .oper-motiva-cont .cont-area ul li:nth-child(5) {
        width: 49%;
    }
    .oper-motiva-cont .cont-area ul li:last-child {
        width: 100%;
        margin-bottom: 0;
    }
    /* oper-mentor-cont */
    .oper-mentor-cont .cont-area ul li:not(:first-child) {
        width: 49%;
    }
    .oper-mentor-cont .cont-area ul li:nth-child(6),
    .oper-mentor-cont .cont-area ul li:nth-child(7) {
        margin-bottom: 0;
    }
    .oper-mentor-cont .cont-area ul li:nth-child(5) .text-area h2 {
        min-height: auto;
    }
    .oper-mentor-cont .cont-area ul li:nth-child(6) .text-area h2,
    .oper-mentor-cont .cont-area ul li:nth-child(7) .text-area h2 {
        min-height: 97px;
    }
    /* oper-sebbin-cont */
    .oper-sebbin-cont .cont-area ul li:not(:first-child) {
        width: 49%;
    }
    .oper-sebbin-cont .cont-area ul li:nth-child(6),
    .oper-sebbin-cont .cont-area ul li:nth-child(7) {
        margin-bottom: 0;
    }
    .oper-sebbin-cont .cont-area ul li:nth-child(5) .text-area h2 {
        min-height: auto;
    }
    .oper-sebbin-cont .cont-area ul li:nth-child(6) .text-area h2,
    .oper-sebbin-cont .cont-area ul li:nth-child(7) .text-area h2 {
        min-height: 97px;
    }

    /* 이벤트 */
    .event-thum a .sticker-area {
        width: 11vw;
    }
}

@media(max-width:768px) {
    .brPc2 {
        display: none;
    }
    .brMo2 {
        display: block;
    }
    .block-768 {
        display: block;
    }
    .none-768 {
        display: none;
    }

    
    /* 메인 팝업 */
    .main-popup {
        max-width: 300px;
        width: 100%;
        left: 57%;
    }
    .main-popup .cont-pop {
        width: 100%;
    }
    .main-popup .main-popup-slide {
        padding-bottom: 35px;
    }
    .main-popup .swiper-pagination {
        bottom: -54px;
    }
    .main-popup .swiper-pagination-clickable .swiper-pagination-bullet {
        font-size: 12px;
        height: 35px;
        line-height: 35px;
    }
    .main-popup .close-icon {
        padding: 3px;
        top: -40px;
        right: 0;
        background: rgba(0, 0, 0, 50%);
    }
    /* 메인 팝업 끝 */

    /* (메인전용) 헤더 리뉴얼 23-05-23 */
    .re-main-container {
        padding: 0 25px;
    }
    .main-nav {
        width: 50px;
        background: linear-gradient(-360deg, rgba(97,198,195,1) 0%, rgba(53, 119, 117,1) 100%);
    }
    .main-ham-btn .ham li {
        width: 23px;
        height: 2px;
    }
    .main-ham-btn .ham li:nth-of-type(2) {
        width: 15px;
    }
    .main-ham-list .main-list-menu {
        width: 65vw;
    }
    .re-main-container .re-item h3 {
        font-size: 30px;
    }
    .re-main-form .is-input {
        margin-top: 35px;
    }
    .re-main-form .is-input:first-child {
        margin-top: 20px;
    }
    .re-main-form .is-input .input-name {
        font-size: 16px;
    }
    .re-main-container .re-item h3 {
        padding-top: 30px;
    }
    .re-main-form .re-is-chk {
        font-size: 14px;
    }
    input#re-main-chk + label:before {
        width: 14px;
        height: 14px;
    }
    .re-is-guide .guide-text {
        font-size: 12px;
    }
    .re-main-form .btn-area button {
        font-size: 16px;
    }
    .re-main-form .btn-area button img {
        width: 25px;
    }
    .main-nav .menu-list-img,
    .main-nav .menu-event-img {
        width: 40px;
    }
    .main-nav .menu-list-img {
        top: inherit;
        bottom: 3%;
        transform: translateX(-50%);
        transform: translateY(inherit);
    }
    /* (메인전용) 헤더 리뉴얼 23-05-23 끝*/

    /* 메인 페이지 리뉴얼 23-05-29 */

    .main-100vh:first-child {
        height: 100%;
    }
    .remain-container {
        padding-left: 50px;
    }
    .review-title-area {
        height: 70px;
        padding: 0 15px;
        font-size: 18px;
    }
    .remain-container .review-grid li .review-text-area {
        left: 15px;
        bottom: 15px;
        font-size: 10px;
    }
    .remain-container .review-grid li .review-text-area h3 {
        font-size: 16px;
    }
    .remain-container .review-grid li .main-doc-line {
        height: 40px;
    }
    .remain-container .review-grid li .logo-area {
        width: 70%;
        font-size: 12px;
    }
    .remain-container .review-grid li .logo-text-line {
        width: 50px;
        height: 1px;
        margin: 5px auto;
    }
    .remain-container .review-grid li .text-area p {
        font-size: 10px;
    }
    .remain-container .review-grid li .text-area h3 {
        font-size: 14px;
    }
    .remain-container .review-grid li .text-area a {
        width: 70px;
        height: 20px;
        font-size: 10px;
        margin-top: 10px;
    }
    .remain-container .review-grid.mo {
        grid-template-columns: repeat(3, 1fr);
    }
    .remain-container .review-grid li:nth-child(2) {
        grid-column: 2 / span 2;
    } 
    .remain-container .review-pop-area li .review-cont {
        width: 80%;
    }
    .remain-container .review-pop-area li .review-cont img {
        width: 100%;
        display: block;
    }
    .remain-container .review-pop-area li .review-cont .cont-text {
        padding: 10px 15px;
    }
    .remain-container .review-pop-area li .review-cont .cont-text .prosth {
        font-size: 10px;
        text-align: center;
    }
    .remain-container .review-pop-area li .review-cont .cont-text .logo-area {
        width: 75px;
    }
    .remain-container .review-pop-area .close {
        width: 25px;
        height: 25px;
    }
    .remain-container .review-pop-area .close i {
        font-size: 15px;
    }
    .remain-container .review-pop-area a {
        width: 120px;
        padding: 10px 20px;
        font-size: 12px;
    }

    .remain-core-area {
        height: 100%;
    }
    .remain-core-area .remain-core-bg .core-cont {
        padding: 80px 0 100px;
    }
    .remain-core-area .core-slide {
        padding: 60px 0 20px;
    }
    .remain-core-area .core-title {
        padding: 0 0 20px;
    }
    .remain-core-area .core-title h3 {
        padding-bottom: 20px;
        font-size: 30px;
    }
    .remain-core-area .core-title>p {
        font-size: 14px;
        color: #aeaeae;
    }
    .remain-core-area .core-slide li {
        width: 230px;
    }
    .core-slide .swiper-button-prev, 
    .core-slide .swiper-button-next {
        font-size: 12px;
    }
    .core-slide .mid-bar {
        height: 40px;
        bottom: 7px;
        left: 51%;
    }
    .remain-core-area .core-slide .item-bg .item-text h4 {
        font-size: 16px;
    }
    .remain-core-area .core-slide .item-bg .item-text p {
        font-size: 12px;
    }
    .core-slide .swiper-button-next {
        right: 40%;
    }
    .remain-core-area .core-slide .item-bg .item-text .item-img {
        width: 60px;
    }
    .remain-core-area .core-slide .item-bg .item-text h4 {
        padding: 10px 0 15px;
    }
    .remain-core-area .core-slide .item-bg .item-text p {
        line-height: 1.5;
    }

    .remain-beauty-area .beauty-cont .beauty-title p {
        font-size: 16px;
    }
    .remain-beauty-area .beauty-cont .beauty-btn {
        width: 150px;
        height: 50px;
    }
    .remain-beauty-area .beauty-cont .beauty-btn a {
        font-size: 14px;
    }
    .remain-beauty-area .beauty-cont .beauty-title h3 {
        font-size: 30px;
    }

    .remain-youtube-area {
        height: 100%;
    }
    .remain-youtube-area .youtube-cont-area {
        padding: 130px 0;
    }
    .remain-youtube-area .youtube-title p {
        font-size: 16px;
    }
    .remain-youtube-area .youtube-title h3 {
        font-size: 40px;
    }
    .remain-youtube-area .youtube-cont {
        padding-top: 100px;
    }
    .remain-youtube-area .youtube-btn a {
        width: 100px;
        height: 35px;
        font-size: 12px;
    }
    .remain-youtube-area .youtube-btn {
        padding: 10px 0 0;
    }
    .remain-youtube-area ul li .bt-text-area .btn-area {
        width: 30px;
        height: 30px;
    }
    .remain-youtube-area ul li .bt-text-area p {
        font-size: 12px;
    }
    /* 메인 페이지 리뉴얼 23-05-29 */

    /* 메인전용 푸터 리뉴얼 23-05-25 */
    .footer-mid {
        padding: 25px 20px;
    }
    .footer-mid .parking-area h3, 
    .footer-mid .sub-area h3, 
    .footer-mid .bus-area h3, 
    .footer-mid .bus-area02 h3,
    .footer-right-text h3 {
        padding-bottom: 15px;
        font-size: 16px;
    }
    .footer-mid p {
        font-size: 10px;
    }
    .footer-mid .parking-line, 
    .footer-mid .sub-line {
        height: 8px;
        margin-right: 8px;
    }
    .footer-mid .bus-common {
        width: 23px;
    }
    .footer-right .footer-right-text {
        padding: 0 20px 25px;
    }
    .footer-right .time-text-area {
        width: 90%;
        font-size: 12px;
    }
    .footer-right .img-text-area {
        font-size: 10px;
    }
    .footer-right .img-text-area .logo-area {
        width: 30%;
    }
    .footer-right .img-text-area a {
        font-size: 14px;
    }
    /* 메인전용 푸터 리뉴얼 23-05-25 끝*/

    .is-sub-top-area,
    .is-re-top-area,
    .is-checkup-top-area {
        height: 83.3333vw;
        background-position: right !important;
    }
    .is-sub-top-area .is-text p,
    .is-re-top-area .is-text p,
    .is-checkup-top-area .is-text p {
        font-size: 30px;
    }
    .is-sub-top-area .is-text span,
    .is-re-top-area .is-text span,
    .is-checkup-top-area .is-text span {
        font-size: 15px;
        margin-top: 5px;
    }

    /* 2025 신규 서브 페이지 상단 이미지 */
    .is-sub-visual-area {
        height: 90.3333vw;
        margin-top: 70px;
    }
    .is-sub-visual-area.info {
        background: center / cover no-repeat url(/assets/images/hospital/info/visual-bg-mo.jpg);
    }
    .is-sub-visual-area.care {
        background: center / cover no-repeat url(/assets/images/care/care-visual-bg-mo.jpg);
    }
    .is-sub-visual-area.enlarge {
        background: center / cover no-repeat url(/assets/images/enlarge/enlarge-visual-bg-mo.jpg);
    }
    .is-sub-visual-area.surgery {
        background: center / cover no-repeat url(/assets/images/surgery/surgery-visual-bg-mo.jpg);
    }
    .is-sub-visual-area.implant {
        background: center / cover no-repeat url(/assets/images/surgery/implant-visual-bg-mo.jpg);
    }
    .is-sub-visual-area.revision {
        background: center / cover no-repeat url(/assets/images/re/revision-visual-bg-mo.jpg);
    }
    .is-sub-visual-area.checkup {
        background: center / cover no-repeat url(/assets/images/checkup/checkup-visual-bg-mo.jpg);
    }
    .is-sub-visual-area .is-text p {
        font-size: 9.37500vw;
    }
    .is-sub-visual-area .is-text span {
        font-size: 4.16667vw;
        margin-top: 11.71875vw;
    }

    .sub-title-area {
        /* margin-top: 50px; */
        padding-top: 100px;
    }

    .header .nav .logo {
        width: 100px;
    }
    .ham-list .ham-list-top-mo .ham-login {
        padding: 100px 15px 20px;
    }
    .ham-list .ham-list-top-mo .ham-login a {
        font-size: 15px;
    }
    .ham-list-mo .m-nav-list .m-nav-list-menu .sub a {
        font-size: 12px;
    }
    
    .ham-list-mo .m-nav-list {
        padding: 0 15px;
    }
    .ham-list-mo .time-info {
        padding: 15px 15px 20px;
    }
    .ham-btn .ham {
        /* width: 25px !important;
        height: 15px !important; */
    }
    .ham-btn .ham li {
        /* width: 25px !important; */
    }
    .ham-list-mo .m-nav-list .m-nav-list-title p {
        font-size: 15px;
    }
    .ham-list-mo .m-nav-list .m-nav-list-icon {
        width: 8px;
        height: 8px;
    }
    .ham-list-mo .m-nav-list .m-nav-list-icon span:nth-of-type(1) {
        height: 8px;
    }
    .ham-list-mo .m-nav-list .m-nav-list-icon span:nth-of-type(2) {
        width: 8px;
    }
    .ham-list-mo .m-nav-list .m-nav-list-menu a {
        font-size: 13px;
        padding: 6px 0;
    }
    .ham-list-mo .time-info .day-cont {
        justify-content: flex-start;
    }
    .ham-list-mo .time-info .day-cont p {
        font-size: 13px;
        width: 50px;
        height: 20px;
        margin-right: 10px;
        color: #949494;
    }
    .ham-list-mo .time-info .day-cont.call p {
        font-size: 13px;
    }
    .ham-list-mo .time-info .day-cont span {
        font-size: 13px;
        height: 20px;
    }



    .main-container {
        padding: 0 6.5104vw;
    }

    .main-top-area .is-text {
        padding: 0 6.5104vw 13.0208vw;
    }
    .main-top-area .swiper-slide {
        height: 130.2083vw;
    }
    .main-top-area .swiper-slide.slide01 {
        background: center / cover no-repeat url(/assets/images/main/top-slide-mo01.jpg);
    }
    .main-top-area .swiper-slide.slide02 {
        background: center / cover no-repeat url(/assets/images/main/top-slide-mo02.jpg);
    }
    .main-top-area .is-text h3 {
        font-size: 4.5573vw;
    }
    .main-top-area .is-text p {
        font-size: 6.5104vw;
    }

    .main-top-area .main-top-prev {
        width: 5.4688vw;
        height: 1.5625vw;
        left: 6.5104vw;
        bottom: 6.5104vw;
    }
    .main-top-area .main-top-next {
        width: 5.4688vw;
        height: 1.5625vw;
        left: 24.0885vw;
        bottom: 6.5104vw;
    }
    .main-top-area .main-top-prev span {
        font-size: 3.2552vw;
        margin-left: 11.0677vw;
    }
    .main-top-area .main-top-next span {
        font-size: 3.2552vw;
        margin-right: 11.0677vw;
    }
    .main-top-area .main-top-prev span:before {
        left: 4.5573vw;
        height: 2.6042vw;
    }


    .main-statistics-area {
        padding: 9.7656vw 0 9.1146vw;
    }
    .main-statistics-area .is-text h3,
    .main-statistics-area .is-text h1 {
        font-size: 6.5104vw;
    }
    .main-statistics-area .is-text p {
        font-size: 3.9063vw;
        margin-top: 2.6042vw;
    }
    .main-statistics-area .is-cont {
        margin-top: 4.5573vw;
    }
    .main-statistics-area .is-cont .item{
        padding: 8.3333vw 0 8.7240vw;
    }
    .main-statistics-area .is-cont .item+.item::before {
        height: 18.8802vw;
    }
    .main-statistics-area .is-cont .item h4 {
        font-size: 3.9063vw;
        width: 24.2188vw;
        height: 5.4688vw;
        border-radius: 2.7344vw;
    }
    .main-statistics-area .is-cont .item p {
        font-size: 10.4167vw;
        margin-top: 2.6042vw;
    }
    .main-statistics-area .is-cont .item p span {
        font-size: 3.2552vw;
        margin-left: 0.6510vw;
    }
    .main-statistics-area .is-bt p {
        font-size: 3.2552vw;
        margin-top: 4.5573vw;
    }
    

    .main-choice-area {
        /* padding: 9.7656vw 0; */
        margin-top: 0;
        height: auto;    
        /* background: center / cover no-repeat url(/assets/images/main/choice-bg.jpg); */
    }
    .main-choice-area .main-choice-img-area img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .main-choice-area .is-cont {
        padding: 9.1146vw 0 10.4167vw;
    }
    .main-choice-area .is-cont-title h3 {
        line-height: 1.4;
        position: relative;
        font-size: 7.8125vw;
        border-bottom: 0;
    }
    .main-choice-area .is-cont-title h3::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0.3906vw;
        background: #a0a3ff;
    }
    .main-choice-area .is-cont-title h3 strong {
        position: relative;
    }
    .main-choice-area .is-cont-title h3 strong::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0.3906vw;
        background: #a0a3ff;
    }
    .main-choice-area .is-cont-title p {
        font-size: 3.2552vw;
        margin-top: 3.2552vw;
    }



    .main-choice-area .is-item {
        margin-top: 5.8594vw;
    }
    .main-choice-area .is-item .item+.item {
        margin-left: 1.5625vw;
    }
    .main-choice-area .is-item .item a {
        width: 23.9583vw;
        height: 23.9583vw;
    }
    .main-choice-area .is-item .item a:before {
        width: 23.9583vw;
        height: 23.9583vw;
    }
    .main-choice-area .is-item .item p {
        font-size: 3.9063vw;
    }




    .main-patient-safety-area {
        margin-top: 0;
    }
    .main-patient-safety-area .main-container {
        padding: 0;
    }
    .main-patient-safety-area .cont-top {
        padding: 9.1146vw 0;
    }
    .main-patient-safety-area .cont-top-title h3 {
        font-size: 7.8125vw;
    }
    
    .main-patient-safety-area .cont-top-title h3::before {
        top: calc(100% + 1.9531vw);
        transform: translateX(-50%);
        width: 1px;
        height: 5.5990vw;
    }
    .main-patient-safety-area .cont-top-title p{
        font-size: 4.5573vw;
        margin-top: 10.4167vw;
    }
    .main-patient-safety-area .cont-top-title span {
        font-size: 3.2552vw;
        margin-top: 1.9531vw;
    }

    .main-patient-safety-area .cont-top-item {
        flex-direction: column;
        align-items: center;
        margin: 0 auto;
        margin-top: 4.5573vw;
    }
    .main-patient-safety-area .cont-top-item .item {
        width: 100%;
    }
    .main-patient-safety-area .cont-top-item .item+.item {
        margin-top: 5.8594vw;
    }
    .main-patient-safety-area .cont-top-item .item h4 {
        font-size: 3.9063vw;
    }
    .main-patient-safety-area .cont-top-item .item p{
        font-size: 3.9063vw;
        margin-top: 1.9531vw;
    }
    .main-patient-safety-area .cont-top-item .item a {
        font-size: 3.2552vw;
        width: 16.2760vw;
        height: 6.5104vw;
        margin-top: 1.9531vw;
        border-radius: 3.2552vw;
    }
    .main-patient-safety-area .cont-bt{
        margin-top: 9.1146vw;
        padding: 0 6.5104vw;
    }
    .main-patient-safety-area .cont-bt .item {
        padding: 9.1146vw 2.6042vw 0;
        height: 39.0625vw;
    }
    .main-patient-safety-area .cont-bt .item.item01 {
        background: center / cover no-repeat url(/assets/images/main/patient-safety-mo01.jpg);
    }
    .main-patient-safety-area .cont-bt .item.item02 {
        margin-top: 2.2135vw;
        background: center / cover no-repeat url(/assets/images/main/patient-safety-mo02.jpg);
    }
    .main-patient-safety-area .cont-bt .item01 h4 {
        color: #a0a3ff;
    }
    .main-patient-safety-area .cont-bt .item01 p {
        color: #a0a3ff;
    }
    .main-patient-safety-area .cont-bt .item01 a {
        color: #a0a3ff;
        border: 1px solid #a0a3ff;
    }
    .main-patient-safety-area .cont-bt .item h4 {
        font-size: 7.8125vw;
    }
    .main-patient-safety-area .cont-bt .item p {
        font-size: 3.9063vw;
        margin-top: 0.3906vw;
    }
    .main-patient-safety-area .cont-bt .item a {
        font-size: 3.2552vw;
        width: 19.5313vw;
        height: 6.5104vw;
        margin-top: 2.6042vw;
        border-radius: 3.2552vw;
    }




    .main-face-check-area {
        padding: 9.1146vw 0;
        margin-top: 9.1146vw;
    }
    .main-face-check-area .cont {
        flex-direction: column-reverse;
    }
    .main-face-check-area .cont .item {
        width: 100%;
    }
    .main-face-check-area .cont .item02 {
        text-align: center;
    }
    .main-face-check-area .cont .item02 img {
        position: inherit;
        right: inherit;
        bottom: inherit;
        width: 70.3125vw;
    }
    .main-face-check-area .cont .item01{
        z-index: 10;
        position: relative;
        text-align: center;
        padding: 9.7656vw 3.9063vw 9.1146vw;
        margin-top: -10.4167vw;
    }
    .main-face-check-area .cont .item01 h3 {
        font-size: 7.8125vw;
    }
    .main-face-check-area .cont .item01 h4{
        font-size:4.5573vw;
        margin-top: 1.9531vw;
    }
    .main-face-check-area .cont .item01 p {
        font-size: 3.2552vw;
        margin-top: 2.6042vw;
    }
    .main-face-check-area .cont .item01 ul{
        margin-top: 3.9063vw;
    }
    .main-face-check-area .cont .item01 li {
        font-size: 3.9063vw;
        justify-content: center;
    }
    .main-face-check-area .cont .item01 li+li {
        margin-top: 1.9531vw;
    }
    .main-face-check-area .cont .item01 li img {
        width: 3.9063vw;
        margin-right: 1.0417vw;
    }
    .main-face-check-area .cont .item01 a {
        font-size: 3.2552vw;
        width: 16.276vw;
        height: 6.5104vw;
        margin-top: 3.9063vw;
        border-radius: 3.2552vw;
    }



    .main-youtube-area.b-all {
        margin-top: 19.53125vw;
    }
    .main-youtube-area .main-container {
        padding: 0;
    }
    .main-youtube-area .cont-left {
        /* padding: 9.1146vw 6.5104vw; */
        padding: 0 6.5104vw;
    }
    
    .main-youtube-area .is-y-title {
        text-align: center;
    }
    .main-youtube-area.b-all .is-y-title h3 {
        font-size: 6.51042vw;
    }
    .main-youtube-area .is-y-title p {
        font-size: 3.2552vw;
        margin-top: 3.2552vw;
    }
    .main-youtube-area .is-y-title a {
        font-size: 2.86458vw;
        padding: 2.60417vw 10.41667vw;
        margin-top: 5.20833vw;
        margin-bottom: 10.41667vw;
    }
    .main-youtube-area .cont-left .cont-left-veido {
        height: 48.8281vw;
    }
    .main-youtube-area .cont-left .main-youtube-sm-slide {
        margin-top: 1.9531vw;
    }
    .main-youtube-area .cont-right {
        margin-top: 2.6042vw;
    }
    .main-youtube-area .cont-right{
        padding: 9.1146vw 6.5104vw;
    }
    .main-youtube-area .cont-right .item {
        height: 45.0521vw;
        padding: 3.2552vw 2.6042vw;
    }
    .main-youtube-area .cont-right .item p {
        font-size: 3.9063vw;
    }
    .main-youtube-area .cont-right .item a{
        font-size: 3.2552vw;
        width: 19.5313vw;
        height: 6.5104vw;
        margin-top: 1.3021vw;
        border-radius: 3.2552vw;
    }
    .main-youtube-area .cont-right .item.item01 {
        background: center / cover no-repeat url(/assets/images/main/youtube-right-mo01.jpg);
    }
    .main-youtube-area .cont-right .item.item02 {
        background: center / cover no-repeat url(/assets/images/main/youtube-right-mo02.jpg);
    }





    .main-form-area {
        margin-top: 8.4635vw;
    }
    .main-form-area .cont {
        padding: 7.8125vw 7.8125vw 26.0417vw;
        background: center / cover no-repeat url(/assets/images/main/form-bg-mo.jpg);
    }
    .main-form-area .cont .item h3{
        font-size: 6.5104vw;
    }
    .main-form-area .cont .item .item-left-item {
        max-width: 100%;
        margin-top: 4.5573vw;
    }
    .main-form-area .cont .item .item-left-item li p {
        font-size: 4.5573vw;
        width: 32.3438vw;
    }
    .main-form-area .cont .item .item-left-item li span {
        font-size: 4.5573vw;
        white-space: nowrap;
    }
    .main-form-area .cont .item .item-left-item li+li {
        margin-top: 1.3021vw;
    }
    .main-form-area .cont .item-right {
        margin-top: 8.4635vw;
        padding-top: 7.1615vw;
        border-top: 1px solid #fff;
    }
    .main-form-area .cont .item-right .is-form {
        max-width: 100%;
        margin-top: 4.5573vw;
    }
    .main-form-area .cont .item-right .is-form .is-input input, 
    .main-form-area .cont .item-right .is-form .is-input select {
        font-size: 2.6042vw;
        height: 8.4635vw;
        padding-left: 2.6042vw;
    }
    .main-form-area .cont .item-right .is-form .is-input input::placeholder {
        font-size: 2.6042vw;
    }
    .main-form-area .cont .item-right .is-form .is-input+.is-input {
        margin-top: 1.8229vw;
    }

    .main-form-area .cont .item-right .is-form .is-chk {
        margin-top: 2.8646vw;
    }
    .main-form-area .cont .item-right .is-form .is-chk label {
        font-size: 3.2552vw;
    }
    
    input#main-chk + label:before {
        width: 3.1250vw;
        height: 3.1250vw;
        line-height: 3.1250vw;
        margin-right: 1.3021vw;
    }
    .main-form-area .cont .item-right .is-form .btn-area {
        margin-top: 3.2552vw;
    }
    .main-form-area .cont .item-right .is-form .btn-area button {
        font-size: 3.2552vw;
        max-width: 100%;
        height: 8.4635vw;
    }
    .main-form-area .cont .item-right .is-form .btn-area button+button {
        margin-left: 1.9531vw;
    }


    .footer {
        /* margin-top: 8.4635vw; */
        padding: 6.5104vw 0 26.5104vw;
    }
    .footer .cont-top {
        padding-bottom: 0;
        justify-content: center !important;
    }
    .footer .cont-top .item-left {
        justify-content: center !important;
    }
    .footer .cont-top .item-left li+li{
        margin-left: 3.9063vw;
    }
    .footer .cont-top .item-left a {
        font-size: 2.6042vw;
    }
    .footer .cont-top .item-left li+li::before {
        top: 55%;
        left: -1.9531vw;
        width: 2px;
        height: 2.3438vw;
        transform: translateY(-50%);
    }
    .footer .cont-top::before {
        top: 15.6250vw;
    }


    .footer .cont-md{
        /* margin-top: 14.3229vw; */
        margin-top: 8.3229vw;
        padding-bottom: 9.1146vw;
        flex-direction: column !important;
    }
    .footer .cont-md .item-left {
        text-align: center !important;
        width: 100% !important;
    }
    .footer .cont-md .item-left > a{
        font-size: 7.8125vw;
    }
    .footer .cont-md ul{
        margin-top: 2.6042vw;
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .footer .cont-md ul li {
        font-size: 2.6042vw;
    }
    .footer .cont-md ul li a{
        font-size: 2.6042vw;
    }
    .footer .cont-md ul li.mo-custom {
        width: 100%;
        margin-left: 0;
    }
    .footer .cont-md ul li+li {
        margin-left: 3.2552vw;
    }
    .footer .cont-md ul li+li::before {
        top: 55%;
        left: -1.6927vw;
        width: 2px;
        height: 2.3438vw;
        transform: translateY(-50%);
    }
    .footer .cont-md ul li.mo-custom::before {
        display: none;
    }
    .footer .cont-md p {
        font-size: 2.6042vw;
        text-align: center !important;
    }
    .footer .cont-md span {
        font-size: 2.0833vw;
        display: block;
        text-align: center !important;
    }
    .footer .cont-md .map-send {
        max-width: 70.3125vw;
        height: 10.6771vw;
        padding-left: 10.6771vw;
        margin: 5.2083vw auto 0 !important;
    }
    .footer .cont-md .map-send::before {
        width: 10.6771vw;
        height: 100%;
        border: 1px solid #fff;
    }
    .footer .cont-md .map-send input {
        font-size: 3.2552vw;
        padding-left: 2.6042vw;
    }
    .footer .cont-md .map-send input::placeholder {
        font-size: 3.2552vw;
    }
    .footer .cont-md .map-send i {
        font-size: 3.2552vw;
        padding-left: 2.6042vw;
    }
    .footer .cont-md .link-items {
        padding: 16px 0;
        width: 100% !important;
    }
    .footer .cont-md .link-items ul {
        justify-content: center !important;
    }
    .footer .cont-md .link-items ul li {
        margin-left: 0;
    }
    .footer .cont-md .link-items ul li:last-child {
        display: none;
    }
    .footer .cont-md .item-right {
        margin-top: 2.8594vw;
        width: 100% !important;
        text-align: center !important;
    }
    .footer .cont-md .item-right a {
        display: inline-block;
    }
    .footer .cont-md .item-right img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }
    .footer .cont-md::before {
        top: inherit;
        bottom: 39.2292vw;
    }
    .footer .cont-bt {
        align-items: flex-start;
        padding-top: 5.2083vw;
        justify-content: center !important;
    }
    .footer .cont-bt img {
        width:2.6042vw;
        padding-top: 0.5208vw;
    }
    .footer .cont-bt p {
        font-size: 2.6042vw;
        margin-left: 0.6510vw;
    }





    html {
        scroll-behavior: smooth;
    }
    body {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 16px;
        letter-spacing: -1px;
        line-height: 1.3;
        color: #000;
    }
    .container {
        max-width: 1270px;
        width: 100%;
        padding: 0 15px;
        margin: 0 auto;
    }
    /* .block-992 { 
        display: none;
    }*/
    .cont-wrap {
    }
    .swiper-button-prev,
    .swiper-button-next {
        background-image: none;
    }
    .mar-top-80 {
        margin-top: 80px;
    }
    .clearfix:before, .clearfix:after {
        display: block;
        content: '';
        line-height: 0;
    }
    .clearfix:after {
        clear:both;
    }
    /* 공통영역 끝 */
    
    
    /* 비포애프터 */
    .before-after-area {
        padding: 15.6250vw 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;
        height: 16.9444vw;
        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;
    }
    /* 비포애프터 끝 */

    /* 로그인페이지 */
    
    .login-middle-wrap .container {
        margin: 0 auto;
        padding: 100px 30px;
        max-width: 600px;
        box-shadow: none;
    }
    .login-middle-wrap .container .is-title h3 {
        margin-bottom: 15px; 
        font-size: 40px;
    }
    .login-middle-wrap .container .is-title p {
        margin-bottom: 5px;
        font-size: 16px;
        letter-spacing: 3px;
    }
    .login-middle-wrap .container .is-title span {
        font-size: 13px;
    }
    
    .login-middle-wrap .container .farm-A-login {
        max-width: 500px;
        margin: 60px auto 30px;
    }
    .login-main-area .login-input-box ul li input {
        height: 40px;
        font-size: 14px;
    }
    .login-main-area .idpass-sear-area {
        margin: 10px 0;
        font-size: 14px;
    }
    .login-main-area .login-check-box {
        float: inherit;
    }
    .login-main-area .login-check-box input[type=checkbox] + label:before {
        width: 10px;
        height: 10px;
    }
    .login-main-area .login-check-box label {
        font-size: 12px;
    }
    .login-main-area .idpass-sear-btn {
        float: inherit;
        margin-top: 5px;
        font-size: 12px;
    }    
    .login-main-area button.login-btn {
        height: 40px;
        margin: 10px 0 40px;
        font-size: 13px;
    }
    .login-sns-area .login-sns-title span {
        width:160px;
        font-size: 12px;
    }
    .login-sns-area .sns-cont-btn {
        margin: 10px 0 20px;
    }
    .login-sns-area .sns-cont-btn a {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin: 0 5px;
    }
    .login-sns-area .sns-cont-btn a i {
        font-size: 20px;
    }

    .join-btn .joinus-title {
        margin-bottom: 20px;
    }
    .join-btn .joinus-title span {
        font-size: 12px;
    }
    .join-btn a {
        border: 1px solid #9a9a9a;
        padding: 5px 20px;
        border-radius: 50px;
        font-size: 14px;
        color: #9a9a9a;
    }
    
    .join-main-wrap .join-main-title {
        font-size: 40px;
    }
    .join-main-wrap .farm-A-agree-wrap .farm-A-agree .farm-A-title, 
    .join-main-wrap .farm-A-agree-wrap .farm-A-privacy .farm-A-title {
        font-size: 16px;
    }
    .join-main-wrap .farm-A-agree-wrap .farm-A-agree .farm-A-agree-box, 
    .join-main-wrap .farm-A-agree-wrap .farm-A-privacy .farm-A-agree-box {
        font-size: 12px;
    }
    .join-main-wrap .farm-A-agree-wrap .farm-A-agree .agree-check-box, 
    .join-main-wrap .farm-A-agree-wrap .farm-A-privacy .agree-check-box {
        font-size: 12px;
    }
    .join-main-wrap .farm-A-btn-wrap {
        width: 100%;
    }
    .join-main-wrap .farm-A-half a,
    .farm-A-half a {
        padding: 15px 100px;
    }

    .join-us-wrap .join-main-wrap {
        border-bottom: none!important;
    }
    .farm-A-join-wrap .farm-A-join li>div {
        width: 100%;
    }
    .farm-A-join-wrap .farm-A-join li label {
        width: 100px;
        font-size: 14px;
    }
    .farm-A-join-wrap .farm-A-join li .reg_memberID input {
        width: calc(100% - 120px);
    }
    .farm-A-join-wrap .farm-A-join li p {
        font-size: 12px;
    }
    .farm-A-join-wrap .farm-A-join li .reg_password input {
        width: calc(50% - 41px);
    }
    .farm-A-join-wrap .farm-A-join li .reg_password>label {
        margin: 0 23px 0 30px;
    }
    .farm-A-join-wrap .farm-A-join li .reg_name input, 
    .farm-A-join-wrap .farm-A-join li .reg_email input {
        width: 100%;
    }
    .farm-A-join-wrap .farm-A-join li .reg_mobileNumber {
        margin-right: 0;
    }
    .farm-A-join-wrap .farm-A-join li .reg_mobileNumber select {
        width: 20vw!important;
    }
    .farm-A-join-wrap .farm-A-join li .reg_mobileNumber input {
        width: 20vw; 
    }
    .farm-A-btn-wrap {
        padding: 0 20px;
        width: 100%;
    }

    .agreement-con {
        margin-top: 80px;
        font-size: 40px;
    
    }
    .information-modify-area .farm-A-join-wrap {
        padding: 0 20px;
        border-bottom: none;
    }
    .information-modify-area .farm-A-join-wrap .is-title h3 {
        font-size: 40px;
    }
    .information-modify-area .farm-A-btn-wrap a {
        width: 49%;
        padding: 12px 0;
    }
    #pwd-change-wrap #farm-A-popup-footer a {
        padding: 10px 50px;
    }

    .cont-wrap {
        margin-bottom: 80px;
    }



    .sub-title-area h1 {
        font-size: 30px;
    }
    
    .sub-title-area p {
        font-size: 14px;
        margin-top:15px;
    }
    .slogan-area {
        padding-top: 55px;
    }
    .slogan-area .is-title h3 {
        font-size: 20px;
    }
    .slogan-area .is-title p {
        font-size: 15px;
        margin-top: 10px;
    }
    .slogan-area .is-cont {
        height: 240px;
        padding: 0 30px;
        margin-top:20px;
        border-radius: 50px;
    }
    .slogan-area .is-cont p {
        font-size: 28px;
    }
    .slogan-area .is-cont span {
        font-size: 13px;
        width: 100%;
        margin-top: 15px;
    }
    .tech-area {
        padding-top: 60px;
    }
    .tech-area.none {
        padding-top: none;
    }
    .tech-area .is-title h3 {
        font-size: 28px;
    }
    .tech-area .is-cont {
        padding: 20px;
        margin-top: 25px;
    }
    .tech-area .is-cont .item {
        padding: 25px 15px;
        border-radius: 15px;
    }
    .tech-area .is-cont .item p {
        font-size: 14px;
    }
    .tech-area .is-cont .item span {
        font-size: 14px;
        margin-top: 7px;
    }

    .slogan-text-area {
        margin-top: 63px;
    }
    .slogan-text-area .is-text {
        padding: 40px 15px 40px
    }
    .slogan-text-area .is-text h3 {
        font-size: 36px;
    }
    .slogan-text-area .is-text p {
        font-size: 15px;
        margin-top: 10px;
    }

    .ex-area {
        padding-top: 0;
    }
    .ex-area.p-none {
        margin-bottom: 30px;
    }
    .ex-area02 {
        padding-top: 110px;
    }
    .ex-area .is-title h3 {
        font-size: 20px;
    }
    .ex-area .is-title .enlargem02-mo {
        padding-top: 40px;
    }
    .ex-area .is-title p {
        font-size: 30px;
        margin-top: 15px;
    }
    .ex-area .is-cont {
        margin-top: 40px;
        padding-bottom: 60px; 
    }
    .ex-area .is-cont .item + .item {
        margin-top: 30px;
    }
    
    .ex-area .is-title .is-img p {
        font-size: 18px;
        margin-top: 12px;
    }
    .ex-area .is-title .is-img span {
        font-size: 12px;
        margin-top: 10px;
    }
    .ex-area .is-cont.custom {
        margin-top: 30px;
    }
    .ex-area .is-cont .item .is-text p {
        font-size: 14px;
        margin-top: 12px;
    }
    .ex-area .is-cont .item .is-text span {
        font-size: 14px;
        margin-top: 10px;
    }

    .ex-text-area .is-cont-custom ul {
        padding-left: 0;
    }
    .ex-text-area .is-cont-custom li {
        font-size: 12px;
    }
    .ex-text-area .is-cont-custom li img {
        width: 12px;
        margin-right: 3px;
    }
    .ex-text-area .is-cont-custom li+li {
        margin-top: 5px;
    }
    .ex-text-area .is-cont-custom li.custom {
        margin-top: 15px;
    }
    .ex-text-area .ex-text-bt {
        margin-top: 52px;
        font-size: 12px;
    }
    .ex-text-area .ex-text-bt .ex-sub-text-bt {
        font-size: 10px;
    }
    .procedure-area {
        margin-top: 37px;
    }
    .procedure-area .cont {
        padding-bottom: 40px;
    }
    .procedure-area .is-cont {
        margin-top: 32px;
    }
    .procedure-area .is-title h3 {
        font-size: 38px;
    }
    .procedure-area .is-text span {
        font-size: 13px;
    }
    .procedure-area .is-text p {
        font-size: 12px;
        margin-top: 5px;
    }
    .procedure-area .item + .item {
        margin-top: 25px;
    }
    .procedure-area .is-cont-2 .is-img {
        margin-top: 15px;
    }
    .procedure-area .is-cont-4 .is-img {
        margin-top: 15px;
        display: inherit;
    }
    .procedure-area .is-img img+img {
        margin-left: 10px;
    }
    
    .procedure-area .is-cont-4 .is-img img {
        /* width: calc(25% - 7.5px); */
        width: 48%;
        margin-left: 0;
        margin-bottom: 5px;
    }
    .procedure-area .is-img img {
        width: 33.3333vw;
    }

    .link-area {
        margin-top: 55px;
    }
    .link-area .cont .item {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 96.0938vw;
        border-radius: 8.4635vw;
    }
    .link-area .cont .item h3 {
        font-size: 38px;
    }
    .link-area .cont .item p {
        font-size: 14px;
    }
    .link-area .cont .item span {
        font-size: 12px;
        margin-top: 10px;
    }
    .link-area .cont .item a {
        font-size: 12px;
        width: 90px;
        height: 23px;
        margin-top: 15px;
    }
    .link-area .cont .item02 {
        margin-top: 15px;
    }

    .care-sub-title-area {
        margin-top: 50px;
    }
    .care-sub-title-area .is-title::before {
        width: 200px;
        height: 3px;
        margin-bottom: 25px;
    }
    .care-sub-title-area h4 {
        font-size: 35px;
    }
    .care-sub-title-area h5 {
        font-size: 35px;
        margin-top: 5px;
    }
    .care-sub-title-area h6 {
        font-size: 20px;
        margin-top: 17px;
    }
    .care-sub-title-area p {
        font-size: 12px;
        margin-top: 17px;
    }

    .common-cont-area {
        padding-top: 40px;
    }
    .common-cont-area .is-cont p {
        font-size: 20px;
    }
    .common-cont-area .item {
        margin-top: 15px;
        display: inherit;
    }
    .common-cont-area .item .is-text {
        max-width: 71.6146vw;
        width: 100%;
        top: 23px;
        padding: 20px 10px;
    }
    .common-cont-area .item .is-text span,
    .common-cont-area .item .is-text p {
        font-size: 12px;
    }
    .common-cont-area .item .is-text sup {
        font-size: 12px;
        width: 100px;
        height: 18px;
        margin-right: 3px;
    }
    .common-cont-area .item .is-text li+li {
        margin-top: 17px;
    }
    .common-cont-area .is-cont > li + li {
        margin-top: 150px;
    }


    .common-cont-custom .is-cont {
        padding-top: 30px;
        border-top: 1px solid #000;
    }
    .common-cont-custom .item .is-text {
    }
    
    .common-cont-custom .item .is-text {
        max-width: 100%;
        padding: 20px 10px;
        height: auto;
        position: inherit;
        top: 0;
        transform: translateY(0);
        margin: 0 auto;
        border: 1px solid #000;
    }
    .common-cont-custom .item .is-text li+li {
        margin-top: 5px;
    }



    .title-info-area {
        margin-top: 55px;
    }
    .title-info-area h3 {
        font-size: 35px;
        margin-bottom: 35px;
    }
    .title-info-area p {
        font-size: 14px;
    }
    .title-info-area span {
        font-size: 12px;
        margin-top: 5px;
    }
    .point-area {
        padding-top: 30px;
    }
    .point-area .is-title {
        padding-top: 50px;
    }
    .point-area .is-title h3 {
        font-size: 27px;
    }
    .point-area .is-text {
        margin-top: 37px;
        padding-left: 7px;
    } 
    .point-area .is-text li + li {
        margin-top: 20px;
    }
    .ex-text-area {
        padding-top: 52px;
    }
    .point-area .is-text li sup {
        font-size: 12px;
        width: 100px;
        height: 21px;
        margin-right: 3px;
    }
    .point-area .is-text li span {
        font-size: 12px;
    }
    .ex-text-area .is-title {
        padding-top: 50px;
    }
    .ex-text-area .is-title h3 {
        font-size: 27px;
        white-space: nowrap;
    }
    .ex-text-area .is-cont .item+.item {
        margin-top: 20px;
    }
    .ex-text-area .is-cont .cont-left {
        max-width: 100%;
        margin-right: 0;
    }
    .ex-text-area .is-cont-custom .cont {
        width: 100%;
    }
    .ex-text-area .is-cont .cont-md {
        margin-top: 30px;
    }
    /* .ex-text-area .is-cont .cont-right { 
        padding-bottom: 60px;
        margin-top: 30px;
        border-bottom: 1px solid #000;
    }*/
    .ex-text-area .is-cont sup {
        font-size: 12px;
        width: 110px;
        height: 21px;
        margin-bottom: 15px;
    }
    .ex-text-area .is-cont h6 {
        font-size: 18px;
    }
    .ex-text-area .is-cont p {
        font-size: 12px;
        padding-left: 0;
    }
    .ex-text-area .is-cont-custom a {
        font-size: 12px;
        width: 140px;
        height: 30px;
        margin-top: 15px;
        margin-left: 0;
        border: 1px solid #000;
    }
    .ex-text-area .is-cont-custom a i,
    .ex-text-area .is-cont-custom a img {
        width: 15px;
        margin-left: 5px;
    }
    .ex-text-area .is-title p {
        font-size: 12px;
        margin-top: 15px;
    }
    .ex-text-area .is-title span {
        font-size: 10px;
        margin-top: 5px;
    }
    .ex-text-area .is-cont-custom-check:last-of-type {
        padding-bottom: 40px;
    }
    .ex-text-area .is-cont-custom-check+ .is-cont-custom-check {
        margin-top: 30px;
    }
    .ex-text-area .is-cont-custom-check span {
        font-size: 10px;
        margin-top: 15px;
        padding-left: 0;
    }
    .ex-text-area .is-cont-custom-check span.custom {
        margin-top: 15px;
    }
    /* .ex-text-area .is-cont sup { 
        width: 90px;
    }*/
    .ex-text-area .is-cont-custom sup { 
        width: 60px;
    }
    .decision-cont-area {
        margin-top: 50px;
    }
    .decision-cont-area .decision-nav li {
        width: 100%;
        height: 40px;
    }
    .decision-cont-area .decision-nav li+li {
        margin-left: 2px;
    }
    .decision-cont-area .decision-nav li a {
        font-size: 12px;    
    }
    .decision-cont-area .cont {
        margin-top: 50px;
    }
    .decision-cont-area .cont-item+.cont-item {
        margin-top: 60px;
    }
    .decision-cont-area .is-title {
        padding-top: 50px;
        padding-left: 0;
    }
    .decision-cont-area .cont-item:nth-of-type(1) .is-title {
        padding: 0;
    }
    .decision-cont-area .is-cont {
        margin-top: 25px;
    }
    .decision-cont-area .is-cont .cont-left {
        padding-left: 0;
        width: 100%;
    }
    
    .decision-cont-area .is-title h3 {
        font-size: 27px;
    }
    .decision-cont-area .is-title p {
        font-size: 15px;
        margin-top: 25px;
    }
    .decision-cont-area .is-cont sup {
        font-size: 12px;
        width: 60px;
        height: 21px;
        margin-bottom: 15px;
    }
    .decision-cont-area .is-cont h5 {
        font-size: 13px;
        width: 70px;
    }
    .decision-cont-area .is-cont h6 {
        font-size: 18px;
    }
    .decision-cont-area .is-cont p {
        font-size: 12px;
    }
    .decision-cont-area .long-a {
        font-size: 12px;
        width: 140px;
        height: 27px;
        margin-top: 15px;
    }
    .decision-cont-area .long-a img {
        width: 16px;
    }
    .decision-cont-area .more-a {
        font-size: 12px;
        width: 140px;
        height: 27px;
        margin-top: 15px;
    }
    .decision-cont-area .more-a img {
        margin-left: 10px;
        width: 60px;
    }
    .decision-cont-area .is-cont .item-custom p {
        font-size: 15px;
    }
    .decision-cont-area .is-cont {
        flex-direction: column;
    }

    .decision-cont-area .is-cont .item+.item {
        margin-top: 15px;
    }
    .decision-cont-area .is-cont .cont-right {
        padding-left: 0;
        margin-top: 30px;
    }
    .decision-cont-area .is-cont .item-custom p {
        font-size: 12px;
        margin-top: 30px;
    }

    .common-cont-area .item .is-text sup.e_custom {
        font-size: 15px;
        width: 150px;
        height: 25px;
        margin-bottom: 5px;
    }

    .enlargemen-more-area .container .is-title {
        padding-top: 60px;
    }
    .enlargemen-more-area .container .is-title .is-text h3 {
        font-size: 33px;
    }
    .tech-area .is-title p,
    .enlargemen-more-area .container .is-title .is-text p {
        font-size: 15px;
    }
    .enlargemen-more-cont {
        padding-bottom: 10px;
        margin-top: 50px;
    }

    .enlargem-size-pc {
        display: none;
    }
    .enlargem-size-mo {
        display: block;
    }


    
    .tech-area.oneday .is-title {    
        padding-top: 40px;
    }
    .oneday-recommend-area .item {
        padding-top: 40px;
    }
    .oneday-recommend-area .item .is-text {
        padding: 15px 20px;
    }
    .oneday-recommend-area .item .is-text li {
        font-size: 12px;
    }
    .oneday-recommend-area .item .is-text li+li {
        margin-top: 8px;
    }
    .oneday-recommend-area .item .is-text li sup {
        font-size: 10px;
        letter-spacing: 5px;
    }
    .oneday-recommend-area .item .is-text li .line {
        width: 70%;
        top: 60%;
    }
    .oneday-cont-area .item {
        padding-top: 20px;
    }
    .oneday-cont-area .item ul li {
        width: 48%;
    }
    .oneday-cont-area .item .is-img {
        margin: 20px 0;
    }
    .oneday-cont-area .item .is-text {
        margin-top: 10px;
    }
    .oneday-cont-area .item ul li .is-text sup {
        font-size: 12px;
        width: 100px;
        height: 18px;
        margin-right: 3px;
    }
    .oneday-cont-area .item ul li .is-text .oneday-sup-last  {
        font-size: 12px;
        height: 18px;
        margin-right: 3px;
    }
    .oneday-cont-area .item ul li .is-text span {
        font-size: 12px;
    }

    .doc-pop .cont {
        display: block;
        position: relative;
        height: 90%;
        padding: 30px 45px 30px 48px;
        overflow-y: scroll;
        overflow-x: hidden;
        border-radius: 0;
    }
    .doc-pop .cont::-webkit-scrollbar {
        display: none; /* Chrome, Safari, Opera*/
    }
    .doc-pop .cont-left {
        display: inherit;
        width: 100%;
        height: auto;
    }
    .doc-pop .cont-right .is-icon {
        position: fixed;
        bottom: 10%;
        right: -30px;
    }
    .doc-pop .cont-right .is-icon img {
        width: 25px;
    }
    .doc-pop .cont-right .is-text {
        margin-top: 20px;
    }
    .doc-pop .cont-left p {
        font-size: 50px;
        text-align: center;
    }
    .doc-area .doc-cont .doc-item .is-img {
        height: 262px;
    }
    

    /* 이벤트 */
    .event-area {
        margin-top: 60px;
    }
    .event-area .cont li {
        width: 49%;
    }
    .event-area .cont li:nth-child(2n) {
        margin: 0 0 1% 0;
    }
    .event-area .cont li:nth-child(odd) {
        margin: 0 1% 1% 0;
    }
    .event-area .cont li .is-text,
    .event-area .cont li .is-img {
        text-align: center;
    }
    .event-area .cont li .is-img img {
        width: 100%;
    }
    .event-area .cont li h3 {
        font-size: 27px;
        padding-top: 10px;
    }
    .event-area .cont li p {
        font-size: 12px;
    }
    .event-area .cont li a {
        font-size: 10px;
        /* width: 150px; 
        height: 35px;*/
        border-radius: 25px;
        margin: 0 auto;
    }
    .event-thum a .sticker-area {
        width: 13vw;
    }
    /* 이벤트 끝 */

    .add-account-area {
        font-size: 12px;
    }
    

    /* 보형물 팝업 */
    .size-pop-area {
        z-index: 999;
    }
    .size-pop-area .cont {
        height: 78.12500vw;
        padding: 15px 10px;
        border-radius: 15px;
    }
    .size-pop-area .item {
        margin-top: 0;
        height: auto;
    }
    .size-pop-area .item+.item {
    }
    .size-pop-area .item h5 {
        font-size: 20px;
    }
    .size-pop-area .item .close img {
        width: 10px;
        right: 15px;
        top: 15px;
    }
    .size-pop-area .item p {
        font-size: 10px;
        margin-top: 10px;
    }
    .size-pop-area .close img {
        width: 14px;
        right: 15px;
        top: 5px;
    }
    /* 보형물 팝업 끝 */
    .common-cont-custom a.custom {
        font-size: 12px;
        width: 140px;
        height: 30px;
        margin-top: 5px;
    }
    .common-cont-custom a.custom img {
        width: 15px;
    }


    .hospital-info-cont-area {
        padding-top: 50px;
    }
    .hospital-info-cont-area .is-cont {
        padding: 30px 0 60px 20px;
    }
    .hospital-info-cont-area .is-cont .is-img img {
        max-width: 500px;
        width:100%;
    }
    .hospital-info-cont-area .is-title {
        padding-top: 50px;
    }
    .hospital-info-cont-area .is-title h3 {
        font-size: 33px;
    }
    .hospital-info-cont-area .is-title sup {
        font-size: 10px;
        width: 90px;
        height: 20px;
    }
    .hospital-info-cont-area .is-title span {
        font-size: 11px;
    }
    .hospital-info-cont-area .is-cont .is-text.pc {
        display: none;
    }
    .hospital-info-cont-area .is-cont .is-text.mo{
        display: block;
    } 
    .hospital-info-cont-area .is-cont .is-text {
        padding-top: 45px;
    }
    .hospital-info-cont-area .is-cont .is-text li+li {
        margin-top: 18px;
    }
    .hospital-info-cont-area .is-cont sup {
        font-size: 10px;
        width: 50px;
        height: 18px;
        margin-right: 0;
    }
    .hospital-info-cont-area .is-title .is-text {
        padding-left: 7px;
    }
    .hospital-info-cont-area .is-cont span {
        font-size: 12px;
    }
    .hospital-info-cont-area .is-cont .is-text li.custom {
        font-size: 12px;
        max-width: 350px;
        width: 100%;
        height: 32px;
        margin-top: 5px;
    } 
    .hospital-info-cont-area .is-cont .is-text li.custom b {
        font-size: 12px;
    }

    .info-map-area .cont-top .cont-left p {
        font-size: 12px;
    }
    .info-map-area {
        padding-top: 33px;
    }
    
    .info-map-area .cont-top .cont-left .cont-left-link {
        display: flex;
    }
    .info-map-area .cont-top .cont-left a {
        font-size: 12px;
        width: 120px;
        height: 30px;
        margin-top: 17px;
    }
    .info-map-area .cont-top .cont-left a img {
        width: 12px;
        margin-right: 6px;
    }
    .info-map-area .cont-top .cont-left a+a {
        margin-left: 1px;
    }
    .info-map-area .cont-top .cont-right{
        padding-left: 10px;
    }
    .info-map-area .cont-top .cont-right p{
        font-size: 12px;
    }
    .info-map-area .cont-top .cont-right a{
        font-size: 18px;
    }
    .info-map-area .cont-map {
        margin-top: 44px;
        height: 40vh;
    }
    .info-map-area .cont-bt {
        margin-top: 45px;
    }
    .info-map-area .cont-bt .item-title .is-img {
        margin-right: 7px;
    }
    
    .info-map-area .cont-bt .item-title .is-img img {
        width: 11px;
    }
    .info-map-area .cont-bt .item-title p{
        font-size: 11px;
    }
    .info-map-area .cont-bt .item-title span{
        font-size: 12px;
        margin-left: 7.5px;
    }
    .info-map-area .cont-bt .item+.item {
        margin-top: 20px;
    }
    .info-map-area .cont-bt .item-ex li {
        font-size: 12px;
    }
    .info-map-area .cont-bt .item-ex .box {
        width: 6px;
        height: 6px;
        margin-right: 7px;
    }
    .info-map-area .cont-bt .item-ex li.item-ex-title {
        margin-top: 18px;
    }
    .info-map-area .cont-bt .item-ex li.item-ex-title b {
        font-size: 12px;
    }
    .tour-area {
        padding-top: 55px;
    }
    .tour-area .tour-line-area {
        padding: 55px 0;
    }
    .tour-area .cont-nav {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .tour-area .cont-nav .swiper-pagination-bullet {
        width: 32.6%;
        margin: 0 3px 3px 0;
        font-size: 12px;
    }
    .tour-area .cont-nav .swiper-pagination-bullet:nth-child(3),
    .tour-area .cont-nav .swiper-pagination-bullet:nth-child(6) {
        margin: 0 0 3px 0;
    }
    .tour-area .cont-nav .swiper-pagination-bullet + .swiper-pagination-bullet {
        margin-left: 0;
    }
    .tour-area .cont-slide {
        margin-top: 25px;
    }
    .tour-area .cont-slide .tour-slide .swiper-slide {
        height: 400px;
    }
    .tour-area .tour-slide-ex {
        display: none;
    }
    .tour-area .tour-slide-ex p {
        font-size: 18px;
    }
    .tour-area .tour-slide-ex span {
        font-size: 11px;
        margin-top: 11px;
    }
    .tour-area .tour-slide-prev {
        left: 12px;
        width: 7px;
        height: 11px;
    }
    .tour-area .tour-slide-next {
        right: 12px;
        width: 7px;
        height: 11px;
    }


    .tech-area-custom .is-more {
        margin-top: 25px;
    }
    .tech-area-custom .is-more a {
        font-size: 13px;
        width: 120px;
        height: 33px;
    }
    .after-program-area {
        /* padding-top: 65px; */
    }
    .after-program-area .is-title {
        padding-top: 75px;
    }
    .after-program-area .is-title h3 {
        font-size: 27px;
    }
    .after-program-area .is-title p {
        font-size: 12px;
        margin-top: 12px;
    }
    .after-program-area .is-title p span {
        font-size: 12px;
        width: 100px;
        height: 20px;
    }
    .after-program-area .is-cont{
        padding-top: 50px;
    }
    .after-program-area .is-cont .is-cont-slide .swiper-container {
        overflow: inherit;
    }
    .after-program-area .is-cont .is-cont-slide .is-text {
        bottom: -50px;
        width: calc(100% - 30px);
        padding: 27px 15px 20px;
    }
    .after-program-area .is-cont .is-cont-slide .is-text sup {
        font-size: 15px;
        margin-right: 7px;
    }
    .after-program-area .is-cont .is-cont-slide .is-text p {
        font-size: 15px;
    }
    .after-program-area .is-cont .is-cont-slide .is-text span{
        font-size: 12px;
        margin-top: 7px;
    }
    .after-program-area .is-cont .is-cont-nav{
        margin-top: 100px;
    }
    .after-program-area .is-cont .is-cont-nav li{
        height: 31.1198vw;
        padding: 15px;
    }
    .after-program-area .is-cont .is-cont-nav li p {
        font-size: 11px;
    }
    .after-program-area .is-cont .is-cont-nav li span {
        font-size: 12px;
    }
    .after-program-area .is-table-mo {
        margin-top: 40px;
        padding-top: 40px;
    }
    .after-program-area .is-table-mo .is-text {
        margin-bottom: 15px;
    }
    .after-program-area .is-table-mo .is-text p {
        font-size: 18px;
    }
    .after-program-area .is-table-mo .is-text sub {
        font-size: 12px;
        margin-left: 5px;
    }
    
    .after-program-area .is-table-mo .cont-mo-week+.cont-mo-week {
        margin-top: 10px;
    }
    .after-program-area .is-table-mo .cont-mo-week .cont-mo-circle {
        width: 7px;
        height: 7px;
    }
    .after-program-area .is-table-mo .cont-mo-week p {
        font-size: 13px;
    }
    .after-program-area .is-table-mo .cont-mo-week span {
        font-size: 12px;
    }

    .after-surgery-area {
        padding-top: 50px;
    }
    .after-surgery-area .is-title{
        padding-top: 50px;
    }
    .after-surgery-area .is-title h3 {
        font-size: 27px;
    }
    .after-surgery-area .is-title p{
        font-size: 12px;
        margin-top: 12px;
    }
    .after-surgery-area .is-title p span {
        font-size: 12px;
        width: 100px;
        height: 20px;
    }
    .after-surgery-area .is-chart{
        padding-top: 100px;
    }
    .after-surgery-area .is-chart > .mo-container {
        width: 180%;
    }
    .after-surgery-area .is-chart-cont .item{
        padding: 35px 0;
    }
    .after-surgery-area .is-chart-header .item {
        top: -50px;
    }
    .after-surgery-area .is-chart-header .item p{
        font-size: 15px;
        margin-bottom: 0;
    }
    .after-surgery-area .is-chart-header .item span{
        font-size: 12px;
    }
    .after-surgery-area .is-chart-cont .item .box p{
        font-size: 13px;
    }
    .after-surgery-area .is-chart-cont .item .box span {
        font-size: 12px;
        margin-left: 20px;
    }
    .after-surgery-area .is-chart-cont .item::before{
        left: -4px;
        width: 7px;
        height: 7px;
    }
    .after-surgery-area .is-chart-cont .item:last-child:after {
        right: -4px;
        width: 7px;
        height: 7px;
    }
    .after-surgery-area .is-chart-cont {
        padding-left: 3px;
    }
    .after-surgery-area .is-chart-cont .item .box {
        height: 35px;
    }
    .after-surgery-area .is-chart-cont .item .box02 {
        margin-top: 15px;
        margin-left: 15.6250vw;
    }
    .after-surgery-area .is-chart-cont .item .box03 {
        margin-top: 130px;
    }
    .after-surgery-area .is-chart-cont .item .box03_1 {
        margin-top: 130px;
    }
    .after-surgery-area .is-chart-cont .item .box04 {
        margin-top: 15px;
    }
    .after-surgery-area .is-chart-cont .item .box05 {
        margin-top: 180px;
    }
    .after-surgery-area .is-chart-cont .item .box06 {
        margin-top: 15px;
    }
    .after-surgery-area .is-chart-cont .item .box06_1 {
        margin-top: 50px;
    }
    .after-surgery-area .is-chart-cont .item .box07 {
        margin-top: 15px;
    }
    .after-surgery-area .is-chart-cont .item .box07_1 {
        margin-top: 15px;
    }
    .after-surgery-area .is-chart-cont .item .box07_2 {
        margin-top: 180px;
    }
    .after-surgery-area .is-chart .is-scroll-mo {
        position: absolute;
        right: 30px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end;
    }
    
    .after-surgery-area .is-chart .is-scroll-mo img {
        width: 25px;
    }
    .after-surgery-area .is-chart .is-scroll-mo img:nth-child(2) {
        animation: chart_hand 1.5s infinite;
    }
    @keyframes chart_hand {
        0% {
            transform: translateX(15px);
        }
    }

    .slogan-slide-area .is-text h3 {
        font-size: 27px;
    }
    .sub-cont-title h3 {
        font-size: 27px;
    }
    .sub-cont-title p {
        font-size: 12px;
        margin-top: 25px;
    }       
    .slogan-slide-area .is-title {
        margin-top: 55px;
    }
    .slogan-slide-area .is-title p {
        font-size: 12px;
    }
    .slogan-slide-area .slogan-slide {
        margin-top: 25px;
    }
    .slogan-slide-area .slogan-slide .swiper-slide{
        height: 243px;
        border-radius: 50px;
    }
    .slogan-slide-area .cont {
        padding: 0 30px;
    }
    .slogan-slide-area .is-text h3 {
        font-size: 24px;
    }
    .slogan-slide-area .is-text p {
        font-size: 12px;
        margin-top: 15px;
    }
    .slogan-slide-area .slogan-slide .slogan-slide-left {
        left: 15px;
        width: 10px;
        height: 25px;
    }
    .slogan-slide-area .slogan-slide .slogan-slide-right {
        right: 15px;
        width: 10px;
        height: 25px;
    }
    .slogan-slide-area .cont .is-cont .item-img img {
        width: 105px;
    }
    .slogan-slide-area .cont .is-cont h5 {
        font-size: 13.75px;
    }
    .slogan-slide-area .cont .is-cont p {
        font-size: 8px;
    }
    
    .slogan-slide-area .cont .is-cont p br {
        display: none;
    }
    .slogan-slide-area .cont .is-cont .item-text {
        padding: 15px 0 10px 0;
        width: 105px;
        height: auto;
    }
    .slogan-slide-area .cont .is-cont .item + .item {
        margin-left: 5px;
    }
    .special-list-area {
        padding-top: 65px;
    }
    .special-list-area .cont {
        padding: 0 20px;
        margin-top: 35px;
    }
    .special-list-area .special-list-slide .is-text h6 {
        font-size: 14px;
        margin-top: 16px;
    }
    .special-list-area .special-list-slide .is-text p {
        font-size: 12px;
        margin-top: 12px;
    }
    .special-list-area .special-list-slide-left {
        top: 17.5781vw;
        left: 0;
        width: 10px;
        height: 25px;
    }
    .special-list-area .special-list-slide-right {
        top: 17.5781vw;
        right: 0;
        width: 10px;
        height: 25px;
    }


    .motiva-cont-area {
        padding-top: 65px;
    }
    .motiva-cont-area .cont {    
        padding: 0 15px;
        margin-top: 40px;
    }

    .surgery-info-area {
        padding-top: 60px;
    }
    .surgery-info-area .cont {
        margin-top: 32px;
    }
    .surgery-info-area .cont {
        justify-content: center;
    }
    .surgery-info-area .cont .item {
        width: 33%;
    }
    .surgery-info-area .cont img {
        width: 60px;
    }
    .surgery-info-area .cont .item:nth-of-type(4),
    .surgery-info-area .cont .item:nth-of-type(5),
    .surgery-info-area .cont .item:nth-of-type(6),
    .surgery-info-area .cont .item:nth-of-type(7) {
        margin-top: 10px;
    }
    .surgery-info-area .cont p {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 14px;
        margin: 7px 0 0;
    }
    .surgery-info-area .cont span{
        font-size: 12px;
    }
    .special-info-area {
        padding-top: 50px;
        padding-bottom: 40px;
        margin-top: 55px;
        background: #f7f9f9;
    }

    .special-info-area .special-info-prev {
        left: 0;
        width: 10px;
        height: 25px;
    }
    .special-info-area .special-info-next {
        right: 0;
        width: 10px;
        height: 25px;
    }
    .special-info-area .cont {
        padding: 0 40px;
        margin-top: 40px;
    }
    .special-info-area .cont .is-text {
        padding: 20px 12px;
    }
    .special-info-area .cont .is-text h3 {
        font-size: 15px;
    }
    .special-info-area .cont .is-text p {
        font-size: 12px;
        margin-top: 7px;
        white-space: nowrap;
    }

    .qna-area {
        padding-top: 60px;
    }
    .qna-area .sub-cont-title {
        margin-bottom: 32px;
    }
    .qna-area .text-area p {
        letter-spacing: -1.5px;
        font-size: 18px;
        margin-bottom: 18px;
    }
    .qna-area .text-area span {
        font-size: 12px;
    }
    .qna-area .text-area {
        width: 50%;
        padding-left: 0;
    }
    .qna-area .qna-slide-prev {
        left: -5px;
        width: 10px;
        height: 25px;
    }
    .qna-area .qna-slide-next {
        right: -5px;
        width: 10px;
        height: 25px;
    }
    .qna-area .img-area {
        width: 50%;
        padding-bottom: 25px;
    }
    .qna-area .swiper-slide {
        justify-content: space-between;
    }
    .qna-area .img-area img {    
        width: 37.7604vw;
        margin-right: 10px;
    }
    .qna-area .img-area .img-tool {
        left: inherit;
        right: 22px;
        width: 37.7604vw;
        height: 46.875vw;
        border: 1.3021vw solid #d7d7d7;
    }
    .qna-area .img-area img {
        -webkit-box-shadow: -5px 3px 8px 0px rgb(0 0 0 / 10%);
        -moz-box-shadow: -5px 3px 8px 0px rgba(0, 0, 0, 0.1);
        box-shadow: -5px 3px 8px 0px rgb(0 0 0 / 10%);
    }
    .qna-area .text-area span br {
        display: none;
    }
    .qna-area .cont {
        padding: 0 5px;
    }






    .doc-area {
        padding-top: 55px;
    }
    .doc-area .info-title h3 {
        font-size: 18px;
    }
    .doc-area .info-title {
        margin-bottom: 23px;
    }
    .doc-area .doc-cont {
        flex-wrap: wrap;
        justify-content: space-between !important;
    }
    .doc-area .doc-cont .doc-item {
        width: calc(50% - 7px);
    }
    .doc-area .doc-cont .doc-item + .doc-item {
        margin-left: 0;
    }
    /* .doc-area .doc-cont .doc-item:nth-of-type(3), 
    .doc-area .doc-cont .doc-item:nth-of-type(4) {
        margin-top: 80px;
    }*/
    .doc-area .doc-cont .doc-item .is-text p b {
        font-size: 16px;
    }

    .doc-area .cont-flex {
        flex-direction: column;
    }
    .doc-area .cont-before::before {
        display: none;
    }
    .doc-area .cont-flex .cont + .cont {
        margin-left: 0;
        margin-top: 80px;
    }
    

    .doc-link-area {
        margin-top: 90px;
    }
    .doc-link-area .cont {
        padding: 27px 0 20px 0;
    }
    .doc-link-area .cont h4 {
        font-size: 21px;
    }
    .doc-link-area .cont p {
        font-size: 11px;
        margin-top: 5px;
    }
    .doc-link-area .cont a {
        font-size: 15px;
        width: 154px;
        height: 40px;
        margin: 0 auto;
        margin-top: 17px;
    }
    .slogan-slide-area .cont .is-cont {
        display: none;
    }
    .special-list-area .cont-none-slide .item h5 {
        font-size: 18px;
        padding-top: 22px;
    }
    .special-list-area .cont-none-slide .item p {
        font-size: 12px;
        margin-top: 7px;
        padding-bottom: 22px;
    }

    .cont-scroll-area .right-cont .right-text p {
        font-size: 28px;
        margin-bottom: 5px;
    }
    .cont-scroll-area .right-cont .right-text span {
        font-size: 12px;
        margin-bottom: 17px;
    }
    .cont-scroll-area .right-cont .img-area img {
        width: 200px;
    }
    .cont-scroll-area .right-cont li {
        padding-top: 25px;
        padding-bottom: 25px;
        margin-right: 10px;
    }
    .special-list-area .cont-none-slide {
        margin-top: 25px;
    }
    .cont-scroll-area {
        margin-top: 60px;
    }
    .cont-scroll-area .left-cont .sub-cont-title h3 {
        font-size: 20px;
    }
    .re-surgery-img-area {
        padding-top: 55px;
    }
    .re-surgery-img-area .cont {
        margin-top: 45px;
    }

    .slogan-area .safetytopWrap h3,
    .ex-area .safetyManage .safetyTitle h3,
    .slogan-area .suv-title.safety,
    .slogan-area .safetyPlus .safetyText h3 {
        font-size: 27px;
    }
    .slogan-area .safetyimgWrap {
        display: grid;
        justify-content: center;
    }
    .slogan-area .safetytopWrap p {
        margin: 30px 0 80px;
        font-size: 15px;
    }
    .ex-area .safetyManage .safetyimgWrap .sfManage .manageWrap .subBox {
        height: 100%;
        display: inline-block;
        margin-top: 0;
        padding: 16px 0 0 0;
        font-size: 12px;
        line-height: 20px;        
        border: none;
    }
    .ex-area .safetyManage .safetyimgWrap .sfManage .manageWrap .subBox b {
        font-size: 17px;
        line-height: 28px;
    }

    .slogan-area .safetyplusimgWrap {
        height: 37.7778vw;
        margin: 0 55px;
    }
    .slogan-area .safetyplusimgWrap img:first-child {
        width:56.5278vw
    }
    .slogan-area .safetyplusimgWrap img:last-child {
        width: 45.0000vw;
        top: 100px;
    }
    
    .slogan-area .safetyPlus .safetyText {
        padding: 50px 0;
    }

    .slogan-area .suv-title.safety p,
    .slogan-area .safetyPlus .safetyText p {
        font-size: 15px;
    }
    .ex-area .safetyManage .safetyTitle p {
        font-size: 15px;
        margin: 0 auto 50px;
    }
    .ex-area .safetyManage .safetyimgWrap .sfManage .manageWrap h3 {
        font-size: 22px;
    }
    .slogan-area .safetyimgWrap .safetyimgArea span .imgT {
        font-size: 22px;
    }
    .slogan-area .safetyimgWrap .safetyimgArea span .imgS {
        font-size: 12px;
        line-height: 1.5;
    }
    .ex-area .safetyManage .safetyimgWrap .sfManage .manageWrap .count {
        width: 60px;
        padding: 3px;
        font-size: 12px;
    }
    .ex-area .safetyManage .safetyimgWrap .sfManage .manageWrap .sub {
        font-size: 12px;
        line-height: 20px;
    }
    .ex-area .safetyManage .safetyimgWrap .sfManage .manageWrap {
        padding: 24px 0 24px;
    }


    .enlargemen-more-cont .is-cont sup {
        font-size: 12px;
        width: 70px;
        height: 21px;
        margin-bottom: 15px;
    }
    .enlargemen-more-cont .is-cont .item h6 {
        font-size: 16px;
    }
    .enlargemen-more-cont .is-cont .item p {
        height: 35px;
        font-size: 12px;
    }
    .enlargemen-more-cont .is-cont .item .long-a {
        font-size: 12px;
        width: 140px;
        height: 27px;
        margin-top: 15px;
    }
    .enlargemen-more-cont .is-cont .item .long-a img {
        width: 16px;
    }

    /* 처진  성형 */
    .saggy-recommend-area .is-cont {
        padding-bottom: 80px;
    }
    .saggy-recommend-area .is-cont .item img {
        margin: 40px 0 20px;
    }
    .saggy-recommend-area ul {
        font-size: 12px;
    }
    .saggy-recommend-area ul:first-child {
        font-size: 14px;
    }
    .saggy-recommend-area ul li {
        height: 70px;
        display: grid;
        align-content: center;
        padding: 0;
    }


    #customerWrap {
        padding-top: 40px;
    }
    .boardTab li a {
        padding: 10px 0;
        font-size: 14px;
    }
    .boardTab li a.on {
        padding: 10px 0;
    }
    .boardList .qnaPost .questionWrap .postTitle {
        font-size: 14px;
    }
    .boardList .qnaPost .questionWrap .postTitle i {
        top: 3px;
    }
    .boardList .qnaPost .answerWrap {
        padding: 30px 20px;
        font-size: 12px;
    }
    /* 전후사진 */
    .postwar-area {
        padding-top: 15.6250vw;
    }
    .postwar-area .cont {
        display: none;
    }
    .postwar-area .cont-mo {
        display: block;
    }
    .postwar-area .cont-mo + .cont-mo {
        margin-top: 9.1146vw;
    }
    .postwar-area .cont-mo .postwar-slide-mo img {
        width: 100%;
    }
    .postwar-area .cont-mo .postwar-slide-sm-mo {
        margin-top: 7px;
    }
    .postwar-area .cont-mo .postwar-slide-sm-mo img {
        width: 100%;
    }
    .postwar-area .cont-mo .postwar-slide-sm-mo .swiper-slide {
        border: 1px solid transparent
    }
    .postwar-area .cont-mo .postwar-slide-sm-mo .swiper-slide.active {
        border: 1px solid #000;
    }
    /* 전후사진 */

    /* 전후사진 페이지네이션 */
    .is-pagenation {
        margin-top: 7.8125vw;
    }
    .is-pagenation .ui-pagenate a,
    .is-pagenation .ui-pagenate strong {
        font-size: 14px;
        padding: 0 6px;
    }
    .is-pagenation .ui-pagenate i {
        font-size: 15px;
    }
    /* 전후사진 페이지네이션 끝 */
    .review-read-area {
        margin-top: 40px;
    }
    .review-area ul {
        margin-top: 40px;
    }
    .review-area ul li {
        width: calc(100% / 2 - 8px);
        margin-right: 0;
        margin-bottom: 15px;
        cursor: pointer;
        border: 1px solid #ddd;
    }
    .review-area ul .is-img {
        height: 39.0625vw;
    }
    .review-area ul .is-text p {
        font-size: 12px;
    }
    .review-area ul li:nth-of-type(4n) {
        margin-right: 0;
    }
    .review-area ul li:nth-of-type(3n) {
        margin-right: 0;
    }
    .review-area ul li:nth-of-type(2n) {
        margin-left: 15px;
    }

    .review-read-area .cont {
        margin-top: 50px;
    } 
    .review-read-area .cont-info li p span {
        font-size: 13px;
    }
    .review-read-area .cont-info li {
        height: 40px;
    }
    
    .review-read-area .cont p {
        font-size: 12px;
    }
    .review-read-area .cont p img:last-child {
        margin-bottom: 40px;
    }
    .review-read-area .cont span {
        font-size: 14px !important;
    }
    .review-read-area .list {
        margin-top: 40px;
    }
    .review-read-area .list ul {
        display: flex;
        justify-content: center;
    }
    .review-read-area .list li.arrow {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100px;
        height: 44px;
        background: #a0a3ff;
    }
    .review-read-area .list li.arrow i {
        color: #fff;
    }
    .review-read-area .list li.list-back {
        width: 300px;
        height: 44px;
    }

    .review-read-area .list li a {
        display: flex;
        width: 100%;
        height: 100%;
        
        justify-content: center;
        align-items: center;
    }

    /* 온라인상담 */
    .table-800-none {
        display: none;
    }
    .table-800-block {
        display: block;
    }
    .talk-area .container {
        margin-bottom: 80px;
    }
    .talk-area .talk-cont table th {
        font-size: 14px;
        padding: 10px 0;
    }
    .talk-area .talk-cont table {
        margin-top: 20px;
    }
    .talk-area .talk-cont table td {
        font-size: 12px;
        padding: 10px 0;
    }
    .talk-area .search-all {
        height: 34px;
    }
    .talk-area .talk-top {
        margin-top: 40px;
    }
    .talk-area .search-all select {
        font-size: 12px;
        width: 80px;
        padding-left: 10px;
    }
    .talk-area .search-all .search-wrap input {
        font-size: 12px;
        width: 100%;
        padding-left: 10px;
    }
    .talk-area .search-all .search-wrap button {
        padding: 0 10px;
    }
    .talk-area .search-all .search-wrap input::placeholder {
        font-size: 12px;
    }
    .talk-area .talk-write-btn {
        width: 150px;
    }
    .talk-area .talk-write-btn a {
        height: 100%;
        padding: 10px 15px;
        font-size: 12px;
        color: #fff;
    }
    /* 온라인상담 */
    /* 온라인 상담글 작성영역 */
    .talk-write-area .sa_write_area {
        flex-direction: column;
        margin-top: 40px;
    }
    .talk-write-area .sa_write_area dl {
        width: 100%;
        justify-content: flex-start;
        margin-right: 0;
    }
    .talk-write-area .sa_write_area dl dt {
        width: 90px;
    }
    .talk-write-area .sa_write_area dl:nth-child(2n) {
        margin-right: 0;
        justify-content: flex-start;
    }
    .talk-write-area .sa_write_area dl {
        flex-direction: column;
        align-items: flex-start;
    }
    .talk-write-area .sa_write_area dl dt {
        margin-bottom: 5px;
    }
    .talk-write-area .sa_write_area dl dd {
        max-width: none;
    }
    .talk-write-area .sa_write_area dl:nth-child(6) dt {
        margin-top: 0;
    }
    .talk-write-area .sa_write_area dl:nth-child(5) dd {
        margin-left: 0;
    }
    .talk-write-area .sa_write_area dl:nth-child(6) dd {
        margin-left: 0;
    }
    .talk-write-area .sa_btn_area {
        margin-top: 20px;
    }
    .talk-write-area .sa_write_area dl {
        flex-direction: column;
        align-items: flex-start;
    }
    .talk-write-area .sa_write_area dl dt {
        margin-bottom: 5px;
    }
    .talk-write-area .sa_write_area dl dd {
        max-width: none;
    }
    .talk-write-area .sa_write_area dl:nth-child(6) dt {
        margin-top: 0;
    }
    .talk-write-area .sa_write_area dl:nth-child(5) dd {
        margin-left: 0;
    }
    .talk-write-area .sa_write_area dl:nth-child(6) dd {
        margin-left: 0;
    }
    .talk-write-area .sa_btn_area {
        margin-top: 20px;
    }
    .talk-write-area .sa_write_area dl dt {
        font-size: 14px;
    }
    .talk-write-area .sa_write_area dl dd input {
        font-size: 14px;
        height: 42px;
        padding: 0 15px;
    }
    .talk-write-area .sa_write_area dl dd input::placeholder {
        font-size: 14px;
    }
    .talk-write-area .sa_write_area dl:nth-child(4) dd input {
        margin-right: 3px;
    }
    .talk-write-area .sa_write_area dl:nth-child(4) dd span {
        font-size: 14px;
    }
    .talk-write-area .sa_write_area dl:nth-child(4) dd label+label {
        margin-left: 20px;
    }
    .talk-write-area .sa_write_area dl dd #s_t1 {
        font-size: 14px;
        padding: 15px;
    }
    .talk-write-area .sa_btn_area a {
        font-size: 16px;
    }
    .talk-write-area .sa_write_area dl:nth-child(4) dd select {
        font-size: 14px;
        padding: 0 15px;
    }
    .talk-write-area .sa_write_area dl {
        margin-bottom: 15px;
    }
    /* 온라인 상담글 작성영역 끝 */

    
    .talk-area .talk-cont table.table-800-block-read {
        padding: 25px 15px;
        padding-bottom: 15px;
        margin-top: 40px;
    }
    .talk-area .talk-cont table.table-800-block-read tbody tr {
        border-top: none;
        border-bottom: none;
        text-align: left;
    }
    .talk-area .talk-cont table.table-800-block-read tbody tr td:nth-of-type(1) {
        width: 80px;
        font-weight: bold;
    }
    .talk-area .talk-cont table.table-800-block-read tbody tr td {
        padding: 0 0 10px 0;
    }
    .talk-area .talk-cont table.table-800-block-read tbody tr td.state {
        padding: 0px 20px 10px 20px;
        display: inline-block;
    }
    .talk-area .talk-cont table.table-800-block-read tbody tr td.state {
        padding: 0 0 10px 0;
    }
    .talk-area .talk-cont table.table-800-block-read td.state-wait:before {
        height: 18px;
    }
    .talk-area .talk-cont table.table-800-block-read td.state-completion:before {
        height: 18px;
    }
    .talk-area .sa-btn-area {
        margin-bottom: 10px;
    }
    .talk-area .sa-btn-area .sa-btn {
        font-size: 12px;
        padding: 2px 7px;
        margin-left: 3px;
    }

    
    /* 카톡상담 */
    .kakao-c-area .is-form {
        margin-top: 40px;
    }
    input#kakao-chk + label:before {
        width: 10px;
        height: 10px;
        line-height: 10px;
        margin-right: 3px;
    }
    .kakao-c-area .is-chk label {
        font-size: 12px;
    }
    .kakao-c-area .input-area {
        flex-direction: column;
    }

    .kakao-c-area .input-area .is-input+.is-input {
        margin-left: 0;
        margin-top: 7px;
    }
    .kakao-c-area .input-area input {
        font-size: 12px;
        padding: 0 6px;
        height: 40px;
    }
    .kakao-c-area .input-area input::placeholder {
        font-size: 12px;
    }
    .kakao-c-area .is-select {
        margin-top: 7px;
    }
    .kakao-c-area .is-select select {
        font-size: 12px;
        padding: 0 5px;
    }
    .kakao-c-area .is-chk {
        margin-top: 15px;
    }
    .kakao-c-area button {
        height: 40px;
        margin-top: 10px;
    }
    .kakao-c-area .is-img {
        margin-top: 40px;
    }

    /* With Star */
    .with-star-cont {
        grid-template-columns: 1fr 1fr;
    }
    .with-star-desc h5 {
        font-size: 16px;
    }
    .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;
    }

    /* With Star 읽기화면 */
    .with-star-read-area .cont-info li p span {
        font-size: 14px;
    }
    .with-star-read-area .cont {
        margin-top: 50px;
    }
    .with-star-read-area .list {
        margin-top: 40px;
    }
    .with-star-read-area .list ul li.left-btn {
        width: 44px;
        height: 44px;
    }
    .with-star-read-area .list ul li.list-back {
        width: 300px;
        height: 44px;
    }
    .with-star-read-area .list ul li.right-btn {
        width: 44px;
        height: 44px;
    }

    /* 퀵 메뉴 */
    .q-btn-area {
        /* bottom: 0;
        right: inherit;
        left: 0;
        width: 100%;
        height: 66px;
        background: rgba(0, 0, 0, 0.7); */
        bottom: 30px;
        right: 10px;
    }
    .q-btn-area .is-img {
        /* display: none; */
    }
    .q-btn-area .is-img img {
        width: 50px;
        height: 50px;
    }
    .q-btn-area .is-img .q-t {
        display: block;
    }
    .q-btn-area .is-text {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 100%;
        padding: 0 13px;
    }
    .q-btn-area .is-text p,
    .q-btn-area .is-text p a {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        width: 48%;
        height: 48px;
        background: #a0a3ff;
        cursor: pointer;
    }
    
    .q-btn-area .is-text-e p {
        width: 59.2448vw;
    }
    .q-btn-area .is-text-e a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 14.4531vw;
        cursor: pointer;
        margin-left: 8px;
        height: 48px;
        background: #fff;
    }
    .q-btn-area .q-promotion-mob {
        display: block;
        position: absolute;
        right: 10px;
        top: -60px;
    }
    .q-btn-area .q-promotion-mob .q-promotion-btn a {
        padding: 11px 20px;
        display: flex;
        border-radius: 50px;
        background: #a0a3ff;
        color: #fff;
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 13px;
    }
    .q-btn-area .q-promotion-mob .q-promotion-btn a i {
        margin-right: 5px;
    }
    /* 이벤트 */
    .popup-event-apply .event-apply-form .is-title h5 {
        font-size: 18px;
        padding: 15px 0;
    }
    .popup-event-apply .cont .item-radio {
        padding: 15px 0px 10px;
    } 
    .popup-event-apply .event-apply-form {
        width: calc(100% - 30px);
    }
    .popup-event-apply .cont {
        padding: 15px;
    }
    .popup-event-apply .cont .is-label-title label {
        font-size: 14px;
    }
    .popup-event-apply .cont .item-radio .input-custom label {
        font-size: 12px;
    }
    .popup-event-apply .cont .is-label-title {
        width: 20%;
    }
    .popup-event-apply .cont .input-custom {
        width: 80%;
    }
    .popup-event-apply .cont .input-custom input, .popup-event-apply .cont .input-custom select {
        font-size: 12px;
        padding: 0 10px;
    }
    .placeholder-custom {
        left: 10px;
        font-size: 12px;
    }
    .popup-event-apply .cont li.item {
        padding: 10px 0;
    }
    .popup-event-apply .cont .item-checkbox label.real-label {
        font-size: 14px;
    }
    .popup-event-apply .cbx-custom {
        width: 12px;
        height: 12px;
    }
    .popup-event-apply .event-apply-form-submit {
        font-size: 16px;
        width: 100%;
        height: 60px;
    }
    .popup-event-apply .event-apply-form .is-title h4 {
        font-size: 16px;
    }
    .popup-event-apply .cont .item-checkbox {
        padding-bottom: 15px;
    }

    .safety-ache-control-wrap {
        margin-top: 80px;
    }
    .safety-acont-area .spec-reside-area {
        padding-left: 12px;
    }
    .safety-ache-control-wrap .ache-bt-area {
        padding: 10px 25px;
    }
    .safety-acont-area .spec-reside-area .spec-top-area h4,
    .safety-ache-control-wrap .ache-top-area h4 {
        font-size: 33px;
    }
    .safety-ache-control-wrap .ache-top-area h4 {
        margin-bottom: 20px;
    }
    .safety-acont-area .spec-reside-area .spec-top-area p,
    .safety-ache-control-wrap .ache-top-area p {
        font-size: 15px;
    }
    .safety-acont-area .spec-reside-area .spec-bt-area .spec-cont p,
    .safety-ache-control-wrap .ache-bt-area .ache-cont p  {
        font-size: 16px;
    }
    .safety-acont-area .spec-reside-area .spec-bt-area .spec-cont span,
    .safety-ache-control-wrap .ache-bt-area .ache-cont span {
        font-size: 16px;
    }
    
    .consideration-wrap .consideration-area .consideration-title .sub-title {
        margin-left: 1.6em;
    }
    .safety-acont-area .spec-reside-area .spec-bt-area .spec-cont {
        margin-left: 0;
        text-indent: 0;
    }
    .safety-acont-area .spec-reside-area .spec-bt-area .spec-cont p i {
        padding-right: 5px;
    }
    
    /* 의학정보 */
    .menu-wrap .menu-area ul li {
        font-size: 14px;
    }
    .consideration-wrap .consideration-area .consideration-title.line {
        margin-top: 60px;
        padding-top: 40px;
    }
    .consideration-wrap .consideration-area .consideration-title h1 {
        font-size: 24px;
    }
    .consideration-wrap .consideration-area .consideration-title p {
        font-size: 16px;
    }
    .consideration-wrap .consideration-area .consideration-img-area {
        margin:20px 0 80px;
        display: flex;
        flex-direction: column;
    }
    .consideration-wrap .consideration-area .consideration-img-area img {
        width: 100%;
        margin-bottom: 10px;
    }

    /* 마취사고 */
    .consideration-wrap .consideration-area .anesthesia-sub-area .anesthesia-cont .anesthesai-title {
        margin: 30px 0 10px;
        width: 92px;
        font-size: 12px;
    }
    .consideration-wrap .consideration-area .anesthesia-sub-area .anesthesia-cont .anesthesai-title.title02 {
        width: 104px;
    }
    .consideration-wrap .consideration-area .anesthesia-sub-area .anesthesia-cont.cont-01 .anesthesia-img-cont01 {
        width: 60%;
        margin-left: 0;
    }
    .consideration-wrap .consideration-area .anesthesia-sub-area .anesthesia-cont.cont-02 .anesthesia-img-cont02 {
        width: 100%;
        margin-left: 0;
    }
    .anesthesia-area {
        height: auto;
        margin-bottom: 80px;
        padding-bottom: 40px;
    }
    .anesthesia-sub-bg-pc {
        display: none;
    }
    .anesthesia-sub-bg-mo {
        display: block;
    }
    .consideration-wrap .consideration-area .consideration-title .anesthesia-area p.top-title {
        padding: 0;
        color: #000;
    }
    .consideration-wrap .consideration-area .consideration-title .anesthesia-area p.top-title span {
        color: #fff;
        background: #000;
    }
    .consideration-wrap .consideration-area .consideration-img-area.anesthesia {
        margin: 40px 0;
    }
    .consideration-wrap .consideration-area .consideration-title .anesthesia-area ul {
        position: inherit;
        transform: inherit;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .consideration-wrap .consideration-area .consideration-title .anesthesia-area ul li {
        width: 49%;
        margin: 0 0 40px 0;
    }
    .anesthesia-line {
        margin-bottom: 80px;
        padding-bottom: 80px;
    }
    /* 수술사고 */
    .consideration-wrap .consideration-area .sub-txt-area.surgeryacc {
        font-size: 16px;
    }
    .consideration-wrap .consideration-area .consideration-img-area .surgeryacc-img-cont {
        width: 100%;
    }
    .consideration-wrap .consideration-area .consideration-img-area .surgeryacc-img-cont p {
        padding: 10px 0 40px;
        font-size: 14px;
    }
    .consideration-wrap .consideration-area .consideration-img-area .surgeryacc-img-cont:last-child p {
        padding: 10px 0 0 0;
    }
    .title-info-area .sub-title-b {
        font-size: 24px;
    }
    .title-info-area.forever h3 {
        margin-bottom: 15px;
    }
    .title-info-area .sub-title-b {
        margin-bottom: 15px;
        font-size: 24px;
    }
    .forever-top-img-area ul {
        flex-wrap: wrap;
    }
    .forever-top-img-area ul li {
        width: 32%;
    }
    .forever-top-img-area ul li .forever-sub-txt-area {
        padding-top: 5px;
    }
    
    .common-cont-area .item .is-text.revi li {
        display: flex;
    }
    .common-cont-area .item .is-text.revi li+li {
        margin-top: 20px;
    }
    .common-cont-area .item .is-text.revi li p {
        margin: 0 0 0 5px;
    }
    .tech-area .is-cont.revi .item {
        height: 260px;
        padding-bottom: 0;
    }
    .tech-area .is-cont.revi .item:last-child p {
        margin-top: 0;
    }
    .tech-area .is-cont.revi .item:last-child span {
        margin-top: 15px;
    }
    .revi-method-area .is-cont-slide .revi-cont01 li {
        font-size: 15px;
    }
    .revi-method-area .is-cont-slide .revi-cont-list .list-item p,
    .revi-method-area .is-cont-slide .revi-slide-cont .item .revi-slide-text span,
    .revi-method-area .is-cont-slide .revi-slide-cont .item .revi-slide-text a {
        font-size: 12px;
    }
    .revi-method-area .is-cont-slide .revi-cont-list .list-item span,
    .revi-method-area .is-cont-slide .revi-slide-cont .item .revi-slide-text p {
        font-size: 15px;
    }
    .excell-area .excell-img-wrap .excell-img-area .excell-left-img img, 
    .excell-area .excell-img-wrap .excell-img-area .excell-right-img img, 
    .excell-area .excell-img-wrap .excell-img-area .block-pc img, 
    .excell-area .excell-img-wrap .excell-img-area .block-992 img {
        width: 60%;
        margin: 0 auto;
    }
    .excell-area .excell-img-wrap .excell-img-area .block-992 img {
        margin: 20px auto;
    }
    .excell-area .excell-img-wrap .excell-img-area .excell-left-img .left-text, 
    .excell-area .excell-img-wrap .excell-img-area .excell-right-img .right-text {
        font-size: 15px;
    }
    .excell-bt-img-area ul li .txt-area, 
    .after-img-area ul li .txt-area {
        font-size: 15px;
    }
    .excell-bt-img-area ul li .txt-area {
        height: 150px;
    }
    .excell-bt-img-area ul li .txt-area span {
        font-size: 12px;
    }
    .excell-bt-img-area ul li .plus-img {
        top: 50%;
        right: -18px;
    }
    .excell-bt-img-area ul li .plus-img>img {
        width: 30px;
        display: block;
    }
    .excell-bt-img-area ul li .plus-img.plus01 img {
        top: -11px;
    }
    .plan-cont ul li .txt-area {
        font-size: 15px;
    }
    .after-img-area ul li .img-area img {
        height: 106px;
    }
    .after-img-area ul li .txt-area span {
        font-size: 12px;
        padding-bottom: 10px;
        margin-top: 0;
    }
    .after-img-area ul li .txt-area .after-last-txt>span {
        padding-bottom: 10px;
        font-size: 15px;
    }
    .after-img-area ul li .txt-area .after-last-sub {
        font-size: 10px;
    }
    .after-img-area ul li .txt-area,
    .duel-cont-area ul li .txt-area {
        height: 105px;
    }
    .revi-slide-area .text-area h3 {
        width: 148px;
        font-size: 15px;
    }
    .revi-slide-area .text-area p,
    .duel-cont-area ul li .txt-area p {
        font-size: 15px;
    }
    .revi-slide-area .text-area .sub-txt-area p {
        text-indent: -8px;
        font-size: 12px;
    }
    .tech-area.manage .is-title h3 {
        font-size: 33px;
    }
    .manage-sub-text p {
        font-size: 20px;
    }
    .resur-method-area {
        padding-top: 0;
    }
    .resur-method-area .container {
        padding: 0;
    }
    .resur-cont-list {
        display: flex;
        flex-wrap: wrap;
    }
    .saggy-slide-cont {
        padding: 40px 20px 30px;
    }
    .resur-cont-list .list-item,
    .saggy-cont-list .list-item {    
        width: 50%;
    }
    .resur-cont-list li + li .resur-txt-area,
    .saggy-cont-list li + li .saggy-txt-area {
        border-left: 1px solid #000!important;
    }
    /* .resur-cont-list li:nth-child(2) .resur-txt-area {
        border-left: none!important;
    } */
    .resur-cont-list li:nth-child(odd) .resur-txt-area,
    .saggy-cont-list li:nth-child(odd) .saggy-txt-area {
        border-left: 1px solid #000!important;
        border-right: none!important;
    }
    .resur-line-wrap {
        padding: 0 15px;
    }
    .resur-cont-list .list-item .resur-txt-area .case,
    .resur-cont-list .list-item .resur-txt-area .case-sub,
    .saggy-cont-list .list-item .saggy-txt-area .case,
    .saggy-cont-list .list-item .saggy-txt-area .case-sub {
        font-size: 13px;
    }
    .resur-slide-cont .revi-slide-text .title-area p {
        font-size: 25px;
    }
    .resur-slide-cont .revi-slide-text .title-area h3 {
        font-size: 35px;
    }
    .resur-cont-area .resur-cont span {
        font-size: 12px;
    }
    .resur-cont-area a {
        width: 180px;
        display: block;
        font-size: 13px;
    }
    .resur-cont-area .sag-img-cont {
        flex-wrap: wrap;
    }
    .resur-cont-area .sag-img-cont img {
        width: 49%;
        margin-bottom: 10px;
    }
    .consider-cont-area {
        width: 206px;
    }
    .consider-cont-area02 {
        width: 154px;
    }
    .consider-cont-area a, 
    .consider-cont-area02 a {
        font-size: 13px;
    }
    .consider-cont-area a img, 
    .consider-cont-area02 a img {
        width: 30px!important;
    }
    .btming-list li .q-tab .q-tab-title {
        font-size: 18px;
    }
    .btming-list li .a-tab .tab-img-area .img-cont img {
        margin-bottom: 30px;
    }
    .btming-list li .a-tab .tab-img-area .img-cont .tab-sub-txt {
        font-size: 12px;
    }
    .btming-list li .a-tab .tab-img-area .img-cont .tab-sub-txt p {
        margin-bottom: 15px;
    }
    .btming-list li .a-tab .tab-txt-area {
        margin: 15px 0 40px;
        font-size: 12px;
    }
    .btming-list li .a-tab .tab-img-area .img-cont .tab-sub-txt .tab-txt-area p {
        margin-bottom: 8px;
    }
    .size-wrap {
        margin: 80px 0;
    }
    .size-wrap .size-area {
        flex-wrap: wrap;
    }
    .size-wrap .size-area .size-img-area {
        width: 100%;
    }
    .size-wrap .size-text-area {
        padding: 20px 0 60px;
        text-align: center;
    }
    .size-wrap .size-text-area .top-text {
        padding-bottom: 20px;
        font-size: 12px;
    }
    .size-wrap .size-text-area .bt-text {
        font-size: 18px;
    }
    .i-check-wrap .img-area .img-cont {
        margin-top: 20px;
    }
    .i-check-wrap .img-area .img-cont .sub-txt,
    .i-check-wrap .sub-text-100 p {
        font-size: 12px;
    }
    .i-check-wrap .img-area .img-cont .sub-txt p,
    .i-check-wrap .sub-text-100 p {
        font-size: 20px;
        font-weight: 700;
    }
    .i-check-wrap .img-area .img-cont .sub-txt .txt-area p,
    .i-check-wrap .sub-text-100 .txt-area p {
        margin: 0 0 15px 10px;
        text-indent: -6px;
        font-size: 14px;
        font-weight: normal;
    }
    .i-check-wrap .img-area .img-cont .sub-txt .txt-area p:first-child,
    .i-check-wrap .sub-text-100 .txt-area p:first-child {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 15px;
    }
    .duel-btn-right {
        height: 50px;
        background: #fff;
    }
    .duel-area .duel-title p,
    .duel-btn-left .img-area .txt-area,
    .duel-btn-right .txt-area {
        font-size: 16px;
    }
    .duel-sub-area .duel-img-cont .duel-sub-txt p,
    .duel-sub-area .duel-img-cont .duel-sub-txt span {
        font-size: 14px;
    }
    .medical .top-title, 
    .main-youtube-area.medic .y-top-title,
    .medic-event-wrap .sub-title, 
    .medic-review-wrap .sub-title {
        font-size: 33px;
    }
    .medic-event-wrap .sub-title h3, 
    .medic-review-wrap .sub-title h3 {
        text-align: center;
    }
    .medic-advice-btn.q-btn-area {
        height: auto;
        background: #fff;
    }
    .medic-left-area .medic-profile .career {
        margin-bottom: 10px;
    }
    .medic-advice-btn.q-btn-area, 
    .y-txt-btn {
        width: 140px;
    }
    .medic-y-txt span, 
    .medic-left-area .medic-profile,
    .medic-advice-btn .txt-area p, 
    .y-txt-btn .txt-area a p,
    .medic-slide .medic-slide-text span {
        font-size: 12px;
    }
    .medic-left-area .medic-name, 
    .medic-y-txt,
    .medic-y-txt p,
    .medic-slide .medic-slide-text p {
        font-size: 14px;
    }
    .medic-advice-btn .txt-area img, 
    .medic-news-area .news-btn .txt-area a img, 
    .y-txt-btn .txt-area a img {
        width: 30px;
    }
    .medic-event-wrap .swiper-button-prev, 
    .swiper-container-rtl .swiper-button-next, 
    .medic-review-wrap .swiper-button-prev,
    .medic-event-wrap .swiper-button-next, 
    .swiper-container-rtl .swiper-button-prev, 
    .medic-review-wrap .swiper-button-next {
        display: none;
    }
    .medic-event-wrap .medic-event-slide .swiper-slide, 
    .medic-review-wrap .medic-review-slide .swiper-wrapper .swiper-slide {
        padding: 30px 10px 10px 10px;
    }
    .medic-event-wrap .medic-event-slide .swiper-slide p, 
    .medic-review-wrap .medic-review-slide .swiper-wrapper .swiper-slide p {
        font-size: 14px;
    }
    .medic-review-wrap .medic-review-slide .swiper-wrapper .swiper-slide a img {
        height: 220px;
    }
    .medic-news {
        min-height: 400px;
    }
    .medic-news-area .top-title {
        margin-bottom: 40px;
    }
    .medic-news-area .news-cont li {
        padding: 25px;
    }
    .medic-news-area a .news-cont-right {
        font-size: 12px;
        text-align: center;
    }
    .medic-news-area .news-btn {
        width: 140px;
        padding: 10px 15px;
        font-size: 12px;
    }
    .news-main-title {
        font-size: 20px;
    }
    .medic-news-wrap .medic-news-cont .news-title {
        font-size: 14px;
    }
    .medic-news-cont .n-cont p {
        font-size: 14px;
    }
    .medic-news-wrap .news-back-btn a {
        font-size: 14px;
    }
    .size-pop-area {
        width: 91.14583vw;
    }
    
    /* ########  성형클리닉 surgery ######## */
    .sur-statistics-area {
        padding: 80px 0;
    }
    .sur-statistics-area h2,
    .sur-safety-area .is-text h2{
        font-size: 35px;
    }
    .sur-statistics-area h1 {
        font-size: 35px;
        line-height: 1.7;
    }
    .sur-statistics-area h1 .b-grey {
        padding: 5px 10px;
    }
    .sur-statistics-area h1 .b-purple {
        padding: 5px 10px;
        background: #a0a3ff;
        color: #fff;
    }
    .sur-statistics-area .is-text p, 
    .sur-safety-area .is-text p {
        padding-top: 30px;
        font-size: 18px;
    }
    .sur-statistics-area .is-cont .item {
        padding: 20px 0 30px;
    }
    .sur-statistics-area .is-cont .item h4 {
        width: 150px;
        font-size: 20px;
    }
    .sur-statistics-area .is-cont .item p {
        font-size: 42px;
    }
    .sur-reduc-area .reduc-text-area h2, 
    .sur-saggy-area .reduc-text-area h2, 
    .sur-nipple-area .reduc-text-area h2,
    .sur-expand-area .reduc-text-area h2,
    .sur-implant-area .reduc-text-area h2,
    .sur-course-area .reduc-text-area h2,
    .sur-relief-area .reduc-text-area h2 {
        font-size: 20px;
    }
    .sur-reduc-area .reduc-text-area h2 b, 
    .sur-saggy-area .reduc-text-area h2 b, 
    .sur-nipple-area .reduc-text-area h2 b,
    .sur-expand-area .reduc-text-area h2 b,
    .sur-implant-area .reduc-text-area h2 b,
    .sur-course-area .reduc-text-area h2 b,
    .sur-relief-area .reduc-text-area h2 b {
        font-size: 40px;
    }
    .sur-reduc-area .reduc-text-area p, 
    .sur-saggy-area .reduc-text-area p, 
    .sur-nipple-area .reduc-text-area p,
    .sur-expand-area .reduc-text-area p,
    .sur-implant-area .reduc-text-area p,
    .sur-course-area .reduc-text-area p,
    .sur-relief-area .reduc-text-area p {
        padding-top: 20px;
        font-size: 16px;
        line-height: 1.5;
    }
    .sur-safety-area {
        padding: 80px 0 100px;
    }
    .sur-medicp-area,
    .sur-medisel-area,
    .sur-medireco-area {
        padding: 80px 0 120px;
    }
    .sur-medicp-area .sur-medic-top > img,
    .sur-medisel-area .sur-medic-top > img,
    .sur-medireco-area .sur-medic-top > img {
        width: 44px;
        margin: 0 auto 40px;
        object-fit: cover;
    }
    .sur-medicp-area .medic-title-area h2,
    .sur-medisel-area .medic-title-area h2,
    .sur-medireco-area .medic-title-area h2 {
        padding-bottom: 40px;
        font-size: 30px;
    }
    .sur-medicp-area .medic-title-area p,
    .sur-medisel-area .medic-title-area p,
    .sur-medireco-area .medic-title-area p {
        font-size: 16px;
    }
    .sur-medicp-area .medicp-cont-area ul {
        flex-wrap: wrap;
    }
    .sur-medicp-area .medicp-cont-area ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 60px;
    }
    .sur-medicp-area .medicp-cont-area ul li:last-child {
        margin-bottom: 0;
    }
    .sur-medicp-area .medicp-cont-area ul li img {
        width: 60%;
        margin: 0 auto;
    }
    .sur-medicp-area .medicp-cont-area .text-area h4 {
        padding-top: 20px;
        font-size: 25px;
    }
    .sur-medicp-area .medicp-cont-area .text-area p {
        padding-top: 10px;
        font-size: 14px;
    }
    .sur-btn-area a {
        width: 150px;
        font-size: 16px;
    }
    .sur-medicp-area.reduc .medicp-cont-area ul {
        justify-content: space-between;
    }
    .sur-medicp-area.reduc .medicp-cont-area ul li {
        width: 49%;
        margin-bottom: 20px;
    }
    .sur-medicp-area.reduc .medicp-cont-area ul li:last-child {
        width: 100%;
    }
    .sur-medicp-area.reduc .medicp-cont-area ul li img {
        width: 100%;
    }
    .sur-medic-cont .cont-title {
        padding: 20px 0;
        margin-bottom: 40px;
        font-size: 16px;
    }
    .sur-medic-cont .cont-area ul li .text-area {
        font-size: 12px;
    }
    .sur-saggy-area, 
    .sur-reduc-area, 
    .sur-nipple-area,
    .sur-expand-area,
    .sur-implant-area,
    .sur-course-area,
    .sur-relief-area {
        height: 430px;
    }
    .sur-container .seo-slide li {
        width: 230px;
    }
    .sur-container .seo-slide li .text-area h4 {
        font-size: 24px;
    }
    .sur-container .seo-slide li .text-area p {
        font-size: 14px;
    }
    .sur-statistics-area .is-bt p {
        font-size: 10px;
    }
    .nipple-cont-area li .img-area {
        height: 160px;
    }
    .nipple-cont-area li .text-area h4 {
        padding-bottom: 10px;
        font-size: 22px;
    }
    .nipple-cont-area li .text-area .nipple-title {
        padding-bottom: 10px;
        font-size: 16px;
    }
    .nipple-cont-area li .text-area .nipple-sub {
        font-size: 10px;
        font-size: 14px;
    }
    .nipple-cont-area li .text-area p {
        font-size: 11px;
    }

    /* Section: sur-medisel-area */
    .medisel-cont-area {
        padding: 60px 0px 80px;
    }
    .sur-medisel-area .medic-title-area h2 {
        padding-bottom: 40px;
        font-size: 30px;
    }
    .sur-medisel-area .medic-title-area p {
        font-size: 16px;
    }
    .sur-medisel-area .medic-title-area p br:not(.block-768) {
        display: none;
    }
    .medisel-cont-area ul li {
        justify-content: center;
        gap: 0px;
    }
    .medisel-cont-area .img-area img {
        width: 100%;
        display: block;
        margin-left: 5px;
    }
    .medisel-cont-area .text-area {
        margin-right: 5px;
    }
    .medisel-cont-area .text-area h4 {
        font-size: 16px;
    }
    .medisel-cont-area .text-area .check-item {
        gap: 12px;
        margin-bottom: 4px;
    }
    .medisel-cont-area .text-area .check-item img {
        width: 12px;
        height: 12px;
    }
    .medisel-cont-area .text-area .check-item p {
        font-size: 11px;
    }

    /* Section: sur-medireco-area */
    .sur-medireco-area .sur-container.none-padding {
        padding: 0;
    }
    .sur-medireco-area .sur-medic-cont .sur-medic-cont-wrapper .text-area {
        font-size: 16px;
    }
    .medireco-cont-area ul li:nth-of-type(2) .img-area:after {
        font-size: 6px;
    }
    .medireco-cont-area .text-area {
        font-size: 16px;
    }
    .sur-medireco-area .sur-medic-cont .sur-medic-cont-wrapper .text-area p {
        min-height: 150px;
        font-size: 12px;
    }

    /* Section: sur-medicp-area 수술과정 */
    .course-cont-area li .img-area {
        width: 40%;
    }
    .course-cont-area li .text-area {
        width: 55%;
    }
    .course-cont-area li .text-area .course-title {
        font-size: 16px;
    }
    .course-cont-area li .text-area .course-sub {
        font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
        font-size: 11px;
    }
    .course-cont-area li:nth-child(even) .text-area {
        text-align: right;
    }

    /* Section: sur-meditech-area 나나 안전성 */
    .meditech-cont-area ul {
        width: 76%;
    }
    .meditech-cont-area ul li .text-area {
        margin-top: 10px;
    }
    .meditech-cont-area ul li .text-area h4 {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .meditech-cont-area ul li .text-area p {
        font-size: 12px;
    }
    .meditech-step-area {
        margin-top: 20px;
    }
    .meditech-step-area .step-img img {
        width: 100%;
    }

    /* ######## SEO 수술 페이지 faceoperation 23.09.26 ######## */
    /* Oper Background Section Common CSS */
    .oper-bg-area {
        height: 500px;
    }
    .is-sub-top-area {
        background: center / cover no-repeat url(/assets/images/all/top-bg-mo.jpg) !important;
    }
    .is-sub-top-area.oper {
        background : url(/assets/images/all/top-oper-bg02-mo.jpg);
        background-position: top !important;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .oper-need-area .oper-bg-container,
    .oper-recommend-area .oper-bg-container {
        text-align: right;
    }
    .oper-bg-area .reduc-text-area h2 {
        font-size: 50px;
    }
    .oper-bg-area .reduc-text-area p {
        padding-top: 20px;
        font-size: 16px;
        line-height: 1.5;
    }

    /* Section: oper-statistics-area */
    .oper-statistics-area {
        padding: 80px 0;
    }
    .oper-statistics-area .main-container {
        width: 100%;
    }
    .oper-statistics-area .is-text h1 {
        font-size: 24px;
        line-height: 1.7;
    }
    .oper-statistics-area .is-text h1 .b-grey {
        padding: 5px 10px;
    }
    .oper-statistics-area .is-text h1 .b-purple {
        padding: 5px 10px;
        background: #a0a3ff;
        color: #fff;
    }
    .oper-statistics-area .is-text p, 
    .oper-safety-area .is-text p {
        padding-top: 30px;
        font-size: 16px;
    }

    /* Section: oper-safety-area */
    .oper-safety-area {
        padding: 80px 0 100px;
    }
    .oper-safety-area .is-text h2 {
        font-size: 35px;
    }
    .oper-container .seo-slide {
        margin-top: 40px;
    }
    .oper-container .seo-slide li {
        width: 230px;
    }
    .oper-container .seo-slide li .text-area {
        min-height: 226px;
    }
    .oper-container .seo-slide li .text-area h4 {
        font-size: 22px;
    }
    .oper-container .seo-slide li .text-area p {
        font-size: 16px;
    }

    /* Section: oper-medicp-area */
    .oper-medicp-area {
        padding: 80px 0 120px;
    }
    .oper-medicp-area .oper-medic-top > img {
        width: 44px;
        margin: 0 auto 40px;
        object-fit: cover;
    }
    .oper-medicp-area .oper-title-area h2 {
        padding-bottom: 40px;
        font-size: 30px;
    }
    .oper-medicp-area .oper-title-area p {
        font-size: 15px;
    }
    .oper-cont-area ul {
        flex-direction: column;
        align-items: center;
    }
    .oper-cont-area ul li {
        width: 75%;
        margin-bottom: 50px;
    }
    .oper-cont-area ul li:last-child {
        margin-bottom: 0;
    }
    .oper-cont-area ul li .cont-title  {
        margin: 10px 0;
        padding: 10px 0;
    }
    .oper-cont-area ul li .cont-title h2 {
        font-size: 25px;
    }
    .oper-cont-area ul li .text-area .gradient-area {
        min-height: auto;
        padding: 20px 0;
        font-size: 16px;
    }

    /* Ache-cont-area */
    .ache-cont-area ul li {
        flex-direction: column;
        justify-content: center;
        width: 90%;
        margin: 0 auto 60px;
    }
    .ache-cont-area ul li:last-child {
        margin-bottom: 0;
    }
    .ache-cont-area ul li .img-area {
        width: 100%;
    }
    .ache-cont-area ul li .text-area {
        width: 100%;
    }
    .ache-cont-area ul li:nth-child(even) .img-area {
        order: 1;
    }
    .ache-cont-area ul li:nth-child(even) .text-area {
        order: 2;
    }
    .ache-cont-area ul li .text-area .ache-title {
        font-size: 23px;
    }
    .ache-cont-area ul li .text-area .ache-sub {
        font-size: 14px;
    }

    /* oper-medic-cont Common CSS */
    .oper-medic-cont {
        padding: 30px 0;
    }
    .oper-medic-cont .cont-title {
        gap: 10px;
        padding: 10px 0;
        margin-bottom: 20px;
        font-size: 20px;
    }
    .oper-medic-cont .cont-area ul li {
        margin-bottom: 40px;
    }
    .oper-medic-cont .cont-area ul li:last-child {
        margin-bottom: 0;
    }
    .oper-medic-cont .cont-area ul li .text-area h2 {
        padding: 6px 0;
        margin: 15px 0;
        font-size: 14px;
    }
    .oper-medic-cont .cont-area ul li .text-area p {
        font-size: 11px;
    }
    /* oper-motiva-cont */
    .oper-motiva-cont .cont-area ul li:nth-child(2),
    .oper-motiva-cont .cont-area ul li:nth-child(3),
    .oper-motiva-cont .cont-area ul li:nth-child(4),
    .oper-motiva-cont .cont-area ul li:nth-child(5) {
        width: 49%;
    }
    .oper-motiva-cont .cont-area ul li:last-child {
        width: 100%;
    }
    /* oper-mentor-cont */
    .oper-mentor-cont .cont-area ul li:not(:first-child) {
        width: 49%;
    }
    .oper-mentor-cont .cont-area ul li:nth-child(6),
    .oper-mentor-cont .cont-area ul li:nth-child(7) {
        margin-bottom: 0;
    }
    .oper-mentor-cont .cont-area ul li:nth-child(5) .text-area h2 {
        min-height: auto;
    }
    .oper-mentor-cont .cont-area ul li:nth-child(6) .text-area h2,
    .oper-mentor-cont .cont-area ul li:nth-child(7) .text-area h2 {
        min-height: 50px;
    }
    /* oper-sebbin-cont */
    .oper-sebbin-cont .cont-area ul li:not(:first-child) {
        width: 49%;
    }
    .oper-sebbin-cont .cont-area ul li:nth-child(6),
    .oper-sebbin-cont .cont-area ul li:nth-child(7) {
        margin-bottom: 0;
    }
    .oper-sebbin-cont .cont-area ul li:nth-child(5) .text-area h2 {
        min-height: auto;
    }
    .oper-sebbin-cont .cont-area ul li:nth-child(6) .text-area h2,
    .oper-sebbin-cont .cont-area ul li:nth-child(7) .text-area h2 {
        min-height: 50px;
    }
}

@media(max-width: 1350px) {
    /* ######## 2025 리뉴얼 서브페이지 1350 ######## */
    /* 공통 부분 1350 */
    .sub-section-area .headline-wrapper .headline {
        font-size: 33px;
    }
    .checkpoint-wrapper {
        padding: 0 50px;
    }
    /* 리뉴얼 원데이 Step 1350 */
    .oneday-step-items {
        padding: 0 70px;
    }
    .oneday-step-item h5 {
        font-size: 2.22222vw;
    }
    .oneday-step-item p {
        font-size: 18px;
    }
    .oneday-step-item .image::after {
        right: -7vw
    }

    /* 리뉴얼 처진 성형, 세빈 table 1350 */
    .saggy-table-wrapper {
        overflow-x: scroll;
    }
    .sebin-table-wrapper {
        overflow-x: scroll;
    }

    /* 리뉴얼 외과 전문의 협진 1350 */
    .doc-collab-item .desc h5 {
        font-size: 1.92593vw;
    }
    .doc-collab-item .desc p {
        font-size: 1.48148vw;
    }

    /* 리뉴얼  재수술 시기 1350 */
    .revi-period-item {
        padding: 50px 20px;
    }
    .revi-period-item h5 {
        font-size: 30px;
    }
    .revi-period-item p {
        font-size: 20px;
    }
    .revi-period-item span {
        font-size: 20px;
    }
}
@media(max-width: 1280px) {
    /* ######## 2025 리뉴얼 서브페이지 1280 ######## */
    /* 공통 슬로건 1280 */
    .slogan-wrapper {
        display: flex;
        justify-content: center;
    }
    .slogan-wrapper .slogan-text {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
    .slogan-wrapper .slogan-text h3 {
        font-size: 46px;
    }
    .slogan-wrapper .slogan-text p {
        font-size: 22px;
    }

    /* 리뉴얼 애프터케어 주차 별 안내 1280 */
    .care-week-wrapper .caution {
        position: static;
        text-align: center;
        margin-bottom: 60px;
    }

    /* 리뉴얼 기술 영역 1280 */
    .tech-items {
        gap: 15px;
        padding: 15px;
    }
    .tech-item {
        padding-left: 50px;
    }
    .tech-item p {
        font-size: 22px;
    }
    
    /* 리뉴얼 원데이 시스템 1280 */
    .oneday-system-item .system-desc {
        padding-left: 20px;
    }
    .oneday-system-item .system-desc p {
        font-size: 20px;
    }
    /* ######## 2025 리뉴얼 서브페이지 1280 끝 ######## */
}

@media (max-width: 992px) {
    /* ######## 2025 리뉴얼 서브페이지 992 ######## */
    .sub-section-area .headline-wrapper .headline {
        font-size: 30px;
    }
    .sub-section-area .headline-wrapper .desc {
        font-size: 19px;
    }
    .title-check-items {
        flex-direction: column;
    }
    /* 공통 체크포인트 992 */
    .checkpoint-wrapper {
        padding: 0 10.08065vw;
    }
    .checkpoint-item {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 10px;
    }
    .checkpoint-item.checkpoint-column {
        align-items: center;
        gap: 10px;
    }
    .check-num {
        min-width: auto;
        align-self: center;
    }
    .checkpoint-item.checkpoint-column .check-num {
        flex-direction: column;
    }
    .check-desc {
        text-align: center;
    }
    .checkpoint-section-area .image-wrapper .explain-txt h5 {
        font-size: 24px;
    }
    .checkpoint-section-area .image-wrapper .explain-txt p {
        font-size: 18px;
        padding-right: 70px;
    }
    
    /* 리뉴얼  클리닉 소개 Before After 992 */
    .info-bfaf-items {
        flex-direction: column;
        align-items: center;
    }
    .info-bfaf-items::after {
        content: none;
    }
    .info-bfaf-item {
        margin-bottom: 7.81250vw;
    }

    /* 리뉴얼  클리닉 소개 Step 992 */
    .info-step-item {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 15px;
        margin-bottom: 40px;
        text-align: center;
    }
    .info-step-item .step::before,
    .info-step-item .step::after {
        content: none;
    }

    /* 리뉴얼 애프터케어 주차 별 안내 992 */
    .care-week-wrapper .caution {
        font-size: 19px;
    }
    .care-week-item .week {
        margin-top: 30px;
    }
    .care-week-item .week h4 {
        padding: 0 10px;
    }
    .care-week-item .program-list {
        flex-direction: column;
    }
    .care-week-item .program-list .program {
        width: 100%;
        padding: 0 0 0 10px;
        margin: 30px 0;
    }

    /* 리뉴얼 수술 전 체크리스트 수술방법 992 */
    .surgery-method-item {
        gap: 50px;
    }
    .surgery-method-item .desc h5 {
        font-size: 24px;
    }
    .surgery-method-item .desc p {
        font-size: 18px;
        padding-right: 50px;
    }

    /* 리뉴얼 원데이 Step 992 */
    .oneday-step-items {
        row-gap: 40px;
    }
    .oneday-step-item {
        width: 45%;
    }
    .oneday-step-item h5 {
        font-size: 25px;
    }
    .oneday-step-item .image::after {
        right: -9vw;
    }
    .oneday-step-item:nth-child(2) .image::after,
    .oneday-step-item:nth-child(4) .image::after {
        display: none;
    }
    .oneday-step-item:nth-child(3) .image::after {
        display: block;
    }

    /* 리뉴얼 기술 영역 992 */
    .tech-items {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
    }
    .tech-item {
        border-radius: 30px !important;
    }

    /* 리뉴얼 원데이 시스템 992 */
    .oneday-system-item .system-desc h5 {
        font-size: 2.82258vw;
        margin-bottom: 2.01613vw;
    }
    .oneday-system-item .system-desc p {
        font-size: 2.01613vw;
    }

    /* 리뉴얼 처진 성형 992 */ 
    .saggy-table {
        font-size: 20px;
    }
    .saggy-table .rows th {
        padding: 10px 0;
    }
    .saggy-table .rows td {
        height: 100px;
    }

    /* 리뉴얼 모티바 992 */
    .motiva-tabs {
        gap: 20px;
    }
    .motiva-tab {
        font-size: 24px;
        padding: 10px;
    }

    /* 리뉴얼 멘토 992 */
    .mentor-boost-wrapper .merit-items .merit-item {
        width: 100%;
    }
    .checkpoint-items.mentor-xtra-items {
        justify-content: center;
    }

    /* 리뉴얼 세빈 992 */
    .sebin-special-items {
        grid-template-columns: 1fr 1fr;
    }

    /* 리뉴얼  재수술 시기 992 */
    .revi-period-items {
        flex-direction: column;
    }
    .revi-period-item {
        width: 80%;
    }
    /* ######## 2025 리뉴얼 서브페이지 992 끝 ######## */
}

@media (max-width:768px) {
    /* ######## 2025 리뉴얼 서브페이지 768 ######## */
    /* 공통 부분 768 */
    .sub-section-area {
        margin-top: 26.04167vw;
    }
    .container-custom {
        padding: 0 1.95313vw;
    }
    .sub-section-area .headline-wrapper .title {
        font-size: 9.11458vw;
    }
    .sub-section-area .headline-wrapper .headline {
        /* font-size: 4.55729vw; */
        font-size: 4.68750vw;
        margin-bottom: 6.51042vw;
    }
    .sub-section-area .headline-wrapper .headline sub {
        font-size: 12px;
    }
    .sub-section-area .headline-wrapper .desc {
        font-size: 3.25521vw;
    }
    .sub-section-area .image-wrapper {
        margin-top: 6.51042vw;
    }
    .sub-section-area .image-wrapper .image {
        padding: 0 7.16146vw;
    }
    .sub-section-area .checkpoint-icon {
        width: 3.64583vw;
    }
    .col-image-wrapper {
        margin-top: 10.41667vw;
    }
    .col-image-items {
        gap: 2.34375vw;
    }
    .col-image-items.col-6 .col-image-item {
        width: 31%;
    }
    .col-image-items.col-4 .col-image-item {
        width: 45%;
    }
    .col-image-item span {
        font-size: 3.12500vw;
        padding: 2.34375vw 0;
    }
    .col-image-item span sup {
        font-size: 2.60417vw;
    }
    .col-image-wrapper {
        padding: 0 13.02083vw;
    }
    .col-image-item .mentor-link {
        font-size: 14px;
    }
    .title-check-wrapper {
        padding: 0 7.16146vw;
    }
    .title-check-item {
        padding: 6.51042vw 9.11458vw;
    }
    .title-check-item span {
        font-size: 3.64583vw;
        margin: 1.95313vw 3.90625vw;
    }
    .title-check-item p {
        font-size: 3.38542vw;
    }
    /* 공통 체크포인트 768 */
    .checkpoint-wrapper {
        padding: 0;
    }
    .checkpoint-section-area .image-wrapper {
        flex-direction: column;
    }
    .checkpoint-section-area .image-wrapper .image {
        padding: 0 7.16146vw;
    }
    .checkpoint-section-area .image-wrapper .image:nth-child(2) {
        margin-top: 9.11458vw;
    }
    .checkpoint-section-area .image-wrapper .image .caption {
        font-size: 2.60417vw;
        padding: 2.21354vw 0;
    }
    .checkpoint-item {
        margin-top: 6.51042vw;
    }
    .check-num span {
        font-size: 4.42708vw;
    }
    .check-desc {
        font-size: 3.25521vw;
        padding: 0 5.20833vw;
        text-align: center;
    }
    .checkpoint-section-area .image-wrapper .explain-head {
        font-size: 5.20833vw;
        margin: 5.20833vw 0;
    }
    .checkpoint-section-area .image-wrapper .explain-txt h5 {
        font-size: 4.16667vw;
        margin: 3.90625vw 0 1.95313vw 0;
    }
    .checkpoint-section-area .image-wrapper .explain-txt p {
        font-size: 3.25521vw;
        padding-right: 0;
    }

    /* 공통 슬로건 768 */
    .slogan-wrapper {
        padding: 9.11458vw 0;
    }
    .slogan-wrapper .slogan-text h3 {
        font-size: 6.90104vw;
    }
    .slogan-wrapper .slogan-text p {
        font-size: 3.38542vw;
    }

    /* 리뉴얼  클리닉 소개 Before After 768 */
    .info-bfaf-wrapper {
        margin: 13.02083vw auto;
        padding: 0;
    }
    .info-bfaf-item .state {
        font-size: 4.42708vw;
    }
    .info-bfaf-item p {
        font-size: 3.38542vw;
    }

    /* 리뉴얼  클리닉 소개 Step 768 */
    .info-step-wrapper {
        margin: 13.02083vw 0;
        padding: 0;
    }
    .info-step-item .step {
        min-width: auto;
        font-size: 3.90625vw;
        padding: 4px 15px;
    }
    .info-step-item .desc {
        font-size: 3.64583vw;
    }

    /* 리뉴얼 애프터케어 프로그램 시스템 768 */
    .care-system-wrapper {
        margin: 10.41667vw auto 0;
    }
    .care-system-items {
        justify-content: flex-start;
        gap: 2.34375vw;
        padding: 0 7.16146vw;
    }
    .care-system-item {
        width: 31%;
    }
    .care-system-item span {
        font-size: 2.34375vw;
        min-height: 14.97396vw;
    }
    /* 리뉴얼 애프터케어 주차 별 안내 768 */
    .care-week-wrapper .caution {
        font-size: 3.25521vw;
    }
    .care-week-item .week {
        margin-top: 3.90625vw;
    }
    .care-week-item .week h4 {
        font-size: 3.90625vw;
    }
    .care-week-item .week h4::after {
        width: 170px;
    }
    .care-week-item .program-list .program {
        margin: 3.90625vw 0;
    }
    .care-week-item .program-list .program h5,
    .care-week-item .program-list .program p {
        font-size: 3.38542vw;
    }
    .care-chart-section-area .image-wrapper .image {
        overflow-x: auto;
    }
    .care-chart-section-area .image-wrapper .image img {
        width: 85vh;
    }
    /* 리뉴얼 수술 전 체크리스트 수술방법 768 */
    .surgery-method-items {
        gap: 6.51042vw;
        padding: 0 7.16146vw;
    }
    .surgery-method-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 3.90625vw;
    }
    .surgery-method-item .desc {
        width: auto;
    }
    .surgery-method-item .desc h5 {
        font-size: 4.42708vw;
        margin-bottom: 2.60417vw;
    }
    .surgery-method-item .desc p {
        font-size: 3.25521vw;
        padding-right: 0;
    }

    /* 리뉴얼 원데이 Step 768 */
    .oneday-step-wrapper {
        margin-top: 6.51042vw;
    }
    .oneday-step-items {
        row-gap: 5.20833vw;
        padding: 0 7.16146vw;
    }
    .oneday-step-item {
        width: 46%;
    }
    .oneday-step-item h5 {
        font-size: 3.38542vw;
        margin-bottom: 2.60417vw;
    }
    .oneday-step-item span {
        font-size: 3.12500vw;
        margin: 2.60417vw 0 1.30208vw 0;
    }
    .oneday-step-item p {
        font-size: 2.86458vw;
    }
    .oneday-step-item .image::after {
        right: -7.5vw;
        width: 3.90625vw;
        height: 3.90625vw;
    }

    /* 리뉴얼 기술 영역 768 */
    .tech-items {
        border-radius: 10px;
        background-color: transparent;
    }
    .tech-item {
        height: 39.06250vw;
        background-color: #fff;
        padding-left: 6.51042vw;
        border-radius: 10px !important;
    }
    .tech-item h5 {
        font-size: 4.16667vw;
        margin-bottom: 3.90625vw;
    }
    .tech-item p {
        font-size: 3.38542vw;
    }

    /* 리뉴얼 원데이 시스템 768 */
    .oneday-system-item {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 7.81250vw;
        padding: 0 7.16146vw;
        gap: 6.51042vw;
    }
    .oneday-system-item:nth-child(even) .image {
        order: 1;
    }
    .oneday-system-item:nth-child(even) .system-desc {
        order: 2;
    }
    .oneday-system-item .system-desc {
        padding-left: 0px;
    }
    .oneday-system-item .system-desc h5 {
        font-size: 4.16667vw;
        margin-bottom: 3.90625vw;
    }
    .oneday-system-item .system-desc p {
        font-size: 3.38542vw;
    }

    /* 리뉴얼 처진 성형 768 */
    .saggy-table-wrapper {
        padding-right: 0;
        position: relative;
    }
    .saggy-table-section-area .image-wrapper .image {
        padding: 0;
    }
    .saggy-table {
        width: 171.87500vw;
        font-size: 2.60417vw;
        padding: 10px 0;
    }
    .saggy-table .rows th {
        padding: 2.60417vw 0;
    }
    .saggy-table .rows td {
        height: 13.02083vw;
    }
    .saggy-table .rows td p {
        font-size: 2.34375vw;
    }
    .saggy-table-section-area .container-custom > span {
        display: block;
        font-size: 12px;
        margin-top: 5px;
    }

    .saggy-method-tab {
        width: 50%;
    }
    .saggy-method-tab .text {
        font-size: 3.38542vw;
        padding: 1.30208vw 2.60417vw;
    }
    .saggy-case {
        padding: 7.81250vw 2.60417vw;
    }
    .saggy-case-cont h5 {
        font-size: 3.90625vw;
    }
    .saggy-case-cont p {
        font-size: 3.12500vw;
        margin: 5.20833vw 0;
    }
    .saggy-case-cont .case-img-items {
        gap: 2.60417vw;
        flex-wrap: wrap;
        justify-content: center;
    }
    .saggy-case-cont .case-img-item {
        width: 48%;
    }

    /* 리뉴얼  보형물 선택 768 */
    .implant-list-items {
        gap: 18.22917vw 5.20833vw;
        padding-left: 13.02083vw;
    }
    .implant-list-item .name {
        font-size: 3.38542vw;
        width: 31.25000vw;
        height: 9.11458vw;
    }
    .implant-list-item .desc {
        font-size: 3.90625vw;
        height: auto;
    }
    .implant-list-item .links a {
        font-size: 3.38542vw;
        width: 41.01563VW;
        height: 9.11458vw;
    }
    .implant-size-wrapper {
        text-align: left;
        margin-top: 13.02083vw;
        padding-left: 13.02083vw;
    }
    .implant-size-wrapper h5,
    .implant-size-wrapper p {
        font-size: 3.38542vw;
        margin: 2.60417vw 0;
    }
    .implant-size-wrapper span {
        font-size: 3.12500vw;
    }

    /* 리뉴얼 모티바 768 */
    .motiva-tabs {
        gap: 1.95313vw;
    }
    .motiva-tab {
        font-size: 3.12500vw;
        padding: 1.30208vw;
    }

    /* 리뉴얼 멘토 768 */
    .mentor-boost-wrapper .merit-items .merit-item {
        font-size: 3.12500vw;
        padding: 1.95313vw 0;
    }
    .mentor-smooth-item {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 20px;
        text-align: center;
        word-break: keep-all;
        font-size: 3.38542vw;
    }
    .mentor-smooth-item h5 {
        width: 26.04167vw;
        padding: 2.60417vw 0;
    }

    /* 리뉴얼 세빈 768 */
    .sebin-special-items {
        gap: 3.25521vw;
    }
    .sebin-special-item .desc h5 {
        font-size: 3.64583vw;
    }
    .sebin-special-item .desc p {
        font-size: 3.12500vw;
        min-height: 15.10417vw;
        padding: 0 0.65104vw;
    }

    .sebin-table-wrapper {
        padding-right: 0;
        position: relative;
    }
    .sebin-table {
        width: 171.87500vw;
        padding: 10px 0;
    }
    .sebin-table .rows th,
    .sebin-table .rows td {
        padding: 2.60417vw 0;
        font-size: 2.86458vw;
    }
    .sebin-table-section-area .container-custom > span {
        font-size: 12px;
        margin-top: 5px;
    }
    /* 리뉴얼 얼굴검진 클리닉 기술 영역 768 */
    .clinic-tech-item {
        width: 100%;  
    }
    .clinic-tech-item h5 {
        font-size: 16px;
        padding: 14px 0;
    }
    .clinic-tech-item .desc {
        font-size: 18px;
    }

    /* 리뉴얼 외과 전문의 협진 768 */
    .doc-collab-items {
        gap: 7.81250vw;
        flex-direction: column;
        padding: 0 7.16146vw;
    }
    .doc-collab-item::after {
        font-size: 6.51042vw;
        top: 99%; 
        right: 48%;
    }
    .doc-collab-item .desc {
        height: 24.34896vw;
    }
    .doc-collab-item .desc h5 {
        font-size: 4.16667vw;
    }
    .doc-collab-item .desc p {
        font-size: 3.25521vw;
    }

    /* 리뉴얼  재수술 시기 768 */
    .revi-period-item {
        width: 85%;
        padding: 6.51042vw 4.68750vw;
    }
    .revi-period-item h5 {
        font-size: 4.16667vw;
        margin-bottom: 3.90625vw;
    }
    .revi-period-item h5.point {
        margin: 3.90625vw 0;
    }
    .revi-period-item p {
        font-size: 3.38542vw;
    }
    .revi-period-item span {
        font-size: 3.38542vw;
        height: 8.33333vw;
    }
    /* ######## 2025 리뉴얼 서브페이지 768 끝 ######## */
}
@media (max-width: 500px) {
    .clinic-tech-item h5 {
        font-size: 16px;
    }
    .clinic-tech-item .desc {
        font-size: 14px;
    }

    /* 퀵 메뉴 - 작은 모바일 화면 */
    .q-btn-area {
        right: 5px;
        bottom: 20px;
    }
    .q-btn-area .is-img img {
        width: 45px;
        height: 45px;
    }
}