.sub{overflow-x: hidden;}
#sub-top{height: auto;}
#sub-top>.flexList{--x-gap: 0rem; --y-gap: 0rem}
#sub-top>.flexList .box .txt{padding-left: 10rem;}
#sub-top .subtop_btn a{border: 1px solid #000; text-align: center; padding: .8rem 1rem;}
#sub-top .sub_logo{position: absolute; bottom: 16%; left: 50%; transform: translateX(-50%); width: 100%; opacity: .5;} 
#sub-top .page_btn{padding-left: 10rem; border-bottom: 1px solid #e6e6e6;}
#sub-top .page_btn a{padding: 2.5rem 0; color: #999999; text-align: center;}
#sub-top .page_btn a.active{color: #1c1c1c; border-bottom: 3px solid #996c59;}
#sub-top .Lifting_btn a:nth-child(1){margin-top: -1.2rem;}
#sub-top.equipment_top .sub_logo, #sub-top.info_top .sub_logo, #sub-top.Injection_top .sub_logo, #sub-top.injections_top .sub_logo, #sub-top.Pigmentation_top .sub_logo,  #sub-top.RoseLine_top .sub_logo{opacity: 1;}

.root_daum_roughmap .cont .section.lst, .root_daum_roughmap .wrap_controllers{display: none;}
#Location_info .root_daum_roughmap{width: 100%;}
#Location_info .root_daum_roughmap .wrap_map{height: 550px;}

#intro_point{background: url(/img/sub/LACELL/introduce/intro_pointbg.jpg) no-repeat center / cover;}

#threeR{background: url(/img/sub/LACELL/introduce/threeR_bg.jpg) no-repeat center / cover;}
#threeR .box:nth-child(2){margin-top: 120px;}
#threeR .box:nth-child(3){margin-top: 240px;}
#threeR .t_wrap{position: relative;}
#threeR .box .txt{position: absolute; bottom: 4rem; left: 4rem;}

#start{background: url(/img/sub/LACELL/introduce/start_bg.jpg) no-repeat center / cover;}
#start .flexList{--x-gap: 0rem; --y-gap: 0rem}

#Principle .flexList{--x-gap: 15rem; --y-gap: 5rem}
#Principle .p_logo{position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); z-index: -1;}

#end .img-box .txt{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; padding: 0 5%;}

#doc_top .flexList{--x-gap: 0rem; --y-gap: 0rem}
#doc_top .line{width: 40px; height: 1px; background-color: #1c1c1c;}

#doc_info{position: relative;}
#doc_info:after{content: ''; display: block; width: 100%; height: 1px; background-color: #e6e6e6; position: absolute; top: 11.5%; z-index: -1;}
#doc_info .doc01_bg{background: url(/img/sub/LACELL/doctor/doc01_bg.jpg) no-repeat center / cover;}
#doc_info .doc02_bg{background: url(/img/sub/LACELL/doctor/doc02_bg.jpg) no-repeat center / cover;}
#doc_info .title .point-font {margin-top: -30px;}

#equipment_info .flexList{--y-gap: 5rem}

#Location_info .box .line{width: 100%; height: 1px; background-color: #e6e6e6;}

#subT .img-box{position: relative;}
#subT .img-box .txt{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}

#Type {border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
#Type .flexList{--y-gap: 3rem}

#Recommendation{background: url(/img/sub/Signature/Injection/Recommendation_bg.jpg) no-repeat center / cover;}
#Recommendation ul{border-left: 1px solid #1c1c1c;}

