@charset "utf-8";
/* GEO·AEO·SEO 원고 표시 (웹닥터, 2026-09-29) — 365경희사대한의원 기존 색(남색·금색·베이지)·글꼴을 따름 */

/* 페이지 상단 요약 — 사대 POINT 한눈에 보기 카드 */
.geo_point_wrap{margin:4rem 0 5rem;}
.hub_head + .geo_point_wrap{margin-top:0;}
.geo_point{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"eng body" "name body";column-gap:40px;align-items:start;padding:34px 44px;background:var(--beige,#f1ece3);border-top:3px solid var(--main_gold,#bc9c5f);text-align:left;}
.geo_point_eng{grid-area:eng;margin:0;padding:2px 22px 10px 0;border-right:1px solid rgba(188,156,95,.45);font-family:var(--hanja,"Gyeonggi Batang"),serif;font-size:15px;font-weight:700;letter-spacing:3px;color:var(--main_gold,#bc9c5f);line-height:1.2;word-break:keep-all;}
.geo_point_name{grid-area:name;align-self:start;margin:0;padding:0 22px 0 0;border-right:1px solid rgba(188,156,95,.45);font-size:17px;font-weight:700;color:var(--main_blue,#0e326f);line-height:1.45;letter-spacing:-.3px;word-break:keep-all;}
.geo_point_body{grid-area:body;min-width:0;}
.geo_point_lead{margin:0;font-size:18px;line-height:1.65;color:#222;font-weight:600;letter-spacing:-.4px;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;}
.geo_point_list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;}
.geo_point_list li{position:relative;padding-left:16px;font-size:16px;line-height:1.75;color:#555;font-weight:400;letter-spacing:-.3px;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;}
.geo_point_list li::before{content:'';position:absolute;left:1px;top:.78em;width:6px;height:6px;border-radius:50%;background:var(--main_gold,#bc9c5f);}
.geo_nw{display:inline-block;}

/* 메인: 진료안내(지도) 구간 위 */
.geo_home{padding:90px 0 20px;background:#fff;}
.geo_home .geo_point{margin-bottom:60px;}
.geo_home .geo_faq{margin-bottom:0;}

/* 자주 묻는 질문 — 기존 병원안내·FAQ 모양(hub_faq_*) 재사용, 간격만 */
.geo_faq{margin-top:1rem;}
.geo_faq_wrap{padding:0 0 8rem;}
.geo_faq .hub_faq_q{word-break:keep-all;overflow-wrap:break-word;}
.geo_faq .hub_faq_a > div{word-break:keep-all;overflow-wrap:break-word;}

@media only screen and (max-width:1023px){
	.geo_point{grid-template-columns:160px minmax(0,1fr);column-gap:26px;padding:28px 28px;}
	.geo_home{padding:60px 0 10px;}
}
@media only screen and (max-width:767px){
	.geo_point_wrap{margin-bottom:3.5rem;}
	.geo_point{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;padding:20px 18px 22px;}
	.geo_point_eng{padding:0;border:0;font-size:12px;letter-spacing:2px;}
	.geo_point_name{padding:0;border:0;font-size:14px;}
	.geo_point_body{flex:0 0 100%;margin-top:12px;padding-top:12px;border-top:1px solid rgba(188,156,95,.45);}
	.geo_point_lead{font-size:15px;line-height:1.6;}
	.geo_point_list{margin-top:10px;gap:5px;}
	.geo_point_list li{font-size:15px;line-height:1.6;padding-left:14px;}
	.geo_point_list li::before{width:5px;height:5px;}
	.geo_home{padding:44px 0 6px;}
	.geo_home .geo_point{margin-bottom:40px;}
	.geo_faq .hub_faq_q{font-size:15px;}
	.geo_faq .hub_faq_a{font-size:14px;}
	.geo_faq_wrap{padding-bottom:5rem;}
}
