/* 서브공통 */
/* 서브네비 */
.sub-nav{width: 100%; font-size: 1.8rem; position: relative;}
.sub-nav::after{content: ""; position: absolute; bottom: 0; width: 100%; height: 2px; background-color: #C4A483; left: 0; z-index: 1;}
.sub-nav ul{display: flex; text-align: center; justify-content: center;}
.sub-nav ul li{flex: 1; height: 7rem; max-width: 335px; position: relative;}
.sub-nav ul li a{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; word-break: keep-all;}
.sub-nav ul li.active{color: #BF956D; font-weight: 700; border: 2px solid #C4A483; border-radius: 10px 10px 0 0; border-bottom: none; position: relative; background-color: #fff; z-index: 11;}
/* sub02네비 */
/* .sub02-nav ul li{max-width: 230px;} */
@media screen and (max-width:797px){
    /* 서브네비 */
    .sub02-nav ul{flex-wrap: wrap; }
    .sub02-nav ul li{flex: auto; width: 50%; max-width: none; font-size: 12px;border-bottom: 1px solid #ccc;}
    .sub02-nav ul li.active{border-bottom: 2px solid #C4A483;}
    .sub02-nav ul li:nth-child(1),
    .sub02-nav ul li:nth-child(2),
    .sub02-nav ul li:nth-child(3){}
    .sub02-nav ul li:nth-child(1).active,
    .sub02-nav ul li:nth-child(2).active,
    .sub02-nav ul li:nth-child(3).active{}

    .sub03-nav ul{flex-wrap: wrap;}
    .sub03-nav ul li{flex: auto; width: 50%; max-width: none;}
    .sub03-nav ul li:nth-child(1),
    .sub03-nav ul li:nth-child(2){border-bottom: 1px solid #ccc;}
    .sub03-nav ul li:nth-child(1).active,
    .sub03-nav ul li:nth-child(2).active{border-bottom: 2px solid #C4A483;}
    
    .sub04-nav ul{flex-wrap: wrap;}
    .sub04-nav ul li{flex: auto; width: 33.33%; max-width: none;}
    .sub04-nav ul li:nth-child(-n + 6){border-bottom: 1px solid #ccc;}
    .sub04-nav ul li:nth-child(-n + 6).active{border-bottom: 2px solid #C4A483;}
}
/*  */
.sub .textbox{}
.sub .textbox{line-height: 1.5;}
.sub .textbox p{font-size: 2.4rem; color: #BF956D;}
.sub .textbox h2{font-size: 4rem; font-weight: 700;}
.sub .textbox h2 span{color: #BF956D;}
.sub .textbox h3{font-size: 2.4rem; color: #707070;}
.sub .imgbox{font-size: 0;}
.sub .imgbox img{width: 100%;}
.sub-title{text-align: center; padding: 8rem 0 12rem;}
.sub-title h2{font-size: 4rem; font-weight: 700; color: #BF956D; margin-bottom: 3rem;}
.sub-title p{font-size: 2rem; color: #707070; line-height: 1.5; word-break: keep-all;}
@media screen and (max-width:797px){
    .sub-nav{font-size: 14px;}
    .sub .textbox p,
    .sub .textbox h3{font-size: 18px;}
    .sub .textbox h2{font-size: 25px;}
    .sub-title{padding: 60px 0;}
    .sub-title h2{font-size: 25px;}
}
/* sub 텍스트롤링 공통 */
.sub .rolling-visual{background: url(../img/sub/02-2-sec01-bg.png) no-repeat center / cover; height: 89rem;}
.sub .rolling-visual .inner{height: 100%; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0;}
.sub .rolling-visual .top{height: 63%; display: flex; align-items: center; justify-content: center; font-size: 6.6rem; font-weight: 700; position: relative; padding: 0 5rem;}
.sub .rolling-visual .top::before,
.sub .rolling-visual .top::after{content: ""; width: 8.7rem; height: 18rem; position: absolute;}
.sub .rolling-visual .top::before{background: url(../img/sub/02-2-sec01-sq-left.svg) no-repeat center / cover; left: -00px;}
.sub .rolling-visual .top::after{background: url(../img/sub/02-2-sec01-sq-right.svg) no-repeat center / cover; right: -0px;}
.sub .rolling-visual .top p{color: #C5A584;}
.sub .rolling-visual .top .text-rolling{padding: 0 5px; height:10rem; overflow:hidden; color: #61401F; min-width: 500px;}
.sub .rolling-visual .top .text-rolling li{height: 100%; display: flex; justify-content: center; align-items: center; line-height: 1.3;}
.sub .rolling-visual .btm{height: 37%; display: flex; align-items: center; justify-content: center; position: relative; width: 100%;}
.sub .rolling-visual .btm h2{font-size: 5.6rem; font-weight: 700; line-height: 1.5;}
.sub .rolling-visual .btm h2 span{color: #BF956D;}
.sub .rolling-visual .btm .imgbox{position: absolute; right: 10%; width: 18%; bottom: 0; min-width: 150px;}
.sub .rolling-visual .left-img{font-size: 0; position: absolute; bottom: 0; left: 0%; width: 28%; }
.sub .rolling-visual .left-img img{width: 100%;}
@media screen and (max-width: 1024px){
    .sub .rolling-visual .top{font-size: 30px;}
    .sub .rolling-visual .btm h2{font-size: 30px;}
}
@media screen and (max-width:797px){
    .sub .rolling-visual .top{height: 45%;}
    .sub .rolling-visual .top::before, 
    .sub .rolling-visual .top::after{width: 48px;}
    .sub .rolling-visual .top .text-rolling{min-width: 280px;}
    .sub .rolling-visual .left-img{display: none;}
    .sub .rolling-visual .btm{display: flex; flex-direction: column-reverse; align-items: center; height: 55%; gap: 30px; justify-content: flex-end;}
    .sub .rolling-visual .btm .imgbox{position:relative; right: auto !important;}
}
/* 서브-원장님 1:1 맞춤 치료로~ */
.sub .cmn-dr{}
.sub .cmn-dr .title{text-align: center; padding: 17rem 20px 8rem; line-height: 1.3;}
.sub .cmn-dr .title p{color: #BF956D; font-size: 3.2rem; margin-bottom: 2rem;}
.sub .cmn-dr .title .logo{width: 56rem; display: inline-block;}
.sub .cmn-dr .title .logo img{width: 100%;}
.sub .cmn-dr .content{padding: 8.5rem 0 0; background: url(../img/sub/02-2-sec06-bg.png) no-repeat center / cover;}
.sub .cmn-dr .content .inner{max-width: 1570px; display: flex; gap: 8rem; align-items: center;}
.sub .cmn-dr .content .imgbox{width: 45%; }
.sub .cmn-dr .content .textbox{padding: 7rem 6rem; background-color: rgba(255, 255, 255, 0.9); border-radius: 0 10rem 10rem;}
.sub .cmn-dr .content .textbox h2{margin-bottom: 4rem;}
@media screen and (max-width:797px){
    .sub .cmn-dr .title{padding: 80px 20px;}
    .sub .cmn-dr .title p{font-size: 20px;}
    .sub .cmn-dr .title .logo{width: 50%;}
    .sub .cmn-dr .content{padding: 80px 0; background-position: 65%;}
    .sub .cmn-dr .content .inner{flex-direction: column; gap: 0px; max-width: 500px;}
    .sub .cmn-dr .content .imgbox,
    .sub .cmn-dr .content .textbox{width: 100%;}
    .sub .cmn-dr .content .imgbox{
        width: 90%;
    }
    .sub .cmn-dr .content .textbox{padding: 30px; border-radius: 0 50px 50px;}
}
/* 서브 하단 믿을수 있는 피부과~~ */
.sub .cmd-product{padding: 14rem 0; background: url(../img/sub/cmd-bg.png) no-repeat center / cover; border-radius: 0 0 0 18rem; margin-bottom: 260px;}
.sub .cmd-product .inner{max-width: 1150px; display: flex; justify-content: space-between; }
.sub .cmd-product .textwrap{width: 50%;}
.sub .cmd-product .textbox p{margin-bottom: 2rem;}
.sub .cmd-product .textbox h2{margin-bottom: 4rem;}
.sub .cmd-product .textbox h3{margin-bottom: 7.6rem;}
.sub .cmd-product .imgbox{position: relative; width: 45%;}
.sub .cmd-product .imgbox img{position: absolute; right: 0; top: 8rem;}
@media screen and (max-width:797px){
    .sub .cmd-product{margin-bottom: 0;}
    .sub .cmd-product .inner{flex-direction: column; align-items: center;}
    .sub .cmd-product .inner > div{width: 100%; max-width: 400px;}
    .sub .cmd-product .imgbox img{position: relative;top: 0;}
}

/* sub01 ****************************************************************** */
.sub-visual{height: 36rem; background: url(../img/sub/01-1-sec01-bg.png) no-repeat center / cover;}
.sub-visual .inner{text-align: center; height: 100%; display: flex; align-items: center; justify-content: center; padding-top: 60px;}
.sub-visual-txt{}
.sub-visual-txt p{font-size: 2rem; margin-bottom: 1.6rem; color: #BF956D;}
.sub-visual-txt h2{font-size: 4.5rem; font-weight: 700; word-break: keep-all;}

/* sub01-1 의료진소개 */
.sub01-1{}
.sub01-1 .sec01{}
.sub01-1 .sec02{color: #222; padding: 12rem 0;}
.sub01-1 .sec02 .inner{display: flex; max-width: 1430px; gap: 8rem;}
.sub01-1 .sec02 .inner > div{width: 100%;}
.sub01-1 .sec02 .imgbox{}
.sub01-1 .sec02 .imgbox img{width: 100%;}
.sub01-1 .sec02 .textwrap{}
.sub01-1 .sec02 .textwrap h2{font-size: 3rem; margin-bottom: 4.6rem;}
.sub01-1 .sec02 .textwrap h2 span{font-weight: 700; font-size: 5rem;}
.sub01-1 .sec02 .textwrap ul{margin-bottom: 4rem; font-size: 2.4rem;}
.sub01-1 .sec02 .textwrap ul li{line-height: 1.6;}
.sub01-1 .sec02 .textwrap ul li.title{color: #BF956D; margin-bottom: 2rem; font-weight: 700;}
.sub01-1 .sec03{padding: 18rem 0; background: url(../img/sub/01-1-sec03-bg.png) no-repeat center / cover;}
.sub01-1 .sec03 .inner{max-width: 1540px;}
.sub01-1 .sec03 .inner > .textbox{text-align: center; margin-bottom: 7.5rem;}
.sub01-1 .sec03 .inner > .textbox h2{margin: 2.2rem 0 3.5rem; word-break: keep-all;}
.sub01-1 .sec03 .sec03-content{background-color: #fff; display: flex; justify-content: space-between; align-items: center; position: relative;}
.sub01-1 .sec03 .sec03-content:not(:last-child){margin-bottom: 9rem;}
.sub01-1 .sec03 .sec03-content .imgbox{position: relative; padding-right: 10%; align-self: stretch;}
.sub01-1 .sec03 .sec03-content > div{width: 50%;}
.sub01-1 .sec03 .sec03-content .imgbox img{width: 100%; height: 100%; object-fit: cover;}
.sub01-1 .sec03 .sec03-content .imgbox .number{position: absolute; font-size: 24rem; font-weight: 700; color: #BF956D; bottom: -3.5rem; right: -40px;}
.sub01-1 .sec03 .sec03-content .textbox{padding: 5rem;}
.sub01-1 .sec03 .sec03-content .textbox h2{margin-bottom: 2rem;}
.sub01-1 .sec03 .sec03-content .textbox p{margin-bottom: 2.7rem;}
@media screen and (max-width: 797px){
    .sub01-1 .sec02{padding: 80px 0;}
    .sub01-1 .sec02 .inner{flex-direction: column; align-items: center;}
    .sub01-1 .sec02 .inner > div{max-width: 500px;}
    .sub01-1 .sec02 .textwrap h2{font-size: 20px;}
    .sub01-1 .sec02 .textwrap h2 span{font-size: 30px;}
    .sub01-1 .sec02 .textwrap ul{font-size: 18px;}
    .sub01-1 .sec03{padding: 80px 0;}
    .sub01-1 .sec03 .inner{max-width: 500px;}
    .sub01-1 .sec03 .sec03-content{flex-direction: column;}
    .sub01-1 .sec03 .sec03-content > div{width: 100%;}
    .sub01-1 .sec03 .sec03-content .imgbox .number{right: -20px; bottom: -20px; font-size: 150px;}
    .sub01-1 .sec03 .sec03-content .textbox{padding: 20px;}
}
/* //sub01-1 의료진소개 */

/* sub01-2 병원소개 */
.sub01-2{}
.sub01-2 .gallery{margin-bottom: 5rem;}
.sub01-2 .gallery .inner{max-width: 1200px; }
.sub01-2 .gallery .inner > .swiper{overflow: hidden;}
.sub01-2 .gallery .swiper-slide img{display: block; width: 100%; height: 100%; object-fit: cover; } 
.gallery-slide{/*height: 50rem;*/ position: relative;}
.gallery-slide .swiper-button-next:after, 
.gallery-slide .swiper-button-prev:after{color: #fff;}
.gallery-thumb{height: 20rem; padding: 10px 0; } 
.gallery-thumb .swiper-slide{width: 25%; height: 100%; opacity: 0.4; } 
.gallery-thumb .swiper-slide-thumb-active{opacity: 1; } 
@media screen and (max-width: 797px){
    .gallery-slide{height: 400px;}
	.gallery-thumb{height: 16rem;}
}
@media screen and (max-width: 640px){
    .gallery-slide{height: 300px;}
	.gallery-thumb{height: 14rem;}
}
@media screen and (max-width: 490px){
    .gallery-slide{height: 260px;}
}
/* //sub01-2 병원소개 */

/* sub01-3 오시는길 */
.sub01-3{}
.sub01-3 .sec01{margin-bottom: 7rem;}
.sub01-3 .sec01 .inner{max-width: 1260px; display: flex; justify-content: space-between;}
.sub01-3 .sec01 .left-text{width: 40%; line-height: 1.5;}
.sub01-3 .sec01 .left-text h2{font-size: 3rem; font-weight: 500;}
.sub01-3 .sec01 .left-text h2 span{font-weight: 700; color: #BF956D;}
.sub01-3 .sec01 .left-text h3{font-size: 2.2rem; font-weight: 700; margin-bottom: 1rem;}
.sub01-3 .sec01 .left-text .text:nth-child(1){margin-bottom: 3rem;}
.sub01-3 .sec01 .left-text .text:not(:nth-child(1)){margin-bottom: 3rem; padding-bottom: 3rem; border-bottom: 1px solid #bf956d1a;}
.sub01-3 .sec01 .left-text .text:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.sub01-3 .sec01 .left-text .time-text{display: flex; gap: 6rem; line-height: 2;}
.sub01-3 .sec01 .left-text .time-text p:nth-child(1){width: 80px; font-weight: 700;}
.sub01-3 .sec01 .left-text .time-text p.text_tel{display: flex; gap: 10px; align-items: center; width: 100%; font-size: 3rem; font-weight: bold; color: #BF956D; line-height: 1;}
.sub01-3 .sec01 .right-map{width: 55%;}
.sub01-3 .sec01 .right-map img{width: 100%;}
.sub01-3 .sec01 .right-map .root_daum_roughmap_landing{width: 100%; height: 680px;}
.sub01-3 .sec01 .right-map .root_daum_roughmap .wrap_map{height: 100%;}
.sub01-3 .sec02{padding-bottom: 11rem;}
.sub01-3 .sec02 .inner{max-width: 1260px; display: flex;}
.sub01-3 .sec02 .way{flex-wrap: wrap; align-items: center; gap: 0 8rem; margin-bottom: 10rem;}
.sub01-3 .sec02 h2{width: 100%; font-size: 2.2rem; font-weight: 900; margin-bottom: 3.5rem;}
.sub01-3 .sec02 .left-img{width: 50%;}
.sub01-3 .sec02 .left-img img{width: 100%;}
.sub01-3 .sec02 .right-text{line-height: 1.3;}
.sub01-3 .sec02 .right-text h3{font-size: 2rem; font-weight: 700; margin-bottom: 2.5rem;}
.sub01-3 .sec02 .right-text p{}
.sub01-3 .sec02 .right-text .text:not(:last-child){margin-bottom: 6rem;}
.sub01-3 .sec02 .way-video{gap:0; justify-content: space-between;}
.sub01-3 .sec02 .way-video li{width: 30%; cursor: pointer; position: relative; font-size: 0;}
.sub01-3 .sec02 .way-video li::after{content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url(../img/sub/ic_play.png); width: 50px; height: 50px;}
.sub01-3 .sec02 .way-video li img{width: 100%;}
.sub01-3 .sec02 .way-video li p{position: absolute; bottom: 0; width: 100%; text-align: center; line-height: 4.2rem; background-color: rgba(0, 0, 0, 0.5); color: #fff; font-size: 1.6rem;}
.sub01-3 .sec02 .way-video-popup{width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 222; display: none;}
.sub01-3 .sec02 .way-video-popup .popup-mask{width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5);}
.sub01-3 .sec02 .way-video-popup .video-content{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; padding-bottom: 50%;}

.sub01-3 .sec02 .way-video-popup .video-content iframe{position: absolute; width: 100%; height: 100%;}

@media screen and (max-width: 1200px){
	.sub01-3 .sec01 .right-map .root_daum_roughmap_landing{height: 600px;}
}
@media screen and (max-width: 1024px){
	.sub01-3 .sec01 .right-map .root_daum_roughmap_landing{height: 500px;}
}
@media screen and (max-width: 797px){
    .sub01-3 .sec01 .inner{flex-direction: column-reverse; gap: 30px; max-width: 500px;}
    .sub01-3 .sec01 .inner > div{width: 100%;}
    .sub01-3 .sec02{padding-bottom: 60px;}
    .sub01-3 .sec02 .way{max-width: 500px; gap: 30px;}
    .sub01-3 .sec02 .way > div{width: 100%;}
    .sub01-3 .sec02 h2{margin-bottom: 0;}
	.sub01-3 .sec01 .right-map .root_daum_roughmap_landing{height: 400px;}
    .sub01-3 .sec02 .way-video{flex-direction: column; align-items: center; max-width: 500px; gap: 20px;}
    .sub01-3 .sec02 .way-video li{width: 100%;}

}
/* //sub01-3 오시는길 */

/* sub02 ****************************************************************** */
/* sub02-1 ONDA 리프팅 */
.sub02-1{}
.sub02-1 .sec02{}
.sub02-1 .sec02{padding: 14rem 0; background: url(../img/sub/02-1-sec02-bg.png) no-repeat center / cover; position: relative;}
.sub02-1 .sec02 .inner{max-width: 880px;}
.sub02-1 .sec02 .textbox{margin-bottom: 3.2rem; text-align: center;}
.sub02-1 .sec02 .textbox p{color: #A1A1A1; margin-bottom: 10px;}
.sub02-1 .sec02 ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.sub02-1 .sec02 ul li{width: 30%; border-radius: 100%; background-color: #fff; position: relative; }
.sub02-1 .sec02 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub02-1 .sec02 ul li .textwrap{position: absolute; top: 0; left: 0%; text-align: center; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.sub02-1 .sec02 ul li .textwrap p{color: #A1A1A1; font-size: 2.4rem; line-height: 1.3;}
.sub02-1 .sec02 ul li .textwrap .number{color: #BF956D; margin-bottom: 10px; font-size: 4rem; font-weight: 700;}
.sub02-1 .sec02 .imgbox{position: absolute; right: 5%; bottom: 0; width: 22%;}
.sub02-1 .sec03{padding: 11rem 0 0;}
.sub02-1 .sec03 .inner{max-width: 1600px; display: flex; align-items: flex-end; justify-content: space-between;}
.sub02-1 .sec03 .textwrap{padding: 10rem 0; display: flex; gap: 6rem; align-items: center; background: url(../img/sub/02-2-sec03-bg.png) no-repeat 20% / auto 90%; font-size: 2.4rem; margin-bottom: 50px;}
.sub02-1 .sec03 .textbox p{margin-bottom: 2rem; color: #BF956D;}
.sub02-1 .sec03 .textbox h3{letter-spacing: -1px;}
.sub02-1 .sec03 .textbox h3 span{font-weight: 700;}
.sub02-1 .sec03 .text-imgbox{width: 26%;}
.sub02-1 .sec03 .text-imgbox img{width: 100%;}
.sub02-1 .sec03 .textbox h2{margin-bottom: 3.6rem;}
.sub02-1 .sec03 .textwrap h3{}
.sub02-1 .sec03 .imgbox{width: 40%;}
.sub02-1 .sec04{padding: 10rem 0; background: url(../img/sub/02-1-sec04-bg.png) no-repeat center / cover;}
.sub02-1 .sec04 .inner{max-width: 1050px;}
.sub02-1 .sec04 .textbox{text-align: center; margin-bottom: 6rem;}
.sub02-1 .sec04 .top{display: flex; align-items: center; text-align: center; justify-content: space-between; margin-bottom: 6rem;}
.sub02-1 .sec04 .top .content-box{border-radius: 0 6rem 6rem 6rem; overflow: hidden; background-color: #fff;}
.sub02-1 .sec04 .top .content-box span{display: inline-block; background-color: #BF956D; color: #fff; padding: 15px 30px; border-radius: 50px; margin-top: -20px; font-size: 2rem;}
.sub02-1 .sec04 .top .plus{width: 5.4rem; height: 5.4rem; border-radius: 50px; border: 2px solid #000; font-size: 5rem; line-height: 0.9;}
.sub02-1 .sec04 .top .textwrap{padding: 3rem 5rem 5rem; font-size: 1.8rem; line-height: 1.5; color: #5D5D5D; text-align: left;}
.sub02-1 .sec04 .btm{display: flex; gap: 3rem; position: relative;}
.sub02-1 .sec04 .btm .imgbox:last-child{position: absolute; right: -15%;}
@media screen and (max-width: 1300px){
    .sub02-1 .sec02 .imgbox{right: 0;}
}
@media screen and (max-width: 1200px){
    .sub02-1 .sec03 .textwrap{flex-direction: column; align-items: baseline; padding-left: 50px; background-size: 100% 90%; background-position: 0 bottom; padding: 50px;}
    .sub02-1 .sec03 .text-imgbox{width: 100%; max-width: 200px;}
    
}
@media screen and (max-width: 1024px){
    .sub02-1 .sec03 .inner{flex-direction: column; gap: 40px; align-items: center;}
    .sub02-1 .sec03 .imgbox{width: 100%; max-width: 500px;}

    .sub02-1 .sec04 .btm{flex-wrap: wrap; justify-content: space-between; gap: 3rem 0; padding-top: 250px;}
    .sub02-1 .sec04 .btm .imgbox{width: 49%;}
    .sub02-1 .sec04 .btm .imgbox:last-child{top: 0; right: 0; width: 100%; max-width: 500px;}
}
@media screen and (max-width:797px){
    .sub02-1 .sec02 .title p{font-size: 18px;}
    .sub02-1 .sec02 .title h2{font-size: 25px;}
    .sub02-1 .sec02 ul{flex-direction: column; align-items: center; gap: 30px;}
    .sub02-1 .sec02 ul li{width: 100%; max-width: 300px;}
    .sub02-1 .sec02 .imgbox{width: 45%;}

    .sub02-1 .sec04 .top{flex-direction: column; gap: 30px;}
}
/* //sub02-1 ONDA 리프팅 */


/* sub02-2 울쎄라 리프팅 */
.sub02-2{}
.sub02-2 .sec01{}
.sub02-2 .sec02{padding: 14rem 0; background: url(../img/sub/02-2-sec02-bg.png) no-repeat center / cover; position: relative;}
.sub02-2 .sec02 .inner{max-width: 880px;}
.sub02-2 .sec02 .title{text-align: center; margin-bottom: 3.3rem;}
.sub02-2 .sec02 .title p{font-size: 2.4rem; color: #A1A1A1; margin-bottom: 10px;}
.sub02-2 .sec02 .title h2{font-size: 4rem; font-weight: 700;}
.sub02-2 .sec02 .title h2 span{color: #BF956D;}
.sub02-2 .sec02 ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.sub02-2 .sec02 ul li{width: 30%; border-radius: 100%; background-color: #fff; position: relative; }
.sub02-2 .sec02 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub02-2 .sec02 ul li .textbox{position: absolute; top: 0; left: 0%; text-align: center; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.sub02-2 .sec02 ul li .textbox p{color: #A1A1A1; }
.sub02-2 .sec02 ul li .textbox .number{color: #BF956D; margin-bottom: 10px;}
.sub02-2 .sec02 .imgbox{position: absolute; right: 5%; bottom: 0; width: 22%;}
.sub02-2 .sec03{padding: 11rem 0;}
.sub02-2 .sec03 .inner{max-width: 1600px; display: flex; align-items: center; justify-content: space-between;}
.sub02-2 .sec03 .textwrap{padding: 5rem 0; display: flex; gap: 6rem; align-items: center; background: url(../img/sub/02-2-sec03-bg.png) no-repeat 20% / auto 100%; font-size: 2.4rem;}
.sub02-2 .sec03 .textbox p{margin-bottom: 2rem; color: #BF956D;}
.sub02-2 .sec03 .text-imgbox{width: 30%;}
.sub02-2 .sec03 .text-imgbox img{width: 100%;}
.sub02-2 .sec03 .textbox h2{margin-bottom: 3.6rem;}
.sub02-2 .sec03 .textwrap h3{}
.sub02-2 .sec03 .imgbox{width: 40%;}
.sub02-2 .sec04{padding: 11rem 0; background: url(../img/sub/02-2-sec04-bg.png) no-repeat center / cover;}
.sub02-2 .sec04 .inner{max-width: 1570px; display: flex; gap: 8rem; align-items: center;}
.sub02-2 .sec04 .imgbox{width: 50%;}
.sub02-2 .sec04 .textbox{}
.sub02-2 .sec04 .textbox p{color: #BF956D; margin-bottom: 2rem;}
.sub02-2 .sec04 .textbox h2{margin-bottom: 4rem;}
.sub02-2 .sec04 .textbox h3{}
.sub02-2 .sec05{padding: 13rem 0; background: url(../img/sub/02-2-sec05-bg.png) no-repeat center / cover;}
.sub02-2 .sec05 .inner{max-width: 1350px; display: flex; align-items: center; justify-content: space-between;}
.sub02-2 .sec05 .textbox{}
.sub02-2 .sec05 .textbox p{margin-bottom: 2rem; color: #BF956D;}
.sub02-2 .sec05 .textbox h2{font-weight: 700;}
.sub02-2 .sec05 .imgbox{width: 50%;}
.sub02-2 .sec06{}
.sub02-2 .sec07{padding: 14rem 0; background: url(../img/sub/02-2-sec07-bg.png) no-repeat center / cover; }
.sub02-2 .sec07 .inner{max-width: 1150px; display: flex; justify-content: space-between; }
.sub02-2 .sec07 .textwrap{width: 50%;}
.sub02-2 .sec07 .textbox p{margin-bottom: 2rem;}
.sub02-2 .sec07 .textbox h2{margin-bottom: 4rem;}
.sub02-2 .sec07 .textbox h3{margin-bottom: 7.6rem;}
.sub02-2 .sec07 .btm-img{width: 100%;}
.sub02-2 .sec07 .btm-img img{width: 100%;}
.sub02-2 .sec07 .imgbox{position: relative; width: 45%;}
.sub02-2 .sec07 .imgbox img{position: absolute; right: 0; top: 8rem;}
.sub02-2 .sec08{padding: 18rem 0;}
.sub02-2 .sec08 .inner{max-width: 1600px; display: flex; }
.sub02-2 .sec08 .inner > div{width: 50%;}
.sub02-2 .sec08 .textbox{padding-left: 15%; position: relative; padding-bottom: 350px;}
.sub02-2 .sec08 .textbox .back-img{position: absolute; left: 0; bottom: 0; width: 75%;}
.sub02-2 .sec08 .textbox .back-img img{width: 100%;}
.sub02-2 .sec08 .btm-img-wrap{position: absolute; bottom: 0; display: flex; gap: 4rem; right: 15%; align-items: flex-end; max-width: 800px;}
.sub02-2 .sec08 .btm-img-wrap .btm-img:nth-child(1){width: 60%;}
.sub02-2 .sec08 .btm-img-wrap .btm-img:nth-child(2){width: 35%;}
.sub02-2 .sec08 .btm-img-wrap .btm-img img{width: 100%;}
@media screen and (max-width: 1300px){
    .sub02-2 .sec02 .imgbox{right: 0;}
}
@media screen and (max-width: 1200px){
    .sub02-2 .sec03 .textwrap{flex-direction: column; align-items: baseline; padding-left: 50px; background-size: 100% 90%; background-position: 0 bottom; padding: 50px;}
    .sub02-2 .sec03 .text-imgbox{width: 100%; max-width: 200px;}

    .sub02-2 .sec08 .inner{align-items: flex-end;}
}
@media screen and (max-width: 1024px){
    .sub02-2 .sec03 .inner{flex-direction: column; gap: 40px;}
    .sub02-2 .sec03 .imgbox{width: 100%; max-width: 500px;}

    .sub02-2 .sec08 .textbox{padding-left: 0;}
}
@media screen and (max-width:797px){
    .sub02-2 .sec02 .title p{font-size: 18px;}
    .sub02-2 .sec02 .title h2{font-size: 25px;}
    .sub02-2 .sec02 ul{flex-direction: column; align-items: center; gap: 30px;}
    .sub02-2 .sec02 ul li{width: 100%; max-width: 300px;}
    .sub02-2 .sec02 .imgbox{width: 45%;}

    .sub02-2 .sec04 .inner{flex-direction: column;}
    .sub02-2 .sec04 .inner > div{width: 100%; max-width: 500px;}

    .sub02-2 .sec05{padding: 80px 0;}
    .sub02-2 .sec05 .inner{flex-direction: column; gap: 40px;}
    .sub02-2 .sec05 .inner > div{width: 100%; max-width: 500px;}

    .sub02-2 .sec07 .inner{flex-direction: column; align-items: center;}
    .sub02-2 .sec07 .inner > div{width: 100%; max-width: 400px;}
    .sub02-2 .sec07 .imgbox img{position: relative;}

    .sub02-2 .sec08{padding: 80px 0;}
    .sub02-2 .sec08 .inner{flex-direction: column; align-items: center; gap: 30px;}
    .sub02-2 .sec08 .inner > div{width: 100%; max-width: 500px;}
    .sub02-2 .sec08 .textbox{padding-left: 0; padding-bottom: 150px;}
    .sub02-2 .sec08 .textbox .back-img{width: 50%; top: 50%;}
    .sub02-2 .sec08 .imgbox{margin-top: -150px;}
    .sub02-2 .sec08 .btm-img-wrap{right: auto;}
}
/* sub02-3 덴서티 리프팅 */
.sub02-3 .sec02{padding: 14rem 0; background: url(../img/sub/sec02-bg.png) no-repeat center / cover; position: relative;}
.sub02-3 .sec02 .inner{}
.sub02-3 .sec02 .textbox{text-align: center; margin-bottom: 6rem;}
.sub02-3 .sec02 .textbox p{color: #A1A1A1; margin-bottom: 10px;}
.sub02-3 .sec02 ul{display: flex; justify-content: center; flex-wrap: wrap; gap: 2.5rem; position: relative; }
.sub02-3 .sec02 ul li{flex: 1; border-radius: 100%; background-color: #fff; position: relative; text-align: center; max-width: 220px;}
.sub02-3 .sec02 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub02-3 .sec02 ul li p{position: absolute; top: 50%; transform: translateY(-50%); left: 0%; text-align: center; width: 100%; font-size: 2.4rem; line-height: 1.3; color: #A1A1A1;}
.sub02-3 .sec02 ul li p span{font-weight: 700; color: #4d4d4d;}
.sub02-3 .sec02 .imgbox{position: absolute; right: 0%; bottom: 0; width: 22%; }
.sub02-3 .sec03{padding: 17rem 0; background: url(../img/sub/02-3-sec03-bg.png) no-repeat center / cover; position: relative;}
.sub02-3 .sec03 .inner{max-width: 1240px; display: flex; align-items: center; justify-content: space-between;}
.sub02-3 .sec03 .imgbox{width: 54%;}
.sub02-3 .sec03 .textbox{}
.sub02-3 .sec03 .textbox h2{margin: 1.8rem 0 4rem;}
.sub02-3 .sec04{padding: 13rem 0; background: url(../img/sub/02-3-sec04-bg.png) no-repeat center / cover; position: relative;}
.sub02-3 .sec04 .inner{max-width: 1050px;}
.sub02-3 .sec04 .textbox{text-align: center; margin-bottom: 5rem;}
.sub02-3 .sec04 .textbox h2{margin: 2.2rem 0 3.2rem;}
.sub02-3 .sec04 ul{display: flex; justify-content: space-between;}
.sub02-3 .sec04 ul li{border-radius: 0 6rem 6rem 6rem; background-color: #fff; overflow: hidden;text-align: center; width: 32%;}
.sub02-3 .sec04 ul li .top-img img{width: 100%;}
.sub02-3 .sec04 ul li .round-number{border: 1px solid #BF956D; color: #BF956D; background-color: #fff; width: 7rem; height: 7rem; font-size: 2.8rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; margin-top: -3.5rem; font-weight: 700;}
.sub02-3 .sec04 ul li .btm-text{padding: 2.6rem 0 5rem 0;}
.sub02-3 .sec04 ul li .btm-text h3{font-size: 1.8rem; color: #707070; line-height: 1.3;}
.sub02-3 .sec04 .right-img{position: absolute; width: 28%; right: 0%; top: 50%; transform: translateY(-50%);}
.sub02-3 .sec04 .right-img img{width: 100%;}

.sub02-3 .sec07{padding: 13rem 0; background: url(../img/sub/02-3-sec07-bg.png) no-repeat center / cover; position: relative;}
.sub02-3 .sec07 .textbox{text-align: center;}
.sub02-3 .sec07 .textbox h2{margin-top: 10px;}
.sub02-3 .sec07 .textbox h3{line-height: 1.8;margin-top: 20px;}
.sub02-3 .sec07 .textbox h3 span{font-weight: bold;}
.sub02-3 .sec07 .des_type{display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 1010px;margin: 0 auto;padding-top: 50px;}
.sub02-3 .sec07 .des_type > li{width: 48.7%;border-radius: 20px;overflow: hidden;}
.sub02-3 .sec07 .des_type > li h4{font-size: 26px;font-weight: bold;color: #fff;padding: 20px 0 14px 30px;}
.sub02-3 .sec07 .des_type > li p{font-size: 17px;color: #707070;line-height: 1.8;padding: 30px 30px 50px 30px;}
.sub02-3 .sec07 .des_type > li p span{font-size: 19px;font-weight: bold;}
.sub02-3 .sec07 .des_type > li:first-child{border: #BF956D solid 1px;}
.sub02-3 .sec07 .des_type > li:first-child h4{background-color: #BF956D;}
.sub02-3 .sec07 .des_type > li:first-child p span{color: #BF956D;}
.sub02-3 .sec07 .des_type > li:nth-child(2){border: #EAEAEA solid 1px;}
.sub02-3 .sec07 .des_type > li:nth-child(2) h4{background-color: #9F9F9F;}
.sub02-3 .sec07 .des_type > li:nth-child(2) p span{color: #ACACAC;}
.sub02-3 .sec07 .des_category{display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 1010px;margin: 0 auto;margin-top: 50px;}
.sub02-3 .sec07 .des_category > li{width: 48.7%;padding: 30px 0 46px;background: radial-gradient(circle, rgba(255,252,247,1) 0%, rgba(253,243,221,1) 35%, rgba(237,219,182,1) 100%);border-radius: 39px;text-align: center;}
.sub02-3 .sec07 .des_category > li img{max-width: 50%;}
.sub02-3 .sec07 .des_category > li h4{text-align: center;margin-top: 20px;}
.sub02-3 .sec07 .des_category > li h4 span{display: inline-block;font-size: 25px;font-weight: bold;color: #FAF3E3;padding: 10px 30px;border-radius: 999px;background-color: #704B4B;}
.sub02-3 .sec07 .des_category > li:nth-child(2) h4 span{background-color: #0C3A47;}
.sub02-3 .sec07 .des_category > li p{font-size: 18px;font-weight: 500;line-height: 1.5;color: #464646;margin-top: 15px;text-align: center;}
.sub02-3 .sec07 .des_category > li p span{font-weight: bold;color: #704B4B;}
.sub02-3 .sec07 .des_category > li:nth-child(2) p span{color: #0C3A47;}
.sub02-3 .sec07 .des_category > li p b{font-weight: bold;}



@media screen and (max-width:1200px){
    .sub02-3 .sec04 .inner{max-width: 800px;}
}
@media screen and (max-width: 1024px){
    .sub02-3 .sec02 ul{flex-wrap: wrap; gap: 20px 2%;}
    .sub02-3 .sec02 ul li{flex: none; width: 30%; max-width: none;;}
    .sub02-3 .sec02 ul li p{font-size: 16px;}

    .sub02-3 .sec04 .right-img{top: 300px;}

    .sub02-3 .sec07 .des_type{padding-top: 30px;}
    .sub02-3 .sec07 .des_type > li h4{font-size: 22px;padding: 16px 0 10px 22px;}
    .sub02-3 .sec07 .des_type > li p{font-size: 16px;padding: 21px 21px 35px 21px;}
    .sub02-3 .sec07 .des_type > li p span{font-size: 17px;}
    
    .sub02-3 .sec07 .des_category{margin-top: 30px;}
    .sub02-3 .sec07 .des_category > li{padding: 20px 0 32px;}
    .sub02-3 .sec07 .des_category > li h4{margin-top: 16px;}
    .sub02-3 .sec07 .des_category > li h4 span{font-size: 21px;padding: 8px 24px;}
    .sub02-3 .sec07 .des_category > li p{font-size: 17px;margin-top: 8px;}
    
}
@media screen and (max-width:797px){
    .sub02-3 .sec02 ul li{width: 49%;}

    .sub02-3 .sec03{padding: 80px 0;}
    .sub02-3 .sec03 .inner{flex-direction: column; gap: 30px; max-width: 500px;}
    .sub02-3 .sec03 .inner > div{width: 100%; }

    .sub02-3 .sec04{padding: 80px 0;}
    .sub02-3 .sec04 .inner{max-width: 500px;}
    .sub02-3 .sec04 ul{flex-direction: column; align-items: center; gap: 4rem; }
    .sub02-3 .sec04 ul li{width: 100%;}
    .sub02-3 .sec04 ul li .btm-text h3{font-size: 14px;}
    .sub02-3 .sec04 .right-img{top: 350px; transform: translateY(0); width: 50%;}

    .sub02-3 .sec07 .des_type{padding-top: 20px;}
    .sub02-3 .sec07 .des_type > li{width: 100%;margin-bottom: 20px;}
    .sub02-3 .sec07 .des_type > li h4{font-size: 18px;padding: 12px 0 8px 16px;}
    .sub02-3 .sec07 .des_type > li p{font-size: 15px;padding: 15px 15px 25px 15px;}
    .sub02-3 .sec07 .des_type > li p span{font-size: 16px;}
    
    .sub02-3 .sec07 .des_category{gap: 20px;margin-top: 20px;border-radius: 30px;}
    .sub02-3 .sec07 .des_category > li{width: 100%;padding: 12px 0 20px;text-align: center;}
    .sub02-3 .sec07 .des_category > li img{width: 80%;}
    .sub02-3 .sec07 .des_category > li h4{margin-top: 12px;}
    .sub02-3 .sec07 .des_category > li h4 span{font-size: 17px;padding: 6px 18px;}
    .sub02-3 .sec07 .des_category > li p{font-size: 16px;margin-top: 6px;}

}





/* sub02-4 피아모 리프팅 */
.sub02-4 .sec02{}
.sub02-4 .sec02{padding: 14rem 0; background: url(../img/sub/sec02-bg.png) no-repeat center / cover; position: relative;}
.sub02-4 .sec02 .inner{}
.sub02-4 .sec02 .textbox{margin-bottom: 3.4rem; text-align: center;}
.sub02-4 .sec02 .textbox p{color: #A1A1A1; margin-bottom: 10px;}
.sub02-4 .sec02 ul{display: flex; justify-content: center; flex-wrap: wrap; gap: 2.5rem;}
.sub02-4 .sec02 ul li{flex: 1; max-width: 280px; border-radius: 100%; background-color: #fff; position: relative; }
.sub02-4 .sec02 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub02-4 .sec02 ul li .textwrap{position: absolute; top: 0; left: 0%; text-align: center; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.sub02-4 .sec02 ul li .textwrap p{color: #A1A1A1; font-size: 2.4rem; line-height: 1.3;}
.sub02-4 .sec02 ul li .textwrap .number{color: #BF956D; margin-bottom: 1.7rem; font-size: 4rem; font-weight: 700;}
.sub02-4 .sec02 .imgbox{position: absolute; right: 5%; bottom: 0; width: 20%;}
.sub02-4 .sec03{padding: 12rem 0;}
.sub02-4 .sec03 .inner{max-width: 1370px;}
.sub02-4 .sec03 .inner > .textbox{text-align: center; margin-bottom: 4rem;}
.sub02-4 .sec03 .contbox{display: flex; padding: 10rem; background-color: rgba(248, 248, 248, 0.5); border-radius: 15px; align-items: flex-end; position: relative;}
.sub02-4 .sec03 .contbox1{margin-bottom: 5rem;}
.sub02-4 .sec03 .contbox .textbox{padding-bottom: 3rem; }
.sub02-4 .sec03 .contbox .textbox h2{margin: 2.2rem 0 3.5rem;}
.sub02-4 .sec03 .contbox .imgbox{mix-blend-mode: darken; width: 60%;}
.sub02-4 .sec03 .contbox .top-img{position: absolute; width: 44%; top: -25%; right: -20%;}
.sub02-4 .sec03 .contbox .top-img img{width: 100%;}
.sub02-4 .sec03 .contbox2{align-items: center; gap: 3.7rem;}
.sub02-4 .sec03 .contbox2 .imgbox{width: 50%;}
.sub02-4 .sec03 .contbox2 .top-img{right: auto; left: -20%;}
.sub02-4 .sec04{padding: 10rem 0; background: url(../img/sub/02-4-sec04-bg.png) no-repeat center / cover; position: relative;}
.sub02-4 .sec04 .inner{display: flex; justify-content: center; gap: 7rem;}
.sub02-4 .sec04 .textbox{}
.sub02-4 .sec04 .textbox h2{margin: 2.2rem 0 3.5rem;}
.sub02-4 .sec04 .imgbox{width: 45%; mix-blend-mode:multiply;}


@media screen and (max-width:797px){
    .sub02-4 .sec02 ul{flex-direction: column; align-items: center;}
    .sub02-4 .sec02 ul li{flex: none; width: 100%; max-width: 300px;}
    .sub02-4 .sec02 ul li .textwrap .number{font-size: 25px;}
    .sub02-4 .sec02 ul li .textwrap p{font-size: 16px;}
    .sub02-4 .sec02 .imgbox{width: 45%; right: 0;}

    .sub02-4 .sec03{padding: 80px 0;}
    .sub02-4 .sec03 .contbox{padding: 30px; flex-direction: column; align-items: center;}
    .sub02-4 .sec03 .contbox .textbox{text-align: center;}
    .sub02-4 .sec03 .contbox .textbox,
    .sub02-4 .sec03 .contbox .imgbox{width: 100%;}
    .sub02-4 .sec03 .contbox .top-img{position: relative; width: 100%; left: auto; right: auto; top: auto;}
    .sub02-4 .sec03 .contbox2{flex-direction: column-reverse;}

    .sub02-4 .sec04 .inner{flex-direction: column; align-items: center; text-align: center;}
    .sub02-4 .sec04 .imgbox{width: 100%;}
}


/* sub02-5 리쥬란/쥬베룩 하이드로리프팅 */
.sub02-5 .sec02{}
.sub02-5 .sec02{padding: 14rem 0; background: url(../img/sub/sec02-bg.png) no-repeat center / cover; position: relative;}
.sub02-5 .sec02 .inner{}
.sub02-5 .sec02 .textbox{margin-bottom: 3.3rem; text-align: center;}
.sub02-5 .sec02 .textbox p{color: #A1A1A1; margin-bottom: 10px;}
.sub02-5 .sec02 ul{display: flex; justify-content: center; flex-wrap: wrap; gap: 4.3rem;}
.sub02-5 .sec02 ul li{width: 30%; max-width: 250px; border-radius: 100%; background-color: #fff; position: relative; }
.sub02-5 .sec02 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub02-5 .sec02 ul li .textwrap{position: absolute; top: 0; left: 0%; text-align: center; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.sub02-5 .sec02 ul li .textwrap p{color: #A1A1A1; font-size: 2.4rem; line-height: 1.3;}
.sub02-5 .sec02 ul li .textwrap .number{color: #BF956D; margin-bottom: 1.7rem; font-size: 4rem; font-weight: 700;}
.sub02-5 .sec02 .imgbox{position: absolute; right: 10%; bottom: 0; width: 23%;}

.sub02-5 .sec03{padding: 11rem 0 0; }
.sub02-5 .sec03 .inner{max-width: 1570px; display: flex; align-items: flex-end; justify-content: space-between;}
.sub02-5 .sec03 .textwrap{display: flex; gap: 6rem; background: url(../img/sub/02-5-sec03-bg.png) no-repeat 20% / 50% 100%; font-size: 2.4rem; padding: 10rem 0; flex: 1;}
.sub02-5 .sec03 .textbox h3{letter-spacing: -1px;}
.sub02-5 .sec03 .textbox h3 span{font-weight: 600;}
.sub02-5 .sec03 .text-imgbox{width: 32%; margin-top: 5rem;}
.sub02-5 .sec03 .text-imgbox img{width: 100%;}
.sub02-5 .sec03 .textbox h2{margin-top: 2.2rem; margin-bottom: 3.6rem;}
.sub02-5 .sec03 .textwrap h3{}
.sub02-5 .sec03 .imgbox{width: 43.5%;}
.sub02-5 .sec04{padding: 12rem 0 20rem; background: url(../img/sub/02-5-sec04-bg.png) no-repeat center / cover; }
.sub02-5 .sec04 .inner{text-align: center; max-width: 1050px;}
.sub02-5 .sec04 .textbox h2{margin: 2.2rem 0 3.5rem;}
.sub02-5 .sec04 .textbox h3{letter-spacing: -1px; margin-bottom: 6rem;}
.sub02-5 .sec04 ul{display: flex; justify-content: space-between;}
.sub02-5 .sec04 ul li{width: 30%; max-width: 300px; border-radius: 100%; background-color: #fff; position: relative;}
.sub02-5 .sec04 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub02-5 .sec04 ul li .cont{position: absolute; top: 50%; left: 0%; transform: translateY(-50%); width: 100%;}
.sub02-5 .sec04 ul li .cont span{color: #BF956D; font-size: 3.2rem; font-weight: 700; margin-bottom: 2.2rem; display: block;}
.sub02-5 .sec04 ul li .cont p{font-size: 1.8rem; line-height: 1.3; color: #707070;}

.sub02-5 .sec05{padding: 13rem 0; background: url(../img/sub/03-1-sec04-bg.png) no-repeat center / cover; position: relative; text-align: center;}
.sub02-5 .sec05 .inner{max-width: 1050px;}
.sub02-5 .sec05 .textbox{margin-bottom: 5rem;}
.sub02-5 .sec05 ul{display: flex; justify-content: space-between;}
.sub02-5 .sec05 ul li{border-radius: 0 6rem 6rem 6rem; background-color: #fff; overflow: hidden;text-align: center; width: 31%;}
.sub02-5 .sec05 ul li .top-img{width: 100%;}
.sub02-5 .sec05 ul li .top-img img{width: 100%;}
.sub02-5 .sec05 ul li .round-number{border: 1px solid #BF956D; color: #BF956D; background-color: #fff; width: 7rem; height: 7rem; font-size: 2.8rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; margin-top: -3.5rem; font-weight: 700;}
.sub02-5 .sec05 ul li .btm-text{padding: 3rem 0 4rem 0;}
.sub02-5 .sec05 ul li .btm-text h3{font-size: 1.8rem; color: #707070; line-height: 1.3;}
.sub02-5 .sec05 .right-img{position: absolute; width: 8.5%; right: 10%; bottom: 0;}
.sub02-5 .sec05 .right-img img{width: 100%;}
@media screen and (max-width: 1200px){
    .sub02-5 .sec03 .textwrap{flex-direction: column; align-items: baseline; padding-left: 50px; background-size: 100% 90%; background-position: 0 bottom; padding: 30px; padding-top: 0;}
    .sub02-5 .sec03 .text-imgbox{width: 100%; max-width: 200px;}
    .sub02-5 .sec05{padding-right: 10%;}
    .sub02-5 .sec05 .right-img{right: 5%;}
}
@media screen and (max-width: 1024px){
    
}
@media screen and (max-width:797px){
    .sub02-5 .sec02 ul{flex-direction: column; align-items: center;}
    .sub02-5 .sec02 ul li{width: 100%; max-width: 300px;}
    .sub02-5 .sec02 ul li .textwrap .number{font-size: 25px;}
    .sub02-5 .sec02 ul li .textwrap p{font-size: 18px;}
    .sub02-5 .sec02 .imgbox{width: 40%; right: 0;}

    .sub02-5 .sec03{padding: 80px 0;}
    .sub02-5 .sec03 .inner{flex-direction: column; align-items: center; max-width: 500px;}
    .sub02-5 .sec03 .textwrap{width: 100%; flex: auto;}
    .sub02-5 .sec03 .imgbox{width: 100%;}

    .sub02-5 .sec04{padding: 80px 0;}
    .sub02-5 .sec04 ul{flex-direction: column; align-items: center; gap: 20px;}
    .sub02-5 .sec04 ul li{width: 100%; }
    .sub02-5 .sec04 ul li .cont span{font-size: 20px;}

    .sub02-5 .sec05{padding: 80px 0; padding-right: 0; padding-bottom: 150px;}
    .sub02-5 .sec05 .inner{max-width: 400px;}
    .sub02-5 .sec05 ul{flex-direction: column; align-items: center;  gap: 30px;}
    .sub02-5 .sec05 ul li{width: 100%; }
    .sub02-5 .sec05 .right-img{width: 20%;}

}

/* sub02-6 씨엘로 / LDM */
.sub02-6{}
.sub02-6 .rolling-visual .left-img{width: 28%; }
.sub02-6 .rolling-visual .btm .imgbox{width: 24.5%; }
.sub02-6 .sec02{padding: 14rem 0; background: url(../img/sub/02-6-sec02-bg.png) no-repeat center / cover; position: relative;}
.sub02-6 .sec02 .inner{max-width: 1050px;}
.sub02-6 .sec02 .textbox{text-align: center; margin-bottom: 3.2rem;}
.sub02-6 .sec02 .textbox p{color: #A1A1A1;}
.sub02-6 .sec02 .textbox h2{margin-bottom: 3rem; }
.sub02-6 .sec02 .textbox h3{}
.sub02-6 .sec02 ul{display: flex; justify-content: space-between; gap: 3.5rem;}
.sub02-6 .sec02 ul li{border-radius: 6rem 6rem 0 6rem; overflow: hidden; background-color: #fff; flex: 1;}
.sub02-6 .sec02 ul li .imgbox{}
.sub02-6 .sec02 ul li .imgbox img{}
.sub02-6 .sec02 ul li .textwrap{padding: 5.3rem 4rem; text-align: center;}
.sub02-6 .sec02 ul li .textwrap p{color: #A1A1A1; font-size: 1.8rem; margin-bottom: 2.4rem; line-height: 1.3;}
.sub02-6 .sec02 ul li .textwrap h2{font-size: 3.2rem; color: #BF956D; font-weight: 700;}
.sub02-6 .sec02 > .imgbox{position: absolute; right: 1%; bottom: 0; width: 28%;}

.sub02-6 .sec03{padding: 12rem 0 24rem; background: url(../img/sub/02-6-sec03-bg.png) no-repeat center / cover; position: relative;}
.sub02-6 .sec03 .inner{max-width: 1050px;}
.sub02-6 .sec03 .textbox{text-align: center; margin-bottom: 5.3rem;}
.sub02-6 .sec03 ul{display: flex; gap: 3.5rem;}
.sub02-6 .sec03 ul li{flex: 1; background-color: #fff; border-radius: 0 8rem 0 8rem; padding: 6rem 3rem; font-size: 1.8rem; position: relative;}
.sub02-6 .sec03 ul li:nth-child(2){top: 6rem;}
.sub02-6 .sec03 ul li:nth-child(3){top: 12rem;}
.sub02-6 .sec03 ul li span.round{padding: 0 3rem; line-height: 4.6rem; border: 1px solid #BF956D; display: inline-block; border-radius: 50px; color: #BF956D;}
.sub02-6 .sec03 ul li h2{padding: 1.8rem 0 2.5rem; border-bottom: 1px solid rgba(190, 190, 190, 0.4); font-weight: 700; font-size: 3.4rem; line-height: 1.3; margin-bottom: 3rem;}
.sub02-6 .sec03 ul li p{display: flex; align-items: center; line-height: 2; gap: 1rem;}
.sub02-6 .sec03 .top-img{position: absolute; top: 6rem; right: 5%; width: 33%;}
.sub02-6 .sec03 .top-img img{width: 100%;}
.sub02-6 .sec04{padding-top: 12rem;}
.sub02-6 .sec04 .inner{max-width: 1400px; display: flex; align-items: center;}
.sub02-6 .sec04 .inner > div{width: 50%;}
.sub02-6 .sec04 .imgbox{}
.sub02-6 .sec04 .textbox{}
.sub02-6 .sec04 .textbox h2{margin: 1.8rem 0 4.5rem;}
.sub02-6 .sec05{padding: 12rem 0 20rem; background: url(../img/sub/02-6-sec05-bg.png) no-repeat center / cover; position: relative;}
.sub02-6 .sec05 .inner{max-width: 1050px;}
.sub02-6 .sec05 .textbox{text-align: center; margin-bottom: 5rem;}
.sub02-6 .sec05 .textbox p{margin-bottom: 1.8rem;}
.sub02-6 .sec05 ul{display: flex; gap: 2rem;}
.sub02-6 .sec05 ul li{padding: 2rem 3rem 3.5rem; background-color: #fff; border-radius: 5rem;  text-align: center; font-size: 3rem; font-weight: 700; color: #757575; width: 37%;} 
.sub02-6 .sec05 ul li img{width: 100%;}
.sub02-6 .sec05 ul li p{margin-top: 17px;}
.sub02-6 .sec05 .right-img{position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 35%;}
.sub02-6 .sec05 .right-img img{width: 100%;}
/*  */
.sub02-6 .sec06{padding: 14rem 0; background: url(../img/sub/02-6-sec06-bg.png) no-repeat center / cover; position: relative;}
.sub02-6 .sec06 .inner{}
.sub02-6 .sec06 .textbox{margin-bottom: 4.4rem; text-align: center;}
.sub02-6 .sec06 .textbox p{color: #A1A1A1; margin-bottom: 10px;}
.sub02-6 .sec06 ul{display: flex; justify-content: center; flex-wrap: wrap; gap: 2.5rem;}
.sub02-6 .sec06 ul li{flex: 1; max-width: 220px; border-radius: 100%; background-color: #fff; position: relative; }
.sub02-6 .sec06 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub02-6 .sec06 ul li .textwrap{position: absolute; top: 50%; transform: translateY(-50%); left: 0%; text-align: center; width: 100%;}
.sub02-6 .sec06 ul li .textwrap p{color: #A1A1A1; font-size: 2.4rem; line-height: 1.3;}
.sub02-6 .sec06 ul li .textwrap .number{color: #BF956D; margin-bottom: 10px; font-size: 4rem; font-weight: 700;}
.sub02-6 .sec06 .imgbox{position: absolute; right: 8%; bottom: 0; width: 15.5%;}
.sub02-6 .sec07{background: url(../img/sub/02-6-sec07-bg.png) no-repeat center / cover; position: relative; padding: 13rem 0 10rem;}
.sub02-6 .sec07 .inner{display: flex; justify-content: space-between; align-items: center; max-width: 1310px;}
.sub02-6 .sec07 .imgbox{width: 50%;}
.sub02-6 .sec07 .textbox{width: 45%;}
.sub02-6 .sec07 .textbox h2{margin-top: 1.8rem; margin-bottom: 4rem;}
.sub02-6 .sec07 .textbox h3{margin-bottom: 5.8rem;}
.sub02-6 .sec07 .textbox .img{max-width: 100%;}
.sub02-6 .sec07 .textbox .img img{max-width: 100%;}

@media screen and (max-width: 1500px){
    .sub02-6 .sec06 .imgbox{right: 0;}
}
@media screen and (max-width: 1300px){
    .sub02-6 .sec02 > .imgbox{right: 0;}

    .sub02-6 .sec06{padding-bottom: 200px;}
}
@media screen and (max-width: 1024px){
    .sub02-6 .sec02{padding-bottom: 25vw;}
}
@media screen and (max-width:797px){
    .sub02-6 .sec02{padding: 80px 0;}
    .sub02-6 .sec02 .inner{max-width: 500px;}
    .sub02-6 .sec02 ul{flex-direction: column; max-width: 300px; margin: 0 auto;}
    .sub02-6 .sec02 ul li .textwrap{padding: 20px;}
    .sub02-6 .sec02 ul li .textwrap h2{font-size: 20px;}
    .sub02-6 .sec02 > .imgbox{width: 40%;}

    .sub02-6 .sec03{padding: 80px 0;}
    .sub02-6 .sec03 .inner{max-width: 500px;}
    .sub02-6 .sec03 ul{flex-direction: column;}
    .sub02-6 .sec03 ul li:nth-child(2),
    .sub02-6 .sec03 ul li:nth-child(3){top: 0;}
    .sub02-6 .sec03 ul li h2{font-size: 22px;}
    .sub02-6 .sec03 .top-img{width: 40%; right: 0;}
    .sub02-6 .sec04{padding: 80px 0;}
    .sub02-6 .sec04 .inner{flex-direction: column; max-width: 500px; gap: 40px;}
    .sub02-6 .sec04 .inner > div{width: 100%;}
    .sub02-6 .sec05{padding: 80px 0}
    .sub02-6 .sec05 .inner{max-width: 500px;}
    .sub02-6 .sec05 ul{flex-direction: column; align-items: center;}
    .sub02-6 .sec05 ul li{width: 100%;}
    .sub02-6 .sec05 .right-img{top: auto; transform: none; position: relative; width: 100%;}
    .sub02-6 .sec06{padding: 80px 0 150px;}
    .sub02-6 .sec06 ul{flex-direction: column; align-items: center;}
    .sub02-6 .sec06 ul li{width: 100%; flex: auto;}
    .sub02-6 .sec06 .imgbox{width: 35%;}
    .sub02-6 .sec07 .inner{flex-direction: column; gap: 50px;}
    .sub02-6 .sec07 .inner > div{width: 100%; max-width: 500px;}
}


/* sub03 ****************************************************************** */

/* sub03-1 헐리우드 토닝레이저 */
.sub03-1 .sec02{padding: 14rem 0; background: url(../img/sub/03-1-sec02-bg.png) no-repeat center / cover; position: relative;}
.sub03-1 .sec02 .inner{max-width: 1240px;}
.sub03-1 .sec02 .textbox{text-align: center; margin-bottom: 6rem;}
.sub03-1 .sec02 .textbox p{color: #A1A1A1; margin-bottom: 10px;}
.sub03-1 .sec02 ul{display: flex; justify-content: space-between; flex-wrap: wrap; gap: 2.5rem; position: relative; }
.sub03-1 .sec02 ul li{flex: 1; border-radius: 100%; background-color: #fff; position: relative; text-align: center;}
.sub03-1 .sec02 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub03-1 .sec02 ul li .contwrap{position: absolute; top: 0; left: 0%; text-align: center; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.sub03-1 .sec02 ul li .contwrap .icon{margin-bottom: 1rem; }
.sub03-1 .sec02 ul li .contwrap .icon img{width: 30%; max-width: 56px;}
.sub03-1 .sec02 ul li .contwrap h2{font-size: 2.4rem; font-weight: 700; margin-bottom: 5px;}
.sub03-1 .sec02 ul li .contwrap p{color: #A1A1A1; font-size: 2rem;}
.sub03-1 .sec02 ul li .contwrap .number{color: #BF956D; margin-bottom: 10px;}
.sub03-1 .sec02 .imgbox{position: absolute; right: 0%; bottom: 0; width: 22%; }
.sub03-1 .sec03{padding: 13rem 0; background: url(../img/sub/03-1-sec03-bg.png) no-repeat center / cover;}
.sub03-1 .sec03 .inner{max-width: 1050px;}
.sub03-1 .sec03 .textbox{text-align: center; margin-bottom: 10rem;}
.sub03-1 .sec03 ul{display: flex; justify-content: space-between; align-items: flex-start;}
.sub03-1 .sec03 ul li{border-radius: 6rem 6rem 0 6rem; background-color: #fff; overflow: hidden;text-align: center; width: 32%;}
.sub03-1 .sec03 ul li:nth-child(2){margin-top: -5rem; position: relative;}
.sub03-1 .sec03 ul li .top-img img{width: 100%;}
.sub03-1 .sec03 ul li .round-number{background-color: #BF956D; color: #fff; width: 7rem; height: 7rem; font-size: 2.8rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; margin-top: -3.5rem; font-weight: 700;}
.sub03-1 .sec03 ul li .btm-text{padding: 4rem 0;}
.sub03-1 .sec03 ul li .btm-text p{color: #BF956D; font-size: 1.8rem; font-weight: 600;}
.sub03-1 .sec03 ul li .btm-text h2{font-size: 3.2rem; font-weight: 700; margin: 5px 0 2.2rem;}
.sub03-1 .sec03 ul li .btm-text h3{font-size: 1.8rem; color: #707070; line-height: 1.3;}
.sub03-1 .sec04{padding: 13rem 0; background: url(../img/sub/03-1-sec04-bg.png) no-repeat center / cover; position: relative;}
.sub03-1 .sec04 .inner{max-width: 1050px;}
.sub03-1 .sec04 .textbox{text-align: center; margin-bottom: 10rem;}
.sub03-1 .sec04 ul{display: flex; justify-content: space-between;}
.sub03-1 .sec04 ul li{border-radius: 0 6rem 6rem 6rem; background-color: #fff; overflow: hidden;text-align: center; width: 32%;}
.sub03-1 .sec04 ul li .top-img img{width: 100%;}
.sub03-1 .sec04 ul li .round-number{border: 1px solid #BF956D; color: #BF956D; background-color: #fff; width: 7rem; height: 7rem; font-size: 2.8rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; margin-top: -3.5rem; font-weight: 700;}
.sub03-1 .sec04 ul li .btm-text{padding: 3rem 0 4rem 0;}
.sub03-1 .sec04 ul li .btm-text h3{font-size: 1.8rem; color: #707070; line-height: 1.3;}
.sub03-1 .sec04 .right-img{position: absolute; width: 19%; right: 5%; bottom: 0;}
.sub03-1 .sec04 .right-img img{width: 100%;}
@media screen and (max-width:1600px){
    .sub03-1 .sec04 .right-img{right: 0;}
}
@media screen and (max-width: 1500px){
    .sub03-1 .sec02 ul{flex-wrap: wrap; justify-content: center;}
    .sub03-1 .sec02 ul li{flex: none; width: 30%; }
    .sub03-1 .sec02 .imgbox{width: 30%;}
}
@media screen and (max-width:1200px){
    .sub03-1 .sec04 .inner{max-width: 800px;}
}
@media screen and (max-width:797px){
    .sub03-1 .sec02 ul li .contwrap h2{font-size: 16px;}
    .sub03-1 .sec02 ul li .contwrap p{font-size: 14px;}

    .sub03-1 .sec03 .inner{max-width: 400px;}
    .sub03-1 .sec03 ul{flex-direction: column; align-items: center; gap: 4rem; }
    .sub03-1 .sec03 ul li:nth-child(2){margin-top: 0;}
    .sub03-1 .sec03 ul li{width: 100%;}
    .sub03-1 .sec03 ul li .btm-text h2{font-size: 20px;}
    .sub03-1 .sec03 ul li .btm-text p,
    .sub03-1 .sec03 ul li .btm-text h3{font-size: 14px;}

    .sub03-1 .sec04 .inner{max-width: 400px;}
    .sub03-1 .sec04 ul{flex-direction: column; align-items: center; gap: 4rem; }
    .sub03-1 .sec04 ul li{width: 100%;}
    .sub03-1 .sec04 ul li .btm-text h3{font-size: 14px;}
    .sub03-1 .sec04 .right-img{width: 30%;}
}
/* sub03-2 GV레이저 */



.sub03-2 .sec02{padding: 14rem 0 12rem; background: url(../img/sub/sec02-bg.png) no-repeat center / cover; position: relative;}
.sub03-2 .sec02 .inner{}
.sub03-2 .sec02 .textbox{margin-bottom: 5.2rem; text-align: center;}
.sub03-2 .sec02 .textbox p{color: #A1A1A1; margin-bottom: 10px;}
.sub03-2 .sec02 ul{display: flex; justify-content: center; gap: 2rem;}
.sub03-2 .sec02 ul li{flex: 1; max-width: 250px; border-radius: 100%; background-color: #fff; position: relative; }
.sub03-2 .sec02 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub03-2 .sec02 ul li .textwrap{position: absolute; top: 50%; transform: translateY(-50%); left: 0%; text-align: center; width: 100%;}
.sub03-2 .sec02 ul li .textwrap p{color: #A1A1A1; font-size: 2.4rem; line-height: 1.3;}
.sub03-2 .sec02 ul li .textwrap .number{color: #BF956D; margin-bottom: 1.7rem; font-size: 4rem; font-weight: 700;}
.sub03-2 .sec02 .imgbox{position: absolute; right: 6%; bottom: 0; width: 23%;}
.sub03-2 .sec03{text-align: center; padding: 12rem 0; background: url(../img/sub/03-2-sec03-bg.png) no-repeat center / cover;}
.sub03-2 .sec03 .textbox{margin-bottom: 7.5rem;}
.sub03-2 .sec03 .inner{max-width: 1050px;}
.sub03-2 .sec03 ul{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 5rem 0;}
.sub03-2 .sec03 ul li{background-color: #fff; width: 49%; padding: 6.5rem 20px 5rem; position: relative;}
.sub03-2 .sec03 ul li:nth-child(1){border-radius: 6rem 0 0;}
.sub03-2 .sec03 ul li:nth-child(2){border-radius: 0 6rem 0 0;}
.sub03-2 .sec03 ul li:nth-child(3){border-radius: 0 0 0 6rem;}
.sub03-2 .sec03 ul li:nth-child(4){border-radius: 0 0 6rem;}
.sub03-2 .sec03 ul li .number{width: 7rem; height: 7rem; display: inline-flex; align-items: center; justify-content: center; background-color: #BF956D; color: #fff; border-radius: 100%; font-size: 2.8rem; font-weight: 700; top: -3.5rem; position: absolute; left: 50%; transform: translateX(-50%);}
.sub03-2 .sec03 ul li p{font-size: 1.6rem; color: #BF956D; line-height: 1.3;}
.sub03-2 .sec03 ul li h2{margin: 0.6rem 0 2rem; font-size: 3.2rem; font-weight: 700;}
.sub03-2 .sec03 ul li h3{color: #707070; line-height: 1.3;}
.sub03-2 .sec04{padding: 12rem 0; background: url(../img/sub/03-2-sec04-bg.png) no-repeat center / cover; text-align: center;}
.sub03-2 .sec04 .inner{max-width: 1050px;}
.sub03-2 .sec04 .textbox{margin-bottom: 5.7rem;}
.sub03-2 .sec04 .textbox h2{margin-top: 2.2rem;}
.sub03-2 .sec04 ul{display: flex; align-items: center; gap: 20px;}
.sub03-2 .sec04 ul .content-box{border-radius: 0 6rem 6rem 6rem; overflow: hidden; background-color: #fff; flex: 1;}
.sub03-2 .sec04 ul .content-box span{display: inline-flex; align-items: center; justify-content: center; background-color: #BF956D; color: #fff; width: 24rem; height: 5rem; border-radius: 50px; margin-top: -20px; font-size: 2rem; font-weight: 700;}
.sub03-2 .sec04 ul .plus{width: 5.4rem; height: 5.4rem; border-radius: 50px; border: 2px solid #4D4D4D; font-size: 5rem; line-height: 0.9; background-color: #fff;}
.sub03-2 .sec04 ul .textwrap{padding: 3.6rem 5rem 5.6rem; font-size: 1.8rem;}
.sub03-2 .sec04 ul .textwrap h2{font-size: 3.2rem; font-weight: 700; margin-bottom: 1.6rem;}
.sub03-2 .sec04 ul .textwrap p{color: #707070;  line-height: 1.5;}
.sub03-2 .cmd-product .imgbox{width: 40%;}
.sub03-2 .cmd-product .imgbox img{top: auto;}
@media screen and (max-width:1500px){
    .sub03-2 .sec02 .imgbox{right: 0;}
}
@media screen and (max-width:797px){
    .sub03-2 .sec02 ul{flex-direction: column; align-items: center;}
    .sub03-2 .sec02 ul li{width: 100%; max-width: 300px;}
    .sub03-2 .sec02 ul li .textwrap .number{font-size: 25px;}
    .sub03-2 .sec02 ul li .textwrap p{font-size: 18px;}
    .sub03-2 .sec02 .imgbox{width: 50%;}

    .sub03-2 .sec03{padding: 80px 0;}
    .sub03-2 .sec03 ul{flex-direction: column; align-items: center;}
    .sub03-2 .sec03 ul li{width: 100%; max-width: 500px; border-radius: 30px !important;}
    .sub03-2 .sec04 ul{flex-direction: column;}
    .sub03-2 .sec04 ul .textwrap{padding: 30px;}
    .sub03-2 .sec04 ul .textwrap h2{font-size: 20px;}
}













/* 03-3 애플레이저 */
.sub03-3{}
.sub03-3 .sec02{padding: 14rem 0; background: url(../img/sub/sec02-bg.png) no-repeat center / cover; position: relative;}
.sub03-3 .sec02 .inner{}
.sub03-3 .sec02 .textbox{text-align: center; margin-bottom: 6rem;}
.sub03-3 .sec02 .textbox p{color: #A1A1A1; margin-bottom: 10px;}
.sub03-3 .sec02 ul{display: flex; justify-content: center; gap: 2.5rem; position: relative; }
.sub03-3 .sec02 ul li{flex: 1; border-radius: 100%; background-color: #fff; position: relative; text-align: center; max-width: 220px;}
.sub03-3 .sec02 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub03-3 .sec02 ul li .contwrap{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.sub03-3 .sec02 ul li .contwrap .icon{margin-bottom: 1.5rem; width: 100%; }
.sub03-3 .sec02 ul li .contwrap .icon img{}
.sub03-3 .sec02 ul li .contwrap h2{font-size: 2.4rem; font-weight: 700; margin-bottom: 5px;}
.sub03-3 .sec02 ul li .contwrap p{color: #A1A1A1; font-size: 2rem;}
.sub03-3 .sec02 ul li .contwrap .number{color: #BF956D; margin-bottom: 10px;}
.sub03-3 .sec02 .imgbox{position: absolute; right: 10%; bottom: 0; width: 24%; }
.sub03-3 .sec03{padding: 13rem 0 15rem; background: url(../img/sub/03-3-sec03-bg.png) no-repeat center / cover; position: relative;}
.sub03-3 .sec03 .inner{max-width: 1200px; display: flex; align-items: center; gap: 7rem;}
.sub03-3 .sec03 .inner > div{flex: 1;}
.sub03-3 .sec03 .textbox{}
.sub03-3 .sec03 .textbox h2{margin-top: 1.8rem; margin-bottom: 4rem;}
.sub03-3 .sec04{padding: 13rem 0;}
.sub03-3 .sec04 .inner{max-width: 1050px;}
.sub03-3 .sec04 .textbox{text-align: center; margin-bottom: 6rem;}
.sub03-3 .sec04 .textbox h2{margin-top: 2.2re; margin-bottom: 3.3rem;}
.sub03-3 .sec04 ul{display: flex; justify-content: space-between;}
.sub03-3 .sec04 ul li{border-radius: 0 6rem 6rem 6rem; background-color: #fff; overflow: hidden;text-align: center; width: 31%; box-shadow: 10px 15px 20px rgba(190, 190, 190, 0.15);}
.sub03-3 .sec04 ul li .top-img img{width: 100%;}
.sub03-3 .sec04 ul li .round-number{color: #fff; background-color: #BF956D; width: 16.2rem; height: 5rem; font-size: 2rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 25px; font-weight: 700; top: -2.5rem; position: relative;}
.sub03-3 .sec04 ul li .btm-text{padding-bottom: 4.3rem;}
.sub03-3 .sec04 ul li .btm-text h3{font-size: 1.8rem; color: #707070; line-height: 1.3;}
.sub03-3 .sec04 .info{text-align: right; color: #A2A2A2; font-size: 1.8rem; margin-top: 3rem;}
.sub03-3 .sec05{padding: 13rem 0 18rem; background: url(../img/sub/03-3-sec05-bg.png) no-repeat center / cover;}
.sub03-3 .sec05 .inner{max-width: 1050px;}
.sub03-3 .sec05 .textbox{text-align: center; margin-bottom: 10rem;}
.sub03-3 .sec05 ul{display: flex; justify-content: space-between; align-items: flex-start;}
.sub03-3 .sec05 ul li{border-radius: 6rem 6rem 0 6rem; background-color: #fff; overflow: hidden;text-align: center; width: 31%;}
.sub03-3 .sec05 ul li:nth-child(2){margin-top: -4.3rem; position: relative;}
.sub03-3 .sec05 ul li .top-img{width: 100%;}
.sub03-3 .sec05 ul li .round-number{background-color: #BF956D; color: #fff; width: 7rem; height: 7rem; font-size: 2.8rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; margin-top: -3.5rem; font-weight: 700;}
.sub03-3 .sec05 ul li .btm-text{padding: 3.3rem 0 5.5rem;}
.sub03-3 .sec05 ul li .btm-text h2{font-size: 3.2rem; font-weight: 700; margin: 0px 0 1.7rem;}
.sub03-3 .sec05 ul li .btm-text h3{font-size: 1.8rem; color: #707070; line-height: 1.3;}
@media screen and (max-width: 1200px){
    .sub03-3 .sec02 .imgbox{right: 0;}
}
@media screen and (max-width: 1024px){
    .sub03-3 .sec03 .inner{gap: 20px;}
}
@media screen and (max-width:797px){
    .sub03-3 .sec02{padding: 80px 0;}
    .sub03-3 .sec02 ul{display: block;}
    .sub03-3 .sec02 ul li{margin: 20px auto;}
    .sub03-3 .sec02 .imgbox{width: 50%;}

    .sub03-3 .sec03{padding: 80px 0;}
    .sub03-3 .sec03 .inner{flex-direction: column; max-width: 500px; gap: 50px;}
    .sub03-3 .sec03 .inner > div{width: 100%;}
    
    .sub03-3 .sec04{padding: 80px 0;}
    .sub03-3 .sec04 .inner{max-width: 500px;}
    .sub03-3 .sec04 ul{flex-direction: column; align-items: center; gap: 30px;}
    .sub03-3 .sec04 ul li{width: 100%;}
    .sub03-3 .sec04 .info{text-align: center;}

    .sub03-3 .sec05{padding: 80px 0;}
    .sub03-3 .sec05 .inner{max-width: 500px;}
    .sub03-3 .sec05 .textbox{margin-bottom: 40px;}
    .sub03-3 .sec05 ul{flex-direction: column; align-items: center; gap: 30px;}
    .sub03-3 .sec05 ul li{width: 100%;}
    .sub03-3 .sec05 ul li:nth-child(2){margin-top: 0;}
}


/* 03-4 샤인필 */
.sub03-4{}
.sub03-4 .rolling-visual .btm .imgbox{right: 20%; width: 12.5%;}
.sub03-4 .sec02{padding: 14rem 0; background: url(../img/sub/sec02-bg.png) no-repeat center / cover; position: relative;}
.sub03-4 .sec02 .inner{}
.sub03-4 .sec02 .textbox{text-align: center; margin-bottom: 6rem;}
.sub03-4 .sec02 .textbox p{color: #A1A1A1; margin-bottom: 10px;}
.sub03-4 .sec02 ul{display: flex; justify-content: center; gap: 2.5rem; position: relative; }
.sub03-4 .sec02 ul li{flex: 1; border-radius: 100%; background-color: #fff; position: relative; text-align: center; max-width: 245px;}
.sub03-4 .sec02 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub03-4 .sec02 ul li .contwrap{position: absolute; top: 50%; left: 0%; transform: translateY(-50%); text-align: center; width: 100%;}
.sub03-4 .sec02 ul li .contwrap .icon{margin-bottom: 1.5rem; width: 100%; }
.sub03-4 .sec02 ul li .contwrap .icon img{}
.sub03-4 .sec02 ul li .contwrap h2{font-size: 2.4rem; font-weight: 700; margin-bottom: 5px;}
.sub03-4 .sec02 ul li .contwrap p{color: #A1A1A1; font-size: 2rem;}
.sub03-4 .sec02 ul li .contwrap .number{color: #BF956D; margin-bottom: 10px;}
.sub03-4 .sec02 .imgbox{position: absolute; right: 8%; bottom: 0; width: 21%; }
.sub03-4 .sec03{padding: 12.6rem 0 14rem; background: url(../img/sub/03-3-sec03-bg.png) no-repeat center / cover; position: relative; text-align: center;}
.sub03-4 .sec03 .inner{max-width: 1050px;}
.sub03-4 .sec03 .textbox p{margin-bottom: 1rem;}
.sub03-4 .sec03 ul{display: flex; margin-top: 7.5rem; gap: 2rem;}
.sub03-4 .sec03 ul li{flex: 1; background-color: #fff; padding: 0rem 0 6rem; border-radius: 3rem;}
.sub03-4 .sec03 ul li .round-number{color: #fff; background-color: #BF956D; width: 7rem; height: 7rem; font-size: 2.8rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; margin-top: -3.5rem; font-weight: 700; margin-bottom: 4rem;}
.sub03-4 .sec03 ul li h2{font-size: 3.2rem; font-weight: 700; margin-bottom: 2rem;}
.sub03-4 .sec03 ul li h3{font-size: 1.8rem; color: #707070; line-height: 1.3;}

.sub03-4 .sec04{padding: 11.4rem 0 13rem; background: url(../img/sub/03-4-sec04-bg.png) no-repeat center / cover;}
.sub03-4 .sec04 .inner{max-width: 1050px;}
.sub03-4 .sec04 .textbox{text-align: center; margin-bottom: 6rem;}
.sub03-4 .sec04 .textbox h2{margin-top: 2.2re; margin-bottom: 3.3rem;}
.sub03-4 .sec04 ul{display: flex; justify-content: space-between; align-items: flex-start;}
.sub03-4 .sec04 ul li{border-radius: 3rem; background-color: #fff; overflow: hidden;text-align: center; width: 31.7%; }
.sub03-4 .sec04 ul li:nth-child(2){margin-top: 3rem; position: relative;}
.sub03-4 .sec04 ul li .top-img img{width: 100%;}
.sub03-4 .sec04 ul li .round{color: #fff; background-color: #BF956D; width: 20rem; height: 5rem; font-size: 2rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 25px; font-weight: 700; top: -2.5rem; position: relative;}
.sub03-4 .sec04 ul li .btm-text{padding-bottom: 4.3rem;}
.sub03-4 .sec04 ul li .btm-text h3{font-size: 1.8rem; color: #707070; line-height: 1.3;}
.sub03-4 .cmd-product{padding: 0; margin-bottom: 12rem;}
.sub03-4 .cmd-product .inner{padding: 14rem 20px;}
.sub03-4 .cmd-product .imgbox{position: absolute; right: 0; bottom: 0; width: 36.5%;}
.sub03-4 .cmd-product .imgbox img{position: relative; top: auto;}
@media screen and (max-width: 1400px){
    .sub03-4 .sec02 .imgbox{right: 0;}
}
@media screen and (max-width: 1024px){

}
@media screen and (max-width:797px){
    .sub03-4 .rolling-visual .btm .imgbox{min-width: auto; width: 110px;}

    .sub03-4 .sec02{padding: 80px 0;}
    .sub03-4 .sec02 ul{display: block;}
    .sub03-4 .sec02 ul li{margin: 20px auto;}
    .sub03-4 .sec02 .imgbox{width: 40%;}

    .sub03-4 .sec03{padding: 80px 0;}
    .sub03-4 .sec03 ul{flex-direction: column; gap: 50px;}

    .sub03-4 .sec04{padding: 80px 0;}
    .sub03-4 .sec04 .inner{max-width: 400px;}
    .sub03-4 .sec04 ul{flex-direction: column; align-items: center; gap:30px;}
    .sub03-4 .sec04 ul li{width: 100%;}
    .sub03-4 .sec04 ul li:nth-child(2){margin-top: 0;}

    .sub03-4 .cmd-product .imgbox{position: relative;}
    .sub03-4 .cmd-product .inner{padding: 80px 20px 0;}
}


/*  04-1 보톡스 / 쁘띠주사  */
.sub04-1 .rolling-visual .btm .imgbox{width: 25%; bottom: 22px;} 

.sub04-1 .sec02{padding: 14rem 0; background: url(../img/sub/sec02-bg.png) no-repeat center / cover; position: relative;}
.sub04-1 .sec02 .inner{}
.sub04-1 .sec02 .textbox{text-align: center; margin-bottom: 6.7rem;}
.sub04-1 .sec02 .textbox p{color: #A1A1A1; margin-bottom: 10px;}
.sub04-1 .sec02 ul{display: flex; justify-content: center; gap: 3rem; position: relative; }
.sub04-1 .sec02 ul li{flex: 1; border-radius: 100%; background-color: #fff; position: relative; text-align: center; max-width: 245px;}
.sub04-1 .sec02 ul li::after{content: ""; padding-bottom: 100%; display: block;}
.sub04-1 .sec02 ul li .contwrap{position: absolute; top: 50%; left: 0%; transform: translateY(-50%); text-align: center; width: 100%;}
.sub04-1 .sec02 ul li .contwrap .icon{margin-bottom: 1.5rem; width: 100%;}
.sub04-1 .sec02 ul li .contwrap .icon img{}
.sub04-1 .sec02 ul li .contwrap h2{font-size: 2.4rem; font-weight: 700; margin-bottom: 5px;}
.sub04-1 .sec02 ul li .contwrap p{color: #A1A1A1; font-size: 2rem; line-height: 1.3;}
.sub04-1 .sec02 .imgbox{position: absolute; right: 10%; bottom: 0; width: 23%;}

.sub04-1 .sec03{background: url(../img/sub/sub04_1_sec03_bg.png); background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 14rem 0; } 
.sub04-1 .sec03 .inner{max-width: 1050px; } 
.sub04-1 .sec03 .textbox{text-align: center; margin-bottom: 6rem;}
.sub04-1 .sec03 .textbox h2{margin: 2.2rem 0 3.4rem;}
.sub04-1 .sec03 .content{display: flex; gap: 6rem; background-color: #fff; border-radius: 0 3rem 3rem 6.5rem; overflow: hidden; align-items: center;}
.sub04-1 .sec03 .content .imgbox{width: 42%;}
.sub04-1 .sec03 .content .textwrap{}
.sub04-1 .sec03 .content .textwrap h2{font-size: 2.8rem; font-weight: 700; margin-bottom: 1.8rem;}
.sub04-1 .sec03 .content .textwrap p{color: #707070; font-size: 1.8rem; line-height: 1.3;}

.sub04-1 .sec04{background: url(../img/sub/sub04_1_sec04_bg.png) no-repeat center / cover;padding: 13.2rem 0; position: relative;} 
.sub04-1 .sec04 .inner{max-width: 1050px;} 
.sub04-1 .sec04 .textbox{text-align: center; margin-bottom: 5rem;}
.sub04-1 .sec04 .content{display: flex; gap: 5rem; align-items: center;}
.sub04-1 .sec04 .content .imgbox{width: 32%;}
.sub04-1 .sec04 .content .textwrap{background-color: #fff; border-radius: 3.2rem 3.2rem 1rem 5rem;}
.sub04-1 .sec04 .content .textwrap h2{background-color: #61401F; color: #fff; line-height: 6.6rem; padding-left: 3rem; font-size: 2.6rem; font-weight: 700; border-radius: 3.2rem 3.2rem 0 0;}
.sub04-1 .sec04 .content .textwrap h2 span{font-size: 2.1rem; font-weight: 600;}
.sub04-1 .sec04 .content .textwrap .btm{padding: 3rem 3rem 6rem; font-size: 1.7rem; position: relative; z-index: 1;}
.sub04-1 .sec04 .content .textwrap .btm::after{content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: -2.3rem; width: 4.7rem; height: 2.6rem; background: url(../img/sub/sub04_1_sec04_after.png) no-repeat center / cover;}
.sub04-1 .sec04 .content .textwrap .btm h3{font-size: 1.9rem; font-weight: 700; margin-bottom: 1.3rem; color: #61401F;}
.sub04-1 .sec04 .content .textwrap .btm p{line-height: 1.3; color: #707070;}
.sub04-1 .sec04 .content2{margin-top: 7rem;}
.sub04-1 .sec04 .content2 .textwrap{border-radius: 3.2rem 3.2rem 5rem 1rem;}
.sub04-1 .sec04 .content2 .textwrap h2{background-color: #BF956D;}
.sub04-1 .sec04 .content2 .textwrap .btm h3{color: #BF956D;}
.sub04-1 .sec04 .content2 .textwrap .btm::after{right: auto; left: -2.3rem;}
.sub04-1 .sec04 > .imgbox{max-width: 474px; position: absolute; bottom: 0; right: 16px; width: 25%;}
.sub04-1 .cmd-product{padding: 14rem 0 0; margin-bottom: 12rem;}
.sub04-1 .cmd-product .imgbox img{position: relative; top: auto;}

.sub04-1 .sec04-1{
    padding-top: 20rem;
    padding-bottom: 13rem;
    position: relative;
    overflow: hidden;
}
.sub04-1 .sec04-1 > .inner{
    max-width: 1050px;
    position: relative;
}
.sub04-1 .sec04-1 .sec04-1-img03{
    position: absolute;
    bottom: 12rem;
    right: 20rem;
}
.sub04-1 .sec04-1 .sec04-1-img02{
    position: absolute;
    bottom: -13rem;
    left: 0;
    z-index: 0;
}
.sub04-1 .sec04-1 .sec04-1-img01{
    position: absolute;
    top: 60%;
    left: 0;
    transform: translate(-50%,-90%);
    -webkit-transform: translate(-50%,-90%);
    z-index: 1;
}
.sub04-1 .sec04-1 .sec04-1-img01 img, .sub04-1 .sec04-1 .sec04-1-img02 img, .sub04-1 .sec04-1 .sec04-1-img03 img{
    max-width: 100%;
}
.sub04-1 .sec04-1 .title{
    position: relative;
    z-index: 2;
    padding-left: 10rem;
}
.sub04-1 .sec04-1 .title h3{
    font-size: 24px;
    font-weight: normal;
    color: #bf956d;
}
.sub04-1 .sec04-1 .title h2{
    font-size: 40px;
    font-weight: bold;
    line-height: 1.35;
    color: #4d4d4d;
    padding-top: 16px;
    padding-bottom: 28px;
}
.sub04-1 .sec04-1 .title p{
    font-size: 24px;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: -0.72px;
    color: #707070;
}
.sub04-1 .sec04-1 .title p span{
    font-weight: bold;
}

.sub04-1 .sec04-2{
    background: url(../img/sub/04-1-sec04-2-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 12rem 0;
}
.sub04-1 .sec04-2 .inner{
    max-width: 1050px;
}
.sub04-1 .sec04-2 .title{
    text-align: center;
    padding-bottom: 85px;
}
.sub04-1 .sec04-2 .title h3{
    font-size: 24px;
    font-weight: normal;
    color: #bf956d;
}
.sub04-1 .sec04-2 .title h2{
    font-size: 40px;
    font-weight: bold;
    line-height: 1.35;
    color: #4d4d4d;
    padding-top: 16px;
    padding-bottom: 28px;
}
.sub04-1 .sec04-2 .title p{
    font-size: 24px;
    font-weight: normal;
    line-height: 1.67;
    letter-spacing: -0.72px;
    color: #707070;
}
.sub04-1 .sec04-2 .con-line{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.sub04-1 .sec04-2 .con-line > li{
    flex: 1;
    position: relative;
    background: #fff;
    border-radius: 30px;
}
.sub04-1 .sec04-2 .con-line > li .txtbox .num{
    width: 69px;
    height: 69px;
    border-radius: 100%;
    background: #bf956d;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.sub04-1 .sec04-2 .con-line > li .txtbox .num p{
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -1.96px;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.sub04-1 .sec04-2 .con-line > li .txtbox{
    padding: 60px 35px 40px 35px;
    text-align: center;
}
.sub04-1 .sec04-2 .con-line > li .txtbox h2{
    font-size: 30px;
    font-weight: bold;
    color: #4d4d4d;
    padding-bottom: 20px;
}
.sub04-1 .sec04-2 .con-line > li .txtbox .txt{
    font-size: 18px;
    font-weight: normal;
    line-height: 1.56;
    color: #707070;
}

.sub04-1 .sec04-3{
    padding: 10rem 0;
    background: url(../img/sub/04-1-sec04-3-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.sub04-1 .sec04-3 .inner{
    max-width: 1050px;
}
.sub04-1 .sec04-3 .title{
    text-align: center;
    padding-bottom: 50px;
}
.sub04-1 .sec04-3 .title h3{
    font-size: 24px;
    font-weight: normal;
    color: #bf956d;
    padding-bottom: 22px;
    line-height: 1.3;
}
.sub04-1 .sec04-3 .title h2{
    font-size: 40px;
    font-weight: bold;
    line-height: 1.35;
    color: #4d4d4d;
}
.sub04-1 .sec04-3 .con-line{
    display: flex;
    justify-content: space-between;
    gap: 25px;
}
.sub04-1 .sec04-3 .con-line > li{
    flex: 1;
}
.sub04-1 .sec04-3 .con-line > li:nth-child(2){
    position: relative;
    top: 30px;
}
.sub04-1 .sec04-3 .con-line > li img{
    max-width: 320px;
}
.mo-br{
    display: none !important;
}

@media(max-width:1400px){
    .sub04-1 .sec02 .imgbox{right: 0; width: 30%;}
    .sub04-1 .sec04-1 .sec04-1-img03{
        right: 5rem;
    }
}

@media(max-width:1200px){
    .sub04-1 .sec02 .imgbox{width: 25%;}


    .sub04-1 .sec04-1 .sec04-1-img03{
        width: 40%;
    }
    .sub04-1 .sec04-1 .sec04-1-img01{
        display: none;
    }
    .sub04-1 .sec04-1 .title{
        padding-left: 5rem;
    }

}

@media(max-width:1024px){
    .sub04-1 .sec04-1 .sec04-1-img02{
        max-width: 300px;
    }
    .sub04-1 .sec04-1{
        background:#FFFBF5
    }
    .sub04-1 .sec04-1 .sec04-1-img02{
        display: none;
    }

    .sub04-1 .sec04-1{
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .sub04-1 .sec04-1 .sec04-1-img03{
        right: 3rem;
        width: 20%;
    }
    .sub04-1 .sec04-1 .title{
        padding-left: 1.5rem;
        text-align: center;
    }
    .sub04-1 .sec04-1 .title h3{
        font-size: 20px;
    }
    .sub04-1 .sec04-1 .title h2{
        font-size: 32px;
        padding-top: 16px;
        padding-bottom: 25px;
    }
    .sub04-1 .sec04-1 .title p{
        font-size: 18px;
    }
    


    .sub04-1 .sec04-2 .title h3{
        font-size: 20px;
    }
    .sub04-1 .sec04-2 .title h2{
        font-size: 32px;
        padding-top: 16px;
        padding-bottom: 25px;
    }
    .sub04-1 .sec04-2 .title p{
        font-size: 18px;
    }
    .sub04-1 .sec04-2 .con-line{
        flex-wrap: wrap;
        gap: 12px;
    }
    .sub04-1 .sec04-2 .con-line > li{
        flex: none;
        width: calc(33.33% - 12px);
        border-radius: 15px;
    }
    .sub04-1 .sec04-2 .con-line > li .txtbox .num{
        width: 60px;
        height: 60px;
    }
    .sub04-1 .sec04-2 .con-line > li .txtbox .num p{
        font-size: 24px;
    }
    .sub04-1 .sec04-2 .con-line > li .txtbox{
        padding: 40px 15px;
    }
    .sub04-1 .sec04-2 .con-line > li .txtbox h2{
        font-size: 22px;
        padding-bottom: 15px;
    }
    .sub04-1 .sec04-2 .con-line > li .txtbox .txt{
        font-size: 16px;
    }
    .sub04-1 .sec04-3 .con-line > li img{
        max-width: 100%;
    }

}

@media(max-width:797px){
    .sub04-1 .rolling-visual .btm .imgbox{bottom: 0; width: 30%; min-width: 200px;}

    .sub04-1 .sec02 ul{flex-direction: column; align-items: center; gap: 30px; } 
    .sub04-1 .sec02 ul li{width: 100%;} 
    .sub04-1 .sec02 .imgbox{width: 40%; } 


    .sub04-1 .sec03{padding: 80px 0;}
    .sub04-1 .sec03 .inner{max-width: 500px;}
    .sub04-1 .sec03 .content{flex-direction: column; gap: 0; }
    .sub04-1 .sec03 .content > div{width: 100% !important; }
    .sub04-1 .sec03 .content .textwrap{padding: 6rem;}

    .sub04-1 .sec04 .content{flex-direction: column-reverse;}
    .sub04-1 .sec04 .content2{flex-direction: column;}
    .sub04-1 .sec04 .content .textwrap .btm::after{display: none;}
    .sub04-1 .sec04 .content .imgbox{width: 100%; max-width: 300px;}
    .sub04-1 .sec04 .content .textwrap h2{font-size: 16px;}
    .sub04-1 .sec04 .content .textwrap h2 span{font-size: 14px;}
    .sub .textbox p, .sub .textbox h3 br, .sub04-1 .sec03 .content .textwrap p br, .sub04-1 .sec04 .content .textwrap .btm p br{
        display: none;
    }
    .sub02-2 .sec02 ul li .textbox p{
        display: block;
    }

    .sub04-1 .sec04-1 .sec04-1-img03{
        position: relative;
        right: initial;
        bottom: initial;
        padding-top: 30px;
        width: 100%;
        text-align: center;
    }
    .sub04-1 .sec04-1 .sec04-1-img03 img{
        width: 80%;
    }
    .sub04-1 .sec04-1 .title h2{
        font-size: 24px;
    }
    .sub04-1 .sec04-1 .title h2 br{
        display: none;
    }
    .sub04-1 .sec04-1 .title p{
        font-size: 16px;
    }

    .sub04-1 .sec04-2 .con-line > li{
        width: 100%;
        margin-bottom: 30px;
    }
    .sub04-1 .sec04-2 .title h2{
        font-size: 24px;
        padding-top: 12px;
        padding-bottom: 20px;
    }
    .sub04-1 .sec04-2 .title h2 br{
        display: none;
    }
    .sub04-1 .sec04-2 .title p{
        font-size: 16px;
    }
    .sub04-1 .sec04-2 .title h3{
        font-size: 22px;
    }

    .sub04-1 .sec04-3 .title{
        padding-bottom: 30px;
    }
    .sub04-1 .sec04-3 .title h3{
        font-size: 20px;
        padding-bottom: 15px;
    }
    .sub04-1 .sec04-3 .title h2{
        font-size: 28px;
    }
    .sub04-1 .sec04-3 .con-line{
        flex-wrap: wrap;
        gap: 15px;
    }
    .sub04-1 .sec04-3 .con-line > li{
        flex: none;
        width: 100%;
    }
    .sub04-1 .sec04-3 .con-line > li:nth-child(2){
        top: 0px;
    }

    .mo-br{
        display: block !important;
    }

}
@media(max-width:350px){
    .sub04-1 .sec04-1 .title p br{
        display: none;
    }
}



/* sub01_4 비급여안내 */
.sub01_4 .sub-title{padding: 120px 0 80px;}
.sub01_4 .inner{max-width: 1040px;}
.sub01_4 .price_table table{width: 100%;border-spacing: 0;}
.sub01_4 .price_table table th,
.sub01_4 .price_table table td{font-size: 20px;text-align: center;line-height: 1.3;vertical-align: middle;padding: 20px 10px;border: #dedede solid 1px;border-left: 0;border-bottom: 0;}
.sub01_4 .price_table table th.border_left,
.sub01_4 .price_table table td.border_left{border-left: #dedede solid 1px;}
.sub01_4 .price_table table th.border_bottom,
.sub01_4 .price_table table td.border_bottom{border-bottom: #dedede solid 1px;}
.sub01_4 .price_table table th{font-weight: 600;color: #fff;background-color: #BF956D;}
.sub01_4 .price_table table td{font-weight: 400;color: #191919;background-color: #fff;}
.sub01_4 .price_table .ps{display: block;font-size: 16px;font-weight: 300;color: #333;margin-top: 20px;}

.sub01_4 .price_notice{padding: 120px 0;}
.sub01_4 .price_notice .notice_wrap{padding: 40px 20px;background-color: #eee;border: #ccc solid 1px;}
.sub01_4 .price_notice .notice_wrap h3{font-size: 20px;font-weight: 600;color: #191919;}
.sub01_4 .price_notice .notice_wrap p{font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;margin-top: 40px;}

@media(max-width:797px){
    .sub01_4 .sub-title{padding: 80px 0 20px;}
    .sub01_4 .price_table table th,
    .sub01_4 .price_table table td{font-size: 16px;padding: 16px 10px;}
    .sub01_4 .price_table .ps{font-size: 15px;margin-top: 16px;}

    .sub01_4 .price_notice{padding: 80px 0;}
    .sub01_4 .price_notice .notice_wrap{padding: 30px 16px;}
    .sub01_4 .price_notice .notice_wrap h3{font-size: 16px;}
    .sub01_4 .price_notice .notice_wrap p{font-size: 15px;margin-top: 20px;}

}