#need{position: relative;}
#need .container{border-right: 1px solid rgba(255,255,255,.3); border-left: 1px solid rgba(255,255,255,.3); position: relative;}
#need .container:after{display: block; content: ''; width: 1px; height: 100%; background-color: rgba(255,255,255,.3); position: absolute; top: 0; left: 33.33333%;}
#need .container::before{display: block; content: ''; width: 1px; height: 100%; background-color: rgba(255,255,255,.3); position: absolute; top: 0; left: 66.666666%;}
#need .container .title{padding-left: 3%;}
#need .clinic_wrap .flexList{--x-gap: 0rem; --y-gap: 0rem}
#need .clinic_wrap .flexList .box{padding-left: 3%; padding-right: 3%; transition: all 0.3s; margin-top: 20px;}
#need .clinic_wrap .flexList .box:hover{margin-top: 0;}
#need .clinic_wrap>ul>li{position: relative;}
#need .clinic_wrap .more{padding: 8px 20px; border-radius: 30px;}
#need .clinic_bg_wrapper {position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0; overflow: hidden; z-index: -1;  background: rgba(0, 0, 0, 0.4);}
#need .clinic_bg_wrapper .clinic_bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-size: cover; background-position: center; opacity: 0; transition: opacity 1s cubic-bezier(0.5, 1, 0.89, 1), transform 1s cubic-bezier(0.5, 1, 0.89, 1);  }
#need .clinic_bg_wrapper .bg01 {background-image: url(/img/sub/Signature/Injection/need_bg01.jpg);}
#need .clinic_bg_wrapper .bg02 {background-image: url(/img/sub/Signature/Injection/need_bg02.jpg);}
#need .clinic_bg_wrapper .bg03 {background-image: url(/img/sub/Signature/Injection/need_bg03.jpg);}
#need.Layer_need .clinic_bg_wrapper .bg01 {background-image: url(/img/sub/Signature/LayerLifting/need_bg01.jpg);}
#need.Layer_need .clinic_bg_wrapper .bg02 {background-image: url(/img/sub/Signature/LayerLifting/need_bg02.jpg);}
#need.Layer_need .clinic_bg_wrapper .bg03 {background-image: url(/img/sub/Signature/LayerLifting/need_bg03.jpg);}
#need.wrinkle_need .clinic_bg_wrapper .bg01 {background-image: url(/img/sub/Signature/wrinkle/need_bg01.jpg);}
#need.wrinkle_need .clinic_bg_wrapper .bg02 {background-image: url(/img/sub/Signature/wrinkle/need_bg02.jpg);}
#need.wrinkle_need .clinic_bg_wrapper .bg03 {background-image: url(/img/sub/Signature/wrinkle/need_bg03.jpg);}
#need .clinic_bg_wrapper .clinic_bg.visible {opacity: 1; transform: scale(1.1);}
#need .line{background-color: #fff; width: 32px; height: 1px;}
#need .p_txt{position: absolute; top: 50%; right: 2.5%; transform: translateY(-50%);}

#Layer{border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
#Layer .flex .img-box .txt p{position: relative;}
#Layer .flex .img-box .txt p:after{content: ''; display: block; width: 1px; height: 100%; background-color: #1c1c1c; position: absolute; top: 0; left: 0;}

#Comparison{border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
#Comparison table{padding:0; border:0; border-spacing:0px; border-collapse:collapse;}
#Comparison table tbody tr td{padding: 1rem .5rem; border-bottom: 1px solid #d7d3ca; border-right: 1px solid #d7d3ca;}
#Comparison table tbody tr td:nth-child(3){border-right: 0;}
#Comparison td{padding:0;}

#equipment_sub{border-bottom: 1px solid #e6e6e6;}
#equipment_sub .line{width: 100%; height: 1px; background-color: #e6e6e6;}
#equipment_sub ul.flex-wrap li{background-color: #1c1c1c; padding: .5rem 1.2rem; color: #fff; margin-right: .8rem;}

#program {border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
#program .box{background-color: #f5f5f5;}
#program .box .txt{padding: 2rem;}

#effect ul.case01{margin-left: 30px; z-index: 1;}
#effect ul.case02{margin-left: -30px; z-index: 1;}
#effect .img-box{margin-left: -30px;}
#effect ul li{background-color: #f5f5f5; padding: 1rem; width: 220px; border-radius: 100px;}


#WHW{background: url(/img/sub/STEMCELL/Program/WHW_bg.jpg) no-repeat center / cover;}
#WHW .font-46{opacity: .3;}
#WHW .flexList{--x-gap: 0rem}
#WHW .flexList .box{padding: 0 2rem;}
#WHW .flexList .line{width: 32px; height: 1px; background-color: #fff;}
#WHW .container{border-left: 1px solid rgba(255,255,255,.3); border-right: 1px solid rgba(255,255,255,.3); position: relative;}
#WHW .container:after{display: block; content: ''; width: 1px; height: 100%; background-color: rgba(255,255,255,.3); position: absolute; top: 0; left: 33.33333%;}
#WHW .container::before{display: block; content: ''; width: 1px; height: 100%; background-color: rgba(255,255,255,.3); position: absolute; top: 0; left: 66.666666%;}

#Safety .flexList{--x-gap: 3rem; --y-gap: 3rem;}

