/* 공통 */
html {
    scroll-behavior: smooth;
}
body {
    letter-spacing: -1px;
    /* font-family: 'Noto Sans KR', sans-serif; */
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    color: #333;
}
a {
    color: #333;
    text-decoration: none;
}
a:hover {
    /* color: #333; */
    text-decoration: none;
}
.clearfix:before, .clearfix:after {
    display: block;
    content: '';
    line-height: 0;
}
.clearfix:after {
    clear:both;
}
.container-main {
    position: relative;
    max-width: 1330px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
}
.container-main-custom {
    position: relative;
    max-width: 1330px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
}
.container-custom {
    position: relative;
    max-width: 1240px;    
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.block-1300 {
    display: none;
}
.block-1200 {
    display: none;
}
.block-992 {
    display: none;
}
.block-768 {
    display: none;
}
.block-350 {
    display: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: none;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: none;
}
.brMo {
    display: none;
}
/* 공통 */

/* 배너 */
.banner {
    z-index: 1005;
    position: fixed;
    top: 0;
    width: 100%;
    height: 70px;
    overflow: hidden;
    transition: height .5s;
}
.banner .swiper-container {
    height: 70px;
}
.banner .banner01 {
    background: linear-gradient(90deg, rgba(254,170,114,1) 0%, rgba(255,148,131,1) 50%, rgba(255,126,148,1) 100%);
}
.banner .banner02 {
    background: linear-gradient(90deg, #4bb7d1 0%,#4fe0c5 50%);
}
.banner .banner03 {
    background: linear-gradient(90deg, rgba(130, 120, 218, 1) 0%, rgba(121, 157, 232,1) 50%, rgba(111, 195, 247, 1) 100%);
}
.banner a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
}
.banner p {
    letter-spacing: 3px;
    font-weight: 300;
    font-size: 24px;
    color: #fff;
}
.banner p span {
    font-weight: bold;
}
/* 배너 끝 */

/* 헤더 서치이벤트 */
.search-all {
    position: relative;
    width:250px;
    margin-left: 80px;
    transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1) 1s;
}
.search-all.active {
    width: 350px;
    transition: width 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.search-all .search-input {
    display: flex;
    align-items: center;
    height: 48px;
    border: 1px solid #000;
    transition: height 0.5s ease;
}
.search-all .search-close-mo {
    display: none;
}
.search-all .search-rec-mo {
    display: none;
}
.search-input-mo {
    display: none;
}
.search-all .search-input .search-icon {
    font-size: 15px;
    padding: 0 13px 0 3px;
}
.search-all .search-input .search-icon.xi-close-min {
    position: relative;
    font-size: 18px;
    display: none;
    color: #818190;
    cursor: pointer;
}
.search-all .search-input .search-icon.xi-close-min:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: -3px;
    left: 0;
    display: none;
    width: 24px;
    height: 24px;
    background: #f1f1fa;
    border-radius: 100%;
}
.search-all .search-input .search-icon.xi-close-min:hover:after {
    display: block; 
}
.search-all .search-area {
    position: absolute;
    width: 100%;
    height: 0;
    background: #fff;
    overflow: hidden;
    transition: height 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.2s;
    box-shadow: 0 4px 16px -1px rgb(18 22 33 / 20%);
}
.search-all.active .search-area {
    height: 437px;
}
.search-area .search-area-top {
    text-align: right;
    padding: 20px 20px 10px;
}
.search-area .search-area-top p {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #000;
    margin-bottom: -14px;
}
.search-area .search-area-top a {
    font-size: 13px;
}
#search-bar {
    font-size: 13px;
    width:100%;
    height: 100%;
    padding: 0 16px;
    color: #818190;
    border: none;
}
#search-bar::placeholder {
    color: #c9c9d9;
}
.search-area .search-cont-slide {
    padding:15px 45px 0 20px;
    height: 355px;
    background: #fff;
}
.search-cont-item {
    display: flex;
}
.search-cont .s-name {
    margin-bottom: 20px;
    height: 100px !important;
}
.search-cont .s-name:last-child {
    margin-bottom: 0;
}
.search-cont .search-cont-img {
    position: relative;
    margin-right: 20px;
}
.search-cont .search-cont-img .search-cont-tag.tag {
    font-weight: bold;
    font-size: 13px;
    width: 50px;
    height: 23px;
    background: #fc4f87;
    position: absolute;
    top: 0;
    left: -5px;
    transform: translateY(-50%);
    color: #fff;
    letter-spacing: .5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.search-cont .search-cont-img .search-cont-tag.tag:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    border-top: 5px solid #fc4f87;
    border-left: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.search-cont .search-cont-title {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 158px;
}
.search-cont .search-cont-subject {
    font-size: 14px;    
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 158px;
    margin-bottom: 3px;
}
.search-cont .search-cont-subject br {
    display: none;
}
.search-cont .search-cont-kind {
    font-weight: 500;
    font-size: 14px;
    opacity: .5;
    margin-bottom: 5px;
}
.search-cont .search-cont-price {
    font-weight: 500;
    font-size: 15px;
    display: flex;
}
.search-cont .search-cont-price .sale {
    display:none;
}
.search-cont .search-cont-price .sale.active {
    display: flex;
    align-items: center;
    margin-left: 5px;
    margin-right: 3px;
}
.search-cont .search-cont-price .sale.active .sale-percent {
    color: #867aff;
}
.search-cont .search-cont-price .cost {
    opacity: 0.5;
    text-decoration: line-through;
    color: #333;
}
.search-area .swiper-scrollbar {
    right:20px !important;
}
.search-area .empty_item {
    font-size: 13px;
    color: #000;
}
/* 헤더 서치이벤트 끝 */
/* ------------------------------------------------- */

/* 헤더 끝 */






/* 메인 css 영역------------------------------------------------------------------------------------------------------------------------------------------ */


/* 메인 공통 */
.main-area {
    /* padding-bottom: 140px; */
}
.main-area .title-main {
    text-align: center;
}
.main-area .title-main h3 {
    letter-spacing: .5px;
    font-family: 'S-CoreDream-2';
    font-size: 46PX;
    margin-bottom: 15px;
    color: #000;
}
.main-area .title-main p {
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 10px;
    color: #000;
}
.main-area .title-main span {
    font-size: 24px;
    color: #5e5e5e;
}
/* 메인 공통 끝 */

/* 메인 상단 슬라이드영역 */
.main-top-slide-area {
    display: flex;
    height: 100vh;
    padding-top: 150px;
    /* padding-top: 80px!important; */
}
.main-top-slide-area .main-slide {
    width: 60%;
}
.main-top-slide-area .swiper-slide a {
    display: block;
    height: 100%;
    overflow: hidden;
}
.main-top-slide-area .main-slide .swiper-slide .slide-cont {
    height: 100%;
}

.main-top-slide-area .main-slide .slide01 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide01.jpg);
}

.main-top-slide-area .main-slide .slide02 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide02.jpg);
}

.main-top-slide-area .main-slide .slide03 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide03.jpg);
}

.main-top-slide-area .main-slide .slide04 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide04.jpg);
}
.main-top-slide-area .main-slide .slide05 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide05.jpg);
}

.main-top-slide-area .main-slide .slide06 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide06.jpg);
}
.main-top-slide-area .main-slide .slide07 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide07.jpg);
}




.main-top-slide-area .main-slide-right-cont {
    display: flex;
    flex-direction: column;
    width: 40%;
}

.main-top-slide-area .main-slide-text-cont,
.main-top-slide-area .main-nav-slide {
    width: 100%;
    height: 50%;
}

.main-top-slide-area .main-nav-slide .swiper-slide {
    overflow: hidden;
}

.main-top-slide-area .main-nav-slide .slide-cont {
    height: 100%;
}

.main-top-slide-area .main-nav-slide .slide01 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide-sm02.jpg);
}

.main-top-slide-area .main-nav-slide .slide02 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide-sm03.jpg);
}
.main-top-slide-area .main-nav-slide .slide03 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide-sm04.jpg);
}
.main-top-slide-area .main-nav-slide .slide04 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide-sm05.jpg);
}
.main-top-slide-area .main-nav-slide .slide05 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide-sm06.jpg);
}
.main-top-slide-area .main-nav-slide .slide06 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide-sm07.jpg);
}
.main-top-slide-area .main-nav-slide .slide07 .slide-cont {
    background: center / cover no-repeat url(../images/main/main-slide-sm01.jpg);
}

/* 슬라이드 상단 텍스트 */
.main-top-slide-area .main-slide-text-cont {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f9f9f9;
}

.main-top-slide-area .main-slide-text-cont .item {
    display: none;
}

.main-top-slide-area .main-slide-text-cont .item.active {
    display: inline-block;
}

.main-top-slide-area .main-slide-text-cont .item .main-slide-text-title {
    letter-spacing: 0;
    line-height: 1;
    font-size: 46px;
    margin-bottom: 20px;
    color: #323232;
}

.main-top-slide-area .main-slide-text-cont .item .main-slide-text-title .char {
    font-family: 'S-CoreDream-2';
    display: inline-block;
    animation: char_motion 1s cubic-bezier(.2, 0, .1, 1) both;
    animation-delay: calc(30ms * var(--char-index));
    will-change: transform;
    transform-origin: top left;
}

.main-top-slide-area .main-slide-text-cont .item .main-slide-text-info {
    letter-spacing: 0;
    line-height: 1.4;
    font-weight: 400;
    font-size: 15px;
    color: #323232;
    margin-bottom: 20px;
    animation: char_motion 1.5s cubic-bezier(.2, 0, .1, 1) both;
    animation-delay: calc(30ms * var(--char-index));
    ;
    will-change: transform;
    transform-origin: top left;
}

.main-top-slide-area .main-slide-text-cont .item .main-slide-text-info .word {
    display: inline-block;
    animation: line_motion 1s cubic-bezier(.2, 0, .1, 1) both;
    animation-delay: calc(200ms * var(--line-index));
    will-change: transform;
    margin-right: 4px;
}

@keyframes char_motion {
    from {
        transform: translateY(40px) scaleY(1.5);
        opacity: 0;
    }
}

@keyframes line_motion {
    from {
        transform: translateY(40px);
        opacity: 0;
    }
}

.main-top-slide-area .main-slide-text-cont .item .more-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding-bottom: 8px;
    animation: line_motion 1s cubic-bezier(.2, 0, .1, 1) both;
    animation-delay: 500ms;
    will-change: transform;
}

.main-top-slide-area .main-slide-text-cont .item .more-btn span {
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1.5px;
    display: inline-block;
    overflow: hidden;
    height: 15px;
}

.main-top-slide-area .main-slide-text-cont .item .more-btn b {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    display: block;
}

.main-top-slide-area .main-slide-text-cont .item .more-btn:hover b {
    -webkit-transform: translateY(-16.89px);
    -ms-transform: translateY(-16.89px);
    transform: translateY(-16.89px);
    -webkit-transition: all 500ms;
    transition: all 500ms;
}

.main-top-slide-area .main-slide-text-cont .item .more-btn i {
    display: inline-block;
    width: 25px;
    height: 8px;
    margin-left: 10px;
    background: url(../images/main/main-slide-text-cont-arrow.svg) no-repeat;
    background-position: 100% 50%;
}

.main-top-slide-area .main-slide-text-cont .item .more-btn:before,
.main-top-slide-area .main-slide-text-cont .item .more-btn:after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 0;
}

.main-top-slide-area .main-slide-text-cont .item .more-btn:before {
    transition: width 0s ease, background 0.4s ease;
    left: 0;
    right: 0;
    bottom: 0px;
}

.main-top-slide-area .main-slide-text-cont .item .more-btn:after {
    right: 2.2%;
    bottom: 0px;
    background: #323232;
    transition: width 0.4s ease;
}

.main-top-slide-area .main-slide-text-cont .item .more-btn:hover:before {
    width: calc(100% - 35px);
    background: #323232;
    transition: width 0.4s ease;
}

.main-top-slide-area .main-slide-text-cont .item .more-btn:hover:after {
    width: calc(100% - 35px);
    background: 0 0;
    transition: all 0s ease;
}


/* 메인상단 슬라이드 arrow */
.main-top-slide-area .main-slide-arrow {             
    z-index: 2;
    position:absolute;
    top:calc(50% + 20px);
    right:50px;
    transform:scale(1.4) translateY(-50%);
}
.main-top-slide-area .main-slide-arrow .main-slide-arrow-item {
    position:relative;
    top:auto;
    right:auto;
    transform:scale(1);
}
.main-top-slide-area .main-slide-arrow .main-slide-prev-btn {
    margin-top:10px;   
    transform:rotate(180deg);
}       
.main-top-slide-area .main-slide-arrow .main-slide-btn-all {  
    --active: #fff;   
    --border: rgba(255, 255, 255, .2);
    display: block; 
    position: relative;
    width: 44px;
    height: 44px;
    overflow: hidden;
    border-radius: 100%; 
    transition: all 0.3s ease 0s;
} 
.main-top-slide-area .main-slide-arrow .main-slide-btn-all i {
    display: block;
    position: absolute;
    margin: -10px 0 0 -10px;
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%; 
}
.main-top-slide-area .main-slide-arrow .main-slide-btn-all i:before, 
.main-top-slide-area .main-slide-arrow .main-slide-btn-all i:after {
    content: '';
    width: 7px;
    height: 2px;
    border-radius: 1px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: var(--active);
    margin: -1px 0 0 -4px;
    display: block;  
    transform-origin: 6px 50%;
}
.main-top-slide-area .main-slide-arrow .main-slide-btn-all i:before {
 transform: rotate(-40deg) scale(0.7);
}
.main-top-slide-area .main-slide-arrow .main-slide-btn-all i:after {
 transform: rotate(40deg) scale(0.7);
}
.main-top-slide-area .main-slide-arrow .main-slide-btn-all:before,
.main-top-slide-area .main-slide-arrow .main-slide-btn-all:after {
 content: '';
 display: block;
 position: absolute;
 left: 1px;
 right: 1px; 
 top: 1px; 
 bottom: 1px;
 border-radius: 50%;
 border: 1px solid var(--border);
}  
.main-top-slide-area .main-slide-arrow .main-slide-btn-all svg {  
 width: 44px;
 height: 44px;
 display: block;
 position: relative;
 z-index: 1; 
 color: var(--active);
 stroke-width: 1px;
 stroke-dashoffset: 126;
 stroke-dasharray: 126 126 0;
 transform: rotate(0deg);  
}
.main-top-slide-area .main-slide-arrow .main-slide-btn-all.animate svg {
 animation: stroke 1s ease forwards 0.3s;
}
.main-top-slide-area .main-slide-arrow .main-slide-btn-all.animate i {
 animation: main_slide_arrow 1.6s ease forwards;
}
.main-top-slide-area .main-slide-arrow .main-slide-btn-all.animate i:before {
 animation: main_slide_arrowUP 1.6s ease forwards;
}
.main-top-slide-area .main-slide-arrow .main-slide-btn-all.animate i:after {
 animation: main_slide_arrowDown 1.6s ease forwards;
}
@keyframes stroke {
    52% {
        transform: rotate(-180deg);
        stroke-dashoffset: 0;
    } 
    52.1% {
        transform: rotate(-360deg);
        stroke-dashoffset: 0;
    }
    100% {
        transform: rotate(-180deg);
        stroke-dashoffset: 126;
    }
}
@keyframes main_slide_arrow {
    0%, 100% {
        transform: translateX(0);
        opacity: 1;
    }
    23% {
        transform: translateX(17px);
        opacity: 1;
    }
    24%, 80% {
        transform: translateX(-22px);
        opacity: 0;
    }
    81% {
        opacity: 1;
        transform: translateX(-22px);
    }
}
@keyframes main_slide_arrowUP {
    0%, 100% {
        transform: rotate(-40deg) scaleX(0.7);
    }
    20%, 80% {
        transform: rotate(0deg) scaleX(0.1);
    }
    }
    @keyframes main_slide_arrowDown {
    0%, 100% {  
        transform: rotate(40deg) scaleX(0.7);
    }  
    20%, 80% {
        transform: rotate(0deg) scaleX(0.1);
    }
}     
/* 메인상단 슬라이드 arrow 끝 */

/* 메인 상단 슬라이드 pagination */
.main-top-slide-area .main-slide-line {
    z-index: 99;
    position: absolute;
    bottom: 68px;
    left: 3.6vw;
}
.main-top-slide-area .main-slide-line .main-slide-pagination {
    color: #fff;
    margin-bottom: 20px;
}
.main-top-slide-area .main-slide-line .main-slide-pagination span {
    font-weight: 300;
    font-size: 11px;
}
.main-top-slide-area .main-slide-line .line {
    position: absolute;
    left: 0;
    display: none;
    width: 170px;
    height: 1px;
    background: rgba(255, 255, 255, 0.36078)
}
.main-top-slide-area .main-slide-line .line::before {
    z-index: 1;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #fff;
}
.main-top-slide-area .main-slide-line .line.active {
    display: block;
}
.main-top-slide-area .main-slide-line .line.active:before {
    animation: main_slide_line 7.2s linear;
}
@keyframes main_slide_line {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
/* 메인 상단 슬라이드 pagination 끝 */

/* 메인 상단 슬라이드영역 끝 */

/* 메인 유튜브 영역 */
.main-nanatv-area {
    padding-top: 140px;
}
.main-nanatv-area .cont {
    position: relative;
    margin-top: 50px;
}
.main-nanatv-area .cont .cont-name {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 5px;
    margin-bottom: 25px;
    border-bottom: 1px solid #000;
}
.main-nanatv-area .cont .cont-name p {
    font-weight: 600;
    font-size: 24px;
    color: #000;
}
.main-nanatv-area .cont .cont-name a {
    font-family: 'S-CoreDream-5';
    font-weight: 600;
    font-size: 15px;
    padding-right: 10px;
    color: #000;
}
.main-nanatv-area .cont .cont-name a i {
    font-weight: bold;
    margin-left: 10px;
}

.main-nanatv-area .cont .cont-name a:hover i {
    animation: before_after_arrow_motion .6s linear infinite;
}
.main-nanatv-area .swiper-slide {
    width: calc(87.5% / 3 - 25px) !important;
    cursor: pointer;
}
.main-nanatv-area .swiper-slide a {
    display: block;
}
.main-nanatv-area .swiper-slide a.active {
    pointer-events:none;
}
.main-nanatv-area .cont .cont-video {
    position: relative;
}
.main-nanatv-area .cont .cont-video img {
    width: 100%;
}
.main-nanatv-area .cont-video .is-icon {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.main-nanatv-area .cont-video .is-icon i {
    font-size: 40px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #000;
    opacity: .75;
}

.main-nanatv-area .swiper-slide:hover .cont-video .is-icon i {
    opacity: 1;
    -webkit-animation: youtube_icon .9s both;
    animation: youtube_icon .9s both;
    color: #e93423;
}

@-webkit-keyframes youtube_icon {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.15, 0.75, 1);
        transform: scale3d(1.15, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.65, 1.25, 1);
        transform: scale3d(0.65, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 0.85, 1);
        transform: scale3d(1.05, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.85, 1.05, 1);
        transform: scale3d(0.85, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(0.95, 0.95, 1);
        transform: scale3d(0.95, 0.95, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes youtube_icon {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}


.main-nanatv-area .video-list .text-area {
    margin-top: 10px;
}
.main-nanatv-area .video-list .text-area .is-info {
    display: flex;
    align-items: center;
}
.main-nanatv-area .video-list .text-area .is-info img {
    width: 36px;
    height: 36px;
    margin-right: 10px;
    border-radius: 100%;
}
.main-nanatv-area .video-list .text-area .is-info p {
    line-height: 1.5;
    font-weight: 500;
    width: calc(100% - 46px);    
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #0f0f0f;
}
.main-nanatv-area .video-list .text-area span {
    opacity: .5;
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    padding-left: 46px;
    margin-top: 5px;
    color: #0f0f0f;
}
.main-nanatv-area .more-btn-mob {
    display: none;
}

/* 에로우 버튼 */
.main-nanatv-area .main-nanatv-arrow {
    position:absolute;
    transform:scale(0.8);
    right:-80px;
    top: 40%;
}    
.main-nanatv-area .arrow {
    --active: #0f0f0f;
    --border: rgba(0, 0, 0, .12);
    display: block; position: relative;
    width: 44px;
    height: 44px;
}
.main-nanatv-area .arrow i {
    display: block;
    position: absolute;
    margin: -10px 0 0 -10px;
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
}
.main-nanatv-area .arrow i:before,
.main-nanatv-area .arrow i:after {
    content: '';
    width: 10px;
    height: 2px;
    border-radius: 1px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: var(--active);
    margin: -1px 0 0 -5px;
    display: block;
    transform-origin: 9px 50%;
}
.main-nanatv-area .arrow i:before {
    transform: rotate(-40deg);
}
.main-nanatv-area .arrow i:after {
    transform: rotate(40deg);
}
.main-nanatv-area .arrow:before,
.main-nanatv-area .arrow:after {
    content: '';
    display: block;
    position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    border-radius: 50%;
    border: 2px solid var(--border);
}
.main-nanatv-area .arrow svg {
    width: 44px;
    height: 44px;
    display: block;
    position: relative;
    z-index: 1;
    color: var(--active);
    stroke-width: 2px;
    stroke-dashoffset: 126;
    stroke-dasharray: 126 126 0;
    transform: rotate(0deg);
}
.main-nanatv-area .arrow.animate svg {
    animation: stroke 1s ease forwards 0.3s;
}
.main-nanatv-area .arrow.animate i {
    animation: arrow 1.6s ease forwards;
}
.main-nanatv-area .arrow.animate i:before {
    animation: arrowUp 1.6s ease forwards;
}
.main-nanatv-area .arrow.animate i:after {
    animation: arrowDown 1.6s ease forwards;
}
.main-nanatv-area .main-nanatv-arrow-prev01,
.main-nanatv-area .main-nanatv-arrow-prev02 {
    position:absolute;
    transform:scale(0.8) rotate(180deg);
    left:-80px;
    right:auto;
    visibility:hidden;
    opacity:0;
    transition: opacity 1s, visibility 1s;
}    
.main-nanatv-area .main-nanatv-arrow-prev01.active,
.main-nanatv-area .main-nanatv-arrow-prev02.active {
    visibility: inherit;
    opacity: 1;
    transition: opacity 1s, visibility 1s;
}
@keyframes stroke {
    52% {
        transform: rotate(-180deg);
        stroke-dashoffset: 0;
    }
    52.1% {
        transform: rotate(-360deg);
        stroke-dashoffset: 0;
    }
    100% {
        transform: rotate(-180deg);
        stroke-dashoffset: 126;
    }
}
@keyframes arrow {
    0%, 100% {
        transform: translateX(0);
        opacity: 1;
    }
    23% {
        transform: translateX(17px);
        opacity: 1;
    }
    24%, 80% {
        transform: translateX(-22px);
        opacity: 0;
    }
    81% {
        opacity: 1;
        transform: translateX(-22px);
    }
}
@keyframes arrowUp {
    0%, 100% {
        transform: rotate(-40deg) scaleX(1);
    }
    20%, 80% {
        transform: rotate(0deg) scaleX(0.1);
    }
}
@keyframes arrowDown {
    0%, 100% {
        transform: rotate(40deg) scaleX(1);
    }  
    20%, 80% {
        transform: rotate(0deg) scaleX(0.1);
    }
}
/* 메인 유튜브 영역 끝 */

/* 메인 비포에프터 */
.main-bf-af-area {
    margin-top: 140px;
    padding: 130px 0;
    background: #f1f1f1;
}
.main-bf-af-area .main-bf-af-all {}
.main-bf-af-area .title-main {}
.main-bf-af-area .title-main h3 {}
.main-bf-af-area .title-main span {
    display: block;
    margin-bottom: 20px;
}
.main-bf-af-area .title-main a {
    display: flex;
    justify-content: flex-end;
    font-family: 'S-CoreDream-5';
    font-weight: 600;
    font-size: 15px;
    color: #000;
}
.main-bf-af-area .title-main a i {
    font-weight: bold;
    margin-left: 10px;
}
.main-bf-af-area .title-main a:hover i {
    animation: before_after_arrow_motion .6s linear infinite;
}
.main-bf-af-area .cont {
    /* width: calc(60% - 50px); */
}
.main-bf-af-area .cont .cont-item {
    /* display: none; */
    width: 100%;
}
/* .main-bf-af-area .cont .cont-item.active {
    display: flex;
} */
.main-bf-af-area .cont .main-before-after-img {
    margin-top: 20px;
}
.main-bf-af-area .cont .main-before-after-img>img {
    width: 100%;
}
.main-before-after-mo-img,
.bf-af-mo-more-btn {
    display: none;
}
.main-bf-af-area .cont .cont-item > div {
    display: flex;
    width: 50%;
    height: 178.75px;
}
.main-bf-af-area .cont .cont-item .item-left {
    margin-right: 15px;
}
.main-bf-af-area .cont .cont-item .item-top {
    flex-direction: column;
    margin-right: 15px;
}
.main-bf-af-area .cont .cont-item .item-bt {
    flex-direction: column;
}
.main-bf-af-area .cont .cont-item .text-area {
    position: relative;
    width: 100%;
}
.main-bf-af-area .cont .cont-item .item-top .text-area {
    height: 89.375px;
}
.main-bf-af-area .cont .cont-item .item-bt .text-area {
    height: 89.375px;
}
.main-bf-af-area .cont .cont-item .text-area a {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #3e3b3b;
    transition: all .5s ease-out;
}
.main-bf-af-area .cont .cont-item .text-area a:nth-child(2) {
    visibility: hidden;
    opacity: 0;
}
.main-bf-af-area .cont .cont-item .text-area p {
    position: relative;
    font-family: 'S-CoreDream-5';
    font-size: 20px;
    color: #fff;
}
.main-bf-af-area .cont .cont-item .text-area a:nth-child(2) p {
    color: #000;
}
.main-bf-af-area .cont .cont-item .text-area a:nth-child(2) p::before {
    position: absolute;
    content: "";
    bottom: -10px;
    left: 0;
    width: 0;
    height: 2px;
    background: #000;
    transition: width .5s ease-out;
}
.main-bf-af-area .cont .cont-item .text-area.active a:nth-child(1) {
    visibility: hidden;
}
.main-bf-af-area .cont .cont-item .text-area.active a:nth-child(2) {
    opacity: 1;
    visibility: inherit;
    background: #fde2e7;
}
.main-bf-af-area .cont .cont-item .text-area.active a:nth-child(2) p::before {
    width: 100%;
}

.main-bf-af-area .cont .cont-item .img-area {
    width: 100%;
}
.main-bf-af-area .cont .cont-item .img-area img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.main-bf-af-area .cont-list {
    display: flex;
    justify-content: space-between;
}
.main-bf-af-area .cont-list li {
    width: 100%;
    cursor: pointer;
}
.main-bf-af-area .cont-list li+li {
    margin-left: 30px;
}
.main-bf-af-area .cont-list .img-area {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
}
.main-bf-af-area .cont-list .img-area img {
    position: absolute;
    transition: all .5s ease-out;
}
.main-bf-af-area .cont-list .img-area img.on {
    opacity: 0;
    visibility: hidden;
}
.main-bf-af-area .cont-list li p {
    font-family: 'S-CoreDream-5';
    font-size: 18px;
    margin-top: 15px;
    text-align: center;
    color: #000;
}
.main-bf-af-area .cont-list li p::after {
    content: "";
    display: block;
    margin-top: 10px;
    width: 0;
    height: 2px;
    background: #000;
    transition: width .5s ease-out;
}
.main-bf-af-area .cont-list li.active .img-area img.on {
    opacity: 1;
    visibility: inherit;
}
.main-bf-af-area .cont-list li.active .img-area img.off {
    opacity: 0;
    visibility: hidden;
}
.main-bf-af-area .cont-list li.active p::after {
    width: 100%;
}
/* 메인 비포에프터 끝 */

/* 메인 후기 */
.main-review-area {
    max-width: 1330px;
    width: 100%;
    padding-top: 140px;
    margin: 0 auto;
    position: relative;
}
.main-review-area .real-review-title h3 {
    margin-bottom: 40px;
    letter-spacing: .5px;
    font-family: 'S-CoreDream-2';
    font-size: 46PX;
    color: #000;
}
.main-review-area .swiper-wrapper {
    padding-bottom: 60px;
}
.main-review-area .swiper-slide {
    width: 400px !important;
    height: auto;
    margin: 0 21px;
    border: 1px solid #000;
}
.main-review-area .swiper-slide > a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    /* height: 100%; */
}
.main-review-area .text-area {
    padding: 40px 30px;
}
.main-review-area .title-main {
    text-align: left;
}
.main-review-area .title-main sub {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    padding: 5px 20px;
    margin-bottom: 10px;
    color: #fff;    
    background: #000;
}
.main-review-area .is-text p {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    color: #000;
}
.main-review-area .is-text span {
    font-weight: 100;
    font-size: 16px;
    color: #6f6f6f;
}
.main-review-slide .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: 1px solid #000;
    background: #fff;
    margin: 5px;
}
.main-review-slide .swiper-pagination-bullet-active {
    width: 20px;
    border-radius: 20px;
    background: #000;
}
.main-review-area .img-area.img-vertical {
    width: 398px;
    height: 400px;
}
.main-review-area .img-area.img-horizontal {
    width: 398px;
    height: 400px;
}
.main-review-area .img-area>img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
/* .main-review-area .img-area.img01 { 
    background: url("../images/main/review-cont01.jpg") no-repeat;
}
.main-review-area .img-area.img02 {
    background: url("../images/main/review-cont02.jpg") no-repeat;
}
.main-review-area .img-area.img03 {
    background: url("../images/main/review-cont03.jpg") no-repeat;
}
.main-review-area .img-area.img04 {
    background: url("../images/main/review-cont04.jpg") no-repeat;
}
.main-review-area .img-area.img05 {
    background: url("../images/main/review-cont05.jpg") no-repeat;
}
.main-review-area .img-area.img06 {
    background: url("../images/main/review-cont06.jpg") no-repeat;
}
.main-review-area .img-area.img07 {
    background: url("../images/main/review-cont07.jpg") no-repeat;
}
.main-review-area .img-area.img08 {
    background: url("../images/main/review-cont08.jpg") no-repeat;
}
.main-review-area .img-area.img09 {
    background: url("../images/main/review-cont09.jpg") no-repeat;
}*/
/* 메인 후기 끝 */

/* 메인 이벤트 */
.main-event-area {
    padding-top: 140px;
}
.main-event-area .title-main {
    position: relative;
}
.main-event-area .title-main a {
    position: absolute;
    right: 10px;
    bottom: 0;
    font-family: 'S-CoreDream-5';
    font-weight: 600;
    font-size: 15px;
    color: #000;
}
.main-event-area .title-main a:hover i {
    animation: before_after_arrow_motion .6s linear infinite;
}
.main-event-area .title-main a i {
    font-weight: bold;
    margin-left: 10px;
}

.main-event-area .cont {
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
}
/* .main-event-area .cont li+li { 
    margin-left: 45px;
}*/
.main-event-area .cont li {
    width: 19.6%;
}
.main-event-area .cont li a {
    position: relative;
    display: block;
}
.main-event-area .cont li a .main-event-cont-img {
    width: 100%;
    display: block;
    overflow: hidden;
}
.main-event-area .cont li a .main-event-cont-img img {
    width: 100%;
    max-width: 100%;
}
.main-event-area .cont li a .main-event-cont-txt {
    width: 100%;
    padding: 8px 5px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    background-color: rgb(124, 196, 188, 70%);
}
.main-event-area .cont li a .main-event-cont-txt .event-thum-name {
    display: flex;
    align-items: center;
    color: #fff;
}
.main-event-area .cont li a .main-event-cont-txt .event-thum-name p {
    font-size: 16px;
}
.main-event-area .cont li a .main-event-cont-txt .event-thum-name span {
    font-size: 14px;
}
.main-event-area .cont li a .main-event-cont-txt .event-thum-price {
    display: flex;
    align-items: center;
    color: #000;
}
.main-event-area .cont li a .main-event-cont-txt .event-thum-price p {
    font-size: 20px;
    font-weight: 900;
}
.main-event-area .cont li a .main-event-cont-txt .event-thum-price span {
    margin-left: 3px;
    font-size: 16px;
}
.main-event-area .cont img {
    width: 100%;
}
.main-event-area .cont .text-area {
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}
.main-event-area .cont .text-area p {
    font-weight: 600;
    font-size: 24px;
    padding-top: 40px;
    color: #000;
}
.main-event-area .cont .text-area span {
    font-size: 20px;
    color: #5e5e5e;
}
.main-event-area .more-eve {
    display: none;
}
/* 메인 이벤트 끝 */

/* 메인 소개영역 */
.main-info-area {
    margin-top: 140px;
    padding: 140px 0;
    background: linear-gradient(90deg,#aaefe9 0%,#77ccc4  50%);
}
.main-info-area .cont {
    display: flex;
    justify-content: space-between;
}
.main-info-area .cont .item {
    height: auto;
    padding: 20px 10px;
    background: #fff;
    box-shadow: 1px 2px 6px 4px rgb(0 0 0 / 10%);
}
.main-info-area .cont .item a { 
    display: block;
    width: 100%;
    height: 100%;
}
.main-info-area .cont .item a .info-img-area {
    width: 100%;
    display: block;
}
.main-info-area .cont .item a .info-img-area img {
    width: 100%;
    display: block;
}
.main-info-area .cont .item .info-txt-area {
    margin-top: 20px;
    padding-left: 10px;
}
.main-info-area .cont .item .info-txt-area p {
    font-size: 16px;
    margin-bottom: 10px;
}
.main-info-area .cont .item .info-txt-area span {
    margin-bottom: 10px;
    display: block;
    font-size: 20px;
    color: #000;
}
/* 메인 소개영역 끝 */

/* alert 커스텀 */
body.swal2-height-auto {
    padding-right: 0 !important;
}
.swal2-title {
    align-items: center;
}
.swal2-title i {
    margin-right: 10px;
}
.go-youtube {
    position: relative;
    display: inline-block;
    margin-left: 10px;
}
.go-youtube:hover {
    --stroke: var(--line-active);
    --stroke-delay: 0.1s;
    --offset: 180px;
}
.go-youtube > svg {
    width: 55px;
    height: 55px;
    position: absolute;
    left: 50%;
    bottom: -50%;
    transform: translate(-50%, 7px) translateZ(0);
    fill: none;
    stroke: var(--stroke, var(--line));
    stroke-linecap: round;
    stroke-width: 2px;
    stroke-dasharray: var(--offset, 69px) 278px;
    stroke-dashoffset: 361px;
    transition: stroke 0.25s ease var(--stroke-delay, 0s), stroke-dasharray 0.35s;
    --line: #42c0bf;
    --line-active: #42c0bf;
}
.go-youtube:hover svg {
    transform: translate(-50%, 5px) translateZ(0);
}
/* alert 커스텀 끝 */


.main-q-menu-mob {
    display: none;
}
/* 메인 css 영역 끝------------------------------------------------------------------------------------------------------------------------------------------ */





/* 서브페이지 공통영역 */
.sub-cont-area {
}
.sub-cont-area .title {
    padding-top: 100px;
}
.title {
    text-align: center;
}
.title h1 {
    letter-spacing: -3px;
    font-weight: 500;
    font-size: 60px;
    text-align: center;
    margin-bottom: 40px;
    color: #42c0bf;
}
.title h1 b {
    color: #333;
}
.title p {
    line-height: 1.5;
    font-size: 20px;
    font-weight: 300;
    color: #828282;
}
.sub-title {
    text-align: center;
    margin-bottom: 60px;
}
.sub-title h3 {
    letter-spacing: -3px;
    font-weight: 300;
    font-size: 42px;
    margin-bottom: 30px;
}
.sub-title h3 b {
    font-weight: 500;
}
.sub-title p {
    line-height: 1.5;
    font-weight: 300;
    font-size: 18px;
    color: #828282;
}
.c-42c0bf {
    color: #42c0bf;
}
.c-fe768d {
    color: #fe768d;
}
.fw-500 {
    font-weight: 500;
}
.fw-b {
    font-weight: bold;
}
/* 서브페이지 공통영역 */


/* 가슴 공통 */
.sub-title-area {
    position: relative;
    /* padding-top: 130px; */
    transition: all .5s; 
}
.sub-title-area .facial-bg-mo,
.sub-title-area .man-bg-mo,
.sub-title-area .nose-bg-mo,
.sub-title-area .liposuction-bg-mo,
.sub-title-area .lifting-bg-mo,
.sub-title-area .petit-bg-mo,
.sub-title-area .skin-bg-mo,
.sub-title-area .eye-bg-mo,
.sub-title-area .old-eye-bg-mo,
.sub-title-area .breast-bg-oneday-mo,
.sub-title-area .cell-bg-mo {
    display: none;
}
.sub-title-area .breast-bg {
    background: center / cover no-repeat url(../images/breast/all/breast-bg.jpg);
}
.sub-title-area .breast-bg-oneday {
    background: center / cover no-repeat url(../images/breast/all/breast-bg-oneday.jpg);
}
.sub-title-area .facial-bg {
    background: center / cover no-repeat url(../images/facial-contour/all/facial-bg-250106.jpg);
}
.sub-title-area .eye-bg {
    background: center / cover no-repeat url(../images/eye/all/eye-bg-250106.jpg);
}
.sub-title-area .old-eye-bg {
    /* background: center / cover no-repeat url(../images/eye/all/old-eye-bg.jpg); */
    background: center / cover no-repeat url(../images/eye/all/eye-bg-250106.jpg);
}
.sub-title-area .nose-bg {
    background: center / cover no-repeat url(../images/nose/all/nose-bg-250106.jpg);
}
.sub-title-area .liposuction-bg {
    background: center / cover no-repeat url(../images/liposuction/all/liposuction-bg.jpg);
}
.sub-title-area .lifting-bg {
    background: center / cover no-repeat url(../images/lifting/all/lifting-bg-250106.jpg);
}
.sub-title-area .man-bg {
    background: center / cover no-repeat url(../images/man/all/man-bg-250106.jpg);
}
.sub-title-area .petit-bg {
    background: center / cover no-repeat url(../images/petit/all/petit-bg-241107.jpg);
}
.sub-title-area .skin-bg {
    background: center / cover no-repeat url(../images/skin/all/skin-bg240216.jpg);
}
/* 가슴 공통 끝 */

/* 타이들 영역 */
/* 분과별 공통 배경이미지 */
.sub-title-area .sub-title-bg {
    /* height: calc(100vh - 130px); */
    height: 100vh;
    position: relative;
    /* height: calc(100vh - 150px); */
    /* height: calc(100vh - 50px); */
}
.sub-title-bg .txt-box {
    color: #3E3A39;
    position: absolute;
    top: 40%;
    left: 30%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
}
.sub-title-bg .txt-box-top {
    font-family: 'Pretendard';
    position: relative;
    letter-spacing: 0;
}
.sub-title-bg.surgery-bg .txt-box-top::after {
    content: '';
    width: 60px;
    height: 10px;
    background-color: #3E3A39;
    position: absolute;
    top: -15px;
    left: 0;
}
.sub-title-bg .txt-box-top h5 {
    font-size: 22px;
    font-weight: 200;
}
.sub-title-bg .txt-box-top span {
    font-size: 13px;
}
.sub-title-bg .txt-box-top b {
    font-weight: bold;
}
.sub-title-bg .txt-box-mid {
    margin: 50px 0 30px 0;
}
.sub-title-bg .txt-box-mid h2 {
    font-family: 'NanaBeauty';
    font-size: 50px;
}
.sub-title-bg .txt-box-bot {
    font-family: 'Pretendard';
}
.sub-title-bg .txt-box-bot p {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
}
.sub-title-area .text-area {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 0 45px;
    padding-bottom: 64px;
}
.sub-title-area .text-area sup {
    font-weight: 100;
    font-size: 38px;
    color: #fff;
    opacity: 0;
    animation: title_area_text01 1.2s forwards;
    animation-duration: 1.5s;
}
@keyframes title_area_text01 {
    0%{opacity: 0; transform: translateY(150px);}
    100%{opacity: 1; transform: translateY(0);}
}
.sub-title-area .text-area h1 {
    font-family: 'Pretendard';
    font-weight: bold;
    font-size: 55px;
    text-align: center;
    margin: 10px 0;
    color: #fff;
    opacity: 0;
    animation: title_area_text02 1.2s forwards;
    animation-delay: .2s;
    animation-duration: 1.5s;
}
@keyframes title_area_text02 {
    0%{opacity: 0; transform: translateY(150px);}
    100%{opacity: 1; transform: translateY(0);}
}
.sub-title-area .text-area sub {
    font-weight: 300;
    font-size: 22px;
    margin-top: 100px;
    opacity: 0;
    color: #fff;
    animation: title_area_text03 1.2s forwards;
    animation-delay: .4s;
    animation-duration: 1.5s;
}
@keyframes title_area_text03 {
    0%{opacity: 0; transform: translateY(150px);}
    100%{opacity: 1; transform: translateY(0);}
}

.sub-title-area .sub-menu-list {
    z-index: 10;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    display: flex;
    justify-content: space-between;
    max-width: 1330px;
    padding: 0 15px;
    width: 100%;
}
.sub-title-area .sub-menu-list li {
    text-align: center;
    width: 100%;
}
.sub-title-area .sub-menu-list li a {
    line-height: 1.5;
    display: block;
    border: 1px solid #e6e6e6;
    border-right: none;
    box-sizing: border-box;
    transition: all .3s;
    font-size: 18px;
    font-weight: 600;
    padding: 17px 0;
    color: #fff;
    background-color: #504d4c;
}
.sub-title-area .sub-menu-list li.active a,
.sub-title-area .sub-menu-list li a:hover {
    color: #3E3A39;
    background-color: #fff;
}
.sub-title-area .sub-menu-list li:last-child a {
    border-right: 1px solid #e6e6e6;
}
.sub-title-area .sub-menu-list-mo-active .sub-menu-list-mo-title {
    display: none;
}
/* 타이들 영역 끝 */

/* 안쪽 메뉴 */
.inside-menu-area {
    /* box-shadow: inset 1px 1px 4px 1px rgb(0 0 0 / 10%); */
    position: relative;
    transform: translateY(50%);
    z-index: 1;
}
.inside-menu-area .container-custom {
    max-width: 1330px;
}
.inside-menu-area .inside-list {
    display: flex;
}
.inside-menu-area .inside-list li {
    width: 100%;
}
.inside-menu-area .inside-list li a {
    line-height: 1.5;
    font-size: 16px;
    text-align: center;
    display: block;
    padding: 16px 0;
    color: #8c8c8c;
    box-sizing: border-box;
}
.inside-menu-area .inside-list li.active a {
    /* color: #42c0bf;
    color: #4d90bf; */
    color: #a17567;
    font-weight: 700;
}
.inside-menu-area .inside-list li a:hover {
    /* color: #42c0bf;
    color: #4d90bf; */
    color: #a17567;
}
/* 안쪽 메뉴 끝 */


/* 상단 슬라이드영역 */
.top-slide-area {
    padding-top: 100px;
}
.top-slide-area .swiper-slide {
    height: 622px;
}
.top-slide-area .is-text {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
.top-slide-area .is-text h3 {
    letter-spacing: -3px;
    text-align: left;
    font-weight: 300;
    font-size: 38px;
    margin-bottom: 35px;
}
.top-slide-area .is-text h3.c-fff {
    color: #fff;
}
.top-slide-area .is-text h3 b {
    font-weight: 500;
}
.top-slide-area .is-text p {
    line-height: 1.7;
    font-weight: 300;
    font-size: 18px;
    color: #828282;
}
.top-slide-area .is-text p.c-fff {
    color: #fff;
}
.top-slide-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: url(../images/all/top-slide-prev.png);
}
.top-slide-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: url(../images/all/top-slide-next.png);
}
.top-slide-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10%;
}
.top-slide-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10%;
}

