/* 2026-09 요청사항 전용. 공통 레이아웃은 기존 아이오르 CSS를 그대로 사용합니다. */
.iore-v8 .section{overflow:hidden}.iore-v8 .inner{box-sizing:border-box}.iore-v8 img{max-width:100%}
.iore-v8 .f46,.iore-v8 .hero-copy .txt1,.iore-v8 .hero-copy .txt2,.iore-v8 .section-title{font-family:'Noto Serif KR',serif}

/* 신규 리프팅 첫 화면: 슈링크와 동일하게 HTML 문구 + 배경 이미지로 구성 */
.iore-v8 .custom-hero{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center center}
.iore-v8 .custom-hero .hero-copy{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:2;text-align:left;color:#fff;word-break:keep-all}
.iore-v8 .custom-hero .txt0{font-size:2.4rem;margin-bottom:5rem}.iore-v8 .custom-hero .txt1{font-size:7rem;line-height:1.1;font-weight:400}.iore-v8 .custom-hero .txt2{font-size:3rem;line-height:1.55;margin-top:5rem;font-weight:400}
.iore-v8 .custom-hero.light .hero-copy{color:#313131}

/* 슈링크와 같은 좌영상/우문구 */
.iore-v8 .video_wp .video_box{background:#000;overflow:hidden}.iore-v8 .video_wp .video_box iframe{width:100%!important;height:100%!important;max-width:none!important;position:absolute!important;inset:0!important;left:0!important;top:0!important;transform:none!important;border:0}.iore-v8 .video_wp .txt_box{text-align:left}
.iore-v8 .video_wp .txt_box .f46{font-weight:500}.iore-v8 .video_wp .txt_box .f22{word-break:keep-all}

/* 한 화면 이미지 */
.iore-v8 .fit-section{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff;padding:4vh 4vw;box-sizing:border-box}
.iore-v8 .fit-section img{display:block;width:100%;height:100%;object-fit:contain}

/* 울쎄라 SEE/PLAN/TREAT + 추천문구 한 섹션 */
.ulthera-v8 .recommend-section{width:100%;height:100%;display:flex;flex-direction:column;background:#ebe6e0}.ulthera-v8 .recommend-visual{height:64%;background:#263d49;display:flex;align-items:center;justify-content:center;overflow:hidden}.ulthera-v8 .recommend-visual img{width:100%;height:100%;object-fit:contain}.ulthera-v8 .recommend-copy{height:36%;padding:2.8rem 7%;box-sizing:border-box;text-align:left;display:flex;flex-direction:column;justify-content:center}.ulthera-v8 .recommend-copy h3{font-family:'Noto Serif KR',serif;font-size:3rem;font-weight:600;color:#313131;margin-bottom:1.8rem}.ulthera-v8 .recommend-copy dl{padding-left:4rem;margin:.7rem 0}.ulthera-v8 .recommend-copy dt{position:relative;font-size:2.2rem;font-weight:600;color:#313131;line-height:1.45;margin-bottom:.5rem}.ulthera-v8 .recommend-copy dt:before{content:'v';position:absolute;left:-3.5rem;top:.1rem;width:2.5rem;height:2.5rem;border-radius:50%;line-height:2.5rem;text-align:center;background:#11131b;color:#fff;font-size:1.4rem}.ulthera-v8 .recommend-copy dd{font-size:1.8rem;color:#313131;line-height:1.5}

/* 세르프 */
.xerf-v8 .custom-hero{background:#f2d5d4}.xerf-v8 .custom-hero .hero-device{position:absolute;right:4%;bottom:0;width:58%;height:88%;object-fit:contain;object-position:center bottom}.xerf-v8 .custom-hero .hero-copy{color:#313131}.xerf-v8 .custom-hero .txt1{font-family:'Marcellus','Noto Serif KR',serif;color:#111}
.xerf-v8 .design-section{width:100%;height:100%;padding:6rem 6%;box-sizing:border-box;display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:auto 1fr auto;gap:2rem 4rem;align-items:center;background:#fff;text-align:left}.xerf-v8 .design-section h2{grid-column:1/4;text-align:center;font-family:'Noto Serif KR',serif;font-size:4.6rem;line-height:1.45;font-weight:500;color:#313131}.xerf-v8 .design-section .device{grid-column:2;grid-row:2/4;justify-self:center;width:100%;height:58vh;object-fit:contain}.xerf-v8 .design-section .info{font-size:1.7rem;line-height:1.65;color:#777;word-break:keep-all}.xerf-v8 .design-section .info strong{display:block;font-size:2.2rem;line-height:1.4;color:#313131;margin-bottom:1rem;font-weight:600}.xerf-v8 .design-section .lt{grid-column:1;grid-row:2}.xerf-v8 .design-section .rt{grid-column:3;grid-row:2}.xerf-v8 .design-section .lb{grid-column:1;grid-row:3}.xerf-v8 .design-section .rb{grid-column:3;grid-row:3}
.xerf-v8 .xerf-tabs .prod_img{background:#0d0d15;padding:3rem}.xerf-v8 .xerf-tabs .prod_img .img{height:100%;margin:0;display:flex;align-items:center;justify-content:center}.xerf-v8 .xerf-tabs .prod_img .img img{width:92%;height:92%;object-fit:contain}.xerf-v8 .xerf-tabs .prod_info{padding-left:8%;padding-right:8%}.xerf-v8 .xerf-tabs .prod_info .tit{font-family:'Marcellus','Noto Serif KR',serif}

/* 포텐자 */
.potenza-v8 .custom-hero{background:#53b8ba}.potenza-v8 .custom-hero .hero-copy{color:#12262a}.potenza-v8 .custom-hero .txt1{font-size:5.2rem}.potenza-v8 .custom-hero .txt2{font-size:2.8rem;margin-top:3rem}.potenza-v8 .potenza-device{position:absolute;right:2%;bottom:0;width:55%;height:100%;object-fit:contain;object-position:right bottom}.potenza-v8 .principle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff;padding:5vh 6vw;box-sizing:border-box}.potenza-v8 .principle img{width:100%;height:100%;object-fit:contain}.potenza-v8 .prod_box .prod_img{background:#54b8ba}.potenza-v8 .prod_box .prod_img .img img{max-height:34rem;width:auto;object-fit:contain}

/* 문신제거: 각 장비를 탭별로 독립 표시 */
.tattoo-v8 .device-transparent{max-height:42rem!important;width:auto!important;object-fit:contain}.tattoo-v8 .tattoo-principle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff;padding:5vh 6vw}.tattoo-v8 .tattoo-principle img{max-width:100%;max-height:100%;object-fit:contain}

/* B&A */
.before-after-v8{position:relative;min-height:100vh;background:#b99a8a;color:#fff}.before-after-v8:before{content:'';position:absolute;inset:0;background:url('/media/image37.png') center/cover no-repeat;opacity:.15}.before-after-v8 .ba-inner{position:relative;z-index:1;min-height:100vh;padding:8vh 7% 5vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.before-after-v8 h2{font-family:'Marcellus','Noto Serif KR',serif;font-size:5rem;font-weight:400;text-align:center;margin-bottom:4rem}.before-after-v8 .ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1500px;width:100%;margin:0 auto}.before-after-v8 .ba-card{position:relative;aspect-ratio:2/1;background:#fff;overflow:hidden}.before-after-v8 .ba-card img{width:100%;height:100%;object-fit:cover}.before-after-v8 .ig-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:1.3rem 2.8rem;border-radius:999px;background:#fff;color:#b28f7d!important;font-size:1.6rem;font-weight:600;white-space:nowrap}.before-after-v8 .ba-labels{display:flex;justify-content:space-between;margin-top:1rem;font-size:2rem}.before-after-v8 .notice{max-width:1500px;width:100%;margin:3rem auto 0;font-size:1.35rem;line-height:1.6}.before-after-v8 .more-wrap{text-align:center;margin-top:3rem}.before-after-v8 .more-btn{display:inline-block;padding:1.5rem 4rem;border-radius:999px;background:#fff;color:#b28f7d!important;font-size:1.8rem;font-weight:600}

/* 흑자 이미지는 원본 비율 유지 + 과대 노출 방지 */
.melanin-v8 .tab_cont3 .prod_img .img img{max-width:64%;max-height:34rem;object-fit:contain}.melanin-v8 .equipment_swiper .starwalker img{max-height:38rem;width:auto;object-fit:contain}
/* 샘플은 흰 여백만 보이도록 */
.blank-sample{display:block;width:100%;height:100%;background:#fff}

/* 이벤트 상세 PC 제목 우측 예약버튼 */
#Hview_top .event-title-row{display:flex;align-items:center;justify-content:center;gap:2.2rem;padding:0 14rem;box-sizing:border-box}.event-title-row .bo_v_tit{display:inline-block!important;width:auto!important;margin:0!important}.event-title-row .event-reserve-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.1rem 3rem;border-radius:999px;background:#b99a8a;color:#fff!important;font-size:1.7rem;font-weight:600;white-space:nowrap}

@media all and (max-width:1200px){
.iore-v8 .custom-hero .txt0{font-size:1.8rem;margin-bottom:3rem}.iore-v8 .custom-hero .txt1{font-size:5rem}.iore-v8 .custom-hero .txt2{font-size:2.2rem;margin-top:3rem}
.xerf-v8 .design-section{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;padding:4rem 5%}.xerf-v8 .design-section h2{grid-column:1/3;font-size:3.4rem}.xerf-v8 .design-section .device{grid-column:1/3;grid-row:2;height:34vh}.xerf-v8 .design-section .lt,.xerf-v8 .design-section .lb{grid-column:1}.xerf-v8 .design-section .rt,.xerf-v8 .design-section .rb{grid-column:2}.xerf-v8 .design-section .lt,.xerf-v8 .design-section .rt{grid-row:3}.xerf-v8 .design-section .lb,.xerf-v8 .design-section .rb{grid-row:4}
}
@media all and (max-width:768px){
.iore-v8 .custom-hero{background-position:70% center}.iore-v8 .custom-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,15,.7) 0%,rgba(15,15,15,.32) 55%,rgba(15,15,15,0) 100%)}.iore-v8 .custom-hero.light:after,.xerf-v8 .custom-hero:after{background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.65) 45%,rgba(255,255,255,0) 75%)}.iore-v8 .custom-hero .hero-copy{left:6%;right:6%;top:50%;transform:translateY(-50%);z-index:3}.iore-v8 .custom-hero .txt0{font-size:1.3rem;margin-bottom:2rem}.iore-v8 .custom-hero .txt1{font-size:3.6rem}.iore-v8 .custom-hero .txt2{font-size:1.6rem;line-height:1.5;margin-top:2rem}
.iore-v8 .video_wp{padding:4rem 5%!important;justify-content:center}.iore-v8 .video_wp .video_box{width:100%!important;height:48vw!important;min-height:21rem!important;margin-bottom:2.5rem!important}.iore-v8 .video_wp .txt_box{text-align:left!important}.iore-v8 .video_wp .txt_box .f46{font-size:2rem!important;line-height:1.45;margin-bottom:1.7rem!important}.iore-v8 .video_wp .txt_box .f22{font-size:1.35rem!important;line-height:1.6}.iore-v8 .video_wp .txt_box br{display:none}
.ulthera-v8 .recommend-visual{height:52%}.ulthera-v8 .recommend-copy{height:48%;padding:1.8rem 6%;overflow:hidden}.ulthera-v8 .recommend-copy h3{font-size:1.8rem;margin-bottom:.8rem}.ulthera-v8 .recommend-copy dl{padding-left:2.8rem;margin:.35rem 0}.ulthera-v8 .recommend-copy dt{font-size:1.35rem;margin-bottom:.25rem}.ulthera-v8 .recommend-copy dt:before{left:-2.5rem;width:1.8rem;height:1.8rem;line-height:1.8rem;font-size:1rem}.ulthera-v8 .recommend-copy dd{font-size:1.15rem;line-height:1.35}
.xerf-v8 .custom-hero .hero-device{width:100%;height:70%;right:0;bottom:0}.xerf-v8 .custom-hero .hero-copy{top:15%;transform:none}.xerf-v8 .design-section{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:4rem 6%;overflow:hidden}.xerf-v8 .design-section h2{font-size:2rem}.xerf-v8 .design-section .device{height:28vh;width:70%}.xerf-v8 .design-section .info{font-size:1.1rem}.xerf-v8 .design-section .info strong{font-size:1.35rem;margin-bottom:.3rem}.xerf-v8 .xerf-tabs .prod_img .img img{width:74%;height:auto}
.potenza-v8 .custom-hero .hero-copy{top:auto;bottom:12%;transform:none}.potenza-v8 .custom-hero .txt1{font-size:2.8rem}.potenza-v8 .custom-hero .txt2{font-size:1.55rem}.potenza-v8 .potenza-device{width:68%;height:72%}.potenza-v8 .prod_box .prod_img .img img{max-height:22rem}
.before-after-v8 .ba-inner{padding:7rem 5% 4rem}.before-after-v8 h2{font-size:3rem;margin-bottom:2rem}.before-after-v8 .ba-grid{grid-template-columns:1fr;gap:1.8rem}.before-after-v8 .ig-btn{font-size:1.2rem;padding:1rem 1.7rem}.before-after-v8 .ba-labels{font-size:1.3rem}.before-after-v8 .notice{font-size:1rem;margin-top:1.8rem}.before-after-v8 .more-wrap{margin-top:1.8rem}.before-after-v8 .more-btn{font-size:1.3rem;padding:1.1rem 2.5rem}
#Hview_top .event-title-row{flex-direction:column;gap:1rem;padding:0 4rem}.event-title-row .event-reserve-btn{font-size:1.4rem;padding:1rem 2.4rem}
.melanin-v8 .tab_cont3 .prod_img .img img{max-width:48%;max-height:20rem}
}
.tab_wrap.no6 li{width:16.666666%}
@media all and (max-width:768px){.tab_wrap.no6 li{width:33.333333%}}
.hair-v8 .tab_wrap.no2 li{width:50%}
@media all and (max-width:768px){.hair-v8 .tab_wrap.no2 li{width:50%}}
