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