.top-slide-area .is-cont {
    display: flex;
    align-items: center;
}
.top-slide-area .is-cont-item {
    width: 238px;
    background: #fff;
}
.top-slide-area .is-cont-item img {
    width: 100%;
}
.top-slide-area .is-cont-item+.is-cont-item {
    margin-left: 25px;
}
.top-slide-area .is-cont-text {
    text-align: center;
    padding: 25px 0;
}
.top-slide-area .is-cont p {
    font-weight: 500;
    font-size: 20px;
}
.top-slide-area .is-cont span {
    line-height: 1.3;
    font-weight: 300;
    display: inline-block;
    padding-top: 15px;
    color: #828282;
}

.top-slide-area .is-cont-sm-img img {
    width: 170px;
    margin-top: 25px;
}
.top-slide-area .is-cont-sm-img .is-cont-item {
    text-align: center;
}
.top-slide-area .is-cont.only-img .is-cont-item { 
    padding: 15px;
}
/* 상단 슬라이드영역 끝 */

/* 상단 슬라이드영역 모바일 */
.top-slide-area-mo {
    display: none;
}
.top-slide-area-mo .accordion-cont li {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}
.top-slide-area-mo .accordion-cont li + li {
    margin-top: 2px;
}
.top-slide-area-mo .accordion-cont li .text-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 10px 15px;
    background: #333;
}
.top-slide-area-mo .accordion-cont li .text-top.active {
    background: #44cdca;
}
.top-slide-area-mo .accordion-cont .text-top p {
    font-size: 16px;
    color: #fff;
}
.top-slide-area-mo .accordion-cont .text-top p b {
    font-weight: 500;
}
.top-slide-area-mo .accordion-cont .text-top i {
    font-size: 16px;
    color: #fff;
    transition: all .3s;
}
.top-slide-area-mo .accordion-cont .text-top i.active {
    transform: rotate(180deg);
}
.top-slide-area-mo .accordion-cont .text-area {
    display: none;
    text-align: center;
    width: 100%;
    padding: 20px 15px;
    color: #828282;
    background: #f7f9f9;
}
.top-slide-area-mo .accordion-cont .text-area span {
    font-weight: 300;
    font-size: 16px;
}
/* 상단 슬라이드영역 모바일 끝 */


/* 특별함 리스트형식영역 */
.special-list-area {
    padding-top: 120px;
}
.special-list-area .cont {
    display: flex;
    justify-content: space-between;
}
.special-list-area .cont img {
    width: 100%;
}
.special-list-area .cont .text-area p {
    font-weight: 400;
    font-size: 22px;
    color: #1a1a1a;
    margin-top: 30px;
    margin-bottom: 10px;
}
.special-list-area .cont .text-area p.ud-line {
    position: relative;
}
.special-list-area .cont .text-area p.ud-line::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    width: 23px;
    height: 1px;
    background: #1a1a1a;

}
.special-list-area .cont .text-area span {
    line-height: 1.5;
    font-weight: 300;
    font-size: 17px;
    display: inline-block;
    color: #828282;
}


/* 슬라이드 형식 */
.special-list-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: url(../images/all/list-prev.svg);
}
.special-list-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: url(../images/all/list-next.svg);
}
.special-list-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    top: 30%;
    left: -60px;
}
.special-list-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    top: 30%;
    right: -60px;
}
/* 슬라이드 아닐때형식 */
.special-list-area .cont-slide-none .special-list-next,
.special-list-area .cont-slide-none .special-list-prev {
    display: none;
}
/* 특별함 리스트 모바일 */
.special-list-area .cont-768 {
    display: none;
    flex-wrap: wrap;
}
.special-list-area .cont-768 > div {
    width: 100%;
    justify-content: space-between;
}
.special-list-area .cont-768 .item {
    margin-bottom: 30px;
    width: 100%;
}
.special-list-area .cont-768 .item img {
    width: 100%;
}
.special-list-area .cont-768 > div:last-child .item {
    margin-bottom: 0;
}
.special-list-area .cont-768 > div > .item:nth-of-type(2) {
    margin-left: 15px;
}
.special-list-area .cont-768 > div.justify-content-center {
    width: 50%;
    margin: 0 auto;
}
.special-list-area .cont-768 > div.justify-content-center .item {
    margin: 0 3.75px;
}
.special-list-area .cont-768 .item .text-area {
    text-align: center;
}
/* 특별함 리스트 모바일 끝 */
/* 특별함 리스트형식영역 끝 */

/* 필요한 경우 */
.need-slide-area {
    padding-top: 120px;
    display: flex;
}
.need-slide-area .sub-title h3 {
    margin-bottom: 0;
}
.need-slide-area .sub-title p {
    margin-top: 30px;
}
.need-slide-area .swiper-container {
    width: 50%;
}
.need-slide-area .swiper-slide {
    height: 500px;
}
.need-slide-area .slide-text-area {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 500px;
    padding-left: 80px;
    background: #f7f9f9;
}
.need-slide-area .slide-text-area p {
    text-align: left;
    font-size: 18px;
    color: #828282;
}
.need-slide-area .slide-text-area .inner-text {
    display: none;
    text-align: left;
}
.need-slide-area .slide-text-area .inner-text.active {
    display: block;
}
.need-slide-area .slide-text-area .inner-text p {
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-size: 27px;
    margin-bottom: 15px;
    color: #333;
}
.need-slide-area .slide-text-area .inner-text p::before {
    position: absolute;
    bottom: 0;
    content: "";
    width: 100%;
    height: 1px;
    background: #333;
}
.need-slide-area .slide-text-area .inner-text p.before-none::before {
    display: none;
}
.need-slide-area .slide-text-area .inner-text span {
    line-height: 1.5;
    display: block;
    font-size: 22px;
}
.need-slide-area .slide-text-area .inner-text sub {
    line-height: 1.5;
    font-size: 20px;
    display: block;
    margin-top: 20px;
    color: #828282;
}
.need-slide-area .slide-text-area .inner-text span.sub-text {
    margin-top: 20px;
    color: #828282;
    font-size: 20px;
}
.need-slide-area .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    top: 50%;
    left: inherit;
    bottom: inherit;
    transform: translateY(-50%);
}
.need-slide-area .swiper-pagination-bullet {
    opacity: 1;
    width: 14px;
    height: 14px;
    background: #fff;
    transition: all .3s;
}
.need-slide-area .swiper-pagination-bullet-active {
    height: 47px;
    background: rgb(66, 192, 191);
    border-radius: 50px;
}
.need-slide-area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin-bottom: 20px;
    margin-right: 50px;
    margin-left: 0;
}
.need-slide-area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    margin-bottom: 0;
}

/* 모바일 */
.need-slide-area-mo {
    padding-top: 60px;
}
.need-slide-area-mo .mo-cont-all {
    margin-top: -150px;
    padding: 40px;
    background-color: #fff;
    -webkit-box-shadow: 3px 10px 29px 0px rgb(0 0 0 / 5%);
    -moz-box-shadow: 3px 10px 29px 0px rgba(0,0,0,0.05);
    box-shadow: 3px 10px 29px 0px rgb(0 0 0 / 5%);
}
.need-slide-area-mo::before {
    content: "";
    display: block;
    height: 300px
}
.need-slide-area-mo .is-text-list {
    display: inline-block;
    justify-content: center;
}
.need-slide-area-mo .is-text-list li {
    display: flex;
    margin-bottom: 10px;
}
.need-slide-area-mo .is-text-list li sup {
    position: relative;
    font-weight: 500;
    font-size: 16px;
    height: 20px;
    margin-right: 10px;
    color: #42c0bf;
}
.need-slide-area-mo .is-text-list li sup::before {
    position: absolute;
    top: 100%;
    content: "";
    width: 100%;
    height: 1px;
    background: #42c0bf;
}
.need-slide-area-mo .is-text-list li p {
    text-align: left;
    letter-spacing: -1px;
    font-weight: 400;
    font-size: 14px;
    color: #555;
}
.need-slide-area-mo .is-text-list li p span {
    font-weight: 500;
    color: #333;
    margin-bottom: 4px;
    display: inline-block;
}
/* 필요한 경우 끝 */


/* 설명영역 */
.explanation-area {
    padding-top: 120px;
}
.explanation-area.oneday {
    padding-top: 0;
}
.explanation-area .cont {
    display: flex;
}
.explanation-area .cont .item {
    width: 100%;
    border: 1px solid #ebebeb;
    height: auto;
}
.explanation-area .cont .item+.item {
    margin-left: 15px;
}
.explanation-area .cont img {
    width: 100%;
}
.explanation-area .cont .is-text {
    text-align: center;
    padding: 25px 15px;
}
.explanation-area .cont .is-text sup {
    letter-spacing: 2px;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 15px;
    color: #ddd;
}
.explanation-area .cont .is-text h5 {
    font-weight: 400;
    font-size: 22px;
    margin-bottom: 15px;
    color: #333;
}
.explanation-area .cont .is-text h5 span {
    color: #61c6c4;

}
.explanation-area .cont .is-text p {
    line-height: 1.3;
    letter-spacing: -1px;
    font-weight: 300;
    font-size: 18px;
    color: #828282;
}
/* 설명영역 끝 */

/* 설명영역 4개 콘텐츠 */
.explanation-case-area .case-title {
    text-align: center;
}
.explanation-case-area .case-title h4 {
    font-weight: 500;
    font-size: 22px;
    color: #1a1a1a;
    margin: 50px 0 10px;
}
.explanation-case-area .case-title p {
    line-height: 1.5;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 30px;
    color: #828282;
}
/* 설명영역 4개 콘텐츠 끝 */

/* 설명영역 인스타형식 커스텀 */
.explanation-area .cont-sns-custom .is-text {
    text-align: left;
}
.explanation-area .cont-sns-custom .is-icon {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.explanation-area .cont-sns-custom .is-icon img {
    width: 26px;
}
.explanation-area .cont-sns-custom .is-icon img+img {
    margin-left: 20px;
}
.explanation-area .cont-sns-custom .is-text h5 {
    letter-spacing: 0;
    font-weight: 500;
    font-size: 18px;
    display: flex;
    align-items: center;
    color: #000;
}
.explanation-area .cont-sns-custom .is-text h5 img {
    width: 20px;
    margin-left: 3px;
}
.explanation-area .cont-sns-custom .is-text p {
    font-weight: 400;
    font-size: 16px;
    color: #333;
}
/* 설명영역 인스타형식 커스텀 끝 */

/* 수술정보 영역 */
.surgery-info-area {
    padding-top: 120px;
}
.surgery-info-area .cont {
    display: flex;
    justify-content: space-between;
}
.surgery-info-area .cont.cont-item-6 {
    justify-content: space-evenly;
}
.surgery-info-area .cont .item {
    text-align: center;
}
.surgery-info-area .cont img {
    border-radius: 100%;
    -webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 8%);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.08);
    box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 8%);
}
.surgery-info-area .cont p {
    font-weight: 500;
    font-size: 18px;
    margin: 20px 0 10px;
}
.surgery-info-area .cont span {
    line-height: 1.2;
    font-weight: 300;
    font-size: 15px;
    display: inline-block;
    color: #828282;
}
/* 수술정보 영역 끝 */

/* 특별함 설명 영역 */
.special-info-area {
    margin-top: 120px;
    padding: 120px 0 50px;
    background: #f7f9f9;
}
.special-info-area .cont-all {
    display: flex;
    justify-content: space-between;
}
.special-info-area .sub-title {
    width: 35%;
    text-align: left;
    margin-bottom: 0;
}
.special-info-area .sub-title h3 {
    text-align: left;
}
.special-info-area .right-cont {
    position: relative;
    width: 55%;
}
.special-info-area .right-cont .swiper-slide {
    background: #fff;
    border: 1px solid #ebebeb;
    height: auto;
}
.special-info-area .right-cont .swiper-slide img {
    width: 100%;
}
.special-info-area .right-cont .swiper-slide .is-text {
    padding: 20px;
}
.special-info-area .right-cont .is-text p {
    white-space: nowrap;
    font-weight: 500;
    font-size: 20px;
    color: #1a1a1a;
    margin-bottom: 15px;
}
.special-info-area .right-cont .is-text p small {
    font-size: 15px;
}
.special-info-area .right-cont .is-text span {
    white-space: nowrap;
    line-height: 1.3;
    font-weight: 300;
    display: inline-block;
    color: #828282;
}
.special-info-area .special-info-next {
    right: -57px;
    width: 42px;
    height: 78px;
    background: url(../images/all/special-info-next.svg) no-repeat;
}
.special-info-area .special-info-prev {
    left: -57px;
    width: 42px;
    height: 78px;
    background: url(../images/all/special-info-prev.svg) no-repeat;
}
/* 특별함 설명 영역 끝 */

/* 요약설명 영역 */
.summary-ex-area {
    padding-top: 100px;
}
.summary-ex-area .cont {
    display: flex;
    margin: 0 auto;
    max-width: 991px;
    border: 1px solid #ebebeb;
}
.summary-ex-area .cont .item {
    width: 100%;
}
.summary-ex-area .cont .item.item-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.summary-ex-area .cont .item.item-text p {
    line-height: 1.2;
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 15px;
    color: #555;
}
.summary-ex-area .cont .item.item-text span {
    line-height: 1.5;
    font-weight: 300;
    font-size: 18px;
    color: #828282;
}
.summary-ex-area .cont .item img {
    width: 100%;
}
/* 요약설명 영역 끝 */

/* 협진시스템 영역 */
.cooperation-area {
    padding-top: 120px;
}
.cooperation-area .bg {
    padding: 60px;
    background: center / cover no-repeat url(../images/all/cooperation.jpg);
}
.cooperation-area .cont {
    position: relative;
    max-width: 600px;
    width: 100%;
    text-align: center;
    padding: 40px 15px;
    margin: 0 auto;
    margin-bottom: 30px;
    background: #fff;
}
.cooperation-area .cont.mb-0 {
    margin-bottom: 0;
}
.cooperation-area .cont h6 {
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
    color: #42c0bf;
}
.cooperation-area .cont p {
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 10px;
    color: #555;
}
.cooperation-area .cont span {
    letter-spacing: -1px;
    line-height: 1.5;
    font-weight: 300;
    font-size: 18px;
    color: #828282;
}
.cooperation-area .bg-cont {
    z-index: 10;
    position: absolute;
    top: 0;
    right:100px;
}
/* 협진시스템 영역 끝 */


/* 협진시스템 v2 */
.cooperation-area-v2 {
    padding-top: 120px;
}
.cooperation-area-v2 .sub-title sup {
    letter-spacing: 5px;
    font-weight: 500;
    font-size: 22px;
    display: block;
    margin-bottom: 25px;
    color: #42c0bf;
}
.cooperation-area-v2 .sub-title ul {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.cooperation-area-v2 .sub-title ul li {
    font-weight: 500;
    font-size: 28px;
    color: #000;
    padding: 1px 5px;
    background: #53dbda;
    border: 2px solid #000;
}
.cooperation-area-v2 .sub-title ul li+li {
    margin-left: 15px;
}
.cooperation-area-v2 .cont {
    display: flex;
    margin-bottom: 1px;
}
.cooperation-area-v2 .cont .item01 {
    width: 30%;
    height: 440px;
    background: center / cover no-repeat url(../images/nose/functional/stuffy/cooperation-cont01.jpg);
}
.cooperation-area-v2 .cont .item02 {
    width: 50%;
    height: 440px;
    margin: 0 1px;
    background: center / cover no-repeat url(../images/nose/functional/stuffy/cooperation-cont02.jpg);
}
.cooperation-area-v2 .cont .item-sm {
    width: 20%;
}
.cooperation-area-v2 .cont .item03{
    width: 100%;
    height: 220px;
    background: center / cover no-repeat url(../images/nose/functional/stuffy/cooperation-cont03.jpg);
}
.cooperation-area-v2 .cont .item04 {
    width: 100%;
    height: 220px;
    background: center / cover no-repeat url(../images/nose/functional/stuffy/cooperation-cont04.jpg);
    border-top: 1px solid #fff;
}

.cooperation-area-v2 .cont-bt {
    display: flex;
}
.cooperation-area-v2 .cont-bt .text-area {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-right: 1px;
    background: #5080b4;
}
.cooperation-area-v2 .cont-bt .text-area h4 {
    font-weight: 300;
    font-size: 38px;
    margin-bottom: 30px;
    color: #fff;
}
.cooperation-area-v2 .cont-bt .text-area p {
    line-height: 1.5;
    font-size: 22px;
    color: #fff;
}
.cooperation-area-v2 .cont-bt .img-area {
    width: 100%;
}
.cooperation-area-v2 .cont-bt .img-area img {
    width: 100%;
}
/* 협진시스템 v2 끝 */

/* 수술방법 */
.surgical-method-area {
    padding-top: 120px;
}
.surgical-method-area .cont-list {
    display: flex;
}
.surgical-method-area .cont-list .list-item {
    text-align: center;
    width: 100%;
    padding: 20px 0;
    background: #ebeded;
    border: 1px solid #d3d6d6;
    cursor: pointer;
    transition: background .3s;
}
.surgical-method-area .cont-list .list-item+.list-item {
    border-left: none;
}
.surgical-method-area .cont-list .list-item.active {
    background: #42c0bf;
}
.surgical-method-area .cont-list .list-item:hover {
    background: #42c0bf;
}
.surgical-method-area .cont-list .list-item p {
    color: #787878;
    transition: color .3s;
}
.surgical-method-area .cont-list .list-item.active p {
    color: #fff;
}
.surgical-method-area .cont-list .list-item:hover p {
    color: #fff;
}
.surgical-method-area .cont .item {
    display: none;
    width: 100%;
    text-align: center;
    padding: 70px 0;
    background: #f7f9f9;
}
.surgical-method-area .cont .item.active {
    display: block;
}
.surgical-method-area .cont .item p {
    font-size: 18px;
    margin-top: 25px;
}
.surgical-method-area .cont .item p b {
    font-weight: 500;
}
.surgical-method-area .surgical-method-next {
    position: absolute;
    opacity: 1;
    width: 42px;
    height: 78px;
    top: 50%;
    right: 70px;
    transform: translateY(-50%);
    background: url(../images/all/special-info-next.svg) no-repeat;
    cursor: pointer;
}
.surgical-method-area .surgical-method-prev {
    opacity: 1;
    position: absolute;
    width: 42px;
    height: 78px;
    top: 50%;
    left: 70px;
    transform: translateY(-50%);
    background: url(../images/all/special-info-prev.svg) no-repeat;
    cursor: pointer;
}
.surgical-method-area .cont.cont-depth .item {
    align-items: center;
    padding-left: 250px;
}
.surgical-method-area .cont.cont-depth .item.active {
    display: flex;
}
.surgical-method-area .cont.cont-depth .item img {
    border: 1px solid #c0c0c0;
}
.surgical-method-area .cont.cont-depth .item .is-text {
    text-align: left;
    padding-left: 30px;
}
.surgical-method-area .cont.cont-depth .item .is-text h6 {
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 20px;
}
.surgical-method-area .cont.cont-depth .item .is-text p {
    font-weight: 500;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #787878;
}
.surgical-method-area .cont.cont-depth .item .is-text span {
    line-height: 1.5;
    font-weight: 300;
    font-size: 18px;
    display: inline-block;
    color: #787878;
}
.surgical-method-area .cont.cont-depth .item .is-text span b {
    width: 85px;
    height: 27px;
    display: inline-block;
    margin-right: 13px;
    vertical-align: text-top;
    text-align: justify;
}
.surgical-method-area .cont.cont-depth .item .is-text span b:after {
    content: '';
    display: inline-block;
    width: 100%;
}
.surgical-method-area .cont.cont-depth .item .is-text sub {
    line-height: 1.6;
    font-size: 18px;
    color: #787878;
    display: block;
}
/* 수술방법 끝 */

/* 스크롤 이벤트영역 */
.cont-scroll-area {
    z-index: 1;
    position: relative;
    background: #61c6c4;
    margin-top: 120px;
}
.cont-scroll-area.oneday {
    margin-top: 0;
}
.cont-scroll-area .container-custom {
    position: static;
}
.cont-scroll-area .cont-all {
    display: flex;
}
.cont-scroll-area .left-cont {
    z-index: 100;
    width: 34%;
    height: 580px;
    display: flex;
    align-items: center;
    background: #61c6c4;
}
.cont-scroll-area .sub-title {
    text-align: left;
    margin-bottom: 0;
}
.cont-scroll-area .sub-title h3 {
    color: #fff;
    text-align: left;
}
.cont-scroll-area .sub-title p {
    color: #fff;
}

.cont-scroll-area .right-cont {
    position: absolute;
    right: 0;
    width: 66%;
    height: 100%;
    background: #f7f9f9;
}
.cont-scroll-area .mCustomScrollBox {
    padding-right: 30px;
}
.cont-scroll-area .right-cont ul {
    padding-left: 150px;
}
.cont-scroll-area .right-cont li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    margin-right: 30px;
}
.cont-scroll-area .right-cont .right-text p {
    font-weight: bold;
    font-size: 57px;
    color: rgba(50,50,50,0.15);
    margin-bottom: 30px;
}
.cont-scroll-area .right-cont .right-text span {
    line-height: 1.3;
    font-weight: 400;
    font-size: 22px;
    display: block;
    color: #323232;
    margin-bottom: 35px;
}
.cont-scroll-area .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    background: #61c6c4 !important;
}
.cont-scroll-area .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: 230px;
    top: inherit;
    right: inherit;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.cont-scroll-area .mCSB_scrollTools.mCSB_scrollTools_horizontal::before {
    position: absolute;
    content: "";
    top: 50%;
    width: 100%;
    height: 2px;
    background: rgba(0, 0, 0, 0.2);
}
/* 스크롤 이벤트영역 끝 */

/* 맞춤 의료진 */
.doc-custom-area {
    padding-top: 120px;
}
.doc-custom-area .list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.doc-custom-area .list li {
    width: 25%;
    height: 500px;
    padding: 0 7.5px;
}
.doc-custom-area .list li:first-child {
    padding-left: 0;
}
.doc-custom-area .list li:nth-of-type(4n) {
    padding-right: 0;
}
.doc-custom-area .list li:nth-of-type(5),
.doc-custom-area .list li:nth-of-type(6),
.doc-custom-area .list li:nth-of-type(7),
.doc-custom-area .list li:nth-of-type(8) {
    height: 435px;
}
.doc-custom-area .list li:nth-of-type(9),
.doc-custom-area .list li:nth-of-type(10),
.doc-custom-area .list li:nth-of-type(11),
.doc-custom-area .list li:nth-of-type(12) {
    margin-top: 75px;
}
.doc-custom-area .list a {
    position: relative;
    display: block;
    height: 395px;
    background: #cdd2d8;
}
.doc-custom-area .list .is-img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.doc-custom-area .list .is-img .img-item {
    width: 100%;
    height: 100%;
    background-position: 0 30% !important;
    transition: all .5s;
}
.doc-custom-area .is-text {
    z-index: 1;
    position: relative;
    text-align: center;
    margin-top: 15px;
    transition: all .5s;
}
.doc-custom-area .is-text p.doc-kind {
    font-weight: 500;
    margin-bottom: 5px;
    display: none;
}
.doc-custom-area .is-text p {
    font-weight: bold;
    font-size: 18px;
    color: #555;
}

.doc-custom-area .is-text-mo {
    display: none;
}
.doc-custom-area .is-mo-icon {
    display: none;
}
.doc-custom-area .is-hover {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    transition: all .5s;
}
.doc-custom-area .is-hover img {
    opacity: 0;
    transform: scale(.6);
    transition: all .5s;
}
.doc-custom-area .list li:hover .is-img .img-item {
    transform: scale(1.15);
}
.doc-custom-area .list li:hover .is-text {
    margin-top: -75px;
}
.doc-custom-area .list li:hover .is-text p {
    color: #fff;
}
.doc-custom-area .list li:hover .is-text p.doc-kind {
    display: block;
}
.doc-custom-area .list li:hover .is-hover {
    background: rgba(0, 0, 0, 0.5);
}
.doc-custom-area .list li:hover .is-hover img {
    opacity: 1;
    transform: scale(1);
}
/* 맞춤 의료진 끝 */

/* 신규 맞춤 의료진 */
.doc-custom-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.doc-custom-item {
    width: 25%;
    font-family: 'Pretendard';
}
.doc-custom-item a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.doc-custom-item a .thum img {
    width: 100%;
}
.doc-custom-item a .txt-box {
    color: #3E3A39;
    position: absolute;
    left: 50%;
    bottom: 7%;
    transform: translateX(-50%);
    transition: 0.3s;
    will-change: transform;
}
.doc-custom-item:hover a .txt-box {
    bottom: 4.5%;
    will-change: transform;
}
.doc-custom-item a .txt-box .doc-value {
    opacity: 0;
    height: 0;
    transition: 0.3s;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    will-change: transform;
}
.doc-custom-item:hover a .txt-box .doc-value {
    opacity: 1;
    height: 100%;
}
.doc-custom-item a .txt-box .doc-name {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
}
.doc-custom-item a .txt-box .doc-name span {
    position: relative;
    transition: 0.3s;
}
.doc-custom-item a .txt-box .doc-name i {
    font-size: 14px;
    color: #fff;
    width: 20px;
    height: 20px;
    background-color: #3E3A39;
    border-radius: 50%;
    margin-left: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
}
.doc-custom-item:hover a .txt-box .doc-name i {
    background-color: #4D90BF;
}
/* 신규 맞춤 의료진 끝 */

/* 시술부위 이미지표 영역 */
.treatment-area {
    padding-top: 120px;
}
.treatment-area .cont .is-img {
    text-align: center;
}
.treatment-area .cont .is-img img.custom-img {
    max-width: 892px;
    width: 100%;
}
.treatment-area .cont .is-table {
    max-width: 670px;
    width: 100%;
    margin: 0 auto;
}
.treatment-area .cont .is-table tr {
    border: 1px solid #e9e7e7;
}
.treatment-area .cont .is-table th {
    font-size: 20px;
    height: 50px;
    color: #fff;
    background: #42c0bf;
    border: 1px solid #e9e7e7;
}
.treatment-area .cont .is-table td {
    font-weight: 300;
    text-align: center;
    height: 50px;
    color: #828282;
    background: #fafafa;
    border: 1px solid #e9e7e7;
}
.treatment-area .cont .is-table td:nth-child(2) {
    font-weight: 400;
    color: #333;
}
/* 시술부위 이미지표 영역 끝 */

/* 비교영역 */
.compare-area {
    padding-top: 120px;
}
.compare-area .is-table {
    max-width: 985px;
    width: 100%;
    margin: 0 auto;
}
.compare-area .cont-mo {
    display: none;
}
.compare-area .is-table tr {
    border: 1px solid #e9e7e7;
}
.compare-area .is-table th {
    font-size: 20px;
    height: 50px;
    color: #fff;
    border: 1px solid #e9e7e7;
    background: #42c0bf;
}
.compare-area .is-table th.other {
    color: #333;
    background: #f5f5f5;
}
.compare-area .is-table td {
    font-weight: 300;
    text-align: center;
    height: 50px;
    color: #828282;
    background: #fafafa;
    border: 1px solid #e9e7e7;
}
.compare-area .is-table td.other {
    font-weight: 400;
    color: #333;
    background: #f5f5f5;
}
/* 비교영역 끝 */

/* 간략 설명영역 */
.brief-ex-area {
    padding-top: 120px;
}
.brief-ex-area .cont {
    max-width: 820px;
    width: 100%;
    margin: 0 auto;
}
.brief-ex-area .cont.cont-text {
    max-width: 1100px;
}
.brief-ex-area .cont .is-img {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.brief-ex-area .cont .is-img > div {
    border: 2px solid #ccc;
}
.brief-ex-area .cont .is-img img {
    width: 100%;
}
.brief-ex-area .cont .is-img i {
    font-size: 56px;
    margin: 0 5px;
    color: #dfdfdf;
}
.brief-ex-area .cont .is-text {
    text-align: center;
    margin-top: 25px;
    padding: 25px 15px;
    border: 2px solid #ccc;
    background: #f7f9f8;
}
.brief-ex-area .cont .is-text p {
    line-height: 1.6;
    font-size: 18px;
    color: #818382;
}
.brief-ex-area .cont .is-text p span {
    color: #42c0bf;
}

.brief-ex-area .cont .is-img .is-img-text {
    width: 50%;
    text-align: center;
    padding: 50px 15px;
    background: #f7f9f8;
}
.brief-ex-area .cont .is-img .is-img-text+.is-img-text {
    margin-left: 40px;
}
.brief-ex-area .cont .is-img .is-img-text p {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 35px;
}
.brief-ex-area .cont .is-img .is-img-text span {
    font-size: 18px;
}
/* 간략 설명영역 끝 */

/* 큐엔에이 영역 */
.qna-area {
    padding-top: 120px;
}
.qna-area .sub-title h3 {
    margin-bottom: 60px;
}
.qna-area .img-area {
    position: relative;
    width: 50%;
    padding-bottom: 60px;
}
.qna-area .img-area img {
    -webkit-box-shadow: 11px 11px 16px 1px rgb(0 0 0 / 10%);
    -moz-box-shadow: 11px 11px 16px 1px rgba(0,0,0,0.1);
    box-shadow: 11px 11px 16px 1px rgb(0 0 0 / 10%);
}
.qna-area .img-area .img-tool {
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: 235px;
    width: 352px;
    height: 430px;
    border: 10px solid #d7d7d7;
}
.qna-area .text-area {
    width: 50%;
    padding-left: 90px;
}
.qna-area .text-area p {
    letter-spacing: -3px;
    font-weight: 300;
    line-height: 1.3;
    font-size: 30px;
    margin-bottom: 35px;
}
.qna-area .text-area p b {
    font-weight: 500;
}
.qna-area .text-area span {
    line-height: 1.5;
    font-size: 18px;
    display: inline-block;
    color: #787878;
}
.qna-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: url(../images/all/special-info-prev.svg);
}
.qna-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: url(../images/all/special-info-next.svg);
}
.qna-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 0;
}
.qna-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 0;
}
/* 큐엔에이 영역 끝 */

/* 시스템 영역 */
.system-area {
    padding-top: 120px;
}
.system-area .cont li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 320px;
    padding-left: 110px;
    margin-bottom: 20px;
}
.system-area .cont li:last-child {
    margin-bottom: 0;
}
.system-area .cont li.right {
    padding-left: 0;
    padding-right: 110px;
    align-items: flex-end;
}
.system-area .cont h6 {
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 25px;
}
.system-area .cont p {
    line-height: 1.5;
    font-weight: 300;
    font-size: 18px;
    color: rgb(130, 130, 130);
}

