body.eg-site #main table.pv-price-compare thead th:is(:nth-child(2),:nth-child(3)){
 color:var(--rf-teal,#596156);font-weight:600;letter-spacing:.02em;
 background:rgba(89,97,86,.12);border-top:2px solid var(--rf-teal,#596156);border-bottom-color:var(--rf-teal,#596156);
}
body.eg-site #main table.pv-price-compare tbody td:is(:nth-child(2),:nth-child(3)){
 background:rgba(89,97,86,.07);color:var(--troon-ink,#232726);font-weight:600;
}
body.eg-site #main table.pv-price-compare :is(thead th,tbody td):is(:nth-child(2),:nth-child(3)){padding-inline:12px;}
body.eg-site #main table.pv-price-compare tbody tr:last-child td:is(:nth-child(2),:nth-child(3)){border-bottom:2px solid var(--rf-teal,#596156);}
body.eg-site #main table.pv-price-compare tbody tr:nth-child(2)>*{border-top:1px solid var(--rf-teal-line,rgba(89,97,86,.42));border-bottom:1px solid var(--rf-teal-line,rgba(89,97,86,.42));}
body.eg-site #main table.pv-price-compare tbody tr:nth-child(2) th{color:var(--rf-teal,#596156);font-weight:600;}
body.eg-site #main table.pv-price-compare tbody tr:nth-child(2) strong{color:var(--rf-teal,#596156);font-size:1.25em;font-weight:700;}

body.eg-site #main .pv-w5-photo-stack{display:grid;gap:16px;align-content:start;min-width:0;}
body.eg-site #main .pv-w5-photo{margin:0;min-width:0;}
body.eg-site #main .pv-w5-photo a{display:block;aspect-ratio:16/10;overflow:hidden;}
body.eg-site #main .pv-w5-photo img{width:100%;height:100%;object-fit:cover;}
@media(max-width:900px){
 body.eg-site #main .pv-concierge-split .pv-w5-photo-stack{order:-1;}
}

body.eg-site #main .pv-w5-golf{grid-template-columns:minmax(0,1fr);}
body.eg-site #main .pv-w5-golf .pv-golf-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px var(--home-column-gap,44px);margin-top:16px;border-top:0;}
body.eg-site #main .pv-w5-golf .pv-golf-item{padding:0 0 24px;}
body.eg-site #main .pv-w5-golf .pv-golf-item>.pv-w5-photo{margin:0 0 20px;}
body.eg-site #main .pv-w5-domestic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--home-column-gap,44px);align-items:start;}
body.eg-site #main .pv-w5-domestic-copy{min-width:0;}
@media(max-width:900px){
 body.eg-site #main .pv-w5-golf .pv-golf-list{grid-template-columns:minmax(0,1fr);}
 body.eg-site #main .pv-w5-domestic{grid-template-columns:minmax(0,1fr);}
 body.eg-site #main .pv-w5-domestic>.pv-w5-photo{order:-1;}
}

body.eg-site #main .pv-w5-tax-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;}
body.eg-site #main .pv-w5-tax-item{margin:0;padding:0;min-width:0;border:0;}
body.eg-site #main .pv-w5-tax-title{margin:0;font:inherit;}
body.eg-site #main .pv-w5-tax-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:24px;width:100%;min-height:148px;
 padding:20px 0 18px;border-top:2px solid var(--troon-ink,#232726);font-family:var(--font-heading,serif);font-size:17px;line-height:1.5;color:var(--troon-ink,#232726);word-break:keep-all;}
body.eg-site #main .pv-w5-tax-card::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--rf-teal-line,rgba(89,97,86,.42));border-radius:999px;
 font:300 18px/1 var(--font-body,sans-serif);color:var(--rf-teal,#596156);transition:background-color .2s ease,color .2s ease;}
body.eg-site #main .pv-w5-tax-card:hover::after,body.eg-site #main .pv-w5-tax-card[aria-expanded="true"]::after{background:var(--rf-teal,#596156);color:#fafbf9;}
body.eg-site #main .pv-w5-tax-card:focus-visible{outline:2px solid var(--troon-ink,#232726);outline-offset:4px;border-radius:2px;}
html.js-pv-tax-active body.eg-site #main .pv-w5-tax-detail{display:none;}
body.eg-site #main .pv-w5-tax-detail{padding-top:8px;}
/* 위젯: 프리빌리지 카드 위젯(.pv-widget) 모양을 그대로 쓰고 표가 들어가게 폭만 넓힌다 */
body.eg-site #main .pv-w5-tax-widget{width:min(880px,calc(100% - 40px));}
body.eg-site #main .pv-w5-tax-desc h2{font-family:var(--font-heading,serif);font-weight:400;font-size:clamp(22px,2.6vw,28px);line-height:1.3;margin:0 0 20px;}
body.eg-site #main .pv-w5-tax-desc .lb-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:1100px){
 body.eg-site #main .pv-w5-tax-cards{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:640px){
 body.eg-site #main .pv-w5-tax-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 body.eg-site #main .pv-w5-tax-card{min-height:120px;font-size:16px;}
 body.eg-site #main .pv-w5-tax-widget{width:calc(100% - 24px);}
}

html.js-pv-widget-active .pv-benefit-grid li>.pv-card-more{display:none;}
.pv-benefit-grid .pv-card-more{display:flex;flex-direction:column;gap:8px;}
body.eg-site #main .pv-widget-desc .pv-card-more{display:flex;flex-direction:column;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid var(--rf-teal-line,rgba(89,97,86,.42));}
body.eg-site #main .pv-widget-desc .pv-more-group{display:flex;flex-direction:column;gap:2px;}
body.eg-site #main .pv-widget-desc .pv-card-more p{font-size:14px;line-height:1.8;margin:0;color:var(--troon-ink,#232726);word-break:keep-all;}
body.eg-site #main .pv-widget-desc .pv-card-more p.pv-more-label{font-weight:600;color:var(--rf-teal,#596156);}

body.eg-site #main .pv-concierge-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:16px;align-items:stretch;}
body.eg-site #main .pv-concierge-split>.pv-golf-copy,
body.eg-site #main .pv-concierge-split .pv-golf-list,
body.eg-site #main .pv-concierge-split>.pv-w5-photo-stack{display:contents;}
body.eg-site #main .pv-concierge-split .pv-golf-item{grid-column:1;display:flex;flex-direction:column;justify-content:center;margin:0;padding:24px 0;border-top:1px solid rgba(53,58,52,.2);border-bottom:1px solid rgba(53,58,52,.2);}
body.eg-site #main .pv-concierge-split .pv-golf-item:nth-child(1){grid-row:1;}
body.eg-site #main .pv-concierge-split .pv-golf-item:nth-child(2){grid-row:2;}
body.eg-site #main .pv-concierge-split .pv-w5-photo{grid-column:2;}
body.eg-site #main .pv-concierge-split .pv-w5-photo:nth-child(1){grid-row:1;}
body.eg-site #main .pv-concierge-split .pv-w5-photo:nth-child(2){grid-row:2;}
body.eg-site #main .pv-concierge-split .lb-links{grid-column:1;grid-row:3;margin-top:8px;}
body.eg-site #main .pv-reception-photo img{object-position:50% 55%;}
@media(max-width:900px){
 body.eg-site #main .pv-concierge-split{grid-template-columns:minmax(0,1fr);row-gap:0;}
 body.eg-site #main .pv-concierge-split .pv-w5-photo,
 body.eg-site #main .pv-concierge-split .pv-golf-item,
 body.eg-site #main .pv-concierge-split .lb-links{grid-column:1;}
 body.eg-site #main .pv-concierge-split .pv-w5-photo:nth-child(1){grid-row:1;}
 body.eg-site #main .pv-concierge-split .pv-golf-item:nth-child(1){grid-row:2;border-top:0;margin-bottom:24px;}
 body.eg-site #main .pv-concierge-split .pv-w5-photo:nth-child(2){grid-row:3;}
 body.eg-site #main .pv-concierge-split .pv-golf-item:nth-child(2){grid-row:4;border-top:0;}
 body.eg-site #main .pv-concierge-split .lb-links{grid-row:5;}
}
body.eg-site #main .pv-app-photo a{background:#ece7dc;}
body.eg-site #main .pv-app-photo img{object-fit:contain;padding:20px 0;box-sizing:border-box;filter:drop-shadow(0 8px 18px rgba(23,27,24,.18));}

body.eg-site #main table.pv-price-compare tbody tr:nth-child(2)>*{background-color:rgba(89,97,86,.13);border-top:2px solid var(--rf-teal,#596156);border-bottom:2px solid var(--rf-teal,#596156);}
body.eg-site #main table.pv-price-compare tbody tr:nth-child(2) th{color:var(--rf-teal,#596156);font-weight:700;}
body.eg-site #main table.pv-price-compare tbody tr:nth-child(2) td:nth-child(2){background-color:var(--rf-teal,#596156);color:#fafbf9;}
body.eg-site #main table.pv-price-compare tbody tr:nth-child(2) td:nth-child(2) strong{color:#fafbf9;font-size:1.45em;font-weight:700;letter-spacing:.01em;}
body.eg-site #main .pv-app-photo a{background:#ece7dc;}
body.eg-site #main .pv-app-photo img{object-fit:cover;padding:0;filter:none;}
body.eg-site #main .pv-app-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:20px 0 0;}
body.eg-site #main .pv-app-badges .app-store-badge{display:inline-flex;align-items:center;}
body.eg-site #main .pv-app-badges .apple-badge img{width:120px;height:40px;display:block;}
body.eg-site #main .pv-app-badges .google-badge img{width:135px;height:52px;display:block;object-fit:contain;}

body.eg-site #main table.pv-price-compare tbody tr:nth-child(2) td:nth-child(3){background-color:var(--rf-teal,#596156);color:#fafbf9;}
body.eg-site #main table.pv-price-compare tbody tr:nth-child(2) td:nth-child(3) strong{color:#fafbf9;font-size:1.45em;font-weight:700;letter-spacing:.01em;}
