@charset "utf-8";

/* »çÀÌµå ¸Þ´º */
.main_mpolicy { margin-top: 15px; background: #fafafa; }
.row_mpolicy { display: flex; justify-content: flex-start; background: #fff; }
.mpolicy { width: 200px; }

/* È¸¿ø°¡ÀÔ */
.policy { width: calc(100% - 200px); }
.policy h2 { width: 100%; }

.policy_terms { width: 99%; }
.policy_terms h3 { margin: 20px 0 10px; font-size: 18px; font-weight: normal; color: #222; }
.policy_terms h3:before { content: ''; display: inline-block; margin: 0 8px 0 0; width: 4px; height: 4px; background: #00a5e1; vertical-align: 5px; }
.policy_terms .agree_box { margin: 0 0 5px; padding: 15px; border: 1px solid #999; }
.policy_terms .agree_box h4 { padding: 0 0 3px; font-size: 17px; color: #222; line-height: 100%; }
.policy_terms .agree_box h5 { padding: 12px 0 0; font-size: 16px; color: mediumblue; line-height: 100%; }
.policy_terms .agree_box p { font-size: 16px; color: #777; line-height: 20px; }
.policy_terms .agree_box p + h4,
.policy_terms .agree_box ul + h4 { padding-top: 15px; }
.policy_terms .agree_box ol + h4 { padding-top: 20px; }
.policy_terms .agree_box li { font-size: 16px; color: #777; line-height: 26px; }
.policy_terms .agree_box > ul > li:before { content: ''; display: inline-block; margin: 0 7px 0 0; width: 3px; height: 3px; background: #888; vertical-align: 6px; }
.policy_terms .agree_box > ul > li ul { padding: 0 0 0 9px; }
.policy_terms .agree_box > ol > li ol { padding: 0 0 0 12px; }
