@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');

.medispaWrap{max-width:1200px;margin:116px auto 0;font-family:'Pretendard';position:relative;}

.testimg{position:absolute;top:0;left:0;opacity:.5;border:1px solid red;z-index:1;}

.inner{margin:0 100px;}
.fullCont{position:relative;width:calc(100% + 200px);left:-100px;}
.sectionTitle{font-size:80px;font-weight:700;color:#000;letter-spacing:0;line-height:1.375;}
.basicText{font-size:45px;font-weight:400;color:#222;letter-spacing:0;line-height:1.444444;}
.mont{font-family:'Montserrat';}
.semiBold{font-weight:600;}
.c_907f77{color:#907f77;}
.imgBox img{vertical-align:top;}

.important {display:flex;align-items:flex-start;font-size:22px;font-weight:300;letter-spacing:0;color:#999;line-height:1.363636;}

.introTop {height:2076px;background:url('/assets/images/product/medispa/medispa_top.jpg')no-repeat center;}
.introTop .inner > div {padding:513px 0 0;}
.introTop .inner > div p{font-size:50px;font-weight:400;color:#fff;letter-spacing:-0.015em;line-height:1.5;text-align:center;}

.fiveInOne {padding:186px 0 3px;}
.fiveInOne .inner > div .mont{font-size:55px;font-weight:400;color:#000;letter-spacing:-0.025em;line-height:1.363636;}
.fiveInOne .inner > div .mont span{letter-spacing:-0.03em;}
.fiveInOne .inner > div .sectionTitle {margin-top: 62px;letter-spacing: -0.02em;}
.fiveInOne .inner > div .sectionTitle span{font-weight:500;}

.meritBox {padding:177px 0 63px;}
.meritBox .merit {margin:186px 0 0;}
.meritBox .merit li{position:relative;}
.meritBox .merit li:before{width:137px;height:113px;position:absolute;top:24px;right:7px;content:'';}
.meritBox .merit li:nth-child(1):before{background:url('/assets/images/product/medispa/merit01.png')no-repeat right top;}
.meritBox .merit li:nth-child(2){margin-top:88px;}
.meritBox .merit li:nth-child(2):before{top:113px;background:url('/assets/images/product/medispa/merit02.png')no-repeat right top;}
.meritBox .merit li:nth-child(3){margin-top: 90px;}
.meritBox .merit li:nth-child(3):before{top:113px;background:url('/assets/images/product/medispa/merit03.png')no-repeat right top;}
.meritBox .merit li:nth-child(4){margin-top:87px;}
.meritBox .merit li:nth-child(4):before{top:112px;background:url('/assets/images/product/medispa/merit04.png')no-repeat right top;}
.meritBox .merit li:nth-child(5){margin-top:92px;padding:104px 0 0;}
.meritBox .merit li:nth-child(5):before{top:111px;background:url('/assets/images/product/medispa/merit05.png')no-repeat right top;}
.meritBox .merit li:nth-child(n+2){border-top:2px solid #ccc;padding:86px 0 0;}
.meritBox .merit li strong{font-size:60px;font-weight:700;letter-spacing:0;color:#221e1f;line-height:1.366666;}
.meritBox .merit li .basicText{color:#221e1f;line-height:1.37777;margin-top:19px;}

.recommand{padding:124px 0 205px;}
.recommand .sectionTitle {letter-spacing:-0.025em;margin-top:180px;}
.recommand .sectionTitle span{font-weight:400;}
.recommand ul {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:79px;}
.recommand ul li:nth-child(n+3){margin-top:64px;}
.recommand ul li p{font-size:40px;font-weight:400;letter-spacing:-0.025em;color:#221e1f;line-height:1.375;margin-top:27px;}

.pointBox .pt01{height:1690px;background:url('/assets/images/product/medispa/point01.jpg')no-repeat center / cover;}
.pointBox .pt02{height:1690px;background:url('/assets/images/product/medispa/point02.jpg')no-repeat center / cover;}
.pointBox .pt03{height:1690px;background:url('/assets/images/product/medispa/point03.jpg')no-repeat center / cover;}
.pointBox .point .inner{margin:0 0 0 95px;}
.pointBox .point .pt{display:block;font-size:36px;font-weight:600;letter-spacing:0.05em;color:#222;padding:1232px 0 0;}
.pointBox .point .sectionTitle {color:#222;margin-top:38px;}
.pointBox .point.pt01 + .feature + .complete + .feature .inner > ul{margin-top:134px;}
.pointBox .point.pt02 .pt{padding:1233px 0 0;color:#fff;}
.pointBox .point.pt02 .sectionTitle{color:#fff;}
.pointBox .point.pt02 + .feature .inner > ul > li:first-child .deviceBox{margin-top: 25px;padding:96px 0 0;}
.pointBox .point.pt02 + .feature .inner > ul > li:first-child .deviceBox .imgBox{margin-top: 92px;}
.pointBox .point.pt02 + .feature .inner > ul > li:nth-child(2) .deviceBox{margin-top: 23px;padding: 95px 0 0;}
.pointBox .point.pt02 + .feature .inner > ul > li:nth-child(2) .deviceBox .basicText span{font-size:35px;}
.pointBox .point.pt02 + .feature .inner > ul > li:nth-child(2) .deviceBox .imgBox{margin-top:91px;}
.pointBox .point.pt03 .pt{padding:1232px 0 0;color:#fff;}
.pointBox .point.pt03 .sectionTitle{color:#fff;}
.pointBox .point.pt03 + .feature .inner > ul > li dl + .imgBox{margin-top:56px;}
.pointBox.point02{margin-top:167px;}
.pointBox.point03{margin-top:199px;}

.feature .inner > ul {margin-top:183px;}
.feature .inner > ul > li:nth-child(n+2){margin-top:136px;}
.feature .inner > ul > li dl dt{font-size:60px;font-weight:700;color:#221e1f;letter-spacing:0;line-height:1.366666;}
.feature .inner > ul > li dl dd{color:#000;margin-top: 23px;}
.feature .inner > ul > li dl .starText{font-size:32px;font-weight:400;letter-spacing:0;color:#221e1f;margin-top: 32px;}
.feature .inner > ul > li dl + .imgBox{margin-top:36px;} 
.feature .inner > ul > li .important{margin-top:24px;letter-spacing: 0.03em;} 
.feature .inner > ul > li .important + .important{margin-top:0;} 

.percent{height:1269px;background:url('/assets/images/product/medispa/percent_bg.jpg')no-repeat center;margin-top:68px;}
.percent ul {padding: 124px 564px 0 70px;}
.percent ul li{border-top:2px solid #767576;color:#222;padding:23px 0 53px;}
.percent ul li p{font-size:35px;font-weight:500;letter-spacing:0;}
.percent ul li strong{font-size:70px;font-weight:700;letter-spacing:0;line-height:1.0714;}
.percent ul li strong span{font-size:50px;}
.percent ~ .important{letter-spacing:0 !important;}

.affectBox {margin-top:72px;}
.affectBox .affectTitle{display:flex;justify-content:space-between;font-size:40px;font-weight:500;letter-spacing:0;color:#fff;background:#907f77;padding:27px 0 28px 50px;}
.affectBox .affectTitle strong{font-size:45px;font-weight:700;letter-spacing:0;padding-right: 43px;}
.affectBox .imgBox{margin-top:0 !important;}
.affectBox .ts{background:#f7f7f7;padding:61px 61px 45px;}
.affectBox .ts ul{display:flex;}
.affectBox .ts ul li{text-align: center;position:relative;margin-right:82px;}
.affectBox .ts ul li:nth-child(n+2):before{width:21px;height:39px;position:absolute;top:100px;left:-50px;background:url('/assets/images/product/medispa/right_arrow.png')no-repeat center;content:'';}
.affectBox .ts ul li:last-child{margin-right:0;}
.affectBox .ts ul li p{font-size:28px;font-weight:500;letter-spacing:-0.01em;color:#555;margin-top:13px;}
.affectBox .ts ul + p{display:flex;font-size:23px;font-weight:500;letter-spacing:0;line-height:1.30434;color:#777;justify-content: center;margin-top: 44px;}
.affectBox .ts ul + p span:nth-of-type(2){text-align:center;padding-left: 5px;}
.affectBox ~ .important{letter-spacing:0 !important;}

.deviceBox {background:#f7f7f7;margin-top: 56px;padding:88px 0 101px;}
.deviceBox strong{display:inline-block;font-size:45px;font-weight:700;letter-spacing:0;color:#221e1f;padding-left:109px;}
.deviceBox .basicText{color:#221e1f;padding-left: 109px;}
.deviceBox .imgBox{margin-top: 106px;}

.careBox{display: flex;justify-content: space-between;}
.care{width:490px;margin-right:20px;}
.care + .care{margin-right:0;}
.care .affectBox{margin-top:20px;}
.care .affectBox:nth-child(n+2){margin-top:20px;}
.care .affectBox > div{background:#f7f7f7;padding:65px 50px 57px;}
.deviceBox + .careBox .care:first-child .affectBox:last-child > div{padding:65px 50px 102px;}
.care .affectBox .basic li:nth-child(n+2){border-top:1px solid #756d69;margin-top: 56px;padding: 66px 0 0;}
.care .affectBox .basic li strong{font-size:35px;font-weight:700;letter-spacing:0;color:#544b46;}
.care .affectBox .basic li p{font-size:35px;font-weight:400;letter-spacing:0;color:#544b46;line-height:1.5714;margin-top: 33px}
.care.type {display:flex;justify-content:space-between;flex-direction: row;margin-top:20px;}
.care.type .affectBox:first-child{margin-right:20px;margin-top:0;}
.care.type .affectBox:nth-child(n+2){margin-top:0;}
.care.type .affectBox .affectTitle{padding:27px 0 28px 93px;}
.care.type .affectBox > div{background:#f5f5f5;padding:70px 0 100px;}
.care.type .affectBox > div > p{font-size:30px;font-weight:700;letter-spacing:-0.05em;color:#000;text-align: center;}
.care.type .affectBox > div .type {display:flex;flex-wrap:wrap;justify-content:center;position:relative;margin-top: 51px;}
.care.type .affectBox > div .type:before{width:39px;height:21px;position:absolute;bottom:-71px;left:50%;transform:translateX(-50%);background:url('/assets/images/product/medispa/down_arrow.png')no-repeat center;content:'';}
.care.type .affectBox > div .type li{background:#eaeaea;border-radius:32px;border:1px solid #9f9f9f;box-sizing:border-box;font-size:23px;font-weight:500;letter-spacing:-0.01em;color:#000;margin-right:12px;padding: 14px 22px;}
.care.type .affectBox > div .type li:nth-child(3){margin-right:0;}
.care.type .affectBox > div .type li:nth-child(5){margin-right:0;}
.care.type .affectBox > div .type li:nth-child(n+4){margin-top:12px;}
.care.type .affectBox > div .imgBox{margin-top: 121px !important;}
.care.type .affectBox:nth-child(2) > div .type{max-width:298px;margin: 54px auto 0;}
.care.type .affectBox:nth-child(2) > div .type li{padding: 13px 20px;}

.careMode{height:1292px;background:url('/assets/images/product/medispa/careMode_bg.jpg')no-repeat center;margin-top:20px;}
.careMode .inner > ul {position:relative;margin-top:0;padding: 170px 0 0 0;}
.careMode .inner > ul:before{width:1px;height:785px;background:#907f77;position:absolute;top:200px;left:5px;content:'';}
.careMode .inner > ul li {color:#333;position:relative;padding-left: 45px;}
.careMode .inner > ul li:before{width:9px;height:9px;background:#907f77;border-radius:50%;position:absolute;top:23px;left:1px;content:'';}
.careMode .inner > ul li:nth-child(n+2){margin-top:83px;}
.careMode .inner > ul li strong{font-size:45px;font-weight:600;letter-spacing:0;}
.careMode .inner > ul li p{font-size:40px;font-weight:400;letter-spacing:0;margin-top: 17px;}

.convenience {margin-top: 21px;}
.convenience li{padding-left: 81px;}
.convenience li:first-child{height:527px;background:#f7f7f7 url('/assets/images/product/medispa/convenience01.png')no-repeat right bottom;}
.convenience li:nth-child(2){height:508px;background:#f7f7f7 url('/assets/images/product/medispa/convenience02.png')no-repeat right bottom;margin-top: 28px;}
.convenience li:nth-child(3){height:449px;background:#f7f7f7 url('/assets/images/product/medispa/convenience03.png')no-repeat right bottom;margin-top:39px;}
.convenience li strong{font-size:40px;font-weight:600;letter-spacing:0;line-height:1.625;color:#000;margin-top: 57px;display: inline-block;}
.convenience li p{display:flex;align-items:flex-start;font-size:35px;font-weight:400;letter-spacing:0;line-height:1.42857;color:#000;margin-top: 20px;}
.convenience li p + p{margin-top:11px;}
.convenience li p span{margin-right: 8px;}

.complete{height:1942px;background:url('/assets/images/product/medispa/complete_bg.jpg')no-repeat center;margin-top:157px;}
.complete .inner > div .basicText{font-weight:500;line-height:unset;display: inline-block;margin-top: 195px;}
.complete .inner > div .sectionTitle{margin-top: 36px;}
.complete .inner > div ul {margin-top:104px;}
.complete .inner > div ul li{position:relative;}
.complete .inner > div ul li:nth-child(n+2){margin-top:61px;padding: 66px 0 0;}
.complete .inner > div ul li:nth-child(n+2):before{width:42px;height:2px;background:#222;position:absolute;top:0;left:0;content:'';}
.complete .inner > div ul li strong{font-size:45px;font-weight:700;letter-spacing:0;color:#222;}
.complete .inner > div ul li p{font-size:38px;font-weight:400;letter-spacing:0;line-height:1.31578;color:#222;margin-top: 26px;}
.complete .inner > div .important{margin-top:415px;}
.complete .inner > div .important + .important{margin-top:0;}

.howTo {margin:141px 0 190px;}
.howTo h4 {font-size:65px;font-weight:700;letter-spacing:0;color:#221e1f;}
.howTo ul {display:flex;flex-wrap:wrap;justify-content:space-between;border-top:2px solid #c9c8c8;margin-top: 55px;}
.howTo ul li{padding-top:92px;}
.howTo ul li > span {font-size:40px;font-weight:600;letter-spacing:0;color:#000;}
.howTo ul li p {font-size:40px;font-weight:400;letter-spacing:0;color:#000;line-height:1.625;margin-top:10px;}
.howTo ul li p span{font-size:30px;vertical-align: 10px;}
.howTo ul li img{margin-top: 38px;}
.howTo .important{font-size:40px;color:#000;margin-top:35px;}
.howTo .important span{margin-right:10px;}


.medispaRental{height:326px;background:url('/assets/images/product/medispa/medispaRental.jpg')no-repeat center top;text-indent:-99999em;letter-spacing:-99999em;font-size:0;color:transparent;}
.medispaRental a{width:100%;height:100%;display:block;}