@charset "utf-8";

#container{padding-top:200px;}

#subVisual{display:flex; align-items:center; width:100%; max-width:1920px; min-height:700px; position:relative; overflow:hidden; margin:0 auto 80px auto;}
#subVisual .inBox{display:inline-flex; justify-content:flex-end; flex-wrap:wrap; align-content:flex-start; width:50%; padding-left:25px;}
#subVisual .textBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:810px; text-align:left; padding-right:80px;}
#subVisual .textBox .visualTitle{width:100%; font-family: 'Nanum Myeongjo'; font-size:100px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#b07c7a; padding-top:25px;}
#subVisual .textBox .visualTitle .colorType2{color:#926759;}
#subVisual .textBox .visualTitle .colorType3{color:#8f746b;}
#subVisual .textBox .visualText1{width:100%; font-family: 'Nanum Myeongjo'; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; color:#926759; margin-top:25px;}
#subVisual .textBox .lineText{display:flex; justify-content:center; width:100%; margin-top:42px; margin-bottom:40px; position:relative;}
#subVisual .textBox .lineText::before{content:""; display:block; width:100%; height:1px; background:#c9c9c9; position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:1;}
#subVisual .textBox .lineText span{display:inline-flex; justify-content:center; align-items:center; width:auto; min-width:240px; height:50px; border-radius:25px; background:#926759; font-size:28px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#fff; position:relative; z-index:2; padding:0 0.9em;}
#subVisual .textBox .visualText2{width:100%;}
#subVisual .textBox .visualText2 dt{font-size:28px; font-weight:500; letter-spacing:-0.05em; line-height:1.357; color:#8f746b;}
#subVisual .textBox .visualText2 dd{font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.6; color:#3c3c3c; margin-top:17px;}
#subVisual .imgBox{display:inline-flex; width:960px; height:700px; position:absolute; top:0; left:50%; overflow:hidden;}
#subVisual .imgBox img{width:auto; max-width:none; height:100%; object-fit:cover;}
#subVisual .inBox.type2{width:calc(100% - 50px); max-width:1240px; margin:0 auto;}
#subVisual .inBox.type2 .textBox{max-width:unset; padding-right:0;}

