
/* ── 개인정보취급방침 페이지 ── */
.policy-wrap{ padding:20px 0 50px; max-width: 1000px; width: 100%; margin: 0 auto; box-sizing: border-box;}
.policy-head{ border-bottom:3px solid #ccc; padding-bottom:14px; margin-bottom:24px; }
.policy-head h1{ font-family:'Nanum Square',"돋움"; font-size:26px; font-weight:700; letter-spacing:-1px; color:#2d2d2d; }
.policy-body{ font-family:"돋움",sans-serif; font-size:14px; line-height:1.8; color:#3d3d3d; word-break:keep-all; }
.policy-body > p{ margin:0 0 10px; }
.policy-notice{ margin:14px 0 0; font-weight:600; color:#0e51e8; }
.policy-section{ margin-top:34px; padding-top:20px; border-top:1px solid #e5e5e5; }
.policy-section h2{ font-family:'Nanum Square',"돋움"; font-size:18px; font-weight:700; color:#000; letter-spacing:-0.5px; margin:0 0 14px; }
.policy-section h3{ font-size:14.5px; font-weight:700; color:#2d2d2d; margin:18px 0 8px; }
.policy-section p{ margin:0 0 10px; }
.policy-section ul{ list-style:none; margin:0 0 12px; padding:0; }
.policy-section ul li{ position:relative; padding-left:14px; margin-bottom:8px; }
.policy-section ul li:before{ content:"·"; position:absolute; left:0; color:#0e51e8; font-weight:700; }
.policy-example{ background:#f7f6f6; border:1px solid #d7d7d7; border-radius:4px; padding:10px 14px; font-size:13px; color:#5e5e5e; }
.policy-box{ background:#f7f6f6; border:1px solid #d7d7d7; border-radius:6px; padding:14px 18px; margin:12px 0; }
.policy-body a{ color:#0e51e8; text-decoration:underline; }

@media screen and (max-width: 1024px){

.policy-wrap{ padding:20px 20px 50px; }

}

@media screen and (max-width: 768px){
	.policy-wrap{ padding:16px 20px 40px; box-sizing:border-box; display: flex; flex-direction: column;}
	.policy-head h1{ font-size:21px; }
	.policy-body{ font-size:13px; line-height:1.7; }
	.policy-section h2{ font-size:16px; }
	.policy-section{ margin-top:24px; padding-top:16px; }
    .policy-box{ padding:12px 14px; }
    .policy-example{ padding:8px 12px; font-size:12px; }
    .policy-body a{ word-break:break-all; }
    .policy-section ul li{ padding-left:12px; }
}


@media (max-width: 960px){
	body{ background:#fff !important; }
}
