/* 해외골프: 글로벌 골프 멤버십 혜택(왼쪽 글 · 오른쪽 큰 사진) */
body.eg-site #main.adv-page .o11g-benefits{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "photo" "body";row-gap:var(--grid-gap,32px)}
body.eg-site #main.adv-page .o11g-benefits-head{grid-area:head;min-width:0}
body.eg-site #main.adv-page .o11g-benefits-head h2{margin:0;word-break:keep-all}
body.eg-site #main.adv-page .o11g-benefits-photo{grid-area:photo;margin:0}
body.eg-site #main.adv-page .o11g-benefits-body{grid-area:body;min-width:0}
body.eg-site #main.adv-page .o11g-benefits-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(53,58,52,.2)}
body.eg-site #main.adv-page .o11g-benefits-list>li{margin:0;padding:20px 0;border-bottom:1px solid rgba(53,58,52,.2)}
body.eg-site #main.adv-page .o11g-benefits-list h3{margin:0 0 10px;font-family:var(--font-heading,serif);font-size:var(--type-h3,19px);font-weight:400;line-height:1.5;color:#8c6a4f;word-break:keep-all}
body.eg-site #main.adv-page .o11g-benefits-list p{margin:0;max-width:none;font-family:var(--font-body,sans-serif);font-size:14px;line-height:1.8;color:#3b4240;word-break:keep-all;overflow-wrap:anywhere}
body.eg-site #main.adv-page .o11g-nw{white-space:nowrap}
body.eg-site #main.adv-page .o11g-benefits-body .o11g-note{margin:16px 0 0;max-width:none;font-size:11px;line-height:1.8;color:#77736c;word-break:keep-all}
@media (min-width:900px){
  body.eg-site #main.adv-page .o11g-benefits{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;grid-template-areas:"head photo" "body photo";column-gap:var(--grid-gap,32px);row-gap:32px;align-items:start}
}
/* 해외골프: 미주 · 페블비치 · 투어 대회(사진 둘 나란히) */
body.eg-site #main.adv-page .o11g-tours-head{display:grid;grid-template-columns:minmax(0,1fr);gap:20px var(--grid-gap,32px);margin:0 0 var(--grid-gap,32px)}
body.eg-site #main.adv-page .o11g-tours-title h2{margin:0;word-break:keep-all}
body.eg-site #main.adv-page .o11g-tours-intro{min-width:0}
body.eg-site #main.adv-page .o11g-tours-intro p{margin:0 0 6px;max-width:none;font-family:var(--font-body,sans-serif);font-size:14px;line-height:1.8;color:#2b302e;word-break:keep-all;overflow-wrap:anywhere}
body.eg-site #main.adv-page .o11g-tours-intro p:last-child{margin-bottom:0}
body.eg-site #main.adv-page .o11g-tours-intro .o11g-tag{font-size:13px;font-weight:600;color:#8c6a4f}
body.eg-site #main.adv-page .o11g-tours-intro strong{font-weight:600}
body.eg-site #main.adv-page .o11g-tours-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px var(--grid-gap,32px)}
body.eg-site #main.adv-page .o11g-tour-card{min-width:0}
body.eg-site #main.adv-page .o11g-tour-photo{margin:0 0 20px}
body.eg-site #main.adv-page .o11g-tour-card h3{margin:0 0 4px;font-family:var(--font-body,sans-serif);font-size:var(--type-h3,19px);font-weight:600;line-height:1.5;color:#2b302e;word-break:keep-all}
body.eg-site #main.adv-page .o11g-tour-card .o11g-region{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid rgba(53,58,52,.2);max-width:none;font-size:15px;line-height:1.6;color:#5e6461;word-break:keep-all}
body.eg-site #main.adv-page .o11g-detail p{margin:0;max-width:none;font-size:15px;line-height:1.8;color:#5e6461;word-break:keep-all;overflow-wrap:anywhere}
body.eg-site #main.adv-page .o11g-detail .o11g-detail-title{margin:0 0 8px;font-weight:600;color:#2b302e}
@media (min-width:900px){
  body.eg-site #main.adv-page .o11g-tours-head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}
  body.eg-site #main.adv-page .o11g-tours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* R57UT7 20(1023) 해외골프 첫 구역 '트룬 글로벌 네트워크' — 붙여 넣은 34쪽 그림(cb95f85)을 걷고 웹 글 + SVG 지도로 새로 짬.
   지도: Natural Earth 1:10m 육지(공개 자료, v5.1.1)를 등거리 원통 투영(표준 위선 33° = 제주 위도)으로 동경 36°~서경 110°,
   남위 46°~북위 64°만 잘라 그린 o11-1023/golf/global-network-land-1023.svg(단색 면·테두리 없음·가장자리만 흐림).
   그 위에 제주 → 각 곳 곡선(인라인 SVG, 굵기 고정)과 표시 점·이름표(HTML 글, 고정 px)를 같은 자리(%)에 얹는다.
   PC(1100 이상): 왼쪽 글(제목·부제·목록) | 오른쪽 지도, 글 묶음은 지도 높이 가운데. 그보다 좁으면 제목 → 지도 → 목록.
   휴대폰(699 이하): 지도는 화면 끝까지, 지도 이름표 대신 번호(CSS 카운터 — 글에는 숫자 없음), 지도 밑 목록이 범례. */
body.eg-site #main.adv-page .o11g-gnet{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "map" "list";row-gap:24px;margin:32px 0 0}
body.eg-site #main.adv-page .o11g-gnet-head{grid-area:head;min-width:0}
body.eg-site #main.adv-page .o11g-gnet-head h2{margin:0 0 6px;font:400 calc(var(--type-h1) * .78)/var(--leading-heading) var(--font-heading);letter-spacing:var(--tracking-heading);color:#23292b;word-break:keep-all}
body.eg-site #main.adv-page .o11g-gnet-head p{margin:0;max-width:none;font:400 var(--type-body)/1.7 var(--font-body);letter-spacing:0;color:#687078;word-break:keep-all}
body.eg-site #main.adv-page .o11g-gnet-map{grid-area:map;margin:0;min-width:0}
body.eg-site #main.adv-page .o11g-gnet-plot{position:relative}
body.eg-site #main.adv-page .o11g-gnet-plot>img{display:block;width:100%;height:auto;max-width:none}
body.eg-site #main.adv-page .o11g-gnet-routes{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#596156;stroke-width:1.25px;stroke-linecap:round;opacity:.8;pointer-events:none}
body.eg-site #main.adv-page .o11g-gnet-routes path{vector-effect:non-scaling-stroke}
body.eg-site #main.adv-page .o11g-gnet-pts{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;list-style:none;counter-reset:o11g-gnet-pt}
body.eg-site #main.adv-page .o11g-gnet-pt{position:absolute;left:var(--x);top:var(--y);width:0;height:0;margin:0;padding:0}
body.eg-site #main.adv-page .o11g-gnet-pt:not(.is-home){counter-increment:o11g-gnet-pt}
body.eg-site #main.adv-page .o11g-gnet-mark{position:absolute;left:-3.5px;top:-3.5px;width:7px;height:7px;border-radius:50%;background:#23292b;box-shadow:0 0 0 2px #fafbf9}
body.eg-site #main.adv-page .o11g-gnet-pt.is-home .o11g-gnet-mark{left:-9px;top:-9px;width:18px;height:18px;box-sizing:border-box;border:1.5px solid #596156;background:radial-gradient(circle,#596156 0 3.5px,#fafbf9 4px);box-shadow:0 0 0 7px rgba(89,97,86,.12)}
body.eg-site #main.adv-page .o11g-gnet-name{position:absolute;top:0;white-space:nowrap;font:500 13px/1 var(--font-body);letter-spacing:0;color:#23292b;text-shadow:0 0 2px #fafbf9,0 0 4px #fafbf9,0 0 6px #fafbf9}
body.eg-site #main.adv-page .o11g-gnet-pt.is-r .o11g-gnet-name{left:10px;transform:translateY(-50%)}
body.eg-site #main.adv-page .o11g-gnet-pt.is-l .o11g-gnet-name{right:10px;transform:translateY(-50%)}
body.eg-site #main.adv-page .o11g-gnet-pt.is-b .o11g-gnet-name{top:10px;left:0;transform:translateX(-50%)}
body.eg-site #main.adv-page .o11g-gnet-pt.is-home .o11g-gnet-name{top:auto;bottom:18px;left:0;transform:translateX(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:6px}
body.eg-site #main.adv-page .o11g-gnet-pt.is-home .o11g-gnet-name b{font:400 19px/1 var(--font-heading);letter-spacing:-.02em;color:#23292b}
body.eg-site #main.adv-page .o11g-gnet-pt.is-home .o11g-gnet-name span{font:600 11px/1 var(--font-body);letter-spacing:.08em;color:#596156}
body.eg-site #main.adv-page .o11g-gnet .o11g-gnet-no{display:none}
body.eg-site #main.adv-page .o11g-gnet-pt .o11g-gnet-no::before{content:counter(o11g-gnet-pt)}
body.eg-site #main.adv-page .o11g-gnet-list{grid-area:list;margin:0;min-width:0;counter-reset:o11g-gnet-key}
body.eg-site #main.adv-page .o11g-gnet-row{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;margin:0;padding:14px 0;border-top:1px solid #d9ddd8}
body.eg-site #main.adv-page .o11g-gnet-row:last-child{border-bottom:1px solid #d9ddd8}
body.eg-site #main.adv-page .o11g-gnet-row dt{margin:0;font:600 13px/24px var(--font-body);letter-spacing:.02em;color:#596156;word-break:keep-all}
body.eg-site #main.adv-page .o11g-gnet-row dd{margin:0;min-width:0}
body.eg-site #main.adv-page .o11g-gnet-sum{margin:0;max-width:none;font:400 15px/24px var(--font-body);color:#23292b;word-break:keep-all}
body.eg-site #main.adv-page .o11g-gnet-clubs{margin:2px 0 0;padding:0;list-style:none}
body.eg-site #main.adv-page .o11g-gnet-clubs.is-multi{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));column-gap:16px}
body.eg-site #main.adv-page .o11g-gnet-clubs li{margin:0;font:400 13px/1.85 var(--font-body);color:#687078;word-break:keep-all;counter-increment:o11g-gnet-key}
body.eg-site #main.adv-page .o11g-gnet-clubs .o11g-gnet-no::before{content:counter(o11g-gnet-key)}
body.eg-site #main.adv-page .o11g-gnet-place{color:#23292b}
body.eg-site #main.adv-page .o11g-gnet-text{margin:2px 0 0;max-width:none;font:400 13px/1.85 var(--font-body);color:#687078;word-break:keep-all}
@media (min-width:1100px){
  body.eg-site #main.adv-page .o11g-gnet{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". map" "head map" "list map" ". map";column-gap:var(--grid-gap,32px);row-gap:0}
  body.eg-site #main.adv-page .o11g-gnet-head{margin-bottom:24px}
  body.eg-site #main.adv-page .o11g-gnet-map{align-self:center}
}
@media (min-width:700px) and (max-width:1099px){
  body.eg-site #main.adv-page .o11g-gnet-clubs.is-multi{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
}
@media (max-width:699px){
  body.eg-site #main.adv-page .o11g-gnet{row-gap:20px}
  body.eg-site #main.adv-page .o11g-gnet-map{margin-inline:calc(-1 * var(--r57-page-gutter,32px))}
  body.eg-site #main.adv-page .o11g-gnet-mark{left:-2.5px;top:-2.5px;width:5px;height:5px;box-shadow:0 0 0 1.5px #fafbf9}
  body.eg-site #main.adv-page .o11g-gnet-pt.is-home .o11g-gnet-mark{left:-7px;top:-7px;width:14px;height:14px;background:radial-gradient(circle,#596156 0 2.5px,#fafbf9 3px);box-shadow:0 0 0 5px rgba(89,97,86,.12)}
  body.eg-site #main.adv-page .o11g-gnet-pt:not(.is-home) .o11g-gnet-name{display:none}
  body.eg-site #main.adv-page .o11g-gnet-pt.is-home .o11g-gnet-name{bottom:13px;gap:4px}
  body.eg-site #main.adv-page .o11g-gnet-pt.is-home .o11g-gnet-name b{font-size:15px}
  body.eg-site #main.adv-page .o11g-gnet-pt.is-home .o11g-gnet-name span{font-size:10px}
  body.eg-site #main.adv-page .o11g-gnet .o11g-gnet-no{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:16px;height:16px;border-radius:50%;font:600 10px/1 var(--font-body);letter-spacing:0;color:#fafbf9;background:#23292b}
  body.eg-site #main.adv-page .o11g-gnet-pt .o11g-gnet-no{position:absolute;top:0;transform:translateY(-50%)}
  body.eg-site #main.adv-page .o11g-gnet-pt.is-mr .o11g-gnet-no{left:6px}
  body.eg-site #main.adv-page .o11g-gnet-pt.is-ml .o11g-gnet-no{right:6px}
  body.eg-site #main.adv-page .o11g-gnet-pt.is-mb .o11g-gnet-no{top:6px;left:-8px;transform:none}
  body.eg-site #main.adv-page .o11g-gnet-pt.is-mbr .o11g-gnet-no{top:-2px;left:9px;transform:none}
  body.eg-site #main.adv-page .o11g-gnet-clubs.is-multi{display:block}
  body.eg-site #main.adv-page .o11g-gnet-clubs li{display:flex;align-items:center;gap:8px}
  body.eg-site #main.adv-page .o11g-gnet-clubs .o11g-gnet-no{flex:none}
}
@media (max-width:340px){
  /* 아주 좁은 폭(320): 하노이·프놈펜·조호르바루 번호 사이가 16px 남짓이라 번호 원만 14px로 */
  body.eg-site #main.adv-page .o11g-gnet-pt .o11g-gnet-no{width:14px;height:14px;font-size:9px}
}
