/* [기본 설정] */
.mopro-sub-wrap { font-family: ‘Pretendard’, sans-serif; color: #222; margin-top: 0; }
.mopro-sub-wrap * { box-sizing: border-box; margin: 0; padding: 0; line-height: 1; }
.mopro-sub-wrap img { max-width: 100%; border: 0; vertical-align: middle; }
.w1400 { max-width: 1420px; margin: 0 auto; padding: 0 20px; position: relative; }
/* [공통 스타일] */
.paddingArticle { padding: 100px 0; position: relative; }
.bgText { position: absolute; top: 0; right: 5%; font-size: 150px; font-weight: 900; color: #f9f9f9; line-height: 0.8; text-align: right; z-index: -1; text-transform: uppercase; pointer-events: none; }
.titleArea { text-align: center; margin-bottom: 80px; }
.titleArea .subTitle { font-size: 20px; color: #796b60; margin-bottom: 20px; font-weight: 600; }
.titleArea h3 { font-size: 45px; font-weight: 300; line-height: 1.4; color: #111; }
.titleArea h3 b { font-weight: 800; color: #111; }
.subText { text-align: center; font-size: 18px; color: #666; margin-bottom: 60px; line-height: 1.6; }
/* 반응형 공통 */
@media (max-width: 1024px) {
.bgText { font-size: 80px; top: 20px; }
.titleArea h3 { font-size: 32px; }
}

/* [기본 설정] */
.mp-intro-sec {
width: 100%; position: relative; font-family: ‘Pretendard’, sans-serif;
color: #333; line-height: 1.5;
/* 중국어 줄바꿈을 위해 keep-all에서 normal로 변경 */
word-break: normal;
box-sizing: border-box; overflow: hidden;
background: #fff;
padding: 120px 0 160px;
text-align: left;
}
.mp-intro-sec * { box-sizing: border-box; }
.mp-intro-sec img { display: block; border: 0; }
.mp-inner-wide { max-width: 1400px; margin: 0 auto; padding: 0 20px; position: relative; z-index: 2; }
.mp-pc-only { display: block; }
.mp-mo-only { display: none; }
/* 애니메이션 정의 */
@keyframes bgTextMove { from { opacity: 0; transform: translateX(-60%); } to { opacity: 1; transform: translateX(-50%); } }
@keyframes fadeInUpStrong { from { opacity: 0; transform: translateY(60px); } to { opacity: 1; transform: translateY(0); } }
@keyframes floatUp { 0% { transform: translateY(0px); } 50% { transform: translateY(-20px); } 100% { transform: translateY(0px); } }
/* 배경 텍스트 스타일 */
.bg-text-large {
font-family: ‘Escoredream’; font-weight: 900; font-size: 260px;
line-height: 0.85; color: #f9f9f9;
position: absolute; top: -20px; right: 0; width: 100%; max-width: 1400px; left: 50%; transform: translateX(-50%);
white-space: nowrap; z-index: 0; text-align: right; pointer-events: none; padding-right: 20px;
animation: bgTextMove 1.5s ease-out forwards;
}
/* 상단 타이틀 영역 */
.mp-title-row {
display: block; margin-bottom: 80px; position: relative; z-index: 2; text-align: left;
padding-top: 40px; opacity: 0; animation: fadeInUpStrong 1s ease-out forwards; animation-delay: 0.2s;
}
.mp-title-area { width: 100%; }
.mp-title-area .sub-txt { font-size: 22px; color: #222; margin-bottom: 20px; font-weight: 600; display: block; }
.mp-title-area h2 { font-family: ‘Escoredream’; font-size: 55px; line-height: 1.3; color: #222; font-weight: 300; margin: 0; letter-spacing: -1px; }
.mp-title-area h2 b { font-weight: 800; color: #796b60; }
/* 콘텐츠 박스 (이미지 + 텍스트) */
.content-flex-box {
display: flex; justify-content: flex-start; align-items: center; gap: 80px;
margin-bottom: 120px; position: relative; z-index: 2;
}
.content-flex-box .left-img {
width: 650px; flex-shrink: 0; position: relative;
opacity: 0; animation: fadeInUpStrong 1s ease-out 0.4s forwards, floatUp 4s ease-in-out infinite 1.4s;
}
.content-flex-box .left-img img { width: 100%; height: auto; border-radius: 30px; box-shadow: 20px 20px 50px rgba(0,0,0,0.1); }
.content-flex-box .right-txt { text-align: left; opacity: 0; animation: fadeInUpStrong 1s ease-out forwards; animation-delay: 0.6s; }
/* 본문 텍스트 스타일 */
.content-flex-box .right-txt p:nth-of-type(1) { font-size: 30px; color: #333; line-height: 1.4; margin: 0 0 40px 0; word-break: normal; }
.content-flex-box .right-txt p:nth-of-type(1) strong { font-weight: 700; color: #111; }
.content-flex-box .right-txt p:nth-of-type(2) { font-size: 22px; color: #555; line-height: 1.7; margin: 0; word-break: normal; }
.content-flex-box .right-txt p:nth-of-type(2) strong { font-weight: 700; color: #111; }
.content-flex-box .right-txt p:nth-of-type(2) u { text-decoration: underline; text-underline-offset: 3px; }
/* 반응형 수정 영역 */
@media (max-width: 1200px) {
.bg-text-large { font-size: 200px; right: -50px; text-align: right; width: 100%; left: auto; transform: none; }
.mp-title-area h2 { font-size: 40px; }
.content-flex-box { flex-direction: column; text-align: left; gap: 40px; align-items: flex-start; }
.content-flex-box .left-img { width: 100%; max-width: 100%; margin: 0; }
.content-flex-box .right-txt { text-align: left; width: 100%; }
.content-flex-box .right-txt p:nth-of-type(1) { font-size: 26px; margin-bottom: 25px; }
.content-flex-box .right-txt p:nth-of-type(2) { font-size: 20px; }
}
@media (max-width: 768px) {
.mp-intro-sec { padding: 60px 0 80px; }
.bg-text-large { font-size: 100px; top: 20px; right: 20px; text-align: right; width: auto; opacity: 0.3; }
.mp-title-area .sub-txt { font-size: 16px; margin-bottom: 10px; }
.mp-title-area h2 { font-size: 25px; }
.content-flex-box { gap: 30px; margin-bottom: 60px; }
.content-flex-box .left-img img { border-radius: 20px; }
.content-flex-box .right-txt p:nth-of-type(1) { font-size: 20px; }
.content-flex-box .right-txt p:nth-of-type(2) { font-size: 18px; }
}

SCALP
TATTOO
無需手術的半永久視覺增密療程

即刻提升視覺密度,
無需手術

SMP 頭皮微色素施作示意

這是一項半永久性的色素點描療程,旨在降低稀疏髮絲之間的頭皮可見度,並以不影響既有毛囊為施作原則。

SMP 頭皮微色素是一項精密的色素點描技術,透過模擬自然毛囊的細小外觀,營造髮量更豐盈、視覺密度更高的效果。


/* 섹션 전체 설정 */
.mp-custom-fit {
position: relative;
width: 100%;
/* 배경 이미지 */
background-image: url(‘/wp-content/uploads/2025/12/tattoo_bg.png’);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
padding: 150px 0;
font-family: ‘Pretendard’, sans-serif;
color: #333;
overflow: hidden;
}
.mp-custom-fit * { box-sizing: border-box; }
/* 내부 컨테이너 */
.mp-fit-inner {
max-width: 1400px;
margin: 0 auto;
padding: 0 20px;
display: flex;
justify-content: flex-start;
position: relative;
z-index: 2;
}
/* 콘텐츠 래퍼 */
.mp-content-wrap {
width: 60%;
min-width: 650px;
text-align: center;
}
/* 타이틀 영역 */
.fit-title {
margin-bottom: 50px;
text-align: center;
}
.fit-title h3 {
font-family: ‘Escoredream’;
font-size: 50px;
font-weight: 300;
line-height: 1.3;
color: #222;
margin: 0 0 25px 0;
}
.fit-title h3 strong {
font-weight: 600;
color: #433730;
}
.fit-title p {
font-size: 22px;
color: #333;
font-weight: 500;
line-height: 1.6;
margin: 0;
/* 중국어 자동 줄바꿈을 위해 normal로 수정 */
word-break: normal;
text-align: center;
}
/* 2×2 그리드 박스 (PC 기본) */
.fit-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
}
/* 개별 박스 스타일 */
.fit-box {
background: rgba(255, 255, 255, 0.6);
border: 1px solid rgba(255, 255, 255, 0.8);
padding: 30px 20px;
transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
position: relative;
display: flex;
flex-direction: column;
align-items: center;
min-height: auto;
border-radius: 0;
opacity: 0; transform: translateY(40px);
}
.fit-box:hover {
background: #fff;
border-color: #fff;
box-shadow: 0 15px 30px rgba(0,0,0,0.1);
transform: translateY(-10px) !important;
}
.fit-box .idx {
font-family: ‘Escoredream’;
font-weight: 800;
font-size: 16px;
color: #fff;
background: #aaa;
padding: 4px 8px;
margin-bottom: 10px;
align-self: flex-start;
}
.fit-box h4 {
font-family: ‘Escoredream’;
font-size: 22px;
font-weight: 600;
color: #796b60;
margin: 0 0 10px 0;
text-align: center;
/* 중국어 타이틀이 길어질 경우를 대비해 nowrap 제거 및 줄바꿈 허용 */
white-space: normal;
word-break: normal;
letter-spacing: -1px;
}
.fit-box p {
font-size: 18px;
color: #555;
line-height: 1.4;
margin: 0;
/* 중국어 자동 줄바꿈을 위해 normal로 수정 */
word-break: normal;
text-align: center;
letter-spacing: -0.5px;
}
/* 스크롤 애니메이션 */
.mp-scroll-trigger.active { opacity: 1; transform: translateY(0); }
.mp-scroll-trigger.active:nth-child(1) { transition-delay: 0.1s; }
.mp-scroll-trigger.active:nth-child(2) { transition-delay: 0.3s; }
.mp-scroll-trigger.active:nth-child(3) { transition-delay: 0.5s; }
.mp-scroll-trigger.active:nth-child(4) { transition-delay: 0.7s; }
/* 반응형 수정 영역 */
@media (max-width: 1200px) {
.mp-custom-fit { background-position: 80% center; }
.mp-content-wrap { width: 70%; }
}
@media (max-width: 1024px) {
.mp-custom-fit { background-position: center; padding: 80px 0; }
.mp-fit-inner { justify-content: center; }
.mp-content-wrap { width: 100%; min-width: auto; }
.fit-title h3 { font-size: 28px; }
.fit-title p { font-size: 16px; padding: 0 10px; }
.fit-grid {
grid-template-columns: 1fr 1fr;
gap: 10px;
}
.fit-box {
padding: 20px 10px;
background: rgba(255,255,255,0.9);
}
.fit-box h4 { font-size: 16px; white-space: normal; word-break: normal; line-height: 1.2; }
.fit-box p { font-size: 14px; line-height: 1.3; }
.fit-box .idx { font-size: 12px; padding: 2px 6px; margin-bottom: 5px; }
}
@media (max-width: 480px) {
.fit-grid { gap: 8px; }
.fit-box h4 { font-size: 14px; }
.fit-box p { font-size: 13px; }
}

精致自然的
头皮微色素沉着 (SMP)

MOPRO Clinic 使用醫療級色素進行精細點描,並以不影響既有毛囊為施作原則,呈現自然的 SMP 頭皮微色素效果。

01

提升視覺密度

在稀疏髮絲之間加入細緻色素點,營造髮量更豐盈的視覺效果。

02

表淺精細施作

色素施作於頭皮表淺層次,以降低對既有毛囊的影響。

03

恢復期較短

多數患者在施作後不久即可恢復日常活動。

04

半永久性視覺效果

效果屬半永久性,實際維持時間會依膚質、生活習慣及術後照護而有所不同。

/* 섹션 레이아웃 */
.mp-needs-sec {
padding: 140px 0;
background: #fff;
text-align: center;
font-family: ‘Pretendard’, sans-serif;
overflow: hidden;
}
.mp-needs-sec * { box-sizing: border-box; }
.mp-needs-inner {
max-width: 1400px;
margin: 0 auto;
padding: 0 20px;
}
/* 타이틀 스타일 */
.needs-title { margin-bottom: 60px; }
.needs-title .eng {
font-family: ‘Escoredream’; font-weight: 700;
color: #a68b6c; font-size: 15px; letter-spacing: 2px;
display: block; margin-bottom: 20px;
}
.needs-title h3 {
font-family: ‘Escoredream’; font-weight: 300;
font-size: 48px; color: #222; margin: 0 0 20px 0; line-height: 1.3;
}
.needs-title h3 b {
font-weight: 800;
color: #796b60;
}
/* 서브 타이틀 */
.needs-title .sub-desc {
font-size: 20px; color: #555; font-weight: 500; line-height: 1.6; word-break: normal;
}
/* 원형 배치 컨테이너 */
.needs-wrap {
display: flex;
justify-content: center;
gap: 30px;
margin-top: 60px;
}
/* 스크롤 애니메이션 클래스 */
.mp-scroll-trigger {
opacity: 0; transform: translateY(80px); transition: all 1s cubic-bezier(0.25, 1, 0.5, 1);
}
.mp-scroll-trigger.active {
opacity: 1; transform: translateY(0);
}
/* 원형 디자인 */
.need-circle {
width: 320px; height: 320px;
border-radius: 50%;
background: linear-gradient(135deg, #8b7d6b 0%, #5a4d43 100%);
color: #fff;
display: flex; flex-direction: column; align-items: center; justify-content: center;
position: relative;
box-shadow: 0 20px 40px rgba(0,0,0,0.15);
transition: all 0.4s ease;
padding: 30px;
}
/* 순차 등장 딜레이 */
.mp-scroll-trigger.active:nth-child(1) { transition-delay: 0.1s; }
.mp-scroll-trigger.active:nth-child(2) { transition-delay: 0.2s; }
.mp-scroll-trigger.active:nth-child(3) { transition-delay: 0.3s; }
.mp-scroll-trigger.active:nth-child(4) { transition-delay: 0.4s; }
/* 호버 효과 */
.need-circle:hover {
transform: translateY(-15px) !important;
box-shadow: 0 30px 60px rgba(121, 107, 96, 0.4);
background: linear-gradient(135deg, #a68b6c 0%, #796b60 100%);
}
/* 텍스트 스타일 */
.need-circle .num {
font-family: ‘Escoredream’; font-size: 24px; font-weight: 500;
color: #fff; margin-bottom: 5px; position: relative; display: inline-block;
}
.need-circle .num::after {
content: ”; display: block;
width: 20px; height: 1px; background: #fff;
margin: 15px auto 25px;
}
.need-circle p {
font-family: ‘Escoredream’;
font-size: 20px; font-weight: 600; line-height: 1.4;
/* 중국어 자동 줄바꿈을 위해 normal로 수정 */
margin: 0; word-break: normal; color: #fff;
}
/* [반응형] */
@media (max-width: 1200px) {
.need-circle { width: 280px; height: 280px; }
.need-circle p { font-size: 18px; }
}
@media (max-width: 1024px) {
.mp-needs-sec { padding: 80px 0; }
.needs-wrap {
flex-wrap: wrap;
justify-content: center;
gap: 20px 10px;
}
.need-circle {
width: calc(50% – 10px);
height: auto;
aspect-ratio: 1 / 1;
padding: 20px;
}
.needs-title h3 { font-size: 32px; }
.needs-title .sub-desc { font-size: 17px; }
.need-circle .num { font-size: 18px; }
.need-circle .num::after { margin: 10px auto 15px; }
.need-circle p { font-size: 15px; }
}
@media (max-width: 480px) {
.needs-wrap { gap: 15px 8px; }
.need-circle { width: calc(50% – 8px); padding: 15px; }
.need-circle p { font-size: 13px; }
}

MOPRO CLINIC

头皮微色素沉着 (SMP)
适合哪些人群?

01

髮量稀疏,平時經常使用增髮纖維或遮蓋產品者。

02

對落髮持續進展或頭皮透光明顯感到困擾者。

03

植髮後希望進一步提升視覺密度者。

04

偏好短髮造型,並希望改善頭皮裸露與視覺覆蓋感者。

/* [4. 장비 소개 (GriMii)] 섹션 스타일 */
.equipment {
background: url(‘/wp-content/uploads/2025/12/bg_equipment.jpg’) no-repeat center/cover;
/* 상하 여백 120px 강제 적용 (!important) */
padding: 120px 0 !important;
}
/* 내부 컨테이너 (좌우 배치) */
.equipment .inner {
display: flex;
justify-content: space-between;
align-items: center;
gap: 80px;
}
/* [수정] 텍스트 영역 (왼쪽 배치 – order 제거하여 기본 순서 유지) */
.equipment .titleArea {
text-align: left;
width: 50%;
margin-bottom: 0;
/* 애니메이션 초기값 (왼쪽에서 등장) */
opacity: 0; transform: translateX(-50px);
transition: all 1s cubic-bezier(0.25, 1, 0.5, 1);
}
/* 타이틀 스타일 */
.equipment .titleArea h3 {
font-family: ‘Escoredream’;
font-size: 45px;
font-weight: 300;
color: #222;
line-height: 1.3;
margin-bottom: 40px;
}
.equipment .titleArea h3 b {
font-weight: 800;
color: #796b60;
}
/* 본문 텍스트 스타일 */
.equipment .titleArea p {
font-family: ‘Pretendard’, sans-serif;
font-size: 20px;
line-height: 1.8;
color: #555;
/* [수정] 중국어 강제 줄바꿈 방지 및 자동 맞춤을 위해 normal로 변경 */
word-break: normal;
font-weight: 400;
}
.equipment .titleArea p b {
font-weight: 700;
color: #333;
}
/* [수정] 이미지 영역 (오른쪽 배치 – order 제거하여 기본 순서 유지) */
.equipment .img-box {
width: 45%;
text-align: right; /* 이미지 오른쪽 정렬 */
/* 애니메이션 초기값 (오른쪽에서 등장) */
opacity: 0; transform: translateX(50px);
transition: all 1s cubic-bezier(0.25, 1, 0.5, 1);
}
.equipment .img-box img {
max-width: 100%;
display: inline-block; /* right 정렬을 위해 inline-block 혹은 block + margin-left: auto 필요 */
border-radius: 0;
}
/* 애니메이션 활성화 클래스 */
.equipment.active .titleArea { opacity: 1; transform: translateX(0); }
.equipment.active .img-box { opacity: 1; transform: translateX(0); }
/* 반응형 */
@media (max-width: 1024px) {
.equipment .inner { flex-direction: column; text-align: center; }
/* 모바일 순서 및 애니메이션 방향 변경 (위로 올라오게) */
.equipment .titleArea { width: 100%; text-align: center; margin-bottom: 40px; transform: translateY(30px); }
.equipment .img-box { width: 100%; text-align: center; transform: translateY(30px); }
.equipment.active .titleArea { transform: translateY(0); }
.equipment.active .img-box { transform: translateY(0); }
.equipment .titleArea h3 { font-size: 36px; }
.equipment .titleArea p { font-size: 18.75px; text-align: center; }
}

無針精密技術
GriMii 頭皮微色素設備

GriMii 系统是一款精密的无针 SMP(头皮微色素沉着)设备,专为可控的色素注入而设计。

透過穩定的壓力與深度控制,可形成均勻細緻的微點,並減少對頭皮造成不必要的刺激。

此設備特別適合用於髮量稀疏部位,呈現自然的視覺密度。

GriMii Microjet Tattoo 系統可用於專業臨床環境中的 SMP 頭皮微色素施作。

GriMii SMP 頭皮微色素設備

/* [4. 주의사항 섹션] */
.section06 {
background: #f1efeb;
/* 상하 여백 120px 강제 적용 (!important) */
padding: 120px 0 !important;
}
/* 타이틀 영역 */
.section06 .titleArea { margin-bottom: 60px; }
.section06 .titleArea .eng {
font-family: serif; font-weight: 700; color: #796b60; margin-bottom: 20px;
}
.section06 .titleArea h3 {
font-family: ‘Escoredream’;
font-size: 55px;
font-weight: 300;
color: #222;
margin: 0; line-height: 1.3;
}
.section06 .titleArea h3 b {
font-weight: 800;
color: #796b60;
}
/* 주의사항 박스 스타일 */
.section06 .conArea .box {
background: #fff;
border-radius: 40px;
padding: 70px;
box-shadow: 0 20px 60px rgba(0,0,0,0.05);
max-width: 1200px;
margin: 0 auto;
/* 애니메이션 초기값 */
opacity: 0; transform: translateY(50px);
transition: transform 0.4s ease, box-shadow 0.4s ease;
}
/* 박스 호버 효과 */
.section06 .conArea .box:hover {
transform: translateY(-5px);
box-shadow: 0 30px 70px rgba(121, 107, 96, 0.1);
}
/* 리스트 스타일 */
.section06 ul li {
display: flex;
align-items: center;
gap: 25px;
padding: 25px 0;
border-bottom: 1px solid #eee;
transition: all 0.3s ease;
}
.section06 ul li:first-child { padding-top: 0; }
.section06 ul li:last-child { margin-bottom: 0; border-bottom: none; padding-bottom: 0; }
/* 리스트 호버 효과 */
.section06 ul li:hover {
transform: translateX(10px);
background-color: #fafafa;
padding-left: 20px;
border-radius: 10px;
}
/* 체크 아이콘 */
.section06 ul li img {
width: 32px;
flex-shrink: 0;
transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/* 호버 시 아이콘 효과 */
.section06 ul li:hover img { transform: scale(1.2); }
/* 텍스트 스타일 */
.section06 ul li p {
font-size: 20px;
color: #555;
line-height: 1.6;
margin: 0;
font-weight: 500;
/* 중국어 자동 줄바꿈을 위해 keep-all에서 normal로 수정 */
word-break: normal;
}
/* 애니메이션 클래스 */
.mp-ani-up.active { opacity: 1; transform: translateY(0); }
.mp-ani-up.active .box { opacity: 1; transform: translateY(0); transition: all 1s cubic-bezier(0.25, 1, 0.5, 1); }
/* 반응형 수정 부분 */
@media (max-width: 768px) {
.section06 .titleArea h3 { font-size: 32px; }
.section06 .conArea .box { padding: 40px 30px; }
/* [수정] 모바일에서 가로 정렬로 변경 */
.section06 ul li {
flex-direction: row; /* 기존 column에서 row로 변경 */
align-items: flex-start; /* 텍스트 줄바꿈 시 아이콘 상단 정렬 */
gap: 15px;
}
.section06 ul li p { font-size: 17px; }
/* [수정] 아이콘 상단 위치 미세 조정 */
.section06 ul li img {
width: 28px;
margin-top: 4px; /* 텍스트 첫 줄과 높이를 맞추기 위해 추가 */
}
}

MOPRO CLINIC

头皮微色素沉着 (SMP) 后的注意事项

/* 폰트 로드 (기존 유지) */
@font-face { font-family: ‘Escoredream’; src: url(‘https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff’) format(‘woff’); font-weight: 300; font-display: swap; }
@font-face { font-family: ‘Escoredream’; src: url(‘https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff’) format(‘woff’); font-weight: 400; font-display: swap; }
@font-face { font-family: ‘Escoredream’; src: url(‘https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff’) format(‘woff’); font-weight: 700; font-display: swap; }
@font-face { font-family: ‘Escoredream’; src: url(‘https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff’) format(‘woff’); font-weight: 800; font-display: swap; }
@font-face { font-family: ‘Pretendard’; src: url(‘https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2’) format(‘woff2’); font-weight: 400; font-display: swap; }
@font-face { font-family: ‘Pretendard’; src: url(‘https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2’) format(‘woff2’); font-weight: 700; font-display: swap; }
/* 섹션 전체 설정 */
.dr-intro-section {
position: relative;
width: 100%;
min-height: 800px;
background-image: url(‘/wp-content/uploads/2025/12/repeat_bg_01.jpg’);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
font-family: ‘Pretendard’, sans-serif;
overflow: hidden;
box-sizing: border-box;
}
.dr-inner {
position: relative;
width: 100%;
max-width: 100%;
padding: 0;
display: flex;
justify-content: flex-end;
}
.dr-border-bg {
position: absolute;
top: -60px;
right: 0;
width: 950px;
height: 125%;
border: 1px solid rgba(255, 255, 255, 0.1);
z-index: 1;
pointer-events: none;
}
.dr-text-area {
position: relative;
z-index: 2;
width: 100%;
max-width: 820px;
text-align: left;
margin-right: 80px;
padding-left: 0;
}
/* 진입 애니메이션 */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(30px); }
to { opacity: 1; transform: translateY(0); }
}
.animate-up { opacity: 0; animation: fadeUp 1s ease-out forwards; }
.delay-1 { animation-delay: 0.2s; }
.delay-2 { animation-delay: 0.4s; }
.delay-3 { animation-delay: 0.6s; }
.delay-4 { animation-delay: 0.8s; }
.dr-name-wrap {
margin-bottom: 40px;
display: flex;
align-items: baseline;
}
.dr-name { font-size: 55px; color: #ffffff; font-weight: 700; letter-spacing: -1px; }
.dr-title { font-size: 25px; color: #ffffff; font-weight: 400; margin-left: 15px; opacity: 0.9; }
.dr-quote {
font-size: 40px;
color: #796b60;
font-weight: 300;
line-height: 1.4;
margin-bottom: 50px;
word-break: keep-all;
}
.dr-quote b { font-weight: 700; color: #8d7d70; }
.dr-divider { width: 40px; height: 2px; background-color: #555; margin-bottom: 40px; }
.dr-bottom-wrap {
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.dr-desc {
font-size: 20px;
color: #ffffff;
font-weight: 300;
line-height: 1.6;
word-break: keep-all;
margin: 0;
max-width: 65%;
}
/* [수정] 텍스트 버튼 스타일 */
.dr-btn-consult {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 15px 20px;
border-radius: 50px;
background-color: #796b60;
border: 1px solid rgba(255, 255, 255, 0.1);
color: #fff !important; /* 평상시에도 흰색 강제 */
font-size: 16px;
font-weight: 600;
text-decoration: none;
transition: all 0.3s ease;
margin-left: 20px;
margin-right: 80px;
white-space: nowrap;
}
.dr-btn-consult:hover {
background-color: #5d4d42;
transform: translateY(-2px);
color: #fff !important; /* 호버 시에도 흰색 강제 적용 */
}
/* 버튼 앞 + 아이콘 제거 – 텍스트에 이미 포함됨 */
.dr-btn-consult::before {
content: none;
}
/* 줄바꿈 제어용 스타일 */
.pc-br { display: block; } /* PC에서 보임 */
.m-br { display: none; } /* PC에서 숨김 */
/* 반응형 */
@media (max-width: 1024px) {
.pc-br { display: none !important; }
.m-br { display: block !important; }
.dr-intro-section { min-height: auto; padding: 80px 0; }
.dr-inner { justify-content: flex-start; padding: 0 20px; }
.dr-border-bg { display: none; }
.dr-text-area {
max-width: 100%;
margin-right: 0;
text-align: left;
background: rgba(0,0,0,0.6);
padding: 40px 25px;
border-radius: 0;
}
.dr-name-wrap { justify-content: flex-start; margin-bottom: 30px; }
.dr-divider { margin: 30px 0; }
.dr-bottom-wrap { flex-direction: column; align-items: flex-start; gap: 30px; }
.dr-desc { max-width: 100%; font-size: 16px; line-height: 1.6; }
.dr-btn-consult { margin-left: 0; margin-right: 0; width: 100%; }
.dr-name { font-size: 32px; }
.dr-title { font-size: 16px; margin-left: 10px; }
.dr-quote { font-size: 24px; line-height: 1.5; margin-bottom: 30px; }
.mo-nowrap { white-space: nowrap !important; display: inline-block; }
}

文建學院長
代表院長 / 專科醫師
「透過自己熱愛的工作幫助他人,
是我最大的幸福與責任。
如果您仍在思考,
植髮或落髮治療是否是下一步,
歡迎先預約諮詢。

在 MOPRO Clinic,
我會親自花時間了解每位患者的狀態與期待,
並一對一評估更適合的治療方向。
+ 預約諮詢

/* [기본 설정] */
.elementor-widget-html { overflow-x: hidden !important; width: 100% !important; box-sizing: border-box !important; }
.mainMap * { box-sizing: border-box !important; font-family: ‘Pretendard’, sans-serif; }
.mainMap a { text-decoration: none; color: inherit; }
/* [섹션 레이아웃] */
.mainMap {
position: relative;
width: 100% !important;
height: 750px;
background-color: #e5e3df; /* 로딩 중 배경색 */
overflow: hidden !important; /* 전체 오버플로우 완벽 차단 */
}
/* [배경 지도 – 구글 iframe 스타일] */
.mainMap .mapBg {
width: 100% !important;
height: 100% !important;
position: absolute;
top: 0;
left: 0;
z-index: 0;
border: none; /* iframe 기본 테두리 제거 */
}
/* [컨텐츠 컨테이너] */
.mainMap .inner {
position: relative;
max-width: 1400px;
width: 100% !important;
height: 100%;
margin: 0 auto;
padding: 0 20px;
z-index: 2;
pointer-events: none; /* 마우스 이벤트 통과 (지도 조작 가능하게) */
}
/* [안내 박스 (오버레이) – 30% 축소 및 우측 하단 배치] */
.mainMap .mapOverlay {
position: absolute;
top: auto; /* 기존 43% 해제 */
bottom: 50px; /* 하단에서 50px 띄움 (원하는 위치로 조절 가능) */
right: 0; /* 우측 정렬 */
transform: none; /* 기존 중앙 정렬용 transform 해제 */
background: rgba(80, 68, 60, 0.9);
padding: 50px 40px; /* 기존 70px 60px에서 축소 */
width: 600px; /* 기존 850px에서 축소 */
max-width: 95%;
color: #fff;
pointer-events: auto; /* 오버레이 위에서는 마우스 이벤트 활성화 */
box-shadow: 0 20px 50px rgba(0,0,0,0.3);
backdrop-filter: blur(10px);
}
/* [주소 타이틀 – 크기 축소 및 구조 최적화] */
.mainMap .mapOverlay h3 {
font-size: 19px; /* 기존 26px에서 축소 */
font-weight: 700;
margin: 0 0 18px; /* 기존 25px에서 축소 */
line-height: 1.4;
display: flex;
align-items: flex-start; /* 주소가 두 줄 이상이 될 수 있으므로 위쪽 정렬 */
gap: 10px; /* 기존 15px에서 축소 */
word-break: keep-all;
}
.mainMap .mapOverlay h3 img { width: 24px; height: auto; flex-shrink: 0; margin-top: 2px; }
/* 추가된 영문 주소 스타일 */
.mainMap .mapOverlay h3 .addr-text { display: flex; flex-direction: column; gap: 4px; }
.mainMap .mapOverlay h3 .addr-en { font-size: 13px; font-weight: 400; opacity: 0.8; line-height: 1.3; }
/* [상세 주소 텍스트 – 크기 축소] */
.mainMap .mapOverlay p {
font-size: 14px; /* 기존 18px에서 축소 */
color: #d4a985;
font-weight: 500;
margin: 0 0 30px; /* 기존 45px에서 축소 */
padding-left: 34px; /* 기존 47px에서 축소 */
}
/* [버튼 그룹 – 크기/간격 축소] */
.mainMap .btnGroup { display: flex; gap: 8px; padding-left: 34px; width: 100%; } /* 간격/여백 축소 */
.mainMap .btnGroup a {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
color: #333;
padding: 11px 5px; /* 기존 15px에서 축소 */
border-radius: 50px;
font-size: 13px; /* 기존 17px에서 축소 */
font-weight: 600;
transition: 0.3s;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
white-space: nowrap; /* 텍스트 줄바꿈 방지 */
}
.mainMap .btnGroup a img { width: 16px; margin-right: 6px; } /* 아이콘 축소 */
/* 텍스트 강조 컬러 */
.txt-naver { color: #03c75a; font-weight: 700; }
.txt-kakao { color: #ffcd00; font-weight: 700; text-shadow: 0 0 1px #333; }
.txt-google { color: #4285F4; font-weight: 700; }
.mainMap .btnGroup a:hover { transform: translateY(-3px); box-shadow: 0 10px 25px rgba(0,0,0,0.15); }
/* [반응형 스타일] */
@media (max-width: 1200px) {
.mainMap .mapOverlay { width: 500px; right: 20px; padding: 40px 30px; }
.mainMap .mapOverlay h3 { font-size: 17px; }
.mainMap .mapOverlay p { font-size: 13px; }
.mainMap .btnGroup a { font-size: 12px; padding: 10px 2px; }
}
/* [모바일 전용 최적화] */
@media (max-width: 768px) {
.mainMap {
height: auto !important;
display: flex !important;
flex-direction: column !important;
width: 100% !important;
}
.mainMap .mapBg {
position: relative !important;
height: 350px !important;
width: 100% !important;
display: block !important;
}
.mainMap .inner {
padding: 0 !important;
width: 100% !important;
height: auto !important;
}
/* 여백 제거 및 화면 꽉 차게 100% 설정 */
.mainMap .mapOverlay {
position: relative !important;
top: auto !important;
bottom: auto !important;
right: auto !important;
transform: none !important;
width: 100% !important;
max-width: 100% !important; /* 기본 95% 제한 해제 */
padding: 40px 20px !important;
box-sizing: border-box !important;
margin: 0 !important;
}
.mainMap .mapOverlay h3 {
justify-content: center !important;
font-size: 18px !important;
text-align: center !important;
}
.mainMap .mapOverlay p {
padding-left: 0 !important;
margin-bottom: 30px !important;
text-align: center !important;
}
/* 버튼 영역 박스사이징 및 100% 설정 */
.mainMap .btnGroup {
flex-direction: column !important;
padding-left: 0 !important;
gap: 12px !important;
width: 100% !important;
box-sizing: border-box !important;
}
.mainMap .btnGroup a {
padding: 14px !important;
font-size: 15px !important;
width: 100% !important;
box-sizing: border-box !important;
}
}

定位
首爾特別市江南區島山大路157,新雄大廈2,3樓
3F, Sinung Tower 2, 157 Dosan-daero, Gangnam-gu, Seoul, Republic of Korea

新沙站8號出口步行約7分鐘


N
Naver Map


K
Kakao Map



G
Google Map