/* 믿음직한 가슴수술 노하우 */
.system-know-how .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/all/system/system-know-how01.jpg);
}
.system-know-how .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/all/system/system-know-how02.jpg);
}
.system-know-how .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/all/system/system-know-how03.jpg);
}
.system-know-how .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/all/system/system-know-how04.jpg);
}
.system-know-how .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/all/system/system-know-how05.jpg);
}
/* 가슴 검진센터  */
.system-breast-checkup .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/all/system/system-br-checkup01.jpg);
}
.system-breast-checkup .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/all/system/system-br-checkup02.jpg);
}
.system-breast-checkup .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/all/system/system-br-checkup03.jpg);
}
.system-breast-checkup .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/all/system/system-br-checkup04.jpg);
}
/* 믿음직한 안면윤곽 노하우 */
.system-facial-skill .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/all/system/system-facial-checkup01.jpg?);
}
.system-facial-skill .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/all/system/system-facial-checkup02.jpg);
}
.system-facial-skill .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/all/system/system-facial-checkup03.jpg);
}
.system-facial-skill .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/all/system/system-facial-checkup04.jpg);
}
.system-facial-skill .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/all/system/system-facial-checkup05.jpg);
}
/* 믿음직한 안전수술 시스템 */
.system-area.system-safety .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/all/system/system-safety01.jpg);
}
.system-area.system-safety .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/all/system/system-safety02.jpg);
}
.system-area.system-safety .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/all/system/system-safety03.jpg);
}
.system-area.system-safety .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/all/system/system-safety04.jpg);
}
.system-area.system-safety .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/all/system/system-safety05.jpg);
}
/* 믿음직한 안전수술 시스템2 */
.system-area.system-safety02 .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/all/system/system-safety06.jpg);
}
.system-area.system-safety02 .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/all/system/system-safety02.jpg);
}
.system-area.system-safety02 .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/all/system/system-safety07.jpg);
}
.system-area.system-safety02 .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/all/system/system-safety04.jpg);
}
.system-area.system-safety02 .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/all/system/system-safety05.jpg);
}
/* 완벽한 관리시스템 시스템 */
.system-area.system-perfect .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/all/system/system-perfect01.jpg);
}
.system-area.system-perfect .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/all/system/system-perfect02.jpg);
}
.system-area.system-perfect .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/all/system/system-perfect03.jpg);
}
.system-area.system-perfect .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/all/system/system-perfect04.jpg);
}
/* 완벽한 관리시스템 시스템2 */
.system-area.system-perfect02 .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/all/system/system-perfect01.jpg);
}
.system-area.system-perfect02 .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/all/system/system-perfect05.jpg);
}
.system-area.system-perfect02 .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/all/system/system-safety03.jpg);
}
.system-area.system-perfect02 .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/all/system/system-perfect06.jpg);
}
/* 지방흡입 시스템 */
.system-area.system-liposuction .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/liposuction/all/system01.jpg);
}
.system-area.system-liposuction .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/liposuction/all/system02.jpg);
}
.system-area.system-liposuction .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/liposuction/all/system03.jpg);
}
.system-area.system-liposuction .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/liposuction/all/system04.jpg);
}
.system-area.system-liposuction .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/liposuction/all/system05.jpg);
}
.system-area.system-liposuction .cont li:nth-of-type(6) {
    background: center / cover no-repeat url(../images/liposuction/all/system06.jpg);
}
/* 지방흡입 시스템2 */
.system-area.system-liposuction02 .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/liposuction/all/system01.jpg);
}
.system-area.system-liposuction02 .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/liposuction/all/system02.jpg);
}
.system-area.system-liposuction02 .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/liposuction/all/system07.jpg);
}
.system-area.system-liposuction02 .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/liposuction/all/system08.jpg);
}
.system-area.system-liposuction02 .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/liposuction/all/system09.jpg);
}
/* 지방흡입 시스템3 */
.system-area.system-liposuction03 .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/liposuction/all/system10.jpg);
}
.system-area.system-liposuction03 .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/liposuction/all/system02.jpg);
}
.system-area.system-liposuction03 .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/liposuction/all/system07.jpg);
}
.system-area.system-liposuction03 .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/liposuction/all/system11.jpg);
}
.system-area.system-liposuction03 .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/liposuction/all/system09.jpg);
}
/* 리프팅 시스템 */
.system-area.system-lifting .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/lifting/all/system01.jpg);
}
.system-area.system-lifting .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/lifting/all/system02.jpg);
}
.system-area.system-lifting .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/lifting/all/system03.jpg);
}
.system-area.system-lifting .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/lifting/all/system04.jpg);
}
.system-area.system-lifting .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/lifting/all/system05.jpg);
}
/* 리프팅 시스템2 */
.system-area.system-lifting02 .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/lifting/all/system-safety01.jpg);
}
.system-area.system-lifting02 .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/lifting/all/system-safety02.jpg);
}
.system-area.system-lifting02 .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/lifting/all/system-safety03.jpg);
}
.system-area.system-lifting02 .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/lifting/all/system-safety04.jpg);
}
.system-area.system-lifting02 .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/lifting/all/system-safety05.jpg);
}
/* 리프팅 시스템3 */
.system-area.system-lifting03 .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/lifting/all/system-trust01.jpg);
}
.system-area.system-lifting03 .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/lifting/all/system-trust02.jpg);
}
.system-area.system-lifting03 .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/lifting/all/system-trust03.jpg);
}
/* 남자수술 시스템 */
.system-area.system-man .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/man/all/system01.jpg);
}
.system-area.system-man .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/man/all/system02.jpg);
}
.system-area.system-man .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/man/all/system03.jpg);
}
.system-area.system-man .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/man/all/system04.jpg);
}
.system-area.system-man .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/man/all/system05.jpg);
}
/* 남자수술 시스템2 */
.system-area.system-man02 .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/man/all/system06.jpg);
}
.system-area.system-man02 .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/man/all/system07.jpg);
}
.system-area.system-man02 .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/man/all/system08.jpg);
}
.system-area.system-man02 .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/man/all/system04.jpg);
}
.system-area.system-man02 .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/man/all/system05.jpg);
}
/* 쁘띠 시스템 */
.system-area.system-petit .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/petit/all/system01.jpg);
}
.system-area.system-petit .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/petit/all/system02.jpg);
}
.system-area.system-petit .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/petit/all/system03.jpg);
}
.system-area.system-petit .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/petit/all/system04.jpg);
}
.system-area.system-petit .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/petit/all/system05.jpg);
}
/* 안전피부시술 시스템 */
.system-area.system-skin .cont li:nth-of-type(1) {
    background: center / cover no-repeat url(../images/skin/all/system01.jpg);
}
.system-area.system-skin .cont li:nth-of-type(2) {
    background: center / cover no-repeat url(../images/skin/all/system02.jpg);
}
.system-area.system-skin .cont li:nth-of-type(3) {
    background: center / cover no-repeat url(../images/skin/all/system03.jpg);
}
.system-area.system-skin .cont li:nth-of-type(4) {
    background: center / cover no-repeat url(../images/skin/all/system04.jpg);
}
.system-area.system-skin .cont li:nth-of-type(5) {
    background: center / cover no-repeat url(../images/skin/all/system05.jpg);
}

/* 시스템 영역 끝 */


/* 가슴 애프터케어 */
.after-care-area {
    padding-top: 120px;
    position: relative;
}
.after-care-area .container-custom .after-care-slide-cont {
    position: relative;
}
.after-care-area .after-care-title {
    text-align: center;
}
.after-care-area .sub-title sup {
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #323232;
}
.after-care-area .after-care-cont {
    display: flex;
    justify-content: space-between;
}
.after-care-area .after-care-cont .left-cont {
    width: 52%;
}
.after-care-area .after-care-cont .left-cont .swiper-wrapper {
    flex-wrap: wrap;
}
.after-care-area .after-care-cont .left-cont .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 191px !important;
    height: 191px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 25px 15px 20px ;
    box-sizing: border-box;
    border: 1px solid #8b8b8b;
    cursor: pointer;
}
.after-care-area .after-care-cont .left-cont .swiper-slide:nth-of-type(3n) {
    margin-right: 0 !important;
}
.after-care-area .after-care-cont .left-cont .swiper-slide:nth-of-type(7),
.after-care-area .after-care-cont .left-cont .swiper-slide:nth-of-type(8),
.after-care-area .after-care-cont .left-cont .swiper-slide:nth-of-type(9) {
    margin-bottom: 0;
}
.after-care-area .after-care-cont .left-cont p {
    font-family: 'Pretendard-Bold';
    font-size: 20px;
    color: #8b8b8b;
}
.after-care-area .after-care-cont .left-cont span {
    line-height: 1.3;
    font-weight: 500;
    font-size: 20px;
    color: #8b8b8b;
}
.after-care-area .after-care-cont .left-cont .swiper-slide.active {
    border: 1px solid #000;
}
.after-care-area .after-care-cont .left-cont .swiper-slide.active p {
    color: #000;
}
.after-care-area .after-care-cont .left-cont .swiper-slide.active span {
    color: #000;
}

.after-care-area .swiper-pagination-current {
    font-size: 16px;
    position: relative;
    font-family: 'Pretendard-Bold';
    top: 10px;
    right: 15px;
    color: #000;
}
.after-care-area .swiper-pagination-current::before {
    content: "0";
}
.after-care-area .swiper-pagination-total {
    font-size: 16px;
    position: relative;
    font-family: 'Pretendard-Bold'; 
    top: -10px;
    right: -15px;
    color: #8b8b8b;
}
.after-care-area .swiper-pagination-total::before {
    content: "0";    
}
.after-care-area .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    top: 105px;
    bottom: inherit;
    left: inherit;
    right: 45px;
}
.after-care-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    top: 60px;
    left: inherit;
    right: 45px;
    width: 18px;
    height: 10px;
    background: url(../images/breast/all/top-area-up.png) no-repeat;
}
.after-care-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    top: 153px;
    left: inherit;
    right: 45px;
    width: 18px;
    height: 10px;
    background: url(../images/breast/all/top-area-down.png) no-repeat;
}

.after-care-area .after-care-cont .right-cont {
    width: 48%;
    overflow: unset;
}
.after-care-area .after-care-cont .right-cont img {
    width: 100%;
}
.after-care-area .after-care-cont .right-cont .after-care-pagination img {
    width: auto;
}

.after-care-area .is-text {
    z-index: 10;
    position: absolute;
    bottom: 42px;
    right: -37px;
    display: flex;
    max-width: 536px;
    width: 100%;
    padding: 35px 27px 30px;
    background: #fff;
    border: 1px solid #000;
}
.after-care-area .is-text .num {
    font-family: 'Pretendard-Bold';
    font-size: 21px;
    margin-right: 18px;
    margin-top: 0;
    color: #000;
}
.after-care-area .is-text p {
    letter-spacing: -1px;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #000;
}
.after-care-area .is-text span {
    line-height: 1.3;
    letter-spacing: -1.5px;
    font-size: 18px;
    color: #000;
}


/* 애프터케어 가슴 슬라이드 이미지 */
.breast-after-care-area .after-care-cont .right-cont .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/all/cont01.jpg);
}
.breast-after-care-area .after-care-cont .right-cont .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/all/cont02.jpg);
}
.breast-after-care-area .after-care-cont .right-cont .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/all/cont03.jpg);
}
.breast-after-care-area .after-care-cont .right-cont .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/all/cont04.jpg);
}
.breast-after-care-area .after-care-cont .right-cont .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/all/cont05.jpg);
}
.breast-after-care-area .after-care-cont .right-cont .swiper-slide06 {
    background: center / cover no-repeat url(../images/breast/all/cont06.jpg);
}
.breast-after-care-area .after-care-cont .right-cont .swiper-slide07 {
    background: center / cover no-repeat url(../images/breast/all/cont07.jpg);
}
.breast-after-care-area .after-care-cont .right-cont .swiper-slide08 {
    background: center / cover no-repeat url(../images/breast/all/cont08.jpg);
}
.breast-after-care-area .after-care-cont .right-cont .swiper-slide09 {
    background: center / cover no-repeat url(../images/breast/all/cont09.jpg);
}
/* 애프터케어 가슴 슬라이드 이미지 끝 */
/* 안면윤곽 이미지 */
.facial-after-care-area .after-care-cont .right-cont .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/all/care-cont01.jpg);
}
.facial-after-care-area .after-care-cont .right-cont .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/all/care-cont02.jpg);
}
.facial-after-care-area .after-care-cont .right-cont .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/all/care-cont03.jpg);
}
.facial-after-care-area .after-care-cont .right-cont .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/all/care-cont04.jpg);
}
.facial-after-care-area .after-care-cont .right-cont .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/all/care-cont05.jpg);
}
.facial-after-care-area .after-care-cont .right-cont .swiper-slide06 {
    background: center / cover no-repeat url(../images/facial-contour/all/care-cont06.jpg);
}
.facial-after-care-area .after-care-cont .right-cont .swiper-slide07 {
    background: center / cover no-repeat url(../images/facial-contour/all/care-cont07.jpg);
}
.facial-after-care-area .after-care-cont .right-cont .swiper-slide08 {
    background: center / cover no-repeat url(../images/facial-contour/all/care-cont08.jpg);
}
.facial-after-care-area .after-care-cont .right-cont .swiper-slide09 {
    background: center / cover no-repeat url(../images/facial-contour/all/care-cont09.jpg);
}
/* 안면윤곽 이미지 끝 */

/* 표 영역 */
.after-week-area {
    margin-top: 120px;
    padding: 0 20px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    box-sizing: border-box;
}
.after-week-area .cont {
    width: 100%;
    border-spacing: 0;
}
.after-week-area .cont tr {
    position: relative;
}
.after-week-area .cont th,
.after-week-area .cont td {
    padding: 0;
    border-left: 1px solid #aeaeae;
    padding: 0 20px;
    box-sizing: border-box;
}
.after-week-area .cont th:first-child,
.after-week-area .cont td:first-child {
    border-left: none;
    padding-left: 0;
}
.after-week-area .cont th:last-child,
.after-week-area .cont td:last-child {
    padding-right: 0;
}

.after-week-area .cont th p {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 45px;
    padding-top: 25px;
    color: #000;
}
.after-week-area .cont-week .box {
    width: 100%;
    height: 55px;
    border-radius: 28px;
}
.after-week-area .cont-week .box.pink {
    background: #ffdded;
}
.after-week-area .cont-week .box.cyblue {
    background: #d1fffd;
}
.after-week-area .cont-week .box.green {
    background: #cfffd6;
}
.after-week-area .cont-week .box.purple {
    background: #e7d8ff;
}
.after-week-area .cont-week .box.yellow {
    background: #fffe96;
}
.after-week-area .cont-week .box.orange {
    background: #ffdab3;
}
.after-week-area .cont-week .box.hotpink {
    background: #ff9696;
}

.after-week-area .cont-week .circle-box {
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 13px;
}
.after-week-area .cont-week .circle {
    position: relative;
    width: 12px;
    height: 12px;
    background: #000;
    border: 1px solid #fff;
    border-radius: 100%;
    box-sizing: border-box;
}
.after-week-area .cont-week .circle::before {
    content: "";
    display: block;
    margin-left: 3px;
    width: 15px;
    height: 49px;
    background: url(../images/breast/all/line.png) no-repeat;
    position: relative;
    z-index: 1;
}
.after-week-area .cont-week-text .text-area {
    margin-top: 7px;
    margin-bottom: 25px;
    padding-left: 45px;
}
.after-week-area .cont-week-text .text-area p {
    position: relative;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #000;
}
.after-week-area .cont-week-text .text-area span {
    letter-spacing: -1.5px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
.after-week-area .cont-mo {
    display: none;
}
/* 가슴 애프터케어 끝 */

/* 비포에프터 */
.before-after-area {
    padding: 120px 15px 0;
}
.before-after-area .before-after-container {
    max-width: 985px;
    width: 100%;
    margin: 0 auto;
}
.before-after-area .sub-title {
    margin-bottom: 0;
}
.before-after-area .sub-title sup {
    letter-spacing: 0;
    line-height: 1.1;
    font-size: 22px;
    font-weight: 500;
    color: #5b5b5b;
}
.before-after-area .sub-title h3 {
    font-weight: 700;
}
.before-after-area .is-text {
    display: flex;
    justify-content: space-between;
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
}
.before-after-area .is-text p {
    font-size: 20px;
    font-weight: bold;
    color: #323232;
}
.before-after-area .is-text p:last-child {
    color: #6cdedd;
}
.before-after-area .slide-sm-text {
    position: relative;
    letter-spacing: -1px;
    font-weight: bold;
    text-align: right;
    margin-top: 50px;
    margin-bottom: 10px;
    border-bottom: 2px solid #323232;
}
.before-after-area .slide-sm-text a {
    font-family: 'S-CoreDream-5';
    font-weight: bold;
    font-size: 16px;
    position: relative;
    right: 10px;
    color: #000;
}
.before-after-area .slide-sm-text a:hover i {
    animation: before_after_arrow_motion .6s linear infinite;
}
@keyframes before_after_arrow_motion {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(10px);
    }
    100% {
        transform: translateX(0);
    }
}
.before-after-area .before-after-slide-sm .swiper-wrapper-old-custom {
    justify-content: center;
}
.before-after-area .before-after-slide-sm .swiper-slide {
    cursor: pointer;
}

.before-after-area .before-after-slide-sm .swiper-slide.active img {
    filter: grayscale(100%);
}
.before-after-area .before-after-slide-sm .swiper-slide img {
    width: 100%;
}

.before-after-area .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: #5a5a5a;
    position: absolute;
    z-index: 30;
}
.before-after-area .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
    width: 4px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px;
}
.before-after-area .twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    display: none;
}
.before-after-area .twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute; 
}

.before-after-area .twentytwenty-left-arrow, .twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px; 
}
.before-after-area .twentytwenty-container,
.before-after-area .bf-img-area {
    touch-action: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
    /* overflow: hidden; */
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; 
    border-bottom: 2px solid #323232;
}
.before-after-area .bf-img-area img {
    max-width: 100%;
}
.before-after-area .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
}
.before-after-area .twentytwenty-handle {
    height: 74px;
    width: 11px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -6px;
    transform: translateY(-50%);
    z-index: 40;
    background: #323232;
    cursor: pointer; 
}
.before-after-area .twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 37px;
}
.before-after-area .twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: 37px;
}
.before-after-area .twentytwenty-left-arrow::before {
    position: absolute;
    top: 50%;
    left: -17px;
    transform: translateY(-50%);
    content: "";
    width: 10px;
    height: 14px;
    background: url(../images/all/before-after-prev-icon.png) no-repeat;
}
.before-after-area .twentytwenty-right-arrow::before {
    position: absolute;
    top: 50%;
    right: -17px;
    transform: translateY(-50%);
    content: "";
    width: 10px;
    height: 14px;
    background: url(../images/all/before-after-next-icon.png) no-repeat;
}
/* 비포에프터 끝 */

/* 추천이벤트 */
.recommend-event-area {
    margin-top: 60px;
    padding: 100px 0;
    background: #f2f2f4;
}
.recommend-event-area .sub-title {
    text-align: left;
}
.recommend-event-area .sub-title h3 {
    font-weight: 400;
    text-align: left;
}

.recommend-event-area .sub-title h3 b {
    font-weight: 700;
}
.recommend-event-area .recommend-event-slide .swiper-slide {
    height: 100%;
    padding: 15px;
    background: #fff;
}
.recommend-event-area .recommend-event-slide .swiper-slide p {
    font-size: 20px;
    display: flex;
    align-items: center;
    min-height: 75px;
    padding-bottom: 15px;
    white-space: pre;
}
.recommend-event-area .recommend-event-slide .swiper-slide img {
    width: 100%;
}


.recommend-event-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    top: 85px;
    right: 15px;
    width: 40px;
    height: 40px;
    background: url(../images/all/recommend-event-next.svg);
}
.recommend-event-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    top: 85px;
    left: inherit;
    right: 75px;
    width: 40px;
    height: 40px;
    background: url(../images/all/recommend-event-prev.svg);
}
/* 추천이벤트 끝 */

/* 유튜브 나나티비 */
.youtube-nanatv-area img {
    width: 100%;
}
/* 유튜브 나나티비 끝 */

/* 사이드 빠른버튼 */
/* .aside-past-btn {
    z-index: 999;
    position: fixed;
    right: 60px;
    bottom: 40px;
}
.aside-past-btn button {
    width: 100px;
    height: 100px;
    display: block;
    background: none;
    border: none;
    margin-top: 10px;
}
.aside-past-btn .link-btn {
    background: url(/img_up/shop_pds/nanaprs/design/img/event/event_quick_pc_event02.png) no-repeat center /cover;
    margin-top: 0;
    position: relative;
}
.aside-past-btn .link-btn a {
    display: block;
    width: 100%;
    height: 100%;
}
.aside-past-btn .consulting-btn {
    background: center / cover no-repeat url(../images/all/event_quick_pc_consult.png);
}
.aside-past-btn .go-top-btn {
    background: center / cover no-repeat url(../images/all/event_quick_pc_top.png);
} */
.aside-past-btn {
    z-index: 90;
    position: fixed;
    right: 2%;
    bottom: 40px;
}
.aside-past-btn button {
    width: 70px;
    height: 70px;
    display: block;
    background: none;
    border: none;
    margin-top: 10px;
}
.aside-past-btn .link-btn {
    background: center / cover no-repeat url(/img_up/shop_pds/nanaprs/design/assets/images/all/side-quick-event.png);
    margin-top: 0;
}
.aside-past-btn .link-btn a {
    display: block;
    width: 100%;
    height: 100%;
}
.aside-past-btn .link-btn a:after {
    display: none;
}
.aside-past-btn .consulting-btn {
    background: center / cover no-repeat url(/img_up/shop_pds/nanaprs/design/assets/images/all/side-quick-consult.png);
}
.aside-past-btn .tel-btn {
    background: center / cover no-repeat url(/img_up/shop_pds/nanaprs/design/assets/images/all/side-quick-tel.png);
    display: none;
}
.aside-past-btn .tel-btn a {
    display: block;
    width: 100%;
    height: 100%;
}
.aside-past-btn .kakao-btn {
    background: center / cover no-repeat url(/img_up/shop_pds/nanaprs/design/assets/images/all/side-quick-kakao.png);
}
.aside-past-btn .kakao-btn a {
    display: block;
    width: 100%;
    height: 100%;
}
.aside-past-btn .go-top-btn {
    background: center / cover no-repeat url(/img_up/shop_pds/nanaprs/design/assets/images/all/side-quick-top.png);
}
/* 사이드 빠른버튼 끝 */

/* 이벤트신청 팝업 */
.popup-event-apply {
    z-index: 1100;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100vh;
}
.popup-event-apply .bg {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
}
.popup-event-apply .event-apply-form {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 600px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}
.popup-event-apply .event-apply-form .is-title h5 {
    text-align: center;
    padding: 20px 0;
    color: #fff;
    background: #42c0bf;
}


.popup-event-apply .cont {
    padding: 10px 30px 30px;
    background: #fff;
}
.popup-event-apply .cont .is-img img {
    width: 100%;
}
.popup-event-apply .cont li {
    display: flex;
    align-items: center;    
}
.popup-event-apply .cont li.item {
    padding: 10px 5px;
    border-top: 1px solid rgba(204,204,204,.3);
}
.popup-event-apply .cont .item-radio {
    padding: 30px 5px 10px;
}
.popup-event-apply .cont .item-radio .input-custom {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.popup-event-apply .cont .item-radio .input-custom label {
    display: flex;
    align-items: center;
    font-size: 15px;
    margin-right: 5px;
    cursor: pointer;
}

/* 인풋 버튼 커스텀 */
.popup-event-apply .cont .item-radio .input-custom input[type="radio"] {
    display: none;
}
.popup-event-apply .cont .item-checkbox input[type="checkbox"] {
    display: none;
}
.popup-event-apply .cbx-custom {
    position: relative;
    display: inline-flex;
    width: 16px;
    height: 16px;
    border: 1px solid #b8b8b8;
    box-sizing: border-box;
    transition: border 0.3s ease 0s;
    cursor: pointer;
}
.popup-event-apply .cbx-custom:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background: #42c0bf;
    transform: scale(0);
}
.popup-event-apply .cbx-custom:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 2px;
    height: 2px;
    border-radius: 2px;
    box-shadow: 0 -18px 0 #42c0bf, 12px -12px 0 #42c0bf, 18px 0 0 #42c0bf, 12px 12px 0 #42c0bf, 0 18px 0 #42c0bf, -12px 12px 0 #42c0bf, -18px 0 0 #42c0bf, -12px -12px 0 #42c0bf;
    transform: scale(0);
}
.popup-event-apply .cbx-custom svg {
    position: relative;
    transform: scale(0);
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    height: auto;
}
.popup-event-apply .cbx-custom svg polyline {
    stroke-width: 2;
    stroke: #42c0bf;
}
.popup-event-apply .item-check-custom input[type="radio"]:checked + .cbx-custom {
    border: 1px solid #42c0bf;
}
.popup-event-apply .item-check-custom input[type="checkbox"]:checked + .cbx-custom {
    border: 1px solid #42c0bf;
}
.popup-event-apply .item-check-custom input:checked + .cbx-custom:before {
    transform: scale(1);
    opacity: 0;
    transition: all .3s ease;
}
.popup-event-apply .item-check-custom input[type="radio"]:checked + .cbx-custom svg {
    transform: scale(1);
    transition: all .4s ease;
    transition-delay: .1s;
}
.popup-event-apply .item-check-custom input[type="checkbox"]:checked + .cbx-custom svg {
    transform: scale(1);
    transition: all .4s ease;
    transition-delay: .1s;
}
.popup-event-apply .item-check-custom input[type="radio"]:checked + .cbx-custom svg polyline {
    stroke: #42c0bf;
}
.popup-event-apply .item-check-custom input[type="checkbox"]:checked + .cbx-custom svg polyline {
    stroke: #42c0bf;
}
.popup-event-apply .item-check-custom input:checked ~ .real-label {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color: #42c0bf;
}
/* 인풋 버튼 커스텀 끝 */

.popup-event-apply .cont .is-label-title {
    width: 25%;
}
.popup-event-apply .cont .is-label-title label {
    font-weight: 500;
    font-size: 15px;
}
.popup-event-apply .cont .xi-check-min {
    color: #d00000;
}
.popup-event-apply .cont .input-custom {
    position: relative;
    width: 75%;
}
.popup-event-apply .cont .input-custom input,
.popup-event-apply .cont .input-custom select {
    line-height: inherit;
    font-size: 13px;
    font-family:'NotoSansKR';
    width: 100%;
    height: 60px;
    padding: 15px;
    color: #333;
    border: 2px solid #eaeaea;
    transition: border .5s;
}
.popup-event-apply .cont .input-custom select {
    color: #adadad;
    border-radius:0; /* 아이폰 사파리 보더 없애기 */ 
    -webkit-appearance:none; /* 화살표 없애기 for chrome*/
    -moz-appearance:none; /* 화살표 없애기 for firefox*/
    appearance:none /* 화살표 없애기 공통*/
}
.popup-event-apply .cont .input-custom select option+option {
    color: #333;
}
.popup-event-apply .cont .input-custom input:focus,
.popup-event-apply .cont .input-custom select:focus {
    border: 2px solid #42c0bf;
}
.placeholder-custom {
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
    font-size: 13px;
    color: #adadad;
    transition: all .3s;
    pointer-events: none;
}
.popup-event-apply .cont .input-custom.active .placeholder-custom {
    top: -8px;
    left: -3px;
    transform: translateY(0) scale(0.8);
    display: block;
    padding: 0 5px;
    background: #fff;
}
.popup-event-apply .cont .item-checkbox {
    display: flex;
    align-items: center;
    padding-left: 3px;
    padding-bottom: 30px;
    width: 75%;
    margin-left: auto;
}
.popup-event-apply .cont .item-checkbox .input-custom {
    display: flex;
    align-items: center;
}
.popup-event-apply .cont .item-checkbox label.real-label {
    font-size: 15px;
    margin: 0 5px;
    margin-top: 1px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor: pointer;
}
.popup-event-apply .cont .item-checkbox a {
    font-size: 13px;
    color: #999;
}
.popup-event-apply .event-apply-form-submit {
    letter-spacing: -1px;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    height: 70px;
    border: none;
    color: #fff;
    background: #232942;
    border-radius: 7px;
}
.add-account-area {
    margin-left: 25%;
    padding: 20px 0;
    font-size: 12px;
}
/* 이벤트신청 팝업 끝 */

/* 모바일 하단 퀵메뉴 */
.q-menu-mob {
    display: none;
}
/* 모바일 하단 퀵메뉴 끝 */

/* ****************************************************************************************************************************************************** */
/* 서브페이지 공통 끝 */
/* ****************************************************************************************************************************************************** */

/* 원데이가슴성형 */
.top-slide-area .top-oneday .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/enlargement/oneday/slide01.jpg);
}
.top-slide-area .top-oneday .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/enlargement/oneday/slide02.jpg);
}
.oneday-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/enlargement/oneday/need-slide01.jpg);
}
.oneday-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/enlargement/oneday/need-slide02.jpg);
}
.oneday-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/enlargement/oneday/need-slide03.jpg);
}
.oneday-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/enlargement/oneday/need-slide04.jpg);
}
.oneday-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/enlargement/oneday/need-slide05.jpg);
}
.oneday-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/breast/enlargement/oneday/need-slide06.jpg);
}
.oneday-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/enlargement/oneday/need-slide01.jpg);
}
/* 원데이가슴성형 끝 */

/* 모티바 스무스실크 */
.top-slide-area .top-motiva .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/enlargement/motiva/slide01.jpg);
}
.top-slide-area .top-motiva .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/enlargement/motiva/slide02.jpg);
}
.motiva-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/enlargement/motiva/need-slide01.jpg);
}
.motiva-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/enlargement/motiva/need-slide02.jpg);
}
.motiva-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/enlargement/motiva/need-slide03.jpg);
}
.motiva-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/enlargement/motiva/need-slide04.jpg);
}
.motiva-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/enlargement/motiva/need-slide05.jpg);
}
.motiva-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/enlargement/motiva/need-slide01.jpg);
}
/* 모티바 설명영역 */

/* 모티바 설명영역 끝 */
.motiva-ex-area {
    padding-top: 120px;
}
.motiva-ex-area img {
    width: 100%;
}
/* 모티바 스무스실크 끝 */

/* 멘토 엑스트라 */
.top-slide-area .top-mentor .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/enlargement/mentor/slide01.jpg);
}
.top-slide-area .top-mentor .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/enlargement/mentor/slide02.jpg);
}
.mentor-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/enlargement/mentor/need-slide01.jpg);
}
.mentor-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/enlargement/mentor/need-slide02.jpg);
}
.mentor-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/enlargement/mentor/need-slide03.jpg);
}
.mentor-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/enlargement/mentor/need-slide04.jpg);
}
.mentor-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/enlargement/mentor/need-slide05.jpg);
}
.mentor-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/breast/enlargement/mentor/need-slide06.jpg);
}
.mentor-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/enlargement/mentor/need-slide01.jpg);
}
/* 멘토 엑스트라 끝 */

/* 세빈 인테그리티 */
.top-slide-area .top-sebin .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/enlargement/sebin/slide01.jpg);
}
.top-slide-area .top-sebin .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/enlargement/sebin/slide02.jpg);
}
.top-slide-area .top-sebin .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/enlargement/sebin/slide03.jpg);
}
.sebin-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/enlargement/sebin/need-slide01.jpg);
}
.sebin-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/enlargement/sebin/need-slide02.jpg);
}
.sebin-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/enlargement/sebin/need-slide03.jpg);
}
.sebin-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/enlargement/sebin/need-slide04.jpg);
}
.sebin-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/enlargement/sebin/need-slide05.jpg);
}
.sebin-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/enlargement/sebin/need-slide03.jpg);
}
/* 세빈 인테그리티 끝 */

/* 마마 처진가슴성형 */
.top-slide-area .top-droopy .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/droopy/slide01.jpg);
}
.top-slide-area .top-droopy .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/droopy/slide02.jpg);
}
.droopy-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/droopy/need-slide01.jpg);
}
.droopy-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/droopy/need-slide02.jpg);
}
.droopy-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/droopy/need-slide03.jpg);
}
.droopy-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/droopy/need-slide04.jpg);
}
.droopy-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/droopy/need-slide05.jpg);
}
.droopy-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/breast/droopy/need-slide06.jpg);
}
.droopy-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/droopy/need-slide01.jpg);
}
/* 마마 처진가슴성형 끝 */

/* 가슴축소술 */
.top-slide-area .top-reduction .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/reduction/slide01.jpg);
}
.top-slide-area .top-reduction .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/reduction/slide02.jpg);
}
.reduction-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/reduction/need-slide01.jpg);
}
.reduction-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/reduction/need-slide02.jpg);
}
.reduction-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/reduction/need-slide03.jpg);
}
.reduction-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/reduction/need-slide04.jpg);
}
.reduction-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/reduction/need-slide05.jpg);
}
.reduction-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/reduction/need-slide02.jpg);
}
/* 가슴축소술 끝 */

/* 유두축소성형 */
.top-slide-area .top-nipple-reduction .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/nipple/reduction/slide01.jpg);
}
.top-slide-area .top-nipple-reduction .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/nipple/reduction/slide02.jpg);
}
.nipple-reduction-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/nipple/reduction/need-slide01.jpg);
}
.nipple-reduction-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/nipple/reduction/need-slide02.jpg);
}
.nipple-reduction-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/nipple/reduction/need-slide03.jpg);
}
.nipple-reduction-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/nipple/reduction/need-slide04.jpg);
}
.nipple-reduction-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/nipple/reduction/need-slide01.jpg);
}
/* 유두축소성형 끝 */

/* 함몰유두 */
.top-slide-area .top-nipple-depression .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/nipple/depression/slide01.jpg);
}
.nipple-depression-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/nipple/depression/need-slide01.jpg);
}
.nipple-depression-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/nipple/depression/need-slide02.jpg);
}
.nipple-depression-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/nipple/depression/need-slide03.jpg);
}
.nipple-depression-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/nipple/depression/need-slide01.jpg);
}
/* 함몰유두 끝 */

/* 가슴 재수술 */

.top-slide-area .top-breast-re-surgery .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/re_surgery/slide01.jpg);
}
.top-slide-area .top-breast-re-surgery .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/re_surgery/slide02.jpg);
}
.breast-re-surgery-symptom-area {
    padding-top: 120px;
}
.breast-re-surgery-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/re_surgery/need-slide01.jpg);
}
.breast-re-surgery-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/re_surgery/need-slide02.jpg);
}
.breast-re-surgery-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/re_surgery/need-slide03.jpg);
}
.breast-re-surgery-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/re_surgery/need-slide04.jpg);
}
.breast-re-surgery-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/re_surgery/need-slide05.jpg);
}
.breast-re-surgery-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/breast/re_surgery/need-slide06.jpg);
}
.breast-re-surgery-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/re_surgery/need-slide01.jpg);
}
/* 가슴 재수술 끝 */

/* 유방검진 */
.top-slide-area .top-checkup .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/checkup_center/checkup/slide01.jpg);
}
.top-slide-area .top-checkup .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/checkup_center/checkup/slide02.jpg);
}
.checkup-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/checkup_center/checkup/need-slide01.jpg);
}
.checkup-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/checkup_center/checkup/need-slide02.jpg);
}
.checkup-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/checkup_center/checkup/need-slide03.jpg);
}
.checkup-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/checkup_center/checkup/need-slide04.jpg);
}
.checkup-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/checkup_center/checkup/need-slide05.jpg);
}
.checkup-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/breast/checkup_center/checkup/need-slide06.jpg);
}
.checkup-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/checkup_center/checkup/need-slide01.jpg);
}
/* 유방검진 끝 */

/* 맘모톰 */
.top-slide-area .top-mommotome .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mommotome/slide01.jpg);
}
.top-slide-area .top-mommotome .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mommotome/slide02.jpg);
}
.mommotome-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mommotome/need-slide01.jpg);
}
.mommotome-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mommotome/need-slide02.jpg);
}
.mommotome-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mommotome/need-slide03.jpg);
}
.mommotome-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mommotome/need-slide04.jpg);
}
.mommotome-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mommotome/need-slide05.jpg);
}
.mommotome-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/checkup_center/mommotome/need-slide05.jpg);
}
/* 맘모톰 끝 */

/* 맘모그램 */
.top-slide-area .top-mammogram .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mammogram/slide01.jpg);
}
.top-slide-area .top-mammogram .swiper-slide02 {
    background: url(../images/breast/checkup_center/mammogram/slide02.jpg) no-repeat;
    background-size: cover;
    background-color: #ffedfb;
    background-position: right -80px center;
}
.mammogram-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mammogram/need-slide01.jpg);
}
.mammogram-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mammogram/need-slide02.jpg);
}
.mammogram-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mammogram/need-slide03.jpg);
}
.mammogram-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mammogram/need-slide04.jpg);
}
.mammogram-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/breast/checkup_center/mammogram/need-slide05.jpg);
}
.mammogram-need-slide-mo::before {
    background: center / cover no-repeat url(../images/breast/checkup_center/mammogram/need-slide05.jpg);
}
/* 맘모그램 끝 */

/* 안면윤곽 공통 */
.facial-ex-area {
    margin-top: 120px;
    background: url(../images/facial-contour/square_jaw/v-line/v-line-cont-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}
.facial-ex-area .is-text {
    padding-top: 40px;
    text-align: center;
}
.facial-ex-area .is-text p {
    letter-spacing: -3px;
    font-weight: 500;
    font-size: 42px;
    color: #42c0bf;
}
.facial-ex-area .is-text span {
    line-height: 1.5;
    font-weight: 500;
    margin-top: 70px;
    font-size: 22px;
    display: inline-block;
}
.facial-ex-area .is-text-box {
    max-width: 990px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-top: 70px;
    padding: 45px 15px;
    background: #f7f9f8;
    border: 2px solid #ccc;
}
.facial-ex-area .is-text-box p {
    line-height: 1.6;
    font-size: 18px;
}
.facial-ex-area .is-text-box p span {
    font-weight: 500;
    color: #42c0bf;
}
/* 안면윤곽 공통 */

/* 안면윤곽 4종 */
.top-slide-area .top-4kinds .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/4kinds/slide01.jpg);
}
.top-slide-area .top-4kinds .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/4kinds/slide02.jpg);
}
.kinds4-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/4kinds/need-slide01.jpg);
}
.kinds4-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/4kinds/need-slide02.jpg);
}
.kinds4-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/4kinds/need-slide03.jpg);
}
.kinds4-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/4kinds/need-slide04.jpg);
}
.kinds4-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/4kinds/need-slide05.jpg);
}
.kinds4-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/4kinds/need-slide01.jpg);
}
/* 수술방법 커스텀 */
/* 안면윤곽 4종 끝 */

/* 긴곡선 v라인 */
.top-slide-area .top-v-line .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/v-line/slide01.jpg);
}
.top-slide-area .top-v-line .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/v-line/slide02.jpg);
}
.v-line-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/v-line/need-slide01.jpg);
}
.v-line-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/v-line/need-slide02.jpg);
}
.v-line-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/v-line/need-slide03.jpg);
}
.v-line-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/v-line/need-slide04.jpg);
}
.v-line-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/v-line/need-slide05.jpg);
}
.v-line-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/v-line/need-slide03.jpg);
}
/* 긴곡선 v라인 끝 */

/* 미니 v라인 */
.top-slide-area .top-mini-v-line .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/mini-v-line/slide01.jpg);
}
.top-slide-area .top-mini-v-line .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/mini-v-line/slide02.jpg);
}
.top-slide-area .top-mini-v-line .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/mini-v-line/slide03.jpg);
}
.mini-v-line-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/mini-v-line/need-slide01.jpg);
}
.mini-v-line-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/mini-v-line/need-slide02.jpg);
}
.mini-v-line-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/mini-v-line/need-slide03.jpg);
}
.mini-v-line-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/mini-v-line/need-slide04.jpg);
}
.mini-v-line-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/mini-v-line/need-slide05.jpg);
}
.mini-v-line-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/mini-v-line/need-slide06.jpg);
}
.mini-v-line-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/square_jaw/mini-v-line/need-slide03.jpg);
}
/* 미니 v라인 끝 */

/* L절골술 */
.top-slide-area .top-osteotomy .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/osteotomy/slide01.jpg);
}
.top-slide-area .top-osteotomy .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/osteotomy/slide02.jpg);
}
.top-slide-area .top-osteotomy .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/osteotomy/slide03.jpg);
}
.osteotomy-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/osteotomy/need-slide01.jpg);
}
.osteotomy-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/osteotomy/need-slide02.jpg);
}
.osteotomy-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/osteotomy/need-slide03.jpg);
}
.osteotomy-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/osteotomy/need-slide04.jpg);
}
.osteotomy-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/osteotomy/need-slide05.jpg);
}
.osteotomy-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/osteotomy/need-slide04.jpg);
}
/* L절골술 끝 */