#Special{background-color: #f5f5f5; border-radius: 80px 80px 0 0; overflow: hidden;}
#Special .Special01{background-color: #f5f5f5; border-radius: 80px 80px 0 0; overflow: hidden;}
#Special .Special02{background-color: #ebebeb; border-radius: 80px 80px 0 0; overflow: hidden;}
#Special .Special03{background-color: #f5f5f5; border-radius: 80px 80px 0 0; overflow: hidden; margin-top: -80px;}
#Special .flexList{--x-gap: 3rem; --y-gap: 3rem;}
#Special .Special02 .flexList{--x-gap: 0rem;}
#Special .Special02 .flexList .line{width: 100%; height: 1px; background-color: #acacac;}
#Special ul.flex-wrap li{background-color: #e3dedc; border-radius: 60px; padding: .8rem 1rem;}
#Special .Special02 .bg-white{padding: 5rem 6rem; border-radius: 40px; margin-bottom: 80px}

#SkinBooster{border-top: 1px solid #e6e6e6;}

#Process{border-top: 1px solid #e6e6e6;}
#Process .flexList{--x-gap: 5rem;--y-gap: 3rem;}
#Process .flexList .box{position: relative;}
#Process .flexList .box:after{content: ''; display: block; width: 15px; height: 32px; background-image: url(/img/sub/arrow.png); position: absolute; top: 40%; left: 107%; transform: translateY(-50%);}
#Process .flexList .box:nth-child(3):after, #Process .flexList .box:nth-child(6):after{display: none;}
#Process.checkup_Process{border-bottom: 1px solid #e6e6e6;}
#Process.checkup_Process .flexList .box:nth-child(3):after{display: block;}
#Process.checkup_Process .flexList .box:nth-child(2):after, #Process.checkup_Process .flexList .box:nth-child(4):after, #Process.skinbooster_pro .flexList .box:nth-child(5):after{display: none;}

#kind{background-color: #f5f5f5;}
#kind .bg-white{padding: 5rem 6rem; border-radius: 40px; margin-bottom: 80px}
#kind .bg-white .line{width: 100%; height: 1px; background-color: #acacac;}
#kind .bg-white ul.flex-wrap li{background-color: #f5f0ee; border-radius: 60px; padding: .8rem 1rem;}

#Check{border-bottom: 1px solid #e6e6e6;}
#Check .flexList{--y-gap: 3rem}

#L_program{background-color: #f5f5f5; border-radius: 80px 80px 0 0;}
#L_program .bg-white{padding: 8rem 2rem; border-radius: 40px;}

#Microwave{border-top: 1px solid #e6e6e6;}
#Microwave .img-box{position: relative;}
#Microwave .img-box .point-font{position: absolute; top: 10px; left: 10%; color: #e6e6e6;}

#Handpiece{background-color: #f5f5f5; border-radius: 80px 80px 0 0;}

#Expected_e{background-color: #ebebeb; border-radius: 80px 80px 0 0; margin-top: -80px;}
#Expected_e .bg-white{border-radius: 40px; padding: 8rem 2rem;}
#Expected_e .width80>.flexList{--x-gap: 5rem;}

#EFFECTOR{background-color: #f5f5f5; border-radius: 80px 80px 0 0; }

#xerf{background: url(/img/sub//Lifting/xerf/xerf_bg.jpg) no-repeat center / cover; border-radius: 80px 80px 0 0;  margin-top: -80px;}
#xerf .bg-white{padding: 7rem 8rem; border-radius: 40px;}
#xerf .bg-white:nth-child(2) .flexList{--x-gap: 5rem}

#About{background-color: #f5f5f5;}
#About .bg-white{border-radius: 40px; padding: 5rem 8rem;}
#About.Upgrade{border-radius: 80px 80px 0 0;}
#About.Type .flex-wrap li{background-color: #f5f0ee; border-radius: 60px; padding: .5rem 1rem;}

#Stimulation{background-color: #ebebeb; border-radius: 80px 80px 0 0; margin-top: -80px;}
#Stimulation .flexList{--x-gap: 5rem}

#Microcurrent{background-color: #f5f5f5; border-radius: 80px 80px 0 0; margin-top: -80px;}
#Microcurrent .flexList{--x-gap: 3rem}
#Microcurrent .flexList .box{position: relative;}
#Microcurrent .flexList .box:after{content: ''; display: block; width: 15px; height: 32px; background-image: url(/img/sub/Lifting/evetitan/arrow.png); position: absolute; top: 45%; left: 105%; transform: translateY(-50%);} 
#Microcurrent .flexList .box:last-child:after{display: none;}

