@charset "utf-8";
/* CSS Document */

ui,li{list-style: none; margin: 0; padding: 0;}

.word_break{ word-break: break-all!important}
.content_wrap{letter-spacing:-0.5px;}
.content_wrap .row>*{padding-right: calc(var(--bs-gutter-x) * .5);    padding-left: calc(var(--bs-gutter-x) * .5);}
.content_wrap h4{font-size:var(--font-size-xl-1); font-weight: var(--font-weight-600); line-height: var(--line-height-1-34);}

.bg-gray{background:var(--gray-50);}

.content_wrap .container-xl{padding-right: calc(var(--bs-gutter-x) * .5);  padding-left: calc(var(--bs-gutter-x) * .5);}

.content_wrap .container-xl{position: relative;}
.content_wrap{padding: 75px 0 0}

.sub-category{text-align:center; margin-bottom:0px; overflow: hidden; padding-bottom:20px; border-bottom: 1px solid #cbcbcb;}
.sub-category h2{
	font-size: var(--font-size-xl-2);
    font-weight: var(--font-weight-600);
    line-height: var(--line-height-1-26);
    color: var(--content);
	padding-bottom:30px;
}

.sub-category .detail_menu ul{width:100%; margin-bottom:10px;}
.sub-category .detail_menu ul li{display: inline-block; justify-content: center; width:auto; justify-content: center; padding-right: calc(var(--bs-gutter-x) * .8); padding-left: calc(var(--bs-gutter-x) * .8); }
.sub-category .detail_menu ul li:after{content:""; margin-left:calc(var(--bs-gutter-x) * .8); display:inline-block; position: relative; width:1px; height:13px; background:#e1e1e1; left:9px;}
.sub-category .detail_menu ul li:last-child:after{display:none}
.sub-category .detail_menu ul li a{height:30px;}
.sub-category .detail_menu ul li a:hover{color: var(--sub-active);}

.content_bar{width:1px; height:100px; margin:150px auto 40px; background:var(--puple-7337ce); }

.sub_content{margin:0 auto; text-align: center; color:var(--content);}
.sub_content h2{ font-size: var(--font-size-xl-2); font-weight: var(--font-weight-600); line-height: var(--line-height-1-26); color: var(--content); margin-bottom:70px;}
.sub_content .puple-7337ce{ color: var(--puple-7337ce);}
.content_wrap section{margin:0px auto 150px;}
.content_wrap .col-2{width:50%; }
.content_wrap .col-3{width:calc(33.333% - 20px)}
.content_wrap .col-4{width:calc(25% - 20px) }
.content_wrap .col-5{width:calc(20% - 20px); padding: 0 10px }

.sub_content p{font-size:var(--font-size-m-2); line-height: var(--line-height-1-56); font-weight:300; word-break: break-all; letter-spacing: -0.3px;}

.br{display:block!important;}
.break{display:block;}
.m_br{display:none}
.sub_content strong{font-weight:var(--font-weight-700);}


/*well aging 시크릿프로그램*/
.whycho{background:var(--sub-gray-bg); text-align: left; margin: 0; padding: 0;}
.whycho .col-2{ display: flex; align-items: center;} 
.whycho .description{ justify-content: end; }
.whycho .description div{max-width:620px;}
.whycho h2{margin-bottom:30px;}
.whycho .col-img{/*height:500px;*/}


.conference .text{padding:50px 25px 0; }
.conference .text h4{font-size:var(--font-size-l-1); font-weight:var(--font-weight-600); line-height:var(--line-height-1-4); padding-bottom:var(--padding-20);}
.conference .text p{line-height:var(--line-height-1-56); font-size:var(--font-size-m-1)}
.conference{ align-items: flex-start!important;}

.aging_wrap{background: var(--sub-puple); padding:var(--sub-padding-150);}
.aging_wrap h2{color:var(--white-100);}
.aging_wrap h3{font-size:var(--font-size-xl-1); font-weight:var(--font-weight-600); color:var(--sub-puple);}
.aging_wrap h3:before{content:""; width:80px; height:2px; background:var(--sub-puple); margin-bottom:40px; display: block; margin-left:50%; transform: translate(-50%,0);}
.aging_wrap .eng_txt{font-size:var(--font-size-s-3); color:var(--white-100); padding-bottom:var(--padding-20);}

.aging_wrap .text_wrap{ position:absolute; background:rgb(255,255,255,0.9); padding:80px 60px; top:50%; transform: translate(10%, -50%); }



.improvement_wrap .text{padding-top:var(--padding-80);}
.improvement_wrap .col-2 img{border-radius:var(--radius-20);}

.aging30_wrap{position:relative; overflow: hidden;} 
.aging30_wrap h2{color:var(--white-100); padding-top:var(--padding-150); position: relative;}
.aging30_wrap h2:after{content:"SKIN CHANGES BEFORE THE 30S"; opacity:0.05; font-weight:800; font-size:70px; display:block; left:50%; transform: translate(-50%,0); position: absolute; width:100%;}

.aging30_wrap.after h2:after{content:"SKIN CHANGES AFTER THE 30S";}

.aging30_wrap:before{content:""; background:var(--sub-puple); width:100%; height:70%; position: absolute; z-index: -1; left:0}
.aging_wrap p{padding-top:var(--padding-20);}
.aging30_wrap .subtitle{font-size:var(--font-size-xl-1); color:var(--sub-puple); font-weight:var(--font-weight-700)}
.aging30_wrap .col-2:first-child{width:40%;}
.aging30_wrap .col-2:nth-child(2){width:60%;}
.aging30_wrap .text{padding-top:var(--padding-80); text-align: left;}



/*시크릿 윤곽술*/
.facial_contour_bg{ background: url(../images/sub/aging/facial_contour_bg.jpg) no-repeat;  background-position: center top;  height:680px; width: 100%; display: flex; align-items: center;}

.facial_contour_bg h4{font-size:var(--font-size-xl-1); font-weight:var(--font-weight-400);  color:#fff; line-height: var(--line-height-1-34)}
.facial_contour_bg p{ color:#d8d8d8; padding-top:var(--padding-20); font-weight:var(--font-weight-300); }
.facial_contour_bg ul{text-align:center; margin:30px auto 0; width:35%; }
.facial_contour_bg ul li{color:#975fed; font-size:var(--font-size-l-2); font-weight:var(--font-weight-600); text-align: left; background: url(../images/sub/icon_check.png) no-repeat 50px 10px; padding: 12px 0 13px 103px; }


.facial_contour{padding:var(--sub-padding-150)}
.facial_contour .text_left{text-align: left;}
.content_wrap .row{align-items: center; justify-content: center;}

.facial_visual{background: url(../images/sub/aging/facial_contour_bg02.jpg) no-repeat #e8def9;  background-position: center top; background-size:120% 120%; width: 100%; display: flex; align-items: center; padding:80px 0; text-align: left }

.facial_1n3 .gray-50{background:var(--gray-50); text-align: left}
.facial_1n3 ul li{background: url(../images/sub/icon_check.png) no-repeat 50px 15px; padding: 12px 0 13px 103px; text-align: left; font-size:var(--font-size-l-2); font-weight:var(--font-weight-200); line-height: var(--line-height-1-34)}
.facial_1n3 p{padding-left:103px;}


/*자가지방이식 */
.fat_trans_bg{background: url(../images/sub/aging/fat_trans_bg.jpg) no-repeat;  background-position: center top;  height:600px; width: 100%; display: flex; align-items: center; color:#fff;}
.fat_trans_bg h2{ color:#fff; margin-bottom: 30px;}

.fat_trans {position:relative;}
.fat_trans .micro_01{border:5px solid #989898;}
.fat_trans .micro_02{border:5px solid var(--sub-puple);}
.fat_trans p{padding:30px 15px}
.fat_trans .micro_02 p{color:var(--puple-7337ce); font-weight:700}
.fat_trans .vs{padding: 10px; color:#fff; width:100px; height:100px; background:var(--sub-puple); font-weight:700; border-radius:500px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:var(--font-size-xl-2); line-height:80px}

.facial_part{position:relative;}
.facial_part_bg{background:#bababa; height:730px;}
.facial_part_txt{background:#fff; margin-top:-170px;}
.facial_part_txt h3{font-size:var(--font-size-xl-3); font-weight:var(--font-weight-600); border-top:1px solid var(--puple-7337ce); border-bottom:1px solid var(--puple-7337ce); width:fit-content; margin: 0 auto 30px;}

.facial_recomm_bg{background: url(../images/sub/aging/fat_trans_bg02.jpg) no-repeat;  background-position: center top;  height:730px; width: 100%; display: flex; align-items: center; color:#fff; }
.facial_recomm_bg .text_wrap{background: rgb(255,255,255,0.9); height:730px; padding:80px 110px 0; width: fit-content; margin: 0 auto;}

.facial_recomm_bg .text_wrap ul{width:max-content; margin:0 auto; }
.facial_recomm_bg .text_wrap ul li{color:var(--content); font-size:var(--font-size-l-1);  text-align: left; background: url(../images/sub/icon_check03.png) no-repeat 0px 15px; padding: 20px 0 19px 60px; font-weight:var(--font-weight-300); border-top:1px solid var(--puple-7337ce);}

.facial_recomm_bg .text_wrap ul li:last-child{ border-bottom:1px solid var(--puple-7337ce);}

/*Deep 콜라겐부스터*/
.collagen_bg{background: url(../images/sub/aging/collagen_bg.jpg) no-repeat center/cover; width: 100%; display: flex; align-items: center; position: relative;}

.collagen_main{text-align:center; }
.collagen_main h2{color:var(--puple-7337ce); font-size:var(--font-size-xxl-3); margin: 15px 0 15px; border-top:1px solid var(--puple-7337ce); border-bottom:1px solid var(--puple-7337ce); display:inline-flex; padding: 0 30px;}
.collagen_main .title{font-size:var(--font-size-l-1); font-weight:var(--font-weight-200);}
.collagen_main .eng_txt{font-size:var(--font-size-l-1); color:var(--puple-7337ce); font-weight:var(--font-weight-200); }
.collagen_bg .collagen_model{ position: relative; left: -15%;}

.collagen_part{margin-bottom:0!important}
.collagen_part h2{margin-bottom:30px;}
.collagen_part_bg{ background:#e7dfdc;}
.collagen_part .aging_old img{width:70%}

.collagen_vs{ background: url(../images/sub/aging/collagen_vs_bg.jpg) no-repeat center/cover; width: 100%; display: flex; align-items: center; position: relative; padding:150px 0}
.collagen_vs img{width:80%}


.collagen_point{ text-align: left}
.collagen_point h2:before{content:""; width:80px; height:3px; background:var(--puple-7337ce); margin-bottom:40px; display: block;}
.collagen_point ul li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check02.png) no-repeat 0px 15px; padding: 18px 0 17px 60px; font-weight: var(--font-weight-300);}
.collagen_point .col-2 img{border-radius:var(--radius-20);}

.collagen_excellence{background:  url(../images/sub/aging/collagen_excellence_bg.jpg) no-repeat center/cover;  padding:var(--sub-padding-150)}

.collagen_excellence .text{background:#fff; padding:30px 10px;}
.collagen_excellence .text .title{font-size:var(--font-size-l-1 ); font-weight:var(--font-weight-600); padding-bottom:15px} 

.collagen_markview .col-2{margin-bottom:80px}

.collagen_recomm_bg{background: url(../images/sub/aging/collagen_recomm_bg.jpg) no-repeat center/cover; width: 100%; display: flex; align-items: center; position: relative; padding:150px 0; margin-bottom:0!important}
.collagen_recomm_bg .collagen_recomm{ text-align: left; color:#fff!important;}
.collagen_recomm_bg h2{color:#fff!important; border-bottom:2px solid var(--puple-7337ce); padding-bottom:40px; margin-bottom:40px;}
.collagen_recomm_bg .collagen_recomm ul li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check02.png) no-repeat 0px 15px; padding: 18px 0 17px 60px; font-weight: var(--font-weight-300);}


.collagen_part{  position: relative; padding:0; }
.collagen_part .collagen_part_bg{width:100%;}


/*미소 보톡스*/
.miso_bg{background: url(../images/sub/aging/miso_main_bg.jpg) no-repeat center/cover; width: 100%; display: flex; align-items: center; position: relative; }
.miso_bg .miso_model, .miso_bg .miso_main{left:-5%; position: relative;}
.miso_content{text-align:left;}
.miso_content h2{margin-bottom:20px;}
.miso_content .point_t{font-size:var(--font-size-l-2); color:var(--puple-7337ce); padding-bottom:80px; font-weight: var(--font-weight-400); line-height:var(--line-height-1-56);}
.miso_content p{ word-break:keep-all;}
.miso_content .col-2 img{border-radius:var(--radius-20);}
.miso_face{ padding:0px 0;  max-width: 100%; overflow: hidden; position: relative;}
.miso_face .row{ align-items: stretch; display: flex; background:#e8e0ed; display: table;}
.miso_face .miso_img2{background:#fdfbfb; display: table-cell; vertical-align: bottom;  padding:0; }
.miso_face .text{ text-align:left;  display: table-cell; vertical-align: middle;  padding:50px 20px; word-break:keep-all;}
.miso_face .text h2{color:var(--puple-7337ce); font-weight: var(--font-weight-300); margin-bottom:50px;}
.miso_face .text .title{font-size:var(--font-size-l-1); font-weight: var(--font-weight-400); line-height:var(--line-height-1-34); padding-bottom:15px;}
.miso_face .text  p{padding:10px 0 10px 50px; font-size:var(--font-size-m-2); font-weight: var(--font-weight-200); position: relative; word-break:keep-all;}

.miso_face .text .list p:before{font-size:var(--font-size-l-3); font-weight: var(--font-weight-600); position: absolute; display: block; top:2px; left:0;}
.miso_face .text .list p:nth-child(1):before{content:"01"; }
.miso_face .text .list p:nth-child(2):before{content:"02"; }
.miso_face .text .list p:nth-child(3):before{content:"03"; }

.botox_kind .miso_botox{position: relative; align-items: stretch;}
.botox_kind .text{text-align:left; background: rgba(255,255,255,1); padding: 30px 0px; position: relative; top:-30px; z-index: 1; width:95%; word-break: keep-all;}
.botox_kind .title{font-size:var(--font-size-l-1); font-weight: var(--font-weight-400); color:var(--puple-7337ce); margin-bottom:10px;}


.botox_kind .miso_botox .images img{border-radius:15px 15px 0 0;}


/*시크릿필러*/

.fillers_bg{background: url(../images/sub/aging/fillers_bg.jpg) no-repeat center/cover; width: 100%; display: flex; align-items: center; position: relative; overflow: hidden}
.fillers_bg .fillers_model{left:-5%; position: relative;}
.fillers_main{position:relative; left:0%; display: inline-flex}
.fillers_main .title h2{font-size:var(--font-size-xl-2); font-weight: var(--font-weight-300); color:var(--puple-7337ce); margin-bottom:0px;}
.fillers_main .title h1{font-size:var(--font-size-xxl-3); font-weight: var(--font-weight-600); color:var(--puple-7337ce);}
.fillers_main .title p{border-top:1px solid var(--content); border-bottom:1px solid var(--content); margin-top:10px; padding:10px 0}
.fillers_main .fillers_font{position: absolute; bottom:0; z-index: 1; left: 15%;}

.fillers_content .point_box{ background: var(--puple-7337ce); font-size:var(--font-size-l-3 ); padding:5px 10px; color:#fff; font-weight: var(--font-weight-500); margin-bottom:50px; display:inline-grid}
.fillers_content .col-2 img{border-radius:var(--radius-20);}
.fillers_content{text-align:left;}
.fillers_content h2{margin-bottom:20px;}
.fillers_content .point_t{font-size:var(--font-size-xl-2);  padding-bottom:50px; font-weight: var(--font-weight-600);}
.fillers_contentt p{ word-break:keep-all;}
.filler_part .filler_part_bg{background: url(../images/sub/aging/collagen_part.jpg) no-repeat center/cover;  width: 100%; height:700px; max-height:700px; align-items:flex-start; }


/*브이올렛 지방분해주사*/
.volet_bg{background: url(../images/sub/aging/volet_main_bg.jpg) no-repeat; background-size: cover;
    background-position:35% 100%; height:650px; position: relative;}

.volet_bg .volet_bg_text_01{position: absolute; top:42%; transform: translateY(-50%); right:8%; width: 95%; text-align: right;}
.volet_bg .volet_bg_text_02{position: absolute; bottom:10%; left:8%}

.volet_content ul li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 0px 15px; padding: 18px 0 17px 60px; font-weight: var(--font-weight-300); text-align: left;}

.volet_effect{padding:var(--sub-padding-150);}
.volet_effect .text{background:#fff; padding:30px 10px; font-size:var(--font-size-m-2); font-weight: var(--font-weight-300); line-height:var(--line-heigt-1-56);}


/*알프스 리프팅*/
.rf_bg{background: url(../images/sub/aging/rf_main_bg.jpg) no-repeat center/cover;  width: 100%;  position: relative; padding:100px 0; align-items: center; display: grid;}
.rf_bg .box_blend{background: url(../images/sub/aging/rf_main_box.png) no-repeat center/contain;  mix-blend-mode: overlay; position: absolute; width: 920px; height: 250px; left:50%; top:10%; transform: translate(-50%,0)}

.rf_bg .rf_text_01{ position:relative; padding-top:40px;}
.rf_bg .rf_text_01 .title{color:#fff; font-size: var(--font-size-l-2); font-weight: var(--font-weight-300);}
.rf_bg .rf_text_01 h2{color:#fff; font-size: var(--font-size-xl-3); font-weight: var(--font-weight-300);}


.rf_bg .rf_text_02{margin-top:100px!important;}
.rf_bg .rf_text_02 .title{color:#9e2bf6; font-size: var(--font-size-xl-1); font-weight: var(--font-weight-600); margin-bottom:20px}
.rf_bg .rf_text_02 p{color:#be93ff; line-height:var(--line-height-1-56);  word-break: keep-all;} 
.rf_bg .rf_text_02 p{color:#be93ff; line-height:var(--line-height-1-56);  word-break: break-all;} 
html[lang="ko"] .rf_bg .rf_text_02 p{word-break: keep-all;}


.rf_content{padding:var(--sub-padding-150);}
.rf_content p{word-break: keep-all;}

.rf_facesupport{background:var(--purple2); padding: var(--sub-padding-150); text-align: left;}
.rf_facesupport .title{ font-size: var(--font-size-l-1); font-weight: var(--font-weight-400); margin-top:50px; line-height:var(--line-height-1-56);}
.rf_facesupport h2{margin-bottom:50px;}


.rf_lifting{padding: var(--sub-padding-150);}
.rf_lifting p{ word-break: keep-all;}

.rf_collabo .subtitle{font-size: var(--font-size-l-2); font-weight: var(--font-weight-200); line-height:var(--line-height-1-34); margin-bottom:10px;}
.rf_collabo h2{color:var(--puple-7337ce);}
.rf_collabo .col-3:first-child{width:66.666%;}
.rf_collabo .title{font-size: var(--font-size-l-2); font-weight: var(--font-weight-600); padding:40px 0 10px;}

.rf_effect{background:var(--purple2); padding: var(--sub-padding-150); }
.rf_effect .subtitle{font-size: var(--font-size-l-1); font-weight: var(--font-weight-300); color:#fff; background:var(--puple-7337ce); padding:10px 30px; margin-bottom:30px; display:inline-block; border-radius: 100px}

.rf_effect .title{ font-size: var(--font-size-m-2); color:#fff; background:var(--puple-7337ce); padding:10px 80px; border-radius: 100px; font-weight: var(--font-weight-700); margin-top: 20px; display:inline-block;}
.rf_effect .title p{font-size: var(--font-size-m-2);}

.rf_oligio .subtitle{ font-size: var(--font-size-xl-1 ); font-weight: var(--font-weight-200); border:1px solid var(--puple-7337ce); border-radius: 100px; padding:8px 50px; display:inline-block; color:var(--puple-7337ce); margin-bottom:80px;}

.rf_oligio .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-600); margin-top:30px;}
.rf_oligio .img img{border-radius:var(--radius-20);}


/*목주름 리프팅*/

.neck_bg{background: url(../images/sub/aging/neck_main_bg.jpg) no-repeat center/cover; }


.neck_bg .rf_text_02 .title{font-size: var(--font-size-l-3); font-weight: var(--font-weight-500);}
.neck_bg .box_blend{top:15%;}
.neck_bg .rf_text_01{padding-top:70px;}


.neck_content h2{margin-bottom:20px!important}
.neck_content .subtitle{ font-size: var(--font-size-l-1); font-weight: var(--font-weight-200); line-height:var(--line-height-1-34); margin-bottom:40px}
.neck_content .col-2{margin-top:40px;}
.neck_content .col-2 img{border-radius:var(--radius-20);}
.neck_content p{word-break: keep-all}

.neck_content .row > div{width: calc(25% - 20px); background: #dedae9; border-radius:900px; font-size: var(--font-size-l-3); font-weight: var(--font-weight-600); color: var(--puple-7337ce); margin:20px 10px; padding: 50px 0; height: 0; padding-top: 19%; position: relative}
.neck_content .row > div span{font-size: var(--font-size-l-2); font-weight: var(--font-weight-400); line-height:var(--line-height-1-4); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%)}

.neck_recomm{background: url(../images/sub/aging/neck_recomm_bg.jpg) no-repeat center/cover #e4daea; padding:var(--sub-padding-150);}
.neck_recomm ul{ display: inline-block;}
.neck_recomm li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 40px 15px; padding: 18px 100px 17px 100px; font-weight: var(--font-weight-300); text-align: left; margin: 15px 0; background-color: #fff; border-radius:100px}


/*NFix 실리프팅*/
.fix_bg{background: url(../images/sub/aging/fix_main_bg.jpg) no-repeat center/cover; }
.fix_bg .rf_text_02{margin-top:100px; }
/*.fix_content h2{margin-bottom:20px}*/
.rotation_content h2{margin-bottom:70px}
.fix_bg .rf_text_02 .title{font-size: var(--font-size-l-2); font-weight: var(--font-weight-500);}
.fix_content .row{ text-align: left;}
.fix_content .subtitle{ color:var(--gray-500); font-size: var(--font-size-l-2); font-weight: var(--font-weight-400); line-height:var(--line-height-1-34); margin-bottom:10px}
.fix_content ul{padding:60px 10px;}
.fix_content li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 0px 15px; padding: 10px 0 10px 60px; font-weight: var(--font-weight-300); text-align: left;}

.fix_content li .title{ font-size: var(--font-size-l-1); font-weight: var(--font-weight-700);  color: var(--puple-7337ce); margin-bottom:5px;}

.fix_effect{background:var(--purple2); padding:var(--sub-padding-150);}
.fix_effect ul{ display: inline-block; margin-top:-10px;}
.fix_effect li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 40px 15px; padding: 18px 100px 17px 100px; font-weight: var(--font-weight-300); text-align: left; margin: 15px 0; background-color: #fff; border-radius:100px}

.effect_circle{margin-top:80px; position: relative}
.effect_circle .col-4{width:25%;}
.effect_circle .circle{background:var(--puple-7337ce); color:#fff; border-radius:1000px; width:250px; height: 250px; font-size: var(--font-size-l-1); font-weight: var(--font-weight-200); padding-top:95px}

.fix_point{text-align:left; padding:var(--sub-padding-150); }
.fix_point .title{font-size: var(--font-size-l-3); font-weight: var(--font-weight-400); line-height:var(--line-height-1-34); color: var(--puple-7337ce); margin-bottom:30px;}
.fix_point p{ margin-bottom: 70px;}
.fix_point li{font-size: var(--font-size-l-2); font-weight: var(--font-weight-400); padding-bottom:15px}
.fix_point img{border-radius:var(--radius-20);}

.fix_character .col-5{border:2px solid var(--puple-7337ce);  font-size: var(--font-size-m-2); font-weight: var(--font-weight-300); margin:0 7px; padding:80px 10px 80px; border-radius:var(--radius-20); line-height:var(--line-height-1-4);}
.fix_character .col-5:before{content:""; background: url(../images/sub/icon_check03.png) no-repeat center/cover; width:40px; height: 40px; display: block; margin:0 auto 20px}
.fix_character .row{align-items: stretch}

.fix_recomm{background: url(../images/sub/aging/fix_recomm_bg.jpg) no-repeat center/cover;}
.fix_recomm h2{color:#fff;}
.fix_recomm .point_txt{padding:8px 30px; background: #000; border-radius: 100px; color:#fff; font-size:var(--font-size-l-1); font-weight: var(--font-weight-300); width: fit-content; margin:30px auto 0; line-height:var(--line-height-1-56); }


.mono_effect{background: url(../images/sub/aging/mono_effect_bg.jpg) no-repeat center/cover; padding:var(--sub-padding-150); position:relative; }
.mono_effect .effect_txt{ position:absolute; z-index:1; left:50%; bottom:0; transform:translate(-30%, 40%); }

.mono_point{padding:var(--sub-padding-150); text-align: left;}
.mono_point .title{font-size: var(--font-size-l-3);  font-weight: var(--font-weight-400); color:var(--puple-7337ce); margin-bottom:50px;}
.mono_point img{border-radius:var(--radius-20);}
.mono_point p{word-break: keep-all;}


/*Superficial 콜라겐 부스터*/
.supf_bg{background: url(../images/sub/aging/supf_bg.jpg) no-repeat center/cover;}
.supf_bg .rf_text_02{margin-top:50px!important;}
.supf_bg .rf_text_02 .title{color:#e383ff; font-size: var(--font-size-l-1); font-weight: var(--font-weight-500);}
.supf_content{padding:var(--sub-padding-150);}
.supf_content img{border-radius:var(--radius-20);}
.supf_content .row{align-items: center}
.supf_content  .subtitle{font-size:var(--font-size-xl-1); font-weight: var(--font-weight-300);  color:var(--puple-7337ce); margin-bottom:50px;}
.supf_content .col-2{text-align: left;}
.supf_content .title{font-size:var(--font-size-l-1 ); font-weight: var(--font-weight-500); line-height: var(--line-height-1-34); margin-bottom:20px;}
.supf_content .content_bar{margin-top:0; margin-bottom:20px}

.supf_juvelook .row{text-align:center;}
.supf_juvelook img{border-radius:var(--radius-20);}
.supf_juvelook h3{font-size:var(--font-size-l-3); font-weight: var(--font-weight-300);  color:var(--puple-7337ce); margin-bottom:40px;  line-height: var(--line-height-1-4);}
.supf_juvelook .title{font-size:var(--font-size-l-1 ); font-weight: var(--font-weight-500); line-height: var(--line-height-1-34); margin-bottom:20px;}
.supf_juvelook .row{ align-items:center;}
.supf_volite{padding:0}
.supf_rejuran img{border-radius:var(--radius-20);}
.supf_rejuran .p_gray{font-size:var(--font-size-m-1); font-weight: var(--font-weight-200);  color:#9e9a9a; }
.supf_interval{background: url(../images/sub/aging/supf_interval_bg.jpg) no-repeat center/cover; padding:var(--sub-padding-150);  color:#fff; }
.supf_interval h3{font-size:var(--font-size-xl-2); font-weight: var(--font-weight-500); background: var(--puple-7337ce); padding:8px 50px; color:#fff; display:inline-block; border-radius:100px; margin-bottom:50px;}
.supf_interval .title{font-size:var(--font-size-l-3 ); font-weight: var(--font-weight-400); margin-bottom:20px; }
.supf_hycooks img{border-radius:var(--radius-20);}

.supf_juvelook .col-2{width:100%}

/*하이드로 리프팅*/
.hydro_bg{background: url(../images/sub/aging/hydro_bg.jpg) no-repeat center/cover;}
.hydro_bg .rf_text_02{margin-top:50px!important;}
.hydro_bg .rf_text_02 .title{color:#2329a1; font-size: var(--font-size-l-3); font-weight: var(--font-weight-500);}
.supf_hydro{background: url(../images/sub/aging/hydro_effect.jpg) no-repeat center/cover; padding:var(--sub-padding-150);}

.supf_hydro ul{display:inline-block; width:90%;}
.supf_hydro ul li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 40px 15px; padding: 18px 100px 17px 100px; font-weight: var(--font-weight-300); text-align: left; margin: 15px 0 0; background-color: #fff; border-radius:100px}

.hydro_recomm{background: url(../images/sub/aging/hydro_recomm_bg.jpg) no-repeat center/cover;}
.hydro_recomm .text_wrap ul{width:auto;}

/*줄기세포 cell signaling*/
.cell_bg{background: url(../images/sub/aging/cell_main_bg.jpg) no-repeat center/cover;}
.cell_bg .rf_text_01{padding:20px 0; border-top:0px solid #fff; border-bottom:0px solid #fff; display: block; width: fit-content; margin:0 auto;}
.cell_bg .rf_text_02 .title{color:#2329a1; font-size: var(--font-size-l-1); font-weight: var(--font-weight-400);}
.rf_bg .rf_text_01 h2{margin-bottom:0}
.cell_bg .rf_text_02{margin-top:50px!important;}
.cell_content{padding:var(--sub-padding-150);}
.cell_content img{border-radius:var(--radius-20);}
.cell_content .row{ text-align:left;}
.cell_content .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-56); margin-top: 30px;}
.cell_content h2{letter-spacing: -1.5; font-size: var(--font-size-xl-2); font-weight: var(--font-weight-500);}

.cell_5 .row{ align-items: stretch;}
.cell_5 .col-5{border: 2px solid  var(--puple-7337ce); padding:50px 10px; margin:0 7px;}
.cell_5 .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-400); color:var(--puple-7337ce); }
.cell_5 .img{padding:20px 0;}
.cell_5 .img img{border-radius:var(--radius-20);}
.cell_5 p{font-size: var( --font-size-m-1); font-weight: var(--font-weight-300); line-height: var(--line-height-1-34); word-break: keep-all}
.cell_5 .subtitle{font-size: var(--font-size-l-1 ); font-weight: var(--font-weight-300); margin-top:50px;}

.cell_conference{padding:var(--sub-padding-150);}
.cell_conference{align-items: stretch;}
.cell_conference .row{align-items: stretch}
.cell_conference .col-2{display:grid; align-content: space-between;}
.cell_conference .col-2:first-child img{border-radius:var(--radius-20);}
.cell_conference .text{text-align:left; }
.cell_conference .text .title{font-size: var(--font-size-l-3); font-weight: var(--font-weight-400); margin-bottom:20px;}


.cell_effect .row{margin-top:80px;  text-align:left; align-items: flex-end;}
.cell_effect .title{font-size: var(--font-size-l-3); font-weight: var(--font-weight-500); color:var(--puple-7337ce); margin-bottom:10px;}
.cell_effect .row img{border-radius:var(--radius-20);}
.cell_effect p{word-break: keep-all;}

.cell_vs{padding:var(--sub-padding-150);}
.cell_stem h2{margin-bottom:50px;}
.cell_stem .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-200); line-height: var(--line-height-1-56); margin-bottom:100px;}

.cell_point{background: url(../images/sub/aging/cell_point_bg.jpg) no-repeat center/cover; padding:var(--sub-padding-150);}
.cell_point ul{display: inline-block;}
.cell_point ul li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 40px 30px;  padding:30px 100px; font-weight: var(--font-weight-300); text-align: left; margin: 15px 0; background-color: #fff;  border-radius: 20px;}
.cell_point ul li .title{font-size: var(--font-size-l-2); font-weight: var(--font-weight-400); color:var(--puple-7337ce); margin-bottom:5px;}

.cell_count .row{ text-align:left; align-items: stretch; }
.cell_count .row img{border-radius:var(--radius-20);}
.cell_count h3{color:var(--puple-7337ce); font-size: var(--font-size-xl-1);  font-weight: var(--font-weight-400);}
.cell_count li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 0px 10px;  padding: 12px 60px; font-weight: var(--font-weight-300); text-align: left; margin:0px 0;}

.cell_count .col-2:nth-child(2){display: grid; flex: 0 0 auto; align-items: stretch; align-content: space-around;}

.cell_precautions{background: var(--purple2); padding: var(--sub-padding-150);}
.cell_precautions .row{align-items: stretch;}
.cell_precautions .row .col-2{display: grid; align-content: space-between; align-items: stretch; justify-content: center;}
.cell_precautions h2{margin-bottom:40px;}

.cell_precautions .before ul li{margin:0 auto; width:60%}
.cell_precautions .after{margin-top:150px;}

.cell_precautions ul li{ width:calc(50% - 20px); flex: 0 0 auto; background: url(../images/sub/aging/cell_precautions_01.png) no-repeat 50px 30px #ebe9f2;  padding:70px 30px 70px 230px!important; font-size: var(--font-size-l-1); font-weight: var(--font-weight-300);  text-align:left; margin:20px 10px; border-radius: 20px; display:block;}
.cell_precautions .after ul li:first-child{ background-image:  url(../images/sub/aging/cell_precautions_02.png);}
.cell_precautions .after ul li:nth-child(2){background-image:  url(../images/sub/aging/cell_precautions_03.png);}
.cell_precautions .after ul li:nth-child(3){background-image:  url(../images/sub/aging/cell_precautions_04.png);}
.cell_precautions .after ul li:nth-child(4){background-image:  url(../images/sub/aging/cell_precautions_05.png);}
.cell_precautions .after ul li:nth-child(5){background-image:  url(../images/sub/aging/cell_precautions_06.png);}
.cell_precautions .after ul li:nth-child(6){background-image:  url(../images/sub/aging/cell_precautions_07.png);}

/*well aging 주사*/
.well_bg{background: url(../images/sub/aging/well_main_bg.jpg) no-repeat center/cover;}
.well_bg .rf_text_02 .title{color:#7da2ff; font-size: var(--font-size-l-2); font-weight: var(--font-weight-400);}
.well_content .subtitle{font-size: var(--font-size-l-3); font-weight: var(--font-weight-500); color: var(--puple-7337ce); line-height: var(--line-height-1-4); letter-spacing:-1px}
.well_content .title{margin-top:20px; font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);}
.well_content .row{align-items: flex-end; text-align:left; word-break: keep-all;}
.well_content img{border-radius:var(--radius-20);}
.well_content h2{letter-spacing: -1.5;}
.well_content p{ word-break: keep-all}

.well_recipe{padding: var(--sub-padding-150);}
.well_recipe .subtitle{font-size: var(--font-size-l-2);  font-weight: var(--font-weight-200);}
.well_recipe .content_bar{margin-top:70px;}
.well_recipe ul{display: inline-block;}
.well_recipe ul li .title{font-size: var(--font-size-l-2);  font-weight: var(--font-weight-500); margin-bottom:10px; color:var(--puple-7337ce);}
.well_recipe ul li{ flex: 0 0 auto; background: url(../images/sub/aging/well_icon_01.png) no-repeat 0px 30px;  padding:70px 30px 70px 230px!important; font-size: var(--font-size-m-2); font-weight: var(--font-weight-200);  text-align:left; margin:20px 10px; display:block;}
.well_recipe ul li:nth-child(2){background-image:  url(../images/sub/aging/well_icon_02.png);}
.well_recipe ul li:nth-child(3){background-image:  url(../images/sub/aging/well_icon_03.png);}


/*exosome*/
.exosome_bg{background: url(../images/sub/aging/exosome_main_bg.jpg) no-repeat center/cover;}
.exosome_bg .rf_text_02 .title{color:#c4bdff; font-size: var(--font-size-l-1); font-weight: var(--font-weight-400);}
.exosome_content{background: url(../images/sub/aging/exosome_con_bg.jpg) no-repeat center/cover; padding: var(--sub-padding-150);}
.exosome_content .text{background: rgba(255,255,255,0.6); padding:70px; border-radius:var(--radius-20); display: inline-block;}

.exosome_principle h2{margin-bottom:50px;}
.exosome_principle .subtitle{font-size: var(--font-size-l-1);  font-weight: var(--font-weight-200); line-height: var(--line-height-1-4); margin-bottom:100px; }
.exosome_principle .col-3{position:relative; padding-right: calc(var(--bs-gutter-x) * 1.5); padding-left: calc(var(--bs-gutter-x) * 1.5);}
.exosome_principle .col-3:before{content:""; position: absolute; top:30%; left:-4.5%; transform: translateY(-30%); background: url(../images/sub/icon_check04.png) no-repeat; background-size: 35px 35px; width: 35px; height: 35px;}
.exosome_principle .col-3:first-child:before{display:none;}
.exosome_principle .step_img img{border-radius: 600px;}
.exosome_principle .text{margin:40px auto 100px;}
.exosome_principle .text p{line-height: var(--line-height-1-34);}
.exosome_principle .text .title{font-size: var(--font-size-l-1);  font-weight: var(--font-weight-400); margin-bottom:20px; background: var(--puple-7337ce); padding:5px 40px; color:#fff; border-radius:10px; display: inline-block;}

.exosome_effect{position: relative;}
.exosome_effect:before{background: url(../images/sub/aging/exosome_effect.jpg) no-repeat center #fff; position: absolute; top: 0; right:50%; z-index: 1;  content: ''; height:100%; width:940px; transform: translateX(-5%)}

.exosome_effect h2{margin:80px auto 10px;}
.exosome_effect .text{ text-align: left; max-width:740px; padding-left:0; position: relative}
.exosome_effect .text:before{content: ""; width:50%; position: absolute; height: 30px; right:0%; background: #b1acd5;}
.exosome_effect.row{align-items: flex-end; }
.exosome_effect p{word-break: keep-all}

.exosome_icon{overflow: hidden; position: relative;}
.exosome_icon .row{justify-content: center;}
.exosome_icon .icon_img{ background:#dedae9; padding-top:100%; border-radius:500px; width:100%; height:0; position: relative;}
.exosome_icon .icon_img img{ position:absolute; z-index: 1; top:50%; left: 50%; transform: translate(-50%,-50%)}
.exosome_icon .title{font-size: var(--font-size-l-2);  font-weight: var(--font-weight-400); color:var(--puple-7337ce); margin:30px auto 10px;} 
.exosome_icon p{line-height: var(--line-height-1-4)!important;}


.exosome_3reasons h2{margin-bottom:20px;}
.exosome_3reasons .title{font-size: var(--font-size-l-3);  font-weight: var(--font-weight-400); background: var(--puple-7337ce); padding:5px 20px; color:#fff; display:block; width: fit-content; margin:0 auto; border-radius: 10px;} 
.exosome_3reasons ul{display: inline-block; margin-top:60px;}
.exosome_3reasons ul li{font-size: var(--font-size-l-3);  font-weight: var(--font-weight-400); color:var(--puple-7337ce); padding: 30px 120px; margin:20px auto; background: url(../images/sub/icon_check03.png) no-repeat 60px 30px; text-align: left; background-color: #e5e1ed;  border-radius: 20px;}
.exosome_3reasons p{margin-top:50px;}

.exosome_check{padding: var(--sub-padding-150); position: relative}
.exosome_check h2{margin-bottom:40px;}
.exosome_check .title{font-size: var(--font-size-m-3);  font-weight: var(--font-weight-200); line-height: var(--line-height-1-4); margin-bottom:100px;  }
.exosome_check .circle_bg{font-size: var(--font-size-m-3);  font-weight: var(--font-weight-300); color:var(--puple-7337ce); margin:20px auto; background: url(../images/sub/aging/exosome_check_01.png) no-repeat center 20%; text-align: center; background-color: #fff;  height:0; border:0px solid var(--puple-7337ce); border-radius:900px; padding-top:90%; width:90%; position: relative; margin-bottom:50px;}
.exosome_check .circle_bg .text{ position:absolute; top:60%; left:50%; transform: translate(-50%, 0); width: 100%;}

.exosome_check .col-3:nth-child(2) .circle_bg{background-image:url(../images/sub/aging/exosome_check_02.png);}
.exosome_check .col-3:nth-child(3) .circle_bg{background-image:url(../images/sub/aging/exosome_check_03.png);}
.exosome_check .col-3:nth-child(4) .circle_bg{background-image:url(../images/sub/aging/exosome_check_04.png);}
.exosome_check .col-3:nth-child(5) .circle_bg{background-image:url(../images/sub/aging/exosome_check_05.png);}
.exosome_check .col-3:nth-child(6) .circle_bg{background-image:url(../images/sub/aging/exosome_check_06.png);}

.exosome_effective h2{margin-bottom:20px;}
.exosome_effective .title{font-size: var(--font-size-m-3);  font-weight: var(--font-weight-200); line-height: var(--line-height-1-4); }
.exosome_effective p{word-break: keep-all;}


/*Rotation Polishing*/
.rotation_bg{background: url(../images/sub/skin/rotation_main_bg.jpg) no-repeat center/cover;}
.rotation_bg .rf_text_02 .title{font-size: var(--font-size-l-1);  font-weight: var(--font-weight-400); line-height: var(--line-height-1-4); color:#51a0f2;}
.rotation_bg .rf_text_02{margin-top:50px!important; }
.rotation_content{padding: var(--sub-padding-150);}
.rotation_content .row{ align-items: flex-end}
.rotation_content .subtitle{color: var(--puple-7337ce); font-size: var(--font-size-xl-1); font-weight: var(--font-weight-300); letter-spacing:var(--letter-spacing-1-2); margin-bottom:50px;}
.rotation_content .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);}
.rotation_content img{border-radius:var(--radius-20);}

.rotation_procedure h2{margin-bottom:30px;}
.procedure_wrap{border:1px solid var(--puple-7337ce); padding: 100px 50px!important; position: relative; margin-top: 80px!important}
.procedure_wrap .title{font-size: var(--font-size-l-2); font-weight: var(--font-weight-200); color:#fff; background:var(--puple-7337ce); padding:5px 30px; position: absolute; top:-4%; left:50%;  transform: translate(-50%, 0); border-radius:var(--radius-20);}

.procedure_wrap ul{display:flex; flex-wrap: wrap;}
.procedure_wrap li{width:calc(33.333% - 40px); flex:0 0 auto; margin:0 20px; background:#dedae9; border-radius:900px; padding-top:30%; height:0; position: relative;}
.procedure_wrap .text_wrap{position:absolute; top:0; color:var(--puple-7337ce); left:50%; top:50%; transform: translate(-50%, -50%); width: 100%}
.procedure_wrap .text_wrap .num{background:var(--puple-7337ce); color:#dedae9; font-size:var(--font-size-l-1); font-weight: var(--font-weight-400); border-radius:900px; width: fit-content; padding:5px 7px; margin:0 auto 20px}
.procedure_wrap .text_wrap .text{font-size: var(--font-size-l-3); font-weight: var(--font-weight-600); }
.procedure_wrap .subtitle{margin-top:70px;  font-size:var(--font-size-l-3); font-weight: var(--font-weight-200); color:var(--puple-7337ce);}

.rotation_program{padding: var(--sub-padding-150);}
.rotation_program h2{margin-bottom:30px;}
.rotation_program .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-200); }
.rotation_program .subtitle{font-size: var(--font-size-l-2); font-weight: var(--font-weight-600); line-height: var(--line-height-1-4); color:var(--puple-7337ce); margin-top:30px}
.rotation_program img{border-radius:var(--radius-20);}
.rotation_program p{word-break: keep-all}

.rotation_ecm h2{margin-bottom:30px;}
.rotation_ecm img{border-radius:var(--radius-20);}

.rotation_solution .subtitle{font-size: var(--font-size-l-2); font-weight: var(--font-weight-500); color:var(--puple-7337ce);}
.rotation_solution  .row{align-items: stretch}
.rotation_solution .step{color:#fff; font-size: var(--font-size-m-2); font-weight: var(--font-weight-500); border-radius:var(--radius-20); background:var(--puple-7337ce); margin:20px auto; display: inline-block; padding:5px 40px;}
.rotation_solution p{line-height: var(--line-height-1-4)!important;}
.rotation_solution img{border-radius:var(--radius-20);}

.rotation_freckle{padding: var(--sub-padding-150);}

.rotation_freckle .text_wrap{background:#fff; padding:40px 20px;}
.rotation_freckle .text_wrap .head{font-size: var(--font-size-l-2); font-weight: var(--font-weight-600); }
.rotation_freckle .subtitle{font-size: var(--font-size-l-2); font-weight: var(--font-weight-400); line-height: var(--line-height-1-4);}


/*피코 레이저*/
.pico_bg{background: url(../images/sub/skin/pico_main_bg.jpg) no-repeat center/cover;}
.pico_bg .rf_text_01 h2{font-size: var(--font-size-xxl-1);}
.pico_bg .rf_text_02{margin-top:50px!important;}
.pico_bg .rf_text_02 .title{color: #9a6ae3; font-size: var(--font-size-l-1); font-weight: var(--font-weight-400); margin-bottom:0}
.pico_content .subtitle{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);}
.pico_bg h2{display: inline-block; border-top:1px solid #fff; border-bottom:1px solid #fff; padding: 5px 50px}


.pico_point{padding: var(--sub-padding-150);}
.pico_point .row{align-items: stretch;}
.pico_point img{border-radius:var(--radius-20);}
.pico_point .title{font-size: var(--font-size-l-2); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);}


.pico_effect img{border-radius:var(--radius-20);}
.pico_effect .point3{align-items: stretch}
.pico_effect .point3 .col-3{margin:0 10px; padding:100px 30px 80px; border:3px solid var(--puple-7337ce); border-radius:var(--radius-20);}
.pico_effect .point3 .num{color:#fff; background:var(--puple-7337ce); border-radius:var(--radius-20); font-size: var(--font-size-m-2); font-weight: var(--font-weight-500); display: inline-block; padding:5px 40px;}
.pico_effect .point3 .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-600); line-height: var(--line-height-1-4);}
.pico_effect .point3 p{word-break: keep-all;}

/*지디토닝*/
.gd_bg{background: url(../images/sub/skin/gd_main_bg.jpg) no-repeat center/cover;}
.gd_bg .rf_text_01 h2{font-size: var(--font-size-xxl-1);}
.gd_bg .rf_text_02{margin-top:50px!important;}
.gd_bg .rf_text_02 .title{color: #f8d986; font-size: var(--font-size-l-1); font-weight: var(--font-weight-400); margin-bottom:0}
.gd_content .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);}
.gd_content .row{align-items: end;}
.gd_content p{ word-break: keep-all}

.gd_scene{padding: var(--sub-padding-150);}
.gd_process .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4); color:var(--puple-7337ce);}
.gd_process .row{ align-items: stretch}
.gd_process .num{color:#fff; background:var(--puple-7337ce); border-radius:var(--radius-20); font-size: var(--font-size-m-2); font-weight: var(--font-weight-500); display: inline-block; padding:5px 40px; margin-top:30px!important;}

.gd_process p{line-height: var(--line-height-1-4); word-break: keep-all}
.gd_process img{border-radius:var(--radius-20);}


.gd_principle .row{text-align: left; }
.gd_principle .text{border:1px solid #e1e1e1; border-top:0; margin-bottom:40px; padding:40px 30px;}
.gd_principle .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);}

.gd_particle{padding: var(--sub-padding-150); }
.gd_particle .row{margin-top:40px}
.gd_particle .col-2{text-align: left;}
.gd_particle .subtitle{font-size: var(--font-size-xl-1); font-weight: var(--font-weight-700); line-height: var(--line-height-1-4); color:var(--puple-7337ce);}
.gd_particle .title{font-size: var(--font-size-l-2); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);}

.gd_particle ul{margin-top:30px;}
.gd_particle li{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); background: url(../images/sub/icon_check03.png) no-repeat 0px 10px;  padding:12px 50px; text-align: left; margin:0px auto 0; color:var(--puple-7337ce);}

.gd_effect h2{margin-bottom:30px;}
.gd_effect .text{font-size: var(--font-size-l-1); font-weight: var(--font-weight-200); line-height: var(--line-height-1-4); margin-bottom:80px}
.gd_effect .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-600); line-height: var(--line-height-1-4);  color:var(--puple-7337ce); margin:20px auto 10px}
.gd_effect p{line-height: var(--line-height-1-4)!important; word-break: keep-all}
.gd_effect img{border-radius:var(--radius-20);}
.gd_effect .row{align-items:stretch;}

.gd_vs{padding: var(--sub-padding-150);}

.gd_vs .subtitle{font-size: var(--font-size-xl-2); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);  margin:100px auto 0}

.gd_point h2{margin-bottom:30px!important;}
.gd_point .subtitle{font-size: var(--font-size-l-1); font-weight: var(--font-weight-200); line-height: var(--line-height-1-4);  margin:0px auto 80px}
.gd_point li{padding:18px 150px; background-position: 90px 15px;}
.gd_point .row{ align-items: stretch;}
.gd_point .circle{width:auto; height:0; padding-top:100%; position: relative;}
.gd_point .circle .text{ position: relative; margin-top:-70%; padding:0 40px;}
.gd_point .circle .text .title{font-weight: var(--font-weight-600);}
.gd_point .circle .text p{ line-height: var(--line-height-1-4); margin-top:20px; word-break: keep-all;}


/*기미/주근깨/잡티*/
.freckle_bg{background: url(../images/sub/skin/freckle_main_bg.jpg) no-repeat center/cover;}
.freckle_bg .rf_text_02 .title{color:#87a8ea}
.freckle_content .subtitle{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4); margin-top:30px;}

.freckle_profiling{padding: var(--sub-padding-150);}
.freckle_profiling h2{margin-bottom:30px!important;}
.freckle_profiling img{border-radius:var(--radius-20);}

/*안면홍조/주사/민감피부*/
.flushing_bg{background: url(../images/sub/skin/flushing_main_bg.jpg) no-repeat center/cover;}
.flushing_bg .rf_text_02 .title{color:#d3bdb4; font-size: var(--font-size-l-1);}

.flushing_content {text-align: left;}
.flushing_content h2{margin-bottom:30px!important}
.flushing_content img{border-radius:var(--radius-20);}
.flushing_content li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 0px 15px; padding: 18px 0 17px 60px; font-weight: var(--font-weight-300); text-align: left;}
.flushing_content p{word-break: keep-all;}
.flushing_content .subtitle{font-size: var(--font-size-m-3); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);}


.flushing_stage{padding: var(--sub-padding-150); background: #dedae9;}
.flushing_stage h2{margin-bottom:30px!important;}
.flushing_stage .row{align-items: stretch;}
.flushing_stage .text_wrap{background:#fff; padding:40px; text-align:left; min-height: 355px;}
.flushing_stage .text_wrap .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4); margin-bottom:10px;}
.flushing_stage .text_wrap li{font-size: var(--font-size-m-2); background: url(../images/sub/icon_check03.png) no-repeat 0px 12px/30px; padding:10px 0 10px 40px; font-weight: var(--font-weight-300); text-align: left; line-height: var(--line-height-1-56);}
.flushing_stage p{word-break: keep-all;}

.flushing_stage .img{background:#fff;}

.flushing_point{padding: var(--sub-padding-150);}
.flushing_point .row{ align-items: center;}
.flushing_point .col-2{text-align: left;}
.flushing_point .num{font-size: var(--font-size-l-3); font-weight: var(--font-weight-500); color:var(--puple-7337ce); margin-bottom:0}
.flushing_point .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4); margin-bottom:50px;}
.flushing_point p{ word-break: keep-all;}
.flushing_point img{border-radius:var(--radius-20);}


/*여드름 집중케어*/
.acne_bg{background: url(../images/sub/skin/acne_main_bg.jpg) no-repeat center/cover;}
.acne_bg .rf_text_02 .title{color:#d3bdb4; font-size: var(--font-size-l-1);}

.acne_content .col-4{border:3px solid var(--puple-7337ce); padding:50px 40px; margin:10px; border-radius:var(--radius-20); /*min-height: 377px*/}
.acne_content p{line-height: var(--line-height-1-4)!important;  }

.acne_double{padding: var(--sub-padding-150);}
.acne_double h2{margin-bottom:30px!important;}
.circle_bg{margin-top:70px;}
.circle_bg .circle{ background: var(--purple2);   width: 100%; height: 0; padding-top:100%; border-radius: 900px; color:#fff; margin-top:10px; position: relative;}
.circle_bg .circle p{font-size: var(--font-size-l-1); font-weight: var(--font-weight-600); position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:100%;line-height: var(--line-height-1-4);}

.acne_kind h2{margin-bottom:30px!important;}
.acne_kind .row{margin-top:50px;}
.acne_kind .text_box{padding:30px 10px; text-align: center; border:1px solid #e1e1e1; border-top:0; font-size: var(--font-size-m-3); font-weight: var(--font-weight-400);}
.acne_kind .col-3{ margin-top:40px;}
.acne_kind img{border-radius: 20px 20px 0 0;}
.acne_kind .text_box{border-radius: 0 0 20px 20px;}

.title_box{position: relative; }
.title_box:before{content:""; width:100%; height:1px; background: var(--puple-7337ce); position: absolute; top:50%; display: block;}
.title_box .title{ background: var(--puple-7337ce); border-radius:100px; color:#fff; font-size: var(--font-size-l-2); font-weight: var(--font-weight-300); padding:5px 40px; display: inline-block; position: relative; z-index: 1}


.acne_list .col-2{ margin-top:40px;}
.acne_list li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 0px 15px; padding: 18px 0 17px 60px; font-weight: var(--font-weight-300); text-align: left;}
.acne_list img{border-radius:var(--radius-20);}


.acne_program{ padding: var(--sub-padding-150);}
.acne_program .row{ align-items:stretch;}
.acne_program img{border-radius: 20px 20px 0 0;}
.acne_program .text_box{border-radius: 0 0 20px 20px; padding:40px 20px; text-align: left; background:#fff; min-height: 265px;}
.acne_program .title{font-size: var(--font-size-l-2); font-weight: var(--font-weight-600); color:var(--puple-7337ce);}

.acne_program .col-2{margin-top:40px;}
.acne_program li{padding:0 0px; margin:10px 0; font-size: var(--font-size-m-2); font-weight: var(--font-weight-300); text-indent: -18px;
    margin-left: 18px; line-height: var(--line-height-1-4);}
.acne_program li:before{content:"-"; margin-right:10px;}


/*골드PTT*/
.gold_bg{background: url(../images/sub/skin/gold_main_bg.jpg) no-repeat center/cover;}
.gold_bg .rf_text_02 .title{color:#d3bdb4; font-size: var(--font-size-l-1);}

.gold_content h2{margin-bottom:30px;}
.gold_content .subtitle{margin-bottom:70px;}
.gold_content .row{ align-items: stretch;}
.gold_content .col-3{border:3px solid var(--puple-7337ce); padding:50px 40px; margin:10px; border-radius:var(--radius-20);}
.gold_content .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-600); color:var(--puple-7337ce);}
.gold_content p{line-height: var(--line-height-1-56)!important;  }
.gold_content .col-3 p{line-height: var(--line-height-1-34)!important; margin-top:5px}

.gd_conference{background: url(../images/sub/skin/gold_con_bg.jpg) no-repeat center/cover; padding: var(--sub-padding-180); }
.gd_conference .subtitle{font-size: var(--font-size-l-3); font-weight: var(--font-weight-600); line-height: var(--line-height-1-4); color:#fff; margin-bottom: 50px;}
.gd_conference p{color:#e4d7f7; line-height: var(--line-height-1-4)!important;}


/*모공 클리어*/
.pore_bg{background: url(../images/sub/skin/pore_main_bg.jpg) no-repeat center/cover;}
.pore_content .row{ align-items:stretch}
.pore_content .col-4{border:3px solid var(--puple-7337ce); padding:25px; margin:10px;}
.pore_content .title{font-size: var(--font-size-m-2); font-weight: var(--font-weight-600); color:var(--puple-7337ce); padding:15px 0 0}
.pore_horizontal{background: var(--purple2); padding: var(--sub-padding-150);}
.pore_program .row{align-items: stretch; }
.pore_program .col-3{padding: 70px 30px; background: #fff; margin:0 10px;}
.pore_program .title{font-size: var(--font-size-l-3); font-weight: var(--font-weight-600); line-height: var(--line-height-1-4); color:var(--puple-7337ce);} 
.pore_program .title:before{content:""; background: url(../images/sub/icon_check03.png) no-repeat center/cover; width: 40px; height: 40px; display: block; margin: 0 auto 30px;}
.pore_program p{line-height: var(--line-height-1-4)!important; padding-top:10px}

.pore_vertical .col-3{border:3px solid var(--puple-7337ce);}

.pore_caution{background: url(../images/sub/skin/pore_con_bg.jpg) no-repeat center/cover;}
.pore_caution .text_wrap{background: rgb(255,255,255,0.9); padding: 80px 110px; width: fit-content; margin: 0 auto;}
.pore_caution .text_wrap ul li{font-size: var(--font-size-m-3); text-align: left; background: url(../images/sub/icon_check03.png) no-repeat 0px 28px; padding:25px 0 25px 60px; font-weight: var(--font-weight-300); border-top: 1px solid var(--puple-7337ce); line-height: var(--line-height-1-4);}
.pore_caution .text_wrap ul li strong{ font-weight: var(--font-weight-600);}



/*여드름 흉터*/
.scarring_bg{background: url(../images/sub/skin/acne_scarring_main_bg.jpg) no-repeat center/cover;}

.scarring_content h2{margin-bottom:30px;}
.scarring_content .row{align-items: stretch; }
.scarring_content .col-4{}
.scarring_content .summary{font-size: var(--font-size-m-2); font-weight: var(--font-weight-300); line-height: var(--line-height-1-56); letter-spacing: -0.3px;}
.scarring_content .text_wrap{border:1px solid #e1e1e1; border-top:0;  padding:40px 20px;}
.scarring_content .text_wrap .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-600); color:var(--puple-7337ce); margin-bottom:10px;}
.scarring_content .text_wrap p{line-height: var(--line-height-1-4);}

.scarring_kind {padding: var(--sub-padding-150);}
.scarring_kind h2{margin-bottom:30px;}
.scarring_kind .circle
{
	font-size: var(--font-size-m-3);
    font-weight: var(--font-weight-300);
    color: var(--puple-7337ce);
    margin:10px auto 0;
    background: url(../images/sub/skin/scarring_icon_01.png) no-repeat center 25%;
	background-size: 30%;
    text-align: center;
    background-color: #fff;
    height: 0;
    border: 0px solid var(--puple-7337ce);
    border-radius: 900px;
    padding-top: 90%;
    width: 90%;
    position: relative;
}
.scarring_kind .col-3:nth-child(2) .circle{background-image: url(../images/sub/skin/scarring_icon_02.png);}
.scarring_kind .col-3:nth-child(3) .circle{background-image: url(../images/sub/skin/scarring_icon_03.png);}
.scarring_kind .circle .text{position: absolute;  top:60%; left: 50%; width: 100%; transform: translate(-50%, 0);font-size: var(--font-size-m-3); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4); color:var(--puple-7337ce);}

.scarring_process h2{margin-bottom:100px; font-weight: var(--font-weight-200); font-size: var(--font-size-l-3);}
.scarring_process h2 span{font-weight: var(--font-weight-600); font-size: var(--font-size-xl-2);}
.scarring_process .row{align-items: stretch; }
.scarring_process .col-3{border:3px solid var(--puple-7337ce);  display: grid; margin:0 10px; padding:10px 10px 50px;}
.scarring_process .num{font-size: var(--font-size-m-3); font-weight: var(--font-weight-600); color:var(--puple-7337ce); margin:20px auto 10px;}
.scarring_process p{line-height: var(--line-height-1-4)!important;}

.scarring_point{padding: var(--sub-padding-150);}
.scarring_point .row{ align-items:stretch;}
.scarring_point .icon_img{background: #fff; padding-top: 100%; border-radius: 500px; width: 100%; height: 0; position: relative;}
.scarring_point .icon_img img{position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%,-50%); width:50%;}

.scarring_point .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-600); color: var(--puple-7337ce); margin: 30px auto 10px;}
.scarring_point p{line-height: var(--line-height-1-4)!important; word-break: keep-all}

.scarring_protocol h2{margin-bottom:0}
.scarring_protocol .row{align-items:stretch}
.scarring_protocol .col-2{margin-top:100px; }
.scarring_protocol .text_wrap{text-align: left;}
.scarring_protocol .num{background:var(--puple-7337ce); padding:8px 30px; color:#fff; display: inline-block; margin:50px 0 30px; font-size: var(--font-size-m-2); font-weight: var(--font-weight-400);}
.scarring_protocol .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-600); color: var(--puple-7337ce);}
.scarring_protocol li{font-size: var(--font-size-m-3); text-align: left; background: url(../images/sub/icon_check03.png) no-repeat 0px 6px; background-size: 30px; padding:3px 0 3px 40px; font-weight: var(--font-weight-300); margin-top:20px; line-height: var(--line-height-1-56)!important;}

.scarring_protocol .subtitle_box{background:var(--puple-7337ce); padding:40px 30px; color:#fff; font-size: var(--font-size-l-1); font-weight: var(--font-weight-300); margin-top:100px; line-height: var(--line-height-1-56)!important;}



/*남성모발이식*/
.hair_bg{background: url(../images/sub/hair/hair_main_bg.jpg) no-repeat center/cover;}

.hair_bg .subtitle{font-size: var(--font-size-l-1); font-weight: var(--font-weight-400); color: var(--puple-7337ce);}
.hair_bg .rf_text_02 .title{font-size: var(--font-size-m-2); font-weight: var(--font-weight-300); color:#b28ee0; margin-top:5px;  line-height: var(--line-height-1-4)!important}

.hair_man_content .row{align-items: flex-end;}
.hair_man_content.woman .row{align-items: stretch;}
.hair_man_content.woman .col-2{display: grid; align-content: space-between;}
.hair_man_content .col-2{text-align: left; } 
.hair_man_content h4{font-size: var(--font-size-xl-1); font-weight: var(--font-weight-400); color: var(--puple-7337ce);}
.hair_man_content .circle_wrap{position:relative; width: 100%; display: flex; flex-wrap: wrap; margin-top:100px;}
.hair_man_content .circle_bg{background: var(--purple2); width: calc(33.333% - 20px); margin:0 10px; height: 0; padding-top:30%; border-radius: 900px; position: relative;  font-weight: var(--font-weight-600); line-height: var(--line-height-1-4)!important;}
.hair_man_content .circle_bg p{position:absolute; top:50%; left: 50%; transform: translate(-50%, -50%); width:100%; text-align: center; font-weight: var(--font-weight-400); line-height: var(--line-height-1-4)!important;}
.hair_man_content p{word-break: keep-all }


.hair_man_con_bg{background: url(../images/sub/hair/hair_man_con_bg.jpg) no-repeat center/cover; padding:100px 0;}
.hair_man_con_bg.bg_2{background: url(../images/sub/hair/hair_man_con_bg02.jpg) no-repeat center/cover;}
.hair_man_con_bg .text-wrap{background:rgba(0,0,0,0.7); padding:100px 70px; display: inline-block;}
.hair_man_con_bg h2{ color: #fff; margin-bottom:50px}
.hair_man_con_bg p{color:#a893df; margin-bottom:40px;}
.hair_man_con_bg .title{color:#fff; font-size: var(--font-size-l-1); font-weight: var(--font-weight-500);  line-height: var(--line-height-1-4)!important}

.hair_man_effect h2{margin-bottom:30px;}
.hair_man_effect .row{align-items: flex-start; }
.hair_man_effect .subtitle{font-size: var(--font-size-m-3); font-weight: var(--font-weight-200); line-height: var(--line-height-1-4)!important;}
.hair_man_effect .col-2{text-align: left; margin-top:50px;}
.hair_man_effect .title{font-size: var(--font-size-xl-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4)!important; margin-top:50px;}
.hair_man_effect img{ border-radius:var(--radius-20);}
.hair_man_effect p{word-break: keep-all}

.hair_man_loss{padding: var(--sub-padding-150);}
.hair_man_core .row{align-items: flex-end;}
.hair_man_core .col-2{text-align:left}
.hair_man_core .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-400); line-height: var(--line-height-1-4)!important; color: var(--puple-7337ce); margin-top:30px;}
.hair_man_core img{border-radius:var(--radius-20);}
.hair_man_core p{word-break: keep-all}

/*흉터/눈썹/무모증*/
.scar_content .title{ margin-top:20px; font-size: var(--font-size-m-3); font-weight: var(--font-weight-600);}
.scar_content img{border-radius:var(--radius-20);}
.scar_special{padding: var(--sub-padding-150);}
.scar_special .row{align-items: flex-end;}
.scar_special .col-2{text-align: left; }
.scar_special h2{margin-bottom:50px;}
.scar_special img{border-radius:var(--radius-20);}


/*절개/비절개*/
.incision_vs_content{ padding: var(--sub-padding-150); background: var(--purple2);}
.incision_vs_content img{border-radius:var(--radius-20);}
.incision_vs_content .row{align-items:stretch;}
.incision_vs_content .col-2{text-align: left;}
.incision_vs_content .title{margin-top:50px; font-size: var(--font-size-l-3); font-weight: var(--font-weight-500);}
.incision_vs_content strong{ font-weight: var(--font-weight-500);}


.incision_content .col-2{text-align: left;}
.incision_content .num{ font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); margin-bottom:10px; color:var(--puple-7337ce);}
.incision_content .title{ font-size: var(--font-size-l-3); font-weight: var(--font-weight-500);}
.incision_content .pt_50{padding-top:20px!important}
.incision_content .mt_50{margin-top:50px!important}
.incision_content img{border-radius:var(--radius-20);}
.incision_content p{ word-break: keep-all }

.incision_point{background: url(../images/sub/hair/incision_point_bg.jpg) no-repeat center/cover;}
.incision_point h2{ color:#fff; margin-bottom:50px;}
.incision_point ul li{background-color: rgba(255,255,255,0.8);}
.incision_point ul li .title{font-size:var(--font-size-l-1); font-weight: var(--font-weight-600); }
.incision_point ul li p{line-height: var(--line-height-1-4)!important; }

.incision_core .title{ font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); color:var(--puple-7337ce); margin-top:40px;}
.incision_core p{margin-top:10px!important;}

.incision_cuting {padding: var(--sub-padding-150);}
.incision_cuting .row{align-items:stretch;}
.incision_cuting .text_wrap{background:#fff; padding:40px 10px; min-height:187px; border-radius: 0 0 20px 20px}
.incision_cuting .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-600);}
.incision_cuting p{padding-top:10px;}
.incision_cuting img{border-radius:20px 20px 0 0}

.incision_type .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-600); margin-top:50px}
.incision_type .col-3{margin:0 10px; padding:0 0 50px}
.incision_type p{padding-top:10px; line-height: var(--line-height-1-4)!important; }
.incision_type .point { border:4px solid var(--puple-7337ce); color:var(--puple-7337ce)!important;}
.incision_type .img{background:#f5f5f5 }
.incision_type img {width:70%; text-align: center; margin:0 auto; }
.incision_type .point .img{background:#dedae9;}


/*3방향 탈모치료*/
.directions3_content h2{margin-bottom:20px;}
.directions3_content .text_box{ border:1px solid var(--puple-7337ce); padding:150px 90px; margin-top:120px; position: relative;}
.directions3_content .text_box .subtitle{font-size: var(--font-size-l-3); font-weight: var(--font-weight-200); background:var(--puple-7337ce);; padding:8px 80px; color:#fff; position: absolute; top:-5%; left:50%; transform: translate(-50%,-5%); border-radius: 10px;}

.directions3_content .circle_bg{flex: 0 0 auto; margin: 0 10px; background: #dedae9; border-radius: 900px; padding-top: 32%; height: 0; position: relative;}
.directions3_content .text_wrap{position: absolute;left: 50%; top: 50%; transform: translate(-50%, -50%); width: max-content;}
.directions3_content .text_wrap .num{background: var(--puple-7337ce); color: #dedae9; font-size: var(--font-size-m-3); font-weight: var(--font-weight-400); border-radius: 900px; width: fit-content; padding: 5px 7px; margin: 0 auto 30px;}
.directions3_content  .text_wrap .text{font-size: var(--font-size-l-1); font-weight: var(--font-weight-200); line-height: var(--line-height-1-4)!important;}
.directions3_content  .text_wrap .text strong{ color: var(--puple-7337ce); }

.directions3_hairloss{background: url(../images/sub/hair/directions3_hairloss.jpg) no-repeat center/cover; padding: var(--sub-padding-150);}
.directions3_hairloss .text_box{ width:fit-content; padding:100px; background: rgba(0,0,0,0.6)}
.directions3_hairloss h2{margin-bottom:30px; color:var(--puple-7337ce);}
.directions3_hairloss p{color:#fff; padding-top: 30px;}

.hairloss_process .row{ align-items: stretch; }
.hairloss_process .col-4{border-right:2px dashed  var(--puple-7337ce); padding-top:15px; padding-bottom:15px;}
.hairloss_process .step{background: var(--puple-7337ce); color: #dedae9; font-size: var(--font-size-m-2); font-weight: var(--font-weight-500); border-radius: 900px; width: fit-content; padding: 5px 30px; margin: 0 auto 20px}
.hairloss_process .title{margin:30px 0 5px;  font-size: var(--font-size-m-2); font-weight: var(--font-weight-600);  color: var(--puple-7337ce); }

.hairloss_diagnosis{padding: var(--sub-padding-150);}
.hairloss_diagnosis .row{align-items:flex-end; text-align: left;}
.hairloss_diagnosis .title{font-size: var(--font-size-l-3); font-weight: var(--font-weight-400); line-height: var(--line-height-1-4)!important; margin-bottom:30px}
.hairloss_diagnosis img{border-radius:var(--radius-20);}

.hairloss_con_bg{background: url(../images/sub/hair/hairloss_con_bg.jpg) no-repeat center/cover;  padding: var(--sub-padding-150);}
.hairloss_con_bg .text_box{width:fit-content; padding:100px; background: rgba(0,0,0,0.6); margin: 0 auto;}
.hairloss_con_bg .text_box h2{ color:#fff;}
.hairloss_con_bg  p{font-size: var(--font-size-m-3); font-weight: var(--font-weight-200); line-height: var(--line-height-1-4)!important; color:#fff;}

/*두피모낭주사*/
.follicle_content .row{align-items: stretch; }
.follicle_content .col-5{width: calc(20% - 20px); padding:0 10px; text-align: center;}
.follicle_content .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); margin:30px 0 10px;}
.follicle_content .eng{background: var(--puple-7337ce); color: #fff; font-size: var(--font-size-m-1); font-weight: var(--font-weight-300); border-radius: 900px; width:auto; padding:3px 0px;}

.follicles_point{background: url(../images/sub/hair/follicle_point_bg.jpg) no-repeat center/cover;  padding: var(--sub-padding-150);}
.follicles_point h2{color:#fff;}
.follicles_point .row{ align-items: flex-end }
.follicles_point .col-2{color:#fff; text-align: left;}
.follicles_point .title{font-size: var(--font-size-xl-1); font-weight: var(--font-weight-700);}
.follicles_point img{border-radius:var(--radius-20);}
.follicles_point p{word-break: keep-all;}

/*원형탈모*/
.alopecia_treatment{padding: var(--sub-padding-150);}
.alopecia_treatment .col-3{width: calc(33.333% - 40px); border:2px solid var(--puple-7337ce);  font-size: var(--font-size-l-1); font-weight: var(--font-weight-300); line-height: var(--line-height-1-4)!important; padding:80px 0px 80px; border-radius:var(--radius-20); margin: 0 20px; background: #fff;}
.alopecia_treatment .col-3:before{content:""; background: url(../images/sub/icon_check03.png) no-repeat center/cover; width:40px; height: 40px; display: block; margin:0 auto 30px}
.alopecia_treatment .row{align-items: stretch}
.alopecia_treatment p{font-size: var(--font-size-l-1); font-weight: var(--font-weight-200); line-height: var(--line-height-1-4)!important; word-break: keep-all;}

.alopecia_case{background: url(../images/sub/hair/areata_case_bg.jpg) no-repeat center/cover;}
.alopecia_case h2{color:#fff!important; margin-bottom:50px;}
.alopecia_case p{color:#fff;}
.alopecia_case li{ color:var(--puple-7337ce);  font-size: var(--font-size-l-2); font-weight: var(--font-weight-600);}


/*줄기세포 주사 */
.cells_alopecia_why{padding: var(--sub-padding-150);}
.cells_alopecia_content img{border-radius:var(--radius-20);}


/*액취증 다한증 */
.armpitodor_bg{background: url(../images/sub/care/armpitodor_main_bg.jpg) no-repeat center/cover;}
.armpitodor_bg .rf_text_02 .title{color:#454c8e}

.armpitodor_content .img_wrap{padding:50px; margin-bottom:50px;}
.armpitodor_content ul{display: inline-block;}
.armpitodor_content ul li{font-size: var(--font-size-l-1); font-weight: var(--font-weight-300); background: url(../images/sub/icon_check03.png) no-repeat 40px 20px; padding: 18px 100px 17px 100px; text-align: left; margin: 10px 0;  line-height: var(--line-height-1-56)!important;}
.armpitodor_content ul li strong{font-weight: var(--font-weight-600); }


.armpitodor_advantage{background: url(../images/sub/care/armpitodor_advantage.jpg) no-repeat center/cover; padding: var(--sub-padding-150);}
.armpitodor_advantage ul{display: inline-block;}
.armpitodor_advantage li{font-size: var(--font-size-l-1); font-weight: var(--font-weight-300); background: url(../images/sub/icon_check03.png) no-repeat 40px 20px #fff; padding: 18px 100px 17px 100px; text-align: left; margin:20px 0;  line-height: var(--line-height-1-56)!important; border-radius: 900px;}

.armpitodor_hyperhidrosis img{border-radius:var(--radius-20);}
.armpitodor_hyperhidrosis .col-2 p{ text-align:left; font-size: var(--font-size-l-1);}

.care_bg .rf_text_02 .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-300); margin-top:0px; line-height: var(--line-height-1-4)!important;}

.tattoo_bg{background: url(../images/sub/care/tatto_main_bg.jpg) no-repeat center/cover;}
.tattoo_content img{border-radius:var(--radius-20);}
.tattoo_content .col-2{text-align:left;}
.tattoo_content .subtitle{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); color:var(--puple-7337ce); margin-top:50px; line-height: var(--line-height-1-56)!important;}

.tattoo_effect .effect_circle .circle{font-size: var(--font-size-m-3); padding-top:0; display: grid; align-items: center; font-weight: var(--font-weight-300);}
.tattoo_effect p{font-size: var(--font-size-m-3);  font-weight: var(--font-weight-200); line-height: var(--line-height-1-56)!important;}


.tattoo_process .text_wrap{border: 1px solid #f5f5f5; border-top:0 ;padding: 30px 10px}
.tattoo_process .num{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); color:var(--puple-7337ce); margin-bottom:10px }
.tattoo_process p{line-height: var(--line-height-1-4)!important;}

.tattoo_laser{padding: var(--sub-padding-150);}
.tattoo_laser h2{margin-bottom:30px;}
.tattoo_laser img{border-radius:var(--radius-20);}
.tattoo_laser .row{margin-top:80px;}

/*튼살 */
.stretchmarks_bg{background: url(../images/sub/care/stretchmarks_main_bg.jpg) no-repeat center/cover;}
.stretchmarks_bg .rf_text_02 .title{color:#e1d2bf;}

.stretchmarks_content img{border-radius:var(--radius-20);}
.stretchmarks_cause{padding: var(--sub-padding-150);}
.stretchmarks_cause .text_wrap{background:#fff; border: 1px solid #e1e1e1; border-top:0 ;padding: 30px 10px;}

.stretchmarks_process{margin-bottom:0!important}
.stretchmarks_process h2{margin-bottom:70px;}
.stretchmarks_process .circle_bg{border: 3px solid var(--puple-7337ce); background: url(../images/sub/care/stretchmarks_process_01.png) no-repeat center 30%;}
.stretchmarks_process .title{margin-bottom:0; margin-top:60px;}
.stretchmarks_process .circle_bg .text{top:65%;}
.stretchmarks_process .col-3:nth-child(2) .circle_bg{background-image:url(../images/sub/care/stretchmarks_process_02.png)}
.stretchmarks_process .col-3:nth-child(3) .circle_bg{background-image:url(../images/sub/care/stretchmarks_process_03.png)}

.stretchmarks_protocol{padding: var(--sub-padding-150); background: url(../images/sub/care/stretchmarks_protocol.jpg) no-repeat center/cover;}
.stretchmarks_protocol h2{color:#fff;}
.stretchmarks_protocol .row{align-items:stretch;}
.stretchmarks_protocol .col-4{background:rgba(255,255,255,0.7); border-radius:var(--radius-20); margin:0 10px; padding:40px 15px;}
.stretchmarks_protocol .num{color:#fff; border-radius: 900px; padding:8px 9px; display: inline-block; margin-bottom:30px; background:var(--puple-7337ce);}
.stretchmarks_protocol .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); color:var(--puple-7337ce); margin-bottom:20px; display:grid; align-content: center; min-height: 70px;}
.stretchmarks_protocol p{line-height: var(--line-height-1-4)!important;}


/*제모*/
.waxing_bg{background: url(../images/sub/care/waxing_main_bg.jpg) no-repeat center/cover;}
.waxing_content .text_box{border:0; margin-top:0; padding:80px 100px 0;}
.waxing_content .circle_bg{background:#fff; border:2px  solid  var(--puple-7337ce);}
.waxing_content .text_wrap .num{color:#fff}
.waxing_content .text_wrap .text{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); color:var(--puple-7337ce); }
.waxing_content p{line-height: var(--line-height-1-56)!important;}

.waxing_point{background: url(../images/sub/care/waxing_con_bg.jpg) no-repeat center/cover; padding: var(--sub-padding-150);}
.waxing_point h2{color:#fff; margin-bottom:0}
.waxing_point p{color:#fff; line-height: var(--line-height-1-4)!important;}
.waxing_point .text_box{background:rgba(0,0,0,0.5); display: inline-block; padding:80px 120px}


/*한관종/비립종/편평사마귀*/
.syriongoma_bg{background: url(../images/sub/care/syriongoma_main_bg.jpg) no-repeat center/cover;}

.syriongoma_content .row{align-items:flex-end}
.syriongoma_content .col-2{margin-bottom:100px; text-align:left;  position: relative;}
.syriongoma_content .col-2 .icon{background: url(../images/sub/care/syriongoma_icon_01.png) no-repeat right/contain; background-size:258px 92px; height:92px; position: relative; margin-bottom:50px; width:auto}
.syriongoma_content img{border-radius:var(--radius-20);}
.syriongoma_content .title{font-size: var(--font-size-xl-1); font-weight: var(--font-weight-600); margin-bottom:30px;}

.syriongoma_content .col-2:nth-child(4) .icon{background-image: url(../images/sub/care/syriongoma_icon_02.png)}
.syriongoma_content .col-2:nth-child(6) .icon{background-image: url(../images/sub/care/syriongoma_icon_03.png)}


/*아토피*/
.atopy_bg{background: url(../images/sub/care/atopy_main_bg.jpg) no-repeat center/cover;}
.atopy_bg .rf_text_02 .title{color:#d1b3f9;}
.atopy_content .row{align-items:flex-end}
.atopy_content .col-2{ text-align: left;}
.atopy_content img{border-radius:var(--radius-20);}
.atopy_content .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); color:var(--puple-7337ce); line-height: var(--line-height-1-56)!important;}


.atopy_process{padding: var(--sub-padding-150);}
.atopy_process h2{margin-bottom:40px;}
.atopy_process .row{align-items: stretch;}
.atopy_process .col-3{ background:#fff; margin:40px 10px 0; padding:0}
.atopy_process .text_wrap{padding: 50px 30px}
.atopy_process .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-600); color:var(--puple-7337ce);}
.atopy_process p{line-height: var(--line-height-1-56)!important; word-break: keep-all;}

/*건선 백반증*/

.psoriasis_bg{background: url(../images/sub/care/psoriasis_main_bg.jpg) no-repeat center/cover;}
.psoriasis_pocess h2{margin-bottom:30px;}
.psoriasis_pocess .row{margin-top:40px;}
.psoriasis_pocess .col-3{margin:40px 15px 0}

.psoriasis_pocess .col-3:nth-child(2n){ background: var(--puple-7337ce);}
.psoriasis_pocess .col-3:nth-child(2n) span{ color:#fff!important}
.psoriasis_pocess .col-3:nth-child(2n):before{background-image: url(../images/sub/icon_check05.png) }

/*내향성 발톱*/
.claw_bg{background: url(../images/sub/care/claw_main_bg.jpg) no-repeat center/cover;}
.claw_content .row{align-items: flex-end }
.claw_content .col-2{ text-align: left;}
.claw_content .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4)!important;}
.claw_content img{border-radius:var(--radius-20);}

.claw_process{padding: var(--sub-padding-150);}
.claw_process .row{align-items: stretch; }
.claw_process .col-4{background:#fff; margin:0 10px; padding:0; border-radius:var(--radius-20); border:1px solid #e1e1e1; overflow: hidden;}
.claw_process .col-4 img{width:100%; }
.claw_process .text_wrap{padding:40px 20px;}
.claw_process .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-600); margin-bottom:20px;}
.claw_process .point{font-size: var(--font-size-m-2); font-weight: var(--font-weight-600);  color:var(--puple-7337ce); margin-bottom:0px;}

.claw_method .row{align-items: stretch;}
.claw_method .col-5{padding:30px 20px 30px; border: 2px solid var(--puple-7337ce); margin:0 10px;}
.claw_method .col-5 img{width:100%; border-radius:var(--radius-20);}
.claw_method .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-600); color:var(--puple-7337ce); margin:30px 0 10px;}
.claw_method p{font-size: var(--font-size-m-1); font-weight: var(--font-weight-300); line-height: var(--line-height-1-4)!important; word-break: keep-all;}

.claw_vs{padding: var(--sub-padding-150);}

/*손발톱 무좀 */
.athlete_bg{background: url(../images/sub/care/athlete_main_bg.jpg) no-repeat center/cover;}
.athlete_content .row{align-items: flex-end;}

.athlete_content img{border-radius:var(--radius-20);}
.athlete_content .col-2{ text-align:left;}
.athlete_content .title{font-size: var(--font-size-m-3); font-weight: var(--font-weight-600); margin-top:0px; line-height: var(--line-height-1-56)!important;}
.athlete_kind {padding: var(--sub-padding-150);}
.athlete_kind .row{align-items:stretch; margin-top:80px;}
.athlete_kind h2{margin-bottom:30px;}
.athlete_kind img{border-radius:9000px}

.athlete_onycho img{border-radius:var(--radius-20);}
.athlete_onycho .title{font-size: var(--font-size-l-3); font-weight: var(--font-weight-600);}
.athlete_onycho .list{margin-top:80px; text-align:left;}
.athlete_onycho ul{margin-top:20px;}
.athlete_onycho ul li{ font-size: var(--font-size-m-2); font-weight: var(--font-weight-300); background: url(../images/sub/icon_check03.png) no-repeat 0px 15px /30px; padding: 15px 10px 15px 40px; text-align: left; margin:5px 0;  line-height: var(--line-height-1-56)!important;  }


.athlete_laser{padding: var(--sub-padding-150);}
.athlete_laser img{border-radius:var(--radius-20);}
.athlete_laser .text_wrap{margin-top:50px; text-align:left;}
.athlete_laser .title{font-size: var(--font-size-l-3); font-weight: var(--font-weight-600); margin-bottom:15px;}
.athlete_laser p{font-size: var(--font-size-m-2); font-weight: var(--font-weight-300); background: url(../images/sub/icon_check03.png) no-repeat 0px 15px /30px; padding: 15px 10px 15px 40px; text-align: left; margin:5px 0;  line-height: var(--line-height-1-56)!important;  }


/*모발이식 센터*/
.hair_trans_content .bg{background: url(../images/sub/hair/hair_trans_img_bg.jpg) no-repeat center/cover; padding: 100px 60px!important; margin-top:140px;}
.hair_trans_content .col-2{text-align:left; padding:0;}
.hair_trans_content h2{font-size: var(--font-size-xl-2); font-weight: var(--font-weight-200); color:#fff; line-height:1.2; margin-bottom:40px;}
.hair_trans_content .title{color:#fff; font-size: var(--font-size-l-1 ); font-weight: var(--font-weight-400); line-height: var(--line-height-1-4)!important; }
.hair_trans_content p{color:#c3adff; margin-bottom:50px;}


.hair_trans_certificate{padding: var(--sub-padding-150);}
.hair_trans_certificate img{border-radius:var(--radius-20);}
.hair_trans_certificate .row{align-items: stretch;}
.hair_trans_certificate .col-2{ text-align: left;}
.hair_trans_certificate .title{font-size: var(--font-size-xl-1 ); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4)!important; }

.hair_trans_writing .row{align-items: stretch;}
.hair_trans_writing .col-3{ text-align: left;}
.hair_trans_writing .title{font-size: var(--font-size-l-2); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4)!important; margin-top:40px; min-height:100px;}

.hair_trans_conference{background: url(../images/sub/hair/hair_conference_bg.jpg) no-repeat center/cover; }
.hair_trans_conference .grd{background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 15%, transparent 60%); z-index:1; width: 100%; height:auto; position: absolute; min-height: 700px;}
.hair_trans_conference .row{align-items: stretch;  }
.hair_trans_conference .col-3{border-left:1px solid rgb(255,255,255,.4); min-height:700px;color:#fff; display: flex; align-items: flex-end; text-align: left; padding: 0 20px 70px;}
.hair_trans_conference .col-3:last-child{ border-right:1px solid rgb(255,255,255,.4);}
.hair_trans_conference .text{z-index:2;}
.hair_trans_conference .title{font-size: var(--font-size-l-2); font-weight: var(--font-weight-500); margin-bottom: 50px;}
.hair_trans_conference .title:after{content:""; width:25px; height:2px; background: #fff; margin: 10px 0; display: block;}
.hair_trans_conference p{letter-spacing:-0.5px; font-size: var(--font-size-m-1);}
.hair_trans_conference p strong{font-weight: var(--font-weight-700);}


.hair_trans_performance{padding: var(--sub-padding-150);}
.hair_trans_performance .row{align-items: stretch; }
.hair_trans_performance .col-2{display: grid; justify-items:center;}
.hair_trans_performance .text{ width:85%; background: #fff; padding:60px 55px 40px; text-align: left; margin-top:-70px; margin-right:0;  z-index: 11; position:relative; min-height:270px;}
.hair_trans_performance  .title{font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4)!important; margin-bottom:20px; }
.hair_trans_performance  .title:before{content:""; width:25px; height:2px; background: #333; margin:0px 0 10px; display: block;}



/*비급여금액안내*/
.nonbenefit_wrap{margin:0 auto; text-align: center;}
.nonbenefit_wrap h2{ text-align: center; margin:100px auto 60px;}
.nonbenefit_wrap table{border: 1px solid #e1e1e1!important; width: 100%;}
.nonbenefit_wrap table th{background:#dedae9; padding: 13px 0; border:1px solid #b9b5c3; font-size:var(--font-size-m-1); font-weight: var(--font-weight-600);}
.nonbenefit_wrap table td{ padding: 15px;  border: 1px solid #e1e1e1; line-height: 1.4; font-size:var(--font-size-s-4); text-align: left; border-top:0; border-left: 0 }
.nonbenefit_wrap table tr td:nth-child(-1n+2){text-align:center}
.nonbenefit_wrap h3{display: block; position: relative; font-weight: var(--font-weight-600); font-size:var(--font-size-m-3); color: var(--puple-7337ce); margin:80px 0 20px; text-align: left;}
.nonbenefit_wrap h3{ background: url(../images/sub/icon_check03.png) no-repeat 0px 18px; background-size:32px; position: relative; padding: 20px 42px 0;}
	
/*미라드라이*/
.arms_bg{background: url(../images/sub/arms/arms_main_bg.jpg) no-repeat center / cover;}
.arms_bg .arms_model{position: relative; left:-12%}
.arms_main h2{letter-spacing: -1.4px}

.mira_intro_wrap{margin-bottom:0}
.mira_intro_wrap .row{ align-items:center; text-align: left; word-break: keep-all;}
.mira_intro_wrap .title{margin-bottom: 20px;font-size: var(--font-size-l-2); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);}

.arms_point_wrap{background: url(../images/sub/arms/arms_point_bg.jpg) no-repeat center / cover; padding:var(--sub-padding-150)}
.arms_point_wrap .arms_point h2{color:#fff; font-weight: var(--font-weight-300);}
.arms_point_wrap .arms_point ul{display: inline-block; margin-top: -30px;}
.arms_point_wrap .arms_point ul li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 40px 15px; padding: 18px 100px 17px 100px; font-weight: var(--font-weight-300); text-align: left; margin: 15px 0; background-color: #fff; border-radius: 100px;}
.arms_point_wrap .arms_point ul li:first-child{ margin-top:0}
.arms_point_wrap .arms_point ul li:last-child{ margin-bottom:0}

.arms_principle_wrap .col-3{width: calc(33.333% - 20px); padding: 0 10px}
.arms_principle_wrap .thumb{ margin-bottom: 25px}
.arms_principle_wrap .step_box{background-color: var(--puple-7337ce); padding: 3px 40px; color: #fff; border-radius: 500px; display: inline-block; font-size: var(--font-size-m-2);  font-weight: var(--font-weight-300); margin-bottom: 20px}
.arms_principle_wrap .text_box p{ font-size: var(--font-size-m-2);  font-weight: var(--font-weight-300); line-height: var(--line-height-1-4)}

.arms_principle_wrap .subtitle{ font-size: var(--font-size-l-3);  font-weight: var(--font-weight-300); line-height: var(--line-height-1-4);}
.arms_principle_wrap .subtitle strong{color:var(--puple-7337ce);}

.arms_video_wrap{background: url(../images/sub/arms/arms_video_bg.jpg) no-repeat center / cover; padding:var(--sub-padding-100)}
.arms_video_wrap ul{display: inline-block;}
.arms_video_wrap ul li{font-size: var(--font-size-m-3); background: url(../images/sub/icon_check02.png) no-repeat 40px 15px; background-size: 35px; padding: 18px 90px 17px 90px; font-weight: var(--font-weight-300); text-align: left; margin: 15px 0; background-color: #fff; border-radius: 100px; }

.arms_sweat_content{margin-top:50px}
.arms_sweat_content .col-3{padding:0 10px}
.arms_sweat_content .title{background-color: var(--puple-7337ce); padding: 10px 0 ; color: #fff; font-size: var(--font-size-m-2); font-weight: var(--font-weight-400);}
.arms_sweat_content .desc{padding: 10px 0; font-size: var(--font-size-m-1); font-weight: var(--font-weight-300); border: 1px solid var(--puple-7337ce); color:var(--puple-7337ce); }

.arms_certi_wrap{background: url(../images/sub/arms/arms_certi_bg.jpg) no-repeat center / cover; padding:var(--sub-padding-120); color: #fff;}
.arms_certi_wrap h2{margin-bottom:30px; color: #fff;}
.arms_certi_wrap .desc{font-size: var(--font-size-l-2);  font-weight: var(--font-weight-300); }
.arms_certi_wrap .img{margin-left:50px; }

.arms_mira_vs img{max-width: none}
.arms_mira_vs h2{font-weight:var(--font-weight-400); font-size: var(--font-size-xl-3);}
.arms_mira_vs strong{color:var(--puple-7337ce); font-weight:var(--font-weight-700); font-size: var(--font-size-xl-3);}
.arms_mira_vs .gray{color:var(--bs-gray-500); letter-spacing: -2px; font-weight:var(--font-weight-300);}

.arms_mira_per{background:var(--sub-gray-bg); padding:var(--sub-padding-120); padding-bottom: 0}
.arms_mira_per h2{ font-weight: var(--font-weight-300); font-size: var(--font-size-xl-3); }
.arms_mira_per h2 strong{color:var(--puple-7337ce); font-weight:var(--font-weight-700);}
.mira_reccomm_wrap{background: url(../images/sub/arms/mira_recomm_bg.jpg) no-repeat center / cover; padding:var(--sub-padding-150);}
.mira_reccomm_wrap h2{color: #fff; font-weight: var(--font-weight-300); font-size: var(--font-size-xl-3);}
.mira_reccomm_wrap h2 strong{ font-weight:var(--font-weight-700);}



.mira_reccomm_wrap ul{display: inline-block; margin-top: -30px;}
.mira_reccomm_wrap ul li{font-size: var(--font-size-l-1); background: url(../images/sub/icon_check03.png) no-repeat 30px 15px; padding: 18px 50px 17px 85px!important; font-weight: var(--font-weight-300); text-align: left; margin: 15px 0; background-color: #fff; border-radius: 100px;}
.mira_reccomm_wrap ul li .sm_txt{font-size: var(--font-size-m-1); color:var(--bs-gray-600);}
.mira_reccomm_wrap ul li:first-child{margin-top:0}
.mira_reccomm_wrap ul li:last-child{margin-bottom:0}

.mira_after_wrap h2{font-weight: var(--font-weight-300);}
.mira_after_wrap h2 strong{ font-weight:var(--font-weight-700); color:var(--puple-7337ce);}

.mira_after_wrap .mira_afer_con .subtitle{margin-top:40px; font-size: var(--font-size-l-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-56);}

.mira_step_wrap{background: url(../images/sub/arms/arms_step_bg.jpg) no-repeat center / cover; padding:var(--sub-padding-120);}
.mira_step_wrap h2{ font-weight: var(--font-weight-300); font-size: var(--font-size-xl-2); margin-bottom:50px}
.mira_step_wrap h2 strong{color:var(--puple-7337ce); font-weight:var(--font-weight-700);}
.mira_step_wrap .col-3{background:#fff; padding: 10px 10px 40px; margin:0 10px}
.mira_step_wrap .col-3 .text{margin-top:30px}
.mira_step_wrap .col-3 .text .num{color:var(--puple-7337ce); font-weight:var(--font-weight-600); font-size: var(--font-size-m-3);}
.mira_step_wrap .col-3 .text .subtitle{font-weight:var(--font-weight-600); font-size: var(--font-size-l-1); margin:5px 0;}
.mira_step_wrap .col-3 .text p{font-size: var(--font-size-m-1); line-height: 1.5; color:var(--gray-500) }

.mira_qna_wrap{ background: var(--purple2);  padding:var(--sub-padding-120);}
.mira_qna_wrap .container-xl{max-width:980px;}
.mira_qna_wrap h2{margin-bottom:0; color:var(--puple-7337ce);}
.mira_qna_wrap .qna_wrap{margin-top:30px; padding: 50px 30px; background: #fff; }
.mira_qna_wrap .qna_wrap ul{}
.mira_qna_wrap .qna_wrap ul li{text-align: left; padding: 12px 30px; }
.mira_qna_wrap .qna_wrap .q_box{ background:var(--puple-7337ce); color:#fff; font-weight:var(--font-weight-600); font-size: var(--font-size-m-3);  border-radius: 100px; display: flex;}
.mira_qna_wrap .qna_wrap .q_box:before{content:'Q'; color:#fff; margin-right:10px;}
.mira_qna_wrap .qna_wrap .a_box{margin: 8px 0 30px; font-weight:var(--font-weight-300); font-size: var(--font-size-m-2); display: flex; line-height: 1.56;letter-spacing: -0.1px}
.mira_qna_wrap .qna_wrap .a_box:before{content:'A'; color:var(--puple-7337ce); margin-right:10px; font-weight:var(--font-weight-600); font-size: var(--font-size-m-3); line-height: 1.28;}
.aram_ohkims_wrap{background: url(../images/sub/arms/arms_ohkims_bg.jpg) no-repeat center / cover; padding:var(--sub-padding-120);}
.aram_ohkims_wrap .title_wrap{display: inline-block; padding: 40px 60px; border:8px solid #fff; color:#fff; margin-bottom:70px}
.aram_ohkims_wrap .title_wrap p{font-size: var(--font-size-l-1); font-weight:var(--font-weight-400);}
.aram_ohkims_wrap .title_wrap h2{color:#fff; font-weight: var(--font-weight-700); margin-bottom:0; font-size: var(--font-size-xl-3);}
.aram_ohkims_wrap p{ font-weight:var(--font-weight-200); color:#fff;}
/*css 위치고정*/

/* *********************************************
 * Media queries
 ******************************************** */
@media (min-width: 1280px) {
	.whycho .col-2{margin:0; padding: 0; }
	
	.volet_bg .volet_bg_text_02{left:12%;}
	.whycho p{padding-right:30px;}
}


@media (max-width: 1198px) {
	
	.content_wrap .container-xl{padding-right: calc(var(--bs-gutter-x) * 2);  padding-left: calc(var(--bs-gutter-x) * 2);}
	.sub-category .detail_menu ul li{width:auto;  display:inline-flex; flex:0 0 auto;}	
	.sub-category .detail_menu ul li a{display:block; width:100%;}	
	.sub-category .detail_menu ul li:last-child:after{display:block}
	.sub_content p{ line-height: var(--line-height-1-56); word-break: break-all }
	html[lang="ko"] .sub_content p{ line-height: var(--line-height-1-56); word-break: keep-all }
	
	
	.whycho { padding: calc(var(--bs-gutter-x) * .8);}
	.whycho .col-img{/*height:300px;*/}
	
	.conference .text{ text-align: left;}
	.facial_part_txt{ margin-top:-230px;}
	
	.collagen_recomm_bg{padding:100px 0;}
	.neck_recomm h2{margin-bottom:60px}
	

}

@media (max-width: 991px) {
	.content_wrap .container-xl{padding-right: calc(var(--bs-gutter-x) * .8);  padding-left: calc(var(--bs-gutter-x) * .8);}
	.aging_wrap .text_wrap{ padding:60px 40px;}
	.whycho { padding:0;}
	
	.hair_trans_performance .text{padding:50px 40px 30px;}
}

@media (max-width: 767px) {
	.font_xl-2{font-size: var(--font-size-xl-2);}
	
	.pt_100{padding-top:70px!important;}
	.pt_150{padding-top:70px!important;}
	.mt_150{margin-top:70px!important;}
	
	p.pt_0{padding-top:0px!important;}
	p.pt_10{padding-top:10px!important;}
	p.pt_20{padding-top:10px!important;}
	p.pt_30{padding-top:20px!important;}
	
	.row-space{margin-top:30px;}
	.reverse{flex-direction:column-reverse;}
	
	.content_wrap{padding:60px 0rem 10px; }
	.content_wrap section{margin-bottom:70px;}
	
	.content_wrap h4{font-size: var(--font-size-xl-2); line-height: var(--line-height-1-4);}
	
	.content_wrap .col-4{width:calc(50%); margin-top:30px; padding-right: calc(var(--bs-gutter-x) * .3); padding-left: calc(var(--bs-gutter-x) * .3);}
	.content_wrap .col-5{width:calc(50% - 15px); margin-top:30px; }
	.content_wrap .col_pd{padding-top:20px}
	
	.sub-category{margin-bottom:0px; border-bottom:0;}
	.sub-category h2{padding-bottom:20px; font-size: var(--font-size-l-2);}
	.sub-category .detail_menu ul{text-align:left;}
	.sub-category .detail_menu ul li{width:50%; padding:8px 5px; margin-top:-1px; border:1px solid #e1e1e1; text-align:center; display:flex; align-items:center; float:left; margin-right:-1px; margin-bottom:0}
	.sub-category .detail_menu ul li:after{display:none}
	.sub-category .detail_menu ul li a{font-size:14px; height:30px;  display:flex; align-items:center; justify-content: center}
	.sub-category .detail_menu ul li:last-child:after{clear:both; display:none}
	
	
	.content_bar{margin:30px auto 20px; height:70px}
	.sub_content h2{ line-height: var(--line-height-1-34); margin-bottom:20px; font-size: var(--font-size-xl-3);}
	.sub_content .col:first-child{padding-bottom:30px;}
	
	.content_wrap .col-2, .content_wrap .col-3{width:100%; padding-left: 10px; padding-right: 10px}
	.br{display:none}
	.m_br{display:block!important;}
	
	.whycho{padding-bottom:60px}
	.whycho .description{padding-top:40px }
	.whycho h2{margin-bottom:10px; }
	.whycho .col-img{/*height:280px;*/}
	.whycho img{margin-top:20px; border-radius:var(--radius-20)}
	.whycho p{ word-break: keep-all}
	
	.conference .text{padding:25px 0px 0; text-align:left;}
	.conference .text h4{}
	.conference .col-2:first-child .text{margin-bottom:60px;}
	.conference .col-2 p{}
	.conference .text p{font-size:var(--font-size-m-2)}
	
	.aging_wrap .eng_txt{font-size:15px;}
	.aging_wrap .text_wrap{ position:relative; padding:40px 20px; top:auto; margin-top:20px; transform:translate(0);}
	.aging_wrap h3{}
	.aging_wrap h3:before{width:30px; margin-bottom:20px;}
	.aging_wrap p{padding-top: var(--padding-20);}
	
	.aging_process .col-5{width: calc(50% - 0px); padding: 0 10px;  margin-top:0px; margin-bottom:20px}
	
	.aging30_wrap:before{height:40%;}
	.aging30_wrap h2:after{ font-weight:800; font-size:22px; display:block; left:50%; transform: translate(-50%,0); position: absolute; width:100%;}
	
	.aging30_wrap .col-2:first-child{width:100%}
	.aging30_wrap .col-2:nth-child(2){width:100%; padding-top:10px}
	
	.facial_contour_bg{height:80%; background-size:cover; background-position:45%}
	.facial_contour_bg ul{width:100%;}
	.facial_contour_bg ul li{line-height:var(--line-height-1-56); background-position:50px 10px }
	
	.facial_visual{padding:70px 0; text-align: center}
	.facial_1n3 ul li{font-size:var(--font-size-l-2);  background-position:5px 40px; padding:30px 0 0 50px; background-size: 35px;}
	.facial_1n3 p{padding-left:10px; text-align: center}
	.facial_1n3 .gray-50{padding-bottom:70px;}
	.facial_visual h4{font-size: var(--font-size-xl-1);}
	
	.fat_trans_bg{height:350px;}
	.fat_trans .col-2{width:50%;}
	.fat_trans .micro_01, .fat_trans .micro_02{border-width:2px }
	
	.fat_trans p{min-height: 190px;}
	.fat_trans_bg h2{font-size: var(--font-size-xxl-2);}
	
	.fat_trans .vs{padding: 10px; color:#fff; width:60px; height:60px; background:var(--sub-puple); font-weight:700; border-radius:500px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:var(--font-size-xl-2); line-height:40px}
	
	.facial_part_bg{height:400px; overflow: hidden; position: relative}
	.facial_part_bg img{max-width:115%; text-align: center; left: -6%; position: relative}
	.facial_part_txt{padding: 70px 20px 0; margin-top:-220px;}
	.facial_part_txt h3{margin-bottom:10px; width:min-content}
	
	.facial_recomm_bg{height:570px;}
	.facial_recomm_bg .text_wrap{padding:60px 20px 0; width:100%; height:570px;}
	.facial_recomm_bg .text_wrap ul{width:100%; margin-top:30px}
	.facial_recomm_bg .text_wrap ul li{background-size:25px; background-position:5px 12px ; padding:13px 0 12px 40px; font-size:var(--font-size-m-3); line-height:var(--line-height-1-56);}
	
	.collagen_bg{align-items: flex-end; background-position: right}
	.collagen_main{width:100%; flex: 0 0 auto; z-index: 1; margin-bottom:0px; padding:15px 0 10px!important; background: rgba(255,255,255,0.65)}
	.collagen_main h2{margin:10px 0 3px; font-size: var(--font-size-xxl-1); padding: 0}
	.collagen_bg .collagen_model{ width:100%; flex: 0 0 auto; left:-105%;}
	.collagen_main .eng_txt{font-size: var(--font-size-m-2);}
	
	.collagen_part .aging_old img{width:100%}
	.collagen_part h2{margin-bottom:20px;}
	
	.collagen_vs{padding:70px 0; background-position:right;}
	.collagen_vs img{width:100%}
	
	.collagen_point h2:before{margin-top:60px; margin-bottom: 20px; width:40px;}
	.collagen_point ul li{background-size:30px; background-position:0 8px; padding:10px 0 10px 40px;}
	.collagen_point p{font-size: var(--font-size-m-3);}
	.collagen_excellence{ background-position: 40%;}
	.collagen_excellence .row .col-3{position:relative;}
	.collagen_excellence .text{padding:30px 20px;  margin:-50px 0 30px; z-index: 1; position:relative; width:95%; text-align: left;}
	.collagen_excellence .text .title{padding-bottom:10px;}
	
	.collagen_markview .col-2{margin-bottom:30px}
	
	.collagen_recomm_bg{padding:80px 0;}
	.collagen_recomm_bg h2{font-size: var(--font-size-xxl-1);}
	.collagen_recomm_bg .collagen_recomm ul li{background-size:30px; background-position:0 10px; padding:12px 0 12px 40px;}
	
	.collagen_part .collagen_part_bg{background: url(../images/sub/aging/collagen_part_m.jpg) no-repeat center/cover; }
	
	
	.miso_bg{align-items:center; background-position: right;}
	.miso_bg .miso_model{width:100%; flex: 0 0 auto; left:-30%;}
	.miso_bg .miso_main{width:50%; flex: 0 0 auto; z-index: 1; margin-bottom:0px; padding:0; position: absolute; left:45%; top:auto}
	
	.miso_content{text-align:left;}
	.miso_content h2{margin-top:40px; margin-bottom:10px;}
	.miso_content .point_t{padding-bottom:30px;}
	
	.botox_kind .title{font-size: var(--font-size-xl-2); font-weight: var(--font-weight-500);}
	
	
	.miso_face .row{display: flex; align-items: center; max-width:100%; overflow: hidden; position: relative; margin-left:0; margin-right: 0 }
	.miso_face .text{flex:0 0 auto; display: block ; padding:40px 30px;}
	.miso_face .text h2{margin-bottom:20px;}
	.miso_face .text p{padding: 10px 0 10px 35px;}
	.miso_face .text .list p:before{top:6px;}
	
	
	.fillers_bg{background-position: 60% center;}
	.fillers_bg .fillers_model{width:100%; flex: 0 0 auto; left:-10%;}
	.fillers_bg .fillers_main{width:100%; flex: 0 0 auto; z-index: 1; margin-bottom:0px;  position:relative; background: rgba(255,255,255,0.5); padding: 30px 10px; display: inline-grid; justify-content: center;  left:50%; transform: translate(-50%,0);}
	.ani_top_filer.move{top:-40px;}
	
	.filler_part .filler_part_bg{background: url(../images/sub/aging/collagen_part_m.jpg) no-repeat center/cover; height:240px;}
	
	.fillers_content .point_box{margin:40px 0 20px}
	.fillers_content .point_t{padding-bottom:30px}
	.fillers_main .fillers_font{left:50%; transform: translateX(-50%)}
	
	.volet_bg{background-size: cover; background-position:23% 100%; height:500px; position: relative;}

	.volet_bg .volet_bg_text_01{top:38%; left:50%; transform: translate(-50%,-50%); width:75%; background:rgba(255,255,255,0.7); padding: 40px 30px;}
	.volet_bg .volet_bg_text_02{ bottom:10%; left:5%; width: 90%; z-index: 1}
	
	.volet_content ul{margin-top:30px}
	.volet_content ul li{background-size:30px; background-position:0 8px; padding:10px 0 10px 40px; line-height: var(--line-height-1-56);}
	
	.volet_effect .text{margin-bottom:30px}
	.volet_effect .img img{width:100%}
	
	
	.rf_bg{ padding:60px 10px;}
	.rf_bg .box_blend{background-size:95% 65%;  mix-blend-mode: overlay; position: absolute;  left:50%; top:2%; transform: translate(-50%,0); width: 100%}

	.rf_bg .rf_text_01{padding-top:30px;}
	.rf_bg .rf_text_01 .title{margin-bottom:10px}
	.rf_bg .rf_text_01 h2{color:#fff; font-size: var(--font-size-xxl-2); font-weight: var(--font-weight-300);}
	.supf_bg .rf_text_01 h2{font-size: var(--font-size-xxl-2)!important;}
	
	.supf_content h2.mn_80{margin-bottom:20px}

	.rf_bg .rf_text_02{margin-top:40px!important;}
	.rf_bg .rf_text_02 .title{margin-bottom:0px; padding: 0 20px; font-size: var(--font-size-l-2); line-height: var(--line-height-1-56;)}
	.rf_bg .rf_text_02 p{padding:5%;} 
	
	.rf_facesupport h2{margin:30px 0;}
	.rf_facesupport .title{margin-top:20}
	
	.rf_collabo .col-3:first-child{width:100%;}
	.rf_collabo .subtitle{font-size:var(--font-size-l-1);}
	.rf_collabo .title{padding:25px 0 5px;}
	.rf_collabo .col-3:nth-child(2){margin-top:50px;}
	.rf_collabo .col-3:nth-child(2) div:first-child{background:whitesmoke;}
	.rf_collabo .col-3:nth-child(2) div img{width:50%;}
	.rf_collabo .col-3 .txt .title{background:#fff!important;}
	.rf_collabo .col-3 img{border-radius:var(--radius-20);}
	
	.rf_effect .subtitle{padding:10px 20px; margin-bottom:15px;}
	.rf_effect .title{padding:8px 50px; margin-top: 10px;}
	.rf_effect .col-3{width:50%; padding-right: calc(var(--bs-gutter-x) * .3);  padding-left: calc(var(--bs-gutter-x) * .3);}
	
	.rf_oligio .col-3{position:relative;}
	.rf_oligio .subtitle{margin-bottom:50px; padding:5px 25px; font-size:var(--font-size-l-2)}
	.rf_oligio .title{margin-top:0px; position: absolute; z-index: 1; bottom:20%; left:50%; transform:translate(-50%, 100%); font-size:var(--font-size-xl-1); color:#fff;}
	.rf_oligio .col-3 .img{overflow: hidden; position: relative;}
	.rf_oligio .col-3 .img:before{ content:""; background: linear-gradient(360deg, rgba(0, 0, 0, 0.7) -30%, transparent 50%); width:100%; height:100%; display: block; position: absolute;  z-index: 1; left:50%; transform: translate(-50%);}
	.rf_oligio .col-3 .img img{width:100%;}
	
	.neck_recomm{ background-position: 20%  center;}
	.neck_recomm h2{margin-bottom:30px;}
	.neck_content h2{font-size: var(--font-size-xl-3);}
	.neck_content .subtitle{margin-bottom:20px;}
	.neck_content .col-2{margin-top:20px; width:50%;}
	.neck_content .col-2 img{border-radius:10px;}
	.neck_content .row>*{padding-right: calc(var(--bs-gutter-x) * .2); padding-left: calc(var(--bs-gutter-x) * .2);}
	.neck_content .row > div{width: calc(50% - 20px); margin:10px 10px; padding:20px 10px; border-radius:15px; font-size: var(--font-size-l-2); min-height: 150px; display: inline-grid
; align-items: center;  }
	.neck_content .row > div span{position: relative; width: 100%; left: auto; top: auto; transform: translate(0,0); font-size: var(--font-size-l-1);}
	
	.neck_recomm li{padding:18px 40px 17px 60px; background-position: 20px 15px; background-size:30px;}
	
	.fix_content .subtitle{margin-top:30px;}
	.fix_content h2{font-size: var(--font-size-xxl-2); margin-bottom:20px}
	.fix_content ul{padding:30px 0px;}
	.fix_content li{background-position: 0px 10px; background-size: 8%; padding: 10px 0 10px 40px;}
	.fix_content .col-2:first-child{text-align:center;}
	
	.fix_effect li{padding:18px 40px 17px 60px; background-position: 20px 15px; background-size:30px; line-height: var(--line-height-1-4);}
	.effect_circle{margin-top:30px}
	.effect_circle .col-4{width:50%;margin-top:20px;}
	.effect_circle .circle{width:170px; height:170px; padding-top:65px; margin: 0 auto;}
	
	.fix_point .title{margin-bottom:20px;}
	.fix_point p{margin-bottom:40px;}
	.fix_point ul{display:flex; flex-wrap: wrap;}
	.fix_point li{flex:0 0 auto; width:33.33%;  }
	
	.fix_character .col-5{padding:30px 10px; line-height: var(--line-height-1-4); font-size: var(--font-size-m-3);}
	.fix_character .col-5:before{background-size:34px;}
	
	.fix_recomm .point_txt{margin-top:20px; padding:10px 60px;}
	.fix_recomm li{background-position: 20px 17px; padding:18px 16px 17px 60px;}
	
	.mono_effect .effect_txt{width:80%; left:42%;}
	.mono_point .title{margin-bottom:20px; font-size: var(--font-size-xl-3); font-weight: var(--font-weight-500);}
	
	.supf_content .col-2{text-align: left!important;}
	.supf_content .subtitle{margin-top:0px; margin-bottom:30px; font-weight: var(--font-weight-500); font-size: var(--font-size-xl-2);}
	.supf_juvelook h2{ text-align:center; font-size: var(--font-size-xxl-1); margin-bottom:0px }
	.supf_juvelook h3{margin-bottom:30px; line-height: var(--line-height-1-56);}
	.supf_juvelook .title{ line-height: var(--line-height-1-56);font-size: var(--font-size-l-2);}
	.supf_juvelook .container-xl{padding:0 10px; overflow: hidden}
	.supf_interval{padding-right: calc(var(--bs-gutter-x) * .8); padding-left: calc(var(--bs-gutter-x) * .8); position: relative; --bs-gutter-x: 1.5rem;}
	.supf_interval h3{margin-bottom:40px;}
	.supf_interval .title{margin-bottom:10px;}
	.supf_interval p{ word-break: keep-all}
	.supf_interval p{ word-break: break-all}
	html[lang="ko"] .supf_interval p{ word-break: keep-all}
	
	.hydro_bg .rf_text_02{margin-top:0!important}
	.hydro_bg h2{font-size: var(--font-size-xxl-2) !important;}
	.supf_principle p{word-break: keep-all;}
	.supf_hydro{background-position: 5% center;}
	.supf_hydro ul{ width:100%;}
	.supf_hydro ul li{ padding: 18px 60px 17px 60px; background-position: 20px 15px; background-size: 30px;}
	
	
	.supf_principle .col-3{width:calc(100% - 40px); margin:0 20px 20px}
	.supf_principle .col-3:last-child{margin-bottom:0}
	
	.rf_bg .rf_text_01 .title{padding:8px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; display: inline-block;}
	.hydro_bg .rf_text_02 .title{margin-top:20px;}
	
	.hydro_content{margin-bottom:50px!important}
	
	.cell_bg .rf_text_01{padding:10px 0;}
	.cell_bg h2{font-size: var(--font-size-xxl-2) !important;}
	.well_bg .rf_text_02{margin-top:10px !important;}
	.well_content h2{font-size: var(--font-size-xxl-2); margin-bottom: 40px}
	.well_content .subtitle{font-size: var(--font-size-xl-2); font-weight: var(--font-weight-500);} 
	
	.cell_content .title{margin-top:20px;}
	.cell_5 .col-5{padding:30px 10px;}
	.cell_5 .img{padding:15px 0}
	
	.cell_effect .row{margin-top:80px}
	.cell_effect .title{margin-bottom:0px;}
	
	.cell_stem .title{margin-bottom:50px;}
	.well_content .title{font-size: var(--font-size-l-3); line-height: var(--line-height-1-4);}
	
	.cell_point{background-position: 20% center;}
	.cell_point ul li{background-position: 20px 17px; padding: 18px 20px 17px 60px; background-size: 30px;}
	.cell_count h3{margin-bottom:10px;}
	.cell_count ul{margin-top:40px;}
	.cell_count li{background-position: 0px 8px; padding: 10px 0px 10px 45px; background-size: 30px;}
	
	.cell_precautions .before ul li, .cell_precautions ul li{width:100%}
	.cell_precautions ul{margin:0}
	.cell_precautions ul li{margin:10px auto; background-size:75px; background-position:15px 18px; padding:30px 10px 30px 110px!important;}
	.cell_precautions .after{margin-top:80px;}
	.cell_precautions .after ul li:nth-child(3){background-position:15px 28px}
	
	.well_recipe .content_bar{margin-top:40px}
	.well_recipe ul li{margin:10px auto; background-size:80px; background-position:5px 18px; padding:20px 0px 20px 100px!important; }
	.well_recipe ul li p{font-size:var(--font-size-m-2); line-height: var(--line-height-1-4);}
	.well_recipe ul li .title{font-size:var(--font-size-l-1); margin-bottom:5px}
	
	.exosome_content{background-position: 92% center;}
	.exosome_content .text{padding:50px 20px; background: rgba(255, 255, 255, 0.8);}
	
	.exosome_bg .rf_text_02{margin-top:20px!important}
	
	.exosome_principle .subtitle{margin-bottom:50px;}
	.exosome_principle .col-3{display: flex; flex-wrap: nowrap; padding:0;  margin:8% auto}
	.exosome_principle .col-3 >div{width:50%; padding-right: calc(var(--bs-gutter-x) * .3); padding-left: calc(var(--bs-gutter-x) * .3);}
	.exosome_principle .text .title{padding:5px 25px;}
	.exosome_principle .text{display:grid; align-content: center; margin:0}
	.exosome_principle .text p{font-size: var(--font-size-l-1);    font-weight: var(--font-weight-400);}
	.exosome_principle .col-3:before{left:21%; top:-24%; transform:translateY(24%); width:30px; height: 30px; background-size: 30px; transform: rotate(90deg);} 
	.exosome_step p:first-child{margin-top:80px;}
	
	.exosome_effect.row{align-items: center;}
	.exosome_effect:before{width:100%; height: 350px; position: relative;transform: translateX(-0%); right: 0; background-size: cover;}
	.exosome_effect .text{padding-left: calc(var(--bs-gutter-x) * .8);}
	.exosome_effect .text:before{left:50%; }
	.exosome_effect .text p{word-break: break-all;}
	.exosome_principle h2{margin-bottom:20px}
	.exosome_effective .title{font-weight: var(--font-weight-300); ont-size:var(--font-size-m-2);}
	
	
	.exosome_icon .row{align-items: stretch; justify-content: center;}
	.exosome_icon .col-4{margin-bottom:20px; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
	.exosome_icon .title{margin:20px auto 5px; font-size: var(--font-size-xl-1); font-weight: var(--font-weight-500);}
	.exosome_icon .icon_img img{width:50%}
	.exosome_icon p{font-size:var(--font-size-m-1);}
	
	.exosome_3reasons h2{margin-bottom:10px;}
	.exosome_3reasons ul{ margin-top:50px; display: block;}
	.exosome_3reasons ul li{ padding:20px 20px 20px 60px; background-position:20px 20px; background-size: 30px; width:100%; font-size: var(--font-size-l-1);}
	.exosome_3reasons p{margin-top:40px; word-break: keep-all;}
	.exosome_3reasons .title{ font-size:var(--font-size-l-1);}

	.exosome_check h2{margin-bottom:20px;}
	.exosome_check .title{margin-bottom:40px;}
	.exosome_check .col-3{width:50%; padding-right: calc(var(--bs-gutter-x) * .3); padding-left: calc(var(--bs-gutter-x) * .3)}
	.exosome_check .circle_bg{width:100%; padding-top:97%; margin:0; background-size: 30%;font-size:15px; }
	.exosome_check .circle_bg .text{top:55%}
	
	.rotation_content .subtitle{margin-bottom:30px; font-weight: var(--font-weight-500);}
	.rotation_bg .rf_text_02 .title{font-size: var(--font-size-l-1);}
	.procedure_wrap .title{width:90%; top: -3%; padding: 5px 0px;}
	.procedure_wrap{padding:80px 20px 50px!important; margin-top: 60px!important}
	.procedure_wrap ul{ justify-content: center}
	.procedure_wrap li{width: calc(50% - 10px); padding-top:48%; margin:0 5px 10px}
	.procedure_wrap .text_wrap .num{margin-bottom:10px; font-size: var(--font-size-m-3);}
	.procedure_wrap .subtitle{margin-top:30px; line-height: var(--line-height-1-4); }
	
	.rotation_bg h2{font-size: var(--font-size-xxl-2) !important;}
	.rotation_content h2{font-size: var(--font-size-xl-3);}
	.procedure_wrap .text_wrap .text{font-size: var(--font-size-l-1);}
	.rotation_program .title {line-height: var(--line-height-1-4); font-weight: var(--font-weight-300)}
	.rotation_solution .subtitle{ font-size: var(--font-size-l-1);  font-weight: var(--font-weight-400);}
	
	.rotation_freckle .col-3{display:flex; flex-wrap: wrap; align-items: stretch; margin-top:20px;}
	.rotation_freckle .img, .rotation_freckle .text_wrap{ width: 50%;}
	.rotation_freckle .text_wrap{padding:0px 10px 0 20px; text-align: left; display: grid; align-content: center;}
	.rotation_freckle .text_wrap .head{margin-bottom:5px; font-size: var(--font-size-l-1);}
	.rotation_freckle .text_wrap p{line-height: var(--line-height-1-36); word-break: keep-all}
	.rotation_freckle .subtitle{margin-top:30px!important; line-height: var(--line-height-1-56);}
	
	.pico_point h2{word-break: break-all; font-size: var(--font-size-xl-2);}
	.pico_effect .point3{margin:0}
	.pico_effect .point3 .col-3{ border-width:3px; padding: 40px 15px;  margin-bottom:20px;}
	
	.pico_effect .point3 .title{font-size: var(--font-size-l-3);}
	
	
	.pico_bg .rf_text_01 h2{font-size: var(--font-size-xxl-2);}
	.gd_bg .rf_text_01 h2{font-size: var(--font-size-xxl-2);}
	.gd_bg .rf_text_02 .title{font-size: var(--font-size-l-1);}
	.gd_scene h2{font-size: var(--font-size-xl-2);}
	.gd_scene img{ border-radius:var(--radius-20);}
	.gd_content .title{margin-top:30px; font-size: var(--font-size-l-2);}
	.gd_content h4{font-size: var(--font-size-xl-3);}
	.gd_process p{line-height: var(--line-height-1-4); word-break: keep-all;}
	.gd_process .row{margin-top:0!important}
	.gd_process img{ border-radius:var(--radius-20);}
	.gd_process .num{margin-top:20px!important;}
	
	.gd_principle .row{ align-items: stretch}
	.gd_principle .text{padding:20px 10px;}
	
	.gd_particle .row{margin-top:50px;}
	.gd_particle ul{margin-top:20px;}
	.gd_particle li{background-size:30px 30px; background-position:0 8px; padding:8px 40px; font-size: var(--font-size-xl-1);}
	.gd_particle .subtitle{margin-bottom:10px;}
	.gd_particle li p{ word-break: keep-all;}
	.gd_particle .title{font-size: var(--font-size-l-3);}
	
	.gd_effect h2{margin-bottom:20px!important}
	.gd_effect .row{ align-items: stretch;}
	.gd_effect .text{margin-bottom:30px;}
	
	.gd_vs .subtitle{margin-top:50px;}
	.gd_point h2{margin-bottom:20px!important}
	.gd_point .subtitle{margin-bottom:40px;}
	.gd_point .col-3{width:100%; padding-right: calc(var(--bs-gutter-x) * .3); padding-left: calc(var(--bs-gutter-x) * .3); margin-bottom:20px; display: grid;}
	.gd_point .circle{width:100%; height:auto; position: relative; border-radius:20px; padding-top:0}
	.gd_point li{padding:18px 40px 18px 60px}
	.gd_point .circle .text{ position: relative;  padding:30px 20px; margin-top:0}
	.gd_point .circle .text p{margin-top:10px; }
	
	.freckle_bg .rf_text_02{margin-top:30px; padding: 0 20px;}
	.freckle_bg .rf_text_02 .title{font-size: var(--font-size-m-3);}
	
	.flushing_bg .rf_text_02{margin-top:30px; padding: 0 20px;}
	.flushing_bg .rf_text_02 .title{font-size: var(--font-size-m-3);}
	
	.flushing_content li{padding:18px 10px 18px 55px; background-position:15px 18px; background-size:30px; font-size: var(--font-size-l-1); line-height: var(--line-height-1-4); background-color: #dedae9;  border-radius:var(--radius-20); margin:15px 0;  }
	
	.flushing_content p{margin-top:30px!important; padding-top:0!important;}
	
	.flushing_content h2{margin:0 auto;}
	.flushing_content{ text-align: center}
	
	.flushing_stage h2{margin-bottom:20px!important}
	.flushing_stage .text_wrap{padding:30px 20px;  min-height: inherit}
	.flushing_stage .text_wrap li{padding:10px 0px 10px 40px; background-position:0px 11px; background-size:28px; line-height: var(--line-height-1-4);}
	
	.flushing_point .title{ margin-bottom: 20px; font-size: var(--font-size-l-3);}
	.flushing_point .num{margin-bottom:10px}
	
	.flushing_point .reverse{margin-top:60px!important}
	
	.acne_content h2{margin-bottom:20px;}
	.acne_content .row{ align-items: stretch;}
	.acne_content .col-4{width: calc(50% - 20px); margin-top:15px; padding:30px 10px; display: grid; border-width:2px;}
	.acne_content img{width:45%}
	.acne_content p{margin-top:20px!important; word-break: keep-all; font-size: var(--font-size-m-2);}
	.acne_content p strong{font-size: var(--font-size-m-2);}
	
	.acne_double h2{margin-bottom:20px!important}
	.circle_bg{margin-top:20px}
	
	.acne_kind .row{margin-top:30px;}
	.acne_kind .col-3{width: calc(50% - 10px); padding:0 10px; margin-top:20px;}
	.acne_kind p{ word-break: keep-all;}
	.acne_kind .text_box{padding:15px 10px;}
	
	.acne_list li{padding:10px 0px 10px 40px; background-position:0px 11px; background-size:28px; line-height: var(--line-height-1-4);}
	.acne_list .col-2{margin-top:20px;}
	
	.acne_program .row{margin-top:0!important}
	.acne_program h2{margin-bottom:0px!important}
	.acne_program .text_box{padding:30px 10px 20px 20px; min-height: inherit;}
	.acne_program li{margin:15px 0px 15px 8px; line-height: var(--line-height-1-4);}
	
	.gold_content h2{margin-bottom:20px}
	.gold_content .subtitle{margin-bottom:40px;}
	.gold_content .row{ align-items: stretch;}
	.gold_content .col-3{width: calc(50% - 20px); margin-top:15px; padding:30px 10px;  border-width:2px;}
	.gold_content .col-3 img{width:45%}
	.gold_content .title{margin-top:20px!important; margin-bottom:5px}
	.gold_content .row p{font-size: var(--font-size-m-1); line-height: var(--line-height-1-4)!important; margin-top:0}
	
	.gd_conference{padding:100px 25px; background-position: 30%,center}
	.gd_conference .subtitle{margin-bottom:40px!important;}
	.gd_conference p{word-break: keep-all;}
	
	.pore_bg .rf_text_01 .title{font-size: var(--font-size-l-1);}
	
	.pore_content .col-4{width: calc(50% - 20px); margin-top:15px; padding:30px 10px;  border-width:2px;}
	
	
	.pore_program h2{margin-bottom:20px;}
	.pore_program .col-3{padding:40px 20px; margin-top:20px; width: calc(100% - 20px); border-radius:var(--radius-20); border-width:2px;}
	.pore_program .title:before{width:30px; height:30px; margin-bottom:20px;}
	.pore_program p{padding-top:5px; word-break: keep-all;}
	
	.pore_caution h2{margin-bottom:30px;}
	.pore_caution .text_wrap{padding:50px 25px;}
	.pore_caution .text_wrap ul li{background-size: 25px; background-position:0px 17px; padding: 15px 0 15px 35px; font-size: var(--font-size-m-2); word-break:break-all;}
	
	
	.scarring_content h2{margin-bottom:20px;}
	.scarring_content p{word-break: keep-all;}
	.scarring_kind h2{margin-bottom:20px;}
	.scarring_kind .col-3{width:50%; padding-right: calc(var(--bs-gutter-x) * .3); padding-left: calc(var(--bs-gutter-x) * .3);}
	.scarring_kind .circle{background-size: 30%;font-size: 15px; margin-bottom:0; width:100%; padding-top:100%;}
	.scarring_kind .circle .text{top: 55%;}
	
	.scarring_process .col-3{width: calc(80% - 20px); margin:20px 10px 10px; padding-bottom:40px;}
	.scarring_process .num{font-size: var(--font-size-l-1);}
	
	.scarring_point p{font-size: var(--font-size-m-2); word-break: keep-all;}
	.scarring_point .title{font-size: var(--font-size-l-1);}
	
	.scarring_protocol h2 {margin-bottom:0}
	.scarring_protocol .col-2{margin-top:40px}
	.scarring_protocol .num{margin:40px 0 15px; font-size: var(--font-size-m-3); padding:5px 30px;}
	.scarring_protocol .title{font-size: var(--font-size-xl-1); margin-bottom:20px;}
	.scarring_protocol li{font-size: var(--font-size-m-2); padding:3px 0 3px 35px; background-size: 25px; margin-top:10px; line-height: var(--line-height-1-4)!important; background-position: 0 3px}
	.scarring_protocol .subtitle_box{padding:50px 20px; margin-top:50px;}
	
	.hair_bg .rf_text_01{padding-top:0}
	.hair_bg .rf_text_01 .title{border:0 ;padding:0; margin-bottom:5px}
	.hair_bg .rf_text_02{margin-top:30px;}
	.hair_man_content h4{margin-top:30px}
	
	.hair_man_content .circle_wrap{margin:30px 0 0; justify-content: center;}
	.hair_man_content .circle_bg{width: calc(50% - 20px); padding-top: 45%; margin-top:20px}
	
	
	.hair_man_con_bg{padding:50px 0; background-position:55%, center;}
	.hair_man_con_bg.bg_2{background-position: 70%, center;}
	.hair_man_con_bg h2{margin-bottom:30px;}
	.hair_man_con_bg .text-wrap{padding:50px 20px;}
	.hair_man_con_bg p{margin-bottom:30px; word-break: keep-all;}
	.hair_man_con_bg .title{line-height: var(--line-height-1-56)!important; }
	
	.hair_man_effect h2{margin-bottom:10px;}
	.hair_man_effect .col-2{margin-top:10px;}
	.hair_man_effect .title{font-size: var(--font-size-xl-1); margin-top:30px;}
	.hair_man_effect .row-space{margin-top:50px;}
	
	.hair_man_loss h2{margin-bottom:10px;}
	.hair_man_loss .col-5{width: calc(50% - 10px); padding:0 10px}
	.hair_man_loss .col-5 p{word-break: keep-all;}
	.hair_man_core img {margin-bottom:20px}
	.hair_man_loss.woman h2{margin-bottom:40px;}
	.hair_man_loss.woman .col-3{ width: calc(50% - 0px); padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
	.hair_man_loss.woman .col-3:nth-child(3){margin-top:-30px;}
	.hair_man_loss.woman p{ word-break: keep-all;}
	.hair_woman_loss h2{margin-bottom:20px;}
	.hair_woman_loss p{word-break: keep-all;}
	
	.hair_man_core .title{font-size: var(--font-size-l-2);}
	
	.scarring_process h2{font-weight: var(--font-weight-400); font-size: var(--font-size-xl-1);}
	.scarring_process h2 span.puple-7337ce{font-weight: var(--font-weight-600); font-size: var(--font-size-xl-3); padding-top: 5px; display: inline-block;}
	.scar_content .col-3{width: calc(50% - 10px); padding-right: calc(var(--bs-gutter-x) * .3); padding-left: calc(var(--bs-gutter-x) * .3);}
	.scar_content p{ word-break: keep-all;}
	
	.scar_special h2{margin-bottom:0px; margin-top:20px}
	
	.incision_vs_content h2{margin-bottom:0}
	.incision_vs_content .col-2{margin-top:50px;}
	.incision_vs_content .title{margin-top:30px; font-size: var(--font-size-xl-2);}
	
	.incision_content .title{font-size: var(--font-size-xl-2);}
	.incision_content .num{margin-bottom:5px;}
	
	.incision_core p{margin-top:8px!important;}
	.incision_core .col-4{padding-bottom:20px;}
	.incision_cuting .title{font-size: var(--font-size-l-3);}
	.incision_cuting .text_wrap{padding:30px 20px; min-height: auto; margin-bottom:30px;}
	.incision_cuting img{width:100%;}
	
	.incision_vs_content p.puple-7337ce{font-size: var(--font-size-m-3);}
	.incision_type .row{ align-items: stretch; padding-right: calc(var(--bs-gutter-x) * .8);  padding-left: calc(var(--bs-gutter-x) * .8);}
	.incision_type .col-3{  display:flex; flex-wrap: wrap; margin:0 5px 20px; padding-bottom:0px; border:3px solid whitesmoke; align-items: center; padding-left: 0; padding-right: 0 }
	.incision_type .point{border:3px solid var(--puple-7337ce)}
	
	.incision_type .text_wrap{padding:0 10px; width: calc(60%);  display: grid; justify-content: center}
	.incision_type .text_wrap p{word-break: keep-all; font-size: var(--font-size-m-1); padding-top:5px;}
	.incision_type .img{width: calc(40%);}
	.incision_type .img img{width:100%;}
	.incision_type .title{margin-top:0}
	
	.directions3_content h2{margin-bottom:20px;}
	.directions3_content p{line-height: var(--line-height-1-56)!important; }
	.directions3_content .text_box{padding:80px 20px; margin-top:80px}
	.directions3_content .text_box .subtitle{width: 90%; padding:8px 0px; top:-3%; font-weight: var(--font-weight-300);}
	.directions3_content .circle_wrap{display: flex; flex-wrap: wrap;}
	.directions3_content .circle_bg{width: calc(100% - 10px); padding-top:48%; margin: 0 5px 20px; flex:auto;}
	.directions3_content .text_wrap .num{margin-bottom: 10px; font-size: var(--font-size-m-3);}
	.directions3_content .text_wrap .text{font-size: var(--font-size-l-2); line-height: var(--line-height-1-4)!important;}
	
	.directions3_hairloss .text_box{ padding:60px 20px; width:95%;}
	.directions3_hairloss h2{margin-bottom:0}
	
	.hairloss_diagnosis .title{margin-bottom:0}
	
	.hairloss_process h2{margin-bottom:50px;}
	.hairloss_process .col-4{margin-top:0; padding-bottom:30px; padding-top:30px;}
	.hairloss_process .col-4:nth-child(-n+2){padding-top:0}
	.hairloss_process .col-4:nth-child(n+3){padding-bottom:0}
	.hairloss_process .col-4:nth-child(2n){border-right:0}
	.hairloss_process .col-4:nth-child(n+3){border-top: 2px dashed var(--puple-7337ce);}
	
	.hairloss_con_bg .text_box{padding:60px 20px; width: 95%}
	
	.follicles_point{background-position: 60%,center}
	.follicle_content .row{width:100%; margin: 0 auto;}
	.follicle_content h2{margin-bottom:0px;}
	.follicle_content .title{margin:20px auto 5px;}
	.follicle_content .col-5{margin-top:40px;}
	.follicle_content .eng{font-size: var(--font-size-s-3);}
	.follicle_content p{word-break: keep-all;}
	
	.alopecia_content h2{margin-bottom:10px;}
	
	.alopecia_treatment .col-3{width:80%; margin-bottom:20px; padding:40px 0; font-size: var(--font-size-l-3);}
	.alopecia_treatment .col-3:before{background-size: 34px; margin-bottom:20px}
	.alopecia_case{background-position: 60%,center}
	.alopecia_case li{font-size: var(--font-size-l-1); padding: 18px 40px 18px 60px}
	
	.armpitodor_bg{ background-position: 10%,center }
	.armpitodor_content .img_wrap{ padding:50px 20px;}
	.armpitodor_content .img_wrap .col-2:first-child img{margin-left: -20%;}
	.armpitodor_content .img_wrap .col-2:nth-child(2) img{margin-right: -15%;}
	.armpitodor_content ul li{background-position:0px 20px; background-size:30px;  padding: 15px 0px 15px 50px; margin:0}
	
	.armpitodor_advantage{background-position: 10%,center }
	.armpitodor_advantage li{background-position:20px 17px; background-size:30px;  padding: 15px 20px 15px 60px; margin:15px 0; }
	
	.armpitodor_hyperhidrosis .col-2 p{text-align:center}
	
	.care_bg .rf_text_01 .title{border:0; padding: 0; margin-bottom:5px; font-size: var(--font-size-l-1);  }
	.care_bg .rf_text_02{margin-top:20px; line-height: var(--line-height-1-56)!important;}
	.care_bg .rf_text_02 .title{ font-weight: var(--font-weight-300); line-height: var(--line-height-1-4)!important; font-size: var(--font-size-l-1);}
	
	.tattoo_content .subtitle{margin-top:30px; word-break:break-all;}
	.tattoo_effect p{margin-top:60px!important;}
	
	.tattoo_process .col-3{display: flex; flex-wrap: wrap; align-items: center; padding-right: calc(var(--bs-gutter-x) * .0); padding-left: calc(var(--bs-gutter-x) * .0); margin-bottom:20px; border: 1px solid #f5f5f5;}
	.tattoo_process .img, .tattoo_process .text_wrap{width: calc(50%);}
	.tattoo_process .text_wrap{padding:15px 0 15px 20px; border: 0px; border-left:0; text-align: left;}
	.tattoo_laser .row{margin-top:50px;}
	.tattoo_laser h2{margin-bottom:20px;}
	
	.stretchmarks_cause .col-3{display: flex; flex-wrap: wrap; align-items: center; padding-right: calc(var(--bs-gutter-x) * .0); padding-left: calc(var(--bs-gutter-x) * .0); border: 1px solid #e1e1e1; background:#fff;}
	.stretchmarks_cause .img{width: calc(45%);}
	.stretchmarks_cause .text_wrap{width: calc(55%);}
	.stretchmarks_cause .text_wrap{padding:15px 10px 15px 20px; border: 0px; border-left:0; text-align: left;}
	.stretchmarks_cause .text_wrap p{font-size: var(--font-size-m-2); line-height: var(--line-height-1-4)!important;}
	.stretchmarks_cause p{ word-break:keep-all;}
	.stretchmarks_cause h2{margin-bottom:40px;}
	
	.stretchmarks_process h2{margin-bottom:40px;}
	.stretchmarks_process .title{margin-bottom:0; margin-top:40px;}
	.stretchmarks_process .circle_bg .text{font-size: var(--font-size-m-3); top:60%}
	.stretchmarks_process .row-space{margin-top:10px;}
	
	.stretchmarks_protocol{background-position:50% center;}
	.stretchmarks_protocol .col-4{width: calc(50% - 10px); margin:10px 5px 0; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
	.stretchmarks_protocol .num{margin-bottom:15px;}
	.stretchmarks_protocol .title{min-height:50px;}
	
	.waxing_content h2{margin-bottom:30px;}
	
	.waxing_content .text_box{margin-top:0; padding:30px 40px 0 }
	.waxing_point .text_box{padding:60px 30px}
	
	.syriongoma_bg .rf_text_01 h2{font-size: var(--font-size-xxl-1);}
	.syriongoma_content .col-2{margin-bottom:0}
	.syriongoma_content .col-2.row-space{margin:30px 0 50px}
	.syriongoma_content .col-2 .icon{height:50px; background-size: contain; margin-bottom:0px;}
	.syriongoma_content .title{margin-bottom:20px; font-size: var(--font-size-xl-3);}
	.syriongoma_content .col-2:last-child.row-space{margin-bottom:0}
	
	
	.atopy_content .title{font-size: var(--font-size-l-2);}
	.atopy_process h2{margin-bottom:20px}
	.atopy_process .col-3{width: calc(50% - 10px); margin:30px 5px 0; padding:0}
	.atopy_process img{width:100%;}
	.atopy_process .text_wrap{ padding:30px 10px;}
	.atopy_process .title{min-height:45px; font-size: var(--font-size-l-1); word-break: keep-all}
	.atopy_process .col-3:last-child .title{min-height:auto;}
	.atopy_process p{font-size: var(--font-size-m-1); line-height: var(--line-height-1-56)!important; word-break: keep-all}
	
	.psoriasis_bg{ background-position:80% center}
	.psoriasis_pocess h2{margin-bottom:20px;}
	.psoriasis_pocess .row{margin-top:40px;}
	.psoriasis_pocess .col-3{ margin:20px 10px 0; padding:30px 10px 40px; width: calc(50% - 20px); font-size: var(--font-size-l-1);  font-weight: var(--font-weight-500);}
	.psoriasis_pocess .col-3:before{background-size:28px;  margin-bottom:10px;}

	.psoriasis_pocess .col-3:nth-child(2), .psoriasis_pocess .col-3:nth-child(3), .psoriasis_pocess.col-3:nth-child(6){ background: var(--puple-7337ce);}
	.psoriasis_pocess .col-3:nth-child(2) span, .psoriasis_pocess .col-3:nth-child(3) span, .psoriasis_pocess .col-3:nth-child(6) span{ color:#fff!important;}
	.psoriasis_pocess .col-3:nth-child(2):before, .psoriasis_pocess .col-3:nth-child(3):before, .psoriasis_pocess .col-3:nth-child(6):before{background-image: url(../images/sub/icon_check05.png);}
	.psoriasis_pocess .col-3:nth-child(4){background:#fff;}
	.psoriasis_pocess .col-3:nth-child(4) span{ color: var(--puple-7337ce)!important;}
	.psoriasis_pocess .col-3:nth-child(4):before{background-image: url(../images/sub/icon_check03.png);}
	
	.claw_content h2{margin-bottom:0px!important;}
	
	.claw_process h2{margin-bottom:20px;}
	.claw_process .col-4{width: calc(50% - 20px); margin:20px 10px 0; padding:0;}
	.claw_process .text_wrap{padding:30px 10px;}
	.claw_process .title{margin-bottom:10px;}
	.claw_process p{font-size: var(--font-size-m-2);}
	
	.claw_process .point{font-size: var(--font-size-l-1);}
	.claw_method .title{font-size: var(--font-size-l-1);}
	.claw_method h2{margin-bottom:30px;}
	.claw_method .col-5{width: calc(50% - 20px); margin:20px 10px 0; padding:15px 8px 30px;}
	.claw_method p{ word-break: keep-all; font-size: var(--font-size-m-2);}
	
	.athlete_bg{background-position: 83% center }
	.athlete_kind h2{margin-bottom:20px;}
	.athlete_kind .row{margin-top:30px;}
	.athlete_kind p{word-break: keep-all; font-size: var(--font-size-m-3); line-height: var(--line-height-1-4);}
	
	.athlete_content h2{margin-bottom:20px;}
	.athlete_content .row-space{margin-top:50px;}
	
	.athlete_onycho .list{margin-top:50px;}
	.athlete_onycho .title{font-size: var(--font-size-xl-2);}
	.athlete_onycho ul{margin-top:10px}
	.athlete_onycho ul li{background-size: 28px; background-position: 0 12px; margin:0; padding: 10px 10px 10px 40px; font-size: var(--font-size-m-3); line-height: var(--line-height-1-4) !important;}
	
	.athlete_laser .title{margin:20px 0 10px;}
	.athlete_laser p{background-size: 28px; background-position: 0 12px; margin:0; padding: 10px 10px 10px 40px; font-size: var(--font-size-m-3); line-height: var(--line-height-1-4) !important;}
	
	.hair_trans_content .col-2{padding-right: calc(var(--bs-gutter-x) * .8);  padding-left:0;}
	.hair_trans_content .row{ justify-content: flex-end}
	.hair_trans_content .bg{ margin-top:-60px; padding:60px 30px!important; width:95%; height: auto;}
	.hair_trans_content h2{margin-bottom:10px; line-height: var(--line-height-1-26);}
	.hair_trans_content p{margin-bottom:25px; word-break: keep-all;}
	.hair_trans_certificate .title{margin-top:40px!important;}
	
	.hair_trans_writing .title{font-size:var(--font-size-xl-1); min-height:auto; margin:30px 0 10px;}
	.hair_trans_writing img{border-radius:var(--radius-20); width: 100%;}
	.hair_trans_writing p{margin-bottom:50px;}
	.hair_trans_writing .col-3:last-child p{margin-bottom:0}
	
	.hair_trans_conference{background-position: 7%;}
	.hair_trans_conference .container-xl{ margin: 0!important; padding-left: 0; padding-right: 0;}
	.hair_trans_conference .row{margin-left: 0; margin-right: 0;}
	.hair_trans_conference .grd{display:none}
	.hair_trans_conference .col-3{min-height:auto; border-left:0; border-top: 1px solid rgb(255,255,255,.4); padding:50px 35px; background: linear-gradient(360deg, rgba(0, 0, 0, 0.3) 15%, transparent 30%); overflow: hidden;}
	.hair_trans_conference .title{margin-bottom:30px}
	.hair_trans_conference p{font-size:var(--font-size-m-2);  word-break: keep-all;}
	
	.hair_trans_performance .col-2{padding-right: calc(var(--bs-gutter-x) * .3); padding-left: calc(var(--bs-gutter-x) * .3); justify-items:start;}
	.hair_trans_performance .text{min-height: auto; padding: 50px 30px 30px; width: 90%; margin-right:0px;  margin-top:-60px; box-shadow: 3px 3px 10px rgb(0,0,0,0.05)}
	.hair_trans_performance .title{margin-bottom:10px; font-size: var(--font-size-l-2);}
	.hair_trans_performance p{line-height: var(--line-height-1-4)!important; word-break: keep-all;}
	.hair_trans_performance .col-2.row-space{margin-top:60px;}
	
	.waxing_content p{font-size: var(--font-size-m-3);}
	.waxing_point p{font-size: var(--font-size-m-3);}
	
	
	.nonbenefit_wrap h2{margin:30px auto 10px;}
	.nonbenefit_wrap h3{margin:40px 0 10px; padding:0px 30px 5px; background-position: 0 0px; background-size:24px;}
	.nonbenefit_wrap table{width: 100%; border-collapse: collapse; background: #fff; border-spacing: 0px;}
	.nonbenefit_wrap table th{font-size:13px; padding: 15px 28px;}
	.nonbenefit_wrap table td{font-size:12px; padding:15px 10px; word-break: break-all; border-top:0; border-left:0;  }
	.nonbenefit{ width: 100%; overflow-x: scroll;}
	
	.arms_bg .arms_model{width:100%; flex: 0 0 auto; left: -100%}
	
	
	.arms_main {padding: 20px 0!important}
	.arms_main h2{font-size: var(--font-size-xxl-3); font-weight: var(--font-weight-700); margin-top: 10px}
	.arms_main .title{font-size: var(--font-size-l-1);  font-weight: var(--font-weight-400);}
	.arms_main p{line-height: var(--line-height-1-4); padding-top: 10px}

	.mira_intro_wrap{margin-bottom:70px!important}
	.mira_intro_wrap .row{ align-items:center; text-align: left; word-break: keep-all;}
	.mira_intro_wrap .title{margin-bottom: 20px;font-size: var(--font-size-xl-1); font-weight: var(--font-weight-500); line-height: var(--line-height-1-4);}
	.mira_intro_wrap h2{font-size: var(--font-size-xl-2);}
	.mira_intro_wrap p{ word-break: break-all}
	
	.arms_point_wrap .arms_point h2{font-size: var(--font-size-xl-2);}
	.arms_point_wrap .arms_point ul{margin-top:10px}
	.arms_point_wrap .arms_point ul li{font-size: var(--font-size-m-3); background-position: 18px 13px; padding: 16px 16px 15px 54px; background-size: 28px;}
	
	.arms_principle_wrap .text_box{ display:flex; align-items: flex-start;}
	.arms_principle_wrap .step_box{padding:3px 0; width: calc(30% - 10px); margin-right:10px}
	.arms_principle_wrap .text_box p{ text-align:left; width: 70%}
	.arms_principle_wrap .subtitleP{font-size: var(--font-size-l-1);}
	
	.arms_video_wrap{padding: var(--sub-padding-80);}
	.arms_video_wrap ul{margin-top:10px}
	.arms_video_wrap ul li{font-size: var(--font-size-m-3); background-position: 18px 14px; padding: 16px 16px 15px 54px; background-size: 26px; border-radius: 10px}
	.arms_video_wrap ul li:last-child{margin-bottom:0}
	
	.arms_sweat_wrap h2{font-size: var(--font-size-xl-2);}
	
	.arms_sweat_content{margin-top:30px}
	.arms_sweat_content .col-3{width:calc(50% - 10px); padding: 0 5px}
	.arms_sweat_content .thumb img{width:100%}
	.arms_sweat_content .title{font-size: var(--font-size-m-2); min-height: 60px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center}
	.arms_sweat_content .desc{font-size: var(--font-size-m-1); }
	.arms_certi_wrap{ padding:var(--sub-padding-150);}
	.arms_certi_wrap h2{font-size: var(--font-size-xxl-1);}
	.arms_certi_wrap .desc{font-size: var(--font-size-l-1); line-height: 1.46; }
	.arms_certi_wrap .img{margin-left:10px}
	.arms_mira_vs img{max-width: 100%;}
	.arms_mira_vs h2{font-size: var(--font-size-xl-1); display: flex;flex-direction: row; align-items: center;justify-content: center; flex-wrap: nowrap; line-height: 1.18}
	.arms_mira_vs .gray{padding:0 8px;}
	
	.arms_mira_per{overflow: hidden; padding: var(--sub-padding-60); padding-bottom: 0}
	.arms_mira_per h2{line-height: 1.24; font-size: var(--font-size-xl-3); padding-bottom:10px;}
	.arms_mira_per .img{position: relative; display: block; }
	.arms_mira_per .img img{max-width: 130%; left: -30%; position: relative}
	
	.arms_video_box .video .pc{display:none!important}
	
	.mira_reccomm_wrap h2{font-size: var(--font-size-xxl-1); margin-bottom:30px}
	.mira_reccomm_wrap ul{margin-top: 40px; display: inline}
	.mira_reccomm_wrap ul li{background-position: 18px 15px; padding: 16px 16px 15px 54px!important; background-size: 26px; border-radius: 10px}
	.mira_reccomm_wrap ul li .sm_txt{font-size: var(--font-size-s-3);}
	.mira_after_wrap .mira_afer_con .subtitle{margin-top:30px; font-size: var(--font-size-l-1); line-height: 1.36; margin-bottom:10px} 
	.mira_after_wrap .mira_afer_con p{line-height: 1.48;}
	.mira_step_wrap {background-position:80% 0}
	.mira_step_wrap h2 strong{display:block}
	
	.mira_step_wrap .col-3{width:calc(100% - 60px); margin: 0 20px 20px; padding: 10px 10px 30px;}
	.mira_step_wrap .col-3:last-child{margin-bottom:0}
	.mira_step_wrap .col-3 .text{ margin-top:30px; display:flex;}
	.mira_step_wrap .col-3 .text .num{width:calc(18% - 20px); margin: 0 10px; font-size: var(--font-size-l-3); text-align: left}
	.mira_step_wrap .col-3 .text .con_txt{ text-align: left; width:82%;}
	.mira_step_wrap .col-3 .text .subtitle{margin-top:0; font-size: var(--font-size-l-2);}
	.mira_step_wrap .col-3 .text p{font-size: var(--font-size-m-2); line-height: 1.56}
	
	
	.mira_qna_wrap h2{margin-bottom:0}
	.mira_qna_wrap .qna_wrap{padding:30px 15px}
	.mira_qna_wrap .qna_wrap ul li{padding:10px 10px 10px 20px}
	.mira_qna_wrap .qna_wrap .q_box{font-size: var(--font-size-m-2); line-height: 1.46; padding-right: 20px}
	.mira_qna_wrap .qna_wrap .a_box{font-size: var(--font-size-m-1);line-height: 1.46; margin:3px 0 20px; font-weight: var(--font-weight-300);}
	
	.aram_ohkims_wrap{background-repeat: repeat; background-size: 174%; background-position: center;}
	.aram_ohkims_wrap .title_wrap{border:5px solid #fff; padding: 30px 20px; margin-bottom: 40px;}
	.aram_ohkims_wrap .title_wrap h2{font-size: var(--font-size-xxl-3); padding-top:10px}
	.aram_ohkims_wrap .title_wrap p{font-size: var(--font-size-m-2);}
	
}