/* 퀵광대 */
.top-slide-area .top-quickcheek .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/quickcheek/slide01.jpg);
}
.top-slide-area .top-quickcheek .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/quickcheek/slide02.jpg);
}
.top-slide-area .top-quickcheek .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/quickcheek/slide03.jpg);
}
.quickcheek-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/quickcheek/need-slide01.jpg);
}
.quickcheek-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/quickcheek/need-slide02.jpg);
}
.quickcheek-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/quickcheek/need-slide03.jpg);
}
.quickcheek-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/quickcheek/need-slide04.jpg);
}
.quickcheek-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/quickcheek/need-slide05.jpg);
}
.quickcheek-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/cheekbone/quickcheek/need-slide01.jpg);
}
/* 퀵광대 끝 */

/* 무턱 짧은턱 영역 */
.top-slide-area .top-short-chin .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/slide01.jpg);
}
.top-slide-area .top-short-chin .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/slide02.jpg);
}
.short-chin-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide01.jpg);
}
.short-chin-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide02.jpg);
}
.short-chin-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide03.jpg);
}
.short-chin-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide04.jpg);
}
.short-chin-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide05.jpg);
}
.short-chin-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide02.jpg);
}
/* 무턱 짧은턱 영역 끝 */

/* 긴턱 주걱턱 영역 */
.top-slide-area .top-long-chin .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/chin/long/slide01.jpg);
}
.top-slide-area .top-long-chin .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/chin/long/slide02.jpg);
}
.long-chin-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide01.jpg);
}
.long-chin-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide02.jpg);
}
.long-chin-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide03.jpg);
}
.long-chin-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide04.jpg);
}
.long-chin-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide05.jpg);
}
.long-chin-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/chin/short/need-slide02.jpg);
}
/* 긴턱 주걱턱 영역 끝 */

/* 이마 축소술 */
.top-slide-area .top-forehead-reduction .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/reduction/slide01.jpg);
}
.top-slide-area .top-forehead-reduction .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/reduction/slide02.jpg);
}
.top-slide-area .top-forehead-reduction .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/reduction/slide03.jpg);
}
.forehead-reduction-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/reduction/need-slide01.jpg);
}
.forehead-reduction-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/reduction/need-slide02.jpg);
}
.forehead-reduction-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/reduction/need-slide03.jpg);
}
.forehead-reduction-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/reduction/need-slide04.jpg);
}
.forehead-reduction-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/reduction/need-slide05.jpg);
}
.forehead-reduction-need .swiper-slide06{
    background: center / cover no-repeat url(../images/facial-contour/forehead/reduction/need-slide06.jpg);
}
.forehead-reduction-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/forehead/reduction/need-slide01.jpg);
}
/* 이마 축소술 끝 */

/* 볼륨이마성형 */
.top-slide-area .top-forehead-volume .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/volume/slide01.jpg);
}
.top-slide-area .top-forehead-volume .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/volume/slide02.jpg);
}
.top-slide-area .top-forehead-volume .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/volume/slide03.jpg);
}
.forehead-volume-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/volume/need-slide01.jpg);
}
.forehead-volume-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/volume/need-slide02.jpg);
}
.forehead-volume-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/volume/need-slide03.jpg);
}
.forehead-volume-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/volume/need-slide04.jpg);
}
.forehead-volume-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/forehead/volume/need-slide05.jpg);
}
.forehead-volume-need .swiper-slide06{
    background: center / cover no-repeat url(../images/facial-contour/forehead/volume/need-slide06.jpg);
}
.forehead-volume-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/forehead/volume/need-slide01.jpg);
}
/* 볼륨이마성형 끝 */

/* 심부볼 지방제거술 */
.top-slide-area .top-cheekfat .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/cheekfat/slide01.jpg);
}
.top-slide-area .top-cheekfat .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/cheekfat/slide02.jpg);
}
.cheekfat-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/cheekfat/need-slide01.jpg);
}
.cheekfat-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/cheekfat/need-slide02.jpg);
}
.cheekfat-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/cheekfat/need-slide03.jpg);
}
.cheekfat-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/cheekfat/need-slide04.jpg);
}
.cheekfat-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/cheekfat/need-slide05.jpg);
}
.cheekfat-need .swiper-slide06{
    background: center / cover no-repeat url(../images/facial-contour/cheekfat/need-slide06.jpg);
}
.cheekfat-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/cheekfat/need-slide01.jpg);
}
/* 심부볼 지방제거술 끝 */

/* 사각턱 재수술 */
.top-slide-area .top-re-square-jaw .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/slide01.jpg);
}
.top-slide-area .top-re-square-jaw .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/slide02.jpg);
}
.re-square-jaw-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide01.jpg);
}
.re-square-jaw-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide02.jpg);
}
.re-square-jaw-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide03.jpg);
}
.re-square-jaw-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide04.jpg);
}
.re-square-jaw-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide05.jpg);
}
.re-square-jaw-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide05.jpg);
}   
/* 사각턱 재수술 끝 */

/* 광대 재수술 */
.top-slide-area .top-re-cheek .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/cheek/slide01.jpg);
}
.top-slide-area .top-re-cheek .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/cheek/slide02.jpg);
}
.re-cheek-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide01.jpg);
}
.re-cheek-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide02.jpg);
}
.re-cheek-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide03.jpg);
}
.re-cheek-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide04.jpg);
}
.re-cheek-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide05.jpg);
}
.re-cheek-need-slide-mo::before {
    background: center / cover no-repeat url(../images/facial-contour/re_surgery/square_jaw/need-slide01.jpg);
}   
/* 광대 재수술 끝 */

/* ------------------------------------------눈 시작 ---------------------------------------  */

/* 자연유착 매몰법 */
.top-slide-area .top-natural-adhesion .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/natural_adhesion/slide01.jpg);
}
.top-slide-area .top-natural-adhesion .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/natural_adhesion/slide02.jpg);
}
.top-slide-area .top-natural-adhesion .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/natural_adhesion/slide03.jpg);
}
.top-slide-area .top-natural-adhesion .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/natural_adhesion/slide04.jpg);
}
.natural-adhesion-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/natural_adhesion/need-slide01.jpg);
}
.natural-adhesion-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/natural_adhesion/need-slide02.jpg);
}
.natural-adhesion-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/natural_adhesion/need-slide03.jpg);
}
.natural-adhesion-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/natural_adhesion/need-slide04.jpg);
}
.natural-adhesion-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/natural_adhesion/need-slide05.jpg);
}
.natural-adhesion-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/double_eyelid/natural_adhesion/need-slide01.jpg);
}  
/* 자연유착 매몰법 끝 */

/* 노스카 부분절개법 */
.top-slide-area .top-nosca .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/nosca/slide01.jpg);
}
.top-slide-area .top-nosca .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/nosca/slide02.jpg);
}
.nosca-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/nosca/need-slide01.jpg);
}
.nosca-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/nosca/need-slide02.jpg);
}
.nosca-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/nosca/need-slide03.jpg);
}
.nosca-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/nosca/need-slide04.jpg);
}
.nosca-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/nosca/need-slide05.jpg);
}
.nosca-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/double_eyelid/nosca/need-slide04.jpg);
}  
/* 노스카 부분절개법 끝 */

/* 슬림라인 절개법 */
.top-slide-area .top-eye-slim-line .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/slim_line/slide01.jpg);
}
.top-slide-area .top-eye-slim-line .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/slim_line/slide02.jpg);
}
.eye-slim-line-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/slim_line/need-slide01.jpg);
}
.eye-slim-line-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/slim_line/need-slide02.jpg);
}
.eye-slim-line-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/slim_line/need-slide03.jpg);
}
.eye-slim-line-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/slim_line/need-slide04.jpg);
}
.eye-slim-line-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/slim_line/need-slide05.jpg);
}
.eye-slim-line-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/slim_line/need-slide06.jpg);
}
.eye-slim-line-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/double_eyelid/slim_line/need-slide01.jpg);
}  
/* 슬림라인 절개법 끝 */

/* 듀얼락매몰법 */
.top-slide-area .top-dual-lock .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/dual_lock/slide01.jpg);
}
.top-slide-area .top-dual-lock .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/dual_lock/slide02.jpg);
}
.top-slide-area .top-dual-lock .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/dual_lock/slide03.jpg);
}
.dual-lock-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/dual_lock/need-slide01.jpg);
}
.dual-lock-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/dual_lock/need-slide02.jpg);
}
.dual-lock-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/dual_lock/need-slide03.jpg);
}
.dual-lock-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/dual_lock/need-slide04.jpg);
}
.dual-lock-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/dual_lock/need-slide05.jpg);
}
.dual-lock-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/eye/double_eyelid/dual_lock/need-slide06.jpg);
}
.dual-lock-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/double_eyelid/dual_lock/need-slide01.jpg);
}  
/* 듀얼락매몰법 끝 */

/* 자연유착 눈매교정 */
.top-slide-area .top-correction-natural .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/correction/natural_adhesion/slide01.jpg);
}
.top-slide-area .top-correction-natural .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/correction/natural_adhesion/slide02.jpg);
}
.correction-natural-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/correction/natural_adhesion/need-slide01.jpg);
}
.correction-natural-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/correction/natural_adhesion/need-slide02.jpg);
}
.correction-natural-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/correction/natural_adhesion/need-slide03.jpg);
}
.correction-natural-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/correction/natural_adhesion/need-slide04.jpg);
}
.correction-natural-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/correction/natural_adhesion/need-slide05.jpg);
}
.correction-natural-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/correction/natural_adhesion/need-slide01.jpg);
}  
/* 자연유착 눈매교정 끝 */

/* 블링 눈매교정 */
.top-slide-area .top-correction-bling .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/correction/bling/slide01.jpg);
}
.top-slide-area .top-correction-bling .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/correction/bling/slide02.jpg);
}
.correction-bling-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/correction/bling/need-slide01.jpg);
}
.correction-bling-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/correction/bling/need-slide02.jpg);
}
.correction-bling-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/correction/bling/need-slide03.jpg);
}
.correction-bling-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/correction/bling/need-slide04.jpg);
}
.correction-bling-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/correction/bling/need-slide05.jpg);
}
.correction-bling-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/correction/bling/need-slide05.jpg);
}  
/* 블링 눈매교정 끝 */

/* 라인 앞트임 */
.top-slide-area .top-epicanthoplasty .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty/slide01.jpg);
}
.top-slide-area .top-epicanthoplasty .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty/slide02.jpg);
}
.epicanthoplasty-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty/need-slide01.jpg);
}
.epicanthoplasty-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty/need-slide02.jpg);
}
.epicanthoplasty-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty/need-slide03.jpg);
}
.epicanthoplasty-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty/need-slide04.jpg);
}
.epicanthoplasty-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty/need-slide05.jpg);
}
.epicanthoplasty-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty/need-slide02.jpg);
}  
/* 라인 앞트임 끝 */

/* 윗트임 */
.top-slide-area .top-epicanthoplasty2 .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty2/slide01.jpg);
}
.top-slide-area .top-epicanthoplasty2 .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty2/slide02.jpg);
}
.epicanthoplasty2-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty2/need-slide01.jpg);
}
.epicanthoplasty2-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty2/need-slide02.jpg);
}
.epicanthoplasty2-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty2/need-slide03.jpg);
}
.epicanthoplasty2-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty2/need-slide04.jpg);
}
.epicanthoplasty2-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty2/need-slide05.jpg);
}
.epicanthoplasty2-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/canthoplasty/epicanthoplasty2/need-slide02.jpg);
}  
/* 윗트임 끝 */

/* 뒤트임 */
.top-slide-area .top-latera-canthoplasty .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/latera_canthoplasty/slide01.jpg);
}
.top-slide-area .top-latera-canthoplasty .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/latera_canthoplasty/slide02.jpg);
}
.top-slide-area .top-latera-canthoplasty .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/latera_canthoplasty/slide03.jpg);
}
.latera-canthoplasty-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/latera_canthoplasty/need-slide01.jpg);
}
.latera-canthoplasty-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/latera_canthoplasty/need-slide02.jpg);
}
.latera-canthoplasty-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/latera_canthoplasty/need-slide03.jpg);
}
.latera-canthoplasty-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/latera_canthoplasty/need-slide04.jpg);
}
.latera-canthoplasty-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/latera_canthoplasty/need-slide05.jpg);
}
.latera-canthoplasty-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/latera_canthoplasty/need-slide06.jpg);
}
.latera-canthoplasty-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/canthoplasty/latera_canthoplasty/need-slide02.jpg);
}  
/* 뒤트임 끝 */

/* 애교밑트임 */
.top-slide-area .top-smiling-canthoplasty .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/smiling_canthoplasty/slide01.jpg);
}
.top-slide-area .top-smiling-canthoplasty .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/smiling_canthoplasty/slide02.jpg);
}
.smiling-canthoplasty-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/smiling_canthoplasty/need-slide01.jpg);
}
.smiling-canthoplasty-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/smiling_canthoplasty/need-slide02.jpg);
}
.smiling-canthoplasty-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/smiling_canthoplasty/need-slide03.jpg);
}
.smiling-canthoplasty-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/smiling_canthoplasty/need-slide04.jpg);
}
.smiling-canthoplasty-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/smiling_canthoplasty/need-slide05.jpg);
}
.smiling-canthoplasty-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/canthoplasty/smiling_canthoplasty/need-slide03.jpg);
} 
/* 애교밑트임 끝 */

/* 외안각 성형술 */
.top-slide-area .top-lateral-canthopexy .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/lateral_canthopexy/slide01.jpg);
}
.top-slide-area .top-lateral-canthopexy .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/lateral_canthopexy/slide02.jpg);
}
.lateral-canthopexy-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/lateral_canthopexy/need-slide01.jpg);
}
.lateral-canthopexy-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/lateral_canthopexy/need-slide02.jpg);
}
.lateral-canthopexy-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/lateral_canthopexy/need-slide03.jpg);
}
.lateral-canthopexy-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/lateral_canthopexy/need-slide04.jpg);
}
.lateral-canthopexy-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/lateral_canthopexy/need-slide05.jpg);
}
.lateral-canthopexy-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/canthoplasty/lateral_canthopexy/need-slide03.jpg);
} 
/* 외안각 성형술 끝 */

/* 인생트임 */
.top-slide-area .top-life-canthoplasty .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/life_canthoplasty/slide01.jpg);
}
.top-slide-area .top-life-canthoplasty .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/life_canthoplasty/slide02.jpg);
}
.life-canthoplasty-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/life_canthoplasty/need-slide01.jpg);
}
.life-canthoplasty-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/life_canthoplasty/need-slide02.jpg);
}
.life-canthoplasty-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/life_canthoplasty/need-slide03.jpg);
}
.life-canthoplasty-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/life_canthoplasty/need-slide04.jpg);
}
.life-canthoplasty-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/canthoplasty/life_canthoplasty/need-slide05.jpg);
}
.life-canthoplasty-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/canthoplasty/life_canthoplasty/need-slide01.jpg);
} 
/* 인생트임 끝 */

/* 눈밑지방재배치 */
.top-slide-area .top-eye-repositioning .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/repositioning/slide01.jpg);
}
.top-slide-area .top-eye-repositioning .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/repositioning/slide02.jpg);
}
.eye-repositioning-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/repositioning/need-slide01.jpg);
}
.eye-repositioning-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/repositioning/need-slide02.jpg);
}
.eye-repositioning-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/repositioning/need-slide03.jpg);
}
.eye-repositioning-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/repositioning/need-slide04.jpg);
}
.eye-repositioning-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/repositioning/need-slide01.jpg);
}
/* 눈밑지방재배치 끝 */

/* 상안검성형술 */
.top-slide-area .top-upper-eyelid .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/middle_age/upper_eyelid/slide01.jpg);
}
.upper-eyelid-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/middle_age/upper_eyelid/need-slide01.jpg);
}
.upper-eyelid-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/middle_age/upper_eyelid/need-slide02.jpg);
}
.upper-eyelid-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/middle_age/upper_eyelid/need-slide03.jpg);
}
.upper-eyelid-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/middle_age/upper_eyelid/need-slide04.jpg);
}
.upper-eyelid-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/middle_age/upper_eyelid/need-slide05.jpg);
}
.upper-eyelid-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/middle_age/upper_eyelid/need-slide01.jpg);
}
/* 상안검성형술 끝 */

/* 애교 하안검성형술 */
.top-slide-area .top-lower-eyelid .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/middle_age/lower_eyelid/slide01.jpg);
}
.top-slide-area .top-lower-eyelid .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/middle_age/lower_eyelid/slide02.jpg);
}
@media (max-width:768px) {
    .top-slide-area-mo .text-area .custom-img {
        width: 41.6667vw;
    }
}
.lower-eyelid-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/middle_age/lower_eyelid/need-slide01.jpg);
}
.lower-eyelid-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/middle_age/lower_eyelid/need-slide02.jpg);
}
.lower-eyelid-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/middle_age/lower_eyelid/need-slide03.jpg);
}
.lower-eyelid-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/middle_age/lower_eyelid/need-slide03.jpg);
}
/* 애교 하안검성형술 끝 */

/* 브로우 리프팅 */
.top-slide-area .top-brow-lifting .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/middle_age/brow_lifting/slide01.jpg);
}
.top-slide-area .top-brow-lifting .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/middle_age/brow_lifting/slide02.jpg);
}
.brow-lifting-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/middle_age/brow_lifting/need-slide01.jpg);
}
.brow-lifting-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/middle_age/brow_lifting/need-slide02.jpg);
}
.brow-lifting-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/middle_age/brow_lifting/need-slide03.jpg);
}
.brow-lifting-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/middle_age/brow_lifting/need-slide04.jpg);
}
.brow-lifting-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/middle_age/brow_lifting/need-slide01.jpg);
}
/* 브로우 리프팅 끝 */

/* 중안면거상술 */
.top-slide-area .top-midface-lifting .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/middle_age/midface_lifting/slide01.jpg);
}
.top-slide-area .top-midface-lifting .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/middle_age/midface_lifting/slide02.jpg);
}
.midface-lifting-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/middle_age/midface_lifting/need-slide01.jpg);
}
.midface-lifting-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/middle_age/midface_lifting/need-slide02.jpg);
}
.midface-lifting-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/middle_age/midface_lifting/need-slide03.jpg);
}
.midface-lifting-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/middle_age/midface_lifting/need-slide04.jpg);
}
.midface-lifting-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/middle_age/midface_lifting/need-slide03.jpg);
}
/* 중안면거상술 끝 */

/* 눈재수술 */
.top-slide-area .top-eye-re-surgery .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/re_surgery/slide01.jpg);
}
.top-slide-area .top-eye-re-surgery .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/re_surgery/slide02.jpg);
}
.eye-re-surgery-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/eye/re_surgery/need-slide01.jpg);
}
.eye-re-surgery-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/eye/re_surgery/need-slide02.jpg);
}
.eye-re-surgery-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/eye/re_surgery/need-slide03.jpg);
}
.eye-re-surgery-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/eye/re_surgery/need-slide04.jpg);
}
.eye-re-surgery-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/eye/re_surgery/need-slide05.jpg);
}
.eye-re-surgery-need-slide-mo::before {
    background: center / cover no-repeat url(../images/eye/re_surgery/need-slide05.jpg);
}
/* 눈재수술 끝 */
.top-slide-area .top-nose-mesh .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/mesh/slide01.jpg);
}
.top-slide-area .top-nose-mesh .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/mesh/slide02.jpg);
}
.nose-mesh-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/mesh/need-slide01.jpg);
}
.nose-mesh-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/mesh/need-slide02.jpg);
}
.nose-mesh-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/mesh/need-slide03.jpg);
}
.nose-mesh-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/mesh/need-slide01.jpg);
}
/* 메쉬코성형 */

/* 코 3D-CT */
.top-slide-area .top-nose-3dct .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/3dct/slide01.jpg);
}
.top-slide-area .top-nose-3dct .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/3dct/slide02.jpg);
}
.nose-3dct-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/3dct/need-slide01.jpg);
}
.nose-3dct-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/3dct/need-slide02.jpg);
}
.nose-3dct-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/3dct/need-slide03.jpg);
}
.nose-3dct-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/3dct/need-slide02.jpg);
}
/* 코 3D-CT 끝 */

/* 자가조직 코성형 */
.top-slide-area .top-nose-self-organization .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/self_organization/slide01.jpg);
}
.top-slide-area .top-nose-self-organization .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/self_organization/slide02.jpg);
}
.nose-self-organization-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/self_organization/need-slide01.jpg);
}
.nose-self-organization-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/self_organization/need-slide02.jpg);
}
.nose-self-organization-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/self_organization/need-slide03.jpg);
}
.nose-self-organization-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/self_organization/need-slide01.jpg);
}
/* 자가조직 코성형 끝 */

/* 코끝 성형술 */
.top-slide-area .top-nose-tip .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/tip/slide01.jpg);
}
.top-slide-area .top-nose-tip .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/tip/slide02.jpg);
}
.nose-tip-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/tip/need-slide01.jpg);
}
.nose-tip-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/tip/need-slide02.jpg);
}
.nose-tip-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/tip/need-slide03.jpg);
}
.nose-tip-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/tip/need-slide01.jpg);
}
/* 코끝 성형술 끝 */

/* 매부리코 */
.top-slide-area .top-nose-hawk .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/type/hawk/slide01.jpg);
}
.top-slide-area .top-nose-hawk .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/type/hawk/slide02.jpg);
}
.nose-hawk-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/type/hawk/need-slide01.jpg);
}
.nose-hawk-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/type/hawk/need-slide02.jpg);
}
.nose-hawk-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/type/hawk/need-slide03.jpg);
}
.nose-hawk-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/nose/type/hawk/need-slide04.jpg);
}
.nose-hawk-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/type/hawk/need-slide01.jpg);
}
/* 매부리코 끝 */

/* 복코 */
.top-slide-area .top-nose-bulbous .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/type/bulbous/slide01.jpg);
}
.top-slide-area .top-nose-bulbous .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/type/bulbous/slide02.jpg);
}
.nose-bulbous-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/type/bulbous/need-slide01.jpg);
}
.nose-bulbous-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/type/bulbous/need-slide02.jpg);
}
.nose-bulbous-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/type/bulbous/need-slide03.jpg);
}
.nose-bulbous-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/type/bulbous/need-slide02.jpg);
}
/* 복코 끝 */

/* 짧은 코 */
.top-slide-area .top-nose-short .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/type/short/slide01.jpg);
}
.top-slide-area .top-nose-short .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/type/short/slide02.jpg);
}
.nose-short-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/type/short/need-slide01.jpg);
}
.nose-short-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/type/short/need-slide02.jpg);
}
.nose-short-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/type/short/need-slide03.jpg);
}
.nose-short-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/nose/type/short/need-slide04.jpg);
}
.nose-short-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/type/short/need-slide01.jpg);
}
/* 짧은 코 끝 */

/* 긴코 화살코 */
.top-slide-area .top-nose-long .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/type/long/slide01.jpg);
}
.top-slide-area .top-nose-long .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/type/long/slide02.jpg);
}
.nose-long-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/type/long/need-slide01.jpg);
}
.nose-long-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/type/long/need-slide02.jpg);
}
.nose-long-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/type/long/need-slide03.jpg);
}
.nose-long-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/type/long/need-slide03.jpg);
}
/* 긴코 화살코 끝 */

/* 콧등이 넓은 코 */
.top-slide-area .top-nose-broad .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/type/broad/slide01.jpg);
}
.nose-broad-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/type/broad/need-slide01.jpg);
}
.nose-broad-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/type/broad/need-slide02.jpg);
}
.nose-broad-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/type/broad/need-slide03.jpg);
}
.nose-broad-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/type/broad/need-slide02.jpg);
}
/* 콧등이 넓은 코 끝 */

/* 콧볼축소 */
.top-slide-area .top-alar-resection .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/alar_resection/slide01.jpg);
}
.top-slide-area .top-alar-resection .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/alar_resection/slide02.jpg);
}
.alar-resection-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/alar_resection/need-slide01.jpg);
}
.alar-resection-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/alar_resection/need-slide02.jpg);
}
.alar-resection-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/alar_resection/need-slide03.jpg);
}
.alar-resection-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/nose/alar_resection/need-slide04.jpg);
}
.alar-resection-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/nose/alar_resection/need-slide05.jpg);
}
.alar-resection-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/alar_resection/need-slide01.jpg);
}
/* 콧볼축소 끝 */

/* 코막힘코성형 */
.top-slide-area .top-nose-stuffy .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/functional/stuffy/slide01.jpg);
}
.top-slide-area .top-nose-stuffy .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/functional/stuffy/slide02.jpg);
}
.top-slide-area .top-nose-stuffy .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/functional/stuffy/slide03.jpg);
}
.nose-stuffy-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/functional/stuffy/need-slide01.jpg);
}
.nose-stuffy-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/functional/stuffy/need-slide02.jpg);
}
.nose-stuffy-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/functional/stuffy/need-slide03.jpg);
}
.nose-stuffy-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/nose/functional/stuffy/need-slide04.jpg);
}
.nose-stuffy-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/nose/functional/stuffy/need-slide05.jpg);
}
.nose-stuffy-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/functional/stuffy/need-slide01.jpg);
}
/* 코막힘코성형 끝 */

/* 비염 코성형 */
.top-slide-area .top-nose-rhinitis .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/functional/rhinitis/slide01.jpg);
}
.top-slide-area .top-nose-rhinitis .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/functional/rhinitis/slide02.jpg);
}
.nose-rhinitis-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/functional/rhinitis/need-slide01.jpg);
}
.nose-rhinitis-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/functional/rhinitis/need-slide02.jpg);
}
.nose-rhinitis-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/functional/rhinitis/need-slide03.jpg);
}
.nose-rhinitis-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/nose/functional/rhinitis/need-slide04.jpg);
}
.nose-rhinitis-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/nose/functional/rhinitis/need-slide05.jpg);
}
.nose-rhinitis-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/functional/rhinitis/need-slide01.jpg);
}
/* 비염 코성형 끝 */

/* 코재수술 */
.top-slide-area .top-nose-re-surgery .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/re_surgery/slide01.jpg);
}
.top-slide-area .top-nose-re-surgery .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/re_surgery/slide02.jpg);
}
.nose-re-surgery-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/nose/re_surgery/need-slide01.jpg);
}
.nose-re-surgery-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/nose/re_surgery/need-slide02.jpg);
}
.nose-re-surgery-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/nose/re_surgery/need-slide03.jpg);
}
.nose-re-surgery-need-slide-mo::before {
    background: center / cover no-repeat url(../images/nose/re_surgery/need-slide01.jpg);
}
/* 코재수술 끝 */

/* 44미니지방흡입 */
.top-slide-area .top-liposuction-mini .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/mini/slide01.jpg);
}
.top-slide-area .top-liposuction-mini .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/mini/slide02.jpg);
}
/* 44미니지방흡입 끝 */
.top-slide-area .top-large-capacity .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/large_capacity/slide01.jpg);
}
.large-capacity-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/large_capacity/need-slide01.jpg);
}
.large-capacity-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/large_capacity/need-slide02.jpg);
}
.large-capacity-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/liposuction/large_capacity/need-slide03.jpg);
}
.large-capacity-need-slide-mo::before {
    background: center / cover no-repeat url(../images/liposuction/large_capacity/need-slide03.jpg);
}
/* 대용량지방흡입 */

/* 마마복부성형 */
.top-slide-area .top-abdomen .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/abdomen/slide01.jpg);
}
/* 마마복부성형 끝 */

/* 얼굴지방흡입 */
.top-slide-area .top-liposuction-face .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/face/slide01.jpg);
}
.top-slide-area .top-liposuction-face .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/face/slide01.jpg);
}
.liposuction-face-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/face/need-slide01.jpg);
}
.liposuction-face-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/face/need-slide02.jpg);
}
.liposuction-face-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/liposuction/face/need-slide03.jpg);
}
.liposuction-face-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/liposuction/face/need-slide04.jpg);
}
.liposuction-face-need-slide-mo::before {
    background: center / cover no-repeat url(../images/liposuction/face/need-slide01.jpg);
}
/* 얼굴지방흡입 끝 */

/* 팔뚝지방흡입 */
.top-slide-area .top-liposuction-forearm .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/part/forearm/slide01.jpg);
}
.top-slide-area .top-liposuction-forearm .swiper-slide02 {
    background: #eaf5f7;
}
.liposuction-forearm-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/part/forearm/need-slide01.jpg);
}
.liposuction-forearm-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/part/forearm/need-slide02.jpg);
}
.liposuction-forearm-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/liposuction/part/forearm/need-slide03.jpg);
}
.liposuction-forearm-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/liposuction/part/forearm/need-slide04.jpg);
}
.liposuction-forearm-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/liposuction/part/forearm/need-slide05.jpg);
}
.liposuction-forearm-need-slide-mo::before {
    background: center / cover no-repeat url(../images/liposuction/part/forearm/need-slide01.jpg);
}
/* 팔뚝지방흡입 끝 */

/* 부위별 복부 */
.top-slide-area .top-liposuction-ventral .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/part/ventral/slide01.jpg);
}
.top-slide-area .top-liposuction-ventral .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/part/ventral/slide02.jpg);
}
.liposuction-ventral-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/part/ventral/need-slide01.jpg);
}
.liposuction-ventral-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/part/ventral/need-slide02.jpg);
}
.liposuction-ventral-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/liposuction/part/ventral/need-slide03.jpg);
}
.liposuction-ventral-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/liposuction/part/ventral/need-slide04.jpg);
}
.liposuction-ventral-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/liposuction/part/ventral/need-slide05.jpg);
}
.liposuction-ventral-need-slide-mo::before {
    background: center / cover no-repeat url(../images/liposuction/part/ventral/need-slide01.jpg);
}
/* 부위별 복부 끝 */

/* 허벅지 */
.top-slide-area .top-liposuction-thigh .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/part/thigh/slide01.jpg);
}
.top-slide-area .top-liposuction-thigh .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/part/thigh/slide02.jpg);
}
.liposuction-thigh-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/part/thigh/need-slide01.jpg);
}
.liposuction-thigh-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/part/thigh/need-slide02.jpg);
}
.liposuction-thigh-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/liposuction/part/thigh/need-slide03.jpg);
}
.liposuction-thigh-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/liposuction/part/thigh/need-slide04.jpg);
}
.liposuction-thigh-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/liposuction/part/thigh/need-slide05.jpg);
}
.liposuction-thigh-need-slide-mo::before {
    background: center / cover no-repeat url(../images/liposuction/part/thigh/need-slide01.jpg);
}
/* 허벅지 끝 */

/* 엉덩이 */
.top-slide-area .top-liposuction-hip .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/part/hip/slide01.jpg);
}
.top-slide-area .top-liposuction-hip .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/part/hip/slide02.jpg);
}
.liposuction-hip-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/part/hip/need-slide01.jpg);
}
.liposuction-hip-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/part/hip/need-slide02.jpg);
}
.liposuction-hip-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/liposuction/part/hip/need-slide03.jpg);
}
.liposuction-hip-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/liposuction/part/hip/need-slide04.jpg);
}
.liposuction-hip-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/liposuction/part/hip/need-slide05.jpg);
}
.liposuction-hip-need-slide-mo::before {
    background: center / cover no-repeat url(../images/liposuction/part/hip/need-slide03.jpg);
}
/* 엉덩이 끝 */

/* 종아리 */
.top-slide-area .top-liposuction-calf .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/part/calf/slide01.jpg);
}
.top-slide-area .top-liposuction-calf .swiper-slide02 {
    background: #f7ead7;
}
.liposuction-calf-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/liposuction/part/calf/need-slide01.jpg);
}
.liposuction-calf-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/liposuction/part/calf/need-slide02.jpg);
}
.liposuction-calf-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/liposuction/part/calf/need-slide03.jpg);
}
.liposuction-calf-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/liposuction/part/calf/need-slide04.jpg);
}
.liposuction-calf-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/liposuction/part/calf/need-slide05.jpg);
}
.liposuction-calf-need-slide-mo::before {
    background: center / cover no-repeat url(../images/liposuction/part/calf/need-slide03.jpg);
}
/* 종아리 끝 */

/* ----------------------------------------------------------------------------------------------------------- 리프팅시작 --------------------------------------------------------------------------------------------------------- */

/* 실리프팅 */
.top-slide-area .top-lifting-thread .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/2040/thread/slide01.jpg);
}
.top-slide-area .top-lifting-thread .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/2040/thread/slide02.jpg);
}
.top-slide-area .top-lifting-thread .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/2040/thread/slide03.jpg);
}
.lifting-thread-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/2040/thread/need-slide01.jpg);
}
.lifting-thread-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/2040/thread/need-slide02.jpg);
}
.lifting-thread-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/2040/thread/need-slide03.jpg);
}
.lifting-thread-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/2040/thread/need-slide04.jpg);
}
.lifting-thread-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/2040/thread/need-slide03.jpg);
}
/* 설명영역 실리프팅 커스텀 */
.explanation-area .cont-lifting {
    display: flex;
    justify-content: center;
}
.explanation-area .cont-lifting .item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 80px;
    margin-top: 50px;
    background: url(../images/lifting/2040/thread/ex-cont-bg.jpg) no-repeat;
}
.explanation-area .cont-lifting .item + .item {
    margin-left: 10px;
}
.explanation-area .cont-lifting .item p {
    font-size: 20px;
    text-align: center;
    color: #fff;
}


.lifting-thread-cont {
    padding-top: 120px;
}
.lifting-thread-cont .is-img {
    text-align: center;
}
.lifting-thread-cont .is-img img {
    max-width: 787px;
    width: 100%;
}
/* 실리프팅 테이블 콘텐츠 */
.lifting-thread-table {
    padding-top: 120px;
}
.lifting-thread-table .container-custom {
    max-width: 980px;
}
.lifting-thread-table .cont {
    width: 100%;
}
.lifting-thread-table .cont+.cont {
    margin-top: 60px;
}
.lifting-thread-table .cont tr {
    border: 1px solid #e9e7e7;
}
.lifting-thread-table .cont th {
    font-weight: 500;
    height: 52px;
    color: #fff;
    background: #42c0bf;
    border: 1px solid #e9e7e7;
}
.lifting-thread-table .cont th:nth-of-type(1) {
    background: #f5f5f5;
}
.lifting-thread-table .cont td {
    font-weight: 300;
    font-size: 14px;
    height: 68px;
    text-align: center;
    color: #828282;
    background: #fafafa;
    border: 1px solid #e9e7e7;
}
.lifting-thread-table .cont td:nth-of-type(1) {
    font-weight: 500;
    font-size: 16px;
    color: #333;
    background: #f5f5f5;
}
.lifting-thread-table .cont .cont-img td {
    height: 230px;
}
/* 실리프팅 끝 */

/* 레이저 리프팅 */
.top-slide-area .top-lifting-laser .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/2040/laser/slide01.jpg);
}
.top-slide-area .top-lifting-laser .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/2040/laser/slide02.jpg);
}
.top-slide-area .top-lifting-laser .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/2040/laser/slide03.jpg);
}
.top-slide-area .top-lifting-laser .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/2040/laser/slide04.jpg);
}
.lifting-laser-need .swiper-slide01 {
    background: right / cover no-repeat url(../images/lifting/2040/laser/need-slide01.jpg);
}
.lifting-laser-need .swiper-slide02 {
    background: right / cover no-repeat url(../images/lifting/2040/laser/need-slide02.jpg);
}
.lifting-laser-need .swiper-slide03 {
    background: right / cover no-repeat url(../images/lifting/2040/laser/need-slide03.jpg);
}
.lifting-laser-need .swiper-slide04 {
    background: right / cover no-repeat url(../images/lifting/2040/laser/need-slide04.jpg);
}
.lifting-laser-need-slide-mo::before {
    background: right / cover no-repeat url(../images/lifting/2040/laser/need-slide04.jpg);
}
/* 레이저 리프팅 끝 */

/* 2040미니리프팅 */
.top-slide-area .top-lifting-mini2040 .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/2040/mini/slide01.jpg);
}
.top-slide-area .top-lifting-mini2040 .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/2040/mini/slide02.jpg);
}
.lifting-mini2040-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/2040/mini/need-slide01.jpg);
}
.lifting-mini2040-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/2040/mini/need-slide02.jpg);
}
.lifting-mini2040-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/2040/mini/need-slide03.jpg);
}
.lifting-mini2040-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/2040/mini/need-slide04.jpg);
}
.lifting-mini2040-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/lifting/2040/mini/need-slide05.jpg);
}
.lifting-mini2040-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/lifting/2040/mini/need-slide06.jpg);
}
.lifting-mini2040-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/2040/mini/need-slide03.jpg);
}
/* 2040미니리프팅 끝 */

/* 5070미니리프팅 */
.top-slide-area .top-lifting-mini5070 .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/5070/mini/slide01.jpg);
}
.top-slide-area .top-lifting-mini5070 .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/5070/mini/slide02.jpg);
}
.lifting-mini5070-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/5070/mini/need-slide01.jpg);
}
.lifting-mini5070-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/5070/mini/need-slide02.jpg);
}
.lifting-mini5070-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/5070/mini/need-slide03.jpg);
}
.lifting-mini5070-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/5070/mini/need-slide04.jpg);
}
.lifting-mini5070-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/lifting/5070/mini/need-slide05.jpg);
}
.lifting-mini5070-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/lifting/5070/mini/need-slide06.jpg);
}
.lifting-mini5070-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/5070/mini/need-slide03.jpg);
}
/* 5070미니리프팅 끝 */

/* 원데이 리프팅 */
.top-slide-area .top-lifting-oneday .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/5070/oneday/slide01.jpg);
}
.top-slide-area .top-lifting-oneday .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/5070/oneday/slide02.jpg);
}
.top-slide-area .top-lifting-oneday .swiper-slide03 {
    background: url(../images/lifting/5070/oneday/slide03.jpg) no-repeat;
    background-size: cover;
    background-position: center right 35%;
}
.lifting-oneday-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/5070/oneday/need-slide01.jpg);
}
.lifting-oneday-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/5070/oneday/need-slide02.jpg);
}
.lifting-oneday-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/5070/oneday/need-slide03.jpg);
}
.lifting-oneday-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/5070/oneday/need-slide04.jpg);
}
.lifting-oneday-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/lifting/5070/oneday/need-slide05.jpg);
}
.lifting-oneday-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/lifting/5070/oneday/need-slide06.jpg);
}
.lifting-oneday-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/5070/oneday/need-slide06.jpg);
}
/* 원데이 리프팅 끝 */

