@media(min-width: 1921px) {
    .main-ongoing-area .cont {
        max-width: 79vw;
        margin: 0;
        margin-left: auto;
    }
    .main-ongoing-area .swiper-slide > img {
        width: 21.8750vw;
    }
    .top-info-area .cont-img {
        max-width: 75.3vw;
    }
    .info-surgery-sys-area .is-img {
        max-width: 75.3vw;
    }
    .event-area .event-best .cont {
        max-width: 75.8vw;
    }
    .event-area .event-best .swiper-slide {
        width:19.0625vw;
    }
    .event-area .event-best .swiper-slide .is-img {
        height: 19.0625vw;
    }
    .surgery-slide-area .cont {
        max-width: 75.8vw;
    }
    .surgery-slide-area .swiper-slide {
        width: 21.6146vw;
        height: 21.6146vw;
    }

    .sub-youtube-area .cont {
        max-width: 75.8vw;
    }
    .sub-youtube-area .swiper-slide > img {
        width: 21.8750vw;
    }
    .sub-r-event-area .cont {
        max-width: 75.8vw;
    }
    .sub-r-event-area .r-event-slide .swiper-slide {
        width: 19.0104vw;
    }
}
@media(max-width: 1730px) {
    /* 메인 */

    /* 메인 의료진 영역 */
    .main-doc-area .item01 {
        padding-right: 200px;
    }
    /* 메인 의료진 영역 끝 */

    /* 메인 끝 */
}
@media(max-width: 1620px) {
    /* 헤더 */
    /* .header {
        padding: 0 15px;
    } */
    .header .logo {
        left: 30px;
    }
    .header .header-ham {
        right: 30px;
    }
    .header .nav .nav-top {
        padding: 35px 30px 0;
    }
    .header .nav .nav-list {
        padding: 25px 30px 0;
    }
    .header .nav .nav-item li:first-child {
        margin-bottom: 15px;
    }
    .header .nav .nav-item li+li {
        margin-top: 5px;
    }
    .header .nav .nav-item li p {
        font-size: 13px;
    }
    .header .nav .nav-item li a {
        font-size: 25px;
    }
    .main-container {
        padding: 0 30px;
    }
    .container {
        padding: 0 30px;
    }
    /* 헤더 */
    .main-promo-area .text-bg h3 {
        margin-left: 0;
    }
    .main-doc-area .item01 {
        padding-right: 18.5185vw;
    }
    
    .main-ongoing-area .cont {
        padding-left: 30px;
    }
    .main-contact-area .title h3 {
        margin-left: 0;
    }
    .main-contact-area .is-form .item01 label {
        width: 200px;
    }
    .main-doc-area .item02 h3 {
        margin-left: 0;
    }
    .main-contact-area .is-form .item02 .is-form-info .cont-left {
        margin-right: 15px;
    }
    .main-contact-area .is-form .cont-right .is-btn button {
        width: 580px;
    }

    /* 서브 메뉴 */
    .sub-left-menu {
        padding-left: 30px;
    }
    /* 서브 메뉴 */


    .surgery-slide-area .cont {
        padding-left: 30px;
    }
    .ex-img-area .cont .item.left .is-text {
        padding: 0 30px;
    }
    .sub-youtube-area .cont {
        padding-left: 30px;
    }
    .sub-r-event-area .cont {
        padding-left: 30px;
    }
    .event-area .event-best .cont {
        padding-left: 30px;
    }
    .surgery-slide-area .cont {
        padding-left: 30px;
    }
    .explanation-area .cont .item p {
        white-space: inherit;
    }
    .explanation-area .cont .item p br {
        display: none;
    }
    .main-contact-area.sub-contact-area .is-form .item01 label {
        width: 194px;
    }
    .doc-area .cont .is-doc li {
        width: 224px;
    }
}
@media(max-width:1580px) {
    .sub-left-menu {
        display: none;
    }
    
    .before-after-area .before-after-slide-sm-left {
        display: none;
    }
    .before-after-area .before-after-slide-sm-right {
        display: none;
    }
    .login-area .cont-form {
        padding: 150px 50px 0;
    }
}
@media(max-width:1340px) {
    .main-contact-area .is-form .cont-right .is-btn button {
        width: 500px;
    }
    .main-contact-area .is-form .item01 label {
        width: 180px;
    }
    .main-contact-area.sub-contact-area .is-form .item01 label {
        width: 180px;
    }
    .doc-area .cont .is-doc li {width: 190px;}
}
@media(max-width:1280px) {
    /* 팝업 */
    .main-pop {
        top: 12.1094vw;
        left: 2.7344vw;
    }
    .main-pop .cont {
        width: 35.1563vw;
    }
    .main-pop .cont .main-pop-pagination {
        font-size: 1.5625vw;
        top: -3.1250vw;
        bottom: inherit;
        height: auto;
    }
    .main-pop .cont .main-pop-pagination .swiper-pagination-current {
        font-size: 2.3438vw;
    }
    .main-pop .cont .close .close24 label {
        font-size: 1.1719vw;
        height: 3.3594vw;
    }
    .main-pop .cont .close .close-x::before {
        height: 2.3438vw;
    }
    .main-pop .cont .close .close-x p {
        font-size: 1.1719vw;
        width: 100%;
        height: 3.3594vw;
    }
    /* 팝업 */

    /* 헤더 */
    /* .header {
        top: 2.7344vw;
    } */
    .header .logo {
        top: 2.7344vw;
    }
    .header .header-ham {
        top: 2.7344vw;
    }
    .header .nav .nav-item {
        width: calc(20% - 3.0909vw);
    }
    .header .logo img {
        width: 10.7031vw;
    }
    .header .nav .nav-logo img {
        width: 10.7031vw;
    }
    .header .nav .nav-top {
        padding-top: 2.7344vw;
    }
    .header .nav .nav-top .nav-close {
        width: 4.6875vw;
        height: 4.6875vw;
    }
    .header .nav .nav-top .nav-close img {
        width: 1.4844vw;
    }
    /* 헤더 */

    /* 메인 비주얼 */
    .main-visual-area .swiper-slide .slide-cont {
        padding-bottom: 8.5938vw;
    }
    .main-visual-area .swiper-slide .slide-cont h3 {
        font-size: 4.6875vw;
    }
    .main-visual-area .swiper-slide .slide-cont p {
        font-size: 2.5000vw;
    }
    .main-visual-area .swiper-slide .slide-cont a {
        font-size: 1.2500vw;
        width: 31.7188vw;
        height: 5.2344vw;
        margin-top: 1.9531vw;
        border-radius: 0.7813vw;
    }
    /* 메인 비주얼 끝 */

    /* 메인 프로모션 영역 */
    .main-promo-area .text-bg {
        padding-top: 21.0938vw;
        left: inherit;
        transform: inherit;
    }
    .main-promo-area .text-bg h3 {
        font-size: 10.1563vw;
    }
    .main-promo-area .text-bg h3 span {
        margin-left: 14.8438vw;
    }
    .main-promo-area .text-bg h3 span::before {
        bottom: 4.2969vw;
        right: -16.9531vw;
        width: 15.1563vw;
        height: 0.0781vw;
    }
    .main-promo-area .cont-item {
        padding-top: 15.6250vw;
    }
    .main-promo-area .cont-item .item:nth-of-type(2) {
        padding-left: 7.8125vw;
        margin-top: inherit;
    }
    .main-promo-area .cont-item .item:nth-of-type(3) {
        padding-right: 10.5781vw;
        margin-top: -24.6094vw;
    }
    .main-promo-area .cont-item .item:nth-of-type(4) {
        padding-left: 15.3906vw;
        margin-top: -4.2969vw;
    }
    .main-promo-area .cont-item .item:nth-of-type(5) {
        margin-top: -16.7969vw;
    }
    .main-promo-area .cont-item .item .is-img {
        border-radius: 0.7813vw;
    }
    .main-promo-area .cont-item .item a .is-img:before {
        background-size: 20%;
    }
    .main-promo-area .cont-item .item .is-img img {
        width: 30.0781vw;
    }
    .main-promo-area .cont-item .item h4 {
        font-size: 1.4844vw;
        margin-top: 1.9531vw;
    }
    .main-promo-area .cont-item .item p {
        font-size: 1.7969vw;
        margin-top: 0.7031vw;
    }
    .main-promo-area .cont-item .item.item-link a {
        font-size: 1.2500vw;
        width: 28.9063vw;
        height: 5.2344vw;
        border-radius: 0.7813vw;
    }
    /* 메인 프로모션 영역 끝 */
    

    /* 메인 리얼모델 */
    .main-realmodel-area {
        padding-top: 15.6250vw;
    }
    .main-realmodel-area::before {
        top: 15.6250vw;
        right: 0;
        width: 14.4531vw;
        height: 43.3594vw;
        background: url(../images/main/main-ongoing-bg.png) no-repeat;
    }
    .main-realmodel-area .cont .item a:before {
        background-size: 20%;
    }
    .main-realmodel-area .cont li+li {
        margin-left: 3.1250vw;
    }
    .main-realmodel-area .title {
        margin-right: 5.0781vw;
    }
    .main-realmodel-area .title h3 {
        font-size: 7.1094vw;
    }
    .main-realmodel-area .title h3::before {
        bottom: 3.7500vw;
        right: -13.6719vw;
        width: 10.7031vw;
    }
    .main-realmodel-area .title h3 span {
        padding-left: 1.9531vw;
    }
    .main-realmodel-area .cont li.item a {
        width: 32.8125vw;
        height: 42.9688vw;
        border-radius: 0.7813vw;
    }
    /* 메인 리얼모델 끝 */

    /* 메인 온고잉 영역 */
    .main-ongoing-area {
        padding-top: 15.6250vw;
    }
    .main-ongoing-area .title::before {
        left: 26.5625vw;
        width: 10.7031vw;
        height: 0.0781vw;
    }
    .main-ongoing-area .title::after {
        left: 38.2813vw;
        width: 2.3438vw;
        height: 2.3438vw;
        background-size: 100%;
    }
    .main-ongoing-area .title h3 {
        font-size: 3.3594vw;
    }
    .main-ongoing-area .main-ongoing-slide {
        margin-top: 7.0313vw;
    }
    .main-ongoing-area .main-ongoing-slide::before {
        width: 14.4531vw;
    }
    .main-ongoing-area .swiper-slide {
        width: auto;
        margin-right: 3.9063vw;
        padding-bottom: 2.7344vw;
        border-radius: 0.7813vw;
    }
    .main-ongoing-area .swiper-slide > img {
        width: 32.8125vw;
    }
    .main-ongoing-area .is-tag {
        margin-top: 3.1250vw;
    }
    .main-ongoing-area .is-tag sup {
        font-size: 1.3281vw;
        padding: 0.3906vw 1.9531vw;
        border-radius: 3.9063vw;
    }
    .main-ongoing-area .is-tag sup+sup {
        margin-left: 1.5625vw;
    }
    .main-ongoing-area .is-text {
        height: 6.7188vw;
    }
    .main-ongoing-area .is-text p {
        font-size: 1.7188vw;
        margin-top: 1.1719vw;
    }
    .main-ongoing-area a {
        font-size: 1.3281vw;
        width: 27.5781vw;
        height: 4.1406vw;
        margin: 0 auto;
        margin-top: 3.5156vw;
        border-radius: 0.7813vw;
    }
    .main-ongoing-area a img {
        width: 1.6406vw;
        margin-left: 1.1719vw;
    }
    /* 메인 온고잉 영역 끝 */

    /* 메인 의료진 영역 */
    .main-doc-area {
        height: 106.5625vw;
        margin-top: 15.6250vw;
        padding-top: 17.9688vw;
    }
    .main-doc-area .item01 {
        padding-right: 18.5938vw;
    }
    .main-doc-area .item h3 {
        font-size: 7.8125vw;
    }
    .main-doc-area .item01 h3 span {
        margin-left: 19.1406vw;
    }
    .main-doc-area .item01 h3 span::before {
        right: -17.5781vw;
        width: 15.1563vw;
        height: 0.0781vw;
    }
    .main-doc-area .item p {
        font-size: 1.4063vw;
    }
    .main-doc-area .item01 p {
        margin-left: 19.1406vw;
        margin-top: 5.0781vw;
    }
    .main-doc-area .item p + p {
        margin-top: 3.1250vw;
    }
    .main-doc-area .item a {
        font-size: 1.2500vw;
        width: 28.9063vw;
        height: 5.2344vw;
        margin-left: 19.1406vw;
        margin-top: 3.5156vw;
        border-radius: 0.7813vw;
    }
    .main-doc-area .item02 {
        margin-top: 16.4063vw;
    }
    .main-doc-area .item02 h3::before {
        right: -18.3594vw;
        width: 15.1563vw;
        height: 0.0781vw;
    }
    .main-doc-area .item02 p {
        margin-left: 11.4375vw;
        margin-top: 3.5156vw;
    }
    .main-doc-area .doc-video {
        width: 36.3281vw;
        height: 20.3125vw;
    }
    /* 메인 의료진 영역 끝 */

    /* 메인 상담신청 영역 */
    .main-contact-area {
        padding-top: 15.6250vw;
    }
    .main-contact-area .title h3 {
        font-size: 7.8125vw;
    }
    .main-contact-area .title h3::before {
        right: -18.3594vw;
        width: 15.1563vw;
        height: 0.0781vw;
    }
    .main-contact-area .is-form-title h5 {
        font-size: 1.4063vw;
    }
    .main-contact-area .is-form-title p {
        font-size: 2.0313vw;
        margin-top: 0.7813vw;
    }
    .main-contact-area .is-form .is-form-radio {
        margin-top: 3.9063vw;
    }
    .main-contact-area .is-form .is-form-radio .is-radio-item + .is-radio-item {
        margin-left: 1.5625vw;
    }
    .main-contact-area .is-form .is-form-radio .is-radio-item:nth-of-type(6) {
        margin-left: 0;
    }
    .main-contact-area .is-form .is-form-radio .is-radio-item:nth-of-type(7) {
        margin-left: 1.5625vw;
    }
    .main-contact-area .is-form .is-form-radio .is-radio-item:nth-of-type(6),
    .main-contact-area .is-form .is-form-radio .is-radio-item:nth-of-type(7),
    .main-contact-area .is-form .is-form-radio .is-radio-item:nth-of-type(8),
    .main-contact-area .is-form .is-form-radio .is-radio-item:nth-of-type(9),
    .main-contact-area .is-form .is-form-radio .is-radio-item:nth-of-type(10) {
        margin-top: 1.9531vw;
    }
    .main-contact-area .is-form .item01 {
        margin-top: 7.4219vw;
    }
    .main-contact-area .is-form .item01 label {
        font-size: 1.4063vw;
        width: 16.9688vw;
        height: 5.4688vw;
    }
    .main-contact-area.sub-contact-area .is-form .item01 label {
        width: 16.9688vw;
    }
    .main-contact-area .is-form .item02 {
        margin-top: 6.6406vw;
    }
    .main-contact-area .is-form .item02 .is-form-info {
        margin-top: 3.1250vw;
    }
    .main-contact-area .is-form .item02 .is-form-info .cont-left {
        margin-right: 1.1719vw;
    }
    .main-contact-area .is-form .cont-left .is-input+.is-input {
        margin-top: 5.0781vw;
    }
    .main-contact-area .is-form .cont-left .is-input input {
        font-size: 1.5625vw;
        width: 55.4688vw;
        padding-bottom: 1.4844vw;
    }
    .main-contact-area.sub-contact-area .is-form .cont-left .is-input input {
        width: 55.4688vw;
    }
    .main-contact-area .is-form .cont-left .is-input input::placeholder {
        font-size: 1.5625vw;
    }
    .main-contact-area .is-form .cont-right .is-check+.is-check {
        margin-top: 0.7813vw;
    }
    .main-contact-area .is-form .cont-right .is-check input + label:before {
        margin-right: 1.0938vw;
        width: 1.0938vw;
        height: 1.0938vw;
    }
    .main-contact-area .is-form .cont-right .is-check label {
        font-size: 1.2500vw;
    }
    .main-contact-area .is-form .cont-right .is-check a {
        font-size: 1.2500vw;
    }
    .main-contact-area .is-form .cont-right .is-btn {
        margin-top: 1.9531vw;
    }
    .main-contact-area .is-form .cont-right .is-btn button {
        font-size: 1.8750vw;
        width: 37.8750vw;
        height: 6.4063vw;
        border-radius: 0.7813vw;
    }
    .main-contact-area .is-form .cont-right .is-btn button.kakao-btn {
        margin-top: 1.5625vw;
    }
    .main-contact-area .is-form .cont-right .is-btn button img {
        width: 2.3438vw;
        margin-right: 1.1719vw;
    }
    .main-contact-area .is-form .cont-right .input-finish {
        width: 100%;
        height: 100%;
    }
    /* 메인 상담신청 영역 끝 */


    /* 공통 플로팅 */
    .all-floating {
        right: 1.9531vw;
        bottom: 1.9531vw;    
    }
    .all-floating .cont {
        width: 3.2813vw;
    }
    .all-floating .cont .item02 {
        margin-top: 2.3438vw;
    }
    .all-floating .cont .item02 .is-icon {
        left: -18.3594vw;
    }
    .all-floating .cont .item02 .is-icon p {
        left: 1.1719vw;
        top: 1.1719vw;
        font-size: 1.1719vw;
    }
    .all-floating .cont .item02 .is-icon .is-close {
        top: 0.7813vw;
        right: 1.7188vw;
    }
    .all-floating .cont .item03 {
        margin-top: 2.0313vw;
    }
    .all-floating .cont .item01 img {
        width: 3.2813vw;
    }
    .all-floating .cont .item02 a img {
        width: 2.8125vw;
    }
    .all-floating .cont .item02 .is-icon .is-close img {
        width: auto;
    }
    .all-floating .cont .item03 img {
        width: 3.3438vw;
    }
    .all-floating .cont .item02 .is-icon > img:nth-of-type(1) {
        width: 16.7188vw;
    }
    .all-floating .cont-reserve {
        right: 2.3438vw;
        bottom: 2.7344vw;
        padding: 3.9063vw 2.3438vw;
        border-radius: 1.5625vw;
        box-shadow: 0.4688vw 0.6250vw 1.4063vw 0.1563vw rgba(0, 0, 0, 0.16);
    }
    .all-floating .cont-reserve.active {
        border-radius: 1.5625vw;
    }
    .all-floating .cont-reserve .cont-title {
        margin-bottom: 1.5625vw;
    }
    .all-floating .cont-reserve .cont-title h3 {
        font-size: 1.8750vw;
    }
    .all-floating .cont-reserve .cont-title img {
        width: 1.0938vw;
    }
    .all-floating .cont-reserve p {
        font-size: 1.2500vw;
        margin-bottom: 2.3438vw;
    }
    .all-floating .cont-reserve .is-input {
        margin-bottom: 0.7813vw;
    }
    .all-floating .cont-reserve .is-input input {
        font-size: 1.2500vw;
        width: 24.2188vw;
        height: 4.0625vw;
        padding: 0 1.5625vw;
        border-radius: 0.7813vw;
    }
    .all-floating .cont-reserve .is-select select {
        font-size: 1.2500vw;
        width: 24.2188vw;
        height: 4.0625vw;
        padding: 0 1.5625vw;
        margin-bottom: 2.3438vw;
        border-radius: 0.7813vw;
        background:url(../images/all/floating-select-icon.svg) no-repeat;
        background-size: 0.8594vw;
        background-position: center right 1.5625vw;
    }
    .all-floating .cont-reserve .is-check-all {
        margin-bottom: 2.3438vw;
    }
    .all-floating .cont-reserve .is-check-all label {
        font-size: 1.2500vw;
    }
    .all-floating .cont-reserve .is-check-all .is-check+.is-check {
        margin-top: 0.5469vw;
    }
    .all-floating .cont-reserve .is-check-all a {
        font-size: 1.2500vw;
        margin-left: 0.6250vw;
    }
    .all-floating .cont-reserve .is-check-all input + label:before {
        margin-right: 1.0938vw;
        width: 1.0938vw;
        height: 1.0938vw;
    }
    .all-floating .cont-reserve .is-check-all input:checked + label:before {
        background: url(../images/all/floating-check-icon.svg) no-repeat;
        background-position: center;
    }
    .all-floating .cont-reserve button {
        font-size: 1.4063vw;
        width: 24.2188vw;
        height: 4.0625vw;
        border-radius: 0.7813vw;
    }
    /* 공통 플로팅 끝 */



    /* 서브 */

    /* 공통 */
    .is-title h3 {
        font-size: 5.0781vw;
    }
    /* 공통 */

    /* 상단 타이틀 */
    .is-title-area {
        padding-top: 13.2813vw;
        margin-bottom: 6.6406vw;
    }
    .is-title-area .title {
        padding-bottom: 4.2969vw;
    }
    .is-title-area .title h1 {
        font-size: 6.6406vw;
    }
    .is-title-area-btn .title button {
        font-size: 1.4063vw;
        width: 17.9688vw;
        height: 5.4688vw;
    }
    /* 상단 타이틀 끝 */

    /* 상단 설명영역 */
    .top-info-area .cont .item:first-child {
        width: 46.0938vw;
}
    .top-info-area .cont .item+.item {
    }
    .top-info-area .cont sup {
        font-size: 1.4063vw;
        width: 4.6875vw;
        height: 4.6875vw;
    }
    .top-info-area .cont h3 {
        font-size: 2.3438vw;
        margin-top: 2.7344vw;
    }
    .top-info-area .cont h3 span {
        font-size: 1.3281vw;
        margin-left: 1.0938vw;
    }
    .top-info-area .cont p {
        font-size: 1.4063vw;
        margin-top: 2.7344vw;
    }
    .top-info-area .cont-img {
        margin-top: 8.9844vw;
    }
    /* 상단 설명영역 끝 */

    /* 수술정보 */
    .surgery-info-area {
        padding-top: 15.6250vw;
    }
    .surgery-info-area .title h3 {
        font-size: 3.5156vw;
    }
    .surgery-info-area .title h3 span {
        font-size: 1.3281vw;
        margin-left: 1.5625vw;
    }
    .surgery-info-area .cont {
        margin-top: 6.2500vw;
    }
    .surgery-info-area .cont .item .is-img {
        width: 8.2031vw;
        height: 8.2031vw;
    }
    .surgery-info-area .cont .item .is-img img {
        width: 2.3438vw;
    }
    .surgery-info-area .cont .item h5 {
        font-size: 1.8750vw;
        margin-top: 1.5625vw;
    }
    .surgery-info-area .cont .item p {
        font-size: 1.8750vw;
        margin-top: 0.7813vw;
    }
    /* 수술정보 끝 */

    /* 설명 커스텀영역 */
    .explanation-area {
        padding-top: 15.6250vw;
    }
    .explanation-area .cont {
        margin-top: 6.2500vw;
    }
    .explanation-area .cont .item {
        width: 23.7500vw;
    }
    .explanation-area .cont .item+.item {
        margin-left: 2.0313vw;
    }
    .explanation-area .cont .item sup {
        font-size: 2.3438vw;
        margin-top: 2.3438vw;
    }
    .explanation-area .cont .item h5 {
        white-space: nowrap;
        font-size: 2.3438vw;
        padding-top: 2.3438vw;
        margin-top: 2.3438vw;
    }
    .explanation-area .cont .item p {
        line-height: 1.6;
        font-size: 1.4063vw;
        margin-top: 2.3438vw;
    }
    .explanation-area .cont .item p.marker {
        margin-top: 0;
        padding-left: 1.0156vw;
    }
    .explanation-area .cont .item p.marker:nth-of-type(1) {
        margin-top: 2.3438vw;
    }
    .explanation-area .is-cont-bt {
        width: 75.4688vw;
        height: 8.5938vw;
        margin-top: 6.2500vw;
    }
    .explanation-area .is-cont-bt p {
        font-size: 1.4063vw;
    }
    /* 설명 커스텀영역 끝 */

    /* 설명영역 */
    .ex-area {
        padding-top: 15.6250vw;
    }
    .ex-area .cont {
        margin-top: 6.2500vw;
    }
    .ex-area .cont .item {
        width: calc(100% / 3 - 7.4219vw);
        margin-top: 6.2500vw;
        margin-right: 11.1328vw;
    }
    .ex-area .cont .item:nth-of-type(1),
    .ex-area .cont .item:nth-of-type(2),
    .ex-area .cont .item:nth-of-type(3) {
        margin-top: 0;
    }
    .ex-area .cont .item:nth-of-type(3n) {
        margin-right: 0;
    }
    .ex-area .cont .item sup {
        font-size: 2.3438vw;
    }
    .ex-area .cont .item h5 {
        font-size: 2.3438vw;
        padding-top: 2.5000vw;
        margin-top: 2.3438vw;
    }
    .ex-area .cont .item p {
        font-size: 1.3281vw;
        margin-top: 1.1719vw;
    }
    .ex-area.ex-area02 .cont .item sup {
        margin-top: 2.3438vw;
    }
    .ex-area.ex-area02 .cont .item p {
        font-size: 1.4063vw;
        margin-top: 1.1719vw;
    }
    .ex-area.ex-area02 .cont .item img {
        width: 100%;
    }
    /* 아이템 4개 */
    .ex-area .cont-item4 {
        padding-top: 6.2500vw;
        margin-top: 6.2500vw;
    }
    .ex-area .cont-item4+.cont-item4 {
        margin-top: 15.6250vw;
        padding-top: 0;
    }
    
    .ex-area .cont-item4 .item {
        max-width: 23.7500vw;
    }
    .ex-area .cont-item4 .item-title h4 {
        font-size: 3.5156vw;
    }
    .ex-area .cont-item4 .item-title h4 small {
        font-size: 1.3281vw;
        margin-left: 1.1719vw;
    }
    .ex-area .cont-item4 .item-title h4 span {
        font-size: 2.3438vw;
    }
    .ex-area .cont-item4 .item-title p {
        font-size: 1.4063vw;
    }
    .ex-area .cont-item4 ul {
        margin-top: 4.6875vw;
    }
    .ex-area .cont-item4 .item {
        width: 100%;
    }
    .ex-area .cont-item4 .item sup {
        font-size: 2.1094vw;
        margin-top: 2.3438vw;
    }
    .ex-area .cont-item4 .item sup.custom-fz {
        font-size: 2.1094vw;
    }
    .ex-area .cont-item4 .item h5 {
        font-size: 2.3438vw;
        padding-top: 2.3438vw;
        margin-top: 2.3438vw;
    }
	.ex-area .cont-item4 .item p {
		white-space: nowrap;
        font-size: 1.4063vw;
        margin-top: 1.8750vw;

	}
    /* 아이템 4개 */
    /* 아이템 3개 */
    .ex-area .cont-item3 h4 {
        font-size: 3.5156vw;
    }
    .ex-area .cont-item3 .item {
        max-width: 29.6875vw;
    }
    .ex-area .cont-item3 .cont-item3-custom .item {
        max-width: 31.2500vw;
        width: 100%;
    }
    .ex-area .cont-item3 .cont-item3-custom .item:nth-of-type(4),
    .ex-area .cont-item3 .cont-item3-custom .item:nth-of-type(5),
    .ex-area .cont-item3 .cont-item3-custom .item:nth-of-type(6) {
        margin-top: 6.2500vw;
    }
    /* 아이템 3개 */
    
    /* 아이템 2개 */
    .ex-area .cont-item2 .item {
        max-width: 26.3281vw;
    }
    .ex-area .cont-item2 .item + .item {
        margin-left: 10.9375vw;
    }
    /* 아이템 2개 */
    /* 설명영역 끝 */

    /* 설명 이미지영역 */
    .ex-img-area {
        margin-top: 15.6250vw;
    }
    .ex-img-area .is-title::before {
        bottom: -7.4219vw;
        width: 36.3281vw;
    }
    .ex-img-area .cont .item+.item {
        margin-top: 13.8281vw;
    }
    .ex-img-area .cont .item .is-img {
        height: 37.5000vw;
    }
    .ex-img-area .cont .item01 .is-img {
        height: 62.5000vw;
    }
    .ex-img-area .cont .item .is-img img {
        object-fit: cover;
        height: 100%;
    }
    .ex-img-area .cont .item.right .is-text {
        padding-left: 1.1719vw;
    }
    .ex-img-area .cont .item .is-text sup {
        font-size: 1.4063vw;
        width: 4.6875vw;
        height: 4.6875vw;
    }
    .ex-img-area .cont .item .is-text h5 {
        font-size: 3.5156vw;
        margin-top: 3.9063vw;
    }
    .ex-img-area .cont .item .is-text span {
        font-size: 1.3281vw;
        margin-left: 1.1719vw;
    }
    .ex-img-area .cont .item .is-text h6 {
        font-size: 1.8750vw;
        margin-top: 1.9531vw;
    }
    .ex-img-area .cont .item .is-text p {
        font-size: 1.4063vw;
        margin-top: 1.5625vw;
    }
    /* 설명 이미지영역 끝 */

    /* 수술 슬라이드 영역 */
    .surgery-slide-area {
        padding-top: 15.6250vw;
    }
    .surgery-slide-area .swiper-container {
        margin-top: 6.6406vw;
    }
    .surgery-slide-area .swiper-slide {
        width: 32.4219vw;
        height: 32.4219vw;
        margin-right: 3.1250vw;
        padding: 2.3438vw;
    }
    .surgery-slide-area .swiper-slide sup {
        font-size: 1.4063vw;
        width: 4.6875vw;
        height: 4.6875vw;
    }
    .surgery-slide-area .swiper-slide h5 {
        font-size: 2.3438vw;
        margin-top: 2.3438vw;
    }
    .surgery-slide-area .swiper-slide p {
        font-size: 1.4063vw;
        width: 100%;
        height: 100%;
        padding: 2.3438vw 1.1719vw 2.3438vw 2.3438vw;
    }
    .surgery-slide-area .swiper-slide .plus {
        width: 16px;
        height: 16px;
        bottom: 2.3438vw;
        right: 2.3438vw;
    }
    .surgery-slide-area .swiper-slide .plus span:nth-of-type(1) {
        top: 50%;
        transform: translateY(-50%);
        width: 16px;
    }
    .surgery-slide-area .swiper-slide .plus span:nth-of-type(2) {
        left: 50%;
        transform: translateX(-50%);
        height: 16px;
    }
    /* 수술 슬라이드 영역 끝 */

    /* 관리 프로그램 */
    .management-program-area {
        padding-top: 15.6250vw;
    }
    .management-program-area .is-title p {
        font-size: 1.4063vw;
    }
    .management-program-area .cont-all {
        margin-top: 9.3750vw;
    }
    /* 관리 프로그램 끝 */

    /* 서브페이지 아코디언 영역 */
    .cont-accordion .cont {
        width: calc(100% / 2 - 2.1094vw);
    }
    .cont-accordion .cont .item .item-title img {
        width: 2.3438vw;
    }
    .cont-accordion .cont .item {
        width: 100%;
        padding: 3.8281vw 0;
    }
    .cont-accordion .cont .item .is-text h5 {
        font-size: 2.3438vw;
    }
    .cont-accordion .cont .item .is-text p {
        font-size: 1.3281vw;
        margin-left: 1.1719vw;
    }
    .cont-accordion .cont .item .item-toggle {
        margin-top: 1.9531vw;
    }
    .cont-accordion .cont .item .item-toggle p {
        font-size: 1.4063vw;
    }
    /* 서브페이지 아코디언 영역 */

    /* 전후사진 */
    .before-after-area {
        padding-top: 15.6250vw;
    }
    .before-after-area .cont .is-title a {
        width: 28.9063vw;
        height: 5.2344vw;
        margin-top: 4.6875vw;
        border-radius: 0.7813vw;
    }
    .before-after-area .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
        height: 781.1719vw;
        left: 50%;
        transform: translateX(-50%);
    }
    .before-after-area .twentytwenty-left-arrow, .twentytwenty-right-arrow {
        top: 50%;
        margin-top: -0.4688vw; 
        border: 0.4688vw inset transparent;;
    }
    .before-after-area .twentytwenty-container {
        touch-action: none;
        width: 100%;
        margin: 0 auto;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none; 
        border-bottom: 0.1563vw solid #323232;
    }
    .before-after-area .twentytwenty-handle {
        height: 4.5313vw;
        width: 4.5313vw;
    }
    .before-after-area .twentytwenty-horizontal .twentytwenty-handle:before {
        margin-bottom: 2.1875vw;
    }
    .before-after-area .twentytwenty-horizontal .twentytwenty-handle:after {
        margin-top: 2.1875vw;
    }
    .before-after-area .twentytwenty-left-arrow::before {
        left: 0.3125vw;
        width: 0.7813vw;
        height: 1.0938vw;
        background-size: 100%;
    }
    .before-after-area .twentytwenty-right-arrow::before {
        right: -3.2813vw;
        width: 0.7813vw;
        height: 1.0938vw;
        background-size: 100%;
    }
    .before-after-area .before-after-slide-sm .swiper-slide {
        width: 12.5781vw;
        margin-right: 1.0938vw;
    }
    .before-after-area .before-after-slide-sm .swiper-slide:last-child {
        margin-right: 0;
    }
    .before-after-area .cont-sm {
        margin-top: 2.5781vw;
    }
    /* 전후사진 끝 */

    /* 서브 유튜브영역 */
    .sub-youtube-area {
        padding-top: 15.6250vw;
    }
    .sub-youtube-area .is-title a {
        width: 28.9063vw;
        height: 5.2344vw;
        margin-top: 4.6875vw;
        border-radius: 0.7813vw;
    }
    .sub-youtube-area .cont {
        margin-left: auto;
        padding-left: 1.1719vw;
    }
    .sub-youtube-area .sub-youtube-slide {
        margin-top: 5.4688vw;
    }
    .sub-youtube-area .sub-youtube-slide::before {
        width: 14.4531vw;
        background: url(../images/all/sub-youtube-bg.png) no-repeat;
    }
    .sub-youtube-area .swiper-slide {
        width: auto;
        margin-right: 3.9063vw;
        padding-bottom: 2.7344vw;
        border-radius: 0.7813vw;
    }
    .sub-youtube-area .swiper-slide > img {
        width: 32.8125vw;
    }
    .sub-youtube-area .is-tag {
        margin-top: 3.1250vw;
    }
    .sub-youtube-area .is-tag sup {
        font-size: 1.3281vw;
        padding: 0.3906vw 1.9531vw;
        border-radius: 3.9063vw;
    }
    .sub-youtube-area .is-tag sup+sup {
        margin-left: 1.5625vw;
    }
    .sub-youtube-area .is-text {
        height: 6.7188vw;
    }
    .sub-youtube-area .is-text p {
        font-size: 1.7188vw;
        margin-top: 1.1719vw;
    }
    .sub-youtube-area .cont a {
        font-size: 1.3281vw;
        width: 27.5781vw;
        height: 4.1406vw;
        margin: 0 auto;
        margin-top: 3.5156vw;
        border-radius: 0.7813vw;
    }
    .sub-youtube-area .cont a img {
        width: 1.6406vw;
        margin-left: 1.1719vw;
    }
    /* 서브 유튜브영역 */

    /* 하단 이벤트 */
    .sub-r-event-area {
        padding-top: 15.6250vw;
    }
    .sub-r-event-area .is-title a {
        width: 28.9063vw;
        height: 5.2344vw;
        margin-top: 4.6875vw;
        border-radius: 0.7813vw;
    }
    .sub-r-event-area .r-event-slide {
        margin-top: 6.2500vw;
    }
    .sub-r-event-area .r-event-slide::before {
        width: 14.4531vw;
        height: 57.7344vw;
    }
    .sub-r-event-area .r-event-slide .swiper-slide {
        width: 28.5156vw;
        margin-right: 7.8125vw;
    }
    .sub-r-event-area .r-event-slide .swiper-slide a {
        padding-bottom: 3.5156vw;
    }
    .sub-r-event-area .r-event-slide .swiper-slide a img {
        width: 28.5156vw;
    }
    .sub-r-event-area .r-event-slide .swiper-slide h5 {
        font-size: 2.3438vw;
        padding-top: 3.5156vw;
    }
    .sub-r-event-area .r-event-slide .swiper-slide p {
        font-size: 1.3281vw;
        padding-top: 0.3906vw;
    }
    /* 하단 이벤트 끝 */

    /* 의료진 소개 콘텐츠 */
    .doc-area.active {
        padding-bottom: 78.1250vw;
    }
    .doc-area .cont .is-title h5 {
        font-size: 1.3281vw;
    }
    .doc-area .cont .is-title p {
        font-size: 2.0313vw;
        margin-top: 0.3906vw;
    }
    .doc-area .cont .item + .item {
        margin-top: 6.7969vw;
    }
    .doc-area .cont .is-doc {
        margin-top: 3.9063vw;
    }
    .doc-area .cont .is-doc li {
        font-size: 1.4063vw;
        width: calc(100% / 5 - 2.2656vw);
        height: 5.4688vw;
    }
    .doc-area .cont .is-doc li+li {
        margin-left: 2.8125vw;
    }
    /* 의료진 소개 콘텐츠 끝 */

    /* 의료진 팝업 */
    .doc-pop .cont {
        margin-top: 12.8906vw;
    }
    .doc-pop .cont .is-img {
        top: 7.4219vw;
        left: 5.4688vw;
    }
    .doc-pop .cont .is-img img {
        width: 68.7500vw;
    }
    .doc-pop .cont .is-text .left h5 {
        font-size: 3.5156vw;
    }
    .doc-pop .cont .is-text .right h6 {
        font-size: 2.3438vw;
    }
    .doc-pop .cont .is-text .right h6 span {
        font-size: 1.3281vw;
        margin-left: 2.3438vw;
    }
    .doc-pop .cont .is-text .right {
        height: 26.5625vw;
    }
    .doc-pop .cont .is-text .right ul:nth-of-type(1) {
        margin-top: 2.7344vw;
    }
    .doc-pop .cont .is-text .right ul+ul {
        margin-top: 1.5625vw;
        padding-top: 1.5625vw;
    }
    .doc-pop .cont .is-text .right ul li {
        font-size: 1.4063vw;
    }
    .doc-pop .cont .is-text .right ul li+li {
        margin-top: 0.5469vw;
    }
    .doc-pop .is-close {
        right: 15px;
    }
    /* 의료진 팝업 끝 */

    /* 수술시스템 영역 */
    .info-surgery-sys-area .is-img {
        margin-top: 6.2500vw;
    }
    .info-surgery-sys-area .is-img img {
        width: 100%;
    }
    .info-surgery-sys-area .cont-accordion {
        margin-top: 6.6406vw;
    }
    .info-surgery-sys-area .cont-accordion .cont .item .is-text p {
        font-size: 1.3281vw;
        margin-top: 0.7813vw;
    }
    .info-surgery-sys-area  .cont-accordion .cont .item .item-toggle p {
        margin-top: 1.9531vw;
    }
    /* 수술시스템 영역 끝 */

    /* 오시는 길 */
    .map-area .cont01 {
        margin-top: 2.7344vw;
    }
    .map-area .cont02 {
        padding-top: 2.7344vw;
        margin-top: 3.1250vw;
    }
    .map-area .cont03 {
        padding-top: 2.7344vw;
        margin-top: 10.1563vw;
    }
    .map-area .cont .item .item-title h3 {
        font-size: 2.3438vw;
    }
    .map-area .cont .item .item-title p {
        font-size: 1.3281vw;
        margin-left: 0.7813vw;
    }
    .map-area .cont .item-ex h5 {
        font-size: 3.5156vw;
    }
    .map-area .cont .item-ex h6 {
        font-size: 1.8750vw;
        margin-top: 2.5000vw;
    }
    .map-area .cont .item-ex p {
        font-size: 1.4063vw;
        margin-top: 1.0000vw;
    }
    .map-area .cont .item-ex .is-link {
        margin-top: 2.3438vw;
    }
    .map-area .cont .item-ex .is-link a {
        font-size: 1.8750vw;
        width: 48.0469vw;
        height: 6.4063vw;
        border-radius: 0.7813vw;
    }
    .map-area .cont .item-ex .is-link a+a {
        margin-top: 1.5625vw;
    }
    .map-area .cont .item-ex .is-link a img {
        margin-right: 1.7188vw;
    }
    .map-area .cont .item-tel a {
        font-size: 7.8125vw;
    }

    .map-area .cont .item-time li span {
        font-size: 1.8750vw;
    } 
    .map-area .cont .item-time li span.custom {
        width: 7.0313vw;
    }
    /* 오시는길 날씨정보 */
    .is-weather {
        margin-top: 7.8125vw;
    }
    .is-weather svg {
        width: 6.2500vw;
        height: 6.2500vw;
        fill: #fff;
    }
    .is-weather .is-weather-right {
        margin-left: 1.5625vw;
    }
    .is-weather .ctemp {
        font-size: 3.9063vw;
        padding-top: 1.1719vw;
    }
    .is-weather-text p {
        font-size: 1.8750vw;
        margin-top: 2.3438vw;
    }
    .is-weather-text p::before {
        left: -2.3438vw;
    }
    /* 오시는 길 끝 */
    /* 카테고리 메뉴 영역 */
    .category-menu-area ul li {
        width: calc(100% / 5 - 2.2656vw);
    }
    .category-menu-area ul li+li {
        margin-left: 2.8125vw;
    }
    .category-menu-area ul li:nth-of-type(6) {
        margin-left: 0;
    } 
    .category-menu-area ul li:nth-of-type(6),
    .category-menu-area ul li:nth-of-type(7),
    .category-menu-area ul li:nth-of-type(8),
    .category-menu-area ul li:nth-of-type(9),
    .category-menu-area ul li:nth-of-type(10) {
        margin-top: 1.9531vw;
    }
    .category-menu-area ul li a {
        font-size: 1.4063vw;
        height: 5.4688vw;
    }
    /* 카테고리 메뉴 영역 끝 */

    /* 셀카후기 콘텐츠 */
    .selfie-review-area .cont > li {
        width: calc(100% / 4 - 1.1719vw);
        margin-right: 1.5625vw;
        margin-top: 6.2500vw;
    }
    .selfie-review-area ul li:nth-of-type(4n) {
        margin-right: 0;
    }
    .selfie-review-area ul li a .is-img {
        height: 24.1406vw;
    }
    .selfie-review-area ul li a .is-img img {
        width: 100%;
    }
    .selfie-review-area ul li a .is-img:before {
        background-size: 30%;
    }
    .selfie-review-area ul li a .is-text {
        height: 9.1406vw;
    }
    .selfie-review-area ul li a .is-text p {
        font-size: 1.4063vw;
    }
    .selfie-review-area ul li a .is-text span {
        font-size: 1.4063vw;
        margin: 0 0.3906vw;
    }
    .selfie-review-read-area .is-list-go {
        margin-top: 7.8125vw;
    }
    .selfie-review-read-area .is-list-go a {
        font-size: 1.4063vw;
        width: 17.9688vw;
        height: 5.4688vw;
        margin: 0 1.1719vw;
    }
    .selfie-review-read-area .is-list-go a.arrow {
        width: 5.4688vw;
        height: 5.4688vw;
        margin: 0;
    }
    
    .selfie-review-read-area .is-list-go a.arrow img {
        width: 0.8594vw;
    }
    /* 셀카후기 콘텐츠 끝 */

    /* 셀카후기 콘텐츠 읽기 */
    .selfie-review-read-area .cont {
        padding-top: 7.8125vw;
    }
    .selfie-review-read-area .cont .cont-after {
        margin-top: 10.1563vw;
    }
    .selfie-review-read-area .cont .cont-title h3 {
        font-size: 3.5156vw;
    }
    .selfie-review-read-area .cont .cont-title h3 span {
        font-size: 1.3281vw;
        margin-left: 1.1719vw;
    }
    .selfie-review-read-area .cont .is-tag {
        margin-top: 3.1250vw;
    }
    .selfie-review-read-area .cont .is-tag p {
        font-size: 1.4063vw;
        padding: 1.4063vw 3.1250vw;
        margin-right: 1.5625vw;
        margin-bottom: 1.5625vw;
        border-radius: 2.9688vw;
    }
    .selfie-review-read-area .cont .is-img {
        margin-top: 3.1250vw;
    }
    .selfie-review-read-area .cont-after .is-img {
        margin-top: 1.5625vw;
    }
    /* 셀카후기 콘텐츠 읽기 끝 */

    /* 온라인상담 리스트 */
    .online-consulting-list-area .cont-category li {
        width: calc(100% / 5 - 2.2656vw);
        margin-left: 2.8125vw;
        margin-top: 1.9531vw;
    }
    .online-consulting-list-area .cont-category-all li {
        margin-top: 0;
    }
    .online-consulting-list-area .cont-category li:nth-of-type(1),
    .online-consulting-list-area .cont-category li:nth-of-type(6) {
        margin-left: 0;
    }
    .online-consulting-list-area .cont-category li a {
        font-size: 1.4063vw;
        height: 5.4688vw;
    }
    .online-consulting-list-area .cont-list {
        margin-top: 3.9063vw;
    }
    .online-consulting-list-area .cont-list th {
        font-size: 1.4063vw;
        padding: 2.1875vw 0;
    }
    .online-consulting-list-area .cont-list tbody td {
        font-size: 1.4063vw;
        padding: 2.1875vw 0;
    }
    .online-consulting-list-area .cont-list tbody td img {
        width: 1.4844vw;
    }
    .online-consulting-list-area .cont-bt {
        margin-top: 3.9063vw;
    }
    .online-consulting-list-area .cont-bt select {
        font-size: 1.4063vw;
        width: 15.6250vw;
        height: 3.9063vw;
        padding-left: 1.5625vw;
        margin-right: 1.1719vw;
    }
    .online-consulting-list-area .cont-bt input {
        font-size: 1.4063vw;
        width: 32.0313vw;
        height: 3.9063vw;
        padding: 0 1.5625vw;
    }
    .online-consulting-list-area .cont-bt button {
        font-size: 1.4063vw;
        width: 15.6250vw;
        height: 3.9063vw;
    }
    /* 온라인상담 리스트 끝 */

    /* 온라인상담 읽기 */
    .online-consulting-read-area .cont-title {
        padding-bottom: 2.3438vw;
    }
    .online-consulting-read-area .cont-title h3 {
        font-size: 2.3438vw;
    }
    .online-consulting-read-area .cont-title-info p {
        font-size: 1.5625vw;
    }
    .online-consulting-read-area .cont-title-info p.date {
        margin-left: 1.5625vw;
    }
    .online-consulting-read-area .cont-text {
        padding: 5.4688vw 0;
    }
    .online-consulting-read-area .cont-text p {
        font-size: 1.5625vw;
    }
    .online-consulting-read-area .cont-text img {
        margin-top: 2.3438vw;
    }
    .online-consulting-read-area .cont-btn {
        margin-top: 2.3438vw;
    }
    .online-consulting-read-area .cont-btn a {
        font-size: 1.4063vw;
        width: 11.0938vw;
        height: 3.9063vw;
    }
    .online-consulting-read-area .cont-btn a+a {
        margin-left: 0.7813vw;
    }

    /* 댓글 */
    .online-consulting-read-area .cont-comment {
        margin-top: 7.8125vw;
    }
    
    .online-consulting-read-area .cont-comment .is-admin-text {
        height: 20.7813vw;
    }
    .online-consulting-read-area .cont-comment .is-admin-text textarea {
        font-size: 1.5625vw;
        padding: 1.1719vw;
    }
    .online-consulting-read-area .cont-comment .is-admin-btn button {    
        font-size: 1.4063vw;
        width: 11.0938vw;
        height: 3.9063vw;
        margin-top: 2.3438vw;
    }
    
    .online-consulting-read-area .cont-comment-view {
        margin-top: 7.8125vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-title h3 {
        font-size: 1.8750vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-title img {
        margin-right: 1.1719vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-text {
        padding: 3.1250vw;
        margin-top: 1.5625vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-text p {
        font-size: 1.5625vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-btn {
        margin-top: 2.3438vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-btn button {
        font-size: 1.4063vw;
        width: 11.0938vw;
        height: 3.9063vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-btn button+button {
        margin-left: 0.7813vw;
    }

    .online-consulting-read-area .cont-link {
        margin-top: 7.8125vw;
    }
    .online-consulting-read-area .cont-link-list a {
        padding: 3.1250vw 2.3438vw;
    }
    .online-consulting-read-area .cont-link-list a img {
        margin-right: 1.1719vw;
    }
    .online-consulting-read-area .cont-link-list a p {
        font-size: 1.5625vw;
    }
    .online-consulting-read-area .cont-link-list a p:nth-of-type(1) {
        margin-right: 4.6875vw;
    }
    .online-consulting-read-area .cont-link-btn a {
        font-size: 1.4063vw;
        width: 17.9688vw;
        height: 5.4688vw;
        margin: 0 auto;
        margin-top: 7.8125vw;
    }
    /* 온라인상담 읽기 끝 */

    /* 상담 글작성 공통 */
    .consulting-form-area .cont .is-input input {
        width: calc(100% - 15.6250vw);
        font-size: 1.5625vw;
        padding-bottom: 1.5625vw;
    }
    .consulting-form-area .cont .is-input.is-input-title input {
        width: 100%;
    }
    .consulting-form-area .item {
        margin-top: 6.2500vw;
    }
    .consulting-form-area .item+.item {
        margin-top: 10.9375vw;
    }
    .consulting-form-area .item .item-title sup {
        font-size: 1.0938vw;
        width: 3.4375vw;
        height: 3.4375vw;
    }
    .consulting-form-area .item .item-title h3 {
        font-size: 2.3438vw;
        margin-left: 2.3438vw;
    }
    .consulting-form-area .item sub {
        font-size: 1.4063vw;
        margin-top: 4.6875vw;
    }
    .consulting-form-area .item .item-title-sub {
        margin-top: 4.6875vw;
    }
    .consulting-form-area .item .item-title-sub h4 {
        font-size: 1.5625vw;
    }
    .consulting-form-area .item .item-title-sub ul {
        padding: 3.1250vw 1.9531vw;
        margin-top: 4.6875vw;
    }
    .consulting-form-area .item .item-title-sub ul li {
        font-size: 1.5625vw;
    }
    .consulting-form-area .item .item-title-sub ul li + li {
        margin-top: 0.3906vw;
    }
    .consulting-form-area .cont .is-input input::placeholder {
        font-size: 1.5625vw;
    }

    .consulting-form-area .cont .is-check p {
        font-size: 1.5625vw;
        margin-bottom: 2.3438vw;
    }
    .consulting-form-area .cont .is-check {
        margin-top: 4.6875vw;
    }
    .consulting-form-area .cont .is-check-cont .check-item {
        width: calc(100% / 5 - 2.2656vw);
        margin-left: 2.8125vw;
    }
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(1),
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(6) {
        margin-left: 0;
    }
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(6),
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(7),
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(8),
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(9),
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(10) {
        margin-top: 1.9531vw;
    }
    .consulting-form-area .cont .is-check p span {
        font-size: 1.5625vw;
        margin-left: 1.1719vw;
    }
    .consulting-form-area .cont .is-check label {
        font-size: 1.4063vw;
        height: 5.4688vw;
    }

    .consulting-form-area .cont .is-info {
        margin-top: 4.6875vw;
    }
    .consulting-form-area .cont .is-info p {
        font-size: 1.5625vw;
        border-bottom: 0.078vw solid #707070;
    }
    .consulting-form-area .cont .is-info .is-input {
        width: 44.8750vw;
    }
    .consulting-form-area .cont .is-info .is-input label {
        font-size: 1.5625vw;
        width: 15.6250vw;
    }
    .consulting-form-area .cont .is-input .is-info-radio {
        width: calc(100% - 15.6250vw);
    }
    .consulting-form-area .cont .is-input .is-info-radio-item label {
        width: auto;
        font-size: 1.5625vw;
    }
    .consulting-form-area .cont .is-input .is-info-radio-item+.is-info-radio-item {
        margin-left: 5.8594vw;
    }
    .consulting-form-area .cont .is-input .is-info-radio-item input + label:before {
        margin-right: 1.0938vw;
        margin-top: -0.1563vw;
        width: 1.0938vw;
        height: 1.0938vw;
    }
    .consulting-form-area .cont .is-info-email {
        margin-top: 3.9063vw;
    }
    .consulting-form-area .cont .is-info-email .is-input {
        width: 44.8750vw;
    }
    .consulting-form-area .cont .is-info-email .is-input label {
        font-size: 1.5625vw;
        width: 15.6250vw;
    }
    .consulting-form-area .cont .is-textarea {
        margin-top: 4.6875vw;
    }
    .consulting-form-area .cont .is-textarea textarea {
        font-size: 1.5625vw;
        height: 22.3438vw;
        padding: 2.8906vw 1.9531vw;
    }
    .consulting-form-area .cont .is-textarea textarea::placeholder {
        font-size: 1.5625vw;
    }
    .consulting-form-area .cont .is-file {
        margin-top: 5.0781vw;
    }
    .consulting-form-area .cont .is-file label {
        font-size: 1.5625vw;
        width: 15.6250vw;
        padding-bottom: 1.5625vw;
    }
    .consulting-form-area .cont .is-file .upload-name {
        font-size: 1.5625vw;
        width: 68.2031vw;
        padding-bottom: 1.5625vw;
    }
    .consulting-form-area .cont .is-file label.file-custom {
        font-size: 1.4063vw;
        width: 15.6250vw;
        margin-left: auto;
        padding-bottom: 0;
        border-bottom: 0;
    }
    .consulting-form-area .cont .is-text {
        padding: 2.3438vw 1.1719vw;
        margin-top: 4.6875vw;
    }
    .consulting-form-area .cont .is-text p {
        font-size: 1.0938vw;
    }
    .consulting-form-area .cont .is-check-agree {
        margin-top: 1.5625vw;
    }
    .consulting-form-area .cont .is-check-agree label {
        font-size: 1.2500vw;
    }
    .consulting-form-area .cont .is-check-agree input + label:before {
        margin-right: 1.0938vw;
        margin-top: -0.1563vw;
        width: 1.0938vw;
        height: 1.0938vw;
    }
    .consulting-form-area .cont .is-check-agree input:checked + label:before {
        background: url(../images/main/check-icon.png) no-repeat;
        background-position: center;
    }
    .consulting-form-area .cont .is-check-agree-center {
        margin-top: 10.9375vw;
    }
    .consulting-form-area .cont .is-check-agree-center a {
        font-size: 1.2500vw;
    }

    .consulting-form-area .cont .is-btn {
        margin-top: 4.6875vw;
    }
    .consulting-form-area .cont .is-btn button {
        
        font-size: 1.4063vw;
        width: 17.9688vw;
        height: 5.4688vw;
        
        background: transparent;
        border: 0.0781vw solid rgba(255, 255, 255, 0.18);
    }
    .consulting-form-area .cont .is-btn button + button {
        margin-left: 1.5625vw;
    }

    /* 온라인 예약 */
    .consulting-form-area .cont .is-date {
        margin-top: 4.6875vw;
    }
    .consulting-form-area .cont .is-date .is-date-left {
        width: calc(50% - 2.3438vw);
    }
    .consulting-form-area .ui-widget.ui-widget-content {
        padding: 5.4688vw 2.3438vw 6.2500vw;
    }
    .consulting-form-area .ui-datepicker .ui-datepicker-header {
        max-width: 37.3438vw;
    }
    .consulting-form-area .ui-datepicker .ui-datepicker-title {
        font-size: 1.8750vw;
    }
    .consulting-form-area .ui-datepicker table {
        font-size: 1.4063vw;
        margin: 0;
        margin-top: 3.9063vw;
    }
    .consulting-form-area .ui-datepicker td {
        padding: 3.1250vw 0 0;
    }
    .consulting-form-area .ui-datepicker tr:nth-of-type(1) td {
        padding-top: 2.3438vw;
    }
    .consulting-form-area .ui-state-active::before {
        width: 2.7344vw;
        height: 2.7344vw;
    }
    .consulting-form-area .ui-datepicker .ui-datepicker-next span {
        background-size: 0.9375vw;
    }
    .consulting-form-area .ui-datepicker .ui-datepicker-prev span {
        background-size: 0.9375vw;
    }
    /* 일요일 예약막기 */
    .consulting-form-area .ui-datepicker tr td:nth-of-type(1) {
        pointer-events: none;
        opacity: .2;
    }
    .consulting-form-area .is-date-right .is-date-radio {
        flex-wrap: wrap;
    }
    .consulting-form-area .is-date-right .is-date-radio-item {
        width: calc(100% / 3 - 0.5469vw);
        margin-right: 0.7813vw;
        margin-top: 0.7813vw;
    }
    .consulting-form-area .is-date-right .is-date-radio-item:nth-of-type(1),
    .consulting-form-area .is-date-right .is-date-radio-item:nth-of-type(2),
    .consulting-form-area .is-date-right .is-date-radio-item:nth-of-type(3) {
        margin-top: 0;
    }
    .consulting-form-area .is-date-right .is-date-radio-item:nth-of-type(3n) {
        margin-right: 0;
    }
    .consulting-form-area .is-date-right .is-date-radio label {
        font-size: 1.4063vw;
        height: 5.4688vw;
    }
    .consulting-form-area .item .item-title-sub.item-title-sub-custom {
        margin-top: 1.1719vw;
        margin-left: 5.7813vw;
    }
    .consulting-form-area .item .item-title-sub.item-title-sub-custom p {
        font-size: 1.4063vw;
    }
    /* 온라인 예약 끝 */
    /* 상담 글작성 공통 끝 */

    /* 전후사진 */
    .postwar-area {
        padding-top: 5.4688vw;
    }
    .postwar-area .cont .item {
        width: calc(100% / 3 - 1.7188vw);
        margin-right: 2.5781vw;
        margin-top: 10.9375vw;
    }
    .postwar-area .cont .item:nth-of-type(1),
    .postwar-area .cont .item:nth-of-type(2),
    .postwar-area .cont .item:nth-of-type(3) {
        margin-top: 0;
    }
    .postwar-area .cont .item:nth-of-type(3n) {
        margin-right: 0;
    }
    .postwar-area .cont .item .is-img {
        height: 18.9063vw;
    }
    .postwar-area .cont .item .is-img img {
        width: 100%;
    }
    .postwar-area .cont .item .is-text h3 {
        font-size: 1.7188vw;
        margin-top: 2.3438vw;
    }
    .is-p-bt .cont-bt {
        height: 7.0313vw;
        margin-top: 7.8125vw;
    }
    .is-p-bt .cont-bt img {
        width: 1.5625vw;
    }
    .is-p-bt .cont-bt p {
        font-size: 1.4063vw;
        margin-left: 1.1719vw;
    }
    /* 전후사진 팝업 */
    .postwar-pop .cont {
        max-width: 64.8438vw;
        width: 100%;
    }
    .postwar-pop .cont .swiper-slide img {
        width: 100%;
    }
    .postwar-pop .close-btn {
        top: -3.9063vw;
        right: 0;
        width: 2.3438vw;
        height: 2.3438vw;
    }
    .postwar-pop .close-btn img {
        width: 100%;
    }
    .postwar-pop .cont-bt {
        max-width: 64.8438vw;
        width: 100%;
    }
    .postwar-pop .cont-title h3 {
        font-size: 2.0313vw;
        margin-top: 3.1250vw;
    }
    .postwar-pop .cont-nav {
        margin-top: 2.3438vw;
    }
    .postwar-pop .cont-nav .swiper-slide {
        font-size: 1.4063vw;
        width: 7.8125vw;
        height: 3.9063vw;
    }
    .postwar-pop .cont-nav .swiper-slide+.swiper-slide {
        margin-left: 0.7813vw;
    }
    .postwar-pop .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: -8.3594vw;
        width: 5.2344vw;
        height: 5.2344vw;
        background-position: center;
        background-size: 0.9375vw;
    }
    .postwar-pop .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: -8.3594vw;
        width: 5.2344vw;
        height: 5.2344vw;
        background-position: center;
        background-size: 0.9375vw;
    }
    /* 전후사진 끝 */

    /* 페이지네이션 공통 */
    .pagination-area {
        margin-top: 7.8125vw;
    }
    .pagination-area .ui-pagenate a,
    .pagination-area .ui-pagenate strong {
        font-size: 1.2500vw;
        height: 2.7344vw;
        width: 2.7344vw;
        margin: 0 0.3906vw;
    }
    .pagination-area .ui-pagenate a.prev1 {
        width: 0.9375vw;
        margin-right: 1.9531vw;
        background: url(../images/consultation/online/icon-prev01.png) no-repeat;
        background-size: 0.9375vw;
        background-position: center;
    }
    .pagination-area .ui-pagenate a.next1 {
        width: 0.9375vw;
        margin-left: 1.9531vw;
        background: url(../images/consultation/online/icon-next01.png) no-repeat;
        background-size: 0.9375vw;
        background-position: center;
    }
    .pagination-area .ui-pagenate a.prev2 {
        width: 1.7969vw;
        margin-right: 1.1719vw;
        background: url(../images/consultation/online/icon-prev02.png) no-repeat;
        background-size: 1.7969vw;
        background-position: center;
    }
    .pagination-area .ui-pagenate a.next2 {
        width: 1.7969vw;
        margin-left: 1.1719vw;
        background: url(../images/consultation/online/icon-next02.png) no-repeat;
        background-size: 1.7969vw;
        background-position: center;
    }
    /* 페이지네이션 공통 */

    /* 이벤트 콘텐츠 */
    .event-area .event-title h3 {
        font-size: 5.0781vw;
    }
    .event-area .event-title p {
        font-size: 1.4063vw;
        margin-top: 1.1719vw;
    }
    .event-area .event-best .cont {
        margin-top: 4.6875vw;
    }
    .event-area .event-best .swiper-slide {
        width: 28.5938vw;
        margin-right: 1.5625vw;
    }
    .event-area .event-best .swiper-slide .is-img {
        height: 28.5938vw;
    }
    .event-area .event-best .swiper-slide a .is-img:before {
        background: center url(../images/all/hover-icon.png) rgba(0, 0, 0, 0.4) no-repeat;
        background-size: 30%;
    }
    .event-area .event-best .swiper-slide .is-text {
        padding: 3.5156vw 0;
    }
    .event-area .event-best .swiper-slide .is-text h4 {
        font-size: 2.3438vw;
    }
    .event-area .event-best .swiper-slide .is-text p {
        font-size: 1.3281vw;
        margin-top: 0.7813vw;
    }
    .event-area .event-cont .cont {
        margin-top: 4.2969vw;
    }
    .event-area .event-cont {
        padding-top: 11.7188vw;
        margin-top: 12.1094vw;
    }
    .event-area .event-cont ul li {
        width: calc(100% / 3 - 2.6563vw);
        margin-right: 3.9063vw;
        margin-top: 3.9063vw;
    }
    .event-area .event-cont ul li:nth-of-type(1),
    .event-area .event-cont ul li:nth-of-type(2),
    .event-area .event-cont ul li:nth-of-type(3) {
        margin-top: 0;
    }
    .event-area .event-cont ul li:nth-of-type(3n) {
        margin-right: 0;
    }
    .event-area .event-cont ul li a .is-img:before {
        background: center url(../images/all/hover-icon.png) rgba(0, 0, 0, 0.52) no-repeat;
        background-size: 30%;
    }
    /* 이벤트 콘텐츠 끝 */

	
    /* 피부이벤트 콘텐츠 */
    .event-area .event-title h3 {
        font-size: 5.0781vw;
    }
    .event-area .event-title p {
        font-size: 1.4063vw;
        margin-top: 1.1719vw;
    }
    .event-area .event-best .cont {
        margin-top: 4.6875vw;
    }
    .event-area .event-best .swiper-slide {
        width: 28.5938vw;
        margin-right: 1.5625vw;
    }
    .event-area .event-best .swiper-slide .is-img {
        height: 28.5938vw;
    }
    .event-area .event-best .swiper-slide a .is-img:before {
        background: center url(../images/all/hover-icon.png) rgba(0, 0, 0, 0.4) no-repeat;
        background-size: 30%;
    }
    .event-area .event-best .swiper-slide .is-text {
        padding: 3.5156vw 0;
    }
    .event-area .event-best .swiper-slide .is-text h4 {
        font-size: 2.3438vw;
    }
    .event-area .event-best .swiper-slide .is-text p {
        font-size: 1.3281vw;
        margin-top: 0.7813vw;
    }
    .event-area .event-cont .cont {
        margin-top: 4.2969vw;
    }
    .event-area .event-cont-skin {
        padding-top: 11.7188vw;
        margin-top: 12.1094vw;
    }
    .event-area .event-cont-skin ul li {
        width: calc(100% / 3 - 2.6563vw);
        margin-right: 3.9063vw;
        margin-top: 3.9063vw;
    }
    .event-area .event-cont-skin ul li:nth-of-type(1),
    .event-area .event-cont-skin ul li:nth-of-type(2),
    .event-area .event-cont-skin ul li:nth-of-type(3) {
        margin-top: 0;
    }
    .event-area .event-cont-skin ul li:nth-of-type(3n) {
        margin-right: 0;
    }
    .event-area .event-cont-skin ul li a .is-img:before {
        background: center url(../images/all/hover-icon.png) rgba(0, 0, 0, 0.52) no-repeat;
        background-size: 30%;
    }
    /* 피부이벤트 콘텐츠 끝 */	
	
	
    /* 로그인 */
    .login-area .cont-form {
        padding: 11.7188vw 7.8125vw 0;
    }
    .login-area .cont-bg {
        width: 50%;
    }
    .login-area .cont-form {
        width: 50%;
    }
    .login-area .cont-form .title h3 {
        font-size: 4.6875vw;
    }
    .login-area .cont-form .is-form {
        margin-top: 5.4688vw;
    }
    .login-area .cont-form .is-form .is-input+.is-input {
        margin-top: 4.2969vw;
    }
    .login-area .cont-form .is-form .is-input label {
        font-size: 1.5625vw;
    }
    .login-area .cont-form .is-form .is-input input {
        font-size: 1.5625vw;
        margin-top: 1.5625vw;
        padding-bottom: 1.5625vw;
    }
    .login-area .cont-form .is-form .is-check-all {
        margin-top: 3.1250vw;
    }
    .login-area .cont-form .is-form .is-check-all label {
        font-size: 1.2500vw;
    }
    .login-area .cont-form .is-form .is-check-all .is-check+.is-check {
        margin-left: 2.3438vw;
    }
    .login-area .cont-form .is-form .is-check-all input + label:before {
        margin-right: 1.0938vw;
        width: 1.0938vw;
        height: 1.0938vw;
    }
    .login-area .cont-form .is-form .is-btn {
        margin-top: 5.4688vw;
    }
    .login-area .cont-form .is-form .is-btn button {
        font-size: 1.4063vw;
        height: 5.4688vw;
    }
    .login-area .cont-form .is-link {
        margin-top: 1.5625vw;
    }
    .login-area .cont-form .is-link a {
        font-size: 1.4063vw;
    }
    .login-area .cont-form .is-sns-login li:nth-of-type(1) a img {
        width: 0.8594vw;
    }
    .login-area .cont-form .is-sns-login li:nth-of-type(2) a img {
        width: 1.8750vw;
    }
    .login-area .cont-form .is-sns-login li:nth-of-type(3) a img {
        width: 1.5625vw;
    }
    .login-area .cont-form .is-sns-login {
        margin-top: 5.4688vw;
    }
    .login-area .cont-form .is-sns-login li+li {
        margin-left: 3.1250vw;
    }
    .login-area .cont-form .is-sns-login li a {
        width: 3.7500vw;
        height: 3.7500vw;
    }

    /* 회원가입 폼 */
    .consulting-form-area.join-area .join-custom span {
        font-size: 1.2500vw;
        margin-top: 1.1719vw;
        margin-left: 15.6250vw;
    }
    .consulting-form-area.join-area .cont .is-input .btn-check {
        font-size: 1.4063vw;
    }
    .consulting-form-area.join-area .cont .is-text {
        padding: 2.3438vw 5.0781vw;
        height: 23.9844vw;
    }
    .consulting-form-area.join-area .cont .is-table {
        width: 100%;
        margin-top: 4.6875vw;
    }
    .consulting-form-area.join-area .cont .is-table th,
    .consulting-form-area.join-area .cont .is-table td {
        font-size: 1.4063vw;
        padding: 2.3438vw 0;
    }
    /* 회원가입 폼 끝 */
    .privacy-area .cont {
        padding: 4.6875vw;
    }
    .privacy-area .cont p {
        font-size: 1.0938vw;
    }

    /* 비급여 진료비용 */
    .medical-expenses-area .cont tr th {
        font-size: 1.4063vw;
    }
    .medical-expenses-area .cont .tr01 th {
        padding: 1.9531vw 0;
    }
    .medical-expenses-area .cont .tr02 th {
        padding: 1.1719vw 0;
    }
    .medical-expenses-area .cont tr td {
        font-size: 1.4063vw;
        height: 6.2500vw;
    }
    /* 비급여 진료비용 끝 */

    /* 수술 후 주의사항 메뉴 영역 */
    .is-title-precautions-area .title a {
        font-size: 1.4063vw;
        width: 17.9688vw;
        height: 5.4688vw;
    }
    .precautions-area .is-link li {
        font-size: 1.4063vw;
        width: calc(100% / 5 - 2.2656vw);
        height: 5.4688vw;
        margin-left: 2.8125vw;
        margin-bottom: 2.3438vw;
    }
    .precautions-area .is-link li:nth-of-type(1),
    .precautions-area .is-link li:nth-of-type(6),
    .precautions-area .is-link li:nth-of-type(11) {
        margin-left: 0;
    }
    .precautions-area .is-link li:nth-of-type(11),
    .precautions-area .is-link li:nth-of-type(12) {
        margin-bottom: 0;
    }
    /* 수술 후 주의사항 메뉴 영역 끝 */
    .precautions-area .cont .item {
        padding-top: 3.1250vw;
    }
    .precautions-area .cont .item + .item {
        margin-top: 3.1250vw;
    }
    .precautions-area .cont .item:last-child {
        padding-bottom: 3.1250vw;
    }
    .precautions-area .cont .item-title {
        margin-bottom: 1.1719vw;
    }
    .precautions-area .cont .item-title sup {
        font-size: 1.0938vw;
        width: 3.4375vw;
        height: 3.4375vw;
    }
    .precautions-area .cont .item-title h3 {
        font-size: 2.3438vw;
        margin-left: 2.3438vw;
    }
    .precautions-area .cont .item-cont {
        margin-left: 5.7813vw;
        margin-right: 5.7813vw;
    }
    .precautions-area .cont .item-cont li {
        line-height: 1.6;
        font-size: 1.4063vw;
    }
    .precautions-area .cont .item-cont li::before {
        font-size: 1.4063vw;
    }
    .precautions-area .cont .item-cont-img {
        margin-left: 5.7813vw;
        margin-right: 5.7813vw;
        padding: 0.7813vw 0.7813vw 0.7813vw 3.9063vw;
        margin-top: 1.9531vw;
    }
    .precautions-area .cont .item-cont-img02 {
        padding: 2.7344vw 0.7813vw 0.7813vw;
    }
    .precautions-area .cont .item-cont-img02 .is-text {
        padding-left: 3.1250vw;
        margin-bottom: 3.1250vw;
    }
    .precautions-area .cont .item-cont-img h5 {
        font-size: 1.7188vw;
    }
    .precautions-area .cont .item-cont-img p {
        line-height: 1.6;
        font-size: 1.4063vw;
        margin-top: 1.5625vw;
    }
    .precautions-area .cont .item-cont-img .is-img img {
        width: 20.4688vw;
    }
    .precautions-area .cont .item-cont-img02 .is-img img {
        width: 24.3%;
    }
    .precautions-area .cont .item-cont-img .is-img img+img {
        margin-left: 0.7813vw;
    }
    .precautions-area .cont-bt p {
        font-size: 1.7188vw;
        margin-top: 3.1250vw;
    }
    /* 수술 후 주의사항 끝 */
    /* 회원가입 완료 */
    .join-finish-area .cont p {
        font-size: 1.4063vw;
    }
    .join-finish-area .cont a {
        font-size: 1.4063vw;
        align-items: center;
        width: 17.9688vw;
        height: 5.4688vw;
        margin: 0 auto;
        margin-top: 3.9063vw;
    }
    /* 회원가입 완료 끝 */
    
    /* 서브 끝 */

    /* 푸터 */
    .footer {
        padding-top: 10.9375vw;
    }
    .footer.footer-main {
        padding-bottom: 13.6719vw;
    }
    .footer.footer-sub {
        padding-top: 25.0000vw;
        padding-bottom: 11.7188vw;
    } 
    .footer .cont-top h3 {
        font-size: 2.0313vw;
    }
    .footer .cont-top h4 {
        font-size: 1.4063vw;
        margin-top: 1.0938vw;
    }
    .footer .cont-top h5 {
        font-size: 1.1719vw;
        margin-top: 1.0938vw;
    }
    .footer .cont-top-left ul {
        margin-top: 7.0313vw;
    }
    .footer .cont-top-left ul li+li {
        margin-left: 1.5625vw;
    }
    .footer .cont-top-left ul li a {
        width: 3.7500vw;
        height: 3.7500vw;
    }
    .footer .cont-top-left ul li a img {
        width: 1.7188vw;
    }
    .footer .cont-top-right a {
        font-size: 3.5938vw;
    }
    .footer .cont-top-right-info {
        margin-top: 1.9531vw;
    }
    .footer .cont-top-right-info-left p {
        font-size: 1.4063vw;
        width: 9.2188vw;
    }
    .footer .cont-top-right-info-left p + p {
        margin-top: 1.3281vw;
    }
    .footer .cont-top-right-info-right li:first-child {
        margin-bottom: 1.3281vw;
    }
    .footer .cont-top-right-info-right li+li {
        margin-top: 0.7813vw;
    }
    .footer .cont-top-right-info-right li p {
        font-size: 1.4063vw;
    }
    .footer .cont-top-right-info-right li p.custom {
        width: 4.6875vw;
    }

    .footer .cont-md {
        margin-top: 4.2969vw;
    }
    .footer .cont-md img {
        width: 1.3281vw;
    }
    .footer .cont-md p {
        font-size: 1.1719vw;
        margin-left: 0.7813vw;
    }

    .footer .cont-bt {
        padding-top: 4.6875vw;
        margin-top: 1.1719vw;
    }
    .footer .cont-bt .cont-bt-left li {
        font-size: 1.1719vw;
    }
    .footer .cont-bt .cont-bt-left li+li {
        margin-top: 0.7813vw;
    }
    .footer .cont-bt .cont-bt-left li:last-child {
        margin-top: 1.9531vw;
    }
    .footer .cont-bt .cont-bt-right li+li {
        margin-left: 5.4688vw;
    }
    .footer .cont-bt .cont-bt-right a {
        font-size: 1.1719vw;
    }
    .footer .cont-bt .cont-bt-right a::before {
        left: -2.7344vw;
    }
    .footer .cont-top-right .cont-top-right-btn {
        font-size:15px;
    }
    /* 푸터 끝 */
}
@media (max-width:1200px) {
    /* 이벤트 상세 하단 빠른상담 */
    .event-detail-fast-area .cont-form {
        padding: 2.0000vw 0 2.0000vw 2.7500vw;
    }
    .event-detail-fast-area .cont-form input,
    .event-detail-fast-area .cont-form select {
        font-size: 1.3333vw;
        width: 18.5000vw;
        height: 3.4167vw;
        padding-left: 1.2500vw;
    }
    .event-detail-fast-area .cont-form input::placeholder {
        font-size: 1.3333vw;
    }
    .event-detail-fast-area .cont-form .item-chk label {
        font-size: 1.0000vw;
    }
    .event-detail-fast-area .cont-form .item-chk input + label:before {
        margin-right: 0.6667vw;
        width: 0.9167vw;
        height: 0.9167vw;
        border: none;
        background: #fff;
    }
    .event-detail-fast-area .cont-form .item-chk input:checked + label:before {
        background-size: 0.5833vw;
    }
    .event-detail-fast-area .cont button {
        letter-spacing: 0.1667vw;
        font-size: 1.8333vw;
        width: 18.3333vw;
    }
    /* 이벤트 상세 하단 빠른상담 끝*/
}

@media (max-width:992px) {
    /* 헤더 */
    /* .header {
        padding: 0 4.0323vw;
    } */
    .header .logo {
        left: 4.0323vw;
    }
    .header .header-ham {
        right: 4.0323vw;
    }
    .header .nav {
        top: -125%;
        overflow: scroll;
    }
    .header .nav .nav-top {
        padding: 2.0161vw 4.0323vw;
    }
    .header .nav .nav-top .nav-top-right {
        width: 100%;
        justify-content: space-between;
    }
    .header .nav .nav-info {
        align-items: center;
        margin-right: 0px;
    }
    .header .nav .nav-info li+li {
        margin-left: 4.0323vw;
    }
    .header .nav .nav-top .nav-top-right li.nav-info-event {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        width: 13.3065vw;
        height: 5.0403vw;
        border-radius: 2.6210vw;
    }
	    .header .nav .nav-top .nav-top-right li.nav-info-skinevent {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        width: 20vw;
        height: 5.0403vw;
        border-radius: 2.6210vw;
    }
    .header .nav .nav-info li a {
        font-size: 2.6210vw;
    }
    .header .nav .nav-info li.lang a img {
        width: 12px;
        margin: 0 0 0 5px;
    }
    .header .nav .nav-logo {
        display: none;
    }
    .header .nav .nav-list {
        display: none;
    }
    
    .header .nav .nav-top .nav-close {
        width: auto;
        height: auto;
    }
    .header .nav .nav-top .nav-close img {
        width: 2.0161vw;
    }
    .header .nav .nav-top .nav-close {
        border: none;
    }
    .header .nav .nav-list-mo { 
        display: flex;
        width: 100%;
        height: 100%;
        border-top: 1px solid rgba(255, 255, 255, .4);
    }
    .header .nav .nav-list-mo .nav-list-mo-left {
        width: 50%;
        height: 100%;
        padding-top: 5.5444vw;
        padding-left: 4.0323vw;
        border-right: 1px solid rgba(255, 255, 255, .4);
    }
    .header .nav .nav-list-mo .nav-list-mo-left ul li {
        font-family:'Pretendard-b';
        font-size: 3.6290vw;
        cursor: pointer;
    }
    .header .nav .nav-list-mo .nav-list-mo-left ul li+li {
        margin-top: 3.0242vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-left ul li.custom {
        margin-top: 7.0565vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-right {
        width: 50%;
        padding-top: 5.5444vw;
        padding-left: 4.0323vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-right ul {
        display: none;
    }
    .header .nav .nav-list-mo .nav-list-mo-right ul.active {
        display: block;
    }
    .header .nav .nav-list-mo .nav-list-mo-right ul li+li {
        margin-top: 4.5363vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-right ul li.depth-2 {
        margin-left: 3.5282vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-right ul li a {
        font-family:'Pretendard-sb';
        font-size: 3.0242vw;
        color: rgba(255, 255, 255, .4);
    }
    /* 헤더 끝 */

    /* 메인 */
    .main-container {
        padding: 0 4.0323vw;
    }
    .main-ongoing-area .cont {
        padding-left: 4.0323vw;
    }
    .main-contact-area .is-form .item02 .is-form-info .cont-left {
        width: 50%;
        margin-right: 4.0323vw;
    }
    .main-contact-area .is-form .cont-left .is-input input {
        width: 100%;
    }
    .main-contact-area.sub-contact-area .is-form .cont-left .is-input input {
        width: 100%;
    }
    .main-contact-area .is-form .item02 .is-form-info .cont-right {
        width: 50%;
    }
    .main-contact-area .is-form .cont-right .is-btn button {
        width: 100%;
    }

    /* 서브 */
    .container {
        padding: 0 4.0323vw;
    }
    .ex-img-area .cont .item.item01 .is-text {
        padding: 0 4.0323vw;
    }
    .ex-img-area .cont .item.left .is-text {
        padding: 0 4.0323vw;
    }
    .ex-img-area .cont .item.right .is-text {
        padding-left: 2.0323vw;
    }
    .surgery-slide-area .cont {
        padding-left: 4.0323vw;
    }
    
    .sub-youtube-area .cont {
        padding-left: 4.0323vw;
    }
    .sub-r-event-area .cont {
        padding-left: 4.0323vw;
    }
    .consulting-form-area .cont .is-text p br {
        display: none;
    }
    .consulting-form-area.join-area .cont .is-text p br {
        display: block;
    }

    .ex-area .cont-item3 .cont-item3-custom .item {
        max-width: 28vw;
    }
}

@media (max-width:800px) {
    .block-800 {
        display: block;
    }
    .none-800 {
        display: none;
    }

    /* 팝업 */
    .main-pop {
        display: none !important;
        top: 55%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .main-pop .cont {
        width: 90.0000vw;
    }
    .main-pop .cont .main-pop-pagination {
        font-size: 4.0000vw;
        top: -7.8750vw;
    }
    .main-pop .cont .main-pop-pagination .swiper-pagination-current {
        font-size: 5.8750vw;
    }
    .main-pop .cont .close .close24 label {
        font-size: 2.8750vw;
        height: 8.6250vw;
    }
    .main-pop .cont .close .close-x::before {
        height: 6.0000vw;
    }
    .main-pop .cont .close .close-x p {
        font-size: 2.8750vw;
        height: 8.6250vw;
    }
    /* 팝업 */



    /* 헤더 */
    /* .header {
        position: absolute;
        padding: 0 5.0000vw;
        top: 8.1250vw;
    } */
    .header .logo {
        position: absolute;
        top: 8.1250vw;
        left: 5.0000vw;
    }
    .header .header-ham {
        right: 4.0323vw;
    }
    .header .logo img {
        width: 30.0000vw;
    }
    .header .header-ham {
        z-index: 1000;
        position: fixed;
        top: 8.125vw;
        right: 5.0000vw;
        width: 5.7500vw;
    }
    .header .header-ham .line {
        height: 0.5000vw;
    }
    .header .header-ham .line+.line {
        margin-top: 1.5000vw;
    }
    .header .nav .nav-top {
        padding: 8.1250vw 5.0000vw 5.0000vw;
    }
    .header .nav .nav-info li+li {
        margin-left: 4.3750vw;
    }
    .header .nav .nav-top .nav-top-right li.nav-info-event {
        width: 16.50005vw;
        height: 6.3750vw;
        padding-top: 0.3750vw;
        border-radius: 3.2500vw;
    }
	    .header .nav .nav-top .nav-top-right li.nav-info-skinevent {
        display: none;
    }
    .header .nav .nav-info li a {
        white-space: nowrap;
        font-size: 3.2500vw;
    }
    .header .nav .nav-info li.lang a img {
        width: 1.5000vw;
        margin: 0 0 0 1.2500vw;
    }
    .header .nav .nav-info li.lang.active > a::before {
        top: -9.5000vw;
        left: -5.6250vw;
        width: 37.7500vw;
        height: 38.7500vw;
    }
    .header .nav .nav-info li.lang .lang-list {
        top: 12.5000vw;
    }
    .header .nav .nav-info li.lang .lang-list li + li {
        margin-top: 3.1250vw;
    }
    .header .nav .nav-top .nav-close img {
        width: 4.1250vw;
    }

    .header .nav .nav-list-mo .nav-list-mo-left {
        padding-top: 6.8750vw;
        padding-left: 5.0000vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-left ul li {
        font-size: 4.5000vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-left ul li+li {
        margin-top: 5.6250vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-left ul li.custom {
        margin-top: 16.2500vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-right {
        padding-top: 6.8750vw;
        padding-left: 5.0000vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-right ul li+li {
        margin-top: 6.2500vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-right ul li.depth-2 {
        margin-left: 4.3750vw;
    }
    .header .nav .nav-list-mo .nav-list-mo-right ul li a {
        font-size: 3.7500vw;
    }
    /* 헤더 끝 */
    .main-container {
        padding: 0 7.5000vw;
    }
    /* 메인 비주얼 */
    .main-visual-area .swiper-slide .slide-cont {
        padding-bottom: 22.5000vw;
    }
    .main-visual-area .swiper-slide .slide-cont h3 {
        line-height: 1.1;
        text-align: center;
        font-size: 8.3750vw;
    }
    .main-visual-area .swiper-slide .slide-cont p {
        font-size: 4.3750vw;
        margin-top: 2.5000vw;
    }
    .main-visual-area .swiper-slide .slide-cont a {
        font-size: 3.7500vw;
        width: 80.0000vw;
        height: 14.7500vw;
        margin-top: 6.2500vw;
        border-radius: 1.2500vw;
    }
    /* 메인 비주얼 끝 */

    /* 메인 프로모션 영역 */
    .main-promo-area .text-bg {
        padding-top: 18.7500vw;
        transition: padding .5s;
    }
    .main-promo-area .text-bg.active {
        padding-top: 50% !important;
    }
    .main-promo-area .text-bg h3 {
        font-size: 12.5000vw;
    }
    .main-promo-area .text-bg h3 span {
        margin-left: 18.7500vw;
    }
    .main-promo-area .text-bg h3 span::before {
        display: none;
    }
    .main-promo-area .cont-item {
        padding-top: 65.3750vw;
    }
    .main-promo-area .cont-item .item:nth-of-type(1) {
        align-self: flex-start;
    }
    .main-promo-area .cont-item .item:nth-of-type(2) {
        align-self: flex-end;
        padding-left: 0;
        margin-top: 10.0000vw;
    }
    .main-promo-area .cont-item .item:nth-of-type(3) {
        align-self: flex-start;
        padding-right: 0;
        margin-top: 10.0000vw;
    }
    .main-promo-area .cont-item .item:nth-of-type(4) {
        align-self: flex-end;
        padding-left: 0;
        margin-top: 10.0000vw;
    }
    .main-promo-area .cont-item .item:nth-of-type(5) {
        align-self: flex-start;
        margin-top: 10.0000vw;
    }
    .main-promo-area .cont-item .item.item-link a {
        font-size: 3.7500vw;
        width: 74.5000vw;
        height: 13.7500vw;
        border-radius: 1.2500vw;
        margin-top: 8.7500vw;
    }
    .main-promo-area .cont-item .item .is-img img {
        width: 53.8750vw;
    }
    .main-promo-area .cont-item .item h4 {
        font-size: 3.5000vw;
        margin-top: 3.1250vw;
    }
    .main-promo-area .cont-item .item p {
        font-size: 3.7500vw;
        margin-top: 1.8750vw;
    }
    /* 메인 프로모션 영역 끝 */


    /* 메인 리얼모델 */
    .main-realmodel-area {
        padding-top: 18.7500vw;
    }
    .main-realmodel-area::before {
        display: none;
    }
    .main-realmodel-area .cont {
        display: none;
    }
    .main-realmodel-area .cont li+li {
        margin-left: 0;
    }
    .main-realmodel-area .title {
        margin-right: 0;
        margin-bottom: 11.2500vw;
    }
    .main-realmodel-area .title h3 {
        z-index: 1;
        font-size: 12.5000vw;
    }
    .main-realmodel-area .title h3.active {
        transition: padding .5s;
        padding-top: 10.0000vw !important;
    }
    .main-realmodel-area .title h3::before {
        display: none;
    }
    .main-realmodel-area .cont li.item a {
        width: 75.0000vw;
        height: 104.6250vw;
        border-radius: 1.2500vw;
    }
    .main-realmodel-area .cont li.item a img {
        height: 100%;
    }
    .main-realmodel-area .cont li.item a video {
        height: 100%;
    }
    .main-realmodel-area .main-container {
        padding-right: 0;
    }
    .main-realmodel-area .cont-mo {
        display: block;    
    }
    .main-realmodel-area .cont-mo .swiper-slide {
        width: auto;
        margin-right: 6.25vw;
    }
    .main-realmodel-area .cont-mo li.item a {
        margin-right: 0;
    }
    /* 메인 리얼모델 끝 */

    /* 메인 온고잉 영역 */
    .main-ongoing-area {
        padding-top: 18.7500vw;
    }
    .main-ongoing-area .cont {
        padding-left: 7.5000vw;
    }
    .main-ongoing-area .title h3 {
        font-size: 6.8750vw;
    }
    .main-ongoing-area .title::before {
        left: inherit;
        right: 15.2500vw;
        width: 22.0000vw;
        height: 1px;
    }
    .main-ongoing-area .title::after {
        left: inherit;
        right: 7.5000vw;
        width: 4.7500vw;
        height: 4.7500vw;
    }
    .main-ongoing-area .main-ongoing-slide {
        margin-top: 8.7500vw;
    }
    .main-ongoing-area .swiper-slide {
        margin-right: 6.2500vw;
        padding-bottom: 9.3750vw;
        border-radius: 1.2500vw;
    }
    .main-ongoing-area .swiper-slide > img {
        width: 75.0000vw;
    }
    .main-ongoing-area .is-tag {
        margin-top: 6.2500vw;
    }
    .main-ongoing-area .is-tag sup {
        font-size: 2.8750vw;
        padding: 1.2500vw 4.3750vw;
        border-radius: 3.9063vw;
    }
    .main-ongoing-area .is-tag sup+sup {
        margin-left: 3.1250vw;
    }
    .main-ongoing-area .is-text p {
        font-size: 4.0000vw;
        margin-top: 3.1250vw;
    }
    .main-ongoing-area .is-text {
        height: 15.6250vw;
    }
    .main-ongoing-area a {
        font-size: 3.7500vw;
        width: 62.7500vw;
        height: 13.7500vw;
        margin-top: 7.5000vw;
        border-radius: 1.2500vw;
    }
    .main-ongoing-area a img {
        width: 4.6250vw;
        margin-left: 2.5000vw;
    }
    /* 메인 온고잉 영역 끝 */

    /* 메인 의료진 영역 */
    .main-doc-area {
        height: auto;
        margin-top: 18.7500vw;
        padding-top: 0;
        background: none;
    }
    .main-doc-area .main-container {
        padding: 0;
    }
    .main-doc-area .item01 {
        width: 100%;
        padding: 17.5000vw 7.5000vw 13.7500vw;
        align-self: flex-start;
        background: center / cover no-repeat url(../images/main/doc-bg-mo.jpg);
    }
    .main-doc-area .item h3 {
        font-size: 12.5000vw;
    }
    .main-doc-area .item01 h3 span::before {
        display: none;
    }
    .main-doc-area .item01 h3 span {
        margin-left: 26.2500vw;
    }
    .main-doc-area .item01 p {
        line-height: 1.5;
        font-size: 3.5000vw;
        margin-top: 11.2500vw;
        margin-left: 26.2500vw;
    }
    .main-doc-area .item p + p {
        margin-top: 6.2500vw;
    }
    .main-doc-area .item a {
        font-size: 3.7500vw;
        width: 100%;
        height: 13.7500vw;
        margin-left: 0;
        margin-top: 12.5000vw;
        border-radius: 1.2500vw;
    }
    .main-doc-area .item02 {
        padding: 0 7.5000vw;
        margin-top: 17.5000vw;
    }
    .main-doc-area .item02 h3 {
        display: flex;
        flex-direction: column;
    }
    .main-doc-area .item02 h3 span {
        margin-left: auto;
    }
    .main-doc-area .item02 h3::before {
        display: none;
    }
    .main-doc-area .item02 p {
        line-height: 1.5;
        text-align: center;
        font-size: 3.5000vw;
        margin-top: 7.5000vw;
        margin-left: 0;
        padding-bottom: 60vw;
    }
    .main-doc-area .doc-video {
        left: 50%;
        right: inherit;
        transform: translateX(-50%);
        width: 85.0000vw;
        height: 47.7500vw;
    }
    .main-doc-area .doc-video .swiper-button-prev {
        left: 2.5000vw;
        width: 8.7500vw;
        height: 2.6250vw;
        background: url(../images/main/doc-prev-icon-mo.png) no-repeat;
        background-size: 100%;
    }
    .main-doc-area .doc-video .swiper-button-next {
        right: 2.5000vw;
        width: 8.7500vw;
        height: 2.6250vw;
        background: url(../images/main/doc-next-icon-mo.png) no-repeat;
        background-size: 100%;
    }
    
    .main-doc-area .doc-video .swiper-pagination {
        top: -5.6250vw;
        right: 0;
    }
    .main-doc-area .doc-video .swiper-pagination .swiper-pagination-bullet {
        width: 1.5000vw;
        height: 1.5000vw;
    }
    .main-doc-area .doc-video .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
        margin-left: 1.2500vw;
    }
    /* 메인 의료진 영역 끝 */

    /* 메인 상담신청 영역 */
    .main-contact-area {
        padding-top: 18.7500vw;
    }
    .main-contact-area .title h3 {
        font-size: 12.5000vw;
        display: flex;
        flex-direction: column;
    }
    .main-contact-area .title h3::before {
        display: none;
    }
    .main-contact-area .title h3 span {
        margin-left: auto;
    }
    .main-contact-area .is-form .item01 {
        margin-top: 6.2500vw;
    }
    .main-contact-area .is-form-title h5 {
        font-size: 3.7500vw;
    }
    .main-contact-area .is-form-title p {
        font-size: 4.6250vw;
        margin-top: 2.5000vw;
    }
    .main-contact-area .is-form .is-form-radio {
        margin-top: 7.5000vw;
        justify-content: space-between;
    }
    
    .main-contact-area .is-form .is-form-radio .is-radio-item  {
        width: calc(100% / 2 - 1.7500vw);
        margin-top: 3.5000vw !important;
    }
    .main-contact-area .is-form .is-form-radio .is-radio-item:nth-of-type(1),
    .main-contact-area .is-form .is-form-radio .is-radio-item:nth-of-type(2) {
        margin-top: 0 !important;
    }
    .main-contact-area .is-form .item01 label {
        font-size: 3.7500vw;
        width: 100%;
        height: 13.7500vw;
    }

    .main-contact-area.sub-contact-area .is-form .item01 label {
        width: 100%;
    }
    .main-contact-area .is-form .is-form-radio .is-radio-item + .is-radio-item {
        margin-left: 0;
        margin-top: 0;
    }
    .main-contact-area .is-form .item02 .is-form-info {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 8.1250vw;
    }
    .main-contact-area .is-form .item02 .is-form-info .cont-left {
        margin-right: 0;
        width: 100%;
    }
    .main-contact-area .is-form .cont-left .is-input input {
        font-size: 3.7500vw;
        width: 100%;
        padding-bottom: 1.8750vw;
    }
    .main-contact-area.sub-contact-area .is-form .cont-left .is-input input {
        width: 100%;
    }
    .main-contact-area .is-form .cont-left .is-input input::placeholder {
        font-size: 3.7500vw;
    }

    .main-contact-area .is-form .item02 .is-form-info .cont-right {
        width: 100%;
    }
    .main-contact-area .is-form .item02 .is-form-info .cont-right .cont-right-check {
        display: flex;
        justify-content: space-between;
        margin-top: 7.5000vw;
    }
    .main-contact-area .is-form .cont-right .is-check+.is-check {
        margin-top: 0;
    }
    .main-contact-area .is-form .cont-right .is-check input + label:before {
        width: 3.0000vw;
        height: 3.0000vw;
        margin-right: 2.5000vw;
    }
    .main-contact-area .is-form .cont-left .is-input+.is-input {
        margin-top: 11.2500vw;
    }
    .main-contact-area .is-form .cont-right .is-check label {
        font-size: 3.0000vw;
    }
    .main-contact-area .is-form .cont-right .is-check a {
        font-size: 3.0000vw;
    }
    .main-contact-area .is-form .cont-right .is-btn {
        margin-top: 11.2500vw;
    }
    .main-contact-area .is-form .cont-right .is-btn button {
        font-size: 3.7500vw;
        height: 13.7500vw;
        border-radius: 1.2500vw;
    }
    .main-contact-area .is-form .cont-right .is-btn button.kakao-btn {
        margin-top: 3.7500vw;
    }
    .main-contact-area .is-form .cont-right .is-btn button img {
        width: 4.0000vw;
        margin-right: 2.5000vw;
    }
    /* 메인 상담신청 영역 끝 */

    /* 메인 모바일 하단 팝업 */
    .main-bt-pop-area {
        z-index: 2001;
        position: fixed;
        bottom: 0;
        left: 0;
        flex-wrap: wrap;
        align-items: flex-end;
        width: 100%;
        height: 100%;
    }
    .main-bt-pop-area::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: rgba(0, 0, 0, 0.7);
    }
    .main-bt-pop-area .cont {
        position: absolute;
        width: 100%;
        bottom: 0;
    }
    .main-bt-pop-area .cont .swiper-slide img.bg {
        border-radius: 5.0000vw 5.0000vw 0 0;
        width: 100%;
    }
    .main-bt-pop-area .cont .swiper-slide a:not(.close) {
        position: absolute;
        width: 90.0000vw;
        height: 12.2500vw;
        bottom: 5.6250vw;
        left: 50%;
        font-family:'Pretendard-b';
        font-size: 3.7500vw;
        transform: translateX(-50%);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #E3503D;
        border-radius: 1.2500vw;
    }
    .main-bt-pop-area .cont .swiper-slide a.close {
        position: absolute;
        top: 6.2500vw;
        right: 6.5000vw;
        cursor: pointer;
    }
    .main-bt-pop-area .cont .swiper-slide a.close img {
        width: 3.0000vw;
        vertical-align: top;
    }
    .main-bt-pop-area .cont .main-bt-pop-pagination {
        bottom: inherit;
        top: 39.0000vw;
        width: 13.1250vw;
        font-size: 2.7500vw;
        color: #000;
        display: flex;
        align-items: center;
        justify-content: center;
        left: 9.7500vw;
        height: 5.7500vw;
        background: rgba(255, 255, 255, .5);
        border-radius: 2.8750vw;
    }
    /* 메인 모바일 하단 팝업 끝 */


    /* 공통 플로팅 */
    .all-floating {
        right: 5.0000vw;
        bottom: 5.0000vw;    
    }
    .all-floating.active {
        bottom:46.8750vw;
    }

    .all-floating .cont {
        width: 7.5000vw;
    }

    .all-floating .cont .item02 {
        margin-top: 3.7500vw;
    }
    .all-floating .cont .item02 .is-icon {
        left: inherit;
        right: 9.3750vw;
        top: inherit;
        bottom: 0;
    }
    .all-floating .cont .item02 .is-icon p {
        left: 3.1250vw;
        top: 3.1250vw;
        font-size: 3.0000vw;
    }
    
    .all-floating .cont .item02 .is-icon .is-close {
        text-align: right;
        width: 5vw;
        height: 5vw;
        top: 1.8750vw;
        right: 5.0000vw;
        margin-top: -1.8750vw;
        margin-right: -2.0000vw;
    }
    .all-floating .cont .item02 .is-icon .is-close img {
        text-align: right;
        width: 1.6250vw;
        margin-top: 1.8750vw;
        margin-right: 2.0000vw;
    }
    .all-floating .cont .item03 {
        position: fixed;
        left: 5.0000vw;
        bottom: 5.0000vw;   
        margin-top: 0;
    }
    
    .all-floating.active .cont .item03 {bottom:46.8750vw}
    .all-floating .cont .item01 img {
        width: 7.5000vw;
    }
    .all-floating .cont .item02 a img {
        width: 7.7500vw;
    }
    .all-floating .cont .item03 img {
        width: 6.2500vw;
    }
    .all-floating .cont .item02 .is-icon > img:nth-of-type(2) {
        width: 43.2500vw;
    }
    .all-floating.all-floating-not-event .cont .item02 .is-icon > img:nth-of-type(2) {
        transform: scale(-1) rotateX(-180deg);
    }
    .all-floating.all-floating-not-event .cont .item02 .is-icon {
        right: 38.375vw;
    }
    .all-floating.all-floating-not-event .cont .item02 .is-icon p {
        z-index: 1;
        padding-left: 3vw;
    }
    .all-floating.all-floating-not-event .cont .item02 .is-icon .is-close {
        z-index: 1;
        right: 2vw;
    }
    .all-floating .cont-reserve {
        right: 0;
        bottom: -100%;
        width: 100%;
        padding: 12.5000vw 9.6250vw;
        border-radius: 5.0000vw 5.0000vw 0 0;
        box-shadow: none;
        transform: scale(1);
    }
    .all-floating .cont-reserve.active {
        bottom: 0;
        border-radius: 5.0000vw 5.0000vw 0 0;
    }
    .all-floating .cont-reserve .cont-title {
        margin-bottom: 3.7500vw;
        justify-content: center;
    }
    .all-floating .cont-reserve .cont-title h3 {
        font-size: 6.0000vw;
    }
    .all-floating .cont-reserve .cont-title img {
        position: absolute;
        top: 5.0000vw;
        right: 10.0000vw;
        width: 3.1250vw;
    }
    .all-floating .cont-reserve p {
        font-size: 3.5000vw;
        text-align: center;
        margin-bottom: 5.0000vw;
    }
    .all-floating .cont-reserve .is-input {
        margin-bottom: 3.7500vw;
    }
    .all-floating .cont-reserve .is-input input {
        font-size: 3.7500vw;
        width: 100%;
        height: 12.1250vw;
        padding: 0 4.7500vw;
        border-radius: 1.2500vw;
    }
    .all-floating .cont-reserve .is-select select {
        font-size: 3.7500vw;
        width: 100%;
        height: 12.1250vw;
        padding: 0 4.7500vw;
        margin-bottom: 5.0000vw;
        border-radius: 1.2500vw;
        background:url(../images/all/floating-select-icon.svg) no-repeat;
        background-size: 2.5000vw;
        background-position: center right 4.7500vw;
    }
    .all-floating .cont-reserve .is-check-all {
        margin-bottom: 7.5000vw;
    }
    .all-floating .cont-reserve .is-check-all label {
        font-size: 3.5000vw;
    }
    .all-floating .cont-reserve .is-check-all .is-check+.is-check {
        margin-top: 2.5000vw;
    }
    .all-floating .cont-reserve .is-check-all a {
        font-size: 3.5000vw;
        margin-left: 2.5000vw;
    }
    .all-floating .cont-reserve .is-check-all input + label:before {
        margin-right: 3.2500vw;
        width: 3.3750vw;
        height: 3.3750vw;
    }
    .all-floating .cont-reserve .is-check-all input:checked + label:before {
        background: url(../images/all/floating-check-icon.svg) no-repeat;
        background-position: center;
        background-size: 2.5000vw;
    }
    .all-floating .cont-reserve button {
        font-size: 3.7500vw;
        width: 100%;
        height: 12.2500vw;
        border-radius: 1.2500vw;
    }
    /* 공통 플로팅 끝 */

    /* 서브 시작 */

    /* 서브 공통 */
    .container {
        padding: 0 7.5000vw;
    }
    .is-title h3 {
        font-size: 8.1250vw;
    }
    /* 서브 공통 */

    /* 상단 타이틀 */
    .is-title-area {
        padding-top: 43.7500vw;
        margin-bottom: 10.0000vw;
    } 
    .is-title-area .title {
        padding-bottom: 6.8750vw;
    }
    .is-title-area .title h1 {
        font-size: 10.6250vw;
    }
    .top-info-area .cont {
        flex-direction: column;
    }
    .top-info-area .cont sup {
        font-size: 3.2500vw;
        width: 11.1250vw;
        height: 11.1250vw;
    }
    .top-info-area .cont h3 {
        font-size: 5.5000vw;
        margin-top: 6.2500vw;
    }
    .top-info-area .cont h3 span {
        font-size: 3.0000vw;
        margin-left: 3.1250vw;
    }
    .top-info-area .cont p {
        font-size: 3.5000vw;
        margin-top: 6.2500vw;
    }
    .top-info-area .cont .item:first-child {
        width: 100%;
    }
    .top-info-area .cont .item+.item {
        margin-top: 17.5000vw;
        margin-left: 0;
    }
    .top-info-area .cont-img {
        width: 100%;
    }
    .top-info-area .cont-img-mo-b {
        display: block;
        margin-top: 10.0000vw;
    }
    /* 상단 타이틀 끝 */

    /* 수술정보 */
    .surgery-info-area {
        padding-top: 25.0000vw;
    }
    .surgery-info-area .title h3 {
        font-size: 8.1250vw;
    }
    .surgery-info-area .title h3 span {
        font-size: 3.0000vw;
        margin-left: 2.5000vw;
    }
    .surgery-info-area .cont {
        flex-wrap: wrap;
        margin-top: 10.0000vw;
    }
    .surgery-info-area .cont .item {
        margin-right: 10.0000vw;
        width: 17.5000vw;
    }
    .surgery-info-area .cont .item:nth-of-type(3n) {
        margin-right: 0;
    }
    
    .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) {
        margin-top: 13.7500vw;
    }
    .surgery-info-area .cont .item .is-img {
        width: 17.2500vw;
        height: 17.2500vw;
    }
    .surgery-info-area .cont .item .is-img img {
        width: 5.0000vw;
    }
    .surgery-info-area .cont .item h5 {
        font-size: 3.7500vw;
        margin-top: 3.7500vw;
    }
    .surgery-info-area .cont .item p {
        white-space: nowrap;
        font-size: 3.7500vw;
        margin-top: 2.5000vw;
    }
    /* 수술정보 끝 */

    
    /* 설명 커스텀영역 */
    .explanation-area {
        padding-top: 25.0000vw;
    }
    .explanation-area .cont {
        margin-top: 10.0000vw;
        justify-content: space-between;
    }
    .explanation-area .cont.none-800 {
        display: none;
    }
    .explanation-area .cont.cont-between {
        flex-wrap: wrap;
    }
    
    .explanation-area .cont+.cont {
        margin-top: 8.125vw;
    }
    .explanation-area .cont .item {
        margin-top: 8.125vw;
        width: calc(100% / 2 - 5vw);
    }
    .explanation-area .cont .item:nth-of-type(1),
    .explanation-area .cont .item:nth-of-type(2) {
        margin-top: 0;
    }
    .explanation-area .cont .item+.item {
        margin-left: 0;
    }
    .explanation-area .cont .item sup {
        font-size: 3.7500vw;
        margin-top: 2.5vw;
    }
    .explanation-area .cont .item h5 {
        font-size: 3.7500vw;
        padding-top: 4vw;
        margin-top: 3.75vw;
    }
    .explanation-area .cont .item p {
        white-space: nowrap;
        font-size: 3.5000vw;
        margin-top: 1.8750vw;
    }
    .explanation-area .cont .item p br:not(.none-800) {
        display: block;
    }
    .explanation-area .cont .item p.marker {
        margin-top: 0;
        padding-left: 2.5000vw;
    }
    .explanation-area .cont .item p.marker:nth-of-type(1) {
        margin-top: 1.8750vw;
    }
    
    .explanation-area .is-cont-bt {
        width: 100%;
        height: 25.0000vw;
        margin-top: 10.0000vw;
    }
    .explanation-area .is-cont-bt p {
        font-size: 3.5000vw;
    }
    /* 설명 커스텀영역 끝 */

    /* 설명영역 */
    .ex-area {
        padding-top: 25.0000vw;
    }
    .ex-area .cont {
        justify-content: space-between;
        margin-top: 10.0000vw;
    }
    .ex-area .cont .item {
        width: calc(100% / 2 - 5.0000vw);
        margin-top: 8.1250vw;
        margin-right: 0;
    }
    .ex-area .cont .item:nth-of-type(1),
    .ex-area .cont .item:nth-of-type(2),
    .ex-area .cont .item:nth-of-type(3) {
        margin-top: 8.1250vw;
    }
    .ex-area .cont .item:nth-of-type(1),
    .ex-area .cont .item:nth-of-type(2) {
        margin-top: 0;
    }
    .ex-area .cont .item sup {
        display: block;
        font-size: 3.7500vw;
    }
    .ex-area .cont .item h5 {
        font-size: 3.7500vw;
        padding-top: 4.0000vw;
        margin-top: 3.7500vw;
    }
    .ex-area .cont .item p {
        font-size: 2.1250vw;
        margin-top: 1.8750vw;
    }
    .ex-area.ex-area02 .cont .item sup {
        display: block;
        font-size: 3.7500vw;
    }
    .ex-area.ex-area02 .cont .item h5 {
        font-size: 3.7500vw;
        padding-top: 4.0000vw;
        margin-top: 3.7500vw;
    }
    .ex-area.ex-area02 .cont .item p {
        white-space: inherit;
        font-size: 3.0000vw;
        margin-top: 1.8750vw;
    }
    /* 아이템 4개 */
    .ex-area .cont-item4 {
        padding-top: 10.0000vw;
        margin-top: 10.0000vw;
    }
    .ex-area .cont-item4+.cont-item4 {
        margin-top: 18.7500vw;
    }
    .ex-area .cont-item4 .item-title {
        flex-direction: column;
        align-items: flex-start;
    }
    .ex-area .cont-item4 .item-title h4 {
        font-size: 5.6250vw;
    }
    .ex-area .cont-item4 .item-title h4 small {
        font-size: 3.0000vw;
        margin-left: 2.5000vw;
    }
    .ex-area .cont-item4 .item-title h4 span {
        font-size: 3.7500vw;
    }
    .ex-area .cont-item4 .item-title p {
        white-space: nowrap;
        font-size: 3.5000vw;
        margin-top: 3.7500vw;
    }
    .ex-area .cont-item4 ul {
        flex-wrap: wrap;
        margin-top: 8.1250vw;
    }
    .ex-area .cont-item4 .item {
        max-width: none;
        width: calc(100% / 2 - 5vw);
    }
    .ex-area .cont-item4 .item:nth-of-type(3),
    .ex-area .cont-item4 .item:nth-of-type(4) {
        margin-top: 8.1250vw;
    }
    .ex-area .cont-item4 .item sup {
        display: block;
        font-size: 3.7500vw;
        margin-top: 2.5000vw;
    }
    .ex-area .cont-item4 .item sup.custom-fz {
        font-size: 3.7500vw;
    }
    .ex-area .cont-item4 .item h5 {
        font-size: 3.7500vw;
        padding-top: 4vw;
        margin-top: 3.75vw;
    }
    .ex-area .cont-item4 .item p {
        white-space: nowrap;
        font-size: 3.5000vw;
		margin-top: 1.8750vw;
	}
	
	/* 아이템 4개 */
    /* 아이템 3개 */
    .ex-area .cont-item3 h4 {
        font-size: 5.6250vw;
    }
    .ex-area .cont-item3 .cont-item3-custom .item {
        max-width: none;
        width: calc(100% / 2 - 5vw);
    }
    .ex-area .cont-item3 .cont-item3-custom .item:nth-of-type(4),
    .ex-area .cont-item3 .cont-item3-custom .item:nth-of-type(5),
    .ex-area .cont-item3 .cont-item3-custom .item:nth-of-type(6) {
        margin-top: 8.1250vw;
    }
    /* 아이템 3개 */
    /* 아이템 2개 */
    .ex-area .cont-item2 ul {
        justify-content: space-between;
    }
    .ex-area .cont-item2 .item + .item {
        margin-left: 0;
    }
    /* 아이템 2개 */
    /* 설명영역 끝 */

    /* 설명 이미지영역 */
    .ex-img-area {
        margin-top: 25.0000vw;
    }
    .ex-img-area .is-title::before {
        display: none;
    }
    .ex-img-area .is-title {
        margin-bottom: 11.2500vw;
    }
    .ex-img-area .cont .item {
        flex-direction: column-reverse;
    }
    .ex-img-area .cont .item+.item {
        margin-top: 12.5000vw;
    }
    
    .ex-img-area .cont .item.right {
        flex-direction: column;
        margin-right: 0;
    }
    .ex-img-area .cont .item.left .is-text {
        position: inherit;
    }
    .ex-img-area .cont .item .is-img {
        width: 100%;
    }
    .ex-img-area .cont .item .is-img {
        height: 75.0000vw;
    }
    .ex-img-area .cont .item .is-img.custom-h {
        height: 68vw;
    }
    .ex-img-area .cont .item01 .is-img {
        height: 75.0000vw;
    }
    .ex-img-area .cont .item .is-text {
        width: 100%;
        padding: 0 7.5000vw;
        margin-top: 10.0000vw;
    }
    .ex-img-area .cont .item.left .is-text {
        padding: 0 7.5000vw;
        margin-top: 10.0000vw;
    }
    .ex-img-area .cont .item.right .is-text {
        padding: 0 7.5000vw;
    }
    .ex-img-area .cont .item .is-text sup {
        font-size: 3.2500vw;
        width: 11.1250vw;
        height: 11.1250vw;
    }
    .ex-img-area .cont .item .is-text h5 {
        font-size: 5.5000vw;
        margin-top: 7.5000vw;
    }
    .ex-img-area .cont .item .is-text span {
        font-size: 3.0000vw;
        margin-left: 2.5000vw;
    }
    .ex-img-area .cont .item .is-text h6 {
        font-size: 4.0000vw;
        margin-top: 7.5000vw;
    }
    .ex-img-area .cont .item .is-text p {
        white-space: nowrap;
        font-size: 3.5000vw;
        margin-top: 3.7500vw;
    }
    /* 설명 이미지영역 끝 */

    /* 수술 슬라이드 영역 */
    .surgery-slide-area {
        padding-top: 25.0000vw;
    }
    .surgery-slide-area .cont {
        padding-left: 7.5000vw;
    }
    .surgery-slide-area .swiper-container {
        margin-top: 11.2500vw;
    }
    .surgery-slide-area .swiper-slide {
        width: 71.8750vw;
        height: 71.8750vw;
        margin-right: 6.8750vw;
        padding: 5.0000vw;
    }
    .surgery-slide-area .swiper-slide sup {
        font-size: 3.0000vw;
        width: 10.3750vw;
        height: 10.3750vw;
    }
    .surgery-slide-area .swiper-slide h5 {
        font-size: 5.5000vw;
        margin-top: 5.6250vw;
    }
    .surgery-slide-area .swiper-slide .plus {
        width: 4.7500vw;
        height: 4.7500vw;
        bottom:  5.0000vw;
        right:  5.0000vw;
    }
    .surgery-slide-area .swiper-slide .plus span:nth-of-type(1) {
        width: 100%;
    }
    .surgery-slide-area .swiper-slide .plus span:nth-of-type(2) {
        height: 100%;
    }
    .surgery-slide-area .swiper-slide p {
        white-space: nowrap;
        font-size: 3.7500vw;
        padding: 6.2500vw 3.0000vw 6.2500vw 5.0000vw;
    }
    /* 수술 슬라이드 영역 끝 */

    /* 관리프로그램 영역 */
    .management-program-area {
        padding-top: 25.0000vw;
    }
    .management-program-area .is-title {
        flex-direction: column;
        align-items: flex-start;
    }
    .management-program-area .is-title p {
        font-size: 3.5000vw;
        margin-top: 3.75vw;
    }
    .management-program-area .cont-all {
        margin-top: 10.0000vw;
    }
    .info-surgery-sys-area .cont-all,
    .management-program-area .cont-all {
        display: none;
    } 
    .info-surgery-sys-area .cont-all.cont-all-mo,
    .management-program-area .cont-all.cont-all-mo {
        display: block;
    } 
    .cont-accordion .cont {
        width: 100%;
    }
    .cont-accordion .cont .item {
        padding: 6.2500vw 0;
    }
    .cont-accordion .cont .item .is-text h5 {
        font-size: 5.5000vw;
    }
    .cont-accordion .cont .item .is-text p {
        font-size: 3.0000vw;
        margin-left: 2.5000vw;
    }
    .cont-accordion .cont .item .item-title img {
        width: 3.7500vw;
    }
    .cont-accordion .cont .item .item-toggle {
        margin-top: 4.3750vw;
    }
    .cont-accordion .cont .item .item-toggle p {
        white-space: nowrap;
        font-size: 3.5000vw;
    }
    /* 관리프로그램 영역 끝 */

    /* 비포에프터 */
    .before-after-area {
        padding-top: 25.0000vw;
    }
    .before-after-area .cont {
        flex-direction: column;
    }
    .before-after-area .cont .is-title {
        width: 100%;
    }
    .before-after-area .cont .is-title a {
        font-size: 3.7500vw;
        width: 100%;
        height: 13.7500vw;
        margin-top: 8.1250vw;
        border-radius: 1.2500vw;
    }
    .before-after-area .cont .is-slide {
        width: 100%;
        margin-top: 10.0000vw;
    }

    
    .before-after-area .twentytwenty-handle {
        left: 50%;
        height: 7.2500vw;
        width: 7.2500vw;
    }
    .before-after-area .twentytwenty-left-arrow, .twentytwenty-right-arrow {
        border: none;
        margin-top: 0;
    }
    .before-after-area .twentytwenty-horizontal .twentytwenty-handle:before {
        margin-bottom: 3.4vw;
    }
    .before-after-area .twentytwenty-horizontal .twentytwenty-handle:after {
        margin-top: 3.4vw;
    }
    .before-after-area .twentytwenty-left-arrow::before {
        left: 1.3125vw;
        width: 0.8750vw;
        height: 1.6250vw;
        background-size: 100%;
    }
    .before-after-area .twentytwenty-right-arrow::before {
        right: -5.2813vw;
        width: 0.8750vw;
        height: 1.6250vw;
        background-size: 100%;
    }

    .before-after-area .cont-sm {
        margin-top: 5.0000vw;
        padding: 0 12.5000vw;
    }
    .before-after-area .before-after-slide-sm .swiper-slide {
        width: 13.7500vw;
        margin-right: 0.6250vw;
        margin-left: 0.6250vw;
    }
    .before-after-area .before-after-slide-sm .swiper-slide:last-child {
        margin-right: 0;
    }
    .before-after-area .before-after-slide-sm-left {
        display: block;
        opacity: 1;
        top: 5.0000vw;
        right: inherit;
        left: 0;
        width: 10.3750vw;
        height: 10.3750vw;
        background: url(../images/breast/all/slide-left.svg) no-repeat;
        background-size: 100%;
    }
    .before-after-area .before-after-slide-sm-right {
        display: block;
        opacity: 1;
        top: 5.0000vw;
        right: 0;
        left: inherit;
        width: 10.3750vw;
        height: 10.3750vw;
        background: url(../images/breast/all/slide-right.svg) no-repeat;
        background-size: 100%;
    }
    /* 비포에프터 끝 */

     /* 메인 온고잉 영역 */
    .sub-youtube-area {
        padding-top: 25.0000vw;
    }
    
    .sub-youtube-area .is-title {
        flex-direction: column;
        align-items: flex-start;
    }
    .sub-youtube-area .is-title a {
        font-size: 3.7500vw;
        width: 100%;
        height: 13.75vw;
        margin-top: 10vw;
        border-radius: 1.25vw;
    }
    .sub-youtube-area .cont {
        padding-left: 7.5000vw;
    }
    .sub-youtube-area .main-ongoing-slide {
        margin-top: 8.7500vw;
    }
    .sub-youtube-area .swiper-slide {
        margin-right: 6.2500vw;
        padding-bottom: 9.3750vw;
        border-radius: 1.2500vw;
    }
    .sub-youtube-area .swiper-slide > img {
        width: 75.0000vw;
    }
    .sub-youtube-area .is-tag {
        margin-top: 6.2500vw;
    }
    .sub-youtube-area .is-tag sup {
        font-size: 2.8750vw;
        padding: 1.2500vw 4.2500vw;
        border-radius: 3.9063vw;
    }
    .sub-youtube-area .is-tag sup+sup {
        margin-left: 3.1250vw;
    }
    .sub-youtube-area .is-text p {
        font-size: 4.0000vw;
        margin-top: 3.1250vw;
    }
    .sub-youtube-area .is-text {
        height: 15.6250vw;
    }
    .sub-youtube-area .cont a {
        font-size: 3.7500vw;
        width: 62.7500vw;
        height: 13.7500vw;
        margin-top: 7.5000vw;
        border-radius: 1.2500vw;
    }
    .sub-youtube-area .cont a img {
        width: 4.6250vw;
        margin-left: 2.5000vw;
    }
    /* 메인 온고잉 영역 끝 */

    /* 하단 이벤트 */
    .sub-r-event-area {
        padding-top: 25.0000vw;
    }
    .sub-r-event-area .is-title {
        flex-direction: column;
        align-items: flex-start;
    }
    .sub-r-event-area .is-title a {
        font-size: 3.7500vw;
        width: 100%;
        height: 13.7500vw;
        margin-top: 10.0000vw;
        border-radius: 1.2500vw;
    }
    .sub-r-event-area .cont {
        padding-left: 7.5000vw;
    }
    .sub-r-event-area .r-event-slide {
        margin-top: 10.0000vw;
    }
    .sub-r-event-area .r-event-slide .swiper-slide {
        width: 66.2500vw;
        margin-right: 7.5000vw;
    }
    .sub-r-event-area .r-event-slide .swiper-slide a {
        padding-bottom: 7.5000vw;
    }
    .sub-r-event-area .r-event-slide .swiper-slide a img {
        width: 100%;
    }
    .sub-r-event-area .r-event-slide .swiper-slide h5 {
        font-size: 5.5000vw;
        padding-top: 7.5000vw;
    }
    .sub-r-event-area .r-event-slide .swiper-slide p {
        font-size: 3.0000vw;
        padding-top: 1.0000vw;
    }
    /* 하단 이벤트 끝 */

    /* 수술시스템 */
    .info-surgery-sys-area .is-img {
        width: 100%;
    }
    .info-surgery-sys-area .cont-accordion .cont .item .item-toggle p {
        margin-top: 2.5000vw;
    }
    .info-surgery-sys-area .cont-accordion .cont .item .is-text p {
        font-size: 3.0000vw;
        margin-top: 1.8750vw;
    }
    /* 수술시스템 끝 */

    /* 의료진 소개 콘텐츠 */
    .doc-area.active {
        padding-bottom: 0;
    }
    .doc-area .cont .is-title h5 {
        font-size: 3.0000vw;
    }
    .doc-area .cont .is-title p {
        font-size: 4.6250vw;
        margin-top: 1.8750vw;
    }
    .doc-area .cont .item + .item {
        margin-top: 9.3750vw;
    }
    .doc-area .cont .is-doc {
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 7.5000vw;
    }
    .doc-area .cont .is-doc li {
        font-size: 3.7500vw;
        width: calc(100% / 2 - 1.75vw);
        height: 13.7500vw;
        margin-top: 3.5vw;
    }
    .doc-area .cont .is-doc li:nth-of-type(1),
    .doc-area .cont .is-doc li:nth-of-type(2) {
        margin-top: 0;
    }
    .doc-area .cont .is-doc li:nth-of-type(3),
    .doc-area .cont .is-doc li:nth-of-type(4),
    .doc-area .cont .is-doc li:nth-of-type(5) {
        margin-top: 3.5vw;
    }
    .doc-area .cont .is-doc li+li {
        margin-left: 0;
    }
    /* 의료진 소개 콘텐츠 끝 */
    /* 의료진 팝업 */
    .doc-pop {
        display: block;
        visibility: hidden;
        top: inherit;
        bottom: -100%;
        transition: .5s all;
    }
    .doc-pop.active {
        visibility: visible;
        bottom: 0;
    }
    .doc-pop .container {
        position: inherit;
        padding: 0;
    }
    .doc-pop .cont {
        display: flex;
        align-items: flex-end;
        margin-top: 22.5000vw;
        border-radius: 5.0000vw 5.0000vw 0 0;
        overflow: hidden;
    }
    .doc-pop .cont .is-img {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .doc-pop .cont .is-img::before {
        background: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 15%, rgba(0,0,0,0.3) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0.4) 85%, rgba(0,0,0,0.4) 100%);
    }
    .doc-pop .cont .is-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .doc-pop .cont .is-text {
        justify-content: flex-end;
        overflow: scroll;
        height: calc(100vh - 22.5000vw);
        padding-bottom: 7.5000vw;
        padding-top: 15.0000vw;
    }
    .doc-pop .cont .is-text .right {
        height: auto;
        justify-content: flex-start;
        overflow: inherit;
    }
    .doc-pop .cont .is-text .right h6 {
        font-size: 5.5000vw;
        padding: 0 5.0000vw;
    }
    .doc-pop .cont .is-text .right h6 span {
        font-size: 3.0000vw;
        display: block;
        margin-left: 0;
        margin-top: 0.6250vw;
    }
    .doc-pop .cont .is-text .right p {
        font-family:'Pretendard-sb';
        font-size: 3.2500vw;
        display: inline-block;
        display: none;
        color: #363636;
        margin-top: 5.0000vw;
        margin-left: 3.5000vw;
        padding: 1.0000vw 1.2500vw;
        background: rgba(255, 255, 255, .5);
    }
    .doc-pop .cont .is-text .right p br {
        display: none;
    }
    .doc-pop .cont .is-text .right ul {
        margin: 0 5.0000vw;
    }
    .doc-pop .cont .is-text .right ul:nth-of-type(1) {
        margin-top: 5.0000vw;
    }
    .doc-pop .cont .is-text .right ul+ul {
        margin-top: 2.5000vw;
        padding-top: 2.5000vw;
        padding-bottom: 22.0000vw;
        border-top: 1px solid #fff;
    }
    .doc-pop .cont .is-text .right ul li {
        font-size: 3.2500vw;
    }
    .doc-pop .cont .is-text .right ul li+li {
        margin-top: 0.6250vw;
    }
 
    .doc-pop .is-close {
        right: inherit;
        left: 50%;
        width: 8vw;
        height: 8vw;
        transform: translateX(-50%);
        top: 28.7500vw;
    }
    .doc-pop .is-close img {
        width: 3.5000vw;
        margin: 0 auto;
    }

    /* 의료진 팝업 끝 */

    /* 온라인 상담 리스트 */
    .online-consulting-list-area .cont-category {
        justify-content: space-between;
    }
    .online-consulting-list-area .cont-category li {
        width: calc(100% / 2 - 1.75vw);
        margin-left: 0;
        margin-top: 3.5vw;
    }
    .online-consulting-list-area .cont-category-all li {
        margin-top: 0;
    }
    .online-consulting-list-area .cont-category li a {
        font-size: 3.7500vw;
        height: 13.75vw;
    }
    .online-consulting-list-area .cont-list {
        margin-top: 12.5000vw;
    }
    .online-consulting-list-area .cont-list th:nth-of-type(2),
    .online-consulting-list-area .cont-list td:nth-of-type(2) {
        display: none;
    }
    .online-consulting-list-area .cont-list th:nth-of-type(1),
    .online-consulting-list-area .cont-list td:nth-of-type(1) {
        width: 10%;
    }
    .online-consulting-list-area .cont-list th:nth-of-type(3),
    .online-consulting-list-area .cont-list td:nth-of-type(3) {
        width: 55%;
    }
    .online-consulting-list-area .cont-list th:nth-of-type(4),
    .online-consulting-list-area .cont-list td:nth-of-type(4) {
        width: 20%;
    }
    .online-consulting-list-area .cont-list th:nth-of-type(5),
    .online-consulting-list-area .cont-list td:nth-of-type(5) {
        width: 15%;
    }
    .online-consulting-list-area .cont-list th {
        font-size: 3.2500vw;
        padding: 2.7500vw 0;
    }
    .online-consulting-list-area .cont-list tbody td {
        font-size: 3.2500vw;
        padding: 4.5000vw 0;
    }
    
    .online-consulting-list-area .cont-list tbody td img {
        width: 3.2500vw;
    }
    .online-consulting-list-area .cont-bt {
        flex-direction: column;
    }
    .online-consulting-list-area .cont-bt > div {
        display: flex;
        justify-content: flex-end;
    }
    .online-consulting-list-area .cont-bt select {
        font-size: 3.2500vw;
        width: 25%;
        height: 8.7500vw;
        padding-left: 3.1250vw;
        margin-right: 3.1250vw;
    }
    .online-consulting-list-area .cont-bt input {
        font-size: 3.2500vw;
        width: 75%;
        height: 8.7500vw;
        padding: 0 3.1250vw;
    }
    .online-consulting-list-area .cont-bt input::placeholder {
        font-size: 3.2500vw;
    }
    .online-consulting-list-area .cont-bt button {
        font-size: 3.7500vw;
        width: 100%;
        height: 12.5vw;
        margin-top: 3.9063vw;
        border-radius: 1.2500vw;
    }
    /* 온라인 상담 리스트 끝 */

    
    /* 온라인상담 읽기 */
    .online-consulting-read-area .cont-title {
        padding-bottom: 2.0000vw;
    }
    .online-consulting-read-area .cont-title h3 {
        font-size: 3.7500vw;
        width: 55%;
    }
    .online-consulting-read-area .cont-title-info p {
        font-size: 3.0000vw;
    }
    .online-consulting-read-area .cont-title-info p.date {
        margin-left: 1.8750vw;
    }
    .online-consulting-read-area .cont-text {
        padding: 7.5000vw 0;
    }
    .online-consulting-read-area .cont-text p {
        font-size: 3.0000vw;
    }
    .online-consulting-read-area .cont-text img {
        margin-top: 3.7500vw;
    }
    .online-consulting-read-area .cont-btn {
        margin-top: 3.7500vw;
    }
    .online-consulting-read-area .cont-btn a {
        font-size: 3.0000vw;
        width: 15.0000vw;
        height: 7.5000vw;
    }
    .online-consulting-read-area .cont-btn a+a {
        margin-left: 1.8750vw;
    }

    /* 댓글 */
    .online-consulting-read-area .cont-comment {
        margin-top: 12.5000vw;
    }
    .online-consulting-read-area .cont-comment .is-admin-text {
        height: 31.2500vw;
    }
    .online-consulting-read-area .cont-comment .is-admin-text textarea {
        font-size: 3.0000vw;
        height: 100%;
        padding: 3.7500vw;
    }
    .online-consulting-read-area .cont-comment .is-admin-btn button {    
        font-size: 3.0000vw;
        width: 15vw;
        height: 7.5vw;
    }
    .online-consulting-read-area .cont-comment-view {
        margin-top: 12.5000vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-title h3 {
        font-size: 3.2500vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-title img {
        width: 3.2500vw;
        margin-right: 1.8750vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-text {
        padding: 3.7500vw;
        margin-top: 3.7500vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-text p {
        font-size: 3.0000vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-btn {
        margin-top: 3.7500vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-btn button {
        font-size: 3.0000vw;
        width: 15vw;
        height: 7.5vw;
    }
    .online-consulting-read-area .cont-comment-view .is-view-btn button+button {
        margin-left: 1.875vw;
    }
    
    .online-consulting-read-area .cont-link {
        margin-top: 12.5000vw;
    }
    .online-consulting-read-area .cont-link-list a {
        padding: 3.7500vw;
    }
    .online-consulting-read-area .cont-link-list a img {
        margin-right: 1.875vw;
        width: 3.0000vw;;
    }
    .online-consulting-read-area .cont-link-list a p {
        font-size: 3.0000vw;
    }
    .online-consulting-read-area .cont-link-list a p:nth-of-type(1) {
        margin-right: 4.6875vw;
    }
    .online-consulting-read-area .cont-link-btn a {
        font-size: 3.0000vw;
        width: 37.5000vw;
        height: 10.0000vw;
        margin: 0 auto;
        margin-top: 12.5000vw;
    }
    /* 온라인상담 읽기 끝 */

    /* 상담 글작성 */
    .consulting-form-area .item {
        margin-top: 25.0000vw;
    }
    .consulting-form-area .item + .item {
        margin-top: 25.0000vw;
    }
    .consulting-form-area .item .item-title {
        flex-direction: column;
        align-items: flex-start;
    }
    .consulting-form-area .item .item-title sup {
        font-size: 3.2500vw;
        width: 11.1250vw;
        height: 11.1250vw;
    }
    .consulting-form-area .item .item-title h3 {
        font-size: 5.5000vw;
        margin-left: 0;
        margin-top: 7.5000vw;
    }
    .consulting-form-area .item sub {
        font-size: 3.5000vw;
        margin-top: 11.2500vw;
        white-space: nowrap;
    }
    .consulting-form-area .cont .is-input input {
        font-size: 3.7500vw;
        padding-bottom: 1.875vw;
    }
    .consulting-form-area .cont .is-input input::placeholder {
        font-size: 3.7500vw;
    }
    .consulting-form-area .cont .is-check {
        margin-top: 9.3750vw;
    }
    .consulting-form-area .cont .is-check p {
        font-size: 4.6250vw;
        margin-bottom: 7.5000vw;
    }
    .consulting-form-area .cont .is-check p span {
        font-size: 3.7500vw;
        margin-left: 2.5000vw;
    }
    .consulting-form-area .cont .is-check-cont .check-item {
        width: calc(100% / 2 - 1.75vw);
        margin-left: 0;
        margin-top: 3.5000vw;
    }
    .consulting-form-area .cont .is-check input[type=checkbox] + label {
        font-size: 3.7500vw;
        height: 13.7500vw;
    }
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(6),
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(7),
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(8),
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(9),
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(10) {
        margin-top: 3.5000vw;
    }
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(1),
    .consulting-form-area .cont .is-check-cont .check-item:nth-of-type(2) {
        margin-top: 0;
    }
    .consulting-form-area .cont .is-info {
        flex-direction: column;
        margin-top: 9.3750vw;
    }
    .consulting-form-area .cont .is-info p {
        font-size: 3.7500vw;
    }
    .consulting-form-area .cont .is-info .is-input {
        width: 100%;
    }
    .consulting-form-area .cont .is-info .is-input+.is-input {
        margin-top: 11.2500vw;
    }
    .consulting-form-area .cont .is-info .is-input label {
        font-size: 3.7500vw;
        width: 25.0000vw;
    }
    .consulting-form-area .cont .is-input .is-info-radio {
        border-bottom: none;
    }
    .consulting-form-area .cont .is-input .is-info-radio-item {
        width: 100%;
    }
    .consulting-form-area .cont .is-info .is-input .is-info-radio label {
        width: 100%;
        border-bottom: 0;
    }
    .consulting-form-area .cont .is-info .is-input label.radio-gender {
        display: none;
    }
    .consulting-form-area .cont .is-input .is-info-radio {
        width: 100%;
    }
    
    .consulting-form-area .cont .is-input .is-info-radio-item+.is-info-radio-item {
        margin-left: 3.5000vw;
    }
    .consulting-form-area .cont .is-input .is-info-radio-item input + label {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 13.7500vw;
        transition: all .3s;
    }
    .consulting-form-area .cont .is-input .is-info-radio-item input + label:hover::before {
        background: rgba(255, 255, 255, 0.2);
        border: 1px solid transparent;;
    }
    .consulting-form-area .cont .is-input .is-info-radio-item input + label:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        display: inline-block;
        margin-right: 0;
        margin-top: 0;
        width: 40.7500vw;
        height: 13.7500vw;
        border: 1px solid rgba(255, 255, 255, 0.18);
        vertical-align: middle;
        box-sizing: border-box;
    }
    .consulting-form-area .cont .is-input .is-info-radio-item input:checked + label:before {
        content: "";
        background: rgba(255, 255, 255, 0.2);
        color: #fff;
        text-align: center;
        border: 1px solid transparent;;
    }

    .consulting-form-area .cont .is-check-agree input:checked + label:before {
        background: url(../images/main/check-icon.png) no-repeat;
        background-position: center;
        background-size: 2.5000vw;
    }
    .consulting-form-area .cont .is-info-email {
        margin-top: 11.2500vw;
    }
    .consulting-form-area .cont .is-info-email .is-input {
        width: 100%;
    }
    .consulting-form-area .cont .is-info-email .is-input label {
        font-size: 3.7500vw;
        width: 28.0000vw;
    }
    .consulting-form-area .cont .is-textarea {
        margin-top: 11.2500vw;
    }
    .consulting-form-area .cont .is-textarea textarea {
        font-size: 3.7500vw;
        height: 35.7500vw;
        padding: 3.1250vw;
    }
    .consulting-form-area .cont .is-textarea textarea::placeholder {
        font-size: 3.7500vw;
    }
    .consulting-form-area .cont .is-file {
        margin-top: 9.3750vw;
        align-items: flex-end;
    }
    .consulting-form-area .cont .is-file label {
        display: none;
    }
    .consulting-form-area .cont .is-file .upload-name {
        font-size: 3.7500vw;
        width: 47.5000vw;
        padding-bottom: 2.1250vw;
    }
    .consulting-form-area .item .item-title-sub {
        margin-top: 7.5000vw;
    }
    .consulting-form-area .item .item-title-sub h4 {
        font-size: 4.6250vw;
    }
    .consulting-form-area .item .item-title-sub ul {
        padding: 4.3750vw 3.1250vw;
        margin-top: 6.2500vw;
    }
    .consulting-form-area .item .item-title-sub ul li {
        display: flex;
        font-size: 3.7500vw;
    }
    .consulting-form-area .item .item-title-sub ul li+li {
        margin-top: 2.5000vw;
    }
    .consulting-form-area .item .item-title-sub ul li span {
        display: block;
        margin-right: 0.8750vw;
    }
    .consulting-form-area .cont .is-file label.file-custom {
        font-size: 3.2500vw;
        width: 33.2500vw;
        height: 13.7500vw;
    }
    .consulting-form-area .cont .is-text {
        padding: 3.1250vw;
        height: 18.7500vw;
        margin-top: 9.3750vw;
        overflow: scroll;
    }
    .consulting-form-area .cont .is-text p {
        font-size: 2.0000vw;
    }
    .consulting-form-area .cont .is-check-agree {
        margin-top: 3.7500vw;
    }
    .consulting-form-area .cont .is-check-agree label {
        font-size: 3.0000vw;
    }
    .consulting-form-area .cont .is-check-agree input + label:before {
        width: 3vw;
        height: 3vw;
        margin-right: 2.5vw;
    }
    .consulting-form-area .cont .is-check p span {
        margin-left: 0;
    }
    .consulting-form-area .cont .is-check-agree-center {
        margin-top: 12.5000vw;
    }
    .consulting-form-area .cont .is-check-agree-center a {
        font-size: 3.0000vw;
        margin-left: 1.2500vw;
    }
    .consulting-form-area .cont .is-btn {
        margin-top: 9.3750vw;
    }
    .consulting-form-area .cont .is-btn button {
        font-size: 3.7500vw;
        width: 100%;
        height: 12.5000vw;
        border: none;
        background: #e3503d;
        border-radius: 1.25vw;
    }
	    .consulting-form-area .cont .is-btn button2 {
        font-size: 3.7500vw;
        width: 100%;
        height: 12.5000vw;
        border: none;
        background: rgba(56, 56, 56, .6);
        border-radius: 1.25vw;
    }
    .consulting-form-area .cont .is-btn button + button {
        margin-left: 3.1250vw;
    }
    .consulting-form-area .cont .is-btn-only button {
        width: 100%;
        border: none;
        background: #e3503d;
        border-radius: 1.2500vw;
    }

    /* 온라인 예약 */
    .consulting-form-area .cont .is-date {
        flex-direction: column;
        margin-top: 9.375vw;
    }
    .consulting-form-area .cont .is-date .is-date-left {
        width: 100%;
    }
    .consulting-form-area .cont .is-date .is-date-right {
        width: 100%;
    }
    .consulting-form-area .ui-widget.ui-widget-content {
        padding: 7.5000vw 4.5000vw;
    }
    .consulting-form-area .ui-datepicker .ui-datepicker-header {
        max-width: 68.0000vw;
    }
    .consulting-form-area .ui-datepicker .ui-datepicker-title {
        font-size: 3.7500vw;
    }
    .consulting-form-area .ui-datepicker .ui-datepicker-prev span {
        background-size: 1.5000vw;
    }
    .consulting-form-area .ui-datepicker .ui-datepicker-next span {
        background-size: 1.5000vw;
    }
    .consulting-form-area .ui-datepicker table {
        font-size: 3.0000vw;
        margin-top: 6.2500vw;
    }
    .consulting-form-area .ui-datepicker td {
        padding: 5.0000vw 0 0;
    }
    .consulting-form-area .ui-state-active::before {
        width: 5.0000vw;
        height: 5.0000vw;
    }
    .consulting-form-area .cont .is-date .is-date-right {
        margin-top: 6.2500vw;
    }
    .consulting-form-area .is-date-right .is-date-radio label {
        font-size: 3.0000vw;
        height: 10.0000vw;
    }
    .consulting-form-area .is-date-right .is-date-radio-item {
        width: calc(100% / 3 - 2.35vw);
        margin-right: 3.5vw;
    }
    .consulting-form-area .is-date-right .is-date-radio-item {
        margin-top: 3.5vw;
    }
    .consulting-form-area .item .item-title-sub.item-title-sub-custom {
        margin-left: 0;
        margin-top: 3.7500vw;
    }
    .consulting-form-area .item .item-title-sub.item-title-sub-custom p {
        font-size: 3.0000vw;
    }
    /* 온라인 예약 끝 */
    /* 상담 글작성 끝 */

    /* 카테고리 메뉴 영역 */
    .category-menu-area ul {
        justify-content: space-between;
    }
    .category-menu-area ul li {
        width: calc(100% / 2 - 1.75vw);
    }
    .category-menu-area ul li+li {
        margin-left: 0;
    }
    .category-menu-area ul li:nth-of-type(3),
    .category-menu-area ul li:nth-of-type(4),
    .category-menu-area ul li:nth-of-type(5),
    .category-menu-area ul li:nth-of-type(6),
    .category-menu-area ul li:nth-of-type(7),
    .category-menu-area ul li:nth-of-type(8),
    .category-menu-area ul li:nth-of-type(9),
    .category-menu-area ul li:nth-of-type(10) {
        margin-top: 3.5000vw;
    }
    .category-menu-area ul li a {
        font-size: 3.7500vw;
        height: 13.75vw;
    }
    /* 카테고리 메뉴 영역 끝 */

    /* 셀카후기 콘텐츠 */
    .selfie-review-area ul {
        justify-content: space-between;
    }
    .selfie-review-area .cont > li {
        width: calc(100% / 2 - 1.75vw);
        margin-right: 0;
        margin-top: 11.2500vw;
    }
    .selfie-review-area ul li a .is-img {
        height: 40.6250vw;
    }
    .selfie-review-area ul li a .is-text {
        height: 12.5000vw;
    }
    .selfie-review-area ul li a .is-text > div {
        line-height: 1.1;
    }
    .selfie-review-area ul li a .is-text p {
        font-size: 3.0000vw;
    }
    .selfie-review-area ul li a .is-text span {
        display: inline-block;
        font-size: 3.0000vw;
        margin: 0 0.8750vw;
    }
    /* 셀카후기 콘텐츠 끝 */
    /* 셀카후기 콘텐츠 읽기 */
    .selfie-review-read-area .cont {
        padding-top: 15.0000vw;
    }
    .selfie-review-read-area .cont .cont-title h3 {
        font-size: 8.1250vw;
    }
    .selfie-review-read-area .cont .cont-title h3 span {
        font-size: 3.0000vw;
        margin-left: 2.5vw;
    }
    .selfie-review-read-area .cont .is-img {
        margin-top: 6.2500vw;
    }
    .selfie-review-read-area .cont .cont-after {
        margin-top: 18.7500vw;
    }
    .selfie-review-read-area .cont-after .is-img {
        margin-top: 3.7500vw;
    }
    .selfie-review-read-area .cont .is-tag {
        margin-top: 6.2500vw;
    }
    .selfie-review-read-area .cont .is-tag p {
        font-size: 2.7500vw;
        margin-right: 2.5000vw;
        margin-bottom: 2.5000vw;
        padding: 1.8750vw 3.1250vw;
        border-radius: 5.9688vw;
    }
    .selfie-review-read-area .cont .is-img img+img {
        margin-top: 7.5vw;
    }
    
    .selfie-review-read-area .is-list-go {
        margin-top: 11.2500vw;
    }
    .selfie-review-read-area .is-list-go a {
        font-size: 3.7500vw;
        width: 100%;
        height: 12.5vw;
        margin: 0 1.1719vw;
        border: none;
        background: rgba(56, 56, 56, .6);
        border-radius: 1.25vw;
    }
    .selfie-review-read-area .is-list-go a.arrow {
        width: 12.5vw;
        height: 12.5vw;
        margin: 0;
    }
    .selfie-review-read-area .is-list-go a.arrow img {
        width: 1.2500vw;
    }
    /* 셀카후기 콘텐츠 읽기 끝 */

    /* 오시는 길 */
    .map-area .cont {
        margin-top: 11.2500vw;
    }
    .map-area .cont02 {
        padding-top: 5.6250vw;
    }
    .map-area .cont03 {
        padding-top: 5.6250vw;
    }
    .map-area .cont .item {
        flex-direction: column;
    }
    .map-area .cont .item .item-first {
        width: 100%;
    }
    .map-area .cont .item .item-title h3 {
        font-size: 5.5000vw;
    }
    .map-area .cont .item .item-title p {
        font-size: 3.0000vw;
        margin-left: 3.125vw;
    }
    .map-area .cont .item-ex h5 {
        font-size: 5.5000vw;
        margin-top: 10.0000vw;
    }
    .map-area .cont .item-ex h6 {
        font-size: 3.7500vw;
        margin-top: 7.0000vw;
    }
    .map-area .cont .item-ex p {
        white-space: nowrap;
        font-size: 3.5000vw;
        margin-top: 1.0000vw;
    }
    .map-area .cont .item-ex .is-link {
        margin-top: 5.6250vw;
    }
    .map-area .cont .item-ex .is-link a {
        font-size: 3.7500vw;
        width: 100%;
        height: 11.2500vw;
        border-radius: 0.7813vw;
    }
    .map-area .cont .item-ex .is-link a+a {
        margin-top: 1.8750vw;
    }
    .map-area .cont .item-ex .is-link a img {
        width: 3.7500vw;
        margin-right: 1.8750vw;
    }
    .map-area .cont .item-tel a {
        font-size: 9.3750vw;
        display: block;
        margin-top: 10vw;
    }
    .map-area .cont .item .item-ul {
        margin-top: 10vw;
    }
    .map-area .cont .item-time li span {
        font-size: 3.0000vw;
    }
    .map-area .cont .item-time li span.custom {
        width: 12.0313vw;
    }
    .map-area .is-map {
        height: 81.2500vw;
    }


    .is-weather {
        margin-top: 7.5000vw;
    }
    .is-weather svg {
        width: 15.0000vw;
        height: 15.0000vw;
        fill: #fff;
    }
    .is-weather .is-weather-right {
        margin-left: 3.7500vw;
    }
    .is-weather .ctemp {
        font-size: 9.5vw;
        padding-top: 3.2500vw;
    }
    .is-weather-text p {
        font-size: 3.7500vw;
        margin-top: 3.0000vw;
    }
    .is-weather-text p::before {
        left: -3.75vw;
    }


    /* 오시는 길 끝 */

    /* 전후사진 */
    .postwar-area {
        padding-top: 11.2500vw;
    }
    .postwar-area .cont .item {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
    }
    .postwar-area .cont .item+.item {
        margin-top: 11.2500vw;
    }
    .postwar-area .cont .item .is-img {
        height: 50.2500vw;
    }
    
    .postwar-area .cont .item .is-text h3 {
        font-size: 3.2500vw;
        margin-top: 2.5000vw;
    }
    .is-p-bt .cont-bt {
        height: 13.7500vw;
        margin-top: 11.2500vw;
    }
    .is-p-bt .cont-bt img {
        width: 2.5000vw;
        height: 2.5000vw;
        margin-top: -3.1250vw;
    }
    .is-p-bt .cont-bt p {
        font-size: 2.5000vw;
        margin-left: 2.5000vw;
    }
    /* 전후사진 끝 */


    /* 전후사진 팝업 */
    .postwar-pop .cont {
        max-width: 75.0000vw;
    }
    .postwar-pop .close-btn {
        top: -7.5000vw;
        right: 0;
        width: 4.0000vw;
        height: 4.0000vw;
    }
    .postwar-pop .cont-bt {
        max-width: 75.0000vw;
        flex-direction: column;
    }
    .postwar-pop .cont-title h3 {
        font-size: 3.5000vw;
        margin-top: 3.7500vw;
    }
    .postwar-pop .cont-nav {
        display: flex;
        margin-top: 2.5000vw;
    }
    .postwar-pop .cont-nav .swiper-slide {
        font-size: 3.0000vw;
        width: 18.7500vw;
        height: 8.1250vw;
    }
    .postwar-pop .cont-nav .swiper-slide+.swiper-slide {
        margin-left: 1.8750vw;
    }
    .postwar-pop .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: -10.0000vw;
        width: 7.5000vw;
        height: 7.5000vw;
        background-size: 1.5000vw;
    }
    .postwar-pop .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: -10.0000vw;
        width: 7.5000vw;
        height: 7.5000vw;
        background-size: 1.5000vw;
    }
    /* 전후사진 끝 */

    /* 페이지네이션 공통 */
    .pagination-area {
        margin-top: 9.375vw;
    }
    .pagination-area .ui-pagenate a,
    .pagination-area .ui-pagenate strong {
        font-size: 2.7500vw;
        height: 5.0000vw;
        width: 5.0000vw;
        margin: 0 0.6250vw;
    }
    .pagination-area .ui-pagenate a.prev1 {
        width: 1.5000vw;
        margin-right: 1.2500vw;
        background: url(../images/consultation/online/icon-prev01.png) no-repeat;
        background-size: 1.5000vw;
        background-position: center;
    }
    .pagination-area .ui-pagenate a.next1 {
        width: 1.5000vw;
        margin-left: 1.2500vw;
        background: url(../images/consultation/online/icon-next01.png) no-repeat;
        background-size: 1.5000vw;
        background-position: center;
    }
    .pagination-area .ui-pagenate a.prev2 {
        width: 2.8750vw;
        margin-right: 1.2500vw;
        background: url(../images/consultation/online/icon-prev02.png) no-repeat;
        background-size: 2.8750vw;
        background-position: center;
    }
    .pagination-area .ui-pagenate a.next2 {
        width: 2.8750vw;
        margin-left: 1.2500vw;
        background: url(../images/consultation/online/icon-next02.png) no-repeat;
        background-size: 2.8750vw;
        background-position: center;
    }
    /* 페이지네이션 공통 */

    /* 이벤트 */
    .event-area .event-title h3 {
        white-space: nowrap;
        font-size: 8.1250vw;
    }
    .event-area .event-title p {
        font-size: 3.5000vw;
        margin-top: 2.5000vw;
    }
    .event-area .event-best .cont {
        padding-left: 7.5000vw;;
        margin-top: 10.0000vw;
    }
    .event-area .event-best .swiper-slide {
        width: 39.6250vw;
        margin-right: 2.1250vw;
    }
    .event-area .event-best .swiper-slide .is-text {
        padding: 5.0000vw 0;
    }
    .event-area .event-best .swiper-slide .is-text h4 {
        font-size: 3.2500vw;
    }
    .event-area .event-best .swiper-slide .is-text p {
        font-size: 2.7500vw;
        margin-top: 1.2500vw;
    }
    .event-area .event-best .swiper-slide .is-img {
        height: 39.6250vw;
    }
    .event-area .event-cont {
        padding-top: 117.5000vw;
        margin-top: 10.0000vw;
        background: url(../images/etc/event/event-bg-mo.jpg) no-repeat;
        background-size: 100%;
        background-position: top;
    }
    .event-area .event-cont .cont {
        margin-top: 8.1250vw;
    }
    .event-area .event-cont ul li {
        width: calc(100% / 2 - 0.8750vw);
        margin-right: 1.7500vw;
        margin-top: 2.5000vw;
    }
    .event-area .event-cont ul li:nth-of-type(1),
    .event-area .event-cont ul li:nth-of-type(2) {
        margin-top: 0;
    }
    .event-area .event-cont ul li:nth-of-type(3) {
        margin-top: 2.5000vw;
    } 
    .event-area .event-cont ul li:nth-of-type(3n) {
        margin-right: 1.7500vw;
    }
    .event-area .event-cont ul li:nth-of-type(2n) {
        margin-right: 0;
    }
    /* 이벤트 끝 */

	
    /* 피부이벤트 */
    .event-area .event-title h3 {
        white-space: nowrap;
        font-size: 8.1250vw;
    }
    .event-area .event-title p {
        font-size: 3.5000vw;
        margin-top: 2.5000vw;
    }
    .event-area .event-best .cont {
        padding-left: 7.5000vw;;
        margin-top: 10.0000vw;
    }
    .event-area .event-best .swiper-slide {
        width: 39.6250vw;
        margin-right: 2.1250vw;
    }
    .event-area .event-best .swiper-slide .is-text {
        padding: 5.0000vw 0;
    }
    .event-area .event-best .swiper-slide .is-text h4 {
        font-size: 3.2500vw;
    }
    .event-area .event-best .swiper-slide .is-text p {
        font-size: 2.7500vw;
        margin-top: 1.2500vw;
    }
    .event-area .event-best .swiper-slide .is-img {
        height: 39.6250vw;
    }
    .event-area .event-cont-skin {
        padding-top: 117.5000vw;
        margin-top: 10.0000vw;
        background: url(../images/etc/event/skin-event-bg-mo.jpg) no-repeat;
        background-size: 100%;
        background-position: top;
    }
    .event-area .event-cont-skin .cont {
        margin-top: 8.1250vw;
    }
    .event-area .event-cont-skin ul li {
        width: calc(100% / 2 - 0.8750vw);
        margin-right: 1.7500vw;
        margin-top: 2.5000vw;
    }
    .event-area .event-cont-skin ul li:nth-of-type(1),
    .event-area .event-cont-skin ul li:nth-of-type(2) {
        margin-top: 0;
    }
    .event-area .event-cont-skin ul li:nth-of-type(3) {
        margin-top: 2.5000vw;
    } 
    .event-area .event-cont-skin ul li:nth-of-type(3n) {
        margin-right: 1.7500vw;
    }
    .event-area .event-cont-skin ul li:nth-of-type(2n) {
        margin-right: 0;
    }
    /* 피부이벤트 끝 */
	

    /* 로그인 */
    .login-area .cont {
        height: auto;
    }
    .login-area .cont-form {
        padding: 43.7500vw 7.5000vw 0;
    }
    .login-area .cont-bg {
        width: 0;
    }
    .login-area .cont-form {
        width: 100%;
    }
    .login-area .cont-form .title h3 {
        font-size: 10.6250vw;
    }
    .login-area .cont-form .is-form {
        margin-top: 16.8750vw;
    }
    .login-area .cont-form .is-form .is-input+.is-input {
        margin-top: 5.0000vw;
    }
    .login-area .cont-form .is-form .is-input label {
        font-size: 3.7500vw;
    }
    .login-area .cont-form .is-form .is-input input {
        font-size: 3.7500vw;
        margin-top: 1.875vw;
        padding-bottom: 1.875vw;
    }
    .login-area .cont-form .is-form .is-check-all {
        margin-top: 3.7500vw;
    }
    .login-area .cont-form .is-form .is-check-all label {
        font-size: 3.0000vw;
    }
    .login-area .cont-form .is-form .is-check-all .is-check+.is-check {
        margin-left: 3.7500vw;
    }
    .login-area .cont-form .is-form .is-check-all input + label:before {
        width: 3vw;
        height: 3vw;
        margin-right: 1.5vw;
    }
    .login-area .cont-form .is-form .is-check-all input:checked + label:before {
        background-size: 2.5vw;
    }
    .login-area .cont-form .is-form .is-btn {
        margin-top: 9.3750vw;
    }
    .login-area .cont-form .is-form .is-btn button {
        font-size: 3.7500vw;
        width: 100%;
        height: 12.5vw;
        border: none;
        background: rgba(56, 56, 56, .6);
        border-radius: 1.25vw;
    }
    .login-area .cont-form .is-link {
        margin-top: 3.7500vw;
    }
    .login-area .cont-form .is-link a {
        font-size: 3.2500vw;
    }
    .login-area .cont-form .is-sns-login li:nth-of-type(1) a img {
        width: 2.7500vw;
    }
    .login-area .cont-form .is-sns-login li:nth-of-type(2) a img {
        width: 6.0000vw;
    }
    .login-area .cont-form .is-sns-login li:nth-of-type(3) a img {
        width: 5.000vw;
    }
    .login-area .cont-form .is-sns-login {
        margin-top: 7.5000vw;
    }
    .login-area .cont-form .is-sns-login li+li {
        margin-left: 3.7500vw;
    }
    .login-area .cont-form .is-sns-login li a {
        width: 10.25vw;
        height: 10.25vw;
    }

    
    /* 회원가입 폼 */
    .consulting-form-area.join-area .join-custom {
        width: 100%;
        margin-bottom: 11.25vw;
    }
    .consulting-form-area.join-area .join-custom span {
        font-size: 2.7500vw;
        margin-top: 1.8750vw;
        margin-left: 22.5000vw;
    }
    .consulting-form-area.join-area .cont .is-input .btn-check {
        font-size: 3.5000vw;
    }
    .consulting-form-area.join-area .cont .is-text {
        padding: 3.125vw 6.2500vw;
        height: 25.75vw;
    }
    .consulting-form-area.join-area .cont .is-table {
        width: 100%;
        margin-top: 4.6875vw;
    }
    .consulting-form-area.join-area .cont .is-table th,
    .consulting-form-area.join-area .cont .is-table td {
        font-size: 2.2500vw;
        padding: 3.1250vw 0;
    }
    /* 회원가입 폼 끝 */

    .privacy-area .cont {
        padding: 7.5000vw 5.6250vw;
        height: 141.8750vw;
        overflow-y: scroll;
    }
    .privacy-area .cont p {
        font-size: 3.0000vw;
    }
    /* 비급여 진료비용 */
    .medical-expenses-area .container {
        overflow: auto;
    }
    .medical-expenses-area .cont {
        width: 260.0000vw;
    }
    .medical-expenses-area .cont tr th {
        font-size: 3.0000vw;
    }
    .medical-expenses-area .cont .tr01 th {
        padding: 3.3750vw 0;
    }
    .medical-expenses-area .cont .tr02 th {
        padding: 3.8750vw 0;
    }
    .medical-expenses-area .cont tr td {
        font-size: 3.0000vw;
        height: 11.2500vw;
    }
    /* 비급여 진료비용 끝 */


    

    /* 수술 후 주의사항 메뉴 영역 */
    .is-title-precautions-area .title {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .is-title-precautions-area .title a {
        font-size: 2.2500vw;
        width: 28.7500vw;
        height: 8.7500vw;
        margin-top: 6.8750vw;
    }
    .precautions-area .is-link {
        justify-content: space-between;
    }
    .precautions-area .is-link li {
        font-size: 3.7500vw;
        width: calc(100% / 2 - 1.75vw);
        height: 13.75vw;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 3.5vw;
    }
    .precautions-area .is-link li:nth-of-type(1),
    .precautions-area .is-link li:nth-of-type(6),
    .precautions-area .is-link li:nth-of-type(11) {
        margin-left: 0;
    }
    .precautions-area .is-link li:nth-of-type(1),
    .precautions-area .is-link li:nth-of-type(2) {
        margin-top: 0;
    }
    /* 수술 후 주의사항 메뉴 영역 끝 */
    .precautions-area .cont .item {
        padding-top: 10.0000vw;
    }
    .precautions-area .cont .item + .item {
        margin-top: 10.0000vw;
    }
    .precautions-area .cont .item:last-child {
        padding-bottom: 10.0000vw;
    }
    .precautions-area .cont .item-title {
        display: block;
        margin-bottom: 3.1250vw;
    }
    .precautions-area .cont .item-title sup {
        font-size: 3.2500vw;
        width: 11.1250vw;
        height: 11.1250vw;
    }
    .precautions-area .cont .item-title h3 {
        font-size: 5.5000vw;
        margin-left: 0;
        margin-top: 6.2500vw;
    }
    .precautions-area .cont .item-cont {
        margin-left: 0;
        margin-right: 0;
    }
    .precautions-area .cont .item-cont li {
        font-size: 3.5000vw;
    }
    .precautions-area .cont .item-cont li::before {
        font-size: 3.5000vw;
    }
    .precautions-area .cont .item-cont-img {
        flex-direction: column;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 0;
        padding: 3.7500vw 3.1250vw 3.1250vw;
        margin-top: 5.0000vw;
    }
    .precautions-area .cont .item-cont-img02 {
        padding: 3.7500vw 3.1250vw 3.1250vw;
    }
    .precautions-area .cont .item-cont-img02 .is-text {
        padding-left: 0;
    }
    .precautions-area .cont .item-cont-img h5 {
        font-size: 3.5000vw;
    }
    .precautions-area .cont .item-cont-img p {
        font-size: 3.0000vw;
        margin-top: 3.1250vw;
    }
    .precautions-area .cont .item-cont-img .is-img {
        width: 100%;
        justify-content: center;
        margin-top: 3.7500vw;
    }
    .precautions-area .cont .item-cont-img .is-img img {
        width: 50%;
    }
    .precautions-area .cont .item-cont-img02 .is-img {
        flex-wrap: wrap;
    }
    .precautions-area .cont .item-cont-img02 .is-img img {
        width: calc(51% - 1.7500vw);
    }
    .precautions-area .cont .item-cont-img02 .is-img img:nth-of-type(3) {
        margin-left: 0;
    }
    .precautions-area .cont .item-cont-img02 .is-img img:nth-of-type(3),
    .precautions-area .cont .item-cont-img02 .is-img img:nth-of-type(4) {
        margin-top: 1.7500vw;
    }
    .precautions-area .cont .item-cont-img .is-img img+img {
        margin-left: 1.7500vw;
    }
    .precautions-area .cont-bt p {
        font-size: 3.5000vw;
        margin-top: 9.3750vw;
    }
    /* 수술 후 주의사항 끝 */

    /* 회원가입 완료 */
    .join-finish-area .cont p {
        font-size: 3.7500vw;
    }
    .join-finish-area .cont a {
        font-size: 3.7500vw;
        width: 100%;
        height: 12.5vw;
        border: none;
        margin-top: 6.2500vw;
        background: rgba(56, 56, 56, .6);
        border-radius: 1.25vw;
    }
    /* 회원가입 완료 끝 */

    /* 서브 끝 */

    
    /* 이벤트 상세 하단 빠른상담 */
    .event-detail-fast-area .cont {
        display: flex;
        justify-content: space-between;
        padding: 9.3750vw 2.2500vw 3.8750vw 3.5000vw;
    }
    .event-detail-fast-area .cont-form {
        display: flex;
        flex-direction: column;
        padding: 0;
    }
    .event-detail-fast-area .cont-form .item+.item {
        margin-left: 0;
        margin-top: 1.6250vw;
    }
    .event-detail-fast-area .cont-form input,
    .event-detail-fast-area .cont-form select {
        font-size: 2.7500vw;
        width: 58.7500vw;
        height: 8.3750vw;
        padding-left: 2.5000vw;
    }
    .event-detail-fast-area .cont-form input::placeholder {
        font-size: 2.7500vw;
    }
    .event-detail-fast-area .cont-form select {
        background-size: 1.8750vw;
        background-position: center right 2.2500vw;
    }
    .event-detail-fast-area .cont-form .item.item-chk {
        position: absolute;
        top: 3.7500vw;
        margin-top: 0;
    }
    .event-detail-fast-area .cont-form .item-chk label {
        font-size: 2.2500vw;
    }
    .event-detail-fast-area .cont-form .item-chk input + label:before {
        content: "";
        display: inline-block;
        margin-right: 1.2500vw;
        width: 2.0000vw;
        height: 2.0000vw;
        border: none;
        vertical-align: middle;
        background: #fff;
    }
    .event-detail-fast-area .cont-form .item-chk input:checked + label:before {
        background-size: 1.5000vw;
    }
    .event-detail-fast-area .cont button {
        letter-spacing: 0.2500vw;
        font-size: 3.7500vw;
        width: 32.5000vw;
    }
    /* 이벤트 상세 하단 빠른상담 끝*/

    /* 푸터 */
    .footer {
        padding-top: 18.7500vw;
    }
    .footer.footer-main {
        padding-bottom: 18.7500vw;
    }
    .footer .cont-top {
        flex-direction: column;
    }
    .footer .cont-top h3 {
        font-size: 5.2500vw;
    }
    .footer .cont-top h4 {
        font-size: 3.3750vw;
        margin-top: 5.0000vw;
    }
    .footer .cont-top h5 {
        font-size: 2.6250vw;
        margin-top: 3.1250vw;
    }
    .footer .cont-top-left ul {
        margin-top: 6.2500vw;
    }
    .footer .cont-top-left ul li+li {
        margin-left: 4.3750vw;
    }
    .footer .cont-top-left ul li a {
        width: 10.2500vw;
        height: 10.2500vw;
    }
    .footer .cont-top-left ul li a img {
        width: 5.0000vw;
    }
    .footer .cont-top-right {
        margin-top: 13.7500vw;
    }
    .footer .cont-top-right sup {
        font-size: 2.8750vw;
    }
    .footer .cont-top-right a {
        font-size: 9.8750vw;
    }
    .footer .cont-top-right-info {
        margin-top: 6.2500vw;
    }
    .footer .cont-top-right-info-left p {
        font-size: 3.7500vw;
        width: 33.0000vw;
    }
    .footer .cont-top-right-info-left p + p {
        margin-top: 3.7500vw;
    }
    .footer .cont-top-right-info-right li:first-child {
        margin-bottom: 3.7500vw;
    }
    .footer .cont-top-right-info-right li+li {
        margin-top: 3.1250vw;
    }
    .footer .cont-top-right-info-right li p {
        font-family:'Pretendard-m';
        white-space: nowrap;
        font-size: 3.7500vw;
    }
    .footer .cont-top-right-info-right li p.custom {
        width: 16.2500vw;
    }
    
    .footer .cont-md {
        align-items: flex-start;
        margin-top: 11.2500vw;
    }
    .footer .cont-md img {
        width: 2.7500vw;
        padding-top: 0.6250vw;
    }
    .footer .cont-md p {
        font-size: 2.7500vw;
        margin-left: 1.8750vw;
    }

    .footer .cont-bt {
        flex-direction: column-reverse;
        padding-top: 9.3750vw;
        margin-top: 9.3750vw;
    }
    .footer .cont-bt .cont-bt-right {
        justify-content: space-between;
    }
    .footer .cont-bt .cont-bt-right a {
        font-size: 3.5000vw;
    }
    .footer .cont-bt .cont-bt-right a::before {
        display: none;
    }
    .footer .cont-bt .cont-bt-left {
        margin-top: 9.3750vw;
    }
    .footer .cont-bt .cont-bt-left li {
        white-space: nowrap;
        font-size: 2.7500vw;
    }
    .footer .cont-bt .cont-bt-left li+li {
        margin-top: 1.2500vw;
    }
    .footer .cont-bt .cont-bt-left li:last-child {
        margin-top: 5.0000vw;
    }
    /* 푸터 끝 */

}