#About .line{width: 100%; height: 1px; background-color: #e6e6e6;}

#uP_point{background: url(/img/sub/Lifting/ultherapyP/uP_point_bg.jpg) no-repeat center / cover;}
#uP_point .bg-white:nth-child(1){padding: 5rem; border-radius: 40px;}
#uP_point .bg-white:nth-child(2){padding: 5rem 5rem 0 5rem; border-radius: 40px;}

#Process.contouring_pro{background-color: #f5f5f5; border-top: 0;}

#Why{background: url(/img/sub/CollagenVolume/skinbooster/Why_bg.jpg) no-repeat center / cover;}
#Why .opa{opacity: .2;}
#Why ul{border-left: 1px solid rgba(255,255,255,.3);}
#Why ul li{border-bottom: 1px solid rgba(255,255,255,.3); padding: 3rem 2rem;}
#Why ul li:last-child{border-bottom: 0;}

#Difference{background-color: #f5f5f5; border-radius: 80px 80px 0 0;}
#Difference .bg-white{border-radius: 40px; padding: 5rem 7rem;}
#Difference .flexList{--x-gap: 3rem}

#s_Principle{background: url(/img/sub/CollagenVolume/juvgen/Principle_bg.jpg) no-repeat center / cover; border-radius: 80px 80px 0 0; margin-top: -80px;}
#s_Principle.RoseLine_Principle{ margin-top: 0px; background: url(/img/sub/Body/RoseLine/Principle_bg.jpg) no-repeat center / cover;}
#s_Principle .bg-white{border-radius: 40px; padding: 5rem 7rem;}
#s_Principle .bg-white .flexList{--x-gap: 5rem}
#s_Principle .bg-white .fl03 .box{position: relative;}
#s_Principle .bg-white .fl03 .box:after{content: ''; display: block; width: 15px; height: 32px; background-image: url(/img/sub/arrow.png); position: absolute; top: 40%; left: 107%; transform: translateY(-50%);}
#s_Principle .bg-white .fl03 .box:last-child:after{display: none;}
#s_Principle .bg-white .fl02{background-color: #f5f5f5; padding: 2rem 5rem;}
#s_Principle.RoseLine_Principle #Differentiation .flexList{--x-gap: 1.5rem}
#s_Principle.RoseLine_Principle .fl03 .box:after{left: 110%; top: 38%;}

.cont2 .video {position: relative;overflow: hidden;width : 100%;height : 0;padding-bottom: 56.25%;margin : 0 auto;	}
.cont2 .video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#Cause{border-top: 1px solid #e6e6e6;}

#s_type .bg-white{padding: 3rem 5rem; border-radius: 40px;}

#Differentiation .flexList .box{background-color: #f5f5f5; padding: 2rem 2.5rem;}

#About .bg-gray00{background-color: #f5f5f5; border-radius: 40px; padding: 5rem;}
#About .bg-gray00 .num{background-color: #996c59; width: 46px; height: 46px; line-height: 46px; border-radius: 50%; }
#About .bg-gray00 .box span.color-white{background-color: #996c59; border-radius: 4px;padding: .2rem .5rem;}
#About .bg-gray00 .box .b-color{color: #996c59;}
#About .bg-gray00 .b03 .flexList{--x-gap: .5rem}

#part .flexList{--x-gap: 0rem; --y-gap: 0rem}

#About.Lipolysis_Type .flex-wrap{background-color: #f5f5f5; padding: .5rem;}
#About.Lipolysis_Type .flex-wrap li{background-color: #f5f5f5;}

#Process.Pigmentation_pro .flexList .box:nth-child(5):after{display: none;}

