
body{margin:0;background:#f5f7f5;color:#18211d;font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif}
.policy-page{width:min(960px,calc(100% - 30px));margin:32px auto 80px}
.policy-card{background:#fff;border:1px solid #dfe6e1;border-radius:22px;padding:28px;box-shadow:0 14px 40px rgba(27,50,39,.055)}
.policy-kicker{color:#9a7135;font-size:9px;font-weight:900;letter-spacing:.15em}
.policy-card h1{margin:5px 0 8px;font-size:30px}.policy-card h2{margin:30px 0 8px;font-size:19px}.policy-card h3{margin:20px 0 6px;font-size:15px}
.policy-card p,.policy-card li{color:#5f6c64;font-size:13px;line-height:1.78}
.policy-lead{font-size:14px!important}.policy-note{padding:13px 14px;border-radius:12px;background:#edf5f0;color:#355947!important;font-size:12px!important}
.policy-warn{padding:13px 14px;border-radius:12px;background:#fff5e9;color:#74592f!important;font-size:12px!important}
.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.policy-grid>div{padding:14px;border:1px solid #e0e6e2;border-radius:13px;background:#fafcfb}.policy-grid span{display:block;color:#7b867f;font-size:9px}.policy-grid strong{display:block;margin-top:4px;font-size:15px}
.policy-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}.policy-table th,.policy-table td{padding:11px;border:1px solid #dfe6e1;text-align:left;vertical-align:top}.policy-table th{background:#f3f6f4}
.policy-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.policy-links a{padding:7px 10px;border-radius:999px;background:#edf5f0;color:#285942;text-decoration:none;font-size:10px;font-weight:850}
@media(max-width:760px){.policy-grid{grid-template-columns:1fr 1fr}.policy-card{padding:21px}.policy-card h1{font-size:25px}.policy-table{display:block;overflow-x:auto;white-space:nowrap}}
@media(max-width:480px){.policy-grid{grid-template-columns:1fr}}


/* V2.1.1 typography */
html,body,button,input,select,textarea{
  font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;
}
.policy-card p,
.policy-card li,
.policy-lead,
.policy-note,
.policy-warn,
.policy-table td{
  text-align:justify;
  text-justify:inter-word;
  word-break:keep-all;
  overflow-wrap:break-word;
}
.policy-card h1,
.policy-card h2,
.policy-card h3,
.policy-table th,
.policy-grid,
.policy-links{
  text-align:initial;
}
