.mo-hide{ display: block; }

.jy-sub .comm-sect{max-width: 1920px; width: 100%; margin: 0 auto;}


.btn-wrap a{display: flex; align-items: center; gap: 15px; color: #403833; font-family: var(--ff-tiem); font-size: var(--fz-24); font-style: normal; font-weight: 400; line-height: 1.5; /* 150% */ letter-spacing: -0.24px;}
.btn-wrap a .btn-arrow{position: relative;}
.btn-wrap a .btn-arrow::after{display: inline-block; transition: .5s; transform: scale(.1); width: 37px; height: 37px; border-radius: 50%; content: ""; background: #E9E6E5; position: absolute; top: 0; right: -10.5px;}
.btn-wrap a:hover .btn-arrow::after{transform: scale(1);}
.btn-wrap a img{display: inline-block; padding-bottom: 8px; transform: translateX(-10px); transition: .5s;}
.btn-wrap a:hover img{transform: translateX(0);}

.comm-sect{padding: 140px 0;}
.comm-sect02{padding: 0;}
.comm-sect .inner{display: flex; justify-content: space-between; align-items: center; max-width: 1600px; width: 100%; margin: 0 auto;}
.comm-sect .inner02{justify-content: start; gap: 200px;}
.comm-txt{display: flex; flex-direction: column; gap: 60px;}
.comm-txt-head{flex-direction: row; justify-content: space-between;}
.comm-txt .tit{display: flex; flex-direction: column; gap: 28px;}
.comm-txt .tit h3{color: #26211F; font-family: var(--ff-tiem); font-size: var(--fz-60); font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.6px;}
.comm-txt .tit h4{color: #333; font-family: var(--ff-notoserif); font-size: var(--fz-24); font-style: normal; font-weight: 500; line-height: 1.5; /* 150% */ letter-spacing: -0.24px;} 
.comm-txt .desc{display: flex; flex-direction: column; gap:40px;}
.comm-txt .desc p{color: #333; font-family: var(--ff-pretendard); font-size: var(--fz-18); font-style: normal; font-weight: 400; line-height: 1.88; /* 188.889% */ letter-spacing: -0.18px;}
.comm-txt .desc p b{font-weight: 700;}

.sub-comm-top-sect{display: flex; flex-direction: column; gap: 60px; padding-top: 115px;}
.sub-comm-head{padding: 0 60px; display: flex; flex-direction: column; gap: 20px; max-width: 1920px; width: 100%; margin: 0 auto; padding-top: 80px;}
.sub-comm-head .tit-head{color: #26211F; display: flex; align-items: center; gap: 8px; }
.sub-comm-head .tit-head h2{font-family: var(--ff-tiem); font-size: var(--fz-60); font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.6px;}
.sub-comm-head .tit-head h3{font-family: var(--ff-notoserif); font-size: var(--fz-40); font-style: normal; font-weight: 600; line-height: normal; letter-spacing: -0.4px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap;}
.sub-comm-head .desc{color: #524242; align-items: center; display: flex; gap: 8px;}
.sub-comm-head .desc .en-txt{ display: flex; gap: 8px; font-family: var(--ff-tiem); font-size: var(--fz-20); font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.2px;}
.sub-comm-head .desc .ko-txt{ display: flex; gap: 8px; font-family: var(--ff-notoserif); font-size: var(--fz-18); font-style: normal; font-weight: 500; line-height: 1.77; /* 177.778% */ letter-spacing: -0.18px;}

.sub21-top-bg{background: url(../img/sub21_top_bg.webp) center center / cover no-repeat;}
.sub22-top-bg{background: url(../img/sub22_top_bg.webp) center center / cover no-repeat;}
.sub32-top-bg{background: url(../img/sub31_top_bg.webp) center center / cover no-repeat;}
.sub51-top-bg{background: url(../img/sub51_top_bg.webp) center center / cover no-repeat;}
.sub-comm-top-sect .bottom-cont{padding: 170px 0;}
.sub-comm-top-sect .bottom-cont-inner{max-width: 1600px; width: 100%; margin: 0 auto;  display: flex; align-items: center; justify-content: end;}
.sub-comm-top-sect .bottom-cont-txt{display: flex; flex-direction: column; gap: 40px; }
.sub-comm-top-sect .bottom-cont-txt h3{color: #26211F; font-family: var(--ff-tiem); font-size: var(--fz-48); font-style: normal; font-weight: 400; line-height: normal;}
.sub-comm-top-sect .bottom-cont-txt p{color: #666; font-family: var(--ff-pretendard); font-size: var(--fz-18); font-style: normal; font-weight: 400; line-height: 1.88; /* 188.889% */ letter-spacing: -0.18px;}
.sub-comm-top-sect .bottom-cont-txt .bottom-txt-en{color: #444; font-family: var(--ff-tiem); font-size: var(--fz-28); font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.56px;}

.perspective-line{border-top: 1px solid #EDEDEE; border-bottom: 1px solid #EDEDEE;}
.sub-sect-perspective{position: relative; }
.sub-sect-perspective::after{content: ""; position: absolute; display: block; height: 100%; width: 1px; background: #EDEDEE; left: 50%; top: 0;}
.sub-sect-perspective02 .img-wrap{display: flex; flex-direction: column; gap: 40px;}
.sub-sect-perspective02 .img-wrap p{color: #666; font-family: var(--ff-pretendard); font-size: var(--fz-15); font-style: normal; font-weight: 300; line-height: 1.86; /* 186.667% */ letter-spacing: -0.15px;}

.sub-sect-history{padding-top: 140px; position: relative; overflow: hidden;}
.sub-sect-history .inner{align-items: start;}
.sub-sect-history::after{height: 100%; width: 1px; left: 50%; top: 0; position: absolute; content: ""; display: block; background: #EDEDEE;}
.sub-sect-history .comm-txt{position: relative;}
.sub-sect-history .comm-txt::after{width: 823px; height: 484px; display: block; content: ""; position: absolute; background: url(../img/sub21_history_txt_line01.svg) center center / contain no-repeat; right: 102px; top: 84px;}
.sub-sect-history .history-list{position: relative; display: flex; flex-direction: column; gap: 35px;}
.sub-sect-history .history-list::after{width: 452px; height: 867px; display: block; content: ""; position: absolute; background: url(../img/sub21_history_txt_line02.svg) center center / contain no-repeat; left: 346px; top: -299px;}
.sub-sect-history .history-list li{display: flex; flex-direction: column; gap: 10px;}
.sub-sect-history .history-list h5{color: #433939; font-family: var(--ff-tiem); font-size: var(--fz-36); font-style: normal; font-weight: 400; line-height: normal;}
.sub-sect-history .history-list p{color: #565656; font-family: var(--ff-pretendard); font-size: var(--fz-16); font-style: normal; font-weight: 400; line-height: 1.5; /* 150% */ letter-spacing: -0.16px;}
.sub-sect-history .left-cont{display: flex; flex-direction: column; gap: 120px; padding-top: 40px;}
.sub-sect-history .right-cont{display: flex; flex-direction: column; gap: 80px;}

.advanced-line{border-bottom: 1px solid #EDEDEE;}
.sub-sect-advanced .img-box{overflow: hidden;}
.sub-sect-advanced .img-box img{transition: .35s;}
.sub-sect-advanced .img-box:hover img{transform: scale(1.05);}

.sect-system-bg{overflow: hidden;}
.sub-sect-system{padding: 160px 0 140px;}
.sub-sect-system .system-inner{display: flex; flex-direction: column; gap: 100px; max-width: 1600px; width: 100%; margin: 0 auto;}
.sub-sect-system .system-list ul{display: flex; flex-direction: row; gap: 8px; align-items: center;}
.sub-sect-system .system-list li{display: flex; flex-direction: column; gap: 20px;}
.sub-sect-system .system-list li .txt{display: flex; flex-direction: column; gap: 4px;}
.sub-sect-system .system-list li .txt h4{color: #26211F; font-family: var(--ff-notoserif); font-size: var(--fz-20); font-style: normal; font-weight: 600; line-height: 2.2; /* 220% */ letter-spacing: -0.2px; text-align: center;}
.sub-sect-system .system-list li .txt p{color: #666; text-align: center; font-family: var(--ff-pretendard); font-size: var(--fz-18); font-style: normal; font-weight: 500; line-height: 1.88; /* 188.889% */ letter-spacing: -0.18px;}
.sub-sect-system .system-list li .img-box{overflow: hidden; position: relative;}
.sub-sect-system .system-list li .img-box img{transition: .35s;}
.sub-sect-system .system-list li .img-box:hover img{transform: scale(1.05);}
.sub-sect-system .system-list li .img-box .hover-txt{text-align: center; background: rgba(38, 33, 31, .8); transition: .35s; left: 0; top: 0; position: absolute; opacity: 0; width: 100%; height: 100%; display: flex; flex-direction: column; gap: 28px; align-items: center; justify-content: center;}
.sub-sect-system .system-list li:hover .img-box .hover-txt{opacity: 1;}
.sub-sect-system .system-list li .img-box .hover-txt p{color: #F1EFEE; text-align: center; font-family: var(--ff-notoserif); font-size: var(--fz-18); font-style: normal; font-weight: 500; line-height: 1.77; /* 177.778% */ letter-spacing: -0.18px;}
.sub-sect-system .system-list li .img-box .hover-txt h3{color: #FFF; font-family: var(--ff-notoserif); font-size: var(--fz-20); font-style: normal; font-weight: 600; line-height: 2.2; /* 220% */ letter-spacing: -0.2px;}
.sub-sect-goal{padding: 140px 0 ; background: url(../img/sect_goal_bg.webp) center center / cover no-repeat;}
.sub-sect-goal .inner{ display: flex; flex-direction: column; gap: 100px;}
.sub-sect-goal .top-cont{display: flex; flex-direction: column; gap: 80px; align-items: center; justify-content: center; text-align: center; color: #fff;}
.sub-sect-goal .comm-txt .tit h3{color: #fff;}
.sub-sect-goal .comm-txt .tit h4{color: #fff;}
.sub-sect-goal .comm-txt .desc p{color: #fff;}
.sub-sect-goal .btn-wrap a{align-items: center; justify-content: center; color: #fff;}
.sub-sect-goal .goal-list{max-width: 780px; width: 100%;}
.sub-sect-goal .goal-list ul{display: flex; align-items: center; justify-content: center; gap: 60px;}
.sub-sect-goal .goal-list ul li{align-items: center; justify-content: center; display: flex; width: 220px; height: 220px; border: 1px solid #FFF; border-radius: 250px;}
.sub-sect-goal .goal-list ul li p{color: #FFF; text-align: center; font-family: var(--ff-pretendard); font-size: var(--fz-14); font-style: normal; font-weight: 500; line-height: 1.55; /* 155.556% */ letter-spacing: -0.18px;}

.sub-sect-therapy .inner{align-items: end;}
.sub-sect-therapy .therapy-list ul{display: flex; align-items: center; gap: 12px;}
.sub-sect-therapy .therapy-list ul li{display: flex; width: 258px; padding: 40px 0; flex-direction: column; justify-content: center; align-items: center; border-radius: 10px; background: #DAD4D2;}
.sub-sect-therapy .therapy-list ul li p{color: #444; text-align: center; font-family: var(--ff-notoserif); font-size: var(--fz-20); font-style: normal; font-weight: 600; line-height: 1.8; /* 180% */ letter-spacing: -0.2px;}

.sub-sect-effect .comm-txt-head{align-items: end; padding-bottom: 80px; width: 100%;}
.sub-sect-effect .inner{display: flex; flex-direction: column; gap: 80px; justify-content: start;}

.sub-sect-effect .effect-list ul{display: flex; flex-direction: row; gap: 8px; }
.sub-sect-effect .effect-list li{display: flex; flex-direction: column; gap: 20px;}
.sub-sect-effect .effect-list li:nth-child(2){padding-top: 60px;}
.sub-sect-effect .effect-list li:last-child{padding-top: 30px;}
.sub-sect-effect .effect-list li .txt{display: flex; flex-direction: column; gap: 4px;}
.sub-sect-effect .effect-list li .txt h4{color: #26211F; font-family: var(--ff-notoserif); font-size: var(--fz-20); font-style: normal; font-weight: 600; line-height: 2.2; /* 220% */ letter-spacing: -0.2px; text-align: center;}
.sub-sect-effect .effect-list li .txt p{color: #666; text-align: center; font-family: var(--ff-pretendard); font-size: var(--fz-18); font-style: normal; font-weight: 500; line-height: 1.88; /* 188.889% */ letter-spacing: -0.18px;}
.sub-sect-effect .effect-list li .img-box{overflow: hidden;}
.sub-sect-effect .effect-list li .img-box img{transition: .35s;}
.sub-sect-effect .effect-list li .img-box:hover img{transform: scale(1.05);}
.sub-sect-effect .effect-list02 li:first-child{padding-top: 30px;}
.sub-sect-effect .effect-list02 li:nth-child(2){padding-top: 0;}
.sub-sect-effect .effect-list02 li:nth-child(3){padding-top: 80px;}
.sub-sect-effect .effect-list02 li:last-child{padding-top: 30px;}

.sub-sect-effect .effect-bottom-txt{display: flex; align-items: center; width: 100%;}
.sub-sect-effect .effect-bottom-txt p{color:  #666; font-family: var(--ff-pretendard); font-size: var(--fz-15); font-style: normal; font-weight: 300; line-height: 1.86; /* 186.667% */ letter-spacing: -0.15px;}

.jy-sub .sub-comm-slider .step-slider .item .text-cont{height: 386px;}
.jy-sub .sub-comm-slider .step-slider .item .text-cont .num{margin-bottom: auto;}

.recome_bg{background: #F1EFEE;}
.sub-sect-recome .left-cont{display: flex; flex-direction: column; gap: 40px;}
.recome-list ul{display: flex; flex-direction: column; gap: 32px;}
.recome-list li{display: flex; gap: 16px; align-items: center;}
.recome-list p{color: #666; font-family: var(--ff-notoserif); font-size: var(--fz-20); font-style: normal; font-weight: 600; line-height: 2.2; /* 220% */ letter-spacing: -0.2px;}

.sub-sect-lifting{padding-top: 140px; position: relative; overflow: hidden;}
.sub-sect-lifting .inner{align-items: start;}
.sub-sect-lifting .right-cont .img-box::after{width: 823px; height: 484px; display: block; content: ""; position: absolute; background: url(../img/sub21_history_txt_line01.svg) center center / contain no-repeat; right: 102px; top: 84px;}
.sub-sect-lifting .left-cont .img-box::after{width: 452px; height: 867px; display: block; content: ""; position: absolute; background: url(../img/sub21_history_txt_line02.svg) center center / contain no-repeat; left: 346px; top: -299px;}
.sub-sect-lifting .history-list{display: flex; flex-direction: column; gap: 35px;}
.sub-sect-lifting .history-list li{display: flex; flex-direction: column; gap: 10px;}
.sub-sect-lifting .history-list h5{color: #433939; font-family: var(--ff-tiem); font-size: var(--fz-36); font-style: normal; font-weight: 400; line-height: normal;}
.sub-sect-lifting .history-list p{color: #565656; font-family: var(--ff-pretendard); font-size: var(--fz-16); font-style: normal; font-weight: 400; line-height: 1.5; /* 150% */ letter-spacing: -0.16px;}
.sub-sect-lifting .left-cont{display: flex; flex-direction: column; gap: 96px; padding-top: 40px;}
.sub-sect-lifting .right-cont{display: flex; flex-direction: column; gap: 80px;}

.sub-sect-botox{position: relative; overflow: hidden;}
.sub-sect-botox::after{position: absolute; height: 100%; width: 1px; background-color: #EDEDEE; content: ""; left: 50%; top: 0;}
.sub-sect-botox .right-cont{display: flex; flex-direction: column; gap: 60px;}
.botox_line{border-top: 1px solid #EDEDEE; border-bottom: 1px solid #EDEDEE;}

.sub-sect-filler .system-inner{gap: 160px;}
.sub-sect-filler .comm-txt-head{align-items: end;}
.sub-sect-filler .comm-txt-head::after{left: 50%; transform: translateX(-50%); display: inline-block; position: absolute; width: 100vw; bottom: -80px; content: ""; height: 1px; background: #EDEDEE;}

.eyecare-bg{background: #F1EFEE;}
.sub-sect-eyecare .comm-txt{gap: 40px;}
.sub-sect-eyecare .left-cont{display: flex; flex-direction: column; gap: 40px;}

.sub-expertise-sect{position:relative;padding:140px 0 80px;background: url(../img/expertise-sect-bg.webp) center right / cover no-repeat; }
.sub-expertise-sect .expertise-inner{position:relative;z-index:2;width:100%;max-width:1920px;margin:0 auto;padding:0 160px;display:grid;grid-template-columns:637px 4px 1fr;gap:60px;box-sizing:border-box;}
.sub-expertise-sect .expertise-left{position:relative;align-self:stretch;}
.sub-expertise-sect .expertise-sticky{position:sticky;top:160px;padding-top:20px;}
.sub-expertise-sect .expertise-center{position:relative;}
.sub-expertise-sect .expertise-line{position:absolute; top:0; width:4px; height:1235px; background:#382A2A; border-radius:10px; overflow:visible;}
.sub-expertise-sect .expertise-line-fill{position:absolute;left:0;top:0;width:100%;height:0;background:linear-gradient(180deg,#D69478 0%,#C2876D 45%,#704D3F 100%);border-radius:10px;}
.sub-expertise-sect .expertise-right{position:relative;display:flex;flex-direction:column;gap:35px;padding-top:0; top: -50px;}
.sub-expertise-sect .expertise-img{position:sticky;top:180px;right:auto;margin-left:auto;margin-bottom:-210px; margin-top: 50px; border-radius:8px;background:#ddd;overflow:hidden;z-index:3;}
.sub-expertise-sect .expertise-img img{display:block;width:100%;height:100%;object-fit:cover;}
.sub-expertise-sect .expertise-item{position:relative;padding-left:0;max-width:560px;}
.sub-expertise-sect .expertise-item:nth-of-type(1){margin-top:0;}
.sub-expertise-sect .expertise-dot{position:absolute;left:-62px;top:10px;width:14px;height:14px;border-radius:50%;background:#382A2A;transform:translateX(-50%);transition:.3s;}
.sub-expertise-sect .expertise-item.active .expertise-dot{left:-62px;top:12px;width:22px;height:22px;background:linear-gradient(180deg,#D69478 0%,#704D3F 100%);box-shadow:0 1px 8px rgba(139,115,99,.55);}
.sub-expertise-sect .expertise-item.active .expertise-dot::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);}
.sub-expertise-sect .expertise-item h3{margin:0 0 12px;color:#433939;font-family:var(--ff-tiem);font-size:34px;font-weight:400;line-height:1.1;letter-spacing:-.4px;}
.sub-expertise-sect .expertise-item ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;}
.sub-expertise-sect .expertise-item li{position:relative;padding-left:12px;color:#565656;font-family:var(--ff-pretendard);font-size:15px;font-weight:400;line-height:1.65;letter-spacing:-.2px;}
.sub-expertise-sect .expertise-item li::before{content:"·";position:absolute;left:0;top:0;color:#565656;}

.sub-injection-sect{padding:140px 0 80px;background:#fff;}
.sub-injection-sect .inner{width:100%;max-width:1600px;margin:0 auto; box-sizing:border-box;}
.sub-injection-sect .inj-head{padding-bottom:76px;border-bottom:1px solid #6C625D;}
.sub-injection-sect .inj-head h2{margin:0 0 38px;color:#26211F;font-family:var(--ff-tiem);font-size:58px;font-weight:400;line-height:1;letter-spacing:-1px;}
.sub-injection-sect .inj-head p{margin:0;color:#26211F;font-family:"Noto Serif KR",serif;font-size:22px;font-weight:500;line-height:1.55;letter-spacing:-.3px;}
.sub-injection-sect .inj-accordion{width:100%;}
.sub-injection-sect .inj-item{position:relative;display:grid;grid-template-columns:500px 1fr; align-items:center;min-height:180px;padding:40px 80px;border-bottom:1px solid #6C625D;box-sizing:border-box;cursor:pointer;transition:min-height .85s ease,padding .85s ease;}
.sub-injection-sect .inj-item.active{min-height:500px;padding:120px 80px;}
.sub-injection-sect .inj-txt{display:flex;flex-direction:column;align-items:flex-start; justify-content: space-between; transition: .85s; height: 34px;}
.sub-injection-sect .inj-tit{display: flex; flex-direction: column; gap: 0;}
.sub-injection-sect .inj-txt h3{margin:0;color: #26211F; font-family: var(--ff-notoserif); font-size: var(--fz-26); font-style: normal; font-weight: 700; line-height: 1.53; /* 153.846% */ letter-spacing: -0.26px;transition:margin .45s ease;}
.sub-injection-sect .inj-txt p{max-height:0;margin:0;overflow:hidden;color: #333; font-family: var(--ff-pretendard); font-size: var(--fz-18); font-style: normal; font-weight: 500; line-height: 1.88; /* 188.889% */opacity:0;transition:max-height .85s ease,opacity .85s ease,margin .85s ease;}
.sub-injection-sect .inj-txt ul{display: flex; flex-direction: column; gap: 16px; max-height:0;margin:0;padding:0;overflow:hidden;list-style:none;opacity:0;transition:max-height .85s ease,opacity .85s ease,margin .85s ease;}
.sub-injection-sect .inj-txt ul li{display: flex; align-items: center; gap: 6px;}
.sub-injection-sect .inj-txt ul li p{color: #878787; font-family: var(--ff-notoserif); font-size: var(--fz-20); font-style: normal; font-weight: 600; line-height: 2.2; /* 220% */ letter-spacing: -0.2px;}
.sub-injection-sect .inj-img{justify-self:end;width:280px;height:120px;border-radius:8px;overflow:hidden;background:#eee;transition:width .85s ease,height .85s ease,opacity .85s ease;}
.sub-injection-sect .inj-img img{display:block;width:100%;height:100%;object-fit:cover;}
.sub-injection-sect .inj-item.active .inj-tit{gap: 32px;}

.sub-injection-sect .inj-item.active .inj-txt{height: 500px;}
.sub-injection-sect .inj-item.active .inj-txt p{max-height:250px; opacity:1;}
.sub-injection-sect .inj-item.active .inj-txt ul{max-height:220px; opacity:1;}
.sub-injection-sect .inj-item.active .inj-img{width:832px;height:406px;}

.sec-sub-pore .comm-txt-head{max-width: 1600px; margin: 0 auto; align-items: end; width: 100%;}
@media(max-width:1024px){
    .mo-hide{ display: none !important; }

    #sub_eq{overflow:hidden;}
    #sub_eq .comm-sect{padding:100px 0;}
    #sub_eq .comm-sect .inner{max-width:100%;padding:0 24px;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:50px;}
    #sub_eq .comm-sect .inner02{gap:50px;}
    #sub_eq .comm-txt{gap:34px;width:100%;}
    #sub_eq .comm-txt-head{flex-direction:column;align-items:flex-start;gap:26px;}
    #sub_eq .comm-txt .tit{gap:18px;}
    #sub_eq .comm-txt .tit h3{font-size:min(10vw,42px);line-height:1.12;letter-spacing:-.8px;}
    #sub_eq .comm-txt .tit h4{font-size:min(5.2vw,21px);line-height:1.55;word-break:keep-all;}
    #sub_eq .comm-txt .desc{gap:22px;}
    #sub_eq .comm-txt .desc p{font-size:15px;line-height:1.75;word-break:keep-all;}
    #sub_eq section img{max-width:100%;height:auto;}

    #sub_eq .sub-comm-top-sect{gap:40px;padding-top:78px;}
    #sub_eq .sub-comm-head{padding:70px 24px 0;gap:18px;box-sizing:border-box;}
    #sub_eq .sub-comm-head .tit-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;}
    #sub_eq .sub-comm-head .tit-head h2{font-size:min(10vw,42px);line-height:1.18;letter-spacing:-.6px;}
    #sub_eq .sub-comm-head .tit-head h3{font-size:min(7.2vw,28px);line-height:1.45;letter-spacing:-.5px;word-break:keep-all;}
    #sub_eq .sub-comm-head .desc{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 5px 7px;max-width: 330px;flex-direction: column;}
    #sub_eq .sub-comm-head .desc .en-txt{font-size:16px;line-height:1.45;}
    #sub_eq .sub-comm-head .desc .ko-txt{font-size:16px;line-height:1.65;word-break:keep-all;}
    #sub_eq .sub-comm-top-sect .bottom-cont{position:relative;min-height:620px;padding:0;}
    .sub21-top-bg{background: url(../img/sub21_top_bg_mo.webp) center center / cover no-repeat;}
    .sub22-top-bg{background: url(../img/sub22_top_bg_mo.webp) center center / cover no-repeat;}
    .sub32-top-bg{background: url(../img/sub31_top_bg_mo.webp) center center / cover no-repeat;}
    .sub51-top-bg{background: url(../img/sub51_top_bg_mo.webp) center center / cover no-repeat;}
    #sub_eq .sub-comm-top-sect .bottom-cont-inner{position:relative;z-index:2;width:100%;height:595px;max-width:100%;padding:0 24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;}
    #sub_eq .sub-comm-top-sect .bottom-cont-txt{align-items:center;gap:34px;}
    #sub_eq .sub-comm-top-sect .bottom-cont-txt h3{font-size:min(11vw,45px);line-height:1.12;letter-spacing:-.8px;}
    #sub_eq .sub-comm-top-sect .bottom-cont-txt p{font-size:15px;line-height:1.85;word-break:keep-all;}
    #sub_eq .sub-comm-top-sect .bottom-cont-txt .bottom-txt-en{font-size:min(8vw,30px);line-height:1.25;}

    #sub_eq .sub-sect-system{padding:100px 24px;}
    #sub_eq .sub-sect-system .system-inner{max-width:100%;gap:50px;}
    #sub_eq .sub-sect-system .system-list ul{display:grid;grid-template-columns:1fr;gap:34px;}
    #sub_eq .sub-sect-system .system-list li{gap:14px;}
    #sub_eq .sub-sect-system .system-list li .img-box{border-radius:14px;overflow:hidden;}
    #sub_eq .sub-sect-system .system-list li .img-box .hover-txt{gap: 10px;}
    #sub_eq .sub-sect-system .system-list li .img-box .hover-txt h3{ font-size: var(--fz-17); line-height: 1.5;}
    #sub_eq .sub-sect-system .system-list li .txt h4{font-size:18px;line-height:1.5;}
    #sub_eq .sub-sect-system .system-list li .txt p{font-size:14px;line-height:1.6;word-break:keep-all;}
    #sub_eq .sub-sect-goal{padding:100px 24px;}
    #sub_eq .sub-sect-goal .top-cont{gap: 50px;}
    #sub_eq .sub-sect-goal .inner{gap: 50px;}
    #sub_eq .sub-sect-goal .goal-list ul{flex-wrap: wrap; gap: 10px;}
    #sub_eq .sub-sect-goal .goal-list ul li{width: 42vw; height: 42vw;}
    #sub_eq .sub-sect-goal .btn-wrap a{gap:12px;font-size:min(5.5vw,22px);line-height:1.4; justify-content: center; flex-direction: column; text-align: center;}
    #sub_eq .sub-sect-goal .btn-wrap a img{width:65px;padding-bottom:5px;}
    #sub_eq .sub-sect-goal .btn-wrap a .btn-arrow::after{width: 32px; height: 32px; right: -8.5px; top: -2px; transform: scale(1);}
    #sub_eq .sub-sect-goal .btn-wrap a .btn-arrow img{transform: translate(0);}
    
    #sub_eq .sub-sect-therapy .inner{align-items:flex-start;}
    #sub_eq .sub-sect-therapy .therapy-list{width:100%;}
    #sub_eq .sub-sect-therapy .therapy-list ul{display:grid;grid-template-columns:1fr;gap:10px;width:100%;}
    #sub_eq .sub-sect-therapy .therapy-list ul li{width:100%;padding:28px 20px;border-radius:10px;}
    #sub_eq .sub-sect-therapy .therapy-list ul li p{font-size:17px;line-height:1.65;}

    #sub_eq .sub-sect-effect{padding:40px 0 100px;}
    #sub_eq .sub-sect-effect .inner{gap:50px;padding:0 20px;}
    #sub_eq .sub-sect-effect .comm-txt-head{align-items:flex-start;padding-bottom:34px;border-bottom:1px solid #E5E5E5;}
    #sub_eq .sub-sect-effect .effect-list ul{display:grid;grid-template-columns:1fr 1fr;gap:34px 12px;}
    #sub_eq .sub-sect-effect .effect-list li{gap:14px;padding-top:0!important;}
    #sub_eq .sub-sect-effect .effect-list li .img-box{aspect-ratio:1/1;overflow:hidden;}
    #sub_eq .sub-sect-effect .effect-list li .img-box img{width:100%;height:100%;object-fit:cover;}
    #sub_eq .sub-sect-effect .effect-list li .txt h4{font-size:14px;line-height:1.55;word-break:keep-all;}
    #sub_eq .sub-sect-effect .effect-list li .txt p{font-size:15px;line-height:1.55;word-break:keep-all;}
    #sub_eq .sub-sect-effect .effect-bottom-txt{justify-content:center;text-align:center;padding-top:20px;}
    #sub_eq .sub-sect-effect .effect-bottom-txt p{font-size:15px;line-height:1.9;word-break:keep-all;}
    
    .sec-sub-pore{display: flex; flex-direction: column; gap: 40px; padding: 80px 5%;}
    .sec-sub-pore .title-cont{display: flex; flex-direction: column; align-items: flex-start; gap: 20px;}
    .sec-sub-pore .title-cont .title-wrap .pore-title{font-size: var(--fz-36);}
    .sec-sub-pore .title-cont .title-wrap .desc{font-size: var(--fz-16); line-height: 1.6; word-break: keep-all;}

    .jy-sub .sub-comm-slider .step-slider .item .text-cont{height: auto;}
    .sub-comm-slider .title-cont{display: flex; flex-direction: column;}
    #sub_eq .sub-expertise-sect{padding:100px 0;background-position:center center;}
    #sub_eq .sub-expertise-sect .expertise-inner{display:block;max-width:100%;padding:0 24px;}
    #sub_eq .sub-expertise-sect .expertise-left{align-self:auto;}
    #sub_eq .sub-expertise-sect .expertise-sticky{position:relative;top:auto;padding-top:0;margin-bottom:50px;}
    #sub_eq .sub-expertise-sect .expertise-center{display:none;}
    #sub_eq .sub-expertise-sect .expertise-right{top:auto;gap:34px;padding-left:24px;border-left:3px solid #382A2A;}
    #sub_eq .sub-expertise-sect .expertise-img{position:relative;top:auto;width:100%;height:210px;margin:0 0 10px;border-radius:10px;}
    #sub_eq .sub-expertise-sect .expertise-img img{width:100%;height:100%;object-fit:cover;}
    
    #sub_eq .sub-expertise-sect .expertise-item{max-width:100%;}
    #sub_eq .sub-expertise-sect .expertise-dot{left:-25px;top:10px;width:12px;height:12px;}
    #sub_eq .sub-expertise-sect .expertise-item.active .expertise-dot{left:-25px;top:6px;width:20px;height:20px;}
    #sub_eq .sub-expertise-sect .expertise-item h3{font-size:28px;line-height:1.15;}
    #sub_eq .sub-expertise-sect .expertise-item li{font-size:14px;line-height:1.65;word-break:keep-all;}

    #sub_eq .sub-injection-sect{padding:40px 0 80px;}
    #sub_eq .sub-injection-sect .inner{max-width:100%;padding:0 24px;box-sizing:border-box;}
    #sub_eq .sub-injection-sect .inj-head{padding-bottom:44px;}
    #sub_eq .sub-injection-sect .inj-head h2{margin-bottom:24px;font-size:min(10vw,42px);line-height:1.12;letter-spacing:-.8px;}
    #sub_eq .sub-injection-sect .inj-head p{font-size:17px;line-height:1.65;word-break:keep-all;}
    #sub_eq .sub-injection-sect .inj-item{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-height:auto;padding:36px 0;border-bottom:1px solid #6C625D;transition:.55s ease;}
    #sub_eq .sub-injection-sect .inj-item.active{min-height:auto;padding:44px 0;}
    #sub_eq .sub-injection-sect .inj-txt{width:100%;height:auto!important;gap:0;}
    #sub_eq .sub-injection-sect .inj-tit{gap:0;}
    #sub_eq .sub-injection-sect .inj-txt h3{font-size:21px;line-height:1.55;}
    #sub_eq .sub-injection-sect .inj-txt p{font-size:14px;line-height:1.75;word-break:keep-all;}
    #sub_eq .sub-injection-sect .inj-txt ul{gap:10px;}
    #sub_eq .sub-injection-sect .inj-txt ul li{gap:8px;}
    #sub_eq .sub-injection-sect .inj-txt ul li p{font-size:15px;line-height:1.6;}
    #sub_eq .sub-injection-sect .inj-item.active .inj-tit{gap:20px;}
    #sub_eq .sub-injection-sect .inj-item.active .inj-txt p{max-height:220px;}
    #sub_eq .sub-injection-sect .inj-item.active .inj-txt ul{max-height:200px;margin-top:26px;}
    #sub_eq .sub-injection-sect .inj-img{width:100%;height:120px;align-self:stretch;justify-self:auto;border-radius:10px;}
    #sub_eq .sub-injection-sect .inj-item.active .inj-img{width:100%;height:260px;}
    #sub_eq .sect-lifting-body{padding-top: 40px;}
    #sub_eq .sect-lifting-body .right-cont{order: 2;}
    #sub_eq .sect-lifting-body .left-cont{order: 1;}


    #sub_eq .sub-sect-recome .inner{gap:60px}
    #sub_eq .sub-sect-eyecare .inner{gap:50px}
    #sub_eq .sub-sect-botox .inner{gap:80px}
    #sub_eq .sub-sect-lifting .inner{gap:80px;}
    #sub_eq .sect-lifting-body .inner{gap: 40px;}
    .eyecare-bg{background: none;}
    .recome_bg{ background: none;}
    .eyecare-bg .sub-sect-eyecare{background: #F1EFEE;}
    .recome_bg .sub-sect-recome {background: #F1EFEE;}
    #sub_eq .sub-sect-botox::after,
    #sub_eq .sub-sect-history::after,
    #sub_eq .sub-sect-perspective::after{display:none;}
    #sub_eq .sub-sect-perspective02 .img-wrap{order: 2;} 
    #sub_eq .sub-sect-perspective02 .comm-txt{order: 1;} 
    #sub_eq .sub-sect-lifting .left-cont{gap:50px;width:100%;padding-top:0;}
    #sub_eq .sub-sect-lifting .right-cont{gap:50px;width:100%;padding-top:0;}
    #sub_eq .sect-lifting-body .right-cont{gap:40px;}
    #sub_eq .sub-sect-botox .right-cont{gap:50px;width:100%;padding-top:0;}
    #sub_eq .sub-sect-history .left-cont{gap:50px;width:100%;padding-top:0;}
    #sub_eq .sub-sect-history .right-cont{gap:50px;width:100%;padding-top:0;}
    #sub_eq .sub-sect-lifting img,
    #sub_eq .sub-sect-botox img,
    #sub_eq .sub-sect-eyecare img,
    #sub_eq .sub-sect-recome img{width:100%;border-radius:14px;}
    #sub_eq .recome-list p{font-size: 16px;}
    #sub_eq .recome-list ul{gap: 10px;}
    .sub-sect-filler .comm-txt-head::after{display: none;}
    .sub-sect-lifting .left-cont .img-box::after{display: none;}
    #sub_eq .sec-sub-why.immusome .why-article:has(.text-list li:nth-child(2)) .bg-list li:nth-child(2){background: url(../img/sub22_why_bg02_mo.webp) center center / cover no-repeat!important;}
    #sub_eq .sec-sub-why.immusome .why-article:has(.text-list li:nth-child(3)) .bg-list li:nth-child(3){background: url(../img/sub22_why_bg03_mo.webp) center center / cover no-repeat!important;}
   
    #sub_eq .sec-sub-why.body .why-article:has(.text-list li:nth-child(2)) .bg-list li:nth-child(2){background: url(../img/sub51_why_bg02_mo.webp) center center / cover no-repeat!important;}
    #sub_eq .sec-sub-why.body .why-article:has(.text-list li:nth-child(3)) .bg-list li:nth-child(3){background: url(../img/sub51_why_bg03_mo.webp) center center / cover no-repeat!important;}
    #sub_eq .sec-sub-why.body .why-article:has(.text-list li:nth-child(4)) .bg-list li:nth-child(4){background: url(../img/sub51_why_bg04_mo.webp) center center / cover no-repeat!important;}

    .sub-sect-system .system-list li .img-box .hover-txt p{font-size: var(--fz-14);}

   
}

@media(max-width:640px){
    #sub_eq .sub-comm-head{padding:64px 24px 0;}
    #sub_eq .sub-comm-head .tit-head h2{font-size:38px;}
    #sub_eq .sub-comm-head .tit-head h3{font-size:26px;}
    #sub_eq .sub-comm-top-sect .bottom-cont{min-height:575px;}
    #sub_eq .sub-comm-top-sect .bottom-cont-inner{height:575px;}
    #sub_eq .sub-comm-top-sect .bottom-cont-txt h3{font-size:42px;}
    #sub_eq .sub-sect-effect .effect-list ul{gap:32px 12px;}
    #sub_eq .sub-injection-sect .inj-item.active .inj-img{height:220px;}
    #sub_eq .sub-expertise-sect .expertise-img{height:190px;}
}