@charset "utf-8";
/* CSS Document */

.pop_wrap {position:relative;width:100%;height:100vh}
/* .pop_wrap:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .4)} */
.pop_box {position:absolute;top:5rem;left:50%;transform:translateX(-50%);width:100%;max-width:100rem;background:#fff;border-radius:1.2rem;box-shadow:.1rem .1rem 1.5rem rgba(255, 255, 255, 1);box-sizing:border-box}
.pop_box.info {max-width:50rem}
.pop_box.organ {max-width:50rem}
.pop_hd {position:relative;padding:1.5rem 2rem;background:linear-gradient(90deg, rgba(1,114,188,1) 0%, rgba(59,165,73,1) 100%);;border-radius:1.2rem 1.2rem 0 0;box-sizing:border-box;z-index:10}
.pop_hd h1 {color:#fff;font-size:1.8rem;font-weight:500}

.pop_cont {position:relative;padding:2rem;box-sizing:border-box}
.pop_cont.scroll {overflow-y:scroll;max-height:calc(100vh - 15rem)}
.pop_cont.scroll::-webkit-scrollbar {width:1.4rem}
.pop_cont.scroll::-webkit-scrollbar-thumb {border:.4rem solid transparent;background:#cfcfcf;border-radius:1rem;background-clip:content-box}
.pop_cont.scroll::-webkit-scrollbar-track {background:#fff;border-left:.1rem solid #dedede;border-radius:0 .4rem .4rem 0}


.pop_close {position:absolute;top:-2rem;right:-2rem;z-index:100}
.pop_close a {display:block;width:4rem;height:4rem;background:#333 url(../../img/facility/common/close.png)no-repeat center center;background-size:1.7rem;border-radius:50%;box-shadow:.1rem .1rem .5rem rgba(255, 255, 255, 1);text-indent:-9999px}
.pop_close a:hover {background:#434cbd url(../../img/facility/common/close.png)no-repeat center center;background-size:1.7rem}

.pop_tab_wrap {position:relative}
.tab_list {display:flex;justify-content:space-between;margin-bottom:2rem}
.tab_list li {width:calc((100% - .2rem)/2)}
.tab_list li a {display:block;background:#ededed;color:#555;font-size:1.6rem;line-height:5rem;text-align:center}
.tab_list li.active a {background:#1761f4;color:#fff}

.search_box .search_item.addr input[type=text] {width:10rem;box-sizing:border-box}
.search_box .search_item.addr span {margin:0 .5rem;color:#555;font-size:1.6rem}
.search_box .search_item label.ps {position:relative;padding-left:1.8rem}
.search_box .search_item label.ps:before {content:"";position:absolute;top:50%;left:0;width:1.3rem;height:1rem;margin-top:-.5rem;background:url(../../img/facility/common/label_icon.png)no-repeat;background-size:1.3rem}
.search_box p {margin-top:1rem;color:#555;font-size:1.6rem}

.post_result {position:relative}
.post_list {overflow-y:scroll;height:30rem;border:.1rem solid #dedede;box-sizing:border-box}
.post_list ul li {padding:0 2rem}
.post_list ul li:hover {background:#e7e9ed}
.post_list ul li.select {background:#125dae}
.post_list ul li a {display:block;padding:.5rem 0;color:#555;font-size:1.6rem}
.post_list ul li a .post_num {margin-right:2rem;color:#333;font-size:1.6rem;font-weight:500}
.post_list ul li.select a {color:#fff}
.post_list ul li.select a .post_num {color:#fff}
.post_list::-webkit-scrollbar {width:1.4rem}
.post_list::-webkit-scrollbar-thumb {border:.4rem solid transparent;background:#cfcfcf;border-radius:1rem;background-clip:content-box}
.post_list::-webkit-scrollbar-track {background:#fff;border-left:.1rem solid #dedede;border-radius:0 .4rem .4rem 0}

.post_input {display:flex}
.post_input input[type=text].post {width:8rem;margin-right:1rem}
.post_input input[type=text].addr {width:calc(100% - 9rem)}
.post_input input[type=text].addr_detail {width:100%}

.pop_tit {position:relative;margin-bottom:1.5rem;padding-left:2.2rem;color:#267bd5;font-size:1.8rem;font-weight:normal;word-break:keep-all}
.pop_tit:before {content:"";position:absolute;top:.6rem;left:0;width:1.5rem;height:1.5rem;background:#4797ef url(../../img/facility/common/sub_txt_icon.png)no-repeat center center;background-size:.4rem;border-radius:.4rem}

.btn_delete {display:inline-block;width:3rem;height:3rem;background:#287cc4 url(../../img/facility/common/icon_delete.png)no-repeat center center;background-size:1.6rem;border-radius:.6rem;text-indent:-9999px}

.file_add_wrap {position:relative;margin-top:2rem}

.photo_list {position:relative}
.photo_list ul {display:flex;flex-wrap:wrap}
.photo_list ul li {position:relative;width:calc((100% - 6rem)/4);height:15rem;margin:1rem 0 1rem 2rem}
.photo_list ul li:nth-child(4n+1) {margin:1rem 0 0 0}
.photo_list ul li .photo_thumb {height:100%}
.photo_list ul li .photo_thumb img {width:100%;height:100%;object-fit:cover}
.photo_list ul li .photo_control .photo_delete {position:absolute;top:1rem;left:1rem;display:block;width:3rem;height:3rem;background:#fff url(../../img/facility/common/photo_delete.png)no-repeat center center;background-size:1.1rem;border-radius:50%;box-shadow:.2rem .2rem .2rem rgba(0, 0, 0, .2);text-indent:-9999px}
.photo_list ul li .photo_control .photo_left {position:absolute;top:1rem;right:5rem;display:block;width:3rem;height:3rem;background:#fff url(../../img/facility/common/photo_move_left.png)no-repeat center center;background-size:.7rem;border-radius:50%;box-shadow:.2rem .2rem .2rem rgba(0, 0, 0, .2);text-indent:-9999px}
.photo_list ul li .photo_control .photo_right {position:absolute;top:1rem;right:1rem;display:block;width:3rem;height:3rem;background:#fff url(../../img/facility/common/photo_move_right.png)no-repeat center center;background-size:.7rem;border-radius:50%;box-shadow:.2rem .2rem .2rem rgba(0, 0, 0, .2);text-indent:-9999px}
.photo_list ul li .photo_control .photo_delete:hover {background:#1761f4 url(../../img/facility/common/photo_delete_wh.png)no-repeat center center;background-size:1.1rem}
.photo_list ul li .photo_control .photo_left:hover {background:#1761f4 url(../../img/facility/common/photo_move_left_wh.png)no-repeat center center;background-size:.7rem}
.photo_list ul li .photo_control .photo_right:hover {background:#1761f4 url(../../img/facility/common/photo_move_right_wh.png)no-repeat center center;background-size:.7rem}

.organ_list {position:relative;border:.1rem solid #dedede;border-top:0;box-sizing:border-box}
.organ_hd {position:sticky;top:0;left:0;display:flex;width:100%;border-top:.1rem solid #53709a}
.organ_hd .organ_name {width:70%;padding:1rem 0;background:#f9f9f9;color:#333;font-size:1.6rem;font-weight:500;text-align:center}
.organ_hd .organ_select {width:70%;padding:1rem 0;background:#f9f9f9;color:#333;font-size:1.6rem;font-weight:500;text-align:center}
.organ_cont {overflow-y:scroll;height:30rem;border-top:.1rem solid #dedede}
.organ_cont::-webkit-scrollbar {width:1.4rem}
.organ_cont::-webkit-scrollbar-thumb {border:.4rem solid transparent;background:#cfcfcf;border-radius:1rem;background-clip:content-box}
.organ_cont::-webkit-scrollbar-track {background:#fff;border-left:.1rem solid #dedede;border-radius:0 .4rem .4rem 0}
.organ_cont ul li {display:flex;align-items:center;padding:1rem 0;border-top:.1rem solid #dedede}
.organ_cont ul li:first-child {border-top:0}
.organ_cont ul li:hover {background:#f2f9ff}
.organ_cont ul li .organ_name {width:70%;padding:0 2rem;color:#555;font-size:1.6rem;box-sizing:border-box}
.organ_cont ul li .organ_select {width:30%}
.organ_cont ul li .organ_select a {display:inline-block;padding:0 1.5rem;background:#007db5;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3.2rem;box-sizing:border-box}

.pop_box.alert {max-width:50rem}

.alert_wrap {position:relative}
.alert_wrap p {color:#333;font-size:1.8rem;font-weight:500;text-align:center}

.item_regist_list {position:relative;border:.1rem solid #dedede;border-top:0;box-sizing:border-box}
.item_regist_hd {position:sticky;top:0;left:0;display:flex;width:100%;border-top:.1rem solid #53709a}
.item_regist_hd .item {width:28%;padding:1rem 0;background:#f9f9f9;color:#333;font-size:1.6rem;font-weight:500;text-align:center}
.item_regist_hd .sort {width:28%;padding:1rem 0;background:#f9f9f9;border-left:.1rem solid #dedede;color:#333;font-size:1.6rem;font-weight:500;text-align:center;box-sizing:border-box}
.item_regist_hd .type {width:28%;padding:1rem 0;background:#f9f9f9;border-left:.1rem solid #dedede;color:#333;font-size:1.6rem;font-weight:500;text-align:center;box-sizing:border-box}
.item_regist_hd .sell {width:16%;padding:1rem 0;background:#f9f9f9;border-left:.1rem solid #dedede;color:#333;font-size:1.6rem;font-weight:500;text-align:center;box-sizing:border-box}
.item_regist_cont {overflow-y:scroll;max-height:30rem;border-top:.1rem solid #dedede}
.item_regist_cont::-webkit-scrollbar {width:1.4rem}
.item_regist_cont::-webkit-scrollbar-thumb {border:.4rem solid transparent;background:#cfcfcf;border-radius:1rem;background-clip:content-box}
.item_regist_cont::-webkit-scrollbar-track {background:#fff;border-left:.1rem solid #dedede;border-radius:0 .4rem .4rem 0}
.item_regist_cont ul li {display:flex;align-items:stretch;border-top:.1rem solid #dedede}
.item_regist_cont ul li:first-child {border-top:0}
.item_regist_cont ul li:hover {background:#f2f9ff}
.item_regist_cont ul li span {display:inline-flex;justify-content:center;align-items:center}
.item_regist_cont ul li .item {width:28.5%;padding:1rem 2rem;border-right:.1rem solid #dedede;color:#555;font-size:1.6rem;text-align:center;box-sizing:border-box}
.item_regist_cont ul li .sort {width:28.5%;padding:1rem 2rem;border-right:.1rem solid #dedede;color:#555;font-size:1.6rem;text-align:center;box-sizing:border-box}
.item_regist_cont ul li .type {width:28.4%;padding:1rem 2rem;border-right:.1rem solid #dedede;color:#555;font-size:1.6rem;text-align:center;box-sizing:border-box}
.item_regist_cont ul li .sell {width:14.6%;text-align:center}
.item_regist_cont ul li .sell input[type=checkbox] {width:1.8rem;height:1.8rem}

.post_input.gap {gap:1rem}

.tbl_top_info {display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}
.tbl_top_info select {width:20rem;height:3.2rem;padding:0 1rem;border:.1rem solid #d5d5d5;border-radius:.4rem;box-sizing:border-box}
.tbl_top_info ul {display:flex;align-items:center;gap:0 1rem}
.tbl_top_info ul li .use_info {display:block;height:3.2rem;padding:0 1.5rem;background:#555;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem;box-sizing:border-box}
.tbl_top_info ul li .upload_form {display:block;height:3.2rem;padding:0 1.5rem;background:#007db5;border-radius:.4rem;color:#fff;font-size:1.6rem;line-height:3rem;box-sizing:border-box}
.tbl_wrap.scroll_y {overflow:scroll;height:45rem}
.tbl_wrap.scroll_y .tbl_list_info {width:200rem}
.tbl_wrap .tbl_list_info td.wrong {background:#ee2323;color:#fff}
.tbl_wrap .tbl_list_info td input[type=text] {width:100%;height:3.2rem;padding:0 1rem;border:.1rem solid #d5d5d5;border-radius:.4rem;box-sizing:border-box}
.progress {appearance:none;width:30rem;height:2rem}
.progress::-webkit-progress-bar {background:#f0f0f0;border-radius:1rem;box-shadow:inset .3rem .3rem 1rem #ccc}
.progress::-webkit-progress-value {border-radius:1rem;background:#5242b3;
    background: -webkit-linear-gradient(to right, #68d5d7, #5242b3);
    background: linear-gradient(to right, #68d5d7, #5242b3);}

.mt15 {margin-top:1.5rem}

.tbl_form .filebox .upload-name {max-width:16rem}

.tbl_top_info .period {color:#333;font-size:1.6rem;font-weight:500}