.modal{position:fixed;top:-9999px;left:-9999px;display:flex;justify-content:center;align-items:center;flex-direction:column;background:rgba(0,0,0,.5);opacity:0;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:flex;justify-content:center;align-items:center;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;box-shadow:0px 4px 10px rgba(0,0,0,.08);text-align:left}.modal .modal-container .title-box{display:flex;justify-content:space-between;align-items:center;padding:20px 0px;border-bottom:1px solid #ddd}.modal .modal-container .title-box h5{display:flex;justify-content:flex-start;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]{flex:none;width:120px}#notice.modal .modal-container{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:0px}#notice.modal .modal-container .title-box{width:100%;padding:20px;box-shadow:0px 2px 4px rgba(0,0,0,.1)}#notice.modal .modal-container .notice-box{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;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:flex;justify-content:flex-start;align-items:flex-start;width:100%;border-top:1px solid #ddd}#notice.modal .modal-container .btn-box button{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}#specimen.modal .radio-box{width:100%;padding:0px}#specimen.modal .radio-box .radio-item{flex:1}#specimen.modal .radio-box .radio-item label{width:100%;height:40px;background:#fff;border:1px solid #104ae1;border-radius:5px}#specimen.modal .radio-box .radio-item label input{display:none}#specimen.modal .radio-box .radio-item label input+p{flex:1;color:#104ae1;font-size:14px;line-height:38px;font-weight:bold;text-align:center}#specimen.modal .radio-box .radio-item label input:checked+p{background:#104ae1;color:#fff}