/* sub_text_animation - 공통 */
.sub_text_ani{
    transform:translateY(-160%) translateZ(0);
    -webkit-transform:translateY(-160%) translateZ(0);  
    -moz-transform:translateY(-160%) translateZ(0);  
    -ms-transform:translateY(-160%) translateZ(0);  
    -o-transform:translateY(-160%) translateZ(0); 
    animation: sub_text_ani forwards 1.4s ease-out;
    -webkit-animation: sub_text_ani forwards 1.4s ease-out; 
    -moz-animation: sub_text_ani forwards 1.4s ease-out; 
    -ms-animation: sub_text_ani forwards 1.4s ease-out; 
    -o-animation: sub_text_ani forwards 1.4s ease-out;
}
@keyframes sub_text_ani {
    0% {transform:translateY(-160%) translateZ(0);}
    100% {transform: translateY(0) translateZ(0);}
}
@-webkit-keyframes sub_text_ani {
    0% {transform:translateY(-160%) translateZ(0);}
    100% {transform: translateY(0) translateZ(0);}
}
.sub1_7_main_slider .swiper-slide.swiper-slide-active .sub1_7_text_ani{
    opacity: 0;
    transform:translateY(-160%) translateZ(0);
    -webkit-transform:translateY(-160%) translateZ(0);  
    -moz-transform:translateY(-160%) translateZ(0);  
    -ms-transform:translateY(-160%) translateZ(0);  
    -o-transform:translateY(-160%) translateZ(0); 
    animation: sub1_7_text_ani forwards 1.2s ease-out;
    -webkit-animation: sub1_7_text_ani forwards 1.2s ease-out; 
    -moz-animation: sub1_7_text_ani forwards 1.2s ease-out; 
    -ms-animation: sub1_7_text_ani forwards 1.2s ease-out; 
    -o-animation: sub1_7_text_ani forwards 1.2s ease-out;
}
@keyframes sub1_7_text_ani {
    0% {opacity: 0; transform:translateY(-160%) translateZ(0);}
    100% {opacity: 1; transform: translateY(0) translateZ(0);}
}
@-webkit-keyframes sub1_7_text_ani {
    0% {opacity: 0; transform:translateY(-160%) translateZ(0);}
    100% {opacity: 1; transform: translateY(0) translateZ(0);}
}

/* sub_top_view - 공통 */
.sub_content01{
    position:relative; width:100%; height:calc(var(--vh, 1vh) * 90); min-height: 500px; max-height: 1200px; overflow:hidden;
}
.sub_content01_4{
    position:relative; width:100%; height:calc(var(--vh, 1vh) * 90); min-height: 500px; max-height: 1200px; overflow:hidden;
}
.sub_top_view{
    position:relative; width:100%; height:100%; overflow:hidden; 
}
.sub_top_view_bg{
    position:absolute; top:0px; left:0; width:100%; height:100%; overflow:hidden;
    transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0); 
    -webkit-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
    -moz-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
    -ms-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
    -o-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);
    animation: sub_top_view_bg forwards 5s 0.5s ease-in-out;
    -webkit-animation: sub_top_view_bg forwards 5s 0.5s ease-in-out; 
    -moz-animation: sub_top_view_bg forwards 5s 0.5s ease-in-out; 
    -ms-animation: sub_top_view_bg forwards 5s 0.5s ease-in-out; 
    -o-animation: sub_top_view_bg forwards 5s 0.5s ease-in-out;
}
@keyframes sub_top_view_bg {
    0% {
        transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
    }
}
@-moz-keyframes sub_top_view_bg {
    0% {
        transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1.05) rotate(.001deg) translateZ(0);
    }
    100% {
        transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0); 
        -webkit-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -moz-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -ms-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);  
        -o-transform:perspective(500px) scale(1) rotate(.001deg) translateZ(0);
    }
}

.sub_top_view_text_wrap{
    position:absolute; width:100%;
    transform: translate(-50%, -50%) translateZ(0); 
    -webkit-transform: translate(-50%, -50%) translateZ(0); 
    -moz-transform: translate(-50%, -50%) translateZ(0); 
    -ms-transform: translate(-50%, -50%) translateZ(0); 
    -o-transform: translate(-50%, -50%) translateZ(0);
}
.sub_top_view_text01{position:relative; overflow:hidden;}
.sub_top_view_text02{position:relative; overflow:hidden;}
.sub_top_view_text03{position:relative; overflow:hidden;}
.sub_top_view_text04{position:relative; overflow:hidden;}
.sub_top_view_text05{position:relative; overflow:hidden;}
.sub_top_view_text06{position:relative; overflow:hidden;}
.sub_top_view_text07{position:relative; overflow:hidden;}
.sub_top_view_text08{position:relative; overflow:hidden;}
.sub_top_view_text09{position:relative; overflow:hidden;}
.sub_top_view_text01 > p{
    animation-delay:0.3s;
}
.sub_top_view_text02 > p{
    animation-delay:0.6s;
}
.sub_top_view_text03 > p{
    animation-delay:0.9s;
}
.sub_top_view_text04 > p{
    animation-delay:1.2s;
}
.sub_top_view_text05 > p{
    animation-delay:1.5s;
}
.sub_top_view_text06 > p{
    animation-delay:1.8s;
}
.sub_top_view_text07 > p{
    animation-delay:2.1s;
}
.sub_top_view_text08 > p{
    animation-delay:2.4s;
}
.sub_top_view_text09 > p{
    animation-delay:2.7s;
}







.sub_tabcontent_container{width: 100%; max-width: 1350px; margin-left: auto; margin-right: auto; padding:0; position: relative;}
.sub_tabcontent_container_full{width: 100%; max-width:100%; margin-left: auto; margin-right: auto; padding:0; position: relative;}

.sub_cont_doct_img{max-width:430px;}
.sub_cont_doct_video{position:relative; width:100%; max-width:480px;}