#car .box{background-color: #fafafa; padding: 5rem 1rem;}
#car .box:last-child{padding: 4.3rem 1rem;}
@media(max-width: 1700px){
   #sub-top>.flexList .box .txt, #sub-top .page_btn{padding-left: 5%; padding-right: 5%;}
   #sub-top .page_btn{margin-bottom: 50px;}
   #sub-top .page_btn .width90,  #sub-top .page_btn .width95,  #sub-top .page_btn .width50{width: 100%;}
   
   #subT .container{width: 100% !important;}

   #effect ul.case01{margin-left: 0;}
   #effect img{margin-left: auto; margin-right: auto;}
   #effect ul.case02{margin-left: 0;}
   #effect .img-box{margin-left: 0;}
   #effect .width65{width: 80%;}

  #About .bg-white .width80{width: 100%;}
}
@media(max-width: 1400px){
#sub-top .subtop_btn {width: 50%;}

#end .width70{width: 100%;}

#doc_info .width70{width: 100%;}
#doc_info .width35{width: 45%;}

#Comparison .width70{width: 90%;}

#equipment_sub .width70{width: 90%;}

#Safety .width80{width: 100%;}

#Process.checkup_Process .width60{width: 80%;}

#Special .Special01 .width80{width: 100%;}

#effect .width65{width: 100%;}

 #Microwave .width80,  #Microwave .width75{width: 100%;}
 #Handpiece .width75{width: 100%;}
 #Microwave .width70.pl-80{padding-left: 3rem;}

 #EFFECTOR .width70{width: 80%;}

 #xerf .bg-white{padding: 5rem;}

 #Type .width70, #Cause .width70{width: 80%;}

 #s_cause .flexList.width70{width: 100%;}

 #About .bg-gray00 .width80{width: 100%;}

 #s_Principle.RoseLine_Principle .fl03 .box:after{left: 112%;}

 
}
@media(max-width: 1240px){
     #Principle .width70{width: 100%;}

     #doc_info .width90 {width: 100%;}

     #Process.checkup_Process .width60{width: 100%;}

   #WHW .container:after{display: none}
   #WHW .container::before{display: none}
   #WHW .flexList.mt-100{margin-top: 0; --y-gap: 0rem}
   #WHW .flexList .box {padding: 2rem; border-bottom: 1px solid rgba(255,255,255,.3);}
   #WHW .flexList .box:first-child{padding-top: 0;}
   #WHW .flexList .box:last-child{padding-bottom: 0; border-bottom: 0;}
   
   #Special .Special02 .flexList.width35{width: 40%;}

    #EFFECTOR .width70{width: 100%;}

    #s_Principle .bg-white {padding: 5rem;}

    #Type .width70, #Cause .width70{width: 100%;}

    #About .bg-gray00 {padding: 5rem 3rem;}

    #s_Principle.RoseLine_Principle .fl03 .box:after{left: 115%; top: 35%;}

    #About .bg-gray00 .b03.flex{flex-direction:  column;}
    #About .bg-gray00 .b03.flex .width45{width: 100%;}
    #About .bg-gray00 .b03.flex .width55{width: 100%; margin-top: 3.185rem; padding-left: 0;}

   #About .bg-gray00 .pl-50{padding-left: 0;}
   #About .bg-gray00.num_gray .box>.flex{flex-direction: column;}
   #About .bg-gray00.num_gray .box>.flex .txt.pl-20{padding-left: 0; margin-top: 10px;}
}
@media(max-width: 990px){
   #sub-top>.flexList .box .txt, #sub-top .page_btn{padding-left: 5%;} 

   #subT .title{width: 90%; margin: auto;}

   #threeR .box:nth-child(2),#threeR .box:nth-child(3){margin-top: 0;}

   #start .flexList .box:nth-child(2){padding: 5rem 5%;}

   #Principle .flexList{--x-gap: 10rem}

   #doc_info:after{top: 6%;}

   #doc_top .box.pl-100{padding: 5rem 5%;}

   #doc_info .width70 .pl-100{padding-left: 0;}
   #doc_info .width35{width: 80%;}
   #doc_info .doc01{padding-top: 100px;}
   #doc_info .doc02{padding-top: 0; margin-bottom: 0;}

   #Location_info .pl-100{padding-left: 0;}
   #Location_info .flexList{--y-gap: 5rem}
   #Location_info .flexList .width80{width: 100%;}

   #need .container:after{display: none;}
   #need .container::before{display: none;}
   #need .clinic_wrap .flexList .box:nth-child(1){border-top: 1px solid rgba(255,255,255,.3);}
   #need .clinic_wrap .flexList .box{border-bottom: 1px solid rgba(255,255,255,.3); margin-top: 0; padding: 3rem 3%;}
   
   #Type .txt{padding: 0 1.5rem;}

   #Layer .flex{flex-direction: column;}
   #Layer .flex .width20{width: 100%; text-align: center; margin-bottom: 30px;}
   #Layer .flex .width80{width: 100%; padding-left: 0;}
   #Layer .flex.mt-100{margin-top: 3.125rem;}

   #Comparison .width70{width: 100%;}

   #equipment_sub .width70{width: 100%;}
   #equipment_sub .width70>.flex{flex-direction: column;}
   #equipment_sub .width70>.flex .width40{width: 100%;}
   #equipment_sub .width70>.flex .width60{width: 100%; padding-left: 0; padding-right: 0;}
   #equipment_sub .width70>.flex .img-box{margin-bottom: 30px;}
   #equipment_sub .width70>.flex .img-box img{margin: auto;}
   #equipment_sub .width70>.flex:nth-child(2) .img-box{order: 1;}
   #equipment_sub .width70>.flex:nth-child(2) .txt-box{order: 2;}

   #need{color: #fff;}
   #need .flexList{--y-gap: 0rem;}
   #need .box{padding-top: 200px; background-position: 70%; padding-right: 5%; padding-left: 5%; padding-bottom: 100px;}
   #need .box:nth-child(1) {background-image: url(/img/sub/Signature/Injection/need_bg01.jpg); padding-top: 100px;}
   #need .box:nth-child(2) {background-image: url(/img/sub/Signature/Injection/need_bg02.jpg);}
   #need .box:nth-child(3) {background-image: url(/img/sub/Signature/Injection/need_bg03.jpg);}
   #need.Layer_need .box:nth-child(1) {background-image: url(/img/sub/Signature/LayerLifting/need_bg01.jpg); padding-top: 100px;}
   #need.Layer_need .box:nth-child(2) {background-image: url(/img/sub/Signature/LayerLifting/need_bg02.jpg);}
   #need.Layer_need .box:nth-child(3) {background-image: url(/img/sub/Signature/LayerLifting/need_bg03.jpg);}
   #need.wrinkle_need .box:nth-child(1) {background-image: url(/img/sub/Signature/wrinkle/need_bg01.jpg); padding-top: 100px;}
   #need.wrinkle_need .box:nth-child(2) {background-image: url(/img/sub/Signature/wrinkle/need_bg02.jpg);}
   #need.wrinkle_need .box:nth-child(3) {background-image: url(/img/sub/Signature/wrinkle/need_bg03.jpg);}
   
   #SkinBooster .width80{width: 100%;}

   #Process .flexList .box:after {left: 110%;}
   #Process .flexList .box:nth-child(3):after{display: block;}
   #Process .flexList .box:nth-child(2):after, #Process .flexList .box:nth-child(4):after{display: none;}

   #kind .bg-white .pr-80{padding-right: 0;}
   #kind .bg-white .pl-80{padding-left: 0;}
   #kind .kind02 .box:nth-child(1), #kind .kind04 .box:nth-child(1){order: 2;}
   #kind .kind02 .box:nth-child(2), #kind .kind04 .box:nth-child(2){order: 1;}

  

   #Process.checkup_Process .width60{width: 100%;}

   #Special .Special02 .txt-box.pl-80{padding-left: 0;}
   #Special .Special02 .flex-between{flex-direction: column;}
   #Special .Special02 .flexList.width35{width: 100%; margin-top: 30px;}
   #Special .Special02 .bg-white{padding: 5rem 3rem;}

   #effect ul.case01{width: 50%; padding-right: 1%;}
   #effect ul.case02{width: 50%; padding-left: 1%;}
   #effect ul li{width: 100%;}
   #effect ul li.mt-40{margin-top: 1.875rem; }
   #effect .img-box{display: none;}
   #effect .flex-center{background: url(/img/sub/STEMCELL/Program/effect.png) no-repeat center / 50%;}

    #xerf .bg-white{padding: 3rem;}

    #About .bg-white{padding: 5rem;}
    #About .bg-white > .box {padding-left: 0;}
   .evetitan#About .f02 .box:nth-child(1){order: 2;}
   .evetitan#About .f02 .box:nth-child(2){order: 1;}
   .evetitan#About .f04 .box:nth-child(1){order: 2;}
   .evetitan#About .f04 .box:nth-child(2){order: 1;}
   .evetitan#About .f06 .box:nth-child(1){order: 2;}
   .evetitan#About .f06 .box:nth-child(2){order: 1;}

   .evetitan #Microcurrent .flexList .box:nth-child(2):after{display: none;}

   .ultherapyP_pro#Process .flexList .box:nth-child(3):after{display: none !important;}

   #Microcurrent .flexList .box:nth-child(2):after{display: none;}

   .contouring_Type#About .flexList.b01 .box:nth-child(1), .contouring_Type#About .flexList.b03 .box:nth-child(1){order: 2; padding-left: 0; padding-right: 0;}
   .contouring_Type#About .flexList.b01 .box:nth-child(2), .contouring_Type#About .flexList.b03 .box:nth-child(2){order: 1;}

   #Process.contouring_pro .flexList .box:nth-child(3):after, #Process.skinbooster_pro .flexList .box:nth-child(3):after, #Process.Pigmentation_pro .flexList .box:nth-child(3):after{display: block !important;} 

   #Why .section-left>.flex{flex-direction: column;}
   #Why .section-left{padding: 0;}
   #Why .section-left .width30{width: 100%; padding: 80px 5% 50px 5%;}
   #Why .section-left .width70{width: 100%; border-left: 0; border-top: 1px solid rgba(255, 255, 255, .3);}

   #s_Principle .bg-white .fl03 .box:after{left: 113%;}
   #s_Principle .bg-white .fl03 .box:nth-child(2):after{display: none;}

   #s_cause .flex-between{flex-direction: column;}
   #s_cause .flex-between .width40{width: 100%;}
   #s_cause .flex-between .width60{width: 100%; padding-left: 0; margin-top: 3.185rem;}

    #About .bg-white .box{padding-left: 0; padding-right: 0;}

     #About .bg-white {
        padding: 5rem 2rem;
    }
}
@media(max-width: 768px){
   #Principle .flexList{--x-gap: 8rem}

   #doc_info .width35{width: 90%;}
   #doc_info .title .point-font {margin-top: 0;}

   #kind .bg-white{padding: 3rem}

   #Process .flexList{--x-gap: 3rem}
   #Process .flexList .box:after{left: 107%; top: 35%;}

  #Microwave .width80{flex-direction: column;}
  #Microwave .width80 .width30{width: 80%;}
  #Microwave .width70.pl-80{padding-left: 0; margin-top: 3rem; width: 100%;}

  #Expected_e .width80{width: 100%;}


  #Process .txt.pl-30{padding-left: 0;}

  #uP_point .bg-white:nth-child(2) {padding: 5rem 3rem 0 3rem;}
  #uP_point .bg-white:nth-child(1) {padding: 5rem 3rem;}

  #Location_info .root_daum_roughmap .wrap_map{height: 400px;}

  #Difference .bg-white {padding: 5rem 2rem;}
  #s_Principle .bg-white {padding: 5rem 2rem;}
  #s_Principle .bg-white .fl03 .box:after{display: none;}

  #s_Principle .bg-white .flexList.width70{width: 100%;}

  #s_type .box .flex{flex-direction: column;}
  #s_type .box .flex .width40{width: 100%;}
  #s_type .box .flex .width60{width: 100%; padding-left: 0; margin-top: 3.185rem;}

  #About .bg-gray00 {
        padding: 5rem 1.5rem;
    }

    
}
@media(max-width: 500px){
#sub-top .subtop_btn {width: 65%;}

#Principle .flexList{--y-gap: 3rem}
#Principle .flexList .box.mt-50{margin-top: 0;}
#Principle .flexList .box:nth-child(3){margin-top: 300px;}
#Principle .p_logo{top: 50%;}

 #doc_info .font-80 {font-size: 4.0625rem;}
 #doc_info .width35{width: 100%;}

 #Process .flexList .box:after{display: none;}

 #effect .flex-center{flex-direction: column;}
   #effect ul.case01{width: 100%; padding-right: 0;}
   #effect ul.case02{width: 100%; padding-left: 0; margin-top: 1.875rem;}
      #effect .flex-center{background: url(/img/sub/STEMCELL/Program/effect.png) no-repeat center / 80%;}

      #Microcurrent .flexList .box:after{left: 108%;}

#Process.contouring_pro .flexList .box:nth-child(3):after, #Process.skinbooster_pro .flexList .box:nth-child(3):after, #Process.Pigmentation_pro .flexList .box:nth-child(3):after{display: none !important;} 

#s_type .bg-white {padding: 3rem;}

#About .bg-gray00 .p_num li.flex{flex-direction: column;}
#About .bg-gray00 .p_num li.flex .width80{width: 100%;}
#About .bg-gray00 .p_num li.flex .width20{width: 100%; text-align: right;}

#xerf .flex img{max-width: 50%;}
}