루미인피부과
@import url(‘https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&display=swap’);

:root {
–beige: #E8E0D4;
–beige-light: #F5F1EB;
–beige-dark: #D4CBBD;
–cream: #FAF8F5;
–brown: #5C4A3A;
–brown-light: #8B7565;
–brown-dark: #3D2E22;
–gold: #B8944D;
–gold-light: #D4B87A;
–gold-muted: #C9B896;
–charcoal: #2C2C2C;
–warm-gray: #9B9084;
–warm-white: #FDFCFA;
–accent-soft: #E8DDD0;
}

* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }

body {
font-family: ‘Noto Sans KR’, sans-serif;
color: var(–charcoal);
background: var(–warm-white);
line-height: 1.8;
overflow-x: hidden;
}

/* ===== TOPBAR NOTICE ===== */
.top-notice {
background: var(–gold);
color: var(–brown-dark);
text-align: center;
padding: 10px 20px;
font-size: 14px;
font-weight: 700;
position: sticky;
top: 0;
z-index: 1000;
}

/* ===== HERO ===== */
.hero {
position: relative;
min-height: 80vh;
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(160deg, var(–brown-dark) 0%, #4A3828 50%, var(–brown) 100%);
text-align: center;
padding: 80px 20px;
overflow: hidden;
}

.hero::before {
content: ”;
position: absolute;
top: -200px;
right: -150px;
width: 600px;
height: 600px;
background: radial-gradient(circle, rgba(184,148,77,0.12) 0%, transparent 70%);
border-radius: 50%;
}

.hero-content { position: relative; z-index: 2; max-width: 800px; }

.hero-badge {
display: inline-block;
border: 1px solid var(–gold);
color: var(–gold);
padding: 8px 28px;
font-size: 12px;
letter-spacing: 4px;
text-transform: uppercase;
margin-bottom: 32px;
border-radius: 30px;
animation: fadeInUp 0.8s ease;
}

.hero h1 {
font-weight: 900;
font-size: clamp(34px, 5.5vw, 58px);
color: var(–beige-light);
line-height: 1.35;
margin-bottom: 20px;
animation: fadeInUp 0.8s ease 0.15s both;
}

.hero h1 span { color: var(–gold-light); }

.hero-sub {
font-size: clamp(15px, 2.2vw, 19px);
color: rgba(245,241,235,0.6);
font-weight: 300;
margin-bottom: 44px;
animation: fadeInUp 0.8s ease 0.3s both;
}

/* ===== LAUNCHING ANNOUNCEMENT (EVENT CARD) ===== */
.prime-event {
padding: 60px 20px;
background: var(–cream);
}
.event-container {
max-width: 900px;
margin: 0 auto;
background: #fff;
border: 1.5px solid var(–gold-muted);
border-radius: 24px;
padding: 45px 30px;
text-align: center;
box-shadow: 0 15px 45px rgba(92,74,58,0.06);
}
.event-label { color: var(–gold); font-weight: 700; font-size: 14px; letter-spacing: 2px; margin-bottom: 15px; display: block; }
.event-title { font-size: 26px; font-weight: 800; color: var(–brown-dark); margin-bottom: 20px; line-height: 1.4; }
.event-text { font-size: 16px; color: var(–brown-light); margin-bottom: 30px; line-height: 1.8; }
.event-highlight {
display: inline-block;
background: var(–beige-light);
padding: 12px 30px;
border-radius: 50px;
color: var(–brown-dark);
font-weight: 700;
margin-bottom: 15px;
}
.event-highlight span { color: var(–gold); border-bottom: 2px solid var(–gold); }

/* ===== SECTION COMMON ===== */
section { padding: 100px 20px; }
.container { max-width: 1060px; margin: 0 auto; }
.section-label { display: inline-block; color: var(–gold); font-size: 12px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 14px; }
.section-title { font-size: clamp(26px, 3.8vw, 40px); font-weight: 900; line-height: 1.4; margin-bottom: 18px; color: var(–brown-dark); }
.section-desc { font-size: 16px; color: var(–brown-light); max-width: 680px; line-height: 1.9; margin-bottom: 48px; }
.divider { width: 50px; height: 2px; background: var(–gold); margin: 28px 0; }

/* WHAT IS SECTION */
.what-section { background: var(–warm-white); }
.what-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; }
.fda-badge { display: inline-flex; align-items: center; gap: 12px; background: var(–brown-dark); color: var(–beige-light); padding: 14px 24px; border-radius: 12px; font-size: 14px; margin-top: 8px; }
.fda-badge strong { color: var(–gold-light); font-size: 17px; }
.what-img-card { border-radius: 20px; overflow: hidden; box-shadow: 0 12px 40px rgba(92,74,58,0.1); }
.what-img-card img { width: 100%; display: block; }

