*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font-family:sans-serif;color:#333}body,html{width:100%;height:100%;background:#f5f5f5;min-height:100%;height:-webkit-fill-available}body{line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}textarea:focus{outline:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:#1995e6;cursor:pointer}a,a:hover{text-decoration:none}li,ul{list-style:none}#__next{width:100%;height:100%}.center{margin:auto;text-align:center}.break_all{word-break:break-all}.nowrap{white-space:nowrap}.trees_wrap{width:80%;padding:.2rem;overflow-x:scroll}.tree_container,.trees_wrap{display:flex}.tree_wrap{margin-right:1rem;padding:3rem 1rem 1rem;height:70vh;overflow-y:scroll;width:15rem}.tree_wrap,table{border:1px solid #ccc;background:#fff}table{width:100%;border-collapse:collapse}th{padding:.7rem .5rem;background:#26395c;color:#fff}td,th{border:1px solid #ccc}td{padding:.5rem}label,td{text-align:left}label{width:100%;font-weight:700;display:block}label.type_radio{font-weight:400;margin:.3rem 0 0 .3rem;cursor:pointer}input[type=password],input[type=text]{width:100%;height:50px;padding:.5rem;border-radius:10px;border:1px solid #ccc}input[type=text].MuiOutlinedInput-input{padding:0 1rem;border:none}@media (pointer:fine){.MuiFormControl-root .clearButton{opacity:1!important}}@media (max-width:480px){input[type=password],input[type=text]{font-size:16px}}.form_btn_submit{width:100%;border:none;padding:.5rem;background:#1995e6;color:#fff;font-size:1.2rem;font-weight:700;border-radius:999px}.form_btn_submit:disabled{background:#bbb}.form_reset_password{color:#1558d6;text-align:center;font-size:.9rem;font-weight:700;margin:2rem}.form_field{margin-bottom:1.5rem}.form_description{margin-bottom:2rem}.form_input_help,.form_label_help{font-size:.8rem;font-weight:400}.form_input_help{margin-top:.5rem}.drawer_nav{height:0;width:100%;position:fixed;z-index:1;bottom:0;background-color:rgba(31,48,79,.95);overflow-y:hidden;transition:.3s;text-align:center}.drawer_nav a{padding:1.5rem 0 1.5rem 3rem;text-align:left;text-decoration:none;font-size:1.1rem;font-weight:700;color:#fff;display:block;transition:.3s;border-top:1px solid #6880aa}.drawer_nav a:last-child{border-bottom:1px solid #6880aa}.drawer_nav a.drawer_nav_icon_profile{background:url(/images/user/menu/icon_profile.svg) no-repeat .3rem}.drawer_nav a.drawer_nav_icon_password{background:url(/images/user/menu/icon_password.svg) no-repeat .3rem}.drawer_nav a.drawer_nav_icon_switch{background:url(/images/user/menu/icon_switch.svg) no-repeat .3rem}.drawer_nav a.drawer_nav_icon_logout{background:url(/images/user/menu/icon_logout.svg) no-repeat .3rem}.drawer_nav .closebtn{position:absolute;padding:0;top:0;right:1.5rem;font-size:3.5rem;border-bottom:none}.drawer_nav_name{margin:.5rem;font-weight:700;font-size:1.3rem;color:#fff}.drawer_nav_link{width:18rem;margin:5rem auto 0}@media (max-width:480px){.drawer_nav_link{width:80%}}:root{--max-textarea-height:48vh}@media (max-width:480px){:root{--max-textarea-height:9em}}.grow-wrap{display:grid;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}.grow-wrap,.grow-wrap:after{max-height:var(--max-textarea-height)}.grow-wrap:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden}.grow-wrap>textarea{resize:none;overflow-y:auto;max-height:var(--max-textarea-height)}.grow-wrap:after,.grow-wrap>textarea{border:1px solid #000;padding:.5rem;font:inherit;grid-area:1/1/2/2}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-content{visibility:hidden;width:8rem;background-color:#1f304f;text-align:center;padding:.5rem;position:absolute;z-index:10;bottom:130%;left:50%;margin-left:-4rem}.tooltip:hover .tooltip-content{visibility:visible}.tooltip .tooltip-content:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f304f}.tooltip .tooltip-text{color:#fff}.tooltip2{position:relative;display:inline-block}.tooltip2 .tooltip2-content{visibility:hidden;width:10rem;background-color:#fff;text-align:left;padding:.7rem 1rem;position:absolute;z-index:10;bottom:90%;left:0;margin-left:-8rem;border-radius:.5rem;box-shadow:0 0 .5rem rgba(0,0,0,.5)}.tooltip2:hover .tooltip2-content{visibility:visible}.tooltip2 .tooltip2-text{font-size:.8rem;line-height:2}.tooltip2-text a{display:block}.popup{position:relative;display:inline-block;cursor:pointer}.popup .popuptext{visibility:hidden;width:160px;color:#fff;background-color:#1f304f;text-align:center;padding:.5rem;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-80px;box-shadow:3px 3px 5px rgba(0,0,0,.2)}.popupname{color:#fff}.popup .popuptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f304f}.popup .show{visibility:visible;animation:fadeIn .1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{display:none;position:fixed;z-index:100;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);animation-name:modal-fadeIn;animation-duration:.2s}@keyframes modal-fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:1em;background-color:#fff;margin:auto;padding:3rem 0;width:500px;box-shadow:0 10px 20px rgba(0,0,0,.2);max-height:90%}.modal-close{position:absolute;top:0;right:1.5rem;color:#666;text-decoration:none;cursor:pointer;font-size:3rem;font-weight:700}.modal-title{width:100%;padding-bottom:.5rem;margin-bottom:2rem;border-bottom:1px solid #ccc;text-align:center}.modal-content{padding:0 2rem}@media (max-width:480px){.modal-box{width:96%;overflow-y:auto;font-size:.9rem}}.image-modal{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.5);animation-name:modal-fadeIn;animation-duration:.2s}.modal-close.image-modal-close{color:#fff;z-index:100}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#000;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-button-next,.swiper-pagination,.swiper-pagination-current,.swiper-pagination-total{color:#fff}.radio_button_wrap{display:block;position:relative;width:100%}.radio_button{display:none}.radio_button_label{display:block;width:100%;margin-bottom:.7rem;background-color:#f2faf6;padding:1.5rem .8rem;border-radius:.6rem;cursor:pointer;word-break:break-all}.radio_button:checked+label{background-color:#b8efd4}.tree_wrap_button{position:absolute;top:.5rem;right:.5rem;padding:.2rem;border-radius:.5rem;border:none;cursor:pointer}.tree_wrap_button__schedule_date{margin-top:.3rem;font-size:.7rem;font-weight:400}.owner_select_wrap{position:relative}.owner_select{background:#fff url(/images/user/list/icon_dropdown.svg) no-repeat right 1rem top 1.5rem;background-size:.7rem}.owner_select,.owner_select_menu{padding:.4rem;border-radius:.5rem;box-shadow:3px 3px 5px rgba(0,0,0,.1)}.owner_select_menu{background:#fff}.owner_select_dropdown{position:absolute;z-index:10;top:0;width:100%;display:none}.owner_select_a,.owner_select_open{display:flex;justify-content:space-between;height:2.8rem;padding:.4rem .8rem;border-radius:.5rem;cursor:pointer}.owner_select_a.selected{background:url(/images/user/list/icon_dropdown_selected.svg) no-repeat left .2rem top 1.2rem;background-size:.7rem}.owner_select_a:hover{opacity:.7}.owner_select_name{display:block;margin:auto 1rem auto .5rem}.owner_select_number{margin-right:1.5rem;display:flex;justify-content:center;width:1.8rem;height:1.8rem;padding:.2rem;border-radius:100%;background:#1995e6;color:#fff}.error_msgs{border-radius:.5rem;margin-bottom:1.5rem;color:#d00}.error_msgs>p{color:#d00}.error_msgs li{color:#c00;text-align:left;margin-left:1rem;list-style:disc}.error_field label{color:#d00}.error_field input{border:1px solid #d00;background:#fff9f9}.error_msg{color:#d00;text-align:left;margin:.2rem auto;font-size:.9rem}.search_bar{padding:0 .8rem;width:100%;height:0;position:fixed;z-index:1;background-color:#ddd;box-shadow:0 0 10px rgba(0,0,0,.5);overflow-x:hidden;overflow-y:hidden;transition:.3s;display:flex;align-items:center}.search_bar .closebtn{margin:.1rem 0 0 .4rem;color:#666;font-size:2.6rem}.search_bar a.closebtn:hover{color:#999}.loading{display:flex;justify-content:center;align-items:center}.sidenav_admin{background:#26395c}.sidenav_owner{background:#933}.sidenav_manager{background:#363}.manager{padding:.5rem;background:#fcfc84}.member{padding:.5rem;background:#dff5e4}@media (max-width:768px){.responsive-table table,.responsive-table tbody,.responsive-table td,.responsive-table th,.responsive-table thead,.responsive-table tr{display:block}.responsive-table thead tr{position:absolute;top:-9999px;left:-9999px}.responsive-table tr{border:1px solid #ccc}.responsive-table td{border:none;border-bottom:1px solid #eee;position:relative;text-align:left}.responsive-table td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-label);font-weight:700}}mark{background:#fb3}.file-upload-container{margin-top:2rem}.file-upload-input{display:none}.file-upload-btn{width:50%;margin:.5rem auto;padding:.5rem;display:block;cursor:pointer;border-radius:10rem;font-size:.8rem;font-weight:400;text-align:center;background:#ccc;color:#666}.file-download-link{font-size:.8rem}@media (max-width:480px){.file-upload-container{display:none}}