@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap');
.p{display: block !important;}
.m{display: none !important;}
.img img{width: 100%;}
/* 프로그램 메뉴 공통 */
.program-inner{width: 85%;box-sizing: border-box; margin: 0 auto;}
.menu-common{width: 100%; height: 100vh; display: flex;font-family: 'Noto Sans JP',sans-serif !important; font-weight: 400; position: relative; overflow-x: hidden;}
.menu-common .menuLeft{width: 60%; position: relative; height: 100%; overflow: hidden;}
.menu-common .menuLeft-mvBg{width: 100%;height: 100%; background: url('/img/main/mainVisBg.png'); position: absolute; z-index: 2;}
.menu-common .menuLeft iframe{width: 300%; height: 150%; position: absolute; top: -45%; left: -100%; z-index: 1;}
.menu-common .menuLeft .txt{color: #fff; font-family: 'Noto Sans JP',sans-serif !important; position: absolute; top:50%; width: 100%; text-align: center; z-index: 3; transform: translateY(-50%);} 
.menu-common .menuLeft .txt h2{font-weight: 500; font-size: 40px; line-height: 1.4;}
.menu-common .menuLeft .txt ul{display: flex; align-items: center; width: 400px; justify-content: space-around; margin:0 auto; margin-top: 3%;}
.menu-common .menuLeft .txt ul li{width: 45%;}
.menu-common .menuLeft .txt ul li a{display: block; border: 2px solid #fff; border-radius: 30px; padding:7% 0; }
.menu-common .menuLeft .txt ul li a::after{content: ''; width: 15px; height: 15px; display: inline-block; margin-left: 5%; background: url('/img/sub/program/left-arrowBtn.png')no-repeat center; background-size: contain;}



.menu-common .menuRight{
	width: 40%; 
	overflow: scroll;
}
.menu-common .menuRight .menu-top{width: 100%; height: 90px; display: flex; align-items: center; justify-content: space-around;}
.menu-common .menuRight .menu-top h2{width:25%;}
.menu-common .menuRight .menu-top h2 a{width: 100%; height: 70px; background: url('/img/main/logo.png')no-repeat center; background-size: contain; display: inline-block; text-indent: -9999px;}
.menu-common .menuRight #bsearch_search_box-5{width: 80%;}
.menu-common .menuRight #bsearch_search_box-5 h2{display: none;}
.menu-common .menuRight #bsearch_search_box-5 .bsearchform{width: 100%;}
.menu-common .menuRight #bsearch_search_box-5 .bsearchform input[type=search], 
.bsearchform select{width: 100%; background-color: #fff;}


/* .menu-common .menuRight .menu-top form{width:80%; position: relative;}
.menu-common .menuRight .menu-top form input{width: 100%; border: none; box-sizing: border-box; font-family: 'NotoSansJP-Regular',sans-serif !important;padding: 3% 0; border-bottom: 1px solid #b49061;}
.menu-common .menuRight .menu-top form .menu-icon{position: absolute; right: 3%; top: 50%; transform: translateY(-50%); width: 25px; height: 25px;}
.menu-common .menuRight .menu-top form .menu-icon img{width: 100%;} */
.menu-common .menuRight .menu-top button{background: url('/img/main/slideMenu-close.jpg')no-repeat center; text-indent: -9999px; background-size: contain; cursor: pointer; width: 50px; height: 50px ; border: none;}
.menu-common .menuRight .menu-list{

}
.menu-common .menuRight .menu-list ul{display: flex; flex-wrap: wrap; border: 1px solid #e4e4e4; box-sizing: border-box;}
.menu-common .menuRight .menu-list ul li{border: 1px solid #e4e4e4; box-sizing: border-box; width: 33.33%; background-color: #fff; color: #000; font-family: 'NotoSansJP-Regular',sans-serif !important;}
.menu-common .menuRight .menu-list ul .onecol{width: 100%;}
.menu-common .menuRight .menu-list ul li a{ display: block; text-align: center; padding: 20px 0;}
.menu-common .menuRight .menu-list ul li.active{background-color: #b49061; font-family: 'NotoSansJP-Bold',sans-serif !important; color: #fff;}
.menu-common .menuRight .menu-list ul .list-main{position: relative;}

.menu-common .menuRight .menu-list ul .list-main a span{content: ''; width: 15px; height: 15px; display: inline-block; margin-left: 5%; background: url('/img/sub/program/skin-arrow.png')no-repeat center; background-size: contain; transform: rotate(180deg);}
.menu-common .menuRight .menu-list ul .list-main .list-sub{width: 100%; display: none; position: absolute; z-index: 3; height: 150px; bottom: -150px; left: 0; background-color: #fff;}

.menu-common .menuRight .menu-list ul .list-main .list-sub li{width: 100%; border: none; font-weight: 500;}
.menu-common .menuRight .menu-list ul .list-main .list-sub li:hover{color: #b49061;}
.menu-common .menuRight .menu-list ul .list-main .list-sub li a{padding: 10px 0;}


.menu-common .menuRight .price-list { width: 100%; } 
.menu-common .menuRight .price-list .box { border-bottom: 1px solid #ccc; box-sizing: border-box; padding: 40px 0 40px 40px; position: relative; } 
.menu-common .menuRight .price-list .box ul li { position: relative; } 
.menu-common .menuRight .price-list .price-list-tit { font-family: 'NotoSansJP-Bold', sans-serif !important; font-size: 20px; margin-bottom: 10px; line-height: 1.4; padding-right: 180px; } 
.menu-common .menuRight .price-list .price-list-subtit {
	font-family: 'NotoSansJP-Regular', sans-serif !important;
	color: #7e7e7e;
	margin-bottom: 15px;
	line-height: 1.4;
/*	padding-right: 180px;*/
} 
.menu-common .menuRight .price-list .price-list-price { font-family: 'NotoSansJP-Black', sans-serif !important; color: #b49061; font-size: 24px; line-height: 1.4; padding-right: 180px; } 
.menu-common .menuRight .price-list .price-list-price span { font-family: 'NotoSansJP-Light', sans-serif !important; font-size: 18px; } 
.menu-common .menuRight .price-list .price-before{display: inline-block; color: #a5a5a5; margin-right: 5%; font-size: 18px;}
.menu-common .menuRight .price-list .price-before b{ text-decoration: line-through;}
.menu-common .menuRight .price-list .price-before span{font-size: 14px; text-decoration: line-through;}
.menu-common .menuRight .price-list .price-list-type { font-size: 20px; display: inline; } 
.menu-common .menuRight .price-list .price-list-type b { display: inline-block; margin-right: 5%; } 
.menu-common .menuRight .price-list .price-list-type span {font-size: 20px; font-family: 'NotoSansJP-Medium', sans-serif !important; margin-right: 5%; display: inline-block; } 
.menu-common .menuRight .price-list .box ul li { position: relative; margin-bottom: 35px; } 
.menu-common .menuRight .price-list .box ul li:last-child { margin-bottom: none; } 
.menu-common .menuRight .price-list .price-list-pre { font-size: 14px; color: #666; padding-right: 180px; margin-top: 10px;} 
.menu-common .menuRight .price-list .price-list-pre.gold { color: #b49061; } 
.menu-common .menuRight .price-list .btn { width: 160px; position: absolute; top: 50%; transform: translateY(-50%); right: 2.5%; display: flex; align-items: center; } 
.menu-common .menuRight .price-list .btn_sm{width: 140px;}
.menu-common .menuRight .price-list .btn button { background-color: #b49061; cursor: pointer; color: #fff; border: none; width: 75px; height: 75px; display: block; text-align: center; border-radius: 100px; line-height: 75px; } 
.menu-common .menuRight .price-list .btn button:nth-child(1) { margin-right: 5%; background-color: #fff; color: #b49061; border: 1px solid #cacaca; visibility: hidden;} 
.menu-common .menuRight .price-list .btn_sm button { width: 60px; height: 60px; line-height: 60px; } 


#popular .price-list .btn button:nth-child(1),
#popular-event .price-list .btn button:nth-child(1) {visibility: visible;}

.cart-dim {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index:100; } 
.cart-popup{display: none; width: 500px; position: fixed; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 5% 2%; background-color: #fff; z-index: 110;} 
.cart-popup p{font-weight: 600; font-size: 24px; line-height: 1.4; font-family: 'Noto Sans JP',sans-serif !important;}
.cart-popup .btn{width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: 5%;}
.cart-popup .btn button{width: 48%; cursor: pointer; font-size: 18px; border: none; background-color: #4c4c4c; color: #fff; display: block; padding: 25px 0;}
.cart-popup .btn button:last-child{background-color: #b49061;}




.menu-common .menuLeft-infoBox{width: 60%; overflow-y: scroll; overflow-x: hidden; display: none; order: -1;}
.menu-common .menuLeft-info{display: none;}
.menu-common .menuLeft-info.on{display: block; overflow-y: unset;}

.menu-common .menuLeft-infoBox .item-mainBg img{width: 100%; display: block;}
.menu-common .menuLeft-infoBox .item-con{padding: 7% 0; position: relative;}
.item-con b{font-family:'NotoSansJP-Bold',sans-serif !important; font-size: 22px; line-height: 1.8; color: #000; }
.item-con b.blue{color: #003289; font-size: 18px;}
.item-con b.purple{color: #382a73; font-size: 18px;}
.item-con h3{font-family:'NotoSansJP-Bold',sans-serif !important; font-size: 40px; margin: 15px 0; line-height: 1.2;}
.item-con p{font-family:'NotoSansJP',sans-serif !important; color: #8f8f8f; font-size: 15px; line-height: 1.8;}

.item-banner img{width: 100%;}

.how-txt{margin-top: 30px;}
.how-txt b{font-family: 'NotoSansJP-Black',sans-serif !important; color: #003289; font-size: 25px;}
.how-txt p{font-family: 'NotoSansJP-Medium',sans-serif !important; color: #000; font-size: 18px;}
.how-txt .how-img{margin-top: 10%;}
.how-img img{width: 100%;}

.item-event{background-color: #f1f1f1;width: 100%; padding: 10% 0;}
.item-event h3{margin-bottom: 1%;}
.item-event p{margin-bottom: 3%; color: #000;}
.item-event ul{margin-top: 3%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.item-event ul li{width: 49%; margin-bottom: 2%;}
.item-event img{width: 100%;}
.item-event a{display: block; border: 2px solid #514842; margin-top: 10px; text-align: center; padding: 20px 0; color: #514842; font-family: 'NotoSansJP-Medium',sans-serif !important; font-size: 18px;}
.item-event a::after{content: ''; background: url('/img/sub/program/event-arrow.png')no-repeat center; width: 25px; height: 15px; display: inline-block; background-size: contain; margin-left: 10px;}
.item-event .swiper{margin-top: 5%;}

.item-price .price-list{ border: 2px solid black; box-sizing: border-box; padding: 0 5%; margin-top: 3%; font-family: 'Noto Sans JP', sans-serif !important; }
.item-price .price-list .box{border-bottom: 1px solid #ccc; box-sizing: border-box; padding: 4% 0; width: 100%;}
.item-price .price-list .box i{color: #666; font-size: 14px; display: block; margin-top: 5px; margin-left: 12px;}
.item-price .price-list .box:last-child{border-bottom: none;}
.item-price .price-list .box .box-con{position: relative; display: flex; align-items: center; justify-content: space-between;}
.item-price .price-list .box .box-con{margin-top: 2%;}
.item-price .price-list .box .box-con .txt{width: 70%;}
.item-price .price-list .box .price-list-tit{font-weight: 700; font-size: 22px;box-sizing: border-box; line-height: 1.6;}
.item-price .price-list .box .price-list-tit span{font-weight: 400;}
.item-price .price-list .box .price-list-subtit{color: #000; font-weight: 400; font-size: 16px; line-height: 1.4;box-sizing: border-box;}
.item-price .price-list .box .price-list-subtit strong{ font-size: 18px; font-weight: 600; display: block;} 
.item-price .price-list .box .price-list-subtit strong i{display: inline-block; margin-left: 8%; font-weight: 400; font-size: 18px;}
.item-price .price-list .box ul{width: 30%;}
.item-price .price-list .box ul li{ font-size: 24px; color: #8e7444; text-align: right; font-weight: 900;}
.item-price .price-list .box ul li span{font-size: 16px; color: #8e7444; font-weight: 500;}
/* .item-price .price-list .box ul li:last-child{width: 60px;}
.item-price .price-list .box ul li:last-child.btn-sm{width: 40px;} */
.item-price .price-list .box ul li .cartpop-btn{display: none;} 
/* .item-price .price-list .box ul .btn-sm .cartpop-btn{ width: 40px; height: 40px; }  */
.item-price .price-tit { color: #8f8f8f; font-size: 16px; margin-top: 2%; }


/* .item-price ul{border: 2px solid black; box-sizing: border-box; padding: 0 5%; margin-top: 3%;font-family: 'Noto Sans JP',sans-serif !important;}
.item-price ul li{border-bottom:1px solid #ccc; box-sizing: border-box; padding: 4% 0;  width: 100%;font-family: 'NotoSansJP-Bold',sans-serif !important;}
.item-price ul li:last-child{border: none;}
.item-price b{font-family: 'Noto Sans JP',sans-serif !important; font-weight: 700; font-size: 22px; }
.item-price b span{font-weight: 400;}
.item-price p{color: #000; font-weight: 400; font-size: 16px; line-height: 1.4;}
.item-price strong{font-size: 18px;}
.item-price strong span{font-weight: 300;}
.item-price b span.gray{font-weight: 700; color: #666666;}
.item-price strong i{display: inline-block; margin-left: 8%;}

.item-price-con{display: flex; align-items: center;justify-content: space-between; flex-wrap: wrap;}
.item-price-con .price-txt{width: 65%;}
.item-price-con .price-cart{width: 35%;display: flex; align-items: center; justify-content: space-between;}
.item-price-con .price-cart b{font-family: 'NotoSansJP-Black',sans-serif !important;  font-size: 24px; color: #8e7444; width: 75%; text-align: right; box-sizing: border-box;}
.item-price-con .price-cart b span{font-family: 'NotoSansJP-Medium',sans-serif !important; font-size: 16px; color: #8e7444;}
.item-price ul li > span{color: #000; font-size: 14px; font-family: 'Noto Sans JP',sans-serif !important; display: block; margin-top: 5px;}


.item-price-con .price-cart .price-cartImg{width: 60px;}
.item-price-con .price-cart .price-cartImg a{width: 60px; height: 60px; background: url('/img/sub/program/cart.png')no-repeat center; background-size: contain; display: block; text-indent: -9999px;}
.item-price-con .price-cart .cart-sm{width: 40px;}
.item-price-con .price-cart .cart-sm a{width: 40px; height: 40px;}
.item-price .price-tit{color: #8f8f8f; font-size: 18px; margin-top: 3%;} */
/* 남자성형 가격 */
.price2{position: relative;}
.price2 .price-txt{padding-left: 20%; box-sizing: border-box;}
.price2::before{content: '1CC'; border: 1px solid; display: block; position: absolute; width: 13%; padding: 3% 0; text-align: center; border-top: none; border-bottom: none;}

.item-process p{color: #000;}
.item-process ul{margin: 3% 0; width: 60%;display: flex; flex-wrap: wrap;}
.item-process ul li{width: 55%; box-sizing: border-box; color: #8f8f8f; font-family: 'NotoSansJP-Bold',sans-serif !important; padding: 1.5% 0;}
.item-process ul li:nth-child(odd){width: 45%;}
.item-process ul li span{font-family: 'NotoSansJP',sans-serif !important;}
.item-process-img p{ color: #858585; font-family: 'NotoSansJP',sans-serif !important;font-size: 24px;}
.item-process-img p b{font-family: 'NotoSansJP-Black',sans-serif !important; color: #588d71; display: inline-block; margin-right: 5%;}
.item-process-img img{width: 100%; margin: 4% 0 2% 0;}
.item-process-img span{font-family: 'NotoSansJP',sans-serif !important; color: #8f8f8f;}


.item-qna{ padding: 5% 0 10% 0;}
.qnaBox{margin-top: 3%;display: flex; flex-wrap: wrap;}
.qnaBox .right{width: 100%; display: flex; justify-content: flex-end;}
.qnaBox .left{width: 100%;}
.qnaBox .right p{background-color: #373737; color: #fff; display: inline-block; padding: 15px 20px; border-radius: 50px; margin-bottom: 20px;}
.qnaBox .left p{background-color: #fff; border: 1px solid #cacaca; border-radius: 25px; color: #000; display: inline-block; padding: 15px 20px; margin-bottom: 70px; margin-left: 150px; position: relative;}
.qnaBox .left p::before{content: '';background: url('/img/sub/program/jk.png')no-repeat center; width: 70px; height: 70px; background-size: contain; display: inline-block; position: absolute; bottom: 0; left: -90px;}
.qnaBox .left p b{display: inline;}

.item-precautions{background-color: #4d4d4d; color: #fff; padding: 7% 0;}
.item-precautions h4{font-family: 'NotoSansJP-Bold',sans-serif !important; font-size: 34px; margin-bottom: 3%; line-height: 1.2;}
.item-precautions ul{margin-bottom: 10%;}
.item-precautions ul li{margin-bottom: 1%; font-family: 'NotoSansJP-Regular',sans-serif !important;font-size: 18px; padding-left: 5px; position: relative; width: 98%; margin-left: 2%; line-height: 1.5;}
.item-precautions ul li::before{content: '・'; display: inline-block; position: absolute; top: 0; left: -12px;}
.item-precautions p{color: #fff; font-family: 'NotoSansJP',sans-serif !important; font-size: 18px; line-height: 1.6;}
.item-precautions-btn{background-color: #373737; padding: 5% 0;}
.item-precautions-btn ul{display: flex; justify-content: space-between; align-items: center; margin: 0 auto;}
.item-precautions-btn ul li{width: 48%; padding-left: 0; margin-left: 0;}
.item-precautions-btn ul li a{ border: 1px solid #838383; background-color: #242424; color: #fff; display: flex; justify-content: center; align-items: center; padding: 20px 0;}
.item-precautions-btn ul li a::after{content: ''; display: inline-flex; width: 20px; height: 10px; background: url('/img/sub/program/diet/btnArrow.png')no-repeat center; background-size: contain; margin-left: 5%;}
.item-precautions-btn ul li::before{content: none;}

/* type 공통 */
.recommend{background-color: #fafafa;}
.recommend ul{display: flex; justify-content: space-between;}
.recommend ul li{border-right: 1px solid #ccc; position: relative; box-sizing: border-box; width: 33.33%; text-align: center; padding: 0 3%; padding-top: 130px;}
.recommend ul li:last-child{border: none;}
.recommend ul li b{font-weight: 500; line-height: 1.4; position: relative; display: block;}
.recommend ul li::before{content: ''; background: url('/img//sub/program/contour/contour1-2.png')no-repeat center; width: 90px; height: 90px; background-size: contain; display: block; position: absolute; top: 10%; left: 50%; transform: translateX(-50%);}

.recommend ul li p{line-height: 1.4; margin-top: 3%;}


.type4 ul{display: flex; justify-content: space-between;}
.type4 ul li{width:30%; position: relative; box-sizing: border-box; text-align: center;}
.type4 ul li b{display: block; background-color: #445766; margin: 5% 0; color: #86caff; font-size: 18px; border-radius: 20px; padding: 2%;}
.type4 ul li b span{color: #fff; font-weight: 400;}
.type4 ul li p{color: #000;}
.type4 ul li .img{width: 90%; margin: 0 auto;}
.type4 ul li:nth-child(2)::before{content: ''; background: url('/img/sub/program/aqua/step-arrow.png')no-repeat center; width: 45px; height: 45px; background-size: contain; display: block; position: absolute; top: 25%; left:-45px;}
.type4 ul li:nth-child(2)::after{content: ''; background: url('/img/sub/program/aqua/step-arrow.png')no-repeat center; width: 45px; height: 45px; background-size: contain; display: block; position: absolute; top: 25%; right:-45px;}


#aqua .type5{background-color: #fafafa;}
.type5box{display: flex; align-items: center; margin: 3% 0;}
.type5box .img{width: 45%;}
.type5box .txt{width: 55%; padding:0 5%; box-sizing: border-box;}
.type5box .txt span{display: block; font-weight: 400; color: #5662a8; margin-bottom: 3%; line-height: 1.4;}
.type5con .right{justify-content: end; text-align: right;}
.type5con .right p{text-align: left;}
.type5con .right strong{text-align: left; width:100%; display: block;}
.type5con .right .img{order: 2;}

.type5box strong{font-size: 24px; font-weight: 700; line-height: 1.2; position: relative;}
.left strong::before{content: ''; width: 80px; height: 3px; background-color: #418db1; display: block; position: absolute; top: 22px; left: -100px;}
.right strong::after{content: ''; width: 80px; height: 3px; background-color: #418db1; display: block; position: absolute; top: 22px; right: -100px;}
.type5box p{font-size: 16px; margin: 3% 0 2% 0;}

.popup{width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: none; z-index: 10;}
.popup .dim{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); z-index: 20;}
.popup iframe{width: 50%; position: absolute; top: 45%; height: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 50;}
.popup .close{width: 50px; height: 50px; position: absolute; top:15%; right: 20%; display: block; z-index: 20;}
.popup .close::before{content: ''; width: 50px; height: 1px; background-color: #fff; position: absolute; top: 50%; left: 0; transform: translateY(-50%) rotate(-45deg);}
.popup .close::after{content: ''; width: 50px; height: 1px; background-color: #fff; position: absolute; top: 50%; right: 0; transform: translateY(-50%) rotate(45deg);} 



/* diet */
#diet .menuLeft{display: none;}
#diet .menuLeft-infoBox{display: block;}

.diet1-1 p{margin-top: 2%;}
#diet .how .gray{margin-top: 2%;}
.diet1-2{background-color: #f5f5f5;}
.diet1-2 .program-inner{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;}
.diet1-2 h3{width: 100%;}
.diet1-2 .program-inner .how-tit{width: 65%; position: relative;}
.diet1-2 .program-inner .how-tit::before{content: ''; background: url('/img/sub/program/diet/how2.jpg')no-repeat; width: 100%; height: 350px; background-size: contain; position: absolute; top: 0; right: -105%;}
.diet1-2 .program-inner .how-img{width: 30%;}
.diet1-2 .program-inner .how-img img{width: 90%; margin-left: 10%;}
.diet1-2 .program-inner .how-txt{width: 65%;}
.diet1-3 p{margin-top: 25px;}
.diet-process ul{display: flex; flex-wrap: wrap;}
.diet-process ul li{box-sizing: border-box; width: 50%; }
.diet-process ul li:nth-child(odd){border-right: 1px solid #fff;}
.diet-process ul li .dietProcess-txt{background-color: #382a73; padding: 20px 0; color: #fff; text-align: center;}
.diet-process ul li:nth-child(4) .dietProcess-txt{padding: 46px 0;}
.dietProcess-txt p{font-family: 'NotoSansJP',sans-serif !important; font-size: 22px;}
.dietProcess-txt p b{font-family: 'NotoSansJP-Bold',sans-serif !important;}
.dietProcess-txt span{font-family:'NotoSansJP-Light',sans-serif !important; font-size: 16px; line-height: 1.4; display: block; margin-top: 7px;}
.process-img img{width: 100%;}
.diet-process > p{font-family: 'NotoSansJP-Medium',sans-serif !important; color: #382a73; font-size: 18px; width: 80%; margin: 20px auto 0 auto;}
.diet1-4 .how-img{margin-top: 10%;}
.diet1-4 .how-img p{background-color: #f1f1f1; width: 100%; padding: 20px 0; font-family: 'NotoSansJP',sans-serif !important; color: #666666; font-size: 26px; display: flex; align-items: center; justify-content: center; margin-top: 15px;}
.diet1-4 .how-img p::before{content: ''; width: 30px; height: 30px; background: url('/img/sub/program/diet/diet1-4.png')no-repeat center; background-size: contain; display: inline-flex; margin-right: 15px;}
.diet1-5 p{color: #000; }
.diet1-5 b{color: #1f5141; margin: 6% 0 3% 0; display: block;}
.diet1-6{padding: 0 !important;}
.diet1-6 ul{display: flex; flex-wrap: wrap; margin-top: 3%;}
.diet1-6 ul li{width: 50%; box-sizing: border-box;}
.diet1-6 ul li:nth-child(1){width: 100%; border-bottom: 2px solid #fff;}
.diet1-6 ul li img{width: 100%;}
#diet .item-precautions{padding-bottom: 0;}

/* 더마펜 */
#dermapen .menuLeft{display: none;}
#dermapen .menuLeft-infoBox{display: block;}
#dermapen h3{margin-bottom: 3%;}
.derma1-1{position: relative;}
.derma1-1 .derma1-1Bg{position: absolute; width: 65%; top: 30%; left: 0; z-index: -1;}
.derma1-1 .derma1-1Bg img{width: 100%;}
.derma1-1 .program-inner{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.derma1-1 .program-inner h3{width: 100%;}
.derma1-1 .derma1-1img{width: 30%; box-sizing: border-box; text-align: center;}

.derma1-1 .derma1-1img img{width: 200px; text-align: center; margin-left: 20%;}
.derma1-1 .derma1-1txt{width: 60%;}
.derma1-1 .derma1-1txt ul{font-family: 'NotoSansJP-Bold',sans-serif !important; color: #287369; font-size: 24px;}
.derma1-1 .derma1-1txt ul li{margin-bottom: 2%; border: 2px solid #287369; padding: 2% 0 2% 5%; box-sizing: border-box; display: flex; align-items: center;}
.derma1-1 .derma1-1txt ul li::before{content: ''; background: url('/img/sub/program/derma/derma1-1before.png')no-repeat center; width: 40px; height: 40px; background-size: contain; display: inline-flex; margin-right: 3%;}
.derma1-1 .derma1-1txt b{color: #588d71; font-size: 20px; display: block; margin: 3% 0;}
.derma1-1 .derma1-1txt p{padding-left: 5%; border-left: 2px solid #287369; color: #666; box-sizing: border-box; font-family: 'NotoSansJP-Medium',sans-serif !important;}
.derma1-2{background-color: #f5f5f5;}
.derma1-2img{text-align: center; margin-bottom: 5%;}
.derma1-2img img{width: 75%;}
.derma1-2 p{text-align: center; font-family: 'NotoSansJP-Medium',sans-serif !important; color: #666666;}
.derma1-3 p{font-family: 'NotoSansJP-Medium',sans-serif !important; color: #666666;}
.derma1-3img{margin-top: 5%;}
.derma1-3img img{width: 100%;}
#dermapen .item-price2{margin-top: 8%;}
#dermapen .qnaBox .right p{background-color: #588d71;}
#dermapen .item-precautions{background-color: #36654a;}

/* 리쥬란힐러 */
#lizuran .menuLeft{display: none;}
#lizuran .menuLeft-infoBox{display: block;}

.lizuran1-1 b span{color: #c43a64;}
.type7{display: flex; align-items: center; justify-content: space-between; margin-top: 5%;}
.type7 li{width: 19%;}


.lizuran1-2 .lizuran1-2con{display: flex; align-items: center; justify-content: space-between;}
.lizuran1-2 .lizuran1-2con .txt{width:70%;}
.lizuran1-2 .lizuran1-2con .txt b{color: #c43a64; font-size: 24px; padding-left: 3%; border-left: 1px solid; display: block; line-height: 1.5; margin-bottom: 5%;}
.lizuran1-2 .lizuran1-2con .txt p{color: #000; font-weight: 500;}
.lizuran1-2 .lizuran1-2con .img{width: 25%;}

.lizuran1-3 ul{display: flex; align-items: center; flex-wrap: wrap; padding: 5% 0; border-bottom: 2px solid #eee;}
.lizuran1-3 ul li{width: 32%; margin-right: 2%; margin-bottom: 3%; box-sizing: border-box; line-height: 1.4; font-weight: 400; color: #464646; position: relative; padding-left: 80px;}
.lizuran1-3 ul li::before{content: ''; background: url('/img/sub/program/lizuran/lizuran1-4.png')no-repeat center; width: 70px; height: 70px; background-size: contain; position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.lizuran1-3 ul li:nth-child(3){margin-right: 0;}

.lizuran1-4{background-color: #f8f8f8;}

.lizuran1-5 ul{display: flex; align-items: center; justify-content: space-between;}
.lizuran1-5 ul li{width: 31%; background-color: #f7f7f7; box-sizing: border-box; position: relative; height: 400px;}
.lizuran1-5con{position: absolute; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%); width:80%;}
.lizuran1-5con .img img{width: 100px; height: 120px; margin: 0 auto; }
.lizuran1-5con .txt b{color: #c43a64; font-size: 40px;font-weight: 900;}
.lizuran1-5con .txt b span{font-weight: 400;}
.lizuran1-5con .txt p{color: #000;}

#lizuran .qnaBox .right p{background-color: #c43a64;}
#lizuran .item-precautions2{background-color: #952c4c; padding: 5% 0; color: #fff;}
.item-precautions2 h4 {font-weight: 700; font-size: 34px; margin-bottom: 3%; line-height: 1.2;}
.item-precautions2 h4 span{font-weight: 300;}
.item-precautions2 ul{margin-bottom: 0;}
.item-precautions2 li{padding-left: 20px; margin-left: 1%; box-sizing: border-box; margin-bottom: 0; position: relative; width: 98%; line-height: 1.5;}
.item-precautions2 li p{color: #fff; font-size: 18px; line-height: 1.6;}
.item-precautions2 li::before{content: '01'; display: block; font-size: 18px; font-weight: 900; color: #fff; position: absolute; top: 0; left: -5px;}
.item-precautions2 li:nth-child(1):before{content: '01';}
.item-precautions2 li:nth-child(2):before{content: '02';}
.item-precautions2 li:nth-child(3):before{content: '03';}
.item-precautions2 li:nth-child(4):before{content: '04';}
.item-precautions2 li:nth-child(5):before{content: '05';}
.item-precautions2 li:nth-child(6):before{content: '06';}
.item-precautions2 li:nth-child(7):before{content: '07';}

/* 실리프팅 */
#lifting .menuLeft{display: none;}
#lifting .menuLeft-infoBox{display: block;}

.lifting1-1{position: relative;}
.lifting1-1::before{content: ''; background: url('/img//sub/program/lifting/lifting1-1.png')no-repeat; position: absolute; left: -5%; bottom: -10%; z-index: -1; display: block; width: 50%; height: 90%;}
.lifting1-1con{width: 50%; margin-left: 50%;}
.lifting1-1con h3{color: #237c7e;}
.lifting1-1con ul{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 5%;}
.lifting1-1con ul li{width: 32%;}
.lifting1-1con ul li:last-child{width: 50%; margin-top: 3%;}
.lifting1-1con ul li img{width: 100%;}

.lifting1-2{background-color: #eeeeee;}
.lifting1-2 .top{margin: 5% 0;}

#lifting .recommend ul li::before{background: url('/img//sub/program/lifting/check.png')no-repeat center; background-size: contain;}

.lifting1-swiper1{position: relative;}
.lifting1-swiper1 .swiper-button-next{width: 40px; height: 40px; position: absolute; top: 50%; right: 3%; transform: translateY(-50%);}
.lifting1-swiper1 .swiper-button-next::after{content: ''; background: url('/img//sub/program/lifting/next-btn.png')no-repeat center; background-size: contain; width: 40px; height: 40px;}
.lifting1-swiper1 .swiper-button-prev{width: 40px; height: 40px; position: absolute; top: 50%; left: 3%; transform: translateY(-50%);}
.lifting1-swiper1 .swiper-button-prev::after{content: ''; background: url('/img//sub/program/lifting/prev-btn.png')no-repeat center; background-size: contain; width: 40px; height: 40px;}
.lifting1-swiper1 .swiper-pagination{bottom: 5%;}
.lifting1-swiper1 .swiper-pagination-bullet{width: 13px; height: 13px;}
.lifting1-swiper1 .swiper-pagination-bullet-active{background-color: #38b0b2;}

#lifting .type5{background-color: #eee;}

.lifting1-4{background-color: #eeeeee;}
.lifting1-4 .con-right{margin: 5% 0 3% 0;}
.lifting1-4 .con-right,
.lifting1-4 .con-left{box-sizing: border-box; display: flex; align-items: center;}
.lifting1-4 .con-right .ifting1-4Img,
.lifting1-4 .con-right .ifting1-4Img{width: 50%;}
.lifting1-4 .con-right .ifting1-4Img img,
.lifting1-4 .con-right .ifting1-4Img img{width: 100%;}
.lifting1-4 .con-right .ifting1-4Txt{width: 50%; padding-left: 5%; padding-top: 2%; position: relative;}
.lifting1-4 .con-right .ifting1-4Txt::before{content: ''; width: 80px; height: 6px; background-color: #237c7e; display: block; position: absolute; left: 0; top: 0;}
.lifting1-4 .con-right .ifting1-4Txt b{margin-bottom: 3%; display: block;}

.lifting1-4 .con-left .ifting1-4Txt{width: 50%; padding-right: 5%; padding-top: 2%; position: relative; text-align: right;}
.lifting1-4 .con-left .ifting1-4Txt::before{content: ''; width: 80px; height: 6px; background-color: #237c7e; display: block; position: absolute; right: 0; top: 0;}
.lifting1-4 .con-left .ifting1-4Txt b{margin-bottom: 3%; display: block;}


#lifting .left strong::before{height: 5px; top: -5%; left: -47px;}
#lifting .right strong::after{height: 5px; top: -5%; right: -47px;}

.lifting1-5 h3{font-size: 45px;}
.lifting1-5 h3 span{font-weight: 400;}
.lifting1-5con ul{display: flex; margin-top: 5%;}
.lifting1-5con ul li{width: 50%;}
.lifting1-5con ul li .lifting1-5Txt{background-color: #50b6a9; padding: 3% 0; text-align: center;}
.lifting1-5con ul li .lifting1-5Txt p{color: #fff; font-size: 20px; position: relative;}
.lifting1-5con ul li:nth-child(1) .lifting1-5Txt p::after{content: ''; width: 1px; height: 20px; background-color: #fff; position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
.lifting1-5con ul li .lifting1-5Img{position: relative;}
.lifting1-5con ul li .lifting1-5Img img{width: 99.5%;}
.lifting1-5con ul li:nth-child(2) .lifting1-5Img img{margin-left: 0.5%;}
.lifting1-5con ul li:nth-child(1) .lifting1-5Img::after{content: ''; background: url('/img//sub/program/lifting/arrowIcon.png')no-repeat center; width: 60px; height: 60px; background-size: contain;position: absolute; right: -30px; top: 50%; transform: translateY(-50%); z-index: 1;}

#lifting .item-precautions{background-color: #50b6a9; color: #fff;}
#lifting .item-precautions h3{font-weight: 700; color: #fff; font-size: 50px;}
#lifting .item-precautions ul{margin-top: 5%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 0;}
#lifting .item-precautions ul li{width: 48%; box-sizing: border-box; display: flex; align-items: center; justify-content: space-around; margin-left: 0; padding-left: 0;}
#lifting .item-precautions ul li::before{content: none;}
#lifting .item-precautions ul li b{display: block; width: 85px; height: 85px; border-radius: 100px; border: 2px solid #fff; box-sizing: border-box; line-height: 80px; text-align: center; font-size: 24px; font-weight: 300;}
#lifting .item-precautions ul li p{font-weight: 500; line-height: 1.5; width: 70%; font-size: 15px;}

/* 필러 */
#filler .menuLeft{display: none;}
#filler .menuLeft-infoBox{display: block;}

#filler .filler1-1{background: url('/img/sub/program/filler/topTxt-bg.jpg')no-repeat; background-size: contain; background-position: bottom; padding-bottom: 25%;}
.filler1-1 b{font-size: 18px; width: 60%; display: inline-block; margin-bottom: 3%; position: relative;}
.filler1-1 b::after{content: ''; background: url('/img/sub/program/filler/topTxt-img.png')no-repeat center; background-size: contain; width: 320px; height: 250px; display: block; position: absolute; top: 0; right: -350px;}

#filler .item-process-img p{margin-top: 5%;}
#filler .item-process-img p b{color: #7daee5;}
#filler .type2{padding: 0;}
.type2 ul li{width: 100%;}
.type2 ul li .part-txt{width: 100%; background-color: #7daee5; padding: 3% 10%; box-sizing: border-box; color: #fff; display: flex; align-items: center;}
.type2 ul li .part-txt b{color: #fff; line-height: 1; font-size: 36px; font-weight: 400; display: inline-block; padding-right: 3%; border-right: 1px solid;}
.type2 ul li .part-txt p{font-size: 15px; color: #fff; padding-left: 3%;}
.type2 ul li:nth-child(2) .part-txt b{width: 20%;}
.type2 ul li:last-child .part-txt b{width: 10%;}


.type2 ul li .part-img{width: 100%;}
.type2 ul li .part-img img{width: 100%; display: block;}

#filler .qnaBox .right p{background-color: #7daee5;}
#filler .item-precautions{background-color: #6b90c6;}
#filler .item-precautions ul{margin-bottom: 0;}
#filler .item-precautions b{font-weight: 700; font-size: 18px; line-height: 1.4;}

/* 물광 */
#water-luster .menuLeft{display: none;}
#water-luster .menuLeft-infoBox{display: block;}
#water-luster .recommend{background-color: #fff;}
#water-luster .recommend ul{border-bottom: 2px solid #eee; padding-bottom: 5%;}
#water-luster .recommend ul li::before{background: url('/img/sub/program/water-luster/check.png')no-repeat center; background-size: contain;}

#water-luster .type4{background-color: #f3faff;}
#water-luster .type4 ul li b{color: #fff; display: inline-block; padding: 2% 10%; border-radius: 30px;}
#water-luster .type4 ul li:nth-child(2)::before{background: url('/img/sub/program/water-luster/step-arrow.png')no-repeat center; background-size: contain;}
#water-luster .type4 ul li:nth-child(2)::after{background: url('/img/sub/program/water-luster/step-arrow.png')no-repeat center; background-size: contain;}

#water-luster .qnaBox .right p{background-color: #57a2dd;}
#water-luster .item-precautions2{background-color: #445766; padding: 5% 0; color: #fff;}
#water-luster .item-precautions2 li::before{color: #95cefa;}


/* 아쿠아필 */
#aqua .menuLeft{display: none;}
#aqua .menuLeft-infoBox{display: block;}

.aqua1-1 b span{color: #418db1;}
.aqua1-1 ul{display: flex; justify-content: space-between; margin-top: 4%;}
.aqua1-1 ul li{width: 24%;}
.aqua1-1 ul li img{width: 100%;}

#aqua .item-process-img{margin-top: 5%;}
#aqua .item-process-img p b{color: #418db1;}

#aqua .recommend{background-color: #f3faff;}
#aqua .recommend ul li::before{background: url('/img/sub/program/aqua/check.png')no-repeat center; background-size: contain;}
#aqua .recommend ul li b{font-size: 20px;}

#aqua .type4 ul li:nth-child(2)::before{content: ''; background: url('/img/sub/program/aqua/step-arrow.png')no-repeat center; width: 45px; height: 45px; background-size: contain; display: block; position: absolute; top: 25%; left:-45px;}
#aqua .type4 ul li:nth-child(2)::after{content: ''; background: url('/img/sub/program/aqua/step-arrow.png')no-repeat center; width: 45px; height: 45px; background-size: contain; display: block; position: absolute; top: 25%; right:-45px;}

#aqua .type5{background-color: #fafafa;}
.left strong::before{content: ''; width: 80px; height: 3px; background-color: #418db1; display: block; position: absolute; top: 22px; left: -100px;}
.right strong::after{content: ''; width: 80px; height: 3px; background-color: #418db1; display: block; position: absolute; top: 22px; right: -100px;}

#aqua .qnaBox .right p{background-color: #418db1;}
#aqua .item-precautions2{background-color: #32779f; color: #fff; padding: 5% 0;}
#aqua .item-precautions2 li::before{color: #95cefa;}


/* 타이탄 */
#titan .menuLeft{display: none;}
#titan .menuLeft-infoBox{display: block;}

#titan .titan1-1 h3{font-size: 40px;}
#titan .titan1-1 b{display: block; margin: 3% 0 4% 0;}

#titan .item-process h3 span{display: block; font-size: 34px; font-weight: 500; margin: 3% 0;}
#titan .item-process p{color: #8f8f8f;}
#titan .item-process-img p b{color: #df8653;}
#titan .item-process-img{margin-top: 5%;}

.titan1-2{background-color: #f5f5f5;}
.titan1-2 p{text-align: center; margin-top: 5%; color: #666; font-size: 20px;}

.titan1-3{background-color: #f5efe6;}
.titan1-3 h3 span{color: #df8653; display:block; font-size: 30px; line-height: 2.5;}
.titan1-3 b{font-size: 20px;}

.titan1-3 ul{display: flex; justify-content: space-between; margin-top: 5%;}
.titan1-3 ul li{width: 32%; box-sizing: border-box;}
.titan1-3 ul li .img{position: relative; width: 90%; margin: 0 auto;}
.titan1-3 ul li:nth-child(2) .img::before{content: ''; background: url('/img/sub/program/titan/arrow-icon.png')no-repeat center; display: block; width: 18%; height: 18%; background-size: contain; position: absolute; top: 50%; left: -18%; transform: translateY(-50%);}
.titan1-3 ul li:nth-child(2) .img::after{content: ''; background: url('/img/sub/program/titan/arrow-icon.png')no-repeat center; display: block; width: 18%; height: 18%; background-size: contain; position: absolute; top: 50%; right: -18%; transform: translateY(-50%);}
.titan1-3 ul li b{color: #ed8345; font-size: 22px; text-align: center; display: block; margin: 3% 0 10% 0; line-height: 1.4;}
.titan1-3 ul li .txt{background-color: #fff; border-radius: 20px;height: 200px; padding: 0 2%; position: relative; box-sizing: border-box;position: relative;}
.titan1-3 ul li .txt p{font-size: 15px; text-align: center; color: #666666; font-weight: 500; position: absolute; top: 50%; transform: translateY(-50%); width: 90%; left: 5%; }
.titan1-3 ul li .txt::before{content: ''; width: 20px; height: 20px; border-radius: 100px; background-color: #df8653; position: absolute; top: -10px; left: 50%; transform: translateX(-50%);}

#titan .titan1-4{padding-bottom: 0;}
.titan1-4 img{width: 100%;}
#titan .qnaBox .right p{background-color: #ed8345;}
#titan .item-precautions{background-color: #8b583a;}
#titan .item-precautions ul{margin-bottom: 0;}

/* 올리지오 */
#oligio .menuLeft{display: none;}
#oligio .menuLeft-infoBox{display: block;}
#oligio .oligio1-1 h3{line-height: 1.5; font-size: 40px;}
.oligio1-1 h3 span{font-weight: 500;}

.oligio1-1 .conImg{box-sizing: border-box; width: 80%; margin: 5% auto 0 auto;}
.oligio1-1 .conImg img{width: 100%;}
.oligio1-1 ul li{width: 100%; padding: 2% 0 2% 80px; border: 2px solid; box-sizing: border-box; margin-bottom: 1%; font-weight: 700; color: #3e2873; font-size: 24px; display: flex; align-items: center; position: relative;}
.oligio1-1 ul li::before{content: ''; background: url('/img/sub/program/oligio/check.png')no-repeat center; background-size: contain; width: 40px; height: 40px; position: absolute; top: 50%; transform: translateY(-50%); left: 3%;}

.oligio1-1 .txt{font-weight: 500; color: #000; font-size: 18px; line-height: 2; margin-top: 4%;}
.oligio1-1 .txt b{color: #744bb6; font-size: 18px;line-height: 2;}

#oligio .item-process h3{font-size: 40px;}
#oligio .item-process p{color:#8f8f8f;}
#oligio .item-process-img p b{color: #6a3bb7;}
#oligio .item-process-img{margin-top: 5%;}

.oligio1-2{background-color: #f5f5f5;}
.oligio1-2 b{color: #5a3ca9; line-height: 1.5;}
.oligio1-2 b span{display: block; font-weight: 400;}

.oligio1-2 ul{margin-top: 5%; display: flex; justify-content: space-between;}
.oligio1-2 ul li{width: 30%; box-sizing: border-box;}
.oligio1-2 ul li .img{width: 80%; margin: 0 auto 3% auto;}
.oligio1-2 ul li p{color: #000; text-align: center; font-weight: 500; line-height: 1.5;}

.oligio1-3 .img{margin: 7% 0 5% 0;}
.oligio1-3 .img img{width: 100%;}
.oligio1-3 ul{display: flex; justify-content: space-between; margin-top: 5%;}
.oligio1-3 ul li{width: 48%; border: 1px solid; box-sizing: border-box; text-align: center;}
.oligio1-3 ul li b{color: #69569c;padding: 4% 0; font-weight: 700; font-size: 24px; display: block; background-color: #f5f5f5; line-height: 1.4;}
.oligio1-3 ul li p{padding: 5% 0; font-size: 20px; font-weight: 500; color: #666; line-height: 1.4;}

.oligio1-4{background-color: #f7f2fc;}
.oligio1-4 .conImg{width: 90%; margin: 0 auto;}
.oligio1-4 img{width: 100%;}
#oligio .oligio1-5{padding-bottom: 0;}
.oligio1-5 .conImg{width: 95%; margin: 0 auto;}
.oligio1-5 .conImg img{width: 100%;}

#oligio .be-af{padding: 0;}
.be-af ul li{width: 100%; box-sizing: border-box;}
.be-af ul li .txt{width: 100%; display: flex; background-color: #3e2873; padding: 1% 0;}
.be-af ul li .txt p{width: 50%; text-align: center; color: #fff; font-size: 24px; position: relative;}
.be-af ul li .txt p:nth-child(1):before{content: ''; width: 1px; height: 15px; background-color: #fff; position: absolute; right: 0; top: 50%;transform: translateY(-50%);}
.be-af ul li .conImg{width: 100%;}
.be-af ul li .conImg img{width: 100%; display: block;}

#oligio .qnaBox .right p{background-color: #744bb6;}
#oligio .item-precautions{background-color: #3e2873;}

/* 윤곽주사 */
#contour .menuLeft{display: none;}
#contour .menuLeft-infoBox{display: block;}

.contour1-0 b{font-size: 30px;}
.contour1-1{padding-bottom: 0;}
.contour1-1 ul{display: flex; justify-content: space-between; margin-top: 7%;}
.contour1-1 ul li{width: 32%;}
.contour1-1 ul li img{width: 100%;}
#contour .item-process{padding-top: 0;}
#contour .item-process-img p b{color: #cb7c5f;}

#contour .recommend ul li::before{content: ''; background: url('/img/sub/program/contour/check.png')no-repeat center; background-size: contain;}

.contour1-4{background-color: #fafafa;}
.contour1-4 ul{display: flex; justify-content: space-between; margin-top: 7%;}
.contour1-4 ul li{width: 24%; box-sizing: border-box; text-align: center;}
.contour1-4 ul li p{font-weight: 500; color: #000; line-height: 1.4;}
.contour1-4img{position: relative;}
.contour1-4img::after{content: '01'; width: 40px; height: 40px; font-weight: 500; line-height: 40px; text-align: center; background-color: #000; color: #fff; border-radius: 100px; display: block; position: absolute; bottom: 5%; right: 8%;}
.contour1-4 ul li:nth-child(2) .contour1-4img::after{content: '02';}
.contour1-4 ul li:nth-child(3) .contour1-4img::after{content: '03';}
.contour1-4 ul li:nth-child(4) .contour1-4img::after{content: '04';}
.contour1-4img img{width: 100%;}

#contour .qnaBox .right p{background-color: #cb7c5f;}
#contour .item-precautions{background-color: #aa5b46;}
#contour .item-precautions ul{margin-bottom: 0;}

#botox .menuLeft{display: none;}
#botox .menuLeft-infoBox{display: block;}

.botox1-1 b{font-size: 20px;}
.botox1-1 b span{color: #bc9b71; font-weight: 400; font-size: 20px; display: block; margin: 1% 0 2% 0;}

#botox .item-process h3{font-size: 40px;}
#botox .item-process-img{margin-top: 5%;}
#botox .item-process-img p b{color: #bc9b71;}
#botox .item-process .txt{color: #8f8f8f; margin-top: 5%;}
#botox .item-process .txt b{color: #464646; font-size: 16px;}

#botox .botox1-2{position: relative;}
#botox .botox1-2::before{content: ''; background: url('/img/sub/program/botox/partBg.jpg')no-repeat center; width: 90%; height: 90%; display: block; position: absolute; z-index: -1; top: 4.5%; left: 5%; background-size: cover;}
#botox .type5con .txt{width: 45%;}
#botox .type5box strong span{color: #000; display: inline-block;}
#botox .left strong::before,
#botox .right strong::after{background-color: #8e7444;}
#botox .type5con .type5box .txt span{color: #8e7444; margin-bottom: 0;}
#botox .type5con .type5box .txt b{font-size: 16px;}
#botox .type5con .type5box .txt b span{display: inline-block; margin-left: 2%; color: #464646;}

#botox .type5con .right .txt b{text-align: left; display: block;}

#botox .type1{padding: 0;}
.type1 .compare-con{display: flex; position: relative; flex-wrap: wrap;}
.type1 .compare-con::before{content: ''; width: 2px; height: 100%; background-color: #fff; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.type1 .compare-con .left{width: 50%;}
.type1 .compare-con .left .img{ position: relative;}
.type1 .compare-con .img img{display: block;}
.type1 .compare-con .left .img::before{content: ''; background: url('/img/sub/program/botox/compare-arrow.png') no-repeat center; width: 50px; height: 50px; display: block; position: absolute; background-size: contain; top: 50%; right: -25px; transform: translateY(-50%);}
.type1 .compare-con .right{width: 50%;}
.type1 .compare-con p{text-align: center; padding: 2% 0; background-color: #bc9b71; color: #fff; font-size: 22px;}

#eye .type1 .compare-con::before{content: none;}
.treatment-information{width: 100%; background-color: #fff; }
.treatment-information .box{width: 100%; padding: 3% 0; text-align: center;} 
.treatment-information .box p{box-sizing: border-box; display: inline; font-size: 16px;color: #71512c; background-color: transparent;}
.treatment-information .box b{font-size: 16px;color: #71512c;}

#lifting .treatment-information .box p,
#lifting .treatment-information .box b{color: #0d5f58;}
#filler .treatment-information .box p,
#filler .treatment-information .box b{color: #235988;}
#oligio .treatment-information .box p,
#oligio .treatment-information .box b{color: #422778;}
#men .treatment-information .box p,
#men .treatment-information .box b{color: #3b2877;}
#eye .treatment-information .box p,
#eye .treatment-information .box b{color: #6b322f;}

#eye .type1{padding: 0;}
#eye .type1 h3{text-align: center;}


#botox .qnaBox .right p{background-color: #aa8658;}
#botox .qnaBox .left p b{font-size: 18px;}
#botox .item-precautions{background-color: #6f5b42;}
#botox .item-precautions dl{display: flex; margin-bottom: 1%; box-sizing: border-box; font-size: 18px; font-weight: 400; line-height: 1.5;}
#botox .item-precautions dl dt{width: 25%; font-weight: 700;}
#botox .item-precautions dl dd{width: 75%; padding-left: 5px; position: relative;}
#botox .item-precautions dl dd::before{content: "・"; display: inline-block; position: absolute; top: 0; left: -12px;}

/* 미용주사 */
#power-aging .menuLeft{display: none;}
#power-aging .menuLeft-infoBox{display: block;}


#power-aging .power1-2 b{display: block; width: 80%; position: relative;}
#power-aging .power1-2 b::after{content: ''; background: url('/img/sub/program/power-aging/con02.png')no-repeat center; width: 190px; height: 190px; display: block; position: absolute; top: -40%; right:-30%; background-size: contain;}
#power-aging .power1-2 b span{font-weight: 400;}
#power-aging .power1-2 .txt{margin-top: 5%;}
#power-aging .power1-2 .txt p{color: #0d58a1; margin-bottom: 3%; padding-left: 3%; box-sizing: border-box; border-left: 2px solid;}

#power-aging .power1-3{position: relative; background-color: #edf8ff; padding-bottom: 0;}
#power-aging .power1-3 .txt{position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.3);}
#power-aging .power1-3 .txt p{color: #fff; padding: 2% 0;}

#power-aging .power1-5{background-color: #f7f3fc;}

#power-aging .power1-6 ul{display: flex; justify-content: space-between; margin-top: 5%;}
#power-aging .power1-6 ul li{width: 32%; position: relative;}
#power-aging .power1-6 ul li .img{width: 100%; height: 500px; background:url('/img/sub/program/power-aging/con04.jpg')no-repeat center; background-size: cover;}
#power-aging .power1-6 ul li:nth-child(2) .img{width: 100%; height: 500px; background:url('/img/sub/program/power-aging/con05.jpg')no-repeat center; background-size: cover;}
#power-aging .power1-6 ul li:nth-child(3) .img{width: 100%; height: 500px; background:url('/img/sub/program/power-aging/con06.jpg')no-repeat center; background-size: cover;}
#power-aging .power1-6 ul li .txt{position: absolute; width: 100%; top:250px; text-align: center;}
#power-aging .power1-6 ul li .txt b{color: #fff; font-size: 32px;}
#power-aging .power1-6 ul li .txt p{color: #fff; font-size: 16px; padding: 0 8%; line-height: 1.6;}
#power-aging .power1-6 ul li .txt::before{content: ''; background: url('/img/sub/program/power-aging/icon-img1.png')no-repeat center; width:85px; height:85px; background-size: contain; display: block; position: absolute; top: -95px; left: 50%; transform: translateX(-50%);}
#power-aging .power1-6 ul li:nth-child(2) .txt::before{content: ''; background: url('/img/sub/program/power-aging/icon-img2.png')no-repeat center; background-size: contain;}
#power-aging .power1-6 ul li:last-child .txt::before{content: ''; background: url('/img/sub/program/power-aging/icon-img3.png')no-repeat center; background-size: contain;}

#power-aging .power1-7 .img{margin-top: 5%;}

#power-aging .power1-8{background-color: #f2fcf9;}

#power-aging .power1-9 .img{margin-top:10%;}

#power-aging .power1-10{background-color: #fff8e4;}

#power-aging .power1-11 h3{position: relative;}
#power-aging .power1-11 h3::after{content: '';background: url('/img/sub/program/power-aging/con29.png')no-repeat center;width: 190px; height: 190px;display: block; position: absolute; top: -40%;right:-5%;background-size: contain;}
#power-aging .power1-11 ul{display: flex; justify-content: space-between; margin-top: 5%;}
#power-aging .power1-11 ul li{width: 24%;border: 2px solid #2c3b62; }
#power-aging .power1-11 ul li .img img{display: block;}
#power-aging .power1-11 ul li{border: 2px solid #2c3b62; box-sizing: border-box; text-align: center;}
#power-aging .power1-11 ul li b{background-color: #2c3b62; color: #fff; font-size: 19px; line-height: 1.4; height: 100px; display: flex; align-items: center; justify-content: center; padding: 0 5%;}
#power-aging .power1-11 ul li p{color: #2c3b62; background-color: #fff; height: 160px; display: flex; align-items: center; justify-content: center; padding: 0 5%; line-height: 1.4;}

#power-aging .power1-12{background-color: #f2f7fc; padding-bottom: 0;}

#power-aging .type5{background-color: #fafafa;}
#power-aging .type5box{margin: 5% 0;}
#power-aging .left strong::before{ background-color: #2c3b62;}
#power-aging .right strong::after{ background-color: #2c3b62;}


/* 샤넬주사 */
#chanel .menuLeft{display: none;}
#chanel .menuLeft-infoBox{display: block;}

#chanel .chanel1-1 b span{color: #a88f5f;}
#chanel .chanel1-1 ul{display: flex; justify-content: space-between; margin-top: 4%;}
#chanel .chanel1-1 ul li{width: 24%;}

#chanel .chanel1-3{background-color: #f5f5f5;}
#chanel .chanel1-3 .txt ul{margin-top: 5%;}
#chanel .chanel1-3 .txt ul li{display: flex; align-items: center; margin-bottom: 3%;}
#chanel .chanel1-3 .txt ul b{display: inline-block; width: 25%; padding-left: 65px; color: #8a6724;font-size: 24px; margin-right: 5%; line-height: 1.4; position: relative;}
#chanel .chanel1-3 .txt ul b::before{content: ''; background: url('/img/sub/program/chanel/check.png')no-repeat center; width: 50px; height: 50px; background-size: contain; display: block; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
#chanel .chanel1-3 .txt ul span{font-size: 20px; font-weight: 400; width: 75%; display: inline-block; color: #000; line-height: 1.4;}

#chanel .chanel1-3 .txt ul li:nth-child(2) b{width: 100%;}
#chanel .recommend{background-color: #fff;}
#chanel .recommend ul{padding: 5% 0; border-bottom: 2px solid #eee;}
#chanel .recommend ul li::before{background:url('/img/sub/program/chanel/check2.png')no-repeat center; background-size: contain;}

#chanel .chanel1-4{background-color: #f8f8f8;}

#chanel .chanel1-5{padding-top: 0;}
#chanel .chanel1-5 .program-inner ul{display: flex; align-items: center;}
#chanel .chanel1-5 .program-inner ul li{width: 25%;}
#chanel .chanel1-5 .chart {width: 100%; height: auto; text-align: center; position: relative; margin: 0 auto;}
#chanel .chanel1-5 .chart canvas{width: 100% !important; height: 100% !important;}
#chanel .chanel1-5 .chart span.title{position: absolute; display: block; width: 100%; text-align: center;font-size:20px; top:50%; transform: translateY(-50%);}
#chanel .chanel1-5 .chart span.title b{font-size:30px;}
#chanel .chanel1-5 .chart span.title small{display:block; font-weight: 500; color: #000;}

#chanel .chanel1-5 .chart1 .title,
#chanel .chanel1-5 .chart1 .title b{color: #a47b65;}
#chanel .chanel1-5 .chart2 .title,
#chanel .chanel1-5 .chart2 .title b{color: #c39b45;}
#chanel .chanel1-5 .chart3 .title,
#chanel .chanel1-5 .chart3 .title b{color: #a49065;}
#chanel .chanel1-5 .chart4 .title,
#chanel .chanel1-5 .chart4 .title b{color: #c27447;}


#chanel .qnaBox .right p{background-color: #000;}
#chanel .item-precautions2{background-color: #2e2e2e; color: #fff; padding: 5% 0;}

#chanel .item-precautions2 h4 span{font-weight: 400;}
#chanel .item-precautions2 li::before{color: #bababa;}


/* 쌍커풀 */
#eye .menuLeft{display: none;}
#eye .menuLeft-infoBox{display: block;}
#eye .eye1-1{display: flex; align-items: center; padding: 0; background-color: #f4d7d5;}
.eye1-1 .con-left{width: 50%; padding-left: 6%; box-sizing: border-box;}
.eye1-1 .con-left h3{line-height: 1.2; font-size: 40px;}
.eye1-1 .con-left span{display: block; color: #9f615e;}
.eye1-1 .con-left p{color: #9f615e; margin-top: 5%; padding-right: 10%;}
.eye1-1 .con-right{width: 50%; position: relative;}
.eye1-1 .con-right img{display: block; width: 100%;}

.eye1-1 .swiper-button-next{width: 80px; height: 100%; position: absolute; right: 0; top: 0; z-index: 1;}
.eye1-1 .swiper-button-prev{width: 80px; height: 100%;position: absolute; left: 0; top: 0; z-index: 1;}
.eye1-1 .swiper-button-next::after{content: ''; background: url('/img/sub/program/eye/next-arrow.png')no-repeat center; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;}
.eye1-1 .swiper-button-prev::after{content: ''; background: url('/img/sub/program/eye/step-prevBtn.png')no-repeat center; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;}
.eye1-1 .swiper-pagination{width: 100%; height: 50px; bottom: 0;}
.eye1-1 .swiper-pagination-bullet{width: 10px; height: 10px; background-color: #dbd6d3;}
.eye1-1 .swiper-pagination-bullet-active{background-color: #9f615e;}


#eye .eye1-2 {padding: 0; position: relative;}
#eye .eye1-2 .img{width: 100%; height: 600px; background: url('/img/sub/program/eye/bg01.jpg')no-repeat center; background-size: cover;}
.eye1-2 .txt{width: 55%; position: absolute; top: 50%; right: 0; transform: translateY(-50%); color: #fff; text-shadow: 2px 1px 2px rgba(0,0,0,.3);}
.eye1-2 .txt h3{font-size: 45px; line-height: 1.4;}
.eye1-2 .txt h3 span{display: block; font-size: 40px;}
.eye1-2 .txt b{color: #fff; font-size: 22px;}
.eye1-2 .txt b span{display: block; font-weight: 700; }
.eye1-2 .txt p{color: #fff; font-size: 18px; margin-top: 5%; padding-left: 3%; border-left: 5px solid #fff;}

#eye .eye1-3{padding: 0; padding-top: 10%; position: relative; overflow: hidden;}
#eye .eye1-3 .img{width: 100%; height: 500px; background: url('/img/sub/program/eye/bg02.jpg')no-repeat center; background-size: cover;}
.eye1-3 .img::after{content: '01'; font-weight: 700; font-size: 150px; color: #f0f0f0; display: block; position: absolute; right: -10px; bottom:-10px;}

.eyeStep-txt{width: 50%;position: absolute; top: 50%; transform: translateY(-50%); right: 5%;}
.eyeStep-txt h3{color: #9f615e; display: flex; align-items: flex-start;}
.eyeStep-txt h3 span{color: #deabb8; display: inline-block; font-size: 30px; margin-right: 2%;}
.eyeStep-txt b{font-size: 22px;}

.type3{background-color: #f5f5f5;}
.type3 h3{margin-bottom: 3%;}

.type3 .step-card-area ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.type3 .step-card-area ul li{width: 32%; border: 2px solid #9f615e; box-sizing: border-box; margin-bottom: 2%;}
.type3 .step-card-area ul li img{width: 100%;}
.type3 .step-card-area ul li .txt{background-color: #fff; padding: 5% 0; display: flex; align-items: center; justify-content: space-between;}
.type3 .step-card-area ul li .txt b{display: block; width: 26%; color: #9f615e; font-size: 26px; line-height: 1.2; border-right: 1px solid; text-align: center;}
.type3 .step-card-area ul li .txt b span{display: block;font-size:15px; font-weight: 700;}
.type3 .step-card-area ul li .txt p{ width: 70%; font-size: 16px; color: #000;}
.type3 .icon-txt-type1{margin-top: 3%;}
.type3 .icon-txt-type1 ul{display: flex; align-items: center; justify-content: space-between;}
.type3 .icon-txt-type1 ul li{width: 22%; border-left: 1px solid #ccc; box-sizing: border-box; display: flex; align-items: center; justify-content: center;}
.type3 .icon-txt-type1 ul li span{display: block; width:45px; height: 40px;}
.type3 .icon-txt-type1 ul li p{ margin-left: 2%; color: #464646; font-size: 16px; line-height: 1.2;}
.type3 .icon-txt-type1 ul li p b{font-size: 18px; display: block; color: #464646; ;line-height: 1.2;}
.type3 .icon-txt-type1 ul li:nth-child(1){width: 34%; border-left: none;}
.type3 .icon-txt-type1 ul li:nth-child(1) span{background: url('/img/sub/program/eye/icon-syringe.png');background-size: 38px auto; background-repeat: no-repeat; }
.type3 .icon-txt-type1 ul li:nth-child(2) span{background: url('/img/sub/program/eye/icon-clock.png');background-size:  38px auto; background-repeat: no-repeat; }
.type3 .icon-txt-type1 ul li:nth-child(3) span{background: url('/img/sub/program/eye/icon-cut.png');background-size:  38px auto; background-repeat: no-repeat; }
.type3 .icon-txt-type1 ul li:nth-child(4) span{background: url('/img/sub/program/eye/icon-admission.png');background-size:  40px auto; background-repeat: no-repeat; }

.eyeMethod02{background-color: #fafafa;}
.eyeMethod02 p{color: #000; font-size: 16px;}
#eye .eye1-6 .img{width: 100%; height: 600px; background: url('/img/sub/program/eye/bg03.jpg')no-repeat center; background-size: contain; background-position-y: bottom;}
.eyeMethod02-txt{margin-top: 5%;}
.eyeMethod02-txt b{font-size: 30px;}

.eye-how img{margin: 3% 0 3% 10%; width: 80%;}
.eye-how .txt p{color: #9f615e;  font-size: 14px; position: relative; padding-left: 90px;}
.eye-how .txt p::before{content: 'TIP!'; background-color: #9f615e; color: #fff; font-size: 20px; width: 65px; height: 65px; border-radius: 100px; line-height: 65px; text-align: center; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.eye-how ul li{margin-bottom: 2%;}
.eye-how ul li b{display: flex; justify-content: space-between; color: #9f615e; font-size: 18px;}
.eye-how ul li b span{display: inline-block; font-size: 16px; color: #000; font-weight: 400; width: 82%;}

.eye1-5con{margin-top: 3%;}

#eye .eye1-6{padding:0; padding-top: 3%; position: relative;}
.eye1-6::after{content: '02'; font-weight: 700; font-size: 150px; color: #f0f0f0; display: block; position: absolute; left: -10px; bottom:-10px;}
#eye .eye1-6 .eyeStep-txt{width: 48%; position: absolute; top: 50%; left: 5%; transform: translateY(-50%); z-index: 1;}
.eyeStep-txt h3{color: #9f615e; display: flex; align-items: flex-start;}
.eyeStep-txt h3 span{color: #deabb8; display: inline-block; font-size: 30px; margin-right: 2%;}
.eyeStep-txt b{font-size: 22px;}

.eye1-7 img{width: 100%;}

.eye1-9 h3{text-align: center; margin-bottom: 3%;}
.eye1-9 .swiper{position: relative;}
.eye1-9 .swiper-wrapper{box-sizing: border-box;}
.eye1-9 .swiper-slide{background-color: #9f615e; display: flex; justify-content: space-between;}
.eye1-9 .step-txt{width: 50%; background-color: #9f615e; color: #fff; height: 400px; position: relative;}
.eye1-9 .step-txt::before{content: ''; background: url('/img/sub/program/eye/jk.png')no-repeat center; width: 60%; height: 60%; background-size: contain; display: block; position: absolute; bottom: 0; right: 10%;}
.eye1-9 .step-txtInner{width: 85%; position: absolute; top: 50%; transform: translateY(-50%); left:5%; box-sizing: border-box;}
.eye1-9 .step-txtInner b{color: #fecac7; font-weight: 400; border: 1px solid; box-sizing: border-box; padding:1% 2%; font-size: 16px; display: inline-block;}
.eye1-9 .step-txtInner b span{font-weight: 900;}
.eye1-9 .step-txtInner h5{font-weight: 700; font-size: 24px; line-height: 1.4; margin: 4% 0;}
.eye1-9 .step-txtInner p{color: #fff; font-size: 16px; padding-left: 15px; padding-right: 10%; border-left: 2px solid #fff;}
.eye1-9 .step-next{position: absolute; top: 5%; right: 0; width: 80px; height: 50px; font-size: 13px; color: #fecac7; text-align: center; padding-bottom: 5%;}
.eye1-9 .step-next span{font-weight: 700; font-size: 25px; line-height: 1;}
.eye1-9 .step-next::after{content: ''; width: 40px; height: 1px; background-color: #fecac7; position: absolute; bottom: 0; right:0; transform: translateX(-50%); display: block;}
.eye1-9 .swiper-slide .img{width: 50%; height: 400px; display: block; background-size: cover;background: url('/img/sub/program/eye/step01.jpg') no-repeat;}

.eye1-9 .swiper-slide:nth-child(1) .img{background: url('/img/sub/program/eye/step11.jpg') no-repeat;}
.eye1-9 .swiper-slide:nth-child(2) .img{background: url('/img/sub/program/eye/step01.jpg') no-repeat;}
.eye1-9 .swiper-slide:nth-child(3) .img{background: url('/img/sub/program/eye/step02.jpg') no-repeat;}
.eye1-9 .swiper-slide:nth-child(4) .img{background: url('/img/sub/program/eye/step03.jpg') no-repeat;}
.eye1-9 .swiper-slide:nth-child(5) .img{background: url('/img/sub/program/eye/step04.jpg') no-repeat;}
.eye1-9 .swiper-slide:nth-child(6) .img{background: url('/img/sub/program/eye/step05.jpg') no-repeat;}
.eye1-9 .swiper-slide:nth-child(7) .img{background: url('/img/sub/program/eye/step06.jpg') no-repeat;}
.eye1-9 .swiper-slide:nth-child(8) .img{background: url('/img/sub/program/eye/step07.jpg') no-repeat;}
.eye1-9 .swiper-slide:nth-child(9) .img{background: url('/img/sub/program/eye/step08.jpg') no-repeat;}
.eye1-9 .swiper-slide:nth-child(10) .img{background: url('/img/sub/program/eye/step09.jpg') no-repeat;}
.eye1-9 .swiper-slide:nth-child(11) .img{background: url('/img/sub/program/eye/step10.jpg') no-repeat;}

.eye1-9 .swiper-button-next{width: 80px; height: 100%; background-color: rgba(0,0,0,.1);position: absolute; right: 0; top: 5.5%; z-index: 1;}
.eye1-9 .swiper-button-prev{width: 80px; height: 100%;position: absolute; left: 0; top: 5.5%; z-index: 1;}
.eye1-9 .swiper-button-next::after{content: ''; background: url('/img/sub/program/eye/step-nextBtn.png')no-repeat center; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;}
.eye1-9 .swiper-button-prev::after{content: ''; background: url('/img/sub/program/eye/step-prevBtn.png')no-repeat center; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;}
.eye1-9 .swiper-pagination{width: 100%; height: 50px; bottom: 0;}
.eye1-9 .swiper-pagination-bullet{width: 10px; height: 10px; background-color: #dbd6d3;}
.eye1-9 .swiper-pagination-bullet-active{background-color: #9f615e;}

#eye .be-af{padding: 0;}
#eye .be-af ul li .txt{background-color: #6b322f;}

.eye1-10 h3{text-align: center;}
.eye1-10 img{width: 100%;}

.eye-review img{width: 100%;}
#eye .item-precautions{background-color: #fff; color: #464646; padding: 0;}
#eye .item-precautions ul{ display: flex; flex-wrap: wrap;align-items: center; justify-content: space-between;}
#eye .item-precautions ul li{width: 49%; margin-bottom: 3%; box-sizing: border-box; margin-left: 0; font-size: 14px; display: flex; align-items: center; justify-content: space-between;}
#eye .item-precautions ul li::before{content: none;}
#eye .item-precautions ul li .img{width: 20%;}
#eye .item-precautions ul li .txt{width: 75%;}
#eye .item-precautions p{background-color: #b98c89; width: 100%; padding: 2%; color: #fff; font-size: 14px; box-sizing: border-box;} 

/* 남자성형 */
#men .menuLeft{display: none;}
#men .menuLeft-infoBox{display: block;}
 
#men .men1-2 h3{font-size: 45px; display: flex; align-items: center; justify-content: space-between;}
#men .men1-2 h3::after{content: ''; background: url('/img/sub/program/men/con01.png')no-repeat center; width: 180px; height: 180px; display: inline-flex; background-size: contain;}
.type6{margin-top: 5%;}
.type6 ul{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.type6 ul li{width: 32%; border: 2px solid; box-sizing: border-box; line-height: 1.2; margin-bottom: 2%; text-align: center; color: #14339a; font-weight: 700; font-size: 22px; position: relative; padding: 11% 0 5% 0;}
.type6 ul li::before{content: ''; width: 40px; height: 40px; display: block; background: url('/img/sub/program/men/check.png')no-repeat center; background-size: contain; position: absolute; top: 20%; left: 50%; transform: translateX(-50%);}

.type6 ul li::after{content: '01'; color: #eee; font-size: 55px; font-weight: 300; line-height: 1.2; position: absolute; bottom: -8px; right: 0; z-index: -1;}
.type6 ul li:nth-child(2):after{content: '02';}
.type6 ul li:nth-child(3):after{content: '03';}
.type6 ul li:nth-child(4):after{content: '04';}
.type6 ul li:nth-child(5):after{content: '05';}
.type6 ul li:nth-child(6):after{content: '06';}

#men .men1-3{position: relative; padding: 0;}
#men .men1-3 img{display: block;}
.men1-3 .txt{background-color: #2a2f3f; width: 100%; padding: 0 7.5% 10% 7.5%; box-sizing: border-box;}
.men1-3 .txt b{color: #a8bcfb; font-size: 30px;}
.men1-3 .txt p{color: #fff;}

.men1-4 .type6 ul li{color: #3e1e76;}
.men1-4 .type6 ul li::before{background: url('/img/sub/program/men/check2.png')no-repeat center; background-size: contain;}

#men .type1{padding: 0;}

.men1-5 .img{margin-top: 5%;}

.men1-6 .type6 ul li{color: #337769;}
.men1-6 .type6 ul li::before{background: url('/img/sub/program/men/check3.png')no-repeat center; background-size: contain;}
.men1-6 p{color: #000; margin-top: 3%;}

.men1-7 { padding: 0;} 
.men1-7 .txt{width: 100%; background-color: rgba(0,0,0,.8); padding: 2% 0; box-sizing: border-box; position: absolute; bottom: 0; left: 0;}
.men1-7 .txt ul{display: flex; align-items: center;}
.men1-7 .txt ul li{width: 50%; display: flex; align-items: center; justify-content: center; box-sizing: border-box; color: #fff; font-weight: 400; }
.men1-7 .txt ul li strong{font-weight: 600; font-family: 'Noto Sans JP',sans-serif !important;}
.men1-7 .txt ul li p{ font-size: 14px;background-color: transparent; text-align: left; line-height: 1.4;}
.men1-7 .txt ul li b{color: #c9fff4; display: inline-block; font-weight: 600; font-size: 24px;width: 25%; border-right: 1px solid; text-align: center;}
.men1-7 .txt ul li:nth-child(1) p{color: #c9fff4; font-size: 16px; width: 75%; padding-left: 5%;}
.men1-7 .txt ul li:nth-child(1) p strong{font-weight: 600;}
#men .type1 .compare-con .left .img::before{background: url('/img/sub/program/men/arrow.png')no-repeat center; background-size: contain;}


.men1-8 li{box-sizing: border-box; display: flex; align-items: center; justify-content: space-between;}
.men1-8 li .img{width: 40%;}
.men1-8 li .txt{width: 55%;box-sizing: border-box;}
.men1-8 li .txt b{color: #337769; font-size: 42px; position: relative;}
.men1-8 li .txt b::before{content: ''; width: 80%; height: 3px; background-color: #337769; display: block; position: absolute; left: -80%; bottom: 20%; z-index: -1;}
.men1-8 li .txt p{color: #000;}

.men1-9 ul{display: flex; justify-content: space-between; margin-top: 5%;}
.men1-9 ul li{width: 16%;}

.men1-10 .txt{margin: 5% 0;}
.men1-10 .txt ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.men1-10 .txt ul li{width: 48%; box-sizing: border-box; margin-bottom: 2%; color: #8f8f8f; font-size: 18px;}
.men1-10 .txt ul li::before{content: '・'; display: inline-block; }

.men1-10 .btn{display: flex; align-items: center; flex-wrap: wrap;}
.men1-10 .btn li{width: 32%; margin-bottom: 2%; box-sizing: border-box; margin-right: 1%;}
.men1-10 .btn li a{display: block; background-color: #fff; color: #27375b; border: 2px solid; text-align: center; padding: 25px 0; }
.men1-10 .btn li a::after{content: ''; background: url('/img/sub/program/men/btn-arrow.png')no-repeat center; display: inline-block; width: 30px; height: 15px; background-size: contain;}

#men .men1-11{padding-top: 0;}
.men1-11 .img{position: relative; margin-top: 5%;}
.men1-11 .img p{position: absolute; width: 100%; background-color: rgba(39, 55, 91, .8); color: #fff; bottom: 0; left: 0; padding: 3% 5%; box-sizing: border-box;}

#men .men1-12 .txt:nth-child(2){margin: 5% 0;}

#men .men1-13{display: flex; padding: 0;}
.men1-13 .left,
.men1-13 .right{width: 50%;}

.men1-13 .left>p{background-color: #2f6557; color: #fff; text-align: center; padding: 2% 0; font-size: 20px; border: 1px solid #fff; box-sizing: border-box;}
.men1-13 .right>p{background-color: #1d3562; color: #fff; text-align: center; padding: 2% 0; font-size: 20px; border: 1px solid #fff; box-sizing: border-box;}

.men1-13 .left li,
.men1-13 .right li{display: flex; align-items: center; justify-content: space-between; background-color: #f3f3f3; border-bottom: 1px solid #fff; box-sizing: border-box;}

.men1-13 .left li .img,
.men1-13 .right li .img{width: 50%;}
.men1-13 .left li .img img,
.men1-13 .right li .img img{display: block;}

.men1-13 .left li .txt,
.men1-13 .right li .txt{width: 50%; box-sizing: border-box; padding-left: 10%;}

.men1-13 .left li .txt b,
.men1-13 .right li .txt b{font-size: 30px;}

.men1-13 .left li .txt p,
.men1-13 .right li .txt p{color: #000; font-size: 25px;}

.men1-13 .left li .txt p span,
.men1-13 .right li .txt p span{display: inline-block; font-weight: 700;}

.men1-13 .left li .txt p span{color: #2f6557;}
.men1-13 .right li .txt p span{color: #375ea6;}

.men1-14 .img{margin-top: 5%;}

.men1-15{background-color: #f7f7f7;}
.men1-15 b span{display: inline-block; color: #666; font-size: 18px; font-weight: 400; font-family: 'Noto Sans JP',sans-serif !important;}
.men1-15 ul{display: flex; justify-content: space-between; margin-top: 2%;}
.men1-15 ul li{ box-sizing: border-box; width: 19%; text-align: center;}
.men1-15 ul li p{color: #fff;padding: 10px 0;}
.men1-15 ul li span{display: block; padding: 10px 0; font-size: 18px; line-height: 1.8;}

.men1-15 ul li:nth-child(1) p{background-color: #d43535;}
.men1-15 ul li:nth-child(2) p{background-color: #e38d12;}
.men1-15 ul li:nth-child(3) p{background-color: #eadb34;}
.men1-15 ul li:nth-child(4) p{background-color: #41ace9;}
.men1-15 ul li:nth-child(5) p{background-color: #0cbc95;}


.men1-15 ul li:nth-child(1) span{border: 1px solid #d43535;}
.men1-15 ul li:nth-child(2) span{border: 1px solid #e38d12;}
.men1-15 ul li:nth-child(3) span{border: 1px solid #eadb34;}
.men1-15 ul li:nth-child(4) span{border: 1px solid #41ace9;}
.men1-15 ul li:nth-child(5) span{border: 1px solid #0cbc95;}

#men .item-price ul li .price-txt b{font-size: 20px;}

/* 엑소좀 */
#exosomes .menuLeft{display: none;}
#exosomes .menuLeft-infoBox{display: block;}

.exo1-1 ul{display: flex; justify-content: space-between; margin-top: 4%;}
.exo1-1 ul li{width: 24%;}

#exosomes .hash{display: block; color: #39a5ac; font-weight: 700; font-size: 18px; margin: 3% 0;}
#exosomes .exo1-1 b span{color: #39a5ac;}


#exosomes .exo1-1 .txt-safe b{color: #39a5ac; font-size: 28px; display: block;margin-top: 3%;}
#exosomes .exo1-1 .txt-safe{margin-bottom: 10px; color: #000;}

#exosomes .exo1-2 b{line-height: 1.4;}
#exosomes .exo1-2 .exo1-2con{width: 65%; position: relative;}
#exosomes .exo1-2 .exo1-2con::after{content: ''; background: url('/img/sub/program/exosomes/con05.png')no-repeat center; background-size: contain; width: 70%; height: 100%; display: block; position: absolute; top: 0; right: -70%}
#exosomes .exo1-2 ul{font-weight: 700; color: #39a5ac; font-size: 24px; margin-top: 5%;}
#exosomes .exo1-2 ul li{margin-bottom: 2%; border: 2px solid #39a5ac; padding: 2% 0 2% 5%; box-sizing: border-box; display: flex; align-items: center;}
#exosomes .exo1-2 ul li::before{content: ''; background: url('/img/sub/program/exosomes/check.png')no-repeat center; width: 40px; height: 40px; background-size: contain; display: inline-flex; margin-right: 3%;}

#exosomes .exo1-3{background-color: #f5fafb;}

#exosomes .exo1-4 ul{display: flex; align-items: center; justify-content: space-between; margin-top: 5%;}
#exosomes .exo1-4 ul li{width: 48%; border: 2px solid #39a5ac;}
#exosomes .exo1-4 ul li p{text-align: center; color: #fff; font-size: 23px; padding: 2% 0; box-sizing: border-box; background-color: #39a5ac;}
#exosomes .exo1-4 ul li img{display: block;}
#exosomes .exo1-4 ul li:nth-child(1){border: 2px solid #acacac;}
#exosomes .exo1-4 ul li:nth-child(1) p{background-color: #acacac;}

#exosomes .exo1-5{background-color: #f5f5f5;}

#exosomes .exo1-5con{display: flex; align-items: center; justify-content: space-between; position: relative;}
#exosomes .exo1-5con::before{content: 'VS'; display: block; color: #39a5ac; font-size: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-weight: 700;}

#exosomes .exo1-5con .left,
#exosomes .exo1-5con .right{width: 45%;}

#exosomes .exo1-5con .left ul{border: 2px solid #b9b9b9;}
#exosomes .exo1-5con .left ul::before{content: ''; background: url('/img/sub/program/exosomes/triangle1.png')no-repeat center; width: 30px; height: 30px; background-size: contain; position: absolute; top: -28px; left: 50%; transform: translateX(-50%); display: block;}
#exosomes .exo1-5con .right ul{border: 2px solid #39a5ac;}
#exosomes .exo1-5con .right ul::before{content: ''; background: url('/img/sub/program/exosomes/triangle2.png')no-repeat center; width: 30px; height: 30px; background-size: contain; position: absolute; top: -28px; left: 50%; transform: translateX(-50%); display: block;}

#exosomes .exo1-5con ul{background-color: #fff; margin-top: 15%; position: relative;}
#exosomes .exo1-5con ul li{display: flex; align-items: center; justify-content: space-between; border-bottom: 2px solid #ddd; box-sizing: border-box;}
#exosomes .exo1-5con .right ul li{border-bottom: 2px solid #b6dee0;}
#exosomes .exo1-5con ul li:last-child{border-bottom: none;}
#exosomes .exo1-5con ul li b{display: block; font-size: 18px; line-height: 1.2; box-sizing: border-box; padding: 5% 0 5% 12%; position: relative;}
#exosomes .exo1-5con ul li b::before{content: '・'; display: block; position: absolute; top: 50%; transform: translateY(-50%); left: 10%;}
#exosomes .exo1-5con .left b{color: #666666;width: 55%; background-color: #ebebeb;}
#exosomes .exo1-5con .right b{color: #39a5ac;width: 50%; background-color: #e4f3f3;}
#exosomes .exo1-5con p{font-size: 16px; line-height: 1.4; background-color: #fff; padding-left: 3%; color: #000;}
#exosomes .exo1-5con .left p{width: 45%;}
#exosomes .exo1-5con .right p{width: 50%;}

#exosomes .exo1-6{width: 100%; position: relative;}
#exosomes .exo1-6 .m2{display: none;}
#exosomes .exo1-6 b span{color: #39a5ac;}

#exosomes .exo1-7{position: relative;  background: url('/img/sub/program/exosomes/banner02.jpg')no-repeat center; width: 100%; height: 100%; background-size: cover;}
#exosomes .exo1-7con{width: 50%; margin-left: 50%;box-sizing: border-box;}

#exosomes .exo1-8{position: relative; background: url('/img/sub/program/exosomes/banner03.jpg')no-repeat center; width: 100%; height: 100%; background-size: cover;}
#exosomes .exo1-8con{width: 50%;box-sizing: border-box;}

#exosomes .exo1-9 ul{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
#exosomes .exo1-9 ul li{width: 50%; box-sizing: border-box; margin-bottom: 2%; display: flex; align-items: center; justify-content: space-between;}
#exosomes .exo1-9 ul li .img{width: 40%;}
#exosomes .exo1-9 ul li .txt{width: 60%; box-sizing: border-box; padding-left: 5%;}
#exosomes .exo1-9 ul li .txt span{display: block; color: #d4d4d4; font-size: 36px;}
#exosomes .exo1-9 ul li .txt p{color: #666; line-height: 1.4;}
#exosomes .exo1-9 ul li .txt p b{display: block;}

#exosomes .recommend{background-color: #fff; padding-top: 0;}
#exosomes .recommend ul{padding: 5% 0; border-bottom: 2px solid #eee;}
#exosomes .recommend ul li::before{background:url('/img/sub/program/exosomes/check2.png')no-repeat center; background-size: contain;}

#exosomes .qnaBox .right p{background-color: #39a5ac;}
#exosomes .item-precautions2{background-color: #238089; color: #fff; padding: 5% 0;}
#exosomes .item-precautions2 li::before{color: #d7fbff;}


/* 눈안티에이징 */
#anti-aging .menuLeft{display: none;}
#anti-aging .menuLeft-infoBox{display: block;}

#Anti_aging{font-family: 'Noto Sans JP',sans-serif !important;}
#Anti_aging .img img{display: block;}
#Anti_aging h3{font-size: 35px;}
#Anti_aging .txt p{margin-bottom: 1%;}
#Anti_aging .eyeStep-txt p{font-size: 15px;}
#Anti_aging .aging-con01{width: 100%; height: 750px;display: flex; align-items: center; padding: 0; position: relative;}
#Anti_aging .aging-con01::after{content: '01';font-weight: 700;font-size: 150px;color: #f0f0f0;display: block;position: absolute;right: -10px;bottom: -10px; z-index: -1;}
#Anti_aging .aging-con01 .left{width: 45%; height: 100%;}
#Anti_aging .aging-con01 .left .img{width: 100%; height: 100%; background: url('/img/sub/program/antiaging/con01.jpg')no-repeat center; background-size: cover;}
#Anti_aging .aging-con01 .right{width: 55%; box-sizing: border-box; padding: 0 5%;}
#Anti_aging .aging-con01 .right .eyeStep-txt{position: relative; width: 100%; top: 0; transform: translate(0); right: 0; width: 100%;}
#Anti_aging .aging-con01 .right .eyeStep-txt h3{color: #7e5542;}
#Anti_aging .aging-con01 .right .eyeStep-txt h3 span{color: #d7836c;}

#Anti_aging .aging-con01 .right .eyeStep-txt b{font-size: 18px; display: block; margin-bottom: 2%;}
#Anti_aging .aging-con01 .right .eyeStep-txt p{margin-bottom: 1%;}
#Anti_aging .aging-con01 .right .eyeStep-txt .btn{width: 100%; margin-top: 5%; display: flex; align-items: center; justify-content: space-between;}
#Anti_aging .aging-con01 .right .eyeStep-txt .btn a{display: inline-flex; background-color: #fff; align-items: center; justify-content: center; width: 48%; border: 2px solid #7e5542; color: #7e5542; font-size: 12px;padding: 15px 0;}
#Anti_aging .aging-con01 .right .eyeStep-txt .btn a::after{content: ''; background: url('/img/sub/program/antiaging/btn-arrow.png')no-repeat center; background-size: contain; width: 13px; height: 13px; display: inline-block; margin-left: 5px;}

#Anti_aging .aging-con02{width: 100%; background-color: #fff8f2; display: flex; align-items: center;}
#Anti_aging .aging-con02 .txt{width: 50%;box-sizing: border-box; padding-left: 7%; padding-right: 5%;}
#Anti_aging .aging-con02 .img{width: 50%;}

#Anti_aging .aging-con03{width: 100%; background-color: #fff; display: flex; align-items: center;}
#Anti_aging .aging-con03 .txt{width: 50%;box-sizing: border-box; padding: 0 3%;}
#Anti_aging .aging-con03 .img{width: 50%;}

#Anti_aging .aging-con04{background-color: #f5f5f5;}
#Anti_aging .txt-box{background-color: #936c5d; margin-bottom: 5%; color: #fff; box-sizing: border-box; padding: 5%; display: flex; flex-wrap: wrap; justify-content: space-between;}
#Anti_aging .txt-box li{box-sizing: border-box; width: 49%; margin-bottom: 2%; font-size: 18px; position: relative; padding-left: 30px; line-height: 1.4; align-items: flex-start;}
#Anti_aging .txt-box li::before{content: ''; width: 23px; height: 23px; background: url('/img/sub/program/antiaging/check.png')no-repeat center; background-size: contain; display: inline-block; position: absolute; top: 3px; left: 0;}


#Anti_aging .type3 .step-card-area ul li{width: 49%; background-color: #fff;}
#Anti_aging .type3 .step-card-area ul li b{width: 20%;}
#Anti_aging .type3 .step-card-area ul li p{line-height: 1.4; width: 76%;}

#Anti_aging .aging-con05{background-color: #fff;}
#Anti_aging .aging-con05 h3 span{font-family: 'Noto Sans JP',sans-serif !important; font-weight: 400;}
#Anti_aging .aging-con05 .title{margin-bottom: 5%;}
#Anti_aging .aging-con05 b{font-size: 30px;}
#Anti_aging .aging-con05 .title p{ color: #000;}
#Anti_aging .aging-con05 .title p strong{display: block; font-family: 'Noto Sans JP',sans-serif !important; font-weight: 700; margin-top: 2%;}
#Anti_aging .aging-con05 .sub_title{margin-bottom: 2%;}
#Anti_aging .aging-con05 .sub_title b{color: #994b2d; font-size: 28px;}
#Anti_aging .aging-con05 .sub_title p{color: #000;}
#Anti_aging .aging-con05 .step-card-area ul{position: relative;}
#Anti_aging .aging-con05 .step-card-area ul::before{content: ''; width: 60px; height: 60px; background: url('/img/sub/program/antiaging/arrow.png')no-repeat center; background-size: contain;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#Anti_aging .aging-con05 .step-card-area ul li{width: 43%;}

#Anti_aging .aging-con06{padding: 0;}
#Anti_aging .aging-con06 .img{background: url('/img/sub/program/antiaging/con07.jpg')no-repeat center; width: 100%; background-size: cover; height: 730px;}
#Anti_aging .aging-con06 .txt-box{background-color: transparent; padding: 0; margin-top: 5%;}
#Anti_aging .aging-con06 .txt-box li{font-size: 20px;}
#Anti_aging .aging-con06 .txt b span{font-size: 18px;}

#Anti_aging .aging-con07{padding: 0;}
#Anti_aging .aging-con07 .img{background: url('/img/sub/program/antiaging/con08.png')no-repeat center; background-size: cover; background-position-y: bottom; width: 100%; height: 550px;}
#Anti_aging .aging-con07 h3{flex-wrap: wrap;}
#Anti_aging .aging-con07 h3 i{display: block; font-family: 'Noto Sans JP',sans-serif !important; font-weight: 400; font-size: 30px; margin-left: 10%;}
#Anti_aging .aging-con07 .eyeStep-txt{left: 5%;}

#Anti_aging .aging-con08 .step-card-area ul li:last-child .txt{padding: 7.5% 0;}
#Anti_aging .aging-con08 .icon-txt-type1 ul li{width: 20%;}
#Anti_aging .aging-con08 .icon-txt-type1 ul li:nth-child(1){width: 18%;}
#Anti_aging .aging-con08 .icon-txt-type1 ul li:nth-child(3){width: 30%;}

#Anti_aging .aging-con08 .icon-txt-type1 ul li:nth-child(1) span{background: url('/img/sub/program/eye/icon-clock.png') no-repeat center; background-size: 38px auto;}
#Anti_aging .aging-con08 .icon-txt-type1 ul li:nth-child(2) span{background: url('/img/sub/program/eye/icon-syringe.png') no-repeat center; background-size: 38px auto;}
#Anti_aging .aging-con08 .icon-txt-type1 ul li:nth-child(3) span{background: url('/img/sub/program/antiaging/icon-lens.png') no-repeat center; background-size: 45px auto;}
#Anti_aging .aging-con08 .icon-txt-type1 ul li:nth-child(4) span{background: url('/img/sub/program/eye/icon-cut.png') no-repeat center; background-size: 38px auto;}
#Anti_aging .aging-con08 .icon-txt-type1 ul li:nth-child(5) span{background: url('/img/sub/program/eye/icon-admission.png') no-repeat center; background-size: 38px auto;}

#Anti_aging .type3 .step-card-area ul li p span{display: block; color: #666; font-size: 14px; margin-top: 2%;}

#Anti_aging .aging-con09{display: flex; align-items: center; padding: 0; background-color: #fff8f2;}
#Anti_aging .aging-con09 .left{width: 50%;}
#Anti_aging .aging-con09 .right{width: 50%;padding: 0 5%; box-sizing: border-box; padding: 5%;}
#Anti_aging .aging-con09 .right ul li{box-sizing: border-box; display: flex; align-items: center; margin-bottom: 2%;}
#Anti_aging .aging-con09 .right ul li b{display: inline-block;width: 35%; line-height: 1.4; color: #994b2d; font-size: 18px; position: relative; padding-left: 15px; }
#Anti_aging .aging-con09 .right ul li b::before{content: ''; width: 8px; height: 8px; border-radius: 100px; background-color: #6b322f; display: inline-block; position: absolute; top: 14px; left: 0;}

#Anti_aging .aging-con10{padding: 0;}
#Anti_aging .aging-con10 .img{height: 650px; background: url('/img/sub/program/antiaging/con11.jpg')no-repeat center; background-size: cover;}
#Anti_aging .aging-con10 .txt{right: 42%; padding-left: 3%; box-sizing: border-box; width: 50%;text-shadow: none;}
#Anti_aging .aging-con10 .txt h3{color: #000;}
#Anti_aging .aging-con10 .txt b{color: #4c4c4c;}
#Anti_aging .aging-con10 .txt-box{background-color: transparent; padding: 0; margin-top: 5%;}
#Anti_aging .aging-con10 .txt-box li{width: 100%; padding-left: 40px; color: #644835; font-weight: 500; position: relative;}
#Anti_aging .aging-con10 .txt-box li::before{content: '01';  background-color: #7e614c; color: #e8d2c1;font-size: 14px; width: 30px; height: 30px; line-height: 28px; display: block; position: absolute; top: 0; left: 0; background-image: none; text-align: center; border-radius: 100px;} 
#Anti_aging .aging-con10 .txt-box li:nth-child(2)::before{content: '02';}
#Anti_aging .aging-con10 .txt-box li:nth-child(3)::before{content: '03';}
#Anti_aging .aging-con10 .txt-box li:nth-child(4)::before{content: '04';}
#Anti_aging .aging-con10 .txt-box li:nth-child(5)::before{content: '05';}