.pageTitle{font-size:48px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#222; text-align:center; margin-bottom:50px;}

.informBox{display:flex; justify-content:center; width:100%; background:#f8f4f0; padding:40px 0 60px 0;}
.informBox .inBox{display:flex; align-items:flex-start; width:calc(100% - 50px); max-width:1620px;}
.informBox h2{display:inline-block; flex-shrink:0; font-family: 'Nanum Myeongjo'; font-size:23px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#3c3c3c; margin-right:135px; text-transform:uppercase;}
.informBox ul{display:inline-flex; flex-wrap:wrap; align-content:flex-start; gap:40px 85px;}
.informBox ul li{display:inline-flex; flex-shrink:0; min-width:170px; align-items:flex-start; padding-top:10px;}
.informBox ul li img{display:inline-block; flex-shrink:0; margin-right:12px;}
.informBox ul li p{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:28px; color:#3c3c3c;}
.informBox ul li p span{display:inline-block; font-size:18px; font-weight:400; letter-spacing:-0.05em; color:#8f746b;}
.informBox ul li p span.type2{display:block; color:#3c3c3c; line-height:1; margin-top:0.15em;}
.informBox ul li.blank{min-width:100px;}

.subSection{width:100%; overflow:hidden;}
.subSection.padding1{padding:150px 0;}
.subSection.padding2{padding:190px 0 140px 0;}
.subSection.padding3{padding:120px 0;}
.subSection.padding4{padding:150px 0 120px 0;}
.subSection.padding5{padding:90px 0 100px 0;}
.subSection .inContentBox{width:calc(100% - 50px); max-width:1620px; margin-left:auto; margin-right:auto;}

.titleBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; margin-bottom:65px;}
.titleBox .badge{display:inline-flex; justify-content:center; align-items:center; width:147px; height:48px; border-radius:73.5px / 24px; border:1px solid #b07c7a; font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#b07c7a; margin-bottom:15px;}
.titleBox > img{display:inline-block; margin-bottom:5px;}
.titleBox h2, .titleBox h3{width:100%; font-family: 'Nanum Myeongjo'; font-size:36px; font-weight:400; letter-spacing:-0.05em; line-height:1.25; color:#3c3c3c; text-transform:uppercase; text-align:center;}
.titleBox p{width:100%; font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.444; color:#3c3c3c; text-align:center; margin-top:15px;}
.titleBox p.type2{display:flex; flex-wrap:wrap; justify-content:center; font-size:20px; line-height:1; margin-top:20px; gap:20px 30px;}
.titleBox p.type2 span{display:inline-block;}

.numberList1{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; max-width:1320px; margin:0 auto; gap:70px 60px;}
.numberList1 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:400px; text-align:left;}
.numberList1 .listItem img{width:100%; margin-bottom:30px;}
.numberList1 .listItem .text{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.numberList1 .listItem .text .number{display:block; font-family: 'Nanum Myeongjo'; font-size:30px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#8f746b;}
.numberList1 .listItem .text p{width:100%; font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.5; color:#3c3c3c; margin-top:20px;}

.equipBox{width:calc(100% - 50px); max-width:1680px; margin:0 auto; padding:0 30px; position:relative;}
.equipBox .equipSlide{width:100%; overflow:hidden; position:relative;}
.equipBox .equipSlide ul{width:100%;}
.equipBox .equipSlide ul li{width:100%; padding-bottom:110px;}
.equipBox .equipSlide ul li .itemBg{display:flex; align-items:flex-start; justify-content:flex-end; width:100%; height:642px; border-radius:18px; position:relative; z-index:1; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.equipBox .equipSlide ul li .itemBg.equip1{background-image:url("/html/resource/img/skin/pore02_1.jpg");}
.equipBox .equipSlide ul li .itemBg.equip2{background-image:url("/html/resource/img/skin/pore02_2.jpg");}
.equipBox .equipSlide ul li .itemBg.equip3{background-image:url("/html/resource/img/skin/pigment03_1.jpg");}
.equipBox .equipSlide ul li .itemBg.equip4{background-image:url("/html/resource/img/skin/pigment03_2.jpg");}
.equipBox .equipSlide ul li .itemBg.equip5{background-image:url("/html/resource/img/skin/pigment03_3.jpg");}
.equipBox .equipSlide ul li .itemBg.equip6{background-image:url("/html/resource/img/skin/pigment03_4.jpg");}
.equipBox .equipSlide ul li .itemBg.equip7{background-image:url("/html/resource/img/skin/pigment03_5.jpg");}
.equipBox .equipSlide ul li .itemBg > img{display:inline-block; position:absolute; left:50%; transform:translateX(-50%); bottom:-110px; z-index:2;}
.equipBox .equipSlide ul li .textBox{display:inline-block; width:36.5%; max-width:590px; text-align:left; z-index:3; position:absolute; top:160px; right:0;}
.equipBox .equipSlide ul li .textBox h3{font-family: 'Nanum Myeongjo'; font-size:60px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#262626; margin-bottom:24px;}
.equipBox .equipSlide ul li .textBox p{font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.666; color:#262626;}
.equipBox .equipSlide ul li .textBox p + p{margin-top:19px;}
.equipBox .equipPrev, .equipBox .equipNext{display:inline-block; width:50px; aspect-ratio:1 / 1; background:#fff; border-radius:50%; background-repeat:no-repeat; background-position:center center; background-size:12px auto; box-shadow:0 0 8px rgba(0,0,0,.2); position:absolute; top:295px; z-index:3;}
.equipBox .equipPrev{background-image:url("/html/resource/img/main/equip_prev.png"); left:5px;}
.equipBox .equipNext{background-image:url("/html/resource/img/main/equip_next.png"); right:5px;}
.equipBox .equipPager{display:inline-flex; position:absolute; top:120px; right:0; width:36.5% !important; max-width:590px; z-index:5; bottom:unset !important; left:unset !important;}
.equipBox .equipPager .swiper-pagination-bullet{width:13px; height:13px; margin:0 5px; background:#a9a9a9; opacity:1;}
.equipBox .equipPager .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#b07c7a;}

.subBg1{background:url("/html/resource/img/skin/pore03.jpg?ver=260423") no-repeat center center/cover;}
.subBg2{background:url("/html/resource/img/skin/pore04.jpg") no-repeat center center/cover;}

.effectList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:970px; margin:0 auto; position:relative; gap:40px;}
.effectList1::before{content:""; display:block; width:1px; height:calc(100% - 60px); position:absolute; top:50%; left:62px; transform:translateY(-50%); z-index:1; background:#b07c7a;}
.effectList1 .listItem{display:flex; align-items:center; width:100%; z-index:2;}
.effectList1 .listItem .number{display:inline-flex; flex-shrink:0; flex-wrap:wrap; justify-content:center; align-content:center; width:125px; aspect-ratio:1 / 1; border-radius:50%; background:#b07c7a; color:#fff; margin-right:40px; text-align:center; font-family: 'Nanum Myeongjo';}
.effectList1 .listItem .number span{display:block; font-size:18px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
.effectList1 .listItem .number p{width:100%; font-size:36px; font-weight:400; letter-spacing:-0.05em; line-height:1; margin-top:10px;}
.effectList1 .listItem dl{display:inline-block; color:#3c3c3c;}
.effectList1 .listItem dl dt{font-size:30px; font-weight:600; letter-spacing:-0.05em; line-height:1;}
.effectList1 .listItem dl dd{font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.4; margin-top:15px;}
.effectList1 .listItem:nth-child(2n) .number{background:#8f746b;}

.checkList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1080px; margin:0 auto; gap:10px;}
.checkList1 .listItem{display:flex; align-items:flex-start; width:100%; border-radius:10px; background:#f3f5f6; text-align:left; padding:23px 32px;}
.checkList1 .listItem img{display:inline-block; flex-shrink:0; margin-top:2px; margin-right:11px;}
.checkList1 .listItem p{display:inline-block; font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.4; color:#3c3c3c;}

.bottomSection{width:100%; overflow:hidden; padding:150px 0;}
.bottomSection.padding2{padding:0 0 110px 0;}
.bottomSection .bottomTitle1{display:flex; justify-content:space-between; align-items:center; width:calc(100% - 50px); max-width:1620px; margin:0 auto 25px auto;}
.bottomSection .bottomTitle1 h2{display:inline-block; font-family: 'Nanum Myeongjo'; font-size:31px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#3c3c3c;}
.bottomSection .bottomTitle1 a{display:inline-flex; justify-content:center; align-items:center; width:auto; height:46px; border-radius:23px; border:1px solid #d0b0af; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#b07c7a; padding:0 25px;}
.bottomSection .bottomTitle1 a span{display:inline-block; margin-left:10px;}
.bottomSection .bottomTitle2{display:flex; align-items:center; width:calc(100% - 50px); max-width:1620px; margin:0 auto 30px auto;}
.bottomSection .bottomTitle2 img{display:inline-block; flex-shrink:0; margin-right:20px;}
.bottomSection .bottomTitle2 h2{display:inline-block; font-size:31px; font-weight:700; letter-spacing:-0.05em; line-height:1.3; color:#3c3c3c;}
.bottomSection .bottomTitle2 h2 span{color:#b07c7a;}
.bottomSection .promoBox{width:100%; overflow:hidden;}
.bottomSection .promoBox ul{width:100%;}
.bottomSection .promoBox ul li{display:inline-block; width:400px;}
.bottomSection .promoBox ul li a{display:block; width:100%;}
.bottomSection .benefitBox{width:100%; border-top:1px solid #c9c9c9; padding-top:40px;}
.bottomSection .benefitBox ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% - 50px); max-width:1620px; margin:0 auto; gap:40px 0;}
.bottomSection .benefitBox ul li{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:270px; text-align:left; color:#3c3c3c; padding-right:15px;}
.bottomSection .benefitBox ul li .number{display:block; font-family: 'Nanum Myeongjo'; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#b07c7a; margin-bottom:15px;}
.bottomSection .benefitBox ul li strong{display:block; width:100%; font-size:24px; font-weight:500; letter-spacing:-0.05em; line-height:1;}
.bottomSection .benefitBox ul li p{width:100%; font-size:16px; font-weight:300; letter-spacing:-0.05em; line-height:1.5; margin-top:17px;}
.bottomSection .spaceBox{width:calc(100% - 50px); max-width:1620px; margin:95px auto 0 auto; border-radius:15px; overflow:hidden;}
.bottomSection .spaceBox ul{width:100%;}
.bottomSection .spaceBox ul li{width:100%;}

.imgBox1{display:flex; justify-content:center; width:100%;}
.imgBox1 img.pcOnly{display:block;}
.imgBox1 img.mobileOnly{display:none;}
.imgBox1.bgType1{background:#cdc4b5; padding:20px 25px 0 25px;}
.imgBox1.left{justify-content:flex-start;}
.imgBox1.boxBg1{align-items:center; height:540px; background:url("/html/resource/img/injector/stem02_bg.jpg") no-repeat center center/cover; border-radius:18px; padding:50px 25px;}

.imgBox2{display:flex; justify-content:center; width:100%; overflow:hidden; border-radius:18px;}
.imgBox2 img.pcOnly{display:block;}
.imgBox2 img.mobileOnly{display:none;}

.processList1{display:flex; justify-content:center; width:100%; max-width:1280px; margin:0 auto; align-items:flex-start;}
.processList1 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:28.125%; text-align:center;}
.processList1 .listItem img{width:100%; margin-bottom:30px;}
.processList1 .listItem .text{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%;}
.processList1 .listItem .text .step{display:inline-block; font-family: 'Nanum Myeongjo'; font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#8f746b;}
.processList1 .listItem .text p{width:100%; font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.3; color:#3c3c3c; margin-top:15px;}
.processList1 .listItem .text p.type2{font-size:18px; line-height:1.4;}
.processList1 .arrowItem{display:inline-flex; justify-content:center; align-items:center; width:7.8125%; aspect-ratio:10 / 28;}
.processList1 .arrowItem img{display:inline-block;}
.processList1.type2{max-width:1440px;}
.processList1.type2 .listItem{width:20.833%;}
.processList1.type2 .arrowItem{width:5.556%; aspect-ratio:8 / 27;}
.processList1.type3{max-width:1190px;}
.processList1.type3 .listItem{width:27.73%;}
.processList1.type3 .arrowItem{width:8.405%; aspect-ratio:5 / 14;}

.featureList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1280px; margin:0 auto;}
.featureList1 .listItem{display:flex; justify-content:space-between; align-items:center; flex-direction:row-reverse; width:100%;}
.featureList1 .listItem:nth-child(2n){flex-direction:row;}
.featureList1 .listItem + .listItem{margin-top:-20px;}
.featureList1 .listItem dl{display:inline-block; width:calc(50% - 25px); max-width:600px; text-align:center; color:#3c3c3c;}
.featureList1 .listItem dl dt{font-size:34px; font-weight:400; letter-spacing:-0.05em; line-height:1.25;}
.featureList1 .listItem dl dt span{display:block; font-weight:100; color:#b07c7a; margin-top:10px; text-transform:uppercase;}
.featureList1 .listItem dl dd{font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.444; margin-top:27px;}
.featureList1 .listItem .imgBox{display:inline-block; width:calc(50% - 25px); max-width:600px; height:380px; border-radius:8px; overflow:hidden;}
.featureList1 .listItem .imgBox img{display:block; width:100%; height:100%; object-fit:cover;}

.tipList1{display:flex; justify-content:space-between; width:100%; max-width:1000px; margin:0 auto;}
.tipList1 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(50% - 30px); border:1px solid #dcdcdc; border-radius:8px; padding:40px 25px 60px 25px; text-align:center; background:#fff;}
.tipList1 .listItem img{display:block; margin-bottom:40px;}
.tipList1 .listItem dl{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%;}
.tipList1 .listItem dl dt{display:inline-flex; justify-content:center; align-items:center; width:198px; height:54px; border-radius:27px; background:#535353; font-size:28px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#fff; margin-bottom:18px;}
.tipList1 .listItem dl dt.type2{width:220px;}
.tipList1 .listItem dl dt.type3{width:auto; padding-left:1em; padding-right:1em;}
.tipList1 .listItem dl dd{width:100%; font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.5; color:#3c3c3c;}
.tipList1 .listItem dl dd .inText{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:360px; margin:0 auto;}
.tipList1 .listItem dl dd .inText .text1{display:block; width:100%; font-size:20px; font-weight:600; letter-spacing:-0.05em; line-height:1.4;}
.tipList1 .listItem dl dd .inText .text2{width:100%; font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.444; color:#b28850; padding:15px 10px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; margin-top:16px;}
.tipList1 .listItem dl dd .inText .text2 strong{font-size:20px; font-weight:600; letter-spacing:-0.05em;}
.tipList1 .listItem dl dd .inText .text2 strong.type2{font-size:18px;}
.tipList1 .listItem dl dd .inText .text3{width:100%; font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.444; color:#3c3c3c; margin-top:15px;}
.tipList1 .listItem img.type7{margin-bottom:25px;}
.tipList1 .listItem.type2 img{margin-bottom:25px;}
.tipList1 .listItem.type2 dl dt{width:100%; height:auto; border-radius:unset; background:none; color:#3c3c3c; margin-bottom:15px;}
.tipList1.type2{justify-content:center; flex-wrap:wrap; align-content:flex-start; max-width:1470px; gap:30px;}
.tipList1.type2 .listItem{width:470px; padding:70px 25px 55px 25px;}
.tipList1.type2 .listItem img.type2{margin-bottom:10px;}
.tipList1.type2 .listItem img.type3{margin-bottom:50px;}
.tipList1.type2 .listItem img.type4{margin-bottom:40px;}
.tipList1.type2 .listItem dl dt{width:210px;}
.tipList1.type2 .listItem dl dt span{display:inline-block; font-weight:100; margin-left:0.25em;}
.tipList1.type2 .listItem dl dd p{font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.444; color:#b28850; margin-top:10px;}

.effectBox{display:flex; flex-direction:row-reverse; align-items:center; width:100%; max-width:1180px; margin:0 auto;}
.effectBox img{display:inline-block; flex-shrink:0; margin-right:100px; border-radius:10px;}
.effectBox .effectList1{display:inline-flex; width:auto; margin:unset;}

.faqList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1080px; margin:0 auto; border-top:1px solid #d9d9d9;}
.faqList .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; border-bottom:1px solid #d9d9d9; cursor:pointer;}
.faqList .listItem .qItem{display:flex; justify-content:space-between; align-items:center; width:100%; padding:20px 30px; background:#fff;}
.faqList .listItem .qItem .text{display:inline-flex; align-items:flex-start; font-family: 'Nanum Myeongjo';}
.faqList .listItem .qItem .text span{display:inline-block; flex-shrink:0; font-size:30px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#b07c7a; margin-right:13px;}
.faqList .listItem .qItem .text p{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:30px; color:#3c3c3c;}
.faqList .listItem .qItem i{display:inline-block; width:22px; height:10px; background:url("/html/resource/img/skin/faq_arrow.png") no-repeat center bottom/100% auto; margin-left:40px;}
.faqList .listItem .aItem{display:none; width:100%; background:#f9f9f9;}
.faqList .listItem .aItem .text{display:flex; align-items:flex-start; width:100%; padding:22px 45px; font-size:20px; letter-spacing:-0.05em; line-height:1.4; color:#8f746b;}
.faqList .listItem .aItem .text span{display:inline-block; flex-shrink:0; font-family: 'Nanum Myeongjo'; font-weight:400; margin-right:10px;}
.faqList .listItem .aItem .text p{font-weight:300;}
.faqList .listItem.on .qItem i{background-position:center top;}

.peelingList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:30px;}
.peelingList .listItem{display:flex; flex-wrap:wrap; align-content:center; justify-content:center; width:100%; height:600px; overflow:hidden; border-radius:16px; background-repeat:no-repeat; background-position:center center; background-size:cover; color:#fff; text-align:center;}
.peelingList .listItem .title{display:inline-block;}
.peelingList .listItem .title h3{display:inline-block; font-size:50px; font-weight:100; letter-spacing:-0.025em; line-height:1;}
.peelingList .listItem .title h3 strong{font-family: 'Nanum Myeongjo'; font-weight:700;}
.peelingList .listItem .title .bgText{font-size:23px; font-weight:300; letter-spacing:-0.05em; line-height:30px; color:#d0ffb3; background:#1a540d; margin-top:20px;}
.peelingList .listItem .text{width:100%; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; margin-top:15px;}
.peelingList .listItem .inCheckList{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; gap:13px; margin-top:45px;}
.peelingList .listItem .inCheckList li{display:inline-flex; flex-shrink:0; flex-wrap:wrap; justify-content:center; align-content:center; width:130px; aspect-ratio:1 / 1; border-radius:50%; background:rgba(255,255,255,.85);}
.peelingList .listItem .inCheckList li img{display:block; margin-bottom:9px;}
.peelingList .listItem .inCheckList li p{width:100%; font-size:20px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#144f06;}
.peelingList .listItem .inTextList{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; gap:15px; margin-top:45px;}
.peelingList .listItem .inTextList li{display:inline-flex; flex-shrink:0; justify-content:center; align-items:flex-start; width:300px; height:130px; border-radius:65px; background:rgba(255,255,255,.85); padding-top:24px;}
.peelingList .listItem .inTextList li dl{width:100%; color:#004994;}
.peelingList .listItem .inTextList li dl dt{font-size:22px; font-weight:700; letter-spacing:-0.05em; line-height:1; position:relative; padding-bottom:11px; margin-bottom:8px;}
.peelingList .listItem .inTextList li dl dt::before{content:""; display:block; width:23px; height:1px; background:#719bc5; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.peelingList .listItem .inTextList li dl dd{font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.3;}
.peelingList .listItem.peeling1{background-image:url("/html/resource/img/skin/peeling02_1.jpg");}
.peelingList .listItem.peeling2{background-image:url("/html/resource/img/skin/peeling02_2.jpg");}
.peelingList .listItem.peeling2 .title .bgText{color:#79faff; background:#084590;}
.peelingList .listItem.peeling3{background-image:url("/html/resource/img/skin/peeling02_3.jpg");}
.peelingList .listItem.peeling3 .title .bgText{color:#ffdef0; background:#6a1443;}
.peelingList .listItem.peeling3 .inTextList li dl{color:#660a3c;}
.peelingList .listItem.peeling3 .inTextList li dl dt::before{background:#a67691;}

.imgTextList1{display:flex; align-items:center; justify-content:center; width:100%; max-width:1280px; margin:0 auto;}
.imgTextList1 .listItem{display:inline-flex; flex-wrap:wrap; align-content:center; width:calc((100% - 463px) / 2); position:relative; z-index:2;}
.imgTextList1 .listItem ul{display:flex; flex-wrap:wrap; align-content:center; width:100%; gap:55px;}
.imgTextList1 .listItem ul li{display:flex; align-items:center; justify-content:flex-end; gap:25px;}
.imgTextList1 .listItem ul li dl{display:inline-block; width:calc(100% - 178px); max-width:230px; text-align:right; color:#3c3c3c;}
.imgTextList1 .listItem ul li dl dt{font-size:34px; font-weight:500; letter-spacing:-0.05em; line-height:1;}
.imgTextList1 .listItem ul li dl dd{font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.3; margin-top:15px;}
.imgTextList1 .listItem ul li img{display:inline-block; flex-shrink:0;}
.imgTextList1 .imgItem{display:inline-block; flex-shrink:0; position:relative; z-index:1;}
.imgTextList1 .listItem:last-child ul li{justify-content:flex-start;}
.imgTextList1 .listItem:last-child ul li dl{text-align:left;}

.bgBox1{display:flex; align-items:center; justify-content:flex-end; width:100%; height:642px; background:url("/html/resource/img/injector/botox02.jpg") no-repeat left center/auto 100%; text-align:left; border-radius:15px; overflow:hidden;}
.bgBox1 > dl{display:inline-block; width:50%; padding:0 30px;}
.bgBox1 > dl > dt{font-family: 'Nanum Myeongjo'; font-size:27px; font-weight:700; letter-spacing:-0.05em; line-height:1.555; text-decoration:underline; color:#3c3c3c; text-decoration-thickness:2px; text-underline-offset:4px;}
.bgBox1 > dl > dd{font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.666; color:#262626; margin-top:30px;}
.bgBox1 > dl > dd > p + p{margin-top:18px;}
.bgBox1 > dl > dd > p strong{font-size:21px; font-weight:500; letter-spacing:-0.05em; color:#2e1574; line-height:1.3;}
.bgBox1 > dl > dd .boldType{font-size:21px; font-weight:500; letter-spacing:-0.05em; color:#642612; line-height:1.3;}
.bgBox1 > dl > dd .inCircleList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:10px; text-align:center; margin-top:45px;}
.bgBox1 > dl > dd .inCircleList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; flex-shrink:0; width:186px; height:158px; border-radius:50%; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.3); padding:35px 15px 0 15px;}
.bgBox1 > dl > dd .inCircleList .listItem .text1{width:100%; font-size:17.1px; font-weight:600; letter-spacing:-0.05em; line-height:1.555; color:#8f746b; position:relative; padding-bottom:5px; margin-bottom:5px;}
.bgBox1 > dl > dd .inCircleList .listItem .text1::after{content:""; display:block; width:15px; height:1px; border-top:1px dotted #8f746b; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.bgBox1 > dl > dd .inCircleList .listItem .text1 strong{font-size:22.8px; font-weight:700; line-height:1;}
.bgBox1 > dl > dd .inCircleList .listItem .text2{width:100%; font-size:17.1px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; color:#4d4d4d;}
.bgBox1 > dl > dd .inDotList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; margin-top:60px; gap:35px;}
.bgBox1 > dl > dd .inDotList .listItem{display:flex; align-items:flex-start; width:100%;}
.bgBox1 > dl > dd .inDotList .listItem .dot{display:inline-block; flex-shrink:0; font-size:27px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; margin-right:0.25em; color:#749fd9;}
.bgBox1 > dl > dd .inDotList .listItem dl{display:inline-block; color:#3c3c3c;}
.bgBox1 > dl > dd .inDotList .listItem dl dt{font-family: 'Nanum Myeongjo'; font-size:27px; font-weight:700; letter-spacing:-0.05em; line-height:1.3;}
.bgBox1 > dl > dd .inDotList .listItem dl dd{margin-top:15px;}
.bgBox1 > dl > dd .inDotList2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:6px;}
.bgBox1 > dl > dd .inDotList2 .listItem{display:flex; align-items:flex-start; width:100%; line-height:1.333;}
.bgBox1 > dl > dd .inDotList2 .listItem .dot{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.bgBox1 > dl > dd .inDotList2 .listItem p{display:inline-block;}
.bgBox1 > dl > dd .halfList{display:flex; width:100%; margin-bottom:45px;}
.bgBox1 > dl > dd .halfList li{display:inline-flex; justify-content:center; align-items:center; width:275px; height:100px; border-radius:50%; border:5px dotted #4aa8ea; font-size:26px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#4aa8ea; position:relative; z-index:2; text-decoration:unset;}
.bgBox1 > dl > dd .halfList li + li{z-index:1; margin-left:-25px; border-color:#6392ff; color:#6392ff;}
.bgBox1 > dl > dd .procedureBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; margin-top:45px;}
.bgBox1 > dl > dd .procedureBox h3{display:flex; width:100%; margin-bottom:20px;}
.bgBox1 > dl > dd .procedureBox h3 span{display:inline-flex; justify-content:center; align-items:center; width:auto; height:48px; border-radius:24px; background:#04a4c8; padding:0 25px; font-size:25px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#fff;}
.bgBox1 > dl > dd .procedureBox ul{display:flex; align-items:center; width:100%; gap:40px;}
.bgBox1 > dl > dd .procedureBox ul li{display:inline-flex; align-items:center;}
.bgBox1 > dl > dd .procedureBox ul li img{display:inline-block; flex-shrink:0; margin-right:14px;}
.bgBox1 > dl > dd .procedureBox ul li .text{display:inline-block; color:#262626;}
.bgBox1 > dl > dd .procedureBox ul li .text strong{display:block; font-size:24px; font-weight:700; letter-spacing:-0.05em; line-height:1;}
.bgBox1 > dl > dd .procedureBox ul li .text p{font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.3;}
.bgBox1 > dl > dd .rectList1{display:flex; width:100%; gap:10px; margin-top:45px;}
.bgBox1 > dl > dd .rectList1 li{display:inline-flex; justify-content:center; align-items:flex-start; width:227px; border-radius:20px; background:#fff; box-shadow:0 0 5px rgba(155,103,144,.3); text-align:center; padding-top:44px; padding-bottom:40px;}
.bgBox1 > dl > dd .rectList1 li dl{width:100%;}
.bgBox1 > dl > dd .rectList1 li dl dt{font-size:26px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#9b6790;}
.bgBox1 > dl > dd .rectList1 li dl dd{color:#666; margin-top:10px;}
.bgBox1 > dl > dd .rectList2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:18px; margin-top:45px;}
.bgBox1 > dl > dd .rectList2 li{display:flex; align-items:center; width:100%; text-align:left;}
.bgBox1 > dl > dd .rectList2 li img{display:inline-block; flex-shrink:0; margin-right:20px;}
.bgBox1 > dl > dd .rectList2 li p{display:inline-block; font-size:19px; font-weight:600; letter-spacing:-0.05em; line-height:1.473; color:#36555d;}
.bgBox1 > dl > dd .rectList2 li p.type2{color:#8f2641;}
.bgBox1 > dl > dd .circleList2{display:flex; width:100%; gap:10px; margin-top:45px;}
.bgBox1 > dl > dd .circleList2 li{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:center; width:196px; aspect-ratio:1 / 1; border-radius:50%; background:#fff; text-align:center;}
.bgBox1 > dl > dd .circleList2 li img{display:block; margin-bottom:13px;}
.bgBox1 > dl > dd .circleList2 li p{width:100%; font-size:20px; font-weight:600; letter-spacing:-0.05em; line-height:1.3; color:#f8b600;}
.bgBox1 > dl > dd .checkList2{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; max-width:620px; text-align:center; margin-top:45px; gap:30px 10px; padding-top:15px;}
.bgBox1 > dl > dd .checkList2 li{display:inline-flex; justify-content:center; align-items:center; flex-basis:calc((100% - 20px) / 3); flex-grow:1; max-width:244px; border-radius:40px; background:#fff; padding:18px 15px; box-shadow:1px 1px 5px rgba(0,0,0,.12); position:relative;}
.bgBox1 > dl > dd .checkList2 li img{display:block; position:absolute; top:-15px; left:50%; transform:translateX(-50%); z-index:2;}
.bgBox1 > dl > dd .checkList2 li p{width:100%; font-size:18px; font-weight:500; letter-spacing:-0.05em; line-height:1.3; color:#3c3c3c;}
.bgBox1 > dl > dd .checkList2 li p .colorType2{color:#43aa9d;}
.bgBox1 > dl > dd .circleList3{display:flex; width:100%; gap:10px; margin-top:45px;}
.bgBox1 > dl > dd .circleList3 li{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:center; width:196px; aspect-ratio:1 / 1; border-radius:50%; background:#fff; text-align:center; box-shadow:0 0 10px rgba(207,209,229,.4);}
.bgBox1 > dl > dd .circleList3 li img{display:block; margin-bottom:15px;}
.bgBox1 > dl > dd .circleList3 li p{width:100%; font-size:25px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; color:#8b0b17;}
.bgBox1 > dl > dd .circleList3 li p strong{font-weight:700;}
.bgBox1 > dl > dd .checkText{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; margin-top:45px;}
.bgBox1 > dl > dd .checkText .inTitle{display:inline-flex; justify-content:center; align-items:center; width:auto; height:43px; border-radius:21.5px; background:#3c3c3c; padding:0 20px; font-size:22px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#81e8ef; margin-bottom:20px;}
.bgBox1 > dl > dd .checkText ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:7px;}
.bgBox1 > dl > dd .checkText ul li{display:flex; align-items:flex-start; width:100%;}
.bgBox1 > dl > dd .checkText ul li img{display:inline-block; flex-shrink:0; margin-right:5px;}
.bgBox1 > dl > dd .checkText ul li .text{display:inline-flex; align-items:flex-start; flex-grow:1; margin-top:2px; font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.4;}
.bgBox1 > dl > dd .checkText ul li .text strong{display:inline-block; flex-shrink:0; margin-right:0.25em; font-weight:700;}
.bgBox1 > dl > dd .checkText ul li .text p{display:inline-block;}
.bgBox1 > .inText{display:inline-block; min-width:670px; width:50%; padding:0 30px;}
.bgBox1 > .inText .engText{display:block; font-family: 'Nanum Myeongjo'; font-size:30px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-bottom:20px;}
.bgBox1 > .inText h3{font-family: 'Nanum Myeongjo'; font-size:60px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#262626; margin-bottom:34px;}
.bgBox1 > .inText > p{font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.666; color:#262626;}
.bgBox1 > .inText .circleList1{display:flex; width:100%; gap:10px; margin-top:45px;}
.bgBox1 > .inText .circleList1 li{display:inline-flex; justify-content:center; align-items:flex-start; width:196px; aspect-ratio:1 / 1; border-radius:50%; background:#fff; padding-top:50px; text-align:center;}
.bgBox1 > .inText .circleList1 li dl{width:100%;}
.bgBox1 > .inText .circleList1 li dl dt{font-size:26px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#485dce;}
.bgBox1 > .inText .circleList1 li dl dd{font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.444; color:#5d6f90; margin-top:10px;}
.bgBox1 > .inText2{display:inline-flex; flex-wrap:wrap; align-content:flex-start; gap:45px; min-width:530px; width:50%; padding:0 30px;}
.bgBox1 > .inText2 dl{width:100%;}
.bgBox1 > .inText2 dl dt{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:10px; font-family: 'Nanum Myeongjo'; font-weight:700;}
.bgBox1 > .inText2 dl dt span{display:inline-block; font-size:22px; letter-spacing:-0.025em; line-height:1; color:#b81e28;}
.bgBox1 > .inText2 dl dt p{width:100%; font-size:27px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff; text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:4px;}
.bgBox1 > .inText2 dl dd{font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.666; color:#aaa; margin-top:25px;}
.bgBox1 > .inText3{display:inline-block; min-width:660px; width:50%; padding:0 30px;}
.bgBox1 > .inText3 ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:35px;}
.bgBox1 > .inText3 ul li{display:flex; align-items:center; width:100%;}
.bgBox1 > .inText3 ul li img{display:inline-block; flex-shrink:0; margin-right:20px;}
.bgBox1 > .inText3 ul li dl{display:inline-block; flex-grow:1;}
.bgBox1 > .inText3 ul li dl > dt{font-family: 'Nanum Myeongjo'; font-size:27px; font-weight:700; letter-spacing:-0.05em; line-height:1.555; text-decoration:underline; color:#3c3c3c; text-decoration-thickness:2px; text-underline-offset:4px;}
.bgBox1 > .inText3 ul li dl > dd{font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.444; color:#262626; margin-top:15px;}
.bgBox1.type2{background-image:url("/html/resource/img/injector/filler02.jpg");}
.bgBox1.type3{background-image:url("/html/resource/img/injector/rejuran02.jpg");}
.bgBox1.type4{background-image:url("/html/resource/img/injector/aqua02_bg.jpg");}
.bgBox1.type5{background-image:url("/html/resource/img/injector/stem04_bg.jpg");}
.bgBox1.type6{background-image:url("/html/resource/img/injector/juvelook02.jpg");}
.bgBox1.type7{background-image:url("/html/resource/img/injector/radiesse02.jpg");}
.bgBox1.type8{background-image:url("/html/resource/img/injector/hilowave02.jpg");}
.bgBox1.type9{background-image:url("/html/resource/img/injector/collage03.jpg");}
.bgBox1.type9 > dl{min-width:701px;}
.bgBox1.type10{background-image:url("/html/resource/img/lifting/ultherapy03_bg.jpg");}
.bgBox1.type10 > dl{min-width:600px;}
.bgBox1.type11{background-image:url("/html/resource/img/lifting/thermage02_bg.jpg");}
.bgBox1.type12{background-image:url("/html/resource/img/lifting/titanium02.jpg");}
.bgBox1.type13{background-image:url("/html/resource/img/lifting/onda02.jpg");}
.bgBox1.type14{background-image:url("/html/resource/img/lifting/oligio02_bg.jpg");}
.bgBox1.type15{background-image:url("/html/resource/img/lifting/tightan02.jpg");}
.bgBox1.type16{background-image:url("/html/resource/img/lifting/comfort02_bg.jpg");}
.bgBox1.type17{background-image:url("/html/resource/img/lifting/airjet02.jpg");}

.bgBox2{display:flex; align-content:flex-start; flex-wrap:wrap; justify-content:center; width:100%; height:auto; background:url("/html/resource/img/injector/exosome02_bg.jpg") no-repeat left center/cover; text-align:center; border-radius:15px; overflow:hidden; padding:80px 25px 70px 25px;}
.bgBox2 img{display:block; margin-bottom:43px;}
.bgBox2 .text{display:flex; justify-content:center; align-items:center; width:100%; max-width:990px; padding:30px 25px; border-radius:83px; background:#63829b;}
.bgBox2 .text p{width:100%; font-size:26px; font-weight:400; letter-spacing:-0.05em; line-height:1.384; color:#fff;}

.numberList2{display:flex; justify-content:center; width:100%; max-width:1440px; margin:60px auto 0 auto; text-align:left;}
.numberList2 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:25%; padding:0 40px;}
.numberList2 .listItem + .listItem{border-left:1px solid #e8e8e8;}
.numberList2 .listItem .number{display:block; width:100%; font-family: 'Nanum Myeongjo'; font-size:34px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#b07c7a; margin-bottom:25px;}
.numberList2 .listItem dl{width:100%; color:#3c3c3c;}
.numberList2 .listItem dl dt{font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1.25;}
.numberList2 .listItem dl dt span{color:#8f746b;}
.numberList2 .listItem dl dd{font-size:19px; font-weight:300; letter-spacing:-0.05em; line-height:1.473; margin-top:13px;}
.numberList2 .listItem.type2{width:27%;}
.numberList2.type2{max-width:1440px;}
.numberList2.type2 .listItem{width:20%; padding:0 30px;}

.numberList3{display:flex; width:100%; max-width:1280px; margin:0 auto; text-align:left;}
.numberList3 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% / 3); position:relative; z-index:1; padding:0 60px;}
.numberList3 .listItem + .listItem{border-left:1px solid #dfdfdf;}
.numberList3 .listItem + .listItem::before{content:""; display:block; width:18px; height:14px; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; background:#fff; position:absolute; top:50%; left:-9px; transform:translateY(-50%) rotate(42deg) scaleY(1.4); transform-origin:center; z-index:2;}
.numberList3 .listItem .number{display:block; width:100%; font-family: 'Nanum Myeongjo'; font-size:34px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#b07c7a; margin-bottom:25px;}
.numberList3 .listItem dl{width:100%; color:#3c3c3c;}
.numberList3 .listItem dl dt{font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1;}
.numberList3 .listItem dl dd{font-size:19px; font-weight:300; letter-spacing:-0.05em; line-height:1.473; margin-top:25px;}

.imgTextBox1{display:flex; align-items:center; width:100%; max-width:1280px; height:260px; overflow:hidden; border-radius:10px; border:1px solid rgba(176,124,122,.22); background:#fff; margin:80px auto 0 auto;}
.imgTextBox1 .thumb{display:inline-block; flex-shrink:0; width:309px; height:100%; margin-top:-28px; margin-left:95px; margin-right:50px;}
.imgTextBox1 .text{display:inline-flex; flex-wrap:wrap; align-content:center; flex-grow:1; padding-right:25px; text-align:left;}
.imgTextBox1 .text p{width:100%; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:34px; color:#b07c7a;}
.imgTextBox1 .text p + p{margin-top:10px; color:#8f746b;}
.imgTextBox1 .text p strong{font-size:26px; font-weight:600; line-height:inherit;}

.tableBox1{display:flex; justify-content:center; width:100%; max-width:745px; overflow:hidden; border:1px solid #dfdfdf; border-radius:10px; overflow:hidden; background:#fff; margin:0 auto;}
.tableBox1 table{width:100%; min-width:100%; max-width:none; table-layout:fixed; text-align:center;}
.tableBox1 table thead th{vertical-align:middle; height:79px; background:#8f746b; color:#fff; font-size:24px; font-weight:500; letter-spacing:-0.05em; line-height:1.3; color:#fff;}
.tableBox1 table thead th.bgCell{font-size:26px; background:#fb8a84; font-weight:700;}
.tableBox1 table tbody th, .tableBox1 table tbody td{vertical-align:middle; height:80px; border-bottom:1px solid #dfdfdf; font-size:24px; letter-spacing:-0.05em; line-height:1.25; color:#7f7f7f;}
.tableBox1 table tbody th{font-weight:500;}
.tableBox1 table tbody td{font-weight:400; padding:0 1em;}
.tableBox1 table tbody td.lineCell{border-bottom-color:transparent; color:#fb8a84; position:relative;}
.tableBox1 table tbody td.lineCell::before{content:""; display:block; width:100%; height:calc(100% + 1px); position:absolute; top:0; left:0; z-index:2; box-sizing:border-box; border-left:5px solid #fb8a84; border-right:5px solid #fb8a84;}
.tableBox1 table tbody tr:last-child th, .tableBox1 table tbody tr:last-child td{border-bottom:0;}
.tableBox1 table tbody tr:last-child td.lineCell::before{border-bottom:5px solid #fb8a84;}
.tableBox1.type2{max-width:1200px;}
.tableBox1.type2 thead th{padding:0 10px;}
.tableBox1.type2 tbody th, .tableBox1.type2 tbody td{padding:15px; font-size:22px;}
.tableBox1.type2 tbody th{border-right:1px solid #dfdfdf;}
.tableBox1.type2 tbody tr td + td{border-left:1px solid #dfdfdf;}

.subText1{font-size:30px; font-weight:300; letter-spacing:-0.05em; line-height:1.333; text-align:center; color:#3c3c3c;}
.subText1 strong{font-weight:500;}
.subText1 .colorType2{color:#3391ee;}

.subText2{font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.666; text-align:center; color:#262626;}
.subText2 strong{display:inline-block; font-size:26px; font-weight:500; letter-spacing:-0.05em; line-height:1.3; margin-bottom:5px;}

.typeList{display:flex; width:100%; justify-content:center; margin-top:50px; gap:30px;}
.typeList .listItem{display:inline-block; width:calc(50% - 15px); max-width:470px; border:1px solid #dcdcdc; border-radius:8px; padding:60px 20px;}
.typeList .listItem.bgType{background:url("/html/resource/img/injector/radiesse03.jpg") no-repeat center bottom/100% auto;}
.typeList .listItem dl{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%;}
.typeList .listItem dl dt{display:inline-flex; justify-content:center; align-items:center; width:210px; height:54px; border-radius:27px; background:#f5f5f5; font-size:28px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#04a4c8; margin-bottom:30px;}
.typeList .listItem dl dd{width:100%;}
.typeList .listItem dl dd ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:25px;}
.typeList .listItem dl dd ul li{display:flex; justify-content:center; align-items:center; width:100%;}
.typeList .listItem dl dd ul li img{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.typeList .listItem dl dd ul li p{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#3c3c3c;}

.imgTextBox2{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%;}
.imgTextBox2 h3{display:flex; justify-content:center; width:100%; margin-bottom:50px;}
.imgTextBox2 h3 span{display:inline-flex; justify-content:center; align-items:center; width:506px; height:72px; border-radius:36px; border:3px solid #40a3dd; text-align:center; font-size:28px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#40a3dd; background:#fff;}

.solutionList1{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; gap:30px; width:100%;}
.solutionList1 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(50% - 15px); max-width:470px; border-radius:10px; border:1px solid #dcdcdc; padding:60px 25px 53px 25px; background:#fff; text-align:center;}
.solutionList1 .listItem img{display:block; margin-bottom:27px;}
.solutionList1 .listItem dl{width:100%; color:#3c3c3c;}
.solutionList1 .listItem dl dt{font-size:28px; font-weight:600; letter-spacing:-0.05em; line-height:1;}
.solutionList1 .listItem dl dt span{color:#b07c7a;}
.solutionList1 .listItem dl dd{font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.666; margin-top:15px;}
.solutionList1 .listItem dl dd strong{display:block; font-size:20px; font-weight:600; letter-spacing:-0.05em; line-height:1.5;}

.iconList1{display:flex; flex-wrap:wrap; width:100%; max-width:636px; position:relative; margin:0 auto;}
.iconList1::before{content:""; display:block; width:15px; height:15px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2; background:#fafafa;}
.iconList1 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:50%; height:250px; text-align:center; padding-top:33px; padding-bottom:30px; position:relative; z-index:1;}
.iconList1 .listItem:nth-child(2n){border-left:1px solid #d8d8d8;}
.iconList1 .listItem:nth-child(1), .iconList1 .listItem:nth-child(2){border-bottom:1px solid #d8d8d8; padding-top:0;}
.iconList1 .listItem img{display:block; margin-bottom:15px;}
.iconList1 .listItem p{width:100%; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.4; color:#3c3c3c;}
.iconList1 .listItem p strong{font-weight:700;}

.imgTextBox3{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%;}
.imgTextBox3 h3{display:flex; justify-content:center; width:100%;}
.imgTextBox3 h3 span{display:inline-flex; justify-content:center; align-items:center; width:auto; height:66px; border-radius:33px; border:3px solid #95d1c9; text-align:center; font-size:30px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#43aa9d; background:#fff; padding:0 43px;}
.imgTextBox3 h3 span.type2{color:#27a2aa; border-color:#27a2aa;}
.imgTextBox3 p{width:100%; margin-top:25px; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; color:#3c3c3c; text-align:center;}

.imgTextList2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:940px; margin:60px auto 0 auto; text-align:center; gap:40px;}
.imgTextList2 li{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; background:#fff;}
.imgTextList2 li img{width:100%;}
.imgTextList2 li .text{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; padding:30px 20px; color:#3c3c3c;}
.imgTextList2 li .text strong{display:block; width:100%; font-size:28px; font-weight:600; letter-spacing:-0.05em; line-height:1;}
.imgTextList2 li .text p{width:100%; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1; margin-top:10px;}

.imgBox3{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; max-width:1000px; margin:60px auto 0 auto; text-align:center;}
.imgBox3 img{display:block; margin-bottom:15px;}
.imgBox3 .caption{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; max-width:596px; gap:20px;}
.imgBox3 .caption li{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; padding-top:25px; justify-content:center;}
.imgBox3 .caption li + li{border-top:1px solid #dbd7d7;}
.imgBox3 .caption li strong{font-size:24px; font-weight:600; letter-spacing:-0.05em; line-height:1.3; color:#933a3e;}
.imgBox3 .caption li p{width:100%; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; color:#3c3c3c; margin-top:6px;}
.imgBox3 .caption li.type2 strong{color:#b28850;}
.imgBox3 .caption li.type2 p{color:#b28850;}

.versusList1{display:flex; justify-content:center; width:100%; max-width:730px; margin:0 auto; text-align:center;}
.versusList1 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:320px;}
.versusList1 .listItem img{width:100%; margin-bottom:28px;}
.versusList1 .listItem dl{width:100%;}
.versusList1 .listItem dl dt{font-size:28px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#3c3c3c;}
.versusList1 .listItem dl dd{display:flex; flex-wrap:wrap; align-content:flex-start; font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.3; color:#666; gap:10px; margin-top:20px;}
.versusList1 .listItem dl dd p{width:100%;}
.versusList1 .versusItem{display:inline-flex; justify-content:center; align-items:center; width:calc(100% - 640px); height:320px; font-family: 'Nanum Myeongjo'; font-size:45px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#b4b4b4;}

.tabBox{display:flex; justify-content:center; width:100%; margin:40px auto; gap:20px; font-size:24px; letter-spacing:-0.05em; line-height:1; color:#afafaf;}
.tabBox button{display:inline-block; font-weight:500; color:inherit; line-height:1;}
.tabBox button.on{color:#3c3c3c;}
.tabBox span{display:inline-block; width:1px; height:1em; background:#848484;}

.tabView{width:100%;}
.tabView .viewItem{display:none;}

.bgBox3{display:flex; align-items:center; justify-content:flex-end; width:100%; height:642px; background:url("/html/resource/img/lifting/tab/01/tab01.jpg") no-repeat left center/auto 100%; text-align:left; border-radius:15px; overflow:hidden; position:relative; padding-bottom:110px;}
.bgBox3 dl{display:inline-block; width:50%; padding:0 30px;}
.bgBox3 dl dt{font-family: 'Nanum Myeongjo'; font-size:45px; font-weight:700; letter-spacing:-0.075em; line-height:1.25; color:#262626;}
.bgBox3 dl dd{font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.666; color:#262626; margin-top:30px;}
.bgBox3 .boxInfo{display:flex; justify-content:center; width:100%; height:110px; background:rgba(31,142,128,.63); position:absolute; bottom:0; left:0; z-index:3;}
.bgBox3 .boxInfo ul{display:flex; justify-content:center; width:100%; height:100%; color:#fff; gap:85px;}
.bgBox3 .boxInfo ul li{display:inline-flex; flex-shrink:0; align-items:center; width:auto; height:auto;}
.bgBox3 .boxInfo ul li img{display:inline-block; flex-shrink:0; margin-right:12px;}
.bgBox3 .boxInfo ul li p{display:inline-block; font-size:22px; font-weight:600; letter-spacing:-0.05em; line-height:28px; color:#fff;}
.bgBox3 .boxInfo ul li p span{display:inline-block; font-size:18px; font-weight:400; letter-spacing:-0.05em;}
.bgBox3.type2{background-image:url("/html/resource/img/lifting/tab/02/tab01.jpg");}
.bgBox3.type2 .boxInfo{background:rgba(31,133,142,.63);}
.bgBox3.type3{background-image:url("/html/resource/img/lifting/tab/03/tab01.jpg");}
.bgBox3.type3 .boxInfo{background:rgba(70,31,142,.63);}
.bgBox3.type4{background-image:url("/html/resource/img/lifting/tab/04/tab01.jpg");}
.bgBox3.type4 .boxInfo{background:rgba(7,74,40,.63);}

.featureList2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; max-width:1280px; margin:90px auto 120px auto;}
.featureList2 .listItem{display:flex; align-items:center; width:100%; padding:40px 0;}
.featureList2 .listItem + .listItem{border-top:1px solid #e5e5e5;}
.featureList2 .listItem:first-child{padding-top:0;}
.featureList2 .listItem:last-child{padding-bottom:0;}
.featureList2 .listItem .imgBox{display:inline-block; flex-shrink:0; width:470px;}
.featureList2 .listItem dl{display:inline-block; width:calc(100% - 470px); padding:0 40px 0 90px;}
.featureList2 .listItem dl dt{display:flex; align-items:flex-start; width:100%; font-size:34px; font-weight:400; letter-spacing:-0.05em; line-height:1.25; color:#3c3c3c;}
.featureList2 .listItem dl dt > span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.featureList2 .listItem dl dt > span span{font-weight:100;}
.featureList2 .listItem dl dd{font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.444; color:#3c3c3c; margin-top:25px;}
.featureList2 .listItem dl dd strong{display:inline-flex; flex-wrap:wrap; align-content:flex-start; gap:10px 15px; font-weight:500; color:#551ca4;}
.featureList2 .listItem:nth-child(2n){flex-direction:row-reverse;}
.featureList2 .listItem:nth-child(2n) dl{padding:0 40px 0 80px;}

.imgTextBox4{display:flex; justify-content:center; align-items:center; width:100%;}
.imgTextBox4 img{display:inline-block; margin-right:50px;}
.imgTextBox4 .text{display:inline-block; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; color:#3c3c3c; text-align:left;}
.imgTextBox4 .text p + p{margin-top:54px;}
.imgTextBox4 .text p.colorType2{color:#008187;}

.clinicBg{display:flex; justify-content:center; width:100%; padding:85px 25px; background:url("/html/resource/img/about/clinic_bg.jpg") no-repeat center center/cover;}
.clinicBg .inBox{display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:1240px;}
.clinicBg .textBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% - 850px); gap:25px; text-align:left;}
.clinicBg .textBox li{display:flex; align-items:flex-start; width:100%; line-height:28px; cursor:pointer;}
.clinicBg .textBox li span{display:inline-block; flex-shrink:0; width:15px; font-size:26px; font-weight:600; letter-spacing:-0.05em; color:#ffdfe4; opacity:0;}
.clinicBg .textBox li p{display:inline-block; font-size:20px; font-weight:400; letter-spacing:-0.05em; color:#fff; opacity:0.5;}
.clinicBg .textBox li.on span{opacity:1;}
.clinicBg .textBox li.on p{opacity:1; font-size:24px;}
.clinicBg .imgBox{display:inline-block; width:800px; background-image:url("/html/resource/img/about/slide_logo.png"); background-repeat:no-repeat; background-size:79px auto; background-position:4.125% 94.562%; overflow:hidden;}
.clinicBg .imgBox .boxItem{display:none; width:100%;}
.clinicBg .imgBox .boxItem ul{width:100%;}
.clinicBg .imgBox .boxItem ul li{width:100%;}
.clinicBg .imgBox .boxItem ul li img{width:100%;}

.clinicBg2{width:100%; padding:130px 25px 0 25px;}
.historyCont{display:flex; align-items:flex-start; width:100%; max-width:1240px; margin:0 auto;}
.historyCont .leftArea{display:flex; align-items:flex-start; position:sticky; top:155px; left:0; width:50%; padding-right:40px;}
.historyCont .leftArea .thumb{width:100%;}
.historyCont .leftArea .thumb img{display:none; width:100%;}
.historyCont .leftArea .thumb img:first-child{display:block;}
.historyCont .rightArea{display:inline-block; width:50%; position:relative;}
.historyCont .rightArea .timelineLine{width:2px; height:100%; position:absolute; top:0; left:9px; background:#eee; z-index:1;}
.historyCont .rightArea .timelineLine .timelineBg{width:2px; height:0; max-height:100%; position:absolute; top:0; left:0; background:#b07c7a; z-index:2;}
.historyCont .rightArea .historyWrap{display:flex; flex-wrap:wrap; align-content:flex-start; gap:40px; width:100%; padding-left:40px;}
.historyCont .rightArea .historyWrap .historyList{display:flex; flex-wrap:wrap; align-content:flex-start; gap:10px; width:100%;}
.historyCont .rightArea .historyWrap .historyList li{display:flex; align-items:flex-start; width:100%; font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.4; color:#3c3c3c;}
.historyCont .rightArea .historyWrap .historyList li span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.historyCont .rightArea .historyWrap .historyList li p{display:inline-block;}

.doctorList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; gap:150px;}
.doctorList .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%;}
.doctorList .listItem .itemText{display:flex; flex-wrap:wrap; align-content:flex-start; width:calc(100% - 50px); max-width:1240px; position:relative; padding-top:35px;}
.doctorList .listItem .itemText span{display:inline-block; vertical-align:top; font-family: 'Nanum Myeongjo'; font-size:100px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#b07c7a; position:absolute; top:0; left:0;}
.doctorList .listItem .itemText h2{width:100%; font-size:28px; font-weight:500; letter-spacing:-0.05em; line-height:1.3; color:#8f746b; margin-top:13px;}
.doctorList .listItem .itemText p{width:100%; font-size:20px; font-weight:300; letter-spacing:-0.05em; line-height:1.6; color:#3c3c3c; margin-top:20px;}
.doctorList .listItem .inBg{display:flex; justify-content:center; width:100%; margin-top:75px; background:#fafafa; padding:50px 25px;}
.doctorList .listItem .doctorBox{display:flex; align-items:flex-start; justify-content:space-between; width:100%; max-width:936px;}
.doctorList .listItem .doctorBox .thumb{display:inline-block; width:450px; height:auto;}
.doctorList .listItem .doctorBox .profileBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:380px; padding-top:40px; text-align:left;}
.doctorList .listItem .doctorBox .profileBox .name{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; padding-bottom:30px; border-bottom:1px solid #c9c9c9;}
.doctorList .listItem .doctorBox .profileBox .name span{display:block; font-size:20px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#b07c7a;}
.doctorList .listItem .doctorBox .profileBox .name strong{display:block; width:100%; font-size:40px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#3c3c3c; margin-top:15px;}
.doctorList .listItem .doctorBox .profileBox ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; margin-top:37px; gap:9px;}
.doctorList .listItem .doctorBox .profileBox ul li{display:flex; align-items:flex-start; width:100%; font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.4; color:#3c3c3c;}
.doctorList .listItem .doctorBox .profileBox ul li span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.doctorList .listItem .doctorBox .profileBox ul li p{display:inline-block;}

.feesTable{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.feesTable th, .feesTable td{vertical-align:middle; padding:20px 5px; text-align:center; font-size:22px; letter-spacing:-0.025em; line-height:1.3; word-break:break-all;}
.feesTable th{font-weight:600; background:#8f746b; word-break:break-all; color:#fff;}
.feesTable td{font-weight:300; border:1px solid #dfdfdf; color:#7f7f7f;}
.feesTable tbody tr td.firstCell{font-weight:600; background:#f9f9f9;}

img.pcOnly{display:block;}
img.mobileOnly{display:none;}

sup{vertical-align:super; font-size:0.6em;}
sup a{font-size:inherit; color:inherit !important;}

.scrollContent{width:100%; height:auto; overflow:hidden;}
.addScrollBar{display:none;}

.tabContentBox2{width:100%; height:auto;}
.tabContentBox2 .tabContent{display:none; width:100%; height:auto;}
.tabContentBox2 .tabContent.on{display:block;}

.scrollContent2{width:100%; height:auto;}
.scrollContent2 .slideList{width:100%; height:auto;}
.scrollContent2 .slideList .slideItem{width:100%; height:auto;}

@media (max-width:1700px) {
}

@media (max-width:1480px) {
	.doctorList .listItem .textBox .doctorText1 .bubbleText p br.pcOnly{display:none;}
}

@media (max-width:1400px) {	
	
}

@media (max-width:1370px) {
	.numberList1{max-width:860px;}
	
	.equipBox .equipSlide ul li .itemBg > img{left:45%;}
	.equipBox .equipSlide ul li .textBox{width:42.5%; max-width:none; text-align:left; padding-right:25px;}
	.equipBox .equipPager{width:42.5% !important;}

	.bgBox1{background-position:20% center;}
	.bgBox1 > dl br.pcOnly{display:none;}
	
	.bgBox1.type15 dl{min-width:660px;}
	
	.bgBox3{background-position:35% center;}
	.bgBox3 dl dd br.pcOnly{display:none;}
}

@media (max-width:1300px) {
	.doctorList .listItem .textBox .doctorText1 .bubbleText{padding:40px 35px;}
	
	.numberList2 .listItem{padding:0 30px;}
	.numberList2 .listItem dl dd br.pcOnly{display:none;}
	
	.bgBox1.type3{background-position:50% center;}
	.bgBox1.type3 dl{width:68%;}
	.bgBox1.type7{background-position:30% center;}
	.bgBox1.type7 dl{width:60%; min-width:630px;}
	.bgBox1.type8{background-position:40% center;}
	.bgBox1.type9{background-position:35% center;}
	.bgBox1.type11 dl{min-width:520px;}
	.bgBox1.type12{background-position:35% center;}
	.bgBox1.type13{background-position:35% center;}
	.bgBox1.type13 dl{min-width:620px;}
	.bgBox1.type14{background-position:35% center;}
	.bgBox1.type14 dl{min-width:600px;}
	.bgBox1.type15{background-position:35% center;}
	.bgBox1.type16{background-position:35% center;}
	.bgBox1.type17{background-position:35% center;}
	.bgBox1.type17 dl{min-width:650px;}
	
	
	.numberList3 .listItem{padding:0 40px;}
	
	.imgTextBox1 .thumb{margin-left:30px; margin-right:30px;}
	.imgTextBox1 .text{padding-right:50px;}
	.imgTextBox1 .text br.pcOnly{display:none;}
	
	.featureList2 .listItem dl dd br.pcOnly{display:none;}
}

@media (max-width:1280px) {
	#subVisual .textBox{padding-right:50px;}
	#subVisual .textBox .visualText2 br.pcOnly{display:none;}
	
	.effectBox img{margin-right:50px;}
	
	.processList1 .listItem .text p br{display:none;}
}

@media (max-width:1200px) {
	.numberList2.type2 .listItem dl dd br.pcOnly{display:none;}
	
	.clinicBg{padding:85px 25px;}
	.clinicBg .textBox{width:calc(100% - 750px); gap:25px;}
	.clinicBg .textBox li{line-height:28px;}
	.clinicBg .textBox li span{width:15px; font-size:26px;}
	.clinicBg .textBox li p{font-size:20px;}
	.clinicBg .textBox li.on p{font-size:24px;}
	.clinicBg .imgBox{width:700px; background-size:79px auto;}
}

@media (max-width:1180px) {	
	.informBox h2{margin-right:60px;}
	.informBox ul li.blank{min-width:unset; display:none;}
	
	.equipBox .equipSlide ul li .textBox br.pcOnly{display:none;}
	
	.bottomSection .benefitBox ul li{width:calc(100% / 3);}
	
	.imgTextList1{flex-wrap:wrap; align-content:center; gap:50px;}
	.imgTextList1 .listItem{display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%;}
	.imgTextList1 .listItem ul{flex-wrap:nowrap; justify-content:center; align-items:center; width:100%; gap:55px;}
	.imgTextList1 .listItem ul li{display:inline-flex; flex-direction:row-reverse; align-items:center; justify-content:flex-start; width:408px; flex-shrink:0; gap:25px;}
	.imgTextList1 .listItem ul li dl{display:inline-block; width:calc(100% - 178px); max-width:230px; text-align:left;}
	.imgTextList1 .listItem ul li dl dt{font-size:34px;}
	.imgTextList1 .listItem ul li dl dd{font-size:20px; margin-top:15px;}
	.imgTextList1 .listItem ul li img{display:inline-block; flex-shrink:0;}
	.imgTextList1 .imgItem{display:inline-block; flex-shrink:0;}
	.imgTextList1 .listItem:last-child ul li{flex-direction:row; justify-content:flex-start;}
	.imgTextList1 .listItem:last-child ul li dl{text-align:left;}
	
	.bgBox1.type5{background-position:40% center;}
	.bgBox1.type10{background-position:40% center;}
	.bgBox1.type11{background-position:40% center;}
}

@media (max-width:1080px) {
	.numberList3 .listItem br.pcOnly{display:none;}
}

@media (max-width:1000px) {
	#container{padding-top:200px;}
	
	#subVisual{margin:0 auto 80px auto; min-height:unset;}
	#subVisual .inBox{display:flex; justify-content:center; width:100%; padding:0 25px;}
	#subVisual .textBox{max-width:none; text-align:left; padding-right:0;}
	#subVisual .textBox .visualTitle{font-size:100px; padding-top:0;}
	#subVisual .textBox .visualText1{font-size:26px; margin-top:25px;}
	#subVisual .textBox .lineText{margin-top:40px; margin-bottom:40px;}
	#subVisual .textBox .lineText span{min-width:280px; height:54px; border-radius:27px; font-size:32px;}
	#subVisual .textBox .visualText2{padding:0 40px;}
	#subVisual .textBox .visualText2 dt{font-size:32px;}
	#subVisual .textBox .visualText2 dd{font-size:24px; margin-top:17px;}
	#subVisual .imgBox{display:flex; justify-content:center; width:100%; height:auto; position:static; top:unset; left:unset; overflow:unset; margin-top:40px;}
	#subVisual .imgBox img{width:100%; height:auto; object-fit:unset;}
	#subVisual .imgBox img{width:auto; max-width:none; height:100%; object-fit:cover;}
	#subVisual .inBox.type2{width:calc(100% - 50px); padding:0;}
	
	.pageTitle{font-size:52px; margin-bottom:50px;}
	
	.informBox{padding:40px 0 60px 0;}
	.informBox .inBox{flex-wrap:wrap; align-content:flex-start; width:calc(100% - 50px);}
	.informBox h2{display:block; flex-shrink:unset; width:100%; font-size:27px; margin-right:0; margin-bottom:40px;}
	.informBox ul{display:flex; width:100%; gap:40px 0;}
	.informBox ul li{flex-shrink:unset; width:50%; min-width:unset; padding-top:8px;}
	.informBox ul li img{margin-right:12px;}
	.informBox ul li p{font-size:26px; line-height:32px;}
	.informBox ul li p span{font-size:22px;}
	
	.titleBox{margin-bottom:65px;}
	.titleBox .badge{width:170px; height:52px; border-radius:85px / 26px; font-size:24px; margin-bottom:15px;}
	.titleBox h2, .titleBox h3{font-size:40px;}
	.titleBox p{font-size:22px; margin-top:15px;}
	.titleBox p.type2{font-size:24px; margin-top:20px; gap:20px 30px;}

	
	.imgBox1.left{justify-content:center;}
	.imgBox1.boxBg1{height:540px; background-position:left center; border-radius:18px; padding:50px 25px;}
	
	.numberList1{max-width:none; gap:50px 40px;}
	.numberList1 .listItem{width:calc(50% - 20px);}
	.numberList1 .listItem img{margin-bottom:30px;}
	.numberList1 .listItem .text .number{font-size:34px;}
	.numberList1 .listItem .text p{font-size:24px; margin-top:20px;}
	
	.equipBox{width:calc(100% - 50px); padding:0 30px;}
	.equipBox .equipSlide ul li{padding-bottom:0;}
	.equipBox .equipSlide ul li .itemBg{flex-wrap:wrap; align-content:flex-start; justify-content:flex-end; height:500px; border-radius:18px; background-position:18% center;}
	.equipBox .equipSlide ul li .itemBg > img{display:inline-block; position:absolute; left:unset; transform:unset; right:40px; bottom:unset; top:50px; z-index:2;}
	.equipBox .equipSlide ul li .itemBg > img.type2{bottom:-110px; top:unset;}
	.equipBox .equipSlide ul li .textBox{display:block; width:100%; max-width:none; margin-top:180px; position:relative; right:unset; top:unset; z-index:3;}
	.equipBox .equipSlide ul li .textBox h3{font-size:60px; margin-bottom:24px;}
	.equipBox .equipSlide ul li .textBox p{font-size:22px;}
	.equipBox .equipSlide ul li .textBox p + p{margin-top:19px;}
	.equipBox .equipPrev, .equipBox .equipNext{width:50px; background-size:12px auto; box-shadow:0 0 8px rgba(0,0,0,.2); top:225px;}
	.equipBox .equipPrev{left:5px;}
	.equipBox .equipNext{right:5px;}
	.equipBox .equipPager{top:30px; right:25px; width:auto !important; max-width:none;}
	.equipBox .equipPager .swiper-pagination-bullet{width:16px; height:16px; margin:0 5px;}
	
	.effectList1{max-width:unset; gap:40px;}
	.effectList1::before{height:calc(100% - 90px); left:89.5px;}
	.effectList1 .listItem .number{width:180px; margin-right:30px;}
	.effectList1 .listItem .number span{font-size:22px;}
	.effectList1 .listItem .number p{font-size:40px; margin-top:10px;}
	.effectList1 .listItem dl dt{font-size:34px;}
	.effectList1 .listItem dl dd{font-size:24px; margin-top:15px;}
	
	.checkList1{gap:10px;}
	.checkList1 .listItem{border-radius:10px; padding:20px 30px;}
	.checkList1 .listItem img{margin-top:4px; margin-right:11px;}
	.checkList1 .listItem p{font-size:24px;}
	
	.bottomSection{padding:150px 0;}
	.bottomSection.padding2{padding:0 0 110px 0;}
	.bottomSection .bottomTitle1{flex-wrap:wrap; justify-content:center; width:calc(100% - 50px); max-width:1620px; margin:0 auto 35px auto;}
	.bottomSection .bottomTitle1 h2{font-size:35px; text-align:center; width:100%; margin-bottom:20px;}
	.bottomSection .bottomTitle1 a{height:50px; border-radius:25px; font-size:19px; padding:0 25px;}
	.bottomSection .bottomTitle1 a span{margin-left:10px;}
	.bottomSection .bottomTitle2{width:calc(100% - 50px); margin:0 auto 30px auto;}
	.bottomSection .bottomTitle2 img{margin-right:20px;}
	.bottomSection .bottomTitle2 h2{font-size:35px;}
	.bottomSection .promoBox ul li{width:400px;}
	.bottomSection .benefitBox{padding-top:30px;}
	.bottomSection .benefitBox ul{width:calc(100% - 50px); gap:45px 30px;}
	.bottomSection .benefitBox ul li{width:calc((100% - 30px) / 2); padding-right:0;}
	.bottomSection .benefitBox ul li .number{font-size:26px; margin-bottom:15px;}
	.bottomSection .benefitBox ul li strong{font-size:28px;}
	.bottomSection .benefitBox ul li p{font-size:20px; margin-top:17px;}
	.bottomSection .spaceBox{width:calc(100% - 50px); height:400px; margin:95px auto 0 auto; border-radius:15px;}
	.bottomSection .spaceBox ul{height:100%;}
	.bottomSection .spaceBox ul li{height:100%;}
	.bottomSection .spaceBox ul li img{height:100%; object-fit:cover;}
	
	.imgBox1 img.pcOnly{display:none;}
	.imgBox1 img.mobileOnly{display:block;}
	
	.imgBox2 img.pcOnly{display:none;}
	.imgBox2 img.mobileOnly{display:block;}
	
	.processList1{flex-wrap:wrap; align-content:flex-start; max-width:820px; gap:50px 0;}
	.processList1 .listItem{width:43.9%;}
	.processList1 .listItem img{margin-bottom:30px;}
	.processList1 .listItem .text .step{font-size:28px;}
	.processList1 .listItem .text p{font-size:24px; margin-top:15px;}
	.processList1 .listItem .text p.type2{font-size:22px;}
	.processList1 .listItem .text p br{display:block;}
	.processList1 .listItem .text p br.pcOnly{display:none;}
	.processList1 .arrowItem{width:12.2%;}
	.processList1 .arrowItem.hideItem{display:none;}
	.processList1.type2{max-width:820px;}
	.processList1.type2 .listItem{width:45%;}
	.processList1.type2 .listItem img{width:100%;}
	.processList1.type2 .arrowItem{width:10%; aspect-ratio:73 / 263;}
	.processList1.type3{max-width:820px;}
	.processList1.type3 .listItem{width:45%;}
	.processList1.type3 .listItem img{width:100%;}
	.processList1.type3 .arrowItem{width:10%; aspect-ratio:82 / 314;}

	.featureList1 .listItem{flex-wrap:wrap; justify-content:center; align-content:flex-start; flex-direction:column-reverse;}
	.featureList1 .listItem:nth-child(2n){flex-direction:column-reverse;}
	.featureList1 .listItem + .listItem{margin-top:80px;}
	.featureList1 .listItem dl{display:block; width:100%; max-width:none;}
	.featureList1 .listItem dl dt{font-size:38px;}
	.featureList1 .listItem dl dd{font-size:22px; margin-top:27px;}
	.featureList1 .listItem .imgBox{display:inline-block; width:100%; max-width:600px; height:auto; border-radius:8px; margin-bottom:40px;}
	.featureList1 .listItem .imgBox img{height:auto; object-fit:unset;}

	.tipList1 .listItem{width:calc(50% - 20px); border-radius:8px; padding:40px 25px 60px 25px;}
	.tipList1 .listItem img{margin-bottom:40px;}
	.tipList1 .listItem dl dt{width:220px; height:58px; border-radius:29px; font-size:32px; margin-bottom:18px;}
	.tipList1 .listItem dl dt.type2{width:260px;}
	.tipList1 .listItem dl dd{font-size:24px;}
	.tipList1 .listItem dl dd .inText{max-width:none;}
	.tipList1 .listItem dl dd .inText .text1{font-size:24px;}
	.tipList1 .listItem dl dd .inText .text2{font-size:22px; padding:15px 10px; margin-top:16px;}
	.tipList1 .listItem dl dd .inText .text2 strong{font-size:24px;}
	.tipList1 .listItem dl dd .inText .text2 strong.type2{font-size:22px;}
	.tipList1 .listItem dl dd .inText .text3{font-size:22px; margin-top:15px;}
	.tipList1 .listItem.type2 img{margin-bottom:25px;}
	.tipList1 .listItem.type2 dl dt{margin-bottom:15px;}
	.tipList1.type2{gap:40px;}
	.tipList1.type2 .listItem{width:100%; padding:70px 25px 55px 25px;}
	.tipList1.type2 .listItem dl dt{width:240px;}
	.tipList1.type2 .listItem dl dd p{font-size:22px; margin-top:10px;}
	
	.effectBox{flex-wrap:wrap; flex-direction:row; align-content:flex-start; justify-content:center;}
	.effectBox img{flex-shrink:unset; margin-right:0; margin-top:50px; border-radius:10px;}
	.effectBox .effectList1{display:flex; width:100%; margin:0 auto;}

	.faqList .listItem .qItem{padding:20px 30px;}
	.faqList .listItem .qItem .text span{font-size:34px; margin-right:13px;}
	.faqList .listItem .qItem .text p{font-size:26px; line-height:34px;}
	.faqList .listItem .qItem i{width:22px; height:10px; margin-left:40px;}
	.faqList .listItem .aItem .text{padding:22px 45px; font-size:24px;}
	.faqList .listItem .aItem .text span{margin-right:10px;}
	
	.peelingList{gap:30px;}
	.peelingList .listItem{height:auto; min-height:600px; border-radius:20px; padding:60px 40px;}
	.peelingList .listItem .title h3{font-size:54px;}
	.peelingList .listItem .title .bgText{font-size:27px; line-height:1.3; margin-top:20px; padding:10px 25px;}
	.peelingList .listItem .text{font-size:24px; margin-top:15px;}
	.peelingList .listItem .inCheckList{gap:13px; margin-top:45px; max-width:566px;}
	.peelingList .listItem .inCheckList li{width:170px;}
	.peelingList .listItem .inCheckList li img{margin-bottom:9px;}
	.peelingList .listItem .inCheckList li p{font-size:24px;}
	.peelingList .listItem .inTextList{gap:15px; margin-top:45px;}
	.peelingList .listItem .inTextList li{width:calc((100% - 15px) / 2); max-width:350px; height:150px; border-radius:70px; padding-top:24px;}
	.peelingList .listItem .inTextList li dl{padding:0 30px;}
	.peelingList .listItem .inTextList li dl dt{font-size:26px; padding-bottom:11px; margin-bottom:8px;}
	.peelingList .listItem .inTextList li dl dt::before{width:27px;}
	.peelingList .listItem .inTextList li dl dd{font-size:22px;}
	
	.imgTextList1{gap:50px;}
	.imgTextList1 .listItem ul{gap:40px;}
	.imgTextList1 .listItem ul li{flex-wrap:wrap; flex-direction:column-reverse; justify-content:center; align-content:flex-start; width:calc(50% - 20px); max-width:300px; flex-shrink:unset; gap:25px;}
	.imgTextList1 .listItem ul li dl{width:100%; max-width:none; text-align:center;}
	.imgTextList1 .listItem ul li dl dt{font-size:38px;}
	.imgTextList1 .listItem ul li dl dd{font-size:24px; margin-top:15px;}
	.imgTextList1 .listItem:last-child ul li{justify-content:center;}
	.imgTextList1 .listItem:last-child ul li dl{text-align:center;}
	
	.bgBox1{justify-content:center; height:auto; background:#c9d0d0 url("/html/resource/img/injector/m_botox02.jpg") no-repeat center top/auto 600px; text-align:center; border-radius:15px; padding-top:650px; padding-bottom:50px;}
	.bgBox1 > dl{width:100%; max-width:750px; padding:0 30px;}
	.bgBox1.type7 > dl{width:100%; max-width:750px; min-width:unset;}
	.bgBox1 > dl > dt{font-size:31px;}
	.bgBox1 > dl > dd{font-size:22px; margin-top:30px;}
	.bgBox1 > dl > dd > p + p{margin-top:18px;}
	.bgBox1 > dl > dd > p strong{font-size:25px;}
	.bgBox1 > dl > dd .boldType{font-size:25px;}
	.bgBox1 > dl > dd .inCircleList{flex-wrap:wrap; justify-content:center; gap:10px; margin-top:45px;}
	.bgBox1 > dl > dd .inCircleList .listItem{width:240px; height:180px; box-shadow:0 0 5px rgba(0,0,0,.3); padding:30px 15px 0 15px;}
	.bgBox1 > dl > dd .inCircleList .listItem .text1{font-size:21px; padding-bottom:5px; margin-bottom:5px;}
	.bgBox1 > dl > dd .inCircleList .listItem .text1::after{width:15px;}
	.bgBox1 > dl > dd .inCircleList .listItem .text1 strong{font-size:26px;}
	.bgBox1 > dl > dd .inCircleList .listItem .text2{font-size:21px;}
	.bgBox1 > dl > dd .inDotList{margin-top:60px; gap:35px;}
	.bgBox1 > dl > dd .inDotList .listItem{text-align:left;}
	.bgBox1 > dl > dd .inDotList .listItem .dot{font-size:31px;}
	.bgBox1 > dl > dd .inDotList .listItem dl dt{font-size:31px;}
	.bgBox1 > dl > dd .inDotList .listItem dl dd{margin-top:15px;}
	.bgBox1 > dl > dd .inDotList2{gap:6px;}
	.bgBox1 > dl > dd .inDotList2 .listItem{text-align:left;}
	.bgBox1 > dl > dd .halfList{justify-content:center; margin-bottom:45px;}
	.bgBox1 > dl > dd .halfList li{width:325px; height:120px; border-width:5px; font-size:30px;}
	.bgBox1 > dl > dd .halfList li + li{margin-left:-30px;}
	.bgBox1 > dl > dd .procedureBox{justify-content:center; margin-top:45px;}
	.bgBox1 > dl > dd .procedureBox h3{justify-content:center; margin-bottom:20px;}
	.bgBox1 > dl > dd .procedureBox h3 span{height:52px; border-radius:26px; padding:0 25px; font-size:29px;}
	.bgBox1 > dl > dd .procedureBox ul{justify-content:center; gap:30px; text-align:left;}
	.bgBox1 > dl > dd .procedureBox ul li img{margin-right:14px;}
	.bgBox1 > dl > dd .procedureBox ul li .text strong{font-size:28px;}
	.bgBox1 > dl > dd .procedureBox ul li .text p{font-size:22px;}
	.bgBox1 > dl > dd .rectList1{flex-wrap:wrap; align-content:flex-start; justify-content:center; gap:10px; margin-top:45px;}
	.bgBox1 > dl > dd .rectList1 li{width:290px; border-radius:20px; box-shadow:0 0 5px rgba(155,103,144,.3); padding-top:44px; padding-bottom:40px;}
	.bgBox1 > dl > dd .rectList1 li dl dt{font-size:30px;}
	.bgBox1 > dl > dd .rectList1 li dl dd{margin-top:10px;}
	.bgBox1 > dl > dd .rectList2{gap:18px; margin-top:45px;}
	.bgBox1 > dl > dd .rectList2 li img{margin-right:20px;}
	.bgBox1 > dl > dd .rectList2 li p{font-size:23px;}
	.bgBox1 > dl > dd .circleList2{flex-wrap:wrap; justify-content:center; gap:20px; margin-top:45px;}
	.bgBox1 > dl > dd .circleList2 li{width:230px;}
	.bgBox1 > dl > dd .circleList2 li img{margin-bottom:13px;}
	.bgBox1 > dl > dd .circleList2 li p{font-size:24px;}
	.bgBox1 > dl > dd .checkList2{max-width:none; margin-top:45px; gap:30px 10px; padding-top:15px;}
	.bgBox1 > dl > dd .checkList2 li{flex-basis:calc((100% - 20px) / 3); max-width:280px; border-radius:40px; padding:18px 15px; box-shadow:1px 1px 5px rgba(0,0,0,.12);}
	.bgBox1 > dl > dd .checkList2 li img{top:-15px;}
	.bgBox1 > dl > dd .checkList2 li p{font-size:22px;}
	.bgBox1 > dl > dd .circleList3{justify-content:center; gap:10px; margin-top:45px;}
	.bgBox1 > dl > dd .circleList3 li{width:240px; box-shadow:0 0 10px rgba(207,209,229,.4);}
	.bgBox1 > dl > dd .circleList3 li img{margin-bottom:15px;}
	.bgBox1 > dl > dd .circleList3 li p{font-size:29px;}
	.bgBox1 > dl > dd .checkText{margin-top:45px;}
	.bgBox1 > dl > dd .checkText .inTitle{height:47px; border-radius:23.5px; padding:0 20px; font-size:26px; margin-bottom:20px;}
	.bgBox1 > dl > dd .checkText ul{gap:10px;}
	.bgBox1 > dl > dd .checkText ul li img{margin-right:5px;}
	.bgBox1 > dl > dd .checkText ul li .text{flex-wrap:wrap; align-content:flex-start; margin-top:0; font-size:22px; text-align:left;}
	.bgBox1 > dl > dd .checkText ul li .text strong{display:block; width:100%; flex-shrink:unset; margin-right:0; margin-bottom:0.25em;}
	.bgBox1 > dl > dd .checkText ul li .text strong span{display:none;}
	.bgBox1 > dl > dd .checkText ul li .text p{display:block; width:100%;}
	.bgBox1 > .inText{width:100%; max-width:750px; padding:0 30px; min-width:unset;}
	.bgBox1 > .inText .engText{font-size:34px; margin-bottom:20px;}
	.bgBox1 > .inText h3{font-size:64px; margin-bottom:34px;}
	.bgBox1 > .inText > p{font-size:22px;}
	.bgBox1 > .inText .circleList1{flex-wrap:wrap; justify-content:center; gap:20px; margin-top:45px;}
	.bgBox1 > .inText .circleList1 li{width:calc(50% - 10px); max-width:240px; padding-top:55px;}
	.bgBox1 > .inText .circleList1 li dl dt{font-size:30px;}
	.bgBox1 > .inText .circleList1 li dl dd{font-size:22px; margin-top:10px;}
	.bgBox1 > .inText2{width:100%; max-width:650px; padding:0 30px; min-width:unset; gap:45px;}
	.bgBox1 > .inText2 dl dt{gap:10px; justify-content:center;}
	.bgBox1 > .inText2 dl dt span{font-size:26px;}
	.bgBox1 > .inText2 dl dt p{font-size:31px; text-decoration-thickness:2px; text-underline-offset:4px;}
	.bgBox1 > .inText2 dl dd{font-size:22px; margin-top:25px;}
	.bgBox1 > .inText3{display:block; width:100%; min-width:0; max-width:800px; padding:0 30px;}
	.bgBox1 > .inText3 ul{gap:35px; text-align:left;}
	.bgBox1 > .inText3 ul li img{margin-right:20px;}
	.bgBox1 > .inText3 ul li dl > dt{font-size:31px; text-decoration-thickness:2px; text-underline-offset:4px;}
	.bgBox1 > .inText3 ul li dl > dd{font-size:22px; margin-top:15px;}
	.bgBox1.type2{background:#ffcfe2 url("/html/resource/img/injector/m_filler02.jpg") no-repeat center top/1000px auto; padding-top:670px;}
	.bgBox1.type3{background:#ada598 url("/html/resource/img/injector/m_rejuran02.jpg") no-repeat center top/1000px auto; padding-top:670px;}
	.bgBox1.type3 dl{width:100%; max-width:800px;}
	.bgBox1.type4{background:#d8e4f4 url("/html/resource/img/injector/m_aqua02_bg.jpg") no-repeat center top/1000px auto; padding-top:630px;}
	.bgBox1.type5{background:#f4e9ef url("/html/resource/img/injector/m_stem04_bg.jpg") no-repeat center top/1000px auto; padding-top:630px;}
	.bgBox1.type6{background:#fbfcfe url("/html/resource/img/injector/m_juvelook02.jpg") no-repeat center top/1000px auto; padding-top:630px;}
	.bgBox1.type7{background:#e1ecf2 url("/html/resource/img/injector/m_radiesse02.jpg") no-repeat center top/1000px auto; padding-top:630px;}
	.bgBox1.type8{background:#bbd1f6 url("/html/resource/img/injector/m_hilowave02.jpg") no-repeat center top/1000px auto; padding-top:630px;}
	.bgBox1.type9{background:#e9e9e9 url("/html/resource/img/injector/m_collage03.jpg") no-repeat center top/1000px auto; padding-top:630px;}
	.bgBox1.type9 dl{width:100%; max-width:800px; min-width:unset;}
	.bgBox1.type10{background:#d0d1e3 url("/html/resource/img/lifting/m_ultherapy03_bg.jpg") no-repeat center top/1000px auto; padding-top:630px;}
	.bgBox1.type10 > dl{width:100%; max-width:700px; min-width:unset;}
	.bgBox1.type11{background:#f2e2ed url("/html/resource/img/lifting/m_thermage02_bg.jpg") no-repeat center top/1000px auto; padding-top:630px;}
	.bgBox1.type11 dl{width:100%; max-width:700px; min-width:unset;}
	.bgBox1.type12{background:#0f1312 url("/html/resource/img/lifting/m_titanium02.jpg") no-repeat center top/1000px auto; padding-top:650px;}
	.bgBox1.type13{background:#e8e3e0 url("/html/resource/img/lifting/m_onda02.jpg") no-repeat center top/1000px auto; padding-top:650px;}
	.bgBox1.type13 dl{width:100%; max-width:750px; min-width:unset;}
	.bgBox1.type14{background:#e8e4e1 url("/html/resource/img/lifting/m_oligio02_bg.jpg") no-repeat center top/1000px auto; padding-top:650px;}
	.bgBox1.type14 dl{width:100%; max-width:750px; min-width:unset;}
	.bgBox1.type15{background:#d5e7fd url("/html/resource/img/lifting/m_tightan02.jpg") no-repeat center top/1000px auto; padding-top:650px;}
	.bgBox1.type15 dl{width:100%; max-width:750px; min-width:unset;}
	.bgBox1.type16{background:#f6dfd9 url("/html/resource/img/lifting/m_comfort02_bg.jpg") no-repeat center top/1000px auto; padding-top:650px;}
	.bgBox1.type17{background:#bee4e7 url("/html/resource/img/lifting/m_airjet02.jpg") no-repeat center top/1000px auto; padding-top:650px;}
	.bgBox1.type17 dl{width:100%; max-width:750px; min-width:unset;}

	.bgBox2{border-radius:15px; padding:80px 40px 70px 40px;}
	.bgBox2 img{margin-bottom:43px;}
	.bgBox2 .text{padding:30px 45px; border-radius:83px;}
	.bgBox2 .text p{font-size:30px;}

	.numberList2{flex-wrap:wrap; align-content:flex-start; margin:60px auto 0 auto; gap:40px 0; justify-content:flex-start;}
	.numberList2 .listItem{width:50%; padding:0 40px;}
	.numberList2 .listItem + .listItem{border-left:1px solid #e8e8e8;}
	.numberList2 .listItem:nth-child(3){border-left:0;}
	.numberList2 .listItem.type2{width:50%;}
	.numberList2 .listItem .number{font-size:38px; margin-bottom:25px;}
	.numberList2 .listItem dl{max-width:none;}
	.numberList2 .listItem dl dt{font-size:28px;}
	.numberList2 .listItem dl dd{font-size:23px; margin-top:13px;}
	.numberList2.type2 .listItem{width:50%; padding:0 40px;}
	.numberList2.type2 .listItem + .listItem{border-left:1px solid #e8e8e8;}
	.numberList2.type2 .listItem:nth-child(2n+1){border-left:0;}
	
	.numberList3{flex-wrap:wrap; align-content:flex-start; gap:40px 0;}
	.numberList3 .listItem{width:calc(100% / 2); padding:0 40px;}
	.numberList3 .listItem + .listItem::before{width:18px; height:14px; left:-9px;}
	.numberList3 .listItem:nth-child(3n){border-left:0;}
	.numberList3 .listItem:nth-child(3n)::before{display:none;}
	.numberList3 .listItem .number{font-size:38px; margin-bottom:25px;}
	.numberList3 .listItem dl dt{font-size:28px;}
	.numberList3 .listItem dl dd{font-size:23px; margin-top:25px;}
	
	.imgTextBox1{flex-wrap:wrap; justify-content:center; align-content:flex-start; height:auto; border-radius:10px; margin:80px auto 0 auto; padding:40px 50px;}
	.imgTextBox1 .thumb{width:309px; margin-top:0; margin-left:0; margin-right:0; margin-bottom:40px;}
	.imgTextBox1 .text{padding-right:0; text-align:center;}
	.imgTextBox1 .text p{font-size:24px; line-height:38px;}
	.imgTextBox1 .text p + p{margin-top:10px;}
	.imgTextBox1 .text p strong{font-size:30px;}
	
	.tableBox1{max-width:900px; border-radius:10px;}
	.tableBox1 table thead th{height:85px; font-size:28px;}
	.tableBox1 table thead th.bgCell{font-size:30px;}
	.tableBox1 table tbody th, .tableBox1 table tbody td{height:85px; font-size:28px; padding:0 5px;}
	.tableBox1 table tbody td.lineCell::before{border-left-width:5px; border-right-width:5px;}
	.tableBox1 table tbody tr:last-child th, .tableBox1 table tbody tr:last-child td{border-bottom:0;}
	.tableBox1 table tbody tr:last-child td.lineCell::before{border-bottom-width:5px;}
	.tableBox1.type2 thead th{padding:0 10px; font-size:25px;}
	.tableBox1.type2 table thead th.bgCell{font-size:27px;}
	.tableBox1.type2 tbody th, .tableBox1.type2 tbody td{padding:15px 10px; font-size:23px;}
	
	.subText1{font-size:34px;}
	
	.subText2{font-size:22px;}
	.subText2 strong{font-size:30px; margin-bottom:5px;}
	
	.typeList{margin-top:50px; gap:30px;}
	.typeList .listItem{width:calc(50% - 15px); max-width:none; border-radius:8px; padding:60px 20px;}
	.typeList .listItem dl dt{width:235px; height:58px; border-radius:29px; font-size:32px; margin-bottom:30px;}
	.typeList .listItem dl dd ul{gap:25px;}
	.typeList .listItem dl dd ul li p{font-size:26px;}
	
	.imgTextBox2 h3{margin-bottom:50px;}
	.imgTextBox2 h3 span{width:600px; height:76px; border-radius:38px; border-width:3px; font-size:32px;}
	
	.solutionList1{gap:30px;}
	.solutionList1 .listItem{width:100%; max-width:none; border-radius:10px; padding:60px 25px 53px 25px;}
	.solutionList1 .listItem img{margin-bottom:27px;}
	.solutionList1 .listItem dl dt{font-size:32px;}
	.solutionList1 .listItem dl dd{font-size:22px; margin-top:15px;}
	.solutionList1 .listItem dl dd strong{font-size:24px;}
	
	.iconList1{max-width:800px;}
	.iconList1::before{width:20px; height:20px;}
	.iconList1 .listItem{height:270px; padding-top:33px; padding-bottom:30px;}
	.iconList1 .listItem img{margin-bottom:15px;}
	.iconList1 .listItem p{font-size:26px;}
	
	.imgTextBox3 h3 span{height:70px; border-radius:35px; border-width:3px; font-size:34px; padding:0 40px;}
	.imgTextBox3 p{margin-top:25px; font-size:24px;}

	.imgTextList2{margin:60px auto 0 auto; gap:40px;}
	.imgTextList2 li .text{padding:30px 20px;}
	.imgTextList2 li .text strong{font-size:32px;}
	.imgTextList2 li .text p{font-size:26px; margin-top:10px;}
	
	.imgBox3{margin:60px auto 0 auto;}
	.imgBox3 img{margin-bottom:15px;}
	.imgBox3 .caption{max-width:59.60000vw; gap:20px;}
	.imgBox3 .caption li{padding-top:25px;}
	.imgBox3 .caption li strong{font-size:28px;}
	.imgBox3 .caption li p{font-size:24px; margin-top:6px;}
	
	.versusList1 .listItem{width:320px;}
	.versusList1 .listItem img{margin-bottom:28px;}
	.versusList1 .listItem dl dt{font-size:32px;}
	.versusList1 .listItem dl dd{font-size:22px; gap:10px; margin-top:20px;}
	.versusList1 .versusItem{width:calc(100% - 640px); height:320px; font-size:45px;}
	
	.tabBox{margin:40px auto; gap:20px; font-size:28px;}

	.bgBox3{justify-content:center; height:auto; background:#fcfbf6 url("/html/resource/img/lifting/tab/01/m_tab01.jpg") no-repeat center top/1000px auto; padding-top:650px; text-align:center; border-radius:15px; padding-bottom:280px;}
	.bgBox3 dl{display:block; width:100%; max-width:750px; padding:0 30px;}
	.bgBox3 dl dt{font-size:49px;}
	.bgBox3 dl dd{font-size:22px; margin-top:30px;}
	.bgBox3 .boxInfo{justify-content:center; height:auto; padding:30px 50px;}
	.bgBox3 .boxInfo ul{flex-wrap:wrap; align-content:flex-start; width:calc(100% - 50px); height:auto; gap:40px 0; text-align:left;}
	.bgBox3 .boxInfo ul li{flex-shrink:unset; width:50%;}
	.bgBox3 .boxInfo ul li img{margin-right:12px;}
	.bgBox3 .boxInfo ul li p{font-size:26px; line-height:32px;}
	.bgBox3 .boxInfo ul li p span{font-size:22px;}
	.bgBox3.type2{background-color:#f5f3f8; background-image:url("/html/resource/img/lifting/tab/02/m_tab01.jpg"); padding-top:530px;}
	.bgBox3.type3{background-color:#cecdcb; background-image:url("/html/resource/img/lifting/tab/03/m_tab01.jpg?ver=260515");}
	.bgBox3.type4{background-color:#f0f2f1; background-image:url("/html/resource/img/lifting/tab/04/m_tab01.jpg"); padding-top:600px;}

	.featureList2{margin:90px auto 120px auto;}
	.featureList2 .listItem{flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; padding:50px 0;}
	.featureList2 .listItem + .listItem{border-top:1px solid #e5e5e5;}
	.featureList2 .listItem:first-child{padding-top:0;}
	.featureList2 .listItem:last-child{padding-bottom:0;}
	.featureList2 .listItem .imgBox{display:inline-block; flex-shrink:unset; width:470px;}
	.featureList2 .listItem dl{width:100%; max-width:850px; padding:0 25px; margin-top:50px; text-align:center;}
	.featureList2 .listItem dl dt{justify-content:center; font-size:38px;}
	.featureList2 .listItem dl dd{font-size:22px; margin-top:25px;}
	.featureList2 .listItem dl dd strong{gap:10px 15px;}
	.featureList2 .listItem:nth-child(2n){flex-direction:row;}
	.featureList2 .listItem:nth-child(2n) dl{padding:0 40px;}

	.imgTextBox4{flex-wrap:wrap; align-content:flex-start;}
	.imgTextBox4 img{display:inline-block; margin-right:0; margin-bottom:50px;}
	.imgTextBox4 .text{display:block; width:100%; max-width:600px; font-size:24px; text-align:center;}
	.imgTextBox4 .text p + p{margin-top:40px;}
	
	.clinicBg{padding:85px 25px;}
	.clinicBg .inBox{flex-wrap:wrap; justify-content:center;}
	.clinicBg .textBox{width:100%; gap:25px; margin-bottom:60px;}
	.clinicBg .textBox li{width:calc((100% - 25px) / 2); line-height:32px;}
	.clinicBg .textBox li span{width:18px; font-size:30px;}
	.clinicBg .textBox li p{font-size:24px;}
	.clinicBg .textBox li.on p{font-size:28px;}
	.clinicBg .imgBox{width:100%; max-width:800px; background-size:79px auto;}
	
	.clinicBg2{padding:130px 25px 0 25px;}
	.historyCont .leftArea{top:130px; left:0; width:35%; padding-right:20px;}
	.historyCont .rightArea{width:65%;}
	.historyCont .rightArea .timelineLine{width:2px; left:6px;}
	.historyCont .rightArea .timelineLine .timelineBg{width:2px;}
	.historyCont .rightArea .historyWrap{gap:30px; padding-left:25px;}
	.historyCont .rightArea .historyWrap .historyList{gap:10px;}
	.historyCont .rightArea .historyWrap .historyList li{font-size:22px;}
	
	.doctorList{gap:150px;}
	.doctorList .listItem .itemText{width:calc(100% - 50px); padding-top:35px;}
	.doctorList .listItem .itemText span{font-size:100px;}
	.doctorList .listItem .itemText h2{font-size:32px; margin-top:13px;}
	.doctorList .listItem .itemText p{font-size:24px; margin-top:20px;}
	.doctorList .listItem .inBg{margin-top:75px; padding:50px 25px;}
	.doctorList .listItem .doctorBox .thumb{width:calc(50% - 25px); max-width:450px;}
	.doctorList .listItem .doctorBox .profileBox{width:calc(50% - 25px); padding-top:30px;}
	.doctorList .listItem .doctorBox .profileBox .name{padding-bottom:30px;}
	.doctorList .listItem .doctorBox .profileBox .name span{font-size:24px;}
	.doctorList .listItem .doctorBox .profileBox .name strong{font-size:44px; margin-top:15px;}
	.doctorList .listItem .doctorBox .profileBox ul{margin-top:37px; gap:9px;}
	.doctorList .listItem .doctorBox .profileBox ul li{font-size:22px;}
	
	.feesTable th{padding:25px 10px; font-size:26px;}
	.feesTable td{padding:15px 10px; font-size:25px;}

	img.pcOnly{display:none;}
	img.mobileOnly{display:block;}

	.addScrollBar{display:block; width:calc(100% - 80px); height:2px; background:#ddd; position:relative; border-radius:0; margin:75px auto 0 auto;}
	.addScrollBar .swiper-scrollbar-drag{background:#333; border-radius:0;}
	
	.scrollContent2 .slideList .slideItem{width:1000px;}
}

@media (max-width:768px) {
	#container{padding-top:26.04167vw;}
	
	#subVisual{margin:0 auto 10.41667vw auto;}
	#subVisual .inBox{padding:0 3.25521vw;}
	#subVisual .textBox .visualTitle{font-size:13.02083vw;}
	#subVisual .textBox .visualText1{font-size:3.90625vw; margin-top:3.25521vw;}
	#subVisual .textBox .lineText{margin-top:5.20833vw; margin-bottom:5.20833vw;}
	#subVisual .textBox .lineText span{min-width:37.76042vw; height:7.55208vw; border-radius:3.77604vw; font-size:4.68750vw;}
	#subVisual .textBox .visualText2{padding:0 5.20833vw;}
	#subVisual .textBox .visualText2 dt{font-size:4.68750vw;}
	#subVisual .textBox .visualText2 dd{font-size:3.64583vw; margin-top:2.21354vw;}
	#subVisual .imgBox{margin-top:5.20833vw;}
	#subVisual .inBox.type2{width:calc(100% - 6.51042vw); padding:0;}
	
	.pageTitle{font-size:7.29167vw; margin-bottom:6.51042vw;}
	
	.informBox{padding:5.20833vw 0 7.81250vw 0;}
	.informBox .inBox{width:calc(100% - 6.51042vw);}
	.informBox h2{font-size:4.03646vw; margin-bottom:5.20833vw;}
	.informBox ul{gap:5.20833vw 0;}
	.informBox ul li{padding-top:0.78125vw;}
	.informBox ul li img{width:auto; height:7.94271vw; margin-right:1.56250vw;}
	.informBox ul li p{font-size:3.90625vw; line-height:4.68750vw;}
	.informBox ul li p span{font-size:3.38542vw;}
	
	.titleBox{margin-bottom:8.46354vw;}
	.titleBox .badge{width:24.73958vw; height:7.29167vw; border-radius:12.36979vw / 3.64583vw; font-size:3.64583vw; margin-bottom:1.95313vw;}
	.titleBox > img{width:4.94792vw; height:auto; margin-bottom:0.65104vw;}
	.titleBox h2, .titleBox h3{font-size:5.72917vw;}
	.titleBox p{font-size:3.38542vw; margin-top:1.95313vw;}
	.titleBox p.type2{font-size:3.64583vw; margin-top:2.60417vw; gap:2.60417vw 3.90625vw;}
	
	.subSection.padding1{padding:19.53125vw 0;}
	.subSection.padding2{padding:24.73958vw 0 18.22917vw 0;}
	.subSection.padding3{padding:15.62500vw 0;}
	.subSection.padding4{padding:19.53125vw 0 15.62500vw 0;}
	.subSection.padding5{padding:11.71875vw 0 13.02083vw 0;}
	.subSection .inContentBox{width:calc(100% - 6.51042vw);}
	
	.numberList1{gap:6.51042vw 5.20833vw;}
	.numberList1 .listItem{width:calc(50% - 2.60417vw);}
	.numberList1 .listItem img{margin-bottom:3.90625vw;}
	.numberList1 .listItem .text .number{font-size:4.94792vw;}
	.numberList1 .listItem .text p{font-size:3.64583vw; margin-top:2.60417vw;}
	
	.equipBox{width:calc(100% - 6.51042vw); padding:0 3.90625vw;}
	.equipBox .equipSlide ul li .itemBg{height:65.10417vw; border-radius:2.34375vw;}
	.equipBox .equipSlide ul li .itemBg > img{width:37.76042vw; height:auto; right:5.20833vw; top:6.51042vw;}
	.equipBox .equipSlide ul li .itemBg > img.type2{bottom:-14.32292vw; width:61.84896vw; height:auto;}
	.equipBox .equipSlide ul li .textBox{margin-top:23.43750vw;}
	.equipBox .equipSlide ul li .textBox h3{font-size:7.81250vw; margin-bottom:3.12500vw;}
	.equipBox .equipSlide ul li .textBox p{font-size:3.38542vw;}
	.equipBox .equipSlide ul li .textBox p + p{margin-top:2.47396vw;}
	.equipBox .equipPrev, .equipBox .equipNext{width:6.51042vw; background-size:1.56250vw auto; box-shadow:0 0 1.04167vw rgba(0,0,0,.2); top:29.29688vw;}
	.equipBox .equipPrev{left:0.65104vw;}
	.equipBox .equipNext{right:0.65104vw;}
	.equipBox .equipPager{top:3.90625vw; right:3.25521vw;}
	.equipBox .equipPager .swiper-pagination-bullet{width:2.60417vw; height:2.60417vw; margin:0 0.65104vw;}
	
	.effectList1{ gap:5.20833vw;}
	.effectList1::before{height:calc(100% - 11.71875vw); left:11.65365vw;}
	.effectList1 .listItem .number{width:23.43750vw; margin-right:3.90625vw;}
	.effectList1 .listItem .number span{font-size:3.38542vw;}
	.effectList1 .listItem .number p{font-size:5.72917vw; margin-top:1.30208vw;}
	.effectList1 .listItem dl dt{font-size:4.94792vw;}
	.effectList1 .listItem dl dd{font-size:3.64583vw; margin-top:1.95313vw;}
	
	.checkList1{gap:1.30208vw;}
	.checkList1 .listItem{border-radius:1.30208vw; padding:2.60417vw 3.90625vw;}
	.checkList1 .listItem img{width:3.12500vw; height:auto; margin-top:0.78125vw; margin-right:1.43229vw;}
	.checkList1 .listItem p{font-size:3.64583vw;}
	
	.bottomSection{padding:19.53125vw 0;}
	.bottomSection.padding2{padding:0 0 14.32292vw 0;}
	.bottomSection .bottomTitle1{width:calc(100% - 6.51042vw); margin:0 auto 4.55729vw auto;}
	.bottomSection .bottomTitle1 h2{font-size:5.07813vw; margin-bottom:2.60417vw;}
	.bottomSection .bottomTitle1 a{height:7.03125vw; border-radius:3.51563vw; font-size:2.99479vw; padding:0 3.25521vw;}
	.bottomSection .bottomTitle1 a span{margin-left:1.30208vw;}
	.bottomSection .bottomTitle2{width:calc(100% - 6.51042vw); margin:0 auto 3.90625vw auto;}
	.bottomSection .bottomTitle2 img{width:8.46354vw; height:auto; margin-right:2.60417vw;}
	.bottomSection .bottomTitle2 h2{font-size:5.07813vw;}
	.bottomSection .promoBox ul li{width:52.08333vw;}
	.bottomSection .benefitBox{padding-top:3.90625vw;}
	.bottomSection .benefitBox ul{width:calc(100% - 6.51042vw); gap:5.85938vw 5.20833vw;}
	.bottomSection .benefitBox ul li{width:calc((100% - 5.20833vw) / 2);}
	.bottomSection .benefitBox ul li .number{font-size:3.90625vw; margin-bottom:1.95313vw;}
	.bottomSection .benefitBox ul li strong{font-size:4.16667vw;}
	.bottomSection .benefitBox ul li p{font-size:3.12500vw; margin-top:2.21354vw;}
	.bottomSection .spaceBox{width:calc(100% - 6.51042vw); height:52.08333vw; margin:12.36979vw auto 0 auto; border-radius:1.95313vw;}
	
	.imgBox1.bgType1{padding:2.60417vw 3.25521vw 0 3.25521vw;}
	.imgBox1.boxBg1{height:70.31250vw; border-radius:2.34375vw; padding:6.51042vw 3.25521vw;}
	
	.imgBox2{border-radius:2.34375vw;}
	
	.processList1{gap:6.51042vw 0;}
	.processList1 .listItem{width:43.9%;}
	.processList1 .listItem img{margin-bottom:3.90625vw;}
	.processList1 .listItem .text .step{font-size:3.90625vw;}
	.processList1 .listItem .text p{font-size:3.64583vw; margin-top:1.95313vw;}
	.processList1 .listItem .text p.type2{font-size:3.38542vw;}
	.processList1 .listItem .text p br{display:none;}
	.processList1 .arrowItem img{width:3.90625vw; height:auto;}


	.featureList1 .listItem + .listItem{margin-top:10.41667vw;}
	.featureList1 .listItem dl dt{font-size:5.46875vw;}
	.featureList1 .listItem dl dt span{margin-top:1.30208vw;}
	.featureList1 .listItem dl dd{font-size:3.38542vw; margin-top:3.51563vw;}
	.featureList1 .listItem .imgBox{max-width:78.12500vw; border-radius:1.04167vw; margin-bottom:5.20833vw;}

	.tipList1 .listItem{width:calc(50% - 2.60417vw); border-radius:1.04167vw; padding:5.20833vw 3.25521vw 7.81250vw 3.25521vw;}
	.tipList1 .listItem img{width:29.81771vw; height:auto; margin-bottom:5.20833vw;}
	.tipList1 .listItem dl dt{width:31.25000vw; height:8.07292vw; border-radius:4.03646vw; font-size:4.68750vw; margin-bottom:2.34375vw;}
	.tipList1 .listItem dl dt.type2{width:39.06250vw;}
	.tipList1 .listItem dl dd{font-size:3.64583vw;}
	.tipList1 .listItem dl dd .inText .text1{font-size:3.64583vw;}
	.tipList1 .listItem dl dd .inText .text2{font-size:3.38542vw; padding:1.95313vw 1.30208vw; margin-top:2.08333vw;}
	.tipList1 .listItem dl dd .inText .text2 strong{font-size:3.90625vw;}
	.tipList1 .listItem dl dd .inText .text2 strong.type2{font-size:3.38542vw;}
	.tipList1 .listItem dl dd .inText .text3{font-size:3.38542vw; margin-top:1.95313vw;}
	.tipList1 .listItem.type2 img{width:100%; margin-bottom:3.25521vw;}
	.tipList1 .listItem.type2 dl dt{margin-bottom:1.95313vw;}
	.tipList1 .listItem img.type5{width:41.66667vw;}
	.tipList1 .listItem img.type6{width:11.71875vw;}
	.tipList1 .listItem img.type7{width:32.16146vw; margin-bottom:3.25521vw;}
	.tipList1 .listItem img.type8{width:48.69792vw;}
	.tipList1 .listItem img.type9{width:50.78125vw;}
	.tipList1 .listItem img.type10{width:54.68750vw;}
	.tipList1 .listItem img.type11{width:45.83333vw;}
	.tipList1 .listItem img.type12{width:35.28646vw;}
	.tipList1.type2{gap:5.20833vw;}
	.tipList1.type2 .listItem{padding:9.11458vw 3.25521vw 7.16146vw 3.25521vw;}
	.tipList1.type2 .listItem img.type2{width:37.10938vw; margin-bottom:1.30208vw;}
	.tipList1.type2 .listItem img.type3{width:47.26563vw; margin-bottom:6.51042vw;}
	.tipList1.type2 .listItem img.type4{width:23.43750vw; margin-bottom:5.20833vw;}
	.tipList1.type2 .listItem dl dt{width:33.85417vw;}
	.tipList1.type2 .listItem dl dd p{font-size:3.38542vw; margin-top:1.30208vw;}
	.tipList1.full{flex-wrap:wrap; align-content:flex-start; gap:5.20833vw;}
	.tipList1.full .listItem{width:100%;}
	
	.effectBox img{margin-top:6.51042vw; border-radius:1.30208vw;}

	.faqList .listItem .qItem{padding:2.60417vw 3.90625vw;}
	.faqList .listItem .qItem .text span{font-size:4.94792vw; margin-right:1.69271vw;}
	.faqList .listItem .qItem .text p{font-size:3.90625vw; line-height:4.94792vw;}
	.faqList .listItem .qItem i{width:2.86458vw; height:1.30208vw; margin-left:5.20833vw;}
	.faqList .listItem .aItem .text{padding:2.86458vw 5.85938vw; font-size:3.64583vw;}
	.faqList .listItem .aItem .text span{margin-right:1.30208vw;}
	
	.peelingList{gap:3.90625vw;}
	.peelingList .listItem{min-height:78.12500vw; border-radius:2.60417vw; padding:7.81250vw 5.20833vw;}
	.peelingList .listItem .title h3{font-size:7.55208vw;}
	.peelingList .listItem .title .bgText{font-size:4.03646vw; margin-top:2.60417vw; padding:1.30208vw 3.25521vw;}
	.peelingList .listItem .text{font-size:3.64583vw; margin-top:1.95313vw;}
	.peelingList .listItem .inCheckList{gap:1.95313vw; margin-top:5.85938vw; max-width:none;}
	.peelingList .listItem .inCheckList li{width:calc((100% - 3.90625vw) / 3);}
	.peelingList .listItem .inCheckList li img{width:3.38542vw; height:auto; margin-bottom:1.17188vw;}
	.peelingList .listItem .inCheckList li p{font-size:3.64583vw;}
	.peelingList .listItem .inTextList{gap:2.60417vw; margin-top:5.85938vw;}
	.peelingList .listItem .inTextList li{align-items:center; width:100%; max-width:none; height:23.43750vw; border-radius:11.71875vw; padding-top:0;}
	.peelingList .listItem .inTextList li dl{padding:0 3.90625vw;}
	.peelingList .listItem .inTextList li dl dt{font-size:3.90625vw; padding-bottom:1.43229vw; margin-bottom:1.04167vw;}
	.peelingList .listItem .inTextList li dl dt::before{width:3.90625vw;}
	.peelingList .listItem .inTextList li dl dd{font-size:3.38542vw;}
	
	.imgTextList1{gap:6.51042vw;}
	.imgTextList1 .listItem ul{gap:6.51042vw;}
	.imgTextList1 .listItem ul li{width:calc(50% - 3.25521vw); max-width:none; gap:3.25521vw;}
	.imgTextList1 .listItem ul li dl dt{font-size:5.46875vw;}
	.imgTextList1 .listItem ul li dl dd{font-size:3.64583vw; margin-top:1.95313vw;}
	.imgTextList1 .listItem ul li img{width:19.92188vw; height:auto;}
	.imgTextList1 .imgItem{width:60.28646vw;}
	
	.bgBox1{background-size:auto 78.12500vw; border-radius:1.95313vw; padding-top:84.63542vw; padding-bottom:6.51042vw;}
	.bgBox1 > dl{padding:0 3.90625vw;}
	.bgBox1 > dl > dt{font-size:4.55729vw; text-underline-offset:0.52083vw;}
	.bgBox1 > dl > dd{font-size:3.38542vw; margin-top:3.90625vw;}
	.bgBox1 > dl > dd > p + p{margin-top:2.34375vw;}
	.bgBox1 > dl > dd > p strong{font-size:3.77604vw;}
	.bgBox1 > dl > dd .boldType{font-size:3.77604vw;}
	.bgBox1 > dl > dd .inCircleList{gap:1.30208vw; margin-top:5.85938vw;}
	.bgBox1 > dl > dd .inCircleList .listItem{width:37.76042vw; height:26.04167vw; box-shadow:0 0 0.65104vw rgba(0,0,0,.3); padding:3.90625vw 1.95313vw 0 1.95313vw;}
	.bgBox1 > dl > dd .inCircleList .listItem .text1{font-size:3.25521vw; padding-bottom:0.65104vw; margin-bottom:0.65104vw;}
	.bgBox1 > dl > dd .inCircleList .listItem .text1::after{width:2.34375vw;}
	.bgBox1 > dl > dd .inCircleList .listItem .text1 strong{font-size:3.90625vw;}
	.bgBox1 > dl > dd .inCircleList .listItem .text2{font-size:3.25521vw;}
	.bgBox1 > dl > dd .inDotList{margin-top:7.81250vw; gap:4.55729vw;}
	.bgBox1 > dl > dd .inDotList .listItem .dot{font-size:4.55729vw;}
	.bgBox1 > dl > dd .inDotList .listItem dl dt{font-size:4.55729vw;}
	.bgBox1 > dl > dd .inDotList .listItem dl dd{margin-top:1.95313vw;}
	.bgBox1 > dl > dd .halfList{margin-bottom:5.85938vw;}
	.bgBox1 > dl > dd .halfList li{width:42.96875vw; height:15.62500vw; border-width:0.65104vw; font-size:4.42708vw;}
	.bgBox1 > dl > dd .halfList li + li{margin-left:-3.90625vw;}
	.bgBox1 > dl > dd .procedureBox{margin-top:5.85938vw;}
	.bgBox1 > dl > dd .procedureBox h3{margin-bottom:2.60417vw;}
	.bgBox1 > dl > dd .procedureBox h3 span{height:7.29167vw; border-radius:3.64583vw; padding:0 3.25521vw; font-size:4.29688vw;}
	.bgBox1 > dl > dd .procedureBox ul{gap:3.90625vw;}
	.bgBox1 > dl > dd .procedureBox ul li img{width:15.62500vw; height:auto; margin-right:1.82292vw;}
	.bgBox1 > dl > dd .procedureBox ul li .text strong{font-size:4.16667vw;}
	.bgBox1 > dl > dd .procedureBox ul li .text p{font-size:3.38542vw;}
	.bgBox1 > dl > dd .rectList1{gap:1.30208vw; margin-top:5.85938vw;}
	.bgBox1 > dl > dd .rectList1 li{width:41.66667vw; border-radius:2.60417vw; box-shadow:0 0 0.65104vw rgba(155,103,144,.3); padding-top:5.72917vw; padding-bottom:5.20833vw;}
	.bgBox1 > dl > dd .rectList1 li dl dt{font-size:4.42708vw;}
	.bgBox1 > dl > dd .rectList1 li dl dd{margin-top:1.30208vw;}
	.bgBox1 > dl > dd .rectList2{gap:2.34375vw; margin-top:5.85938vw;}
	.bgBox1 > dl > dd .rectList2 li img{width:23.43750vw; height:auto; margin-right:2.60417vw;}
	.bgBox1 > dl > dd .rectList2 li p{font-size:3.51563vw;}
	.bgBox1 > dl > dd .circleList2{gap:2.60417vw; margin-top:5.85938vw;}
	.bgBox1 > dl > dd .circleList2 li{width:33.85417vw;}
	.bgBox1 > dl > dd .circleList2 li img{width:8.33333vw; height:auto; margin-bottom:1.69271vw;}
	.bgBox1 > dl > dd .circleList2 li p{font-size:3.64583vw;}
	.bgBox1 > dl > dd .checkList2{margin-top:5.85938vw; gap:3.90625vw 1.30208vw; padding-top:1.95313vw;}
	.bgBox1 > dl > dd .checkList2 li{flex-basis:calc((100% - 2.60417vw) / 3); max-width:36.45833vw; border-radius:5.20833vw; padding:2.34375vw 1.30208vw; box-shadow:0.13021vw 0.13021vw 0.65104vw rgba(0,0,0,.12);}
	.bgBox1 > dl > dd .checkList2 li img{width:3.64583vw; height:auto; top:-1.95313vw;}
	.bgBox1 > dl > dd .checkList2 li p{font-size:3.12500vw;}
	.bgBox1 > dl > dd .circleList3{gap:1.30208vw; margin-top:5.20833vw;}
	.bgBox1 > dl > dd .circleList3 li{width:calc((100% - 2.60417vw) / 3); box-shadow:0 0 1.30208vw rgba(207,209,229,.4);}
	.bgBox1 > dl > dd .circleList3 li img{width:4.16667vw; height:auto; margin-bottom:1.95313vw;}
	.bgBox1 > dl > dd .circleList3 li p{font-size:3.77604vw;}
	.bgBox1 > dl > dd .checkText{margin-top:5.85938vw;}
	.bgBox1 > dl > dd .checkText .inTitle{height:6.64063vw; border-radius:3.32031vw; padding:0 2.60417vw; font-size:3.90625vw; margin-bottom:2.60417vw;}
	.bgBox1 > dl > dd .checkText ul{gap:1.30208vw;}
	.bgBox1 > dl > dd .checkText ul li img{width:2.60417vw; height:auto; margin-right:0.65104vw; margin-top:0.65104vw;}
	.bgBox1 > dl > dd .checkText ul li .text{font-size:3.38542vw;}
	.bgBox1 > .inText{padding:0 3.90625vw;}
	.bgBox1 > .inText .engText{font-size:4.94792vw; margin-bottom:2.60417vw;}
	.bgBox1 > .inText h3{font-size:8.33333vw; margin-bottom:4.42708vw;}
	.bgBox1 > .inText > p{font-size:3.38542vw;}
	.bgBox1 > .inText .circleList1{gap:2.60417vw; margin-top:5.85938vw;}
	.bgBox1 > .inText .circleList1 li{width:calc(50% - 1.30208vw); max-width:35.15625vw; padding-top:7.81250vw;}
	.bgBox1 > .inText .circleList1 li dl dt{font-size:4.42708vw;}
	.bgBox1 > .inText .circleList1 li dl dd{font-size:3.38542vw; margin-top:1.30208vw;}
	.bgBox1 > .inText2{padding:0 3.90625vw; gap:5.85938vw;}
	.bgBox1 > .inText2 dl dt{gap:1.30208vw;}
	.bgBox1 > .inText2 dl dt span{font-size:3.90625vw;}
	.bgBox1 > .inText2 dl dt p{font-size:4.55729vw; text-underline-offset:0.52083vw;}
	.bgBox1 > .inText2 dl dd{font-size:3.38542vw; margin-top:3.25521vw;}
	.bgBox1 > .inText3{padding:0 3.90625vw;}
	.bgBox1 > .inText3 ul{gap:4.55729vw;}
	.bgBox1 > .inText3 ul li{align-items:flex-start;}
	.bgBox1 > .inText3 ul li img{width:17.83854vw; height:auto; margin-right:2.60417vw;}
	.bgBox1 > .inText3 ul li dl > dt{font-size:4.55729vw; text-decoration-thickness:0.26042vw; text-underline-offset:0.52083vw;}
	.bgBox1 > .inText3 ul li dl > dd{font-size:3.38542vw; margin-top:1.95313vw;}
	.bgBox1.type2{background-size:130.20833vw auto; padding-top:87.23958vw;}
	.bgBox1.type3{background-size:130.20833vw auto; padding-top:87.23958vw;}
	.bgBox1.type4, .bgBox1.type5, .bgBox1.type6, .bgBox1.type7, .bgBox1.type8, .bgBox1.type9, .bgBox1.type10, .bgBox1.type11, .bgBox1.type13, .bgBox1.type14, .bgBox1.type15, .bgBox1.type16, .bgBox1.type17{background-size:130.20833vw auto; padding-top:82.03125vw;}
	.bgBox1.type12{background-size:130.20833vw auto; padding-top:84.63542vw;}
	
	.bgBox2{border-radius:1.95313vw; padding:10.41667vw 5.20833vw 9.11458vw 5.20833vw;}
	.bgBox2 img{margin-bottom:5.59896vw;}
	.bgBox2 .text{padding:3.90625vw 5.85938vw; border-radius:10.80729vw;}
	.bgBox2 .text p{font-size:3.90625vw;}

	.numberList2{margin:7.81250vw auto 0 auto; gap:5.20833vw 0;}
	.numberList2 .listItem{padding:0 3.25521vw;}
	.numberList2 .listItem .number{font-size:5.46875vw; margin-bottom:3.25521vw;}
	.numberList2 .listItem dl dt{font-size:4.16667vw;}
	.numberList2 .listItem dl dd{font-size:3.51563vw; margin-top:1.69271vw;}
	.numberList2.type2 .listItem{padding:0 3.25521vw;}
	
	.numberList3{gap:5.20833vw 0;}
	.numberList3 .listItem{width:calc(100% / 2); padding:0 3.90625vw;}
	.numberList3 .listItem + .listItem::before{width:2.34375vw; height:1.82292vw; left:-1.17188vw;}
	.numberList3 .listItem .number{font-size:5.46875vw; margin-bottom:3.25521vw;}
	.numberList3 .listItem dl dt{font-size:4.16667vw;}
	.numberList3 .listItem dl dd{font-size:3.51563vw; margin-top:3.25521vw;}
	
	.imgTextBox1{border-radius:1.30208vw; margin:10.41667vw auto 0 auto; padding:5.20833vw 6.51042vw;}
	.imgTextBox1 .thumb{width:40.23438vw; margin-bottom:5.20833vw;}
	.imgTextBox1 .text p{font-size:3.64583vw; line-height:5.46875vw;}
	.imgTextBox1 .text p + p{margin-top:1.30208vw;}
	.imgTextBox1 .text p strong{font-size:4.42708vw;}
	
	.tableBox1{border-radius:1.30208vw;}
	.tableBox1 table thead th{height:11.71875vw; font-size:3.77604vw;}
	.tableBox1 table thead th.bgCell{font-size:3.90625vw;}
	.tableBox1 table tbody th, .tableBox1 table tbody td{height:11.71875vw; font-size:3.77604vw; padding:0 0.65104vw;}
	.tableBox1 table tbody td.lineCell::before{border-left-width:0.65104vw; border-right-width:0.65104vw;}
	.tableBox1 table tbody tr:last-child th, .tableBox1 table tbody tr:last-child td{border-bottom:0;}
	.tableBox1 table tbody tr:last-child td.lineCell::before{border-bottom-width:0.65104vw;}
	.tableBox1.type2 thead th{padding:0 1.30208vw; font-size:3.25521vw;}
	.tableBox1.type2 table thead th.bgCell{font-size:3.51563vw;}
	.tableBox1.type2 tbody th, .tableBox1.type2 tbody td{padding:1.95313vw 1.30208vw; font-size:2.99479vw;}
	
	.subText1{font-size:4.94792vw;}
	
	.subText2{font-size:3.38542vw;}
	.subText2 strong{font-size:4.42708vw; margin-bottom:0.65104vw;}
	
	.typeList{margin-top:6.51042vw; gap:3.90625vw;}
	.typeList .listItem{width:calc(50% - 1.95313vw); border-radius:1.04167vw; padding:7.81250vw 1.95313vw;}
	.typeList .listItem dl dt{width:33.85417vw; height:8.07292vw; border-radius:4.03646vw; font-size:4.68750vw; margin-bottom:3.90625vw;}
	.typeList .listItem dl dd ul{gap:3.25521vw;}
	.typeList .listItem dl dd ul li img{width:2.60417vw; height:auto;}
	.typeList .listItem dl dd ul li p{font-size:3.90625vw;}
	
	.imgTextBox2 h3{margin-bottom:6.51042vw;}
	.imgTextBox2 h3 span{width:78.12500vw; height:9.89583vw; border-radius:4.94792vw; border-width:0.39063vw; font-size:4.16667vw;}

	.solutionList1{gap:3.90625vw;}
	.solutionList1 .listItem{border-radius:1.30208vw; padding:7.81250vw 3.25521vw 6.90104vw 3.25521vw;}
	.solutionList1 .listItem img{width:41.66667vw; height:auto; margin-bottom:3.51563vw;}
	.solutionList1 .listItem dl dt{font-size:4.68750vw;}
	.solutionList1 .listItem dl dd{font-size:3.38542vw; margin-top:1.95313vw;}
	.solutionList1 .listItem dl dd strong{font-size:3.64583vw;}
	
	.iconList1::before{width:3.25521vw; height:3.25521vw;}
	.iconList1 .listItem{height:39.06250vw; padding-top:4.29688vw; padding-bottom:3.90625vw;}
	.iconList1 .listItem img{width:14.06250vw; height:auto; margin-bottom:1.95313vw;}
	.iconList1 .listItem p{font-size:3.90625vw;}
	
	.imgTextBox3 h3 span{height:9.63542vw; border-radius:4.81771vw; border-width:0.39063vw; font-size:4.94792vw; padding:0 5.20833vw;}
	.imgTextBox3 p{margin-top:3.25521vw; font-size:3.64583vw;}

	.imgTextList2{margin:7.81250vw auto 0 auto; gap:5.20833vw;}
	.imgTextList2 li .text{padding:3.90625vw 2.60417vw;}
	.imgTextList2 li .text strong{font-size:4.68750vw;}
	.imgTextList2 li .text p{font-size:3.90625vw; margin-top:1.30208vw;}
	
	.imgBox3{margin:7.81250vw auto 0 auto;}
	.imgBox3 img{margin-bottom:1.95313vw;}
	.imgBox3 .caption{gap:2.60417vw;}
	.imgBox3 .caption li{padding-top:3.25521vw;}
	.imgBox3 .caption li strong{font-size:3.64583vw;}
	.imgBox3 .caption li p{font-size:3.12500vw; margin-top:0.78125vw;}
	
	.versusList1 .listItem{width:41.66667vw;}
	.versusList1 .listItem img{margin-bottom:3.64583vw;}
	.versusList1 .listItem dl dt{font-size:4.68750vw;}
	.versusList1 .listItem dl dd{font-size:3.38542vw; gap:1.30208vw; margin-top:2.60417vw;}
	.versusList1 .versusItem{width:calc(100% - 83.33333vw); height:41.66667vw; font-size:5.85938vw;}
	
	.tabBox{margin:5.20833vw auto; gap:1.95313vw; font-size:3.90625vw;}

	.bgBox3{background-size:130.20833vw auto; padding-top:84.63542vw; border-radius:1.95313vw; padding-bottom:36.45833vw;}
	.bgBox3 dl{padding:0 3.90625vw;}
	.bgBox3 dl dt{font-size:6.90104vw;}
	.bgBox3 dl dd{font-size:3.38542vw; margin-top:3.90625vw;}
	.bgBox3 .boxInfo{padding:3.90625vw 5.20833vw;}
	.bgBox3 .boxInfo ul{width:calc(100% - 6.51042vw); height:auto; gap:5.20833vw 0;}
	.bgBox3 .boxInfo ul li img{width:auto; height:7.94271vw; margin-right:1.56250vw;}
	.bgBox3 .boxInfo ul li p{font-size:3.90625vw; line-height:4.68750vw;}
	.bgBox3 .boxInfo ul li p span{font-size:3.38542vw;}
	.bgBox3.type2{padding-top:69.01042vw;}
	.bgBox3.type4{padding-top:78.12500vw;}

	.featureList2{margin:11.71875vw auto 15.62500vw auto;}
	.featureList2 .listItem{padding:6.51042vw 0;}
	.featureList2 .listItem:first-child{padding-top:0;}
	.featureList2 .listItem:last-child{padding-bottom:0;}
	.featureList2 .listItem .imgBox{width:61.19792vw;}
	.featureList2 .listItem dl{padding:0 0.65104vw; margin-top:6.51042vw;}
	.featureList2 .listItem dl dt{font-size:5.46875vw; letter-spacing:-0.065em;}
	.featureList2 .listItem dl dd{font-size:3.38542vw; margin-top:3.25521vw;}
	.featureList2 .listItem dl dd strong{gap:1.30208vw 1.95313vw;}
	.featureList2 .listItem:nth-child(2n) dl{padding:0 5.20833vw;}

	.imgTextBox4 img{width:50.26042vw; height:auto; margin-bottom:6.51042vw;}
	.imgTextBox4 .text{max-width:78.12500vw; font-size:3.64583vw;}
	.imgTextBox4 .text p + p{margin-top:5.20833vw;}
	
	.clinicBg{padding:11.06771vw 3.25521vw;}
	.clinicBg .textBox{gap:2.60417vw; margin-bottom:7.81250vw;}
	.clinicBg .textBox li{width:100%; line-height:4.68750vw;}
	.clinicBg .textBox li span{width:2.60417vw; font-size:4.42708vw;}
	.clinicBg .textBox li p{font-size:3.64583vw;}
	.clinicBg .textBox li.on p{font-size:4.16667vw;}
	.clinicBg .imgBox{background-size:10.28646vw auto;}
	
	.clinicBg2{padding:16.92708vw 3.25521vw 0 3.25521vw;}
	.historyCont .leftArea{top:16.92708vw; left:0; padding-right:2.60417vw;}
	.historyCont .rightArea .timelineLine{width:0.26042vw; left:0.78125vw;}
	.historyCont .rightArea .timelineLine .timelineBg{width:0.26042vw;}
	.historyCont .rightArea .historyWrap{gap:3.90625vw; padding-left:3.25521vw;}
	.historyCont .rightArea .historyWrap .historyList{gap:1.30208vw;}
	.historyCont .rightArea .historyWrap .historyList li{font-size:3.38542vw;}
	
	.doctorList{gap:19.53125vw;}
	.doctorList .listItem .itemText{width:calc(100% - 6.51042vw); padding-top:4.55729vw;}
	.doctorList .listItem .itemText span{font-size:13.02083vw;}
	.doctorList .listItem .itemText h2{font-size:4.68750vw; margin-top:1.69271vw;}
	.doctorList .listItem .itemText p{font-size:3.64583vw; margin-top:2.60417vw;}
	.doctorList .listItem .inBg{margin-top:9.76563vw; padding:6.51042vw 3.25521vw;}
	.doctorList .listItem .doctorBox{flex-wrap:wrap; align-content:flex-start; justify-content:center;}
	.doctorList .listItem .doctorBox .thumb{width:100%; max-width:58.59375vw;}
	.doctorList .listItem .doctorBox .profileBox{width:100%; max-width:58.59375vw; padding-top:3.90625vw;}
	.doctorList .listItem .doctorBox .profileBox .name{padding-bottom:3.90625vw;}
	.doctorList .listItem .doctorBox .profileBox .name span{font-size:3.64583vw;}
	.doctorList .listItem .doctorBox .profileBox .name strong{font-size:6.25000vw; margin-top:1.95313vw;}
	.doctorList .listItem .doctorBox .profileBox ul{margin-top:4.81771vw; gap:1.17188vw;}
	.doctorList .listItem .doctorBox .profileBox ul li{font-size:3.38542vw;}
	
	.feesTable th{padding:3.25521vw 1.30208vw; font-size:3.38542vw;}
	.feesTable td{padding:1.95313vw 1.30208vw; font-size:3.25521vw;}
	
	.addScrollBar{width:calc(100% - 10.41667vw); margin:9.76563vw auto 0 auto;}
	
	img[width="463"]{width:60.28646vw; height:auto;}
	img[width="499"]{width:64.97396vw; height:auto;}
	img[width="542"]{width:68.22917vw; height:auto;}
	img[width="570"]{width:74.21875vw; height:auto;}
	img[width="588"]{width:76.56250vw; height:auto;}
	img[width="659"]{width:85.80729vw; height:auto;}

}