/* 리프팅 안면거상술 */
.top-slide-area .top-lifting-face .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/5070/face/slide01.jpg);
}
.top-slide-area .top-lifting-face .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/5070/face/slide02.jpg);
}
.top-slide-area .top-lifting-face .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/5070/face/slide03.jpg);
}
.lifting-face-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/5070/face/need-slide01.jpg);
}
.lifting-face-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/5070/face/need-slide02.jpg);
}
.lifting-face-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/5070/face/need-slide03.jpg);
}
.lifting-face-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/5070/face/need-slide04.jpg);
}
.lifting-face-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/5070/face/need-slide01.jpg);
}
/* 리프팅 안면거상술 끝 */

/* 리프팅 이마 */
.top-slide-area .top-lifting-forehead .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/part/forehead/slide01.jpg);
}
.top-slide-area .top-lifting-forehead .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/part/forehead/slide02.jpg);
}
.lifting-forehead-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/part/forehead/need-slide01.jpg);
}
.lifting-forehead-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/part/forehead/need-slide02.jpg);
}
.lifting-forehead-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/part/forehead/need-slide03.jpg);
}
.lifting-forehead-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/part/forehead/need-slide04.jpg);
}
.lifting-forehead-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/lifting/part/forehead/need-slide05.jpg);
}
.lifting-forehead-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/lifting/part/forehead/need-slide06.jpg);
}
.lifting-forehead-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/part/forehead/need-slide03.jpg);
}
/* 리프팅 이마 끝 */

/* 부위별리프팅 중안면거상술 */
.top-slide-area .top-lifting-face-m .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/part/face_m/slide01.jpg);
}
.top-slide-area .top-lifting-face-m .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/part/face_m/slide02.jpg);
}
.lifting-face-m-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/part/face_m/need-slide01.jpg);
}
.lifting-face-m-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/part/face_m/need-slide02.jpg);
}
.lifting-face-m-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/part/face_m/need-slide03.jpg);
}
.lifting-face-m-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/part/face_m/need-slide04.jpg);
}
.lifting-face-m-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/part/face_m/need-slide03.jpg);
}
/* 부위별리프팅 중안면거상술 끝 */

/* 목주름 리프팅 */
.top-slide-area .top-lifting-neck-wrinkles .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/part/neck_wrinkles/slide01.jpg);
}
.top-slide-area .top-lifting-neck-wrinkles .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/part/neck_wrinkles/slide02.jpg);
}
.lifting-neck-wrinkles-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/part/neck_wrinkles/need-slide01.jpg);
}
.lifting-neck-wrinkles-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/part/neck_wrinkles/need-slide02.jpg);
}
.lifting-neck-wrinkles-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/part/neck_wrinkles/need-slide03.jpg);
}
.lifting-neck-wrinkles-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/part/neck_wrinkles/need-slide04.jpg);
}
.lifting-neck-wrinkles-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/part/neck_wrinkles/need-slide03.jpg);
}
/* 목주름 리프팅 끝 */

/* 심부볼 리프팅 */
.top-slide-area .top-lifting-buccal-fat .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/part/buccal_fat/slide01.jpg);
}
.top-slide-area .top-lifting-buccal-fat .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/part/buccal_fat/slide02.jpg);
}
.lifting-buccal-fat-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/part/buccal_fat/need-slide01.jpg);
}
.lifting-buccal-fat-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/part/buccal_fat/need-slide02.jpg);
}
.lifting-buccal-fat-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/part/buccal_fat/need-slide03.jpg);
}
.lifting-buccal-fat-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/part/buccal_fat/need-slide04.jpg);
}
.lifting-buccal-fat-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/part/buccal_fat/need-slide03.jpg);
}
/* 심부볼 리프팅 끝 */

/* 리프팅부스터 적용부위 공통 */
.lifting-part-area {
    padding-top: 120px;
}
.lifting-part-area .cont-all {
    display: flex;
}
.lifting-part-area .cont {
    width: 100%;
}
.lifting-part-area .cont+.cont {
    margin-left: 15px;
}
.lifting-part-area .cont .item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 220px;
    padding-left: 35px;
}
.lifting-part-area .cont .item+.item {
    margin-top: 15px;
}
.lifting-part-area .cont .item01 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/part01.jpg);
}
.lifting-part-area .cont .item02 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/part02.jpg);
}
.lifting-part-area .cont .item03 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/part03.jpg);
}
.lifting-part-area .cont .item04 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/part04.jpg);
}
.lifting-part-area .cont .item05 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/part05.jpg);
}
.lifting-part-area .cont .item06 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/part06.jpg);
}
.lifting-part-area .cont .item p {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 20px;
}
.lifting-part-area .cont .item span {
    line-height: 1.6;
    font-weight: 300;
    font-size: 18px;
    display: block;
    color: #828282;
}
/* 리프팅부스터 적용부위 공통 끝 */

/* prp 지방이식 */
.top-slide-area .top-lifting-prp .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/slide01.jpg);
}
.top-slide-area .top-lifting-prp .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/slide02.jpg);
}
.lifting-prp-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/need-slide01.jpg);
}
.lifting-prp-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/need-slide02.jpg);
}
.lifting-prp-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/need-slide03.jpg);
}
.lifting-prp-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/booster/prp/need-slide04.jpg);
}
.lifting-prp-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/booster/prp/need-slide01.jpg);
}
/* prp 지방이식 끝 */

/* 셀바이셀 */
.top-slide-area .top-lifting-cell .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/booster/cell/slide01.jpg);
}
.top-slide-area .top-lifting-cell .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/booster/cell/slide02.jpg);
}
.lifting-cell-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/booster/cell/need-slide01.jpg);
}
.lifting-cell-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/booster/cell/need-slide02.jpg);
}
.lifting-cell-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/booster/cell/need-slide03.jpg);
}
.lifting-cell-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/booster/cell/need-slide04.jpg);
}
.lifting-cell-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/booster/cell/need-slide03.jpg);
}
/* 셀바이셀 끝 */

/* 아큐스컬프 */
.top-slide-area .top-lifting-accusculp .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/slide01.jpg);
}
.top-slide-area .top-lifting-accusculp .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/slide02.jpg);
}
.top-slide-area .top-lifting-accusculp .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/slide03.jpg);
}
.lifting-accusculp-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/need-slide01.jpg);
}
.lifting-accusculp-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/need-slide02.jpg);
}
.lifting-accusculp-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/need-slide03.jpg);
}
.lifting-accusculp-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/need-slide04.jpg);
}
.lifting-accusculp-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/need-slide05.jpg);
}
.lifting-accusculp-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/need-slide06.jpg);
}
.lifting-accusculp-need .swiper-slide07 {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/need-slide07.jpg);
}
.lifting-accusculp-need-slide-mo::before {
    background: center / cover no-repeat url(../images/lifting/booster/accusculp/need-slide03.jpg);
}
/* 아큐스컬프 끝 */

/* ********************************************************** 리프팅 끝 ****************************************************************************** */
/* ********************************************************** 남자성형 ****************************************************************************** */

/* 무쌍눈성형 */
.top-slide-area .top-man-eye .swiper-slide01 {
    background: center / cover no-repeat url(../images/man/eye/slide01.jpg);
}
.man-eye-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/man/eye/need-slide01.jpg);
}
.man-eye-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/man/eye/need-slide02.jpg);
}
.man-eye-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/man/eye/need-slide03.jpg);
}
.man-eye-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/man/eye/need-slide04.jpg);
}
.man-eye-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/man/eye/need-slide05.jpg);
}
.man-eye-need-slide-mo::before {
    background: center / cover no-repeat url(../images/man/eye/need-slide03.jpg);
}

.man-eye-cont-area {
    padding-top: 120px;
}
.man-eye-cont-area .cont {
    display: flex;
}
.man-eye-cont-area .cont .is-img {
    width: 50%;
    padding-right: 65px;
}
.man-eye-cont-area .cont .is-img img {
    width: 100%;
}
.man-eye-cont-area .cont .is-text {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.man-eye-cont-area .cont .is-text .item {
    display: flex;
    align-items: center;
    max-width: 455px;
    width: 100%;
    padding: 10px 0 10px 25px;
    background: #42c0bf;
}
.man-eye-cont-area .cont .is-text .item + .item {
    margin-top: 30px;
}
.man-eye-cont-area .cont .is-text .item p {
    font-weight: bold;
    font-size: 56px;
    margin-right: 20px;
    color: #68cac9;
}
.man-eye-cont-area .cont .is-text .item span {
    font-weight: 400;
    font-size: 20px;
    color: #fff;
}
/* 무쌍눈성형 끝 */

/* 남자 엣지라인코성형 */
.top-slide-area .top-man-nose .swiper-slide01 {
    background: center / cover no-repeat url(../images/man/nose/slide01.jpg);
}
.top-slide-area .top-man-nose .swiper-slide02 {
    background: center / cover no-repeat url(../images/man/nose/slide02.jpg);
}
.man-nose-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/man/nose/need-slide01.jpg);
}
.man-nose-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/man/nose/need-slide02.jpg);
}
.man-nose-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/man/nose/need-slide03.jpg);
}
.man-nose-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/man/nose/need-slide04.jpg);
}
.man-nose-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/man/nose/need-slide05.jpg);
}
.man-nose-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/man/nose/need-slide06.jpg);
}
.man-nose-need-slide-mo::before {
    background: center / cover no-repeat url(../images/man/nose/need-slide03.jpg);
}
.man-nose-cont-area {
    padding-top: 120px;
}
.man-nose-cont-area .cont {
    max-width: 980px;
    margin: 0 auto;
}
.man-nose-cont-area .item {
    display: flex;
    align-items: center;
    height: 410px;
}
.man-nose-cont-area .item01 {
    justify-content: flex-end;
    padding-right: 55px;
    background: center / cover no-repeat url(../images/man/nose/man-cont01.jpg);
}
.man-nose-cont-area .item02 {
    margin-top: 30px;
    padding-left: 55px;
    background: center / cover no-repeat url(../images/man/nose/man-cont02.jpg);
}
.man-nose-cont-area .item p {
    opacity: .15;
    font-weight: bold;
    font-size: 56px;
    margin-bottom: 25px;
}
.man-nose-cont-area .item span {
    line-height: 1.5;
    font-size: 22px;
    display: inline-block;
}
/* 남자 엣지라인코성형 끝 */

/* 아이돌 윤곽성형 */
.man-facial-area img {
    width: 100%;
}
/* 아이돌 윤곽성형 끝 */

/* 여유증 */
.top-slide-area .top-man-gynecomastia .swiper-slide01 {
    background: center / cover no-repeat url(../images/man/gynecomastia/slide01.jpg);
}
.top-slide-area .top-man-gynecomastia .swiper-slide02 {
    background: center / cover no-repeat url(../images/man/gynecomastia/slide02.jpg);
}
.man-gynecomastia-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/man/gynecomastia/need-slide01.jpg);
}
.man-gynecomastia-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/man/gynecomastia/need-slide02.jpg);
}
.man-gynecomastia-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/man/gynecomastia/need-slide03.jpg);
}
.man-gynecomastia-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/man/gynecomastia/need-slide04.jpg);
}
.man-gynecomastia-need-slide-mo::before {
    background: center / cover no-repeat url(../images/man/gynecomastia/need-slide03.jpg);
}
/* 여유증 끝 */
/* ********************************************************** 남자성형 끝 ****************************************************************************** */

/* ********************************************************** 쁘띠 ****************************************************************************** */

/* 필러 */
.top-slide-area .top-petit-filler .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/filler/slide01.jpg);
}
.top-slide-area .top-petit-filler .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/filler/slide02.jpg);
}
.petit-filler-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/filler/need-slide01.jpg);
}
.petit-filler-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/filler/need-slide02.jpg);
}
.petit-filler-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/filler/need-slide03.jpg);
}
.petit-filler-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/petit/filler/need-slide04.jpg);
}
.petit-filler-need-slide-mo::before {
    background: center / cover no-repeat url(../images/petit/filler/need-slide04.jpg);
}
/* 필러 끝 */

/* 실리프팅 */
.top-slide-area .top-petit-thread .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/thread/slide01.jpg);
}
.top-slide-area .top-petit-thread .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/thread/slide02.jpg);
}
.top-slide-area .top-petit-thread .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/thread/slide03.jpg);
}
.petit-thread-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/thread/need-slide01.jpg);
}
.petit-thread-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/thread/need-slide02.jpg);
}
.petit-thread-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/thread/need-slide03.jpg);
}
.petit-thread-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/thread/need-slide04.jpg);
}
.petit-thread-need-slide-mo::before {
    background: center / cover no-repeat url(../images/petit/thread_lifting/thread/need-slide04.jpg);
}
/* 실리프팅 끝 */

/* 캐번리프팅 */
.top-slide-area .top-petit-cavern .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/cavern/slide01.jpg);
}
.top-slide-area .top-petit-cavern .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/cavern/slide02.jpg);
}
.petit-cavern-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/cavern/need-slide01.jpg);
}
.petit-cavern-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/cavern/need-slide02.jpg);
}
.petit-cavern-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/cavern/need-slide03.jpg);
}
.petit-cavern-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/cavern/need-slide04.jpg);
}
.petit-cavern-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/cavern/need-slide05.jpg);
}
.petit-cavern-need-slide-mo::before {
    background: center / cover no-repeat url(../images/petit/thread_lifting/cavern/need-slide01.jpg);
}
/* 캐번리프팅 끝 */

/* 테스리프트 */
.top-slide-area .top-petit-tess .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/tess/slide01.jpg);
}
.top-slide-area .top-petit-tess .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/tess/slide02.jpg);
}
.top-slide-area .top-petit-tess .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/tess/slide03.jpg);
}
.petit-tess-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/tess/need-slide01.jpg);
}
.petit-tess-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/tess/need-slide02.jpg);
}
.petit-tess-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/tess/need-slide03.jpg);
}
.petit-tess-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/tess/need-slide04.jpg);
}
.petit-tess-need-slide-mo::before {
    background: center / cover no-repeat url(../images/petit/thread_lifting/tess/need-slide04.jpg);
}
/* 테스리프트 테이블 콘텐츠 */
.lifting-tess-table {
    padding-top: 120px;
}
.lifting-tess-table .container-custom {
    max-width: 980px;
}
.lifting-tess-table .cont {
    width: 100%;
}
.lifting-tess-table .cont+.cont {
    margin-top: 60px;
}
.lifting-tess-table .cont tr {
    border: 1px solid #e9e7e7;
}
.lifting-tess-table .cont th {
    line-height: 1;
    font-weight: 400;
    font-size: 18px;
    height: 70px;
    color: #fff;
    background: #42c0bf;
    border: 1px solid #e9e7e7;
}
.lifting-tess-table .cont th span {
    font-size: 14px;
}
.lifting-tess-table .cont th:nth-of-type(1) {
    background: #f5f5f5;
}
.lifting-tess-table .cont td {
    font-size: 14px;
    height: 68px;
    text-align: center;
    color: #828282;
    background: #fafafa;
    border: 1px solid #e9e7e7;
}
.lifting-tess-table .cont td:nth-of-type(1) {
    font-weight: 500;
    font-size: 16px;
    color: #333;
    background: #f5f5f5;
}
.lifting-tess-table .cont .item01 td {
    height: 125px;
}
.lifting-tess-table .cont .item02 td {
    height: 160px;
}
.lifting-tess-table .cont .item03 td {
    height: 160px;
}
.lifting-tess-table .cont .item05 td {
    height: 80px;
}
.lifting-tess-table .cont .item05 td div {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    padding: 0 15px;
}
.lifting-tess-table .cont .item05 td div img {
    margin: 0 15px;
}
/* 테스리프트 끝 */

/* 민트리프트 */
.top-slide-area .top-petit-mint .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/mint/slide01.jpg);
}
.top-slide-area .top-petit-mint .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/mint/slide02.jpg);
}
.top-slide-area .top-petit-mint .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/mint/slide03.jpg);
}
.petit-mint-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/mint/need-slide01.jpg);
}
.petit-mint-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/mint/need-slide02.jpg);
}
.petit-mint-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/mint/need-slide03.jpg);
}
.petit-mint-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/petit/thread_lifting/mint/need-slide04.jpg);
}
.petit-mint-need-slide-mo::before {
    background: center / cover no-repeat url(../images/petit/thread_lifting/mint/need-slide04.jpg);
}
.petit-mint-cont-area {
    padding-top: 120px;
}
.petit-mint-cont-area .is-img {
    text-align: center;
}
/* 민트리프트 끝 */

/* 스컬트라 */
.top-slide-area .top-petit-sculptra .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/sculptra/slide01.jpg);
}
.top-slide-area .top-petit-sculptra .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/sculptra/slide02.jpg);
}
.petit-sculptra-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/sculptra/need-slide01.jpg);
}
.petit-sculptra-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/sculptra/need-slide02.jpg);
}
.petit-sculptra-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/sculptra/need-slide03.jpg);
}
.petit-sculptra-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/petit/sculptra/need-slide04.jpg);
}
.petit-sculptra-need-slide-mo::before {
    background: center / cover no-repeat url(../images/petit/sculptra/need-slide01.jpg);
}
/* 스컬트라 끝 */

/* 물광주사 */
.top-slide-area .top-petit-waterlight .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/water_light/slide01.jpg);
}
.top-slide-area .top-petit-waterlight .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/water_light/slide02.jpg);
}
.top-slide-area .top-petit-waterlight .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/water_light/slide03.jpg);
}
.petit-waterlight-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/water_light/need-slide01.jpg);
}
.petit-waterlight-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/water_light/need-slide02.jpg);
}
.petit-waterlight-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/water_light/need-slide03.jpg);
}
.petit-waterlight-need-slide-mo::before {
    background: center / cover no-repeat url(../images/petit/water_light/need-slide01.jpg);
}
/* 물광주사 끝 */

/* 윤곽주사 */
.top-slide-area .top-petit-contour .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/contour/slide01.jpg);
}
.top-slide-area .top-petit-contour .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/contour/slide02.jpg);
}
.top-slide-area .top-petit-contour .is-table {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}
.top-slide-area .top-petit-contour .is-table tr th {
    font-size: 20px;
    text-align: center;
    padding: 12px 0;
    border-top: 2px solid #525252;
    border-bottom: 2px solid #525252;
    background: rgba(255, 255, 255, .65);
}
.top-slide-area .top-petit-contour .is-table tr th:nth-of-type(2) {
    border-left: 1px solid #d0d0d1;
    border-right: 1px solid #d0d0d1;
}
.top-slide-area .top-petit-contour .is-table tr th:last-child {
    background: rgba(224, 224, 224, .4);
}
.top-slide-area .top-petit-contour .is-table tr td {
    font-size: 18px;
    text-align: center;
    padding: 12px 0;
    color: #828282;
    border-bottom: 1px solid #d0d0d1;
    background: rgba(255, 255, 255, .65);
}
.top-slide-area .top-petit-contour .is-table tr td:nth-of-type(2) {
    border-left: 1px solid #d0d0d1;
    border-right: 1px solid #d0d0d1;
}
.top-slide-area .top-petit-contour .is-table tr td:last-child {
    background: rgba(224, 224, 224, .4);
}
.petit-contour-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/contour/need-slide01.jpg);
}
.petit-contour-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/contour/need-slide02.jpg);
}
.petit-contour-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/contour/need-slide03.jpg);
}
.petit-contour-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/petit/contour/need-slide04.jpg);
}
.petit-contour-need-slide-mo::before {
    background: center / cover no-repeat url(../images/petit/contour/need-slide04.jpg);
}
/* 윤곽주사 끝 */

/* 볼라이트 */
.top-slide-area .top-petit-volite .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/volite/slide01.jpg);
}
.top-slide-area .top-petit-volite .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/volite/slide02.jpg);
}
.top-slide-area .top-petit-volite .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/volite/slide03.jpg);
}
.petit-volite-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/volite/need-slide01.jpg);
}
.petit-volite-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/volite/need-slide02.jpg);
}
.petit-volite-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/volite/need-slide03.jpg);
}
.petit-volite-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/petit/volite/need-slide04.jpg);
}
.petit-volite-need-slide-mo::before {
    background: center / cover no-repeat url(../images/petit/volite/need-slide04.jpg);
}
.explanation-area .explanation-volite-custom {
    max-width: 990px;
    width: 100%;
    margin: 0 auto;
}
.explanation-area .explanation-volite-custom img {
    width: 100%;
}
/* 볼라이트 끝 */
/* 리쥬란 힐러 */
.top-slide-area .top-petit-rejuran .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/rejuran/slide01.jpg);
}
.top-slide-area .top-petit-rejuran .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/rejuran/slide02.jpg);
}
.petit-rejuran-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/petit/rejuran/need-slide01.jpg);
}
.petit-rejuran-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/petit/rejuran/need-slide02.jpg);
}
.petit-rejuran-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/petit/rejuran/need-slide03.jpg);
}
.petit-rejuran-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/petit/rejuran/need-slide04.jpg);
}
.petit-rejuran-need-slide-mo::before {
    background: center / cover no-repeat url(../images/petit/rejuran/need-slide01.jpg);
}
.rejuran-cont-area {
    padding-top: 120px;
}
.rejuran-cont-area .container-fluid {
    padding: 60px 15px;
    background: center / cover no-repeat url(../images/petit/rejuran/rejuran-cont-bg.jpg);
}
.rejuran-cont-area .cont {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding: 60px;
    background: #ffffff;
}
.rejuran-cont-area .cont-tit {
    text-align: center;
}
.rejuran-cont-area .cont-tit h4 {
    font-size: 30px;
    color: #42c0bf;
    font-weight: 500;
}
.rejuran-cont-area .cont-tit h5 {
    font-size: 38px;
    font-weight: bold;
    margin-top: 15px;
}
.rejuran-cont-area .cont-tit p {
    line-height: 1.5;
    font-weight: 300;
    font-size: 18px;
    margin-top: 20px;
    color: #828282;
}
.rejuran-cont-area .cont-tit p:nth-of-type(2) {
    margin-top: 15px;
}

.rejuran-cont-area .cont-item {
    text-align: center;
    margin-top: 40px;
}
.rejuran-cont-area .cont-item h6 {
    font-size: 30px;
    color: #42c0bf;
    font-weight: 500;
}


.rejuran-cont-area .cont-item .item {
    margin-top: 20px;
}
.rejuran-cont-area .cont-item li {
    display: flex;
    justify-content: space-between;
}

.rejuran-cont-area .cont-item li+li {
    margin-top: 10px;
}
.rejuran-cont-area .cont-item li .left-cont {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    height: 150px;
    border: 1px solid #828282;
}
.rejuran-cont-area .cont-item li .left-cont p {
    font-size: 18px;
    color: #828282;

}
.rejuran-cont-area .cont-item li .right-cont {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 550px;
    padding: 20px;
    background: #f1f1f1;
}

.rejuran-cont-area .cont-item li .right-cont p {
    font-size: 18px;
    text-align: left;
    color: #828282;
}


.rejuran-img-area {
    padding-top: 120px;
}
.rejuran-img-area .cont img:nth-of-type(1) {
    max-width: 998px;
    width: 100%;
}

.rejuran-img-area .cont img:nth-of-type(2) {
    width: 100%;
}
.rejuran-img-area .cont img.item02 {
    max-width: 726px;
    width: 100%;
    margin-top: 60px;
}
/* 리쥬란 힐러 끝 */

/* 피부 */
/* 피부 슈링크 */
.top-slide-area .top-skin-shurink .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/shurink/slide01.jpg);
}
.top-slide-area .top-skin-shurink .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/shurink/slide02.jpg);
}
.skin-shurink-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/shurink/need-slide01.jpg);
}
.skin-shurink-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/shurink/need-slide02.jpg);
}
.skin-shurink-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/skin/shurink/need-slide03.jpg);
}
.skin-shurink-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/skin/shurink/need-slide04.jpg);
}
.skin-shurink-need-slide-mo::before {
    background: center / cover no-repeat url(../images/skin/shurink/need-slide01.jpg);
}
/* 피부 슈링크 끝 */

/* 모공흉터 */
.top-slide-area .top-skin-pore-scar .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/slide01.jpg);
}
.top-slide-area .top-skin-pore-scar .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/slide02.jpg);
}
.skin-pore-scar-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/need-slide01.jpg);
}
.skin-pore-scar-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/need-slide02.jpg);
}
.skin-pore-scar-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/need-slide03.jpg);
}
.skin-pore-scar-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/need-slide04.jpg);
}
.skin-pore-scar-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/need-slide05.jpg);
}
.skin-pore-scar-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/need-slide06.jpg);
}
.skin-pore-scar-need .swiper-slide07 {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/need-slide07.jpg);
}
.skin-pore-scar-need .swiper-slide08 {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/need-slide08.jpg);
}
.skin-pore-scar-need-slide-mo::before {
    background: center / cover no-repeat url(../images/skin/pore_scar/pore_scar/need-slide01.jpg);
}
/* 모공흉터 끝 */

/* 셀라스 레이저 */
.top-slide-area .top-skin-sellars .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/sellars/slide01.jpg);
}
.skin-sellars-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/sellars/need-slide01.jpg);
}
.skin-sellars-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/pore_scar/sellars/need-slide02.jpg);
}
.skin-sellars-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/skin/pore_scar/sellars/need-slide03.jpg);
}
.skin-sellars-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/skin/pore_scar/sellars/need-slide04.jpg);
}
.skin-sellars-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/skin/pore_scar/sellars/need-slide05.jpg);
}
.skin-sellars-need .swiper-slide06 {
    background: center / cover no-repeat url(../images/skin/pore_scar/sellars/need-slide06.jpg);
}
.skin-sellars-need-slide-mo::before {
    background: center / cover no-repeat url(../images/skin/pore_scar/sellars/need-slide01.jpg);
}
/* 셀라스 레이저 끝 */

/* 아쿠아필 */
.top-slide-area .top-skin-aqua .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/aqua/slide01.jpg);
}
.skin-aqua-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/aqua/need-slide01.jpg);
}
.skin-aqua-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/pore_scar/aqua/need-slide02.jpg);
}
.skin-aqua-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/skin/pore_scar/aqua/need-slide03.jpg);
}
.skin-aqua-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/skin/pore_scar/aqua/need-slide04.jpg);
}
.skin-aqua-need-slide-mo::before {
    background: center / cover no-repeat url(../images/skin/pore_scar/aqua/need-slide01.jpg);
}
/* 아쿠아필 끝 */
/* 소프트필 */
.top-slide-area .top-skin-soft .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/soft/slide01.jpg);
}
.skin-soft-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/soft/need-slide01.jpg);
}
.skin-soft-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/pore_scar/soft/need-slide02.jpg);
}
.skin-soft-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/skin/pore_scar/soft/need-slide03.jpg);
}
.skin-soft-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/skin/pore_scar/soft/need-slide04.jpg);
}
.skin-soft-need .swiper-slide05 {
    background: center / cover no-repeat url(../images/skin/pore_scar/soft/need-slide05.jpg);
}
.skin-soft-need-slide-mo::before {
    background: center / cover no-repeat url(../images/skin/pore_scar/soft/need-slide01.jpg);
}
/* 소프트필 끝 */
/* 더마스템프 */
.top-slide-area .top-skin-mgf .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/mgf/slide01.jpg);
}
.skin-mgf-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/mgf/need-slide01.jpg);
}
.skin-mgf-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/pore_scar/mgf/need-slide02.jpg);
}
.skin-mgf-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/skin/pore_scar/mgf/need-slide03.jpg);
}
.skin-mgf-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/skin/pore_scar/mgf/need-slide04.jpg);
}
.skin-mgf-need-slide-mo::before {
    background: center / cover no-repeat url(../images/skin/pore_scar/mgf/need-slide01.jpg);
}
/* 더마스템프 끝 */

/* co2 */
.top-slide-area .top-skin-co2 .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/co2/slide01.jpg);
}
.skin-co2-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/pore_scar/co2/need-slide01.jpg);
}
.skin-co2-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/pore_scar/co2/need-slide02.jpg);
}
.skin-co2-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/skin/pore_scar/co2/need-slide03.jpg);
}
.skin-co2-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/skin/pore_scar/co2/need-slide04.jpg);
}
.skin-co2-need-slide-mo::before {
    background: center / cover no-repeat url(../images/skin/pore_scar/co2/need-slide01.jpg);
}
/* co2 끝 */

/* 에어젯리프팅 */
.top-slide-area .top-skin-airjet .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/airjet/slide01.jpg);
}
.top-slide-area .top-skin-airjet .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/airjet/slide02.jpg);
}
.skin-airjet-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/airjet/need-slide01.jpg);
}
.skin-airjet-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/airjet/need-slide02.jpg);
}
.skin-airjet-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/skin/airjet/need-slide03.jpg);
}
.skin-airjet-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/skin/airjet/need-slide04.jpg);
}
.skin-airjet-need-slide-mo::before {
    background: center / cover no-repeat url(../images/skin/airjet/need-slide01.jpg);
}

.airjet-cont-area {
    padding-top: 120px;
}
.airjet-cont-area .cont {
    text-align: center;
}
.airjet-cont-area .cont .is-img img {
    max-width: 526px;
    width: 100%;
}
.airjet-cont-area .cont .is-text p {
    line-height: 1.5;
    font-size: 22px;
    margin-top: 65px;
}
.airjet-cont-area .cont .is-text p:nth-of-type(2) {
    color: #356ed9;
    margin-top: 30px;
}

.airjet-cont-area .cont .is-img-bt {
    margin-top: 50px;
}


.airjet-cont-area .cont02 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}
.airjet-cont-area .cont02 li {
    display: flex;
}
.airjet-cont-area .cont02 li+li {
    margin-top: 25px;
}
.airjet-cont-area .cont02 li p {
    font-size: 22px;
    font-style: italic;
    color: #cacaca;
    margin-right: 20px;
}
.airjet-cont-area .cont02 li span {
    font-size: 22px;
}
.airjet-cont-area .cont02 li span small {
    font-size: 16px;
}


.airjet-table-area {
    padding-top: 120px;
}
.airjet-table-area .cont-table {
    width: 100%;
}
.airjet-table-area .cont-table tr th {
    font-size: 22px;
    height: 90px;
    color: #ffffff;
    background: #356ed9;
    border: 1px solid #e6e6e6;
}
.airjet-table-area .cont-table tr th:nth-of-type(1) {
    background: none;
}

.airjet-table-area .cont-table tr td {
    font-weight: 300;
    text-align: center;
    padding: 35px 0;
    border: 1px solid #e6e6e6;
}
.airjet-table-area .cont-table tr td:nth-of-type(1) {
    font-size: 22px;
    font-weight: 500;
    background: #f5f5f5;
}
/* 에어젯리프팅 끝 */

/* 울쎄라 리프팅 */
.top-slide-area .top-skin-ulthera .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/ulthera/slide01.jpg);
}
.top-slide-area .top-skin-ulthera .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/ulthera/slide02.jpg);
}
.skin-ulthera-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/ulthera/need-slide01.jpg);
}
.skin-ulthera-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/ulthera/need-slide02.jpg);
}
.skin-ulthera-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/skin/ulthera/need-slide03.jpg);
}
.skin-ulthera-need .swiper-slide04 {
    background: center / cover no-repeat url(../images/skin/ulthera/need-slide04.jpg);
}
.skin-ulthera-need-slide-mo::before {
    background: center / cover no-repeat url(../images/skin/ulthera/need-slide01.jpg);
}

.skin-ulthera-cont-area {
    padding-top: 120px;
}
.skin-ulthera-cont-area .cont {
    text-align: center;
}
.skin-ulthera-cont-area .cont .is-img img {
    max-width: 962px;
    width: 100%;
}
.skin-ulthera-cont-area .cont .is-text h6 {
    font-size: 24px;
    color: #f9a63c;
    margin-top: 50px;
}
.skin-ulthera-cont-area .cont .is-text p {
    font-size: 22px;
    margin-top: 30px;
}
.skin-ulthera-cont02-area {
    padding-top: 120px;
}
.skin-ulthera-cont02-area .cont {
    max-width: 992px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}
.skin-ulthera-cont02-area .cont .item {
    width: 100%;
    text-align: center;
}
.skin-ulthera-cont02-area .cont .item+.item {
    border-left: 2px solid #d5d5d5;
}
.skin-ulthera-cont02-area .cont .is-text h6 {
    font-size: 24px;
    color: #f9a63c;
    margin-top: 25px;
}
.skin-ulthera-cont02-area .cont .is-text h6.custom {
    display: inline-block;
    color: #fff;
    padding: 2px 25px;
    background: #f9a63c;
}
.skin-ulthera-cont02-area .cont .is-text p {
    font-size: 22px;
    margin-top: 15px;
}
/* 울쎄라 리프팅 끝 */

/* 화이트닝 프로그램 */
.top-slide-area .top-skin-whitening .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/whitening/slide01.jpg);
}
.top-slide-area .top-skin-whitening .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/whitening/slide02.jpg);
}
.skin-whitening-need .swiper-slide01 {
    background: center / cover no-repeat url(../images/skin/whitening/need-slide01.jpg);
}
.skin-whitening-need .swiper-slide02 {
    background: center / cover no-repeat url(../images/skin/whitening/need-slide02.jpg);
}
.skin-whitening-need .swiper-slide03 {
    background: center / cover no-repeat url(../images/skin/whitening/need-slide03.jpg);
}
.skin-whitening-need-slide-mo::before {
    background: center / cover no-repeat url(../images/skin/whitening/need-slide01.jpg);
}
.whitening-table-area {
    padding-top: 120px;
}
.whitening-table-area .cont-table {
    width: 100%;
}
.whitening-table-area .cont-table th {
    font-weight: 600;
    font-size: 22px;
    text-align: center;
    padding: 25px 0;
    background: #f3f3f3;
    border: 1px solid #e6e6e6;
}
.whitening-table-area .cont-table td {
    font-size: 18px;
    padding: 20px 0;
    text-align: center;
    border: 1px solid #e6e6e6;
}

.whitening-table-area .cont-table th:nth-of-type(2) {
    color: #ffffff;
    background: #42c0bf;
}
.whitening-table-area .cont-table td:nth-of-type(2) {
    color: #ffffff;
    background: #42c0bf;
}


/* 화이트닝 프로그램 끝 */

/* 피부끝 */

/* ********************************************************** 쁘띠 끝 ****************************************************************************** */


/* CARE 공통 배경 이미지 */
.care-bg {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care.jpg);
}

.care-bg01 {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care01.jpg?);
}
.care-bg02 {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care02.jpg?);
}
.care-bg03 {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care03.jpg?);
}
.care-bg04 {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_care04.jpg?);
}

.care-bg-mo01,
.care-bg-mo02,
.care-bg-mo03,
.care-bg-mo04 {
    display: none;
}

.sub-title-bg.care-bg {
    position: relative;
}
.sub-title-bg.care-bg .txt-box {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
}
.sub-title-bg.care-bg .txt-box-top h3 {
    color: #fff;
    font-size: 40px;
}
.sub-title-bg.care-bg .txt-box-mid {
    margin: 0 0 25px 0;
}
.sub-title-bg.care-bg .txt-box-mid h1 {
    font-size: 75px;
    font-weight: 800;
}
.sub-title-bg.care-bg .txt-box-bot p {
    font-weight: 300;
}

/* 안전 마취 시스템 */

.safetyMaintitle {
    width: 83.3333vw;
    margin: 6.9444vw auto 3.4722vw;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #cecece;
}
.safetyMaintitle h4 {
    margin: 0;
    padding-top: 10px;
    font-size: 53px;
    line-height: 1.7;
    color: #323232;
    font-weight: 700;
}

#container {
    width: 83.3333vw;
    margin: 0 auto 9.0278vw;
    text-align: center;
}

.safetyaccountTitle {
    font-size: 20px;
}

.safetyWrap .safetyArea .safetySubtitle {
    margin: 5.5556vw 0 3.4722vw;
    font-size: 52px;
    font-weight: 700;
    color: #012b5d;
}
.safetyWrap .safetyArea .safetySubtitle .safetytitleNum {
    font-weight: 400;
}

.safetyWrap .safetyArea  .safetyAccount p {
    margin-bottom: 4.1667vw;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.7;
    color: #222;
}
.safetyWrap .safetyArea .safetyAccount p img {
    width: 100%;
}

/* 안전 마취 시스템 끝 */

/* 애프터 케어 시작 */
.aftercareNv {
    height: 60px;
    width: 100%;
    transition: top .3s ease,opacity .3s ease;
    overflow: hidden;
    background: #141f34;
    transform: translateY(50%);
}
.aftercareNv .aftercarenvWrap {
    transition: all .3s ease;
    background: #141f34;
}
.aftercareNv .aftercarenvWrap .aftercareMenu {
    width: 1300px;
    height: 100%;
    margin: 0 auto;
    line-height: 60px;
}
.aftercareNv .aftercarenvWrap .aftercareMenu li {
    width: 25%;
    float: left;
}
.aftercareNv .aftercarenvWrap .aftercareMenu li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 15px;
    text-align: center;
    transition: color .3s ease;
    color: #fff;
    cursor: pointer;
}
.aftercareNv .aftercarenvWrap .aftercareMenu li .select {
    margin-right: 0;
    color: #42c0bf;
}

#aftercareContainer {
    width: 100%;
    position: relative;
}
#aftercareContainer .wrap .aftercaremainWrap {
    width: 1300px;
    margin: 0 auto 130px;
}

.cont01 {
    width: 100%; 
}
.cont01 .title,
.cont02 .title,
.cont03 .title,
.cont04 .title,
.cont05 .title,
.cont06 .title,
.cont07 .title,
.cont08 .title,
.cont09 .title,
.cont10 .title {
    padding: 70px 0;
}
.cont01 .title h4,
.cont02 .title h4,
.cont03 .title h4,
.cont04 .title h4,
.cont05 .title h4,
.cont06 .title h4,
.cont07 .title h4,
.cont08 .title h4,
.cont09 .title h4,
.cont10 .title h4 {
    padding-top: 10px;
    font-size: 45px;
    line-height: 1.7;
    color: #323232;
    font-weight: 700;
}
.cont01 .title h4 .color,
.cont02 .title h4 .color,
.cont03 .title h4 .color,
.cont04 .title h4 .color,
.cont05 .title h4 .color,
.cont06 .title h4 .color,
.cont07 .title h4 .color,
.cont08 .title h4 .color,
.cont09 .title h4 .color,
.cont10 .title h4 .color {
    color: #42c0bf
}
.cont01 .title p,
.cont02 .title p,
.cont03 .title p,
.cont04 .title p,
.cont05 .title p,
.cont06 .title p,
.cont07 .title p,
.cont08 .title p,
.cont09 .title p,
.cont10 .title p {
    margin-top: 30px;
    font-size: 20px;
    color: #adadad;
}
.cont01 .title p .brMo,
.cont02 .title p .brMo,
.cont03 .title p .brMo, 
.cont04 .title p .brMo,
.cont05 .title p .brMo,
.cont06 .title p .brMo,
.cont07 .title p .brMo,
.cont08 .title p .brMo,
.cont09 .title p .brMo,
.cont10 .title p .brMo {
    display: none;
}

