.modal{position:fixed;top:-9999px;left:-9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.modal.open{top:0px;left:0px;bottom:0px;right:0px;opacity:1}.modal.open-out{opacity:0}.modal .modal-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;padding:40px 10px 0px 10px;overflow-y:overlay;text-align:center}.modal .modal-container{margin-bottom:40px;padding:0px 20px;background:#fff;border-radius:10px;-webkit-box-shadow:0px 4px 10px rgba(0,0,0,.08);box-shadow:0px 4px 10px rgba(0,0,0,.08);text-align:left}.modal .modal-container .title-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0px;border-bottom:1px solid #ddd}.modal .modal-container .title-box h5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:20px;line-height:30px;font-weight:bold}.modal .modal-container .title-box .close-btn{width:32px;height:32px;background:url(../imgs/icon_close.svg) no-repeat center center;font-size:0px}.modal .modal-container .form-box{padding:20px 0px;border-bottom:1px solid #ddd}.modal .modal-container .form-box .input-row-group .input-row.horizontal{padding-left:100px}.modal .modal-container .form-box .input-row-group .input-row.horizontal>label,.modal .modal-container .form-box .input-row-group .input-row.horizontal>.label{width:90px}.modal .modal-container .form-box+.btn-row-group{margin-top:0px;padding:20px}.modal .modal-container .form-box+.btn-row-group .btn-row a,.modal .modal-container .form-box+.btn-row-group .btn-row button,.modal .modal-container .form-box+.btn-row-group .btn-row input[type=submit]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:120px}#notice.modal .modal-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0px}#notice.modal .modal-container .title-box{width:100%;padding:20px;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,.1);box-shadow:0px 2px 4px rgba(0,0,0,.1)}#notice.modal .modal-container .notice-box{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;padding:20px;overflow:overlay;font-size:16px;line-height:normal}#notice.modal .modal-container .notice-box img{width:auto;max-width:100%;border-radius:10px}#notice.modal .modal-container .notice-box *{color:revert;font:revert;-webkit-text-decoration:revert;text-decoration:revert;vertical-align:revert}#notice.modal .modal-container .notice-box ol,#notice.modal .modal-container .notice-box ul{list-style:revert;padding:revert}#notice.modal .modal-container .notice-box ol.todo-list,#notice.modal .modal-container .notice-box ul.todo-list{list-style:none}#notice.modal .modal-container .notice-box a{color:#1b3af2;text-decoration:none}#notice.modal .modal-container .btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:1px solid #ddd}#notice.modal .modal-container .btn-box button{-webkit-box-flex:1;-ms-flex:1;flex:1;height:48px;color:#000;font-size:16px;line-height:24px}#notice.modal .modal-container .btn-box button:first-child{border-right:1px solid #ddd}#confirm.modal .modal-container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 0px;}#confirm.modal .modal-container .title-box {width: 100%;padding: 20px;-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);}#confirm.modal .modal-container .confirm-box {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;width: 100%;padding: 20px;overflow: overlay;font-size: 16px;line-height: normal;text-align: center;}#confirm.modal .modal-container .confirm-box img {width: auto;max-width: 100%;border-radius: 10px;}#confirm.modal .modal-container .confirm-box * {color: revert;font: revert;-webkit-text-decoration: revert;text-decoration: revert;vertical-align: revert;}#confirm.modal .modal-container .confirm-box ol, #confirm.modal .modal-container .confirm-box ul {list-style: revert;padding: revert;}#confirm.modal .modal-container .confirm-box ol.todo-list, #confirm.modal .modal-container .confirm-box ul.todo-list {list-style: none;}#confirm.modal .modal-container .confirm-box a {color: #1b3af2;text-decoration: none;}#confirm.modal .modal-container .btn-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;width: 100%;border-top: 1px solid #DDDDDD;}#confirm.modal .modal-container .btn-box button {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 48px;color: #000;font-size: 16px;line-height: 24px;}#confirm.modal .modal-container .btn-box button:first-child {border-right: 1px solid #DDDDDD;}