
/* ******************** 헤더 ******************** */
.headerWrap.mainTop .topWrapM {display: none;}
.headerWrap.mainTop {width: 100%; height: 140px; position: fixed; top: 0; z-index: 1000;border-bottom: solid 1px #cecece; box-sizing: border-box; background-color: #fff;}
.headerWrap.mainTop .header {position: relative; width: 100% ; max-width: 1370px;margin: 0 auto;box-sizing: border-box;}
/*.headerWrap.show { background-color: transparent;}*/
.headerWrap.mainTop .header.on { }
.headerWrap.mainTop .header a { color: #fff; cursor: pointer;}
.headerWrap.mainTop .header .logoArea {display: flex; justify-content: center;}
.headerWrap.mainTop .header .logoArea .logoInner a{display: block; }
/*.headerWrap .header .logoArea img { width: 100%}*/
.headerWrap.mainTop .header .topWrap .shopAreaM,
.headerWrap.mainTop .header .gnbMenuArea,
.gnbAreaM{ display: none;}
.gnbAreaM.on { display: none;}

.headerWrap.mainTop .header .topWrap{width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 30px 15px 0 15px; box-sizing: border-box;}
.headerWrap.mainTop .header .topWrap .rightArea{width: 33%; display: flex; align-items: center; justify-content: end; padding-right: 26px; box-sizing: border-box;}
.headerWrap.mainTop .header .topWrap > div {width: 33%;}

.headerWrap.mainTop .header .topWrap .info .infoArea {display: flex; align-items: center;}
.headerWrap.mainTop .header .topWrap .info .infoTop {margin-bottom: 5px;}
.headerWrap.mainTop .header .topWrap .info .infoTop .iconImg {width: 20px; height: 16px;}
.headerWrap.mainTop .header .topWrap .info .txt { color: #686868; font-size: 14px; font-family: "SUITR"; margin-right: 2px;}
.headerWrap.mainTop .header .topWrap .info .infoArea .imgWrap {display: flex; align-items: center;margin-right: 4px;}

.headerWrap.mainTop .header .topWrap .languageArea .languageList ul {display: flex; align-items: center; gap: 8px;}
.headerWrap.mainTop .header .topWrap .languageArea .languageList li a {width: 30px; height: 20px; display: block; border: 1px solid #d6d6d6;}
.headerWrap.mainTop .header .topWrap .languageArea .languageList li a img{width: 100%;vertical-align: top;}
.headerWrap.mainTop .header .topWrap .shopArea{ position: absolute;right: -111px;width: 111px; text-align: center;}
.headerWrap.mainTop .header .topWrap .shopArea .btnShop {color: #292929; font-size: 17px; font-family: "SUITM"; line-height: 1; padding: 5px 0; box-sizing: border-box; border: 1px solid #292929; border-radius: 8px; padding-right: 5px; box-sizing: border-box; cursor: pointer;}
.headerWrap.mainTop .header .topWrap .shopArea .btnShop::after {content: ""; position: absolute; top: 50%; margin-left: 10px; transform: translateY(-50%) rotate(180deg); width: 10px; height: 7px;background: url("/app/layout/web/images/common/arrowUp.png") no-repeat top /100% auto;}
.headerWrap.mainTop .header .topWrap .shopArea .shopList {position: absolute; top: 29px; left: 0; z-index: 999; width: 100%; padding: 5px 0; box-sizing: border-box; border-radius: 7px; background-color: #fff; }
.headerWrap.mainTop .header .topWrap .shopAreaM .shopArea .shopList {display: none;}
.headerWrap .header .topWrap .shopArea .shopList li a {color: #292929; font-size: 15px; font-family: "SUITM";word-break: keep-all; text-align: center; display: flex; align-items: center; justify-content: center; padding: 7px 10px; box-sizing: border-box;}
.headerWrap.mainTop .header .topWrap .shopArea .shopList li a:hover {font-family: "SUITB";}
.headerWrap.mainTop .header .topWrap .shopArea.on .btnShop::after {transform: translateY(-50%) rotate(0deg); filter: invert(1);}
.headerWrap.mainTop .header .topWrap .shopArea.on .btnShop{color: #fff; border: 1px solid #16aa9d; background-color: #16aa9d;}


.headerWrap.mainTop .header .gnbArea { position: relative; display: flex; align-items: center; height: 100%; width: 100%; /*max-width: 1400px;*/ }
.headerWrap.mainTop .header .gnbArea .gnbMenu { background: url("/app/layout/web/images/gnbMenu.png")no-repeat; width: 120px; height: 18px; padding-left: 36px; box-sizing: border-box;  line-height: 18px;}
.headerWrap.mainTop .header .gnbArea .gnbTitle { color: #000000; font-size: 16px; font-family: 'SUITM'; cursor: pointer;}
/*.headerWrap.show .header .gnbArea .gnbTitle { color: #000;}*/
.headerWrap.mainTop .header .gnbArea .gnbListArea { width: 100%;}
.headerWrap.mainTop .header .gnbArea .gnbListArea .list { position: relative;display: flex; align-items: center; justify-content: space-between;}
.headerWrap.mainTop .header .gnbArea .gnbListArea .list > li {position: relative; width: 12.5%; text-align: center;  padding: 18px 0 10px 0; box-sizing: border-box; z-index: 90;}
.headerWrap.mainTop .header .gnbArea .gnbListArea .list > li:hover .gnbTitle,
.headerWrap.mainTop .header .gnbArea .gnbListArea .list > li.open .gnbTitle{color: #00a89b;}
.headerWrap.mainTop .header .gnbArea .gnbListArea .list > li.on:before,
.headerWrap.mainTop .header .gnbArea .gnbListArea .list > li.open:before{ content: ''; position: absolute; bottom: -3px; left: 50%; transform: translateX(-50%); width: 49.1428%; height: 3px; background-color: #16aa9d; z-index: 10;}
.headerWrap.mainTop .header .gnbArea .depthList {display: none; position: absolute; top: 59px; left: 0; background-color: rgb(0,0,0,0.4); width: 100%;  padding: 20px 0; box-sizing: border-box;}
.headerWrap.mainTop .header .gnbArea .depthList .depth { text-align: left;margin-bottom: 20px; padding-inline: 20px; box-sizing: border-box;}
.headerWrap.mainTop .header .gnbArea .depthList .depth:last-child{ margin-bottom: 0}
.headerWrap.mainTop .header .gnbArea .depthList .depth .title { font-size: 16px; font-family: 'SUITB';}
.headerWrap.mainTop .header .gnbArea .depthList .depth > a { font-size: 15px; font-family: 'SUITM'; color: #fff; word-break: keep-all;}
.headerWrap.mainTop .header .gnbArea .depthList .depth:hover > a { color:#0ea599 }
.headerWrap.mainTop .header .gnbArea .depthList .bar { width: 100%; height: 1px; background-color: #fff; margin-bottom: 20px;}


/* ******************** 헤더 인트로 ******************** */
.headerWrap.introMainTop {position: absolute; top:0; left: 50%; transform: translateX(-50%);  width: 100%; z-index: 999999;}
.headerWrap.introMainTop .header {position: relative; display: flex; align-items: center; width: 100% ; max-width: 1920px;margin: 0 auto; ;height: 80px;  padding-inline: 55px; box-sizing: border-box; }
.headerWrap.introMainTop.show { background-color: transparent;}
.headerWrap.introMainTop .header.on { }
.headerWrap.introMainTop .header a { color: #fff; cursor: pointer;}
.headerWrap.introMainTop .header .logoArea { /*position: absolute;*/ margin-right:2.375%}
.headerWrap.introMainTop .header .logoArea .logoInner {display: flex; align-items: end; gap: 14px;}
.headerWrap.introMainTop .header .logoArea .logoTitle {font-size: 19px; font-family: "SUITR";min-width: 100px;}
.headerWrap.introMainTop .header .logoArea .hoverLogo { display: none;}
.headerWrap.introMainTop.show .logoArea .hoverLogo{ display: block;}
.headerWrap.introMainTop.show .logoArea .default{ display: none;}
.headerWrap.introMainTop .header .gnbMenuBtn,
.headerWrap.introMainTop .header .callBtn,
.gnbAreaM{ display: none;}
.gnbAreaM.on { display: none;}
.headerWrap.introMainTop .header .gnbArea { position: relative; display: flex; align-items: center; height: 100%; width: 100%; /*max-width: 1400px;*/ }
.headerWrap.introMainTop .header .gnbArea .gnbMenu { background: url("/app/layout/web/images/gnbMenu.png")no-repeat; width: 120px; height: 18px; padding-left: 36px; box-sizing: border-box;  line-height: 18px;}
.headerWrap.introMainTop .header .gnbArea .gnbTitle { color: #fff; font-size: 17px; font-family: 'PretendardSB'; cursor: pointer;}
.headerWrap.introMainTop .header .gnbArea .gnbListArea { width: 100%;}
.headerWrap.introMainTop .header .gnbArea .gnbListArea .list { position: relative;display: flex; align-items: center; justify-content: end;}
.headerWrap.introMainTop .header .gnbArea .gnbListArea .list > li {position: relative; width:12.5%; text-align: center;  padding: 25px 0; box-sizing: border-box;}
.headerWrap.introMainTop .header .gnbArea .gnbListArea .list > li.on:before { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 49.1428%; height: 3px; background-color: #16aa9d;}
.headerWrap.introMainTop .header .gnbArea .depthList {display: none; position: absolute; top: 79px; left: 0; background-color: rgb(255,255,255,0.4); width: 100%; padding: 20px 0; box-sizing: border-box;}
.headerWrap.introMainTop .header .gnbArea .depthList .depth { margin-bottom: 25px;}
.headerWrap.introMainTop .header .gnbArea .depthList .depth:last-child{ margin-bottom: 0}
.headerWrap.introMainTop .header .gnbArea .depthList .depth .title { font-size: 16px; font-family: 'NotoSansB';}
.headerWrap.introMainTop .header .gnbArea .depthList .depth > a { font-size: 16px; font-family: 'NotoSansM'; color: #000}
.headerWrap.introMainTop .header .gnbArea .depthList .depth:hover > a { color:#0ea599 }
.headerWrap.introMainTop .header .gnbArea .depthList .bar { width: 100%; height: 1px; background-color: #fff; margin-bottom: 20px;}
.headerWrap.introMainTop .header .languageArea {position: relative; width: 9.25%; padding-inline: 35px; box-sizing: border-box; cursor: pointer;}
.headerWrap.introMainTop .header .languageArea .btnGlobal {width: 22px; height: 22px; text-indent: -99999999px; background: url("/app/layout/web/images/iconGlobal.png") no-repeat top /100% auto;}
.headerWrap.introMainTop .header .languageArea .btnGlobal::after {content: ""; position: absolute; top: 50%; right: 45px; transform: translateY(-50%); width: 10px; height: 7px; background: url("/app/layout/web/images/arrowDown.png") no-repeat top /100% auto;}
.headerWrap.introMainTop .header .languageArea .languageList {position: absolute; top: 54px; left: 0; }
.headerWrap.introMainTop .header .languageArea .languageList .iconArrow {position: relative; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgb(255,255,255,0.4);}
.headerWrap.introMainTop .header .languageArea .languageList ul {padding: 10px 0; box-sizing: border-box; border-radius: 14px; background-color: rgb(255,255,255,0.4);}
.headerWrap.introMainTop .header .languageArea .languageList li a {display: flex; align-items: center; gap: 10px; padding: 7px 25px; box-sizing: border-box;}
.headerWrap.introMainTop .header .languageArea .languageList li a .txt{color: #fff; font-size: 13px;font-family: 'NotoSansL'}
.headerWrap.introMainTop .header .languageArea.on .btnGlobal::after {transform: translateY(-50%) rotate(180deg);}

.headerWrap.introMainTop .header .shopArea {position: relative; width: 10.04%; text-align: center;}
.headerWrap.introMainTop .header .shopArea .btnShop {color: #fff; font-size: 17px; font-family: "SUITR"; line-height: 1; padding: 5px 0; box-sizing: border-box; border: 1px solid #fff; border-radius: 8px; cursor: pointer;}
.headerWrap.introMainTop .header .shopArea .btnShop::after {content: ""; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); width: 10px; height: 7px;background: url("/app/layout/web/images/arrowDown.png") no-repeat top /100% auto;}
.headerWrap.introMainTop .header .shopArea .shopList {position: absolute; top: 24px; left: 0; width: 100%; padding-top: 30px; box-sizing: border-box; }
.headerWrap.introMainTop .header .shopArea .shopList li a {color: #fff; font-size: 16px; font-family: "SUITR";word-break: keep-all; display: flex; align-items: center; justify-content: end; gap: 10px; padding: 5px 20px; box-sizing: border-box;}
.headerWrap.introMainTop .header .shopArea .shopList li a::after {content: ""; display: inline-block;  min-width: 7px; height: 11px;background: url("/app/layout/web/images/arrowMove.png") no-repeat top /100% auto;}
.headerWrap.introMainTop .header .shopArea.on .btnShop::after {transform: translateY(-50%) rotate(180deg);}


.pageOutWrap:not(.mainBrand){padding-top: 140px;box-sizing: border-box;}

/* ******************** 서브 전체 통 이미지 ******************** */
.subPageWrap {max-width: 1920px; margin: 0 auto; background-position: center top; background-repeat: no-repeat;  overflow: hidden;}
.mobileBg {  display: none;}


/* ******************** 서브 하단 공통 solution ******************** */

.rejuelSolutionWrap { width: 100%;max-width: 1920px;margin: 0 auto; background: url("/app/layout/web/images/solutionVisual.png")no-repeat; height: 876px; padding-top: 120px ; box-sizing: border-box; background-size: cover; color: #fff;}
.rejuelSolutionWrap .subTitle { font-size: 53px;font-family:'AlbraSansTRIAL-L'; margin-bottom:  65px; line-height: 1.1}
.rejuelSolutionWrap .title { font-size: 146px; font-family:'AlbraSansTRIAL-L'; }
.rejuelSolutionWrap .text { font-size: 34px; font-family: 'NotoSansB'; margin-bottom: 30px;}
.rejuelSolutionWrap .text.small { font-size: 18px;}


/* ******************** 서브 하단 공통 contact & footer ******************** */
.contactWrap { width: 100%; max-width: 1920px;margin: 0 auto; background: #414141; padding: 190px 0; color: #fff;}
.contactWrap .titleArea { display: flex; align-items: center; margin-bottom: 90px;}
.contactWrap .titleArea.m { display: none;}
.contactWrap .titleArea .title { font-size: 74px; font-family:'AlbraSansTRIAL-R'; margin-right: 40px}
.contactWrap .titleArea .nameText { display: flex; justify-content: center; align-items: center; width: 186px; height: 55px; background-color: #d5d5d5; border: 3px solid #fff; box-sizing: border-box; font-size: 19px; color: #323232; font-family: 'NotoSansB'; border-radius: 30px; margin-top: 17px;}

.contactWrap .mapArea { display: flex; padding-inline: calc( (100% - 1330px) / 2); box-sizing: border-box; margin-bottom: 140px;}
.contactWrap .mapArea .leftArea { display: flex; margin-right: 100px;}
.contactWrap .mapArea .leftArea .shortsOpenButton:first-child { margin-right: 25px;}
.contactWrap .mapArea .leftArea .shortsOpenButton img { width: 100%;}
.contactWrap .mapArea .leftArea .shortsOpenButton span { display: block; font-size: 22px; text-align: center; margin-top: 28px;}
.contactWrap .mapArea .mapImg { width: 55%; height: 633px; }
.contactWrap .mapArea .mapImg img { width: 100%;}
.contactWrap .mapArea .mapImg iframe { width: 100%; height: 100%;}
.contactWrap .mapArea.fullMap .mapImg {width: 100%;}

.contactWrap .mapButtonArea { display: flex; align-items: center; justify-content: flex-end; gap: 10px; margin-top: 25px; }
.contactWrap .mapButtonArea .mapButton a { display: flex; align-items: center; justify-content: center; gap: 10px; width: 212px; height: 57px;color: #2d2d2d; font-size: 20px; font-family: 'NotoSansM';background-color: #fff;border: 1px solid #b6b6b6; border-radius: 8px; box-sizing: border-box; text-align: center; }
.contactWrap .mapButtonArea .mapButton a span { display: flex; align-items: center; justify-content: center;}

.contactWrap .contactInfo { display: flex; padding-bottom: 45px;}
.contactWrap .contactInfo .leftArea { margin-right: 12.7819%;}
.contactWrap .contactInfo .midArea { margin-right: 9.3984%; white-space: nowrap}
.contactWrap .contactInfo .title { font-family: 'NotoSansM'; font-size: 23px; margin-bottom: 20px;}
.contactWrap .contactInfo .tel { font-size: 48px; font-family: 'NotoSansB';}
.contactWrap .contactInfo .text { font-size: 19px}
.contactWrap .contactInfo .text.small { font-size: 15px;}
.contactWrap .contactInfo .midArea .timeText { display: flex; margin-bottom: 10px;}

.contactWrap .contactInfo .midArea .timeText .day { width: 130px;}

.footerWrap { padding:0; border-top: 1px solid #fff;}

.footerInnerWrap { padding: 45px 0; background-color:#414141;}
.footerInnerWrap .contentsWrap {display: flex;  align-items: flex-end; padding:0 !important;}
.footerInnerWrap .logo { margin-right: 77px; }
.footerInnerWrap .textArea .textTop { font-size: 16px; margin-bottom: 30px;}
.footerInnerWrap .textArea .textTop a { display: inline-block; margin-right: 30px; color: #fff;}
.footerInnerWrap .textArea .textTop a:last-child { margin-right: 0;}
.footerInnerWrap .textArea .textBottom { font-size: 15px; line-height:2; color: #797979;}
.footerInnerWrap .textArea .textBottom .bold { font-family: 'NotoSansB';}


.introfooterInnerWrap {background-color: #000000;}
.introfooterInnerWrap .contentsWrap {display: flex; flex-direction: column; align-items: start;}
.introfooterInnerWrap .textArea {width: 100%;}
.introfooterInnerWrap .textTop {width: 100%; padding-bottom: 38px; box-sizing: border-box; border-bottom: 2px solid #fff;}
.introfooterInnerWrap .logo {text-align: center; margin: 65px  0 25px 0;}
.introfooterInnerWrap .textBottom .infoBox {position: relative; max-width: 1042px; margin: 0 auto; border: 2px solid #878787; margin-bottom: 60px;}
.introfooterInnerWrap .btnSelect{ display: flex; align-items: center; justify-content: space-between; width: 100%; color: #fff; font-size: 16px;padding: 15px 40px 15px 30px;box-sizing: border-box;cursor: pointer;}
.introfooterInnerWrap .btnSelect::after{content: ""; width: 16px; height: 14px; display: block; background: url("/app/layout/web/images/arrowLineDown.png") no-repeat top / 100% auto;}
.introfooterInnerWrap .btnSelect.on + .listMember {display: block;}
.introfooterInnerWrap .btnSelect.on::after{transform: rotate(180deg);}
.introfooterInnerWrap .listMember { display: none; position: absolute; width: 100%; bottom: 82px; left: 0; z-index: 30; border: 1px solid #C4C4C4; box-sizing: border-box; background-color: #000; } 
.introfooterInnerWrap .listMember li {width: 100%;}
.introfooterInnerWrap .listMember li a {color: #fff; font-size: 16px;display: flex; align-items: center; gap: 80px; padding: 15px 40px 15px 30px;cursor: pointer;}
.introfooterInnerWrap .btnSelect .textWrap,
.introfooterInnerWrap .listMember li a .textWrap {display: flex; align-items: center; gap: 40px;}
.introfooterInnerWrap .textBottom .copy {text-align: center; padding-bottom: 30px;}


/* ******************** 브랜드 푸터 ******************** */
.brandFooter {padding: 130px 0 180px 0; box-sizing: border-box; background-color: #303034;}
.brandFooter .topWrap,
.brandFooter .bottomWrap { max-width: 1920px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; padding: 0 80px; box-sizing: border-box;}
.brandFooter .leftArea a,
.brandFooter .leftArea div{color: #c8c8c9; font-family:'SourceHanSansKRR'; font-size: 16px;}
.brandFooter .leftArea .tit {color: #fff;font-family:'SourceHanSansKRB'; margin-right: 34px;}

.brandFooter .topWrap {border-bottom: 1px solid #fff; padding-bottom: 35px;}
.brandFooter .topWrap .leftArea{display: flex; align-items: center; gap: 50px;}
.brandFooter .topWrap .leftArea a{display: block; cursor: pointer;}
.brandFooter .topWrap .leftArea a:hover{color: #fff; transition: .3s;}

.brandFooter .bottomWrap {padding-top: 25px;}
.brandFooter .bottomWrap .leftArea{padding-top: 25px; box-sizing: border-box;}
.brandFooter .bottomWrap .leftArea .swiper-container{height: 100%; overflow: visible;}
.brandFooter .bottomWrap .leftArea .swiper-container .swiper-wrapper{flex-direction: column;}
.brandFooter .bottomWrap .swiper-slide{display: flex;}
.brandFooter .bottomWrap .swiper-slide div:not(:first-of-type) {position: relative; padding: 0 10px; box-sizing: border-box;}
.brandFooter .bottomWrap .swiper-slide div:not(:first-of-type)::after{content: ""; position: absolute; top: 4px; right: 0; width: 1px; height: 19px; background-color: #919193;}
.brandFooter .bottomWrap .swiper-slide div:last-of-type::after {width: 0 !important;}
.brandFooter .bottomWrap .rightArea {color: #797979; font-size: 15px; font-family:'SourceHanSansKRR';}


/* ******************** 서브 페이지 트랜디코 ******************** */

.bnaWrap{width: 100%; margin: 0 auto; background-color: #efefef; padding-top: 220px; padding-bottom: 200px;}
.bnaWrap .bnaImg { width: 100%; max-width: 1330px; margin: 0 auto;}
.bnaWrap .bnaImg img { width: 100%; margin: 0 auto;}
.bnaWrap .bnaBtn { text-align: center; margin-top: 50px;}
.bnaWrap .bnaBtn a { display: inline-flex; align-items: center;font-size: 23px; color: #1d1d1d; font-family: 'NotoSansL'; padding: 10px 25px; border: 1px solid #000; box-sizing: border-box;}
.bnaWrap .bnaBtn a i { font-size: 35px; margin-left: -5px;}

.cl_BnATitleArea { text-align: center; font-size: 23px; color: #1d1d1d; font-family: 'NotoSansM'; margin-bottom: 65px;}
.cl_BnATitleArea .title { font-size: 96px; color: #000000; font-family:'AlbraSansTRIAL-R';}

.subYouTube { text-align: center; font-family: 'NotoSansL'; margin-bottom: 390px;}
.subYouTube .title { font-size: 50px; color: #000; margin-bottom: 90px;}
.subYouTube .title .bold { font-family: 'NotoSansB';;}
.subYouTube .bnaBtn{ margin-top: 40px;}
.subYouTube .bnaBtn a { display: inline-flex; align-items: center; font-size: 24px; color: #000; border: 1px solid #000; border-radius: 100px; padding: 10px 25px; box-sizing: border-box;}
.subYouTube .bnaBtn a img { margin-right: 5px;}


/* ******************** 서브 페이지 안티에이징 비타민주사 ******************** */

.boldNon{font-weight: normal !important;font-family: 'NotoSansR';}

.antiaging2 .cl_imgFlexArea { display: flex; box-sizing: border-box; gap: 20px; padding-top: 200px; width: 100%; }
.antiaging2 .cl_imgFlexArea .imgArea.showBlockPc { width: 50%; margin-top: 10vh; }
.antiaging2 .cl_imgFlexArea .imgArea.showBlockPc img{ width: 100%; }
.antiaging2 .cl_imgFlexArea .cl_sectionTitle { margin-bottom: 80px; width: 50%; max-width: 665px; }
.antiaging2 .cl_imgFlexArea .hashWrap { flex-direction: row; flex-wrap: wrap; }

.antiaging2 .cl_differentPoint.type2 {background: #f5f7f8;margin-top: -150px;}
.antiaging2 .cl_checkPoint .flexWrap {display: flex;justify-content: space-evenly;}
.antiaging2 .cl_checkPoint .cl_gridWrapper.type1 .grid {display: flex;flex-wrap: wrap;flex-direction: column;align-content: flex-start;}
.antiaging2 .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell {display: flex;flex-direction: row;align-items: center;justify-content: flex-start;box-sizing: border-box;align-content: flex-start;flex-wrap: nowrap;width: auto;}
.antiaging2 .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .textArea { padding-left: 40px; }
.antiaging2 .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .mainText{text-align: left;position: relative;;}
.antiaging2 .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .mainText:before{width: 11px;height: 11px;border-radius: 100%;background-color: #ffcd61;position: absolute;top: 50%;left: -30px;transform: translateY(-50%);content: '';}
.antiaging2 .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .subText{text-align: left; margin-top: 20px}


/* ******************** 서브 페이지 안티에이징 태반주사 ******************** */

.antiaging3 .hashWrap.type2{flex-direction: row;flex-wrap: wrap;width: 75%;}
.antiaging3 .cl_hash{text-align: center; width: 178px;}
.antiaging3 .cl_checkPoint .cl_gridWrapper .grid { justify-content: center; }
.antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell .imgArea { height: auto; }
.antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell .mainText{ margin-bottom: 25px; }
.antiaging3 .cl_checkPoint .cl_gridWrapper .grid .gridCell .subText{ font-size: 23px; }


/* ******************** 서브 페이지 안티에이징 문신 ******************** */
/*반영구문신 공통*/
.antiaging5 .contentsWrap .cl_pageTitle .mainText {margin-bottom: 0;}
.antiaging5 .cl_sectionTitle {padding-right: 0;}
.antiaging5 .cl_sectionTitle .mainTitle{color: #00b4b0; font-size: 70px; font-family: "AlbraSansTRIAL-R"; line-height: 1.17; margin-bottom: 30px;}
.antiaging5 .cl_sectionTitle .mainText{font-size: 34px; font-family: 'NotoSansB'; margin-bottom: 20px;}
.antiaging5 .cl_sectionTitle .subText{color: #1d1d1d; font-size: 21px; font-family: 'NotoSansR';}
.antiaging5 .cl_sectionTitle .subText:not(:last-of-type){margin-bottom: 40px;}
.antiaging5 .cl_sectionTitle .subText .bold{font-family: 'NotoSansB'; background-color: #ccfffb;}

.antiaging5 .titleWrap {text-align: center;}
.antiaging5 .titleWrap.mbM {margin-bottom: 60px;}
.antiaging5 .titleWrap.mbB {margin-bottom: 100px;}
.antiaging5 .titleWrap .mainTitle{color: #1d1d1d; font-size: 26px; font-family: "AlbraSansTRIAL-R"; letter-spacing: 4px; margin-bottom: 30px;}
.antiaging5 .titleWrap .mainText{color: #1d1d1d; font-size: 60px;font-family: 'NotoSansR'; line-height: 1; margin-bottom: 50px;}
.antiaging5 .titleWrap .mainText.bold,
.antiaging5 .titleWrap .mainText .bold{font-family: 'NotoSansB';}
.antiaging5 .titleWrap .subText {font-size: 27px; font-family: 'NotoSansR'; margin-bottom: 5px;}
.antiaging5 .titleWrap .subText + .subText{font-size: 27px; font-family: 'NotoSansR'; margin-bottom: 50px;}
.antiaging5 .titleWrap .subText.bold {font-size: 30px; font-family: 'NotoSansB';}
.antiaging5 .titleWrap .subText .bold {font-family: 'NotoSansB';}
.antiaging5 .cPoint {color: #00b4b0;}


.antiaging5 .cl_subMainVisualInner { background: url("/app/layout/web/images/sub/antiaging/mainVisualAntiaging5.jpg") no-repeat;  background-size: cover; background-position: center bottom; }
.antiaging5 .cl_subMainVisual .tit {color: #00b4b0;}
.antiaging5 .cl_subMainVisual .txt {color: #909099;}

/*cl_differentPoint*/
.antiaging5 .cl_differentPoint {padding: 290px 0 200px 0;}
.antiaging5 .cl_differentPoint .mainText { font-family: 'NotoSansR'; font-size: 60px;}
.antiaging5 .cl_differentPoint .mainText .bold{ font-family: 'NotoSansB'; }
.antiaging5 .cl_differentPoint .subText { font-size: 33px;}
.antiaging5 .cl_differentPoint .subText.bold{ font-family: 'NotoSansB'; }
.antiaging5 .cl_differentPoint .subText .cPoint{ font-size: 36px;}
.antiaging5 .cl_differentPoint .img {max-width: 859px; margin: 0 auto;}
.antiaging5 .cl_differentPoint .img img{ width: 100%;}
.antiaging5 .cl_differentPoint .cl_reasonStep .reason {gap: 65px; margin-bottom: 30px;}
.antiaging5 .cl_differentPoint .cl_reasonStep .reason .imgArea img{display: block;}
.antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea {padding: 0;}
.antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea:before {content: none;}
.antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea .num {letter-spacing: -2px;}
.antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea .mainText {font-size: 26px; }
.antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea .subText {font-size: 20px; line-height: 1.66; letter-spacing: -0.8px;}


/*tablePart*/
.antiaging5 .tablePart .mainText{font-size: 55px; font-family: 'NotoSansR'; text-align: center; margin-bottom: 60px;}
.antiaging5 .tablePart .mainText .cPoint{color: #00b4b0; font-family: 'NotoSansB';}
.antiaging5 .tablePart table{width: 100%;}
.antiaging5 .tablePart table thead th,
.antiaging5 .tablePart table tbody td {font-size: 26px;font-family: 'NotoSansR'; text-align: center; padding: 20px 10px; box-sizing: border-box;}
.antiaging5 .tablePart table thead th:not(:last-of-type),
.antiaging5 .tablePart table tbody td:not(:last-of-type) {border-right: 1px solid #787878;}
.antiaging5 .tablePart table tr {border: 1px solid #787878;}

.antiaging5 .tablePart table thead th {font-family: 'NotoSansB';}
.antiaging5 .tablePart table tbody td:nth-of-type(1) {font-family: 'NotoSansB';}
.antiaging5 .tablePart table tbody td:nth-of-type(3) {font-family: 'NotoSansM';}
.antiaging5 .tablePart table thead th:nth-of-type(1),
.antiaging5 .tablePart table tbody td:nth-of-type(1) {min-width: 280px; background-color: #f6f6f6;}
.antiaging5 .tablePart table thead th:nth-of-type(3),
.antiaging5 .tablePart table tbody td:nth-of-type(3) {background-color: #e6fffe;}


/*procedures*/
.antiaging5 .procedures { background-color: #f8f8f8; }
.antiaging5 .procedures .cl_sectionTitle .mainText{ font-size: 55px; font-family: 'NotoSansB';line-height: 1.45; margin-bottom: 0;}
.antiaging5 .procedures .cl_sectionTitle .mainText .cPoint{ color: #00b4b0;}
.antiaging5 .procedures .cl_sectionTitle .subText { font-size: 50px;font-family:'AlbraSansTRIAL-R';}
.antiaging5 .procedures .proceduresSection{ width: 100%;}
.antiaging5 .procedures .flexWrap { gap: 12px;}
.antiaging5 .procedures .flexWrap .boxWrap {width: calc(100% / 5);}
.antiaging5 .procedures .flexWrap .boxWrap .mainText { width: 59px; height: 59px; display: flex; align-items: center; align-content: center; justify-content: center; font-size: 22px; font-family: 'NotoSansB'; background-color: #00b4b0; color: #fff; border-radius: 50%; margin: 0 auto 15px auto;}
.antiaging5 .procedures .flexWrap .boxWrap .box .imgArea img{width: 100%; display: block;}
.antiaging5 .procedures .flexWrap .boxWrap .box { text-align: center; padding: 15px 15px 25px 15px; box-sizing: border-box; border: 1px solid #9e9e9e; background-color: #fff;}
.antiaging5 .procedures .flexWrap .boxWrap .box .subText { position: relative; font-size: 20px; font-family: 'NotoSansR'; text-align: center; padding-top: 30px; }


/* cl_tabPage 안*/
.antiaging5 .cl_tabPage {padding-inline: 0;}
.antiaging5 .cl_useGridBox {background-color: transparent;}
.antiaging5 .cl_useGridBox .titleWrap.mbB {margin-bottom: 90px;}
.antiaging5 .cl_useGridBox .introWrap {text-align: center; margin-bottom: 140px;}
.antiaging5 .cl_useGridBox .introWrap .imgArea{margin-bottom: 90px;}
.antiaging5 .cl_useGridBox .introWrap .imgArea img{width: 100%;}
.antiaging5 .cl_useGridBox .introWrap .textArea{font-size: 27px; font-family: "NotoSansL"; line-height: 1.85;}
.antiaging5 .cl_useGridBox .introWrap .textArea .bold{font-family: "NotoSansB";}
.antiaging5 .cl_useGridBox .stepList {text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 95px;}
.antiaging5 .cl_useGridBox .stepList .stepItem .mainTitle {color: #1d1d1d; font-size: 15px; font-family: "SUITR"; display: inline-block; border: 1px solid #666666; border-radius: 50px;margin-bottom: 20px; padding: 4px 20px; box-sizing: border-box;}
.antiaging5 .cl_useGridBox .stepList .stepItem .mainText {font-size: 30px; font-family: "NotoSansL"; margin-top: 0; margin-bottom: 25px;}
.antiaging5 .cl_useGridBox .stepList .stepItem .mainText .bold{font-size: 40px; font-family: "NotoSansB";}
.antiaging5 .cl_useGridBox .stepList .stepItem .mainText .cPoint{color: #09aaa6;}
.antiaging5 .cl_useGridBox .stepList .stepItem > .imgArea {max-width: 739px; margin-inline: auto;}
.antiaging5 .cl_useGridBox .stepList .stepItem .imgArea {margin-bottom: 35px;}
.antiaging5 .cl_useGridBox .stepList .stepItem .imgArea img{width: 100%;}
.antiaging5 .cl_useGridBox .stepList .stepItem .subText {font-size: 25px; font-family: "NotoSansR";line-height: 1.6;}
.antiaging5 .cl_useGridBox .stepList .stepItem .subText .bold{font-family: "NotoSansB";}
.antiaging5 .cl_useGridBox .stepList .stepItem .keywordArea {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; margin-top: 20px;}
.antiaging5 .cl_useGridBox .stepList .stepItem .keyword {color: #313131; font-size: 23px; font-family: "NotoSansM";max-width: 730px; display: inline-block; border-radius: 50px; padding: 6px 50px; box-sizing: border-box;  background-color: #ddfffc;}
.antiaging5 .cl_useGridBox .stepList .tip {font-size: 30px; font-family: "NotoSansL";line-height: 1.6;}
.antiaging5 .cl_useGridBox .stepList .tip .bold{font-family: "NotoSansB";}

.antiaging5 .cl_useGridBox.eyebrowPart {margin-bottom: 130px;}
.antiaging5 .cl_useGridBox.eyebrowPart .titleWrap .subText{font-family: 'NotoSansT';}
.antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .imgArea {height: 89px;}
.antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .mainText {color: #fff; font-size: 28px;min-width: 240px;display: inline-block;border-radius: 50px; margin-top: 30px; padding: 6px 35px; box-sizing: border-box; background-color: #00b4b0;}
.antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .subText.bold {font-size: 22px;font-family: 'NotoSansB'; margin-bottom: 20px;}
.antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .subText {font-size: 20px;font-family: 'NotoSansR';}

/*checkPoint*/
.antiaging5 .checkPoint {padding-bottom: 200px;}
.antiaging5 .checkPoint .mainTitle { text-align: center; font-size: 65px; letter-spacing: -0.6px; margin-bottom: 65px; }
.antiaging5 .checkPoint .mainTitle .bold { font-family: 'NotoSansB'; }
.antiaging5 .checkPoint .subText { text-align: center; color: #000000; font-size: 26px; font-family: 'NotoSansM'; line-height: 1.92; letter-spacing: -0.8px; margin-bottom: 50px; }
.antiaging5 .checkPoint .checkBox .flexWrap { gap: 40px;}

.antiaging5 .cl_beforeAfter {background-color: #ecffff;}
.antiaging5 .cl_beforeAfter .titleWrap .mainText {font-family: 'NotoSansL';}
.antiaging5 .cl_beforeAfter .flexBna .leftArea{font-size: 33px;font-family: 'NotoSansR';}
.antiaging5 .cl_beforeAfter .flexBna .rightArea{color: #16aa9d; font-size: 33px;font-family: 'NotoSansB';}
.antiaging5 .cl_beforeAfter.type2 .flexBox {margin-bottom: 15px;}
.antiaging5 .cl_beforeAfter.type2 .flexBox.mbM {margin-bottom: 80px;}
.antiaging5 .cl_beforeAfter.type2 .flexBox .info{color: #fff; font-size: 20px;font-family: 'NotoSansB'; line-height: 1.4; position: absolute; top: -60px; left: -60px; width: 113px; height: 113px; background-color: #16aa9d; box-shadow: none;}


.antiaging5 .cl_useGridBox.lipGridPart .subText .bold{font-family: 'NotoSansM';}


.antiaging5 .cl_useGridBox .beforeAfterWrap {display: flex; flex-direction: column; align-items: center; gap: 30px; padding-bottom: 200px; box-sizing: border-box;}
.antiaging5 .cl_useGridBox .beforeAfterWrap .flexBox {display: flex; align-items: center; gap: 55px;}
.antiaging5 .cl_useGridBox .beforeAfterWrap .flexBox .text{font-size: 20px;font-family: "NotoSansR";}
.antiaging5 .cl_useGridBox .beforeAfterWrap .flexBox img {width: 100%;}
.antiaging5 .cl_useGridBox .beforeAfterWrap .flexBox .rightArea .text{color: #09aaa6;font-size: 20px;font-family: "PretendardSB"; text-align: right;}


.antiaging5 .hairline .titleWrap .subText .cPoint {font-size: 30px;}
.antiaging5 .hairline > .contentsWrap + .fullContentsWrap {margin-top: 200px;}
.antiaging5 .hairline .hairlineVisual {height: 950px;display: block; align-content: center;background: url("/app/layout/web/images/sub/antiaging/antiaging5_hairlineVisual.png") no-repeat top / cover;}
.antiaging5 .hairline .hairlineVisual .titleWrap {max-width: 580px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.antiaging5 .hairline .hairlineVisual .titleWrap .mainTitle{font-size: 45px; font-family: "NotoSansM"; letter-spacing: -5px; margin-top: 0; margin-bottom: 30px;}
.antiaging5 .hairline .hairlineVisual .titleWrap .mainText{font-size: 112px; font-family: "AlbraTRIALR-I"; margin-bottom: 40px;}
.antiaging5 .hairline .hairlineVisual .titleWrap .subText{font-size: 33px; font-family: "NotoSansM"; line-height: 1.66;}

.antiaging5 .hairline .cl_useGridBox .introWrap .imgArea{max-width: 805px; margin-inline: auto;}


.antiaging5 .beautyMark .introWrap .imgArea{max-width: 1044px; margin-inline: auto;}
.antiaging5 .beautyMark .textListPart{background-color: #ebffff;}
.antiaging5 .beautyMark .textListPart .textListArea{max-width: 780px; margin: 0 auto; display: flex; flex-direction: column; gap: 20px;}
.antiaging5 .beautyMark .textListPart .textListArea li{font-size: 25px; font-family: "NotoSansR"; text-align: center; border-radius: 50px; padding: 8px; box-sizing: border-box; background-color: #fff; }


/* ******************** 서브 페이지 레이저 흑자/검버섯 ******************** */
/***
    공통
***/
.laserWrap .bnaWrap { padding-top: 240px; padding-bottom: 310px; background-color: #efefef;}
.laserWrap .subYouTube.laserY { margin-top: 200px; margin-bottom: 200px;}
.laserWrap .laserY .flexBox { display: flex; justify-content: center ;align-items: center;}
.laserWrap .laserY .flexBox span:first-child{  margin-right: 50px;}
.laserWrap .laserY .flexBox span img { width: 100%;}

.lifting2 .bnaWrap { padding-top: 240px; padding-bottom: 310px; background-color: #efefef;}
.lifting2 .bnaWrap  .bnaImg img { margin: 0 auto;}

/*.keyPoint { margin-top: 100px; }*/

/***
    헬리오스
    ***/
.laser2 .helios3 .cl_gridWrapper.type3 .grid .gridCell .textArea { padding: 10px 10px 80px 10px; box-sizing: border-box; width: 100%; height: 275px; background: #f9f9f9; }
.laser2 .helios3 .cl_gridWrapper.type3 .grid .gridCell .textArea .mainText { margin-top: 0; }


.laser2 .helios3 .cl_gridWrapper .gridCell .imgArea { display: flex; align-items: center; justify-content: center; width: 100%; height: auto; }

/***
    레블라이트
    ***/
.laser2 .revlite .cl_tabSubTitle .imgArea{width: 100%;}
.laser2 .revlite .keyPoint .imgArea { display: flex; align-items: center; justify-content: center; margin-bottom: 30px; }
.laser2 .revlite .keypoint .subTitle{font-family: 'NotoSansM';}

/***
    제네시스
    ***/
.laser2 .genesis .keyPoint .imgArea{display: flex;justify-content: center; gap: 40px;}
.laser2 .genesis .keyPoint .imgArea .textArea{ display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: #eef4ff;text-align: center; padding: 20px; box-sizing: border-box;;}
.laser2 .genesis .keyPoint .imgArea .textArea .mainText{font-size: 25px;margin-bottom: 70px; font-family: 'NotoSansM'; }
.laser2 .genesis .keyPoint .imgArea .textArea .subText{font-size: 20px;}

.laser2 .genesis .cl_gridWrapper .grid {margin-top: 100px;}
/***
    co2레이저
    ***/

.laser2 .co2laser .cl_gridWrapper .grid .gridCell .imgArea { display: flex; align-items: center; justify-content: center; height: auto; }
.laser2 .co2laser .cl_gridWrapper{ margin: 60px 0 120px 0;}
.laser2 .co2laser .cl_gridWrapper .grid .gridCell .textArea {display: flex; align-items: center; justify-content: flex-start; background: none; flex-direction: column;}
.laser2 .co2laser .cl_gridWrapper .grid .gridCell .mainText{margin-top: 18px; font-size: 23px; margin-bottom: 0px; font-family: 'NotoSansM';}
.laser2 .co2laser .cl_gridWrapper .grid .gridCell .subText{ margin-top: 18px; font-size: 20px; }

/***
    엑셀브이 공통임~ laser5랑 laser2에서 사용
    ***/

.excelv .cl_tabTitle .subText .start { position: relative; padding-left: 30px; box-sizing: border-box; }
.excelv .cl_tabTitle .subText .start .bold { font-size: 23px; font-family: 'NotoSansB'; }
.excelv .cl_tabTitle .subText .start:before { position: absolute; left: 0px; top: 14px; content: ''; width: 9px; height: 9px; background: #000; border-radius: 50%; }

.excelv .keyPoint .keyPointImg { align-items: center; justify-content: space-between; margin-bottom: 90px; gap: 20px; }
.excelv .keyPoint .keyPointImg .imgAreaWrap { width: 50%; }
.excelv .keyPoint .keyPointImg .imgAreaWrap img { width: 100%; }
.excelv .keyPoint .keyPointImg .textArea { text-align: center; }
.excelv .keyPoint .keyPointImg .textArea .mainText {font-size: 25px;margin-bottom: 0px; color: #1d1d1d; font-family: 'NotoSansM'; }
.excelv .keyPoint .keyPointImg .textArea .subText { margin-bottom: 30px; font-size: 20px; color: #1d1d1d; }

/***
    헐리우드 스펙트라
***/

.hollywood .cl_productDescribe {align-items: center; margin-bottom: 230px;}
.hollywood .cl_mainColorTitle {color: #8f0000; font-size: 100px; line-height: 100px;}
.hollywood .hashWrap {width: 100%;}
.hollywood .hashWrap .flexWrap{width: 100%; justify-content: start; gap: 10px;}
.hollywood .hashWrap .cl_hash{color: #fff; font-family: 'NotoSansB'; border: 0;padding: 8px 30px; background-color: #8f0000;}
.hollywood .keyPoint .cl_gridWrapper{display: flex; flex-direction: column; gap: 20px; margin-bottom: 210px;}
.hollywood .keyPoint .cl_gridWrapper .gridCell {width: 100%; height: 100%; display: flex; align-items: center; gap: 35px; border-width: 0;}
.hollywood .keyPoint .cl_gridWrapper .gridCell .textArea{ width: 635px; height: 360px; display: flex; align-items: start; justify-content: center; flex-direction: column; padding-inline: 60px 50px; box-sizing: border-box; background-color: #f7f7f7;}
.hollywood .keyPoint .cl_gridWrapper .gridCell .textArea .mainText{color: #8f0000; font-size: 25px; font-family: 'NotoSansB'; margin-bottom: 30px;}
.hollywood .keyPoint .cl_gridWrapper .gridCell .textArea .subText{color: #1d1d1d; font-size: 20px;}
.hollywood .keyPoint .cl_gridWrapper .gridCell .imgArea {width: 660px; height: auto; display: flex; align-items: center;}
.hollywood .keyPoint .cl_gridWrapper .gridCell .imgArea img{width: 100%;}
.hollywood .keyPoint .subText01{color: #000000; font-size: 50px; font-family: 'NotoSansB'; text-align: center; margin-bottom: 70px;}
.hollywood .keyPoint .subText01 .bold{color: #8f0000;}
.hollywood .keyPoint .imgWrap{max-width: 1119px; width: 100%; margin: 0 auto;}
.hollywood .keyPoint .imgWrap img{width: 100%}


/* ******************** 서브 페이지 모공여드름흉터 ******************** */
.laser3 .scarType .textWrap { margin-bottom: 100px; }
.laser3 .scarType .mainText { font-size: 34px; font-family: 'NotoSansB'; margin-bottom: 20px; }
.laser3 .scarType .subText { font-size: 21px; font-family: 'NotoSansR'; color: #1d1d1d; }

.laser3 .scarType .cl_gridWrapper { margin-bottom: 190px; }
.laser3 .scarType .cl_gridWrapper .grid .gridCell { width: calc(100% / 6); }
.laser3 .scarType .cl_gridWrapper .grid .gridCell .textArea .mainText { font-size: 21px; margin-top: 25px; }
.laser3 .scarType .cl_gridWrapper .grid .gridCell .textArea .subText { font-size: 18px; margin-top: 15px; }


/* ******************** 서브 페이지 레이저 ******************** */

.laser4 .differentInfo { align-items: center; justify-content: space-between; margin-bottom: 100px; }
.laser4 .differentInfo .imgArea { width: 50%; }
.laser4 .differentInfo .imgArea img { width: 100%; }
.laser4 .differentInfo .mainText { color: #1d1d1d; font-size: 34px; font-family: 'NotoSansB'; margin-bottom: 25px; }
.laser4 .differentInfo .subText { color: #1d1d1d; font-size: 21px; font-family: 'NotoSansR'; letter-spacing: -0.8px; }

/***
    *** capri
 */
.laser4 .capri .cl_productDescribe .cl_gridWrapper { margin-top: 80px; }
.laser4 .capri .cl_productDescribe .cl_gridWrapper .grid .gridCell { align-items: flex-start; }
.laser4 .capri .cl_productDescribe .cl_gridWrapper .grid .gridCell .subText { margin-top: 0; }
.laser4 .capri .cl_productDescribe .cl_gridWrapper .grid .gridCell .flameRed { display: flex; align-items: center; justify-content: center; width: 162px; height: 162px; border: 1px solid #ff5353; padding: 10px; box-sizing: border-box; border-radius: 50%; }

/*키포인트*/
.laser4 .capri .keyPoint .cl_gridWrapper.type2 .grid .gridCell .imgArea { height: auto; }
.laser4 .capri .keyPoint .cl_gridWrapper.type2 .grid .gridCell .subText { font-size: 23px; font-family: 'NotoSansM'; margin-top: 10px; }
.laser4 .capri .keyPoint .textWrap { text-align: center; color: #1d1d1d; font-size: 21px; font-family: 'NotoSansR'; padding: 50px 0 0px 0; box-sizing: border-box; }

.laser4 .capri .keyPoint .cl_gridWrapper.type3 .grid { justify-content: center; }
.laser4 .capri .keyPoint .cl_gridWrapper.type3 .grid .gridCell { margin-left: -33px; }
.laser4 .capri .keyPoint .cl_gridWrapper.type3 .grid .gridCell:nth-child(1) { margin-left: 0; }

.laser4 .capri .keyPoint .cl_gridWrapper.type3 .grid .gridCell .hashBox { width: 100%; height: 176px; display: flex; align-items: center; justify-content: center;padding: 20px;box-sizing: border-box;background: rgba(255,233,233,0.7); border-radius: 88px; }

/***
    *** agnes
 */


/***
    *** pladuo 공통임!
 */
.pladuo .keyPoint .imgWrap { display: flex; justify-content: center; }
.pladuo .keyPoint .cl_gridWrapper.topArea { padding: 0 120px; box-sizing: border-box; }
.pladuo .keyPoint .cl_gridWrapper.topArea .grid { width: 100%; }
.pladuo .keyPoint .cl_gridWrapper.topArea .grid .gridCell .mainText { font-size: 23px; font-family: 'NotoSansM'; margin-top: 30px; }
.pladuo .keyPoint .cl_gridWrapper.topArea .grid .gridCell .subText { font-size: 20px; font-family: 'NotoSansR'; margin-top: 10px; }


/***
    *** revlite
 */
.laser4 .revlite .cl_tabTitle .subText .medium { font-family: 'NotoSansM'; }

.laser4 .revlite .keyPoint .imgWrap { display: flex; justify-content: center; }

.laser4 .revlite .cl_gridWrapper .grid .gridCell .textArea .subTitle { font-size: 25px; font-family: 'NotoSansM'; }


/* ******************** 서브 페이지 laser5 홍조혈관 ******************** */
.laser5 .cl_subVisual .textWrap { color: #fff; }

.laser5 .differentInfo { display: flex; justify-content: center; align-items: center; padding: 150px 0; box-sizing: border-box; }
.laser5 .differentInfo .textArea { width: 50%; display: flex; flex-direction: column; align-items: flex-end; }
.laser5 .differentInfo .textArea .maxContent { width: 100%; max-width: 665px; }
.laser5 .differentInfo .textArea .mainText { font-size: 34px; color: #1d1d1d; font-family: 'NotoSansB'; margin-bottom: 20px; }
.laser5 .differentInfo .textArea .subText { font-size: 21px; color: #1d1d1d; font-family: 'NotoSansR'; }
.laser5 .differentInfo .imgArea { width: 50%; padding-left: 3vw; box-sizing: border-box; }
.laser5 .differentInfo .imgArea img { width: 100%; }

/***
    *** virtuRF
 */
.laser5 .virtuRF .keyPoint .keySystem { display: flex; justify-content: center; gap: 50px; margin-top: 100px; }
.laser5 .virtuRF .keyPoint .keySystem .mainText { color: #1d1d1d; font-size: 26px; font-family: 'NotoSansB'; text-align: center; margin-bottom: 20px; }
.laser5 .virtuRF .keyPoint .keySystem .subText { color: #1d1d1d; font-size: 18px; font-family: 'NotoSansR'; text-align: center; }



/* ******************** 스킨케어 laser6 ******************** */


/***
    *** 공통
 */
.laser6 .cl_mainColorTitle { margin-bottom: 100px; }
.laser6 .cl_productDescribe.type2 .imgArea { padding-top: 15vw; }

.laser6 .processWrap { background: #f9faf9; padding: 200px 0 130px 0; margin-top: -100px;}
.laser6 .processWrap .cl_sectionTitle { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 100px; }
.laser6 .processWrap .cl_sectionTitle .mainText { margin-bottom: 0; }
.laser6 .processWrap .cl_sectionTitle .subText { color: #1d1d1d; font-size: 18px; }
.laser6 .processWrap .cl_gridWrapper.type6 .grid .gridCell { width: 100%; }
.laser6 .processWrap .imgArea { font-size: 0; }

.laser6 .keyPoint { padding: 150px 0; box-sizing: border-box; }
.laser6 .keyPoint .textArea .mainText { font-size: 26px; font-family: 'NotoSansB'; margin-bottom: 20px; }
.laser6 .keyPoint .textArea .subText { font-size: 18px; font-family: 'NotoSansR'; }

.laser6 .cl_benefit{background: #f9faf9;padding-top: 60px; }
.laser6 .cl_benefit .benefitArea .imgArea { padding-left: 0; margin-top: -20vw; display: flex; justify-content: center; }
.laser6 .cl_benefit .benefitArea .imgArea img { width: auto; }
.laser6 .cl_benefit .benefitArea .cl_tabSubTitle { padding-top: 0px; }


/***
    *** 아쿠아필
 */

.laser6 .aquaPeel .processWrap .flexWrap { gap: 120px; }
.laser6 .aquaPeel .processWrap .stepArea { display: flex; flex-direction: column; align-items: center; gap: 20px; justify-content: space-between; }
.laser6 .aquaPeel .processWrap .circle { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; font-size: 25px; text-align: center; color: #ffffff;
background: #a1b3c6; border-radius: 50%; box-sizing: border-box; }
.laser6 .aquaPeel .processWrap .stepArea .subText { font-size: 20px; color: #1d1d1d; font-family: 'NotoSansR'; }


/***
    ***듀오하이드로젠
 */
.laser6 .duoHydrogen .cl_mainColorTitle { width: 100%; max-width: 1330px; margin: 0 auto; margin-bottom: 100px; }
.laser6 .duoHydrogen .cl_productDescribe.type2 .imgArea { padding-top: 3vw; }
.laser6 .duoHydrogen .processWrap { background: #f9faf9; padding: 300px 0 200px 0; margin-top: -120px;}
.laser6 .duoHydrogen .processWrap .circle.big { display: flex; align-items: center; justify-content: center; width: 227px; height: 227px; font-size: 25px; font-family: 'NotoSansM';
    text-align: center; color: #ffffff; border: 17px solid #c5d0db; background: #a1b3c6; border-radius: 50%; box-sizing: border-box; }

/***
    ***크라이오셀
 */
.laser6 .cryocell .processWrap { padding: 200px 0 0 0; }
.laser6 .cryocell .circle.big { display: flex; align-items: center; justify-content: center; width: 210px;height: 210px; font-size: 25px; text-align: center; color: #ffffff;
    background: #a1b3c6; border: 15px solid #c5d0db; border-radius: 50%; box-sizing: border-box;}
.laser6 .cryocell .cl_gridWrapper.type6 { display: flex; align-items: center; justify-content: center;}
.laser6 .cryocell .cl_gridWrapper.type6:first-child { margin-right: -250px; }
.laser6 .cryocell .cl_gridWrapper.type6:last-child { margin-left: -250px; }


/***
    ***LDM
 */
.laser6 .LDM .cl_productDescribe .cl_hash { padding: 15px 25px; }
.laser6 .LDM .processWrap { padding: 200px 0 0 0; }
.laser6 .LDM .cl_gridWrapper.type6 { padding-top: 70px; }
.laser6 .LDM .keyPoint .keypointWrap { display: flex; justify-content: space-between; align-items: center; }

.laser6 .LDM .cl_benefit .cl_sectionTitle {  display: flex; justify-content: flex-end; width: 50%; }
.laser6 .LDM .cl_benefit .cl_sectionTitle .maxContent { width: 100%; max-width: 665px;}
.laser6 .LDM .cl_benefit .benefitArea .imgArea { margin-top: 0; }

.laser6 .LDM .cl_centerImg .checkHashWrap.leftArea { margin-left: 0; }
.laser6 .LDM .cl_centerImg .checkHashWrap.rightArea { margin-right: 0; }


/***
    ***ionzyme
 */
.laser6 .ionzyme .processWrap .textBox { max-width: 445px; margin: 0 auto; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; color: #1d1d1d; }
.laser6 .ionzyme .processWrap .textBox .mainText { font-size: 29px; font-family: 'NotoSansB'; }
.laser6 .ionzyme .processWrap .textBox .subText {margin-bottom: 40px; font-size: 24px; font-family: 'NotoSansR'; }
.laser6 .ionzyme .processWrap .textBox .bottomText { font-size: 21px; font-family: 'NotoSansR'; margin-top: 40px; }
.laser6 .ionzyme .processWrap .flexWrap { gap: 60px; }

.laser6 .ionzyme .keyPoint .keypointWrap { display: flex; justify-content: space-between; align-items: center; }

.laser6 .ionzyme .cl_benefit { margin-top: -18vh; }
.laser6 .ionzyme .cl_benefit .cl_sectionTitle {  display: flex; justify-content: flex-end; width: 50%; }
.laser6 .ionzyme .cl_benefit .cl_sectionTitle .maxContent { width: 100%; max-width: 665px;}
.laser6 .ionzyme .cl_benefit .benefitArea .imgArea { margin-top: 0; }


.laser6 .ionzyme .keypoint .imgArea { margin-top: -150px; left: 60%; position: absolute; }

.laser6 .ionzyme .cl_imgFlexArea { display: flex; justify-content: flex-start; gap: 25%; }

/*
    *** 주사들 안티에이징
 */
.laser6 .antiaging .cl_productDescribe.type2 .imgArea { padding-left: 0; justify-content: flex-start; padding-top: 5vw; }
.laser6 .antiaging .cl_productDescribe.type2 .textArea { align-items: flex-start; }

.laser6 .antiaging .cl_productDescribe.type2 { align-items: flex-start; }
.laser6 .antiaging .cl_benefit { padding-top: 200px; background: transparent; }
.laser6 .antiaging .cl_benefit .benefitArea .imgArea { margin-top: 0; display: inline-block;  padding-left: 10vw; }
.laser6 .antiaging .cl_benefit .benefitArea .cl_tabSubTitle { padding-top: 130px; }
.laser6 .antiaging .cl_benefit .benefitArea .imgArea img { width: 100%; }

/*
    *** 신데렐라 주사
 */


/***
    ***비타민주사
    ***/
.laser6 .antiaging.vitamin .cl_productDescribe .hashWrap { flex-direction: row; flex-wrap: wrap; }

.laser6 .antiaging.vitamin .cl_checkPoint .flexWrap {display: flex;justify-content: space-evenly;}
.laser6 .antiaging.vitamin .cl_checkPoint .cl_gridWrapper.type1 .grid {display: flex;flex-wrap: wrap;flex-direction: column;align-content: flex-start;}
.laser6 .antiaging.vitamin .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell {display: flex;flex-direction: row;align-items: center;justify-content: flex-start;box-sizing: border-box; align-content: flex-start;flex-wrap: nowrap;width: auto;}
.laser6 .antiaging.vitamin .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .textArea { padding-left: 40px; }
.laser6 .antiaging.vitamin .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .mainText{text-align: left;position: relative;}
.laser6 .antiaging.vitamin .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .mainText:before{width: 11px;height: 11px;border-radius: 100%;background-color: #ffcd61;position: absolute;top: 50%;left: -30px;transform: translateY(-50%);content: '';}
.laser6 .antiaging.vitamin .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .subText{text-align: left; margin-top: 20px;}


/***
*** 태반주사
***/
.laser6 .antiaging.immunity .hashWrap.type2 { flex-wrap: wrap; }
.laser6 .antiaging.immunity .cl_hash { width: 180px; text-align: center; }
.laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid { justify-content: center; }
.laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell .imgArea { height: auto; }
.laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell .mainText{ margin-bottom: 25px; }
.laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell .subText{ font-size: 23px; }

/***
*** 백옥주사
***/
.laser6 .antiaging.beyonce .cl_checkPoint { padding: 200px 0 0 0; }
.laser6 .antiaging.beyonce .cl_productDescribe .hashWrap { flex-direction: row; flex-wrap: wrap; }
.laser6 .antiaging.beyonce .cl_productDescribe .hashWrap .cl_hash { width: 30%; text-align: center; }
.laser6 .antiaging.beyonce .cl_checkPoint .numCircleArea .circle { border: 1px solid #9dbada !important; }



/* ******************** 진료안내오시는길 ******************** */

.emeraldGreen { color: #4f9b8e !important; }

.location>.section>.contentsWrap {padding: 0px 0px 0px 0px; }
.location>.section>.fullContentsWrap>.contentsWrap { padding: 0px 0px 130px 0px; }
.location .contentsWrap { padding: 130px 0px 130px 0px; }
.location .section1{ background-color: #e7f5f5; padding: 280px 0px 0px 0px; }
.location .cl_subVisual { background-color: #e7f5f5; }

.location .cl_sectionTitle {display: flex; flex-direction: column; justify-content: center; margin-bottom: 0px; margin-top: 45px}
.location .cl_sectionTitle .mainText{font-size: 55px; font-family:'ChosunSm'; font-weight: bold; margin-bottom: 0px; line-height: 85px;}
.location .cl_sectionTitle .mainText span{font-size: 52px;}
.location .cl_imgFlexArea .imgWrap { display: flex; align-items: center; gap: 30px; }
.location .cl_imgFlexArea .imgArea { width: auto; height: 100%; margin-top: 0px; }
.location .cl_imgFlexArea .imgArea img{ width: 100%; height: 100%; }
.location .cl_imgFlexArea {display: flex; flex-direction: row; flex-wrap: nowrap; gap: 30px; padding-top: 0px}
.location .flexWrap {display: flex; justify-content: center; gap: 40px; }
.location .textBox{margin-top: 145px; width: 633px; background-color: #fff; }

.location .flexBox { display: flex ; justify-content: center; align-items: center; width: 100%; }
.location .textBox .boxTitle{width: 100%; height: 75px; font-size: 35px; font-family: 'NotoSansB'; line-height: 70px; text-align: center; background-color: #4f9b8e; color: #fff; }
.location .textBox .title {width: 100%; height: 75px; font-size: 35px; font-family: 'NotoSansB'; line-height: 70px; text-align: center; background-color: #4f9b8e; color: #fff; }
.location .textBox .boxContent {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; font-size: 25px; gap: 15px; padding: 60px 70px; box-sizing: border-box; }
.location .textBox .midArea { padding: 60px 70px; box-sizing: border-box;  font-size: 25px;}
.location .textBox .midArea .timeText {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; gap: 15px; }
.location .textBox .midArea .day {display: flex; flex-direction: column; width: 117px; }
.location .textBox .midArea .time { display: flex; flex-direction: column; }
.location .textBox .midArea .text.small { margin-top: 30px; font-size: 22px; }
.location .textBox .boxContent .boxLeft { display: flex; flex-direction: column; justify-content: space-around; border-right: 1px solid #333; padding-right: 35px; font-size: 30px; font-weight: bold; }
.location .textBox .boxContent .boxRight{display: flex; flex-direction: column; padding-left: 35px; font-size: 45px; font-weight: bold; }



.location .textBox .boxContent .store { display: flex; margin-top: 45px; gap: 15px; width: 100%; justify-content: center; align-items: center; font-family: 'NotoSansB'; }
.location .contentsWrap .cl_subTitle .mainText { font-size: 50px; font-family: 'NotoSansB'; }
.location .contentsWrap .cl_subTitle .subText{margin-top: 45px; font-size: 27px; font-family: 'NotoSansR'; }
.location .contentsWrap .cl_subTitle .subText.small { margin-top: 20px; font-size: 22px; font-family: 'NotoSansR'; padding-left: 30px; letter-spacing: -0.6px; }

.location .mapLocation { gap: 30px; }

.location .mapLocation .mapWrap { display: flex;flex-direction: column; justify-content: space-between; width: 50%; }
.location .mapLocation .mapWrap .mapImg { width: 100%; height: 595px;}
.location .mapLocation .mapWrap .mapImg iframe { width: 100%; height: 100%;}

.location .contentsWrap .cl_subTitle .subText span.gray { margin-left: 0; color: #5f5f5f; }
.location .contentsWrap .cl_subTitle { margin-bottom: 70px; }

.location .iconKakao{ font-size: 0px; }
.location .iconKakao img{ font-size: 0px; }

.location .contentsWrap .cl_subTitle .subText .iconLocation { display: flex; align-items: center; gap: 10px; }


/* ******************** caution ******************** */
.cautionPage .mainSection{padding: 30px 20px 20px 20px; box-sizing: border-box; background-color: #e9f7f5; border-bottom: 1px solid #e1e1e1; }
.cautionPage .langWrap{ width: 100%; display: flex; justify-content: end; margin-bottom: 10px;}
.cautionPage .langArea {min-width: 87px; position: relative;}
.cautionPage .langArea .btnLang { color: #323232; min-height: 30px; font-size: 12px; font-family: 'PretendardM'; display: flex; align-items: center; padding: 0 26px 0 8px; border: 1px solid rgb(214, 214, 214); box-sizing: border-box; cursor: pointer; background-color: #fff;}
.cautionPage .langArea .btnLang::after {content: ""; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); width: 7px; height: 4px;background: url("/app/layout/web/images/arrowDown.png") no-repeat top /100% auto;filter: grayscale(100%) brightness(0);}
.cautionPage .langArea .langList {display: none; position: absolute; top: 30px; left: 0; z-index: 999; width: 100%; padding: 4px 0; box-sizing: border-box; border: 1px solid rgb(214, 214, 214);background-color: #fff; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;}
.cautionPage .langArea .langList li a {color: #292929; font-size: 16px; font-family: 'PretendardM';word-break: keep-all; display: flex; align-items: center; justify-content: start; padding: 8px; box-sizing: border-box; cursor: pointer;}
.cautionPage .langArea .langList li a:hover {font-family: "PretendardSB";}
.cautionPage .btnLang.on::after {transform: translateY(-50%) rotate(180deg);}
.cautionPage .btnLang.on + .langList {display: block;}

.cautionPage .imgArea {display: flex; justify-content: center; padding-bottom: 40px; box-sizing: border-box;}

.cautionPage .ctrTitle {text-align: center; padding-bottom: 50px; box-sizing: border-box;}
.cautionPage .ctrTitle .mainTitle{ color: #000000; font-size: 20px; font-family: "SUITB"; margin-bottom: 10px;}
.cautionPage .ctrTitle .mainText{color: #304140; font-size: 68px; font-family: "SUITEB";}
.cautionPage .btnWrap {display: flex; align-items: center; justify-content: center; gap: 8px;}
.cautionPage .btnWrap a {color: #fff; width: 50%; display: flex; align-items: center;  justify-content: center; gap:14px; padding: 15px; box-sizing: border-box; border-radius: 4px; background-color: #54a5a0;}
.cautionPage .btnWrap a .text{font-size: 16px; font-family: "SUITSB";}
.cautionPage .btnWrap a .img01{width: 12px;}
.cautionPage .btnWrap a .img02{width: 20px;}

/* select 버튼 */
.cautionPage .accordionWrap .btnSelect{ color: #2b2b2b; font-size: 20px; font-family: "SUITSB"; display: flex; align-items: center; justify-content: space-between; padding: 10px 20px; border-bottom: 1px solid #e1e1e1; cursor: pointer;}
.cautionPage .btnSelect::after{content: ""; width: 15px; height: 18px; display: block; background: url("/app/layout/web/images/sub/caution/arrowCaution.png") no-repeat center / 100% auto;}
.cautionPage .btnSelect.on + .accorList {display: block;}
.cautionPage .btnSelect.on::after{transform: rotate(180deg);}
.cautionPage .accorList { display: none;}
.cautionPage .accorList li {width: 100%;}
.cautionPage .accorList li .desc {color: #2b2b2b; font-size: 18px;display: flex; align-items: center; gap: 80px; padding: 25px 15px 25px 15px; border-bottom: 1px solid #e1e1e1;}

/* 베트남 언어*/
.cautionPage.cautionPage_vie .ctrTitle .mainText{font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;}
.cautionPage.cautionPage_vie .btnWrap a .text{font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;}
.cautionPage.cautionPage_vie  .accordionWrap .btnSelect{font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;}
.cautionPage.cautionPage_vie  .accorList li .desc{font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;}

/* 중국어 언어*/
.cautionPage.cautionPage_chi .ctrTitle .mainText{font-family: 'NotoSansScSB';}
.cautionPage.cautionPage_chi .btnWrap a .text{font-family: 'NotoSansScSB';}
.cautionPage.cautionPage_chi .accordionWrap .btnSelect{font-family: 'NotoSansScR';}
.cautionPage.cautionPage_chi .accorList li .desc{font-family: 'NotoSansScR';}


.pelvicFillerWrap {padding: 65px 0 80px 0; box-sizing: border-box; background: url("/app/layout/web/images/pelvicFiller_bg.png") no-repeat top / cover;}
.pelvicFillerWrap .titleWrap{text-align: center; margin-bottom: 40px;}
.pelvicFillerWrap .titleWrap .imgArea {max-width: 380px; margin: 0 auto 25px auto;}
.pelvicFillerWrap .titleWrap .imgArea img{width: 100%;}
.pelvicFillerWrap .titleWrap .mainText{color: #fff; font-size: 40px;font-family: 'SUITR'; position: relative; margin-bottom: 25px;}
.pelvicFillerWrap .titleWrap .mainText::after{content: ""; position: absolute; bottom: -14px; left: 50%; transform: translateX(-50%); display: block; max-width: 1048px; width: 100%; height: 32px; margin-inline: auto; background: url("/app/layout/web/images/pelvicFiller_mainTextBg.png") no-repeat top / 100% auto;}
.pelvicFillerWrap .titleWrap .mainText .bold{font-family: 'SUITB';}
.pelvicFillerWrap .titleWrap .subText{color: #fff; font-size: 22px;font-family: 'SUITR'; line-height: 1.59;}
.pelvicFillerWrap .titleWrap .subText .bold{font-family: 'SUITB';}
.pelvicFillerWrap .swiperArea .swiper-slide {background-color: #000;}
.pelvicFillerWrap .swiperArea .swiper-slide img,
.pelvicFillerWrap .swiperArea .swiper-slide video {width: 100%; aspect-ratio: 6 / 10; display: block; object-fit: cover;}


@media (max-width: 1600px) {
    /* ******************** 헤더 ******************** */
    .headerWrap.mainTop .header {max-width: 1200px;}
    .headerWrap.mainTop .header .gnbArea .gnbTitle {font-size: 15px;}
    .headerWrap.mainTop .header .topWrap .rightArea {gap: 20px;}
    .headerWrap.mainTop .header .topWrap .shopArea {position: relative; right: auto;}

    .headerWrap.introMainTop .header {padding-inline: 20px;}
    .headerWrap.introMainTop .header .logoArea { width: 120px; margin-right: 0%;}
    .headerWrap.introMainTop .header .gnbArea { padding-right: 20px; box-sizing: border-box;}
    .headerWrap.introMainTop .header .gnbArea .gnbListArea .list > li {width: 11%;}
    .headerWrap.introMainTop .header .languageArea {width: 11%;}
    .headerWrap.introMainTop .header .languageArea .btnGlobal::after {right: 10px;}
    .headerWrap.introMainTop .header .languageArea .languageList li a {padding: 10px;}
    .headerWrap.introMainTop .header .shopArea {width: 11%;}
    .headerWrap.introMainTop .header .shopArea .btnShop::after {right: 8px;}
    .headerWrap.introMainTop .header .shopArea .shopList li a {padding: 10px;}


    .headerWrap.mainTop .header .gnbArea .depthList {padding: 10px 0;}
    .headerWrap.mainTop .header .gnbArea .depthList .depth { margin-bottom: 10px;}
    .headerWrap.mainTop .header .gnbArea .depthList .depth > a { font-size: 14px;}

    /* ******************** 브랜드 푸터 ******************** */
    .brandFooter .topWrap,
    .brandFooter .bottomWrap { padding: 0 40px 35px 40px;}
    .brandFooter .bottomWrap {flex-direction: column; align-items: start;}

}



@media (max-width: 1330px) {
    /* ******************** 헤더 ******************** */
    .headerWrap.mainTop {width: 100%;  height: 245px;}
    .headerWrap.mainTop .header .topWrap {padding: 40px 0;}
    .headerWrap.mainTop .header .topWrap .info{display: none;}
    .headerWrap.mainTop .header .topWrap .rightArea{display: none !important;}

    .headerWrap.mainTop .header .topWrap .logoArea .logoTitle {display: none;} /* 241211 pub 추가 */
    .headerWrap.mainTop .logoArea .showBlockM{ display: block !important;}
    .headerWrap.mainTop .header { position: relative;display: flex; flex-direction:column; align-items: center;width: 100%;max-width: 1920px;margin: 0 auto;height: 80px; height: 100%;padding: 0 20px; box-sizing: border-box;}
    .headerWrap.mainTop .header .topWrap .logoArea { position: static; padding-left: 0; margin-right: 0;}
    .headerWrap.mainTop .header .gnbMenuArea { display: block; text-align: right;}
    .headerWrap.mainTop .header .gnbMenuArea .gnbMenuBtn{ width: 42px; display: inline-block; cursor: pointer;}
    .headerWrap.mainTop .header .topWrap .shopAreaM {display: block;}
    .headerWrap.mainTop .header .topWrap .logoArea img { width: 100%}
    .headerWrap.mainTop .header .gnbMenuBtn img{ width: 100%}
    .headerWrap.mainTop .header .gnbArea { display: none;}


    .headerWrap.mainTop .topWrapM {display: block; width: 100%;}
    .headerWrap.mainTop .topWrapM .languageArea{width: 100%;}
    .headerWrap.mainTop .topWrapM .languageArea ul {display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; padding: 40px 0 30px 0; box-sizing: border-box;}
    .headerWrap.mainTop .topWrapM .languageArea ul li a {width: 75px; height: 50px; display: block; border: 1px solid #d4d4d4;}
    .headerWrap.mainTop .topWrapM .languageArea ul li a img{width: 100%; height: 100%; vertical-align: top;}


    .gnbAreaM.mainTop {display: none;position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; overflow-y: auto; z-index: 9999999}
    .gnbAreaM.mainTop.on { display: block;}
    .gnbAreaM.mainTop .gnbM { width: 100%; height: 100%; padding-top: 0;}
    .gnbAreaM.mainTop .gnbHeader .topArea {display: flex; align-items: center; justify-content: space-between; border-bottom: 2px solid #dbdbdb; margin: 0 30px; padding: 35px 0; box-sizing: border-box;}
    .gnbAreaM.mainTop .gnbHeader .gnbAreaM .gnbLogo {width: 132px;}

    .gnbAreaM.mainTop .closeBtn { cursor: pointer;}
    .gnbAreaM.mainTop .languageArea ul {display: flex; flex-wrap: wrap;}
    .gnbAreaM.mainTop .gnbMenuM { text-align: left; height: 100%;}
    .gnbAreaM.mainTop .gnbMenuM a { color: #000000; cursor: pointer;}
    .gnbAreaM.mainTop .gnbMenuM .gnbTitle { position: relative; font-size: 27px; font-family: 'SUITM'; display: block; padding: 35px 55px; box-sizing: border-box;border-bottom: 2px solid #eaeaea; }
    .gnbAreaM.mainTop .gnbMenuM .gnbTitle:has(+ .depthListM)::after {content: "";position: absolute;top: 50%;right: 58px;transform: translateY(-50%);width: 22px;height: 13px;background: url("/app/layout/web/images/gnbMarrow.png") no-repeat top / 100% auto; transition: .3s}
    .gnbAreaM.mainTop .gnbMenuM .gnbTitle.on {color:#00a89b;}
    .gnbAreaM.mainTop .gnbMenuM .gnbTitle.on:has(+.depthListM)::after {transform: translateY(-50%) rotate(180deg);filter: invert(42%) sepia(97%) saturate(2578%) hue-rotate(149deg) brightness(98%) contrast(101%);}
    .gnbAreaM.mainTop .gnbMenuM .depthListM { display: none; padding: 20px 90px; box-sizing: border-box; background-color: #f2f2f2;}
    .gnbAreaM.mainTop .gnbMenuM .depthListM .depth > a {font-size: 26px; font-family: 'SUITR'; width: 100%; display: block;padding: 25px 0; box-sizing: border-box;}
    .gnbAreaM.mainTop .gnbMenuM .depthListM .depth > a:hover{font-family: 'SUITM';}

    .gnbAreaM.mainTop .info { padding-left: 20px; padding-bottom: 100px; box-sizing: border-box; margin-top: 200px; text-align: left; ;color: #fff; font-family: 'NotoSansR';}
    .gnbAreaM.mainTop .info .tel { font-size: 48px; font-family: 'NotoSansB'; margin-bottom: 50px;}
    .gnbAreaM.mainTop .info .timeArea .timeTitle{ font-size: 30px; font-family: 'NotoSansM'; margin-bottom: 25px;}
    .gnbAreaM.mainTop .info .timeArea .timeText { display: flex; align-items: center; font-size: 24px; margin-bottom: 15px;}
    .gnbAreaM.mainTop .info .timeArea .timeText .day {  width: 160px;}
    .gnbAreaM.mainTop .info .timeArea .timeInfo {font-size: 19px;}


    .headerWrap.introMainTop { width: 100%; top: 0;}
    .headerWrap.introMainTop.show,
    .headerWrap.introMainTop { background-color: rgba(0,0,0,0.34);}
    .headerWrap.introMainTop .logoArea .default{ display: none;}
    .headerWrap.introMainTop.show .logoArea .hoverLogo,
    .headerWrap.introMainTop .logoArea .hoverLogo{ display: none;}
    .headerWrap.introMainTop .header .logoArea .logoTitle {display: none;} /* 241211 pub 추가 */
    .headerWrap.introMainTop .logoArea .showBlockM{ display: block !important;;}
    .headerWrap.introMainTop .header { justify-content: space-between; height: 90px;padding: 0 20px;}
    .headerWrap.introMainTop .header .logoArea { position: static; padding-left: 0; margin-right: 0;}
    .headerWrap.introMainTop .header .gnbMenuBtn,
    .headerWrap.introMainTop .header .callBtn { display: block; cursor: pointer;}
    .headerWrap.introMainTop .header .logoArea img { width: 100%}
    .headerWrap.introMainTop .header .gnbMenuBtn img,
    .headerWrap.introMainTop .header .callBtn img { width: 100%}
    .headerWrap.introMainTop .header .gnbArea { display: none;}

    .gnbAreaM.introMainTop{display: none;position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); overflow-y: auto; z-index: 9999999}
    .gnbAreaM.introMainTop.on { display: block;}
    .gnbAreaM.introMainTop .gnbM { width: 100%; height: 100%; padding-top: 55px;}
    .gnbAreaM.introMainTop .gnbLogo { text-align: center; margin-bottom: 55px;}
    .gnbAreaM.introMainTop .gnbMenuM { text-align: center; height: 100%;}
    .gnbAreaM.introMainTop .gnbMenuM a { color: #fff; cursor: pointer;}
    .gnbAreaM.introMainTop .gnbMenuM .gnbTitle { font-size: 34px; font-family: 'NotoSansM'; display: block; padding-bottom: 5px; }
    .gnbAreaM.introMainTop .gnbMenuM .depthListM { display: none;}
    .gnbAreaM.introMainTop .gnbMenuM .depthListM .depth { margin-bottom: 13px;}
    .gnbAreaM.introMainTop .gnbMenuM .depthListM .depth:last-child { margin-bottom: 0;}
    .gnbAreaM.introMainTop .gnbMenuM .depthListM .depth > a { font-size: 21px; font-family: 'NotoSansR';}
    .gnbAreaM.introMainTop .gnbMenuM ul > li { margin-bottom: 10px;}
    .gnbAreaM.introMainTop .gnbMenuM ul > li:last-child { margin-bottom: 0;}

    .gnbAreaM.introMainTop .info { padding-left: 20px; padding-bottom: 100px; box-sizing: border-box; margin-top: 200px; text-align: left; ;color: #fff; font-family: 'NotoSansR';}
    .gnbAreaM.introMainTop .info .tel { font-size: 48px; font-family: 'NotoSansB'; margin-bottom: 50px;}
    .gnbAreaM.introMainTop .info .timeArea .timeTitle{ font-size: 30px; font-family: 'NotoSansM'; margin-bottom: 25px;}
    .gnbAreaM.introMainTop .info .timeArea .timeText { display: flex; align-items: center; font-size: 24px; margin-bottom: 15px;}
    .gnbAreaM.introMainTop .info .timeArea .timeText .day {  width: 160px;}
    .gnbAreaM.introMainTop .info .timeArea .timeInfo {font-size: 19px;}
    .gnbAreaM.introMainTop .closeBtn { position: absolute; top: 60px; right: 30px; cursor: pointer;}

    .pageOutWrap:not(.mainBrand) {padding-top: 240px;}

    /* ******************** 서브 전체 통 이미지 ******************** */
    .subPageWrap {zoom: 0.7}


    /* ******************** 서브 하단 공통 solution ******************** */

    .rejuelSolutionWrap {  height: 706px; padding-top: 80px }
    .rejuelSolutionWrap .subTitle { font-size: 40px; margin-bottom: 50px;}
    .rejuelSolutionWrap .title { font-size: 120px; }
    .rejuelSolutionWrap .text { font-size: 30px; margin-bottom: 20px;}


    /* ******************** 서브 하단 공통 contact & footer ******************** */
    .contactWrap { padding: 100px 0;}
    .contactWrap .titleArea { margin-bottom: 60px;}
    .contactWrap .titleArea .title { font-size: 60px; margin-right: 40px}
    .contactWrap .titleArea .nameText { width: 166px; height: 45px; margin-top: 0;}

    .contactWrap .mapArea {  padding-inline: 15px; margin-bottom: 70px;}
    .contactWrap .mapArea .leftArea { margin-right: 70px;}
    .contactWrap .mapArea .leftArea .shortsOpenButton:first-child { margin-right: 20px;}
    .contactWrap .mapArea .leftArea .shortsOpenButton span { font-size: 17px; margin-top: 15px;}

    .contactWrap .contactInfo { padding-bottom: 35px;}
    .contactWrap .contactInfo .leftArea { margin-right: 6%;}
    .contactWrap .contactInfo .midArea { margin-right: 4%; }
    .contactWrap .contactInfo .title { font-size: 20px; margin-bottom: 10px;}
    .contactWrap .contactInfo .tel { font-size: 40px;}

    .contactWrap .contactInfo .text { font-size: 16px;}
    .contactWrap .contactInfo .text.small { font-size: 14px;}
    .contactWrap .contactInfo .midArea .timeText { margin-bottom: 5px;}
    .contactWrap .contactInfo .midArea .timeText .day { width: 100px;}

    .footerInnerWrap { padding-top: 35px;}

    .footerInnerWrap .logo { margin-right: 50px; }
    .footerInnerWrap .textArea .textTop { margin-bottom: 20px;}
    .footerInnerWrap .textArea .textTop a { margin-right: 20px; }

    .introfooterInnerWrap {padding-inline: 20px;}


    /* ******************** 서브 페이지 트랜디코 ******************** */

    .bnaWrap {padding-top: 120px; padding-bottom: 100px;}
    .cl_BnATitleArea { font-size: 20px; margin-bottom: 45px;}
    .cl_BnATitleArea .title { font-size: 65px;  }

    .bnaWrap .bnaBtn { margin-top: 35px;}
    .bnaWrap .bnaBtn a { font-size: 18px; padding: 8px 18px;}
    .bnaWrap .bnaBtn a i { font-size: 25px;}

    .subYouTube { margin-bottom: 300px;}
    .subYouTube .title { font-size: 40px;  margin-bottom: 70px;}

    .subYouTube .bnaBtn{ margin-top: 40px;}
    .subYouTube .bnaBtn a {  font-size: 20px;padding: 10px 25px; }

    /* ******************** 서브 페이지 안티에이징 문신 ******************** */
    /*반영구문신 공통*/
    .antiaging5 .titleWrap .mainText {font-size: 50px;}

    /*procedures*/
    .antiaging5 .procedures .cl_sectionTitle .mainText {font-size: 42px;}
    .antiaging5 .procedures .cl_sectionTitle .subText {margin-top: 0;}
    .antiaging5 .procedures .box .imgArea{width: 100%;}
    .antiaging5 .procedures .box .imgArea img{width: 100%;}
    .antiaging5 .procedures .flexWrap .boxWrap .box .subText { font-size: 16px; }


    .antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .mainText {font-size: 22px; min-width: auto;}
    .antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .subText {font-size: 18px;}
    .antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .subText.bold {font-size: 20px;}


    /*checkPoint*/
    .antiaging5 .checkPoint {margin-top: -50px; }
    .antiaging5 .checkPoint .mainTitle { font-size: 60px; }
    .antiaging5 .checkPoint .checkBox .imgArea img { width: 100%; }
    .antiaging5 .checkPoint .mainTitle {font-size: 50px; margin-bottom: 40px;}
    .antiaging5 .checkPoint .subText {font-size: 20px;}


    .antiaging5 .cl_beforeAfter.type2 .flexBox {padding: 0 30px; box-sizing: border-box;}
    .antiaging5 .cl_beforeAfter.type2 .flexBox .info {font-size: 13px;top: -5px; left: 0; width: 100px; height: auto; padding: 4px 0; box-sizing: border-box; border-radius: 50px;}
    .antiaging5 .cl_beforeAfter.type2 .flexBox .info br{display: none;}



    /* ******************** 서브 페이지 레이저 흑자/검버섯 ******************** */

    .laserWrap .bnaWrap { padding-top: 180px; padding-bottom: 250px; }
    .laserWrap .bnaWrap .bnaImg { padding: 0 20px; box-sizing: border-box;}
    .laserWrap .bnaWrap .bnaImg img { width: 100%;}
    .laserWrap .subYouTube.laserY { margin-top: 140px; margin-bottom: 140px;}
    .laserWrap .laserY .flexBox span:first-child{  margin-right: 20px;}

    /***
        *** 레블라이트
     */
    .laser2 .revlite .cl_tabTitle .subText{ font-size: 18px; }
    .laser2 .revlite .keyPoint .imgArea img { width: 100%; }
    /***
        *** 제네시스
     */
    .laser2 .genesis .keyPoint .imgArea .textArea { padding: 20px; }

    /***
        *** co2레이저
     */
    .laser2 .co2laser .cl_gridWrapper { margin-bottom: 30px; }
    .laser2 .co2laser .cl_gridWrapper .grid .gridCell .subText { font-size: 18px; }

    /***
        *** 엑셀v
     */
    .laser2 .excelv .keyPoint .keyPointImg .textArea .mainText { font-size: 21px; }
    .laser2 .excelv .keyPoint .keyPointImg .textArea .subText { font-size: 16px; }

    /***
       헐리우드 스펙트라
    ***/

    .hollywood .cl_productDescribe {margin-bottom: 100px;}
    .hollywood .cl_mainColorTitle {font-size: 80px; line-height: 80px;}
    .hollywood .hashWrap .cl_hash{padding: 8px 30px;}
    .hollywood .keyPoint .cl_gridWrapper{margin-bottom: 110px;}
    .hollywood .keyPoint .cl_gridWrapper .gridCell {gap: 20px; }
    .hollywood .keyPoint .cl_gridWrapper .gridCell .textArea{ height: 260px;  padding-inline: 30px 30px; }
    .hollywood .keyPoint .cl_gridWrapper .gridCell .textArea .mainText{font-size: 20px; margin-bottom: 20px;}
    .hollywood .keyPoint .cl_gridWrapper .gridCell .textArea .subText{font-size: 16px;}
    .hollywood .keyPoint .cl_gridWrapper .gridCell .imgArea {width: 450px;}
    .hollywood .keyPoint .subText01 {font-size: 40px;}


    /* ******************** 서브 페이지 모공여드름흉터 ******************** */
    .laser3 .scarType .textWrap { margin-bottom: 70px; }
    .laser3 .scarType .cl_gridWrapper .grid .gridCell { width: calc(100% / 3); border-width: 0 10px 30px 0; }
    .laser3 .scarType .cl_gridWrapper .grid .gridCell .imgArea { height: auto; }
    .laser3 .scarType .cl_gridWrapper .grid .gridCell .textArea .mainText { margin: 10px 0; }
    .laser3 .scarType .cl_gridWrapper .grid .gridCell .textArea .subText { margin-top: 0; }

    .laser3 .scarType .mainText { font-size: 30px; margin-bottom: 10px; }
    .laser3 .scarType .subText { font-size: 18px; }


    /* ******************** 서브 페이지 여드름 ******************** */
    .laser4 .capri .cl_productDescribe .cl_gridWrapper .grid .gridCell .flameRed { width: 130px; height: 130px; }

    /***
        *** capri
     */
    .laser4 .capri .keyPoint .cl_gridWrapper.type2 .grid .gridCell .subText { font-size: 20px; }
    .laser4 .capri .keyPoint .textWrap { font-size: 18px; }
    .laser4 .capri .keyPoint .cl_gridWrapper.type3 .grid .gridCell .hashBox { height: 120px; }

    /***
        *** agnes
     */
    /***
        *** pladuo 공통
     */
    .pladuo .keyPoint .imgWrap img { width: 100%; }
    .pladuo .keyPoint .cl_gridWrapper.topArea { padding: 0; }

    /***
        *** revlite
     */
    .laser4 .revlite .keyPoint .imgWrap img { width: 100%; }
    .laser4 .revlite .cl_gridWrapper .grid .gridCell .textArea .subTitle { font-size: 22px; }


    /* ******************** 서브 페이지 안면홍조 ******************** */


    .laser5 .differentInfo { padding: 100px 0px 100px 20px; }
    .laser5 .differentInfo .textArea .mainText { font-size: 30px; }
    .laser5 .differentInfo .textArea .subText { font-size: 18px; }
    .laser5 .cl_tabPage .topArea { flex-direction: row; }


    /* ******************** 서브 페이지 스킨케어 ******************** */

    /***
        ***공통
     */
    .laser6 .cl_mainColorTitle { margin-bottom: 70px; }
    .laser6 .keyPoint { padding: 100px 20px; box-sizing: border-box; }
    .laser6 .keyPoint .textArea .mainText { font-size: 20px; }
    .laser6 .keyPoint .textArea .subText { font-size: 18px; }
    .laser6 .cl_benefit .benefitArea .imgArea img { width: 100%; }


    /***
        ***aquaPeel
     */
    .laser6 .aquaPeel .processWrap .flexWrap { gap: 80px; }
    /***
        ***duoHydrogen
     */
    .laser6 .duoHydrogen .cl_mainColorTitle { padding: 0 20px; box-sizing: border-box; margin-bottom: 70px; }
    .laser6 .duoHydrogen .processWrap .cl_gridWrapper .grid .gridCell { flex-direction: column; width: calc(100%/ 3) }
    .laser6 .duoHydrogen .processWrap .circle.big { width: 180px; height: 180px; font-size: 20px; }
    /***
        ***LDM
     */
    .laser6 .LDM .cl_productDescribe .cl_hash { padding: 12px 15px; }
    .laser6 .LDM .cl_centerImg .checkHashWrap.leftArea { margin-right: 0; }
    .laser6 .LDM .cl_centerImg .checkHashWrap.rightArea { margin-left: 0; }
    /***
        ***cryocell
     */

    /***
        ***ionzyme
     */
    .laser6 .ionzyme .processWrap .flexWrap { gap: 30px; }
    .laser6 .ionzyme .processWrap .textBox .mainText { font-size: 24px; }
    .laser6 .ionzyme .processWrap .textBox .subText { font-size: 20px; margin-bottom: 20px; }
    .laser6 .ionzyme .processWrap .textBox .bottomText { font-size: 18px; margin-top: 20px; }

    /*
        *** 신데렐라 주사
     */
    .laser6 .antiaging .cl_productDescribe.type2 .imgArea img { width: 100%;}
    .laser6 .antiaging .cl_productDescribe.type2 { padding: 0; }
    /*.laser6 .antiaging .cl_productDescribe.type2 .imgArea img { width: 90%; }*/
    .laser6 .antiaging .cl_benefit .benefitArea .imgArea { padding-left: 2vw; }


    /* ******************** 서브 페이지 리프팅 인모드 ******************** */
    .lifting2 .bnaWrap { padding-top: 180px; padding-bottom: 250px;}
    .lifting2 .bnaWrap  .bnaImg { padding: 0 20px; box-sizing: border-box;}
    .lifting2 .bnaWrap  .bnaImg img { width: 100%}


    .location .mapLocationWrap { padding: 0 20px; box-sizing: border-box; }
    .location .mapLocation .mapArea1 .mapImg1 img { width: 100%; }
    .location .mapLocation .mapArea2 .mapImg2 img { width: 100%; }

    .location .cl_sectionTitle .subText { font-size: 40px; }
    .location .cl_sectionTitle { width: 40%; flex: none; }

    .location .cl_imgFlexArea .imgWrap { flex: 1; }

    .location .textBox .boxContent { font-size: 20px; padding: 60px 20px; }
    .location .textBox .midArea { font-size: 20px; padding: 60px 20px; }
    .location .textBox .boxContent .boxRight { padding-left: 35px; font-size: 35px; }
    .location .textBox .midArea .day { width: 95px; }
    .location .section{ padding: 280px 15px 0px 15px; }
    .location .textBox .midArea .text.small { margin-top: 20px; font-size: 16px; text-align: center; }
}



@media (max-width: 1024px) {
    /* ******************** 서브 전체 통 이미지 ******************** */
    .subPageWrap { zoom: 1; background-image: none !important; height: auto !important;; }
    .subPageWrap .mobileBg { width: 100%; display: block; }


    /* ******************** 서브 페이지 안티에이징 문신 ******************** */
    /*반영구문신 공통*/
    .antiaging5 .titleWrap.mbB {margin-bottom: 60px;}
    .antiaging5 .titleWrap .mainTitle {font-size: 20px;margin-bottom: 20px;}
    .antiaging5 .titleWrap .mainText {font-size: 42px;}
    .antiaging5 .titleWrap .subText {font-size: 24px; word-break: keep-all;}
    .antiaging5 .titleWrap .subText.bold {font-size: 24px;}

    .antiaging5 .cl_sectionTitle .mainTitle {color: #1d1d1d; font-size: 64px;}


    .antiaging5 .cl_subVisual .textWrap {margin-left: -20vw;}


    .antiaging5 .cl_imgFlexArea {flex-direction: column;padding: 0 0 120px 0;}
    .antiaging5 .cl_imgFlexArea .imgArea {margin-bottom: 5vh;}


    /*cl_differentPoint*/
    .antiaging5 .cl_differentPoint {padding: 100px 0 50px 0;}
    .antiaging5 .cl_differentPoint .mainText {font-size: 40px; line-height: 1.3;}
    .antiaging5 .cl_differentPoint .subText {font-size: 16px;}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason {gap: 40px;}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason .imgArea{padding: 0 80px; box-sizing: border-box;}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea {text-align: center;}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea .num {letter-spacing: -0.5px; margin-bottom: 5px; padding-bottom: 0; border-bottom: 0;}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea .mainText {margin-bottom: 10px;}


    /*tablePart*/
    .antiaging5 .tablePart table thead th, .antiaging5 .tablePart table tbody td {font-size: 16px;padding: 12px 10px;}
    .antiaging5 .tablePart table thead th:nth-of-type(1),
    .antiaging5 .tablePart table tbody td:nth-of-type(1) {min-width: 140px;}


    /*procedures*/
    .antiaging5 .procedures .flexWrap { gap: 20px; flex-wrap: wrap;}
    .antiaging5 .procedures .flexWrap .boxWrap {width: 48%; text-align: center;}
    .antiaging5 .procedures .flexWrap .boxWrap .mainText { font-size: 22px;}
    .antiaging5 .procedures .box { width: 100%; padding: 15px; }
    .antiaging5 .procedures .box .imgArea img { width: 100%;}


    /* cl_tabPage 안*/

    /*checkPoint*/
    .antiaging5 .checkPoint .mainTitle { font-size: 50px; margin-bottom: 25px; }
    .antiaging5 .checkPoint .subText { font-size: 24px; }

    .antiaging5 .cl_beforeAfter .flexBna .leftArea {font-size: 24px;}
    .antiaging5 .cl_beforeAfter .flexBna .rightArea {font-size: 24px;}
    .antiaging5 .cl_beforeAfter.type2 .flexBox.mbM {margin-bottom: 50px;}


    .antiaging5 .cl_useGridBox .cl_gridWrapper .grid .gridCell { width: calc(100% / 3);flex-direction: column;}


    /* ******************** 서브 페이지 레이저  기미잡티색소 ******************** */
    .laser1 .keyPoint { margin-top: 70px; }
    .laser2 .co2laser .cl_gridWrapper.type3 .grid .gridCell { width: 50%; }


    /***
        ***레블라이트
     */
    .laser2 .revlite .cl_gridWrapper .grid .gridCell { width: calc(100% / 3); }
    .laser2 .revlite .cl_gridWrapper.type3 .grid .gridCell { width: calc(100% / 2); }
    .laser2 .revlite .cl_gridWrapper .grid .gridCell .subTitle { font-size: 16px; }

    /***
        ***제네시스
     */
    .laser2 .genesis .cl_gridWrapper .grid { align-items: flex-start; }
    .laser2 .genesis .cl_gridWrapper .grid .gridCell { width: calc(100% / 3); border-width: 0 10px 10px 0; flex-direction: column; }
    .laser2 .genesis .keyPoint .imgArea .textArea { width: 50%; }
    .laser2 .genesis .keyPoint .imgArea .textArea .mainText { font-size: 20px; }
    .laser2 .genesis .keyPoint .imgArea .textArea .subText { font-size: 16px; }

    /***
        *** co2laser
     */
    .laser2 .co2laser .cl_gridWrapper .grid .gridCell { width: calc(100% / 3); border-width: 0 10px 10px 0; flex-direction: column; }
    .laser2 .co2laser .cl_gridWrapper .grid .gridCell .mainText { font-size: 20px; margin-top: 0; }
    .laser2 .co2laser .cl_gridWrapper .grid .gridCell .subText { font-size: 16px; }

    /***
        *** excelv 공통
     */
    .excelv .keyPoint .keyPointImg { flex-direction: column; }
    .excelv .keyPoint .keyPointImg .imgAreaWrap { width: 100%; }
    .excelv .cl_tabTitle .subText .start .bold { font-size: 20px; }


    /* ******************** 서브 페이지 레이저 모공여드름흉터 ******************** */
    .laser3 .scarType .mainText { font-size: 28px; }
    .laser3 .scarType .cl_gridWrapper .grid .gridCell { width: calc(100% / 2); flex-direction: column; }

    /* ******************** 서브 페이지 레이저 여드름 ******************** */
    .laser4 .differentInfo { flex-direction: column; align-items: flex-start; }
    .laser4 .differentInfo .imgArea { width: 100%; margin-top: 55px; }
    .laser4 .differentInfo .mainText { font-size: 30px; margin-bottom: 20px; }
    .laser4 .differentInfo .subText { font-size: 18px; }

    /***
        ***capri
     */
    .laser4 .capri .cl_gridWrapper.type2 .grid .gridCell { width: calc(100%/4); }
    .laser4 .capri .cl_gridWrapper.type2 .grid .gridCell .imgArea { width: 100%; }
    .laser4 .capri .cl_gridWrapper.type2 .grid .gridCell .subText { font-size: 16px; }

    .laser4 .capri .keyPoint .textWrap { font-size: 16px; padding: 40px 0 0px 0; }
    .laser4 .capri .keyPoint .cl_gridWrapper.type3 .grid .gridCell:nth-child(3) { margin-left: 0; }
    .laser4 .capri .cl_productDescribe .cl_gridWrapper .grid .gridCell { align-items: center; }


    /***
        ***pladuo 공통
     */
    .pladuo .keyPoint .cl_gridWrapper.topArea .grid .gridCell { width: calc(100% / 3); border-width: 0 10px 10px 0; }
    .pladuo .keyPoint .cl_gridWrapper .grid .gridCell { flex-direction: column; width: calc(100% / 3); }
    .pladuo .keyPoint .cl_gridWrapper .grid .gridCell .imgArea  { width: 100%; }
    .pladuo .keyPoint .cl_gridWrapper.topArea .grid .gridCell .mainText { font-size: 20px; }
    .pladuo .keyPoint .cl_gridWrapper.topArea .grid .gridCell .subText { font-size: 18px; }

    /***
        *** revlite
     */
    .laser4 .revlite .cl_gridWrapper .grid .gridCell { width: calc(100% / 3); }
    .laser4 .revlite .cl_gridWrapper.type3 .grid .gridCell { width: calc(100% / 2); }
    .laser4 .revlite .cl_gridWrapper .grid .gridCell .imgArea { height: auto; }
    .laser4 .revlite .cl_gridWrapper .grid .gridCell .textArea .subTitle { font-size: 16px; }


    /* ******************** 서브 페이지 안면홍조 ******************** */

    .laser5 .differentInfo .textArea .mainText { font-size: 24px; }
    .laser5 .differentInfo .textArea .subText { font-size: 16px; }

    .laser5 .virtuRF .keyPoint .keySystem .imgArea img { width: 100%; }
    .laser5 .virtuRF .keyPoint .keySystem .mainText { font-size: 22px; margin-bottom: 10px; }


    /* ******************** 서브 페이지 스킨케어 ******************** */
    /***
        ***공통
     */
    .laser6 .cl_mainColorTitle { margin-bottom: 50px; }
    .laser6 .keyPoint { padding: 70px 20px; margin-top: 0; }
    .laser6 .processWrap { padding: 150px 0 100px 0; }
    .laser6 .cl_benefit .benefitArea .imgArea { margin-top: 0; }
    .laser6 .cl_sectionTitle .mainText { margin-bottom: 0; }

    /***
        ***aquaPeel
     */
    .laser6 .aquaPeel .processWrap .flexWrap { flex-wrap: wrap; }
    /***
        ***duoHydrogen
     */
    .laser6 .duoHydrogen .cl_mainColorTitle { margin-bottom: 50px; }
    .laser6 .duoHydrogen .processWrap { padding: 200px 0 150px 0; }
    /***
        ***cryocell
     */
    .laser6 .cryocell .processWrap { padding: 150px 0 0 0; }
    .laser6 .cryocell .processWrap .cl_gridWrapper .grid .gridCell .textArea { display: flex; justify-content: center; }
    /***
        ***LDM
     */
    .laser6 .LDM .keyPoint .keypointWrap { flex-direction: column; align-items: flex-start; }
    .laser6 .LDM .keyPoint .keypointWrap .imgArea img { width: 100%; }
    .laser6 .LDM .cl_benefit .benefitArea .imgArea { justify-content: flex-start; }
    .laser6 .LDM .cl_centerImg .checkHashWrap.leftArea { margin-left: 15px; }
    .laser6 .LDM .cl_centerImg .checkHashWrap.rightArea { margin-right: 15px; }
    /***
        ***ionzyme
     */
    .laser6 .ionzyme .processWrap .flexWrap { flex-direction: column; }
    .laser6 .ionzyme .keyPoint .keypointWrap { align-items: flex-start; }
    .laser6 .ionzyme .cl_benefit .benefitArea .imgArea { justify-content: flex-start; }

    /*
        *** 신데렐라 주사
     */
    .laser6 .antiaging .cl_productDescribe.type2 { flex-direction: column-reverse; }
    .laser6 .antiaging .cl_productDescribe.type2 .textArea { width: 100%; padding: 0 20px; box-sizing: border-box; }
    .laser6 .antiaging .cl_productDescribe.type2 .imgArea { width: 80%; }
    .laser6 .antiaging .cl_benefit { padding-top: 100px; }

    .laser6 .antiaging .cl_productDescribe.type2 { align-items: flex-start; }

    /*
        *** 태반주사
     */
     .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid {justify-content: center;gap: 0px;}
     .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell {flex-direction: column;margin-bottom: 25px !important;width: 50%;}
     .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell .mainText {text-align: center;margin-bottom: 10px !important;}
     .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell .subText {margin-top: 10px !important;text-align: center;}
     .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell .imgArea {width: 100%;}

    /*
        *** 백옥주사
     */
    .laser6 .antiaging.beyonce .cl_checkPoint { padding: 100px 0 0 0; }


    /* ******************** 진료안내오시는길 ******************** */
    .location .cl_imgFlexArea { flex-direction: row; flex-wrap: nowrap; gap: 30px;}

    .location .textBox .boxContent { font-size: 16px; padding: 50px 10px; }
    .location .textBox .midArea { font-size: 16px; padding: 50px 10px; }
    .location .textBox .midArea .text.small { margin-top: 20px; font-size: 13px; }
    .location .textBox .boxContent .boxLeft { font-size: 17px; padding-right: 20px; }
    .location .textBox .boxContent .boxRight { font-size: 27px; padding-left: 20px; }

    .location .cl_imgFlexArea { gap: 20px; flex-direction: column; }

    .location .cl_sectionTitle { width: 100%; }
    .location .section { padding-top: 100px; }

    .location .contentsWrap .cl_subTitle .subText { font-size: 22px; }
    .location .contentsWrap .cl_subTitle .subText.small { font-size: 18px; }

    .location .mapLocation { gap: 10px; }


    /* ******************** intro푸터 ******************** */
    .introfooterInnerWrap .btnSelect {font-size: 14px;}

    /* ******************** 브랜드 푸터 ******************** */
    .brandFooter .topWrap, .brandFooter .bottomWrap {padding: 0 20px 25px 20px;}
    .brandFooter .topWrap .leftArea {gap: 20px;}
    .brandFooter .topWrap .rightArea {text-align: right;}
    .brandFooter .topWrap .rightArea img{width: 60%;}
    .brandFooter .leftArea a, .brandFooter .leftArea div {font-size: 12px;}
    .brandFooter .bottomWrap .rightArea {font-size: 11px;margin-top: 20px;}
    .brandFooter .bottomWrap .swiper-slide div:not(:first-of-type)::after{height: 11px;}

    .brandFooter .leftArea .tit {margin-right: 5px;}


    .pelvicFillerWrap {padding: 90px 0 150px 0; background: url("/app/layout/web/images/pelvicFiller_bg.png") no-repeat top / cover;}

}

@media (max-width: 768px) {
    /* ******************** 헤더 ******************** */

    .headerWrap.mainTop {height: 120px;}
    .headerWrap.mainTop .header { height: 100%; padding: 0 15px;}

    .headerWrap.mainTop .header .topWrap {padding: 20px 0;}
    .headerWrap.mainTop .header .topWrap .logoArea .logoInner{ width: 66px;}
    .headerWrap.mainTop .header .topWrap .shopAreaM .shopArea {width: 80px;}
    .headerWrap.mainTop .header .topWrap .shopArea .btnShop {font-size: 11px; border-radius: 4px;}
    .headerWrap.mainTop .header .topWrap .shopArea .shopList li a {font-size: 11px; padding: 5px 10px;}
    .headerWrap.mainTop .header .gnbMenuBtn { width: 22px !important;}

    .headerWrap.mainTop .topWrapM .languageArea ul {gap: 15px;padding: 20px 0 15px 0;box-sizing: border-box;}
    .headerWrap.mainTop .topWrapM .languageArea ul li a {width: 37px; height: 25px;}

    .gnbAreaM.mainTop .gnbHeader .topArea {padding: 17px 0 13px 0;margin: 0 15px;}
    .gnbAreaM.mainTop .gnbLogo{width: 70px; margin: 0 0 0 10px;}
    .gnbAreaM.mainTop .closeBtn {width: 20px;}
    .gnbAreaM.mainTop .gnbMenuM .gnbTitle { font-size: 14px; padding: 17px 26px;}
    .gnbAreaM.mainTop .gnbMenuM .gnbTitle:has(+ .depthListM)::after {width: 11px;right: 29px;}
    .gnbAreaM.mainTop .gnbMenuM ul > li { margin-bottom: 0;}
    .gnbAreaM.mainTop .gnbMenuM .depthListM {padding: 10px 45px;}
    .gnbAreaM.mainTop .gnbMenuM .depthListM .depth > a {font-size: 13px;padding: 12px 0;}

    .headerWrap.introMainTop .header { height: 60px; padding: 0 15px;}
    .headerWrap.introMainTop .header .logoArea { width: 70px; }
    .headerWrap.introMainTop .header .gnbMenuBtn { width: 30px;}
    .headerWrap.introMainTop .header .callBtn { width: 20px;}

    .gnbAreaM .gnbM { padding-top: 25px;}
    .gnbAreaM .gnbLogo { width: 80px; margin: 0 auto 25px;}
    .gnbAreaM .gnbLogo img { width: 100%;}
    .gnbAreaM .gnbMenuM .gnbTitle { font-size: 20px;}
    .gnbAreaM .gnbMenuM .depthListM .depth { margin-bottom: 5px;}
    .gnbAreaM .gnbMenuM .depthListM .depth > a { font-size: 18px;}
    .gnbAreaM .gnbMenuM ul > li { margin-bottom: 8px;}

    .gnbAreaM .info { padding-bottom: 40px; margin-top: 80px; }
    .gnbAreaM .info .tel { font-size: 20px;  margin-bottom: 20px;}
    .gnbAreaM .info .timeArea .timeTitle{ font-size: 18px;  margin-bottom: 10px;}
    .gnbAreaM .info .timeArea .timeText { font-size: 16px; margin-bottom: 5px;}
    .gnbAreaM .info .timeArea .timeText .day {  width: 100px;}
    .gnbAreaM .info .timeArea .timeInfo {font-size: 14px;}

    .gnbAreaM .closeBtn { width: 15px;top: 25px; right: 15px;  ;}
    .gnbAreaM .closeBtn img{ width: 100% ;}

    .pageOutWrap:not(.mainBrand) {padding-top: 120px;}

    /* ******************** 서브 하단 공통 solution ******************** */

    .rejuelSolutionWrap { position: relative; height: auto; background: none; padding-top: 0;}
    .rejuelSolutionWrap .mobileBg { font-size: 0;}
    .rejuelSolutionWrap .mobileBg img { width: 100%}
    .rejuelSolutionWrap .rejuelSolution { position: absolute; top: 70px; left: 15px; padding: 0; width: auto;}
    .rejuelSolutionWrap .subTitle { font-size: 27px;margin-bottom:  30px; }
    .rejuelSolutionWrap .title { font-size: 67px; }
    .rejuelSolutionWrap .text { font-size: 17px; margin-bottom: 20px;}
    .rejuelSolutionWrap .text.small { font-size: 13px}


    /* ******************** 서브 하단 공통 contact & footer ******************** */
    .contactWrap {  padding: 0 0 60px 0;}
    .contactWrap .titleArea { justify-content: start;  margin-bottom: 30px;}
    .contactWrap .titleArea.pc { display: none;}
    .contactWrap .titleArea.m { display: flex;}
    .contactWrap .titleArea .title { font-size: 49px; margin-right: 15px}
    .contactWrap .titleArea .nameText { width: 124px; height: 36px;  border: 2px solid #fff; font-size: 13px; margin-top: 0}

    .contactWrap .mapArea { flex-direction: column-reverse; padding-left: 0; padding-right: 0; margin-bottom: 50px;}
    .contactWrap .mapArea.fullMap {padding-right: 0px;}
    .contactWrap .mapArea .leftArea { gap: 20px; align-items: center; ;margin-right: 0; padding: 0 15px; box-sizing: border-box;}
    .contactWrap .mapArea .leftArea .shortsOpenButton { width: 100%;}

    .contactWrap .mapArea .leftArea .shortsOpenButton:first-child { margin-right: 0; margin-bottom: 0px;}
    .contactWrap .mapArea .leftArea .shortsOpenButton span {  font-size: 18px;  margin-top: 15px;}
    .contactWrap .mapArea .mapImg { width: 100%; height: 400px; margin-bottom: 100px;}

    .contactWrap .mapButtonArea { justify-content: center; gap: 5px; margin-top: 10px; }
    .contactWrap .mapButtonArea .mapButton a { width: 150px; height: 40px; font-size: 14px; gap: 7px; }

    .contactWrap .contactInfo { padding-bottom: 20px; flex-direction: column;}
    .contactWrap .contactInfo .leftArea { margin-right:0; margin-bottom: 20px; order: 1}
    .contactWrap .contactInfo .leftArea .title { display: none;}
    .contactWrap .contactInfo .midArea { margin-right:0; order: 3 }
    .contactWrap .contactInfo .tel { font-size: 31px;}
    .contactWrap .contactInfo .title { font-size: 19px;}
    .contactWrap .contactInfo .text { font-size: 15px;}
    .contactWrap .contactInfo .text.small { font-size: 13px;}
    .contactWrap .contactInfo .midArea .timeText { margin-bottom: 5px;}
    .contactWrap .contactInfo .midArea .timeText .day { width: 90px;}
    .contactWrap .contactInfo .rightArea { order: 2; margin-bottom: 20px;}

    /*.footerInnerWrap { position: relative; align-items: flex-start ;padding-top: 50px; width: 100%; padding-left: 0; padding-right: 0;}*/

    .contactWrap .footerWrap.contentsWrap .footerInnerWrap { margin-bottom: 0px; }

    .footerInnerWrap { position: relative; align-items: flex-start; padding-top: 50px; padding-left: 0px; padding-right: 0px; padding-bottom: 150px; width: 100%; }
    .footerInnerWrap .contentsWrap { display: flex; padding: 0 !important; flex-direction: column; align-items: center; }
    .footerInnerWrap .logo { margin-right: 25px; width: 80px; margin-top: 10px}
    .footerInnerWrap .logo img { width: 100%}
    /*.footerInnerWrap .textArea .textTop { position: absolute; top: 20px; left: 0; font-size: 12px; margin-bottom:0;}*/
    .footerInnerWrap .textArea .textTop { position: absolute; top: 20px; left: 0px; font-size: 12px; width: 100%; margin: 0 auto; text-align: center; }
    .footerInnerWrap .textArea .textTop a {  margin-right: 10px; }
    .footerInnerWrap .textArea .textBottom { font-size: 11px; margin-top: 10px}


    /* ******************** intro 푸터 ********************  */
    .introfooterInnerWrap {padding: 0 0 80px 0;}
    .introfooterInnerWrap .textArea{ display: flex;flex-direction: column;padding: 0 20px; box-sizing: border-box;}
    .introfooterInnerWrap .textArea .textTop{ position: relative; top: auto; left: auto; text-align: left; order: 1; padding-bottom: 0;}
    .introfooterInnerWrap .textArea .textTop a{ margin-right: 10px; padding: 20px 0;}
    .introfooterInnerWrap .textArea .logo {order: 3;position: absolute; top: auto;bottom: 114px;left: 50%; transform: translateX(-50%); }
    .introfooterInnerWrap .textArea .textBottom {order: 2; margin-top: 30px;}
    .introfooterInnerWrap .textBottom .infoBox {margin-bottom: 100px;}
    .introfooterInnerWrap .btnSelect {font-size: 12px; padding: 10px 30px 10px 10px;}
    .introfooterInnerWrap .btnSelect::after {width: 14px; height: 14px;}
    .introfooterInnerWrap .btnSelect .textWrap, 
    .introfooterInnerWrap .listMember li a .textWrap {flex-direction: column; gap: 0;}
    .introfooterInnerWrap .listMember {bottom: 60px;}
    .introfooterInnerWrap .listMember li a {font-size: 12px; padding: 10px 10px 10px 10px;}


    /* ******************** 브랜드 푸터 ******************** */

    .brandFooter {padding: 45px 19px 45px 19px;}
    .brandFooter .topWrap,
    .brandFooter .bottomWrap {padding: 0;}

    .brandFooter .topWrap {flex-direction: column; border-bottom: 0;}
    .brandFooter .topWrap .leftArea {order: 2; width: 100%; flex-wrap: wrap; justify-content: space-between; padding: 17px 14px 0 14px; box-sizing: border-box; border-top: 1px solid #6a6a6d;}
    .brandFooter .topWrap .rightArea {order: 1; text-align: center; margin-bottom: 30px; }

    .brandFooter .bottomWrap,
    .brandFooter .bottomWrap .leftArea {height: 100%;}
    .brandFooter .bottomWrap .swiper-wrapper {flex-direction: column;}
    .brandFooter .leftArea .tit {margin-right: 15px;}
    .brandFooter .bottomWrap .swiper-slide {display: block; padding: 15px 14px; box-sizing: border-box; }
    .brandFooter .bottomWrap .swiper-slide:not(:last-of-type){border-bottom: 1px solid #6a6a6d;}
    .brandFooter .bottomWrap .swiper-slide div {line-height: 1.7; display: inline-block; padding: 0 !important;}
    .brandFooter .bottomWrap .swiper-slide div:nth-of-type(1){width: auto;}
    .brandFooter .bottomWrap .swiper-slide div:nth-of-type(2){width: 60%;}
    .brandFooter .bottomWrap .swiper-slide div:nth-of-type(3){padding-right: 10px !important; }
    .brandFooter .bottomWrap .swiper-slide div:nth-of-type(4){padding-left: 4px !important;}
    .brandFooter .bottomWrap .swiper-slide div:nth-of-type(5){width: 100%;}
    .brandFooter .bottomWrap .swiper-slide div:not(:nth-of-type(3))::after {content: none;}

    .brandFooter .bottomWrap .rightArea {padding: 100px 14px 20px 14px;}


    /* ******************** 서브 페이지 트랜디코 ******************** */

    .bnaWrap {padding-top: 100px; padding-bottom: 80px;}
    .cl_BnATitleArea { font-size: 14px; margin-bottom: 30px;}
    .cl_BnATitleArea .title { font-size: 40px;  }

    .bnaWrap .bnaBtn { margin-top: 25px;}
    .bnaWrap .bnaBtn a { font-size: 16px; padding: 6px 15px;}
    .bnaWrap .bnaBtn a i { font-size: 22px;}

    .subYouTube { margin-bottom: 130px;}
    .subYouTube .title { font-size: 25px; margin-bottom: 25px;}
    .subYouTube .youtubeOpenButton img { width: 100%;}
    .subYouTube .bnaBtn{ margin-top: 15px;}
    .subYouTube .bnaBtn a { font-size: 14px; padding: 7px 15px; ;}
    .subYouTube .bnaBtn a img { margin-right: 5px; width: 22px;}


    /* ******************** 서브 페이지 안티에이징 비타민주사 ******************** */

    .antiaging2 .hashWrap.type2 {gap: 0px;}
    .antiaging2 .cl_hash {font-size: 12px;text-align: center;padding: 10px 15px;margin-left: 10px;margin-bottom: 10px;width: 30%;}

    .antiaging2 .fullContentsWrap .cl_imgFlexArea{padding-top: 50px;}
    .antiaging2 .fullContentsWrap .cl_imgFlexArea .cl_sectionTitle {margin-bottom: -30px;width: 100%;}
    .antiaging2 .cl_imgFlexArea .imgArea {width: 100%;margin-top: -3vh;}

    .antiaging2 .cl_differentPoint.type2 {background: #f5f7f8;margin-top: -200px;}
    .antiaging2 .cl_differentPoint .contentsWrap {padding: 0px 15px;margin-top: 120px;}
    .antiaging2 .cl_differentPoint .cl_gridWrapper .grid .gridCell .textArea .mainText{text-align: center;}
    .antiaging2 .cl_differentPoint .cl_gridWrapper .grid .gridCell .textArea .subText{text-align: center;}

    .antiaging2 .cl_checkPoint .flexWrap {display: flex;justify-content: space-evenly;flex-direction: column;}
    .antiaging2 .cl_checkPoint .flexWrap .imgArea{margin: 0 auto;width: 60%;z-index: 0;}
    .antiaging2 .cl_checkPoint .flexWrap .imgArea img{width: 100%;}
    .antiaging2 .cl_checkPoint .cl_gridWrapper.type1{margin-top: -80px;}
    .antiaging2 .cl_checkPoint .cl_gridWrapper.type1 .grid {position: relative;z-index: 1;gap: 25px;}
    .antiaging2 .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .mainText:before {width: 6px;height: 6px;top: 50%;left: -15px;content: '';}
    .antiaging2 .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .subText {text-align: left;margin-top: 10px;}


    /* ******************** 서브 페이지 안티에이징 문신 ******************** */
    /*반영구문신 공통*/
    .antiaging5 .section {padding: 80px 0;}
    .antiaging5 .cl_sectionTitle .mainTitle {font-size: 32px;margin-bottom: 15px;}
    .antiaging5 .cl_sectionTitle .mainText {font-size: 17px;line-height: 1.2;margin-bottom: 10px; margin-top: 0;}
    .antiaging5 .cl_sectionTitle .subText {font-size: 12px;}
    .antiaging5 .cl_sectionTitle .subText .bold {background-color: transparent;}
    .antiaging5 .cl_sectionTitle .subText:not(:last-of-type) {margin-bottom: 15px;}
    .antiaging5 .cl_pageTitle{padding-bottom: 50px;}

    .antiaging5 .cl_imgFlexArea {padding: 0 0 100px 0;}
    .antiaging5 .cl_imgFlexArea .imgArea {margin-bottom: 0;}

    .antiaging5 .titleWrap.mbM {margin-bottom: 20px;}
    .antiaging5 .titleWrap.mbB {margin-bottom: 40px;}
    .antiaging5 .titleWrap .mainTitle{font-size: 14px; letter-spacing: 2px;}
    .antiaging5 .titleWrap .mainText{font-size: 27px;line-height: 1.28; margin-bottom: 30px;}
    .antiaging5 .titleWrap .subText {font-size: 13px; margin-bottom: 5px; letter-spacing: -0.4px;}
    .antiaging5 .titleWrap .subText + .subText{font-size: 13px;  margin-bottom: 30px;}
    .antiaging5 .titleWrap .subText.bold {font-size: 14px;}
    .antiaging5 .titleWrap .subText br {display: block;}

    .antiaging5 .cl_subVisual { background: url("/app/layout/web/images/sub/antiaging/mainVisualAntiaging5M.jpg") no-repeat;  background-size: cover; background-position: center; }
    .antiaging5 .cl_subVisual .textWrap {width: 100%; text-align: center; left: 50%; transform: translateX(-50%);margin-left: 0;}
    .antiaging5 .cl_subVisual .mainTitle {font-size: 13px;letter-spacing: 4.6px;margin-bottom: 10px;}
    .antiaging5 .cl_subVisual .mainText {font-size: 35px;margin-bottom: 5px;}
    .antiaging5 .cl_subVisual .subText {font-size: 11px;}
    .antiaging5 .cl_subMainVisual .cl_pageTitle{padding-bottom: 0;}


    .antiaging5 .cl_imgFlexArea .cl_sectionTitle{margin-top: 30px;}


    /*cl_differentPoint*/
    .antiaging5 .cl_differentPoint .mainText {font-size: 21px; letter-spacing: -1px;}
    .antiaging5 .cl_differentPoint .mainText .textPc{display: none;}
    .antiaging5 .cl_differentPoint .subText {font-size: 13px;}
    .antiaging5 .cl_differentPoint .subText .cPoint {font-size: 16px;}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason {gap: 20px;}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason .imgArea{padding: 0 25px;}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea {padding: 0;}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea .mainText {font-size: 18px;}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea .subText .bold{font-family: 'NotoSansR';}
    .antiaging5 .cl_differentPoint .cl_reasonStep .reason .textArea .subText {font-size: 12px;letter-spacing: -0.9px;}


    /*tablePart*/
    .antiaging5 .tablePart .mainText {font-size: 27px; margin-bottom: 40px;}
    .antiaging5 .tablePart table thead th,
    .antiaging5 .tablePart table tbody td {font-size: 9px; padding: 2px 4px;}
    .antiaging5 .tablePart table thead th:nth-of-type(1),
    .antiaging5 .tablePart table tbody td:nth-of-type(1) {min-width: 90px;}


    /*procedures*/
    .antiaging5 .procedures .cl_sectionTitle {text-align: center; display: flex; flex-direction: column-reverse; margin-bottom: 25px;}
    .antiaging5 .procedures .cl_sectionTitle .mainText {font-size: 25px;}
    .antiaging5 .procedures .cl_sectionTitle .subText {font-size: 25px;margin-top: 0; margin-bottom: 5px;}
    .antiaging5 .procedures .flexWrap { width: 100%; flex-direction: row; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }
    .antiaging5 .procedures .flexWrap .boxWrap {width: 100%;}
    .antiaging5 .procedures .flexWrap .boxWrap .box {display: flex; align-items: center; padding: 8px;}
    .antiaging5 .procedures .flexWrap .boxWrap .box .imgArea {width: 40%;}
    .antiaging5 .procedures .flexWrap .boxWrap .box .textArea {width: 60%;}
    .antiaging5 .procedures .flexWrap .boxWrap .box .mainText { font-size: 12px; width: 33px; height: 33px; margin-bottom: 10px; }
    .antiaging5 .procedures .flexWrap .boxWrap .box .subText{ font-size: 14px; padding-top: 0;}


    /* cl_tabPage 안*/
    .antiaging5 .cl_useGridBox .titleWrap.mbB {margin-bottom: 45px;}
    .antiaging5 .cl_useGridBox .cl_gridWrapper .grid{flex-direction: column;}
    .antiaging5 .cl_useGridBox .cl_gridWrapper .grid .gridCell{width: 100%;flex-direction: row; border: 0 !important;}

    .antiaging5 .cl_useGridBox .stepList {gap: 30px;}
    .antiaging5 .cl_useGridBox .stepList .stepItem .mainTitle {font-size: 8px; margin-bottom: 15px;}
    .antiaging5 .cl_useGridBox .stepList .stepItem .mainText {font-size: 15px;margin-bottom: 10px;}
    .antiaging5 .cl_useGridBox .stepList .stepItem .mainText .bold {font-size: 20px;}
    .antiaging5 .cl_useGridBox .stepList .stepItem .imgArea {margin-bottom: 25px;}
    .antiaging5 .cl_useGridBox .stepList .stepItem .subText {font-size: 12px;}
    .antiaging5 .cl_useGridBox .stepList .stepItem .keywordArea {gap: 10px;}
    .antiaging5 .cl_useGridBox .stepList .stepItem .keyword {font-size: 11px;padding: 3px 20px;}
    .antiaging5 .cl_useGridBox .stepList .tip {font-size: 15px;}

    .antiaging5 .cl_useGridBox .introWrap {margin-bottom: 65px;}
    .antiaging5 .cl_useGridBox .introWrap .imgArea {margin-bottom: 20px;}
    .antiaging5 .cl_useGridBox .introWrap .textArea {font-size: 13px;}


    .antiaging5 .cl_useGridBox.eyebrowPart {margin-bottom: 60px;}
    .antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell {gap: 0; padding: 0;}
    .antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .imgArea {width: 50%; height: auto; justify-content: center;}
    .antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .imgArea img{min-width: 92px; max-width: 120px;}
    .antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .textArea {width: 50%; display: flex; flex-direction: column; align-items: center;}
    .antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .mainText {font-size: 14px; display: inline-block; margin-top: 0; margin-bottom: 10px; padding: 4px 15px;}
    .antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .subText {font-size: 10px;text-align: center; margin-top: 0}
    .antiaging5 .cl_useGridBox.eyebrowPart .cl_gridWrapper .grid .gridCell .subText.bold{font-size: 11px; margin-bottom: 15px;}

    /*checkPoint*/
    .antiaging5 .checkPoint {margin-top: 0; padding-bottom: 50px;}
    .antiaging5 .checkPoint .mainTitle { font-size: 25px; margin-bottom: 10px;}
    .antiaging5 .checkPoint .subText { font-size: 11px;}
    .antiaging5 .checkPoint .checkBox { padding: 20px; }
    .antiaging5 .checkPoint .checkBox .flexWrap {flex-wrap: wrap; gap: 20px; }
    .antiaging5 .checkPoint .checkBox .flexWrap .imgArea {width: 45%;}


    .antiaging5 .cl_beforeAfter {padding: 80px 0;}
    .antiaging5 .cl_beforeAfter .flexBna .leftArea {font-size: 11px;}
    .antiaging5 .cl_beforeAfter .flexBna .rightArea {font-size: 11px;}
    .antiaging5 .cl_beforeAfter.type2 .flexBox {flex-direction: row; gap: 7px; margin-bottom: 7px; padding: 0 15px;}
    .antiaging5 .cl_beforeAfter.type2 .flexBox .info {font-size: 8px;width: 70px;top: -8px; left: -8px;}
    .antiaging5 .cl_beforeAfter.type2 .flexBox.mbM {margin-bottom: 25px;}


    .antiaging5 .cl_useGridBox .beforeAfterWrap {padding-bottom: 70px;}
    .antiaging5 .cl_useGridBox .beforeAfterWrap .flexBox {gap: 25px;}
    .antiaging5 .cl_useGridBox .beforeAfterWrap .flexBox .text {font-size: 9px !important;}


    .antiaging5 .hairline .titleWrap .subText .cPoint{font-size: 15px;}
    .antiaging5 .hairline > .contentsWrap + .fullContentsWrap {margin-top: 70px;}
    .antiaging5 .hairline .hairlineVisual .titleWrap {align-items: center;}
    .antiaging5 .hairline .hairlineVisual .titleWrap .mainTitle {font-size: 27px; margin-bottom: 0;}
    .antiaging5 .hairline .hairlineVisual .titleWrap .mainText {font-size: 56px;margin-bottom: 0;}
    .antiaging5 .hairline .hairlineVisual .titleWrap .subText {font-size: 16px;}
    .antiaging5 .hairline .hairlineVisual {height: 683px; align-content: start; padding-top: 75px; box-sizing: border-box; background-image: url("/app/layout/web/images/sub/antiaging/antiaging5_hairlineVisualM.png");}


    .antiaging5 .beautyMark .textListPart .textListArea {max-width: 660px; gap: 8px; padding-inline: 15px; box-sizing: border-box;}
    .antiaging5 .beautyMark .textListPart .textListArea li {font-size: 12px;}

    /* ******************** 서브 페이지 레이저 흑자/검버섯 ******************** */

    .laserWrap .bnaWrap { padding-top: 110px; padding-bottom: 140px; }
    .laserWrap .bnaWrap .bnaImg { padding: 0 15px; ;}
    .laserWrap .subYouTube.laserY { margin-top: 100px; margin-bottom: 100px;}
    .laserWrap .laserY .flexBox { flex-direction: column;}
    .laserWrap .laserY .flexBox span:first-child{  margin-right:0 ;; margin-bottom: 15px;}


    /* ******************** 서브 페이지 레이저 기미잡티색소 ******************** */
    .laser2 .helios3 .cl_gridWrapper.type3 .grid .gridCell .textArea { height: 185px; padding: 10px 5px 30px 5px;}

    .excelv .keyPoint .imgArea img { width: 100%; }


    /***
           ***레블라이트
        ***/
    .laser2 .revlite .cl_productDescribe .imgArea img { width: 50%; }
    .laser2 .revlite .cl_tabTitle .subText{font-size: 14px;width: 100%;}
    .laser2 .revlite .keyPoint .imgArea { margin-bottom: 10px; }
    /*.laser2 .revlite .cl_gridWrapper .grid .gridCell { width: calc(100% / 3); border-width: 0 10px 10px 0;gap: 0;}*/
    .laser2 .revlite .cl_gridWrapper .grid .gridCell .subTitle{font-size: 14px;}



    /***
           ***제네시스
        ***/
    .laser2 .genesis .keyPoint .imgArea { flex-direction: column; align-items: center; }
    .laser2 .genesis .keyPoint .imgArea .imgWrap { display: flex !important; align-items: center; justify-content: center; }
    .laser2 .genesis .keyPoint .imgArea img { width: 60%;  }
    .laser2 .genesis .keyPoint .imgArea .textArea { width: 90%; }
    .laser2 .genesis .keyPoint .imgArea .textArea .mainText { margin-bottom: 30px; }

    .laser2 .genesis .cl_gridWrapper .grid { margin-top: 30px; flex-direction: column; }
    .laser2 .genesis .cl_gridWrapper .grid .gridCell { width: 100%; }
    /*.laser2 .genesis .cl_gridWrapper .grid .gridCell .mainText { text-align: center; font-size: 18px; margin-top: 0px; margin-bottom: 15px; }*/
    /*.laser2 .genesis .cl_gridWrapper .grid .gridCell .subText { text-align: center; font-size: 12px; margin-top: 0px; margin-bottom: 15px; }*/


    /***
        *** co2laser
     */
    .laser2 .co2laser .cl_tabTitle .subText { flex-direction: column; }
    .laser2 .co2laser .cl_tabTitle .subText .textWrap { width: 100%; display: flex; align-items: center; }
    .laser2 .co2laser .cl_tabTitle .subText .textWrap .text { width: 60%; }
    .laser2 .co2laser .keyPoint .cl_gridWrapper .grid { flex-direction: column; }
    .laser2 .co2laser .cl_gridWrapper .grid .gridCell { width: 100%; display: flex; flex-direction: row; align-items: center; }
    .laser2 .co2laser .cl_gridWrapper .grid .gridCell .imgArea { width: 40%; }
    .laser2 .co2laser .cl_gridWrapper .grid .gridCell .textArea { justify-content: center; height: auto; }
    .laser2 .co2laser .cl_gridWrapper .grid .gridCell .mainText { font-size: 14px; }
    .laser2 .co2laser .cl_gridWrapper .grid .gridCell .subText { font-size: 12px; }

    /***
        *** 엑셀v 공통
     */
    .excelv .cl_tabTitle .subText { flex-direction: column; align-items: flex-start; }
    .excelv .cl_tabTitle .subText .start { padding-left: 15px; }
    .excelv .cl_tabTitle .subText .start .bold { font-size: 14px; }
    .excelv .cl_tabTitle .subText .start:before { width: 5px; height: 5px; top: 8px; }
    .excelv .keyPoint .keyPointImg { margin-bottom: 30px; }
    .excelv .keyPoint .keyPointImg .textArea .mainText { font-size: 20px; }
    .excelv .keyPoint .keyPointImg .textArea .subText { font-size: 14px; }
    .excelv .imgArea.imgArea1 { max-width: 422px; margin: 0 auto;}

    
    /***
      헐리우드 스펙트라
    ***/

    .hollywood .cl_productDescribe {margin-bottom: 70px;}
    .hollywood .cl_mainColorTitle {font-size: 50px; line-height: 50px;}
    .hollywood .hashWrap .cl_hash{padding: 5px 10px;}
    .hollywood .hashWrap .flexWrap {flex-wrap: wrap; gap: 5px;}
    .hollywood .cl_productDescribe .imgArea {margin-bottom: 25px;}
    .hollywood .keyPoint .cl_gridWrapper{margin-bottom: 80px; gap: 25px;}
    .hollywood .keyPoint .cl_gridWrapper .gridCell {flex-direction: column; gap: 10px; }
    .hollywood .keyPoint .cl_gridWrapper .gridCell .textArea{ width: 100%; align-items: center; height: 235px; text-align: center;  padding-inline: 10px; }
    .hollywood .keyPoint .cl_gridWrapper .gridCell .textArea .mainText{margin-bottom: 30px;}
    .hollywood .keyPoint .cl_gridWrapper .gridCell .imgArea {width: 100%;}
    .hollywood .keyPoint .subText01 {font-size: 23px; margin-bottom: 25px;}
    .hollywood .keyPoint .imgWrap {padding-inline: 10px; box-sizing: border-box;}


    /* ******************** 서브 페이지 모공여드름흉터 ******************** */
    .laser3 .cl_subVisual .mainText { line-height: 42px; }
    .laser3 .cl_differentPoint .cl_sectionTitle.showBlockM .mainText { font-size: 17px; line-height: 30px; }
    .laser3 .scarType .textWrap { margin-bottom: 35px; }
    .laser3 .scarType .mainText { font-size: 24px; }
    .laser3 .scarType .subText { font-size: 14px; }
    .laser3 .scarType .cl_gridWrapper { margin-bottom: 60px; }
    .laser3 .scarType .cl_gridWrapper .grid .gridCell .textArea .mainText { font-size: 14px; }
    .laser3 .scarType .cl_gridWrapper .grid .gridCell .textArea .subText { font-size: 14px; }
    .laser3 .scarType .cl_gridWrapper .grid .gridCell .imgArea { width: 50%; }
    .laser3 .cl_differentPoint .scarType .cl_gridWrapper .grid .gridCell { gap: 0px; }
    .laser3 .scarType .cl_gridWrapper .grid .gridCell { border-width: 0 10px 15px 0; }

    .laser3 .cl_productDescribe .cl_mainColorTitle { display: flex; }


    /* ******************** 서브 페이지 여드름 ******************** */
    .laser4 .differentInfo { margin-bottom: 50px; }
    .laser4 .differentInfo .imgArea { margin-top: 35px; }
    .laser4 .differentInfo .mainText { font-size: 24px; margin-bottom: 10px; }
    .laser4 .differentInfo .subText { font-size: 14px; }

    /***
        *** capri
     */
    .laser4 .capri .cl_productDescribe .cl_gridWrapper .grid { align-items: flex-start; }
    .laser4 .capri .cl_productDescribe .cl_gridWrapper .grid .gridCell .flameRed { width: 90px; height: 90px; }
    .laser4 .capri .cl_productDescribe .cl_gridWrapper .grid .gridCell .subText { text-align: center; font-size: 12px; }
    .laser4 .capri .keyPoint .cl_gridWrapper .grid .gridCell .imgArea img { width: 100%; }
    .laser4 .capri .keyPoint .cl_gridWrapper.type2 .grid .gridCell .subText { font-size: 12px; }
    .laser4 .capri .keyPoint .textWrap { font-size: 14px; padding: 20px 0 30px 0; }
    .laser4 .capri .keyPoint .cl_gridWrapper.type3 .grid .gridCell .hashBox { height: 90px; padding: 0 13%;}

    /***
        ***agnes
     */

    /***
        ***pladuo 공통
     */
    .pladuo .keyPoint .cl_gridWrapper .grid .gridCell { width: 100%; }
    .pladuo .keyPoint .cl_gridWrapper .grid .gridCell .imgArea { height: auto; }
    .pladuo .keyPoint .cl_gridWrapper.topArea .grid .gridCell .mainText { font-size: 12px; margin-top: 10px; }
    .pladuo .keyPoint .cl_gridWrapper.topArea .grid .gridCell .subText { font-size: 12px; margin-top: 0px; }

    /***
        ***revlite
     */
    .laser4 .revlite .cl_gridWrapper .grid .gridCell .textArea .subTitle { font-size: 12px; }


    /* ******************** 서브 페이지 홍조혈관 ******************** */

    .laser5 .differentInfo { flex-direction: column; padding: 50px 0px 50px 15px; }
    .laser5 .differentInfo .textArea { width: 100%; align-items: flex-start; margin-bottom: 40px; }
    .laser5 .differentInfo .textArea .mainText { font-size: 17px; }
    .laser5 .differentInfo .textArea .subText { font-size: 14px; }
    .laser5 .differentInfo .imgArea { width: 100%; }

    .laser5 .virtuRF .cl_gridWrapper .grid .gridCell .imgArea img { width: 100%; }
    .laser5 .virtuRF .keyPoint .keySystem { flex-direction: column; margin-top: 50px; gap: 20px; }
    .laser5 .virtuRF .keyPoint .keySystem .mainText { font-size: 20px; }
    .laser5 .virtuRF .keyPoint .keySystem .subText { font-size: 15px; }


    /* ******************** 서브 페이지 레이저 스킨케어 ******************** */

    /***
        *** 공통
     */
    .laser6 .cl_productDescribe.type2 .imgArea { width: 90%; margin-left: -4vw; padding-top: 8vw; }
    .laser6 .cl_mainColorTitle { margin-bottom: 30px; }
    .laser6 .hashWrap.type2 { width: 80%; }
    .laser6 .hashWrap.type2 .cl_hash { width: calc((100% - 10px)/2); box-sizing: border-box; text-align: center; }
    .laser6 .hashWrap.type2 .cl_hash:nth-last-child(1) { width: 100%; }

    .laser6 .processWrap { padding: 100px 0 70px 0; margin-top: -50px; }
    .laser6 .processWrap .cl_sectionTitle { margin-bottom: 40px; }

    .laser6 .keyPoint { padding: 50px 15px; }

    .laser6 .keyPoint .textArea .mainText { font-size: 14px; }
    .laser6 .keyPoint .textArea .subText { font-size: 14px; }

    .laser6 .cl_benefit .benefitArea .imgArea img { width: 80%; }
    .laser6 .cl_benefit .benefitArea .imgArea.showBlockM { margin-top: 0; display: flex !important; justify-content: center; }

    /***
        *** aquaPeel
     */
    .laser6 .aquaPeel .processWrap .flexWrap { gap: 20px; justify-content: flex-start; }
    .laser6 .aquaPeel .processWrap .circle { width: 35px; height: 35px; font-size: 15px; }
    .laser6 .aquaPeel .processWrap .imgArea img { height: 80px; }
    .laser6 .aquaPeel .processWrap .stepArea { gap: 10px; width: calc((100% - 40px )/ 3); }
    .laser6 .aquaPeel .processWrap .stepArea .subText { font-size: 14px; }

    .laser6 .aquaPeel .processWrap .subTxt { color: #aaaaaa; font-size: 14px; margin-top: 30px; }
    /***
        ***duoHydrogen
     */
    .laser6 .duoHydrogen .cl_mainColorTitle { margin-bottom: 30px; padding: 0 15px; }
    .laser6 .duoHydrogen .processWrap { padding: 150px 0 70px 0; }
    .laser6 .duoHydrogen .processWrap .cl_gridWrapper .grid .gridCell { width: 100%; display: flex; flex-direction: row; justify-content: space-between; }
    .laser6 .duoHydrogen .processWrap .cl_gridWrapper .grid .gridCell .subText { flex: 1; text-align: center; }
    .laser6 .duoHydrogen .processWrap .circle.big { width: 150px; height: 150px; font-size: 15px; }

    /***
        ***duoHydrogen
     */
    .laser6 .cryocell .cl_mainColorTitle { font-size: 65px; }
    .laser6 .cryocell .processWrap { padding: 100px 0 0 0; }
    /***
        ***ionzyme
     */
    .laser6 .ionzyme .cl_benefit { margin-top: 0; }
    .laser6 .ionzyme .processWrap .textBox .mainText { font-size: 17px; }
    .laser6 .ionzyme .processWrap .textBox .subText { font-size: 15px; }
    .laser6 .ionzyme .processWrap .textBox .subTxt { font-size: 13px; margin-top: 10px; }
    .laser6 .ionzyme .processWrap .textBox .imgArea img { width: 100%; }


    /*
        *** 신데렐라 주사
     */
    .laser6 .antiaging .cl_productDescribe.type2 .textArea { padding: 0 15px; }
    .laser6 .antiaging .cl_productDescribe.type2 .imgArea { width: 100%; margin-left: 0; text-align: left; }
    .laser6 .antiaging .cl_productDescribe.type2 .imgArea img  { width: 90%; }
    .laser6 .antiaging .cl_benefit { padding-top: 50px; }
    .laser6 .antiaging .hashWrap.type2 { width: 100%; }
    .laser6 .antiaging .hashWrap.type2 .cl_hash { width: auto; }

    .laser6 .antiaging .cl_checkPoint { margin-top: -5vh; }
    .laser6 .antiaging .cl_checkPoint .numCircleArea .circle .textArea { align-items: center; text-align: center; }
    .laser6 .antiaging .cl_benefit .benefitArea .cl_tabSubTitle { padding-top: 40px; }


    /***
        ***비타민주사
     */
    .laser6 .antiaging.vitamin .cl_productDescribe.type2 .imgArea { margin-top: -3vh; }
    .laser6 .antiaging.vitamin .cl_productDescribe.type2 .imgArea img { width: 90%; }
    .laser6 .antiaging.vitamin .cl_productDescribe.type2 .textArea { margin-bottom: -30px; z-index: 1; }
    .laser6 .antiaging.vitamin .cl_checkPoint .flexWrap {display: flex;justify-content: space-evenly;flex-direction: column;}
    .laser6 .antiaging.vitamin .cl_checkPoint .flexWrap .imgArea{margin: 0 auto;width: 60%;z-index: 0;}
    .laser6 .antiaging.vitamin .cl_checkPoint .flexWrap .imgArea img{width: 100%;}
    .laser6 .antiaging.vitamin .cl_checkPoint .cl_gridWrapper.type1{margin-top: -80px;}
    .laser6 .antiaging.vitamin .cl_checkPoint .cl_gridWrapper.type1 .grid {position: relative;z-index: 1;gap: 25px;}
    .laser6 .antiaging.vitamin .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .mainText:before {width: 6px;height: 6px;top: 50%;left: -15px;content: '';}
    .laser6 .antiaging.vitamin .cl_checkPoint .cl_gridWrapper.type1 .grid .gridCell .subText {text-align: left;margin-top: 10px;}

    /***
        ***태반주사
     */
    .laser6 .antiaging.immunity .cl_productDescribe.type2 .imgArea { margin-top: -3vh; }
    .laser6 .antiaging.immunity .hashWrap.type2 {width: 100% !important;}
    .laser6 .antiaging.immunity .hashWrap.type2 .cl_hash { width: 30%; }
    .laser6 .antiaging.immunity .cl_productDescribe.type2 .textArea { margin-bottom: -30px; z-index: 1; }
    .laser6 .antiaging.immunity .cl_hash {width: 30% !important;}
    .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid {justify-content: center;gap: 0px;}
    .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell {flex-direction: column;margin-bottom: 25px !important;width: 50%;}
    .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell .mainText{text-align: center;margin-bottom: 10px !important;}
    .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell .imgArea{width: 100%;}
    .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell .imgArea img{width: 100%;}
    .laser6 .antiaging.immunity .cl_checkPoint .cl_gridWrapper .grid .gridCell .subText{margin-top: 10px !important;font-size: 12px !important;text-align: center;}

    /***
        ***백옥주사
     */
    .laser6 .antiaging.beyonce .hashWrap.type2 {width: 100% !important;}
    .laser6 .antiaging.beyonce .hashWrap.type2 .cl_hash { width: auto; }


    /* ******************** 서브 페이지 진료안내오시는길 ******************** */

    .location .contentsWrap { padding: 65px 15px 130px 15px; }

    .location .cl_subVisual { height: 130px; }
    .location .section { padding: 30px 15px 60px 15px; }
    .location .cl_sectionTitle { margin-bottom: 0px; }
    .location .cl_sectionTitle .mainText { font-size: 25px; line-height: 45px; }
    .location .cl_sectionTitle .subText { font-size: 27px; line-height: 45px; }

    .location .flexWrap { display: flex; justify-content: center; gap: 0px; flex-direction: column; align-items: center; margin-top: 10px; }
    .location .textBox { margin-top: 30px; width: 100%; background-color: #fff; }
    .location .textBox .boxTitle { font-size: 20px; }
    .location .textBox .title { font-size: 20px; }
    .location .textBox .midArea { padding: 30px 10px; font-size: 12px; }
    .location .textBox .midArea .day { width: 70px; }
    .location .textBox .boxContent { padding: 30px 10px; font-size: 12px; }
    .location .textBox .midArea .day { display: flex; flex-direction: column; }
    .location .textBox .midArea .text.small { margin-top: 15px; font-size: 10px; width: 100%; text-align: center; }
    .location .textBox .boxContent .store { align-items: center; font-size: 17px; margin-top: 15px; }
    .location .textBox .boxContent .boxLeft { padding-right: 20px; }
    .location .textBox .boxContent .boxRight { font-size: 20px; padding-left: 10px; }

    .location .iconKakao img { font-size: 0px; width: 23px; height: 23px; }

    .location .contentsWrap .cl_subTitle .mainText { font-size: 25px; }
    .location .contentsWrap .cl_subTitle .subText { font-size: 16px; margin-top: 0; }
    .location .contentsWrap .cl_subTitle .subText.small { margin-top: 10px; font-size: 13px; }
    .location .iconLocation img{ width: 9px; }

    .location .contentsWrap .cl_subTitle .subText.small { padding-left: 20px; }

    .location .mapArea1 { margin-top: 0; }
    .location .mapArea2 { margin-top: 0; }

    .location .mapLocation .mapWrap { width: 100%; }
    .location .mapLocation .mapWrap .mapImg { height: 400px; }
    .location .mapLocationWrap { padding: 0; }
    .location .mapLocation { gap: 20px; }

    .location .cl_imgFlexArea { gap: 10px; }

    .location .cl_imgFlexArea .imgWrap { flex-direction: column; gap: 10px; }
    .location .cl_imgFlexArea .imgArea { width: 100%; }

    .location .mapWrap .cl_subTitle { margin-bottom: 20px; }


    /* ******************** 서브 페이지 리프팅 인모드 ******************** */
    .lifting2 .bnaWrap { padding-top: 110px; padding-bottom: 140px;}
    .lifting2 .bnaWrap  .bnaImg { padding: 0 15px; }

    /* ******************** caution ******************** */
    .cautionPage .ctrTitle .mainText {font-size: 32px;}
    .cautionPage .btnWrap {flex-wrap: wrap;}
    .cautionPage .btnWrap a {width: 100%;}
    .cautionPage .imgArea { padding-bottom: 20px;}
    .cautionPage .imgArea img {width: 182px; height: 135px;}



    .pelvicFillerWrap {padding: 45px 0 75px 0;background: url("/app/layout/web/images/pelvicFiller_bgM.png") no-repeat top / cover;}
    .pelvicFillerWrap .titleWrap{margin-bottom: 35px;}
    .pelvicFillerWrap .titleWrap .imgArea {max-width: 190px; margin: 0 auto 12px auto;}
    .pelvicFillerWrap .titleWrap .mainText{font-size: 25px; margin-bottom: 12px;}
    .pelvicFillerWrap .titleWrap .mainText::after{bottom: 4px;max-width: 239px;}
    .pelvicFillerWrap .titleWrap .subText{font-size: 12px;}

    .pelvicFillerWrap .swiperArea .swiper-slide img,
    .pelvicFillerWrap .swiperArea .swiper-slide video {aspect-ratio: 6 / 11;}
    
}