.cont01 .caution .textArea .brMo,
.cont02 .caution .textArea .brMo,
.cont03 .caution .textArea .brMo,
.cont04 .caution .textArea .brMo,
.cont05 .caution .textArea .brMo,
.cont06 .caution .textArea .brMo,
.cont07 .caution .textArea .brMo,
.cont08 .caution .textArea .brMo,
.cont09 .caution .textArea .brMo,
.cont10 .caution .textArea .brMo {
    display: none;
}

.caution li {
    position: relative;
    float: left;
    width: calc(100% /2 - 10px);
    height: 550px;
    margin: 0;
    transform-style: preserve-3d;
    transition: box-shadow .3s ease;
    margin: 0 20px 20px 0;
}
.caution li:nth-child(2n),
.caution li:nth-child(4n) {
    margin-right: 0;
}

#aftercareContainer .caution .front,
#aftercareContainer .caution .back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    backface-visibility: hidden;
}
#aftercareContainer .caution .back {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    z-index: 1;
}


#aftercareContainer .caution .frontBg {
    width: 100%;
    height: 100%;
    opacity: 0;
    mix-blend-mode: multiply;
    transition: all .3s linear;
    background: #42c0bf;
}

.slick-current {
    box-shadow: 10px 0 10px -6px rgb(0 0 0 / 20%);
    transform: scale(1) !important;
}
.slick-current .frontBg {
    opacity: .8!important;
}

#aftercareContainer .caution .textArea {
    width: 460px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    letter-spacing: -0.1em;
}
#aftercareContainer .caution .textArea dt {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 700;
}
#aftercareContainer .caution .textArea dd {
    font-size: 18px;
    line-height: 1.5;
    color: #333;
}
#aftercareContainer .caution .textArea dd:last-of-type {
    margin-bottom: 0;
    color: #adadad;
}
#aftercareContainer .caution .back .textArea dl,
#aftercareContainer .caution .back .textArea dt,
#aftercareContainer .caution .back .textArea dd {
    color: #fff;
}

#aftercareContainer .breaComment {
    font-size: 14px;
    font-weight: 700;
    color: #adadad;
}
#aftercareContainer .breaComment .brMo {
    display: none;
}

#aftercareContainer .bottomSlide {
    display: none;
}

.flip-horizontal-top {
    -webkit-animation: flip-horizontal-top .4s cubic-bezier(0.455,0.03,0.515,0.955) both;
    animation: flip-horizontal-top .4s cubic-bezier(0.455,0.03,0.515,0.955) both;
}
.flip-horizontal-bottom {
    -webkit-animation: flip-horizontal-bottom .5s cubic-bezier(0.455,0.03,0.515,0.955) both;
    animation: flip-horizontal-bottom .5s cubic-bezier(0.455,0.03,0.515,0.955) both;
}

/* 애프터 케어 끝 */

/* 주의사항 */

.aftercareNv .aftercarenvWrap .aftercareMenu.preCaution li {
    width: 10%;
}
.aftercareNv .aftercarenvWrap .aftercareMenu.preCaution li span {
    float: none!important;
    font-size: 10px;
}

#aftercareContainer .caution .face,
#aftercareContainer .caution .back {
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
}
#aftercareContainer .caution .textArea .subAccountb {
    margin-bottom: 10px;
}
#aftercareContainer .caution .textArea .subAccount {
    color: #adadad;
}
#aftercareContainer .caution .textArea .add {
    margin-top: 20px;
    font-size: 15px;
    color: #42c0bf;
}
#aftercareContainer .caution .textArea .addDt {
    margin: 10px 0;
}
.caution-nanatv-title {
    text-align: center;
    margin-bottom: 50px;
}
.caution-nanatv-title h4 {
    display: inline-block;
    color: #323232;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.7;
}
.caution-nanatv-title h4 b {
    color: #42c0bf;
}
.caution-nanatv-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    gap: 50px;
    margin-bottom: 130px;
}
.caution-nanatv-wrapper iframe {
    flex: 0.2;
    border-radius: 10px;
}

/* 주의사항 끝 */
/* 의료진 소개 */
#doc_sec .width_wrap {
    margin: 40px auto 100px;
}
#doc_sec .width_wrap .doc2_title {
    padding: 80px 20px;
}
/* 의료진 소개 끝 */
/* about */
.doc-bg {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_doctor.jpg);
}

.about-bg {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_about.jpg?);
}
.about-bg .text-area,
.about-bg .text-area p,
.doc-bg .text-area,
.doc-bg .text-area p{
    text-align: center;
}

/* 병원 소개 */

h3{
    font-weight: 300;
}
      
p{
    font-weight: 300;
}  
      
h3 b{
    font-weight: 500;
}
      
#main-scroll-container .pc{
    display:block;
}
#main-scroll-container .mo{
    display:none;
}
#main-scroll-container .main-business-box-01 .main-business-img img.pc{
    display:inline-block;
}
      
      
.jt-animate-subtitle.ko{
    display:none;
}
      
.main-business.main-section {
    padding:110px 0 0 0; 
    background-image:url(/img_up/shop_pds/nanaprs/design/img/sub01_03/sub01_03_bg.jpg);
    background-size:cover;
    background-position:50% 100%;
    background-repeat:no-repeat; z-index:1;
}
    
.main-business {
    position: relative;
}
    
.main-business img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    position: relative;
}
    
.main-business h3 {
    font-size: 26px;
    line-height:40px;
    color:#323232;
    margin-bottom:40px;
}
    
.main-business b {
    font-size: 40px;
    font-weight: 600;
    margin-right:5px;
}
    
.main-business p {
    font-size: 18px;
    line-height:30px;
    color: #323232;
}
    
.main-business strong {
    display: block;
    padding-bottom: 64px;
    margin-left: -2px;
    font-size: 40px;
    font-weight: 300;
    color: #222;
}
    
.main-business .jt_btn {
    margin-top: 34px;
}
    
.main-business-products {
    max-width:1000px;
    margin: 0 auto;
    position: relative;
    padding-bottom:100px;
}
    
.main-business-products-decorate {
    width:600px;
    height:900px;
    position: absolute;
    right:0;
    bottom:0;
    background: url(/img_up/shop_pds/nanaprs/design/img/sub01_03/sub01_03_img02_bg.jpg) no-repeat center center;
    background-size:cover;
}
    
.main-business-box {
    display: table;
    width: 100%;
    position: relative;
}
    
.main-business-img {
    display: table-cell;
    vertical-align: top;
    position: relative;
}
    
.main-business-txt {
    display: table-cell;
    width:auto;
    vertical-align: middle;
    position: relative;
    white-space:nowrap;
}
    
.main-business-box-secondary .main-business-txt h3,
.main-business-box-secondary .main-business-txt b,
.main-business-box-secondary .main-business-txt p {
    color: #fff;
}
    
.main-business-box-01 .main-business-img {
    text-align:center;
    z-index:1;
    width:900px;
    overflow:hidden;
}
.main-business-box-01 .main-business-txt {
    padding-top:100px;
}
.main-business-box-02 {
    margin-top: -116px;
}
.main-business-box-02 .main-business-img {
    z-index: 2;
}
.main-business-box-02 .main-business-txt {
    padding-top: 215px;
}
    
.main-business-colorpaste .wrap {
    max-width:1000px;
    margin:0 auto;
}
.main-business-txt h3{
    text-align:left;
}
h3.jt-animate-title{
    text-align:left;
}
      
.jt-animate-subtitle{
    display:inline-block;
    margin-bottom:20px;
    margin-left:3px;
    width:2px;
    height:65px;
}
.jt-animate-subtitle .line{
    width:2px;
    height:65px;
    position:relative;
}
.jt-animate-subtitle .line span{
    width:2px;
    height:0;
    position:absolute;
    top:0;
    left:0;
    transition:all 0.5s ease;
    background:#42c0bf;
}
.jt-animate-subtitle .line.inview span{
    height:65px;
}
      
.line-effect{
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    z-index:-1;
}
.main-business-box-02 .line-effect{
    width:480px;
    height:740px;
    top:-25px;
    left:-25px;
}
.line-effect span{
    display:block;
    position:absolute;
}
      
.main-business-box-02 .line-effect span:nth-child(1){
    width:100%;
    height:2px;
    top:0;
    right:-100%;
    background:linear-gradient(90deg, transparent, #42c0bf);
}
.main-business-box-02 .line-effect span:nth-child(2){
    width:2px;
    height:100%;
    top:-100%;
    left:0;
    background:linear-gradient(18deg, transparent, #42c0bf);
}
.main-business-box-02 .line-effect span:nth-child(3){
    bottom:0;
    left:-100%;
    width:100%;
    height:2px;
    background:linear-gradient(270deg, transparent, #42c0bf);
}
.main-business-box-02 .line-effect span:nth-child(4){
    bottom:-100%;
    right:0;
    width:2px;
    height:100%;
    background:linear-gradient(360deg, transparent, #42c0bf);
}
.main-business-box-02 .line-effect.on span:nth-child(1){
    right:0;
    transition:.5s;
    background:linear-gradient(360deg, #42c0bf, #42c0bf);
}
.main-business-box-02 .line-effect.on span:nth-child(2){
    top:0;
    transition:.5s;
    background:linear-gradient(360deg, #42c0bf, #42c0bf);
    transition-delay:0.4s;
}
.main-business-box-02 .line-effect.on span:nth-child(3){
    left:0;
    transition:.5s;
    background:linear-gradient(360deg, #42c0bf, #42c0bf);
    transition-delay:0.9s;
}
.main-business-box-02 .line-effect.on span:nth-child(4){
    bottom:0;
    transition:.5s;
    background:linear-gradient(360deg, #42c0bf, #42c0bf);
    transition-delay:1.4s;
}    
.main-business-colorpaste{
    position:relative;
    z-index:-1;
}
.main-business-colorpaste .wrap{
    max-width:1200px;
}
.main-business-colorpaste .wrap > div{
    display:table-cell;
}
.main-business-colorpaste .main-business-txt{
    position:absolute;
    bottom:50px;
    left:40px;
    z-index:2;
}
.main-business-colorpaste .main-business-txt h3{
    color:#fff;
}
.main-business-colorpaste .jt-animate-txt{
    color:#fff;
}
.main-business-colorpaste .main-business-box {
    width:auto;
}
.main-business-colorpaste .main-business-box-04{
    top:150px;
}
  
.main-business-box-03 .main-business-txt .jt-animate-txt{
    display:none;
}

.main-business-box-04 .line-effect{
    width:650px;
    height:650px;
    top:-25px;
    left:-25px;
}
  
.main-business-box-04 .line-effect span:nth-child(1){
    top:0;
    left:-100%;
    width:100%;
    height:2px;
    background:linear-gradient(90deg, transparent, #42c0bf);
}
.main-business-box-04 .line-effect span:nth-child(2){
    top:-100%;
    right:0;
    width:2px;
    height:100%;
    background:linear-gradient(180deg, transparent, #42c0bf);
}
.main-business-box-04 .line-effect span:nth-child(3){
    bottom:0;
    right:-100%;
    width:100%;
    height:2px;
    background:linear-gradient(270deg, transparent, #42c0bf);
}
.main-business-box-04 .line-effect span:nth-child(4){
    bottom:-100%;
    left:0;
    width:2px;
    height:100%;
    background:linear-gradient(360deg, transparent, #42c0bf);
}      
  
.main-business-box-04 .line-effect.on span:nth-child(1){
    left:0;
    transition:.5s;
    background:linear-gradient(360deg, #42c0bf, #42c0bf);
    transition-delay:0.7s;
}
.main-business-box-04 .line-effect.on span:nth-child(2){
    top:0;
    transition:.5s;
    background:linear-gradient(360deg, #42c0bf, #42c0bf);
    transition-delay:1.2s;
} 
.main-business-box-04 .line-effect.on span:nth-child(3){
    right:0;
    transition:.5s;
    background:linear-gradient(360deg, #42c0bf, #42c0bf);
    transition-delay:1.7s;
} 
.main-business-box-04 .line-effect.on span:nth-child(4){
    bottom:0;
    transition:.5s;
    background:linear-gradient(360deg, #42c0bf, #42c0bf);
    transition-delay:2.2s;
} 
body #container-wrap{
    top:0;
}

r{
    color:#42c0bf;
}
.main-business-box-05{
    position:relative;
    padding:330px 0 220px 0;
}
.main-business-box-05 .jt-animate-subtitle{
    display:block;
    margin-left:0;
    width:100%;
    height:auto;
    font-size:35px;
    color:#42c0bf;
    text-align:center;
    line-height:35px;
    font-weight:500;
    font-family: 'Lora', serif;
}
.main-business-box-05 .jt-animate-title{
    /*font-size:18px;  line-height:18px;*/
    font-size:40px;
    line-height:40px;
    text-align:center;
    margin-bottom:30px;
    font-weight:bold;
}
.main-business-box-05 .jt-animate-txt{
    font-size:18px;
    text-align:center;
    line-height:30px;
}
.main-business-box-05 .jt-animate-txt:first-of-type{
    margin-bottom:10px;
}
.main-business-box-05 .img-area {
    max-width: 900px;
    height: 300px;
    margin: 0 auto;
    padding-top: 50px;
    position: relative;
    z-index: 1;
}
.main-business-box-05 .img-area li {
    width: 40%;
    position: absolute;
}
.main-business-box-05 .img-area li:nth-child(1) {
    left: 0;
}
.main-business-box-05 .img-area li:nth-child(2) {
    left: 50%;
    transform: translateX(-50%);
}
.main-business-box-05 .img-area li:nth-child(3) {
    right: 0;
}
.main-business-box-05 .img-area li img {
    width: 100%;
    display: block;
}
.main-business.main-section .back-img {
    position: absolute;
    right: 0;
    bottom: 0;
}
/* 병원소개 끝 */

/* 병원 둘러보기 */

.around-bottom-area{
    position:relative;
}
.around-bottom-area .around-slide-wrap .around-slide-area{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto;
}
.around-bottom-area .around-slide-wrap .around-slide-area .slide.pc{
    display:block;
}
.around-bottom-area .around-slide-wrap .around-slide-area .slide.mo{
    display:none;
}

.main-around-section{
    padding:140px 0;
    color:#333;
}
.main-around-section p{
    font-size:18px;
}
.main-around-section .wrap{
    max-width:1300px;
    margin:0 auto;
    position:relative;
}
.main-around-section .wrap .around-top-area{
    margin-bottom:35px;
    position:relative;
}
.main-around-section .wrap .around-top-area .title h2{
    font-size:50px;
    line-height:50px;
    font-weight:500;
    margin-bottom:35px;
    font-weight:bold;
}
.main-around-section .wrap .around-top-area .title p{
    font-size:18px;
    line-height:28px;
}
.main-around-section .wrap .around-top-area .around-page-num{
    position:absolute;
    right:0;
    bottom:0;
}
.main-around-section .around-page-num ul:after{
    content:"";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
}
.main-around-section .around-page-num ul li{
    float:left;
    margin-right:10px;
    width:90px;
    height:40px;
    border:1px solid #333;
}
.main-around-section .around-page-num ul li:last-child{
    margin-right:0;
}
.main-around-section .around-page-num ul li a{
    cursor:pointer;
    background:#fff;
    color:#333;
    text-align:center;
    transition:color 0.5s ease-out, background 0.5s ease-out;
    display:flex;
    align-items:center;
    justify-content: center;
    height:100%;
    font-size:18px;
}
.main-around-section .around-page-num ul li.active a{
    background:#333;
    color:#fff;
}
.main-around-section .around-page-num ul li a:hover{
    background:#333;
    color:#fff;
}
.main-around-section .wrap .around-top-area .title {
    text-align: left;
}

.around-bottom-area .around-slide-wrap > div{
    visibility:hidden;
    opacity:0;
    filter:bulr(0.25ex);
    transition:all 0.6s ease-out;
}
.around-bottom-area .around-slide-wrap > div.active{
    position:relative;
    visibility:visible;
    opacity:1;
    filter:bulr(0ex);
}
.around-bottom-area .around-slide-wrap > div img{
    width:100%;
    max-width:100%;
}
  
.around-slide-area .slide_btn{
    cursor:pointer;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:2;
}
.around-slide-area .slide_btn i{
    font-size:40px;
    color:#000;
    font-weight:bold;
}
.around-slide-area .slide_btn.prev_btn{
    left:-45px;
}
.around-slide-area .slide_btn.next_btn{
    right:-45px;
}
  
.around-slide-area .dots_area{
    margin:20px auto 0;
    display:flex;
    justify-content:center;
}
.around-slide-area .slick-dots:after{
    content:"";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
}
.around-slide-area .slick-dots > li{
    float:left;
    width:12px;
    height:12px;
    border-radius:100%;
    margin-right:10px;
    overflow:hidden;
}
.around-slide-area .slick-dots > li:last-child{
    margin-right:0;
}
.around-slide-area .slick-dots > li button{
    outline:none;
    border:none;
    box-shadow:none;
    border-radius:0;
    cursor:pointer;
    width:100%;
    height:100%;
    display:block;
    background:#e7e7e7;
    transition:background 0.5s linear;
}
.around-slide-area .slick-dots > li:hover button{
    background:#d5d3d2;
}
.around-slide-area .slick-dots > li.slick-active button{
    background:#a17567;
}
.around-slide-area .info{
    margin-top:35px;
    background: none;
    height: auto;
}
.around-slide-area .info .around-info-title{
    margin-bottom:30px;
    font-size:24px;
    font-weight:bold;
}
.around-slide-area .info .around-info-title b {
    display: block;
}
.around-slide-area .info p{
    font-size:18px;
    line-height:28px;
    word-break: keep-all;
}
.around-slide-area .info p br{
    display:block;
}
.around-slide-area .info p br.mo{
    display:none;
}
.around-slide-area .info p br.pad{
    display:none;
}

/* 병원 둘러보기 끝 */

/* 찾아오시는 길 */

.main-path-section {
    padding:80px 0; 
    color:#3E3A39;
}
.main-path-section p {
    font-size:18px;
}

.main-path-section .wrap{
    max-width:1300px; 
    margin:0 auto;
    padding: 0 10px;
    position:relative; 
    z-index:2;
}
.main-path-section .wrap .sec01:after{
    content:""; 
    clear:both; 
    display:none; 
    height:0; 
    visibility:hidden; 
}
.main-path-section .wrap .sec01{
    display:flex; 
    justify-content: space-between;
}
.main-path-section .wrap .sec01 > div{
    width:47%;
}
.main-path-section .wrap .sec01 .path-right-area {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.main-path-section .wrap .path-title-area{
    margin-bottom:35px; 
    position:relative;
}
.main-path-section .wrap .path-title-area .title {
    text-align: left;
}
.main-path-section .wrap .path-title-area .title h2{
    font-size:28px;
    margin-bottom:12px; 
    font-weight:bold;
}
.main-path-section .wrap .path-title-area .title p{
    font-size:20px;
    font-weight: 400;
    color: #3E3A39;
}
.main-path-section .path-sub-title h3{
    margin-bottom:10px; 
    display:flex; 
    font-size:22px;
    font-weight:400; 
    text-align:left;
    align-items:center;
    letter-spacing: 0;
    gap: 8px;
}
.main-path-section .path-sub-title h3 i {
    margin-right:15px; 
    font-size:inherit; 
}
    
.main-path-section .path-info-area > div{
    margin-bottom:80px;
}
.main-path-section .path-info-area > div:last-of-type{
    margin-bottom:0;
}
.main-path-section .path-sub-info{
    font-size:20px;
}
.main-path-section .path-sub-info > div span{
    display:inline-block;
}
.main-path-section .path-sub-info .path-info-title{
    width:150px;
}
    
.main-path-section .path-sub-info > div{
    margin-bottom:5px;
}
.main-path-section .path-sub-info > div:last-of-type{
    margin-bottom:0;
}
.main-path-section .call .path-sub-info{
    margin-bottom:30px;
}
.main-path-section .path-btn-area {
    display: flex;
    gap: 25px;
}
.main-path-section .path-btn-area > .btn{
    width:170px;
    height:35px;
    border:1px solid #3E3A39;
}
.main-path-section .path-btn-area:after{
    content:"";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
}
.main-path-section .mouse-over-section{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:none;
    z-index:1;
}
    
.path-over-button {
    width:100%;
    height:calc(100% + 1px);
    padding:0;
    margin:0;
    background:none;
} 
.path-over-button:active,
.path-over-button:focus{
    border:none;
} 
.path-over-button a {
    display:block;
    width:100%;
    height:100%; 
    padding:0;
    font-size:18px;
    font-weight:500;
    transition: 0.3s;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    position:relative;
} 
.path-over-button a:before {
    right:0;
    left:initial;
} 
.path-over-button a p {
    margin:0;
    height:100%;
    box-sizing:border-box;
    z-index:1;
    left:0;
    width:100%;
    position:relative;
    overflow:hidden;
} 
.path-over-button a p span.base {
    box-sizing:border-box;
    position:absolute;
    z-index:2;
    width:100%;
    height:100%;
    left:0;
} 
.path-over-button a p span.bg {
    left:-5%;
    position:absolute;
    background:rgba(17,17,17,1);
    width:0;
    height:100%;
    z-index:3;
    transition:0.3s ease-out all;
    transform:skewX(-10deg);
} 
.path-over-button a p span.text {
    font-weight: 400;
    z-index:4;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    display:flex;
    align-items:center;
    justify-content: center;
} 
.path-over-button a p span.text i{
    margin-right:10px;
    position:relative;
    top:-1px;
}
.path-over-button a p span.text i img {
    width: 25px;
}
.path-over-button a:hover {
    color:#fff;
} 
.path-over-button a:hover span.bg {
    width:110%;
} 
.path-over-button a:hover span.text:after {
    background: #fff;
}
.sec01 .path-left-area .slide_img img{
    width:100%;
    max-width:100%;
}
.sec01 .path-right-area{
    position:relative;
}

.sec01 .float_btn{
    position:absolute;
    bottom:60px;
    right:-30px;
    width:120px;
    height:120px;
    background:#111111;
    padding:10px;
}
.sec01 .float_btn a{
    display:flex; 
    align-items:center; 
    height:100%; 
    position:relative;
}
.sec01 .float_btn a p{
    font-size:18px; 
    line-height:22px; 
    color:#fff;
}
.sec01 .float_btn .long_arrow{
    position:absolute; 
    bottom:0; 
    left:0px;
}
    
.sec02{
    padding-top:70px;
}
.sec02 #kakao_map{
    max-width:100%; 
    height:570px; 
    margin-bottom:70px;
}

.customoverlay {
    position:relative;
    bottom:85px;
    border-radius:6px;
    border: 1px solid #ccc;
    border-bottom:2px solid #ddd;
    float:left;
}
.customoverlay:nth-of-type(n) {
    border:0; 
    box-shadow:0px 1px 2px #888;
}       
.customoverlay a {
    display:block;
    text-decoration:none;
    color:#000;
    text-align:center;
    border-radius:6px;
    font-size:14px;
    font-weight:bold;
    overflow:hidden;
    background: #42c0bf;
    background: #42c0bf url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center;
}
.customoverlay a:hover{
    text-decoration: underline;
}        
.customoverlay .title {
    display:block;
    text-align:center;
    background:#fff;
    margin-right:35px;
    padding:10px 15px;
    font-size:14px;
    font-weight:bold;
}   
.customoverlay:after {
    content:'';
    position:absolute;
    margin-left:-12px;
    left:50%;
    bottom:-12px;
    width:22px;
    height:12px;
    background:url('https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png');
}

.sec03 .top_area:after{
    content:"";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
}
.sec03 .top_area .title {
    text-align: left;
}
.sec03 .top_area .call2{
    float:right;
}
.sec03 .top_area .call2 p:nth-of-type(1){
    font-size:18px;
    margin-bottom:20px;
    text-align:right;
}
.sec03 .top_area .call2 p:nth-of-type(2) a{
    display:block;
    line-height:42px;
    font-size:42px;
    padding-bottom:3px;
    border-bottom:2px solid #111;
}

.main-path-section .submit_btn{
    display:block;
    width:500px;
    margin-right:0;
    /*border:2px solid rgba(51,51,51,1); height:55px;*/
    float:none;
    margin-top:10px;
}
.main-path-section .submit_btn:after{
    content:"";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
}
.main-path-section .submit_btn > div{
    float:left;
}       
.main-path-section .submit_btn .submit_button{
    width:215px; 
    height:55px; 
    background:#111;
}       
.main-path-section .submit_btn .submit_button a{
    display:flex; 
    align-items:center; 
    justify-content: center; 
    height:100%; 
    color:#fff; 
    font-size:18px; 
    text-align:center;
}       
.main-path-section .submit_btn .submit_button a i{
    margin-right:10px;
}  
.main-path-section .submit_btn .submit_input{
    position:relative;
    width:calc(100% - 215px);
    height:55px;
    border:2px solid #111;
}       
.main-path-section .submit_btn .submit_input i{
    position:absolute;
    top:50%;
    right:10px;
    transform:translateY(-50%);
}   

.input_type1{
    height:calc(100% + 1px);
}       
.input_type1 label {
    align-items:center;
    cursor:text;
    height:100%;
    display:inline-flex;
    transition:all 0.3s ease;
    width:100%;
    position: relative;
} 
.input_type1 label input{
    margin:0;
    position:relative;
    height:35px;
    padding:0 15px;
    outline:none;
    border:none;
    color:#111;
    width: 100%;
    top:7.5px;
    background: none!important;
    border: none!important;
    width: 100%;
    float: left;
    background:#f6f7fa;
    transition: all 0.3s ease 0s;
    font-size: 12px;
    letter-spacing:.5px;
}      
.input_type1 label input:hover{
    border:none;
} 
.input_type1 label .label {
    position: absolute;
    top:calc(50% - 11px);
    left:15px;
    font-size: 13px;
    color:#c2c2c2;
    transform-origin: 0 0;
    transition: all 0.2s ease;
    pointer-events:none;
    letter-spacing:.5px;
}    
.input_type1 label label input {
    width: 100%;
    height:100%;
    padding-top:10px;
    border: 0;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    background: none;
    border-radius: 0;
    color: #adadad;
    transition: all 0.15s ease;
    pointer-events:none;
    height:40px;
    background:none;
    position:relative;
    top:20px;
}
.input_type1 label input:not(:placeholder-shown) + span {
    transform: translateY(-7.5px) scale(0.75);
}   
.input_type1 label input:not(:-ms-input-placeholder) + span{
    transform: translateY(-7.5px) scale(0.75);
}  
.input_type1 label input:focus + span {
    transform: translateY(-7.5px) scale(0.75)!important;
    transition-delay: 0.1s!important;
}    
.input_type1 label input:-webkit-autofill,
.write label input:-webkit-autofill:hover,
.write label input:-webkit-autofill:focus,
.write label input:-webkit-autofill:active {
    box-shadow: 0 0 0 30px #fff inset !important;
    -webkit-text-fill-color: #111;
    border-bottom:2px solid #eaeaea;
}

.sec03 .top_area{
    margin-bottom:70px;
}
.sec03 .path-bottom-area .trans > div{
    display:inline-flex;
    align-items:center;
}
.sec03 .path-bottom-area .trans .icon{
    margin-right:15px;
    display:inline-block;
}
.sec03 .path-bottom-area .trans .icon img,
.sec03 .path-bottom-area .main-trans .icon img {
    width: 25px;
}
.sec03 .path-bottom-area .trans .title{
    font-size:20px;
    font-weight:bold;
}
.sec03 .path-bottom-area .trans .info{
    font-size:18px;
    display:block;
    height:auto;
    background-color:transparent;
}
.sec03 .path-bottom-area .trans .info .path-sub-path-info-title{
    margin-right:5px;
}    
    
.sec03 .path-bottom-area .trans.trans01{
    margin-bottom:45px;
}
.sec03 .path-bottom-area .trans.trans01 .title{
    border:none;
    margin-right:20px;
    padding-bottom:0;
} 
.sec03 .path-bottom-area .trans.trans01 .icon{
    position:relative;
} 
    
.sec03 .path-bottom-area .main-trans:after{
    content:"";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
}
/*.sec03 .path-bottom-area .main-trans > div{
    float:left;
    width:50%;
}*/
    
.sec03 .path-bottom-area .main-trans > div{
    display:block;
    width:100%;
}
.sec03 .path-bottom-area .main-trans > div:after{
    content:"";
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
}
.sec03 .path-bottom-area .main-trans > div > div{
    float:left;
    width:50%;
}
    
.sec03 .path-bottom-area .main-trans .basic{
    margin-bottom:100px;
}
.sec03 .path-bottom-area .main-trans .info{
    line-height:25px;
}
.sec03 .path-bottom-area .main-trans .info_detail{
    padding-left:15px;
}
.sec03 .path-bottom-area .main-trans .detail{
    display:flex;
    align-items:baseline;
    margin-bottom:15px;
}
.sec03 .path-bottom-area .main-trans .detail:last-of-type{
    margin-bottom:0;
}
.sec03 .path-bottom-area .main-trans .title_section .detail{
    display:block;
}
.sec03 .path-bottom-area .main-trans .title_section .info{
    padding-left:29px;
}   
.sec03 .path-bottom-area .main-trans .trans-title{
    margin-bottom:15px;
}
.sec03 .path-bottom-area .main-trans .detail-title{
    margin-bottom:15px;
    font-size:18px;
    display:inline-block;
    border: 1px solid #3E3A39;
    padding: 1px 3px;
}
.sec03 .path-bottom-area .main-trans .bus{
    display:block;
    margin-bottom:40px;
}
.sec03 .path-bottom-area .main-trans .bus:last-of-type{
    margin-bottom:0;
}
.sec03 .path-bottom-area .main-trans .sub-icon{
    width:16px;
    height:16px;
    display:inline-block;
    border-radius: 50%;
    position: relative;
    top: 1px;
}
.sec03 .path-bottom-area .main-trans .trans02 .icon, 
.sec03 .path-bottom-area .main-trans .trans04 .icon{
    display:inline-block;
    margin-bottom:0;
}
.sec03 .path-bottom-area .main-trans .icon-title{
    margin-right:0;
    margin-bottom:5px;
    font-weight: bold;
}
.sec03 .path-bottom-area .main-trans .icon-title .sub-icon{
    margin-right:15px;
}

.sec03 .path-bottom-area .main-trans .icon{
    display:flex;
    align-items: center;
    font-size:18px;
    position:relative;
}

.sec03 .path-bottom-area .main-trans .trans05 .info{
    margin-bottom:15px;
}
.sec03 .path-bottom-area .main-trans .trans05 .info:last-of-type{
    margin-bottom:0;
}
.sec03 .path-bottom-area .main-trans .trans05 .info span.pc{
    display:inline-block;
}


/* 학술활동 */

#scroll-wrap {
    height: auto;
}
.academic-slide {
    opacity: 0;
    visibility: hidden;
    z-index:2001;
    position:fixed;
    top: 0;
    left: 0;
    width:20%;
    height: 100%;
    margin-left:0;
    background: rgba(0,0,0,.8);
    display: flex;
    align-items: center;
}
.academic-slide.active {
    opacity: 1;
    visibility: visible;
}

.academic-slide .swiper-slide {
    height: 33.33vh; 
    text-align:center; 
    display:flex; 
    justify-content:center; 
    align-items:center;
}
.academic-slide .swiper-slide img {
    transition:all .3s;
}
.academic-slide .swiper-slide-active img {
    transform:scale(1.2);
}
.bb-custom-side::-webkit-scrollbar {
    display: none;
}
.bb-custom-wrapper {
    display: flex;
    align-items: center;
    width: 80%;
    left: inherit;
    right: 0;
    padding: 0 50px;
    border:none;
    background: rgba(0,0,0,.8);
}
.bb-custom-wrapper::before {
    left: 40px;
}
.bb-custom-wrapper::after {
    right: 40px;
}
.bb-custom-wrapper .bb-bookblock {
    height:80%;
}
.bb-custom-wrapper::before, .bb-custom-wrapper::after {
    top: 50%;
    transform: translateY(-50%);
    height: 80%;
}
.bb-custom-wrapper > nav a.bb-nav-prev,
.bb-custom-wrapper > nav a.bb-nav-next {
    display: none
}
.bb-item::-webkit-scrollbar {
    display: none;
}
.bb-nav-close {
    top: 110px;
    right: 60px;
}

/* about 끝 */

/* talk */
.talk-bg-01 {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_01.jpg?);
}
.talk-bg-02 {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_02.jpg?);
}
.talk-bg-03 {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_03.jpg?);
}
.talk-bg-04 {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_web.jpg?);
}
.talk-bg-05 {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk_05.jpg?);
}
.talk-bg01 {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_jisik01.jpg);
}
/* 공지사항 */
.talk-bg02 {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_notice_01.jpg?);
}
/* 리얼 모델 */
.talk-bg03 {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_real.jpg);
}
.talk-bg04 {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_talk04.jpg);
}
/* 언론보도 */
.talk-bg05 {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_notice_02.jpg?);
}

.talk-bg-mo-01,
.talk-bg-mo-02,
.talk-bg-mo-03,
.talk-bg-mo-04,
.talk-bg-mo-05,
.talk-bg-mo01,
.talk-bg-mo02,
.talk-bg-mo03,
.talk-bg-mo04,
.talk-bg-mo05 {
    display: none;
}
.ss_cont {
    margin: 30px auto 0px;
}
body .btn-mod.btn-border {
    background:#504d4c !important;
    color:#fff !important;
    border:none !important;
    outline: none;
    /* transition:all 0.3s ease 0s; */
}
.sa_table2{
    margin:1em 0 0 0;
}
.input-md{
    line-height:40px; 
    height:40px; 
    padding:0 0 0 10px!important;
}
.sa_reserve_list .ui-pagenate>.next1:after{
    margin-left:20px;
}
.sa_reserve_list .ui-pagenate>.prev1:before{
    margin-right:20px;
}
.sa_table2 thead tr th {
    font-size:16px; 
    text-align:center;
}
.sa_table2 {
    font-size:16px;
}
.sa_reserve_list a {
    color:#72767e;
}
.pc_hide {
    display:none!important;
}
.sa_reserve_list .count {
    font-size:16px;
}
.btn-mod.btn-border {
    /* color:#444; 
    border:2px solid #444; 
    background:transparent; 
    padding:8px 15px;
    font-size:16px; */
}
.btn-mod.btn-border i {
    padding-left:10px;
}
.sa_table2 tbody tr td {
    font-size:16px;
}
.sa_reserve_list .ui-pagenate strong {
    color:#a17567; 
    display:inline; 
    font-size:16px; 
    font-weight: bold;
    padding:5px 10px; 
    border-radius:0; 
}
.col-md-2 {
    width:16.66666667%;
}
.col-md-3 {
    width:25%;
}
.col-md-7 {
    width:58.33333333%;
}
.col-md-2, .col-md-3, .col-md-7 { 
    float:left; 
    position:relative;
    min-height:1px; 
    padding-left:15px; 
    margin:20px 0;
}
.form-control {
    width:100%; 
    padding:6px 12px; 
    font-size:14px; 
    color:#555; 
    background-color:#fff; 
    background-image:none; 
    border:1px solid #ccc !important; 
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
.search-wrap {
    position:relative;
}
.search-button {
    width:42px; 
    height:40px; 
    line-height:38px;
    margin-top:-20px; 
    position:absolute; 
    top:50%; 
    right:1px; 
    overflow:hidden; 
    background:transparent; 
    border:none; 
    outline:none; 
    color:#999; 
    font-size:14px;
}
.search-field {
    width:100%; 
    height:40px !important;
}
.sa_reserve_write .sa_write_area dl dd select{
    line-height:inherit!important;
}    
.sa_reserve_write .sa_btn_area a{
    margin:0 5px;
}
.sa_reserve_write .sa_btn_area a:last-of-type{
    margin-right:0;
}
.sa_reserve_write {
    margin:40px auto;
}
.sa_reserve_write .sa_write_area dl dd input[type=text], 
.sa_reserve_write .sa_write_area dl dd input[type=password], 
.sa_reserve_write .sa_write_area dl dd select, 
.sa_reserve_write .sa_write_area dl dd textarea {
    border-radius:0; 
    box-shadow:none;
}
.sa_reserve_write .sa_write_area dl dt {
    font-size:16px;
}
.sa_reserve_write .sa_write_area dl dd textarea {
    height:150px;
}
.sa_reserve_write .sa_write_area dl {
    border-bottom:1px solid #f1f1f1;
}
.sa_table1 thead tr th {
    font-size:16px;
}
.sa_table1 tbody tr td {
    font-size:16px;
}
.sa_coment_wrap .c_view .sa_coment_line {
    font-size:16px;
}
.scbd .lst-board.lst-body li .col_subject span {
    width: 380px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 실시간 비용 상담, 카톡상담, 온라인 진료예약 공통 시작 */
.sub_stlt {
    max-width: 1200px;
    margin: 100px auto 0px;
    padding: 0 10px;
}
.sub_stlt * {
    text-align: left;
    color: #3E3A39;
}
.sub_stlt h3 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 16px;
    display: flex;
    align-items: end;
    gap: 10px;
}
.sub_stlt p {
    font-size: 18px;
    font-weight: 500;
}
.sub_stlt p em {
    color: #a17567;
}

.uv_img {
    width:50%; 
    padding:10px;
}
.uv_textarea {
    padding: 0 10px;
}
.uv_img textarea,
.uv_textarea textarea,
.uv_img select,
.uv_img button,
.uv_img input[type="text"],
.uv_img input[type="password"],
.uv_img input[type="number"],
.uv_img textarea:focus,
.uv_img input[type="text"]:focus,
.uv_img input[type="password"]:focus,
.uv_img input[type="email"]:focus,
.uv_img.uneditable-input:focus,
.uv_img .form-control:focus {
    outline:none; 
    -webkit-appearance:none;
    border-radius:0;box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
.uv_img input:hover[type='tel'], 
.uv_img input:hover[type='url'], 
.uv_img input:hover[type='number'], 
.uv_img input:hover[type='email'], 
.uv_img input:hover[type='text'], 
.uv_img input:hover[type='password'], 
.uv_img input:hover.text, 
.uv_img input:hover.password,
.uv_img select:hover,
.uv_textarea textarea:hover {
    /* border:1px solid #42c0bf; */
    border: 1px solid #a17567; 
}
.uv_img .input_text, 
.uv_img select,
.uv_textarea textarea {
    width:100%; 
    height:50px; 
    padding:0 15px; 
    margin:5px 0; 
    line-height:50px; 
    background:#fff; 
    font-size:14px; 
    font-weight: 400;
    color:#3E3A39;
    border: 1px solid #3E3A39;
    transition:.5s all;
}
.uv_textarea textarea {
    height: 100px;
    line-height: 1.4em;
    padding: 15px;
}
.uv_img .input_text::placeholder,
.uv_textarea textarea::placeholder {
    color: #3E3A39;
    transition: 0.2s;
}
.uv_img .input_text:focus::placeholder,
.uv_textarea textarea:focus::placeholder {
    opacity: 0;
}
.uv_img select {
    color: #3E3A39;
    background:url('/img_up/shop_pds/nanaprs/design/img/select_arr.jpg') 97% #fff no-repeat;
}
.inquiryBox {
    color:#3E3A39;
}
.inquiryBox .layer {
    position:relative; 
    background:#fff; 
    padding:80px 0;
}
.inquiryBox .layer header p {
    font-size:14px;
}
.inquiryBox .layer header a {
    width: 25px;
    height: 25px;
} 
.inquiryBox .layer .table {
    font-size:14px; 
    border:1px solid #dfdfdf;
}
.inquiryBox .layer .table dl + dl {
    border-left:1px solid #dfdfdf;
}
.inquiryBox .layer .table dt {
    border-bottom:1px solid #dfdfdf;
}
.inquiryBox .layer .table dd {
    font-size:14px; 
    padding:10px;
}
.realtime-checkbox { 
    overflow: hidden; 
    position: absolute; 
    top: auto; 
    width: 1px; 
    height: 1px; 
    padding: 0;
    margin: -1px; 
    border: 0; clip: rect(0, 0, 0, 0); 
}
.realtime-checkbox + label { 
    display: inline-block; 
    margin-bottom: 0; 
    line-height:18px;  
}
.realtime-checkbox + label { 
    position: relative; 
    margin-left: 0;
    padding-left: 24px; 
    cursor: pointer; 
    font-size: 15px; 
    color: #3E3A39;
    font-weight: 400; 
    vertical-align:middle;
} 
.realtime-checkbox + label:before { 
    position: absolute; 
    top: -1px; 
    bottom: 0; 
    left: 0; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    width: 18px; 
    height: 18px; 
    margin: auto; 
    border: 1px solid #c1c1c1; 
    content: ''; 
    cursor: pointer; 
}
.realtime-checkbox:checked + label:before { 
    border:none; 
    background: url("/img_up/shop_pds/nanaprs/design/img/input_checked2.jpg");
}
.realtime-btn,
.kakao-advice-btn {
    display:block; 
    width:100%; 
    height:60px; 
    margin-top:24px; 
    line-height:60px; 
    color:#fff; 
    font-size:18px; 
    font-weight:500; 
    background-color:#a17567; 
    border:none;
}
.kakao-advice-pc {
    display:block;
    margin-top: 60px;
}
.kakao-advice-mo {
    display:none;
}
/* 실시간 비용 상담, 카톡상담, 온라인 진료예약 공통 끝 */

.ss_cont .search {
    height:42px;  
    position:relative; 
    padding:0 0 0 15px;
    text-align:left; 
    border:2px solid #d8d8d8; 
    border-radius:21px; 
    background:transparent; 
}
.ss_cont .search select{
    width:auto; 
    height:35px;
    display:inline-block; 
    margin:0;  
    border:0; 
    line-height:normal; 
    color:#777; 
    font-size:13px;
}
.ss_cont .search .btn{
    width:74px; 
    height:42px; 
    display:inline-block; 
    position:absolute; 
    right:-2px; 
    top:-2px; 
    margin:0; 
    box-sizing:border-box; 
    border-radius:21px; 
    border:0;
    font-size:2.3rem; 
    line-height:42px; 
    cursor:pointer; 
}
.ss_cont .search form input {
    width:60%!important;
    display:inline-block;
    font-size:13px; 
}
.ss_cont .search .btn:before{
    content:""; 
    position:absolute; 
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background:url("/img_up/shop_pds/nanaprs/design/img/header-btn-search.png") no-repeat 50% 50%;
}  
#lst-web:after {
    content:""; 
    clear:both; 
    display:block;
}
#lst-web li {
    width:49%; 
    float:left; 
    margin:0.5% 0 0 0.7%; 
    padding:2%; 
    border:0.5px solid rgba(0,0,0,0.17); 
    border-radius:2px; 
    box-sizing:border-box; 
    transition:all .2s; background:#fff;
    text-align: justify;
}
#lst-web li:hover {
    box-shadow:0 10px 20px rgba(0,0,0,0.3);
}
.scbd .clr {
    display:block;
}
.scbd .lst-web .contents_area {
    margin-left:120px; 
    margin-top:-8px;
}
.scbd .lst-web .contents_area .col_subject {
    padding-top:3px !important;
}
.scbd .lst-web .thumb_area {
    padding:0; 
    margin: .6em 0;
}
.paginate {
    clear:both;
}
.bbs .scbd .list_board {
    background:#f3f3f3;
}
.scbd .list_board .lst-board.lst-body li .col_subject a {
    font-size:15px!important;
}
.total_tit {
    font-size:17px; 
    text-align:center; 
    margin-bottom:40px;
}
.total_tit .point {
    font-size:120%; 
    font-weight:700;
}
#scbd .ui-pagenate {
    text-align:center; 
    margin:20px 0; 
    display:inline-block; 
    width:100%;
}
.ss_cont .search {
    float:none; 
    width:50%; 
    margin:0 auto 20px;
    display:block;
}
.ss_cont .search .btn {
    background:#333;
}
.ss_cont .search input {
    color:#333;
}

/* 공지사항 */
.notice-cont {
    max-width: 1270px;
    margin: 100px auto;
    padding: 0 15px;
}
.notice-cont .search{
    position:relative; 
    text-align:left; 
    border:2px solid #d8d8d8; 
    border-radius:21px; 
    background:transparent; 
    height:42px; 
    padding:0 0 0 15px; 
}
.notice-cont .scbd a{
    display: flex; 
    justify-content: center;
}
.notice-cont #lst-web li {
    width: 100%;
    margin: 10px 0;
    float: inherit;
}
.notice-cont #lst-web li:hover:hover {
    box-shadow: 1px 1px 5px 1px rgb(0 0 0 / 25%);
}
.notice-cont .scbd .lst-web dl {
    position: relative;
    float: inherit;
}
.notice-cont .scbd .lst-web dd {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 15px;
}
.scbd .lay_hd .hgroup ul li a i.write {
    width: 21px;
    padding: 0!important;
}
/* 리얼모델 지원 */
#real-wrap {
    max-width: 1270px;
    height: auto; 
    margin: 0 auto;
    padding: 80px 15px;
    position: relative;
}
#real-wrap .title {
    padding: 10px 0;
}
.best-selfi-area{
    width: 100%;
    margin:0 auto;
    position:relative;
}
.best-selfi-area .title {
    font-size: 30px; 
    padding: 0 0 25px 10px; 
    font-weight: 700;
}
.best_selfi {
    padding:30px 0; 
    position:relative;
}
.best_selfi:after {
    content:""; 
    position:absolute; 
    top:0; 
    left:50%; 
    transform:translateX(-50%); 
    background:#323232; 
    width:calc(100% - 20px); 
    height:3px; 
}
.best_selfi .slick-slide {
    position:relative;
}
.best_selfi .slick-slide a {
    padding-bottom:90px;
    margin:10px 10px 0 10px; 
    display:block;
    color:#333; 
    border:1px solid #ddd; 
    outline:none;
}
.best_selfi .slick-slide img {
    max-width:100%; 
    position:absolute; 
    top:50%; 
    transform:translateY(-50%);
}
.best_selfi .slick-slide .image {
    background:#000; 
    overflow:hidden; 
    position:relative; 
    height:0; 
    padding-bottom:100%; 
    display:block;
}
.best_selfi .slick-slide .meta {
    position:absolute; 
    left:20px; 
    right:20px; 
    top:20px; 
    bottom:20px;
}
.best_selfi .slick-slide .meta em {
    display:block;
    position:absolute; 
    width:100%; 
    word-wrap:break-word; 
    font-style:normal; 
    font-size:16px;
}
.best_selfi .slick-slide .meta .category {
    color:#fff; 
    font-size:13px;
}
.best_selfi .slick-slide .meta .name {
    left:0; 
    bottom:30px;
}
.best_selfi .slick-slide .meta .subject {
    left:0; 
    bottom:0;
}
.best_selfi .slick-slide .meta .date {
    left:0; 
    bottom:0; 
    color:#999; 
    font-size:13px;
}
.best-selfi-area .btn {
    position:absolute; 
    transform:translateY(-50%); 
    top:50%; 
    color:#323232; 
    font-size:30px; 
    cursor:pointer;
}
.best-selfi-area .next {
    right:-50px;
}
.best-selfi-area .prev {
    left:-50px;
}
.ss_cont.real-model textarea:hover, 
.ss_cont.real-model textarea:focus, 
.ss_cont.real-model textarea:active, 
.ss_cont.real-model textarea:visited {
    border:1px solid #42c0bf; 
    outline:none;
}
.ss_cont.real-model select:hover, 
.ss_cont.real-model select:focus, 
.ss_cont.real-model select:active, 
.ss_cont.real-model select:visited {
    border:1px solid #42c0bf; 
    outline:none;
}
.ss_cont.real-model select{
    border:1px solid #3E3A39; 
    box-sizing:inherit; 
    line-height:35px; 
    padding-left:10px; 
    transition:all 0.3s ease;
}
.ss_cont.real-model input{
    border: 1px solid #3E3A39; 
    transition:all 0.3s ease; 
    padding-left:10px;
}
.ss_cont.real-model{
    overflow:visible;
}
.ss_cont.real-model .mo-title {
    display: none;
}
.ss_cont.real-model .write_area{
    position:relative;
}
.ss_cont.real-model .write_area:after{
    content:""; 
    position:absolute; 
    top:0; 
    left:50%; 
    transform:translateX(-50%); 
    background:#323232; 
    width:100%; 
    height:3px;
}
.real-checkbox-area{
    float:left; 
    margin-right:10px; 
    display:flex; 
    align-items:center;
} 
.real-title p {
    margin: 40px 0 25px; 
    line-height: 1.5;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    color: #828282;
}
.real-checkbox-area .item{
    margin-right:5px;
    display:flex; 
    align-items:center; 
}
.real-checkbox-area .item .chk_true1{
    border:1px solid #42c0bf!important;
}
.real-checkbox-area .item .chk_true2{
    color:#42c0bf!important;
}
.real-checkbox-area .item:hover label:nth-of-type(1){
    border:1px solid #42c0bf;
}
.real-checkbox-area .item:hover label:nth-of-type(2){
    color: #42c0bf;
}    
.real-checkbox-area .item .cbx{
    width: 16px; 
    height: 16px; 
    margin:0 5px 0 0; 
    position: relative;
    display: inline-block; 
    border: 1px solid #a0a0a0; 
    box-sizing: border-box; 
    transition:all 0.3s ease; 
} 
.real-checkbox-area .item .cbx svg{ 
    transform: scale(0); 
    fill: none; 
    stroke-linecap: round; 
    stroke-linejoin: round; 
    height:auto;
}
.real-checkbox-area .item .cbx svg polyline{
    stroke-width: 2; 
    stroke: #a0a0a0; 
    /*#18CDA6;*/
} /*체크모션*/
.real-checkbox-area .item .cbx:before{ 
    content: ''; 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    margin: -10px 0 0 -10px; 
    width: 20px; 
    height: 20px; 
    border-radius: 100%; 
    background:#a0a0a0; 
    transform: scale(0);
}
.real-checkbox-area .item .cbx:after{
    content: ''; 
    position: absolute; 
    top: 5px; 
    left: 5px; 
    width: 2px; 
    height: 2px; 
    border-radius: 2px; 
    box-shadow: 0 -18px 0 #42c0bf, 12px -12px 0 #42c0bf, 18px 0 0 #42c0bf, 12px 12px 0 #42c0bf, 0 18px 0 #42c0bf, -12px 12px 0 #42c0bf, -18px 0 0 #42c0bf, -12px -12px 0 #42c0bf; transform: scale(0); 
} /*퍼지는모션*/
.real-checkbox-area .item .cbx-lbl{
    position: relative; 
    cursor: pointer; 
    transition: color .3s ease; 
    font-size:15px; 
    color:#333; 
    margin-bottom:0;
     margin-right:0;
} /*텍스트 영역*/
.real-checkbox-area .item .cbx-lbl:after{
    content: ''; 
    position: absolute; 
    top: calc(50% - 1px); 
    left: 0; 
    transform:translateY(-50%); 
    width: 0; 
    height: 1px; 
    background: #a0a0a0; 
    display:none
} /*밑줄*/
.real-checkbox-area .item input{
    display:block; 
    width:0; 
    height:0; 
    opacity:0;  
} /*체크박스*/
.real-checkbox-area .item input[type="checkbox"]:checked + .cbx svg{
    transform: scale(1); 
    transition: all .4s ease; 
    transition-delay :.1s;
} 
.real-checkbox-area .item input[type="checkbox"]:checked + .cbx svg polyline{
    stroke:#42c0bf;
}
.real-checkbox-area .item input[type="checkbox"]:checked + .cbx{
    border:1px solid #42c0bf;
}
.real-checkbox-area .item input:checked ~ .cbx-lbl{
    color: #42c0bf;
}  
    
