/* [기본 폰트 및 섹션 설정] */
@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; }
.contact-qr-section {
font-family: ‘Pretendard’, sans-serif;
text-align: center;
padding: 80px 20px;
max-width: 900px;
margin: 0 auto;
background: #fff;
box-sizing: border-box;
}
.contact-qr-section * { box-sizing: border-box; }
/* [상단 컨택 정보 영역] */
.contact-info { margin-bottom: 40px; }
.contact-info h2 { font-size: 36px; color: #433730; font-weight: 800; margin: 0 0 15px 0; letter-spacing: -0.5px; }
.contact-info .desc { font-size: 17px; color: #666; margin: 0; word-break: keep-all; line-height: 1.6; }
/* [메신저 탭 버튼] */
.qr-tab-buttons {
display: flex;
justify-content: center;
gap: 12px;
margin-bottom: 30px;
flex-wrap: wrap;
}
.qr-tab-btn {
padding: 12px 25px;
border-radius: 50px;
border: 2px solid #eaeaea;
background: #fff;
font-size: 16px;
font-weight: 700;
color: #888;
cursor: pointer;
transition: all 0.3s ease;
}
.qr-tab-btn.active {
background: #433730;
border-color: #433730;
color: #fff;
box-shadow: 0 8px 20px rgba(67, 55, 48, 0.15);
}
/* [탭 콘텐츠] */
.qr-tab-content { min-height: 380px; }
.qr-pane {
display: none;
flex-direction: column;
align-items: center;
background: #fafafa;
border: 1px solid #eee;
border-radius: 20px;
padding: 40px 20px;
max-width: 420px;
margin: 0 auto;
animation: fadeIn 0.4s ease forwards;
}
.qr-pane.active { display: flex; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.qr-pane img { width: 100%; max-width: 200px; height: auto; margin-bottom: 25px; border-radius: 10px; }
.qr-pane h4 { font-size: 22px; color: #333; font-weight: 700; margin: 0 0 8px 0; }
.qr-pane p { font-size: 15px; color: #888; margin: 0 0 20px 0; }
.qr-link-btn {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 12px 30px;
background: #433730;
color: #fff;
border-radius: 30px;
text-decoration: none;
font-weight: 600;
font-size: 15px;
transition: 0.3s;
}
/* [하단 직접 연락 버튼 영역 (전화, 인스타)] */
.contact-bottom-btns {
display: flex;
justify-content: center;
gap: 15px;
flex-wrap: wrap;
margin-top: 60px;
padding-top: 50px;
border-top: 1px solid #eee;
}
/* 전화번호 버튼 */
.phone-number {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
font-size: 32px;
color: #d4a985;
font-weight: 800;
padding: 12px 35px;
background: #fdfcfb;
border: 2px solid #f5ede6;
border-radius: 50px;
text-decoration: none;
transition: 0.3s;
}
.phone-number:hover { background: #f5ede6; color: #433730; }
/* 인스타그램 버튼 */
.insta-link-btn {
display: inline-flex;
align-items: center;
gap: 10px;
font-size: 18px;
color: #fff;
font-weight: 700;
padding: 0 30px;
background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
border-radius: 50px;
text-decoration: none;
transition: 0.3s;
}
.insta-link-btn:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(188, 24, 136, 0.3); }
/* [반응형 스타일] */
@media (max-width: 768px) {
.contact-info h2 { font-size: 28px; }
.qr-tab-btn { flex: 1; font-size: 14px; padding: 10px 15px; min-width: 90px; }
.qr-pane { width: 100%; padding: 30px 15px; }
.contact-bottom-btns { margin-top: 40px; padding-top: 40px; }
.phone-number { font-size: 26px; width: 100%; }
.insta-link-btn { width: 100%; height: 55px; justify-content: center; }
}

聯絡我們

如需預約諮詢或安排就診,請於下方選擇您偏好的聯絡方式。
您可透過掃描 QR Code、電話或 Instagram 私訊與我們聯絡。




WhatsApp

WhatsApp

掃描 QR Code,透過 WhatsApp 與我們聯絡

立即諮詢
LINE

LINE

掃描 QR Code,加入 LINE 好友

加入好友
KakaoTalk

KakaoTalk

掃描 QR Code,透過 KakaoTalk 與我們聯絡

立即諮詢

02-546-5824


Instagram 私訊

/* ==========================================================================
[Contact Widget] CSS
========================================================================== */
.contact-widget-container {
max-width: 1200px;
margin: 0 auto;
padding: 60px 20px;
font-family: ‘SCoreDream’, ‘Pretendard’, sans-serif;
text-align: center;
letter-spacing: -0.03em;
}
.contact-widget-title {
font-size: 36px;
font-weight: 700;
color: #222;
margin-bottom: 15px;
}
.contact-widget-desc {
font-size: 16px;
color: #666;
margin-bottom: 50px;
line-height: 1.6;
}
.contact-cards-wrap {
display: flex;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
}
.contact-card {
flex: 1;
min-width: 280px;
max-width: 350px;
background: #fff;
border: 1px solid #eaeaea;
border-radius: 15px;
padding: 50px 20px;
text-decoration: none;
color: #333;
transition: all 0.3s ease;
box-shadow: 0 5px 20px rgba(0,0,0,0.02);
display: flex;
flex-direction: column;
align-items: center;
}
.contact-card:hover {
transform: translateY(-10px);
box-shadow: 0 15px 30px rgba(0,0,0,0.08);
border-color: #ddd;
}
.contact-icon {
font-size: 50px;
margin-bottom: 25px;
color: #444;
transition: 0.3s ease;
}
/* 각 플랫폼별 호버 색상 */
.contact-card.instagram:hover .contact-icon { color: #E1306C; }
.contact-card.whatsapp:hover .contact-icon { color: #25D366; }
.contact-card.line:hover .contact-icon { color: #00C300; }
.contact-name {
font-size: 22px;
font-weight: 600;
margin-bottom: 15px;
color: #222;
}
.contact-action {
font-size: 14px;
font-weight: 500;
color: #666;
background: #f5f5f5;
padding: 10px 25px;
border-radius: 30px;
transition: 0.3s ease;
}
.contact-card:hover .contact-action {
background: #433730; /* 병원 메인 컬러 */
color: #fff;
}
/* 모바일 반응형 */
@media (max-width: 768px) {
.contact-widget-container {
padding: 40px 15px;
}
.contact-widget-title {
font-size: 28px;
}
.contact-cards-wrap {
flex-direction: column;
align-items: center;
}
.contact-card {
width: 100%;
max-width: 100%;
padding: 40px 20px;
}
}

Connect With Us

Do you have any questions?
Reach out to us directly through your preferred messenger.


Instagram
Send a DM


WhatsApp
Chat Now


LINE
Add Friend