@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&display=swap);
:root{--font-notosans:'Noto Sans KR',sans-serif;--font-playfair:'Playfair Display';--font-abhayalibre:'Abhaya Libre',serif;--font-notoserifkr:"Noto Serif KR",serif;--primary-color:#bc456c;--why-section-bg:#f5f2f1;--highlight-line-color:#f5e3e9}
.stem .container{width:100%;max-width:1600px;padding:0 110px;margin:0 auto;box-sizing:border-box}
.stem{width:100%;overflow:hidden}
.stem .mobile-only{display:none}.stem .pc-only{display:block}.stem .tablet-only{display:none}

.stem .highlight{box-shadow:inset 0 -.5em 0 var(--highlight-line-color);font-weight:700}
.stem .highlight.color{color:var(--primary-color)}.stem .pt140{padding-top:140px}.stem .mt10{margin-top:10px}.stem .mt30{margin-top:30px}.stem .mt40{margin-top:40px}.stem .mt50{margin-top:50px}.stem .mt60{margin-top:60px}.stem .mt70{margin-top:70px}.stem .mt80{margin-top:80px}.stem .mt100{margin-top:100px}.stem .mt110{margin-top:110px}.stem .mt120{margin-top:120px}.stem .mt130{margin-top:130px}.stem .mt140{margin-top:140px}.stem .mt160{margin-top:160px}.stem .mt200{margin-top:200px}.stem .mt270{margin-top:270px}.stem .mt400{margin-top:400px}.stem .mt440{margin-top:440px}.stem .mt470{margin-top:470px}.stem .max-830{max-width:830px;margin-left:auto;margin-right:auto}.stem .max-880{max-width:880px;margin-left:auto;margin-right:auto}.stem .max-1020{max-width:1020px;margin-left:auto;margin-right:auto}.stem .max-1080{max-width:1080px;margin-left:auto;margin-right:auto}.stem .max-1200{max-width:1200px;margin-left:auto;margin-right:auto}.stem .mtUnder90{margin-bottom:90px}.stem .row150{row-gap:150px}.stem .hidden-text{text-indent:-999999px;font-size:0}.stem div.text{font-size:30px;line-height:1.66em;letter-spacing:.02em;color:#111}.stem .box-text{border:1px solid #949699;padding:60px 40px 60px;position:relative}.stem .box-text.narrow{padding:40px 20px}.stem .box-text p{font-size:33px;line-height:1.66;letter-spacing:-.02em;text-align:center;word-break:keep-all}.stem .box-text p.bold{font-weight:600}.stem .box-text p .year{font-size:25px;color:#010101}.stem .box-text p .info{font-size:25px;color:rgba(17,17,17,.8)}
.stem .text p{word-break:keep-all}
.stem .text p.left{text-align:left;}
.stem .text p .info{font-size:24px;color:rgba(17,17,17,.8);display:block;line-height:1.66em}.stem .divide{background-color:#494949;width:2px;height:47px;display:block;margin:30px auto}.stem .space{background-color:transparent;width:2px;height:47px;display:block;margin:30px auto}.stem .box-text .color{color:var(--primary-color)}.stem .box-title{display:flex;align-items:center;gap:100px;margin-bottom:131px}.stem .box-title strong{font-size:100px;letter-spacing:.03em;font-family:var(--font-playfair),serif;color:#111;font-weight:500;white-space:nowrap}.stem .box-title::after{content:'';height:1px;width:100%;background-color:#000;transform:translate(0,10px)}.stem .box-text ul li{text-align:center;font-weight:700}.stem .box-text ul li .text{color:var(--primary-color)}.stem .box-text ul li:before{content:none}.stem .box-text .title{position:absolute;top:0;white-space:nowrap;left:50%;background-color:#fff;padding:0 75px;transform:translate(-50%,-50%);font-size:33px;letter-spacing:.02em;line-height:46px;color:rgb(147,147,147,.6);font-weight:700}.stem .box-text .title.black{position:absolute;top:0;white-space:nowrap;left:50%;color:#fff;background-color:#000;padding:5px 25px 9px;transform:translate(-50%,-50%);font-size:30px;letter-spacing:.02em;line-height:46px;font-weight:400;border-radius:50px}.stem .box-text.inner-image{position:relative;padding-top:210px}.stem .box-text.inner-image .img-box{position:absolute;top:150px;left:50%;transform:translate(-50%,-100%);width:100%;max-width:777px}.stem .img-text{display:flex;border:1px solid #949699;padding:60px 20px 60px 40px;column-gap:10px}.stem .img-text .img-box{width:383px;height:auto;flex:none}.stem .img-text .text-box{padding-top:40px}.stem .img-text .text-box h2{font-size:50px;font-weight:800;letter-spacing:.02em;color:#111;text-align:left}.stem .img-text .text-box h2 .small{font-size:35px}.stem .img-text .text-box p{font-size:33px;font-weight:400;letter-spacing:.02em;color:#000;line-height:1.66;text-align:left}
.stem .img-box{max-width:100%}
.stem .img-box.left{text-align:left; margin-left:-6%;}
.stem .img-box img{display:block;margin:0 auto;max-width:100%;height:auto}
.stem .top-banner{background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center;height:986px;display:flex;align-items:center}.stem .top-banner .banner-wrapper{width:100%;max-width:1200px;text-align:center;position:relative;padding:0;margin:80px auto 0}.stem .top-banner .title-box{max-width:730px;width:100%;margin-top:80px;z-index:1;position:relative}.stem .top-banner .title-vertical{writing-mode:sideways-rl;position:absolute;text-transform:uppercase;white-space:nowrap;left:0;top:50%;transform:translate(0,-50%);font-size:20px;letter-spacing:.32em;font-weight:500;font-family:var(--font-playfair),serif;margin:0}.stem .top-banner .title-box .sub-title{display:inline-block;border-bottom:3px solid #111;padding-bottom:6px;font-family:var(--font-playfair),serif;font-weight:500;font-size:20px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.stem .top-banner .title-box p{display:block;font-size:30px;line-height:1.33em;letter-spacing:.02em;margin-top:29px}.stem .top-banner .title-box .title{display:block;text-transform:uppercase;font-size:70px;line-height:1.25;margin-top:20px;font-family:var(--font-playfair),serif;font-weight:700;letter-spacing:.04em}.stem .top-banner .title-box .title.small{font-size:60px}
.stem .top-banner .title-box .title.small>.mobile-only{display:none}.stem .top-banner .title-box .title.small>.pc-only{display:block}.stem .top-banner .title-box .scroll{display:block;border:1px solid #000;position:relative;width:39px;height:65px;border-radius:19px;box-sizing:border-box;margin:35px auto 0}.stem .top-banner .title-box .scroll::after{content:'';position:absolute;left:50%;top:calc(0% + 10px);width:1px;height:16px;background-color:#000;transform:translate(-50%,0);animation:upDown 1s ease-in-out infinite alternate}.stem .top-banner .model{position:absolute;bottom:0;right:0}.stem .top-banner .model.padding{position:absolute;bottom:0;right:20%}.stem .top-banner .model.padding10{position:absolute;bottom:0;right:10%}.stem .top-banner .model img{display:block}.stem .recommend-section{padding:180px 0}.stem .recommend-section .recommend-wrapper{max-width:900px;margin:0 auto;width:100%}.stem .recommend-section .title{display:block;font-size:80px;letter-spacing:.02em;font-weight:700;line-height:1;text-align:center}.stem .recommend-section .list-box{display:flex;flex-direction:column;gap:21px;margin:73px 0 0}.stem .recommend-section .list-box .list-item{width:100%;box-sizing:border-box;position:relative;border:1px solid #111;padding:24px 10px 24px 47px}.stem .recommend-section .list-box .list-item .num{position:absolute;left:0;top:calc(50% - 4px);font-weight:700;font-size:80px;letter-spacing:.04em;transform:translate(-50%,-50%);z-index:2;line-height:.7em;background:#fff}

.stem .recommend-section .list-box .list-item p{font-size:24px;color:#111;line-height:1.5;letter-spacing:.01em;word-break:keep-all; margin:0;}
.stem .before-after-section{text-align:center;padding:198px 0;border-top:2px dashed rgba(147,149,151,.5)}
.stem .before-after-section .title{font-size:80px;letter-spacing:.02em;font-weight:700;line-height:1.2625;text-align:center}
.stem .before-after-section .summary{font-size:32px;color:#111;line-height:1.5;letter-spacing:.01em;word-break:keep-all}
.stem .before-after-section .ba-img{margin-top:80px}
.stem .before-after-section .ba-img .list-box{display:flex;flex-wrap:wrap;column-gap:45px;row-gap:19px}
.stem .before-after-section .ba-img .list-box .list-item{display:flex;position:relative;width:calc((100% - 45px)/ 2);height:auto;aspect-ratio:690/280}
.stem .before-after-section .ba-img .list-box .list-item::before{content:'';position:absolute;left:0;width:100%;height:100%;top:0;display:flex;background-image:url(../images/sub_05/watermark.webp);background-position:center;background-repeat:repeat;z-index:1}
.stem .before-after-section .ba-img .list-box .list-item::after{content:'';position:absolute;top:calc((100% - 70px)/ 2);left:50%;width:55px;height:55px;display:block;transform:translate(-50%,-50%);background-image:url(../images/sub_04/ba-arrow.webp);background-position:center;background-repeat:repeat;z-index:1}.stem .before-after-section .ba-img .list-box .list-item .ba-item{position:relative;width:50%}.stem .before-after-section .ba-img .list-box .list-item .ba-item .img-box{width:100%;height:calc(100% - 70px)}.stem .before-after-section .ba-img .list-box .list-item .ba-item .img-box>img{width:100%;height:100%;object-fit:cover}.stem .before-after-section .ba-img .list-box .list-item .ba-item .text-box{display:flex;justify-content:center;align-items:center;width:100%;height:70px;left:0;bottom:0;font-size:18px;font-weight:700;line-height:1.6;z-index:2;position:relative; margin:0;}.stem .before-after-section .ba-img .list-box .list-item .ba-item.before-item .text-box{color:#fff;background-color:#000}.stem .before-after-section .ba-img .list-box .list-item .ba-item.after-item .text-box{color:#000;background-color:#eaeaea}.stem .before-after-section .ba-note{font-size:20px;letter-spacing:-.02em;line-height:1.5em;text-align:center;border:1px solid #000;display:inline-block;padding:2px 75px 1px;margin-top:60px;word-break:keep-all}.stem .before-after-section .ba-img.narrow .list-box .list-item::after{content:'';position:absolute;top:calc((100% - 30px)/ 2)}.stem .before-after-section .ba-img.narrow .list-box .list-item{aspect-ratio:690/240}.stem .before-after-section .ba-img.narrow .list-box .list-item .ba-item .img-box{width:100%;height:calc(100% - 30px)}.stem .before-after-section .ba-img.narrow .list-box .list-item .ba-item .text-box{display:flex;justify-content:center;align-items:center;width:100%;height:30px;left:0;bottom:0;font-size:18px;font-weight:700;line-height:1.6;z-index:2;position:relative}.stem .why-section{text-align:center;padding:200px 0 0;border-top:2px dashed rgba(147,149,151,.5)}.stem .why-section .title-box{position:relative;width:650px;margin:0 auto -45px}.stem .why-section .title-box .bg{text-transform:uppercase;position:absolute;z-index:1;left:0;top:calc(50% - 20px);color:#4f4f4e;opacity:.2;font-size:200px;font-weight:600;font-family:var(--font-playfair),serif;transform:translate(-68%,-50%);white-space:nowrap;line-height:1.2em;text-align:left}.stem .why-section .title-box .box{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;box-sizing:border-box;position:relative;border:10px solid #000;background-color:#fff;box-shadow:20px 0 20px rgba(0,0,0,.1)}.stem .why-section .title-box .box span.why{margin-top:0;display:block;color:var(--primary-color);font-family:var(--font-playfair),serif;font-weight:600;font-size:130px;letter-spacing:.01em;line-height:1}.stem .why-section .title-box .box .yann{display:block;font-weight:700;font-size:80px;letter-spacing:.01em;color:#111}.stem .why-section .title-box .box .program{color:#111;font-size:33px;line-height:1.4em;letter-spacing:.01em;margin-top:40px}
.stem .why-section .content-box{background-color:#fcf8f9;display:flex;flex-direction:column;padding:206px 0}.stem .why-section .list-box{display:flex;flex-direction:column;row-gap:50px}.stem .why-section .list-box .list-item{width:100%;box-sizing:border-box;background-color:#fff;padding:224px 80px 108px}.stem .why-section .list-box .list-item .item-header{text-align:center;position:relative}
.stem .why-section .list-box .list-item .item-header .num{display:block;z-index:1;font-family:var(--font-playfair),serif;font-weight:500;font-size:250px;letter-spacing:.01em;color:#111;opacity:.2;line-height:1em;transform:translate(-50%,-66%);position:absolute;left:50%;top:0}
.stem .why-section .list-box .list-item .item-header .summary{display:block;z-index:1;font-size: 50px; line-height: normal; padding:20px 0; font-weight: 500;}

.stem .why-section .list-box .list-item .item-header .title{position:relative;z-index:2;font-weight:700;font-size:75px;letter-spacing:.01em;text-align:center;line-height:1.35em;word-break:keep-all}.stem .why-section .list-box .list-item .item-header .title em{font-style:normal;color:var(--primary-color)}.stem .why-section .list-box .list-item .item-content{margin-top:100px;display:flex;flex-direction:column;row-gap:200px}
.stem .why-section .list-box .list-item .item-content ul{display:flex;flex-direction:column;row-gap:20px;padding:0 10px}
.stem .why-section .list-box .list-item .item-content ul li{position:relative;width:100%;font-size:30px;letter-spacing:.03em;line-height:1.6em;word-break:keep-all;text-align:left}
.stem .why-section .list-box .list-item .item-content ul.text-center li{text-align:center}
.stem .why-section .list-box .list-item .item-content ul.text-left li{text-align:left; display:flex;}
.stem .why-section .list-box .list-item .item-content ul.text-left li > span.ico{width:3%;}
.stem .why-section .list-box .list-item .item-content ul.text-left li > span.contents{width:97%;}
.stem .why-section .list-box .list-item .item-content ul.dat-list li{padding-left:27px}.stem .why-section .list-box .list-item .item-content ul.dat-list li::before{content:'';position:absolute;left:0;top:.8em;transform:translate(0,-50%);border-radius:100%;width:6px;height:6px;background-color:#111}.stem .why-section .list-box .list-item .item-content .row-box:nth-child(even) .box-title{flex-direction:row-reverse}.stem .why-section .list-box .list-item .item-content .img-list{display:flex;column-gap:15px}.stem .why-section .list-box .list-item .item-content .img-list .img-item{flex:1 1 auto}.stem .why-section .list-box .list-item .item-content .img-list .img-item picture{width:100%;display:block}.stem .why-section .list-box .list-item .item-content .img-list .img-item img{width:100%;display:block}.stem .why-section .list-box .list-item .item-content .step-list{display:flex;align-items:stretch;gap:40px}.stem .why-section .list-box .list-item .item-content .step-list .step-item{width:calc((100% - 80px)/ 3);position:relative;background:#f9f9f9}.stem .why-section .list-box .list-item .item-content .step-list .step-item .img-box{width:100%;height:auto;aspect-ratio:368/281}.stem .why-section .list-box .list-item .item-content .step-list .step-item .img-box>img{display:block;width:100%;height:100%}.stem .why-section .list-box .list-item .item-content .step-list .step-item .text-box{height:668px}.stem .why-section .list-box .list-item .item-content .step-list .step-item .step-num{display:block;margin-top:50px;position:relative}.stem .why-section .list-box .list-item .item-content .step-list .step-item .step-num h3{display:inline-block;color:var(--primary-color);border-bottom:1px solid var(--primary-color);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:37px}.stem .why-section .list-box .list-item .item-content .step-list .step-item:nth-of-type(n+2) .step-num::before{content:'';width:16px;height:28px;position:absolute;left:-10px;top:50%;transform:translate(-100%,-50%);background:url(images/sub_05/chevron_next.webp) center center/cover no-repeat}.stem .why-section .list-box .list-item .item-content .step-list .step-item .title{font-weight:700;letter-spacing:.02em;font-size:33px;line-height:1.51em;display:flex;align-items:center;justify-content:center;min-height:4.53em;margin-top:50px}.stem .why-section .list-box .list-item .item-content .step-list .step-item p{margin-top:40px;font-size:27px;letter-spacing:.01em;line-height:1.44em}.stem .why-section .list-box .list-item .item-content .icon-list{display:flex;align-items:stretch;justify-content:center}.stem .why-section .list-box .list-item .item-content .icon-list .icon-item{width:calc(100% / 3);padding:0 10px 10px;box-sizing:border-box;position:relative}.stem .why-section .list-box .list-item .item-content .icon-list .icon-item .icon{display:flex;justify-content:center;align-items:center;min-height:117px}
.stem .why-section .list-box .list-item .item-content .icon-list .icon-item .text-box{margin-top:30px;line-height:1.5em;font-size:30px;letter-spacing:.02em;color:#111}.stem .why-section .list-box .list-item .item-content .icon-list .icon-item .text-box .small{display:inline-block;font-size:22px;line-height:1.5}.stem .why-section .list-box .list-item .item-content .icon-list .icon-item:nth-of-type(n+2)::before{content:'';position:absolute;left:0;bottom:0;top:0;margin:0;transform:translate(-50%,0);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="20"><circle cx="5" cy="5" r="2" fill="%23949494"/></svg>');background-repeat:repeat-y;width:5px;background-position:center top}.stem .why-section .list-box .list-item .item-content .warranty-box{width:100%;position:relative;padding:0 20px;box-sizing:border-box}
.stem .why-section .list-box .list-item .item-content .warranty-box::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-30px);width:106px;height:111px;background:url(../images/sub_05/warranty_badge.webp) center center/cover no-repeat;z-index:1}
.stem .why-section .list-box .list-item .item-content .warranty-box .warranty-content{padding:110px 100px 10px}
.stem .why-section .list-box .list-item .item-content .warranty-box .warranty-content .title{display:block;text-align:center;font-size:90px;letter-spacing:.02em;color:#111;font-weight:800;font-family:var(--font-abhayalibre);word-break:keep-all}
.stem .why-section .list-box .list-item .item-content .warranty-box .warranty-content ol{display:flex;gap:18px;flex-direction:column;margin-top:75px}
.stem .why-section .list-box .list-item .item-content .warranty-box .warranty-content ol li{width:100%;box-sizing:border-box;position:relative;padding-left:70px;word-break:keep-all;text-align:left;font-size:33px;font-weight:500;letter-spacing:.02em;color:#010101;line-height:1.72}
.stem .why-section .list-box .list-item .item-content .warranty-box .warranty-content ol li .num{position:absolute;left:0;top:0;font-weight:700}
.stem .why-section .list-box .list-item .item-content .warranty-frame{position:relative;--frame-size:50px}.stem .why-section .list-box .list-item .item-content .warranty-frame::before{content:'';display:block;background-image:url(../images/sub_05/warranty_frame_left_vertical.webp);background-repeat:repeat-y;background-size:contain;width:var(--frame-size);height:calc(100% - (var(--frame-size) * 2));position:absolute;left:0;top:var(--frame-size)}.stem .why-section .list-box .list-item .item-content .warranty-frame::after{content:'';display:block;background-image:url(../images/sub_05/warranty_frame_right_vertical.webp);background-repeat:repeat-y;background-size:contain;width:var(--frame-size);height:calc(100% - (var(--frame-size) * 2));position:absolute;right:0;top:var(--frame-size)}.stem .why-section .list-box .list-item .item-content .warranty-frame .top-frame{display:flex;width:100%;height:var(--frame-size)}.stem .why-section .list-box .list-item .item-content .warranty-frame .top-frame .line{width:calc(100% - (var(--frame-size) * 2));height:100%;background-image:url(../images/sub_05/warranty_frame_top_horizontal.webp);background-size:contain;background-repeat:repeat}.stem .why-section .list-box .list-item .item-content .warranty-frame .top-frame::before{content:'';flex:none;display:block;background-image:url(../images/sub_05/warranty_frame_top_left_corner.webp);background-size:cover;width:var(--frame-size);height:100%}.stem .why-section .list-box .list-item .item-content .warranty-frame .top-frame::after{content:'';flex:none;display:block;background-image:url(../images/sub_05/warranty_frame_top_right_corner.webp);background-size:cover;width:var(--frame-size);height:100%}.stem .why-section .list-box .list-item .item-content .warranty-frame .bottom-frame{display:flex;width:100%;height:var(--frame-size)}.stem .why-section .list-box .list-item .item-content .warranty-frame .bottom-frame .line{width:calc(100% - (var(--frame-size) * 2));height:100%;background-image:url(../images/sub_05/warranty_frame_bottom_horizontal.webp);background-size:contain;background-repeat:repeat}.stem .why-section .list-box .list-item .item-content .warranty-frame .bottom-frame::before{content:'';flex:none;display:block;background-image:url(../images/sub_05/warranty_frame_bottom_left_corner.webp);background-size:cover;width:var(--frame-size);height:100%}.stem .why-section .list-box .list-item .item-content .warranty-frame .bottom-frame::after{content:'';flex:none;display:block;background-image:url(../images/sub_05/warranty_frame_bottom_right_corner.webp);background-size:cover;width:var(--frame-size);height:100%}.stem .why-section .list-box .list-item .item-content .img-text-box{display:flex;flex-direction:column;row-gap:60px;position:relative}.stem .why-section .list-box .list-item .item-content .img-text-box .img-box{width:441px;height:auto;flex:none;position:absolute;left:0;top:0}.stem .why-section .list-box .list-item .item-content .img-text-box :is(.t-box,.text-box){margin-left:511px}.stem .why-section .list-box .list-item .item-content .img-text-box .t-box{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.stem .why-section .list-box .list-item .item-content .img-text-box .t-box h2{font-size:47px;font-weight:800;letter-spacing:.02em;color:#010101;text-align:left;line-height:1}.stem .why-section .list-box .list-item .item-content .img-text-box .t-box .small{font-size:30px;font-weight:400;letter-spacing:.02em;color:#010101;line-height:1.5;text-align:left}.stem .why-section .list-box .list-item .item-content .img-text-box .text-box{display:flex;flex-direction:column;justify-content:space-between;row-gap:40px}.stem .why-section .list-box .list-item .item-content .img-text-box .text-box p{font-size:30px;font-weight:400;letter-spacing:.01em;color:#010101;line-height:1.5;text-align:left;word-break:keep-all}.stem .why-section .list-box .list-item .item-content .img-group{display:flex;flex-direction:column;row-gap:50px}.stem .detail-item{text-align:center;padding:160px 0;border-top:2px dashed rgba(147,149,151,.5)}.stem .detail-item.no-line{border:0}.stem .detail-item .title-box.left{text-align:left}.stem .detail-item .title-box.left .title{text-align:left}
.stem .detail-item .title-box .sub-title{font-size:35px;font-weight:500;color:#000;letter-spacing:.01em;line-height:1.5}
.stem .detail-item .title-box .sub-title.left{text-align:left;}
.stem .detail-item .title-box .sub-title.left + span.line{
    display:block; width:77px;height:2px; background:#111111; margin-bottom:2%;
}
.stem .detail-item .title-box .title{font-size:75px;color:#111;letter-spacing:0em;font-weight:700;line-height:1.25}
.stem .detail-item .title-box .title.left{text-align:left;}
.stem .detail-item .title-box .title.small{font-size:60px}
.stem .detail-item .title-box .title .small39{font-size:39px}
.stem .detail-item .title-box em{color:var(--primary-color);font-style:normal}.stem .detail-item .title-box strong{font-weight:700}.stem .detail-item .container{padding:0 230px}.stem .detail-item .group-box{display:flex;flex-direction:column;row-gap:30px}.stem .detail-item .text.f40{font-size:40px}.stem .detail-item .text.left{text-align:left}.stem .detail-item .text h3{font-size:55px;font-weight:500;letter-spacing:.01em}.stem .detail-item .text h4{font-size:55px;letter-spacing:.01em;line-height:1.2}.stem .detail-item .text .color{color:#212c7c}.stem .detail-item .top-line{border-top:1px solid #d3d3d3}

.stem .detail-item .list-box{display:flex;margin-left:auto;margin-right:auto}.stem .detail-item .list-box.list-style1{max-width:1070px;column-gap:8px}.stem .detail-item .list-box.list-style1 .item-box{width:calc((100% - 16px)/ 3);background-color:#f7f7f7;border-radius:21px;padding:40px}.stem .detail-item .list-box.list-style1 .item-box .img-box{height:145px}.stem .detail-item .list-box.list-style1 .item-box .text-box{margin-top:20px;color:#010101}.stem .detail-item .list-box.list-style1 .item-box .text-box h2{font-size:36px;line-height:1.6;font-weight:700}.stem .detail-item .list-box.list-style1 .item-box .text-box h3{font-size:22px;font-weight:700;color:#5e5e5e;margin-top:1em}.stem .detail-item .list-box.list-style1 .item-box .text-box p{font-size:20px;letter-spacing:.02em;line-height:1.6;font-weight:500;margin-top:1.35em;word-break:keep-all}.stem .detail-item .list-box{display:flex;margin-left:auto;margin-right:auto}.stem .detail-item .list-box.list-style2{max-width:1070px;column-gap:30px}.stem .detail-item .list-box.list-style2 .item-box{width:calc((100% - 16px)/ 3);background-color:#f7f7f7;border-radius:21px;padding:0 0 30px;position:relative}.stem .detail-item .list-box.list-style2 .item-box:nth-of-type(n+2)::before{content:'';display:block;background-image:url(images/sub_05/chevron_next.webp);background-size:16px 28px;background-repeat:no-repeat;background-position:center;width:30px;height:30px;position:absolute;left:0;top:50%;transform:translate(-100%,-100%)}.stem .detail-item .list-box.list-style2 .item-box .img-box{height:282px;overflow:hidden;border-radius:21px}.stem .detail-item .list-box.list-style2 .item-box .img-box>img{width:100%;height:100%;object-fit:cover}.stem .detail-item .list-box.list-style2 .item-box .text-box{margin-top:20px;color:#010101}.stem .detail-item .list-box.list-style2 .item-box .text-box h2{font-size:29px;line-height:1.6;font-weight:700}.stem .detail-item .list-box.list-style2 .item-box .text-box p{font-size:20px;letter-spacing:.02em;line-height:1.6;font-weight:500;margin-top:1.35em;word-break:keep-all;padding:0 30px}.stem .detail-item .list-box.list-style3{max-width:1070px;column-gap:40px}.stem .detail-item .list-box.list-style3 .item-box{width:calc((100% - 80px)/ 3)}.stem .detail-item .list-box.list-style3 .item-box .img-box{width:327px;height:auto;aspect-ratio:327/435}.stem .detail-item .list-box.list-style3 .item-box .img-box>img{width:100%;height:100%;object-fit:cover}.stem .detail-item .list-box.list-style3 .item-box .text-box{margin-top:20px;color:#010101}.stem .detail-item .list-box.list-style3 .item-box .text-box p{font-size:20px;letter-spacing:.02em;line-height:1.6;font-weight:500;margin-top:1.35em;word-break:keep-all;padding:0 30px}.stem .detail-item .list-box.list-style4{column-gap:32px;justify-content:center;flex-wrap:nowrap}.stem .detail-item .list-box.list-style4 .item-box{width:480px;box-shadow:3px 0 7px rgba(0,0,0,.35);border-radius:10px;padding:0 30px;box-sizing:border-box;border:5px solid #939597}
.stem .detail-item .list-box.list-style4 .item-box .item-row{position:relative;padding:20px 0}
.stem .detail-item .list-box.list-style4 .item-box .item-row .text-box{display:flex;justify-content:center;align-items:center}
.stem .detail-item .list-box.list-style4 .item-box h4{height:330px; line-height:1.2em;font-size:46px;font-weight:800;display:flex;justify-content:center;align-items:center}
.stem .detail-item .list-box.list-style4 .item-box h4 > .small{flex-direction:column; font-size:.8em; display:contents;}
.stem .detail-item .list-box.list-style4 .item-box h5{color:#939597;font-size:20px;letter-spacing:-.02em;font-weight:400}
.stem .detail-item .list-box.list-style4 .item-box p{color:#111;font-size:30px;font-weight:400;line-height:1.33}
.stem .detail-item .list-box.list-style4 .item-box .item-row:nth-of-type(1) .text-box{min-height:80px}
.stem .detail-item .list-box.list-style4 .item-box .item-row:nth-of-type(2) .text-box{min-height:220px}
.stem .detail-item .list-box.list-style4 .item-box .item-row:nth-of-type(3) .text-box{min-height:70px}.stem .detail-item .list-box.list-style4 .item-box .item-row::before{content:'';width:380px;background-color:#e9eaea;display:block;height:1px;position:absolute;left:50%;top:0;transform:translateX(-50%)}

.stem .detail-item .list-box.list-style4 .item-box.active{border-color:#3d2f2c}
.stem .detail-item .list-box.list-style4 .item-box.active h5{color:#3d2f2c}.stem .detail-item .list-box.list-style5{max-width:1070px;column-gap:30px;justify-content:center;align-items:center}

.stem .detail-item .list-box.circle-style {
    max-width: 1400px;
    column-gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
}

.stem .detail-item .list-box.circle-style .item-box {
    width: calc((100% - 100px)/ 4);
    height: auto;
    aspect-ratio: 1/1;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 5px solid #bc456c;
    box-sizing: border-box;
    flex-direction: column;
}

.stem .detail-item .list-box.circle-style .item-box p.tit {
    font-size: 25px;
    line-height: 1.25;
    font-weight: 500;
    word-break: keep-all;
    color:#8b8b8b;
    text-transform: uppercase;
    padding-top: 5%;
    height: auto;
}
.stem .detail-item .list-box.circle-style .item-box p {
    font-size: 23px;
    line-height: 1.25;
    font-weight: 100;
    word-break: keep-all;
    height: 40%;
    display: flex;
    align-items: center;
}



.stem .detail-item .list-box.list-style5 .item-box{width:334px;border-radius:21px 21px 0 0;position:relative;overflow:hidden}.stem .detail-item .list-box.list-style5 .item-box:nth-of-type(n+2)::before{content:'';display:block;background-image:url(images/sub_05/chevron_next.webp);background-size:16px 28px;background-repeat:no-repeat;background-position:center;width:30px;height:30px;position:absolute;left:0;top:50%;transform:translate(-100%,-100%)}.stem .detail-item .list-box.list-style5 .item-box .img-box{width:100%;height:auto;aspect-ratio:334/260}.stem .detail-item .list-box.list-style5 .item-box .img-box>img{width:100%;height:100%;object-fit:cover}.stem .detail-item .list-box.list-style5 .item-box .text-box{color:#010101;border:1px solid #b0b0b0;padding:60px 0 30px}.stem .detail-item .list-box.list-style5 .item-box .text-box h2{font-size:29px;line-height:1.6;font-weight:700}.stem .detail-item .list-box.list-style5 .item-box .text-box p{font-size:26px;letter-spacing:.02em;line-height:1.6;font-weight:500;margin-top:1.35em;word-break:keep-all;padding:0 30px}.stem .detail-item .step-list{display:flex;align-items:stretch;gap:100px}.stem .detail-item .step-list .step-item{width:calc((100% - 100px)/ 2);position:relative}.stem .detail-item .step-list .step-item .img-box{width:100%;height:auto;aspect-ratio:1/1}.stem .detail-item .step-list .step-item:nth-of-type(n+2) .img-box::before{content:'';display:block;background-image:url(../images/step-arrow.webp);background-repeat:no-repeat;background-size:cover;width:17px;height:29px;position:absolute;top:50%;left:-25px;transform:translate(-50%,-50%)}.stem .detail-item .step-list .step-item .img-box>img{display:block;width:100%;height:100%}.stem .detail-item .step-list .step-item .step-num{display:block;margin-top:40px;position:relative}.stem .detail-item .step-list .step-item .step-num h3{display:inline-block;color:var(--primary-color);border-bottom:1px solid var(--primary-color);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:37px}.stem .detail-item .step-list .step-item .title{font-weight:700;letter-spacing:.02em;font-size:33px;line-height:1.51em;display:flex;align-items:center;justify-content:center;margin-top:30px}.stem .detail-item .step-list .step-item p{margin-top:40px;font-size:27px;letter-spacing:.01em;line-height:1.44em}.stem .detail-item .icon-list{display:flex;align-items:stretch;justify-content:center}.stem .detail-item .icon-list .icon-item{width:calc(100% / 3);padding:0 10px 10px;box-sizing:border-box;position:relative}.stem .detail-item .icon-list .icon-item .icon{display:flex;justify-content:center;align-items:center;min-height:120px}.stem .detail-item .icon-list .icon-item .text-box{margin-top:30px;line-height:1.5em;font-size:30px;letter-spacing:.02em;color:#111}.stem .detail-item .icon-list .icon-item .text-box .small{display:inline-block;font-size:22px;line-height:1.5}.stem .detail-item .icon-list .icon-item:nth-of-type(n+2)::before{content:'';position:absolute;left:0;bottom:0;top:10px;margin:0;width:1px;height:100px;background-color:#bfbfbf}.stem .detail-item .tag-list{display:flex;flex-wrap:wrap;gap:15px 30px}.stem .detail-item .tag-list .tag-item{font-size:33px;line-height:1.5em;box-shadow:inset 0 -.5em 0 var(--highlight-line-color);font-weight:700}
.stem .advantages-section .advantages-content{display:flex;column-gap:80px}
.stem .advantages-section .advantages-content .title-box .line{width:1px;height:265px;display:block;background-color:#000;margin-top:40px;margin-left:17px}.stem .advantages-section .advantages-list ol{display:flex;gap:18px;flex-direction:column}
.stem .advantages-section .advantages-list ol li{width:100%;box-sizing:border-box;position:relative;padding-left:70px;word-break:keep-all;text-align:left;font-size:33px;font-weight:400;letter-spacing:-.01em;color:#000;line-height:1.66}
.stem .advantages-section .advantages-list ol li .num{position:absolute;left:0;top:0;font-weight:700}.stem .advantages-section .advantages-list .line{width:1px;height:115px;display:block;background-color:#000;margin-top:40px;margin-left:17px}.stem .advantages-section .advantages-list p{font-size:33px;font-weight:400;letter-spacing:.02em;color:#000;line-height:1.66;text-align:left;padding-left:17px}.stem .effective-section .container{padding:0 190px}.stem .procedure-section .container{padding:0 170px}.stem .procedure-section .list-box{display:flex;flex-wrap:wrap;gap:35px 15px;justify-content:center}.stem .procedure-section .list-box .item-box{width:calc((100% - 15px)/ 2)}.stem .procedure-section .list-box .item-box .img-box{width:100%;height:auto;aspect-ratio:409/322;overflow:hidden}.stem .procedure-section .list-box .item-box .img-box>img{width:100%;height:100%;display:block;object-fit:cover}
.stem .procedure-section .list-box .item-box .text-box{position:relative;padding:20px 0px}.stem .procedure-section .list-box .item-box .text-box .num{font-family:var(--font-playfair);font-style:italic;font-size:30px;letter-spacing:.01em;color:#fff;background-color:var(--primary-color);width:60px;height:60px;border-radius:50px;display:flex;justify-content:center;align-items:center;line-height:1;padding:0 0 8px;box-sizing:border-box;position:absolute;left:50%;top:0;transform:translate(-50%,-50%)}
.stem .procedure-section .list-box .item-box .text-box p{font-size:25px;letter-spacing:.01em;color:#111;line-height:1.6}.stem .procedure-section .list-box.pyramid .item-box:nth-of-type(1){margin-left:5px}.stem .procedure-section .list-box.pyramid .item-box:nth-of-type(2){margin-right:5px}.stem .procedure-section .box-text{padding:69px 20px 39px;max-width:1140px;margin-left:auto;margin-right:auto}.stem .product-list{display:flex;align-items:center;justify-content:center}.stem .product-list .product-item{height:542px;background-color:rgba(242,242,242,.27);border-radius:200px;border:5px solid #e6e6e6;padding:20px;box-sizing:border-box}.stem .product-list .product-item .product-name{font-size:35px;letter-spacing:.02em;font-weight:700;margin-top:50px}.stem .product-list .plus-arrow{padding:0 20px;box-sizing:border-box;flex:none}.stem .product-list .plus-arrow img{display:block;width:40px;height:40px}.stem .banner-section{padding:0;border-top:0}.stem .banner-section.detail-item .container{padding:0}.stem .text-img-half{display:flex}.stem .text-img-half .text-box{text-align:left;color:#010101}.stem .text-img-half .text-box .title{font-size:80px;font-weight:700;letter-spacing:.04em;line-height:1.3}.stem .text-img-half .text-box .title strong{color:#212c7c}.stem .text-img-half .text-box p{font-size:36px;font-weight:500;letter-spacing:.02em;line-height:1.5}.stem .text-img-half .text-box ul{display:flex;flex-direction:column;row-gap:20px}.stem .text-img-half .text-box ul li{position:relative;width:100%;font-size:30px;letter-spacing:.03em;line-height:1.6em;word-break:keep-all;text-align:left}.stem .text-img-half .text-box ul li{line-height:1.45}.stem .text-img-half .text-box ul.dat-list li{padding-left:27px;position:relative}.stem .text-img-half .text-box ul.dat-list li .small{font-size:.8em}.stem .text-img-half .text-box ul.dat-list li::before{content:'';position:absolute;left:0;top:.8em;transform:translate(0,-50%);border-radius:100%;width:6px;height:6px;background-color:#111}.stem .flx-section .group-box{display:flex;flex-direction:row;column-gap:40px}.stem .or-line{display:flex;align-items:center;padding:90px 0}.stem .or-line h2{flex:none;color:#b5b5b5;font-size:28px;font-weight:700;padding:0 35px}.stem .or-line::before{content:'';display:block;width:100%;background-color:#ddd;height:1px}.stem .or-line::after{content:'';display:block;width:100%;background-color:#ddd;height:1px}.mobile-advantages-line{display:none}

.stem .detail-item .circleWrap{
    display:flex;
    padding-top:1em;
    flex-wrap: nowrap;
    padding-top:40px;
    justify-content:center;
}
.stem .detail-item .circleWrap.se{
    padding:0;
}
.stem .detail-item .circleWrap .itemCircle{
    width:250px;
    height:250px;
    border-radius:50%;
    border: 1px solid #cac1be;
    margin:25px 30px;
    color:#111111;
    font-size:18px;
    font-weight: 800;
}
.stem .detail-item .circleWrap .itemCircle span.po{
    display:block;
    padding-top:20px;
    border-bottom: 1px solid #111111;
    width: 35%;
    margin: auto;
}
.stem .detail-item .circleWrap .itemCircle span.po::after{
    display:block;
    padding-bottom:1em;
    border-bottom: 1px solid #111111;
    width:60%;
}
.stem .detail-item .circleWrap .itemCircle span.con{
    display: flex;
    align-items: center;
    height: 185px;
    justify-content: center;
    font-size:22px;
    line-height: normal;
}

#wrinkle_skin .top-banner{background-image:url(../images/sub_11/top_banner_bg.webp);position:relative}
#wrinkle_skin .top-banner .model>img{width:1220px;height:auto;max-width:100%}
#wrinkle_skin .recommend-section .recommend-wrapper{max-width:950px}
#wrinkle_skin .advanced-section{padding:100px 0}
#wrinkle_skin .advantages-section .container{padding:0 260px}
#wrinkle_skin .advantages-section .advantages-content{column-gap:50px;position:relative}
#wrinkle_skin .advantages-section .title-box .sub-title{font-size:33px}
#wrinkle_skin .advantages-section .advantages-content .img-box{position:absolute;top:-265px;right:20px}
#wrinkle_skin .advantages-section .advantages-content .title-box .line{height:110px}
#wrinkle_skin .advantages-section .advantages-line{width:1px;height:70px;display:block;background-color:#000;margin-top:40px;margin-left:17px}#wrinkle_skin .advantages-section .text p{font-size:33px}#wrinkle_skin .flx-section .group-box{flex-wrap:wrap;column-gap:0;row-gap:80px}#wrinkle_skin .flx-section .title-box{width:100%;padding-left:389px;text-align:left}#wrinkle_skin .flx-section .title-box .sub-title{text-align:left;font-size:41px}#wrinkle_skin .flx-section .title-box .title{text-align:left;font-size:55px;margin-top:0}#wrinkle_skin .flx-section .img-box{width:389px;flex:none;padding-top:60px}#wrinkle_skin .flx-section .text{width:calc(100% - 389px);text-align:left}#wrinkle_skin .detail-item .step-list{column-gap:60px}#wrinkle_skin .detail-item .step-num h3{color:#111;border-bottom:1px solid #111;font-size:31px;line-height:60px}#wrinkle_skin .detail-item .step-list .step-item{width:calc((100% - 120px)/ 3)}#wrinkle_skin .detail-item .step-list .step-item .img-box{width:100%;height:auto;aspect-ratio:326/216;position:relative}#wrinkle_skin .detail-item .step-list .step-item .injection{position:absolute;right:47px;bottom:35px;width:326px;height:auto;aspect-ratio:326/329}
#wrinkle_skin .top-banner{background-image:url(../images/sub_11/top_banner_bg.webp);position:relative}
#wrinkle_skin .top-banner .model>img{width:1220px;height:auto;max-width:100%}
#wrinkle_skin .recommend-section .recommend-wrapper{max-width:950px}
#wrinkle_skin .advantages-section .container{padding:0 260px}
#wrinkle_skin .advantages-section .advantages-content{column-gap:50px;position:relative}#wrinkle_skin .advantages-section .title-box .sub-title{font-size:33px}
#wrinkle_skin .advantages-section .advantages-content .img-box{position:absolute;top:-240px;right:-60px}
#wrinkle_skin .advantages-section .advantages-content .title-box .line{height:110px}
#wrinkle_skin .advantages-section .advantages-line{width:1px;height:70px;display:block;background-color:#000;margin-top:40px;margin-left:17px}#wrinkle_skin .advantages-section .text p{font-size:33px}#wrinkle_skin .flx-section .group-box{flex-wrap:wrap;column-gap:0;row-gap:80px}#wrinkle_skin .flx-section .title-box{width:100%;padding-left:389px;text-align:left}#wrinkle_skin .flx-section .title-box .sub-title{text-align:left;font-size:41px}#wrinkle_skin .flx-section .title-box .title{text-align:left;font-size:55px}#wrinkle_skin .flx-section .title-box .title.big{font-size:80px}#wrinkle_skin .flx-section .img-box{width:389px;flex:none;padding-top:60px}#wrinkle_skin .flx-section .text{width:calc(100% - 389px);text-align:left}#wrinkle_skin .detail-item .step-list .step-item:nth-of-type(n+2) .img-box::before{left:-30px}#wrinkle_skin .detail-item .step-list .step-item .text-box{height:280px}#wrinkle_skin .detail-item .step-list{column-gap:60px;max-width:790px;margin-left:auto;margin-right:auto}#wrinkle_skin .detail-item .step-list .step-item p{margin-top:40px;font-size:27px;letter-spacing:.01em;line-height:1.44em;white-space:nowrap;text-align:center;position:absolute;left:50%;transform:translateX(-50%)}#wrinkle_skin .detail-item .step-num h3{color:#111;border-bottom:1px solid #111;font-size:31px;line-height:60px}#wrinkle_skin .detail-item .step-list .step-item{width:calc((100% - 120px)/ 2)}#wrinkle_skin .detail-item .step-list .step-item .img-box{width:100%;max-width:323px;margin:0 auto;height:auto;aspect-ratio:326/216;position:relative}#wrinkle_skin .detail-item .step-list .step-item .injection{position:absolute;right:47px;bottom:35px;width:326px;height:auto;aspect-ratio:326/329}#wrinkle_skin .flx-section.detail-item-004 .title-box{padding-left:0}#wrinkle_skin .flx-section.detail-item-004 .group-box{position:relative}#wrinkle_skin .flx-section.detail-item-004 .img-box{width:373px;padding-top:0;position:absolute;right:0;top:200px}#wrinkle_skin .flx-section.detail-item-005 .title-box{padding-left:0}#wrinkle_skin .flx-section.detail-item-005 .group-box{position:relative}#wrinkle_skin .flx-section.detail-item-005 .img-box{width:373px;padding-top:0;position:absolute;right:0;top:270px}#wrinkle_skin .flx-section.detail-item-006 .title-box{padding-left:0}#wrinkle_skin .flx-section.detail-item-006 .title-box .or{font-size:57px;color:#9d9d9d}#wrinkle_skin .flx-section.detail-item-006 .group-box{position:relative;align-items:flex-end}#wrinkle_skin .flx-section.detail-item-006 .img-box{width:373px;padding-top:0}#wrinkle_skin .flx-section.detail-item-006 .tag-list{gap:15px 40px}#wrinkle_skin .flx-section.detail-item-006 .flx-row:nth-of-type(1) .text{padding-bottom:80px}#wrinkle_skin .detail-item.detail-item-007 .sub-title{display:flex;flex-direction:column;justify-content:center;align-items:center}


@media (max-width:1600px){.stem .container{padding:0 60px}.stem .top-banner{padding:0 30px}.stem .top-banner .model{right:-200px}.stem .before-after-section .title{font-size:70px}.stem .detail-item .container{padding:0 60px}#wrinkle_skin .advantages-section .container{padding:0 150px}#wrinkle_skin .advantages-section .container{padding:0 150px}}
@media (max-width:1400px){#wrinkle_skin .advantages-section .container{padding:0 100px}#wrinkle_skin .advantages-section .container{padding:0 100px}}
@media (max-width:1300px){.stem .tablet-only{display:block}.stem .before-after-section .ba-img .list-box .list-item .ba-item .text-box{font-size:15px}.stem .why-section .list-box .list-item{padding:224px 30px 108px}.stem .why-section .list-box .list-item .item-header .title{font-size:50px}.stem .why-section .list-box .list-item .item-content .step-list .step-item .text-box{height:500px}.stem .why-section .list-box .list-item .item-content .step-list .step-item .title{font-size:26px}.stem .why-section .list-box .list-item .item-content .step-list .step-item p{margin-top:30px;font-size:20px}.stem .why-section .list-box .list-item .item-content .icon-list .icon-item .text-box{font-size:25px}
.stem .detail-item .title-box .title{font-size:60px}.stem .procedure-section .list-box .item-box .text-box p{font-size:18px}#wrinkle_skin .advantages-section .container{padding:0 60px}#wrinkle_skin .advantages-section .advantages-content .img-box{width:320px}#wrinkle_skin .advantages-section .container{padding:0 60px}#wrinkle_skin .advantages-section .advantages-content .img-box{width:320px}}
@media (max-width:1200px){.stem .why-section .list-box .list-item .item-content .img-text-box{align-items:center}.stem .why-section .list-box .list-item .item-content .img-text-box .img-box{max-width:441px;width:100%;position:relative}.stem .why-section .list-box .list-item .item-content .img-text-box :is(.t-box,.text-box){margin-left:auto;margin-right:auto}.stem .why-section .list-box .list-item .item-content .img-text-box .t-box{align-items:center}.stem .why-section .list-box .list-item .item-content .img-text-box .text-box p{text-align:center}}
@media (max-width:1100px){.stem .top-banner .title-vertical{display:none}.stem .top-banner .title-box{max-width:590px}.stem .top-banner .title-box .scroll{display:none}
    #wrinkle_skin .advantages-section .advantages-content .img-box{width:250px}#wrinkle_skin .advantages-section .advantages-content .img-box{width:250px}}

@media (max-width:1000px){
    .stem {font-size:.1vw;}
    .stem .divide{height:100em;margin:30em auto 60em}
    .stem .pc-only{display:none}.stem .mobile-only{display:block}.stem .m-uppercase{text-transform:uppercase}
    .stem .m-mt50{margin-top:50em}.stem .m-mt00{margin-top:0}.stem .m-mt70{margin-top:70em}.stem .m-mt80{margin-top:80em}.stem .m-mt100{margin-top:100em}.stem .m-mt120{margin-top:120em}
    .stem .m-mt130{margin-top:130em}.stem .m-mt140{margin-top:140em}.stem .m-mt150{margin-top:150em}.stem .m-mt170{margin-top:170em}.stem .m-mt220{margin-top:220em}.stem .m-mt840{margin-top:840em}.stem .m-mt2em{margin-top:2em}.stem .m-mt1_3em{margin-top:1.3em}.stem .m-text-center{text-align:center}.stem .m-text-left{text-align:left}.stem .m-max-width530{max-width:530em;margin-left:auto;margin-right:auto}.stem .m-max-width570{max-width:570em;margin-left:auto;margin-right:auto}.stem .m-max-width634{max-width:634em;margin-left:auto;margin-right:auto}.stem .m-max-width567{max-width:567em;margin:100em auto 0}.juvelook{font-size:.1vw}.stem div.text{font-size:inherit;line-height:normal}.stem div.text p{font-size:38em;word-break:keep-all;letter-spacing:-.03em}.stem .box-text:not(.m-line-box){border:0;padding:0}.stem .box-text.m-line-box{padding:70em 20em 60em}.stem .box-text.m-line-box.m-ptb130_80{padding-top:130em;padding-bottom:80em}.stem .box-text .title{padding:0 1em;font-size:47em;line-height:1.2em;top:-.7em;transform:translate(-50%,0)}.stem .box-text p{font-size:40em;word-break:keep-all;letter-spacing:-.03em}.stem .box-text p .year{font-size:.8em}.stem .box-title{justify-content:center;margin-bottom:100em}.stem .box-title strong{font-size:133em}.stem .box-title::after{content:none}.stem .box-text p .info{font-size:.75em}.stem .text p .info{font-size:.75em}.stem .box-text h4{font-size:110em}.stem .container{padding:0 30em}.stem .top-banner{flex-direction:column;height:auto;padding:0}.stem .top-banner .banner-wrapper{margin:200em auto 0}.stem .top-banner .title-box{max-width:100%}.stem .top-banner .title-box{max-width:100%}.stem .top-banner .title-box .sub-title{font-size:50em}.stem .top-banner .title-box .title{font-size:144em;margin-top:.6em}
    .stem .top-banner .title-box p{font-size:48em;margin-top:1em}.stem .top-banner .model{position:relative;right:auto;margin-top:80em}.stem .top-banner .model.padding{position:relative;right:auto;margin-top:80em}.stem .top-banner .model.padding10{position:relative;right:auto;margin-top:80em}.stem .top-banner .title-box .title.small{font-size:50px}.stem .top-banner .title-box .title.small>.mobile-only{display:block}.stem .top-banner .title-box .title.small>.pc-only{display:none}.stem .recommend-section{padding:200em 30em}.stem .recommend-section .title{font-size:83em}.stem .recommend-section .list-box{gap:58em;margin:94em 0 0}.stem .recommend-section .list-box .list-item{width:100%;padding:30em;min-height:180em;display:flex;align-items:center;column-gap:30em}.stem .recommend-section .list-box .list-item .num{position:relative;left:0;top:auto;font-size:67em;transform:none;z-index:2}
    .stem .recommend-section .list-box .list-item p{font-size:41em;letter-spacing:-.01em}.stem .before-after-section{padding:200em 0}.stem .before-after-section .title{font-size:83em;letter-spacing:-.02em}.stem .before-after-section .ba-img .list-box .list-item{display:flex;position:relative;width:100%;height:auto;aspect-ratio:770/345}.stem .before-after-section .ba-img .list-box .list-item::after{top:calc((100% - 100em)/ 2);width:80em;height:80em;background-size:cover}.stem .before-after-section .ba-img .list-box .list-item .ba-item .img-box{height:calc(100% - 100em)}.stem .before-after-section .ba-img .list-box .list-item .ba-item .text-box{font-size:25em;height:4em;line-height:1.375em}.stem .before-after-section .ba-img{margin-top:80em;padding:0 50em}.stem .before-after-section .ba-note{width:100%;box-sizing:border-box;font-size:34em;padding:1em 1em;margin-top:3.8em;word-break:keep-all}.stem .before-after-section .ba-img.narrow .list-box .list-item::after{top:calc((100% - 72em)/ 2)}.stem .before-after-section .ba-img.narrow .list-box .list-item{aspect-ratio:820/370}.stem .before-after-section .ba-img.narrow .list-box .list-item .ba-item .img-box{height:calc(100% - 72em)}.stem .before-after-section .ba-img.narrow .list-box .list-item .ba-item .text-box{height:2.4em;font-size:30em}.stem .why-section{padding:200em 0 0}.stem .why-section .title-box .bg{display:none}.stem .why-section .title-box{width:690em;margin:0 auto -300em}.stem .why-section .title-box .box{border:10em solid #000}.stem .why-section .title-box .box span.why{font-size:136em}.stem .why-section .title-box .box .yann{font-size:83em;margin-top:.5em}.stem .why-section .title-box .box .program{font-size:34em;margin-top:1.4em}.stem .why-section .content-box{padding:450em 0 220em}.stem .why-section .list-box .list-item{padding:320em 40em 130em}.stem .why-section .list-box .list-item .item-header .num{font-size:320em}.stem .why-section .list-box .list-item .item-header .title{font-size:90em;letter-spacing:-.07em}.stem .why-section .list-box .list-item .item-content{margin-top:140em;row-gap:160em}.stem .why-section .list-box .list-item .item-content .img-list{row-gap:40em;flex-direction:column}

    .stem .img-box img.benefit{width:50%;}
    .stem .img-box.left{margin-left:0%;}
    
    .stem .why-section .list-box .list-item .item-content ul.text-left li > span.ico{width:6%;}
    .stem .why-section .list-box .list-item .item-content ul.text-left li > span.contents{width:94%;}

    .stem .why-section .list-box .list-item .item-content ul{flex-direction:column;row-gap:30em;padding:10em}
    .stem .why-section .list-box .list-item .item-content ul li{font-size:38em}.stem .why-section .list-box .list-item .item-content ul.dat-list li::before{width:.2em;height:.2em}.stem .why-section .list-box .list-item .item-content .step-list{flex-direction:column;gap:100em}.stem .why-section .list-box .list-item .item-content .step-list .step-item{width:100%;display:flex}.stem .why-section .list-box .list-item .item-content .step-list .step-item:nth-of-type(n+2) .step-num::before{content:none}.stem .why-section .list-box .list-item .item-content .step-list .step-item:nth-of-type(n+2)::before{content:'';width:32em;height:56em;position:absolute;left:50%;top:-20em;transform:translate(-50%,-100%) rotate(90deg);background:url(images/sub_05/chevron_next.webp) center center/cover no-repeat}.stem .why-section .list-box .list-item .item-content .step-list .step-item .img-box{width:340em;height:540em;flex:none}.stem .why-section .list-box .list-item .item-content .step-list .step-item .img-box img{object-fit:cover;object-position:left}.stem .why-section .list-box .list-item .item-content .step-list .step-item .text-box{height:auto;padding:40em 5em 20em 40em}.stem .why-section .list-box .list-item .item-content .step-list .step-item .title{font-size:36em;min-height:auto;margin-top:1em;text-align:left;justify-content:flex-start}.stem .why-section .list-box .list-item .item-content .step-list .step-item .step-num{text-align:left;margin-top:0}.stem .why-section .list-box .list-item .item-content .step-list .step-item .step-num h3{font-size:26em;line-height:1em}.stem .why-section .list-box .list-item .item-content .step-list .step-item p{margin-top:1em;font-size:30em;letter-spacing:.01em;line-height:1.44em;text-align:left;word-break:keep-all}.stem .why-section .list-box .list-item .item-content .step-list .step-item p br{display:none}
    .stem .why-section .list-box .list-item .item-content .icon-list .icon-item .text-box{margin-top:1em;line-height:1.5em;font-size:30em;letter-spacing:-.02em}
    .stem .why-section .list-box .list-item .item-content .icon-list .icon-item .text-box .small{font-size:.8em;display:block;margin-top:1em;letter-spacing:-.015em}.stem .why-section .list-box .list-item .item-content .icon-list .icon-item .icon{height:140em;min-height:auto}.stem .why-section .list-box .list-item .item-content .icon-list .icon-item .icon img{height:100%;width:auto;display:block}.stem .why-section .list-box .list-item.zero-padding{padding:320em 0 130em}.stem .why-section .list-box .list-item.zero-padding .zero-p40{padding:0 20em}.stem .why-section .list-box .list-item .item-content .warranty-box .warranty-content .title{font-size:90em;line-height:normal}.stem .why-section .list-box .list-item .item-content .warranty-box{padding:0 40em}
    .stem .why-section .list-box .list-item .item-content .warranty-box::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-30em);width:106em;height:111em}.stem .why-section .list-box .list-item .item-content .warranty-box .warranty-content{padding:140em 50em 60em}.stem .why-section .list-box .list-item .item-content .warranty-box .warranty-content ol{gap:60em;margin-top:70em}.stem .why-section .list-box .list-item .item-content .warranty-box .warranty-content ol li{padding-left:2em;font-size:38em}.stem .why-section .list-box .list-item .item-content .warranty-frame{--frame-size:50em}.stem .why-section .list-box .list-item .item-content .img-text-box .t-box .small{font-size:40em}.stem .why-section .list-box .list-item .item-content .img-text-box .t-box h2{font-size:62em}.stem .why-section .list-box .list-item .item-content .img-text-box .text-box p{font-size:40em}.stem .detail-item{padding:200em 0}
    .stem .detail-item .container{padding:0 50em}
    .stem .detail-item .title-box .sub-title{font-size:46em; text-align:center; font-weight:500;line-height: 1.6em;}
    .stem .detail-item .title-box .sub-title.left + span.line{
        display:block; width:10%; height:1px; background:#111111; margin-bottom:7%;
    }
    .stem .detail-item .title-box .title.small{font-size:90em}
    .stem .detail-item .title-box .title .small39{font-size:.7em;}
    .stem .detail-item .title-box.m-text-center .title{text-align:center}.stem .detail-item .title-box.m-big .sub-title{font-size:95em;margin-top:.7em;font-weight:700;line-height:1.25}.stem .detail-item .title-box.m-big .title{margin-top:0}.stem .detail-item .title-box .color{color:var(--primary-color)}.stem .detail-item .text h3{font-size:70em}.stem .detail-item .text h4{font-size:110em}.stem .detail-item .text.f40{font-size:1.1em}.stem .detail-item .icon-list .icon-item .icon{height:160em;padding:0 40em;min-height:auto}.stem .detail-item .icon-list .icon-item .text-box{margin-top:1em;line-height:1.5em;font-size:34em;letter-spacing:.02em;color:#111}.stem .detail-item .list-box.list-style5{column-gap:30em}.stem .detail-item .list-box.list-style5 .item-box .text-box h2{font-size:34em}.stem .detail-item .list-box.list-style5 .item-box .text-box p{font-size:33em;padding:0 0}.stem .detail-item .list-box.list-style1{max-width:1070px;column-gap:8px;flex-direction:column;row-gap:30em}.stem .detail-item .list-box.list-style1 .item-box{width:100%;border-radius:32em;padding:40em;box-sizing:border-box;display:flex;align-items:center;column-gap:60em}.stem .detail-item .list-box.list-style1 .item-box .img-box{width:280em;display:flex;align-items:center}.stem .detail-item .list-box.list-style1 .item-box .text-box{width:calc(100% - 300em);text-align:left}.stem .detail-item .list-box.list-style1 .item-box .text-box h2{font-size:54em}.stem .detail-item .list-box.list-style1 .item-box .text-box h3{font-size:32em}.stem .detail-item .list-box.list-style1 .item-box .text-box p{font-size:30em}.stem .detail-item .list-box.list-style2{flex-direction:column;gap:100em}.stem .detail-item .list-box.list-style2 .item-box{width:100%;display:flex;padding:0;overflow:hidden;border-radius:32em}.stem .detail-item .list-box.list-style2 .item-box:nth-of-type(n+2)::before{content:'';width:32em;height:56em;position:absolute;left:50%;top:-20em;transform:translate(-50%,-100%) rotate(90deg);background:url(images/sub_05/chevron_next.webp) center center/cover no-repeat}.stem .detail-item .list-box.list-style2 .item-box .img-box{width:330em;height:auto;flex:none;border-radius:0}.stem .detail-item .list-box.list-style2 .item-box .img-box img{object-fit:cover;object-position:left}.stem .detail-item .list-box.list-style2 .item-box .text-box{height:auto;padding:50em 5em 50em 40em;margin-top:0}
    .stem .detail-item .list-box.list-style2 .item-box .text-box h2{font-size:42em;text-align:left}.stem .detail-item .list-box.list-style2 .item-box .text-box p{font-size:37em;padding:0;margin-top:1em;text-align:left}.stem .detail-item .list-box.list-style2 .item-box p{margin-top:1em;font-size:27em;letter-spacing:.01em;line-height:1.44em;text-align:left;word-break:keep-all}.stem .detail-item .list-box.list-style2 .item-box p br{display:none}
    .stem .detail-item .title-box .title{font-size:95em;margin-top:.2em;letter-spacing:-.03em;line-height: 1.3em;}
    .stem .detail-item .title-box .title.big{font-size:107em}
    .stem .detail-item .step-list{flex-direction:column;row-gap:160em}.stem .detail-item .step-list .step-item{width:100%}.stem .detail-item .step-list .step-item .img-box{width:100%;height:auto;aspect-ratio:1/1}.stem .detail-item .step-list .step-item:nth-of-type(n+2) .img-box::before{content:none}.stem .detail-item .step-list .step-item .img-box>img{display:block;width:100%;height:100%}.stem .detail-item .step-list .step-item .step-num{display:block;margin-top:70em}.stem .detail-item .step-list .step-item .step-num h3{font-size:38em;line-height:1em}.stem .detail-item .step-list .step-item .title{font-size:42em;margin-top:1em}.stem .detail-item .step-list .step-item p{margin-top:1.2em;font-size:40em}.stem .detail-item .list-box.list-style3{flex-direction:column;row-gap:110em}.stem .detail-item .list-box.list-style3 .item-box{width:100%;display:flex;flex-direction:column;align-items:center}.stem .detail-item .list-box.list-style3 .item-box .text-box{margin-top:60em}.stem .detail-item .list-box.list-style3 .item-box .text-box p{font-size:40em;padding:0 0}.stem .detail-item .list-box.list-style4{column-gap:30em}
    .stem .detail-item .list-box.list-style4 .item-box{width:calc((100% - 30em)/ 2);border-radius:20em;padding:0 40em;border:6em solid #939597}
    .stem .detail-item .list-box.list-style4 .item-box .item-row{padding:30em 0}.stem .detail-item .list-box.list-style4 .item-box .item-row .text-box{margin-top:10em;padding:20em 0 30em}
    .stem .detail-item .list-box.list-style4 .item-box h4{font-size:48em;height:6.6em}.stem .detail-item .list-box.list-style4 .item-box h5{font-size:28em}.stem .detail-item .list-box.list-style4 .item-box p{font-size:35em;word-break:keep-all}.stem .detail-item .list-box.list-style4 .item-box p br{display:none}
    .stem .detail-item .list-box.list-style4 .item-box .item-row:nth-of-type(1) .text-box{min-height:150em}
    .stem .detail-item .list-box.list-style4 .item-box .item-row:nth-of-type(2) .text-box{min-height:290em}
    .stem .detail-item .list-box.list-style4 .item-box .item-row:nth-of-type(3) .text-box{min-height:50em}
    .stem .detail-item .list-box.list-style4 .item-box .item-row::before{content:'';width:100%}
    .stem .detail-item .list-box.list-style4 .item-box.active{border-color:#3d2f2c}
    .stem .detail-item .list-box.list-style4 .item-box.active h5{color:#3d2f2c}.stem .detail-item .tag-list{gap:15em 30em}.stem .detail-item .tag-list .tag-item{font-size:40em}.stem .procedure-section .list-box{display:flex;flex-wrap:wrap;gap:30em 15em}.stem .procedure-section .list-box .item-box{width:calc((100% - 15em)/ 2)}
    .stem .procedure-section .list-box .item-box .text-box p{font-size:30em;padding: 0; margin: 0;}
    .stem .procedure-section .list-box .item-box .text-box .num{font-size:50em;width:2em;height:2em;padding:0 0 .3em}.stem .procedure-section .list-box .item-box .text-box{position:relative;padding:60em 0 30em}.stem .procedure-section .box-text{padding:150em 20em 60em}.stem .procedure-section .box-text .title{padding:.8em 1.1em;font-size:36em;line-height:1.39em;border-radius:.8em}.stem .procedure-section .list-box.pyramid .item-box:nth-of-type(1){margin-left:0}.stem .procedure-section .list-box.pyramid .item-box:nth-of-type(2){margin-right:0}.stem .banner-section{padding:0}#wrinkle_skin .advantages-section{padding-left:80em;padding-right:80em}#wrinkle_skin .advantages-section .container{display:flex;flex-direction:column;padding:0 60em}#wrinkle_skin .advantages-section .advantages-content .img-box{width:auto;max-width:100%;position:relative;right:auto;top:auto;transform:none}#wrinkle_skin .advantages-section .advantages-line:not(.mobile-view){display:none}#wrinkle_skin .advantages-section .advantages-line{height:90em;margin-top:80em;margin-left:0}#wrinkle_skin .advantages-section .title-box .sub-title{font-size:50em}#wrinkle_skin .advantages-section .text p{font-size:40em}#wrinkle_skin .detail-item .step-num h3{font-size:46em;line-height:2.5em}#wrinkle_skin .detail-item .step-list .step-item{width:100%}#wrinkle_skin .detail-item .step-list .step-item .img-box{width:495em;margin:0 auto}#wrinkle_skin .detail-item .step-list .step-item .injection{position:absolute;right:71em;bottom:54em;width:497em;height:auto;aspect-ratio:326/329}#wrinkle_skin .flx-section .group-box{row-gap:160em}#wrinkle_skin .flx-section .img-box{width:569em;margin-left:100em;flex:none;padding-top:0;order:1}#wrinkle_skin .flx-section .title-box{width:auto;align-items:center;padding-left:0;order:2;position:absolute;left:520em;height:590em;display:flex}#wrinkle_skin .flx-section .title-box .title{font-size:66em}#wrinkle_skin .flx-section .text{width:100%;text-align:left;order:3}#wrinkle_skin .flx-section .text p{font-size:40em;letter-spacing:normal}#wrinkle_skin .advantages-section{padding-left:80em;padding-right:80em}#wrinkle_skin .advantages-section .container{display:flex;flex-direction:column;padding:0 60em}#wrinkle_skin .advantages-section .advantages-content .img-box{width:auto;max-width:100%;position:relative;right:auto;top:auto;transform:none}#wrinkle_skin .advantages-section .advantages-line:not(.mobile-view){display:none}#wrinkle_skin .advantages-section .advantages-line{height:90em;margin-top:80em;margin-left:0}#wrinkle_skin .advantages-section .title-box .sub-title{font-size:50em}#wrinkle_skin .advantages-section .text p{font-size:40em}#wrinkle_skin .detail-item .step-list{max-width:100%}#wrinkle_skin .detail-item .step-list .step-item{width:100%}#wrinkle_skin .detail-item .step-list .step-item .img-box{width:495em;margin:0 auto}#wrinkle_skin .detail-item .step-list .step-item .injection{position:absolute;right:71em;bottom:54em;width:497em;height:auto;aspect-ratio:326/329}#wrinkle_skin .detail-item .step-list .step-item .text-box{height:auto}#wrinkle_skin .detail-item .step-num h3{font-size:46em;line-height:2.5em}#wrinkle_skin .detail-item .step-list .step-item p{margin-top:1.2em;font-size:40em;white-space:wrap;position:static;transform:none}#wrinkle_skin .flx-section .group-box{row-gap:160em}#wrinkle_skin .flx-section .img-box{width:569em;margin-left:100em;flex:none;padding-top:0;order:1}#wrinkle_skin .flx-section .title-box{width:auto;align-items:center;padding-left:0;order:2;position:absolute;left:520em;height:590em;display:flex}#wrinkle_skin .flx-section .title-box .sub-title{font-size:52em}#wrinkle_skin .flx-section .title-box .title{font-size:66em}#wrinkle_skin .flx-section .title-box .title.big{font-size:110em}#wrinkle_skin .flx-section .text{width:100%;text-align:left;order:3}#wrinkle_skin .flx-section .text p{font-size:40em;letter-spacing:normal}#wrinkle_skin .flx-section.detail-item-004 .title-box{width:100%;left:0;padding-left:0;height:auto;display:flex;flex-direction:column;align-items:flex-start;position:relative;order:1}#wrinkle_skin .flx-section.detail-item-004 .group-box{row-gap:60em}#wrinkle_skin .flx-section.detail-item-004 .title-box .icon-x{width:.5em;height:.5em;display:inline-block}#wrinkle_skin .flx-section.detail-item-004 .img-box{width:660em;padding-top:0;position:relative;right:0;top:0;order:2}#wrinkle_skin .flx-section.detail-item-005 .title-box{width:100%;left:0;padding-left:0;height:auto;display:flex;flex-direction:column;align-items:flex-start;position:relative;order:1}#wrinkle_skin .flx-section.detail-item-005 .group-box{row-gap:60em}#wrinkle_skin .flx-section.detail-item-005 .title-box .icon-x{width:.5em;height:.5em;display:inline-block}#wrinkle_skin .flx-section.detail-item-005 .img-box{width:660em;padding-top:0;position:relative;right:0;top:0;order:2}#wrinkle_skin .flx-section.detail-item-006 .title-box{width:100%;left:0;padding-left:0;height:auto;display:flex;flex-direction:column;align-items:flex-start;position:relative;order:1}#wrinkle_skin .flx-section.detail-item-006 .group-box{row-gap:60em}#wrinkle_skin .flx-section.detail-item-006 .title-box .icon-x{width:.5em;height:.5em;display:inline-block}#wrinkle_skin .flx-section.detail-item-006 .img-box{width:660em;padding-top:0;position:relative;right:0;top:0;order:2}#wrinkle_skin .flx-section.detail-item-006 .flx-row:nth-of-type(1) .img-box{margin:100em auto 0}#wrinkle_skin .detail-item.detail-item-007 .sub-title{font-size:55em}#wrinkle_skin .detail-item.detail-item-007 .sub-title .icon-x{width:.81em;height:.81em}
    .stem .detail-item .list-box.circle-style {
        max-width: 100%;
        column-gap: 40em;
        row-gap: 40em;
        padding: 0;
    }
    .stem .detail-item .list-box.circle-style .item-box {
        width: calc((100% - 50px)/ 2);
    }

    .stem .detail-item .list-box.circle-style .item-box p.tit {
        font-size: 40em;
    }
    .stem .detail-item .list-box.circle-style .item-box p {
        font-size: 37em;
    }
    .stem .advantages-section .advantages-content{display:block;}
    .stem .detail-item .circleWrap .itemCircle{
        width: 33.3%;
        height: 14em;
        border-radius: .5em;
        margin: .5em;
        font-size: 33em;
    }
    .stem .detail-item .circleWrap .itemCircle span.po{
        width: 41%;
        font-size: .8em;
        padding-top: 1em;
    }
    .stem .detail-item .circleWrap .itemCircle span.po::after{
        display:block;
        padding-bottom:1em;
        border-bottom: 1px solid #111111;
        width:60%;
    }
    .stem .detail-item .circleWrap .itemCircle span.con{
        height: 11em;
        font-size:1em;
        letter-spacing: -0.04em;
    }

}


/*스타일 추가 2025-10-17*/
#stem_cell {
    --highlight-line-color:#e2e0e0;
    --primary-color:#3d2f2c;
}
.stem .m-pt100{padding-top: 100em}

#stem_cell .why-section .content-box {background-color: #f8f8f8;}
#stem_cell .top-banner{background-image:url(../images/sub_12/top_banner_bg.webp);position:relative}
#stem_cell .top-banner .model>img{width:1220px;height:auto;max-width:100%}
#stem_cell .recommend-section .recommend-wrapper{max-width:1100px}
#stem_cell .recommend-section .list-box .list-item {padding: 24px 10px 24px 30px;}
#stem_cell .genuine-list{display: flex;column-gap: 60px;justify-content: space-between;}
#stem_cell .genuine-list .genuine-item{ flex: 1 1 auto;}
#stem_cell .genuine-list .genuine-item .img-box{position: relative;}
#stem_cell .genuine-list .genuine-item .img-box::after{content:'';background-image: url("../images/sub_11/stem_cell/icon-arrow3.webp");background-size:cover;width: 46px;height: auto;aspect-ratio: 1 / 1;position: absolute;top:50%;right: 0;transform: translate(100%,-50%);}
#stem_cell .genuine-list .genuine-item:last-of-type .img-box::after{content:none;}
#stem_cell .genuine-list .genuine-item .img-box > img{max-width:none;width: auto;height: 310px;display: block;}
#stem_cell .genuine-list .genuine-item .text-box {margin-top: 70px;}
#stem_cell .genuine-list .genuine-item .text-box p {font-size: 30px;line-height: 1.63;color:#111111;position: relative;padding-left: 30px;text-align: left;word-break: keep-all}
#stem_cell .genuine-list .genuine-item .text-box .num{color:#911c4f;font-weight: 700;position: absolute;left: 0;top:0;}

#stem_cell .advantages-section .title-box{position: relative;}
#stem_cell .advantages-section .img-box{position: absolute;top:0;right:0;}
#stem_cell .advantages-section .advantages-line{width:1px;height:70px;display:block;background-color:#000;margin-top:40px;}
#stem_cell .advantages-section .advantages-line.h156{height: 200px;}

/*principle*/
#stem_cell .principle-section{}
#stem_cell .principle-section .list-box{display: flex;flex-wrap: wrap;gap: 50px 45px;}
#stem_cell .principle-section .list-box .item-box{width: calc((100% - 90px)/3);display: flex;flex-direction: column;position: relative;}
#stem_cell .principle-section .list-box .item-box::after{content:'';background-image: url("../images/sub_11/stem_cell/icon-arrow.webp");background-size:cover;width: 17px;height: auto;aspect-ratio: 17 / 29;position: absolute;top:50%;right: -14px;transform: translate(100%,-50%);}
#stem_cell .principle-section .list-box .item-box:nth-of-type(3n)::after{display: none}
#stem_cell .principle-section .list-box .item-box .item-wrapper{display: flex;flex-direction: column;    height: 100%;background-color: #f9f9f9;border-radius: 20px;overflow: hidden;}
#stem_cell .principle-section .list-box .item-box .img-box{width:100%;height: auto;aspect-ratio: 104 / 55;overflow: hidden;flex: none;}
#stem_cell .principle-section .list-box .item-box .img-box img{width: 100%;height: 100%;object-fit: cover;}
#stem_cell .principle-section .list-box .item-box .text-box {height: 100%;position: relative;display: flex;align-items: center;justify-content: center;padding:40px 30px;}
#stem_cell .principle-section .list-box .item-box .text-box .num{position: absolute;top:0;left: 50%;transform: translate(-50%,-50%);background-color: #004285;color:#ffffff;width: 49px;height: 49px;display: flex;justify-content: center;align-items: center;font-size: 26px;font-weight: 700;border-radius: 50px;line-height: 1;padding-bottom: 4px;box-sizing: border-box;}
#stem_cell .principle-section .list-box .item-box .text-box p{font-size: 25px;color:#010101;line-height:1.6;word-break: keep-all;}
#stem_cell .principle-section .text-list{display: flex;justify-content: center;align-items: center;column-gap: 20px;transform: translateY(-50%);}
#stem_cell .principle-section .text-list .item-box{width: 214px;height: auto;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;background-color: #f0f4f8;border-radius: 50%;}
#stem_cell .principle-section .text-list .item-box p{font-size: 24px;font-weight: 700;line-height: 1.45;color:#111111;}

#stem_cell .principle-section.style2 .list-box {border-top:1px solid #eeeeee;}
#stem_cell .principle-section.style2 .list-box .item-box::after{background-image: url("../images/sub_11/stem_cell/icon-arrow2.webp");background-size:cover;width: 15px;height: auto;aspect-ratio: 3 / 5;top:50%;right: -15px;}
#stem_cell .principle-section.style2 .list-box .item-box .img-box{aspect-ratio: 160 / 97;}
#stem_cell .principle-section.style2 .list-box .item-box .text-box {padding:15px;}

@media (max-width:1300px) {
    #stem_cell .genuine-list .genuine-item .img-box > img {height: 210px;}
    #stem_cell .genuine-list .genuine-item .img-box::after {width: 35px;}
    #stem_cell .genuine-list .genuine-item .text-box p {font-size: 27px;}
    #stem_cell .advantages-section .img-box {right: 0;}
}

@media (max-width:1000px) {
    #stem_cell .why-section .list-box .list-item .item-content .img-list.max350 {max-width: 350px;margin: 0 auto;}
    #stem_cell .img-box.max448 {max-width: 448px;margin: 0 auto;}
    #stem_cell .genuine-list {flex-direction: column;row-gap: 300em;}
    #stem_cell .genuine-list .genuine-item{position: relative;}
    #stem_cell .genuine-list .genuine-item .img-box{position: static}
    #stem_cell .genuine-list .genuine-item .img-box > img {height: 410em;}
    #stem_cell .genuine-list .genuine-item .img-box::after{right: 50%;bottom: -110em;top: auto;transform: rotate(90deg) translate(100%, -50%);}
    #stem_cell .genuine-list .genuine-item .text-box p {font-size: 38em;}
    #stem_cell .genuine-list .genuine-item .text-box {margin-top: 70em;padding: 0 50em;}

    #stem_cell .advantages-section .img-box {position: relative;top: 0;right: auto;}
    #stem_cell .advantages-section .advantages-line {height: 100em;margin-top: 40em;}
    #stem_cell .advantages-section .advantages-line.h156 {display: none;}
    .stem .advantages-section .advantages-list ol li{font-size: 46em; padding-left: 2em;}

    #stem_cell .principle-section .list-box {gap: 80em 60em;}
    #stem_cell .principle-section .list-box .item-box {width: calc((100% - 60em) / 2);}
    #stem_cell .principle-section .list-box .item-box::after {width: 13px;right: -10px;}
    #stem_cell .principle-section .list-box .item-box:nth-of-type(3n)::after{display: block}
    #stem_cell .principle-section .list-box .item-box:nth-of-type(2n)::after{display: none;}
    #stem_cell .principle-section .list-box .item-box .text-box {padding: 60em 30em;}
    #stem_cell .principle-section .list-box .item-box .text-box p {font-size: 30em;}
    #stem_cell .principle-section .list-box .item-box .text-box .num {width: 39px;height: 39px;font-size: 36em;}

    #stem_cell .principle-section.style2 .list-box{column-gap: 40em;}
    #stem_cell .principle-section.style2 .list-box .item-box {width: calc((100% - 80em) / 3);}
    #stem_cell .principle-section.style2 .list-box .item-box::after {width: 8px;top: 50%;right: -8px;}
    #stem_cell .principle-section.style2 .list-box .item-box .text-box {align-items: flex-start;}
    #stem_cell .principle-section.style2 .list-box .item-box .text-box p {font-size: 26em;font-weight: 500;}

    #stem_cell .principle-section .text-list {display: flex;flex-wrap: wrap;gap: 80em 40em;transform: translateY(-120em);}
    #stem_cell .principle-section .text-list .item-box {width: 400em;}
    #stem_cell .principle-section .text-list .item-box p {font-size: 40em;}

}

/*principle*/
@media (max-width:640px) {
    #stem_cell div.text p {
        font-size: 46em;
        word-break: keep-all;
        letter-spacing: -.03em;
        line-height: 1.6em;
    }
    #stem_cell .why-section .list-box .list-item .item-content .icon-list .icon-item .icon {height: 100em;}
    #stem_cell .why-section .list-box .list-item .item-header .summary {font-size: 60em;}

    #stem_cell div.text p span.shrap-m{
        font-size:.8em;
    }
}