#golf-wrap{max-width:1100px;margin:30px auto;padding:0 15px;font-family:Arial,"Noto Sans KR",sans-serif}
.golf-title{margin:0 0 18px;font-size:28px}.golf-sub{color:#777;margin-bottom:20px}
.golf-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;margin-bottom:18px}
.golf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}
.golf-btn{display:inline-block;border:0;border-radius:7px;padding:10px 15px;background:#176b45;color:#fff;text-decoration:none;cursor:pointer}
.golf-btn.gray{background:#666}.golf-btn.red{background:#b42318}
.golf-table{width:100%;border-collapse:collapse}.golf-table th,.golf-table td{padding:10px;border-bottom:1px solid #eee;text-align:center}
.golf-table th{background:#f6f7f8}.golf-badge{padding:4px 8px;border-radius:20px;background:#eef7f1;color:#176b45;font-size:12px}
.golf-form label{display:block;font-weight:600;margin:12px 0 6px}.golf-form input,.golf-form select,.golf-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccc;border-radius:6px}
.golf-form .row{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.score-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.score-grid label{font-size:12px;text-align:center}.score-grid input{width:100%;box-sizing:border-box;padding:8px;text-align:center}
.live-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.live-dot{color:#c62828;font-weight:bold}.live-dot:before{content:"●";margin-right:5px}
@media(max-width:700px){.golf-form .row{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(3,1fr)}.golf-table{font-size:13px}.golf-title{font-size:23px}}
