/* 이용안내 전용 (Guide 디자인) */
.gd-wrap{max-width:1360px;margin:0 auto;box-sizing:border-box}
.gd-svc{padding:64px 40px 20px}
.gd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.gd-chip-h{margin:0 6px 0 0;font-weight:900;font-size:22px}
.gd-chip-list{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0;padding:0;list-style:none}
.svc-chip{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border:2px solid #1B1714;background:#FFFFFF;font-size:18px;font-weight:700;transition:background .25s,color .25s}
.svc-chip:hover{background:#1B1714;color:#FFFFFF}
.gd-intro{margin:16px 0 0;font-size:17px;color:#463F38}
.gd-cards{padding:40px 40px 100px}
.gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.gcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 30px 32px;background:#FFFFFF;border:2px solid #1B1714;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.gcard:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 #EDBE2F}
.gcard .num{display:grid;place-items:center;width:52px;height:52px;font-family:'Song Myung','Noto Serif KR',serif;font-size:26px}
.gcard h3{margin:0;font-weight:900;font-size:24px}
.gcard .big{margin:0;font-weight:900;font-size:34px;line-height:1.3}
.gcard .big.mid{font-size:30px;line-height:1.35}
.gcard .txt{margin:0;font-size:18px;line-height:1.85;color:#463F38}
.gd-q{font-weight:700;color:#1B1714 !important;margin-top:4px !important}
.gd-tel{font-weight:900;font-size:30px;text-decoration:none}
.gcard-price{grid-row:span 2;background:#EDBE2F}
.gcard-price .txt{color:#1B1714}
.gd-prices{border-top:3px solid #1B1714}
.pr{display:flex;align-items:baseline;gap:14px;padding:16px 4px;border-bottom:2px solid rgba(27,23,20,.15);transition:background .3s,padding .3s}
.pr:hover{background:#FAF6EE;padding-left:14px}
.pr .lead{flex:1;min-width:20px;border-bottom:2px dotted rgba(27,23,20,.4);transform:translateY(-7px)}
.pr .pn{font-weight:700;font-size:22px}
.pr .pv{font-weight:900;font-size:23px;white-space:nowrap}
.gd-pay{font-weight:700}
.gcard-dark{grid-column:1 / span 2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px 28px;background:#1B1714;color:#FFFFFF}
.gcard-dark .txt{font-size:19px;color:#EDE6DA}
.gcard-dark h3{color:#FFFFFF}
.gd-dk{flex:1 1 400px;display:flex;flex-direction:column;gap:6px}
.gd-cta{background:#B8231B;color:#FFFFFF}
.gd-cta-in{max-width:1360px;margin:0 auto;padding:64px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;box-sizing:border-box}
.gd-cta-t{margin:0;font-weight:900;font-size:40px;line-height:1.35}
.gd-cta-b{display:flex;flex-wrap:wrap;gap:12px}
.gd-cta .btn:hover{color:#1B1714}
@media (max-width:900px){
  .gd-svc{padding:36px 18px 8px}
  .gd-cards{padding:24px 18px 56px}
  .gd-grid{gap:16px}
  .gcard{padding:24px 20px 26px}
  .gcard-price{grid-row:auto}
  .gcard-dark{grid-column:auto}
  .gcard .big{font-size:28px}
  .gcard .big.mid{font-size:24px}
  .gcard .txt{font-size:17px}
  .gd-cta-in{padding:44px 18px}
  .gd-cta-t{font-size:30px}
  .gd-cta-b{width:100%}
  .gd-cta-b .btn{flex:1 1 100%}
}