.real-checkbox-area .item input:checked + .cbx:before{
    transform: scale(1);
    opacity: 0; 
    transition: all .3s ease;
}
.real-checkbox-area .item input:checked + .cbx:after{ 
    transform: scale(1); 
    opacity: 0; 
    transition: all .6s ease;
}
.real-checkbox-area .item input:checked ~ .cbx-lbl:after{
    width: 100%; 
    transition: all .4s ease;
}
.real-checkbox-area .item input:focus + .cbx {
    border:1px solid #42c0bf;
}
.real-checkbox-area .item input:focus ~ .cbx-lbl {
    color:#42c0bf;
}

/* ######## With Star ######## */
.ss_cont.with-star {

}
.with-star-cont {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.with-star-cont li {
    box-shadow: 1px 1px 2px 2px rgb(0 0 0 / 10%);
    margin: 0px 10px 40px 10px;
}
.with-star-cont li a {}
.with-star-cont li a .with-star-thum {}
.with-star-cont li a .with-star-thum img {
    width: 100%;
    display: block;
}
.with-star-cont li a .with-star-desc {
    min-height: 108px;
    padding: 15px;
}
.with-star-cont li a .with-star-desc h5 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.with-star-cont li a .with-star-desc p {
    font-size: 15px;
    word-break: keep-all;
    line-height: 1.5;
}

.review-bg01 {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_review01.jpg?);
}
.review-bg02 {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_review02.jpg?);
}
.review-bg03 {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_review_web.jpg?);
}
.review-bg04 {
    background: center / cover no-repeat url(../../img/common/img/main_bg/main_bg_review04.jpg?);
}

.review-bg-mo01,
.review-bg-mo02,
.review-bg-mo03,
.review-bg-mo04 {
    display: none;
}

#bo_wrap.review #bo_navi ul {
    display: flex;
    justify-content: space-between;
    max-width: 600px;
    margin: 0 auto;
}
#bo_wrap.review #bo_navi ul li {
    text-align: center;
    padding: 30px 0;
}
#bo_wrap.review #bo_navi ul li a {
    padding: 0px 8px 10px;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
#bo_wrap.review #bo_navi ul li a.on {
    border-bottom: 2px solid #a17567;
    color: #a17567;
    font-weight: bold;
}
#bo_wrap.review #bo_navi ul li a:hover {
    color: #a17567;
}
#bo_wrap.review #bo_cont ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 20px;
}
#bo_wrap.review #bo_cont ul li {
    position: relative;
    padding-bottom: 40px;
    margin: 0 10px;
}
#bo_wrap.review #bo_cont ul li a {
    display: block;
}
#bo_wrap.review #bo_cont ul li a .image {
    height: 0;
    display: block;
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
    background-color: #000;
    border-radius: 15px 15px 0 0;
}
#bo_wrap.review #bo_cont ul li a .trans img {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#bo_wrap.review #bo_cont ul li a .meta .category {
    position: absolute;
    top: 0;
    padding: 5px 10px;
    color: #fff;
    font-size: 13px;
}
#bo_wrap.review #bo_cont ul li a .meta .subject {
    height: 65px;
    display: block;
    font-size: 15px;
    padding: 15px;
    box-shadow: 0px 1px 2px 1px rgb(0 0 0 / 10%);
}
#bo_wrap.review #bo_cont ul li a .meta .subject b {
    font-weight: 900;
}
.ss_cont.real-story .category_area {
    display: flex;
    flex-wrap: wrap;
}
.ss_cont.real-story .category_area li {
    display: flex;
    align-items: center;
    width: 50%;
    height: 70px;
    text-align: center;
    border: 1px solid #dddddd;
}
.ss_cont.real-story .category_area li p span:first-child {
    margin: 0 20px;
    font-weight: 700;
}
.real-story-wrap .real-story-cont {
    max-width: 700px;
    margin: 100px auto;
    text-align: center;
}
.real-story-wrap .real-story-cont .txt_area {
    margin-bottom: 100px;
}
.real-story-wrap .real-story-cont .column_wrapper p img {
    width: 660px;
    width: auto!important;
    object-fit: cover;
    margin-bottom: 20px;
}
.real-story-wrap .real-story-cont .column_wrapper .bo_btn ul {
    display: flex;
    justify-content: center;
}
.real-story-wrap .real-story-cont .column_wrapper .bo_btn li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    /* background: #15c3c4; */
    background-color: #a17567;
}
.real-story-wrap .real-story-cont .column_wrapper .bo_btn .right-btn {
    /* background: #15c5a6; */
    background-color: #a17567;
}
.real-story-wrap .real-story-cont .column_wrapper .bo_btn li a {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.real-story-wrap .real-story-cont .column_wrapper .bo_btn .list {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 400px;
    height: 60px;
    margin: 0 1px;
    /* background: linear-gradient(-45deg, #15c5a1 0%,#15c3c4 50%); */
    background-color: #a17567;
}
.real-story-wrap .real-story-cont .column_wrapper .bo_btn .list a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 600;
}
.real-story-wrap .real-story-cont .column_wrapper .bo_btn li .xi-bars {
    padding-right: 5px;
}

