/* 타이틀 공통 */
.titlebox { }
.titlebox .subtit { margin-bottom:1.875rem; font-size:0.938rem; color:#d5a47d; letter-spacing:0.25em; font-family:'Sorts Mill Goudy', serif; }
.main-sect-natural .titlebox h2 { font-size:1.687rem !important; font-family:'Noto Serif KR', serif !important; }
.main-sect-beforeafter .titlebox h2 { font-size:1.687rem !important; font-family:'Noto Serif KR', serif !important; }

@media (max-width:799px) {
    .titlebox .subtit { margin-bottom:15px; font-size:14px; }
    .titlebox h2 { font-size:18px; }
}

/* 이미지 공통 */
.card-motion figure { position:relative; overflow:hidden; background:none; }
.card-motion figure ../images_skin { opacity:0; -webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-transition:clip-path 1.1s cubic-bezier(.19, 1, .22, 1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); transition:clip-path 1.1s cubic-bezier(.19, 1,.22,1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); }

.card-motion.animate figure ../images_skin { opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }

.slide-motion figure { position:relative; overflow:hidden; background:none; }
.slide-motion figure ../images_skin { opacity:0; -webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); clip-path:polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-transition:clip-path 1.1s cubic-bezier(.19, 1, .22, 1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); transition:clip-path 1.1s cubic-bezier(.19, 1,.22,1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1); }
.slide-motion figure img {opacity: 0;-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);-webkit-transition: clip-path 1.1s cubic-bezier(.19, 1, .22, 1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1);transition: clip-path 1.1s cubic-bezier(.19, 1,.22,1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.19, 1, .22, 1);}
.slide-motion.swiper-slide-active figure img {opacity: 1;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}

.slide-motion.swiper-slide-active figure ../images_skin { opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }

/* 마우스 커서 */
.circle-cursor { position:fixed; z-index:100; top:0; left:0; width:5.4375rem; height:5.4375rem; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); pointer-events:none; /*box-shadow:0 0 2px rgba(0,0,0,.15); mix-blend-mode:difference;*/ }

.circle-cursor.is-expand-slider::after { content:''; position:absolute; top:0; width:100%; height:100%; left:0; background:url(../../images_skin/slider-cursor-bg.png) no-repeat 50% 50%/ 60px; }

.main-sect-history .swiper-container.main-history-slide .swiper-wrapper { cursor:none; }

/* waypoint 효과 */
.waypoint { opacity:0; transform:translate3d(0,-60px,0); -webkit-transform:translate3d(0,-60px,0); -moz-transform:translate3d(0,-60px,0); -ms-transform:translate3d(0,-60px,0); -o-transform:translate3d(0,-60px,0); transition-duration:.8s; transition-timing-function:ease; }
.waypoint.active { transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); opacity:1; }


/**************************************************
* 1 - main-sect-visual
**************************************************/
.main-section { position:relative; min-height:576px; max-height:1200px; height:100vh; overflow:hidden; background-color:#000; }
.main-section .pc-only { display:block; }
.main-section .mo-only { display:none; }
.main-section .container-fluid, .main-section .main-visual-slide { height:100%; }
.main-visual-slide .main-visual-item-bg { width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1; overflow:hidden; }

.main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg { background:url("../../images_skin/main_visual01-1.jpg") no-repeat 50% 50%/ cover; }
.main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg { background:url("../../images_skin/main_visual02.jpg") no-repeat 50% 50%/ cover; }
.main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg { background:url("../../images_skin/main_visual03.jpg") no-repeat 50% 50%/ cover; }
.main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { background:url("../../images_skin/main_visual04.jpg") no-repeat 50% 50%/ cover; }
/*.video_web { width:100vw; height:56.25vw; min-height:100vh; min-width:200vh; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }*/

.main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg,
.main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg,
.main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg,
.main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transition:all 4s linear; -webkit-transition:all 4s linear; -moz-transition:all 4s linear; -ms-transition:all 4s linear; -o-transition:all 4s linear; background-position:center 50%; }

.main-visual-slide .swiper-slide-active.main-visual-item01 .main-visual-item-bg,
.main-visual-slide .swiper-slide-active.main-visual-item02 .main-visual-item-bg,
.main-visual-slide .swiper-slide-active.main-visual-item03 .main-visual-item-bg,
.main-visual-slide .swiper-slide-active.main-visual-item04 .main-visual-item-bg { transform:scale(1); -wekit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); background-position:center 0; }

.main-visual-item .main-visual-content { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; text-align:center; }
.main-visual-item .main-visual-content .txt01 { font-size:1.875rem; line-height:3.437rem; font-family:'Noto Serif KR', serif; letter-spacing:0.25em; }
.main-visual-item .main-visual-content h2 { font-size:3.125rem; letter-spacing:0.25em; font-family:'Noto Serif KR', serif; }

