.modal-warp{opacity:0;visibility:hidden;transition:all .3s}.modal-warp.backdrop{position:fixed;z-index:9999;display:flex;top:0;left:0;height:100%;width:100%;justify-content:center;align-items:center;background:rgba(0,0,0,.3)}.modal-warp.show{opacity:1;visibility:visible}.modal{transition:all .5s;opacity:0;background:#fff;width:auto;max-height:88%;border-radius:10px;position:relative}.modal-warp:not(.backdrop) .modal{position:fixed;left:0;right:0;margin:0 auto;top:50%}.modal-warp.flip .modal{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.modal-warp.flip.show .modal{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}.modal-warp.slide-left .modal{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.modal-warp.slide-right .modal{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.modal-warp.slide-up .modal{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.modal-warp.slide-down .modal{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.modal-warp.slide-down.show .modal,.modal-warp.slide-left.show .modal,.modal-warp.slide-right.show .modal,.modal-warp.slide-up.show .modal{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.modal-warp.zoom .modal{transform:scale(.5)}.modal-warp.zoom.show .modal{transform:scale(1)}.modal-warp.show .modal{opacity:1}.modal-header{padding:15px 30px;line-height:24px}.modal-close{position:absolute;top:13px;right:25px;width:15px;height:14px;cursor:pointer}.modal-title{margin:0;font-size:16px}.modal-body{padding:0 30px;position:relative;overflow:auto}.modal-footer{padding:30px;text-align:right}.modal-footer .btn-1,.modal-footer .btn-3{padding:0 12px;margin-left:15px}.modal-small .modal-header{padding:15px}.modal-small .modal-close{right:15px}.modal-small .modal-body{padding:0 15px}.modal-small .modal-footer{padding:15px}@media (min-width:768px){.modal{width:600px}}