/* PRINCIPLE SECTION */
.principle-section { background: var(–cream); }
.principle-img { max-width: 750px; margin: 40px auto; border-radius: 20px; overflow: hidden; box-shadow: 0 16px 50px rgba(92,74,58,0.1); background: #fff; }
.principle-img img { width: 100%; display: block; }
.depth-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin-top: 48px; }
.depth-card { background: #fff; border-radius: 18px; padding: 32px 24px; text-align: center; border: 1px solid var(–beige); transition: 0.3s; }
.depth-icon { width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 16px; font-weight: 900; color: #fff; }
.depth-icon.orange { background: linear-gradient(135deg, #E8924A, #D07830); }
.depth-icon.teal { background: linear-gradient(135deg, #5BA88C, #3D8A6E); }
.depth-icon.blue { background: linear-gradient(135deg, #6A9FD0, #4478B0); }

/* VS SECTION */
.vs-section { background: var(–brown-dark); color: var(–beige-light); text-align: center; }
.vs-img { max-width: 700px; margin: 30px auto 40px; border-radius: 16px; overflow: hidden; }
.vs-img img { width: 100%; display: block; }
.vs-table { width: 100%; border-collapse: separate; border-spacing: 0; border-radius: 14px; overflow: hidden; }
.vs-table th, .vs-table td { padding: 16px 20px; text-align: center; font-size: 14px; }
.vs-table thead th { background: rgba(184,148,77,0.15); color: var(–gold-light); }
.vs-table tbody td { background: rgba(255,255,255,0.03); border-bottom: 1px solid rgba(255,255,255,0.05); }
.vs-win { color: var(–gold-light); font-weight: 700; }
.ck { color: #7EBF8E; font-size: 18px; }
.cx { color: #C97070; font-size: 18px; }

/* WHO NEEDS SECTION */
.who-section { background: var(–cream); }
.who-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; margin-top: 40px; }
.who-card { background: #fff; border-radius: 18px; padding: 32px 28px; border-left: 3px solid var(–beige-dark); transition: 0.3s; }
.who-highlight { background: var(–brown-dark) !important; border-left-color: var(–gold) !important; color: #fff; }
.who-age { display: inline-block; background: var(–beige); color: var(–brown); font-size: 12px; font-weight: 700; padding: 4px 14px; border-radius: 16px; margin-bottom: 12px; }
.who-highlight .who-age { background: var(–gold); color: var(–brown-dark); }

/* B/A SECTION */
.ba-section { background: var(–warm-white); text-align: center; }
.procedure-img-wrap { max-width: 800px; margin: 0 auto 50px; border-radius: 22px; overflow: hidden; box-shadow: 0 16px 50px rgba(92,74,58,0.1); }
.procedure-img-wrap img { width: 100%; display: block; }
.ba-slider-wrap { position: relative; max-width: 800px; margin: 0 auto; overflow: hidden; border-radius: 22px; }
.ba-slides { display: flex; transition: transform 0.5s ease; }
.ba-slide { min-width: 100%; padding: 20px; }
.ba-slide img { width: 100%; border-radius: 14px; }
.ba-btn { width: 44px; height: 44px; border-radius: 50%; border: 1.5px solid var(–gold); background: transparent; color: var(–gold); cursor: pointer; }
.ba-dot { width: 9px; height: 9px; border-radius: 50%; background: var(–beige-dark); display: inline-block; margin: 0 4px; cursor: pointer; }
.ba-dot.active { background: var(–gold); width: 26px; border-radius: 5px; }

/* PROCESS SECTION */
.process-section { background: var(–cream); text-align: center; }
.process-steps { display: flex; gap: 0; margin-top: 50px; position: relative; }
.process-steps::before { content: ”; position: absolute; top: 38px; left: 12%; right: 12%; height: 1.5px; background: var(–beige-dark); }
.process-step { flex: 1; position: relative; z-index: 2; }
.process-num { width: 76px; height: 76px; border-radius: 50%; background: var(–gold); color: var(–brown-dark); display: flex; align-items: center; justify-content: center; font-size: 26px; font-weight: 900; margin: 0 auto 18px; box-shadow: 0 6px 18px rgba(184,148,77,0.25); }

/* CTA SECTION */
.cta-section { background: linear-gradient(160deg, var(–brown-dark), #4A3828); text-align: center; padding: 100px 20px; color: #fff; }
.cta-btn { display: inline-block; background: var(–gold); color: var(–brown-dark); padding: 18px 56px; font-size: 18px; font-weight: 700; text-decoration: none; border-radius: 50px; transition: 0.3s; margin-top: 30px; }
.cta-btn:hover { background: var(–gold-light); transform: translateY(-3px); }

footer { background: #241C14; padding: 40px 20px; text-align: center; color: rgba(232,224,212,0.25); font-size: 12px; }

/* ANIMATIONS */
@keyframes fadeInUp { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
.fade-in { opacity: 0; transform: translateY(24px); transition: 0.8s ease; }
.fade-in.visible { opacity: 1; transform: translateY(0); }

@media (max-width: 768px) {
.what-grid, .depth-cards, .who-grid, .process-steps { grid-template-columns: 1fr; flex-direction: column; gap: 30px; }
.process-steps::before { display: none; }
.event-title { font-size: 22px; }
}

[NOTICE] 프리미엄 리프팅 ‘울쎄라 프라임’ 신규 도입! 4월 30일까지 런칭 이벤트 진행 중
Prime New Arrival

당신의 피부, 다시 끌어올리다

미국 FDA 승인, 비수술 리프팅의 글로벌 골드 스탠다드
한층 업그레이드된 울쎄라 프라임(Ultherapy Prime)이 도입되었습니다.

상담 예약하기 →

울쎄라란 무엇인가요?

울쎄라는 고밀도 집속 초음파(MFU) 기술을 이용해
피부 깊은 곳의 SMAS층까지 에너지를 전달하는 비수술 리프팅 시술입니다.

수술 없이도 처진 피부를 끌어올리고, 콜라겐 재생을 유도하여
자연스러운 탄력 회복을 이끌어냅니다. 시술 직후부터 점진적으로
효과가 나타나며, 2~3개월 후 최대 효과에 도달합니다.

FDA미국 FDA 승인 · 비수술 리프팅 유일 장비
울쎄라 원리

3가지 깊이, 피부층별 맞춤 시술

울쎄라는 1.5mm·3.0mm·4.5mm 세 가지 카트리지로 피부 각 층에 정확하게 에너지를 전달합니다.

시술 깊이
1.5

표피·진피

피부 표면층의 잔주름 개선과 피부결 정리에 효과적입니다.

3.0

진피·지방층

중간 깊이의 콜라겐층에 작용하여 탄력 회복을 유도합니다.

4.5

SMAS·근막층

성형수술 영역인 SMAS층까지 도달하여 근본적인 리프팅을 제공합니다.

울쎄라(MFU)는 어떻게 다른가요?

에너지 비교
비교 항목 울쎄라 (MFU) 일반 RF
에너지 전달 정밀 집속 초음파 광범위 열 확산
시술 깊이 최대 4.5mm (SMAS) 표피~진피 위주
지속 기간 6개월 ~ 1년 이상 1~3개월

나이와 함께 줄어드는 콜라겐

콜라겐 감소

젊은 피부 vs 노화된 피부

현미경 비교

이런 분께 추천합니다

40~60대

얼굴 처짐이 고민이신 분

무너진 턱선과 처진 볼살을 SMAS층부터 탄탄하게 끌어올리고 싶은 분들께 가장 효과적입니다.

전 연령

수술 없이 자연스러운 결과

절개 없이 일상생활에 바로 복귀하면서도 확실한 리프팅 효과를 원하시는 분들께 권장합니다.

울쎄라 시술 사례

시술 장면
사례1
사례2
사례3

시술 진행 과정

1

전문의 상담

2

맞춤 디자인

3

정밀 시술

4

경과 관리

let cur = 0;
const total = 3;
function moveSlide(d) { cur = (cur + d + total) % total; update(); }
function goSlide(i) { cur = i; update(); }
function update() {
const slides = document.getElementById(‘baSlides’);
slides.style.transform = `translateX(-${cur*100}%)`;
document.querySelectorAll(‘.ba-dot’).forEach((d,i) => d.classList.toggle(‘active’, i===cur));
}
setInterval(() => moveSlide(1), 5000);

const obs = new IntersectionObserver(es => {
es.forEach(e => { if(e.isIntersecting) e.target.classList.add(‘visible’); });
}, { threshold: 0.1 });
document.querySelectorAll(‘.fade-in’).forEach(el => obs.observe(el));

* { box-sizing: border-box; } body {margin: 0;}#i9tfb{color:var(–gold-light);}#ij12k{margin-top:0;}#ivhk8{text-align:center;}#ih9ek{margin:0 auto 20px;}#ic0iz4{color:#fff;}#i9azdg{background:var(–cream);text-align:center;}#ir3eon{text-align:center;}#ia0dqu{text-align:center;}#idyjvs{margin-top:20px;}