/* sub1_1 - 플로레스 특별함 */
/* sub1_1_top */
.sub1_1_top_view_text_wrap{top:50%; left:104%;}
.sub1_1_top_view{
    background: url(../sub/img/sub1_1_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub1_1_top_view_bg{
    background: url(../sub/img/sub1_1_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

.sub1_1_top_btn{position:relative; margin-top:5rem;}
.sub1_1_top_btn_ul{display:flex; justify-content:flex-start; align-items:center;}
.sub1_1_top_btn_ul > li{margin:0 40px 0 0;}
.sub1_1_top_btn_ul > li > a{position:relative; display:flex; justify-content:flex-start; align-items:center;}
.sub1_1_top_btn_ul > li > a > p{display:inline-block; margin-right:15px;}
.sub1_1_top_btn_ul > li > a::after{
    content:''; position:absolute; bottom:0; left:0; width:100%; border-bottom:1px solid #000; 
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: transform 0.8s cubic-bezier(1, 0, 0, 1);
    transition: transform 0.8s cubic-bezier(1, 0, 0, 1);
}
.sub1_1_top_btn_ul > li > a:hover::after{
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

/* sub1_1_cont01 */
.sub1_1_cont01_box{position:relative; padding-top:10%; background-color:#f7f7f7;}
.sub1_1_cont01_cont_wrap{position:relative; width:100%; max-width:70%; margin:0 auto;}
.sub1_1_cont01_box .sub1_1_cont_title{position:relative; width:100%;}
.sub1_1_cont01_ul_wrap{position:relative; width:100%; display:flex; justify-content:flex-start; align-items:flex-start;}
.sub1_1_cont01_ul{position:relative; width:auto;}
.sub1_1_cont01_ul01{padding-right:6%;}
.sub1_1_cont01_ul > li{position: relative; display:block; width:auto; height: auto; padding:4px 0; padding-left:12px; color:#959595;}

.sub1_1_cont01_big_text{
    position:absolute; top:50%; right:-1%; width:auto;
    transform: translateY(-50%) translateZ(0); 
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}

/* sub1_1_cont02 */
.sub1_1_cont02_box{position:relative;}
.sub1_1_cont02_cont_wrap{position:relative; width:100%; max-width:75%; margin-left:auto; margin-right:0;}
.sub1_1_cont02_box .sub1_1_cont_title{position:relative; width:36%; padding-right:2%;}
.sub1_1_cont02_swiper_wrap{position:relative; width:64%; max-width:100%;}
.sub1_1_cont02_swiper{padding:0 2rem 2rem 0;}
.sub1_1_cont02_slide{width:auto !important; margin-right:2rem;}
.sub1_1_cont02_slide_item{display:flex; flex-direction:column; justify-content:flex-start; align-items:center; }
.sub1_1_cont02_slide_item > p{padding-top:1rem;}
.swiper-scrollbar.sub1_1_cont02_scrollbar{bottom:2% !important; left: 0% !important; width:50% !important; height:4px !important; background:#eee !important;}
.swiper-scrollbar.sub1_1_cont02_scrollbar > .swiper-scrollbar-drag{background:#455e56 !important;}

/* sub1_1_cont03 */
.sub1_1_cont03_box{position:relative;}
.sub1_1_cont03_cont_wrap{position:relative; width:100%; max-width:75%; margin-left:auto; margin-right:0;}
.sub1_1_cont03_box .sub1_1_cont_title{position:relative; width:36%; padding-right:2%;}
.sub1_1_cont03_swiper_wrap{position:relative; width:64%; max-width:100%;}
.sub1_1_cont03_swiper{padding:0 2rem 4rem 0;}
.sub1_1_cont03_slide{width:auto !important; margin-right:2rem;}
.sub1_1_cont03_slide_item{display:flex; flex-direction:column; justify-content:flex-start; align-items:center; }
.sub1_1_cont03_slide_item > p{padding-top:0.2rem;}
.swiper-scrollbar.sub1_1_cont03_scrollbar{bottom:2% !important; left: 0% !important; width:50% !important; height:4px !important; background:#eee !important;}
.swiper-scrollbar.sub1_1_cont03_scrollbar > .swiper-scrollbar-drag{background:#455e56 !important;}

/* sub1_1_cont04 */
.sub1_1_cont04_box{position:relative;}
.sub1_1_cont04_cont_wrap{position:relative; width:100%; max-width:75%; margin-left:auto; margin-right:0;}
.sub1_1_cont04_box .sub1_1_cont_title{position:relative; width:36%; padding-right:2%;}
.sub1_1_cont04_swiper_wrap{position:relative; width:64%; max-width:100%;}
.sub1_1_cont04_swiper{padding:0 2rem 2rem 0;}
.sub1_1_cont04_slide{width:auto !important; margin-right:2rem;}
.sub1_1_cont04_slide_item{display:flex; flex-direction:column; justify-content:flex-start; align-items:center; }
.sub1_1_cont04_slide_item > p{padding-top:1rem;}
.swiper-scrollbar.sub1_1_cont04_scrollbar{bottom:2% !important; left: 0% !important; width:50% !important; height:4px !important; background:#eee !important;}
.swiper-scrollbar.sub1_1_cont04_scrollbar > .swiper-scrollbar-drag{background:#455e56 !important;}

/* sub1_1_cont05 */
.sub1_1_cont05_box{position:relative;}
.sub1_1_cont05_cont_wrap{position:relative; width:100%; max-width:75%; margin-left:auto; margin-right:0;}
.sub1_1_cont05_box .sub1_1_cont_title{position:relative; width:36%; padding-right:2%;}
.sub1_1_cont05_swiper_wrap{position:relative; width:64%; max-width:100%;}
.sub1_1_cont05_swiper{padding:0 2rem 2rem 0;}
.sub1_1_cont05_slide{width:auto !important; margin-right:2rem;}
.sub1_1_cont05_slide_item{display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; }
.sub1_1_cont05_slide_item > p{padding-top:1rem;}
.swiper-scrollbar.sub1_1_cont05_scrollbar{bottom:2% !important; left: 0% !important; width:50% !important; height:4px !important; background:#eee !important;}
.swiper-scrollbar.sub1_1_cont05_scrollbar > .swiper-scrollbar-drag{background:#455e56 !important;}

/* sub1_1_cont06 */
.sub1_1_cont06_box{position:relative; width:100%;}
.sub1_1_cont06_box_wrap{position:relative; width:100%;}
.sub1_1_cont06_box .sub1_1_cont_title{position:relative; width:100%; margin-bottom:4rem;}
.sub1_1_cont06_item_wrap{position:relative; width:100%; display:flex; justify-content:space-between; align-items:flex-start; }
.sub1_1_cont06_item{position:relative; width:33%;}
.sub1_1_cont06_item > img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    transition: 0.4s ease; 
    -webkit-transition: 0.4s ease;  
    -moz-transition: 0.4s ease;  
    -ms-transition: 0.4s ease;  
    -o-transition: 0.4s ease;
}
.sub1_1_cont06_item.on > img{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}
.sub1_1_cont06_item > img.sub1_1_cont06_img{display:block;}
.sub1_1_cont06_item > img.sub1_1_cont06_gif{display:none;}
.sub1_1_cont06_item.on > img.sub1_1_cont06_img{display:none;}
.sub1_1_cont06_item.on > img.sub1_1_cont06_gif{display:block;}
.sub1_1_cont06_text{
    position:absolute; bottom:4rem; left:0; width:100%;
    transform: translateY(4rem) translateZ(0); 
    -webkit-transform: translateY(4rem) translateZ(0); 
    -moz-transform: translateY(4rem) translateZ(0); 
    -ms-transform: translateY(4rem) translateZ(0); 
    -o-transform: translateY(4rem) translateZ(0);
    transition: transform 0.4s ease; 
    -webkit-transition: transform 0.4s ease;  
    -moz-transition: transform 0.4s ease;  
    -ms-transition: transform 0.4s ease;  
    -o-transition: transform 0.4s ease; 
}
.sub1_1_cont06_item.on .sub1_1_cont06_text{
    transform: translateY(0) translateZ(0); 
    -webkit-transform: translateY(0) translateZ(0); 
    -moz-transform: translateY(0) translateZ(0); 
    -ms-transform: translateY(0) translateZ(0); 
    -o-transform: translateY(0) translateZ(0);
}
.sub1_1_cont06_text > .txt01{position:relative; width:auto; padding-bottom:1rem; margin-bottom:1.5rem; color:#fff; display:inline-block;}
.sub1_1_cont06_text > .txt01::after{
    content:''; position:absolute; bottom:0; left:50%; width:0%; height:2px; background-color:#7d8a82;
    transform: translateX(-50%) translateZ(0); 
    -webkit-transform: translateX(-50%) translateZ(0); 
    -moz-transform: translateX(-50%) translateZ(0); 
    -ms-transform: translateX(-50%) translateZ(0); 
    -o-transform: translateX(-50%) translateZ(0);
    transition: 0.6s 0.3s ease; 
    -webkit-transition: 0.6s 0.3s ease;  
    -moz-transition: 0.6s 0.3s ease;  
    -ms-transition: 0.6s 0.3s ease;  
    -o-transition: 0.6s 0.3s ease;
}
.sub1_1_cont06_item.on .sub1_1_cont06_text > .txt01::after{width:100%;}
.sub1_1_cont06_text > .txt02{
    color:#fff; opacity:0; visibility:hidden;
    transition: 0.4s ease; 
    -webkit-transition: 0.4s ease;  
    -moz-transition: 0.4s ease;  
    -ms-transition: 0.4s ease;  
    -o-transition: 0.4s ease; 
}
.sub1_1_cont06_item.on .sub1_1_cont06_text > .txt02{color:#000; opacity:1; visibility:visible;}



/* sub1_2 - 의료진 소개 */
/* sub1_2_top */
.sub1_2_top_view_text_wrap{top:50%; left:50%;}
.sub1_2_top_view{
    background: url(../sub/img/sub1_2_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub1_2_top_view_bg{
    background: url(../sub/img/sub1_2_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub1_2_cont01 */
.sub1_2_cont01_box{position:relative; padding-top:10%;}
.sub1_2_cont01_box::before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background: url(../sub/img/sub1_2_cont01_bg.jpg) 50% 50%/cover no-repeat;}
.sub1_2_cont01_text_icon{display:flex; justify-content:flex-start; align-items:center;}
.sub1_2_cont01_text_icon > img{margin-top:5px; margin-right:20px;}
.sub1_2_cont01_wrap{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub1_2_cont01_text_box{position:relative; width:65%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}
.sub1_2_cont01_ul_wrap{
    position:relative; width:100%; margin-top:60px; 
    display:flex; justify-content:flex-start; align-items:flex-start; 
}
.sub1_2_cont01_ul{position:relative; width:auto;}
.sub1_2_cont01_ul01{padding-right:10%;}
.sub1_2_cont01_ul > li{position: relative; display:block; width:auto; height: auto; padding:4px 0; padding-left:12px; color:#959595;}
.sub1_2_cont01_ul > li::before{content:''; position: absolute; top:14px; left:0; width:2px; height: 2px; background: #959595;}
.sub1_2_cont01_doctor{position:relative; width:35%;}

/* sub1_2_cont02 */
.sub1_2_cont02_box{position:relative; margin-bottom:4%;}
.sub1_2_cont02_box_wrap{position:relative; width:100%;}
.sub1_2_cont02_qna_wrap{position:relative; width:100%;}
.sub1_2_cont02_que{
	position: relative;
	padding: 30px 2% 25px;
	cursor: pointer; border-bottom: 2px solid #e5e5e5;
    display:flex; justify-content:space-between; align-items:center;
}
.sub1_2_cont02_que.on{
	
}
.sub1_2_cont02_btn {
    position: relative; 
    transition:transform 0.3s 0s ease; 
    -webkit-transition:transform 0.3s 0s ease; 
    -moz-transition:transform 0.3s 0s ease; 
    -ms-transition:transform 0.3s 0s ease; 
    -o-transition:transform 0.3s 0s ease;
}
.sub1_2_cont02_que.on > .sub1_2_cont02_btn{
    transform:rotate(180deg) translateZ(0); 
    -webkit-transform:rotate(180deg) translateZ(0); 
    -moz-transform:rotate(180deg) translateZ(0); 
    -ms-transform:rotate(180deg) translateZ(0); 
    -o-transform:rotate(180deg) translateZ(0);
    transition:transform 0.3s 0.1s ease; 
    -webkit-transition:transform 0.3s 0.1s ease; 
    -moz-transition:transform 0.3s 0.1s ease; 
    -ms-transition:transform 0.3s 0.1s ease; 
    -o-transition:transform 0.3s 0.1s ease;
}

.sub1_2_cont02_anw {
	display: none;
    overflow: hidden;
	padding: 2% 0 6%;
}
.sub1_2_cont02_anw > p{padding-left:2%;}
.sub1_2_cont02_anw_wrap{position:relative; width:100%;}
.sub1_2_cont02_anw02_wrap{padding-left:1%;}
.sub1_2_cont02_anw03_wrap{padding-left:1.5%;}
.sub1_2_cont02_anw04_wrap{padding-left:1.5%;}
.sub1_2_cont02_anw02_wrap > div{padding:1%;}
.sub1_2_cont02_anw02_wrap > div > p{padding-top:10px;}
.sub1_2_cont02_anw02_wrap > .sub1_2_cont02_anw02_item01 > p{padding-left:8px;}
.sub1_2_cont02_anw03_wrap > div{padding:1.5% 0.5%;}
.sub1_2_cont02_anw03_wrap > div > p{text-align:center; padding-top:10px;}
.sub1_2_cont02_anw04_wrap > div{padding:1.5% 0.5%;}
.sub1_2_cont02_anw04_wrap > .sub1_2_cont02_anw04_list01{width:100%;}
.sub1_2_cont02_anw04_wrap > div > p{text-align:center; padding-top:10px;}
.sub1_2_cont02_anw04_wrap > .sub1_2_cont02_anw04_list01 > p{width:auto; padding: 10px 10px 0; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}




/* sub1_3 - 진료안내 · 오시는길 */
/* sub1_3_top */
.sub1_3_top_view_text_wrap{top:50%; left:50%;}
.sub1_3_top_view{
    background: url(../sub/img/sub1_3_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub1_3_top_view_bg{
    background: url(../sub/img/sub1_3_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub1_3_cont01 */
.sub1_3_cont01_box{position:relative; width:100%;}
.sub1_3_cont01_wrap{position:relative; width:100%;}
.sub1_3_cont01_text_box{position:relative; width:100%; padding:7% 0% 0;}
.sub1_3_info_box{position:relative; width:53%; padding-left:7%;}
.sub1_3_info_box_left{width:47%; padding-left:4%; border-right:1px solid #d2d2d2;}
.sub1_3_info_time{display:flex; justify-content:flex-start; align-items:center;}
.sub1_3_info_time > p{margin-left:10px; margin-bottom:4px;}
.sub1_3_info_time_ul{position:relative; width:100%; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.sub1_3_info_time_ul > li{position:relative; width:100%; margin:8px 0; display:flex; justify-content:flex-start; align-items:center;}
.sub1_3_info_time_ul > li > .txt01{width:15%;}

.sub1_3_info_about_ul{position:relative; width:100%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}
.sub1_3_info_about_ul > li{position:relative; width:100%; margin-bottom:40px;}
.sub1_3_info_about_ul > li:nth-child(1){margin-bottom:30px;}
.sub1_3_info_about_ul > li:nth-child(2){margin-bottom:40px;}
.sub1_3_info_about_ul > li:nth-child(3){margin-bottom:20px;}
.sub1_3_info_about_ul > li:nth-child(4){margin-bottom:0;}
.sub1_3_info_map{position:relative; width:100%; display:flex; justify-content:flex-start; align-items:center;}
.sub1_3_info_map > p{margin-left:10px; margin-bottom:2px;}
.sub1_3_info_parking{position:relative; width:100%; display:flex; justify-content:flex-start; align-items:center;}
.sub1_3_info_parking > p{margin-left:10px; margin-bottom:2px;}
.sub1_3_info_call{position:relative; width:100%; display:flex; justify-content:flex-start; align-items:center;}
.sub1_3_info_call > .title01{width:25%; margin-left:10px;}
.sub1_3_info_call > a > .title02{display:flex; justify-content:flex-start; align-items:center;}
.sub1_3_info_kakao{position:relative; width:100%; display:flex; justify-content:flex-start; align-items:center;}
.sub1_3_info_kakao > .title01{width:25%; margin-left:10px;}
.sub1_3_info_kakao > a > .title02{display:flex; justify-content:flex-start; align-items:center;}
.sub1_3_info_kakao > a > .title02 > i{margin:0 10px;}






/* sub1_4 - 인테리어 소개 */
/* sub1_4_top */
.sub1_4_top_view_text_wrap{top:35%; left:50%;}
.sub1_4_top_view{
    /*background: url(../sub/img/sub1_4_top_view_bg.png) 50% 50%/cover no-repeat;*/
}
.sub1_4_top_view_bg{
    background:#fffef9 url(../sub/img/sub1_4_top_view_bg.png) 50% 50%/cover no-repeat;
}

/* sub1_4_cont01 */
.sub1_4_cont01_box{position:relative; width:100%; padding:2% 0 8%; background:#fffef9;}
.sub1_4_cont01_img{position:relative;}
.sub1_4_cont01_map_img{
    position:relative; width:100%; 
    background: url(../sub/img/sub1_4_cont01_img01.png) 50% 50%/contain no-repeat;
    transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
}
.sub1_4_cont01_map_img.sub1_4_cont01_map_hover_a{
    background: url(../sub/img/sub1_4_cont01_img01_a.png) 50% 50%/contain no-repeat;
    transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
}
.sub1_4_cont01_map_img.sub1_4_cont01_map_hover_b{
    background: url(../sub/img/sub1_4_cont01_img01_b.png) 50% 50%/contain no-repeat;
    transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
}
.sub1_4_cont01_map_img.sub1_4_cont01_map_hover_c{
    background: url(../sub/img/sub1_4_cont01_img01_c.png) 50% 50%/contain no-repeat;
    transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
}
.sub1_4_cont01_map_img.sub1_4_cont01_map_hover_d{
    background: url(../sub/img/sub1_4_cont01_img01.png) 50% 50%/contain no-repeat;
    transition: background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
}
.sub1_4_cont01_map_img > img{opacity:0;}
.sub1_4_cont01_btn{position:absolute; padding:50px; z-index:1;}
.sub1_4_cont01_btn01{top: 32%;left: 54%;}
.sub1_4_cont01_btn02{top: 6%;left: 15%;}
.sub1_4_cont01_btn03{top: 6%;left: 73%;}
.sub1_4_cont01_btn04{top: 78%;left: 38%;}
.sub1_4_cont01_btn_txt{position:relative; display:flex; justify-content:flex-start; align-items:center;}
.sub1_4_plus_btn{
    position:relative; width:20px; height:20px; background:#c6a582; color:#fff; border-radius:100%;
    display:flex; justify-content:center; align-items:center; flex-direction:column; box-sizing:border-box; 
    animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -webkit-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -moz-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -ms-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -o-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
}
.sub1_4_plus_btn::after{content:'+'; position:absolute; top:0; left:0; width:100%; height:100%; font-size:1.125rem; color:#fff; display:flex; justify-content:center; align-items:center; flex-direction:column;}

/* sub1_4_cont02 */
.sub1_4_cont02_box{position:relative; width:100%; background: linear-gradient(#fffef9 60%,#fff);}
.sub1_4_cont02_box_wrap{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub1_4_cont_title{position:relative; width:30%; padding-left:5%; padding-top:14%;}
.sub1_4_cont02_slide_wrap{position:relative; width:70%;}
.sub1_4_cont02_swiper{position:relative; width:100%;}
.sub1_4_cont02_slide{width:auto !important; margin-right:20px;}
.sub1_4_cont02_slide:last-child{margin-right:40px;}

.sub1_4_cont03_slide_wrap{position:relative; width:70%;}
.sub1_4_cont03_swiper{position:relative; width:100%;}
.sub1_4_cont03_slide{width:auto !important; margin-right:20px;}
.sub1_4_cont03_slide:last-child{margin-right:40px;}

.sub1_4_cont04_slide_wrap{position:relative; width:70%;}
.sub1_4_cont04_swiper{position:relative; width:100%;}
.sub1_4_cont04_slide{width:auto !important; margin-right:20px;}
.sub1_4_cont04_slide:last-child{margin-right:40px;}

.sub1_4_cont05_slide_wrap{position:relative; width:70%;}
.sub1_4_cont05_swiper{position:relative; width:100%;}
.sub1_4_cont05_slide{width:auto !important; margin-right:20px;}
.sub1_4_cont05_slide:last-child{margin-right:40px;}

.sub1_4_left_map{
    position:fixed; top:14%; left:5%; opacity:0; visibility:hidden; z-index:1;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sub1_4_left_map.on{opacity:1; visibility:visible;}
.sub1_4_left_map.off{opacity:0; visibility:hidden;}
.sub1_4_left_map > img{opacity:0;}
.sub1_4_left_map_img{position:absolute; top:0; left:0; width:360px; height:250px; background: url(../sub/img/sub1_4_left_map04.png) 50% 50%/100% no-repeat;}
.sub1_4_left_map_img.sub1_4_cont_a{
    background: url(../sub/img/sub1_4_left_map01.png) 50% 50%/100% no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sub1_4_left_map_img.sub1_4_cont_b{
    background: url(../sub/img/sub1_4_left_map02.png) 50% 50%/100% no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sub1_4_left_map_img.sub1_4_cont_c{
    background: url(../sub/img/sub1_4_left_map03.png) 50% 50%/100% no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sub1_4_left_map_img.sub1_4_cont_d{
    background: url(../sub/img/sub1_4_left_map04.png) 50% 50%/100% no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sub1_4_left_map_img.sub1_4_cont_hover_a{
    background: url(../sub/img/sub1_4_left_map01.png) 50% 50%/100% no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sub1_4_left_map_img.sub1_4_cont_hover_b{
    background: url(../sub/img/sub1_4_left_map02.png) 50% 50%/100% no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sub1_4_left_map_img.sub1_4_cont_hover_c{
    background: url(../sub/img/sub1_4_left_map03.png) 50% 50%/100% no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sub1_4_left_map_img.sub1_4_cont_hover_d{
    background: url(../sub/img/sub1_4_left_map04.png) 50% 50%/100% no-repeat;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sub1_4_left_cont_btn{position:absolute; z-index:1;}
.sub1_4_left_cont_btn01{top: 41%;left: 53%;}
.sub1_4_left_cont_btn02{top: 12%;left: 5%;}
.sub1_4_left_cont_btn03{top: 12%;left: 70%;}
.sub1_4_left_cont_btn04{top: 79%;left: 28%;}
.sub1_4_left_cont_btn_txt{position:relative; display:flex; justify-content:flex-start; align-items:center;}
.sub1_4_left_plus_btn{
    position:relative; width:13px; height:13px; background:#c6a582; color:#fff; border-radius:100%;
    display:flex; justify-content:center; align-items:center; flex-direction:column; box-sizing:border-box; 
    animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -webkit-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -moz-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -ms-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -o-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
}
.sub1_4_left_plus_btn::after{content:'+'; position:absolute; top:0; left:0; width:100%; height:100%; font-size:0.875rem; color:#fff; display:flex; justify-content:center; align-items:center; flex-direction:column;}

.swiper-scrollbar.sub1_4_cont02_scrollbar{position:absolute; bottom:-10% !important; left:0% !important; width:90% !important; height:6px !important; background:#e8e8e8 !important;}
.swiper-scrollbar.sub1_4_cont02_scrollbar > .swiper-scrollbar-drag{background:#4b3b2b !important;}
.swiper-scrollbar.sub1_4_cont03_scrollbar{position:absolute; bottom:-10% !important; left:0% !important; width:90% !important; height:6px !important; background:#e8e8e8 !important;}
.swiper-scrollbar.sub1_4_cont03_scrollbar > .swiper-scrollbar-drag{background:#4b3b2b !important;}
.swiper-scrollbar.sub1_4_cont04_scrollbar{position:absolute; bottom:-10% !important; left:0% !important; width:90% !important; height:6px !important; background:#e8e8e8 !important;}
.swiper-scrollbar.sub1_4_cont04_scrollbar > .swiper-scrollbar-drag{background:#4b3b2b !important;}
.swiper-scrollbar.sub1_4_cont05_scrollbar{position:absolute; bottom:-10% !important; left:0% !important; width:90% !important; height:6px !important; background:#e8e8e8 !important;}
.swiper-scrollbar.sub1_4_cont05_scrollbar > .swiper-scrollbar-drag{background:#4b3b2b !important;}







/* sub1_5 - 주요장비 */
/* sub1_5_top */
.sub1_5_top_view_text_wrap{top:50%; left:50%;}
.sub1_5_top_view{
    background: url(../sub/img/sub1_5_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub1_5_top_view_bg{
    background: url(../sub/img/sub1_5_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

.sub1_5_cont01_board_wrap{position:relative; width:100%;}
#href_id{position:absolute; bottom:10%; left:0; width:0.1px; height:0.1px; opacity:0;}
#href_id2{position:absolute; bottom:10%; left:0; width:0.1px; height:0.1px; opacity:0;}






/* sub1_6 - 공지 · 이벤트 */
/* sub1_6_top */
.sub1_6_top_view_text_wrap{top:50%; left:50%;}
.sub1_6_top_view{
    background: url(../sub/img/sub1_6_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub1_6_top_view_bg{
    background: url(../sub/img/sub1_6_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

.sub1_6_cont01_board_wrap{position:relative; width:100%;}






/* sub2_1 - 커스텀 핏 리프팅 */
/* sub2_1_top */
.sub2_1_top_view_text_wrap{top:50%; left:50%;}
.sub2_1_top_view{
    background: url(../sub/img/sub2_1_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub2_1_top_view_bg{
    background: url(../sub/img/sub2_1_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub2_1_cont01 */
.sub2_1_cont01_box{position:relative; padding-top:10%;}
.sub2_1_cont01_cont_wrap{position:relative; width:100%; max-width:100%; margin:0 auto;}
.sub2_1_cont01_img{position:relative; width:50%; max-width:100%;}
.sub2_1_cont01_box .sub2_1_cont_title{position:relative; width:50%; padding-right:7%;}

/* sub2_1_cont02 */
.sub2_1_cont02_box{position:relative; }
.sub2_1_cont02_cont_wrap{position:relative; width:100%; max-width:100%; margin:0 auto;}
.sub2_1_cont02_img{position:relative; width:100%; max-width:100%;}
.sub2_1_cont02_box .sub2_1_cont_title{position:relative; width:100%;}

/* sub2_1_cont03 */
.sub2_1_cont03_box{position:relative;}
.sub2_1_cont03_cont_wrap{position:relative; width:100%; max-width:100%; margin:0 auto;}
.sub2_1_cont03_img{position:relative; width:50%; max-width:100%;}
.sub2_1_cont03_box .sub2_1_cont_title{position:relative; width:50%; padding-left:7%;}

/* sub2_1_cont04 */
.sub2_1_cont04_box{position:relative; background: linear-gradient(#fff 60%,#faf6f0);}
.sub2_1_cont04_swiper_wrap{position:relative; width:100%; padding-bottom:8%; }
.sub2_1_cont04_swiper{position:relative; width:100%; max-width:88%; margin:0 auto; overflow:inherit;}
.sub2_1_cont04_slide{position:relative; width:100% !important; margin:0 4%;}
.sub2_1_cont04_slide_cont{position:relative; width:100%; margin:0 auto; border:1px solid #dadada;}
.sub2_1_cont04_slide_img{width:50%; border-right:1px solid #dadada;}
.sub2_1_cont04_slide_text_wrap{width:50%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub2_1_cont04_slide_text{position:relative; width:auto; text-align:left; padding:0 2%;}
.sub2_1_cont04_slide_circle_box{position:relative; display:flex; justify-content:flex-start; align-items:flex-start;}
.sub2_1_cont04_slide_circle{position:relative; width:75px; height:75px; margin-right:15px; border-radius:100%; background:#c6a582; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}

.sub2_1_cont04_swiper_wrap > .swiper-button-next.sub2_1_cont04_next{
    top:42%; right: -2%; width:60px; height:60px; opacity:1; background: url(../sub/img/swiper_next_btn.png) 50% 50%/100% no-repeat;
    box-shadow: 0px 0px 10px 5px rgb(54 54 55 / 7%); border-radius:100%; z-index:1;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.sub2_1_cont04_swiper_wrap > .swiper-button-prev.sub2_1_cont04_prev{
    top:42%; left: -2%; width:60px; height:60px; opacity:1; background: url(../sub/img/swiper_prev_btn.png) 50% 50%/100% no-repeat;
    box-shadow: 0px 0px 10px 5px rgb(54 54 55 / 7%); border-radius:100%; z-index:1;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.sub2_1_cont04_swiper_wrap > .swiper-button-next.sub2_1_cont04_next::after,
.sub2_1_cont04_swiper_wrap > .swiper-button-prev.sub2_1_cont04_prev::after {
    display: none;
}

.swiper-scrollbar.sub2_1_cont04_scrollbar{position:absolute; bottom:2% !important; left: 20% !important; width: 60% !important; height: 3px !important; background:#e0e0e0 !important;}
.swiper-scrollbar.sub2_1_cont04_scrollbar > .swiper-scrollbar-drag{background:#251c3a !important;}


.sub2_1_cont04_bottom_container{padding:8% 0 4%;}
.sub2_1_cont04_bottom{position:relative; width:100%;}
.sub2_1_cont04_bottom > ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub2_1_cont04_bottom > ul > li{width:25%; padding:3% 2%; border-right:1px solid #d1d1d1;}
.sub2_1_cont04_bottom > ul > li:last-child{border-right:none;}
.sub2_1_cont04_bottom_icon{position:relative; width:10px; height:10px; background:#4b3b2b; margin:0 auto 20px;}


/* sub2_1_cont05 */
.sub2_1_cont05_box{padding:10rem 0 14.375rem;}




/* sub2_2 - 커스텀 핏 윤곽교정술 */
/* sub2_2_top */
.sub2_2_top_view_text_wrap{top:50%; left:50%;}
.sub2_2_top_view{
    background: url(../sub/img/sub2_2_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub2_2_top_view_bg{
    background: url(../sub/img/sub2_2_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub2_2_cont01 */
.sub2_2_cont01_box{position:relative; padding-top:10%;}
.sub2_2_cont01_cont_wrap{position:relative; width:100%; max-width:100%; margin:0 auto;}
.sub2_2_cont01_img{position:relative; width:50%; max-width:100%;}
.sub2_2_cont01_box .sub2_2_cont_title{position:relative; width:50%; padding-right:7%;}

/* sub2_2_cont02 */
.sub2_2_cont02_box{position:relative;}
.sub2_2_cont02_cont_wrap{position:relative; width:100%; max-width:100%; margin:0 auto;}
.sub2_2_cont02_img{position:relative; width:50%; max-width:100%;}
.sub2_2_cont02_box .sub2_2_cont_title{position:relative; width:50%; padding-left:7%;}

/* sub2_2_cont03 */
.sub2_2_cont03_box{position:relative;}
.sub2_2_cont03_cont_wrap{position:relative; width:100%; max-width:100%; margin:0 auto;}
.sub2_2_cont03_img{position:relative; width:50%; max-width:100%;}
.sub2_2_cont03_box .sub2_2_cont_title{position:relative; width:50%; padding-right:7%;}



/* sub2_3 - 커스텀 핏 주름 · 탄력치료 */
/* sub2_3_top */
.sub2_3_top_view_text_wrap{top:50%; left:50%;}
.sub2_3_top_view{
    background: url(../sub/img/sub2_3_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub2_3_top_view_bg{
    background: url(../sub/img/sub2_3_top_view_bg.jpg) 50% 50%/cover no-repeat;
}


.sub2_3_cont02_img01_2{position:absolute; top:38%; right:4%;}
.sub2_3_cont03_img01_2{position:absolute; top:20%; right:4%;}





/* sub2_4 - 커스텀 핏 스킨부스터 */
/* sub2_4_top */
.sub2_4_top_view_text_wrap{top:50%; left:50%;}
.sub2_4_top_view{
    background: url(../sub/img/sub2_4_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub2_4_top_view_bg{
    background: url(../sub/img/sub2_4_top_view_bg.jpg) 50% 50%/cover no-repeat;
}









/* sub3_1 - 리프팅 탄력 관리 */
/* sub3_1_top */
.sub3_1_top_view_text_wrap{top:50%; left:50%;}
.sub3_1_top_view{
    background: url(../sub/img/sub3_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub3_1_top_view_bg{
    background: url(../sub/img/sub3_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub3_1_cont01 */
.sub3_1_cont01_box{position:relative; padding-top:10%;}
.sub3_1_cont01_cont_wrap{position:relative; width:100%; max-width:100%; margin:0 auto;}
.sub3_1_cont01_img{position:relative; width:50%; max-width:100%;}
.sub3_1_cont01_box .sub3_1_cont_title{position:relative; width:50%; padding-right:7%;}

/* sub3_1_cont02 */
.sub3_1_cont02_box{position:relative;}
.sub3_1_cont02_swiper_wrap{position:relative; width:100%; padding:7% 0 2%; background:#4b3b2b;}
.sub3_1_cont02_swiper{position:relative; width:100%; max-width:1200px; margin:0 auto; overflow:inherit;}
.sub3_1_cont02_slide{
    opacity:0;
    transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out; 
    -moz-transition: opacity 0.4s ease-in-out; 
    -ms-transition: opacity 0.4s ease-in-out; 
    -o-transition: opacity 0.4s ease-in-out;
}
.sub3_1_cont02_slide.swiper-slide-active{opacity:1;}
.sub3_1_cont02_slide_text_wrap{position:relative; width:50%; max-width:100%; padding-left:2%;}
.sub3_1_cont02_slide_img{position:relative; width:50%; max-width:100%;}
.sub3_1_cont02_slide_img01_2{position:absolute; top:38%; right:4%; z-index:1;}

.swiper-pagination.sub3_1_cont02_pagination{position: relative; width:100%; max-width:100%; padding:0; margin:7% 0 0%; margin-left:auto; margin-right:auto; display:flex; justify-content:center; align-items:center;}
.swiper-pagination.sub3_1_cont02_pagination > span:focus{outline:none !important;}
.swiper-pagination.sub3_1_cont02_pagination::after{content:''; position:absolute; top:0; left:0; width:100%; height:1px; background:#e7e5e3;}
.swiper-pagination.sub3_1_cont02_pagination .swiper-pagination-bullet{position: relative; width: 50%; height: auto; background: transparent; margin: 0; padding:20px 4px 0; line-height: 1.6; color:#fff; opacity: 1; font-weight:300; text-align:left; box-sizing:border-box;}
.swiper-pagination.sub3_1_cont02_pagination .swiper-pagination-bullet:hover{color: #fff; border-radius:5px; font-weight:500;}
.swiper-pagination.sub3_1_cont02_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color: #fff; border-radius:5px; font-weight:500;}
.swiper-pagination.sub3_1_cont02_pagination .swiper-pagination-bullet::after{
    content:''; position:absolute; top:-1px; left:0; width:0; height:3px; background: transparent; z-index:1;
}
.swiper-pagination.sub3_1_cont02_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
    background:#c6a582;
    animation: pagination_width forwards 4s 1s linear;
    -webkit-animation: pagination_width forwards 4s 1s linear; 
    -moz-animation: pagination_width forwards 4s 1s linear; 
    -ms-animation: pagination_width forwards 4s 1s linear; 
    -o-animation: pagination_width forwards 4s 1s linear;
}
@keyframes pagination_width {
    0% {
        width:0;
    }
    100% {
        width:100%;
    }
}
@-webkit-keyframes pagination_width {
    0% {
        width:0;
    }
    100% {
        width:100%;
    }
}


/* sub3_1_cont03 */
.sub3_1_cont03_box{position:relative; background: linear-gradient(#fff 60%,#faf6f0);}
.sub3_1_cont03_swiper_wrap{position:relative; width:100%; padding-bottom:8%; }
.sub3_1_cont03_swiper{position:relative; width:100%; max-width:88%; margin:0 auto; overflow:inherit;}
.sub3_1_cont03_slide{position:relative; width:100% !important; margin:0 4%;}
.sub3_1_cont03_slide_cont{position:relative; width:100%; margin:0 auto; border:1px solid #dadada;}
.sub3_1_cont03_slide_img{width:50%; border-right:1px solid #dadada;}
.sub3_1_cont03_slide_text_wrap{width:50%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub3_1_cont03_slide_text{position:relative; width:auto; text-align:left; padding:0 2%;}
.sub3_1_cont03_slide_circle_box{position:relative; display:flex; justify-content:flex-start; align-items:flex-start;}
.sub3_1_cont03_slide_circle{position:relative; width:75px; height:75px; margin-right:15px; border-radius:100%; background:#c6a582; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}

.sub3_1_cont03_swiper_wrap > .swiper-button-next.sub3_1_cont03_next{
    top:42%; right: -2%; width:60px; height:60px; opacity:1; background: url(../sub/img/swiper_next_btn.png) 50% 50%/100% no-repeat;
    box-shadow: 0px 0px 10px 5px rgb(54 54 55 / 7%); border-radius:100%; z-index:1;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.sub3_1_cont03_swiper_wrap > .swiper-button-prev.sub3_1_cont03_prev{
    top:42%; left: -2%; width:60px; height:60px; opacity:1; background: url(../sub/img/swiper_prev_btn.png) 50% 50%/100% no-repeat;
    box-shadow: 0px 0px 10px 5px rgb(54 54 55 / 7%); border-radius:100%; z-index:1;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.sub3_1_cont03_swiper_wrap > .swiper-button-next.sub3_1_cont03_next::after,
.sub3_1_cont03_swiper_wrap > .swiper-button-prev.sub3_1_cont03_prev::after {
    display: none;
}

.swiper-scrollbar.sub3_1_cont03_scrollbar{position:absolute; bottom:2% !important; left: 20% !important; width: 60% !important; height: 3px !important; background:#e0e0e0 !important;}
.swiper-scrollbar.sub3_1_cont03_scrollbar > .swiper-scrollbar-drag{background:#251c3a !important;}


.sub3_1_cont03_bottom_container{padding:8% 0 4%;}
.sub3_1_cont03_bottom{position:relative; width:100%;}
.sub3_1_cont03_bottom > ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub3_1_cont03_bottom > ul > li{width:25%; padding:3% 2%; border-right:1px solid #d1d1d1;}
.sub3_1_cont03_bottom > ul > li:last-child{border-right:none;}
.sub3_1_cont03_bottom_icon{position:relative; width:10px; height:10px; background:#4b3b2b; margin:0 auto 20px;}

/* sub3_1_cont04 */
.sub3_1_cont04_box{position:relative;}
.sub3_1_cont04_cont_wrap{position:relative; width:100%; max-width:100%; margin:0 auto;}
.sub3_1_cont04_img{position:relative; width:50%; max-width:100%;}
.sub3_1_cont04_box .sub3_1_cont_title{position:relative; width:50%; padding-left:7%;}

/* sub3_1_cont05 */
.sub3_1_cont05_box{position:relative; width:100%; background:#fff; overflow:hidden;}
.sub3_1_cont05_process_desc_sect{position:relative; width:100%; max-width:1350px; margin:0 auto;}
.sub3_1_cont05_process_desc_wrap {display: flex; justify-content:center; max-width:100%; padding:0; z-index:1;}
.sub3_1_cont05_process_desc_sect .sub3_1_cont05_fix_outer {width: 45%; }
.sub3_1_cont05_process_desc_sect .sub3_1_cont05_scroll_outer {width: 55%;}

.sub3_1_cont05_process_desc_sect .sub3_1_cont05_fix_outer {top:18% !important; height: 100%; max-height: 480px;}
.sub3_1_cont05_process_desc_sect .sub3_1_cont05_fix_cnt {position: relative; width:100%; margin-left:auto; margin-right:auto; padding:0% 0; box-sizing: border-box; overflow: hidden;}
.sub3_1_cont05_fix_text01{}
.sub3_1_cont05_fix_cnt_text{position:absolute; bottom:0%; left:0; color:#000;}

.sub3_1_cont05_scroll_outer {padding:0rem 0 0rem; z-index:1;}
.sub3_1_cont05_prs_tit {font-weight: 400; color: #000;}
.sub3_1_cont05_prs_desc {color: #5c5c5c;}
.sub3_1_cont05_prs_desc.h4 {color: #baaa92;}
.sub3_1_cont05_process_box {position: relative; width:auto; }
.sub3_1_cont05_process_box_left{margin:0% 0; margin-left:0; margin-right:auto;}
.sub3_1_cont05_process_box_right{margin:-25% 0; margin-left:auto; margin-right:0;}
.sub3_1_cont05_process_box_text{position: relative; }
.sub3_1_cont05_process_box_img{position: relative; }
.pd_l_4per{padding:0 4% 0 0;}

.sub3_1_cont05_process_box01{width:auto; }
.sub3_1_cont05_process_box02{width:auto; }

.sub3_1_cont05_process_box_text01{padding:40px 20px 0; }
.sub3_1_cont05_process_box_text02{padding:40px 20px 0; }
.sub3_1_cont05_process_box_text03{padding:40px 20px 0; }
.sub3_1_cont05_process_box_text04{padding:40px 20px 0; }
.sub3_1_cont05_process_box_text05{padding:40px 20px 0; }

.sub3_1_cont05_process_box .sub3_1_cont05_prs_tit {position: relative; color:#312b2b;}

.sub3_1_cont05_process_box02_item{position:absolute; bottom:-10%; right:10%;}
.sub3_1_cont05_prs_arrow{position:absolute; bottom:-22%; right:8%; z-index:2;}

/* sub3_1_cont06 */
.sub3_1_cont06_box{position:relative;}
.sub3_1_cont06_img_wrap{position:relative; width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub3_1_cont06_img_box{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub3_1_cont06_img{width:50%;}
.sub3_1_cont06_img_box01{margin-bottom:2.5%;}
.sub3_1_cont06_img_box02{margin-bottom:2.5%;}
.sub3_1_cont06_text{width:50%; padding-left:2%;}
.sub3_1_cont06_text > .txt01 > span{
    display:inline-block; line-height:1; 
    transform:translateY(-4px) translateZ(0);
    -webkit-transform:translateY(-4px) translateZ(0); 
    -moz-transform:translateY(-4px) translateZ(0); 
    -ms-transform:translateY(-4px) translateZ(0); 
    -o-transform:translateY(-4px) translateZ(0);
}




/* sub3_2 - 미백 관리 */
/* sub3_2_top */
.sub3_2_top_view_text_wrap{top:50%; left:50%;}
.sub3_2_top_view{
    background: url(../sub/img/sub3_2_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub3_2_top_view_bg{
    background: url(../sub/img/sub3_2_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub3_2_cont02 */
.sub3_2_cont02_box{position:relative;}
.sub3_2_cont02_swiper_wrap{position:relative; width:100%; padding:7% 0 2%; background:#4b3b2b;}
.sub3_2_cont02_swiper{position:relative; width:100%; max-width:1200px; margin:0 auto; overflow:inherit;}
.sub3_2_cont02_slide{
    opacity:0;
    transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out; 
    -moz-transition: opacity 0.4s ease-in-out; 
    -ms-transition: opacity 0.4s ease-in-out; 
    -o-transition: opacity 0.4s ease-in-out;
}
.sub3_2_cont02_slide.swiper-slide-active{opacity:1;}
.sub3_2_cont02_slide_text_wrap{position:relative; width:50%; max-width:100%; padding-left:2%;}
.sub3_2_cont02_slide_img{position:relative; width:50%; max-width:100%;}
.sub3_2_cont02_slide_img01_2{position:absolute; top:38%; right:4%; z-index:1;}

.swiper-pagination.sub3_2_cont02_pagination{position: relative; width:100%; max-width:100%; padding:0; margin:7% 0 0%; margin-left:auto; margin-right:auto; display:flex; justify-content:center; align-items:center;}
.swiper-pagination.sub3_2_cont02_pagination > span:focus{outline:none !important;}
.swiper-pagination.sub3_2_cont02_pagination::after{content:''; position:absolute; top:0; left:0; width:100%; height:1px; background:#e7e5e3;}
.swiper-pagination.sub3_2_cont02_pagination .swiper-pagination-bullet{position: relative; width: 25%; height: auto; background: transparent; margin: 0; padding:20px 4px 0; line-height: 1.6; color:#fff; opacity: 1; font-weight:300; text-align:left; box-sizing:border-box;}
.swiper-pagination.sub3_2_cont02_pagination .swiper-pagination-bullet:hover{color: #fff; border-radius:5px; font-weight:500;}
.swiper-pagination.sub3_2_cont02_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color: #fff; border-radius:5px; font-weight:500;}
.swiper-pagination.sub3_2_cont02_pagination .swiper-pagination-bullet::after{
    content:''; position:absolute; top:-1px; left:0; width:0; height:3px; background: transparent; z-index:1;
}
.swiper-pagination.sub3_2_cont02_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
    background:#c6a582;
    animation: pagination_width forwards 4s 1s linear;
    -webkit-animation: pagination_width forwards 4s 1s linear; 
    -moz-animation: pagination_width forwards 4s 1s linear; 
    -ms-animation: pagination_width forwards 4s 1s linear; 
    -o-animation: pagination_width forwards 4s 1s linear;
}



/* sub3_3 - 여드름 관리 */
/* sub3_3_top */
.sub3_3_top_view_text_wrap{top:50%; left:50%;}
.sub3_3_top_view{
    background: url(../sub/img/sub3_3_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub3_3_top_view_bg{
    background: url(../sub/img/sub3_3_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub3_3_cont02 */
.sub3_3_cont02_box{position:relative;}
.sub3_3_cont02_swiper_wrap{position:relative; width:100%; padding:7% 0 2%; background:#4b3b2b;}
.sub3_3_cont02_swiper{position:relative; width:100%; max-width:1200px; margin:0 auto; overflow:inherit;}
.sub3_3_cont02_slide{
    opacity:0;
    transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out; 
    -moz-transition: opacity 0.4s ease-in-out; 
    -ms-transition: opacity 0.4s ease-in-out; 
    -o-transition: opacity 0.4s ease-in-out;
}
.sub3_3_cont02_slide.swiper-slide-active{opacity:1;}
.sub3_3_cont02_slide_text_wrap{position:relative; width:50%; max-width:100%; padding-left:2%;}
.sub3_3_cont02_slide_img{position:relative; width:50%; max-width:100%;}
.sub3_3_cont02_slide_img01_2{position:absolute; top:38%; right:4%; z-index:1;}

.swiper-pagination.sub3_3_cont02_pagination{position: relative; width:100%; max-width:100%; padding:0; margin:6% 0 0%; margin-left:auto; margin-right:auto; display:flex; justify-content:center; align-items:center;}
.swiper-pagination.sub3_3_cont02_pagination > span:focus{outline:none !important;}
.swiper-pagination.sub3_3_cont02_pagination::after{content:''; position:absolute; top:0; left:0; width:100%; height:1px; background:#e7e5e3;}
.swiper-pagination.sub3_3_cont02_pagination .swiper-pagination-bullet{position: relative; width: 25%; height: auto; background: transparent; margin: 0; padding:20px 4px 0; line-height: 1.6; color:#fff; opacity: 1; font-weight:300; text-align:left; box-sizing:border-box;}
.swiper-pagination.sub3_3_cont02_pagination .swiper-pagination-bullet:hover{color: #fff; border-radius:5px; font-weight:500;}
.swiper-pagination.sub3_3_cont02_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color: #fff; border-radius:5px; font-weight:500;}
.swiper-pagination.sub3_3_cont02_pagination .swiper-pagination-bullet::after{
    content:''; position:absolute; top:-1px; left:0; width:0; height:3px; background: transparent; z-index:1;
}
.swiper-pagination.sub3_3_cont02_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
    background:#c6a582;
    animation: pagination_width forwards 4s 1s linear;
    -webkit-animation: pagination_width forwards 4s 1s linear; 
    -moz-animation: pagination_width forwards 4s 1s linear; 
    -ms-animation: pagination_width forwards 4s 1s linear; 
    -o-animation: pagination_width forwards 4s 1s linear;
}



/* sub3_4 - 진정 보습 관리 */
/* sub3_4_top */
.sub3_4_top_view_text_wrap{top:50%; left:50%;}
.sub3_4_top_view{
    background: url(../sub/img/sub3_4_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub3_4_top_view_bg{
    background: url(../sub/img/sub3_4_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub3_4_cont02 */
.sub3_4_cont02_box{position:relative;}
.sub3_4_cont02_swiper_wrap{position:relative; width:100%; padding:7% 0 2%; background:#4b3b2b;}
.sub3_4_cont02_swiper{position:relative; width:100%; max-width:1200px; margin:0 auto; overflow:inherit;}
.sub3_4_cont02_slide{
    opacity:0;
    transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out; 
    -moz-transition: opacity 0.4s ease-in-out; 
    -ms-transition: opacity 0.4s ease-in-out; 
    -o-transition: opacity 0.4s ease-in-out;
}
.sub3_4_cont02_slide.swiper-slide-active{opacity:1;}
.sub3_4_cont02_slide_text_wrap{position:relative; width:50%; max-width:100%; padding-left:2%;}
.sub3_4_cont02_slide_img{position:relative; width:50%; max-width:100%;}
.sub3_4_cont02_slide_img01_2{position:absolute; top:38%; right:4%; z-index:1;}

.swiper-pagination.sub3_4_cont02_pagination{position: relative; width:100%; max-width:100%; padding:0; margin:7% 0 0%; margin-left:auto; margin-right:auto; display:flex; justify-content:center; align-items:center;}
.swiper-pagination.sub3_4_cont02_pagination > span:focus{outline:none !important;}
.swiper-pagination.sub3_4_cont02_pagination::after{content:''; position:absolute; top:0; left:0; width:100%; height:1px; background:#e7e5e3;}
.swiper-pagination.sub3_4_cont02_pagination .swiper-pagination-bullet{position: relative; width: 33.3333%; height: auto; background: transparent; margin: 0; padding:20px 4px 0; line-height: 1.6; color:#fff; opacity: 1; font-weight:300; text-align:left; box-sizing:border-box;}
.swiper-pagination.sub3_4_cont02_pagination .swiper-pagination-bullet:hover{color: #fff; border-radius:5px; font-weight:500;}
.swiper-pagination.sub3_4_cont02_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color: #fff; border-radius:5px; font-weight:500;}
.swiper-pagination.sub3_4_cont02_pagination .swiper-pagination-bullet::after{
    content:''; position:absolute; top:-1px; left:0; width:0; height:3px; background: transparent; z-index:1;
}
.swiper-pagination.sub3_4_cont02_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
    background:#c6a582;
    animation: pagination_width forwards 4s 1s linear;
    -webkit-animation: pagination_width forwards 4s 1s linear; 
    -moz-animation: pagination_width forwards 4s 1s linear; 
    -ms-animation: pagination_width forwards 4s 1s linear; 
    -o-animation: pagination_width forwards 4s 1s linear;
}



/* sub3_5 - 맞춤수액 */
/* sub3_5_top */
.sub3_5_top_view_text_wrap{top:50%; left:50%;}
.sub3_5_top_view{
    background: url(../sub/img/sub3_5_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub3_5_top_view_bg{
    background: url(../sub/img/sub3_5_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub3_5_cont03 */
.sub3_5_cont03_cont_wrap{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start;}
.sub3_5_cont03_box{width:33.3333%; padding:0 2%; text-align:center;}
.sub3_5_cont03_box > p{margin-top:40px;}

.sub3_5_cont03_bottom_container{padding:13% 0 4%;}




/* sub4 - 색소 */
/* sub4_top */
.sub4_top_view_text_wrap{top:50%; left:50%;}
.sub4_top_view{
    background: url(../sub/img/sub4_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub4_top_view_bg{
    background: url(../sub/img/sub4_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub_tab */
/* 탭 버튼 */
.sub_tab{position:relative; width:100%; max-width:1350px; margin:0 auto 60px; padding:25px 0; border-bottom:1px solid #bbbbbb;}
.sub_tab_li{position:relative; padding:0px 10px 4px; margin:0 40px; color:#676767; font-weight:400; letter-spacing:0.02em; display:flex; justify-content:center; align-items:center;}
.sub_tab_li.active{color:#fff; font-weight:500; background:#4b3b2b;}
.sub_tab_li:hover{color:#4b3b2b; font-weight:500; }
.sub_tab_li.active:hover{color:#fff;}

/* 탭 컨텐츠 */
.sub_tabcontent_wrap{position:relative; width:100%;}
.sub_tabcontent{display:none;}
.sub_tabcontent1{display:block;}

/* 탭 컨텐츠 sub4_1 (기미/잡티) */
/* sub4_1_cont01 */
.sub4_1_cont01_box{position:relative;}
.sub4_1_cont01_box .sub4_1_cont_title{margin-bottom:80px;}
.sub4_1_cont01_img{max-width:100%;}
.sub_cont_title_text{position:relative;}
.text_top_dot > em{position:relative;}
.text_top_dot > em::after{content:''; position:absolute; top:-4px; left:50%; width:3px; height:3px; background:#c6a582; border-radius:100%; transform: translateX(-50%) translateZ(0); -webkit-transform: translateX(-50%) translateZ(0); -moz-transform: translateX(-50%) translateZ(0); -ms-transform: translateX(-50%) translateZ(0); -o-transform: translateX(-50%) translateZ(0);}

/* sub4_1_cont02 */
.sub4_1_cont02_box{position:relative;}
.sub4_1_cont02_box .sub4_1_cont_title{margin-bottom:80px;}
.sub4_1_cont02_box .sub_cont_title_text01{display:flex; justify-content:flex-start; align-items:center;}
.sub4_1_cont02_img{max-width:100%; display:flex; justify-content:space-between; align-items:center;}
.sub4_1_cont02_img01_1{width:48%;}
.sub4_1_cont02_img01_2{width:48%;}

/* sub4_1_cont03 */
.sub4_1_cont03_box{position:relative;} 
.sub4_1_cont03_cont_wrap{position:relative; width:100%; padding:4% 0; display:flex; justify-content:center; align-items:center;}
.sub4_1_cont03_cont_wrap01{border-top:1px solid #bbb;}
.sub4_1_cont03_cont_wrap02{border-top:1px solid #e4e4e4;}
.sub4_1_cont03_cont{position:relative; width:40%; display:flex; justify-content:space-between; align-items:flex-start;}
.sub4_1_cont03_cont_img{width:50%; text-align:center;}
.sub4_1_cont03_cont_img > p{margin-top:20px;}
.sub4_1_cont03_cont_text{position:relative; width:45%; padding-left:8%;}
.sub4_1_cont03_cont_text > .txt01{color:#fff; background:#c6a582; border-radius:50px; padding:0 18px 4px; display:inline-block; width:auto;}

/* sub4_1_cont04 */
.sub4_1_cont04_box{position:relative; background: url(../sub/img/sub4_1_cont04_box_bg.jpg) 50% 50%/cover no-repeat;}
.sub4_1_cont04_img{position:relative; max-width:100%;}
.sub4_1_cont04_plus_btn{position:absolute; top:6%; left:44%; display:flex; justify-content:center; align-items:center; z-index:1; cursor:pointer;}
.plus_btn{
    position:relative; width:20px; height:20px; background:#4b3b2b; color:#fff; border-radius:100%; margin-left:10px;
    animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -webkit-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -moz-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -ms-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -o-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
}
.plus_btn::after{content:'+'; position:absolute; top:-1.2px; left:-0.5px; width:100%; font-size:16px; color:#fff; display:flex; justify-content:center; align-items:center;}

.sub4_1_cont04_hover_img{
    position:absolute; top:-8%; left:51%; width:auto; z-index:1; opacity:0; visibility:hidden;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out; 
    -moz-transition: 0.2s ease-in-out; 
    -ms-transition: 0.2s ease-in-out; 
    -o-transition: 0.2s ease-in-out;
}
.sub4_1_cont04_hover_img.on{opacity:1; visibility:visible;}

@media (min-width:801px) {
    .sub4_1_cont04_plus_btn:hover + .sub4_1_cont04_hover_img{opacity:1; visibility:visible;}
}


/* sub4_1_cont05 */
.sub4_1_cont05_box{position:relative;}
.sub4_1_cont05_swiper_wrap{position:relative; width:100%; padding-bottom:8%; }
.sub4_1_cont05_swiper{position:relative; width:100%; max-width:88%; margin:0 auto; overflow:inherit;}
.sub4_1_cont05_slide{position:relative; width:100% !important; margin:0 4%;}
.sub4_1_cont05_slide_cont{position:relative; width:100%; margin:0 auto; border:1px solid #dadada;}
.sub4_1_cont05_slide_img{width:50%; border-right:1px solid #dadada;}
.sub4_1_cont05_slide_text_wrap{width:50%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub4_1_cont05_slide_text{position:relative; width:auto; text-align:left; padding:0 2%;}
.sub4_1_cont05_slide_circle_box{position:relative; display:flex; justify-content:flex-start; align-items:flex-start;}
.sub4_1_cont05_slide_circle{position:relative; width:75px; height:75px; margin-right:15px; border-radius:100%; background:#c6a582; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}

.sub4_1_cont05_swiper_wrap > .swiper-button-next.sub4_1_cont05_next{
    top:42%; right: -2%; width:60px; height:60px; opacity:1; background: url(../sub/img/swiper_next_btn.png) 50% 50%/100% no-repeat;
    box-shadow: 0px 0px 10px 5px rgb(54 54 55 / 7%); border-radius:100%; z-index:1;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.sub4_1_cont05_swiper_wrap > .swiper-button-prev.sub4_1_cont05_prev{
    top:42%; left: -2%; width:60px; height:60px; opacity:1; background: url(../sub/img/swiper_prev_btn.png) 50% 50%/100% no-repeat;
    box-shadow: 0px 0px 10px 5px rgb(54 54 55 / 7%); border-radius:100%; z-index:1;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.sub4_1_cont05_swiper_wrap > .swiper-button-next.sub4_1_cont05_next::after,
.sub4_1_cont05_swiper_wrap > .swiper-button-prev.sub4_1_cont05_prev::after {
    display: none;
}

.swiper-scrollbar.sub4_1_cont05_scrollbar{position:absolute; bottom:2% !important; left: 20% !important; width: 60% !important; height: 3px !important; background:#e0e0e0 !important;}
.swiper-scrollbar.sub4_1_cont05_scrollbar > .swiper-scrollbar-drag{background:#251c3a !important;}


/* sub4_1_cont06 */
.sub4_1_cont06_box{position:relative;}
.sub4_1_cont06_img_wrap{position:relative; width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub4_1_cont06_img_box{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub4_1_cont06_img{width:50%;}
.sub4_1_cont06_img_box01{margin-bottom:2.5%;}
.sub4_1_cont06_img_box02{margin-bottom:2.5%;}
.sub4_1_cont06_text{width:50%; padding-left:2%;}
.sub4_1_cont06_text > .txt01 > span{
    display:inline-block; line-height:1; 
    transform:translateY(-4px) translateZ(0);
    -webkit-transform:translateY(-4px) translateZ(0); 
    -moz-transform:translateY(-4px) translateZ(0); 
    -ms-transform:translateY(-4px) translateZ(0); 
    -o-transform:translateY(-4px) translateZ(0);
}



/* 탭 컨텐츠 sub4_2 (난치성 색소) */
/* sub4_2_cont01 */
.sub4_2_cont01_box{position:relative;}
.sub4_2_cont01_cont_wrap{position:relative; width:100%;}
.sub4_2_cont01_img{position:relative; width:50%; max-width:100%;}
.sub4_2_cont01_box .sub4_2_cont_title{position:relative; width:50%; padding-left:7%;}

/* sub4_2_cont02 */
.sub4_2_cont02_box{position:relative;}
.sub4_2_cont02_box .sub4_2_cont_title{margin-bottom:80px;}
.sub4_2_cont02_box .sub_cont_title_text01{display:flex; justify-content:flex-start; align-items:center;}
.sub4_2_cont02_img{max-width:100%; display:flex; justify-content:space-between; align-items:center;}
.sub4_2_cont02_img01_1{width:48%;}
.sub4_2_cont02_img01_2{width:48%;}
.sub4_2_cont02_img01_1 > p{margin-top:20px;}
.sub4_2_cont02_img01_2 > p{margin-top:20px;}

/* sub4_2_cont03 */
.sub4_2_cont03_box{position:relative;} 
.sub4_2_cont03_cont_wrap{position:relative; width:100%; padding:4% 0; display:flex; justify-content:center; align-items:center;}
.sub4_2_cont03_cont_wrap01{border-top:1px solid #bbb;}
.sub4_2_cont03_cont_wrap02{border-top:1px solid #e4e4e4;}
.sub4_2_cont03_cont{position:relative; width:40%; display:flex; justify-content:space-between; align-items:flex-start;}
.sub4_2_cont03_cont_img{width:50%; text-align:center;}
.sub4_2_cont03_cont_img > p{margin-top:20px;}
.sub4_2_cont03_cont_text{position:relative; width:45%; padding-left:8%;}
.sub4_2_cont03_cont_text > .txt01{color:#fff; background:#c6a582; border-radius:50px; padding:0 18px 4px; display:inline-block; width:auto;}

/* sub4_2_cont04 */
.sub4_2_cont04_box{position:relative; background: url(../sub/img/sub4_1_cont04_box_bg.jpg) 50% 50%/cover no-repeat;}
.sub4_2_cont04_img{position:relative; max-width:100%;}
.sub4_2_cont04_plus_btn{position:absolute; top:6%; left:44%; display:flex; justify-content:center; align-items:center; z-index:1; cursor:pointer;}
.plus_btn{
    position:relative; width:20px; height:20px; background:#4b3b2b; color:#fff; border-radius:100%; margin-left:10px;
    animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -webkit-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -moz-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -ms-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -o-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
}
.plus_btn::after{content:'+'; position:absolute; top:-1.2px; left:-0.5px; width:100%; font-size:16px; color:#fff; display:flex; justify-content:center; align-items:center;}

.sub4_2_cont04_hover_img{
    position:absolute; top:-8%; left:51%; width:auto; z-index:1; opacity:0; visibility:hidden;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out; 
    -moz-transition: 0.2s ease-in-out; 
    -ms-transition: 0.2s ease-in-out; 
    -o-transition: 0.2s ease-in-out;
}
.sub4_2_cont04_hover_img.on{opacity:1; visibility:visible;}

@media (min-width:801px) {
    .sub4_2_cont04_plus_btn:hover + .sub4_2_cont04_hover_img{opacity:1; visibility:visible;}
}


/* sub4_2_cont05 */
.sub4_2_cont05_box{position:relative;}
.sub4_2_cont05_swiper_wrap{position:relative; width:100%; padding-bottom:8%; }
.sub4_2_cont05_swiper{position:relative; width:100%; max-width:88%; margin:0 auto; overflow:inherit;}
.sub4_2_cont05_slide{position:relative; width:100% !important; margin:0 4%;}
.sub4_2_cont05_slide_cont{position:relative; width:100%; margin:0 auto; border:1px solid #dadada;}
.sub4_2_cont05_slide_img{width:50%; border-right:1px solid #dadada;}
.sub4_2_cont05_slide_text_wrap{width:50%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub4_2_cont05_slide_text{position:relative; width:auto; text-align:left; padding:0 2%;}
.sub4_2_cont05_slide_circle_box{position:relative; display:flex; justify-content:flex-start; align-items:flex-start;}
.sub4_2_cont05_slide_circle{position:relative; width:70px; height:70px; margin-right:15px; border-radius:100%; background:#c6a582; display:flex; flex-direction:column; justify-content:center; align-items:center;}

.sub4_2_cont05_swiper_wrap > .swiper-button-next.sub4_2_cont05_next{
    top:42%; right: -2%; width:60px; height:60px; opacity:1; background: url(../sub/img/swiper_next_btn.png) 50% 50%/100% no-repeat;
    box-shadow: 0px 0px 10px 5px rgb(54 54 55 / 7%); border-radius:100%; z-index:1;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.sub4_2_cont05_swiper_wrap > .swiper-button-prev.sub4_2_cont05_prev{
    top:42%; left: -2%; width:60px; height:60px; opacity:1; background: url(../sub/img/swiper_prev_btn.png) 50% 50%/100% no-repeat;
    box-shadow: 0px 0px 10px 5px rgb(54 54 55 / 7%); border-radius:100%; z-index:1;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.sub4_2_cont05_swiper_wrap > .swiper-button-next.sub4_2_cont05_next::after,
.sub4_2_cont05_swiper_wrap > .swiper-button-prev.sub4_2_cont05_prev::after {
    display: none;
}

.swiper-scrollbar.sub4_2_cont05_scrollbar{position:absolute; bottom:2% !important; left: 20% !important; width: 60% !important; height: 3px !important; background:#e0e0e0 !important;}
.swiper-scrollbar.sub4_2_cont05_scrollbar > .swiper-scrollbar-drag{background:#251c3a !important;}


/* sub4_2_cont06 */
.sub4_2_cont06_box{position:relative;}
.sub4_2_cont06_img_wrap{position:relative; width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub4_2_cont06_img_box{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub4_2_cont06_img{width:50%;}
.sub4_2_cont06_img_box01{margin-bottom:2.5%;}
.sub4_2_cont06_img_box02{margin-bottom:2.5%;}
.sub4_2_cont06_text{width:50%; padding-left:2%;}
.sub4_2_cont06_text > .txt01 > span{
    display:inline-block; line-height:1; 
    transform:translateY(-4px) translateZ(0);
    -webkit-transform:translateY(-4px) translateZ(0); 
    -moz-transform:translateY(-4px) translateZ(0); 
    -ms-transform:translateY(-4px) translateZ(0); 
    -o-transform:translateY(-4px) translateZ(0);
}





/* 탭 컨텐츠 sub4_3 (문신) */
/* sub4_3_cont01 */
.sub4_3_cont01_box{position:relative;}
.sub4_3_cont01_box::before{content:''; position:absolute; top:67%; left:50%; width:1310px; height:261px; background: url(../sub/img/sub4_3_cont01_bg.png) 50% 100%/cover no-repeat; transform:translateX(-50%) translateZ(0); -webkit-transform:translateX(-50%) translateZ(0); -moz-transform:translateX(-50%) translateZ(0); -ms-transform:translateX(-50%) translateZ(0); -o-transform:translateX(-50%) translateZ(0); z-index:0;}
.sub4_3_cont01_cont_wrap{position:relative; width:100%; z-index:1;}
.sub4_3_cont01_img{position:relative; width:50%; max-width:100%;}
.sub4_3_cont01_box .sub4_3_cont_title{position:relative; width:50%; padding-left:7%;}
.sub4_3_cont01_img01_2{position:absolute; top:16%; right:-3%; z-index:1;}

/* sub4_3_cont02 */
.sub4_3_cont02_box{position:relative;}
.sub4_3_cont02_box .sub4_3_cont_title{margin-bottom:40px;}
.sub4_3_cont02_box .sub_cont_title_text01{display:flex; justify-content:flex-start; align-items:center;}
.sub4_3_cont02_img{max-width:100%; display:flex; justify-content:space-between; align-items:center;}
.sub4_3_cont02_img01_1{width:48%;}
.sub4_3_cont02_img01_2{width:48%;}

/* sub4_3_cont03 */
.sub4_3_cont03_box{position:relative;} 
.sub4_3_cont03_cont_wrap{position:relative; width:100%; padding:4% 0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub4_3_cont03_cont{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start;}
.sub4_3_cont03_cont_img{position:relative; width:auto; padding:0 4%; text-align:center;}
.sub4_3_cont03_cont_img::after{content:''; position:absolute; top:54%; right:-6px; width:12px; height:14px; background: url(../sub/img/right_arrow_small_icon.png) 50% 50%/100% no-repeat; transform:translateY(-50%) translateZ(0); -webkit-transform:translateY(-50%) translateZ(0); -moz-transform:translateY(-50%) translateZ(0); -ms-transform:translateY(-50%) translateZ(0); -o-transform:translateY(-50%) translateZ(0);}
.sub4_3_cont03_cont_img:last-child::after{display:none;}
.sub4_3_cont03_cont_img > p{margin-top:20px;}
.sub4_3_cont03_cont_text{position:relative; width:100%; padding-top:5%;}

/* sub4_3_cont04 */
.sub4_3_cont04_box{position:relative; background: url(../sub/img/sub4_1_cont04_box_bg.jpg) 50% 50%/cover no-repeat;}
.sub4_3_cont04_img{position:relative; max-width:100%;}
.sub4_3_cont04_plus_btn{position:absolute; top:6%; left:44%; display:flex; justify-content:center; align-items:center; z-index:1; cursor:pointer;}
.plus_btn{
    position:relative; width:20px; height:20px; background:#4b3b2b; color:#fff; border-radius:100%; margin-left:10px;
    animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -webkit-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -moz-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -ms-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -o-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
}
.plus_btn::after{content:'+'; position:absolute; top:-1.2px; left:-0.5px; width:100%; font-size:16px; color:#fff; display:flex; justify-content:center; align-items:center;}

.sub4_3_cont04_hover_img{
    position:absolute; top:-8%; left:51%; width:auto; z-index:1; opacity:0; visibility:hidden;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out; 
    -moz-transition: 0.2s ease-in-out; 
    -ms-transition: 0.2s ease-in-out; 
    -o-transition: 0.2s ease-in-out;
}
.sub4_3_cont04_hover_img.on{opacity:1; visibility:visible;}

@media (min-width:961px) {
    .sub4_3_cont04_plus_btn:hover + .sub4_3_cont04_hover_img{opacity:1; visibility:visible;}
}


/* sub4_3_cont05 */
.sub4_3_cont05_box{position:relative;}
.sub4_3_cont05_swiper_wrap{position:relative; width:100%; padding-bottom:8%; }
.sub4_3_cont05_swiper{position:relative; width:100%; max-width:88%; margin:0 auto; overflow:inherit;}
.sub4_3_cont05_slide{position:relative; width:100% !important; margin:0 4%;}
.sub4_3_cont05_slide_cont{position:relative; width:100%; margin:0 auto; border:1px solid #dadada;}
.sub4_3_cont05_slide_img{width:50%; border-right:1px solid #dadada;}
.sub4_3_cont05_slide_text_wrap{width:50%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub4_3_cont05_slide_text{position:relative; width:auto; text-align:left; padding:0 2%;}
.sub4_3_cont05_slide_circle_box{position:relative; display:flex; justify-content:flex-start; align-items:flex-start;}
.sub4_3_cont05_slide_circle{position:relative; width:70px; height:70px; margin-right:15px; border-radius:100%; background:#c6a582; display:flex; flex-direction:column; justify-content:center; align-items:center;}

.sub4_3_cont05_swiper_wrap > .swiper-button-next.sub4_3_cont05_next{
    top:42%; right: -2%; width:60px; height:60px; opacity:1; background: url(../sub/img/swiper_next_btn.png) 50% 50%/100% no-repeat;
    box-shadow: 0px 0px 10px 5px rgb(54 54 55 / 7%); border-radius:100%; z-index:1;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.sub4_3_cont05_swiper_wrap > .swiper-button-prev.sub4_3_cont05_prev{
    top:42%; left: -2%; width:60px; height:60px; opacity:1; background: url(../sub/img/swiper_prev_btn.png) 50% 50%/100% no-repeat;
    box-shadow: 0px 0px 10px 5px rgb(54 54 55 / 7%); border-radius:100%; z-index:1;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);
}
.sub4_3_cont05_swiper_wrap > .swiper-button-next.sub4_3_cont05_next::after,
.sub4_3_cont05_swiper_wrap > .swiper-button-prev.sub4_3_cont05_prev::after {
    display: none;
}

.swiper-scrollbar.sub4_3_cont05_scrollbar{position:absolute; bottom:2% !important; left: 20% !important; width: 60% !important; height: 3px !important; background:#e0e0e0 !important;}
.swiper-scrollbar.sub4_3_cont05_scrollbar > .swiper-scrollbar-drag{background:#251c3a !important;}


/* sub4_3_cont06 */
.sub4_3_cont06_box{position:relative;}
.sub4_3_cont06_img_wrap{position:relative; width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub4_3_cont06_img_box{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub4_3_cont06_img{width:50%;}
.sub4_3_cont06_img_box01{margin-bottom:2.5%;}
.sub4_3_cont06_img_box02{margin-bottom:2.5%;}
.sub4_3_cont06_text{width:50%; padding-left:2%;}
.sub4_3_cont06_text > .txt01 > span{
    display:inline-block; line-height:1; 
    transform:translateY(-4px) translateZ(0);
    -webkit-transform:translateY(-4px) translateZ(0); 
    -moz-transform:translateY(-4px) translateZ(0); 
    -ms-transform:translateY(-4px) translateZ(0); 
    -o-transform:translateY(-4px) translateZ(0);
}









/* sub5 - 여드름/홍조 */
/* sub5_top */
.sub5_top_view_text_wrap{top:50%; left:50%;}
.sub5_top_view{
    background: url(../sub/img/sub5_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub5_top_view_bg{
    background: url(../sub/img/sub5_top_view_bg.jpg) 50% 50%/cover no-repeat;
}

/* sub5_1_cont01 */
.sub5_1_cont01_box{position:relative;}
.sub5_1_cont01_cont_wrap{position:relative; width:100%; max-width:95%; margin:0 auto;}
.sub5_1_cont01_img{position:relative; width:50%; max-width:100%;}
.sub5_1_cont01_box .sub5_1_cont_title{position:relative; width:50%; padding-right:7%;}

/* sub5_1_cont02 */
.sub5_1_cont02_box{position:relative;}
.sub5_1_cont02_box .sub5_1_cont_title{margin-bottom:80px;}
.sub5_1_cont02_box .sub_cont_title_text01{display:flex; justify-content:flex-start; align-items:center;}
.sub5_1_cont02_img{max-width:100%; display:flex; justify-content:space-between; align-items:center;}
.sub5_1_cont02_img01_1{width:48%;}
.sub5_1_cont02_img01_2{width:48%;}
.sub5_1_cont02_img01_1 > p{margin-top:20px;}
.sub5_1_cont02_img01_2 > p{margin-top:20px;}

/* sub5_1_cont03 */
.sub5_1_cont03_box{position:relative;} 
.sub5_1_cont03_cont_wrap{position:relative; width:100%; padding:4% 0; display:flex; justify-content:center; align-items:center;}
.sub5_1_cont03_cont_wrap01{border-top:1px solid #bbb;}
.sub5_1_cont03_cont_wrap02{}
.sub5_1_cont03_cont{position:relative; width:70%; display:flex; justify-content:space-between; align-items:flex-end;}
.sub5_1_cont03_cont_img{width:50%; text-align:center;}
.sub5_1_cont03_cont_img > p{margin-top:40px;}
.sub5_1_cont03_cont_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap;}
.sub5_1_cont03_cont_ul > li{width:28%; padding:0 4%;}
.sub5_1_cont03_cont_li01, .sub5_1_cont03_cont_li02, .sub5_1_cont03_cont_li03{margin-bottom:6%;}
.sub5_1_cont03_cont_text{position:relative; width:100%; text-align:center;}
.sub5_1_cont03_cont_text > .txt01{color:#fff; background:#c6a582; border-radius:50px; padding:0 18px 4px; display:inline-block; width:auto;}


/* sub5_1_cont04 */
.sub5_1_cont04_box{position:relative;}
.sub5_1_cont04_cont_wrap{position:relative; width:100%; margin:0 auto; padding:0 0 6%;}
.sub5_1_cont04_img{position:relative; width:50%; max-width:100%;}
.sub5_1_cont04_box .sub5_1_cont_title{position:relative; width:50%; padding-left:7%;}




/* sub5_2_cont02 */
.sub5_2_cont02_box{position:relative;}
.sub5_2_cont02_box .sub5_2_cont_title{margin-bottom:60px;}
.sub5_2_cont02_box .sub_cont_title_text01{display:flex; justify-content:flex-start; align-items:center;}
.sub5_2_cont02_img{max-width:100%; display:flex; justify-content:space-between; align-items:center;}
.sub5_2_cont02_img01_1{width:48%;}
.sub5_2_cont02_img01_2{width:48%;}
.sub5_2_cont02_img01_1 > p{margin-top:20px;}
.sub5_2_cont02_img01_2 > p{margin-top:20px;}

/* sub5_2_cont03 */
.sub5_2_cont03_box{position:relative;} 
.sub5_2_cont03_cont_wrap{position:relative; width:100%; padding:4% 0; display:flex; justify-content:center; align-items:center;}
.sub5_2_cont03_cont_wrap01{border-top:1px solid #bbb;}
.sub5_2_cont03_cont_wrap02{border-top:1px solid #e4e4e4;}
.sub5_2_cont03_cont{position:relative; width:50%; display:flex; justify-content:space-between; align-items:flex-start;}
.sub5_2_cont03_cont_img{width:100%; text-align:center;}
.sub5_2_cont03_cont_img > p{margin-top:20px;}
.sub5_2_cont03_cont_text{position:relative; width:50%;}
.sub5_2_cont03_cont_text > .txt01{color:#fff; background:#c6a582; border-radius:50px; padding:0 18px 4px; display:inline-block; width:auto;}




/* sub6 - 흉터/모공 */
/* sub6_top */
.sub6_top_view_text_wrap{top:50%; left:50%;}
.sub6_top_view{
    background: url(../sub/img/sub6_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub6_top_view_bg{
    background: url(../sub/img/sub6_top_view_bg.jpg) 50% 50%/cover no-repeat;
}


/* sub6_1_cont01 */
.sub6_1_cont01_box{position:relative;}
.sub6_1_cont01_cont_wrap{position:relative; width:100%; max-width:100%; margin:0 auto;}
.sub6_1_cont01_img{position:relative; width:50%; max-width:100%;}
.sub6_1_cont01_box .sub6_1_cont_title{position:relative; width:50%; padding-left:7%;}


/* sub6_1_cont03 */
.sub6_1_cont03_box{position:relative;} 
.sub6_1_cont03_cont_wrap{position:relative; width:100%; padding:4% 0; display:flex; justify-content:center; align-items:center;}
.sub6_1_cont03_cont_wrap01{border-top:1px solid #bbb;}
.sub6_1_cont03_cont_wrap02{padding:0% 0;}
.sub6_1_cont03_cont{position:relative; width:70%; display:flex; justify-content:space-between; align-items:flex-start;}
.sub6_1_cont03_cont_img{width:80%; margin:0 auto; text-align:center;}
.sub6_1_cont03_cont_img > p{margin-top:30px;}
.sub6_1_cont03_cont_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap;}
.sub6_1_cont03_cont_ul > li{width:21%; padding:40px 2% 36px; margin:0 2%; background:#f5f5f5; border-radius:10px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub6_1_cont03_cont_ul > li > p{margin-top:15px;}
.sub6_1_cont03_cont_text{position:relative; width:100%; text-align:center;}
.sub6_1_cont03_cont_text > .txt01{color:#fff; background:#c6a582; border-radius:50px; padding:0 18px 4px; display:inline-block; width:auto;}

/* sub6_1_cont04 */
.sub6_1_cont04_box{position:relative; background: url(../sub/img/sub6_1_cont04_box_bg.jpg) 50% 50%/cover no-repeat;}
.sub6_1_cont04_img{position:relative; max-width:100%;}
.sub6_1_cont04_plus_btn{position:absolute; top:6%; left:44%; display:flex; justify-content:center; align-items:center; z-index:1; cursor:pointer;}
.plus_btn{
    position:relative; width:20px; height:20px; background:#4b3b2b; color:#fff; border-radius:100%; margin-left:10px;
    animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -webkit-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -moz-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -ms-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
    -o-animation: top_btn_ani 0.6s ease-in-out infinite alternate;
}
.plus_btn::after{content:'+'; position:absolute; top:-1.2px; left:-0.5px; width:100%; font-size:16px; color:#fff; display:flex; justify-content:center; align-items:center;}

.sub6_1_cont04_hover_img{
    position:absolute; top:-8%; left:51%; width:auto; z-index:1; opacity:0; visibility:hidden;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out; 
    -moz-transition: 0.2s ease-in-out; 
    -ms-transition: 0.2s ease-in-out; 
    -o-transition: 0.2s ease-in-out;
}
.sub6_1_cont04_hover_img.on{opacity:1; visibility:visible;}

@media (min-width:801px) {
    .sub6_1_cont04_plus_btn:hover + .sub6_1_cont04_hover_img{opacity:1; visibility:visible;}
}




/* sub6_2_cont03 */
.sub6_2_cont03_box{position:relative;} 
.sub6_2_cont03_cont_wrap{position:relative; width:100%; padding:4% 0; display:flex; justify-content:center; align-items:center;}
.sub6_2_cont03_cont_wrap01{border-top:1px solid #bbb;}
.sub6_2_cont03_cont_wrap02{padding:0% 0;}
.sub6_2_cont03_cont{position:relative; width:70%; display:flex; justify-content:space-between; align-items:flex-start;}
.sub6_2_cont03_cont_img{width:80%; margin:0 auto; text-align:center;}
.sub6_2_cont03_cont_img > p{margin-top:30px;}
.sub6_2_cont03_cont_text{position:relative; width:100%; text-align:center;}
.sub6_2_cont03_cont_text > .txt01{color:#fff; background:#c6a582; border-radius:50px; padding:0 18px 4px; display:inline-block; width:auto;}




/* sub6_3_cont02 */
.sub6_3_cont02_box{position:relative;}
.sub6_3_cont02_box .sub6_3_cont_title{margin-bottom:60px;}
.sub6_3_cont02_box .sub_cont_title_text01{display:flex; justify-content:flex-start; align-items:center;}
.sub6_3_cont02_img{max-width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.sub6_3_cont02_img01_1{width:48%;}
.sub6_3_cont02_img01_2{width:48%;}
.sub6_3_cont02_img > p{width:100%; margin-top:30px;}


/* sub6_3_cont03 */
.sub6_3_cont03_box{position:relative;} 
.sub6_3_cont03_cont_wrap{position:relative; width:100%; padding:0% 0; display:flex; justify-content:center; align-items:center;}
.sub6_3_cont03_cont_wrap01{border-top:1px solid #bbb;}
.sub6_3_cont03_cont_wrap02{padding:4% 0;}
.sub6_3_cont03_cont{position:relative; width:77%; display:flex; justify-content:space-between; align-items:flex-start;}
.sub6_3_cont03_cont_img{width:100%; margin:0 auto; text-align:center;}
.sub6_3_cont03_cont_img > p{padding:4% 0;}
.sub6_3_cont03_cont_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start;}
.sub6_3_cont03_cont_ul > li{width:12.6666%; margin:0 2%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub6_3_cont03_cont_ul > li > p{margin-top:15px;}
.sub6_3_cont03_cont_text{position:relative; width:100%; text-align:center;}
.sub6_3_cont03_cont_text > .txt01{color:#fff; background:#c6a582; border-radius:50px; padding:0 18px 4px; display:inline-block; width:auto;}






/* sub7 - 피부질환 */
/* sub7_top */
.sub7_top_view_text_wrap{top:50%; left:50%;}
.sub7_top_view{
    background: url(../sub/img/sub7_top_view_bg.jpg) 50% 50%/cover no-repeat;
}
.sub7_top_view_bg{
    background: url(../sub/img/sub7_top_view_bg.jpg) 50% 50%/cover no-repeat;
}


/* sub7_1_cont03 */
.sub7_1_cont03_box{position:relative;} 
.sub7_1_cont03_cont_wrap{position:relative; width:100%; padding:0% 0; display:flex; justify-content:center; align-items:center;}
.sub7_1_cont03_cont_wrap01{border-top:1px solid #bbb;}
.sub7_1_cont03_cont_wrap02{padding:4% 0;}
.sub7_1_cont03_cont{position:relative; width:75%; display:flex; justify-content:space-between; align-items:flex-start;}
.sub7_1_cont03_cont_img{width:100%; margin:0 auto; text-align:center;}
.sub7_1_cont03_cont_img > p{padding:4% 0;}
.sub7_1_cont03_cont_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.sub7_1_cont03_cont_ul > li{width:50%; display:flex; justify-content:center; align-items:center;}
.sub7_1_cont03_cont_ul > li.left_txt{display:flex; justify-content:flex-end; align-items:center;}
.sub7_1_cont03_cont_ul > li.right_txt{display:flex; justify-content:flex-start; align-items:center;}
.sub7_1_cont03_cont_ul > li > img{padding:3%;}
.sub7_1_cont03_cont_ul > li.left_txt > p{margin-right:15px; text-align:right;}
.sub7_1_cont03_cont_ul > li.right_txt > p{margin-left:15px; text-align:left;}
.sub7_1_cont03_cont_text{position:relative; width:100%; text-align:center;}
.sub7_1_cont03_cont_text > .txt01{color:#fff; background:#c6a582; border-radius:50px; padding:0 18px 4px; display:inline-block; width:auto;}


/* sub7_1_cont04 */
.sub7_1_cont04_box{position:relative; background: url(../sub/img/sub7_1_cont04_box_bg.jpg) 50% 50%/cover no-repeat;}
.sub7_1_cont04_cont_wrap{position:relative; width:100%; display:flex; justify-content:flex-start; align-items:center;}
.sub7_1_cont04_title{position:relative; width:50%;}
.sub7_1_cont04_img{position:relative; width:auto; max-width:100%; margin-bottom:-7%;}





/* sub7_2_cont03 */
.sub7_2_cont03_box{position:relative;} 
.sub7_2_cont03_cont_wrap{position:relative; width:100%; padding:4% 0; display:flex; justify-content:center; align-items:center;}
.sub7_2_cont03_cont_wrap01{border-top:1px solid #bbb;}
.sub7_2_cont03_cont_wrap02{}
.sub7_2_cont03_cont{position:relative; width:70%; display:flex; justify-content:space-between; align-items:flex-start;}
.sub7_2_cont03_cont_img{width:50%; text-align:center;}
.sub7_2_cont03_cont_img > p{}
.sub7_2_cont03_cont_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap;}
.sub7_2_cont03_cont_ul > li{width:30%; padding:0 0%;}
.sub7_2_cont03_cont_ul > li > p{margin-top:15px;}
.sub7_2_cont03_cont_li01, .sub7_2_cont03_cont_li02, .sub7_2_cont03_cont_li03{margin-bottom:8%;}
.sub7_2_cont03_cont_text{position:relative; width:100%; text-align:center;}
.sub7_2_cont03_cont_text > .txt01{color:#fff; background:#c6a582; border-radius:50px; padding:0 18px 4px; display:inline-block; width:auto;}

/* sub7_2_cont04 */
.sub7_2_cont04_box{position:relative;}
.sub7_2_cont04_cont_wrap{position:relative; width:100%; z-index:1;}
.sub7_2_cont04_img{position:relative; width:50%; max-width:100%;}
.sub7_2_cont04_box .sub7_2_cont_title{position:relative; width:50%; padding-left:7%;}
.sub7_2_cont04_img01_2{position:absolute; top:32%; right:1%; z-index:1;}





/* sub7_3_cont02 */
.sub7_3_cont02_box{position:relative;}
.sub7_3_cont02_box .sub7_3_cont_title{margin-bottom:60px;}
.sub7_3_cont02_box .sub_cont_title_text01{display:flex; justify-content:flex-start; align-items:center;}
.sub7_3_cont02_img{max-width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}

/* sub7_3_cont03 */
.sub7_3_cont03_box{position:relative;} 
.sub7_3_cont03_cont_wrap{position:relative; width:100%; padding:8% 0; display:flex; justify-content:center; align-items:center;}
.sub7_3_cont03_cont_wrap01{padding:10% 0 6%; border-top:1px solid #bbb;}
.sub7_3_cont03_cont_wrap02{border-top:1px solid #e4e4e4;}
.sub7_3_cont03_cont{position:relative; width:50%; display:flex; justify-content:center; align-items:flex-start;}
.sub7_3_cont03_cont_img{width:100%; text-align:center;}
.sub7_3_cont03_cont_img > p{margin-top:15px;}
.sub7_3_cont03_cont_img01{width:43%;}
.sub7_3_cont03_cont_text{position:relative; width:50%; padding-left:2%;}
.sub7_3_cont03_cont_text > .txt01{color:#fff; background:#c6a582; border-radius:50px; padding:0 18px 4px; display:inline-block; width:auto;}
.sub7_3_cont03_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start;}
.sub7_3_cont03_ul > li{width:auto; margin:0 1%;}










/* ========================= 마스터핏 울쎄라 ========================= */
.sub_2_2.sub_common .CS2.bgB { padding-top: 0; }














/* ========================= 마이너스핏 리프팅 ========================= */
.sub_4_2.sub_common .S8 .title_box .sub_txt2 i { display: inline-block; padding: 0 .5em; }










/* ========================= 데이핏 리프팅 ========================= */
@media screen and (max-width: 360px) {
    .sub_2_5.sub_common .S1.S1-1 .sub_txt2 br { display: none; }
}