.bna_wrap {
    padding:0;
    opacity: 0;
    animation: list-fade-in 0.5s 1.3s forwards;
}
@keyframes list-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.bna_wrap .cate {
    padding:0; 
    margin:0;
}
.bna_wrap .cate #bo_head.before-after {
    padding:0; 
    margin:0; 
    background:none;
}
#bo_head.before-after ul {
    height:auto;
}
#bo_head.before-after li + li {
    margin-left:0; 
    padding-left:0; 
    background:none;
}
#bo_head.before-after li {
    margin:0 35px; 
}
#bo_head.before-after li:first-child {
    margin-left:0;
}
#bo_head.before-after li:last-child {
    margin-right:0;
}
#bo_head.before-after li a {
    position:relative; 
    display:block; 
    padding:0; 
    font-size:18px; 
    letter-spacing:-.25px; 
    color:#000; 
    font-weight:500; 
    line-height:normal; 
    padding:10px 5px;
}
#bo_head.before-after li a.on { 
    color:#42c0bf;  
    border-bottom:0!important;
}
#bo_head.before-after li a.on:after {
    width:100%; 
    height:3px; 
    content:""; 
    position:absolute; 
    bottom:0; 
    left:0; 
    background:#42c0bf;
}
.bna_wrap .cate {
    margin-bottom: 25px;
}
.bna_wrap .bna_list {
    width:100%; 
    margin-bottom:80px;
}
/* 로그인 유무에 따른 오버레이 추가 */
.bna_wrap .bna_list li {
    width:calc(100% / 3 - 12px); 
    height:194px; 
    margin-right:18px; 
    float:left; 
    margin-bottom:40px;
    position: relative;
}
.bna_wrap .bna_list li .txt-box,
.bna_wrap .bna_list li .trans-box {
    display: none;
}
.bna_wrap .bna_list li.login .txt-box {
    position: absolute;
    top: 50%;
    left: 0%;
    width: 50%;
    height: 100%;
    transform: translate(0%, -50%);
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(10px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.bna_wrap .bna_list li.login .txt-box.row {
    top: 0%;
    left: 0%;
    width: 100%;
    height: 51%;
    transform: translate(0%, 0%);
}
.bna_wrap .bna_list li.login .txt-box h3 {
    font-family: Pretendard;
    font-weight: 500;
    color: #FFF;
    font-size: 16px;
    margin: 0;
}
.bna_wrap .bna_list li.login .txt-box .login-link {
    height: auto;
    font-family: Pretendard;
    font-weight: 500;
    color: #FFF;
    font-size: 14px;
    background-color: #a17567;
    border-radius: 30px;
    padding: 6px 24px;
}
.bna_wrap .bna_list li.login .trans-box {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    z-index: 1;
    background-color: transparent;
}
.bna_wrap .bna_list li a {
    height:100%; 
    display:block; 
    position:relative;
    cursor:pointer; 
    background:#fff; 
}
.bna_wrap .bna_list li:nth-child(3n) {
    margin-right:0;
}
.bna_wrap .bna_list li:nth-child(n+19):nth-child(-n+21) {
    margin-bottom:0;
}
.bna_wrap .bna_list li a .img { 
    width:100%; 
    height:100%; 
    position:relative;
    background-size:100%!important; 
    background-repeat:no-repeat!important; 
    background-position:50% 50%!important; 
    background:#f5f5f5; 
}
.bna_wrap .bna_list li a .img .img_bg {
    width:100%;
    position:relative; 
    z-index:1; 
    display:block; 
}
.bna_wrap .bna_list li a .img .main_img {
    position:absolute; 
    top:50%; 
    left:0; 
    transform:translateY(-50%); 
    z-index:2; 
    display:block; 
    width:100%;
}
.bna_wrap .bna_list li a .over_img {
    width:100%; 
    height:100%; 
    display:flex; 
    position:absolute; 
    top:0; 
    left:0; 
    background:rgba(0,0,0,0.7); 
    align-items:center; 
    justify-content: center;
    flex-direction: column; 
    opacity:0; 
    transition:opacity 1.3s cubic-bezier(.19,1,.22,1); 
    transition-delay:0.15s;
}
.bna_wrap .bna_list li a .over_img .icon_name {
    margin-top:10px; 
    color:#fff; 
    font-size:18px; 
}
.bna_wrap .bna_list li a .over_img.on {
    opacity:1; 
    transition-delay:0s;
}
.bna_wrap .bna_list li .cate_title {
    display:none;
}
.bna_popup_slide {
    position:fixed; 
    top:0; 
    left:0; 
    width:100vw; 
    height:100vh; 
    z-index:9999; 
    visibility:hidden; 
    opacity:0;
}
  .bna_popup_slide .popup_bg {
    width:100%; 
    height:100%; 
    z-index:1; 
    background:rgba(0,0,0,0.8);
}
  .bna_popup_slide .slide_area {
    position:absolute; 
    top:50%; 
    left:50%; 
    transform:translate(-50%, -50%);
}
  .bna_popup_slide .slide_area .bna_popup_close{
    width:40px; 
    height:40px; 
    transition:transform 1s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform 1s cubic-bezier(0.645,0.045,0.355,1); 
    color:#fff; 
    box-shadow:0 0 5px 3px rgb(0,0,0,.2); 
    border:2px solid #fff;
    display:flex; 
    align-items:center; 
    justify-content: center;
    flex-direction: column; 
    border-radius:5px; 
    font-size:28px; 
    position:absolute; 
    top:-50px; 
    right:0; 
    cursor:pointer;
}
  .bna_popup_slide .slide_area .main_slide_area{
    padding:38px; 
    margin-bottom:26px;
    background:#fff; 
}
  .bna_popup_slide .slide_area .main_slide_area .popup_title{
    font-size:32px; 
    font-weight:500; 
    letter-spacing:-0.25px; 
    line-height:32px; 
    margin-bottom:25px; 
    text-align:center;
}
  .bna_popup_slide .slide_area .main_slide_area .popup_title .title{
    font-weight:bold; 
    letter-spacing:0;
}
  .bna_popup_slide .slide_area .main_slide_area .main_slide{
    width:776px; 
    /*height:388px;*/ 
    position:relative;
}
  .bna_popup_slide .slide_area .main_slide_area .main_slide .slide-arrow{
    position:absolute; 
    top:50%; 
    transform:translateY(-50%);
    color:#fff; 
    font-size:70px; 
    cursor:pointer;
}
  .bna_popup_slide .slide_area .main_slide_area .main_slide .slide-arrow.prev-arrow{
    left:-128px;
}
  .bna_popup_slide .slide_area .main_slide_area .main_slide .slide-arrow.next-arrow{
    right:-128px;
}
  .bna_popup_slide .slide_area .sub_slide_area{
    padding:0 24.5px;
}
  .bna_popup_slide .slide_area .sub_slide_area .sub_slide{
    width:776px; 
    height:120px;
    position:relative;
}
  .bna_popup_slide .slide_area .sub_slide_area .sub_slide img{
    max-width:100%; 
    max-height:100%; 
    z-index:2; 
    position:relative; 
}
  .bna_popup_slide .slide_area .sub_slide_area .sub_slide .slick-slide{
    padding:13.5px; 
    position:relative; 
    cursor:pointer; 
} 
  .bna_popup_slide .slide_area .sub_slide_area .sub_slide .slick-slide:last-of-type{
    display:block;
}
  .bna_popup_slide .slide_area .sub_slide_area .sub_slide .slick-slide img{
    border:2px solid; 
    transition:all 0.5s ease; 
    border-color:transparent;
}
  .bna_popup_slide .slide_area .sub_slide_area .sub_slide .slick-slide.slick-current img{
    border-color:#fff;
}
.bna_wrap .pg_wrap.before-after {
    padding:0; 
    margin:0;
}
.pg_wrap.before-after .pg {
    display: inline-block;
    margin-top: 30px;
}
.pg_wrap.before-after .ui-pagenate a{
    height:auto; 
    margin:0; 
    padding:0 16px; 
    letter-spacing:0; 
    font-size: 16px; 
    font-weight:500; 
    line-height:normal; 
    color:#c7c7c7; 
    border: none;
}
.pg_wrap.before-after .ui-pagenate strong{
    height:auto; 
    padding:0 16px;  
    margin:0;
    font-size: 16px; 
    font-weight: 700; 
    letter-spacing:0; 
    line-height:normal; 
    color:#000; 
    border:none; 
    box-shadow:none; 
}
.pg_wrap.before-after .ui-pagenate i{
    font-size: 16px; 
    color:#000; 
    line-height:normal;
}
.pg_wrap.before-after .ui-pagenate .next1{
    margin-left:24px; 
}
.pg_wrap.before-after .ui-pagenate .next2 i:last-of-type{
    margin-left:-18px;
}
.pg_wrap.before-after .ui-pagenate .prev1{
    margin-right:24px;
}
.pg_wrap.before-after .ui-pagenate .prev2 i:last-of-type{
    margin-right:-18px;
}
.ban-cont-area .slick-slide img {
    max-width: 100%;
}
#bo_head.before-after #bo_navi {
    display: flex;
}
.bna_wrap.ct-bna {
    max-width:100%; 
    margin:0 auto; 
    text-align:center;
}
.bna_wrap.ct-bna .bna_con {
    padding-bottom:30px; 
    display:none;
}
.bna_wrap.ct-bna .bna_con img {
    width:100%;
    display:none;
}
.bna_wrap.ct-bna .bna_con h2 {
    padding-bottom: 40px;
    font-family: 'Pretendard-Bold';
    font-size:20px; 
}
.bna_wrap.ct-bna .btn_group {
    padding:30px 0 20px;
}
.bna_wrap.ct-bna .btn_group a {
    padding: 4px 35px 6px;
    margin: 0 5px;
    font-size: 14px;
    color: #5a5a5a;
    border: solid 1px #502e19;
}
.bna_wrap.ct-bna .btn_group a.on {
    color: #fff;
    background: #282e38;
    border: solid 1px #282e38;
}
.bna_wrap.ct-bna .list {
    padding-top: 20px; 
    border-top: 1px solid #ddd; 
    padding-bottom: 20px;
}
.bna_wrap.ct-bna .list:after {
    content:''; 
    display:block; 
    clear:both;
}
.bna_wrap.ct-bna .list li {
    float:left; 
    width:33.33%;
}
.bna_wrap.ct-bna .list li img {
    max-width:98%; 
    margin:0 auto; 
    cursor:pointer; 
    /* transition:border 0.3s ease 0s;*/
} 
.bna_wrap.ct-bna .list li img:hover {
    transform: scale(1.0, 1.0);
}
.ct-before-after {
    padding-top: 0;
}
.ct-before-after ul {
    max-width: 700px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.ct-before-after ul li {
    text-align: center;
    padding: 30px 0;
}
.ct-before-after ul li a {
    padding: 0px 8px 10px;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ct-before-after ul li a.on {
    border-bottom: 2px solid #42c0bf;
    color: #42c0bf;
}

/* 수술후기 */
.surgery-re-wrap .surgery-re-nav {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    padding-top: 20px;
}
.surgery-re-wrap .surgery-re-nav ul {
    white-space: nowrap;
    text-align: center;
    height: 42px;
    display: table;
    margin: 0 auto;
}
.surgery-re-wrap .surgery-re-nav ul li {
    height: 100%;
    display: inline-block;
}
.surgery-re-wrap .surgery-re-nav ul li a {
    position: relative;
    display: inline-block;
    padding: 0 25px;
    line-height: 1.7;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    font-size: 16px;
}
.surgery-re-wrap .surgery-re-nav ul li a.on {
    color: #a17567;
    border-bottom: 3px solid #a17567;
    font-weight: bold;
}

.surgery-re-wrap .surgery-re-cont {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 20px;
}
.surgery-re-wrap .surgery-re-cont li {
    position: relative;
    padding-bottom: 40px;
    margin: 0 10px;
}
.surgery-re-wrap .surgery-re-cont li a {
    display: block;
}
.surgery-re-wrap .surgery-re-cont li a .image {
    height: 0;
    display: block;
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
    background-color: #000;
    border-radius: 15px 15px 0 0;
}
.surgery-re-wrap .surgery-re-cont li a .image img {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.surgery-re-wrap .surgery-re-cont li a .meta {
    height: 90px;
    display: block;
    font-size: 15px;
    padding: 15px;
    box-shadow: 0px 1px 2px 1px rgb(0 0 0 / 10%);
}
.surgery-re-wrap .surgery-re-cont li a .meta em {
    display: block;
}
.surgery-re-wrap .surgery-re-cont li a .meta .category {
    position: absolute;
    top: 0;
    padding: 5px 10px;
    color: #fff;
    font-size: 13px;
}
.surgery-re-wrap .surgery-re-cont li a .meta em .font_mont {
    font-weight: 700;
}

.surgery-category-area {
    display: flex;
    flex-wrap: wrap;
}
.surgery-category-area li {
    display: flex;
    align-items: center;
    width: 33.3%;
    height: 70px;
    text-align: center;
    border: 1px solid #dddddd;
}
.surgery-category-area li p span:first-of-type {
    margin: 0 20px 0 30px;
    font-weight: 700;
}

.oneday-container-custom {
    padding: 40px 0 80px;
    background: linear-gradient(-45deg, #fee889 0%, #fec3ae 37% ,#fea7c1 70%);
}
.oneday-container-wrap {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 10px;
}
.oneday-top-title-area {
    width: 100%;
    padding: 60px 0 80px;
    position: relative;
}
.oneday-top-title-area .oneday-top-title {
    position: relative;
    text-align: center;
    z-index: 1;
}
.oneday-top-title-area .oneday-top-title .oneday-top-main-title {
    max-width: 900px;
    margin: 0 auto;
    position: relative;
}
.oneday-top-title-area .oneday-top-title h2 {
    padding: 15px 0;
    position: relative;
    font-family: 'Pretendard-Bold';
    font-size: 55px;
    color: #fe5e7a;
    z-index: 1;
}
.oneday-top-title-area .oneday-top-title img {
    position: absolute;
    right: 30px;
    top: -20px;
}
.oneday-top-title-area .oneday-top-title p {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: -2px;
    color: #402424;
}
.oneday-top-title-area .oneday-top-img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 40px;
}
.oneday-real-selfie-area .oneday-real-selfie-img ul {
    display: flex;
    justify-content: space-between;
}
.oneday-real-selfie-area .oneday-real-selfie-img ul li {
    width: 23%;
    position: relative;
}
.oneday-real-selfie-area .oneday-real-selfie-img ul li img {
    width: 100%;
    height: 400px;
    display: block;
    object-fit: cover;
    border-radius: 42%;
}
.oneday-real-selfie-area .oneday-real-selfie-img ul li p {
    margin-top: 40px;
    text-align: center;
    font-size: 16px;
    color: #402424;
}
.oneday-real-selfie-area .oneday-real-selfie-img ul li .badge-img {
    position: absolute;
    bottom: 100px;
    width: 110px;
    height: auto;
    right: 0;
}
.oneday-real-selfie-area .oneday-real-selfie-img ul li .badge-img>img {
    width: 100%;
    height: auto;
}
.oneday-real-selfie-area p {
    text-align: right;
    margin-top: 40px;
    font-size: 13px;
    color: #fff;
}

.oneday-consult-wrap {
    background: #f6f6f6;
}
.oneday-consult-wrap.cont02 {
    position: relative;
}
.oneday-consult-wrap.cont02 .consult-main-bg {
    background: center / cover no-repeat url(../images/breast/all/consult-main-bg.jpg);
    height: 100vh;
}
.consult-title-area {
    padding-top: 80px;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    font-family: 'Pretendard-Bold';
}
.consult-title-area .consult-title-num-area {
    position: relative;
    display: flex;
    justify-content: center;
    font-size: 22px;
}
.consult-title-area .consult-title-num-area .consult-num {
    padding: 10px 15px;
    margin-right: 490px;
    position: relative;
    border-radius: 50px;
    z-index: 1;
    background: #fff;
    color: #61c6c4;
}
.consult-title-area .consult-title-num-area .consult-sub-title {
    padding: 10px 20px 10px 40px;
    margin-left: 13px;
    position: absolute;
    letter-spacing: 2px;
    border-radius: 0 50px 50px 0;
    background: #61c6c4;
    color: #fff;
}
.consult-title-area .consult-title {
    padding: 20px 0;
    font-size: 55px;
    color: #402424;
}
.consult-title-area .consult-title.cont02 {
    color: #fff;
}
.consult-bg-area-pc,
.consult-bg-area-mo {
    padding-bottom: 100px;
}
.consult-bg-area-pc>img,
.consult-bg-area-mo>img {
    width: 100%;
    display: block;
}
.yes-container-custom {
    background: #fea7c1;
}
.yes-container-wrap {
    max-width: 1240px;
    margin: 0 auto;
}
.yes-top-title-area {
    padding: 40px 0 60px;
    position: relative;
    text-align: center;
}
.yes-top-title-area .yes-top-title {
    font-family: 'Pretendard-Bold';
}
.yes-top-title-area .yes-top-title>h2 {
    margin-bottom: 20px;
    font-size: 100px;
    letter-spacing: 12px;
    color: #fe5e7a;
}
.yes-top-title-area .yes-top-title p {
    margin-bottom: 30px;
    font-size: 55px;
    font-family: 'Pretendard-Medium';
    color: #fff;
}
.yes-top-title-area .yes-top-title p b {
    font-family: 'Pretendard-Bold';
}
.yes-top-title-area .yes-top-img {
    position: absolute;
    top: 100px;
}
.yes-top-title-area .yes-top-img img {}
.yes-top-title-area .yes-bottom-text {
    padding-top: 20px;
    font-family: 'Pretendard-Medium';
}
.yes-top-title-area .yes-bottom-text p {
    color: #fff;
}
.yes-top-title-area .yes-bottom-text p b {}
.yes-top-title-area .yes-bottom-text p b.yes-pink-text {
    font-family: 'Pretendard-Bold';
    color: #fe5e7a;
}

/* ########## 메인페이지 리뉴얼 23-07-31 ########## */
/* #main-re-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    line-height: 1;
}
#main-re-container section {
    width: 100%;
    height: 100%;
    position: relative;
}
#main-re-container #section01 .section-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#main-re-container #section01 .top-area {
    width: 100%;
    height: 100vh;
    position: relative;
    z-index: 1;
    opacity: 1;
    transition: all .3s linear;
}
#main-re-container #section01 .top-area .text-area {
    max-width: 1200px;
    height: 100vh;
    display: flex;
    align-items: center;
    position: fixed;
    top: 5%;
    left: 15%;
    opacity: 1;
    transition: all .3s linear;
}
#main-re-container #section01 .top-area .text-area .logo-area,
#main-re-container #section01 .top-area .text-area .logo-area img  {
    width: 100%;
    display: block;
}

#main-re-container #section01.p-01.active .top-area .text-area,#main-re-container #section01.p-01.active .top-area .text-area-plastic  {
    opacity: 0;
    transition: all .3s linear;
}
#main-re-container #section01 .top-area .text-top .text-area  {
    width: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
#main-re-container #section01 .top-area .text-top::before {
    content: "";
    width: 500px;
    height: 2px;
    position: absolute;
    right: 50%;
    top: -20%;
    transform: translateX(50%);
    background-color: #9695a1;
}
#main-re-container #section01 .top-area .text-top::after {
    content: "";
    width: 500px;
    height: 2px;
    position: absolute;
    right: 50%;
    bottom: -15%;
    transform: translateX(50%);
    background-color: #9695a1;
}
#main-re-container #section01 .top-area .text-area-plastic {
    padding-bottom: 20px;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    transition: all .3s linear;
    font-size: 28px;
    letter-spacing: 2px;
    color: #3d3d3d;
}
#main-re-container #section01 .top-area .text-area-plastic span {
    color: #fff;
}
#main-re-container #section01 .top-area .text-top h1 {
    font-size: 50px;
    letter-spacing: -2px;
    font-weight: 700;
    color: #3a5276;
}
#main-re-container #section01 .top-area .text-top p {
    font-size: 150px;
    letter-spacing: -10px;
    font-weight: 900;
    color: #836af7;
}
#main-re-container #section01 .top-area .text-bottom {
    width: 100%;
    padding: 0 40px 40px;
    position: fixed;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    color: #000;
}
#main-re-container #section01 .top-area .text-bottom .text-left p,
#main-re-container #section01 .top-area .text-bottom .text-right p {
    padding-bottom: 10px;
    font-size: 25px;
}
#main-re-container #section01 .top-area .text-bottom .text-left h2,
#main-re-container #section01 .top-area .text-bottom .text-right h2 {
    font-size: 40px;
}
#main-re-container #section01 .top-area .text-bottom .text-right {
    text-align: right;
}
#main-re-container #section01 .top-area .text-bottom .text-right p {
    text-shadow: 0 0 15px #fdddbe;
    font-size: 32px;
    color: #282725;
}
#main-re-container #section01 .promo-event-area {
    width: 100%;
    height: 100vh;
    background-image: url(/img_up/shop_pds/nanaprs/design/assets/images/main-re/section-bg02.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
}
#main-re-container .scroll-area {
    width: 95%;
    max-width: 1600px;
    margin: 0 auto;
    padding-top: 100vh;
    z-index: 1;
}
#main-re-container .scroll-area::before {
    content: "";
    height: 35%;
    width: 2px;
    position: fixed;
    top: 0;
    left: 50%;
    background: #84cfca;
    opacity: 0;
    transition: all .3s linear;
}
#main-re-container .scroll-area::after {
    content: "";
    height: 35%;
    width: 2px;
    position: fixed;
    bottom: 0;
    left: 50%;
    background: #84cfca;
    opacity: 0;
    transition: all .3s linear;
}
#main-re-container .scroll-area .img-area {
    display: flex;
    justify-content: space-between;
}
.c-000 {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 70%);
    transition: all .3s linear;
    z-index: 1;
}
#main-re-container .promo-event-img {
    z-index: 2;
}
#main-re-container .promo-event-img img {
    opacity: 0;
    transition: all .3s linear;
}
#main-re-container #section01 .section-container.active .c-000,
#main-re-container #section01 .section-container.active .promo-event-img img,
#main-re-container #section01 .section-container.active .scroll-area::before,
#main-re-container #section01 .section-container.active .scroll-area::after   {
    opacity: 1;
    transition: all .3s linear;
}
#main-re-container .img-area ul {
    width: 40%;
    padding-bottom: 100px;
}
#main-re-container .img-area ul a {
    width: 100%;
    display: block;
}
#main-re-container .img-area ul li {
    display: flex;
    align-items: center;
    position: relative;
}
#main-re-container .img-area ul li.flex-end {
    justify-content: flex-end;
    text-align: right;
}
#main-re-container .img-area ul li .scroll-img-area {
    width: 100%;
    z-index: 3;
}
#main-re-container .img-area ul li .scroll-text-area {
    position: absolute;
    left: 50%;
    letter-spacing: -2px;
} 
#main-re-container .img-area ul li.nr-pd-50 .scroll-text-area{
    padding-bottom: 50px;
}
#main-re-container .img-area ul li.flex-end .scroll-text-area {
    left: inherit;
    right: 50%;
    font-family: 'Pretendard-r';
}
#main-re-container .img-area ul li .scroll-text-area .event-name {
    padding-bottom: 10px;
    font-size: 24px;
    color: #fff;
}    
#main-re-container .img-area ul li .scroll-text-area .event-price {
    font-size: 40px;
    font-family: 'Pretendard-b';
    color: #84cfca;
}

#main-re-container #section02 {
    background: center / cover no-repeat url(/img_up/shop_pds/nanaprs/design/assets/images/main-re/section02-bg.jpg);
    width: 100%;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    z-index: 2;
}
#main-re-container #section02 .slide-title-area,
#main-re-container #section03 .youtube-title-area {
    width: 100%;
    padding-top: 130px;
    text-align: center;
}
#main-re-container #section02 .slide-title-area h1,
#main-re-container #section03 .youtube-title-area h1 {
    font-size: 50px;
    letter-spacing: -1px;
    font-family: 'Pretendard-r';
    color: #84cfca;
}
#main-re-container #section02 .slide-title-area b,
#main-re-container #section03 .youtube-title-area b {
    font-family: 'Pretendard-b';
}
#main-re-container #section02 .slide-container {
    padding-bottom: 100px;
    display: flex;
}
#main-re-container #section02 .slide-cont {
    padding: 0 200px;
    display: flex;
    justify-content: center;
}
#main-re-container #section02 .slide-cont li {
    width: 400px;
    padding-right: 60px;
}
#main-re-container #section02 .slide-cont li a,
#main-re-container #section02 .slide-cont li a img {
    width: 100%;
    display: block;
} 
#main-re-container #section02 .slide-cont li a .hash-tag {
    padding-top: 20px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}
#main-re-container #section02 .re-review-container {
    padding: 0 150px 100px;
}
#main-re-container #section02 .re-review-container ul li a {
    text-align: center;
    color: #fff;
}
#main-re-container #section02 .re-review-container ul li a,
#main-re-container #section02 .re-review-container ul li a img {
    width: 100%;
    display: block;
}
#main-re-container #section02 .re-review-container a .hash-tag {
    margin-top: 20px;
}
#main-re-container #section05 {
    z-index: 2;
}
#main-re-container #section03 {
    background: center / cover no-repeat url(/img_up/shop_pds/nanaprs/design/assets/images/main-re/section03-bg.jpg);
    width: 100%;
    height: 100vh;
    z-index: 2;
}
#main-re-container #section03 .youtube-container {
    padding-top: 60px;
}
#main-re-container #section03 .youtube-container li {
    width: 350px;
}
#main-re-container #section03 .youtube-container li a,
#main-re-container #section03 .youtube-container li a img {
    width: 100%;
    display: block;
}
#main-re-container #section06,
#main-re-container #section06-mo {
    background: #f6fafb;
    width: 100%;
    height: 100vh;
    z-index: 2;
}
#main-re-container #section06 .remain-doc-container .swiper-fix-img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 25%;
    z-index: 10;
}
#main-re-container #section06 .remain-doc-container .img-area {
    position: relative;
}
#main-re-container #section06 .remain-doc-container .img-area img,
#main-re-container #section06-mo .remain-doc-container .img-area img {
    width: 100%;
    display: block;
}
#main-re-container #section06 .remain-doc-container .text-area {
    width: 700px;
    padding-top: 50px;
    position: absolute;
    bottom: 24%;
    left: 50%;
    transform: translateX(-50%);
    color: #4a4a4a;
    visibility: hidden;
}
#main-re-container #section06 .remain-doc-container .text-area .top-text {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 135px;
    text-align: center;
    line-height: 1.7;
}
#main-re-container #section06 .remain-doc-container .text-area .bt-text {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: -70px;
    left: 50%;
    transform: translateX(-50%);
}
#main-re-container #section06 .remain-doc-container .text-area .bt-text a:first-child {
    margin-right: 20px;
}

#main-re-container #section06 .remain-doc-container .swiper-slide-active .text-area,
#main-re-container #section06-mo .remain-doc-container .swiper-slide-active .text-area {
    visibility: visible;
    font-family: 'Pretendard-b';
    font-size: 16px;
}
#main-re-container #section06 .remain-doc-container .text-area a {
    width: 200px;
    padding: 15px 0;
    display: block;
    text-align: center;
    border: 1px solid #4a4a4a;
    color: #4a4a4a;
    font-size: 18px;
    font-family: 'Pretendard-b';
}
#main-re-container #section06 .remain-doc-container .text-area a.indiv-profile {
    border-color: #84cfca;
    background: #4a4a4a;
    color: #fff;
}
#main-re-container #section06 .remain-doc-container .text-area .doc-name {
    font-size: 26px;
}
#main-re-container #section06 .remain-doc-container .text-area p b {
    padding-left: 5px;
    font-size: 22px;
}
#main-re-container #section06 .remain-doc-container .text-area p.hash,
#main-re-container #section06 .remain-doc-container .text-area p b {
    font-family: 'Pretendard-r';
}
#main-re-container #section06 .swiper-button-next i,
#main-re-container #section06 .swiper-button-prev i {
    font-size: 100px;
    color: #4a4a4a;
}
.main-re-footer {
    width: 100%;
    height: 100vh;
    padding: 0 90px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 2;
    background: #000;
    color: #fff;
}
.main-re-footer>div {
    width: 40%;
}
.main-re-footer h3 {
    font-size: 24px;
    text-align: left;
    color: #fff;
}
.main-re-footer .radio-area {
    margin: 40px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.main-re-footer .radio-area li {
    width: 32%;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    cursor: pointer;
}
.main-re-footer .radio-area input[type="radio"] {
    display: none;
}
.main-re-footer .radio-area input[type="radio"]:checked + .radio-custom {
    color: #000;
    background: #84cfca;
}
.main-re-footer .radio-area .radio-custom {
    width: 100%;
    height: 100%;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    position: relative;
    font-size: 24px;
    font-family: 'Pretendard-b';
    text-align: center;
    border: 2px solid #888888;
    color: #888;
}
.main-re-footer .radio-area .radio-custom::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}
.main-re-footer .request-area {
    margin: 40px 0;
}
.main-re-footer .request-area>div {
    width: 68%;
}
.main-re-footer .request-area .advice-type-area {
    margin-bottom: 40px;
    display: flex;
    letter-spacing: -2px;
}
.main-re-footer .request-area .advice-type-area div:first-child {
    margin-right: 20px;
}
.main-re-footer .request-area .advice-type-area div input[type=radio] {
    accent-color: #84cfca;
}
.main-re-footer .infor-area input {
    width: 100%;
    padding: 10px;
    margin-bottom: 40px;
    appearance: none;
    border: none;
    border-bottom: 1px solid #888;
}
.main-re-footer .request-area .privacy label {
    color: #9e9e9e;
}
.main-re-footer .request-area .privacy input {
    display: none;
}
.main-re-footer .request-area .privacy .cbx-custom {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    position: relative;
    display: inline-flex;
    border: 1px solid #787375;
    box-sizing: border-box;
    background: #fff;
    cursor: pointer;
}
.main-re-footer .request-area .privacy .cbx-custom svg {
    position: relative;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    height: auto;
}
.main-re-footer .request-area .privacy input[type="checkbox"]:checked + .cbx-custom svg polyline {
    stroke: #15bfba;
}
.main-re-footer .submit {
    width: 40%;
}
.main-re-footer .submit li {
    width: 100%;
    height: 40px;
    text-align: center;
}
.main-re-footer .request-area .form-bt-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-re-footer .submit li button,
.main-re-footer .submit li a {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 10px;
    cursor: pointer;
    font-size: 15px;
    font-family: 'Pretendard-b';
}
.main-re-footer .submit li button {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #9a9a9a;
    border: none;
}
.main-re-footer .submit li button .btn-img-area {
    padding-left: 5px;
}
.main-re-footer .submit li a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    background: #fcd433;
    color: #371c1d;
}
.main-re-footer .submit li a i {
    padding-left: 5px;
    font-size: 25px;
}
.main-re-footer .submit li button .btn-img-area {
    width: 25px;
}
.main-re-footer .submit li button .btn-img-area img {
    width: 100%;
    display: block;
}

.main-re-footer .footer-map,
.main-re-footer .footer-map img {
    width: 100%;
    display: block;
}
.main-re-footer .footer-map {
    margin-bottom: 60px;
}
.main-re-footer .footer-address-area h3 {
    font-size: 16px;
}
.main-re-footer .footer-address-area .add-mid-area {
    margin: 20px 0;
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    line-height: 1.6;
}
.main-re-footer .footer-address-area .add-mid-left .copyright {
    color: #969696;
}
.main-re-footer .footer-address-area .add-mid-right a {
    font-size: 36px;
    font-family: 'Lora', serif;
    color: #84cfca;
}
.main-re-footer .footer-address-area .add-bt-top ul {
    width: 60%;
    display: flex;
    justify-content: space-between;
}
.main-re-footer .footer-address-area .add-bt-top li {
    position: relative;
}
.main-re-footer .footer-address-area .add-bt-top li a {
    font-size: 12px;
    color: #929292;
}
.main-re-footer .footer-address-area .add-bt-top li a::before {
    content: "";
    height: 10px;
    width: 1px;
    background: #929292;
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
}
.main-re-footer .footer-address-area .add-bt-top li:first-child a::before {
    display: none;
}
.main-re-footer .footer-address-area .add-bt-under ul {
    width: 40%;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.main-re-footer .footer-address-area .add-bt-under ul li a i {
    font-size: 25px;
    color: #999;
}
.mouse-scroll-motion {
    width: 26px;
    position: fixed;
    left: 50%;
    bottom: 7%;
    transform: translateX(-50%);
    z-index: 995;
    opacity: 0.7;
    transition: all .3s linear;
}
.mouse-scroll-motion.active {
    opacity: 0;
    transition: all .3s linear;
}
.mouse-scroll-motion img {
    width: 100%;
    display: block;
    animation: shakeY 5s infinite ease-in;
}
.re-main-header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
}
.re-main-header .header-bg {
    width: 150px;
    padding: 13px 0 20px;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 0 10px 10px;
    background: #84cfca;
    margin: 0 auto;
    z-index: 9998;
}
.re-main-header a {
    width: 100%;
    display: block;
}
.remain-nav {
    width: 30px;
    height: 16px;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 68px;
    background: #fff;
    z-index: 9999;
}
.remain-nav::before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 10px solid #fff;
}
.remain-nav::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid #fff;
}
.remain-ham-btn {
    width: 100%;
    height: 100%;
}
.remain-ham-btn .ham {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    z-index: 1005;
}
.remain-ham-btn .ham li {
    width: 15px;
    height: 1px;
    position: absolute;
    background: #000;
    transition: all 2.6s cubic-bezier(.19,1,.22,1) 0.2s;
}
.remain-ham-btn .ham li:nth-of-type(1) {
    top: 10%;
}
.remain-ham-btn .ham li:nth-of-type(2) {
    top: 47%;
}
.remain-ham-btn .ham li:nth-of-type(3) {
    bottom: 15%;
}
.remain-ham-btn .ham.not-active li:nth-of-type(1) {
    top: 10%;
    -moz-animation: ham_bar1 .6s forwards;
    -webkit-animation: ham_bar1 .6s forwards;
    -o-animation: ham_bar1 .6s forwards;
    animation: ham_bar1 .6s forwards;
}
@keyframes ham_bar1 {
    0% {
        transform: rotate(135deg);
        top: 50%;
    }
    50% {
        transform: rotate(180deg);
        top: 50%;
    }
    100% {
        transform: rotate(0);
        top: 10%;
    }
}
.remain-ham-btn .ham.not-active li:nth-of-type(2) {
    top: 47%;
    -moz-animation: ham_bar2 .6s forwards;
    -webkit-animation: ham_bar2 .6s forwards;
    -o-animation: ham_bar2 .6s forwards;
    animation: ham_bar2 .6s forwards;
}
@keyframes ham_bar2 {
    0% {
        opacity: 0;
    }
    50% {
        transform: rotate(180deg);
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.remain-ham-btn .ham.not-active li:nth-of-type(3) {
    bottom: 15%;
    -moz-animation: ham_bar3 .6s forwards;
    -webkit-animation: ham_bar3 .6s forwards;
    -o-animation: ham_bar3 .6s forwards;
    animation: ham_bar3 .6s forwards;
}
@keyframes ham_bar3 {
    0% {
        transform: rotate(225deg);
        top: 50%;
    }
    50% {
        transform: rotate(180deg);
        top: 50%;
    }
    100% {
        transform: rotate(0);
        bottom: 15%;
    }
}
.remain-ham-btn .ham.active li:nth-of-type(1) {
    -moz-animation: active_ham_bar1 .6s forwards;
    -webkit-animation: active_ham_bar1 .6s forwards;
    -o-animation: active_ham_bar1 .6s forwards;
    animation: active_ham_bar1 .6s forwards;
}
@keyframes active_ham_bar1 {
    0% {
        transform: rotate(0);
        top: 50%;
    }
    50% {
        transform: rotate(180deg);
        top: 50%;
    }
    100% {
        transform: rotate(135deg);
        top: 50%;
        background: #000;
    }
}
.remain-ham-btn .ham.active li:nth-of-type(2) {
    -moz-animation: active_ham_bar2 .6s forwards;
    -webkit-animation: active_ham_bar2 .6s forwards;
    -o-animation: active_ham_bar2 .6s forwards;
    animation: active_ham_bar2 .6s forwards;
}
@keyframes active_ham_bar2 {
    0% {
        opacity: 1;
    }
    50% {
        transform: rotate(180deg);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
.remain-ham-btn .ham.active li:nth-of-type(3) {
    -moz-animation: active_ham_bar3 .6s forwards;
    -webkit-animation: active_ham_bar3 .6s forwards;
    -o-animation: active_ham_bar3 .6s forwards;
    animation: active_ham_bar3 .6s forwards;
}
@keyframes active_ham_bar3 {
    0% {
        transform: rotate(0);
        top: 50%;
    }
    50% {
        transform: rotate(180deg);
        top: 50%;
    }
    100% {
        transform: rotate(225deg);
        top: 50%;
        background: #000;
    }
}
.remain-ham-list {
    height: 100vh;
    width: 100%;
    margin: 0 auto;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.remain-ham-list .remain-list-menu {
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    position: fixed;
    top: -100%;
    left: 0;
    transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0.2s;
    -webkit-transition: all 1s cubic-bezier(0.77, 0, 0.175, 1) 0.2s;
    background: #000;
}
.remain-ham-list.active .remain-list-menu {
    visibility: visible;
}
.remain-list-menu .close-btn {
    position: fixed;
    right: 10%;
    top: 10%;
    font-size: 30px;
    color: #fff;
}
.remain-ham-list .list-title {
    padding-top: 150px;
    position: relative;
}
.remain-ham-list .list-title h3,
.remain-ham-list .list-title p,
.remain-ham-list .ham-lang li,
.remain-ham-list .ham-lang li a {
    color: #fff;
}
.remain-ham-list .list-title .top-title-area {
    position: relative;
}
.remain-ham-list .list-title h3 {
    font-size: 48px;
    font-weight: 700;
}
.remain-ham-list .list-title p {
    padding: 40px 0 95px;
    text-align: center;
    font-size: 30px;
}
.remain-ham-list .ham-lang {
    width: 200px;
    margin-top: 10px;
    position: absolute;
    top: 0;
    right: 8.5%;
    border: 1px solid #fff;
} 
.remain-ham-list .ham-lang .ham-lang-btn {
    padding: 7px 10px 5px;
    display: flex;
    justify-content: space-between;
}
.remain-ham-list .ham-lang .ham-lang-btn span {
    padding-bottom: 10px;
}
.remain-ham-list .ham-lang .ham-lang-btn .ham-lang-xe {
    margin-left: 5px;
    display: flex;
    flex-direction: column;
}
.remain-ham-list .ham-lang .ham-lang-btn .ham-lang-xe i {
    font-size: 5px;
}
.remain-ham-list .ham-lang .ham-lang-list {
    padding: 0 10px 10px;
    display: none;
}
.remain-ham-list .ham-lang .ham-lang-list.active {
    display: block;
}
.remain-ham-list .ham-lang .ham-lang-list ul li {
    padding-bottom: 5px;
}
.remain-ham-list .ham-lang .ham-lang-list ul li a {
    font-size: 12px;
}
.remain-ham-list .list-cont {
    max-width: 1600px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.remain-ham-list .list-cont .short-cut-area {
    width: 78%;
    display: flex;
    justify-content: space-between;
}
.remain-ham-list .list-cont .short-cut-area li {
    width: 23%;
    border: 1px solid #fff;        
    transition: all .3s linear;
}
.remain-ham-list .list-cont .short-cut-area li:hover {
    border: 1px solid #84cfca;
    transition: all .3s linear;
}
.remain-ham-list .list-cont .short-cut-area li:hover a,
.remain-ham-list .list-cont .short-cut-area li:hover a h3 {
    color: #84cfca;
    transition: all .3s linear;
}
.remain-ham-list .list-cont .short-cut-area li a,
.remain-ham-list .list-cont .short-cut-area li a h3,
.remain-ham-list .list-cont .website-area li a,
.remain-ham-list .list-cont .website-area li a h3 {
    text-align: center;
    color: #fff;
    transition: all .3s linear;
}
.remain-ham-list .list-cont .short-cut-area li a {
    padding: 20px 0;
    line-height: 1.6;
}
.remain-ham-list .list-cont .short-cut-area li a .text-btn {
    margin: 0 auto;
    padding-top: 40px;
    text-decoration: underline;
    font-size: 20px;
    font-weight: 700;
    transition: all .3s linear;
}
.remain-ham-list .list-cont .short-cut-area li a .img-area {
    width: 100%;
    padding: 80px 0;
    position: relative;
}
.remain-ham-list .list-cont .short-cut-area li a .img-area .img-basic,
.remain-ham-list .list-cont .short-cut-area li a .img-area .img-hover {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.remain-ham-list .list-cont .short-cut-area li a .img-basic {
    opacity: 1;
    transition: all .3s linear;
}
.remain-ham-list .list-cont .short-cut-area li a .img-hover {
    opacity: 0;
    transition: all .3s linear;
}
.remain-ham-list .list-cont .short-cut-area li:hover a .img-basic {
    opacity: 0;
    transition: all .3s linear;
}
.remain-ham-list .list-cont .short-cut-area li:hover a .img-hover {
    opacity: 1;
    transition: all .3s linear;
}
.remain-ham-list .list-cont .short-cut-area li a,
.remain-ham-list .list-cont .website-area li a {
    font-size: 16px;
}
.remain-ham-list .list-cont .short-cut-area li a h3,
.remain-ham-list .list-cont .website-area li a h3 {
    font-size: 30px;
}
.remain-ham-list .list-cont .website-area {
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.remain-ham-list .list-cont .website-area li {
    height: 48%;
    display: flex;
    align-items: center;
    background: rgba(255, 255, 255, 0.7);
    transition: all .3s linear;
}
.remain-ham-list .list-cont .website-area li:hover {
    background: rgba(132, 207, 202, 0.7);
    transition: all .3s linear;
}
.remain-ham-list .list-cont .website-area li a,
.remain-ham-list .list-cont .website-area li a h3 {
    color: #000;
    transition: all .3s linear;
}
.remain-ham-list .list-cont .website-area li:hover a,
.remain-ham-list .list-cont .website-area li:hover a h3 {
    color: #fff;
    transition: all .3s linear;
}
.remain-ham-list .list-cont .website-area li a h3 {
    font-weight: 700;
}
.remain-ham-list .list-cont .website-area li a p {
    padding-top: 20px;
    text-decoration: underline;
}
.remain-ham-list .list-bt {
    max-width: 200px;
    width: 100%;
    margin: 80px auto 0;
}
.remain-ham-list .list-bt ul {
    display: flex;
    justify-content: center;
}
.remain-ham-list .list-bt ul li {
    width: 33.3%;
    position: relative;
}
.remain-ham-list .list-bt ul li a::before {
    content: "";
    height: 13px;
    width: 1px;
    position: absolute;
    top: 2px;
    left: -12px;
    background: #fff;
}
.remain-ham-list .list-bt ul li:first-child a::before {
    display: none;
}
.remain-ham-list .list-bt ul li a {
    color: #fff;
    transition: all .3s linear;
}
.remain-ham-list .list-bt ul li a:hover {
    color: #84cfca;
    transition: all .3s linear;
}
.remain-ham-list .ham-lang .ham-lang-list {
    position: relative;
    background: #000;
    z-index: 3;
} */

/* ########## 수술 서브페이지 리뉴얼 2025-03-12 ########## */
  /* ########## 수술 페이지 공통 ########## */
.sub-cont-area {
    color: #3E3A39;
}
.sub-cont-area h1,
.sub-cont-area h2,
.sub-cont-area h3,
.sub-cont-area h4,
.sub-cont-area h5 {
    color: #3E3A39;
}
.surgery-section-area {
    padding: 100px 0;
}
.surgery-common .surgery-title h1 {
    font-size: 52px;
    font-family: 'NanaBeauty';
    margin-bottom: 50px;
}
.surgery-common .surgery-title h1 span {
    text-transform: uppercase;
    font-size: 30px;
}
.surgery-common .surgery-title h2 {
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 40px;
    word-break: keep-all;
}
.surgery-common .surgery-title h2 > b {
    font-weight: bold;
}
.surgery-common .surgery-title p {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.4em;
    word-break: keep-all;
}
.surgery-common .surgery-title p > b {
    font-weight: 600;
    display: block;
}
.surgery-common .surgery-title-center {
    text-align: center;
}
.surgery-common .surgery-cont {
    margin-top: 50px;
}
.surgery-headline-area {
    padding: 200px 0 300px 0;
}
/* ########## 수술 설명 영역 ########## */
.surgery-explain .surgery-explain-item {
    display: flex;
    background-color: #f2f2f2;
    height: 600px;
}
.surgery-explain .surgery-explain-item > div {
    width: 50%;
    height: 100%;
}
.surgery-explain-item .desc {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}
.surgery-explain-item .desc .text-box {
    /* max-width: 500px; */
    max-width: 550px;
    position: absolute;
    /* right: 10%; */
    right: 7%;
    padding-left: 10px;
    height: 100%;
    display: flex;
    align-items: center;
}
.surgery-explain-slide-button {
    position: absolute;
    left: 10px;
    bottom: 20px;
    display: flex;
    gap: 20px;
}
.surgery-explain-slide-button .surgery-explain-slide-prev,
.surgery-explain-slide-button .surgery-explain-slide-next {
    color: #504d4c;
    position: static;
    background-color: transparent;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    transition: 0.3s;
    transform: translate(0, 0);
    margin-top: 0;
}
.surgery-explain-slide-button .surgery-explain-slide-prev:hover,
.surgery-explain-slide-button .surgery-explain-slide-next:hover {
    color: #fff;
    background-color: #504d4c;
}
.surgery-explain-slide-button .surgery-explain-slide-prev::after,
.surgery-explain-slide-button .surgery-explain-slide-next::after {
    font-size: 25px;
}
.surgery-explain-item .image img {
    display: block;
    width: 100%;
    height: inherit;
    object-fit: cover;
    /* object-position: center center; */
    object-position: 20% 50%;
}

/* ########## 수술 방법 영역 ########## */
.surgery-how .surgery-how-slide-prev {
    top: 60%;
    left: -3%;
}
.surgery-how .surgery-how-slide-next {
    top: 60%;
    right: -3%;
}
.surgery-how .surgery-how-slide-prev::after,
.surgery-how .surgery-how-slide-next::after {
    color: #504d4c;
}
.surgery-how-items {
    display: flex;
}
.surgery-how-items .surgery-how-item {
    width: fit-content;
}
.surgery-how-item .image {
    position: relative;
}
.surgery-how-item .image::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 1px solid #000;
}
.surgery-how-item .image img {
    display: block;
    width: 100%;
    height: auto;
}
.surgery-how-item .desc h5 {
    font-size: 24px;
    font-weight: 600;
    margin: 35px 0 10px 0;
}
.surgery-how-item .desc span {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
}

/* ########## 수술 필요한 경우 영역 ########## */
.surgery-need .surgery-cont {
    display: flex;
    background-color: #f2f2f2;
}
.surgery-need .surgery-cont>div {
    width: 50%;
}
.surgery-need .surgery-need-item {
    height: 600px;
}
.surgery-need .surgery-need-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-pagination.surgery-need-slide-pagination {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 25px;
    top: 50% !important;
    transform: translateY(-50%);
    padding-right: 30px;
}
.swiper-pagination.surgery-need-slide-pagination .swiper-pagination-bullet {
    position: relative;
    background-color: #fff;
    width: 14px;
    height: 14px;
    transition: 0.3s;
    opacity: 1;
}
.swiper-pagination.surgery-need-slide-pagination .swiper-pagination-bullet::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #fff;
    transition: 0.3s;
}
.swiper-pagination.surgery-need-slide-pagination .swiper-pagination-bullet-active {
    background-color: #8a5947;
}
.swiper-pagination.surgery-need-slide-pagination .swiper-pagination-bullet-active::after {
    border: 1px solid #8a5947;
}
.surgery-need .text-inner {
    display: flex;
    align-items: center;
}
.surgery-need .text-inner .text-box {
    width: 100%;
    max-width: 470px;
    margin-left: 80px;
    position: relative;
    top: -50px;
}
.surgery-need-tabs {
    margin-top: 50px;
    position: relative;
}
.surgery-need-tabs .surgery-need-tab {
    transition: 0.5s;
    display: block;
    position: absolute;
    opacity: 0;
    transform: translate(20px, 0);
    user-select: none;
}
.surgery-need-tabs .surgery-need-tab.active {
    opacity: 1;
    transform: translate(0, 0);
    user-select: text;
    z-index: 1;
}
.surgery-need-tabs .surgery-need-tab div {
    font-size: 24px;
    font-weight: 600;
}
.surgery-need-tabs .surgery-need-tab div span {
    display: block;
}
.surgery-need-tabs .surgery-need-tab div p {
    word-break: keep-all;
    font-weight: 400;
}
.surgery-need-tabs .surgery-need-tab div p em {
    margin: 5px 0;
    font-size: 22px;
    font-weight: bold;
    display: block;
}

/* ########## 수술 정보 영역 ########## */
.surgery-info-items {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 20px;
}
.surgery-info-item {
    text-align: center;
}
.surgery-info-item img {
    display: block;
    width: 100%;
}
.surgery-info-item h5 {
    font-size: 24px;
    font-weight: 600;
    margin: 5px 0;
}
.surgery-info-item span {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    vertical-align: top;
}

/* ########## 수술 특별한 이유 영역 ########## */
.surgery-special-area {
    overflow: hidden;
}
.surgery-special-area .surgery-cont {
    position: relative;
}
.surgery-special-area .surgery-cont::before {
    content: '';
    position: absolute;
    top: 0;
    left: -30%;
    width: 150vw;
    height: 100%;
    background-color: #f2f2f2;
}
.swiper.surgery-special-slide {
    padding: 50px 0;
}
.surgery-special .surgery-special-slide-prev {
    top: 50%;
    left: -4%;
}
.surgery-special .surgery-special-slide-next {
    top: 50%;
    right: -4%;
}
.surgery-special .surgery-special-slide-prev::after,
.surgery-special .surgery-special-slide-next::after {
    color: #504d4c;
}
.surgery-special-item {
    width: fit-content;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.surgery-special-item .image img {
    display: block;
    width: 100%;
    height: auto;
}
.surgery-special-item .desc {
    background-color: #fff;
    padding: 20px;
}
.surgery-special-item .desc h5 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px;
}
.surgery-special-item .desc span {
    font-size: 18px;
    font-weight: 300;
}

/* ########## 수술 QnA 영역 ########## */
.surgery-qna .surgery-qna-slide-prev,
.surgery-qna .surgery-qna-slide-next {
    transform: translateY(0px);
}
.surgery-qna .surgery-qna-slide-prev {
    top: 60%;
    left: -3%;
}
.surgery-qna .surgery-qna-slide-next {
    top: 60%;
    right: -3%;
}
.surgery-qna .surgery-qna-slide-prev::after,
.surgery-qna .surgery-qna-slide-next::after {
    color: #504d4c;
}
.swiper-slide.surgery-qna-item {
    display: flex;
    justify-content: center;
    gap: 40px;
}
.surgery-qna-item > div {
    flex: 1;
}
.surgery-qna-item .image img {
    display: block;
    width: 100%;
    height: auto;
}
.surgery-qna-item .desc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    word-break: keep-all;
}
.surgery-qna-item .desc h3 {
    text-align: left;
    font-size: 35px;
    margin-bottom: 40px;
}
.surgery-qna-item .desc h3 b {
    font-weight: bold;
}
.surgery-qna-item .desc p {
    font-size: 24px;
    line-height: 1.6em;
}

/* ########## 수술 넘버링 영역 ########## */
.surgery-numbering .surgery-cont {
    display: flex;
    background-color: #f2f2f2;
    padding: 90px 0;
}
.surgery-numbering .text-inner {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 45%;
    position: relative;
}
.surgery-numbering .text-inner .text-box {
    position: absolute;
    right: 15%;
    padding-left: 10px;
    height: 100%;
    display: flex;
    align-items: center;
}
.surgery-numbering .slide-inner {
    width: 55%;
    position: relative;
}
.surgery-numbering .slide-inner .surgery-numbering-slide-next {
    left: 0;
    top: 72%;
    width: 48px;
    height: 48px;
    background-color: #504d4c;
    border-radius: 50%;
    transition: 0.3s;
}
.surgery-numbering .slide-inner .surgery-numbering-slide-next::after {
    content: 'prev';
    color: #fff;
    font-size: 26px;
}
.swiper.surgery-numbering-slide {
    margin-left: 60px;
    padding: 0 10px;
    user-select: none;
}
.surgery-numbering-slide .surgery-numbering-item {
    display: flex;
    flex-direction: column;
    width: fit-content;
}
.surgery-numbering-slide .surgery-numbering-item .desc {
    margin-bottom: 40px;
}
.surgery-numbering-slide .surgery-numbering-item .desc h2 {
    font-size: 60px;
    font-weight: 600;
    color: #cacaca;
}
.surgery-numbering-slide .surgery-numbering-item .desc p {
    font-size: 22px;
    font-weight: 500;
}
.surgery-numbering-slide .surgery-numbering-item .image img {
    display: block;
    width: 100%;
    height: auto;
}

/* ########## 수술 시스템 영역 ########## */
.surgery-system-item {
    display: flex;
    justify-content: center;
    position: relative;
}
.surgery-system-item > div {
    width: 50%;
}
.surgery-system-item .system-image img {
    display: block;
    width: 100%;
    height: auto;
}
.surgery-system-item .system-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #f2f2f2;
    padding-left: 60px;
}
.surgery-system-item .system-text h4 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 15px;
}
.surgery-system-item .system-text p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5em;
}

/* ########## 수술 후 사후관리 영역 ########## */
.surgery-care-area {
    padding: 200px 0;
    background-color: #504d4c;
}
.surgery-care .surgery-title h2 {
    font-family: 'NanaBeauty';
    font-size: 60px;
    color: #fff;
}
.surgery-care-title {
    margin: 120px 0 100px 0;
}
.surgery-care-title h3 {
    font-size: 40px;
    font-weight: 100;
    color: #fff;
}
.surgery-care-item {
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin-bottom: 130px;
}
.surgery-care-item::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -52%;
    width: 1px;
    height: 90px;
    background-color: #fff;
}
.surgery-care-item:last-child {
    margin-bottom: 0;
}
.surgery-care-item:last-child::after {
    content: '';
    display: none;
}
.surgery-care-item .care-week {
    margin-bottom: 50px;
}
.surgery-care-item .care-week h4 {
    font-size: 35px;
    font-weight: bold;
    color: #504d4c;
    background-color: #fff;
    max-width: 450px;
    margin: auto;
    padding: 10px 0;
}
.surgery-care-item .care-desc h5 {
    color: #fff;
    font-weight: bold;
}
.surgery-care-item .care-desc p {
    font-weight: 200;
}

/* ########## 수술 후 주의사항 영역 ########## */
.surgery-caution-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    gap: 40px;
}
.surgery-caution-item {
    background-color: #f2f2f2;
    padding: 60px;
    word-break: keep-all;
}
.surgery-caution-item .number {
    font-size: 54px;
    font-weight: bold;
    color: #afaeae;
    display: inline-block;
    position: relative;
}
.surgery-caution-item .number::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background-color: #babab9;
}
.surgery-caution-item h3 {
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    margin: 30px 0 20px 0;
}
.surgery-caution-item p {
    font-size: 22px;
}
.surgery-caution-item p b {
    font-weight: bold;
    display: block;
    margin: 5px 0;
}
.surgery-caution-item p span {
    display: block;
    font-size: 15px;
    margin-top: 14px;
}

/* ########## 수술 지방흡입 계획, 장점, 체크포인트 영역 ########## */
.surgery-check-area {
    overflow: hidden;
}
.surgery-check-area .surgery-cont {
    position: relative;
}
.surgery-check-area .surgery-cont::before {
    content: '';
    position: absolute;
    top: 0;
    left: -30%;
    width: 150vw;
    height: 100%;
    background-color: #f2f2f2;
    z-index: -1;
}
.surgery-check-items {
    padding: 50px 0;
    display: flex;
    justify-content: center;
    gap: 20px;
}
.surgery-check-item .image img {
    width: 100%;
    height: auto;
    display: block;
}
.surgery-check-item .desc {
    background-color: #fff;
    padding: 20px;
    margin-top: 10px;
}
.surgery-check-item .desc h5 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px;
}
.surgery-check-item .desc span {
    font-size: 18px;
    font-weight: 300;
}

/* ########## 커뮤니티 페이지 메인 이미지 영역 ########## */
/* 배경 이미지 */
.sub-title-area .counsel-bg {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_counsel.webp);
}
.sub-title-area .notice-bg {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_notice_web.webp);
}
.sub-title-area .real-bg {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_review_web.webp?);
}
.sub-title-area .review-bg {
    background: center / cover no-repeat  url(/img_up/shop_pds/nanaprs/design/img/common/img/main_bg/main_bg_review_web.webp?);
}
.sub-title-area .bg-text-area {
    color: #fff;
    letter-spacing: 0;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(0, -50%);
}
.sub-title-area .bg-text-area h1,
.sub-title-area .bg-text-area h4 {
    font-family: 'NanaBeauty';
    color: #fff;
}
.sub-title-area .bg-text-area h4 {
    font-size: 50px;
}
.sub-title-area .bg-text-area h1 {
    word-break: keep-all;
    font-size: 88px;
}
.sub-title-area .bg-text-area p {
    font-size: 29px;
    margin: 15px 0px 40px 0px;
}
.sub-title-area .bg-text-area h2 {
    font-size: 48px;
    font-weight: bold;
    position: relative;
    display: inline-block;
}
.sub-title-area .bg-text-area h2::after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}
.sub-title-bg .real-bg-text-area {
    max-width: 565px;
    width: 100%;
    color: #fff;
    position: absolute;
    top: 40%;
    left: 32%;
    transform: translate(-50%, -50%);
}
.sub-title-bg .real-bg-text-area h2 {
    font-family: 'NanaBeauty';
    font-size: 92px;
    color: #fff;
    line-height: 1em;
    letter-spacing: 0px;
}
.sub-title-bg .real-bg-text-area div {
    display: flex;
    align-items: center;
    margin: 16px 0;
}
.sub-title-bg .real-bg-text-area div img {
    display: block;
    width: 32px;
    margin-right: 10px;
}
.sub-title-bg .real-bg-text-area div p {
    font-size: 47px;
}
.sub-title-bg .real-bg-text-area h1 {
    font-size: 47px;
    font-weight: bold;
    color: #c6af7b;
    position: relative;
    display: inline-block;
}
.sub-title-area .real-bg-text-area h1::after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #c6af7b;
    position: absolute;
    bottom: 0;
    left: 0;
}
.ss_cont {
    padding-bottom: 100px;
}