.main-visual-item04 .main-visual-content h2 { font-size:2.812rem; }
.main-visual-item04 .main-visual-content h2 em { font-size:3.125rem; }
.main-visual-item02 .main-visual-content .txt01 { color:#fff; }
.main-visual-item02 .main-visual-content h2 { color:#fff; }

.main-visual-slide .swiper-slide .slide-ani { overflow:hidden; }
.main-visual-slide .swiper-slide .slide-ani .txt-ani { transition-property:transform; transition-duration:1.65s; transform:translateY(-100%); display:block;}
.main-visual-slide .swiper-slide-active .slide-ani .txt-ani { transform:translateY(0); }

.main-visual-slide .swiper-slide .slide-ani .txt-ani { transition-delay:0.2s; }
.main-visual-slide .swiper-slide h2.slide-ani .txt-ani { transition-delay:0.5s; }

/* svg style */
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets { width:auto; height:auto; top:74%; left:50%; right:0; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); text-align:center; padding:0; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet { width:6px; height:6px; margin:5px 12px; border-radius:100%; padding:0; background:rgba(255, 255, 255, 0.7); opacity:1; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet-active { width:15px; height:15px; border:none; background:none; margin:0px 12px; border-radius:100%; padding:0; opacity:1; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet > .circ { display:none; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet-active > .circ { display:block; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet > .circ > circle { stroke-dasharray:80px; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet > .circ > .circ1 { stroke-dashoffset:80px; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet-active > .circ > .circ1 { animation:circ1 7.5s forwards linear; -webkit-animation:circ1 7.5s forwards linear; -moz-animation:circ1 7.5s forwards linear; -ms-animation:circ1 7.5s forwards linear; -o-animation:circ1 7.5s forwards linear; }

@keyframes circ1 {
    0% { stroke-dashoffset:80px; }
    100% { stroke-dashoffset:40px; }
}
@-webkit-keyframes circ1 {
    0% { stroke-dashoffset:80px; }
    100% { stroke-dashoffset:40px; }
}
@-moz-keyframes circ1 {
    0% { stroke-dashoffset:80px; }
    100% { stroke-dashoffset:40px; }
}

@media (max-width:639px) {
    .main-section .pc-only { display:none; }
    .main-section .mo-only { display:block; }
    .main-visual-item .main-visual-content { top:32%; }
    .main-visual-item .main-visual-content .txt01 { font-size:15px; line-height:27px; }
    .main-visual-item .main-visual-content h2 { font-size:28px; }
    .main-visual-item .main-visual-content h2 em { font-size:28px; }
    .main-visual-item04 .main-visual-content h2 { line-height:1.2; }

    .swiper-pagination.main-slide-pagination { top:62%; }

    .main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg { background:url("../../images_skin/main_visual01-1.jpg") no-repeat 50% 50%/ cover; }
    .main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg { background:url("../../images_skin/main_visual02_m.jpg") no-repeat 50% 50%/ cover; }
    .main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg { background:url("../../images_skin/main_visual03_m.jpg") no-repeat 50% 50%/ cover; }
    .main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { background:url("../../images_skin/main_visual04_m.jpg") no-repeat 50% 50%/ cover; }

    .main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg,
    .main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg,
    .main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg,
    .main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transition:all 3.5s linear; -webkit-transition:all 3.5s linear; -moz-transition:all 3.5s linear; -ms-transition:all 3.5s linear; -o-transition:all 3.5s linear; background-position:center 50%; }

    .main-visual-slide .swiper-slide-active.main-visual-item01 .main-visual-item-bg,
    .main-visual-slide .swiper-slide-active.main-visual-item02 .main-visual-item-bg,
    .main-visual-slide .swiper-slide-active.main-visual-item03 .main-visual-item-bg,
    .main-visual-slide .swiper-slide-active.main-visual-item04 .main-visual-item-bg { transform:scale(1); -wekit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); background-position:center 0; }
}

.mouse-wrap { position:absolute; left:0; right:0; bottom:40px; text-align:center; z-index:5; }
.mouse-wrap .mouse { position:relative; width:16px; height:25px; margin:0 auto; border-radius:2rem; border:2px solid #171717; }
.mouse-wrap .mouse:after { content:""; position:absolute; top:0; right:0; bottom:0; left:-0.03rem; margin:auto; background-color:#171717; width:5px; height:5px; border-radius:100%; -webkit-animation:trackBallSlide 5s linear infinite; animation:trackBallSlide 5s linear infinite; }

@-webkit-keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    6% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    14% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    15%, 19% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    28%, 29.99% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    30% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    36% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    44% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    45%, 49% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    58%, 59.99% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    60% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    66% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    74% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    75%, 79% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    88%, 100% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
}
@keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    6% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    14% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    15%, 19% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    28%, 29.99% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    30% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    36% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    44% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    45%, 49% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    58%, 59.99% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    60% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
    66% {
        opacity: 1;
        transform: scale(0.5) translateY(5px);
    }
    74% {
        opacity: 0;
        transform: scale(0.2) translateY(40px);
    }
    75%, 79% {
        opacity: 0;
        transform: scale(0.2) translateY(-2px);
    }
    88%, 100% {
        opacity: 1;
        transform: scale(1) translateY(-2px);
    }
}

/**************************************************
* 2 - main-sect-program
**************************************************/
.main-sect-program .container { max-width:1080px; }
.main-sect-program .pc-only { display:block; }
.main-sect-program .mo-only { display:none; }

.main-sect-program .cont-wrap { margin-top:-4.65rem; }

.main-sect-program li:nth-child(2) { margin-top:8.25rem; }

.main-sect-program .txtbox { position:relative; padding:1rem 0.3125rem 0 0.625rem; }
.main-sect-program .txtbox .txt01 { margin-bottom:0.625rem; font-size:1.437rem; font-weight:500; }
.main-sect-program .txtbox .txt02 { color:#707070; }
.main-sect-program .txtbox i { position:absolute; right:0; bottom:0.3125rem; }
.main-sect-program .btn-program { position:absolute; right:0; bottom:0; }

.main-sect-program li .../images_skin-fluid { transform:scale(1.2); transition:0.6s ease-out; }
.main-sect-program li:hover .../images_skin-fluid { transform:scale(1); }

@media (max-width:1199px) {
    .main-sect-program .cont-wrap { margin-top:2.5rem; }
    .main-sect-program li:nth-child(2) { margin-top:0rem; }
}
@media (max-width:991px) {
    .main-sect-program .pc-only { display:none; }
    .main-sect-program .mo-only { display:block; }

    .main-sect-program .../images_skinbox { max-width:468px; }
    .main-sect-program .swiper-slide { opacity:0.3; transition:opacity 0.5s; text-align:center; }
    .main-sect-program .swiper-slide-active { opacity:1; }
    .main-sect-program .btn-program { bottom:12px; }
    /*	.main-sect-program .swiper-navigation { position:absolute;  }*/
    .main-sect-program .swiper-navigation span { position:absolute; top:45%; transform:translate(0,-50%); display:inline-block; width:40px; height:40px; cursor:pointer; z-index:45; }
    .main-sect-program .swiper-navigation span.swiper-prev { background:url("../../images_skin/icon-prev03.png") no-repeat center/ 100% auto; left:1rem; }
    .main-sect-program .swiper-navigation span.swiper-next { background:url("../../images_skin/icon-next03.png") no-repeat center/ 100% auto; right:1rem; }
    .main-sect-program .txtbox i { bottom:0.65rem; }

    .main-sect-history .swiper-slide figure img {max-width: 260px;}
}
@media (max-width:639px) {
    .main-sect-program .swiper-container { padding:0 60px; }
}

/**************************************************
* 3 - main-sect-doctor
**************************************************/
.main-sect-doctor .pc-only { display:block; }
.main-sect-doctor .mo-only { display:none; }
.main-sect-doctor .doctor-desc { position:relative; }
.main-sect-doctor .doctor-desc .titlebox { position:absolute; left:50%; top:60%; transform:translate(-50%, -50%); }
.main-sect-doctor .doctor-desc .titlebox.first { top: 0%;}
.main-sect-doctor .doctor-desc .titlebox h3 { margin-bottom:1.875rem; font-size:2.625rem; letter-spacing:0.25em; font-family:'Noto Serif KR', serif; color:#fff; }
.main-sect-doctor .doctor-desc .titlebox .txt01 { color:#fff; font-size:1.063rem; line-height:1.875rem; }
.main-sect-doctor .doctor-desc .btn-doctor-more { margin-top:3.75rem; color:#fff; font-size:0.938rem; font-weight:300; overflow:visible; }
.main-sect-doctor .doctor-desc .btn-doctor-more i { margin-left:5px; position:relative; overflow:visible; }
.main-sect-doctor .doctor-desc .btn.hover-effect01:before { border-radius: 2rem;}
.main-sect-doctor .doctor-desc .btn.hover-effect02 { border: none; }
.main-sect-doctor .doctor-desc .btn.hover-effect02:after { margin-top:-12px; }
.main-sect-doctor .doctor-desc .btn.hover-effect02:hover { border-color: transparent; }
.main-sect-doctor .doctor-desc .btn.hover-effect02:before { background-color: transparent; }

.main-sect-doctor .doctor-desc-area .dr01-block { position:absolute; left:0; top:0; width:100%; height:100%; visibility:hidden; transition:opacity .3s, transform .3s; }
.main-sect-doctor .doctor-desc-area .dr02-block { position:absolute; right:0; top:0; width:100%; height:100%; visibility:hidden; transition:opacity .3s, transform .3s; }

.main-sect-doctor .doctor-desc-area .innerbox { float:left; width:50%; height:100%; display:flex; align-items:center; justify-content:center; text-align:center; }
.main-sect-doctor .doctor-desc-area .dr-bg { float:left; width:50%; height:100%; background-color:rgba(0,0,0,0.5); }
.main-sect-doctor .doctor-desc-area .txtbox { color:#fff; }
.main-sect-doctor .doctor-desc-area .txtbox .txt01 { font-size:1.437rem; }
.main-sect-doctor .doctor-desc-area .txtbox h3 { font-size:2.5rem; }
.main-sect-doctor .doctor-desc-area .txtbox .txt02 { font-size:1.25rem; }
.main-sect-doctor .doctor-desc-area .txtbox ul { display:flex; justify-content:space-between; margin-top:80px; width:530px; }
.main-sect-doctor .doctor-desc-area .txtbox .meta-num { font-size:1.063rem; }
.main-sect-doctor .doctor-desc-area .txtbox .meta-num em { font-size:2.5rem; }
.main-sect-doctor .doctor-desc-area .txtbox .txt03 { font-size:0.938rem; line-height:1.25rem; font-weight:300; }

.plus-btn { position:absolute; width:1.5rem; height:1.5rem; border-radius:50%; z-index:0; background:#d5a47e; animation:bounce .6s infinite alternate; -webkit-animation:bounce .6s infinite alternate; transition:all 0.3s; }
.plus-remove { transition:all 0.3s; }
.plus-btn.dr01 { left:31%; top:37%; }
.plus-btn.dr02 { left:67%; top:54%; }

.plus-btn button { width:100%; line-height:1.4rem; color:#fff; cursor:pointer; border-radius:50%; vertical-align:top; }



.main-sect-doctor .plus.dr01 .doctor-desc-area .dr01-block { visibility:visible; opacity:1; }
.main-sect-doctor .plus.dr02 .doctor-desc-area .dr02-block { visibility:visible; opacity:1; }

.plus .plus-remove { opacity:0; visibility:hidden; transition:all 0.3s; }
.plus.dr01 .plus-btn.dr01 { background:#131313; transition:all 0.3s; }
.plus.dr02 .plus-btn.dr02 { background:#131313; transition:all 0.3s; }
.plus.dr01 .plus-btn .dr01-doctor-button { transform:rotate(-45deg); transform-origin:center center; transition:all 0.3s; }
.plus.dr02 .plus-btn .dr02-doctor-button { transform:rotate(-45deg); transform-origin:center center; transition:all 0.3s; }

@media (max-width:991px) {
    .main-sect-doctor .pc-only { display:none; }
    .main-sect-doctor .mo-only { display:block; }
    .main-sect-doctor .container-fluid { padding:10% 0; }
    .main-sect-doctor .cont-wrap { margin-top:2.5rem; text-align:center; }
    .main-sect-doctor .titlebox h2 { font-size:19px; letter-spacing:0.16em; }
    .main-sect-doctor .doctor-desc { text-align:center; }
    .main-sect-doctor .doctor-desc .titlebox { width:100%; top:75%; }
    .main-sect-doctor .doctor-desc .titlebox.first { top: 16%;}
    .main-sect-doctor .doctor-desc .titlebox .txt01 { font-weight:300; color: #000; }
    /* .main-sect-doctor .btn-doctor-more { width:142px; margin:10px auto 0; color:#777777; font-family:'Sorts Mill Goudy', serif; font-size:16px; border:1px solid #d29e75; border-radius:2rem; } */
    .main-sect-doctor .doctor-desc .btn-doctor-more { width:142px; color:#777777; font-family:'Sorts Mill Goudy', serif; font-size:16px; border:1px solid #d29e75; border-radius:2rem; position: absolute; bottom: 8%; left: 50%; margin-top: 0; transform: translateX(-50%);}
    .main-sect-doctor .btn-doctor-more i { margin-left:3px; }
    .main-sect-doctor .doctor-desc .titlebox .subtit { color: #fff;}

}

/**************************************************
* 4 - main-sect-history
**************************************************/
.main-sect-history .pc-only { display:block; }
.main-sect-history .mo-only { display:none; }
.main-sect-history .d-flbox { width:35%; text-align:center; }
.main-sect-history .titlebox.pc-only { display:inline-block; text-align:left; margin-top:-7%; }
.main-sect-history .titlebox .subtit { margin-bottom:0.938rem; }
.main-sect-history .titlebox h3 { font-size:1.625rem; line-height:2.312rem; }
.main-sect-history .swiper-pagination-progressbar { position:relative; top:3.75rem; height:2px; background:#eee; }
.main-sect-history .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:#000; }

.main-sect-history .d-frbox { width:65%; }
.main-sect-history .swiper-slide { position:relative; display:flex; align-items:center; height:618px; }
.main-sect-history .swiper-slide[data-swiper-slide-index="0"] .num { left:0; font-size:32.5rem; }

.main-sect-history .innerbox { margin-top:10%; margin-left:80px; }
.main-sect-history .txtbox .tit { margin:0.938rem 0 0.625rem; font-family:'Noto Serif KR', serif; font-size:1.375rem; text-shadow:1px 1px 16px #fff; font-weight:500; }
.main-sect-history .txtbox .txt01 { color:#656565; text-shadow:1px 1px 16px #fff; }
.main-sect-history .num { position:absolute; left:20%; line-height:1; color:#dbdbdb; color:#000; font-size:36.25rem; font-family:'S-Core Dream', sans-serif; letter-spacing:-0.1em; z-index:-1; transition:all 0.7s; }
.main-sect-history .swiper-slide .num small { position:absolute; top:50%; right:-5rem;  margin-top:-5.725rem; font-size:11.25rem; font-weight:100; }
.main-sect-history .swiper-slide .num em { font-size:11.25rem; }
.main-sect-history .swiper-slide-active .num { color:#dbdbdb; }

@media (max-width:1679px) {
    .main-sect-history .d-flbox { width:30%; }
    .main-sect-history .d-frbox { width:70%; }
    .main-sect-history .num { font-size:33.75rem; }
    .main-sect-history .swiper-slide[data-swiper-slide-index="1"] .num { font-size:30rem; }
}
@media (max-width:1279px) {
    .main-sect-history .num { font-size:31.25rem; }
    .main-sect-history .swiper-slide[data-swiper-slide-index="1"] .num { font-size:27.5rem; }
}
@media (max-width:991px) {
    .main-sect-history .pc-only { display:none; }
    .main-sect-history .titlebox.pc-only { display:none; }
    .main-sect-history .mo-only { display:block; }
    .main-sect-history .cont-wrap { flex-direction:column; padding:0 1.666rem; }
    .main-sect-history .d-flbox { width:100%; }
    .main-sect-history .d-frbox { width:100%; margin-top:2.5rem; }

    .main-sect-history .titlebox { text-align:center; }
    .main-sect-history .num { font-size:25rem; display:none; }
    .main-sect-history .swiper-slide[data-swiper-slide-index="1"] .num { font-size:20rem; }

    .main-sect-history .swiper-pagination-progressbar { display:none; }

    .main-sect-history .swiper-slide { height:auto; justify-content:center; align-items:flex-start; text-align:center; }
    .main-sect-history .innerbox { margin:0; }
    .main-sect-history .swiper-slide figure ../images_skin { max-width:260px; }
    .main-sect-history .swiper-slide[data-swiper-slide-index="2"] figure ../images_skin { }
    .main-sect-history .txtbox .tit { font-size:18px; margin-top:1.25rem; }
    .main-sect-history .txtbox .txt01 { font-size:14px; }

    .main-sect-history .swiper-navigation span { position:absolute; top:37%; transform:translate(0,-50%); display:inline-block; width:40px; height:40px; cursor:pointer; z-index:45; }
    .main-sect-history .swiper-navigation span.swiper-prev { background:url("../../images_skin/icon-prev03.png") no-repeat center/ 100% auto; left:0; }
    .main-sect-history .swiper-navigation span.swiper-next { background:url("../../images_skin/icon-next03.png") no-repeat center/ 100% auto; right:0; }
}

/**************************************************
* 5 - main-sect-notice
**************************************************/
/*
.main-sect-notice .pc-only { display:block; }
.main-sect-notice .mo-only { display:none; }
*/
.main-sect-notice .d-flex { background-color:#f7f7f7; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
.main-sect-notice .d-flbox { width:50%; }
.main-sect-notice .d-frbox { width:50%; border-left:1px solid #dbdbdb; background-color:#fff; height: auto !important; }
.main-sect-notice .btn-notice-more { display:none; }

.main-sect-notice .swiper-slide { display:flex; align-items:center; justify-content:center; }
#main-notice-gallery-slide .swiper-slide { flex-direction:column; min-height:80vh; }
#main-notice-gallery-slide .txt01 { position: static; margin-bottom:0.938rem; font-size:1.875rem; color:#c1c1c1; letter-spacing:0.055em; }
#main-notice-gallery-slide .txt01 span { color:#000; }

#main-notice-gallery-slide .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:1.75rem; height:3.0625rem; cursor:pointer; z-index:45; transform:translate(0,-50%); }
#main-notice-gallery-slide .swiper-navigation span.swiper-button-disabled { opacity:0.4; }
#main-notice-gallery-slide .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-prev01.png") no-repeat center/ 100% auto; left:20%; }
#main-notice-gallery-slide .swiper-navigation .swiper-next { background:url("../../images_skin/icon-next01.png") no-repeat center/ 100% auto; right:20%; }

.main-sect-notice .btn.hover-effect02:after { margin-top:-24px; }

#main-notice-thumb-slide { }
#main-notice-thumb-slide .swiper-slide { position:relative; justify-content:flex-start; height:10.75rem !important; padding:0 85px; }
#main-notice-thumb-slide .swiper-slide:hover{ background-color:#f7f7f7; }
.skinMain #main-notice-thumb-slide .swiper-slide.swiper-slide-thumb-active { background-color:#f7f7f7; }
#main-notice-thumb-slide .swiper-slide + .swiper-slide { border-top:1px solid #dbdbdb; }
#main-notice-thumb-slide .btn-notice { position:absolute; right:5%; top:50%; transform:translate(0, -20%); border: none; }
.skinMain #main-notice-thumb-slide .btn-notice:hover { border-color: currentcolor !important; }
.skinMain #main-notice-thumb-slide .btn.hover-effect02:before { background-color: transparent; }
#main-notice-thumb-slide .icon-arrow02 { width:2.3125rem; height:1rem; position:absolute; right:5%; }
#main-notice-thumb-slide .txtbox .meta-num { position:absolute; left:30px; color:#686868; font-size:0.938rem; }

#main-notice-thumb-slide .txtbox p { text-align:left; }
#main-notice-thumb-slide .txtbox p.txt01 { margin-bottom:0.3125rem; font-size:0.938rem; letter-spacing:0.08em; }
#main-notice-thumb-slide .txtbox p.txt02 { font-size:1.25rem; }

@media (max-width:1279px) {
    #main-notice-gallery-slide .../images_skinbox ../images_skin { width:320px; }
    #main-notice-gallery-slide .swiper-navigation .swiper-prev { left:10%; }
    #main-notice-gallery-slide .swiper-navigation .swiper-next { right:10%; }

    #main-notice-thumb-slide .swiper-slide { height:7.5rem !important; }
}
@media (max-width:991px) {
    #main-notice-gallery-slide .swiper-navigation .swiper-prev { left:5%; }
    #main-notice-gallery-slide .swiper-navigation .swiper-next { right:5%; }
}
@media (max-width:799px) {
    /*
        .main-sect-notice .pc-only { display:none; }
        .main-sect-notice .mo-only { display:block; }
    */
    .main-sect-notice .btn-notice-more { display:block; width:142px; margin:10px auto 0; color:#777777; font-family:'Sorts Mill Goudy', serif; font-size:16px; border:1px solid #d29e75; border-radius:2rem; }
    .main-sect-notice .btn-notice-more i { margin-left:3px; position:relative; overflow:visible; }

    .main-sect-notice .container-fluid { padding:10% 0; }
    #main-notice-gallery-slide .imgbox img {width: 260px;}
    #main-notice-thumb-slide .swiper-slide {padding: 0 45px;height: 6.5rem !important;}
    #main-notice-thumb-slide .swiper-slide .txtbox p + p {
        margin-top: 0rem;
    }

    .main-sect-notice .cont-wrap { margin-top:1.5rem; flex-direction:column; }
    .main-sect-notice .d-flbox { width:100%; padding:15px 0 25px; }
    .main-sect-notice .d-frbox { width:100%; }

    #main-notice-gallery-slide .swiper-slide{min-height:52vh;}
    #main-notice-gallery-slide .txt01 { color:#d5a47d; font-size:1.437rem; }
    #main-notice-gallery-slide .../images_skinbox ../images_skin { width:260px; }

    #main-notice-thumb-slide .swiper-slide { padding:0 45px; height:6.5rem !important; }
    #main-notice-thumb-slide .txtbox .meta-num { left:20px; }

    #main-notice-gallery-slide .swiper-navigation span { width:40px; height:40px; }
    #main-notice-gallery-slide .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-prev03.png") no-repeat center/ 100% auto; }
    #main-notice-gallery-slide .swiper-navigation .swiper-next { background:url("../../images_skin/icon-next03.png") no-repeat center/ 100% auto; }
}

/**************************************************
* 6 - main-sect-beforeafter
**************************************************/
.main-sect-beforeafter .pc-only { display:block; }
.main-sect-beforeafter .mo-only { display:none; }
.main-sect-beforeafter .cont-wrap { margin-top:2.5rem; }
.main-sect-beforeafter .swiper-wrapper { z-index:50; }
.main-sect-beforeafter .swiper-slide { display:flex; justify-content:center; align-items:stretch; opacity:0.2; transition:opacity 0.5s; }
.main-sect-beforeafter .swiper-slide.swiper-slide-active { opacity:1; }

.main-sect-beforeafter .swiper-navigation span { position:absolute; top:50%; display:inline-block; width:1.75rem; height:3.0625rem; cursor:pointer; z-index:99; transform:translate(0,-50%); }
.main-sect-beforeafter .swiper-navigation span.swiper-button-disabled { opacity:0.2; }
.main-sect-beforeafter .swiper-navigation .swiper-prev { background:url("../../images_skin/icon-prev02.png") no-repeat center/ 100% auto; left:25%; }
.main-sect-beforeafter .swiper-navigation .swiper-next { background:url("../../images_skin/icon-next02.png") no-repeat center/ 100% auto; right:25%; }

.main-beforeafter-slide { overflow:inherit !important; }
.main-sect-beforeafter .before-imgbox-wrap {position: relative;margin-right: 2px;}
.main-sect-beforeafter .detail-txt { position:absolute; display:flex; align-items:center; justify-content:space-between; width:110px; cursor:pointer; }
.main-sect-beforeafter .detail-txt p { text-align:center; color:#fff; font-weight:500; }
.main-sect-beforeafter .detail-txt span { color:#fff1e6; font-family:'Noto Serif KR', serif; font-size:13px; }
.main-sect-beforeafter .icon-dot { width:1.063rem; height:1.063rem; background-color:#000; line-height:0.938rem; font-size:0.813rem; text-indent:inherit; text-align:center; color:#fff; border-radius:50%; overflow:inherit; animation:bounce .6s infinite alternate; -webkit-animation:bounce .6s infinite alternate; transition:all 0.3s; }
.main-sect-beforeafter .detail-box-wrap .detail-box img {max-width: inherit;}
.main-sect-beforeafter .before-../images_skinbox-wrap { position:relative; margin-right:2px; }
.main-sect-beforeafter .after-../images_skinbox { position:relative; margin-left:2px; }
.main-sect-beforeafter .after-../images_skinbox:after { content:""; display:inline-block; position:absolute; left:-1.5rem; top:calc(50% - 0.65625rem); width:3rem; height:1.3125rem; background:url("../../images_skin/icon-arrow08.png") no-repeat center/ 100% auto; }
.main-sect-beforeafter .detail-box-wrap { position:absolute; z-index:50; }
.main-sect-beforeafter .detail-box-wrap .detail-box { opacity:0; visibility:hidden; transition:opacity .3s, transform .3s; }
.main-sect-beforeafter .detail-box-wrap .detail-txt:hover + .detail-box { opacity:1; visibility:visible; }
.main-sect-beforeafter .icon-plus { animation:bounce .6s infinite alternate; -webkit-animation:bounce .6s infinite alternate; transition:all 0.3s;}
.main-sect-beforeafter .detail-box-wrap .detail-box ../images_skin { max-width:inherit; }

.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="0"] .detail-box-wrap:nth-child(1) { left:-11%; top:-7%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="0"] .detail-box-wrap:nth-child(1) .detail-txt { left:45%; top:107%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="0"] .detail-box-wrap:nth-child(2) { left:-55%; top:60%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="0"] .detail-box-wrap:nth-child(2) .detail-txt { left:106%; top:23%; }

.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(1) { left:55%; top:-15%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(1) .detail-txt { left:-39%; top:44%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(2) { left:-38%; top:29%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(2) .detail-txt { left:109%; top:44%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(3) { left:-55%; top:60%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(3) .detail-txt { left:118%; top:38%; width:80px; }

.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="2"] .detail-box-wrap:nth-child(1) { left:-11%; top:-6%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="2"] .detail-box-wrap:nth-child(1) .detail-txt { left:48%; top:103%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="2"] .detail-box-wrap:nth-child(2) { left:-55%; top:60%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="2"] .detail-box-wrap:nth-child(2) .detail-txt { left:108%; top:24%; }

.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="3"] .detail-box-wrap:nth-child(1) { left:-50%; top:-13%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="3"] .detail-box-wrap:nth-child(1) .detail-txt { left:112%; top:54%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="3"] .detail-box-wrap:nth-child(2) { left:-60%; top:46%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="3"] .detail-box-wrap:nth-child(2) .detail-txt { left:109%; top:35%; }

.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="4"] .detail-box-wrap:nth-child(1) { left:-50%; top:-13%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="4"] .detail-box-wrap:nth-child(1) .detail-txt { left:112%; top:54%; width:110px; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="4"] .detail-box-wrap:nth-child(2) { left:-60%; top:46%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="4"] .detail-box-wrap:nth-child(2) .detail-txt { left:109%; top:35%; width:155px; }

.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="5"] .detail-box-wrap:nth-child(1) { left:-60%; top:46%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="5"] .detail-box-wrap:nth-child(1) .detail-txt { left:109%; top:35%; width:155px; }

.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="6"] .detail-box-wrap:nth-child(1) { left:-64%; top:43%; }
.main-sect-beforeafter .swiper-slide[data-swiper-slide-index="6"] .detail-box-wrap:nth-child(1) .detail-txt { left:106%; top:18%; }

@keyframes scale {
    from {
        transform: scale(1.1);
    }
    to {
        transform: scale(0.8);
    }
}
@-webkit-keyframes scale {
    from {
        transform: scale(1.1);
    }
    to {
        transform: scale(0.8);
    }
}

.main-sect-beforeafter .txtbox { margin-top:1.875rem; text-align:center; }
.main-sect-beforeafter .txtbox .icon-plus { width:1.125rem; height:1.125rem; background-color:#7b7a7b; line-height:1rem; font-size:1rem; text-indent:inherit; text-align:center; color:#fff; border-radius:50%; }
.main-sect-beforeafter .txtbox .txt01 { font-size:0.875rem; color:#b6b6b6; }

@media (max-width:1499px) {
    .main-sect-beforeafter .swiper-navigation .swiper-prev { left:23%; }
    .main-sect-beforeafter .swiper-navigation .swiper-next { right:23%; }
}
@media (max-width:1279px) {
    .main-sect-beforeafter .detail-txt { width:100px; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="0"] .detail-box-wrap:nth-child(2) { left:60%; top:60%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="0"] .detail-box-wrap:nth-child(2) .detail-txt { left:-36%; top:23%; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(1) .detail-txt { width:110px; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(2) { left:-22%; top:29%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(2) .detail-txt { left:102%; top:30%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(3) { left:83%; top:60%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .detail-box-wrap:nth-child(3) .detail-txt { left:-27%; top:38%; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="2"] .detail-box-wrap:nth-child(2) { left:69%; top:60%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="2"] .detail-box-wrap:nth-child(2) .detail-txt { left:-35%; top:38%; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="3"] .detail-box-wrap:nth-child(1) { left:83%; top:-13%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="3"] .detail-box-wrap:nth-child(1) .detail-txt { left:-35%; top:54%; width:110px; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="3"] .detail-box-wrap:nth-child(2) { left:74%; top:46%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="3"] .detail-box-wrap:nth-child(2) .detail-txt { left:-33%; top:35%; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="4"] .detail-box-wrap:nth-child(1) { left:83%; top:-13%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="4"] .detail-box-wrap:nth-child(1) .detail-txt { left:-35%; top:54%; width:100px; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="4"] .detail-box-wrap:nth-child(2) { left:76%; top:46%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="4"] .detail-box-wrap:nth-child(2) .detail-txt { left:-44%; top:35%; width:140px; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="5"] .detail-box-wrap:nth-child(1) { left:76%; top:46%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="5"] .detail-box-wrap:nth-child(1) .detail-txt { left:-44%; top:35%; width:140px; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="6"] .detail-box-wrap:nth-child(1) { left:76%; top:43%; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="6"] .detail-box-wrap:nth-child(1) .detail-txt { left:-44%; top:18%; }

    .main-sect-beforeafter .swiper-navigation .swiper-prev { left:5%; }
    .main-sect-beforeafter .swiper-navigation .swiper-next { right:5%; }

    .main-sect-beforeafter .before-imgbox-wrap {width: 180px;}
    .main-sect-beforeafter .after-imgbox {width: 180px;}
}
@media (max-width:991px) {
    .main-sect-beforeafter .pc-only { display:none; }
    .main-sect-beforeafter .mo-only { display:block; }

    .main-sect-beforeafter .before-../images_skinbox-wrap { width:180px; }
    .main-sect-beforeafter .after-../images_skinbox { width:180px; }

    .main-sect-beforeafter .dot-wrap { position:absolute; left:0; right:0; top:0; bottom:0; }
    .main-sect-beforeafter .dot-wrap .circle { position:absolute; width:18px; height:18px; border:1px dashed #fff; border-radius:50%; animation:scale .6s infinite alternate; -webkit-animation:scale .6s infinite alternate; transition:all 0.3s; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="0"] .dot-wrap .circle1 { left:24%; top:48%; animation-delay:0.2s; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="0"] .dot-wrap .circle2 { left:30%; top:72%; animation-delay:0.4s; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .dot-wrap .circle1 { left:16%; top:6%; animation-delay:0.2s; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .dot-wrap .circle2 { left:53%; top:50%; animation-delay:0.4s; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="1"] .dot-wrap .circle3 { left:47%; top:77%; animation-delay:0.6s; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="2"] .dot-wrap .circle1 { left:37%; top:9%; animation-delay:0.2s; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="2"] .dot-wrap .circle2 { left:27%; top:65%; animation-delay:0.4s; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="3"] .dot-wrap .circle1 { left:45%; top:17%; animation-delay:0.2s; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="3"] .dot-wrap .circle2 { left:33%; top:62%; animation-delay:0.4s; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="4"] .dot-wrap .circle1 { left:47%; top:12%; animation-delay:0.2s; }
    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="4"] .dot-wrap .circle2 { left:29%; top:69%; animation-delay:0.4s; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="5"] .dot-wrap .circle1 { left:33%; top:60%; animation-delay:0.2s; }

    .main-sect-beforeafter .swiper-slide[data-swiper-slide-index="6"] .dot-wrap .circle1 { left:28%; top:51%; animation-delay:0.2s; }
}
@media (max-width:639px) {
    .main-sect-beforeafter .swiper-navigation .swiper-prev { left:3%; }
    .main-sect-beforeafter .swiper-navigation .swiper-next { right:3%; }

    .main-sect-beforeafter .txtbox { margin-top:0; }
    .main-sect-beforeafter .btn-beforeafter-more { width:142px; margin:10px auto 0; color:#777777; font-family:'Sorts Mill Goudy', serif; font-size:16px; border:1px solid #d29e75; border-radius:2rem; }
    .main-sect-beforeafter .btn-beforeafter-more i { margin-left:3px; }

}
@media (max-width:479px) {
    .main-sect-beforeafter .swiper-wrapper { z-index:1; }
    .main-sect-beforeafter .swiper-navigation .swiper-prev { left:0%; }
    .main-sect-beforeafter .swiper-navigation .swiper-next { right:0%; }
}

/**************************************************
* 7 - main-sect-global
**************************************************/
.main-sect-global { position:relative; min-height:100vh; overflow:hidden; }

.global-bg { position:absolute; left:50%; bottom:50%; transform:translate(-50%, 50%); width:100vw; height:56.25vw; min-height:100vh; min-width:205vh; }
.global-bg .video_web { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; height:100%; }
.global-bg .video_mobile { display:none; }

.main-sect-global .titlebox { }
.main-sect-global .titlebox .subtit { font-size:1.562rem; }
.main-sect-global .titlebox .subtit strong { font-weight:600; }
.main-sect-global .titlebox h2 { color:#fff; font-size:2rem; }
.main-sect-global .cont-wrap { }

@media (max-width:799px) {
    .main-sect-global { min-height:100vh; }
    .global-bg { min-height:205vh; min-width:56.25vh; }
    .global-bg .video_web { display:none; }
    .global-bg .video_mobile { display:block; }

}
@media (max-width:639px) {
    .global-bg { min-height:165vh; }
}
@media (max-width:479px) {
    .main-sect-global { min-height:90vh; }
    .global-bg { min-height:125vh; left:0; bottom:-20%; transform:none; }
}


/**************************************************
* 2 - main-sect-natural (0713 추가)
**************************************************/
.main-sect-natural .pc-only { display:block; }
.main-sect-natural .mo-only { display:none; }
.main-sect-natural .natural-cont { justify-content: center; align-items: center; }
.main-sect-natural .cont-wrap { margin-top: 3%; }
.main-sect-natural .natural-cont .natural-box { width: 16%; margin-right: 6%; }
.main-sect-natural .natural-cont .natural-box:last-of-type { margin-right: 0; }
.main-sect-natural .natural-cont .natural-box > span { padding: 3% 0; font-size: 1.3rem; display: inline-block; }
.main-sect-natural .natural-cont .natural-box > p { font-size: 0.9rem; color: #656565;}

.main-sect-natural .natural-cont .natural-box .../images_skin_box { overflow: hidden; }
.main-sect-natural .natural-cont .natural-box:nth-child(1) .../images_skin_box { border-radius: 48% 0 0 0; }
.main-sect-natural .natural-cont .natural-box:nth-child(2) .../images_skin_box{ border-radius: 48% 48% 0 0; }
.main-sect-natural .natural-cont .natural-box:nth-child(3) .../images_skin_box { border-radius: 0 0 48% 0; }
.main-sect-natural .natural-cont .natural-box .../images_skin_box ../images_skin { transition: all 0.2s linear; }
.main-sect-natural .natural-cont .natural-box .../images_skin_box:hover ../images_skin {transform: scale(1.1); }

.main-sect-natural .natural-cont .natural-box .img_box {overflow: hidden;}
.main-sect-natural .natural-cont .natural-box:nth-child(1) .img_box {border-radius: 48% 0 0 0;}
.main-sect-natural .natural-cont .natural-box:nth-child(2) .img_box {border-radius: 48% 48% 0 0;}
.main-sect-natural .natural-cont .natural-box:nth-child(3) .img_box {border-radius: 0 0 48% 0;}
.main-sect-natural .natural-cont .natural-box .img_box img {transition: all 0.2s linear;}
.main-sect-natural .natural-cont .natural-box .img_box:hover img {transform: scale(1.1);}

.main-sect-natural .cont-wrap.mo-only .innerbox{ padding: 5% 20%;}
.main-sect-natural .swiper-navigation span { position:absolute; top:37%; transform:translate(0,-50%); display:inline-block; width:35px; height:35px; cursor:pointer; z-index:45; }
.main-sect-natural .cont-wrap.mo-only .innerbox span { padding: 3% 0; font-size: 1.3rem; display: inline-block; }
.main-sect-natural .cont-wrap.mo-only .innerbox p { font-size: 0.9rem; color: #656565;}
.main-sect-natural .swiper-navigation span.swiper-prev { background:url("../../images_skin/icon-prev01.png") no-repeat center/ 100% auto; left:5%; }
.main-sect-natural .swiper-navigation span.swiper-next { background:url("../../images_skin/icon-next01.png") no-repeat center/ 100% auto; right:5%; }

@media (max-width:1000px) {
    .main-sect-natural .natural-cont { flex-direction: column; }
    .main-sect-natural .natural-cont .natural-box { margin-right: 0; width: 40%; margin-top: 5%; margin-top: 10%;}

    .main-sect-natural .pc-only { display:none; }
    .main-sect-natural .mo-only { display:block; }
}

@media (max-width:480px) {
    .main-sect-natural .natural-cont .natural-box {  width: 60%; }

    .main-sect-natural.section { padding: 20% 0 10%;}

    .main-sect-natural .swiper-navigation span { width: 28px; height: 28px; top: 45%; }
}
