*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'Noto Sans KR',sans-serif;color:#212529;background:#FBFAF7;line-height:1.7;}
a{color:inherit;}
.tb{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;background:#1A2332;padding:12px 18px;}
.tb-brand{display:flex;align-items:center;gap:8px;color:#fff;font-family:'Noto Serif KR',serif;font-weight:700;font-size:16px;text-decoration:none;}
.tb-tel{color:#D4AC0D;font-weight:700;font-size:13.5px;text-decoration:none;white-space:nowrap;}
.wrap{max-width:760px;margin:0 auto;padding:26px 18px 40px;}
.bc{font-size:12.5px;color:#868E96;margin-bottom:14px;overflow-wrap:anywhere;}
.bc a{color:#868E96;}
h1{font-family:'Noto Serif KR',serif;font-size:25px;color:#1A2332;line-height:1.4;margin-bottom:8px;overflow-wrap:anywhere;}
h1 em{font-style:normal;font-size:17px;color:#B7950B;}
h2{font-family:'Noto Serif KR',serif;font-size:18px;color:#1A2332;margin:0 0 12px;}
.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;}
.chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;background:#EEF1F5;color:#495057;}
.chip.gold{background:#FCF3CF;color:#8a6d05;}
.lead{font-size:14.5px;color:#37414F;margin-bottom:16px;}
.lead2{font-size:13.5px;color:#5A6472;margin-top:12px;}
.act{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px;}
.abtn{flex:1;min-width:180px;text-align:center;padding:13px 14px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;}
.abtn.tel{background:#1A2332;color:#fff;}
.abtn.gold{background:#D4AC0D;color:#1A2332;}
section{background:#fff;border:1px solid #E9E5DC;border-radius:12px;padding:20px 18px;margin-bottom:16px;}
.tbl{width:100%;border-collapse:collapse;font-size:13.5px;}
.tbl th{width:110px;text-align:left;padding:9px 10px;background:#F7F5F0;color:#5A6472;font-weight:700;vertical-align:top;border-bottom:1px solid #EFECE4;}
.tbl td{padding:9px 10px;border-bottom:1px solid #EFECE4;overflow-wrap:anywhere;}
.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:none;}
.tbl.fee td{font-weight:700;color:#1A2332;}
.tbl small{display:block;font-weight:400;font-size:11.5px;color:#868E96;}
.src{font-size:11.5px;color:#98A0AA;margin-top:8px;}
.map{margin-top:12px;border-radius:10px;overflow:hidden;border:1px solid #E9E5DC;}
.map iframe{display:block;width:100%;height:280px;border:0;}
.cta{background:#1A2332;border-color:#1A2332;color:#E7EBF2;}
.cta h2{color:#fff;}
.cta p{font-size:13.5px;margin-bottom:14px;}
.cta b{color:#D4AC0D;}
.cform{display:flex;flex-direction:column;gap:9px;}
.cform input,.cform textarea{padding:12px;border-radius:8px;border:1px solid #33415C;background:#232F42;color:#fff;font-family:inherit;font-size:14px;}
.cform input::placeholder,.cform textarea::placeholder{color:#8B94A3;}
.cform .agree{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#AAB3C0;cursor:pointer;}
.cform .agree input{width:15px;height:15px;margin-top:2px;accent-color:#D4AC0D;}
.cform button{padding:14px;border:none;border-radius:8px;background:#D4AC0D;color:#1A2332;font-weight:800;font-size:15px;cursor:pointer;font-family:inherit;}
.cmsg{font-size:13px;color:#D4AC0D;}
.ctel{margin-top:12px;font-size:13px;color:#AAB3C0;}
.ctel a{color:#D4AC0D;font-weight:700;}
.near{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:8px;}
.near li a{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #EFECE4;border-radius:8px;text-decoration:none;font-size:13.5px;font-weight:700;color:#1A2332;}
.near li a:hover{border-color:#D4AC0D;}
.near li a .nn{color:#1A2332;font-weight:700;flex:1;min-width:0;overflow-wrap:anywhere;}
.near li a span:not(.nn){color:#98A0AA;font-weight:400;white-space:nowrap;}
.faq h3{font-size:14px;color:#1A2332;margin-bottom:5px;}
.faq p{font-size:13.5px;color:#5A6472;margin-bottom:14px;}
.faq:last-child p{margin-bottom:0;}
.hublink{text-align:center;margin:4px 0 8px;}
.hublink a{font-weight:700;color:#B7950B;text-decoration:none;font-size:14px;}
.flist{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:18px;}
.flist a{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #E9E5DC;border-radius:10px;padding:12px 14px;text-decoration:none;font-size:13px;color:#5A6472;}
.flist a:hover{border-color:#D4AC0D;}
.flist b{color:#1A2332;font-size:14.5px;flex:1 1 100%;overflow-wrap:anywhere;}
.flist .fm{flex:1;min-width:0;overflow-wrap:anywhere;}
.flist .fp{color:#B7950B;font-weight:700;white-space:nowrap;}
.rgrid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px;margin-bottom:18px;}
.rgrid a{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #E9E5DC;border-radius:10px;padding:13px 14px;text-decoration:none;font-weight:700;color:#1A2332;font-size:14px;}
.rgrid a:hover{border-color:#D4AC0D;}
.rgrid span{color:#98A0AA;font-weight:400;font-size:12.5px;}
.taglinks{font-size:13px;line-height:2.1;overflow-wrap:anywhere;}
.taglinks a{display:inline-block;background:#EEF1F5;color:#37414F;border-radius:16px;padding:2px 11px;margin:0 3px 3px 0;text-decoration:none;font-weight:500;}
.taglinks a:hover{background:#FCF3CF;}
.pf{background:#1A2332;color:#8B94A3;margin-top:30px;}
.pf-in{max-width:760px;margin:0 auto;padding:26px 18px;font-size:12px;line-height:1.9;}
.pf b{color:#E7EBF2;}
.pf-src{display:block;margin:6px 0;color:#6B7484;font-size:11.5px;}
.pf-links{margin:8px 0 4px;}
.pf-links a{color:#AAB3C0;}
.pf-copy{font-size:11px;color:#5A6474;}
@media(max-width:480px){h1{font-size:21px;}.wrap{padding:20px 14px 32px;}section{padding:16px 14px;}.tbl th{width:88px;}}
