: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; }
}
당신의 피부, 다시 끌어올리다
미국 FDA 승인, 비수술 리프팅의 글로벌 골드 스탠다드
한층 업그레이드된 울쎄라 프라임(Ultherapy Prime)이 도입되었습니다.
울쎄라란 무엇인가요?
울쎄라는 고밀도 집속 초음파(MFU) 기술을 이용해
피부 깊은 곳의 SMAS층까지 에너지를 전달하는 비수술 리프팅 시술입니다.
수술 없이도 처진 피부를 끌어올리고, 콜라겐 재생을 유도하여
자연스러운 탄력 회복을 이끌어냅니다. 시술 직후부터 점진적으로
효과가 나타나며, 2~3개월 후 최대 효과에 도달합니다.

3가지 깊이, 피부층별 맞춤 시술
울쎄라는 1.5mm·3.0mm·4.5mm 세 가지 카트리지로 피부 각 층에 정확하게 에너지를 전달합니다.

표피·진피
피부 표면층의 잔주름 개선과 피부결 정리에 효과적입니다.
진피·지방층
중간 깊이의 콜라겐층에 작용하여 탄력 회복을 유도합니다.
SMAS·근막층
성형수술 영역인 SMAS층까지 도달하여 근본적인 리프팅을 제공합니다.
울쎄라(MFU)는 어떻게 다른가요?

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

젊은 피부 vs 노화된 피부

이런 분께 추천합니다
얼굴 처짐이 고민이신 분
무너진 턱선과 처진 볼살을 SMAS층부터 탄탄하게 끌어올리고 싶은 분들께 가장 효과적입니다.
수술 없이 자연스러운 결과
절개 없이 일상생활에 바로 복귀하면서도 확실한 리프팅 효과를 원하시는 분들께 권장합니다.
울쎄라 시술 사례




시술 진행 과정
전문의 상담
맞춤 디자인
정밀 시술
경과 관리
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;}