/********************************************************** 
* sub_page - 공통
***********************************************************/
.sub_content01{
    position:relative; width:100%; height:calc(100vh - 0rem); min-height:500px; max-height: 869px; overflow:hidden;
}
.sub_top_cont_wrap{
    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_text{
    position:absolute; top:48%; left:50%; 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_titlebox > p + p{margin-top:1.5rem;}



.sub_cont_wrap{position:relative; width:100%; padding:4rem 0;}
.sub_cont_box{position:relative; width:100%;}
.sub_box{position:relative; width:100%;}
.sub_cont{position:relative; width:100%;}
.title_box > p + p{margin-top:1.5rem;}
.text_box > p + p{margin-top:1.5rem;}
.sub_cont_slider{position:relative; width:100%;}
.line_txt{position:relative;}
.line_txt::after{content:''; position:absolute; top:20%; left:-0.8rem; width:2px; height:70%; background-color:#000;}


.sub_top > .bu{position: fixed; top:calc(100vh - 110px); left:calc(50% - 83px); width: 166px; height: 53px; border-radius: 30px; cursor: pointer; overflow: hidden; z-index: 15;}
.sub_top > .bu > div{
    position: absolute; top:0; left:0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,0.8);
    transition: top 0.6s ease;
    -webkit-transition: top 0.6s ease;
    -moz-transition: top 0.6s ease;
    -ms-transition: top 0.6s ease;
    -o-transition: top 0.6s ease;
}
.sub_top > .bu > div:nth-child(1){border:1px #fff solid; border-radius: 30px; opacity: 1; transition: 0.6s;}
.sub_top > .bu > div:nth-child(1) img{margin-right: 1rem;}
.sub_top > .bu > div:nth-child(1) span{font-family: 'Noto Serif KR'; font-size: 19px; line-height: 1.6; font-weight: 700; color:#000; padding-bottom: 4px;}
.sub_top > .bu > div:nth-child(2){border:1px #000 solid; background: rgba(0,0,0,0.8); border-radius: 30px; font-size: 16px; line-height: 1.6; font-weight: 500; color:#fff; opacity: 0; transition: 0.6s;}
.sub_top > .bu.black > div:nth-child(1){opacity: 1;}
.sub_top > .bu.black > div:nth-child(2){opacity: 0;}
.sub_top > .bu:hover > div:nth-child(1){opacity: 0; top:-102%;}
.sub_top > .bu:hover > div:nth-child(2){opacity: 1;}
.sub_top > .bu.black:hover > div:nth-child(1){opacity: 1;}
.sub_top > .bu.black:hover > div:nth-child(2){opacity: 0; top:-102%;}
.sub_top > .bu.on > div:nth-child(1){opacity: 0; top:-102%;}
.sub_top > .bu.on > div:nth-child(2){opacity: 1;}
.sub_top > .bu.black.on > div:nth-child(1){opacity: 1;}
.sub_top > .bu.black.on > div:nth-child(2){opacity: 0; top:-102%;}

@media screen and (max-width:1200px){
    .sub_top > .bu{top:70vh; transition: top 0.2s linear; -webkit-transition: top 0.2s linear; -moz-transition: top 0.2s linear; -ms-transition: top 0.2s linear; -o-transition: top 0.2s linear;}
    .sub_top > .bu.scrolled{top:88vh;}
    .sub_top > .bu > div:nth-child(1){opacity: 0 !important;}
    .sub_top > .bu > div:nth-child(2){opacity: 1 !important;}
}
@media screen and (max-width:480px){
    .sub_top > .bu{top:60vh;}
}

body.sub_page {background:transparent !important;}

#sub_tab_cont_id{position:absolute; top:0; left:0; width:0; height:0; opacity:0; visibility:hidden;}

/********************************************************** 
* sub1_1 - 브랜드 에센스
***********************************************************/
/* sub1_1_top */
.sub1_1_top_view_bg{background: url(../sub/img/sub1_1_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub_top_text.sub1_1_top_text{top:48%;}

/* sub1_1_cont01 */
.sub1_1_cont01_wrap{padding:10rem 0; }
.sub1_1_cont01_wrap .title_box > p + p{margin-top:2rem;}

/* sub1_1_cont02 */
.sub1_1_cont02_wrap{padding:0;}
.sub1_1_cont02_wrap .wrapper{
    width: 100%;
    height: 100vh;
    z-index:1;
}
.sub1_1_cont02_wrap .sections{
    position:relative;
    width: 300%;
    height: 100%;
}
.sub1_1_cont02_wrap .section {
    position: relative;
    width: calc( 100% / 3);
    height: 100%;
    float:left;
}
.sub1_1_cont02_wrap .section01{background-color:#fff;}
.sub1_1_cont02_wrap .section02{background-color:#fff;}
.sub1_1_cont02_wrap .section03{background-color:#F9690E;}
.sub1_1_cont02_wrap .s11_c02_sect01_bg{position: absolute; top: 0; left: 0; width: 100%; height:100%; background: url(../sub/img/sub1_1_cont02_bg01.jpg) 50% 50%/cover no-repeat; background-attachment: fixed;}
.sub1_1_cont02_wrap .s11_c02_sect01_wrap{position:absolute; top:0%; left:0%; width:100%; height:100%; display: -webkit-box;}
.sub1_1_cont02_wrap .s11_c02_sect01_box{position:relative; width:50%; max-width:950px; height:100%; margin-right:10px; background-color:#fff; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect01_box .text_box .txt02{margin-top:4rem;}
.sub1_1_cont02_wrap .s11_c02_sect01_box .text_box .txt03{margin-top:2rem;}
.sub1_1_cont02_wrap .s11_c02_sect01_text{position:relative; width:100%; max-width:1920px; height:100%; display:flex; justify-content:center; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect01_text .s11_c02_sect01_text_box{width:50%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect01_text .s11_c02_sect01_text_box01 .text_box{text-align:center;}
.sub1_1_cont02_wrap .s11_c02_sect01_text .s11_c02_sect01_text_box01 .text_box .txt02{margin-top:0.5rem;}
.sub1_1_cont02_wrap .s11_c02_sect01_text .s11_c02_sect01_text_box02 .text_box{text-align:left;}
.sub1_1_cont02_wrap .s11_c02_sect01_text .s11_c02_sect01_text_box02 .text_box .txt02{margin-top:3rem;}
.sub1_1_cont02_wrap .s11_c02_sect01_text .s11_c02_sect01_text_box02 .text_box .txt03{margin-top:3rem;}

.sub1_1_cont02_wrap .s11_c02_sect02_bg{position: absolute; top: 0; left: 0; width: 100%; height:100%; background: url(../sub/img/sub1_1_cont02_bg02.jpg) 50% 50%/cover no-repeat; background-attachment: fixed;}
.sub1_1_cont02_wrap .s11_c02_sect02_wrap{position:absolute; top:0%; left:0%; width:100%; height:100%; display: -webkit-box;}
.sub1_1_cont02_wrap .s11_c02_sect02_box{position:relative; width:100%; min-width:150%; height:100%; display:flex; justify-content:center; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect02_box .s11_c02_sect02_box_bg{width:100%; max-width:960px; height:100%; margin-left:0; margin-right:auto; background-color:#fff;}
.sub1_1_cont02_wrap .s11_c02_sect02_text{position:absolute; top:0; left:0; width:100%; max-width:960px; height:100%; display:flex; justify-content:space-between; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect02_text .s11_c02_sect02_text_box{width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect02_text .s11_c02_sect02_text_box01{max-width: 960px; }
.sub1_1_cont02_wrap .s11_c02_sect02_text .s11_c02_sect02_text_box01 .text_box{text-align:center;}
.sub1_1_cont02_wrap .s11_c02_sect02_text .s11_c02_sect02_text_box01 .text_box .txt02{margin-top:0.5rem;}
.sub1_1_cont02_wrap .s11_c02_sect02_box .s11_c02_sect02_text_box02{width:100%; max-width:960px; height:100%; background-color:rgba(0, 0, 0, 0.35); display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect02_box .s11_c02_sect02_text_box02 .text_box{text-align:left;}
.sub1_1_cont02_wrap .s11_c02_sect02_box .s11_c02_sect02_text_box02 .text_box .txt02{margin-top:3rem;}
.sub1_1_cont02_wrap .s11_c02_sect02_box .s11_c02_sect02_text_box02 .text_box .s11_c02_sect02_btn{position:relative; width:auto; margin-top:2rem; cursor:pointer;}
.sub1_1_cont02_wrap .s11_c02_sect02_box .s11_c02_sect02_text_box02 .text_box .s11_c02_sect02_btn > a{width:auto; padding:5px 1.2rem; background-color:#a2b3be; border-radius:50px; display:inline-block;}
.sub1_1_cont02_wrap .s11_c02_sect02_box .s11_c02_sect02_text_box02 .text_box .s11_c02_sect02_btn > a > p{display:flex; justify-content:center; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect02_box .s11_c02_sect02_text_box02 .text_box .s11_c02_sect02_btn > a > p > i{margin-left:1rem;}

.sub1_1_cont02_wrap .s11_c02_sect03_bg{position: absolute; top: 0; left: 0; width: 100%; height:100%; background: url(../sub/img/sub1_1_cont02_bg03_1.jpg) 50% 50%/cover no-repeat; background-attachment: fixed;}
.sub1_1_cont02_wrap .s11_c02_sect03_wrap{position:absolute; top:0%; left:0%; width:100%; height:100%; display: -webkit-box;}
.sub1_1_cont02_wrap .s11_c02_sect03_box{position:relative; width:100%; min-width:200%; height:100%; display:flex; justify-content:flex-end; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect03_box .s11_c02_sect03_box_bg{width:100%; max-width:1920px; height:100%; background: url(../sub/img/sub1_1_cont02_bg03_2.jpg) 50% 50%/cover no-repeat; margin-left:auto; margin-right:0; background-color:#fff;}
.sub1_1_cont02_wrap .s11_c02_sect03_text{position:absolute; top:0; left:0; width:100%; max-width:960px; height:100%; display:flex; justify-content:space-between; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect03_text .s11_c02_sect03_text_box{width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sub1_1_cont02_wrap .s11_c02_sect03_text .s11_c02_sect03_text_box01{max-width: 960px; }
.sub1_1_cont02_wrap .s11_c02_sect03_text .s11_c02_sect03_text_box01 .text_box{text-align:center;}
.sub1_1_cont02_wrap .s11_c02_sect03_text .s11_c02_sect03_text_box01 .text_box .txt02{margin-top:0.5rem;}

.s11_c02_sect01_progress_wrap{position:absolute; bottom:3rem; left:50%; width:100%; max-width:50%; 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); display:flex; justify-content:center; align-items:center; z-index:1;}
.s11_c02_sect01_progress_wrap > p{margin-right:1rem; color:#a8bbc5;}
.s11_c02_sect01_wrapper progress{ position:relative; width:100%; max-width:170px; height:3px; background-color:#f5f5f5; margin:0;}
.s11_c02_sect01_wrapper progress::-webkit-progress-bar {
  background-color:#f5f5f5;
}
.s11_c02_sect01_wrapper progress::-webkit-progress-value {
  background-color: #cad4d9;
  background-attachment: fixed;
}
.s11_c02_sect01_wrapper progress::-moz-progress-bar {
  background-color: #cad4d9;
  background-attachment: fixed;
}

/* sub1_1_cont03 */
.sub1_1_cont03_wrap{padding:10rem 0; }
.sub1_1_cont03_wrap .title_box > .txt02{margin-top:3rem;}
.sub1_1_cont03_wrap .title_box > .txt03{margin-top:2rem;}

/* sub1_1_cont04 */
.sub1_1_cont04_wrap{padding:0; cursor:none;}
.s11_c04_swiper{position:relative; width:100%;}
.s11_c04_slide{position:relative; width:100%;}
.s11_c04_slide_img{position:relative; width:100%;}
.s11_c04_slide_text{position:absolute; top:12rem; left:5rem;}
.s11_c04_slide_text > p + p{margin-top:1.5rem;}
.s11_c04_pagination_wrap{position:absolute; bottom:3rem; top:auto; left:50%; width:100%; max-width:50%; 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); display:flex; justify-content:center; align-items:center; z-index:1;}
.s11_c04_pagination_wrap > p{margin-right:1rem; color:#a8bbc5;}
.swiper-pagination-progressbar.s11_c04_pagination { position:relative; width:100%; max-width:170px; height:3px; padding:0; margin:0; background:#f5f5f5;}
.swiper-pagination-progressbar.s11_c04_pagination .swiper-pagination-progressbar-fill { background:#cad4d9; }



/********************************************************** 
* sub1_2 - 의료진 소개
***********************************************************/
/* sub1_2_top */
.sub1_2_top_view_bg{background: url(../sub/img/sub1_2_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub1_2_top_cont_wrap .sub_titlebox > .txt03{margin-top:1rem;}

/* sub1_2_cont01 */
.sub1_2_cont01_wrap{padding:10rem 0 0; background-image: linear-gradient(to top, #faf9f8 50%, #fff 100%);}
.s12_c01_box{position:relative; width:100%; max-width:78%; margin:0 auto;}
.s12_c01_box_wrap{position:relative; width:100%; margin:6rem auto 0;}
.s12_c01_doctor_img{position:relative; width:50%; text-align:center; padding-right:4rem;}
.s12_c01_doctor_box{position:relative; width:50%; display:flex; justify-content:flex-start; align-items:flex-start;}
.s12_c01_doctor_txt{width:50%;}
.s12_c01_doctor_txt > ul + ul{margin-top:1.5rem;}
.s12_c01_doctor_txt > ul > li + li{margin-top:0.4rem;}
.s12_c01_big_text{position:absolute; top:54%; left:50%; width:100%; max-width:75%; opacity:0.02; 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); cursor:default; z-index:0;}

/* sub1_2_cont02 */
.sub1_2_cont02_wrap{padding:10rem 0 0; background-image: linear-gradient(to top, #f1f1f1 50%, #fff 100%);}
.s12_c02_box{position:relative; width:100%; max-width:78%; margin:0 auto;}
.s12_c02_box_wrap{position:relative; width:100%; margin:6rem auto 0;}
.s12_c02_doctor_img{position:relative; width:50%; text-align:left; padding-left:4rem;}
.s12_c02_doctor_box{position:relative; width:50%; display:flex; justify-content:flex-start; align-items:flex-start;}
.s12_c02_doctor_txt{width:50%;}
.s12_c02_doctor_txt > ul + ul{margin-top:1.5rem;}
.s12_c02_doctor_txt > ul > li + li{margin-top:0.4rem;}
.s12_c02_big_text{position:absolute; top:54%; left:50%; width:100%; max-width:62%; opacity:0.02; 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); cursor:default; z-index:0;}

/* sub1_2_cont03 */
.sub1_2_cont03_wrap{padding:8rem 0;}
.s12_c03_box{position:relative; width:100%; max-width:70%; margin:0 auto;}
.s12_c03_box_wrap{position:relative; width:100%; margin:6rem auto 0; flex-direction:column; }
.s12_c03_doctor_box{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.s12_c03_doctor_box + .s12_c03_doctor_box{margin-top:5rem;}
.s12_c03_doctor_img{margin-right:6rem;}
.s12_c03_doctor_img > p{margin-top:1rem;}
.s12_c03_schedule_wrap{position:relative; width:100%; max-width:630px;}
.s12_c03_schedule01 { width:100%; border-radius:1rem; overflow:hidden; }
.s12_c03_schedule01 + .s12_c03_schedule01 { margin-top:5rem; }
.s12_c03_schedule01 tr { transition:all 0.5s; }
.s12_c03_schedule01 tr:hover { background-color:#fafafa; }
.s12_c03_schedule01 thead th,
.s12_c03_schedule01 thead td,
.s12_c03_schedule01 tbody th,
.s12_c03_schedule01 tbody td { vertical-align:middle; }
.s12_c03_schedule01 thead th { padding:1.25rem 0; text-align:center; background-color:#e6edf1; border-left:1px solid #fff; color:#000; font-size:1.125rem; font-weight:500; }
.s12_c03_schedule01 thead th:first-child{border-left:1px solid #e6edf1;}
.s12_c03_schedule01 tbody tr + tr { border-top:1px solid rgba(131, 163, 184, 0.3); }
.s12_c03_schedule01 tbody th{ padding:1.6rem 0.625rem; }
.s12_c03_schedule01 tbody th,
.s12_c03_schedule01 tbody td { text-align:center; background-color:#fafafa; font-size:1.063rem; line-height:1; }
.s12_c03_schedule01 tbody td { padding:0 0.8rem; border-left:1px solid rgba(131, 163, 184, 0.3);}
.s12_c03_schedule01 tbody th { font-weight:500; }
.s12_c03_schedule01 tbody td > .on{position:relative; width:13px; height:13px; background-color:#83a3b8; border-radius:100%; text-indent:-9999px; margin:0 auto;}
.s12_c03_schedule01 tbody td > .off{position:relative; padding:8px 8px; line-height:1; font-weight:500; background-color:#f2f1f2; color:#4c4c4c; border-radius:50px; margin:0 auto;}



/********************************************************** 
* sub1_3 - 시술 장비
***********************************************************/
/* sub1_3_top */
.sub1_3_top_cont_wrap{}
.sub1_3_top_view_bg{background: url(../sub/img/sub1_3_top_img01.jpg) 50% 50%/cover no-repeat;}

/* sub1_3_cont01 */
.sub1_3_cont01_wrap{padding:10rem 0; background-color:#fbf8f8;}
.s13_c01_box{position:relative; width:100%; max-width:80%; margin:0 auto;}
.s13_c01_box .title_box{position:relative; width:100%; padding:1.5rem 2.5rem; border-bottom:1px solid #121212;}
.s13_c01_box .title_box .txt01{color:#a1a1a1;}
.s13_c01_box_wrap{position:relative; width:100%; margin:0 auto;}
.s13_c01_accordion_wrap{position:relative; width:100%;}
.s13_c01_qna_wrap{position:relative; width:100%;}
.s13_c01_que{
	position: relative;
	padding: 2.5rem 2.5rem 2rem;
	cursor: pointer; border-bottom:2px solid #e1dfdf;
    display:flex; justify-content:space-between; align-items:center;
}
.s13_c01_que.on{
    pointer-events:none; padding: 2.5rem 2.5rem 4rem; border-bottom:2px solid transparent;
}
.s13_c01_que > p{
	width:auto; padding-right:1rem; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s13_c01_btn {
    position: relative; width:auto; display:flex; justify-content:center; align-items:center;
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s13_c01_btn > p{color:#000;}
.s13_c01_que.on .s13_c01_btn > p{color:#7d7c7c;}
.s13_c01_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s13_c01_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s13_c01_que.on .s13_c01_plus > .line{background-color:#a09e9e;}
.s13_c01_plus > .line01{
    top:calc(50% - 0.5px); left:15%; width:70%; height:1px;
}
.s13_c01_plus > .line02{
    top:15%; left:calc(50% - 0.5px); width:1px; height:70%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s13_c01_que.on .s13_c01_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s13_c01_anw {
    position:relative; 
    width:100%;
	display: none;
	padding: 0 2.5rem 8rem;
    border-bottom: 2px solid #8a8a8a;
}
.s13_c01_swiper{position:relative; width:100%;}
.s13_c01_swiper.mouse_hover{cursor:none;}
.s13_c01_slide{width:20% !important; max-width:280px; margin-right:4rem;}
.s13_c01_slide_img{position:relative; width:100%; cursor:pointer; text-align:center;}
.s13_c01_slide_img > img{border-radius:25px;}
.s13_c01_slide_text{position:relative; text-align:center; margin:1.5rem auto 0;}
.s13_c01_slide_text > p + p{margin-top:1rem;}
.s13_c01_slide_text > p.txt02{color:#d6a38a;}
.swiper-pagination-progressbar.s13_c01_pagination { position:absolute; bottom:4rem; left:2.5rem; width:100%; max-width:25%; height:3px; padding:0; margin:0; background:#e3e3e3; z-index:1;}
.swiper-pagination-progressbar.s13_c01_pagination .swiper-pagination-progressbar-fill { background:#d6a38a; }

.s13_c01_slide_modal{position:fixed; top:0; left:0; width:100vw; height:100vh; display:none; z-index:100;}
.s13_c01_slide_modal_bg{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.98); z-index:0 !important; display:block !important;}
.s13_c01_slide_modal_img{position:absolute; top:50%; left:50%; 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); z-index:1;}
.s13_c01_slide_modal_text{position:absolute; top:0; left:0; width:100%; height:100%; padding:3rem 2.5rem;}
.s13_c01_slide_modal_text > .txt01{padding:0 0.5rem 1rem; margin:0 0 2rem; border-bottom:1px solid #000;}
.s13_c01_slide_modal_text > .txt02{color:#545454; padding:0 0.5rem;}
.s13_c01_slide_modal_img > .modal-close { position:absolute; top:1.8rem; right:1.8rem; display:inline-block; width:1.5rem; height:1.5rem; border:0; background:url("../img/close_btn_b.svg") no-repeat center/100% auto; cursor:pointer;}




/********************************************************** 
* sub1_4 - 진료시간 및 예약안내
***********************************************************/
/* sub1_4_top */
.sub1_4_top_cont_wrap{}
.sub1_4_top_view_bg{background: url(../sub/img/sub1_4_top_img01.jpg) 50% 50%/cover no-repeat;}

/* sub1_4_cont01 */
.sub1_4_cont01_wrap{margin:0 0; padding:8rem 0;}
.s14_c01_info_wrap{position:relative; width:50%; }
.s14_c01_info_box{position:relative; width:100%; padding:0 4rem 0 0; display:flex; justify-content:flex-start; align-items:flex-end; flex-direction:column;}
.s14_c01_info_time{width:75%; padding:0 0 2rem; margin:0 0 2rem; border-bottom:1px solid #e3e3e3;}
.s14_c01_info_time > .txt01{color:#7b96a6; margin-bottom:1.5rem;}
.s14_c01_info_time > .txt06{color:#6b6b6b; margin-top:1.6rem;}
.s14_c01_info_time > .txt_day_time{margin-bottom:0.2rem;}
.s14_c01_info_time > .txt_day_time > .day{width:7rem; display:inline-block;}
.s14_c01_info_address{width:75%; padding:0 0 2rem; margin:0 0 2rem; border-bottom:1px solid #e3e3e3;}
.s14_c01_info_address > .txt01{color:#7b96a6; margin-bottom:1.5rem;}
.s14_c01_info_address > .txt02{margin-bottom:6px;}
.s14_c01_info_address > .txt03{margin-bottom:6px;}
.s14_c01_info_address > .txt04{color:#a9b9c3;}
.s14_c01_info_parking{width:75%; padding:0 0 2rem; margin:0 0 2rem; border-bottom:1px solid #e3e3e3;}
.s14_c01_info_parking > .txt01{color:#7b96a6; }
.s14_c01_info_number{width:75%;}
.s14_c01_info_number > .txt01{color:#7b96a6; margin:0 0 1.5rem;}
.s14_c01_info_btn > a{position:relative; width:auto; display:inline-block;}
.s14_c01_info_btn > a > p{position:relative; width:auto; padding:0.8rem 1.4rem; background-color:#000; color:#fff; border-radius:50px; display:flex; justify-content:flex-start; align-items:center;}
.s14_c01_map_box{position:relative; width:50%;}



/********************************************************** 
* sub2_1 - 리프팅
***********************************************************/
/* sub2_1_top */
.sub2_1_top_cont_wrap{}
.sub2_1_top_view_bg{background: url(../sub/img/sub2_1_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub2_1_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub2_1_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub2_1_cont01 */
.sub2_1_cont01_wrap{padding:10rem 0;}
.s21_c01_title_box{position:relative;}
.s21_c01_title_box > .txt02{margin-top:0.2rem;}
.s21_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s21_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s21_c01_big_txt01{top:5%; left:29%;}
.s21_c01_big_txt02{top:70%; left:79%;}
.s21_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s21_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s21_c01_item_li{position:relative;}
.s21_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s21_c01_item_li:hover .s21_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s21_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s21_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s21_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub2_1_cont02 */
.sub2_1_cont02_wrap{padding:8rem 0;}
.sub2_1_cont02_wrap .sub_box{padding:0 0 4rem;}
.sub2_1_cont02_wrap .sub_box::before{content:''; position:absolute; bottom:0; left:0; width:100%; height:82%; background-color:#f8f8f8;}
.s21_c02_box{position:relative; width:100%; max-width:65%; margin:0 auto; display:flex; justify-content:center; align-items:center;}
.s21_c02_img{position:relative; width:45%; text-align:center;}
.s21_c02_text{position:relative; width:55%; padding:0 3rem 0 5rem;}
.s21_c02_text > .txt01{padding:0 1.5rem 3rem;}
.s21_c02_text > p{position:relative;}
.s21_c02_text > p + p{padding:1rem 1rem;}
.s21_c02_text > p.underline::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#dedede;}
.s21_c02_btn{position:relative; margin-top:3rem;}
.s21_c02_btn > a{position:relative; width:auto; display:inline-block;}
.s21_c02_btn > a > p{position:relative; width:auto; padding:1rem 1.2rem; background-color:#80a3b7; border-radius:50px;}

/* sub2_1_cont03 */
.sub2_1_cont03_wrap{padding:5rem 0 10rem;}
.s21_c03_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s21_c03_accordion_wrap{position:relative; width:100%;}
.s21_c03_qna_wrap{position:relative; width:100%;}
.s21_c03_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s21_c03_que:hover{background:#e6edf1;}
.s21_c03_que.s21_c03_que05{border-bottom:1px solid #cbcbcb;}
.s21_c03_que.on{
    background-color:#e6edf1; border-bottom:1px solid #cbcbcb;
}
.s21_c03_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2.5rem 2.5rem; pointer-events:none;}
.s21_c03_que > a > p{ pointer-events:none; 
	width:100%; padding-right:1rem; color:#000; text-align:center; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s21_c03_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s21_c03_btn > p{color:#000;}
.s21_c03_que.on .s21_c03_btn > p{color:#7d7c7c;}
.s21_c03_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s21_c03_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s21_c03_que.on .s21_c03_plus > .line{background-color:#a09e9e;}
.s21_c03_plus > .line01{
    top:calc(50% - 0.5px); left:15%; width:70%; height:1px;
}
.s21_c03_plus > .line02{
    top:15%; left:calc(50% - 0.5px); width:1px; height:70%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s21_c03_que.on .s21_c03_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s21_c03_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s21_c03_que.on + .s21_c03_anw{background-color:#fcfafa;}
.s21_c03_anw_box{position:relative; width:100%; padding:6rem 8rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s21_c03_que.on + .s21_c03_anw .s21_c03_anw_box{opacity:1; visibility:visible;}
.s21_c03_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s21_c03_anw_text{position:relative;}
.s21_c03_anw_img{position:relative;}
/* A - 01 */
.s21_c03_anw01 .s21_c03_anw_cont01 .s21_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s21_c03_anw01 .s21_c03_anw_cont01 .s21_c03_anw_text .txt02{color:#525252;}
.s21_c03_anw01 .s21_c03_anw_cont01 .s21_c03_anw_img{width:100%; max-width:429px; text-align:center; margin-left:4rem;}

.s21_c03_anw01 .s21_c03_anw_cont02{margin:6rem 0; align-items:flex-start;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text .txt01{color:#525252;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text .txt02{color:#525252;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text .txt03{color:#525252;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text .txt04{color:#525252;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text > p{display:flex; justify-content:flex-start; align-items:flex-start;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text > p + p{margin-top:1rem;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_img{width:100%; max-width:429px; text-align:center; margin-left:4rem;}
.s21_c03_anw01 .s21_c03_anw_cont02 .s21_c03_anw_img > p{margin-bottom:2rem;}

.s21_c03_anw01 .s21_c03_anw_cont03{display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s21_c03_anw01 .s21_c03_anw_cont03 .s21_c03_anw_cont03_ul{margin-top:3rem; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s21_c03_anw01 .s21_c03_anw_cont03 .s21_c03_anw_cont03_ul > li{width:12rem; padding:3rem 0; background-color:#ecf0f4; border-radius:25px; text-align:center; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s21_c03_anw01 .s21_c03_anw_cont03 .s21_c03_anw_cont03_ul > li > .txt01{margin-bottom:1.5rem;}

.s21_c03_anw01 .s21_c03_anw_cont04{margin:8rem 0 2.5rem;}
.s21_c03_anw01 .s21_c03_anw_cont04 .s21_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s21_c03_anw01 .s21_c03_anw_cont04 .s21_c03_anw_text .txt02{margin:0 0 1.5rem; color:#525252;}
.s21_c03_anw01 .s21_c03_anw_cont04 .s21_c03_anw_cont04_ul{display:flex; justify-content:flex-start; align-items:center; gap:0 0.4rem;}
.s21_c03_anw01 .s21_c03_anw_cont04 .s21_c03_anw_cont04_ul > li{padding:2px 10px; color:#525252; border:1px solid #80a3b7; border-radius:10px;}
.s21_c03_anw01 .s21_c03_anw_cont04 .s21_c03_anw_img{width:100%; max-width:429px; text-align:center; margin-left:4rem;}

/* A - 02 */
.s21_c03_anw02 .s21_c03_anw_cont01{align-items:flex-start;}
.s21_c03_anw02 .s21_c03_anw_cont01 .s21_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s21_c03_anw02 .s21_c03_anw_cont01 .s21_c03_anw_text .txt03{color:#525252;}
.s21_c03_anw02 .s21_c03_anw_cont01 .s21_c03_anw_cont01_ul{margin:1.5rem 0; display:flex; justify-content:flex-start; align-items:center; gap:0 0.4rem;}
.s21_c03_anw02 .s21_c03_anw_cont01 .s21_c03_anw_cont01_ul > li{padding:2px 10px; color:#525252; border:1px solid #80a3b7; border-radius:10px;}
.s21_c03_anw02 .s21_c03_anw_cont01 .s21_c03_anw_img{}

.s21_c03_anw02 .s21_c03_anw_cont02{margin:2.5rem 0 4rem; align-items:flex-start;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text .txt01{color:#525252;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text .txt02{color:#525252;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text .txt03{color:#525252;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text .txt04{color:#525252;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text .txt05{color:#525252;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text > p{display:flex; justify-content:flex-start; align-items:flex-start;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text > p + p{margin-top:1rem;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw02 .s21_c03_anw_cont02 .s21_c03_anw_img > p{margin-bottom:2rem;}

.s21_c03_anw02 .s21_c03_anw_cont03{display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s21_c03_anw02 .s21_c03_anw_cont03 .s21_c03_anw_cont03_title .txt02{margin:2rem 0 4rem; color:#525252;}
.s21_c03_anw02 .s21_c03_anw_cont03 .s21_c03_anw_img_wrap{display:flex; justify-content:center; align-items:flex-start;/*  gap:0 2rem; */ gap:0 .5rem;}
.s21_c03_anw02 .s21_c03_anw_cont03 .s21_c03_anw_img{display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s21_c03_anw02 .s21_c03_anw_cont03 .s21_c03_anw_img .s21_c03_anw_cont03_imgtxt{margin:2.5rem 0 0;}
.s21_c03_anw02 .s21_c03_anw_cont03 .s21_c03_anw_img .s21_c03_anw_cont03_imgtxt > .txt01{color:#525252;}


/* A - 03 */
.s21_c03_anw03 .s21_c03_anw_cont01{align-items:flex-start;}
.s21_c03_anw03 .s21_c03_anw_cont01 .s21_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s21_c03_anw03 .s21_c03_anw_cont01 .s21_c03_anw_text .txt02{color:#525252;}
.s21_c03_anw03 .s21_c03_anw_cont01 .s21_c03_anw_img{}

.s21_c03_anw03 .s21_c03_anw_cont02{margin:-2.5rem 0 4rem; align-items:flex-start;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text .txt01{color:#525252;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text .txt02{color:#525252;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text .txt03{color:#525252;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text .txt04{color:#525252;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text .txt05{color:#525252;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text .txt06{color:#525252;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text > p{display:flex; justify-content:flex-start; align-items:flex-start;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text > p + p{margin-top:1rem;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw03 .s21_c03_anw_cont02 .s21_c03_anw_img > p{margin-bottom:2rem;}

.s21_c03_anw03 .s21_c03_anw_cont03{display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s21_c03_anw03 .s21_c03_anw_cont03 .s21_c03_anw_cont03_title .txt01{margin:0 0 4rem;}
.s21_c03_anw03 .s21_c03_anw_cont03 .s21_c03_anw_img_wrap{display:flex; justify-content:center; align-items:flex-start; gap:0 2rem;}
.s21_c03_anw03 .s21_c03_anw_cont03 .s21_c03_anw_img{display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s21_c03_anw03 .s21_c03_anw_cont03 .s21_c03_anw_img .s21_c03_anw_cont03_imgtxt{margin:2rem 0 0;}
.s21_c03_anw03 .s21_c03_anw_cont03 .s21_c03_anw_img .s21_c03_anw_cont03_imgtxt > .txt01{color:#525252; margin:0 0 1rem;}

/* A - 04 */
.s21_c03_anw04 .s21_c03_anw_cont01{align-items:flex-start;}
.s21_c03_anw04 .s21_c03_anw_cont01 .s21_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s21_c03_anw04 .s21_c03_anw_cont01 .s21_c03_anw_text .txt02{color:#525252;}

.s21_c03_anw04 .s21_c03_anw_cont02{margin:4rem 0 6rem; align-items:flex-start;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text .txt01{color:#525252;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text .txt02{color:#525252;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text .txt03{color:#525252;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text .txt04{color:#525252;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text .txt05{color:#525252;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text .txt06{color:#525252;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text > p{display:flex; justify-content:flex-start; align-items:flex-start;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text > p + p{margin-top:1rem;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_text > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw04 .s21_c03_anw_cont02 .s21_c03_anw_img > p{margin-bottom:2rem;}

.s21_c03_anw04 .s21_c03_anw_cont03{display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s21_c03_anw04 .s21_c03_anw_cont03 .s21_c03_anw_cont03_title .txt01{margin:0 0 2.5rem;}
.s21_c03_anw04 .s21_c03_anw_cont03 .s21_c03_anw_img_wrap{display:flex; justify-content:center; align-items:flex-start; gap:0 2rem;}
.s21_c03_anw04 .s21_c03_anw_cont03 .s21_c03_anw_img{display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s21_c03_anw04 .s21_c03_anw_cont03 .s21_c03_anw_img .s21_c03_anw_cont03_imgtxt{margin:2rem 0 0;}
.s21_c03_anw04 .s21_c03_anw_cont03 .s21_c03_anw_img .s21_c03_anw_cont03_imgtxt > .txt02{color:#525252; margin:0 0 1rem;}

/* A - 05 */
.s21_c03_anw05 .s21_c03_anw_cont01{align-items:flex-start;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text > .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text > .txt02{color:#525252;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02{margin:2.5rem 0 5rem;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 .txt01{color:#525252;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 .txt02{color:#525252;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 .txt03{color:#525252;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 .txt04{color:#525252;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 .txt05{color:#525252;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 .txt06{color:#525252;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 > p{display:flex; justify-content:flex-start; align-items:flex-start;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 > p + p{margin-top:1rem;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 > p > .s21_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 > p > .s21_c03_anw_span_txt{display:inline-block;}
.s21_c03_anw05 .s21_c03_anw_cont01 .s21_c03_anw_text .s21_c03_anw_text02 > p > .s21_c03_anw_span_txt{display:inline-block;}

.s21_c03_anw05 .s21_c03_anw_cont02{position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s21_c03_anw05 .s21_c03_anw_cont02 .s21_c03_anw_cont02_title{position:relative; }
.s21_c03_anw05 .s21_c03_anw_cont02 .s21_c03_anw_cont02_title .txt01{display:flex; justify-content:center; align-items:center;}
.s21_c03_anw05 .s21_c03_anw_cont02 .s21_c03_anw_cont02_title .txt01 .s21_c03_anw05_plusBtn{display:inline-block; position:relative; width:1.313rem; height:1.313rem; margin-left:0.5rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s21_c03_anw05 .s21_c03_anw_cont02 .s21_c03_anw_cont02_title .txt01 .s21_c03_anw05_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s21_c03_anw05 .s21_c03_anw_cont02 .s21_c03_anw_cont02_title .txt02{color:#525252; margin:2.5rem 0;}
.s21_c03_anw05 .s21_c03_anw_cont02 .s21_c03_anw05_hover01{opacity:0; visibility:hidden; position:absolute; top:1.1rem; left:50%; width:100%; max-width:460px; border-radius:20px; overflow:hidden; 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:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; z-index:-1;}
.s21_c03_anw05 .s21_c03_anw_cont02 .s21_c03_anw05_hover01.on{opacity:1; visibility:visible; z-index:1;}
.s21_c03_anw05 .s21_c03_anw_cont02 .s21_c03_anw_img_wrap{margin:0 0 2rem; display:flex; justify-content:center; align-items:flex-start; text-align:center;}


/* sub2_1_cont04 */
.sub2_1_cont04_wrap{padding:10rem 0 12rem;}
.s21_c04_title_box > .txt01{position:relative;}
.s21_c04_title_box > .txt01::after{content:''; position:absolute; bottom:-0.8rem; left:50%; width:1.5rem; height:3px; background-color:#80a3b7; 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);}
.s21_c04_title_box > .txt02{margin-top:2rem;}
.s21_c04_title_box > .txt03{margin-top:0.5rem;}
.s21_c04_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s21_c04_accordion_wrap{position:relative; width:100%;}
.s21_c04_qna_wrap{position:relative; width:100%;}
.s21_c04_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s21_c04_que:hover{background:#fcfafa;}
.s21_c04_que.s21_c04_que01{border-top:2px solid #80a3b7;}
.s21_c04_que.s21_c04_que05{border-bottom:2px solid #80a3b7;}
.s21_c04_que.on{
    background-color:#fcfafa; border-bottom:none;
}
.s21_c04_que.on::after{content:''; position:absolute; bottom:0; left:2.5rem; width:calc(100% - 5rem); height:2px; background-color:#ececec;}
.s21_c04_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2rem 2.5rem;}
.s21_c04_que > a > p{ pointer-events:none; 
	width:100%; color:#000; text-align:left; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s21_c04_que > a > p > span{color:#80a3b7; padding-right:1.5rem;}
.s21_c04_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s21_c04_btn > p{color:#000;}
.s21_c04_que.on .s21_c04_btn > p{color:#7d7c7c;}
.s21_c04_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s21_c04_plus > .line{
    position:absolute; background-color:#80a3b7;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s21_c04_que.on .s21_c04_plus > .line{background-color:#80a3b7;}
.s21_c04_plus > .line01{
    top:calc(50% - 1px); left:0; width:100%; height:2px;
}
.s21_c04_plus > .line02{
    top:0; left:calc(50% - 1px); width:2px; height:100%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s21_c04_que.on .s21_c04_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s21_c04_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s21_c04_que.on + .s21_c04_anw{background-color:#fcfafa;}
.s21_c04_que.s21_c04_que05.on + .s21_c04_anw{border-bottom:2px solid #80a3b7;}
.s21_c04_anw_box{position:relative; width:100%; padding:2.5rem 6rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s21_c04_que.on + .s21_c04_anw .s21_c04_anw_box{opacity:1; visibility:visible;}
.s21_c04_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s21_c04_anw_text{position:relative;}
/* A - 01 */
.s21_c04_anw01 .s21_c04_anw_cont01 .s21_c04_anw_text .txt01{color:#525252;}

/* A - 02 */
.s21_c04_anw02 .s21_c04_anw_cont01 .s21_c04_anw_text .txt01{color:#525252;}

/* A - 03 */
.s21_c04_anw03 .s21_c04_anw_cont01 .s21_c04_anw_text .txt01{color:#525252;}

/* A - 04 */
.s21_c04_anw04 .s21_c04_anw_cont01 .s21_c04_anw_text .txt01{color:#525252;}

/* A - 05 */
.s21_c04_anw05 .s21_c04_anw_cont01 .s21_c04_anw_text .txt01{color:#525252;}


/* sub2_1_cont05 */
.sub2_1_cont05_wrap{padding:10rem 0; background-color:#fcfafa;}
.s21_c05_box_wrap{position:relative; flex-direction:column;}
.s21_c05_text{margin-top:5rem;}
.s21_c05_btn{position:relative; margin-top:2.5rem;}
.s21_c05_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}


/* sub_bottom */
/* sub_bottom_cont01 */
.s_btm_c01_box{flex-direction:column; }
.s_btm_c01_wrap{padding:2rem 0 10rem; background-color:#fcfafa;}
.s_btm_c01_title{position:relative; width:100%; margin-bottom:5rem;}
.s_btm_c01_swiper_wrap{position:relative; width:100%;}
.s_btm_c01_swiper > .swiper-wrapper{transition-timing-function: linear;}
.s_btm_c01_slide{width:auto !important; margin-right:1rem;}
.s_btm_c01_slide_box{position:relative; width:27.5rem; height:13.75rem; border-radius:20px; border:1px solid #d3d3d3; background-color:#fff;}
.s_btm_c01_slide_text{position:relative; width:100%; height:100%; padding:1.5rem 2rem; display:flex; flex-direction:column; justify-content:space-between; align-items:flex-start;}
.s_btm_c01_slide_text > p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    width: auto;
}
.s_btm_c01_slide_icon{position:relative; display:flex; justify-content:flex-end; align-items:center; margin-left:auto; margin-right:0; margin-top:1rem;}
.s_btm_c01_slide_icon > .date{color:#5d5d5d; margin-left:1rem;}

/* sub_bottom_cont02 */
.s_btm_c02_box{flex-direction:column; }
.s_btm_c02_wrap{padding:10rem 0 4rem;}
.s_btm_c02_title{position:relative; width:100%; margin-bottom:5rem;}
.s_btm_c02_title > p + p{margin-top:1.5rem;}
.s_btm_c02_swiper_wrap{position:relative; width:100%;}
.s_btm_c02_slide{width:auto !important; margin:0 2.5rem; opacity:0.5; transform:scale(0.8) translateZ(0); -webkit-transform:scale(0.8) translateZ(0); -moz-transform:scale(0.8) translateZ(0); -ms-transform:scale(0.8) translateZ(0); -o-transform:scale(0.8) translateZ(0); transition: 0.6s ease; -webkit-transition: 0.6s ease; -moz-transition: 0.6s ease; -ms-transition: 0.6s ease; -o-transition: 0.6s ease;}
.s_btm_c02_slide.swiper-slide-active{opacity:1; transform:scale(1) translateZ(0); -webkit-transform:scale(1) translateZ(0); -moz-transform:scale(1) translateZ(0); -ms-transform:scale(1) translateZ(0); -o-transform:scale(1) translateZ(0);}
.s_btm_c02_bna_box{position:relative; display:flex; justify-content:center; align-items:flex-start; gap:0 0.5rem;}
.s_btm_c02_bna_box::after{content:''; position:absolute; top:50%; left:50%; width:4.125rem; height:4.125rem; background:url("../sub/img/bna/s_btm_c02_bna_arrow.png") 50% 50%/100% no-repeat; 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); z-index:2;}
.s_btm_c02_bna_img{position:relative;}
.s_btm_c02_a_img.blur::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); -moz-backdrop-filter: blur(15px); -ms-backdrop-filter: blur(15px); -o-backdrop-filter: blur(15px);}
.s_btm_c02_a_nologin{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.4); display:flex; flex-direction:column; justify-content:center; align-items:center; z-index:1;}
.s_btm_c02_a_nologin > a{position:relative; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s_btm_c02_a_nologin > a > p{margin-top:2rem;}
.swiper-button-prev.s_btm_c02_prev{
    top:50%; left:16%; width:26px; height:52px; opacity:1; background: url(../sub/img/bna/s_btm_c02_bna_prev.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);
}
.swiper-button-next.s_btm_c02_next{
    top:50%; right:16%; width:26px; height:52px; opacity:1; background: url(../sub/img/bna/s_btm_c02_bna_next.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);
}
.swiper-button-prev.s_btm_c02_prev::after, .swiper-button-next.s_btm_c02_next::after {
    display: none;
}
.s_btm_c02_more_btn{position:relative; display:flex; justify-content:center; align-items:center; margin-top:5rem;}
.s_btm_c02_more_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; border-radius:50px; background-color:#80a3b7;}

/* sub_bottom_cont03 */
.s_btm_c03_box{flex-direction:column; }
.s_btm_c03_wrap{padding:10rem 0 12rem;}
.s_btm_c03_title{position:relative; width:100%; margin-bottom:5rem;}
.s_btm_c03_list_wrap{position:relative; width:100%; padding:0 5rem;}
.s_btm_c03_list_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; gap:0 0.5rem;}
.s_btm_c03_list_li{position:relative; text-align:center; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s_btm_c03_list_li > p{margin-top:2.5rem;}
.s_btm_c03_list_img{position:relative;}
.s_btm_c03_list_img .s_btm_c03_list_img_hover{position:absolute; top:0; left:0; width:100%; opacity:0; transition:opacity 0.4s ease; -webkit-transition:opacity 0.4s ease; -moz-transition:opacity 0.4s ease; -ms-transition:opacity 0.4s ease; -o-transition:opacity 0.4s ease;}
.s_btm_c03_list_img .s_btm_c03_list_img_hover.on{opacity:1;}
.s_btm_c03_list_img .s_btm_c03_list_img_hover > p{position:absolute; top:70%; left:0; width:100%;}




/********************************************************** 
* sub2_2 - 스킨부스터
***********************************************************/
/* sub2_2_top */
.sub2_2_top_cont_wrap{}
.sub2_2_top_view_bg{background: url(../sub/img/sub2_2_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub2_2_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub2_2_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub2_2_cont01 */
.sub2_2_cont01_wrap{padding:10rem 0;}
.s22_c01_title_box{position:relative;}
.s22_c01_title_box > .txt02{margin-top:0.2rem;}
.s22_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s22_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s22_c01_big_txt01{top:0%; left:29%;}
.s22_c01_big_txt02{top:130%; left:79%;}
.s22_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s22_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s22_c01_item_li{position:relative;}
.s22_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s22_c01_item_li:hover .s22_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s22_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s22_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s22_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub2_2_cont02 */
.sub2_2_cont02_wrap{padding:8rem 0;}
.sub2_2_cont02_wrap .sub_box{padding:0 0 5rem;}
.sub2_2_cont02_wrap .sub_box::before{content:''; position:absolute; bottom:0; left:0; width:100%; height:75%; background-color:#f8f8f8;}
.s22_c02_box{position:relative; width:100%; max-width:65%; margin:0 auto; display:flex; justify-content:center; align-items:flex-end;}
.s22_c02_img{position:relative; width:45%; text-align:center;}
.s22_c02_text{position:relative; width:55%; padding:0 3rem 0 5rem;}
.s22_c02_text > .txt01{padding:0 1.5rem 3rem;}
.s22_c02_text > p{position:relative;}
.s22_c02_text > p + p{padding:1rem 1rem;}
.s22_c02_text > p.underline::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#dedede;}
.s22_c02_btn{position:relative; margin-top:3rem;}
.s22_c02_btn > a{position:relative; width:auto; display:inline-block;}
.s22_c02_btn > a > p{position:relative; width:auto; padding:1rem 1.2rem; background-color:#80a3b7; border-radius:50px;}

/* sub2_2_cont03 */
.sub2_2_cont03_wrap{padding:5rem 0 10rem;}
.s22_c03_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s22_c03_accordion_wrap{position:relative; width:100%;}
.s22_c03_qna_wrap{position:relative; width:100%;}
.s22_c03_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s22_c03_que:hover{background:#e6edf1;}
.s22_c03_que.s22_c03_que06{border-bottom:1px solid #cbcbcb;}
.s22_c03_que.on{
    background-color:#e6edf1; border-bottom:1px solid #cbcbcb;
}
.s22_c03_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2.5rem 2.5rem; pointer-events:none;}
.s22_c03_que > a > p{ pointer-events:none; 
	width:100%; padding-right:1rem; color:#000; text-align:center; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s22_c03_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s22_c03_btn > p{color:#000;}
.s22_c03_que.on .s22_c03_btn > p{color:#7d7c7c;}
.s22_c03_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s22_c03_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s22_c03_que.on .s22_c03_plus > .line{background-color:#a09e9e;}
.s22_c03_plus > .line01{
    top:calc(50% - 0.5px); left:15%; width:70%; height:1px;
}
.s22_c03_plus > .line02{
    top:15%; left:calc(50% - 0.5px); width:1px; height:70%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s22_c03_que.on .s22_c03_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s22_c03_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s22_c03_que.on + .s22_c03_anw{background-color:#fcfafa;}
.s22_c03_anw_box{position:relative; width:100%; padding:6rem 10rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s22_c03_que.on + .s22_c03_anw .s22_c03_anw_box{opacity:1; visibility:visible;}
.s22_c03_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s22_c03_anw_text{position:relative;}
.s22_c03_anw_img{position:relative;}
/* A - 01 */
.s22_c03_anw01 .s22_c03_anw_cont01{align-items:flex-start;}
.s22_c03_anw01 .s22_c03_anw_cont01 .s22_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s22_c03_anw01 .s22_c03_anw_cont01 .s22_c03_anw_text .txt02{color:#525252;}
.s22_c03_anw01 .s22_c03_anw_cont01 .s22_c03_anw_text .txt03{color:#525252; margin-top:1.5rem;}

.s22_c03_anw01 .s22_c03_anw_cont02{margin:4rem 0 0; align-items:flex-start;}
.s22_c03_anw01 .s22_c03_anw_cont02 .s22_c03_anw_text .txt01{color:#525252;}
.s22_c03_anw01 .s22_c03_anw_cont02 .s22_c03_anw_text .txt02{color:#525252;}
.s22_c03_anw01 .s22_c03_anw_cont02 .s22_c03_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s22_c03_anw01 .s22_c03_anw_cont02 .s22_c03_anw_text > p + p{margin-top:1rem;}
.s22_c03_anw01 .s22_c03_anw_cont02 .s22_c03_anw_text > p > .s22_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s22_c03_anw01 .s22_c03_anw_cont02 .s22_c03_anw_text > p > .s22_c03_anw_span_txt{display:inline-block;}

/* A - 02 */
.s22_c03_anw02 .s22_c03_anw_cont01{align-items:flex-start;}
.s22_c03_anw02 .s22_c03_anw_cont01 .s22_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s22_c03_anw02 .s22_c03_anw_cont01 .s22_c03_anw_text .txt02{color:#525252;}
.s22_c03_anw02 .s22_c03_anw_cont01 .s22_c03_anw_img{margin-top:0rem;}

.s22_c03_anw02 .s22_c03_anw_cont02.s22_c03_anw_cont02_new{margin: 0 0; align-items:flex-start;}

.s22_c03_anw02 .s22_c03_anw_cont02{margin:4rem 0 0; align-items:flex-start;}
.s22_c03_anw02 .s22_c03_anw_cont02 .s22_c03_anw_text .txt01{color:#525252;}
.s22_c03_anw02 .s22_c03_anw_cont02 .s22_c03_anw_text .txt02{color:#525252;}
.s22_c03_anw02 .s22_c03_anw_cont02 .s22_c03_anw_text > p{display:flex; justify-content:flex-start;}
.s22_c03_anw02 .s22_c03_anw_cont02 .s22_c03_anw_text > p.txt01{align-items:center;}
.s22_c03_anw02 .s22_c03_anw_cont02 .s22_c03_anw_text > p.txt02{align-items:flex-start;}
.s22_c03_anw02 .s22_c03_anw_cont02 .s22_c03_anw_text > p + p{margin-top:1rem;}
.s22_c03_anw02 .s22_c03_anw_cont02 .s22_c03_anw_text > p > .s22_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s22_c03_anw02 .s22_c03_anw_cont02 .s22_c03_anw_text > p > .s22_c03_anw_span_txt{display:inline-block;}

/* A - 03 */
.s22_c03_anw03 .s22_c03_anw_cont01{align-items:flex-start;}
.s22_c03_anw03 .s22_c03_anw_cont01 .s22_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s22_c03_anw03 .s22_c03_anw_cont01 .s22_c03_anw_text .txt02{color:#525252;}
.s22_c03_anw03 .s22_c03_anw_cont01 .s22_c03_anw_img{margin-top:0rem;}

.s22_c03_anw03 .s22_c03_anw_cont02{margin:4rem 0 0; align-items:flex-start;}
.s22_c03_anw03 .s22_c03_anw_cont02 .s22_c03_anw_text .txt01{color:#525252;}
.s22_c03_anw03 .s22_c03_anw_cont02 .s22_c03_anw_text .txt02{color:#525252;}
.s22_c03_anw03 .s22_c03_anw_cont02 .s22_c03_anw_text > p{display:flex; justify-content:flex-start;}
.s22_c03_anw03 .s22_c03_anw_cont02 .s22_c03_anw_text > p.txt01{align-items:flex-start;}
.s22_c03_anw03 .s22_c03_anw_cont02 .s22_c03_anw_text > p.txt02{align-items:center;}
.s22_c03_anw03 .s22_c03_anw_cont02 .s22_c03_anw_text > p + p{margin-top:1rem;}
.s22_c03_anw03 .s22_c03_anw_cont02 .s22_c03_anw_text > p > .s22_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s22_c03_anw03 .s22_c03_anw_cont02 .s22_c03_anw_text > p > .s22_c03_anw_span_txt{display:inline-block;}

/* A - 04 */
.s22_c03_anw04 .s22_c03_anw_cont01{align-items:flex-start;}
.s22_c03_anw04 .s22_c03_anw_cont01 .s22_c03_anw_text{width:100%;}
.s22_c03_anw04 .s22_c03_anw_cont01 .s22_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s22_c03_anw04 .s22_c03_anw_cont01 .s22_c03_anw_text .txt02{color:#525252;}

.s22_c03_anw04 .s22_c03_anw_cont02{margin:2.5rem 0; align-items:flex-start;}
.s22_c03_anw04 .s22_c03_anw_cont02 .s22_c03_anw_text .txt01{color:#525252;}
.s22_c03_anw04 .s22_c03_anw_cont02 .s22_c03_anw_text .txt02{color:#525252;}
.s22_c03_anw04 .s22_c03_anw_cont02 .s22_c03_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s22_c03_anw04 .s22_c03_anw_cont02 .s22_c03_anw_text > p + p{margin-top:1rem;}
.s22_c03_anw04 .s22_c03_anw_cont02 .s22_c03_anw_text > p > .s22_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s22_c03_anw04 .s22_c03_anw_cont02 .s22_c03_anw_text > p > .s22_c03_anw_span_txt{display:inline-block;}

.s22_c03_anw04 .s22_c03_anw_cont03{display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s22_c03_anw04 .s22_c03_anw_cont03 .s22_c03_anw_img_wrap{display:flex; justify-content:center; align-items:flex-start; gap:0 0.5rem;}
.s22_c03_anw04 .s22_c03_anw_cont03 .s22_c03_anw_img{display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}

.s22_c03_anw04 .s22_c03_anw_cont04{margin:0 0 2rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s22_c03_anw04 .s22_c03_anw_cont04 .s22_c03_anw_cont04_txt{margin:5rem auto 2.5rem; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s22_c03_anw04 .s22_c03_anw_cont04 .s22_c03_anw_cont04_txt > p{margin-top:0.5rem;}
.s22_c03_anw04 .s22_c03_anw_cont04 .s22_c03_anw_cont04_qna{position:relative; width:100%; background-color:#fff; padding:2.5rem 3rem;}
.s22_c03_anw04 .s22_c03_anw_cont04 .s22_c03_anw_cont04_qna + .s22_c03_anw_cont04_qna{margin-top:1rem;}
.s22_c03_anw04 .s22_c03_anw_cont04 .s22_c03_anw_cont04_qna > .txt01{position:relative; padding:0 0 1.25rem; margin:0 0 1.5rem;}
.s22_c03_anw04 .s22_c03_anw_cont04 .s22_c03_anw_cont04_qna > .txt01::after{content:''; position:absolute; bottom:0; left:2.8rem; width:calc(100% - 4rem); height:2px; background-color:#edf2f5;}
.s22_c03_anw04 .s22_c03_anw_cont04 .s22_c03_anw_cont04_qna > .txt01 > span{padding-right:1.2rem;}
.s22_c03_anw04 .s22_c03_anw_cont04 .s22_c03_anw_cont04_qna > .txt02{padding-left:3.1rem;}

/* A - 05 */
.s22_c03_anw05 .s22_c03_anw_cont01{align-items:flex-start;}
.s22_c03_anw05 .s22_c03_anw_cont01 .s22_c03_anw_text{width:100%;}
.s22_c03_anw05 .s22_c03_anw_cont01 .s22_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s22_c03_anw05 .s22_c03_anw_cont01 .s22_c03_anw_text .txt02{color:#525252;}
.s22_c03_anw05 .s22_c03_anw_cont01 .s22_c03_anw_text .txt03{color:#525252; margin-top:1.5rem;}

.s22_c03_anw05 .s22_c03_anw_cont02{margin:2.5rem 0; align-items:flex-start;}
.s22_c03_anw05 .s22_c03_anw_cont02 .s22_c03_anw_text .txt01{color:#525252;}
.s22_c03_anw05 .s22_c03_anw_cont02 .s22_c03_anw_text .txt02{color:#525252;}
.s22_c03_anw05 .s22_c03_anw_cont02 .s22_c03_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s22_c03_anw05 .s22_c03_anw_cont02 .s22_c03_anw_text > p + p{margin-top:1rem;}
.s22_c03_anw05 .s22_c03_anw_cont02 .s22_c03_anw_text > p > .s22_c03_anw_title{width:6rem; display:inline-block; color:#000;}
.s22_c03_anw05 .s22_c03_anw_cont02 .s22_c03_anw_text > p > .s22_c03_anw_span_txt{display:inline-block;}

.s22_c03_anw05 .s22_c03_anw_cont03{margin:0 0 2rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s22_c03_anw05 .s22_c03_anw_cont03 .s22_c03_anw_img_wrap{display:flex; justify-content:center; align-items:flex-start; gap:0 1.5rem;}
.s22_c03_anw05 .s22_c03_anw_cont03 .s22_c03_anw_img{display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}

/* A - 06 */
.s22_c03_anw06 .s22_c03_anw_cont01{align-items:flex-start;}
.s22_c03_anw06 .s22_c03_anw_cont01 .s22_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s22_c03_anw06 .s22_c03_anw_cont01 .s22_c03_anw_text .txt02{color:#525252;}
.s22_c03_anw06 .s22_c03_anw_cont01 .s22_c03_anw_img{margin-top:0rem;}

.s22_c03_anw06 .s22_c03_anw_cont02{margin:4rem 0 2rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s22_c03_anw06 .s22_c03_anw_cont02 > .txt01{margin:2rem 0;}
.s22_c03_anw06 .s22_c03_anw_cont02 .s22_c03_anw_img_wrap{display:flex; justify-content:center; align-items:flex-start; gap:0 3rem;}
.s22_c03_anw06 .s22_c03_anw_cont02 .s22_c03_anw_img{display:flex; flex-direction:column; justify-content:flex-start; align-items:center; text-align:center;}
.s22_c03_anw06 .s22_c03_anw_cont02 .s22_c03_anw_img > p{margin-top:1.5rem;}


/* sub2_2_cont04 */
.sub2_2_cont04_wrap{position:relative; padding:6rem 0 14rem; background: url(../sub/img/s22_c04_bg.jpg) 50% 50%/cover no-repeat;}
.s22_c04_title_box > .txt01{position:relative; width:auto; display:inline-block;}
.s22_c04_title_box > .txt01::after{content:''; position:absolute; bottom:-0.1rem; left:0; width:100%; height:2px; background-color:#bbced9;}
.s22_c04_title_box > .txt02{margin-top:2.5rem;}
.s22_c04_title_box > .txt03{margin-top:2rem;}
.s22_c04_title_box > .txt04{opacity:0.5; margin-top:3rem;}
.s22_c04_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0; display:flex; justify-content:center; align-items:flex-start; gap:0 3rem;}
.s22_c04_img_wrap{position:relative; width:22.5rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s22_c04_img{position:relative; width:100%;}
.s22_c04_img > img{position:relative; width:100%;}
.s22_c04_img_wrap > p{padding:0.8rem 0 0; color:#525252;}
.s22_c04_img_hover{
    position:absolute; top:0; left:0; 
    width:100%; height:100%; background-color:rgba(243, 243, 243, 0.9); 
    display:flex; flex-direction:column; justify-content:center; align-items:center; opacity:0; 
    transition:opacity 0.4s ease;
    -webkit-transition:opacity 0.4s ease;  
    -moz-transition:opacity 0.4s ease;  
    -ms-transition:opacity 0.4s ease;  
    -o-transition:opacity 0.4s ease;
}
.s22_c04_img .s22_c04_img_hover.on{opacity:1;}
.s22_c04_img_hover > .txt01{position:relative; width:auto; display:inline-block;}
.s22_c04_img_hover > .txt01::after{content:''; position:absolute; bottom:-0.4rem; left:5%; width:90%; height:3px; background-color:#80a3b7;}
.s22_c04_img_hover > .txt02{padding:2.5rem 0 2.5rem;}
.s22_c04_img_hover_ul{position:relative; display:flex; justify-content:center; align-items:flex-start; gap:0 0.25rem;}
.s22_c04_img_hover_ul > li > p{padding:4px 10px; background-color:#80a3b7; border-radius:5px;}
.s22_c04_plusBtn{position:absolute; top:1rem; left:10.5rem; width:1.313rem; height:1.313rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; z-index:2;}
.s22_c04_img .s22_c04_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0);}




/* sub2_2_cont05 */
.sub2_2_cont05_wrap{padding:10rem 0; background-color:#fcfafa;}
.s22_c05_box_wrap{position:relative; flex-direction:column;}
.s22_c05_text{margin-top:5rem;}
.s22_c05_btn{position:relative; margin-top:2.5rem;}
.s22_c05_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}





/********************************************************** 
* sub2_3 - 윤곽조형술
***********************************************************/
/* sub2_3_top */
.sub2_3_top_cont_wrap{}
.sub2_3_top_view_bg{background: url(../sub/img/sub2_3_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub2_3_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub2_3_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub2_3_cont01 */
.sub2_3_cont01_wrap{padding:10rem 0;}
.s23_c01_title_box{position:relative;}
.s23_c01_title_box > .txt02{margin-top:0.2rem;}
.s23_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s23_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s23_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s23_c01_big_txt01{top:5%; left:30%;}
.s23_c01_big_txt02{top:85%; left:80%;}
.s23_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s23_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s23_c01_item_li{position:relative;}
.s23_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s23_c01_item_li:hover .s23_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s23_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s23_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s23_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub2_3_cont02 */
.sub2_3_cont02_wrap{padding:4rem 0 8rem;}
.sub2_3_cont02_wrap .sub_box{padding:0 0 5rem;}
.sub2_3_cont02_wrap .sub_box::before{content:''; position:absolute; bottom:0; left:0; width:100%; height:75%; background-color:#f8f8f8;}
.s23_c02_box{position:relative; width:100%; max-width:65%; margin:0 auto; display:flex; justify-content:center; align-items:flex-end;}
.s23_c02_img{position:relative; width:45%; text-align:center;}
.s23_c02_text{position:relative; width:55%; padding:0 0rem 0 5rem;}
.s23_c02_text > .txt01{padding:0 1.5rem 3rem;}
.s23_c02_text > p{position:relative;}
.s23_c02_text > p + p{padding:1rem 1rem;}
.s23_c02_text > p.underline::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#dedede;}
.s23_c02_btn{position:relative; margin-top:3rem;}
.s23_c02_btn > a{position:relative; width:auto; display:inline-block;}
.s23_c02_btn > a > p{position:relative; width:auto; padding:1rem 1.2rem; background-color:#80a3b7; border-radius:50px;}

/* sub2_3_cont03 */
.sub2_3_cont03_wrap{padding:2rem 0 10rem;}
.s23_c03_title_box{position:relative;}
.s23_c03_title_box > p + p{margin-top:2.5rem;}
.s23_c03_box_wrap{position:relative; width:100%; max-width:80%; margin:4rem auto 0;}
.s23_c03_list_ul{position:relative; display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap; gap:3.5rem 1rem;}
.s23_c03_list_ul > li{position:relative; width:calc(21% - 1rem); display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s23_c03_list_ul > li > .s23_c03_list_text{position:relative; margin-top:-1.2rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s23_c03_list_icon{position:relative; width:8px; height:8px; margin:0.8rem auto; background-color:#80a3b7;}

/* sub2_3_cont05 */
.sub2_3_cont05_wrap{padding:10rem 0; background-color:#fcfafa;}
.s23_c05_box_wrap{position:relative; flex-direction:column;}
.s23_c05_text{margin-top:5rem;}
.s23_c05_btn{position:relative; margin-top:2.5rem;}
.s23_c05_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}





/********************************************************** 
* sub3_1 - 기미 / 흑자 / 검버섯
***********************************************************/
/* sub3_1_top */
.sub3_1_top_cont_wrap{}
.sub3_1_top_view_bg{background: url(../sub/img/sub3_1_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub3_1_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub3_1_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub3_1_cont01 */
.sub3_1_cont01_wrap{padding:10rem 0;}
.s31_c01_title_box{position:relative;}
.s31_c01_title_box > .txt02{margin-top:0.2rem;}
.s31_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s31_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s31_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s31_c01_big_txt01{top:5%; left:30%;}
.s31_c01_big_txt02{top:85%; left:80%;}
.s31_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s31_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s31_c01_item_li{position:relative;}
.s31_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s31_c01_item_li:hover .s31_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s31_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s31_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s31_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub3_1_cont02 */
.sub3_1_cont02_wrap{padding:4rem 0 8rem;}
.sub3_1_cont02_wrap .sub_box{padding:0 0 5rem;}
.sub3_1_cont02_wrap .sub_box::before{content:''; position:absolute; bottom:0; left:0; width:100%; height:66%; background-color:#f8f8f8;}
.s31_c02_box{position:relative; width:100%; max-width:70%; margin:0 auto; display:flex; justify-content:center; align-items:flex-end;}
.s31_c02_img{position:relative; width:45%; text-align:center;}
.s31_c02_text{position:relative; width:55%; padding:0 0rem 0 5rem;}
.s31_c02_text > .txt01{padding:0 1.5rem 3rem;}
.s31_c02_text > p{position:relative;}
.s31_c02_text > p + p{padding:1rem 1rem;}
.s31_c02_text > p.underline::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#dedede;}
.s31_c02_btn{position:relative; margin-top:3rem;}
.s31_c02_btn > a{position:relative; width:auto; display:inline-block;}
.s31_c02_btn > a > p{position:relative; width:auto; padding:1rem 1.2rem; background-color:#80a3b7; border-radius:50px;}

/* sub3_1_cont03 */
.sub3_1_cont03_wrap{padding:2rem 0 10rem;}
.s31_c03_title_box{position:relative;}
.s31_c03_title_box > p + p{margin-top:2.5rem;}
.s31_c03_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s31_c03_accordion_wrap{position:relative; width:100%;}
.s31_c03_qna_wrap{position:relative; width:100%;}
.s31_c03_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s31_c03_que:hover{background:#e6edf1;}
.s31_c03_que.s31_c03_que03{border-bottom:1px solid #cbcbcb;}
.s31_c03_que.on{
    background-color:#e6edf1; border-bottom:1px solid #cbcbcb;
}
.s31_c03_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2.5rem 2.5rem; pointer-events:none;}
.s31_c03_que > a > p{ pointer-events:none; 
	width:100%; padding-right:1rem; color:#000; text-align:center; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s31_c03_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s31_c03_btn > p{color:#000;}
.s31_c03_que.on .s31_c03_btn > p{color:#7d7c7c;}
.s31_c03_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s31_c03_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s31_c03_que.on .s31_c03_plus > .line{background-color:#a09e9e;}
.s31_c03_plus > .line01{
    top:calc(50% - 0.5px); left:15%; width:70%; height:1px;
}
.s31_c03_plus > .line02{
    top:15%; left:calc(50% - 0.5px); width:1px; height:70%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s31_c03_que.on .s31_c03_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s31_c03_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s31_c03_que.on + .s31_c03_anw{background-color:#fcfafa;}
.s31_c03_anw_box{position:relative; width:100%; padding:6rem 10rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s31_c03_que.on + .s31_c03_anw .s31_c03_anw_box{opacity:1; visibility:visible;}
.s31_c03_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s31_c03_anw_text{position:relative;}
.s31_c03_anw_img{position:relative;}
/* A - 01 */
.s31_c03_anw01 .s31_c03_anw_cont01 .s31_c03_anw_text{width:100%;}
.s31_c03_anw01 .s31_c03_anw_cont01 .s31_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s31_c03_anw01 .s31_c03_anw_cont01 .s31_c03_anw_text .txt02{color:#525252;}

.s31_c03_anw01 .s31_c03_anw_cont02{margin:2.5rem 0 4rem; align-items:flex-start;}
.s31_c03_anw01 .s31_c03_anw_cont02 .s31_c03_anw_text .txt01{color:#525252;}
.s31_c03_anw01 .s31_c03_anw_cont02 .s31_c03_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s31_c03_anw01 .s31_c03_anw_cont02 .s31_c03_anw_text > p + p{margin-top:1rem;}
.s31_c03_anw01 .s31_c03_anw_cont02 .s31_c03_anw_text > p > .s31_c03_anw_title{width:10rem; display:inline-block; color:#000;}
.s31_c03_anw01 .s31_c03_anw_cont02 .s31_c03_anw_text > p > .s31_c03_anw_span_txt{display:inline-block;}

.s31_c03_anw01 .s31_c03_anw_cont03{display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s31_c03_anw01 .s31_c03_anw_cont03 .s31_c03_anw_img_wrap{display:flex; justify-content:center; align-items:flex-start; gap:0 4rem;}
.s31_c03_anw01 .s31_c03_anw_cont03 .s31_c03_anw_img{display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s31_c03_anw01 .s31_c03_anw_cont03 .s31_c03_anw_img > p{margin-top:1rem;}

/* A - 02 */
.s31_c03_anw02 .s31_c03_anw_cont01{align-items:flex-start;}
.s31_c03_anw02 .s31_c03_anw_cont01 .s31_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s31_c03_anw02 .s31_c03_anw_cont01 .s31_c03_anw_text .txt02{color:#525252;}
.s31_c03_anw02 .s31_c03_anw_cont01 .s31_c03_anw_text .txt03{color:#525252; margin-top:1.5rem;}
.s31_c03_anw02 .s31_c03_anw_cont01 .s31_c03_anw_img{margin-top:0rem;}

.s31_c03_anw02 .s31_c03_anw_cont02{margin:6rem 0; flex-direction:column; align-items:flex-start;}
.s31_c03_anw02 .s31_c03_anw_cont02 .s31_c03_anw_text .txt01{margin:0 0 2rem;}
.s31_c03_anw02 .s31_c03_anw_cont02 .s31_c03_anw_table{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start;}
.s31_c03_anw02 .s31_c03_anw_cont02 .s31_c03_anw_table .s31_c03_anw_table_box{position:relative; width:50%; border-bottom:1px solid #dddddd;}
.s31_c03_anw02 .s31_c03_anw_cont02 .s31_c03_anw_table .s31_c03_anw_table_box + .s31_c03_anw_table_box{border-left:1px solid #dddddd;}
.s31_c03_anw02 .s31_c03_anw_cont02 .s31_c03_anw_table .s31_c03_anw_table_box > .txt01{position:relative; width:100%; padding:1.5rem 0; background-color:#f1f3f5; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.s31_c03_anw02 .s31_c03_anw_cont02 .s31_c03_anw_table .s31_c03_anw_table_box > .txt02{position:relative; width:100%; padding:2.5rem 0; color:#6f6f6f;}

.s31_c03_anw02 .s31_c03_anw_cont03{margin:0 0 2rem; flex-direction:column; align-items:center;}
.s31_c03_anw02 .s31_c03_anw_cont03 .s31_c03_anw_text .txt02{color:#525252; margin:2rem 0 4rem;}
.s31_c03_anw_list_wrap{position:relative; width:100%;}
.s31_c03_anw_list_wrap .s31_c03_anw_list_ul{position:relative; display:flex; justify-content:center; align-items:flex-start;}
.s31_c03_anw_list_wrap .s31_c03_anw_list_ul > li{position:relative; width:33%; text-align:center;}
.s31_c03_anw_list_wrap .s31_c03_anw_list_ul > li::after{content:''; position:absolute; top:40%; right:-1rem; width:2rem; height:0.375rem; background: url(../sub/img/s31_c03_anw_list_arrow.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);}
.s31_c03_anw_list_wrap .s31_c03_anw_list_ul > li:last-child::after{display:none;}
.s31_c03_anw_list_wrap .s31_c03_anw_list_ul > li > p{margin-top:1.5rem;}

/* A - 03 */
.s31_c03_anw03 .s31_c03_anw_cont01{align-items:flex-start;}
.s31_c03_anw03 .s31_c03_anw_cont01 .s31_c03_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s31_c03_anw03 .s31_c03_anw_cont01 .s31_c03_anw_text .txt02{color:#525252;}
.s31_c03_anw03 .s31_c03_anw_cont01 .s31_c03_anw_text .txt03{color:#525252; margin-top:1.5rem;}
.s31_c03_anw03 .s31_c03_anw_cont01 .s31_c03_anw_img{margin-top:0rem;}

.s31_c03_anw03 .s31_c03_anw_cont02{margin:0 0 5rem; align-items:flex-start;}
.s31_c03_anw03 .s31_c03_anw_cont02 .s31_c03_anw_text .txt01{color:#525252;}
.s31_c03_anw03 .s31_c03_anw_cont02 .s31_c03_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s31_c03_anw03 .s31_c03_anw_cont02 .s31_c03_anw_text > p + p{margin-top:1rem;}
.s31_c03_anw03 .s31_c03_anw_cont02 .s31_c03_anw_text > p > .s31_c03_anw_title{width:12rem; display:inline-block; color:#000;}
.s31_c03_anw03 .s31_c03_anw_cont02 .s31_c03_anw_text > p > .s31_c03_anw_span_txt{display:inline-block;}

.s31_c03_anw03 .s31_c03_anw_cont03{margin:0 0 2rem; align-items:center; justify-content:flex-start;}
.s31_c03_anw03 .s31_c03_anw_cont03 .s31_c03_anw_text{padding-left:7rem;}
.s31_c03_anw03 .s31_c03_anw_cont03 .s31_c03_anw_text .txt01{padding:0 8rem 2rem 0;}
.s31_c03_anw03 .s31_c03_anw_cont03 .s31_c03_anw_text .txt02{color:#525252;}
.s31_c03_anw03 .s31_c03_anw_cont03 .s31_c03_anw_img{margin-top:0rem;} 

/* sub3_1_cont04 */
.sub3_1_cont04_wrap{padding:10rem 0; background-color:#fcfafa;}
.s31_c04_title_box > .txt02{margin-top:0;}
.s31_c04_title_box > .txt03{margin-top:3rem;}
.s31_c04_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s31_c04_list_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-end;}
.s31_c04_list_ul > li{position:relative; width:25%;}
.s31_c04_list_box{position:relative; width:100%; display:flex; flex-direction:column; justify-content:flex-end; align-items:center;}
.s31_c04_title{margin:1rem 0 2rem;}
.s31_c04_title > p{height:4rem; display:flex; justify-content:center; align-items:center;}
.s31_c04_text_box{position:relative; width:100%; max-width:230px; margin:1.5rem 0 0; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s31_c04_text_top{position:relative; width:auto; padding:0.2rem 2rem; margin:0 auto -1.3rem; border-radius:50px; background-color:#80a3b7; display:flex; justify-content:center; align-items:center; z-index:1;}
.s31_c04_text_bottom{position:relative; width:100%; height:16rem; padding:0.5rem 0 0; border-radius:5px; border:1px solid #d7e0e6; background-color:#fff; display:flex; justify-content:center; align-items:center; flex-direction:column;}

/* sub3_1_cont05 */
.sub3_1_cont05_wrap{padding:8rem 0 5rem; background: url(../sub/img/s31_c05_bg.jpg) 50% 50%/cover no-repeat;}
.s31_c05_title_box > .txt01{position:relative; width:auto; display:inline-block;}
.s31_c05_title_box > .txt01::after{content:''; position:absolute; bottom:-0.1rem; left:0; width:100%; height:2px; background-color:#bbced9;}
.s31_c05_title_box > p + p{margin-top:2rem;}
.s31_c05_box_wrap{position:relative; width:100%; max-width:65%; margin:1rem auto 0;}
.s31_c05_swiper{position:relative; width:100%; padding:0 0 2rem;}
.s31_c05_slide{width:auto !important; margin:0 2rem; opacity:0.4;}
.s31_c05_slide.swiper-slide-active{opacity:1;}
.s31_c05_slide_box{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s31_c05_slide_img{margin:0 auto 1rem;}
.s31_c05_slide .s31_c05_slide_text{position:relative; width:22rem; padding:2rem 0rem 2.5rem;  background-color:rgba(255, 255, 255, 0.5); box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.1); display:flex; flex-direction:column; justify-content:flex-start; align-items:center; opacity:0; visibility:hidden; transition: opacity 0.8s ease; -webkit-transition: opacity 0.8s ease; -moz-transition: opacity 0.8s ease; -ms-transition: opacity 0.8s ease; -o-transition: opacity 0.8s ease;}
.s31_c05_slide.swiper-slide-active .s31_c05_slide_text{opacity:1; visibility:visible;}
.s31_c05_slide_text > .txt03{margin:1rem 0 1.5rem; color:#525252;}
.s31_c05_text_ul{position:relative; display:flex; justify-content:center; align-items:flex-start; gap:0 0.4rem;}
.s31_c05_text_ul > li > p{padding:4px 10px 6px; background-color:#80a3b7; border-radius:5px;}
.swiper-button-prev.s31_c05_prev{
    top:30%; left:32%; width:20px; height:37px; opacity:1; background: url(../sub/img/s42_c02_anw03_prev.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);
}
.swiper-button-next.s31_c05_next{
    top:30%; right:31%; width:20px; height:37px; opacity:1; background: url(../sub/img/s42_c02_anw03_next.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);
}
.swiper-button-prev.s31_c05_prev::after, .swiper-button-next.s31_c05_next::after {
    display: none;
}


/* sub3_1_cont06 */
.sub3_1_cont06_wrap{padding:10rem 0 12rem;}
.s31_c06_title_box > .txt01{position:relative;}
.s31_c06_title_box > .txt01::after{content:''; position:absolute; bottom:-0.8rem; left:50%; width:1.5rem; height:3px; background-color:#80a3b7; 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);}
.s31_c06_title_box > .txt02{margin-top:2rem;}
.s31_c06_title_box > .txt03{margin-top:0.5rem;}
.s31_c06_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s31_c06_accordion_wrap{position:relative; width:100%;}
.s31_c06_qna_wrap{position:relative; width:100%;}
.s31_c06_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s31_c06_que:hover{background:#fcfafa;}
.s31_c06_que.s31_c06_que01{border-top:2px solid #80a3b7;}
.s31_c06_que.s31_c06_que04{border-bottom:2px solid #80a3b7;}
.s31_c06_que.on{
    background-color:#fcfafa; border-bottom:none;
}
.s31_c06_que.on::after{content:''; position:absolute; bottom:0; left:2.5rem; width:calc(100% - 5rem); height:2px; background-color:#ececec;}
.s31_c06_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2rem 2.5rem;}
.s31_c06_que > a > p{ pointer-events:none; 
	width:100%; color:#000; text-align:left; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s31_c06_que > a > p > span{color:#80a3b7; padding-right:1.5rem;}
.s31_c06_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s31_c06_btn > p{color:#000;}
.s31_c06_que.on .s31_c06_btn > p{color:#7d7c7c;}
.s31_c06_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s31_c06_plus > .line{
    position:absolute; background-color:#80a3b7;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s31_c06_que.on .s31_c06_plus > .line{background-color:#80a3b7;}
.s31_c06_plus > .line01{
    top:calc(50% - 1px); left:0; width:100%; height:2px;
}
.s31_c06_plus > .line02{
    top:0; left:calc(50% - 1px); width:2px; height:100%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s31_c06_que.on .s31_c06_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s31_c06_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s31_c06_que.on + .s31_c06_anw{background-color:#fcfafa;}
.s31_c06_que.s31_c06_que04.on + .s31_c06_anw{border-bottom:2px solid #80a3b7;}
.s31_c06_anw_box{position:relative; width:100%; padding:2.5rem 6rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s31_c06_que.on + .s31_c06_anw .s31_c06_anw_box{opacity:1; visibility:visible;}
.s31_c06_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s31_c06_anw_text{position:relative;}
/* A - 01 */
.s31_c06_anw01 .s31_c06_anw_cont01 .s31_c06_anw_text .txt01{color:#525252;}
/* A - 02 */
.s31_c06_anw02 .s31_c06_anw_cont01 .s31_c06_anw_text .txt01{color:#525252;}
/* A - 03 */
.s31_c06_anw03 .s31_c06_anw_cont01 .s31_c06_anw_text .txt01{color:#525252;}
/* A - 04 */
.s31_c06_anw04 .s31_c06_anw_cont01 .s31_c06_anw_text .txt01{color:#525252;}

/* sub3_1_cont07 */
.sub3_1_cont07_wrap{padding:10rem 0; background-color:#fcfafa;}
.s31_c07_box_wrap{position:relative; flex-direction:column;}
.s31_c07_text{margin-top:5rem;}
.s31_c07_btn{position:relative; margin-top:2.5rem;}
.s31_c07_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}





/********************************************************** 
* sub3_2 - 난치성색소
***********************************************************/
/* sub3_2_top */
.sub3_2_top_cont_wrap{}
.sub3_2_top_view_bg{background: url(../sub/img/sub3_2_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub3_2_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub3_2_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub3_2_cont01 */
.sub3_2_cont01_wrap{padding:10rem 0;}
.s32_c01_title_box{position:relative;}
.s32_c01_title_box > .txt02{margin-top:0.2rem;}
.s32_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s32_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s32_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s32_c01_big_txt01{top:5%; left:30%;}
.s32_c01_big_txt02{top:85%; left:80%;}
.s32_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s32_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s32_c01_item_li{position:relative;}
.s32_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s32_c01_item_li:hover .s32_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s32_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s32_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s32_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub3_2_cont02 */
.sub3_2_cont02_wrap{padding:2rem 0 10rem;}
.s32_c02_title_box{position:relative;}
.s32_c02_title_box > p + p{margin-top:2.5rem;}
.s32_c02_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s32_c02_accordion_wrap{position:relative; width:100%;}
.s32_c02_qna_wrap{position:relative; width:100%;}
.s32_c02_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s32_c02_que:hover{background:#e6edf1;}
.s32_c02_que.s32_c02_que06{border-bottom:1px solid #cbcbcb;}
.s32_c02_que.on{
    background-color:#e6edf1; border-bottom:1px solid #cbcbcb;
}
.s32_c02_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2.5rem 2.5rem; pointer-events:none;}
.s32_c02_que > a > p{ pointer-events:none; 
	width:100%; padding-right:1rem; color:#000; text-align:center; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s32_c02_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s32_c02_btn > p{color:#000;}
.s32_c02_que.on .s32_c02_btn > p{color:#7d7c7c;}
.s32_c02_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s32_c02_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s32_c02_que.on .s32_c02_plus > .line{background-color:#a09e9e;}
.s32_c02_plus > .line01{
    top:calc(50% - 0.5px); left:15%; width:70%; height:1px;
}
.s32_c02_plus > .line02{
    top:15%; left:calc(50% - 0.5px); width:1px; height:70%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s32_c02_que.on .s32_c02_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s32_c02_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s32_c02_que.on + .s32_c02_anw{background-color:#fcfafa;}
.s32_c02_anw_box{position:relative; width:100%; padding:6rem 10rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s32_c02_que.on + .s32_c02_anw .s32_c02_anw_box{opacity:1; visibility:visible;}
.s32_c02_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s32_c02_anw_text{position:relative;}
.s32_c02_anw_img{position:relative;}
/* A - 01 */
.s32_c02_anw01 .s32_c02_anw_cont01 .s32_c02_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s32_c02_anw01 .s32_c02_anw_cont01 .s32_c02_anw_text .txt02{color:#525252;}
.s32_c02_anw01 .s32_c02_anw_cont01 .s32_c02_anw_text .txt03{color:#525252; margin-top:1rem;}
.s32_c02_anw01 .s32_c02_anw_cont01 .s32_c02_anw_text .txt04{color:#525252; margin-top:2rem;}

.s32_c02_anw01 .s32_c02_anw_cont02{margin:2.5rem 0 0rem; align-items:flex-start;}
.s32_c02_anw01 .s32_c02_anw_cont02 .s32_c02_anw_text{display:flex; justify-content:flex-start; align-items:center; gap:0 3rem;}
.s32_c02_anw01 .s32_c02_anw_cont02 .s32_c02_anw_text .txt01{color:#525252;}
.s32_c02_anw01 .s32_c02_anw_cont02 .s32_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s32_c02_anw01 .s32_c02_anw_cont02 .s32_c02_anw_text > p > .s32_c02_anw_title{width:7rem; display:inline-block; color:#000;}
.s32_c02_anw01 .s32_c02_anw_cont02 .s32_c02_anw_text > p > .s32_c02_anw_span_txt{display:inline-block;}
.s32_c02_anw01 .s32_c02_anw_cont02 .s32_c02_anw_text .txt02 .s32_c02_anw01_plusBtn{display:inline-block; position:relative; width:1.313rem; height:1.313rem; margin-left:0.8rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s32_c02_anw01 .s32_c02_anw_cont02 .s32_c02_anw_text .txt02 .s32_c02_anw01_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s32_c02_anw01 .s32_c02_anw_cont02 .s32_c02_anw_text .s32_c02_anw01_hover01{opacity:0; visibility:hidden; position:absolute; top:1.1rem; left:35%; width:36.813rem; border-radius:20px; overflow:hidden; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; z-index:-1;}
.s32_c02_anw01 .s32_c02_anw_cont02 .s32_c02_anw_text .s32_c02_anw01_hover01.on{opacity:1; visibility:visible; z-index:1;}

.s32_c02_anw01 .s32_c02_anw_cont03{display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-end;}
.s32_c02_anw01 .s32_c02_anw_cont03 .s32_c02_anw_img_wrap{display:flex; justify-content:center; align-items:flex-start;}
.s32_c02_anw01 .s32_c02_anw_cont03 .s32_c02_anw_img{display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s32_c02_anw01 .s32_c02_anw_cont03 .s32_c02_anw_img > p{margin-bottom:1.5rem;}

/* A - 02 */
.s32_c02_anw02 .s32_c02_anw_cont01{align-items:flex-start;}
.s32_c02_anw02 .s32_c02_anw_cont01 .s32_c02_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s32_c02_anw02 .s32_c02_anw_cont01 .s32_c02_anw_text .txt02{color:#525252;}
.s32_c02_anw02 .s32_c02_anw_cont01 .s32_c02_anw_text .txt03{color:#525252; margin-top:1.5rem;}
.s32_c02_anw02 .s32_c02_anw_cont01 .s32_c02_anw_img{margin-top:0rem;}

.s32_c02_anw02 .s32_c02_anw_cont02{margin:2.5rem 0 1rem; flex-direction:column; align-items:flex-start;}
.s32_c02_anw02 .s32_c02_anw_cont02 .s32_c02_anw_text .txt01{margin:0 0 1rem;}
.s32_c02_anw02 .s32_c02_anw_cont02 .s32_c02_anw_ul{position:relative; display:flex; justify-content:flex-start; align-items:center; gap:0 0.5rem;}
.s32_c02_anw02 .s32_c02_anw_cont02 .s32_c02_anw_ul > li{padding:4px 10px; border-radius:5px; border:1px solid #d3dfe6;}

.s32_c02_anw02 .s32_c02_anw_cont03{margin:1rem 0 0rem; align-items:flex-start;}
.s32_c02_anw02 .s32_c02_anw_cont03 .s32_c02_anw_text{display:flex; justify-content:flex-start; align-items:center; gap:0 3rem;}
.s32_c02_anw02 .s32_c02_anw_cont03 .s32_c02_anw_text .txt01{color:#525252;}
.s32_c02_anw02 .s32_c02_anw_cont03 .s32_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s32_c02_anw02 .s32_c02_anw_cont03 .s32_c02_anw_text > p > .s32_c02_anw_title{width:7rem; display:inline-block; color:#000;}
.s32_c02_anw02 .s32_c02_anw_cont03 .s32_c02_anw_text > p > .s32_c02_anw_span_txt{display:inline-block;}
.s32_c02_anw02 .s32_c02_anw_cont03 .s32_c02_anw_text .txt01 .s32_c02_anw02_plusBtn{display:inline-block; position:relative; width:1.313rem; height:1.313rem; margin-left:0.8rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s32_c02_anw02 .s32_c02_anw_cont03 .s32_c02_anw_text .txt01 .s32_c02_anw02_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s32_c02_anw02 .s32_c02_anw_cont03 .s32_c02_anw_text .s32_c02_anw02_hover01{opacity:0; visibility:hidden; position:absolute; top:1.1rem; left:95%; width:36.875rem; border-radius:20px; overflow:hidden; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; z-index:-1;}
.s32_c02_anw02 .s32_c02_anw_cont03 .s32_c02_anw_text .s32_c02_anw02_hover01.on{opacity:1; visibility:visible; z-index:1;}

/* A - 03 */
.s32_c02_anw03 .s32_c02_anw_cont01{align-items:flex-start;}
.s32_c02_anw03 .s32_c02_anw_cont01 .s32_c02_anw_text{width:100%;}
.s32_c02_anw03 .s32_c02_anw_cont01 .s32_c02_anw_text .txt01{padding:0; margin:0 0 1.5rem;}
.s32_c02_anw03 .s32_c02_anw_cont01 .s32_c02_anw_text .txt02{color:#525252;}

.s32_c02_anw03 .s32_c02_anw_cont02{margin:2rem 0; flex-direction:column; align-items:flex-start;}
.s32_c02_anw03 .s32_c02_anw_cont02 .s32_c02_anw_text .txt01{margin:0 0 2rem;}
.s32_c02_anw03 .s32_c02_anw_cont02 .s32_c02_anw_table{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start;}
.s32_c02_anw03 .s32_c02_anw_cont02 .s32_c02_anw_table .s32_c02_anw_table_box{position:relative; width:50%; border-bottom:1px solid #dddddd;}
.s32_c02_anw03 .s32_c02_anw_cont02 .s32_c02_anw_table .s32_c02_anw_table_box + .s32_c02_anw_table_box{border-left:1px solid #dddddd;}
.s32_c02_anw03 .s32_c02_anw_cont02 .s32_c02_anw_table .s32_c02_anw_table_box > .txt01{position:relative; width:100%; padding:1.5rem 0; background-color:#f1f3f5; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.s32_c02_anw03 .s32_c02_anw_cont02 .s32_c02_anw_table .s32_c02_anw_table_box > .txt02{position:relative; width:100%; padding:2.5rem 0; color:#6f6f6f;}

.s32_c02_anw03 .s32_c02_anw_cont03{margin:1rem 0 0rem; align-items:flex-start;}
.s32_c02_anw03 .s32_c02_anw_cont03 .s32_c02_anw_text{display:flex; justify-content:flex-start; align-items:center; gap:0 3rem;}
.s32_c02_anw03 .s32_c02_anw_cont03 .s32_c02_anw_text .txt01{color:#525252;}
.s32_c02_anw03 .s32_c02_anw_cont03 .s32_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s32_c02_anw03 .s32_c02_anw_cont03 .s32_c02_anw_text > p > .s32_c02_anw_title{width:7rem; display:inline-block; color:#000;}
.s32_c02_anw03 .s32_c02_anw_cont03 .s32_c02_anw_text > p > .s32_c02_anw_span_txt{display:inline-block;}
.s32_c02_anw03 .s32_c02_anw_cont03 .s32_c02_anw_text .txt01 .s32_c02_anw03_plusBtn{display:inline-block; position:relative; width:1.313rem; height:1.313rem; margin-left:0.8rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s32_c02_anw03 .s32_c02_anw_cont03 .s32_c02_anw_text .txt01 .s32_c02_anw03_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s32_c02_anw03 .s32_c02_anw_cont03 .s32_c02_anw_text .s32_c02_anw03_hover01{opacity:0; visibility:hidden; position:absolute; top:1.1rem; left:95%; width:36.875rem; border-radius:20px; overflow:hidden; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; z-index:-1;}
.s32_c02_anw03 .s32_c02_anw_cont03 .s32_c02_anw_text .s32_c02_anw03_hover01.on{opacity:1; visibility:visible; z-index:1;}

/* A - 04 */
.s32_c02_anw04 .s32_c02_anw_cont01{align-items:flex-start;}
.s32_c02_anw04 .s32_c02_anw_cont01 .s32_c02_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s32_c02_anw04 .s32_c02_anw_cont01 .s32_c02_anw_text .txt02{color:#525252;}
.s32_c02_anw04 .s32_c02_anw_cont01 .s32_c02_anw_text .txt03{color:#525252; margin-top:1.5rem;}
.s32_c02_anw04 .s32_c02_anw_cont01 .s32_c02_anw_text .txt04{color:#525252; margin-top:1.5rem;}
.s32_c02_anw04 .s32_c02_anw_cont01 .s32_c02_anw_img{margin-top:0rem;}

.s32_c02_anw04 .s32_c02_anw_cont02{margin:2.5rem 0 2rem; align-items:flex-start;}
.s32_c02_anw04 .s32_c02_anw_cont02 .s32_c02_anw_text{display:flex; justify-content:flex-start; align-items:center; gap:0 3rem;}
.s32_c02_anw04 .s32_c02_anw_cont02 .s32_c02_anw_text .txt01{color:#525252;}
.s32_c02_anw04 .s32_c02_anw_cont02 .s32_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s32_c02_anw04 .s32_c02_anw_cont02 .s32_c02_anw_text > p > .s32_c02_anw_title{width:7rem; display:inline-block; color:#000;}
.s32_c02_anw04 .s32_c02_anw_cont02 .s32_c02_anw_text > p > .s32_c02_anw_span_txt{display:inline-block;}
.s32_c02_anw04 .s32_c02_anw_cont02 .s32_c02_anw_text .txt01 .s32_c02_anw04_plusBtn{display:inline-block; position:relative; width:1.313rem; height:1.313rem; margin-left:0.8rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s32_c02_anw04 .s32_c02_anw_cont02 .s32_c02_anw_text .txt01 .s32_c02_anw04_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s32_c02_anw04 .s32_c02_anw_cont02 .s32_c02_anw_text .s32_c02_anw04_hover01{opacity:0; visibility:hidden; position:absolute; top:0.8rem; left:95%; width:28.313rem; border-radius:20px; overflow:hidden; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; z-index:-1;}
.s32_c02_anw04 .s32_c02_anw_cont02 .s32_c02_anw_text .s32_c02_anw04_hover01.on{opacity:1; visibility:visible; z-index:1;}


/* A - 05 */
.s32_c02_anw05 .s32_c02_anw_cont01{align-items:flex-start;}
.s32_c02_anw05 .s32_c02_anw_cont01 .s32_c02_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s32_c02_anw05 .s32_c02_anw_cont01 .s32_c02_anw_text .txt02{color:#525252;}
.s32_c02_anw05 .s32_c02_anw_cont01 .s32_c02_anw_text .txt03{color:#525252; margin-top:1.5rem;}
.s32_c02_anw05 .s32_c02_anw_cont01 .s32_c02_anw_text .txt04{color:#525252; margin-top:1.5rem;}
.s32_c02_anw05 .s32_c02_anw_cont01 .s32_c02_anw_img{margin-top:0rem;}

.s32_c02_anw05 .s32_c02_anw_cont02{margin:2.5rem 0 2rem; align-items:flex-start;}
.s32_c02_anw05 .s32_c02_anw_cont02 .s32_c02_anw_text{display:flex; justify-content:flex-start; align-items:center; gap:0 3rem;}
.s32_c02_anw05 .s32_c02_anw_cont02 .s32_c02_anw_text .txt01{color:#525252;}
.s32_c02_anw05 .s32_c02_anw_cont02 .s32_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s32_c02_anw05 .s32_c02_anw_cont02 .s32_c02_anw_text > p > .s32_c02_anw_title{width:7rem; display:inline-block; color:#000;}
.s32_c02_anw05 .s32_c02_anw_cont02 .s32_c02_anw_text > p > .s32_c02_anw_span_txt{display:inline-block;}
.s32_c02_anw05 .s32_c02_anw_cont02 .s32_c02_anw_text .txt01 .s32_c02_anw05_plusBtn{display:inline-block; position:relative; width:1.313rem; height:1.313rem; margin-left:0.8rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s32_c02_anw05 .s32_c02_anw_cont02 .s32_c02_anw_text .txt01 .s32_c02_anw05_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s32_c02_anw05 .s32_c02_anw_cont02 .s32_c02_anw_text .s32_c02_anw05_hover01{opacity:0; visibility:hidden; position:absolute; top:0.8rem; left:95%; width:36.875rem; border-radius:20px; overflow:hidden; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; z-index:-1;}
.s32_c02_anw05 .s32_c02_anw_cont02 .s32_c02_anw_text .s32_c02_anw05_hover01.on{opacity:1; visibility:visible; z-index:1;}


/* A - 06 */
.s32_c02_anw06 .s32_c02_anw_cont01{align-items:flex-start;}
.s32_c02_anw06 .s32_c02_anw_cont01 .s32_c02_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s32_c02_anw06 .s32_c02_anw_cont01 .s32_c02_anw_text .txt02{color:#525252;}
.s32_c02_anw06 .s32_c02_anw_cont01 .s32_c02_anw_text .txt03{color:#525252; margin-top:1.5rem;}
.s32_c02_anw06 .s32_c02_anw_cont01 .s32_c02_anw_img{margin-top:0rem;}

.s32_c02_anw06 .s32_c02_anw_cont02{margin:2rem 0 2.5rem; flex-direction:column; align-items:flex-start;}
.s32_c02_anw06 .s32_c02_anw_cont02 .s32_c02_anw_text .txt01{margin:0 0 1rem;}
.s32_c02_anw06 .s32_c02_anw_cont02 .s32_c02_anw_ul{position:relative; display:flex; justify-content:flex-start; align-items:center; gap:0 0.5rem;}
.s32_c02_anw06 .s32_c02_anw_cont02 .s32_c02_anw_ul > li{padding:4px 10px; border-radius:5px; border:1px solid #d3dfe6;}

.s32_c02_anw06 .s32_c02_anw_cont03{margin:0; align-items:flex-start;}
.s32_c02_anw06 .s32_c02_anw_cont03 .s32_c02_anw_text{display:flex; justify-content:flex-start; align-items:center; gap:0 3rem;}
.s32_c02_anw06 .s32_c02_anw_cont03 .s32_c02_anw_text .txt01{color:#525252;}
.s32_c02_anw06 .s32_c02_anw_cont03 .s32_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s32_c02_anw06 .s32_c02_anw_cont03 .s32_c02_anw_text > p > .s32_c02_anw_title{width:7rem; display:inline-block; color:#000;}
.s32_c02_anw06 .s32_c02_anw_cont03 .s32_c02_anw_text > p > .s32_c02_anw_span_txt{display:inline-block;}
.s32_c02_anw06 .s32_c02_anw_cont03 .s32_c02_anw_text .txt01 .s32_c02_anw06_plusBtn{display:inline-block; position:relative; width:1.313rem; height:1.313rem; margin-left:0.8rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s32_c02_anw06 .s32_c02_anw_cont03 .s32_c02_anw_text .txt01 .s32_c02_anw06_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s32_c02_anw06 .s32_c02_anw_cont03 .s32_c02_anw_text .s32_c02_anw06_hover01{opacity:0; visibility:hidden; position:absolute; top:0.8rem; left:95%; width:36.875rem; border-radius:20px; overflow:hidden; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; z-index:-1;}
.s32_c02_anw06 .s32_c02_anw_cont03 .s32_c02_anw_text .s32_c02_anw06_hover01.on{opacity:1; visibility:visible; z-index:1;}

/* sub3_2_cont04 */
.sub3_2_cont04_wrap{position:relative; padding:6rem 0 14rem; background: url(../sub/img/s22_c04_bg.jpg) 50% 50%/cover no-repeat;}
.s32_c04_title_box > .txt01{position:relative; width:auto; display:inline-block;}
.s32_c04_title_box > .txt01::after{content:''; position:absolute; bottom:-0.1rem; left:0; width:100%; height:2px; background-color:#bbced9;}
.s32_c04_title_box > .txt02{margin-top:2.5rem;}
.s32_c04_title_box > .txt03{margin-top:2rem;}
.s32_c04_title_box > .txt04{opacity:0.5; margin-top:3rem;}
.s32_c04_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0; display:flex; justify-content:center; align-items:flex-start; gap:0 1rem;}
.s32_c04_img_wrap{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s32_c04_img{position:relative;}
.s32_c04_img_wrap > p{padding:0.8rem 0 0; color:#525252;}
.s32_c04_img_hover{
    position:absolute; top:0; left:0; 
    width:100%; height:100%; background-color:rgba(243, 243, 243, 0.9); 
    display:flex; flex-direction:column; justify-content:center; align-items:center; opacity:0; 
    transition:opacity 0.4s ease;
    -webkit-transition:opacity 0.4s ease;  
    -moz-transition:opacity 0.4s ease;  
    -ms-transition:opacity 0.4s ease;  
    -o-transition:opacity 0.4s ease;
}
.s32_c04_img .s32_c04_img_hover.on{opacity:1;}
.s32_c04_img_hover > .txt01{position:relative; width:auto; display:inline-block;}
.s32_c04_img_hover > .txt01::after{content:''; position:absolute; bottom:-0.4rem; left:0%; width:100%; height:2px; background-color:#80a3b7;}
.s32_c04_img_hover > .txt02{padding:2.5rem 0 2.5rem;}
.s32_c04_img_hover_ul{position:relative; display:flex; justify-content:center; align-items:flex-start; gap:0 0.25rem;}
.s32_c04_img_hover_ul > li > p{padding:4px 10px; background-color:#80a3b7; border-radius:5px;}
.s32_c04_plusBtn{position:absolute; top:0.5rem; left:calc(50% - 0.6565rem); width:1.313rem; height:1.313rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; z-index:2;}
.s32_c04_img .s32_c04_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0);}

/* sub3_2_cont05 */
.sub3_2_cont05_wrap{padding:10rem 0; background-color:#fcfafa;}
.s32_c05_box_wrap{position:relative; flex-direction:column;}
.s32_c05_text{margin-top:5rem;}
.s32_c05_btn{position:relative; margin-top:2.5rem;}
.s32_c05_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}





/********************************************************** 
* sub3_3 - 안면홍조
***********************************************************/
/* sub3_3_top */
.sub3_3_top_cont_wrap{}
.sub3_3_top_view_bg{background: url(../sub/img/sub3_3_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub3_3_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub3_3_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub3_3_cont01 */
.sub3_3_cont01_wrap{padding:10rem 0;}
.s33_c01_title_box{position:relative;}
.s33_c01_title_box > .txt02{margin-top:0.2rem;}
.s33_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s33_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s33_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s33_c01_big_txt01{top:5%; left:30%;}
.s33_c01_big_txt02{top:85%; left:80%;}
.s33_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s33_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s33_c01_item_li{position:relative;}
.s33_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s33_c01_item_li:hover .s33_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s33_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s33_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s33_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub3_3_cont02 */
.sub3_3_cont02_wrap{padding:10rem 0; background: url(../sub/img/s33_c02_bg.jpg) 50% 50%/cover no-repeat;}
.s33_c02_box_wrap{position:relative; width:100%; max-width:50%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.s33_c02_text{position:relative;}
.s33_c02_text_ul{position:relative; margin:2.5rem 0 0; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}
.s33_c02_text_ul > li{position:relative;}
.s33_c02_text_ul > li + li{margin-top:0.5rem;}
.s33_c02_text_ul > li::after{content:''; position:absolute; top:50%; left:0; width:6px; height:6px; border-radius:100%; background-color:#80a3b7; 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);}
.s33_c02_text_ul > li > p{position:relative; padding-left:2rem; color:#3a3a3a;}
.s33_c02_img{position:relative;}
.s33_c02_img > img{position:relative; z-index:2;}
.s33_c02_img::after{content:''; position:absolute; top:-2rem; right:-2rem; width:157px; height:157px; background: url(../sub/img/s33_c02_img02.png) 50% 50%/cover no-repeat; z-index:1;}

/* sub3_3_cont03 */
.sub3_3_cont03_wrap{padding:10rem 0;}
.s33_c03_box_wrap{position:relative; width:100%; max-width:100%; margin:6rem auto 0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s33_c03_img_wrap{position:relative; width:100%; max-width:70%; margin:0 auto 4rem;}
.s33_c03_img_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.s33_c03_img_ul > li{position:relative; width:33.3333%; padding:0 4rem; text-align:center;}
.s33_c03_img_ul > li::after{content:''; position:absolute; top:50%; right:-14px; width:27px; height:28px; background: url(../sub/img/s33_c03_arrow.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);}
.s33_c03_img_ul > li:last-child::after{display:none;}
.s33_c03_text_wrap{position:relative; width:100%; border-top:2px solid #e0e6e9;}
.s33_c03_text{position:relative; width:100%; max-width:70%; margin:0 auto; display:flex; justify-content:center; align-items:center;}
.s33_c03_text > li{position:relative; width:33.3333%; padding:2rem 4rem 0; text-align:center;}
.s33_c03_text > li::after{content:''; position:absolute; top:-5px; left:50%; width:8px; height:8px; background-color:#bdc9d0; 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);}


/* sub3_3_cont04 */
.sub3_3_cont04_wrap{padding:8rem 0; background-color:#fcfafa;}
.s33_c04_box{position:relative; width:100%; max-width:65%; margin:0 auto; display:flex; justify-content:center; align-items:flex-end;}
.s33_c04_img{position:relative; width:45%; text-align:center;}
.s33_c04_text{position:relative; width:55%; padding:0 3rem 0 5rem;}
.s33_c04_text > .txt01{padding:0 1.5rem 3rem;}
.s33_c04_text > p{position:relative;}
.s33_c04_text > p + p{padding:1rem 1rem;}
.s33_c04_text > p.underline::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#dedede;}
.s33_c04_btn{position:relative; margin-top:3rem;}
.s33_c04_btn > a{position:relative; width:auto; display:inline-block;}
.s33_c04_btn > a > p{position:relative; width:auto; padding:1rem 1.2rem; background-color:#80a3b7; border-radius:50px;}


/* sub3_3_cont05 */
.sub3_3_cont05_wrap{padding:10rem 0;}
.s33_c05_box_wrap{position:relative; width:100%; max-width:60%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.s33_c05_text{position:relative; width:55%;}
.s33_c05_text > .txt02{color:#626262; margin-top:2rem;}
.s33_c05_text > .txt03{color:#626262; margin-top:1.5rem;}
.s33_c05_ul_box{position:relative; margin-top:2.5rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s33_c05_ul_box > p{margin:0 0 1rem;}
.s33_c05_ul{position:relative; margin:0.25rem 0; display:flex; justify-content:flex-start; align-items:flex-start; gap:0 0.5rem;}
.s33_c05_ul > li{padding:4px 10px; border-radius:5px; border:1px solid #d5e2e9;}
.s33_c05_ul > li > p{color:#626262;}
.s33_c05_img{position:relative; width:45%;}


/* sub3_3_cont06 */
.sub3_3_cont06_wrap{position:relative; padding:6rem 0 12rem; background: url(../sub/img/s22_c04_bg.jpg) 50% 50%/cover no-repeat;}
.s33_c06_title_box > .txt01{position:relative; width:auto; display:inline-block;}
.s33_c06_title_box > .txt01::after{content:''; position:absolute; bottom:-0.1rem; left:0; width:100%; height:2px; background-color:#bbced9;}
.s33_c06_title_box > .txt02{margin-top:2.5rem;}
.s33_c06_title_box > .txt03{margin-top:2rem;}
.s33_c06_title_box > .txt04{opacity:0.5; margin-top:2.5rem;}
.s33_c06_box_wrap{position:relative; width:100%; max-width:70%; margin:2.5rem auto 0; display:flex; justify-content:center; align-items:flex-start; gap:0 2.5rem;}
.s33_c06_img_wrap{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s33_c06_img{position:relative;}
.s33_c06_img_wrap > p{padding:0.8rem 0 0; color:#525252;}
.s33_c06_img_hover{
    position:absolute; top:0; left:0; 
    width:100%; height:100%; background-color:rgba(243, 243, 243, 0.9); 
    display:flex; flex-direction:column; justify-content:center; align-items:center; opacity:0; 
    transition:opacity 0.4s ease;
    -webkit-transition:opacity 0.4s ease;  
    -moz-transition:opacity 0.4s ease;  
    -ms-transition:opacity 0.4s ease;  
    -o-transition:opacity 0.4s ease;
}
.s33_c06_img .s33_c06_img_hover.on{opacity:1;}
.s33_c06_img_hover > .txt01{position:relative; width:auto; display:inline-block;}
.s33_c06_img_hover > .txt01::after{content:''; position:absolute; bottom:-0.4rem; left:0%; width:100%; height:2px; background-color:#80a3b7;}
.s33_c06_img_hover > .txt02{padding:2.5rem 0 2.5rem;}
.s33_c06_img_hover > .txt03{color:#525252;}
.s33_c06_plusBtn{position:absolute; top:0.5rem; left:calc(50% - 0.6565rem); width:1.313rem; height:1.313rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; z-index:2;}
.s33_c06_img .s33_c06_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0);}

/* sub3_3_cont07 */
.sub3_3_cont07_wrap{padding:10rem 0; background-color:#fcfafa;}
.s33_c07_box_wrap{position:relative; flex-direction:column;}
.s33_c07_text{position:relative; margin-top:5rem;}
.s33_c07_btn{position:relative; margin-top:2.5rem;}
.s33_c07_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}





/********************************************************** 
* sub3_4 - 문신치료
***********************************************************/
/* sub3_4_top */
.sub3_4_top_cont_wrap{}
.sub3_4_top_view_bg{background: url(../sub/img/sub3_4_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub3_4_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub3_4_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub3_4_cont01 */
.sub3_4_cont01_wrap{padding:10rem 0;}
.s34_c01_title_box{position:relative;}
.s34_c01_title_box > .txt02{margin-top:0.2rem;}
.s34_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s34_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s34_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s34_c01_big_txt01{top:4%; left:33%;}
.s34_c01_big_txt02{top:110%; left:77%;}
.s34_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s34_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s34_c01_item_li{position:relative;}
.s34_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s34_c01_item_li:hover .s34_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s34_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s34_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s34_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub3_4_cont02 */
.sub3_4_cont02_wrap{padding:8rem 0;}
.sub3_4_cont02_wrap .sub_box{padding:0 0 5rem;}
.sub3_4_cont02_wrap .sub_box::before{content:''; position:absolute; bottom:0; left:0; width:100%; height:75%; background-color:#f8f8f8;}
.s34_c02_box{position:relative; width:100%; max-width:65%; margin:0 auto; display:flex; justify-content:center; align-items:flex-end;}
.s34_c02_img{position:relative; width:45%; text-align:center;}
.s34_c02_text{position:relative; width:55%; padding:0 3rem 0 5rem;}
.s34_c02_text > .txt01{padding:0 1.5rem 3rem;}
.s34_c02_text > p{position:relative;}
.s34_c02_text > p + p{padding:1rem 1rem;}
.s34_c02_text > p.underline::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#dedede;}
.s34_c02_btn{position:relative; margin-top:3rem;}
.s34_c02_btn > a{position:relative; width:auto; display:inline-block;}
.s34_c02_btn > a > p{position:relative; width:auto; padding:1rem 1.2rem; background-color:#80a3b7; border-radius:50px;}

/* sub3_4_cont03 */
.sub3_4_cont03_wrap{padding:10rem 0 0; background: url(../sub/img/s34_c03_bg.png) 50% 55%/100% no-repeat;}
.s34_c03_box_wrap{position:relative; width:100%; max-width:65%; margin:0 auto; display:flex; justify-content:space-between; align-items:flex-start;}
.s34_c03_text{position:relative; width:50%;}
.s34_c03_text > .txt02{display:inline-block; margin-top:4rem; border-bottom:1px solid #89a9bc;}
.s34_c03_text > .txt03{margin-top:1.5rem;}
.s34_c03_text > .txt04{color:#626262; margin-top:1.5rem;}
.s34_c03_img{position:relative; width:50%; text-align:center;}

/* sub3_4_cont04 */
.sub3_4_cont04_wrap{padding:0 0 10rem;}
.s34_c04_box_wrap{position:relative; width:100%; max-width:65%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.s34_c04_text{position:relative; width:50%;}
.s34_c04_text > .txt01{display:inline-block; border-bottom:1px solid #89a9bc;}
.s34_c04_text > .txt02{margin-top:1.5rem;}
.s34_c04_text > .txt03{color:#626262; margin-top:1.5rem;}
.s34_c04_text > .txt04{color:#626262; margin-top:1.5rem;}
.s34_c04_img{position:relative; width:50%;}

/* sub3_4_cont05 */
.sub3_4_cont05_wrap{padding:10rem 0; background-color:#fcfafa;}
.s34_c05_box_wrap{position:relative; flex-direction:column;}
.s34_c05_text{position:relative; margin-top:5rem;}
.s34_c05_btn{position:relative; margin-top:2.5rem;}
.s34_c05_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}






/********************************************************** 
* sub4_1 - 여드름
***********************************************************/
/* sub4_1_top */
.sub4_1_top_cont_wrap{}
.sub4_1_top_view_bg{background: url(../sub/img/sub4_1_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub4_1_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub4_1_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub4_1_cont01 */
.sub4_1_cont01_wrap{padding:10rem 0;}
.s41_c01_title_box{position:relative;}
.s41_c01_title_box > .txt02{margin-top:0.2rem;}
.s41_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s41_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s41_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s41_c01_big_txt01{top:4%; left:30%;}
.s41_c01_big_txt02{top:90%; left:80%;}
.s41_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s41_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s41_c01_item_li{position:relative;}
.s41_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s41_c01_item_li:hover .s41_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s41_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s41_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s41_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub4_1_cont02 */
.sub4_1_cont02_wrap{padding:10rem 0; background: url(../sub/img/s41_c02_bg.jpg) 50% 50%/cover no-repeat;}
.s41_c02_box_wrap{position:relative; width:100%; max-width:50%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.s41_c02_text{position:relative; width:40%;}
.s41_c02_text_ul{position:relative; margin:2.5rem 0 0; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}
.s41_c02_text_ul > li{position:relative;}
.s41_c02_text_ul > li + li{margin-top:0.5rem;}
.s41_c02_text_ul > li::after{content:''; position:absolute; top:50%; left:0; width:6px; height:6px; border-radius:100%; background-color:#80a3b7; 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);}
.s41_c02_text_ul > li > p{position:relative; padding-left:2rem; color:#3a3a3a;}
.s41_c02_img{position:relative;}
.s41_c02_img > img{position:relative; z-index:2;}
.s41_c02_img::after{content:''; position:absolute; top:-2rem; left:-2rem; width:157px; height:157px; background: url(../sub/img/s33_c02_img02.png) 50% 50%/cover no-repeat; z-index:1;}

/* sub4_1_cont03 */
.sub4_1_cont03_wrap{padding:10rem 0;}
.s41_c03_title_box{position:relative;}
.s41_c03_title_box > p + p{margin-top:2.5rem;}
.s41_c03_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s41_c03_accordion_wrap{position:relative; width:100%;}
.s41_c03_qna_wrap{position:relative; width:100%;}
.s41_c03_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s41_c03_que:hover{background:#e6edf1;}
.s41_c03_que.s41_c03_que02{border-bottom:1px solid #cbcbcb;}
.s41_c03_que.on{
    background-color:#e6edf1; border-bottom:1px solid #cbcbcb;
}
.s41_c03_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2.5rem 2.5rem; pointer-events:none;}
.s41_c03_que > a > p{ pointer-events:none; 
	width:100%; padding-right:1rem; color:#000; text-align:center; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s41_c03_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s41_c03_btn > p{color:#000;}
.s41_c03_que.on .s41_c03_btn > p{color:#7d7c7c;}
.s41_c03_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s41_c03_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s41_c03_que.on .s41_c03_plus > .line{background-color:#a09e9e;}
.s41_c03_plus > .line01{
    top:calc(50% - 0.5px); left:15%; width:70%; height:1px;
}
.s41_c03_plus > .line02{
    top:15%; left:calc(50% - 0.5px); width:1px; height:70%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s41_c03_que.on .s41_c03_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s41_c03_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s41_c03_que.on + .s41_c03_anw{background-color:#fcfafa;}
.s41_c03_anw_box{position:relative; width:100%; padding:6rem 10rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s41_c03_que.on + .s41_c03_anw .s41_c03_anw_box{opacity:1; visibility:visible;}
.s41_c03_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s41_c03_anw_text{position:relative;}
.s41_c03_anw_img{position:relative;}
/* A - 01 */
.s41_c03_anw01 .s41_c03_anw_box{padding:6rem 8rem;}
.s41_c03_anw01 .s41_c03_anw_cont01{display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s41_c03_anw01 .s41_c03_anw_cont01 .s41_c03_anw_text{width:100%;}
.s41_c03_anw01 .s41_c03_anw_cont01 .s41_c03_anw_text .txt01{margin:0 0 4rem;}
.s41_c03_anw01 .s41_c03_anw_cont01 .s41_c03_anw01_ul{position:relative; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:4rem 0;}
.s41_c03_anw01 .s41_c03_anw_cont01 .s41_c03_anw01_ul > li{position:relative; width:25%; text-align:center; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s41_c03_anw01 .s41_c03_anw_cont01 .s41_c03_anw01_ul > li > .txt01{margin:2rem 0;}
.s41_c03_anw01 .s41_c03_anw_cont01 .s41_c03_anw01_ul > li > .txt02{color:#525252;}

.s41_c03_anw01 .s41_c03_anw_cont02{margin:6rem 0 2rem; flex-direction:column; justify-content:flex-start; align-items:center;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw_text{width:100%; margin:0 0 2rem;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw_text .txt01{justify-content:center;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw_text > p + p{margin-top:1rem;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw_text > p > .s41_c03_anw_title{width:10rem; display:inline-block; color:#000;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw_text > p > .s41_c03_anw_span_txt{display:inline-block;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw02_ul{position:relative; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:0 4rem;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw02_ul > li{position:relative; width:22%; height:22rem; padding:2rem 0; border:1px solid #cad6dc; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw02_ul > li > .txt01{position:relative; height:4rem; padding:1rem 0 0;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw02_ul > li > .txt01::before{content:''; position:absolute; top:-4px; left:50%; width:8px; height:8px; background-color:#6f8ebc; 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);}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw02_ul .s41_c03_anw02_list_ul{position:relative; width:100%; height:13rem; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s41_c03_anw01 .s41_c03_anw_cont02 .s41_c03_anw02_ul .s41_c03_anw02_list_ul > li{text-align:center;}

/* A - 02 */
.s41_c03_anw02 .s41_c03_anw_box{padding:8rem 11rem;}
.s41_c03_anw02 .s41_c03_anw_cont01{align-items:flex-start; gap:0 0.5rem;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list{position:relative; width:calc(50% - 0.5rem); border:1px solid #dddddd; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_img{position:relative; width:100%;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_img > img{width:100%;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text01{position:relative; width:100%; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text01 > .txt01{position:relative; width:100%; padding:1.5rem 0; background-color:#eaeff2; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text01 > .txt02{position:relative; width:100%; padding:2rem 0 2.5rem; color:#525252; background-color:#fcfafa;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text02{position:relative; width:100%; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text02 > .txt01{position:relative; width:100%; padding:1.5rem 0; background-color:#eaeff2; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text02 .s41_c03_anw_text_box{position:relative; width:100%; height:12rem; display:flex; justify-content:center; align-items:center;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text02 .s41_c03_anw_text_box > li{position:relative; width:50%; height:100%; padding:2rem 0; text-align:center; display:flex; justify-content:center; align-items:center; flex-direction:column;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text02 .s41_c03_anw_text_box > li + li{border-left:1px solid #dddddd;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text02 .s41_c03_anw_text_box > li > .txt02{color:#525252; margin-top:0.4rem;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text02 .s41_c03_anw_text_box02{position:relative; width:100%; height:12rem; padding:2rem 0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s41_c03_anw02 .s41_c03_anw_cont01 .s41_c03_anw_list .s41_c03_anw_text02 .s41_c03_anw_text_box02 > .txt02{color:#525252; margin-top:0.4rem;}


/* sub4_1_cont04 */
.sub4_1_cont04_wrap{padding:4rem 0 4.5rem; background: url(../sub/img/s41_c04_bg.jpg) 50% 50%/cover no-repeat;}
.s41_c04_box_wrap{position:relative; width:100%; max-width:65%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.s41_c04_title_box{position:relative; width:100%;}
.s41_c04_title_box > .txt01{color:#647e8c;}
.s41_c04_title_box > .txt02{margin-top:1.5rem; color:#585858;}

/* sub4_1_cont05 */
.sub4_1_cont05_wrap{padding:0; background-color:#fcfafa;}
.s41_c05_box_wrap{position:relative; width:100%;}
.s41_c05_tab_wrap{position:relative; width:100%; border-bottom:1px solid #eaeaea;}
.s41_c05_tab_ul{position:relative; padding:1.2rem 0; display:flex; justify-content:center; align-items:center;}
.s41_c05_tab_ul > li{position:relative; padding:0 4rem; cursor:pointer;}
.s41_c05_tab_ul > li::after{content:''; position:absolute; top:50%; left:-1px; width:2px; height:60%; background-color:#bdbdbd; 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);}
.s41_c05_tab_ul > li:first-child::after{display:none;}
.s41_c05_tab_ul > li > p{color:#bdbdbd;}
.s41_c05_tab_ul > li.active > p{color:#647e8c;}
.s41_c05_tabcont_wrap{position:relative; width:100%; display:none;}
.s41_c05_tabcont_wrap.active{display:block;}
.s41_c05_tabcont_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.s41_c05_tabcont_ul > li{padding:4rem 5rem;}
.sub41_tabcontent1 .s41_c05_tabcont_ul > li{padding:4rem 2.5rem;}
.sub41_tabcontent3 .s41_c05_tabcont_ul > li{padding:4rem 2rem;}
.sub41_tabcontent4 .s41_c05_tabcont_ul > li{padding:4rem 2rem;}
.s41_c05_tabcont_ul > li + li{border-left:1px solid #eaeaea;}
.s41_c05_tabcont_ul > li > p{text-align:center; margin-top:2.5rem;}
.s41_c05_tabcont_bottom{position:relative; width:100%; padding:3rem 0; text-align:center; border-top:1px solid #eaeaea;}


/* sub4_1_cont06 */
.sub4_1_cont06_wrap{padding:10rem 0 12rem;}
.s41_c06_title_box > .txt01{position:relative;}
.s41_c06_title_box > .txt01::after{content:''; position:absolute; bottom:-0.8rem; left:50%; width:1.5rem; height:3px; background-color:#80a3b7; 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);}
.s41_c06_title_box > .txt02{margin-top:2rem;}
.s41_c06_title_box > .txt03{margin-top:0.5rem;}
.s41_c06_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s41_c06_accordion_wrap{position:relative; width:100%;}
.s41_c06_qna_wrap{position:relative; width:100%;}
.s41_c06_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s41_c06_que:hover{background:#fcfafa;}
.s41_c06_que.s41_c06_que01{border-top:2px solid #80a3b7;}
.s41_c06_que.s41_c06_que03{border-bottom:2px solid #80a3b7;}
.s41_c06_que.on{
    background-color:#fcfafa; border-bottom:none;
}
.s41_c06_que.on::after{content:''; position:absolute; bottom:0; left:2.5rem; width:calc(100% - 5rem); height:2px; background-color:#ececec;}
.s41_c06_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2rem 2.5rem;}
.s41_c06_que > a > p{ pointer-events:none; 
	width:100%; color:#000; text-align:left; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s41_c06_que > a > p > span{color:#80a3b7; padding-right:1.5rem;}
.s41_c06_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s41_c06_btn > p{color:#000;}
.s41_c06_que.on .s41_c06_btn > p{color:#7d7c7c;}
.s41_c06_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s41_c06_plus > .line{
    position:absolute; background-color:#80a3b7;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s41_c06_que.on .s41_c06_plus > .line{background-color:#80a3b7;}
.s41_c06_plus > .line01{
    top:calc(50% - 1px); left:0; width:100%; height:2px;
}
.s41_c06_plus > .line02{
    top:0; left:calc(50% - 1px); width:2px; height:100%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s41_c06_que.on .s41_c06_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s41_c06_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s41_c06_que.on + .s41_c06_anw{background-color:#fcfafa;}
.s41_c06_que.s41_c06_que03.on + .s41_c06_anw{border-bottom:2px solid #80a3b7;}
.s41_c06_anw_box{position:relative; width:100%; padding:2.5rem 6rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s41_c06_que.on + .s41_c06_anw .s41_c06_anw_box{opacity:1; visibility:visible;}
.s41_c06_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s41_c06_anw_text{position:relative;}
/* A - 01 */
.s41_c06_anw01 .s41_c06_anw_cont01 .s41_c06_anw_text .txt01{color:#525252;}
/* A - 02 */
.s41_c06_anw02 .s41_c06_anw_cont01 .s41_c06_anw_text .txt01{color:#525252;}
.s41_c06_anw02 .s41_c06_anw_cont01 .s41_c06_anw_text .txt02{color:#525252; margin:1.5rem 0 1rem;}
/* A - 03 */
.s41_c06_anw03 .s41_c06_anw_cont01 .s41_c06_anw_text .txt01{color:#525252;}


/* sub4_1_cont07 */
.sub4_1_cont07_wrap{padding:10rem 0; background-color:#fcfafa;}
.s41_c07_box_wrap{position:relative; flex-direction:column;}
.s41_c07_text{position:relative; margin-top:5rem;}
.s41_c07_btn{position:relative; margin-top:2.5rem;}
.s41_c07_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}






/********************************************************** 
* sub4_2 - 흉터 / 튼살
***********************************************************/
/* sub4_2_top */
.sub4_2_top_cont_wrap{}
.sub4_2_top_view_bg{background: url(../sub/img/sub4_2_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub4_2_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub4_2_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub4_2_cont01 */
.sub4_2_cont01_wrap{padding:10rem 0;}
.s42_c01_title_box{position:relative;}
.s42_c01_title_box > .txt02{margin-top:0.2rem;}
.s42_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s42_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s42_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s42_c01_big_txt01{top:4%; left:30%;}
.s42_c01_big_txt02{top:90%; left:80%;}
.s42_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s42_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s42_c01_item_li{position:relative;}
.s42_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s42_c01_item_li:hover .s42_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s42_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s42_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s42_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub4_2_cont02 */
.sub4_2_cont02_wrap{padding:10rem 0;}
.s42_c02_title_box{position:relative;}
.s42_c02_title_box > p + p{margin-top:2.5rem;}
.s42_c02_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s42_c02_accordion_wrap{position:relative; width:100%;}
.s42_c02_qna_wrap{position:relative; width:100%;}
.s42_c02_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s42_c02_que:hover{background:#e6edf1;}
.s42_c02_que.s42_c02_que04{border-bottom:1px solid #cbcbcb;}
.s42_c02_que.on{
    background-color:#e6edf1; border-bottom:1px solid #cbcbcb;
}
.s42_c02_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2.5rem 2.5rem; pointer-events:none;}
.s42_c02_que > a > p{ pointer-events:none; 
	width:100%; padding-right:1rem; color:#000; text-align:center; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s42_c02_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s42_c02_btn > p{color:#000;}
.s42_c02_que.on .s42_c02_btn > p{color:#7d7c7c;}
.s42_c02_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s42_c02_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s42_c02_que.on .s42_c02_plus > .line{background-color:#a09e9e;}
.s42_c02_plus > .line01{
    top:calc(50% - 0.5px); left:15%; width:70%; height:1px;
}
.s42_c02_plus > .line02{
    top:15%; left:calc(50% - 0.5px); width:1px; height:70%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s42_c02_que.on .s42_c02_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s42_c02_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s42_c02_que.on + .s42_c02_anw{background-color:#fcfafa;}
.s42_c02_anw_box{position:relative; width:100%; padding:6rem 10rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s42_c02_que.on + .s42_c02_anw .s42_c02_anw_box{opacity:1; visibility:visible;}
.s42_c02_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s42_c02_anw_text{position:relative;}
.s42_c02_anw_img{position:relative;}
/* A - 01 */
.s42_c02_anw01 .s42_c02_anw_box{padding:6rem 8rem; background: url(../sub/img/s42_c02_anw01_img04_bg.png) 50% 100%/100% no-repeat;}
.s42_c02_anw01 .s42_c02_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.s42_c02_anw01 .s42_c02_anw_cont01 .s42_c02_anw_text{}
.s42_c02_anw01 .s42_c02_anw_cont01 .s42_c02_anw_text02{width:100%;}
.s42_c02_anw01 .s42_c02_anw_cont01 .s42_c02_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s42_c02_anw01 .s42_c02_anw_cont01 .s42_c02_anw_text .txt02{color:#525252; padding-right: 4rem;}
.s42_c02_anw01 .s42_c02_anw_cont01 .s42_c02_anw_text .txt03{color:#525252; margin-top:2rem;}

.s42_c02_anw01 .s42_c02_anw_cont02{margin:4rem 0 0; padding:4rem 0 0; border-top:1px solid #dedede; flex-direction:column; justify-content:flex-start; align-items:center;}
.s42_c02_anw01 .s42_c02_anw_cont02 .s42_c02_anw_text{width:100%; margin:0 0 2rem;}
.s42_c02_anw01 .s42_c02_anw_cont02 .s42_c02_anw_text .txt01{justify-content:center;}
.s42_c02_anw01 .s42_c02_anw_cont02 .s42_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s42_c02_anw01 .s42_c02_anw_cont02 .s42_c02_anw_text > p + p{margin-top:1rem;}
.s42_c02_anw01 .s42_c02_anw_cont02 .s42_c02_anw_text > p > .s42_c02_anw_title{width:10rem; display:inline-block; color:#000;}
.s42_c02_anw01 .s42_c02_anw_cont02 .s42_c02_anw_text > p > .s42_c02_anw_span_txt{display:inline-block;}
.s42_c02_anw01 .s42_c02_anw_cont02 .s42_c02_anw02_ul{position:relative; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:0 3rem;}
.s42_c02_anw01 .s42_c02_anw_cont02 .s42_c02_anw02_ul > li{position:relative; width:auto; padding:0; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s42_c02_anw01 .s42_c02_anw_cont02 .s42_c02_anw02_ul > li > .txt01{margin-top:1.5rem;}
.s42_c02_anw01 .s42_c02_anw_cont02 .s42_c02_anw02_ul > li > .txt02{color:#525252; margin-top:1.5rem;}

.s42_c02_anw01 .s42_c02_anw_cont03{margin:4rem 0 0; padding:4rem 0 0; border-top:1px solid #dedede; flex-direction:column; justify-content:flex-start; align-items:center;}
.s42_c02_anw01 .s42_c02_anw_cont03 .s42_c02_anw_text{width:100%; margin:0 0 2.5rem;}
.s42_c02_anw01 .s42_c02_anw_cont03 .s42_c02_anw_text .txt01{justify-content:center;}
.s42_c02_anw01 .s42_c02_anw_cont03 .s42_c02_anw_text .txt02{justify-content:center;}
.s42_c02_anw01 .s42_c02_anw_cont03 .s42_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s42_c02_anw01 .s42_c02_anw_cont03 .s42_c02_anw_text > p + p{margin-top:1.5rem;}
.s42_c02_anw01 .s42_c02_anw_cont03 .s42_c02_anw_text > p > .s42_c02_anw_title{width:10rem; display:inline-block; color:#000;}
.s42_c02_anw01 .s42_c02_anw_cont03 .s42_c02_anw_text > p > .s42_c02_anw_span_txt{display:inline-block;}
.s42_c02_anw01 .s42_c02_anw_cont03 .s42_c02_anw03_ul{position:relative; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:0 4rem;}
.s42_c02_anw01 .s42_c02_anw_cont03 .s42_c02_anw03_ul > li{position:relative; width:auto; padding:0; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s42_c02_anw01 .s42_c02_anw_cont03 .s42_c02_anw03_ul > li > .txt01{margin-top:1rem;}

.s42_c02_anw01 .s42_c02_anw_cont04{padding:10rem 0 4rem; flex-direction:column; justify-content:flex-start; align-items:center;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_text{width:100%; margin:0 0 2.5rem;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_text .txt01{justify-content:center;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_text .txt02{justify-content:center;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_text > p + p{margin-top:1.5rem;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_text > p > .s42_c02_anw_title{width:10rem; display:inline-block; color:#000;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_text > p > .s42_c02_anw_span_txt{display:inline-block;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw04_ul{position:relative; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-end; gap:0 0.5rem;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw04_ul > li{position:relative; width:auto; padding:0; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw04_ul > li > .txt01{color:#525252; margin-top:1rem; margin-left:-1rem;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_img{position:relative; width:100%;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_img > ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-end;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_img > ul > li{position:relative; width:100%; max-width:9rem; text-align:center;}
.s42_c02_anw01 .s42_c02_anw_cont04 .s42_c02_anw_img > ul > li > p{color:#525252; margin-top:1rem;}

/* A - 02 */
.s42_c02_anw02 .s42_c02_anw_box{padding:6rem 8rem; background: url(../sub/img/s42_c02_anw01_img04_bg.png) 50% 100%/100% no-repeat;}
.s42_c02_anw02 .s42_c02_anw_cont01{align-items:flex-start; gap:0 0.5rem;}
.s42_c02_anw02 .s42_c02_anw_cont01 .s42_c02_anw_text{width:100%;}
.s42_c02_anw02 .s42_c02_anw_cont01 .s42_c02_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s42_c02_anw02 .s42_c02_anw_cont01 .s42_c02_anw_text .txt02{color:#525252;}
.s42_c02_anw02 .s42_c02_anw_cont01 .s42_c02_anw_text .txt03{color:#525252; margin-top:1.5rem;}

.s42_c02_anw02 .s42_c02_anw_cont02{margin:4rem 0 0; flex-direction:column; align-items:flex-start;}
.s42_c02_anw02 .s42_c02_anw_cont02 .s42_c02_anw_text{width:100%; margin:0 0 1.5rem;}
.s42_c02_anw02 .s42_c02_anw_cont02 .s42_c02_anw_text .txt01{}
.s42_c02_anw02 .s42_c02_anw_cont02 .s42_c02_anw02_item_wrap{position:relative; width:100%; max-width:85%; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s42_c02_anw02 .s42_c02_anw_cont02 .s42_c02_anw02_item_wrap .s42_c02_anw02_item{position:relative; width:100%; padding:1rem 3rem; border:1px solid #dadada; border-radius:50px; background-color:#fff;}
.s42_c02_anw02 .s42_c02_anw_cont02 .s42_c02_anw02_item_wrap .s42_c02_anw02_item + .s42_c02_anw02_item{margin-top:0.6rem;}
.s42_c02_anw02 .s42_c02_anw_cont02 .s42_c02_anw02_item_wrap .s42_c02_anw02_item .txt01{position:relative; color:#525252;}
.s42_c02_anw02 .s42_c02_anw_cont02 .s42_c02_anw02_item_wrap .s42_c02_anw02_item .txt01 > span{position:relative; display:inline-block; width:10rem; color:#000; margin-right:2rem;}
.s42_c02_anw02 .s42_c02_anw_cont02 .s42_c02_anw02_item_wrap .s42_c02_anw02_item .txt01 > span::after{content:''; position:absolute; top:20%; right:0; width:2px; height:60%; background-color:#80a3b7;}

.s42_c02_anw02 .s42_c02_anw_cont03{padding:6rem 0 3rem; align-items:center;}
.s42_c02_anw02 .s42_c02_anw_cont03 .s42_c02_anw_text{width:55%; margin:0 0 1.5rem;}
.s42_c02_anw02 .s42_c02_anw_cont03 .s42_c02_anw_text .txt01{}
.s42_c02_anw02 .s42_c02_anw_cont03 .s42_c02_anw_text .txt02{color:#525252; margin-top:2.5rem;}
.s42_c02_anw02 .s42_c02_anw_cont03 .s42_c02_anw03_swiper_wrap{position:relative; width:45%;}
.s42_c02_anw02 .s42_c02_anw_cont03 .s42_c02_anw03_swiper_wrap .s42_c02_anw03_swiper{position:relative; width:100%;}
.s42_c02_anw02 .s42_c02_anw_cont03 .s42_c02_anw03_swiper_wrap .s42_c02_anw03_swiper .s42_c02_anw03_slide{}
.s42_c02_anw02 .s42_c02_anw_cont03 .s42_c02_anw03_swiper_wrap .s42_c02_anw03_swiper .s42_c02_anw03_slide .s42_c02_anw03_slide_text{margin-top:1rem;}
.swiper-button-prev.s42_c02_anw03_prev{
    top:46%; left:10%; width:20px; height:37px; opacity:1; background: url(../sub/img/s42_c02_anw03_prev.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);
}
.swiper-button-next.s42_c02_anw03_next{
    top:46%; right:10%; width:20px; height:37px; opacity:1; background: url(../sub/img/s42_c02_anw03_next.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);
}
.swiper-button-prev.s42_c02_anw03_prev::after, .swiper-button-next.s42_c02_anw03_next::after {
    display: none;
}

/* A - 03 */
.s42_c02_anw03 .s42_c02_anw_box{padding:6rem 8rem;}
.s42_c02_anw03 .s42_c02_anw_cont01{flex-wrap:wrap; align-items:flex-start; gap:0 0.5rem;}
.s42_c02_anw03 .s42_c02_anw_cont01 .s42_c02_anw_text{width:100%; margin-bottom:4rem;}
.s42_c02_anw03 .s42_c02_anw_cont01 .s42_c02_anw_list{position:relative; width:calc(50% - 0.5rem); border:1px solid #dddddd; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s42_c02_anw03 .s42_c02_anw_cont01 .s42_c02_anw_list .s42_c02_anw_img{position:relative; width:100%;}
.s42_c02_anw03 .s42_c02_anw_cont01 .s42_c02_anw_list .s42_c02_anw_img > img{width:100%;}
.s42_c02_anw03 .s42_c02_anw_cont01 .s42_c02_anw_list .s42_c02_anw_text01{position:relative; width:100%; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s42_c02_anw03 .s42_c02_anw_cont01 .s42_c02_anw_list .s42_c02_anw_text01 > .txt01{position:relative; width:100%; padding:1.5rem 0; background-color:#eaeff2; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.s42_c02_anw03 .s42_c02_anw_cont01 .s42_c02_anw_list .s42_c02_anw_text01 > .txt02{position:relative; width:100%; padding:2rem 0 2.5rem; color:#525252; background-color:#fcfafa;}

.s42_c02_anw03 .s42_c02_anw_cont02{position:relative; width:100%; background-color:#fff; padding:4rem 4rem; margin-top:5rem; justify-content:flex-start; align-items:center;}
.s42_c02_anw03 .s42_c02_anw_cont02 .s42_c02_anw_text{width:60%;}
.s42_c02_anw03 .s42_c02_anw_cont02 .s42_c02_anw_text .txt01{}
.s42_c02_anw03 .s42_c02_anw_cont02 .s42_c02_anw_text .txt02{color:#525252; margin-top:1.5rem;}
.s42_c02_anw03 .s42_c02_anw_cont02 .s42_c02_anw_text .s42_c02_anw03_ul{position:relative; width:80%; margin-top:2rem; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; gap:0.5rem 0.5rem;}
.s42_c02_anw03 .s42_c02_anw_cont02 .s42_c02_anw_text .s42_c02_anw03_ul > li{position:relative; width:auto; padding:4px 10px; border-radius:8px; background-color:#f2f6f8;}
.s42_c02_anw03 .s42_c02_anw_cont02 .s42_c02_anw_text .s42_c02_anw03_ul > li > .txt01{color:#525252;}

.s42_c02_anw03 .s42_c02_anw_cont03{position:relative; width:100%; flex-direction:column; justify-content:flex-start; align-items:center;}
.s42_c02_anw03 .s42_c02_anw_cont03 .s42_c02_anw_text{width:100%; margin:6rem 0 2rem;}
.s42_c02_anw03 .s42_c02_anw_cont03 .s42_c02_anw_text .txt01{}
.s42_c02_anw03 .s42_c02_anw_cont03 .s42_c02_anw03_ul_wrap .s42_c02_anw03_ul{position:relative; width:100%; margin:0 0 4rem; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:1.5rem 2rem;}
.s42_c02_anw03 .s42_c02_anw_cont03 .s42_c02_anw03_ul_wrap .s42_c02_anw03_ul > li{position:relative; width:calc(50% - 1.5rem); padding:2.5rem 4rem; border-radius:10px; background-color:#fff;}
.s42_c02_anw03 .s42_c02_anw_cont03 .s42_c02_anw03_ul_wrap .s42_c02_anw03_ul > li > .txt01{width:auto; display:inline-block; color:#80a3b7; border-bottom:2px solid #b6c8d4;}
.s42_c02_anw03 .s42_c02_anw_cont03 .s42_c02_anw03_ul_wrap .s42_c02_anw03_ul > li > .txt02{margin-top:1.5rem;}
.s42_c02_anw03 .s42_c02_anw_cont03 .s42_c02_anw03_ul_wrap .s42_c02_anw03_ul > li > .txt03{color:#525252; margin-top:1.5rem;}


/* A - 04 */
.s42_c02_anw04 .s42_c02_anw_box{padding:6rem 8rem; background: url(../sub/img/s42_c02_anw01_img04_bg.png) 50% 100%/100% no-repeat;}
.s42_c02_anw04 .s42_c02_anw_cont01{position:relative; width:100%; justify-content:space-between; align-items:center;}
.s42_c02_anw04 .s42_c02_anw_cont01 .s42_c02_anw_text{}
.s42_c02_anw04 .s42_c02_anw_cont01 .s42_c02_anw_text .txt01{padding:0 8rem 2rem 0; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s42_c02_anw04 .s42_c02_anw_cont01 .s42_c02_anw_text .txt02{color:#525252;}

.s42_c02_anw04 .s42_c02_anw_cont02{flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s42_c02_anw04 .s42_c02_anw_cont02 .s42_c02_anw_text{margin:3rem 0 0;}
.s42_c02_anw04 .s42_c02_anw_cont02 .s42_c02_anw04_item_wrap .s42_c02_anw04_ul{position:relative; width:100%; margin:1rem 0 0; display:flex; justify-content:flex-start; align-items:center; gap:0 0.5rem;}
.s42_c02_anw04 .s42_c02_anw_cont02 .s42_c02_anw04_item_wrap .s42_c02_anw04_ul + .s42_c02_anw04_ul{margin:0.6rem 0 0;}
.s42_c02_anw04 .s42_c02_anw_cont02 .s42_c02_anw04_item_wrap .s42_c02_anw04_ul > li{position:relative; width:auto; display:inline-block; padding:4px 10px; border-radius:5px; border:1px solid #d3dfe6;}
.s42_c02_anw04 .s42_c02_anw_cont02 .s42_c02_anw04_item_wrap .s42_c02_anw04_ul > li > .txt01{color:#525252;}

.s42_c02_anw04 .s42_c02_anw_cont03{padding:8rem 0 4rem; flex-direction:column; justify-content:flex-start; align-items:center;}
.s42_c02_anw04 .s42_c02_anw_cont03 .s42_c02_anw_text{width:100%; margin:0 0 3rem;}
.s42_c02_anw04 .s42_c02_anw_cont03 .s42_c02_anw_text .txt01{}
.s42_c02_anw04 .s42_c02_anw_cont03 .s42_c02_anw_text .txt02{color:#525252; margin-top:3rem;}
.s42_c02_anw04 .s42_c02_anw_cont03 .s42_c02_anw_text .txt03{color:#525252; margin-top:1.5rem;}
.s42_c02_anw04 .s42_c02_anw_cont03 .s42_c02_anw_img{position:relative; width:100%;}
.s42_c02_anw04 .s42_c02_anw_cont03 .s42_c02_anw_img > ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-end;}
.s42_c02_anw04 .s42_c02_anw_cont03 .s42_c02_anw_img > ul > li{position:relative; width:100%; max-width:9rem; text-align:center;}
.s42_c02_anw04 .s42_c02_anw_cont03 .s42_c02_anw_img > ul > li > p{color:#525252; margin-top:1rem;}

/* sub4_2_cont03 */
.sub4_2_cont03_wrap{padding:10rem 0; background-color:#fcfafa;}
.s42_c03_box_wrap{position:relative; flex-direction:column;}
.s42_c03_text{position:relative; margin-top:5rem;}
.s42_c03_btn{position:relative; margin-top:2.5rem;}
.s42_c03_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}







/********************************************************** 
* sub4_3 - 모공치료
***********************************************************/
/* sub4_3_top */
.sub4_3_top_cont_wrap{}
.sub4_3_top_view_bg{background: url(../sub/img/sub4_3_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub4_3_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub4_3_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub4_3_cont01 */
.sub4_3_cont01_wrap{padding:10rem 0;}
.s43_c01_title_box{position:relative;}
.s43_c01_title_box > .txt02{margin-top:0.2rem;}
.s43_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s43_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s43_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s43_c01_big_txt01{top:4%; left:33%;}
.s43_c01_big_txt02{top:95%; left:80%;}
.s43_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s43_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s43_c01_item_li{position:relative;}
.s43_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s43_c01_item_li:hover .s43_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s43_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s43_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s43_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub4_3_cont02 */
.sub4_3_cont02_wrap{padding:8rem 0; background: url(../sub/img/s43_c02_bg.jpg) 50% 50%/cover no-repeat;}
.s43_c02_box_wrap{position:relative; width:100%; max-width:100%; margin:0 auto; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s43_c02_text{position:relative; width:100%; margin:0 0 4rem;}
.s43_c02_ul_item{position:relative; display:flex; justify-content:center; align-items:flex-start; gap:0 1.5rem;}
.s43_c02_ul_item > li{position:relative; text-align:center;}
.s43_c02_ul_item > li > p{margin-top:1.5rem;}

/* sub4_3_cont03 */
.sub4_3_cont03_wrap{padding:10rem 0 0;}
.sub4_3_cont03_wrap .sub_box{padding:0 0 5rem;}
.sub4_3_cont03_wrap .sub_box::before{content:''; position:absolute; bottom:0; left:0; width:100%; height:75%; background-color:#f8f8f8;}
.s43_c03_box{position:relative; width:100%; max-width:70%; margin:0 auto; display:flex; justify-content:center; align-items:flex-end;}
.s43_c03_img{position:relative; width:45%; text-align:center;}
.s43_c03_text{position:relative; width:55%; padding:0 0rem 0 5rem;}
.s43_c03_text > .txt01{padding:0 1.5rem 3rem;}
.s43_c03_text > p{position:relative;}
.s43_c03_text > p + p{padding:1rem 1rem;}
.s43_c03_text > p.underline::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#dedede;}
.s43_c03_btn{position:relative; margin-top:3rem;}
.s43_c03_btn > a{position:relative; width:auto; display:inline-block;}
.s43_c03_btn > a > p{position:relative; width:auto; padding:1rem 1.2rem; background-color:#80a3b7; border-radius:50px;}


/* sub4_3_cont04 */
.sub4_3_cont04_wrap{padding:10rem 0;}
.s43_c04_title_box{position:relative; width:100%;}
.s43_c04_title_box > .txt01{}
.s43_c04_title_box > .txt02{margin-top:2rem;}
.s43_c04_title_box > .txt03{margin-top:2.5rem; color:#a5a5a5;}
.s43_c04_box_wrap{position:relative; width:100%; max-width:80%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.s43_c04_list_wrap{position:relative; width:100%; margin-top:6rem;}
.s43_c04_list_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-end;}
.s43_c04_list_ul > li{position:relative; width:33.3333%;}
.s43_c04_list_box{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s43_c04_list_box > .txt01{margin-top:1.5rem;}
.s43_c04_list_box > .txt02{color:#474747; margin:1rem 0 1.5rem;}
.s43_c04_plusBtn{position:relative; width:10.938rem; padding:5px 0; margin:2.5rem 0 0; text-align:center; display:flex; justify-content:center; align-items:center; cursor:pointer; border-radius:50px; border:1px solid #80a3b7; background-color:#fff;}
.s43_c04_plusBtn.on{ border:1px solid #80a3b7; background-color:#80a3b7; z-index:2;}
.s43_c04_plusBtn > p{color:#80a3b7;}
.s43_c04_plusBtn.on > p{color:#fff;}
.s43_c04_plusBtn .s43_c04_plus{margin-left:1rem;}
.s43_c04_plus{position:relative; width:16px; height:16px; margin:0; background-color:transparent;}
.s43_c04_plus > .line{
    position:absolute; background-color:#80a3b7;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s43_c04_plusBtn.on .s43_c04_plus > .line{background-color:#fff;}
.s43_c04_plus > .line01{
    top:calc(50% - 1px); left:0%; width:100%; height:2px;
}
.s43_c04_plus > .line02{
    top:0%; left:calc(50% - 1px); width:2px; height:100%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.4s ease-in-out;
    -webkit-transition:transform 0.4s ease-in-out;  
    -moz-transition:transform 0.4s ease-in-out;  
    -ms-transition:transform 0.4s ease-in-out;  
    -o-transition:transform 0.4s ease-in-out;
}
.s43_c04_plusBtn.on .s43_c04_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s43_c04_list_box .s43_c04_hover01{opacity:0; visibility:hidden; position:absolute; top:93%; left:50%; border-radius:0; overflow:hidden; 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:opacity 0.4s ease; -webkit-transition:opacity 0.4s ease; -moz-transition:opacity 0.4s ease; -ms-transition:opacity 0.4s ease; -o-transition:opacity 0.4s ease; z-index:-1;}
.s43_c04_list_box .s43_c04_hover01.on{opacity:1; visibility:visible; z-index:1;}
.s43_c04_list_box .s43_c04_hover01.s43_c04_hover01_1{width:24.5rem;}
.s43_c04_list_box .s43_c04_hover01.s43_c04_hover01_2{width:35.4rem;}
.s43_c04_list_box .s43_c04_hover01.s43_c04_hover01_3{width:35.4rem;}

/* sub4_3_cont05 */
.sub4_3_cont05_wrap{padding:10rem 0; background-color:#fcfafa;}
.s43_c05_box_wrap{position:relative; flex-direction:column;}
.s43_c05_text{position:relative; margin-top:5rem;}
.s43_c05_btn{position:relative; margin-top:2.5rem;}
.s43_c05_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}







/********************************************************** 
* sub5_1 - 보톡스 / 필러
***********************************************************/
/* sub5_1_top */
.sub5_1_top_cont_wrap{}
.sub5_1_top_view_bg{background: url(../sub/img/sub5_1_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub5_1_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub5_1_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub5_1_cont01 */
.sub5_1_cont01_wrap{padding:10rem 0;}
.s51_c01_title_box{position:relative;}
.s51_c01_title_box > .txt02{margin-top:0.2rem;}
.s51_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s51_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s51_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s51_c01_big_txt01{top:4%; left:30%;}
.s51_c01_big_txt02{top:85%; left:78%; width:32rem;}
.s51_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s51_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s51_c01_item_li{position:relative;}
.s51_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s51_c01_item_li:hover .s51_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s51_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s51_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s51_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub5_1_cont02 */
.sub5_1_cont02_wrap{padding:10rem 0 4rem; }
.s51_c02_box_wrap{position:relative; width:100%;}
.s51_c02_tab_wrap{position:relative; width:100%;}
.s51_c02_tab_ul{position:relative; padding:2rem 0 4rem; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s51_c02_tab_ul > li{position:relative; padding:0.5rem 2.5rem; border-radius:8px; border:2px solid #cecece; background-color:#fff; cursor:pointer;}
.s51_c02_tab_ul > li.active{border:2px solid #80a3b7; background-color:#80a3b7;}
.s51_c02_tab_ul > li > p{color:#9b9b9b;}
.s51_c02_tab_ul > li.active > p{color:#fff;}
.s51_c02_tabcont_wrap{position:relative; width:100%; display:none;}
.s51_c02_tabcont_wrap.active{display:block;}
.sub51_tabcontent1 .s51_c02_tabcont_box{position:relative; width:100%; height:42rem; display:flex; justify-content:center; align-items:flex-start;}
.sub51_tabcontent1 .s51_c02_item_wrap{position:relative; display:flex; flex-direction:column; justify-content:flex-start;}
.sub51_tabcontent1 .s51_c02_item_wrap01{position:relative; width:48%; height:100%; align-items:flex-end; justify-content:center; background: url(../sub/img/s51_c02_tabcont_bg01.jpg) 50% 100%/100% 80% no-repeat; z-index:1;}
.sub51_tabcontent1 .s51_c02_item_wrap02{position:relative; width:58%; height:100%; margin-left:-6%; justify-content:center; align-items:flex-start; background-color:#fbfbfb;}
.sub51_tabcontent1 .s51_c02_item{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.sub51_tabcontent1 .s51_c02_left_item{width:70%; padding:0 0 3rem;}
.sub51_tabcontent1 .s51_c02_right_item{width:100%; align-items:flex-start; padding:2rem 0 0 12rem;}
.sub51_tabcontent1 .s51_c02_left_item .s51_c02_item_text > .txt01{margin-top:1.5rem;}
.sub51_tabcontent1 .s51_c02_left_item .s51_c02_item_text > .txt02{color:#555; margin-top:0.4rem;}
.sub51_tabcontent1 .s51_c02_item_btn{position:relative; margin-top:4rem;}
.sub51_tabcontent1 .s51_c02_item_btn > a{width:auto; display:inline-block; padding:0.9rem 1.4rem; border-radius:100px; background-color:#80a3b7;}
.sub51_tabcontent1 .s51_c02_tabcont_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub51_tabcontent1 .s51_c02_tabcont_ul > li{padding:4rem 5rem;}
.sub51_tabcontent1 .s51_c02_tabcont_ul > li + li{border-left:1px solid #eaeaea;}
.sub51_tabcontent1 .s51_c02_tabcont_ul > li > p{text-align:center; margin-top:2.5rem;}
.sub51_tabcontent1 .s51_c02_tabcont_bottom{position:relative; width:100%; padding:3rem 0; text-align:center; border-top:1px solid #eaeaea;}
.sub51_tabcontent1 .s51_c02_item_text > .txt02{margin-top:0.4rem;}
.sub51_tabcontent1 .s51_c02_list{position:relative; margin:2rem 0 0; display:flex; justify-content:flex-start; align-items:center; gap:0 5rem;}
.sub51_tabcontent1 .s51_c02_list + .s51_c02_list{margin:1.5rem 0 1.5rem;}
.sub51_tabcontent1 .s51_c02_list > p > span{margin-right:1.5rem;}
.sub51_tabcontent1 .s51_c02_ul_wrap{position:relative; width:33rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.sub51_tabcontent1 .s51_c02_ul{position:relative; margin:1.5rem 0 0; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:0.2rem 0.5rem;}
.sub51_tabcontent1 .s51_c02_ul > li{position:relative; width:10.188rem; height:8.5rem; border:2px solid #dbdbdb; background-color:#fff; display:flex; flex-direction:column; justify-content:center; align-items:center; transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease;}
.sub51_tabcontent1 .s51_c02_ul > li:hover{border-radius:10px; border:2px solid #8ea8b7; background-color:#8ea8b7;}
.sub51_tabcontent1 .s51_c02_ul > li > .txt01{margin-top:0.5rem;}
.sub51_tabcontent1 .s51_c02_ul > li > .txt02{margin-top:0.2rem;}
.sub51_tabcontent1 .s51_c02_ul > li > .s51_c02_li_hover{position:absolute; top:0; left:0; width:100%; height:100%; background-color:#8ea8b7; opacity:0; display:flex; justify-content:center; align-items:center; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease;}
.sub51_tabcontent1 .s51_c02_ul > li:hover > .s51_c02_li_hover{opacity:1;}
.sub51_tabcontent2 .s51_c02_tabcont_box{position:relative; width:100%; height:42rem; display:flex; justify-content:center; align-items:flex-start;}
.sub51_tabcontent2 .s51_c02_item_wrap{position:relative; display:flex; flex-direction:column; justify-content:flex-start;}
.sub51_tabcontent2 .s51_c02_item_wrap01{position:relative; width:48%; height:100%; align-items:flex-end; background: url(../sub/img/s51_c02_tabcont_bg02.jpg) 50% 100%/100% 80% no-repeat; z-index:1;}
.sub51_tabcontent2 .s51_c02_item_wrap02{position:relative; width:58%; height:100%; margin-left:-6%; justify-content:center; align-items:flex-start; background-color:#fbfbfb;}
.sub51_tabcontent2 .s51_c02_item{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.sub51_tabcontent2 .s51_c02_left_item{width:70%;}
.sub51_tabcontent2 .s51_c02_right_item{width:100%; align-items:flex-start; padding:2rem 0 0 12rem;}
.sub51_tabcontent2 .s51_c02_left_item .s51_c02_item_text > .txt01{margin-top:2rem;}
.sub51_tabcontent2 .s51_c02_left_item .s51_c02_item_text > .txt02{color:#555; margin-top:0.4rem;}
.sub51_tabcontent2 .s51_c02_item_btn{position:relative; margin-top:4rem;}
.sub51_tabcontent2 .s51_c02_item_btn > a{width:auto; display:inline-block; padding:0.9rem 1.4rem; border-radius:100px; background-color:#80a3b7;}
.sub51_tabcontent2 .s51_c02_tabcont_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub51_tabcontent2 .s51_c02_tabcont_ul > li{padding:4rem 5rem;}
.sub51_tabcontent2 .s51_c02_tabcont_ul > li + li{border-left:1px solid #eaeaea;}
.sub51_tabcontent2 .s51_c02_tabcont_ul > li > p{text-align:center; margin-top:2.5rem;}
.sub51_tabcontent2 .s51_c02_tabcont_bottom{position:relative; width:100%; padding:3rem 0; text-align:center; border-top:1px solid #eaeaea;}
.sub51_tabcontent2 .s51_c02_item_text + .s51_c02_item_text{margin-top:1.5rem;}
.sub51_tabcontent2 .s51_c02_item_text > .txt02{margin-top:0.4rem;}
.sub51_tabcontent2 .s51_c02_list{position:relative; margin:2rem 0 3rem; display:flex; justify-content:flex-start; align-items:center; gap:0 5rem;}
.sub51_tabcontent2 .s51_c02_list > p > span{margin-right:1.5rem;}
.sub51_tabcontent2 .s51_c02_img{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.sub51_tabcontent2 .s51_c02_img > p{margin:0 0 2rem;}


/* sub5_1_cont03 */
.sub5_1_cont03_wrap{padding:10rem 0 12rem;}
.s51_c03_title_box > .txt01{position:relative;}
.s51_c03_title_box > .txt01::after{content:''; position:absolute; bottom:-0.8rem; left:50%; width:1.5rem; height:3px; background-color:#80a3b7; 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);}
.s51_c03_title_box > .txt02{margin-top:2rem;}
.s51_c03_title_box > .txt03{margin-top:0.5rem;}
.s51_c03_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s51_c03_accordion_wrap{position:relative; width:100%;}
.s51_c03_qna_wrap{position:relative; width:100%;}
.s51_c03_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s51_c03_que:hover{background:#fcfafa;}
.s51_c03_que.s51_c03_que01{border-top:2px solid #80a3b7;}
.s51_c03_que.s51_c03_que06{border-bottom:2px solid #80a3b7;}
.s51_c03_que.on{
    background-color:#fcfafa; border-bottom:none;
}
.s51_c03_que.on::after{content:''; position:absolute; bottom:0; left:2.5rem; width:calc(100% - 5rem); height:2px; background-color:#ececec;}
.s51_c03_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2rem 2.5rem;}
.s51_c03_que > a > p{ pointer-events:none; 
	width:100%; color:#000; text-align:left; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s51_c03_que > a > p > span{color:#80a3b7; padding-right:1.5rem;}
.s51_c03_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s51_c03_btn > p{color:#000;}
.s51_c03_que.on .s51_c03_btn > p{color:#7d7c7c;}
.s51_c03_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s51_c03_plus > .line{
    position:absolute; background-color:#80a3b7;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s51_c03_que.on .s51_c03_plus > .line{background-color:#80a3b7;}
.s51_c03_plus > .line01{
    top:calc(50% - 1px); left:0; width:100%; height:2px;
}
.s51_c03_plus > .line02{
    top:0; left:calc(50% - 1px); width:2px; height:100%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s51_c03_que.on .s51_c03_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s51_c03_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}

.s51_c03_que.on + .s51_c03_anw{background-color:#fcfafa;}
.s51_c03_que.s51_c03_que06.on + .s51_c03_anw{border-bottom:2px solid #80a3b7;}
.s51_c03_anw_box{position:relative; width:100%; padding:2.5rem 6rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s51_c03_que.on + .s51_c03_anw .s51_c03_anw_box{opacity:1; visibility:visible;}
.s51_c03_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s51_c03_anw_text{position:relative;}
/* A - 01 */
.s51_c03_anw01 .s51_c03_anw_cont01 .s51_c03_anw_text .txt01{color:#525252;}
/* A - 02 */
.s51_c03_anw02 .s51_c03_anw_cont01 .s51_c03_anw_text .txt01{color:#525252;}
.s51_c03_anw02 .s51_c03_anw_cont01 .s51_c03_anw_text .txt02{color:#525252; margin:1.5rem 0 1rem;}
/* A - 03 */
.s51_c03_anw03 .s51_c03_anw_cont01 .s51_c03_anw_text .txt01{color:#525252;}


/* sub5_1_cont04 */
.sub5_1_cont04_wrap{padding:10rem 0; background-color:#fcfafa;}
.s51_c04_box_wrap{position:relative; flex-direction:column;}
.s51_c04_text{position:relative; margin-top:5rem;}
.s51_c04_btn{position:relative; margin-top:2.5rem;}
.s51_c04_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}








/********************************************************** 
* sub5_2 - 맞춤수액
***********************************************************/
/* sub5_2_top */
.sub5_2_top_cont_wrap{}
.sub5_2_top_view_bg{background: url(../sub/img/sub5_2_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub5_2_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub5_2_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub5_2_cont01 */
.sub5_2_cont01_wrap{padding:10rem 0;}
.s52_c01_title_box{position:relative;}
.s52_c01_title_box > .txt02{margin-top:0.2rem;}
.s52_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s52_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s52_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s52_c01_big_txt01{top:4%; left:30%;}
.s52_c01_big_txt02{top:85%; left:78%; width:32rem;}
.s52_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s52_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s52_c01_item_li{position:relative;}
.s52_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s52_c01_item_li:hover .s52_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s52_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s52_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s52_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub5_2_cont02 */
.sub5_2_cont02_wrap{padding:8rem 0 5rem; background: url(../sub/img/s52_c02_bg.jpg) 50% 50%/cover no-repeat;}
.s52_c02_title_box > .txt02{margin-top:0.5rem;}
.s52_c02_title_box > .txt03{color:#444; margin-top:2rem;}
.s52_c02_box_wrap{position:relative; width:100%;}
.s52_c02_ul{position:relative; width:100%; margin:4rem 0 0; display:flex; justify-content:center; align-items:flex-start; gap:0 1rem;}
.s52_c02_ul > li{position:relative; width:14.688rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; gap:0.5rem 0;}
.s52_c02_ul > li .s52_c02_li_box{position:relative; width:100%; height:10rem; background-color:rgba(128, 163, 183, 0.15); text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s52_c02_ul > li .s52_c02_li_box + .s52_c02_li_box{background-color:rgba(255, 255, 255, 0.7);}
.s52_c02_ul > li .s52_c02_li_box > .txt01{color:#80a3b7; border-bottom:2px solid #b8c9d4;}
.s52_c02_ul > li .s52_c02_li_box > .txt02{margin:1rem 0 0;}
.s52_c02_ul > li .s52_c02_li_box > .txt03{color:#525252;}
.s52_c02_btn{position:relative; margin-top:4rem;}
.s52_c02_btn > a{width:auto; display:inline-block; padding:0.9rem 1.4rem; border-radius:100px; background-color:#80a3b7;}


/* sub5_2_cont03 */
.sub5_2_cont03_wrap{padding:10rem 0;}
.s52_c03_title_box > .txt01{position:relative;}
.s52_c03_title_box > .txt02{margin-top:0.5rem;}
.s52_c03_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s52_c03_swiper{position:relative; width:100%;}
.s52_c03_slide{margin:0 0.5rem;}
.s52_c03_slide_box{position:relative; width:100%; padding:0 0 0 3rem; display:flex; justify-content:center; align-items:flex-end;}
.s52_c03_slide_img{position:relative; }
.s52_c03_slide_text{position:relative; width:calc(100% - 34rem); padding-left:3rem;}
.s52_c03_slide_ul{position:relative; margin:0 0 2rem; display:flex; justify-content:flex-start; align-items:flex-start; gap:0 0.4rem;}
.s52_c03_slide_ul > li{position:relative; padding:0.5rem 1rem; border:1px solid #cee2ed;}
.s52_c03_slide_ul > li > p{color:#80a3b7;}

.swiper-pagination.s52_c03_swiper_pagination{position: relative; width:100%; max-width:100%; margin:2rem auto 4rem; display:flex; justify-content:center; align-items:flex-end;}
.swiper-pagination.s52_c03_swiper_pagination > span:focus{outline:none !important;}
.swiper-pagination.s52_c03_swiper_pagination .swiper-pagination-bullet{position: relative; width: auto; height: auto; background: transparent; border-bottom:2px solid #d7d7d7; border-radius:0%; margin:0 0; padding:1rem 2rem; line-height: 1.6; color: #b0b0b0; opacity: 1; font-size: 1.375rem; font-weight:400; box-sizing:border-box;}
.swiper-pagination.s52_c03_swiper_pagination .swiper-pagination-bullet:hover{color:#000; font-weight:500;}
.swiper-pagination.s52_c03_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color:#000; border-bottom:4px solid #80a3b7; font-weight:500;}


/* sub5_2_cont04 */
.sub5_2_cont04_wrap{padding:8rem 0 10rem; background-color:#fcfafa;}
.s52_c04_box_wrap{position:relative; width:100%;}
.s52_c04_tab_wrap{position:relative; width:100%;}
.s52_c04_tab_ul{position:relative; padding:2.5rem 0 4rem; display:flex; justify-content:center; align-items:center; gap:0 2.5rem;}
.s52_c04_tab_ul > li{position:relative; padding:0.4rem 2rem; border-radius:8px; border:2px solid #ededed; background-color:#ededed; cursor:pointer;}
.s52_c04_tab_ul > li.active{border:2px solid #e6edf1; background-color:#e6edf1;}
.s52_c04_tab_ul > li > p{color:#a4a4a4;}
.s52_c04_tab_ul > li.active > p{color:#000;}
.s52_c04_tabcont_wrap{position:relative; width:100%; max-width:60%; margin:0 auto; display:none;}
.s52_c04_tabcont_wrap.active{display:block;}
.sub52_tabcontent1 .s52_c04_tabcont_box{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub52_tabcontent1 .s52_c04_item_text{width:calc(100% - 34.125rem); padding:1rem 0 0;}
.sub52_tabcontent1 .s52_c04_item_text > .txt01{width:auto; display:inline-block; color:#80a3b7; border-bottom:2px solid #99b4c4;}
.sub52_tabcontent1 .s52_c04_item_text > .txt02{margin-top:1rem;}
.sub52_tabcontent1 .s52_c04_item_text > .txt03{color:#5d5d5d; margin-top:2rem;}
.sub52_tabcontent1 .s52_c04_item_text > .txt04{color:#5d5d5d; margin-top:2rem;}
.sub52_tabcontent1 .s52_c04_item_img{width:34.125rem;}
.sub52_tabcontent2 .s52_c04_tabcont_box{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub52_tabcontent2 .s52_c04_item_text{width:calc(100% - 34.125rem); padding:1rem 0 0;}
.sub52_tabcontent2 .s52_c04_item_text > .txt01{width:auto; display:inline-block; color:#80a3b7; border-bottom:2px solid #99b4c4;}
.sub52_tabcontent2 .s52_c04_item_text > .txt02{margin-top:1rem;}
.sub52_tabcontent2 .s52_c04_item_text > .txt03{color:#5d5d5d; margin-top:2rem;}
.sub52_tabcontent2 .s52_c04_item_text > .txt04{color:#5d5d5d; margin-top:2rem;}
.sub52_tabcontent2 .s52_c04_item_img{width:34.125rem;}
.sub52_tabcontent3 .s52_c04_tabcont_box{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub52_tabcontent3 .s52_c04_item_text{width:calc(100% - 34.125rem); padding:1rem 0 0;}
.sub52_tabcontent3 .s52_c04_item_text > .txt01{width:auto; display:inline-block; color:#80a3b7; border-bottom:2px solid #99b4c4;}
.sub52_tabcontent3 .s52_c04_item_text > .txt02{margin-top:1rem;}
.sub52_tabcontent3 .s52_c04_item_text > .txt03{color:#5d5d5d; margin-top:2rem;}
.sub52_tabcontent3 .s52_c04_item_text > .txt04{color:#5d5d5d; margin-top:2rem;}
.sub52_tabcontent3 .s52_c04_item_img{width:34.125rem;}







/********************************************************** 
* sub5_3 - 비만 / 체형교정
***********************************************************/
/* sub5_3_top */
.sub5_3_top_cont_wrap{}
.sub5_3_top_view_bg{background: url(../sub/img/sub5_3_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub5_3_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub5_3_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub5_3_cont01 */
.sub5_3_cont01_wrap{padding:10rem 0;}
.s53_c01_title_box{position:relative;}
.s53_c01_title_box > .txt02{margin-top:0.2rem;}
.s53_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s53_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s53_c01_title_box > .txt05{color:#444444; margin-top:1.5rem;}
.s53_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s53_c01_big_txt01{top:4%; left:28%;}
.s53_c01_big_txt02{top:85%; left:75%; width:45rem;}
.s53_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s53_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s53_c01_item_li{position:relative;}
.s53_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s53_c01_item_li:hover .s53_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s53_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s53_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s53_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub5_3_cont02 */
.sub5_3_cont02_wrap{padding:8rem 0 5rem; background: url(../sub/img/s53_c02_bg.jpg) 50% 50%/cover no-repeat;}
.s53_c02_box_wrap{position:relative; width:100%;}
.s53_c02_tab_wrap{position:relative; width:100%;}
.s53_c02_tab_ul{position:relative; padding:3rem 0 5rem; display:flex; justify-content:center; align-items:center; gap:0 2rem;}
.s53_c02_tab_ul > li{position:relative; padding:0.4rem 2rem; border-radius:8px; border:2px solid #ededed; background-color:#ededed; cursor:pointer;}
.s53_c02_tab_ul > li.active{border:2px solid #e6edf1; background-color:#e6edf1;}
.s53_c02_tab_ul > li > p{color:#a4a4a4;}
.s53_c02_tab_ul > li.active > p{color:#000;}
.s53_c02_tabcont_wrap{position:relative; width:100%; max-width:60%; margin:0 auto; display:none;}
.s53_c02_tabcont_wrap.active{display:block;}
.sub53_tabcontent1 .s53_c02_tabcont_box{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start;}
.sub53_tabcontent1 .s53_c02_item_text{width:calc(100% - 34.125rem); padding:1rem 0 0;}
.sub53_tabcontent1 .s53_c02_item_text > .txt01{width:auto; display:inline-block; color:#80a3b7; border-bottom:2px solid #99b4c4;}
.sub53_tabcontent1 .s53_c02_item_text > .txt02{margin-top:2.5rem;}
.sub53_tabcontent1 .s53_c02_item_text > .txt03{color:#5d5d5d; margin-top:2rem;}
.sub53_tabcontent1 .s53_c02_item_text > .txt04{color:#5d5d5d; margin-top:2rem;}
.sub53_tabcontent1 .s53_c02_item_img{width:34.125rem;}
.sub53_tabcontent2 .s53_c02_tabcont_box{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start;}
.sub53_tabcontent2 .s53_c02_item_text{width:calc(100% - 34.125rem); padding:1rem 0 0;}
.sub53_tabcontent2 .s53_c02_item_text > .txt01{width:auto; display:inline-block; color:#80a3b7; border-bottom:2px solid #99b4c4;}
.sub53_tabcontent2 .s53_c02_item_text > .txt02{margin-top:2.5rem;}
.sub53_tabcontent2 .s53_c02_item_text > .txt03{color:#5d5d5d; margin-top:2rem;}
.sub53_tabcontent2 .s53_c02_item_text > .txt04{color:#5d5d5d; margin-top:2rem;}
.sub53_tabcontent2 .s53_c02_item_img{width:34.125rem;}
.sub53_tabcontent3 .s53_c02_tabcont_box{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start;}
.sub53_tabcontent3 .s53_c02_item_text{width:calc(100% - 34.125rem); padding:1rem 0 0;}
.sub53_tabcontent3 .s53_c02_item_text > .txt01{width:auto; display:inline-block; color:#80a3b7; border-bottom:2px solid #99b4c4;}
.sub53_tabcontent3 .s53_c02_item_text > .txt02{margin-top:2.5rem;}
.sub53_tabcontent3 .s53_c02_item_text > .txt03{color:#5d5d5d; margin-top:2rem;}
.sub53_tabcontent3 .s53_c02_item_text > .txt04{color:#5d5d5d; margin-top:2rem;}
.sub53_tabcontent3 .s53_c02_item_img{width:34.125rem;}

.s53_c02_btn{position:relative; margin-top:4rem; display:flex; justify-content:center; align-items:center;}
.s53_c02_btn > a{width:auto; display:inline-block; padding:0.9rem 1.6rem; border-radius:100px; background-color:#99b4c4;}


/* sub5_3_cont03 */
.sub5_3_cont03_wrap{padding:10rem 0 6rem;}
.s53_c03_box_wrap{position:relative; width:100%; max-width:75%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.s53_c03_text{position:relative; width:48%; padding-left:5rem;}
.s53_c03_text > .txt01{width:auto; display:inline-block; padding:5px 1.5rem; background-color:#e6edf1; border-radius:50px;}
.s53_c03_text > .txt02{margin-top:1.5rem;}
.s53_c03_text > .txt03{color:#5d5d5d; margin-top:3rem;}
.s53_c03_text > .txt04{color:#5d5d5d; margin-top:1.5rem;}
.s53_c03_img{position:relative; width:52%;}


/* sub5_3_cont04 */
.sub5_3_cont04_wrap{padding:6rem 0 8rem;}
.s53_c04_box_wrap{position:relative; width:100%; max-width:75%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.s53_c04_text{position:relative; width:52%;}
.s53_c04_text > .txt01{width:auto; display:inline-block; padding:5px 1.5rem; background-color:#e6edf1; border-radius:50px;}
.s53_c04_text > .txt02{margin-top:1.5rem;}
.s53_c04_text > .txt03{color:#5d5d5d; margin-top:4rem;}
.s53_c04_img{position:relative; width:48%; padding-left:4rem;}
.s53_c04_img02{position:absolute; top:33%; left:-2%; z-index:1;}


/* sub5_3_cont05 */
.sub5_3_cont05_wrap{padding:6rem 0 10rem;}
.s53_c05_box_wrap{position:relative; width:100%; max-width:75%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.s53_c05_text{position:relative; width:52%; padding-left:10rem;}
.s53_c05_text > .txt01{width:auto; display:inline-block; padding:5px 1.5rem; background-color:#e6edf1; border-radius:50px;}
.s53_c05_text > .txt02{margin-top:1.5rem;}
.s53_c05_text > .txt03{color:#5d5d5d; margin-top:4rem;}
.s53_c05_img{position:relative; width:48%;}


/* sub5_3_cont06 */
.sub5_3_cont06_wrap{padding:10rem 0; background-color:#fcfafa;}
.s53_c06_box_wrap{position:relative; flex-direction:column;}
.s53_c06_text{position:relative; margin-top:5rem;}
.s53_c06_btn{position:relative; margin-top:2.5rem;}
.s53_c06_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}








/********************************************************** 
* sub5_4 - 비만 / 체형교정
***********************************************************/
/* sub5_4_top */
.sub5_4_top_cont_wrap{}
.sub5_4_top_view_bg{background: url(../sub/img/sub5_4_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub5_4_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub5_4_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub5_4_cont01 */
.sub5_4_cont01_wrap{padding:10rem 0;}
.s54_c01_title_box{position:relative;}
.s54_c01_title_box > .txt02{margin-top:0.2rem;}
.s54_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s54_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s54_c01_title_box > .txt05{color:#444444; margin-top:1.5rem;}
.s54_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s54_c01_big_txt01{top:4%; left:32%;}
.s54_c01_big_txt02{top:85%; left:80%; width:45rem;}
.s54_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s54_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s54_c01_item_li{position:relative;}
.s54_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s54_c01_item_li:hover .s54_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s54_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s54_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s54_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub5_4_cont02 */
.sub5_4_cont02_wrap{padding:8rem 0; background: url(../sub/img/s54_c02_bg.jpg) 50% 50%/cover no-repeat;}
.s54_c02_box_wrap{position:relative; width:100%; max-width:100%; margin:0 auto; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s54_c02_text{position:relative; width:100%; margin:0 0 5rem;}
.s54_c02_ul_item{position:relative; display:flex; justify-content:center; align-items:flex-start; gap:0 1rem;}
.s54_c02_ul_item > li{position:relative; text-align:center;}
.s54_c02_ul_item > li > p{margin-top:1.5rem;}


/* sub5_4_cont03 */
.sub5_4_cont03_wrap{padding:10rem 0 0;}
.sub5_4_cont03_wrap .sub_box{padding:0 0 5rem;}
.sub5_4_cont03_wrap .sub_box::before{content:''; position:absolute; bottom:0; left:0; width:100%; height:75%; background-color:#f8f8f8;}
.s54_c03_box{position:relative; width:100%; max-width:70%; margin:0 auto; display:flex; justify-content:center; align-items:flex-end;}
.s54_c03_img{position:relative; width:45%; text-align:center;}
.s54_c03_text{position:relative; width:55%; padding:0 0rem 0 5rem;}
.s54_c03_text > .txt01{padding:0 1.5rem 3rem;}
.s54_c03_text > p{position:relative;}
.s54_c03_text > p + p{padding:1rem 1rem;}
.s54_c03_text > p.underline::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#dedede;}
.s54_c03_btn{position:relative; margin-top:3rem;}
.s54_c03_btn > a{position:relative; width:auto; display:inline-block;}
.s54_c03_btn > a > p{position:relative; width:auto; padding:1rem 1.2rem; background-color:#80a3b7; border-radius:50px;}


/* sub5_4_cont04 */
.sub5_4_cont04_wrap{padding:8rem 0; background: url(../sub/img/s54_c04_bg.jpg) 50% 50%/cover no-repeat;}
.s54_c04_box_wrap{position:relative; width:100%; max-width:70%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.s54_c04_img{position:relative; width:45%; text-align:center;}
.s54_c04_text{position:relative; width:55%;}
.s54_c04_text > .txt01{width:auto; display:inline-block; padding:5px 1.5rem; background-color:#e6edf1; border-radius:50px;}
.s54_c04_text > .txt02{margin-top:2.5rem;}
.s54_c04_ul{position:relative; margin:5rem 0 0; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}
.s54_c04_ul > li{position:relative; display:flex; justify-content:flex-start; align-items:center;}
.s54_c04_ul > li + li{margin-top:1.5rem;}
.s54_c04_ul .s54_c04_li_title{position:relative; width:15rem; padding-left:1.5rem;}
.s54_c04_ul .s54_c04_li_title::before{content:''; position:absolute; top:50%; left:0; width:6px; height:6px; background-color:#80a3b7; 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);}
.s54_c04_ul .s54_c04_li_title::after{content:''; position:absolute; top:50%; right:0; width:63px; height:2px; background: url(../sub/img/s54_c04_li_title_line.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);}
.s54_c04_ul .s54_c04_li_title > p{color:#626262;}
.s54_c04_ul .s54_c04_li_text{position:relative; padding-left:1.5rem;}
.s54_c04_ul .s54_c04_li_text > p{color:#626262;}


/* sub5_4_cont05 */
.sub5_4_cont05_wrap{padding:10rem 0 12rem;}
.s54_c05_title_box > .txt01{position:relative;}
.s54_c05_title_box > .txt01::after{content:''; position:absolute; bottom:-0.8rem; left:50%; width:1.5rem; height:3px; background-color:#80a3b7; 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);}
.s54_c05_title_box > .txt02{margin-top:2rem;}
.s54_c05_title_box > .txt03{margin-top:0.5rem;}
.s54_c05_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s54_c05_accordion_wrap{position:relative; width:100%;}
.s54_c05_qna_wrap{position:relative; width:100%;}
.s54_c05_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s54_c05_que:hover{background:#fcfafa;}
.s54_c05_que.s54_c05_que01{border-top:2px solid #80a3b7;}
.s54_c05_que.s54_c05_que05{border-bottom:2px solid #80a3b7;}
.s54_c05_que.on{
    background-color:#fcfafa; border-bottom:none;
}
.s54_c05_que.on::after{content:''; position:absolute; bottom:0; left:2.5rem; width:calc(100% - 5rem); height:2px; background-color:#ececec;}
.s54_c05_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2rem 2.5rem;}
.s54_c05_que > a > p{ pointer-events:none; 
	width:100%; color:#000; text-align:left; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s54_c05_que > a > p > span{color:#80a3b7; padding-right:1.5rem;}
.s54_c05_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s54_c05_btn > p{color:#000;}
.s54_c05_que.on .s54_c05_btn > p{color:#7d7c7c;}
.s54_c05_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s54_c05_plus > .line{
    position:absolute; background-color:#80a3b7;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s54_c05_que.on .s54_c05_plus > .line{background-color:#80a3b7;}
.s54_c05_plus > .line01{
    top:calc(50% - 1px); left:0; width:100%; height:2px;
}
.s54_c05_plus > .line02{
    top:0; left:calc(50% - 1px); width:2px; height:100%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s54_c05_que.on .s54_c05_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s54_c05_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s54_c05_que.on + .s54_c05_anw{background-color:#fcfafa;}
.s54_c05_que.s54_c05_que05.on + .s54_c05_anw{border-bottom:2px solid #80a3b7;}
.s54_c05_anw_box{position:relative; width:100%; padding:2.5rem 6rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s54_c05_que.on + .s54_c05_anw .s54_c05_anw_box{opacity:1; visibility:visible;}
.s54_c05_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s54_c05_anw_text{position:relative;}
/* A - 01 */
.s54_c05_anw01 .s54_c05_anw_cont01 .s54_c05_anw_text .txt01{color:#525252;}
/* A - 02 */
.s54_c05_anw02 .s54_c05_anw_cont01 .s54_c05_anw_text .txt01{color:#525252;}
/* A - 03 */
.s54_c05_anw03 .s54_c05_anw_cont01 .s54_c05_anw_text .txt01{color:#525252;}
/* A - 04 */
.s54_c05_anw04 .s54_c05_anw_cont01 .s54_c05_anw_text .txt01{color:#525252;}
/* A - 05 */
.s54_c05_anw05 .s54_c05_anw_cont01 .s54_c05_anw_text .txt01{color:#525252;}


/* sub5_4_cont06 */
.sub5_4_cont06_wrap{padding:10rem 0; background-color:#fcfafa;}
.s54_c06_box_wrap{position:relative; flex-direction:column;}
.s54_c06_text{position:relative; margin-top:5rem;}
.s54_c06_btn{position:relative; margin-top:2.5rem;}
.s54_c06_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}









/********************************************************** 
* sub5_5 - 메디컬 스킨케어
***********************************************************/
/* sub5_5_top */
.sub5_5_top_cont_wrap{}
.sub5_5_top_view_bg{background: url(../sub/img/sub5_5_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub5_5_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub5_5_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub5_5_cont01 */
.sub5_5_cont01_wrap{padding:10rem 0;}
.s55_c01_title_box{position:relative;}
.s55_c01_title_box > .txt02{margin-top:0.2rem;}
.s55_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s55_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s55_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s55_c01_big_txt01{top:4%; left:30%;}
.s55_c01_big_txt02{top:85%; left:78%; width:32rem;}
.s55_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s55_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s55_c01_item_li{position:relative;}
.s55_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s55_c01_item_li:hover .s55_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s55_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s55_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s55_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub5_5_cont02 */
.sub5_5_cont02_wrap{padding:8rem 0 6rem; background: url(../sub/img/s55_c02_bg.jpg) 50% 50%/cover no-repeat;}
.s55_c02_title_box > .txt02{margin-top:0.5rem;}
.s55_c02_title_box > .txt03{color:#444; margin-top:2rem;}
.s55_c02_box_wrap{position:relative; width:100%;}
.s55_c02_ul{position:relative; width:100%; margin:4rem 0 0; display:flex; justify-content:center; align-items:flex-start; gap:0 1rem;}
.s55_c02_ul > li{position:relative; width:14.688rem; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; gap:0.5rem 0;}
.s55_c02_ul > li .s55_c02_li_box{position:relative; width:100%; height:10rem; background-color:rgba(128, 163, 183, 0.15); text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s55_c02_ul > li .s55_c02_li_box + .s55_c02_li_box{background-color:rgba(255, 255, 255, 0.7);}
.s55_c02_ul > li .s55_c02_li_box > .txt01{color:#80a3b7; border-bottom:2px solid #b8c9d4;}
.s55_c02_ul > li .s55_c02_li_box > .txt02{margin:1rem 0 0;}
.s55_c02_ul > li .s55_c02_li_box > .txt03{color:#525252;}
.s55_c02_btn{position:relative; margin-top:4rem;}
.s55_c02_btn > a{width:auto; display:inline-block; padding:0.9rem 1.4rem; border-radius:100px; background-color:#80a3b7;}


/* sub5_5_cont03 */
.sub5_5_cont03_wrap{padding:10rem 0;}
.s55_c03_title_box{position:relative;}
.s55_c03_title_box > p + p{margin-top:2.5rem;}
.s55_c03_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s55_c03_accordion_wrap{position:relative; width:100%;}
.s55_c03_qna_wrap{position:relative; width:100%;}
.s55_c03_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s55_c03_que:hover{background:#e6edf1;}
.s55_c03_que.s55_c03_que03{border-bottom:1px solid #cbcbcb;}
.s55_c03_que.on{
    background-color:#e6edf1; border-bottom:1px solid #cbcbcb;
}
.s55_c03_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2.5rem 2.5rem; pointer-events:none;}
.s55_c03_que > a > p{ pointer-events:none; 
	width:100%; padding-right:1rem; color:#000; text-align:center; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s55_c03_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s55_c03_btn > p{color:#000;}
.s55_c03_que.on .s55_c03_btn > p{color:#7d7c7c;}
.s55_c03_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s55_c03_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s55_c03_que.on .s55_c03_plus > .line{background-color:#a09e9e;}
.s55_c03_plus > .line01{
    top:calc(50% - 0.5px); left:15%; width:70%; height:1px;
}
.s55_c03_plus > .line02{
    top:15%; left:calc(50% - 0.5px); width:1px; height:70%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s55_c03_que.on .s55_c03_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s55_c03_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s55_c03_que.on + .s55_c03_anw{background-color:#fcfafa;}
.s55_c03_anw_box{position:relative; width:100%; padding:6rem 10rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s55_c03_que.on + .s55_c03_anw .s55_c03_anw_box{opacity:1; visibility:visible;}
.s55_c03_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s55_c03_anw_text{position:relative;}
.s55_c03_anw_img{position:relative;}
/* A - 01 */
.s55_c03_anw01 .s55_c03_anw_box{padding:6rem 10rem;}
.s55_c03_anw01 .s55_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.s55_c03_anw01 .s55_c03_anw_cont01 .s55_c03_anw_text{}
.s55_c03_anw01 .s55_c03_anw_cont01 .s55_c03_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s55_c03_anw01 .s55_c03_anw_cont01 .s55_c03_anw_text .txt02{color:#525252;}
.s55_c03_anw01 .s55_c03_anw_cont01 .s55_c03_anw_text .txt03{color:#525252; margin-top:1.5rem;}

.s55_c03_anw01 .s55_c03_anw_cont02{margin:4rem 0 0; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s55_c03_anw01 .s55_c03_anw_cont02 .s55_c03_anw_text{width:100%; margin:0 0 1.5rem;}
.s55_c03_anw01 .s55_c03_anw_cont02 .s55_c03_anw_text .txt01{justify-content:center;}
.s55_c03_anw01 .s55_c03_anw_cont02 .s55_c03_anw02_ul{position:relative; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:0.8rem 0;}
.s55_c03_anw01 .s55_c03_anw_cont02 .s55_c03_anw02_ul > li{position:relative; width:auto; padding:0.5rem 1.6rem; background-color:#f2f2f2; border-radius:100px; display:flex; justify-content:flex-start; align-items:center;}
.s55_c03_anw01 .s55_c03_anw_cont02 .s55_c03_anw02_ul > li > .txt01{color:#525252; padding-left:1rem;}

.s55_c03_anw01 .s55_c03_anw_cont03{margin:4rem 0 2rem; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s55_c03_anw01 .s55_c03_anw_cont03 .s55_c03_anw_text{width:100%; margin:0 0 2.5rem;}
.s55_c03_anw01 .s55_c03_anw_cont03 .s55_c03_anw_text .txt01{}
.s55_c03_anw01 .s55_c03_anw_cont03 .s55_c03_anw03_ul{position:relative; display:flex; justify-content:flex-start; align-items:flex-start; gap:0 1.5rem;}
.s55_c03_anw01 .s55_c03_anw_cont03 .s55_c03_anw03_ul > li{position:relative; width:auto; padding:0; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s55_c03_anw01 .s55_c03_anw_cont03 .s55_c03_anw03_ul > li > .txt01{margin-top:1rem;}

/* A - 02 */
.s55_c03_anw02 .s55_c03_anw_box{padding:6rem 10rem;}
.s55_c03_anw02 .s55_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.s55_c03_anw02 .s55_c03_anw_cont01 .s55_c03_anw_text{}
.s55_c03_anw02 .s55_c03_anw_cont01 .s55_c03_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s55_c03_anw02 .s55_c03_anw_cont01 .s55_c03_anw_text .txt02{color:#525252;}

.s55_c03_anw02 .s55_c03_anw_cont02{margin:4rem 0 0; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s55_c03_anw02 .s55_c03_anw_cont02 .s55_c03_anw_text{width:100%; margin:0 0 1.5rem;}
.s55_c03_anw02 .s55_c03_anw_cont02 .s55_c03_anw_text .txt01{justify-content:center;}
.s55_c03_anw02 .s55_c03_anw_cont02 .s55_c03_anw02_ul{position:relative; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:0.8rem 0;}
.s55_c03_anw02 .s55_c03_anw_cont02 .s55_c03_anw02_ul > li{position:relative; width:auto; padding:0.5rem 1.6rem; background-color:#f2f2f2; border-radius:100px; display:flex; justify-content:flex-start; align-items:center;}
.s55_c03_anw02 .s55_c03_anw_cont02 .s55_c03_anw02_ul > li > .txt01{color:#525252; padding-left:1rem;}

.s55_c03_anw02 .s55_c03_anw_cont03{margin:4rem 0 2rem; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s55_c03_anw02 .s55_c03_anw_cont03 .s55_c03_anw_text{width:100%; margin:0 0 2.5rem;}
.s55_c03_anw02 .s55_c03_anw_cont03 .s55_c03_anw_text .txt01{}
.s55_c03_anw02 .s55_c03_anw_cont03 .s55_c03_anw03_ul{position:relative; display:flex; justify-content:flex-start; align-items:flex-start; gap:0 1.5rem;}
.s55_c03_anw02 .s55_c03_anw_cont03 .s55_c03_anw03_ul > li{position:relative; width:auto; padding:0; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s55_c03_anw02 .s55_c03_anw_cont03 .s55_c03_anw03_ul > li > .txt01{margin-top:1rem;}

/* A - 03 */
.s55_c03_anw03 .s55_c03_anw_box{padding:6rem 10rem;}
.s55_c03_anw03 .s55_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.s55_c03_anw03 .s55_c03_anw_cont01 .s55_c03_anw_text{}
.s55_c03_anw03 .s55_c03_anw_cont01 .s55_c03_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s55_c03_anw03 .s55_c03_anw_cont01 .s55_c03_anw_text .txt02{color:#525252;}

.s55_c03_anw03 .s55_c03_anw_cont02{margin:4rem 0 0; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s55_c03_anw03 .s55_c03_anw_cont02 .s55_c03_anw_text{width:100%; margin:0 0 1.5rem;}
.s55_c03_anw03 .s55_c03_anw_cont02 .s55_c03_anw_text .txt01{justify-content:center;}
.s55_c03_anw03 .s55_c03_anw_cont02 .s55_c03_anw02_ul{position:relative; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:0.8rem 0;}
.s55_c03_anw03 .s55_c03_anw_cont02 .s55_c03_anw02_ul > li{position:relative; width:auto; padding:0.5rem 1.6rem; background-color:#f2f2f2; border-radius:100px; display:flex; justify-content:flex-start; align-items:center;}
.s55_c03_anw03 .s55_c03_anw_cont02 .s55_c03_anw02_ul > li > .txt01{color:#525252; padding-left:1rem;}

.s55_c03_anw03 .s55_c03_anw_cont03{margin:4rem 0 2rem; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s55_c03_anw03 .s55_c03_anw_cont03 .s55_c03_anw_text{width:100%; margin:0 0 2.5rem;}
.s55_c03_anw03 .s55_c03_anw_cont03 .s55_c03_anw_text .txt01{}
.s55_c03_anw03 .s55_c03_anw_cont03 .s55_c03_anw03_ul{position:relative; display:flex; justify-content:flex-start; align-items:flex-start; gap:0 1.5rem;}
.s55_c03_anw03 .s55_c03_anw_cont03 .s55_c03_anw03_ul > li{position:relative; width:auto; padding:0; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s55_c03_anw03 .s55_c03_anw_cont03 .s55_c03_anw03_ul > li > .txt01{margin-top:1rem;}


/* sub5_5_cont04 */
.sub5_5_cont04_wrap{padding:10rem 0; background-color:#fcfafa;}
.s55_c04_box_wrap{position:relative; flex-direction:column;}
.s55_c04_text{position:relative; margin-top:5rem;}
.s55_c04_btn{position:relative; margin-top:2.5rem;}
.s55_c04_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}









/********************************************************** 
* sub6_1 - 메디컬 스킨케어
***********************************************************/
/* sub6_1_top */
.sub6_1_top_cont_wrap{}
.sub6_1_top_view_bg{background: url(../sub/img/sub6_1_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub6_1_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub6_1_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub6_1_cont01 */
.sub6_1_cont01_wrap{padding:10rem 0;}
.s61_c01_title_box{position:relative;}
.s61_c01_title_box > .txt02{margin-top:0.2rem;}
.s61_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s61_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s61_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s61_c01_big_txt01{top:4%; left:30%; width:45rem;}
.s61_c01_big_txt02{top:85%; left:78%; width:32rem;}
.s61_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s61_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s61_c01_item_li{position:relative;}
.s61_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s61_c01_item_li:hover .s61_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s61_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s61_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s61_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub6_1_cont02 */
.sub6_1_cont02_wrap{padding:10rem 0;}
.s61_c02_title_box{position:relative;}
.s61_c02_title_box > p + p{margin-top:2.5rem;}
.s61_c02_box_wrap{position:relative; width:100%; max-width:70%; margin:4rem auto 0;}
.s61_c02_accordion_wrap{position:relative; width:100%;}
.s61_c02_qna_wrap{position:relative; width:100%;}
.s61_c02_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s61_c02_que:hover{background:#e6edf1;}
.s61_c02_que.s61_c02_que09{border-bottom:1px solid #cbcbcb;}
.s61_c02_que.on{
    background-color:#e6edf1; border-bottom:1px solid #cbcbcb;
}
.s61_c02_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2.5rem 2.5rem; pointer-events:none;}
.s61_c02_que > a > p{ pointer-events:none; 
	width:100%; padding-right:1rem; color:#000; text-align:center; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s61_c02_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s61_c02_btn > p{color:#000;}
.s61_c02_que.on .s61_c02_btn > p{color:#7d7c7c;}
.s61_c02_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s61_c02_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s61_c02_que.on .s61_c02_plus > .line{background-color:#a09e9e;}
.s61_c02_plus > .line01{
    top:calc(50% - 0.5px); left:15%; width:70%; height:1px;
}
.s61_c02_plus > .line02{
    top:15%; left:calc(50% - 0.5px); width:1px; height:70%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s61_c02_que.on .s61_c02_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s61_c02_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s61_c02_que.on + .s61_c02_anw{background-color:#fcfafa;}
.s61_c02_anw_box{position:relative; width:100%; padding:6rem 10rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s61_c02_que.on + .s61_c02_anw .s61_c02_anw_box{opacity:1; visibility:visible;}
.s61_c02_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s61_c02_anw_text{position:relative;}
.s61_c02_anw_img{position:relative;}
/* A - 01 */
.s61_c02_anw01 .s61_c02_anw_box{padding:6rem 10rem;}
.s61_c02_anw01 .s61_c02_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.s61_c02_anw01 .s61_c02_anw_cont01 .s61_c02_anw_text{}
.s61_c02_anw01 .s61_c02_anw_cont01 .s61_c02_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s61_c02_anw01 .s61_c02_anw_cont01 .s61_c02_anw_text .txt02{color:#525252;}
.s61_c02_anw01 .s61_c02_anw_cont01 .s61_c02_anw_text .txt03{color:#525252; margin-top:1rem;}
.s61_c02_anw01 .s61_c02_anw_cont01 .s61_c02_anw_text .txt04{color:#525252; margin-top:1rem;}

.s61_c02_anw01 .s61_c02_anw_cont02{margin:3rem 0 0; align-items:flex-start;}
.s61_c02_anw01 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01{color:#525252;}
.s61_c02_anw01 .s61_c02_anw_cont02 .s61_c02_anw_text .txt02{color:#525252;}
.s61_c02_anw01 .s61_c02_anw_cont02 .s61_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s61_c02_anw01 .s61_c02_anw_cont02 .s61_c02_anw_text > p + p{margin-top:1rem;}
.s61_c02_anw01 .s61_c02_anw_cont02 .s61_c02_anw_text > p > .s61_c02_anw_title{width:8rem; display:inline-block; color:#000;}
.s61_c02_anw01 .s61_c02_anw_cont02 .s61_c02_anw_text > p > .s61_c02_anw_span_txt{display:inline-block;}

/* A - 02 */
.s61_c02_anw02 .s61_c02_anw_box{padding:6rem 10rem;}
.s61_c02_anw02 .s61_c02_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s61_c02_anw02 .s61_c02_anw_cont01 .s61_c02_anw_text{}
.s61_c02_anw02 .s61_c02_anw_cont01 .s61_c02_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s61_c02_anw02 .s61_c02_anw_cont01 .s61_c02_anw_text .txt02{color:#525252;}
.s61_c02_anw02 .s61_c02_anw_cont01 .s61_c02_anw_text .txt03{color:#525252; margin-top:1rem;}

.s61_c02_anw02 .s61_c02_anw_cont02{margin:0rem 0 0; align-items:flex-start;}
.s61_c02_anw02 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01{color:#525252;}
.s61_c02_anw02 .s61_c02_anw_cont02 .s61_c02_anw_text .txt02{color:#525252;}
.s61_c02_anw02 .s61_c02_anw_cont02 .s61_c02_anw_text > p{display:flex; justify-content:flex-start; align-items:center;}
.s61_c02_anw02 .s61_c02_anw_cont02 .s61_c02_anw_text > p + p{margin-top:1rem;}
.s61_c02_anw02 .s61_c02_anw_cont02 .s61_c02_anw_text > p > .s61_c02_anw_title{width:8rem; display:inline-block; color:#000;}
.s61_c02_anw02 .s61_c02_anw_cont02 .s61_c02_anw_text > p > .s61_c02_anw_span_txt{display:inline-block;}

/* A - 03 */
.s61_c02_anw03 .s61_c02_anw_box{padding:6rem 10rem;}
.s61_c02_anw03 .s61_c02_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s61_c02_anw03 .s61_c02_anw_cont01 .s61_c02_anw_text{}
.s61_c02_anw03 .s61_c02_anw_cont01 .s61_c02_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s61_c02_anw03 .s61_c02_anw_cont01 .s61_c02_anw_text .txt02{color:#525252;}
.s61_c02_anw03 .s61_c02_anw_cont01 .s61_c02_anw_text .txt03{color:#525252; margin-top:1rem;}

.s61_c02_anw03 .s61_c02_anw_cont02{margin:2rem 0 0; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s61_c02_anw03 .s61_c02_anw_cont02 .s61_c02_anw_text{width:100%; margin:0 0 1.5rem;}
.s61_c02_anw03 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01{}
.s61_c02_anw03 .s61_c02_anw_cont02 .s61_c02_anw02_ul{position:relative; display:flex; justify-content:flex-start; align-items:flex-end; gap:0 2rem;}
.s61_c02_anw03 .s61_c02_anw_cont02 .s61_c02_anw02_ul > li{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s61_c02_anw03 .s61_c02_anw_cont02 .s61_c02_anw02_ul > li > .txt01{color:#525252; padding-top:0.5rem;}

/* A - 04 */
.s61_c02_anw04 .s61_c02_anw_box{padding:6rem 10rem;}
.s61_c02_anw04 .s61_c02_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s61_c02_anw04 .s61_c02_anw_cont01 .s61_c02_anw_text{}
.s61_c02_anw04 .s61_c02_anw_cont01 .s61_c02_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s61_c02_anw04 .s61_c02_anw_cont01 .s61_c02_anw_text .txt02{color:#525252;}
.s61_c02_anw04 .s61_c02_anw_cont01 .s61_c02_anw_text .txt03{color:#525252; margin-top:1rem;}

.s61_c02_anw04 .s61_c02_anw_cont02{margin:3rem 0 0; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s61_c02_anw04 .s61_c02_anw_cont02 .s61_c02_anw_text{width:100%; margin:0 0 1.5rem;}
.s61_c02_anw04 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01{}
.s61_c02_anw04 .s61_c02_anw_cont02 .s61_c02_anw02_ul{position:relative; display:flex; justify-content:flex-start; align-items:flex-end; gap:0 2rem;}
.s61_c02_anw04 .s61_c02_anw_cont02 .s61_c02_anw02_ul > li{position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s61_c02_anw04 .s61_c02_anw_cont02 .s61_c02_anw02_ul > li > .txt01{color:#525252; padding-top:0.5rem;}

/* A - 05 */
.s61_c02_anw05 .s61_c02_anw_box{padding:6rem 10rem;}
.s61_c02_anw05 .s61_c02_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s61_c02_anw05 .s61_c02_anw_cont01 .s61_c02_anw_text{}
.s61_c02_anw05 .s61_c02_anw_cont01 .s61_c02_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s61_c02_anw05 .s61_c02_anw_cont01 .s61_c02_anw_text .txt02{color:#525252;}
.s61_c02_anw05 .s61_c02_anw_cont01 .s61_c02_anw_text .txt03{color:#525252; margin-top:1.5rem;}
.s61_c02_anw05 .s61_c02_anw_cont01 .s61_c02_anw_text .txt04{color:#525252; margin-top:1.5rem;}

.s61_c02_anw05 .s61_c02_anw_cont02{margin:6rem 0 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.s61_c02_anw05 .s61_c02_anw_cont02 .s61_c02_anw_text{}
.s61_c02_anw05 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01{}
.s61_c02_anw05 .s61_c02_anw_cont02 .s61_c02_anw_text .txt02{color:#525252; margin-top:1.5rem;}

.s61_c02_anw05 .s61_c02_anw_cont03{margin:3rem 0 0; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center;}
.s61_c02_anw05 .s61_c02_anw_cont03 .s61_c02_anw_text{padding:2rem 0 0 4rem;}
.s61_c02_anw05 .s61_c02_anw_cont03 .s61_c02_anw_text .txt01{}
.s61_c02_anw05 .s61_c02_anw_cont03 .s61_c02_anw_text .txt02{color:#80a3b7; margin-top:0.5rem;}
.s61_c02_anw05 .s61_c02_anw_cont03 .s61_c02_anw_text .txt03{color:#525252; margin-top:1rem;}
.s61_c02_anw05 .s61_c02_anw_cont03 .s61_c02_anw_text .s61_c02_anw05_ul{position:relative; margin-top:1.5rem; display:flex; justify-content:flex-start; align-items:flex-start; gap:0 0.5rem;}
.s61_c02_anw05 .s61_c02_anw_cont03 .s61_c02_anw_text .s61_c02_anw05_ul > li{position:relative; padding:5px 10px; border-radius:10px; border:1px solid #80a3b7;}
.s61_c02_anw05 .s61_c02_anw_cont03 .s61_c02_anw_text .s61_c02_anw05_ul > li > p{color:#686868;}

.s61_c02_anw05 .s61_c02_anw_cont04{margin:1rem 0 0; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center;}
.s61_c02_anw05 .s61_c02_anw_cont04 .s61_c02_anw_text{padding:2rem 0 0 4rem;}
.s61_c02_anw05 .s61_c02_anw_cont04 .s61_c02_anw_text .txt01{}
.s61_c02_anw05 .s61_c02_anw_cont04 .s61_c02_anw_text .txt02{color:#525252; margin-top:1rem;}

/* A - 06 */
.s61_c02_anw06 .s61_c02_anw_box{padding:6rem 10rem;}
.s61_c02_anw06 .s61_c02_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s61_c02_anw06 .s61_c02_anw_cont01 .s61_c02_anw_text{}
.s61_c02_anw06 .s61_c02_anw_cont01 .s61_c02_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s61_c02_anw06 .s61_c02_anw_cont01 .s61_c02_anw_text .txt02{color:#525252;}

.s61_c02_anw06 .s61_c02_anw_cont02{margin:2rem 0 0; justify-content:flex-start; align-items:flex-start;}
.s61_c02_anw06 .s61_c02_anw_cont02 .s61_c02_anw_text{width:auto; margin:0 2.5rem 0 0;}
.s61_c02_anw06 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01{display:flex; justify-content:flex-start; align-items:center;}
.s61_c02_anw06 .s61_c02_anw_cont02 .s61_c02_anw_img{border-radius:15px; box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.1); overflow:hidden;}
.s61_c02_anw06 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01 .s32_c02_anw01_plusBtn{display:inline-block; position:relative; width:1.313rem; height:1.313rem; margin-left:0.8rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s61_c02_anw06 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01 .s32_c02_anw01_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s61_c02_anw06 .s61_c02_anw_cont02 .s32_c02_anw01_hover01{opacity:0; visibility:hidden; position:absolute; top:0.5rem; left:9.5%; width:auto; border-radius:20px; box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.1); overflow:hidden; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; z-index:-1;}
.s61_c02_anw06 .s61_c02_anw_cont02 .s32_c02_anw01_hover01.on{opacity:1; visibility:visible; z-index:1;}

/* A - 07 */
.s61_c02_anw07 .s61_c02_anw_box{padding:6rem 10rem;}
.s61_c02_anw07 .s61_c02_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s61_c02_anw07 .s61_c02_anw_cont01 .s61_c02_anw_text{}
.s61_c02_anw07 .s61_c02_anw_cont01 .s61_c02_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s61_c02_anw07 .s61_c02_anw_cont01 .s61_c02_anw_text .txt02{color:#525252;}
.s61_c02_anw07 .s61_c02_anw_cont01 .s61_c02_anw_text .txt03{color:#525252; margin-top:1.5rem;}
.s61_c02_anw07 .s61_c02_anw_cont02{margin:2rem 0 0; justify-content:flex-start; align-items:flex-start;}
.s61_c02_anw07 .s61_c02_anw_cont02 .s61_c02_anw_text{width:auto; margin:0 2.5rem 0 0;}
.s61_c02_anw07 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01{display:flex; justify-content:flex-start; align-items:center;}
.s61_c02_anw07 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01 .s32_c02_anw01_plusBtn{display:inline-block; position:relative; width:1.313rem; height:1.313rem; margin-left:0.8rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s61_c02_anw07 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01 .s32_c02_anw01_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s61_c02_anw07 .s61_c02_anw_cont02 .s32_c02_anw01_hover01{opacity:0; visibility:hidden; position:absolute; top:-9.5rem; left:9.5%; width:auto; border-radius:20px; box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.1); overflow:hidden; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; z-index:-1;}
.s61_c02_anw07 .s61_c02_anw_cont02 .s32_c02_anw01_hover01.on{opacity:1; visibility:visible; z-index:1;}

/* A - 08 */
.s61_c02_anw08 .s61_c02_anw_box{padding:6rem 10rem;}
.s61_c02_anw08 .s61_c02_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s61_c02_anw08 .s61_c02_anw_cont01 .s61_c02_anw_text{}
.s61_c02_anw08 .s61_c02_anw_cont01 .s61_c02_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s61_c02_anw08 .s61_c02_anw_cont01 .s61_c02_anw_text .txt02{color:#525252;}
.s61_c02_anw08 .s61_c02_anw_cont01 .s61_c02_anw_text .txt03{color:#525252; margin-top:1.5rem;}
.s61_c02_anw08 .s61_c02_anw_cont01 .s61_c02_anw_text .txt04{color:#525252; margin-top:1.5rem;}
.s61_c02_anw08 .s61_c02_anw_cont02{margin:2rem 0 0; justify-content:flex-start; align-items:flex-start;}
.s61_c02_anw08 .s61_c02_anw_cont02 .s61_c02_anw_text{width:auto; margin:0 2.5rem 0 0;}
.s61_c02_anw08 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01{display:flex; justify-content:flex-start; align-items:center;}
.s61_c02_anw08 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01 .s32_c02_anw01_plusBtn{display:inline-block; position:relative; width:1.313rem; height:1.313rem; margin-left:0.8rem; background:url("../sub/img/s21_c03_anw05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s61_c02_anw08 .s61_c02_anw_cont02 .s61_c02_anw_text .txt01 .s32_c02_anw01_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s61_c02_anw08 .s61_c02_anw_cont02 .s32_c02_anw01_hover01{opacity:0; visibility:hidden; position:absolute; top:0.5rem; left:9.5%; width:auto; border-radius:20px; box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.1); overflow:hidden; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; z-index:-1;}
.s61_c02_anw08 .s61_c02_anw_cont02 .s32_c02_anw01_hover01.on{opacity:1; visibility:visible; z-index:1;}

/* A - 09 */
.s61_c02_anw09 .s61_c02_anw_box{padding:6rem 10rem;}
.s61_c02_anw09 .s61_c02_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s61_c02_anw09 .s61_c02_anw_cont01 .s61_c02_anw_text{}
.s61_c02_anw09 .s61_c02_anw_cont01 .s61_c02_anw_text > .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s61_c02_anw09 .s61_c02_anw_cont01 .s61_c02_anw_text > .txt02{color:#525252;}
.s61_c02_anw09 .s61_c02_anw_cont01 .s61_c02_anw09_list_wrap{position:relative; width:35rem; margin-top:4rem;}
.s61_c02_anw09 .s61_c02_anw_cont01 .s61_c02_anw09_list_wrap .s61_c02_anw09_ul{position:relative; width:100%; margin:2.5rem 0 0; display:flex; justify-content:flex-start; align-items:flex-end;}
.s61_c02_anw09 .s61_c02_anw_cont01 .s61_c02_anw09_list_wrap .s61_c02_anw09_ul > li{position:relative; width:25%; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.s61_c02_anw09 .s61_c02_anw_cont01 .s61_c02_anw09_list_wrap .s61_c02_anw09_ul > li::after{content:''; position:absolute; top:22%; right:16px; width:32px; height:6px; background: url(../sub/img/s61_c02_anw09_arrow.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);}
.s61_c02_anw09 .s61_c02_anw_cont01 .s61_c02_anw09_list_wrap .s61_c02_anw09_ul > li:last-child::after{display:none;}
.s61_c02_anw09 .s61_c02_anw_cont01 .s61_c02_anw09_list_wrap .s61_c02_anw09_ul > li > .s61_c02_anw09_item{display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s61_c02_anw09 .s61_c02_anw_cont01 .s61_c02_anw09_list_wrap .s61_c02_anw09_ul > li > .s61_c02_anw09_item > .txt01{color:#525252; padding-top:1rem; text-align:center;}


/* sub6_1_cont03 */
.sub6_1_cont03_wrap{padding:10rem 0; background-color:#fcfafa;}
.s61_c03_box_wrap{position:relative; flex-direction:column;}
.s61_c03_text{position:relative; margin-top:5rem;}
.s61_c03_btn{position:relative; margin-top:2.5rem;}
.s61_c03_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}









/********************************************************** 
* sub6_2 - 탈모
***********************************************************/
/* sub6_2_top */
.sub6_2_top_cont_wrap{}
.sub6_2_top_view_bg{background: url(../sub/img/sub6_2_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub6_2_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub6_2_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub6_2_cont01 */
.sub6_2_cont01_wrap{padding:10rem 0;}
.s62_c01_title_box{position:relative;}
.s62_c01_title_box > .txt02{margin-top:0.2rem;}
.s62_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s62_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s62_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s62_c01_big_txt01{top:4%; left:30%; width:45rem;}
.s62_c01_big_txt02{top:85%; left:78%; width:32rem;}
.s62_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s62_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s62_c01_item_li{position:relative;}
.s62_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s62_c01_item_li:hover .s62_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s62_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s62_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s62_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub6_2_cont02 */
.sub6_2_cont02_wrap{padding:6rem 0;}
.sub6_2_cont02_wrap .sub_box{padding:0 0 5rem;}
.sub6_2_cont02_wrap .sub_box::before{content:''; position:absolute; bottom:0; left:0; width:100%; height:66%; background-color:#f8f8f8;}
.s62_c02_box{position:relative; width:100%; max-width:65%; margin:0 auto; display:flex; justify-content:center; align-items:flex-end;}
.s62_c02_img{position:relative; width:45%; text-align:center;}
.s62_c02_text{position:relative; width:55%; padding:0 3rem 0 5rem;}
.s62_c02_text > .txt01{padding:0 1.5rem 3rem;}
.s62_c02_text > p{position:relative;}
.s62_c02_text > p + p{padding:1rem 1rem;}
.s62_c02_text > p.underline::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#dedede;}
.s62_c02_btn{position:relative; margin-top:3rem;}
.s62_c02_btn > a{position:relative; width:auto; display:inline-block;}
.s62_c02_btn > a > p{position:relative; width:auto; padding:1rem 1.2rem; background-color:#80a3b7; border-radius:50px;}

/* sub6_2_cont03 */
.sub6_2_cont03_wrap{padding:10rem 0;}
.s62_c03_title_box{position:relative;}
.s62_c03_title_box > p + p{margin-top:2.5rem;}
.s62_c03_box_wrap{position:relative; width:100%; max-width:72%; margin:4rem auto 0;}
.s62_c03_accordion_wrap{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start; gap:0 1rem;}

.s62_c03_qna_box_wrap{position:relative; width:calc(100% - 39.813rem);}
.s62_c03_qna_img_wrap{position:relative; width:38.813rem;}
.s62_c03_qna_img{position:relative; display:none;}
.s62_c03_qna_img.on{display:block;}

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

.s62_c03_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s62_c03_que:hover{background:#e6edf1;}
.s62_c03_que.s62_c03_que06{border-bottom:1px solid #cbcbcb;}
.s62_c03_que.on{
    background-color:#e6edf1; border-bottom:1px solid #cbcbcb;
}
.s62_c03_que > a{position:relative; width:100%; height:100%; display:flex; justify-content:space-between; align-items:center; padding:1rem 2.5rem;}
.s62_c03_que > a > p{ pointer-events:none; 
	width:auto; padding-right:1rem; color:#000; text-align:left; display:inline-block;
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s62_c03_btn {
    position:relative; width:auto; display:flex; justify-content:flex-end; align-items:center;
    transform: rotate(0) translateZ(0);
    -webkit-transform: rotate(0) translateZ(0); 
    -moz-transform: rotate(0) translateZ(0); 
    -ms-transform: rotate(0) translateZ(0); 
    -o-transform: rotate(0) translateZ(0);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s62_c03_que.on .s62_c03_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);
}
.s62_c03_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s62_c03_que.on + .s62_c03_anw{background-color:#fcfafa;}
.s62_c03_anw_box{position:relative; width:100%; height:auto; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s62_c03_que.on + .s62_c03_anw .s62_c03_anw_box{opacity:1; visibility:visible;}
.s62_c03_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s62_c03_anw_text{position:relative;}
.s62_c03_anw_img{position:relative;}
/* A - 01 */
.s62_c03_anw01 .s62_c03_anw_box{padding:1.2rem 2.5rem;}
.s62_c03_anw01 .s62_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s62_c03_anw01 .s62_c03_anw_cont01 .s62_c03_anw_text{}
.s62_c03_anw01 .s62_c03_anw_cont01 .s62_c03_anw_text .txt01{color:#656565;}

/* A - 02 */
.s62_c03_anw02 .s62_c03_anw_box{padding:1.2rem 2.5rem;}
.s62_c03_anw02 .s62_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s62_c03_anw02 .s62_c03_anw_cont01 .s62_c03_anw_text{}
.s62_c03_anw02 .s62_c03_anw_cont01 .s62_c03_anw_text .txt01{color:#656565;}

/* A - 03 */
.s62_c03_anw03 .s62_c03_anw_box{padding:1.2rem 2.5rem;}
.s62_c03_anw03 .s62_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s62_c03_anw03 .s62_c03_anw_cont01 .s62_c03_anw_text{}
.s62_c03_anw03 .s62_c03_anw_cont01 .s62_c03_anw_text .txt01{color:#656565;}

/* A - 04 */
.s62_c03_anw04 .s62_c03_anw_box{padding:1.2rem 2.5rem;}
.s62_c03_anw04 .s62_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s62_c03_anw04 .s62_c03_anw_cont01 .s62_c03_anw_text{}
.s62_c03_anw04 .s62_c03_anw_cont01 .s62_c03_anw_text .txt01{color:#656565;}

/* A - 05 */
.s62_c03_anw05 .s62_c03_anw_box{padding:1.2rem 2.5rem;}
.s62_c03_anw05 .s62_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s62_c03_anw05 .s62_c03_anw_cont01 .s62_c03_anw_text{}
.s62_c03_anw05 .s62_c03_anw_cont01 .s62_c03_anw_text .txt01{color:#656565;}

/* A - 06 */
.s62_c03_anw06 .s62_c03_anw_box{padding:1.2rem 2.5rem;}
.s62_c03_anw06 .s62_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s62_c03_anw06 .s62_c03_anw_cont01 .s62_c03_anw_text{}
.s62_c03_anw06 .s62_c03_anw_cont01 .s62_c03_anw_text .txt01{color:#656565;}

/* sub6_2_cont04 */
.sub6_2_cont04_wrap{padding:10rem 0;}
.s62_c04_title_box > .txt01{position:relative;}
.s62_c04_title_box > .txt02{margin-top:0.5rem;}
.s62_c04_box_wrap{position:relative; width:100%; max-width:65%; margin:4rem auto 0; display:flex; flex-direction:column; justify-content:flex-start; align-items:center;}
.s62_c04_swiper{position:relative; width:100%;}
.s62_c04_slide{margin:0 0.5rem;}
.s62_c04_slide_box{position:relative; width:100%; padding:0 0 0 3rem; display:flex; justify-content:center; align-items:center;}
.s62_c04_slide_img{position:relative; }
.s62_c04_slide_text{position:relative; width:calc(100% - 26.5rem); padding-left:3rem;}
.s62_c04_slide_text > .txt01{width:auto; display:inline-block; border-bottom:3px solid #80a3b7;}
.s62_c04_slide_text > .txt01 > span{color:#898989;}
.s62_c04_slide_text > .txt02{margin-top:1.5rem;}
.s62_c04_slide_text > .txt03{margin-top:0.8rem;}
.s62_c04_slide_ul{position:relative; margin:2rem 0 0; display:flex; justify-content:flex-start; align-items:flex-start; gap:0 0.4rem;}
.s62_c04_slide_ul > li{position:relative; padding:0.5rem 1.8rem 0.7rem; border-radius:10px; border:2px solid #bbced9;}
.s62_c04_slide_ul > li > p{color:#6e6e6e;}

.swiper-pagination.s62_c04_swiper_pagination{position: relative; width:100%; max-width:100%; margin:2rem auto 4rem; display:flex; justify-content:center; align-items:flex-end;}
.swiper-pagination.s62_c04_swiper_pagination > span:focus{outline:none !important;}
.swiper-pagination.s62_c04_swiper_pagination .swiper-pagination-bullet{position: relative; width: auto; height: auto; background: transparent; border-bottom:2px solid #d7d7d7; border-radius:0%; margin:0 0; padding:1rem 4.5rem; line-height: 1.6; color: #b0b0b0; opacity: 1; font-size: 1.375rem; font-weight:400; box-sizing:border-box;}
.swiper-pagination.s62_c04_swiper_pagination .swiper-pagination-bullet:hover{color:#000; font-weight:500;}
.swiper-pagination.s62_c04_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color:#000; border-bottom:4px solid #80a3b7; font-weight:500;}

/* sub6_2_cont05 */
.sub6_2_cont05_wrap{padding:10rem 0; background-color:#fcfafa;}
.s62_c05_box_wrap{position:relative; flex-direction:column;}
.s62_c05_text{position:relative; margin-top:5rem;}
.s62_c05_btn{position:relative; margin-top:2.5rem;}
.s62_c05_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}
.s62_c05_img{position:relative;}
.s62_c05_img .s62_c05_plusBtn{position:absolute; top:44%; left:39%; width:2.438rem; height:2.438rem; background:url("../sub/img/s62_c05_plusBtn.png") 50% 50%/100% no-repeat; cursor:pointer; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.s62_c05_img .s62_c05_plusBtn.on{transform:rotate(45deg) translateZ(0); -webkit-transform:rotate(45deg) translateZ(0); -moz-transform:rotate(45deg) translateZ(0); -ms-transform:rotate(45deg) translateZ(0); -o-transform:rotate(45deg) translateZ(0); z-index:2;}
.s62_c05_img .s62_c05_hover01{opacity:0; visibility:hidden; position:absolute; top:47%; left:29%; width:auto; border-radius:15px; overflow:hidden; 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:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease;  box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.1); z-index:-1;}
.s62_c05_img .s62_c05_hover01.on{opacity:1; visibility:visible; z-index:1;}











/********************************************************** 
* sub6_3 - 메디컬 스킨케어
***********************************************************/
/* sub6_3_top */
.sub6_3_top_cont_wrap{}
.sub6_3_top_view_bg{background: url(../sub/img/sub6_3_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub6_3_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub6_3_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}

/* sub6_3_cont01 */
.sub6_3_cont01_wrap{padding:10rem 0;}
.s63_c01_title_box{position:relative;}
.s63_c01_title_box > .txt02{margin-top:0.2rem;}
.s63_c01_title_box > .txt03{color:#444444; margin-top:2.5rem;}
.s63_c01_title_box > .txt04{color:#444444; margin-top:1.5rem;}
.s63_c01_big_txt{position:absolute; color:#dae9eb; opacity:0.3; 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); z-index:0;}
.s63_c01_big_txt01{top:4%; left:30%; width:45rem;}
.s63_c01_big_txt02{top:85%; left:78%; width:32rem;}
.s63_c01_item_wrap{position:relative; width:100%; max-width:80%; margin:5rem auto 0;}
.s63_c01_item_ul{position:relative; width:100%; display:flex; justify-content:center; align-items:center; gap:0 1rem;}
.s63_c01_item_li{position:relative;}
.s63_c01_item_txt{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(128, 163, 183, 0.8); opacity:0; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s63_c01_item_li:hover .s63_c01_item_txt{
    opacity:1;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
}
.s63_c01_item_txt > .txt01{position:relative; padding:0 0 1px;}
.s63_c01_item_txt > .txt01::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#fff;}
.s63_c01_item_txt > .txt02{margin-top:1.5rem;}

/* sub6_3_cont02 */
.sub6_3_cont02_wrap{padding:6rem 0 2rem;}
.sub6_3_cont02_wrap .sub_box{padding:0 0 5rem;}
.sub6_3_cont02_wrap .sub_box::before{content:''; position:absolute; bottom:0; left:0; width:100%; height:84%; background-color:#f8f8f8;}
.s63_c02_box{position:relative; width:100%; max-width:65%; margin:0 auto; display:flex; justify-content:center; align-items:flex-end;}
.s63_c02_img{position:relative; width:40%; text-align:center;}
.s63_c02_text{position:relative; width:60%; padding:0 0 0 5rem;}
.s63_c02_text > .txt01{padding:0 1.5rem 3rem;}
.s63_c02_text > p{position:relative;}
.s63_c02_text > p + p{padding:1rem 1rem;}
.s63_c02_text > p.underline::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#dedede;}
.s63_c02_btn{position:relative; margin-top:3rem;}
.s63_c02_btn > a{position:relative; width:auto; display:inline-block;}
.s63_c02_btn > a > p{position:relative; width:auto; padding:1rem 1.2rem; background-color:#80a3b7; border-radius:50px;}

/* sub6_3_cont03 */
.sub6_3_cont03_wrap{padding:10rem 0;}
.s63_c03_title_box{position:relative;}
.s63_c03_title_box > p + p{margin-top:2.5rem;}
.s63_c03_box_wrap{position:relative; width:100%; max-width:70%; margin:6rem auto 0;}
.s63_c03_accordion_wrap{position:relative; width:100%;}
.s63_c03_qna_wrap{position:relative; width:100%;}
.s63_c03_que{
	position: relative; background-color:transparent; 
	cursor: pointer; border-bottom:2px solid transparent; border-top:1px solid #cbcbcb;
    display:flex; justify-content:center; align-items:center;
    transition:background 0.3s ease;
    -webkib-transition:background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -ms-transition:background 0.3s ease;
    -o-transition:background 0.3s ease;
}
.s63_c03_que:hover{background:#e6edf1;}
.s63_c03_que.s63_c03_que03{border-bottom:1px solid #cbcbcb;}
.s63_c03_que.on{
    background-color:#e6edf1; border-bottom:1px solid #cbcbcb;
}
.s63_c03_que > a{position:relative; width:100%; height:100%; display:inline-block; padding: 2.5rem 2.5rem; pointer-events:none;}
.s63_c03_que > a > p{ pointer-events:none; 
	width:100%; padding-right:1rem; color:#000; text-align:center; 
    transition:width 2s ease; 
    -webkit-transition:width 2s ease; 
    -moz-transition:width 2s ease; 
    -ms-transition:width 2s ease; 
    -o-transition:width 2s ease;
}
.s63_c03_btn {
    position: absolute; top:50%; right:2.5rem; width:auto; display:flex; justify-content:center; align-items:center;
    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);
    transition: 0.3s 0.1s ease; 
    -webkit-transition: 0.3s 0.1s ease; 
    -moz-transition: 0.3s 0.1s ease; 
    -ms-transition: 0.3s 0.1s ease; 
    -o-transition: 0.3s 0.1s ease;
}
.s63_c03_btn > p{color:#000;}
.s63_c03_que.on .s63_c03_btn > p{color:#7d7c7c;}
.s63_c03_plus{position:relative; width:16px; height:16px; margin:0 10px 4px 0; background-color:transparent;}
.s63_c03_plus > .line{
    position:absolute; background-color:#000;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;  
    -moz-transform-origin: 50% 50%;  
    -ms-transform-origin: 50% 50%;  
    -o-transform-origin: 50% 50%;
}
.s63_c03_que.on .s63_c03_plus > .line{background-color:#a09e9e;}
.s63_c03_plus > .line01{
    top:calc(50% - 0.5px); left:15%; width:70%; height:1px;
}
.s63_c03_plus > .line02{
    top:15%; left:calc(50% - 0.5px); width:1px; height:70%;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);  
    -moz-transform:rotate(0deg);  
    -ms-transform:rotate(0deg);  
    -o-transform:rotate(0deg);
    transition:transform 0.6s ease-in-out;
    -webkit-transition:transform 0.6s ease-in-out;  
    -moz-transition:transform 0.6s ease-in-out;  
    -ms-transition:transform 0.6s ease-in-out;  
    -o-transition:transform 0.6s ease-in-out;
}
.s63_c03_que.on .s63_c03_plus > .line02{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);  
    -moz-transform:rotate(90deg);  
    -ms-transform:rotate(90deg);  
    -o-transform:rotate(90deg);
}
.s63_c03_anw {
    position:relative; 
    width:100%;
	display: none;
    background-color:transparent;
}
.s63_c03_que.on + .s63_c03_anw{background-color:#fcfafa;}
.s63_c03_anw_box{position:relative; width:100%; padding:6rem 10rem; opacity:0; visibility:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.s63_c03_que.on + .s63_c03_anw .s63_c03_anw_box{opacity:1; visibility:visible;}
.s63_c03_anw_cont{position:relative; width:100%; display:flex; justify-content:space-between; align-items:center;}
.s63_c03_anw_text{position:relative;}
.s63_c03_anw_img{position:relative;}
/* A - 01 */
.s63_c03_anw01 .s63_c03_anw_box{padding:6rem 12rem;}
.s63_c03_anw01 .s63_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.s63_c03_anw01 .s63_c03_anw_cont01 .s63_c03_anw_ul{position:relative; width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:4rem 0.6rem;}
.s63_c03_anw01 .s63_c03_anw_cont01 .s63_c03_anw_ul > li > .s63_c03_anw_text > .txt01{display:inline-block; width:auto; color:#80a3b7; margin-top:1.5rem; border-bottom:2px solid #c4d1da;}
.s63_c03_anw01 .s63_c03_anw_cont01 .s63_c03_anw_ul > li > .s63_c03_anw_text > .txt02{margin-top:0.5rem;}

/* A - 02 */
.s63_c03_anw02 .s63_c03_anw_box{padding:6rem 10rem;}
.s63_c03_anw02 .s63_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s63_c03_anw02 .s63_c03_anw_cont01 .s63_c03_anw_ul{position:relative; width:100%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:1rem 0;}
.s63_c03_anw02 .s63_c03_anw_cont01 .s63_c03_anw_ul > li{position:relative; width:100%; max-width:80%; margin:0 auto;}
.s63_c03_anw02 .s63_c03_anw_cont01 .s63_c03_anw_ul > li > .s63_c03_anw_text{position:relative; width:100%; padding: 1.4rem 0; border:1px solid #dadada; background-color:#fff; display:flex; justify-content:center; align-items:center;}
.s63_c03_anw02 .s63_c03_anw_cont01 .s63_c03_anw_ul > li > .s63_c03_anw_text > .txt01{margin-left:1.2rem;}

/* A - 03 */
.s63_c03_anw03 .s63_c03_anw_box{padding:5rem 10rem 8rem;}
.s63_c03_anw03 .s63_c03_anw_cont01{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start;}
.s63_c03_anw03 .s63_c03_anw_cont01 .s63_c03_anw_text{}
.s63_c03_anw03 .s63_c03_anw_cont01 .s63_c03_anw_text .txt01{padding:0 0 2rem; margin:0 0 2rem; border-bottom:2px solid #e5e3e3;}
.s63_c03_anw03 .s63_c03_anw_cont01 .s63_c03_anw_text .txt02{color:#525252;}
.s63_c03_anw03 .s63_c03_anw_cont01 .s63_c03_anw_text .txt03{color:#525252; margin-top:1rem;}
.s63_c03_box_wrap{position:relative; width:100%;}
.s63_c03_tab_wrap{position:relative; width:100%;}
.s63_c03_tab_ul{position:relative; padding:2rem 0 5rem; display:flex; justify-content:center; align-items:center; gap:0 2rem;}
.s63_c03_tab_ul > li{position:relative; padding:0.4rem 2rem; border-radius:8px; border:2px solid #ededed; background-color:#ededed; cursor:pointer;}
.s63_c03_tab_ul > li.active{border:2px solid #e6edf1; background-color:#e6edf1;}
.s63_c03_tab_ul > li > p{color:#a4a4a4;}
.s63_c03_tab_ul > li.active > p{color:#000;}
.s63_c03_tabcont_wrap{position:relative; width:100%; max-width:100%; margin:0 auto; display:none;}
.s63_c03_tabcont_wrap.active{display:block;}
.sub63_tabcontent1 .s63_c03_tabcont_box{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-end;}
.sub63_tabcontent1 .s63_c03_item_text{width:auto; padding:0 0 0 2.5rem;}
.sub63_tabcontent1 .s63_c03_item_text > .txt01{color:#8a8a8a;}
.sub63_tabcontent1 .s63_c03_item_text > .txt02{margin-top:0.2rem;}
.sub63_tabcontent1 .s63_c03_item_text > .txt03{margin-top:2rem;}
.sub63_tabcontent1 .s63_c03_item_img{width:auto;}
.sub63_tabcontent1 .s63_c03_item_text .s63_c03_slide_ul{position:relative; margin:1.5rem 0 0; display:flex; justify-content:flex-start; align-items:flex-start; gap:0 0.25rem;}
.sub63_tabcontent1 .s63_c03_item_text .s63_c03_slide_ul > li{position:relative; padding:0.2rem 0.6rem 0.3rem; border-radius:10px; border:2px solid #bbced9;}
.sub63_tabcontent1 .s63_c03_item_text .s63_c03_slide_ul > li > p{color:#6e6e6e;}
.sub63_tabcontent2 .s63_c03_tabcont_box{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-end;}
.sub63_tabcontent2 .s63_c03_item_text{width:auto; padding:0 0 0 2.5rem;}
.sub63_tabcontent2 .s63_c03_item_text > .txt01{ }
.sub63_tabcontent2 .s63_c03_item_text > .txt02{margin-top:2rem;}
.sub63_tabcontent2 .s63_c03_item_text > .txt03{margin-top:2rem;}
.sub63_tabcontent2 .s63_c03_item_img{width:auto;}
.sub63_tabcontent2 .s63_c03_item_text .s63_c03_slide_ul{position:relative; margin:1.5rem 0 0; display:flex; justify-content:flex-start; align-items:flex-start; gap:0 0.25rem;}
.sub63_tabcontent2 .s63_c03_item_text .s63_c03_slide_ul > li{position:relative; padding:0.2rem 0.6rem 0.3rem; border-radius:10px; border:2px solid #bbced9;}
.sub63_tabcontent2 .s63_c03_item_text .s63_c03_slide_ul > li > p{color:#6e6e6e;}
.sub63_tabcontent3 .s63_c03_tabcont_box{position:relative; width:100%; display:flex; justify-content:center; align-items:center;}
.sub63_tabcontent3 .s63_c03_item_text{width:auto; padding:0 0 0 2.5rem;}
.sub63_tabcontent3 .s63_c03_item_text > .txt01{ }
.sub63_tabcontent3 .s63_c03_item_text > .txt02{margin-top:2rem;}
.sub63_tabcontent3 .s63_c03_item_img{width:auto;}


/* sub6_3_cont04 */
.sub6_3_cont04_wrap{padding:10rem 0; background-color:#fcfafa;}
.s63_c04_box_wrap{position:relative; flex-direction:column;}
.s63_c04_text{position:relative; margin-top:5rem;}
.s63_c04_btn{position:relative; margin-top:2.5rem;}
.s63_c04_btn > a{position:relative; width:auto; display:inline-block; padding:1rem 2rem; background-color:#80a3b7; border-radius:50px;}











/********************************************************** 
* sub7_1 - 이벤트/공지사항
***********************************************************/
/* sub7_1_top */
.sub71_content01{height:584px; min-height: 584px; max-height: 1200px;}
.sub7_1_top_cont_wrap{}
.sub7_1_top_view_bg{background: url(../sub/img/sub7_1_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub7_1_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub7_1_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}










/********************************************************** 
* sub7_2 - 전후사진
***********************************************************/
/* sub7_2_top */
.sub72_content01{height:584px; min-height: 584px; max-height: 1200px;}
.sub7_2_top_cont_wrap{}
.sub7_2_top_view_bg{background: url(../sub/img/sub7_2_top_img01.jpg) 50% 50%/cover no-repeat;}
.sub7_2_top_cont_wrap .sub_titlebox > .txt02{margin-top:0rem;}
.sub7_2_top_cont_wrap .sub_titlebox > .txt03{margin-top:2.5rem;}
























































































































