/*.modal { transition: all 0.2s ease-in-out 0s; }*/
.modal.fade .modal-dialog { margin:0; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:table; }
.modal .modal-dialog .modal-content { width:100%; border:none; }
.modal .modal-dialog .modal-content .modal-head { height:65px; padding:20px; position:relative; }
.modal .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:url('/image/iconBox.svg')no-repeat -25px 0; background-size:100px; }
.modal .modal-dialog .modal-content .modal-head p { font-size:18px; font-weight:700; }
.modal .modal-dialog .modal-content .modal-body { height:calc(100% - 65px); padding:0 20px 20px; overflow:auto; }
.modal .modal-dialog .modal-content .modal-footer { width:100%; }
.modal .modal-dialog .modal-content .modal-footer .button_box { text-align:center; }
.modal-open { overflow:hidden!important; }




.modal.policy .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:url('/image/menu.svg')no-repeat -25px 0; background-size:50px; }
.modal.policy .modal-dialog .modal-content .modal-head p { font-size:18px; font-weight:700; }
.modal.policy .modal-dialog .modal-content .modal-body { height:500px; padding:0 20px 20px; overflow:auto; }
.modal.policy .modal-dialog .modal-content .modal-body p { white-space:pre-line; line-height:25px; }
.modal.policy .modal-dialog .modal-content .modal-body table { border:1px solid #ccc; }
.modal.policy .modal-dialog .modal-content .modal-body table tr th { padding:10px; border:1px solid #ccc; background:#f5f8fb; }
.modal.policy .modal-dialog .modal-content .modal-body table tr td { padding:10px; border:1px solid #ccc; }
.modal.policy .modal-dialog .modal-content .modal-footer { width:100%; }
.modal.policy .modal-dialog .modal-content .modal-footer .button_box { text-align:center; }


/* 파일업로드 */
.modal .modal-body .input-file {min-height:37px;}
.modal .modal-body .input-file {display:inline-block;}
.modal .modal-body .input-file [type="file"] {position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0 none; }
.modal .modal-body .input-file .file-label {text-align:center; width:120px; text-shadow:none; box-shadow:none; line-height:30px; font-weight:300; cursor:pointer; color:#fff; margin:0px 0px 0px 7px; border-width:initial; border-style:none; border-color:initial; border-image:initial; padding:0px; border-radius:5px; background:#6639E5;}
.modal .modal-body .input-file .file-label:hover {background:#5529d1;}
.modal .modal-body .input-file .file-name {width:195px; border:1px solid #dee2e6; padding:.47rem .8rem; background-color:#FFF; border-radius:.267rem; box-shadow:none; height:30px; outline:none; float:left;}
.modal .modal-body .input-file [type="file"]:focus {border:1px solid #178754;}