.modal-open { overflow:hidden!important; }
.privacyModal { transition: all 0.2s ease-in-out 0s; }
.privacyModal.fade .modal-dialog { margin:0; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:table; }
.privacyModal .modal-dialog .modal-content { width:100%; border:none; }
.privacyModal .modal-dialog .modal-content .modal-head { height:65px; padding:20px; border-bottom:1px solid rgba(0,0,0,0.2); position:relative; }
.privacyModal .modal-dialog .modal-content .modal-head .close_btn { width:25px; height:25px; min-width:auto; padding:0; border:0; position:absolute; top:20px; right:20px; background:none; }
.privacyModal .modal-dialog .modal-content .modal-head p { margin:0; font-size:18px; font-weight:700; }
.privacyModal .modal-dialog .modal-content .modal-body { height:calc(100% - 65px); padding:20px; overflow:auto; }
.privacyModal .modal-dialog .modal-content .modal-body .content { height:600px; overflow:auto; }
.privacyModal .modal-dialog .modal-content .modal-body .content .txt { white-space:pre-line; }
.privacyModal .modal-dialog .modal-content .modal-body .content .txt span { padding-left:15px; position:relative; }
.privacyModal .modal-dialog .modal-content .modal-body .content .txt span::after { content:''; display:block; width:5px; height:5px; border-radius:50%; background:#000; position:absolute; top:50%; left:0; transform:translateY(-50%); }
.privacyModal .modal-dialog .modal-content .modal-body .content .line { height:1px; margin:20px 0; background:rgba(0,0,0,0.1); }
.privacyModal .modal-dialog .modal-content .modal-body .content table { width:100%; border:1px solid rgba(0,0,0,0.1); }
.privacyModal .modal-dialog .modal-content .modal-body .content table tr th { padding:10px; border:1px solid rgba(0,0,0,0.1); background:#f5f8fb; }
.privacyModal .modal-dialog .modal-content .modal-body .content table tr td { padding:10px; border:1px solid rgba(0,0,0,0.1); }