.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}#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 .title-box .close-btn{width:32px;height:32px;padding:0px;background:rgba(0,0,0,0) url(../imgs/icon_close.svg) no-repeat center center;border:none;font-size:0px}#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}#term-service.modal .title-box,#term-privacy.modal .title-box,#term-hcp.modal .title-box{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding-bottom:10px;border-bottom:1px solid #ddd}#term-service.modal .title-box h5,#term-privacy.modal .title-box h5,#term-hcp.modal .title-box h5{color:#000;font-size:20px;line-height:30px;font-weight:bold}#term-service.modal .title-box p,#term-privacy.modal .title-box p,#term-hcp.modal .title-box p{margin-top:5px;color:#a5a5a5;font-size:16px;line-height:24px}#term-service.modal .title-box .close-btn,#term-privacy.modal .title-box .close-btn,#term-hcp.modal .title-box .close-btn{position:absolute;top:20px;right:0px;z-index:1;width:32px;height:32px;padding:0px;background:rgba(0,0,0,0) url(../imgs/icon_close.svg) no-repeat center center;border:none;font-size:0px}#term-service.modal .content-box,#term-privacy.modal .content-box,#term-hcp.modal .content-box{height:472px;margin:20px 0px;font-size:16px;line-height:normal;overflow:overlay}#term-service.modal .content-box img,#term-privacy.modal .content-box img,#term-hcp.modal .content-box img{width:auto;max-width:100%;border-radius:10px}#term-service.modal .content-box *,#term-privacy.modal .content-box *,#term-hcp.modal .content-box *{color:revert;font:revert;text-decoration:revert;vertical-align:revert}#term-service.modal .content-box ol,#term-service.modal .content-box ul,#term-privacy.modal .content-box ol,#term-privacy.modal .content-box ul,#term-hcp.modal .content-box ol,#term-hcp.modal .content-box ul{list-style:revert;padding:revert}#term-service.modal .content-box ol.todo-list,#term-service.modal .content-box ul.todo-list,#term-privacy.modal .content-box ol.todo-list,#term-privacy.modal .content-box ul.todo-list,#term-hcp.modal .content-box ol.todo-list,#term-hcp.modal .content-box ul.todo-list{list-style:none}#term-service.modal .content-box a,#term-privacy.modal .content-box a,#term-hcp.modal .content-box a{color:#1b3af2;text-decoration:none}#patient-add.modal .modal-container,#patient-modify.modal .modal-container{padding:0px}#patient-add.modal .modal-container .title-box,#patient-modify.modal .modal-container .title-box{padding:20px}#patient-add.modal .modal-container .title-box .left-group,#patient-modify.modal .modal-container .title-box .left-group{display:flex;justify-content:flex-start;align-items:flex-start;gap:0px 10px}#patient-add.modal .modal-container .title-box .left-group .btn,#patient-modify.modal .modal-container .title-box .left-group .btn{width:120px;padding:0px !important;text-align:center}#patient-add.modal .modal-container .form-box,#patient-modify.modal .modal-container .form-box{padding:20px;border-bottom:none}#patient-add.modal .modal-container .form-box .input-row-group,#patient-modify.modal .modal-container .form-box .input-row-group{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;flex-wrap:wrap}#patient-add.modal .modal-container .form-box .input-row-group .input-row,#patient-modify.modal .modal-container .form-box .input-row-group .input-row{flex:0 0 auto;width:225px;margin-top:0px}#patient-add.modal .modal-container .form-box .input-row-group .input-row>label,#patient-add.modal .modal-container .form-box .input-row-group .input-row>.label,#patient-modify.modal .modal-container .form-box .input-row-group .input-row>label,#patient-modify.modal .modal-container .form-box .input-row-group .input-row>.label{font-weight:bold}#patient-add.modal .modal-container .form-box .input-row-group .input-row.w-160,#patient-modify.modal .modal-container .form-box .input-row-group .input-row.w-160{width:160px}#patient-add.modal .modal-container .form-box .input-row-group .input-row.fill,#patient-modify.modal .modal-container .form-box .input-row-group .input-row.fill{flex:1 0 auto}#patient-add.modal .modal-container .form-box .input-row-group .input-row.end,#patient-modify.modal .modal-container .form-box .input-row-group .input-row.end{display:flex;justify-content:flex-end;align-items:flex-end;align-self:flex-end}#patient-add.modal .modal-container .form-box .input-row-group .input-row.view-age,#patient-modify.modal .modal-container .form-box .input-row-group .input-row.view-age{display:flex;justify-content:flex-start;align-items:center;gap:0px 10px;padding-top:34px}#patient-add.modal .modal-container .form-box .input-row-group .input-row.view-age>label,#patient-add.modal .modal-container .form-box .input-row-group .input-row.view-age>.label,#patient-modify.modal .modal-container .form-box .input-row-group .input-row.view-age>label,#patient-modify.modal .modal-container .form-box .input-row-group .input-row.view-age>.label{position:absolute;top:0px;left:0px;right:0px}#patient-add.modal .modal-container .form-box .input-row-group .input-row.view-age .age,#patient-modify.modal .modal-container .form-box .input-row-group .input-row.view-age .age{color:gray;font-size:14px;line-height:20px;white-space:nowrap}#patient-add.modal .modal-container .list-box,#patient-modify.modal .modal-container .list-box{padding:20px;background:#f6f6f6;border-top:1px solid #ddd;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:inset 0px 4px 10px rgba(0,0,0,.1)}#patient-add.modal .modal-container .list-box .paging,#patient-modify.modal .modal-container .list-box .paging{margin:20px 0px 0px}#pdf.modal .modal-container{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:0px}#pdf.modal .modal-container .title-box{width:100%;padding:20px;box-shadow:0px 2px 4px rgba(0,0,0,.1)}#pdf.modal .modal-container .title-box .close-btn{width:32px;height:32px;padding:0px;background:rgba(0,0,0,0) url(../imgs/icon_close.svg) no-repeat center center;border:none;font-size:0px}#pdf.modal .modal-container .pdf-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px 20px;width:100%;padding:30px 20px}#pdf.modal .modal-container .pdf-list li{text-align:center}#pdf.modal .modal-container .pdf-list li button{display:inline-block}#pdf.modal .modal-container .pdf-list li button .icon{display:flex;justify-content:center;align-items:center;width:100px;height:100px;border:1px solid #ddd;border-radius:10px}#pdf.modal .modal-container .pdf-list li button .icon:before{width:22px;height:25px;background:url(../imgs/icon_pdf.svg) no-repeat center center;content:""}#pdf.modal .modal-container .pdf-list li button p{margin-top:8px;color:#000;font-size:16px;line-height:24px}