/*Hanwha*/
/*로그인*/
.login{width:100%;height:100%;background-color:#fff}
.login>.wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.login .txt_bx,
.login .slt_bx{width:100%;height:40px;max-width:100%;margin-right:0; border-radius: 4px; padding: 0 10px; box-sizing: border-box;}
.login .slt_bx {margin-left: 0;}
.login .top_area{margin-bottom:20px; box-shadow: none;}
.login .top_area .logo{width:151px;height:40px;margin:0 auto;background:url(../img/logo.png) center no-repeat;background-size:151px 40px;font-size:0;text-indent:-9999px}
.login .mid_area .info{margin-bottom:20px}
.login .mid_area .info>dl{width:280px}
.login .mid_area .info>dl+dl{margin-top:25px}
.login .mid_area .info>dl>dt{margin-bottom:5px;color:#a6a6a6;font-weight:500}
.login .mid_area .info>dl .input_cnt{background-color:#fff;border-radius:3px}
.login .mid_area .info>dl .input_cnt .txt_bx.err{border:1px solid #ff4368}
.login .mid_area .info>dl .help_txt{color:#ff4368;font-size:12px;text-align:right}
.login .mid_area .info .login_btn{margin-top:25px}
.login .mid_area .info .login_btn:after{display:block;clear:both;content:""}
.login .mid_area .info .login_btn .check_bx{float:left;position:relative;top:5px;width:100px}
.login .mid_area .info .login_btn .btn_full_01 {width: 100%; margin: 0; height: 38px; border-radius: 8px; font-weight: 700; font-size: 16px; border: 1px solid #F4721E;background-color: #f37320;color: #fff;}
.login .mid_area .info .login_btn .btn_full_01.join {background: #fff; border: 1px solid #F4721E; color: #F4721E; margin-top: 8px;}
.login .mid_area .info .find_btn {width: 100%; text-align: right; margin-top: 20px;}
.login .mid_area .info .find_btn .btn_under_01 {color: #838383; font-weight: 700;}
.login .mid_area .info .find_btn .btn_under_01.find_id {position: relative; margin-right: 15px; width: auto;}
.login .mid_area .info .find_btn .btn_under_01.find_id::after {content: ''; width: 1px; height: 12px; background: #838383; position: absolute; right: -10px; top: 5px;}
.join input:-webkit-autofill,
.login input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px #ffffff inset;-webkit-text-fill-color: #3d3d3d;}

/*비밀번호 변경*/
.password{width:100%;height:100%;background-color:#fff;text-align:center}
.password>.wrap{position:absolute;top:50%;left:50%;padding:50px;border:1px solid #f37320;border-radius:3px;box-sizing:border-box;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.password .tit{margin-bottom:40px;color:#f37320;font-size:25px;font-weight:500}
.password .info_cnt>span{display:inline-block;margin-bottom:15px}
.password .info_cnt>span>b{color:#f37320;font-weight:300}
.password .info_cnt .pw_bx{margin-bottom:30px; position: relative;}
.password .info_cnt .txt_bx{width:230px;height:32px;margin-right:0;color:#9d9d9d}
.password .info_cnt .txt_bx.err {border: 1px solid #ff4368;}
.password .info_cnt .help_txt{display:block;width:230px;margin:5px auto 0;color:#9d9d9d;font-size:12px;text-align:left}
.password .info_cnt .btn_border_02{display:block;width:230px;height:32px;margin:30px auto 0}
.password .info_cnt .help_txt.btm {margin-top: 30px;}
.password .info_cnt .help_txt.mid {margin-top: 20px; margin-bottom: 30px;}
.password .info_cnt .help_txt.on {color: #ff4368;position: absolute;right: 14px;top: 30px;width: auto;margin-top: 6px; font-weight: 500;}
.password .info_cnt .help_txt.on.under {top: 47px;}

/* 비밀번호 초기화 */
.password.reset .info_cnt .pw_bx{margin-bottom:10px}

/* 아이디 찾기 */
.find_id .info_cnt .pw_bx{margin-bottom:10px}
.find_id{width:100%;height:100%;background-color:#fff;text-align:center}
.find_id>.wrap{position:absolute;top:50%;left:50%;padding:50px;border:1px solid #f37320;border-radius:3px;box-sizing:border-box;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.find_id .tit{margin-bottom:40px;color:#f37320;font-size:25px;font-weight:500}
.find_id .info_cnt>span{display:inline-block;margin-bottom:15px}
.find_id .info_cnt>span>b{color:#f37320;font-weight:300}
.find_id .info_cnt .pw_bx{margin-bottom:20px}
.find_id .info_cnt .txt_bx{width:230px;height:32px;margin-right:0;color:#9d9d9d}
.find_id .info_cnt .help_txt{display:block;width:230px;margin:5px auto 0;color:#9d9d9d;font-size:12px;text-align:left}
.find_id .info_cnt .btn_border_02{display:block;width:230px;height:32px;margin:20px auto 0}

/* 회원가입_유형선택 */
.join_type{width:100%;height:100%;background-color:#fff; text-align: center;}
.join_type>.wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.join_type>.wrap .tit {margin-top: 50px;}
.join_type>.wrap .tit > p {font-size: 20px; font-weight: 700;}
.join_type>.wrap .tit > i {font-size: 16px; color: #838383;}
.join_type>.wrap .type {margin-top: 90px; height: 280px;}
.join_type>.wrap .type > div {width: 280px; height: 280px; border-radius: 32px; background: #fff; box-shadow: 0 0 10px rgba(150, 150, 150, 0.25); float: left; padding: 40px; box-sizing: border-box;}
.join_type>.wrap .type .worker {margin-left: 20px;}
.join_type>.wrap .type > div > p {font-size: 20px; font-weight: 700;}
.join_type>.wrap .type > div > img {margin-top: 20px; width: auto; height: 80px;}
.join_type>.wrap .type > div > button {display: block; width: 100%; background: #FFEFE4; border-radius: 8px; height: 40px; margin-top: 30px; font-weight: 700; font-size: 16px; color: #F4721E;}
.join_type>.wrap .back_btn {margin-top: 190px;}
.join_type>.wrap .back_btn > button {background: #F5F6F7; color: #838383; width: 200px; line-height: 40px; border-radius: 8px;}

/* 회원가입 */
.join{width:100%;height:100%;background-color:#fff; text-align: center;}
.join>.wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%); height: 880px;}
.join>.wrap .progress {position: relative; width: 370px; margin: auto;}
.join>.wrap .progress .logo {position: absolute; left: -450px; cursor: pointer;}
.join>.wrap .progress .list {width:100%; height: 90px;}
.join>.wrap .progress .list li {float: left; margin-right: 43px;}
.join>.wrap .progress .list li span {display: block; width: 60px; height: 60px; text-align: center; background: #F5F6F7; border-radius: 100%;position: relative;}
.join>.wrap .progress .list li span > i {font-weight: 700; font-size: 18px; display: flex;width: 60px;height: 60px;justify-content: center;align-items: center;}
.join>.wrap .progress .list li span::before {position: absolute; content: ''; width: 43px; height: 2px; background: #F5F6F7; right: -43px; top: 50%;}
.join>.wrap .progress .list li:last-child {margin-right: 0;}
.join>.wrap .progress .list li:last-child span::before {display: none;}
.join>.wrap .progress .list li p {margin-top: 10px; font-size: 14px; color: #838383;}
.join>.wrap .progress .list li.active span {background: #FFEFE4;}
.join>.wrap .progress .list li.active span i {color: #F4721E;}
.join>.wrap .progress .list li.active p {color: #F4721E;}
.join>.wrap .progress .list li.active span::before {background: #FFEFE4;}
.join>.wrap .tit {margin-top: 50px;}
.join>.wrap .tit .tit_txt {font-size: 20px; font-weight: 700; color: #3D3D3D;}
.join>.wrap .tit .subtit_txt {font-size: 16px; color: #838383; margin-top: 2px; ;line-height: 1;}
.join>.wrap .btm_btn {position: absolute; bottom: 50px; width: 350px; left: 50%; transform: translateX(-50%);}
.join>.wrap .btm_btn > button {width: 170px; height: 40px;font-size: 16px; border: 1px solid #F4721E; border-radius: 8px; float: left; margin: 0;}
.join>.wrap .btm_btn > .prev {margin-right: 10px; background: #fff; color: #F4721E; }

.join>.wrap .terms {width: 590px; margin-top: 16px;}
.join>.wrap .terms .list:not(:last-child) {margin-bottom: 30px;}
.join>.wrap .terms .check_bx {text-align: left; margin-bottom: 8px;}
.join>.wrap .terms .check_bx>input.check+label {display: inline-block;width: 20px;height: 20px;margin-top: 0px;background: url(../img/i_join_check.png) center no-repeat;background-size: 20px;} 
.join>.wrap .terms .check_bx>input.check:checked+label {width: 85px; display: inline-block;width: 20px;height: 20px;margin-top: 0px;background: url(../img/i_join_check_active.png) center no-repeat;background-size: 20px;} 
.join>.wrap .terms .check_bx>input.check+label>span {color: #838383; font-size: 16px; line-height: 20px;}
.join>.wrap .terms .txt_area {padding: 30px; box-sizing: border-box; background: #F5F6F7; border-radius: 16px; max-height: 136px; overflow-y: auto; text-align: left; font-size: 14px; color: #979797; line-height: 25px;}
.join>.wrap .terms .txt_area table {width: 100%; table-layout: fixed;}
.join>.wrap .terms .txt_area table th,
.join>.wrap .terms .txt_area table td {border: 1px solid #aaa; padding: 3px; box-sizing: border-box; text-align: center;}

.join>.wrap .belong_search {width: 414px; text-align: left; margin: auto;margin-top: 35px; }
.join>.wrap .belong_search > p {font-size: 16px; color: #3D3D3D; font-weight: 700; margin-bottom: 8px;}
.join>.wrap .belong_search > i {color: #838383; font-size: 12px;}
.join>.wrap .belong_search .border_line {display: block; margin: 15px 0; text-align: center; background: #E4E4E4; height: 1px; position: relative; transform: translateY(5px);}
.join>.wrap .belong_search .border_line > i {position: absolute; left: 50%; top: 0px; display: block; background: #fff; width: 55px; height: 20px; transform: translate(-50%, -50%); color: #E4E4E4;}
.join>.wrap .belong_search .search_bx {width: 100%; border-radius: 8px; margin-bottom: 8px; position: relative;}
.join>.wrap .belong_search .search_bx input {border: none; height: 40px; width: calc(100% - 64px);border-radius: 8px; padding-left: 10px; box-sizing: border-box; font-size: 16px; color: #3D3D3D; font-weight: 400; border: 1px solid #E6E6E6;}
.join>.wrap .belong_search .search_bx input:focus {outline: none;}
.join>.wrap .belong_search .search_bx input::placeholder {color: #c4c4c4;}
.join>.wrap .belong_search .search_bx button {display: block; width: 56px; height: 40px;position: absolute; right: 0; top: 0; color: #F4721E; border: 1px solid #F4721E;border-radius: 8px; background: #fff;}
.join>.wrap .belong_search .search_bx.num .short {width: 48px; text-align: center; padding-left: 0;}
.join>.wrap .belong_search .search_bx.num .long {width: 212px;}
.join>.wrap .belong_search .search_bx.num > i {margin: 0 6px; color: #E6E6E6; font-size: 16px; font-weight: 700;}

.join>.wrap .table table tr {height: 50px;}
.join>.wrap .table .body table tr:not(:last-child) {border-bottom: 1px solid #EFEFEF;}
.join>.wrap .table table .chk {width: 70px; border-radius: 8px 0 0 8px;}
.join>.wrap .table table .first {border-radius: 8px 0 0 8px;}
.join>.wrap .table table .last {border-radius: 0 8px 8px 0;}
.join>.wrap .table .body table .click > td {background: #FFEFE4;}
.join>.wrap .table table .address {width: 220px;}
.join>.wrap .table table th,
.join>.wrap .table table td {color: #838383;}
.join>.wrap .table .check_bx>input.check+label {display: inline-block;width: 20px;height: 20px;margin-top: 0px;background: url(../img/i_join_check.png) center no-repeat;background-size: 20px;} 
.join>.wrap .table .check_bx>input.check:checked+label {width: 85px; display: inline-block;width: 20px;height: 20px;margin-top: 0px;background: url(../img/i_join_check_active.png) center no-repeat;background-size: 20px;} 
.join>.wrap .table .body {border-bottom: 1px solid #EFEFEF; height: auto; max-height: 300px; min-height: 245px; }
.join>.wrap .table table th, .join>.wrap .table table td {font-weight: 400;}
.join>.wrap .table.belong {margin-top: 44px; width: 690px;}
.join>.wrap .table.belong .head {background: #F5F6F7; border-radius: 8px; border: none;}
.join>.wrap .table .body>table>tbody>tr {background: #fff;}
.join>.wrap .table.belong .body .info {width: 100%; height: 245px; display: flex;justify-content: center;align-items: center;flex-direction: column;}
.join>.wrap .table.belong .body .info >img {width: 23px; height: auto; display: block;}
.join>.wrap .table.belong .body .info > p {display: block; width: 100%; margin-top: 6px; color: #838383;}

.join>.wrap .user_info {margin: auto;margin-top: 35px; width: 350px;}
.join>.wrap .user_info .noti {width: 100%; text-align: right; margin-bottom: 2px;}
.join>.wrap .user_info .essential {color: #E02020; margin-right: 3px;}
.join>.wrap .user_info .info {border-top: 2px solid #C4C4C4;border-bottom: 2px solid #C4C4C4; height: 500px; overflow-y: auto; padding: 20px 0; box-sizing: border-box; text-align: left; padding-right: 10px;} 
.join>.wrap .user_info .info .item {margin-bottom: 25px;}
.join>.wrap .user_info .info .item dt {width: 100%; text-align: left; margin-bottom: 5px; font-weight: 600;}
.join>.wrap .user_info .info .item .search_bx [class*="btn_"] {float: none;}
.join>.wrap .user_info .info .item dd input {width: 100%; border-radius: 8px; border: 1px solid #E6E6E6; height: 40px; box-sizing: border-box; padding: 0 10px; color: #838383;}
.join>.wrap .user_info .info .item dd input::placeholder {color: #c4c4c4;}
.join>.wrap .user_info .info .item .search_bx .btn_border_01 {width: 70px; height: 40px; border-radius: 8px; border: 1px solid #F4721E; color: #F4721E; float: right; font-weight: 400; background: #fff;} 
.join>.wrap .user_info .info .item .search_bx input {width: calc(100% - 78px);}
.join>.wrap .user_info .info .item .search_bx .msg_wrap {width: calc(100% - 78px); text-align: right;}
.join>.wrap .user_info .info .item .search_bx+.search_bx {margin-top: 5px;}
.join>.wrap .user_info .info .pw .msg_wrap {width: 100%; text-align: right;}
.join>.wrap .user_info .info .msg_wrap .msg.no {color: #E02020;}
.join>.wrap .user_info .info .msg_wrap .msg.yes {color: #00AF12;}
.join>.wrap .user_info .info .item dd .picker {border: none; min-width: 72px; max-width: 80px; border-radius: 0; height: 30px; text-decoration: underline; padding: 0; font-weight: 700; color: #C4C4C4;}
.join>.wrap .user_info .info .item .slt_bx {width: 100%; max-width: 100%; box-sizing: border-box; margin: 0; height: 40px; border: 1px solid #E6E6E6; border-radius: 8px; padding: 0 10px; background: #fff;}
.join>.wrap .user_info .info .item .check_bx {height: 20px;}
.join>.wrap .user_info .info .item .check_bx>input.check+label {border-radius: 3px; width: 11px; height: 11px; margin-top: 0; background-size: 11px;}
.join>.wrap .user_info .info .item .check_bx>input.check+label>span {left: 18px; color: #838383; font-weight: 400;}
.join>.wrap .user_info .info .item .check_bx > p {color: #BFBFBF; font-size: 12px; margin-left: 18px;}
.join>.wrap .user_info .info .chk_bx .check_bx {width: 45%; float: left;}
.join>.wrap .user_info .info .item .check_bx input.radio+label {width: 14px; height: 14px; background-size: 14px;}
.join>.wrap .user_info .info .item .check_bx input.radio+label>span {top: -2px;}
.join>.wrap .user_info .info .item .file_btn {color: #E5E5E5; font-size: 14px; font-weight: 700; text-decoration: underline; margin-top: 6px;}
.join>.wrap .user_info .info .item .file_btn.active {color: #F4721E;}
.join>.wrap .user_info .info .item .file_name {width: 100%; display: flex; align-items: center; margin-top: 6px;}
.join>.wrap .user_info .info .item .file_name > p {color: #838383;}
.join>.wrap .user_info .info .item .file_name .file_del {display: block; width: 14px; height: 10px; background: url(../img/i_x_02.png) no-repeat; background-size:contain; margin-left: 10px;}
.join>.wrap .user_info .info .item.other_bx {display: none;}
.join>.wrap .user_info .info .item.nation {margin-bottom: 5px;}
.join>.wrap .user_info .info .item.mail .btn_border_01 {opacity: 0.4;}
.join>.wrap .user_info .info .item.mail .on .btn_border_01 {opacity: 1;}
.join>.wrap .user_info .info .item.mail dt {opacity: 0.4;}
.join>.wrap .user_info .info .item.mail dt.on {opacity: 1;}
.join>.wrap .user_info .info .item.id dt i {float: right; font-weight: 400; color: #BFBFBF;font-size: 12px;}
.join>.wrap .user_info .info .item.manager dt i {float: right; font-weight: 400; color: #BFBFBF;font-size: 12px;}
.join>.wrap .user_info .info .item.manager dd {height: 20px;}
.join>.wrap .user_info .info .item.manager dd .check_bx {float: left; width: 45%;}

.join>.wrap .complete {margin-top: 170px;}
.join>.wrap .complete > img {width: 100px; height: 100px; margin-bottom: 30px;}
.join>.wrap .complete > p {color: #000; font-size: 20px; font-weight:500}
.join>.wrap .complete > .btn_full_01 {margin-top: 50px; width: 350px; height: 40px; border-radius: 8px; font-size: 16px; font-weight: 600;}

/* 가입절차 팝업(로그인) */
.pop_join_info {width: 300px; height: 360px; border-radius: 16px; padding: 20px; box-sizing: border-box;}
.pop_join_info .icon {width: 50px; height: 45px; display: block;text-align: center; background: url(../img/i_join_info.png) no-repeat; background-size: 50px auto;margin: auto; margin-bottom: 20px; margin-top: 65px;}
.pop_join_info .item_cnt {text-align: center; font-size: 16px; color: #000; font-weight: 500;}
.pop_join_info.popup .btm_area {border: none; margin-top: 30px; padding: 0;}
.pop_join_info.popup .btm_area button {width: 100%; margin: 0; height: 40px; border: 1px solid #F4721E; border-radius: 8px; font-weight: 400;}
.pop_join_info.popup .btm_area button.back {background: #fff; color: #F4721E; margin-top: 10px;}

/* 가입절차 팝업(이전단계) */
.pop_join_info_prev {width: 300px; height: 360px; border-radius: 16px; padding: 20px; box-sizing: border-box;}
.pop_join_info_prev .icon {width: 50px; height: 45px; display: block;text-align: center; background: url(../img/i_join_info.png) no-repeat; background-size: 50px auto;margin: auto; margin-bottom: 20px; margin-top: 35px;}
.pop_join_info_prev .item_cnt {text-align: center; font-size: 16px; color: #000; font-weight: 500;}
.pop_join_info_prev .item_cnt .red {color: #E02020;}
.pop_join_info_prev .item_cnt > p {font-size: 12px; color: #afafaf; font-weight: 400;margin-top: 20px;}
.pop_join_info_prev.popup .btm_area {border: none; margin-top: 20px; padding: 0;}
.pop_join_info_prev.popup .btm_area button {width: 100%; margin: 0; height: 40px; border: 1px solid #F4721E; border-radius: 8px; font-weight: 400;}
.pop_join_info_prev.popup .btm_area button.back {background: #fff; color: #F4721E; margin-top: 10px;}
.popup.pop_join_info_prev .pop_wrap {padding: 10px;}

/* 가입절차 팝업(필수항목 충족) */
.pop_join_info_essential {width: 300px; height: 360px; border-radius: 16px; padding: 20px; box-sizing: border-box;}
.pop_join_info_essential .icon {width: 50px; height: 45px; display: block;text-align: center; background: url(../img/i_join_info.png) no-repeat; background-size: 50px auto;margin: auto; margin-bottom: 20px; margin-top: 65px;}
.pop_join_info_essential .item_cnt {text-align: center; font-size: 16px; color: #000; font-weight: 500;}
.pop_join_info_essential .item_cnt .red {color: #E02020;}
.pop_join_info_essential.popup .btm_area {border: none; margin-top: 30px; padding: 0;}
.pop_join_info_essential.popup .btm_area button {width: 100%; margin: 0; height: 40px; border: 1px solid #F4721E; border-radius: 8px; font-weight: 400;}
.pop_join_info_essential.popup .btm_area button.back {background: #fff; color: #F4721E; margin-top: 10px;}

/* 개인정보 수정 오류 팝업 */
.pop_personal_information_error {width: 300px; height: 360px; border-radius: 16px; padding: 20px; box-sizing: border-box;}
.pop_personal_information_error .icon {width: 50px; height: 45px; display: block;text-align: center; background: url(../img/i_join_info.png) no-repeat; background-size: 50px auto;margin: auto; margin-bottom: 20px; margin-top: 65px;}
.pop_personal_information_error .item_cnt {text-align: center; font-size: 16px; color: #000; font-weight: 500;}
.pop_personal_information_error .item_cnt .red {color: #E02020;}
.pop_personal_information_error.popup .btm_area {border: none; margin-top: 80px; padding: 0;}
.pop_personal_information_error.popup .btm_area button {width: 100%; margin: 0; height: 40px; border: 1px solid #F4721E; border-radius: 8px; font-weight: 400;}
.pop_personal_information_error.popup .btm_area button.back {background: #fff; color: #F4721E; margin-top: 10px;}
.popup.pop_personal_information_error .pop_wrap {padding: 10px;}

/* 개인정보 수정 소속 검색 */
.pop_search_affiliation {width: 900px; height: 600px;}
.pop_search_affiliation .belong_search {width: 414px; text-align: left; margin: auto;}
.pop_search_affiliation .belong_search > p {font-size: 16px; color: #3D3D3D; font-weight: 700; margin-bottom: 14px;}
.pop_search_affiliation .belong_search .search_bx {width: 420px; border-radius: 8px; margin-bottom: 8px; position: relative; margin: auto;}
.pop_search_affiliation .belong_search .search_bx input {border: none; height: 40px; width: calc(100% - 64px);border-radius: 8px; padding-left: 10px; box-sizing: border-box; font-size: 16px; color: #3D3D3D; font-weight: 400; border: 1px solid #E6E6E6;}
.pop_search_affiliation .belong_search .search_bx input:focus {outline: none;}
.pop_search_affiliation .belong_search .search_bx input::placeholder {color: #c4c4c4;}
.pop_search_affiliation .belong_search .search_bx button {display: block; width: 56px; height: 40px;position: absolute; right: 0; top: 0; color: #F4721E; border: 1px solid #F4721E;border-radius: 8px; background: #fff;}
.pop_search_affiliation .belong_search .search_bx.num .short {width: 48px; text-align: center; padding-left: 0;}
.pop_search_affiliation .belong_search .search_bx.num .long {width: 212px;}
.pop_search_affiliation .belong_search .search_bx.num > i {margin: 0 6px; color: #E6E6E6; font-size: 16px; font-weight: 700;}

.pop_search_affiliation .table.belong {margin: auto;margin-top: 44px; width: 100%;}
.pop_search_affiliation .table.belong .head {background: #F5F6F7; border-radius: 8px; border: none;}
.pop_search_affiliation .table.belong .body {max-height: 300px;}
.pop_search_affiliation .table .body>table>tbody>tr {background: #fff;}
.pop_search_affiliation .table.belong .body .info {width: 100%; height: 245px; display: flex;justify-content: center;align-items: center;flex-direction: column;}
.pop_search_affiliation .table.belong .body .info >img {width: 23px; height: auto; display: block;}
.pop_search_affiliation .table.belong .body .info > p {display: block; width: 100%; margin-top: 6px; color: #838383;}
.pop_search_affiliation .table .body table .click > td {background: #FFEFE4;}
.pop_search_affiliation .table .check_bx>input.check+label {display: inline-block;width: 20px;height: 20px;margin-top: 0px;background: url(../img/i_join_check.png) center no-repeat;background-size: 20px;} 
.pop_search_affiliation .table .check_bx>input.check:checked+label {width: 85px; display: inline-block;width: 20px;height: 20px;margin-top: 0px;background: url(../img/i_join_check_active.png) center no-repeat;background-size: 20px;} 

/*header*/
.header{width:100%;height:40px;background-color:#fff;font-size:16px;box-shadow: 0 0px 4px rgba(137, 137, 137, 0.25);}
.header:after{display:block;clear:both;content:""}
.header .logo{float:left;height:100%;padding:0 12px 0 12px;border: none;position: relative;}
.header .logo::after {content: '';display: block;width: 1px; height: 14px;position: absolute;right: 0px;top: 14px; background: #E4E4E4; }
.header .logo>a{display:block;height:100%}
.header .logo>a>img{width:auto;height:40px;padding:0}
.header .nav{float:left;width:calc(100% - 280px)}
.header .nav>button{display:none}
.header .nav>ul:after{display:block;clear:both;content:""}
.header .nav>ul .menu{display:block;float:left;width:148px;text-align:center;line-height:40px;border: none;position: relative; color: #A5A9AE;width: auto; margin: 0 25px;}
.header .nav>ul .menu::after {content: '';display: block;width: 1px; height: 14px;position: absolute;right: -25px;top: 14px; background: #E4E4E4; }
.header .nav>ul .menu:last-child::after {display: none;}
.header .nav>ul .menu>a{display:block}
.header .nav>ul .menu.on>a{color:#f37320}
.header .nav>ul .menu.on{position:relative;color:#f37320;font-weight:500}
.header .nav>ul .menu.click{color:#f37320;font-weight:500}
.header .nav>ul .menu .sub_menu{display:none;position:absolute;top:40px;left:50%;background-color:#fff;color:#7b7b7b;box-shadow:3px 5px 10px 0 rgba(0, 0, 0, 0.25);z-index:200;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);border-radius:16px; border: 1px solid #e4e4e4; box-shadow: 0 10px 10px rgba(166, 166, 166, 0.25); padding: 24px;}
.header .nav>ul .menu.on .sub_menu{display:block}
.header .nav>ul .menu .sub_menu>li{line-height:normal;text-align: left;color: #A5A9AE;}
.header .nav>ul .menu .sub_menu>li+li{margin-top:10px}
.header .nav>ul .menu .sub_menu>li>a{font-weight:300;white-space:nowrap; font-size: 14px; }
.header .nav>ul .menu .sub_menu>li>a:hover{color:#f37320}
.header .nav>ul .menu .sub_menu>li>a.click{color:#f37320}
.header .user{float:right;position:relative;top:3px;right:15px}
.header .user .btn_user{width:34px;height:34px;padding:0;background-color:#f37320;color:#fff;font-size:12px;border-radius:50%}
.header .user .user_cnt{display:none;position:absolute;top:45px;right:0;background-color:#fff;border-radius:3px;z-index: 1; box-shadow: 0px 0px 8px 0 rgba(0, 0, 0, 0.15); border-radius: 16px;}
.header .user .user_cnt>ul{width:100px;padding:12px}
.header .user .user_cnt .item{display:block}
.header .user .user_cnt .item+.item{margin-top:10px}
.header .user .user_cnt .item>button{display:block;height:100%;font-size:14px;font-weight:500;text-align:left}

/*container*/
/*common*/
input[type="file"]{display:none}
.top_area{background: #fff; margin: 10px 10px 0; padding: 0;border-radius: 8px 8px 0 0; box-shadow:0 0px 4px rgba(137, 137, 137, 0.25);}
.top_area .category{padding: 8px; padding-bottom: 5px;font-size:16px;}
.top_area .category:after{display:block;clear:both;content:""}
.top_area .category .item{float:left;position:relative;margin-right:15px;padding-right:15px;font-size: 14px;font-weight: 400; color: #a5a5a5;}
.top_area .category .item:before{position:absolute;top:50%;right:-5px;background: url(../img/header_arr.png) center no-repeat; background-size: contain; width: 6px; height: 9px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);content:""}
.top_area .category .item:last-child{margin-right:0;padding-right:0;color: #5D6673;}
.top_area .category .item:last-child:before{display:none}
.mid_area{padding:10px;padding-top: 0;}
.mid_area:after{display:block;clear:both;content:""}
.mid_area .table .body{height: calc(100vh - 290px);}
.mid_area .table .chk{width:5%}
.mid_area .table .num{width:10%}
.mid_area .section_tit{float:left;width:100%;background: #fff;border-radius: 0 0 8px 8px ; box-shadow:0 2px 2px rgba(137, 137, 137, 0.09); margin-bottom: 10px;  padding:8px; padding-top: 3px; box-sizing: border-box;height: 40px;}
.mid_area .section_tit:after{display:block;clear:both;content:""}
.mid_area .section_tit > * {float: left;}
.mid_area .section_tit > .line {display: inline-block; margin: 9px 15px; width: 1px; height: 12px; background: #E1E1E1;}
.mid_area .section_tit .tit{float:left;color:#a5a5a5; line-height: 30px;}
.mid_area .section_tit .tit>b{color:#3d3d3d;font-size:16px}
.mid_area .section_tit .tab_cnt{float:left;background: #F5F5F7; border-radius: 100px; padding: 2px; margin-left: 0;}
.mid_area .section_tit .tab_cnt:after{display:block;clear:both;content:""}
.mid_area .section_tit .tab_cnt>i{float:left;color:#a5a5a5}
.mid_area .section_tit .tab_cnt .tab_bx{float:left;margin:0;}
.mid_area .section_tit .tab_cnt .tab_bx:after{display:block;clear:both;content:""}
.mid_area .section_tit .tab_cnt .tab_bx .tab_btn{float:left;position:relative;color:#a5a5a5;cursor:pointer;background: none; line-height: 26px; padding: 0 6px; border-radius: 100px;}
.mid_area .section_tit .tab_cnt .tab_bx .tab_btn.on{color:#f37321;font-weight:500;background: #fff; box-shadow: 0 0px 4px rgba(137, 137, 137, 0.25);}
.mid_area .section_tit .tab_cnt .tab_bx .tab_btn:first-child:before{display:none}
.mid_area .section_tit .tab_cnt .tab_bx .tab_btn+.tab_btn{margin-left:0px}
.mid_area .section_tit .list_txt{float:left;margin-left:10px;color:#a5a5a5}
.mid_area .section_tit .right_bx{float:right;display: flex; height: 29px; align-items: flex-end;}
.mid_area .section_tit a[class*='btn_'] {line-height: 22px;}
.mid_area .section_tit .slt_cnt {height: 30px;width: auto; display: flex; align-items: center;}
.mid_area .section_tit .slt_cnt .team_slt {height: 30px;width: auto; display: flex; align-items: center; color: #5D6673;}
.mid_area .i_team {margin-right: 5px;display: inline-block; width: 14px; height: 20px; background: url(../img/i_team.png) no-repeat; background-size: contain; background-position: center;}
.mid_area .i_ping {margin-right: 5px;display: inline-block; width: 14px; height: 20px; background: url(../img/i_ping.png) no-repeat; background-size: contain; background-position: center;}
.mid_area .i_check {margin-right: 5px;display: inline-block; width: 14px; height: 20px; background: url(../img/i_check.png) no-repeat; background-size: contain; background-position: center;}
.mid_area .i_spring_calandar {margin-right: 5px;display: inline-block; width: 14px; height: 20px; background: url(../img/i_spring_calandar.png) no-repeat; background-size: contain; background-position: center;}
.mid_area .i_folder {margin-right: 5px;display: inline-block; width: 14px; height: 20px; background: url(../img/i_folder.png) no-repeat; background-size: contain; background-position: center;}
.mid_area .section_search{float:left;width:calc(100% - 20px);margin-bottom:10px;padding:10px;background-color:#fff;border-radius: 8px; box-shadow: 0 0px 4px rgba(137, 137, 137, 0.25); display: flex; justify-content: space-between; align-items: center;}
.mid_area .section_search .select_bx{float:left;margin-right:10px;display: flex; align-items: center;}
.mid_area .section_search .select_bx:after{display:block;clear:both;content:""}
.mid_area .section_search .select_bx .slt_bx{margin-right:0}
.mid_area .section_search .search_bx{float:left}
.mid_area .section_search .search_bx>div{float:left}
.mid_area .section_search .search_bx .search_tit{float:left;margin-right:5px;font-weight:500}
.mid_area .section_search .search_bx > i {float: left; display: flex; font-weight: 400; color: #5D6673;}
.mid_area .section_search .search_bx .line {margin: 5px 15px;}
.mid_area .section_search .datepicker_bx{float:left;margin-right:10px; display: flex;align-items: center;}
.mid_area .section_search .right_bx{float:right}
.mid_area .section_search .right_bx:after{display:block;clear:both;content:""}
.mid_area .section_search .right_bx>div{float:left}
.mid_area .section_search .right_bx>div:after{display:block;clear:both;content:""}
.mid_area .section_search .right_bx>div>button{float:left}
.mid_area .section_search .right_bx .toggle{margin-right:10px}
.mid_area .section_search .right_bx .toggle:after{display:block;clear:both;content:""}
.mid_area .section_search .right_bx .toggle>i{float:left;margin-right:5px}
.mid_area .section_search .right_bx .toggle>button{float:left;width:30px;height:20px;background:url(../img/btn_on.png) center no-repeat;background-size:contain}
.mid_area .section_search .right_bx .toggle .on{background:url(../img/btn_on.png) center no-repeat;background-size:contain}
.mid_area .section_search .right_bx .toggle .off{background:url(../img/btn_off.png) center no-repeat;background-size:contain}
.mid_area .section_search .notice{float:left;width:100%;margin-top:5px}
.mid_area .section_search .line {display: inline-block;margin: 5px 10px; margin-left: 0;width: 1px;height: 12px;background: #E1E1E1; float: left;}

.mid_area .locate_btn button {background: #F5F5F7; color: #A5A5A5; border-radius: 22px; padding: 0 7px; line-height: 22px;}
.mid_area .locate_btn button:not(:last-child) {margin-right: 3px;}
.mid_area .locate_btn button.on{background: #FFF4ED; color: #F37321;}
.mid_area .section_cnt{float:left;width:100%;background-color:#fff;border-radius: 8px;box-shadow: 0 0px 4px rgba(137, 137, 137, 0.25);}
.mid_area .section_cnt>.wrap{padding:0;}
.mid_area .section_cnt .pagination{padding:10px 0;border-radius:0 0 8px 8px; background: #F1F7F8;}
.mid_area .section_left{float:left;width:340px;margin-right:10px}
.mid_area .section_left:after{display:block;clear:both;content:""}
.mid_area .section_left .section_search .tit{font-weight:500;line-height:22px}
.mid_area .section_left .section_search .search_bx .txt_bx{width:120px}
.mid_area .section_left .section_cnt>.wrap{padding:10px}
.mid_area .section_left .section_cnt .tree_bx{overflow-y:auto;height:calc(100vh - 217px)}
.mid_area .section_left .section_cnt .list_bx{overflow-y:auto;height:calc(100vh - 216px);text-align:center}
.mid_area .section_left .section_cnt .list_bx>li{cursor:pointer}
.mid_area .section_left .section_cnt .list_bx>li+li{margin-top:5px}
.mid_area .section_left .section_cnt .list_bx .click{color:#f37320;font-weight:500}
.mid_area .section_right{float:left;width:calc(100% - 350px)}
.mid_area .section_right:after{display:block;clear:both;content:""}
.mid_area .section_cnt .table .head>table>thead>tr .more .i_help .help_txt{min-width:75px}
.mid_area .section_list{float:left;width:calc(100% - 20px);margin-bottom:10px;padding:10px;background-color:#fff}
.mid_area .section_list:after{display:block;clear:both;content:""}
.mid_area .section_list .item{float:left}
.mid_area .section_list .item+.item{margin-left:15px;padding-left:15px;border-left:1px solid #3d3d3d;box-sizing:border-box}
.mid_area .section_list .item:after{display:block;clear:both;content:""}
.mid_area .section_list .item .dt{float:left;font-weight:500}
.mid_area .section_list .item .dd{float:left;margin-left:10px}
.mid_area .section_cnt .table .body>table>tbody>tr.on .state{color:#0091ff}

/*옵션박스*/
.option_bx .select{display:block;position:relative;width: 150px;padding:0 20px 0 5px;line-height:20px;border:1px solid #d8d8d8;box-sizing:border-box;cursor:pointer;border: none;background: #F5F5F7;border-radius: 4px;margin-left:10px;}
.option_bx .select:before{position:absolute;top:50%;right:8px;width:10px;height:7px;background:url(../img/arr_down_02.png) center no-repeat;background-size:10px 7px;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.option_bx .chk_opt:after{display:block;clear:both;content:""}
.option_bx .chk_opt .search_bx{border-bottom:1px solid #e6e6e6;border-bottom: none; float: none; padding-bottom: 0; margin-bottom: 4px;}
.option_bx .chk_opt .search_bx .txt_bx{margin-right: 10px;width:218px; height: 32px; box-sizing: border-box; border: none; border-radius: 100px;box-shadow: 0 0 4px rgba(143, 143, 143, 0.25); padding-left: 10px;}
.option_bx .chk_opt .search_bx .btn_border_01 {display: inline-block; width: 32px; height: 32px; background: url(../img/i_close.png) no-repeat; background-size: contain; padding: 0; box-shadow: 0 0 4px rgba(143, 143, 143, 0.25); border-radius: 50%;}


.option_bx .chk_opt .toggle{margin-left:5px}
.option_bx .chk_opt .toggle:after{display:block;clear:both;content:""}
.option_bx .chk_opt .toggle>i{float:left;margin-right: 8px;}
.option_bx .chk_opt .toggle>button{float:left;width: 22px;height:20px;background:url(../img/btn_on.png) center no-repeat;background-size:contain}
.option_bx .chk_opt .toggle .on{background:url(../img/toggle_on.png) center no-repeat;background-size:contain}
.option_bx .chk_opt .toggle .off{background:url(../img/toggle_off.png) center no-repeat;background-size:contain}
.option_bx .chk_opt .btm_bx{margin-top: 4px;float: none;}
.option_bx .chk_opt .btm_bx:after{display:block;clear:both;content:""}
.option_bx .chk_opt .btm_bx>button{float:left}
.option_bx .chk_opt .btm_bx .apply_btn {background: #F37321; border-radius: 35px;width: 100%; line-height: 32px; color: #fff;box-shadow: 0 0 4px rgba(143, 143, 143, 0.25); font-size: 14px; font-weight: 400;}


/*요약정보*/
.main .top_area {border-radius: 0; background: none; box-shadow: none; padding: 0;}
.main .top_area .top_bar {width: 100%; margin-bottom: 10px; color: #5D6673; background: #fff; padding: 10px; box-sizing: border-box; border-radius: 8px;box-shadow: 0 0px 4px rgba(137, 137, 137, 0.25);}
.main .top_area .top_bar::after{display:block;clear:both;content:""}
.main .top_area .top_bar .state {float: left; height: 22px;}
.main .top_area .top_bar .state > p {float: left;}
.main .top_area .top_bar .state .date {margin-right: 20px; padding-right: 20px; position: relative;}
.main .top_area .top_bar .state .date::after {display: block; content: ''; position: absolute; right: 0px; top: 4px; width: 1px; height: 12px; background: #E1E1E1;}
.main .top_area .top_bar .transform {float: right;}
.main .top_area .top_bar .transform > p {float: left;}
.main .top_area .top_bar .transform > .transform_btn {float: right; width: 18px; height: 18px; display: inline-block; background: url(../img/i_transform.png) no-repeat; background-size: 12px 16px; background-position: center; margin-left: 10px;}
.main .mid_area .filter_bx {background: #fff; margin-bottom: 10px;box-shadow: 0 0px 4px rgba(137, 137, 137, 0.25);border-radius: 8px;box-sizing: border-box; height: 42px; display: flex; justify-content: flex-start; align-items: center; padding: 10px; box-sizing: border-box; float: none; width: 100%;}
.main .mid_area .filter_bx .slt_cnt {display: flex; align-items: center; justify-content: flex-start;}
.main .mid_area .filter_bx .slt_cnt .team_slt {display: flex; align-items: center; margin-right: 6px;}
.main .mid_area .filter_bx .line {display: inline-block;margin: 5px 20px;width: 1px;height: 12px;background: #E1E1E1; float: left;}
.main .mid_area .filter_bx .option_bx .select {border: 1px solid #F5F5F7; background: #fff; color: #A5A9AE; width: 180px;margin-left: 12px;}
.main .mid_area .section {background: #fff; box-shadow: 0 0px 4px rgba(137, 137, 137, 0.25); border-radius: 8px; padding: 16px; box-sizing: border-box;}
.main .mid_area .section .tit {font-size: 18px; font-weight: 700; color: #272727; margin-bottom: 14px; width: 100%; text-align: left;}
.main .mid_area .section .tit > p {line-height: 18px;}
.main .mid_area .section .total {position: relative;}
.main .mid_area .section .total::after {position: absolute; left: 0; top: 0; content: '';display: block; width: 2px; height: 19px; background: #5D6673;}
.main .mid_area .section .total > p {padding-left: 14px; font-size: 20px; color: #5D6673; font-weight: 500; line-height: 1;}

.main .mid_area .top_section {height: 270px;margin-bottom: 10px; display: flex;}
.main .mid_area .top_section::after {content: ''; display: block; clear: both;}
.main .mid_area .top_section .section {height: 270px; width: 945px;}
.main .mid_area .top_section .section:not(:last-child) {margin-right: 10px;}

.main .mid_area .top_section .accident .txt {float: left; width: 21%; text-align: left; height: 100%;}
.main .mid_area .top_section .accident .chart {width: 79%; height: 100%; float: right; border: 1px solid #E5E5E5; border-radius: 16px; box-sizing: border-box; padding: 18px;}   
.main .mid_area .top_section .accident .total {margin-bottom: 14px;}
.main .mid_area .top_section .accident .nation p {margin-bottom: 6px; line-height: 24px; font-size: 16px; color: #5D6673; padding-left: 30px;position: relative; font-weight: 400;}
.main .mid_area .top_section .accident .nation .domestic > span {color: #B71010;}
.main .mid_area .top_section .accident .nation .overseas > span {color: #C48E9E;}
.main .mid_area .top_section .accident .nation p::after {position: absolute; content: ''; left: 0; top: 4px; display: block; width: 20px; height: 16px;}
.main .mid_area .top_section .accident .nation .domestic::after {background: url(../img/i_domestic.png) no-repeat; background-size: contain; width: 24px; height: 20px;}
.main .mid_area .top_section .accident .nation .overseas::after {background: url(../img/i_overseas.png) no-repeat; background-size: contain;}
.main .mid_area .top_section .tsgr .tit {height: 20px;}
.main .mid_area .top_section .tsgr .tit > p {width: auto; float: left; }
.main .mid_area .top_section .tsgr .tit .datepicker_bx {float:left; margin-left: 28px; position: relative;}
.main .mid_area .top_section .tsgr .tit .datepicker_bx::after {position: absolute; left: -14px; top: 4px; content: ''; display: block; background: #E1E1E1; width: 1px; height: 12px;}
.main .mid_area .top_section .tsgr .tit .datepicker .picker {width: 42px; height: 20px;}
.main .mid_area .top_section .tsgr .tit .total {float: right;}
.main .mid_area .top_section .tsgr .chart {width: 100%; height: 202px;}

.main .mid_area .btm_section {height: 494px; display: flex;}
.main .mid_area .btm_section .section {height: 494px; width: 100px; float: left;}
.main .mid_area .btm_section::after {content: ''; display: block; clear: both;}
.main .mid_area .btm_section .section:not(:last-child) {margin-right: 10px;}
.main .mid_area .btm_section .monitoring_wrap {width: 1090px;}
.main .mid_area .btm_section .permit {width: 460px;}
.main .mid_area .btm_section .month_summary {width: 330px;}

.main .mid_area .btm_section .monitoring_wrap .date {margin-bottom: 10px;}
.main .mid_area .btm_section .monitoring_wrap .date .slt_bx {background: #fff; border: 1px solid #F5F5F7; border-radius: 4px; max-width: none; width: auto;} 
.main .mid_area .btm_section .monitoring_wrap .chart_wrap {display: flex; justify-content: flex-start;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .chart {width: 256px; margin-right: 54px;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx {width: 270px;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li {width: 100%;height: 30px; font-size: 16px;  box-sizing: border-box; display: flex; justify-content: flex-start; align-items: center;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li p {font-weight: 500; color: #5D6673; padding-left: 26px;width: 164px;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li p .dot {display: block; width: 14px; height: 14px; border-radius: 50%; background: #000; float: left; margin-right: 12px;margin-top: 6px;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li p .dot.fall {background: #619BDE;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li p .dot.slip {background: #7ADE61;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li p .dot.hit {background: #DEB361;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li p .dot.stuck {background: #DE6170;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li p .dot.strike {background: #BD61DE;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li p .dot.row {background: #F2D2D1;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li p .dot.middle {background: #E39692;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li p .dot.high {background: #FF0000;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li:not(:last-child) {margin-bottom: 5px;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li .legend_btn {float: right; text-align:left; color: #5D6673; font-weight: 400; text-decoration: underline;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li.warning p {color: #FF0000;}
.main .mid_area .btm_section .monitoring_wrap .chart_wrap .legend_bx .legend li.warning .legend_btn {color: #FF0000;}

.main .mid_area .btm_section .monitoring_wrap .danger {float: left; width: 588px; height:432px;}
.main .mid_area .btm_section .monitoring_wrap .danger .check {height: calc(55% - 8px); margin-bottom: 16px; border-bottom: 1px solid #E1E1E1;}
.main .mid_area .btm_section .monitoring_wrap .danger .check .tit {margin-bottom: 22px;}
.main .mid_area .btm_section .monitoring_wrap .danger .danger_chart { width: 300px; height: 300px;}
.main .mid_area .btm_section .monitoring_wrap .danger .distribution {height: calc(45% - 8px);}
.main .mid_area .btm_section .monitoring_wrap .danger .distribution .tit {margin-bottom: 14px;}
.main .mid_area .btm_section .monitoring_wrap .danger .distribution .chart_wrap {align-items: center; height: 154px;}
.main .mid_area .btm_section .monitoring_wrap .project {float: right; width: calc(100% - 588px); height:432px;}
.main .mid_area .btm_section .monitoring_wrap .project .tit {display: flex; justify-content: space-between; align-items: center;}
.main .mid_area .btm_section .monitoring_wrap .project .tit .slt_bx {margin-left: 0;margin-right: 0;line-height: 30px;background: #fff;border: 1px solid #F5F5F7;height: 30px;min-width: 180px;}
.main .mid_area .btm_section .monitoring_wrap .project .total {color: #5D6673; font-size: 14px; margin-bottom: 12px; font-weight: 400;}
.main .mid_area .btm_section .monitoring_wrap .project .total::after {display: none;}
.main .mid_area .btm_section .monitoring_wrap .project .table {border: 1px solid #F0F0F0; border-radius: 8px; overflow: hidden;} 
.main .mid_area .btm_section .monitoring_wrap .project .table .num {width: 20%;}
.main .mid_area .btm_section .monitoring_wrap .project .table .head table tr {height: 42px;}
.main .mid_area .btm_section .monitoring_wrap .project .table .body table tr {height: 42px;}
.main .mid_area .btm_section .monitoring_wrap .project .table .body {height: 295px; overflow-y: auto;}
.main .mid_area .btm_section .monitoring_wrap .project .table .body table td {color: #A5A9AE;}
.main .mid_area .btm_section .monitoring_wrap .project .table .body table td > img {width: 22px; height: auto;}
.main .mid_area .btm_section .monitoring_wrap .project .table .body table .title {text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: wrap;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.main .mid_area .btm_section .permit .filter_bx {display: flex; width: 100%; height:30px;justify-content: space-between; align-items: center; box-shadow: none; background: none; padding: 0; margin: 0; margin-bottom: 10px;}
.main .mid_area .btm_section .permit .filter_bx .slt_bx {margin-left: 0; line-height: 30px; background: #fff; border: 1px solid #F5F5F7; height: 30px; min-width: 180px;}
.main .mid_area .btm_section .permit .img_wrap {width: 100%; height: 200px; border-radius: 8px; overflow: hidden; display: flex; align-items: center; justify-content: center; background: #F5F5F7;}
.main .mid_area .btm_section .permit .img_wrap > img { width: inherit;height: inherit;}
.main .mid_area .btm_section .permit .img_wrap > .empty {color: #A5A9AE;}
.main .mid_area .btm_section .permit .list {width: 100%; max-height: 178px; overflow-y: auto; margin-top: 15px;}
.main .mid_area .btm_section .permit .list li {display: flex; justify-content: space-between; align-items: center;background: #E7F4F8; border-radius: 72px; height: 46px; padding: 5px 6px; box-sizing: border-box;}
.main .mid_area .btm_section .permit .list li:not(:last-child) {margin-bottom: 6px;}
.main .mid_area .btm_section .permit .list li .txt {width: 100%;display: flex; align-items: center;justify-content: flex-start; padding-left: 10px; font-weight: 400; line-height: 14px;}
.main .mid_area .btm_section .permit .list li .txt p {width: 70%;overflow: hidden;text-overflow: ellipsis;white-space: wrap;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.main .mid_area .btm_section .permit .list li .txt i{display: block; width: 30%; border-left: 1px solid #5D6673; padding-left: 14px; margin-left: 14px;}
.main .mid_area .btm_section .permit .list li .more_btn {display: block; width: 36px; height: 36px; background: url(../img/i_more_btn_2.png) no-repeat; background-size: contain;}

.main .mid_area .btm_section .month_summary .btn_wrap {width: 100%; height: 24px; margin-top: 24px; margin-bottom: 10px; display: flex; align-items: center; justify-content: center;}
.main .mid_area .btm_section .month_summary .btn_wrap > i {font-size: 24px; color: #5D6673; line-height: 24px; font-weight: 400; margin: 0 18px;}
.main .mid_area .btm_section .month_summary .btn_wrap .p_prev {width: 24px; height:24px; display: inline-block; background: url(../img/arr_prev_02.png) center no-repeat;background-size: 12px 20px;}
.main .mid_area .btm_section .month_summary .btn_wrap .p_next {width: 24px; height:24px; display: inline-block; background: url(../img/arr_next_02.png) center no-repeat;background-size: 12px 20px;}
.main .mid_area .btm_section .month_summary .list {width: 100%; overflow-y: auto; max-height: 400px;}
.main .mid_area .btm_section .month_summary .list li {position: relative;border-bottom: 1px solid #E1E1E1; padding-bottom: 14px; padding-top: 44px;}
.main .mid_area .btm_section .month_summary .list li .type_tit {width: 100%; text-align: left; font-size: 18px; font-weight: 600; margin-bottom: 2px;}
.main .mid_area .btm_section .month_summary .list li .type_sub_tit {display: flex; width: 100%; height: 36px; justify-content: space-between; align-items: center;}
.main .mid_area .btm_section .month_summary .list li .type_sub_tit i {display: block; color: #5D6673; padding-left: 14px; position: relative; font-size: 20px; color: #5D6673; font-weight: 400;}
.main .mid_area .btm_section .month_summary .list li .type_sub_tit i::after {position: absolute; left: 0; top: 6px; content: ''; display: block; width: 2px; height: 20px; background: #5D6673;}
.main .mid_area .btm_section .month_summary .list li .type_sub_tit .more_btn {display: block; width: 36px; height: 36px; background: url(../img/i_more_btn.png) no-repeat; background-size: contain;}
.main .mid_area .btm_section .month_summary .list li.disabled::after {content: ''; position: absolute;left: 0;right: 0;top: 0;bottom: -1px; background: rgba(256, 256, 256, 0.8);}

.main .apexcharts-canvas {background: #fff;}


/* main 안전환경팀 */
.main_2 .top_area .filter_bx {width: 100%; margin-bottom: 10px; color: #5D6673; background: #fff; padding: 10px; box-sizing: border-box; border-radius: 8px;box-shadow: 0 0px 4px rgba(137, 137, 137, 0.25);}
.main_2 .top_area .filter_bx .slt_cnt {display: flex; align-items: center; justify-content: flex-start; float: left;}
.main_2 .top_area .filter_bx .slt_cnt .team_slt {display: flex; align-items: center; margin-right: 6px;}
.main_2 .top_area .filter_bx .line {display: inline-block;margin: 5px 20px;width: 1px;height: 12px;background: #E1E1E1; float: left;}
.main_2 .top_area .filter_bx .option_bx .select {border: 1px solid #F5F5F7; background: #fff; color: #A5A9AE; width: 180px;margin-left: 12px;}
.main_2 .top_area .filter_bx::after{display:block;clear:both;content:""}
.main_2 .top_area .filter_bx .state {float: left; margin-right: 30px;}
.main_2 .top_area .filter_bx .state > p {float: left;}
.main_2 .top_area .filter_bx .state .date {margin-right: 20px; padding-right: 20px; position: relative;}
.main_2 .top_area .filter_bx .state .date::after {display: block; content: ''; position: absolute; right: 0px; top: 4px; width: 1px; height: 12px; background: #E1E1E1;}
.main_2 .top_area .filter_bx .transform {float: right;}
.main_2 .top_area .filter_bx .transform > p {float: left;}
.main_2 .top_area .filter_bx .transform > .transform_btn {float: right; width: 18px; height: 18px; display: inline-block; background: url(../img/i_transform.png) no-repeat; background-size: 12px 16px; background-position: center; margin-left: 10px;}
.main_2 .top_area .filter_bx .locate_btn button {background: #F5F5F7; color: #A5A5A5; border-radius: 22px; padding: 0 7px; line-height: 22px;}
.main_2 .top_area .filter_bx .locate_btn button:not(:last-child) {margin-right: 3px;}
.main_2 .top_area .filter_bx .locate_btn button.on{background: #FFF4ED; color: #F37321;}
.main_2 .top_area .i_team {margin-right: 5px;display: inline-block; width: 14px; height: 20px; background: url(../img/i_team.png) no-repeat; background-size: contain; background-position: center;}
.main_2 .top_area .i_ping {margin-right: 5px;display: inline-block; width: 14px; height: 20px; background: url(../img/i_ping.png) no-repeat; background-size: contain; background-position: center;}
.main_2 .top_area .i_check {margin-right: 5px;display: inline-block; width: 14px; height: 20px; background: url(../img/i_check.png) no-repeat; background-size: contain; background-position: center;}
.main_2 .top_area .i_spring_calandar {margin-right: 5px;display: inline-block; width: 14px; height: 20px; background: url(../img/i_spring_calandar.png) no-repeat; background-size: contain; background-position: center;}
.main_2 .top_area .i_folder {margin-right: 5px;display: inline-block; width: 14px; height: 20px; background: url(../img/i_folder.png) no-repeat; background-size: contain; background-position: center;}

.main_2 .mid_area .top_section {height: 332px;}
.main_2 .mid_area .top_section .section {height: 332px;}
.main_2 .mid_area .top_section .section.projdet_state {width: 460px;}
.main_2 .mid_area .top_section .projdet_state .list {display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;}
.main_2 .mid_area .top_section .projdet_state .list li {width: calc(50% - 10px); height: 82px; border-radius: 16px; box-shadow: 0 0 8px rgba(195, 195, 195, 0.3); padding: 15px 16px; box-sizing: border-box; margin-bottom: 10px;}
.main_2 .mid_area .top_section .projdet_state .list li:nth-child(odd) {margin-right: 10px;}

.main_2 .mid_area .top_section .projdet_state .list li .list_tit {font-size: 16px; font-weight: 600; line-height: 24px; color: #272727; display: flex; align-items: center; margin-bottom: 12px;}
.main_2 .mid_area .top_section .projdet_state .list li .list_tit > span {display: inline-block;width: 24px; height: 24px; margin-right: 10px;}
.main_2 .mid_area .top_section .projdet_state .list .site .list_tit > span {background: url(../img/i_main_site.png) no-repeat; background-size: contain;}
.main_2 .mid_area .top_section .projdet_state .list .equipment .list_tit > span {background: url(../img/i_main_equipment.png) no-repeat; background-size: contain;}
.main_2 .mid_area .top_section .projdet_state .list .partner .list_tit > span {background: url(../img/i_main_partner.png) no-repeat; background-size: contain;}
.main_2 .mid_area .top_section .projdet_state .list .partner_worker .list_tit > span {background: url(../img/i_main_partner_worker.png) no-repeat; background-size: contain;}
.main_2 .mid_area .top_section .projdet_state .list .disaster_day .list_tit > span {background: url(../img/i_main_disaster_day.png) no-repeat; background-size: contain;}
.main_2 .mid_area .top_section .projdet_state .list .disaster_week .list_tit > span {background: url(../img/i_main_disaster_week.png) no-repeat; background-size: contain;}
.main_2 .mid_area .top_section .projdet_state .list li .total_num {color: #5D6673; font-size: 16px; font-weight: 400; padding-left: 12px; position: relative; line-height: 1;}
.main_2 .mid_area .top_section .projdet_state .list li .total_num::after {position: absolute; left: 0; top: 3px; content: ''; width: 2px; height: 12px; display: block; background: #5D6673;}

.main_2 .mid_area .top_section .section.approval {width: 334px;}
.main_2 .mid_area .top_section .approval .tit {margin-bottom: 22px;}
.main_2 .mid_area .top_section .approval .list li {display: flex; justify-content: space-between; width: 100%; align-items: center;}
.main_2 .mid_area .top_section .approval .list li:not(:last-child) {margin-bottom: 30px;}
.main_2 .mid_area .top_section .approval .list li .approval_tit {color: #272727; font-size: 16px; font-weight: 700; position: relative; padding-left: 20px; box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 172px;}
.main_2 .mid_area .top_section .approval .list li .approval_tit::after {content: ''; display: block; position: absolute; top: 11px; left: 4px; width: 5px; height: 5px; background: #272727; border-radius: 50%;}
.main_2 .mid_area .top_section .approval .list li .total {display: flex; justify-content: space-between;}
.main_2 .mid_area .top_section .approval .list li .total .total_num {font-size: 16px; text-decoration: underline; margin-right: 26px; cursor: pointer;}
.main_2 .mid_area .top_section .approval .list li .total .more_btn {display: block; width: 20px; height: 20px; background: url(../img/i_more_btn.png) no-repeat; background-size: contain;}
.main_2 .mid_area .top_section .approval .list li .total::after {height: 12px; top: 4px;}

.main_2 .mid_area .top_section .section.board {width: 1086px;}
.main_2 .mid_area .top_section .board .board_top {display: flex; justify-content: space-between;height: 32px; margin-bottom: 10px;}
.main_2 .mid_area .top_section .board .board_top .tab_cnt {width: calc(100% - 100px); display: flex; justify-content: flex-start;}
.main_2 .mid_area .top_section .board .board_top .tab_cnt li {font-size: 18px; color: #272727; position: relative; cursor: pointer;}
.main_2 .mid_area .top_section .board .board_top .tab_cnt li:not(:last-child) {margin-right: 26px;}
.main_2 .mid_area .top_section .board .board_top .tab_cnt li.active {font-weight: 700;}
.main_2 .mid_area .top_section .board .board_top .tab_cnt li.active::after {position: absolute; bottom: -2px; left: 0; content: ''; display: block; width: 100%; height: 4px; background: #F37321;}
.main_2 .mid_area .top_section .board .board_top .board_btn {color: #F37321; border: 1px solid #F37321; border-radius: 18px; width: 56px; font-weight: 400;}

.main_2 .mid_area .top_section .board .board_section {display: none;}
.main_2 .mid_area .top_section .board .board_section.on {display: block;}
.main_2 .mid_area .top_section .board .board_section .table {border: 1px solid #F0F0F0; box-sizing: border-box; border-radius: 16px; overflow: hidden;}
.main_2 .mid_area .top_section .board .board_section .table .document_tit {width: 40%; text-decoration: underline; cursor: pointer;}
.main_2 .mid_area .top_section .board .board_section .table .head .document_tit {width: 40%; text-decoration: none; cursor: default;}
.main_2 .mid_area .top_section .board .board_section .table .bookmark {text-align: center; width: 80px;}
.main_2 .mid_area .top_section .board .board_section .table .bookmark > span {display: none;}
.main_2 .mid_area .top_section .board .board_section .table .bookmark.on > span {width: 17px; height: 17px; display: inline-block; background: url(../img/Star.png) no-repeat; background-size: contain;margin-top: 4px;}
.main_2 .mid_area .top_section .board .board_section .table .file.on > span {width: 14px; height: 14px; display: inline-block; background: url(../img/i_file_on.png) no-repeat; background-size: contain;margin-top: 4px;}
.main_2 .mid_area .top_section .board .board_section .table .file > span {width: 14px; height: 14px; display: inline-block; background: url(../img/i_file_off.png) no-repeat; background-size: contain;margin-top: 4px;}
.main_2 .mid_area .top_section .board .board_section .table .document_date {width: 15%;}
.main_2 .mid_area .top_section .board .board_section .table .del > .btn_del {width: 18px; height: 18px; display: inline-block; background: url(../img/i_del.png) no-repeat; background-size: contain;} 
.main_2 .mid_area .top_section .board .board_section .table .head table tr {height: 42px;}
.main_2 .mid_area .top_section .board .board_section .table .body {height: 211px; overflow-y: auto;}
.main_2 .mid_area .top_section .board .board_section .table .body table tr {height: 42px;}
.main_2 .mid_area .top_section .board .board_section .table .body table tr td {color: #A5A9AE;}
.main_2 .mid_area .top_section .board .tab_schedule .table {width: calc(100% - 242px); float: right; }
.main_2 .mid_area .top_section .board .tab_schedule .table .category .dot {width: 10px; height: 10px; display: inline-block; border-radius: 50%; margin-right: 8px; background: #000;}
.main_2 .mid_area .top_section .board .tab_schedule .table .category .dot.meeting {background: #FFA800;}
.main_2 .mid_area .top_section .board .tab_schedule .table .category .dot.check {background: #FF2E00;}
.main_2 .mid_area .top_section .board .tab_schedule .table .category .dot.project {background: #3E00C3;}
.main_2 .mid_area .top_section .board .tab_schedule .table .category .dot.edu {background: #00DFC4;}
.main_2 .mid_area .top_section .board .tab_schedule .table .category .dot.other {background: #868686;}
.main_2 .mid_area .top_section .board .tab_schedule .datepicker {width: 30%; float: left;}
.main_2 .mid_area .top_section .board .tab_schedule .datepicker .picker {display: none;}
.main_2 .mid_area .top_section .board .tab_schedule .datepicker .month_popup {transform: translateY(-20px);}
.main_2 .mid_area .top_section .board .tab_schedule .datepicker .tui-datepicker{border: 1px solid #F0F0F0;border-radius: 10px;overflow: hidden;}
.main_2 .mid_area .top_section .board .tab_schedule .datepicker .tui-datepicker-type-date, .datepicker .tui-calendar {width: 230px;}
.main_2 .mid_area .top_section .board .tab_schedule .datepicker .tui-calendar .tui-calendar-header-inner {height: 42px;}
.main_2 .mid_area .top_section .board .tab_schedule .datepicker .tui-calendar-btn {height: 42px;}
.main_2 .mid_area .top_section .board .tab_schedule .datepicker .tui-calendar .tui-calendar-title {line-height: 42px;}
.main_2 .mid_area .top_section .board .tab_schedule .datepicker .tui-calendar .plan {background: #FFEFE4; border-radius: 6px;}

/* 요약정보 레이아웃 1700까지 정렬 */
@media all and (max-width:1855px){
	.main_2 .mid_area .top_section .approval .list li .approval_tit {
		font-size: 14px;
		width: 132px;
	}
	.main_2 .mid_area .top_section .approval .list li .total .total_num {
		font-size: 14px;
		margin-right: 10px;
	}
	.main_2 .mid_area .top_section .projdet_state .list li .list_tit {
		font-size: 14px;
	}
	.main_2 .mid_area .top_section .projdet_state .list li .total_num {
		font-size: 14px;
	}
}

@media all and (max-width:1700px) {
	.main_2 .mid_area .top_section .projdet_state .list li .list_tit {
		font-size: 12px;
}
}

/*일일안전 허가관리>허가신청*/
.work_permit .mid_area .section_cnt .table .memo{width:15%}

/*일일안전 허가관리>연장신청*/
.overtime .mid_area .section_cnt .table .memo{width:15%}

/*현장개선 우수사례*/
.case .mid_area .section_cnt .table .body>table>tbody>tr .all{color:#0091ff}

/*마일리지 현황*/
.mileage .mid_area .section_tit .tit .i_help .help_txt{left:15px}

/*일일안전 당직일지 작성*/
.duty_list .mid_area .section_cnt .table .head>table>thead>tr>th .i_help .help_txt{min-width:70px}

/*공종관리*/
.construction .section_left{float:left;width:380px;margin-right:10px}
.construction .section_left .slt_bx {margin-left: 0;}
.construction .section_left .section_search .search_bx .txt_bx {width: 110px;}
.construction .section_right{float:left;width:calc(100% - 390px)}
.construction .mid_area .section_left .section_cnt>.wrap{padding:10px}
.construction .mid_area .section_left .section_cnt .group_bx{text-align:center;border:1px solid #bebebe;box-sizing:border-box}
.construction .mid_area .section_left .section_cnt .group_bx+.group_bx{margin-top:20px}
.construction .mid_area .section_left .section_cnt .group_bx>span{display:block;margin-bottom:5px;padding-bottom:5px;color:#001d33;font-weight:500;border-bottom:1px solid #bebebe;box-sizing:border-box}
.construction .mid_area .section_left .section_cnt .group_bx .table .head{border-bottom:1px solid #bebebe}
.construction .mid_area .section_left .section_cnt .group_bx .table .body{height:calc(100vh / 3 - 136px)}
.construction .mid_area .section_left .section_cnt .group_bx .table .body>table>tbody>tr{cursor:pointer}
.construction .mid_area .section_left .section_cnt .group_bx .table .body>table>tbody>tr.click{color:#f37320;font-weight:500}
.construction .mid_area .section_left .section_cnt .group_bx .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.construction .mid_area .section_left .section_cnt .group_bx .table tr {height: 40px;}
.construction .mid_area .section_right .section_cnt .table .num{width:8%}
.construction .mid_area .section_right .section_cnt .table .memo {width: 20%;}
.construction .mid_area .section_search .right_bx>div {display: flex;}
.construction .mid_area .section_right .right_bx .chart_bx {margin-right: 16px;display: flex;}
.construction .mid_area .section_right .right_bx .chart_bx+.chart_bx{margin-top:6px}
.construction .mid_area .section_right .right_bx .chart_bx .bar{width:100%;margin-top:2px}
.construction .mid_area .section_right .right_bx .chart_bx .bar .progress{height:4px}
.construction .mid_area .section_right .right_bx .chart_bx.not .bar .progress{background-color:#F7B500}
.construction .mid_area .section_right .right_bx .chart_bx .txt {color: #6F7583; font-size: 14px;}
.construction .mid_area .section_right .right_bx .chart_bx .num{display:inline-block;color:#484848;font-size:14px; margin-left: 10px;}
.construction .mid_area .section_right .right_bx .chart_bx .bar{display:inline-block;position:relative;width:130px;height:16px;background-color:#E6E6E6;border-radius:40px}
.construction .mid_area .section_right .right_bx .chart_bx .bar .progress{position:absolute;top:0;left:0;width:10%;height:16px;background-color:#06C71E;border-radius:40px;transition:1s linear}


/* 추가 공종관리 */
.construction_addition .mid_area .table .memo {width: 20%;}
.construction_addition .mid_area .table .num {width: 70px;}
.construction_addition .mid_area .table .active {color: #FF0101;}


/*작업허가관리*/
.permission .mid_area .section_left .section_cnt>.wrap{padding:10px}
.permission .mid_area .section_left .section_cnt+.section_cnt{margin-top:10px}
.permission .mid_area .section_left .section_cnt .tit{margin-bottom:5px;padding-bottom:5px;font-weight:500;text-align:center;border-bottom:1px solid #979797}
.permission .mid_area .section_right .section_cnt .table .memo{width:35%}
.permission .mid_area .section_left .section_cnt .list_bx {height: calc(100vh - 248px);}

/*사업장 작업장소*/
.work_field .mid_area .section_left .section_cnt+.section_cnt{margin-top:10px}
.work_field .mid_area .section_left .section_cnt .tit{margin-bottom:5px;padding-bottom:5px;font-weight:500;text-align:center;border-bottom:1px solid #979797}
.work_field .mid_area .section_left .section_cnt .list_bx.field{height: calc(50vh - 375px)}
.work_field .mid_area .section_left .section_cnt .list_bx.place{height: calc(50vh - 244px);}
.work_field .mid_area .section_left .section_cnt .list_bx.view{height: calc(50vh - 238px)}
.work_field .mid_area .section_left .section_cnt.place .tit {display: flex;}
.work_field .mid_area .section_left .section_cnt.place .tit .left {float: left;}
.work_field .mid_area .section_left .section_cnt.place .left,
.work_field .mid_area .section_left .section_cnt.place .center,
.work_field .mid_area .section_left .section_cnt.place .right {width: calc(100% / 3);display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.work_field .mid_area .section_left .section_cnt.place .list_bx.place li {width: 100%; display: flex;}
.work_field .mid_area .section_left .section_cnt.view .tit {height: 20px;}
.work_field .mid_area .section_left .section_cnt.view .tit > i {float: left;max-width: 280px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.work_field .mid_area .section_left .section_cnt.view .tit > button {float: right;}
.work_field .mid_area .section_left .section_cnt.view .list_bx li {display: none;}
.work_field .mid_area .section_left .section_cnt.view .list_bx li.on {display: block;}
.work_field .mid_area .section_left .section_cnt.view .item img {width: 100%; height: 100%;}
.work_field .mid_area .section_left .section_cnt.view .tab_btn {background: #F5F6F7; border-radius: 4px; padding: 4px; box-sizing: border-box; display: flex;justify-content: space-between;margin-bottom: 4px;}
.work_field .mid_area .section_left .section_cnt.view .tab_btn li {width: 50%; text-align: center; color: #A5A5A5; border-radius: 2px; cursor: pointer;}
.work_field .mid_area .section_left .section_cnt.view .tab_btn li.on {background: #fff; color: #F37321; font-weight: 400;}
.work_field .mid_area .section_left .section_search {justify-content: right;}
.work_field .mid_area .section_right .section_cnt .table .turn{width:15%}

/* tbm 공통사항 */
.tbm_commonness .mid_area .section_right .section_cnt .table .memo {width: 75%;}

/* 안전보건 교육일지 */
.safty_training .mid_area .section_tit .blank_btn {text-decoration: underline; margin-right: 10px;}
.safty_training .mid_area .section_tit .blank_btn > img {width: 14px; height: 14px; display: block; float: left;margin-top: 5px; margin-right: 5px;}

/*유형관리>상해*/
.injury .mid_area .section_cnt .table .memo{width:45%}

/*유형관리>재해*/
.disaster .mid_area .section_cnt .table .memo{width:45%}

/*교육구분*/
.education .mid_area .section_right .section_cnt .table .memo{width:45%}
.education .mid_area .section_right .section_cnt .table .body .memo{text-align:left}
.education .mid_area .section_left .section_cnt .list_bx {height: calc(100vh - 216px);}

/*사고관리>Level*/
.accident_level .mid_area .section_cnt .table .memo{width:45%}
.accident_level .mid_area .section_cnt .table .memo>i{display:block}

/*사고관리>재해*/
.accident_type .mid_area .section_cnt .table .memo{width:45%}

/* 모바일 사용자 관리 */
.mobile_user .mid_area .section_cnt .body table .device >button  {margin-left: 3px;}

/*일일안전당직관리*/
.daily_duty .section_left{width:calc(100% - 360px);margin-right:10px}
.daily_duty .section_right{width:350px}
.daily_duty .section_cnt .wrap{padding:10px}
.daily_duty .calendar .head_bx{padding-bottom:5px;text-align:center;border-bottom:1px solid #ededed}
.daily_duty .calendar .head_bx .month>span{display:inline-block;margin:0 10px}
.daily_duty .calendar .cal_bx>table{width:100%;text-align:center;table-layout:fixed;border-collapse:separate;border-spacing:10px}
.daily_duty .calendar .cal_bx .head{border-bottom:1px solid #ededed}
.daily_duty .calendar .cal_bx .head>thead>tr>th{padding:5px 0}
.daily_duty .calendar .cal_bx .body>tbody>tr>td{position:relative;height:calc(100vh / 5 - 71px);background-color:#f6f6f6}
.daily_duty .calendar .cal_bx .body>tbody>tr>td.click{border:1px solid #f37320;box-sizing:border-box}
.daily_duty .calendar .cal_bx .body>tbody>tr>td.working{cursor:pointer}
.daily_duty .calendar .cal_bx .body>tbody>tr>td.add{cursor:default}
.daily_duty .calendar .cal_bx .body>tbody>tr>td.prev,
.daily_duty .calendar .cal_bx .body>tbody>tr>td.next{color:#dedede}
.daily_duty .calendar .cal_bx .body>tbody>tr>td .date{position:absolute;top:5px;left:5px}
.daily_duty .calendar .cal_bx .body>tbody>tr>td.add .notice{color:#e02020}
.daily_duty .section_cnt .list_bx{overflow-y:auto;height:calc(100vh - 218px)}
.daily_duty .section_cnt .list_bx .item{margin-bottom:5px;border:1px solid transparent;border-radius:7px;box-sizing:border-box;cursor:pointer}
.daily_duty .section_cnt .list_bx .item:last-child{margin-bottom:0}
.daily_duty .section_cnt .list_bx .item .dt{padding:5px;background-color:#ededed;border-radius:6px}
.daily_duty .section_cnt .list_bx .item .dd{overflow:hidden;height:32px}
.daily_duty .section_cnt .list_bx .item .dd>span{display:block;padding:5px}
.daily_duty .section_cnt .list_bx .item .dd>span:after{display:block;clear:both;content:""}
.daily_duty .section_cnt .list_bx .item .dd>span .locate{float:left;width:68%;margin-right:5px}
.daily_duty .section_cnt .list_bx .item .dd>span .name{float:left;width:15%;margin-right:10px;color:#07235e}
.daily_duty .section_cnt .list_bx .item .dd>span>button{float:right}
.daily_duty .section_cnt .list_bx .item.click{border:1px solid #f37320;box-sizing:border-box}
.daily_duty .section_cnt .list_bx .item.click .dt{background-color:#f37320;color:#fff}
.daily_duty .section_cnt .list_bx .item.click .dd{overflow:unset;height:auto}

/*TSGR관리 현장별*/
.tsgr_field .section_cnt .table .body>table>tbody .delay .reply{color:#E02020}
.tsgr_field .section_cnt .table .body>table>tbody .i_help {background: transparent; display: inline; margin-left: 0;}
.tsgr_field .section_cnt .table .body>table>tbody .i_help .help_txt {min-width: 50px; top: 24px;}

/*근로자관리>계약근로자*/
.worker .section_cnt{background-color:transparent}
.worker .section_cnt+.section_cnt{margin-top:10px}
.worker .section_cnt>.wrap{padding:0}
.worker .section_cnt .tit{font-weight:500}
.worker .section_cnt .table{background-color:#fff}
.worker .company .table .body{height:150px}
.worker .user .table .body{height:calc(100vh - 494px)}
.worker .section_cnt .table .turn {width: 50px;}
.worker .section_cnt .table .chk {width: 60px;}
.worker .section_cnt .table .memo {width: 14%;}

.worker .section_cnt.company .table .chk {width: 60px;}
.worker .section_cnt.company .table .turn {width: 50px;}
.worker .section_cnt.company .table .memo {width: 14%;}

/* 근로자관리>계약만료 */
.worker_complete .section_cnt .table .turn {width: 60px;}
.worker_complete .section_cnt .table .chk {width: 60px;}
.worker_complete .section_cnt .table .memo {width: 10%;}

.worker .section_cnt.user .table .turn {width: 60px;}
.worker .section_cnt.user .table .chk {width: 60px;}
.worker .section_cnt.user .table .memo {width: 10%;}

/* 협력사 포탈 */
.partner_worker .section_cnt .table .memo {width: 12%;}
.partner_worker .section_cnt .table .mail {width: 10%;}
.partner_worker .section_cnt .table td .edit {width: 100%; display: none;}

/*근로자교육*/
.training_complete .mid_area .section_tit .right_bx .save{display:none}
.training_complete .mid_area .section_cnt .table .body>table>tbody>tr .txt_bx{width:60%;margin-right:0}
.training_complete .mid_area .section_cnt .table .body>table>tbody>tr .txt_bx.disabled{background-color:#dedede}

/*근로자교육 교육진행*/
.training_progress .mid_area .section_search .right_bx .save_btn{display:none}
.training_progress .mid_area .section_cnt .table .body>table>tbody>tr .blood .txt_bx{display:none;width:60%;margin-right:0}

/*장비관리대장 입고대기*/
.equipment_list .mid_area .table .body{height:calc(100vh - 337px)}

/*환경보건>화학물질신청관리>신청*/
.chemical_request .mid_area .table .type{width:12%}
.chemical_request .mid_area .table .chk{width:3%}
.chemical_request .mid_area .table .turn{width:3%}
.chemical_request .mid_area .table .memo{width:12%}

/*환경보건>화학물질신청관리>목록*/
.chemical_list .mid_area .table .type{width:15%}
.chemical_list .mid_area .table .memo{width:12%}
.chemical_list .mid_area .table .chk{width:3%}
.chemical_list .mid_area .table .turn{width:3%}


/*환경보건>건강검진관리>검진결과*/
.medical_list .datepicker .tui-datepicker{z-index:200}
.medical_list .mid_area .table{overflow-x:auto}
.medical_list .mid_area .table .head,
.medical_list .mid_area .table .body{width:4500px}
.medical_list .mid_area .table .body{height:calc(100vh - 304px)}
.medical_list .mid_area .table .chk{width:30px}
.medical_list .mid_area .table .memo{width:200px}
.medical_list .mid_area .table .fixed{position:relative;background-color:#fff;z-index:100}
.medical_list .mid_area .table .body tr:nth-child(even) td.fixed {background-color: #f4efe8;}
.medical_list .mid_area .table .turn {width: 50px;}
.medical_list .mid_area .table th.fixed {background: #F1F7F8;}

/*환경보건>건강검진관리>특수검진결과*/
.special_medical .mid_area .table{overflow-x:auto}
.special_medical .mid_area .table .head,
.special_medical .mid_area .table .body{width:2800px}
.special_medical .mid_area .table .body{height:calc(100vh - 304px)}
.special_medical .mid_area .table .chk{width:30px}
.special_medical .mid_area .table .turn{width:50px}

/*환경보건>건강검진관리>배우자검진결과*/
.partner_medical .mid_area .table .turn{width:50px}

/*설치현장안전점검>계획*/
.safty_list .mid_area .section_search>.btn_border_01{margin-left:5px}

/*사고보고*/
[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt>table{text-align:center}
[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt>table>thead{border-bottom:1px solid #a5a5a5;box-sizing:border-box}
/*[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt{height:auto;background-color:transparent}*/
[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt>table>tbody>tr{border-bottom:1px solid #a5a5a5;box-sizing:border-box}
[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt>table>tbody>tr:last-child{border-bottom:none}
[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt>table>tbody>tr:nth-child(even){background-color:transparent}
[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt>table .type{width:22%;border-right:1px solid #a5a5a5;box-sizing:border-box}
[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt>table>thead>tr,
[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt>table>tbody>tr{height:30px}
[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt>table>thead>tr>th{font-weight:500}
[class*="accident_"] .mid_area .table .head>table>thead>tr .level .i_help .help_txt>table>tbody>tr>td{padding:0 2px}
[class*="accident_"] .mid_area .table .memo{width:10%}

/*TBM일지관리*/
.tbm .mid_area .table .memo {width: 30%;}

/*협력업체관리*/
.cooperation .mid_area .section_left {width: 440px;}
.cooperation .mid_area .section_right {width: calc(100% - 450px);}
.cooperation .mid_area .section_left .section_cnt .search_bx{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #a5a5a5;box-sizing:border-box}
.cooperation .mid_area .section_left .section_cnt .search_bx .txt_bx{width:calc(100% - 161px)}
.cooperation .mid_area .section_left .section_cnt .list_bx{height:calc(100vh - 249px)}
.cooperation .mid_area .section_right .table .turn {width: 50px;}
.cooperation .mid_area .section_right .table .chk {width: 50px;}
.cooperation .mid_area .section_left .table .body {height: calc(100vh - 247px); border-radius: 0 0 8px 8px ;}
.cooperation .mid_area .section_left .search_bx .slt_bx {margin-left: 0; width: 80px;}
.cooperation .mid_area .section_left .search_bx .txt_bx {width: 100px;}
.cooperation .mid_area .section_left .table .body tr {cursor: pointer;}
.cooperation .mid_area .section_left .table .body tr.click {color: #f37320; font-weight: 500;}

/*안전점검 교육관리*/
.safty_education .mid_area .section_left .section_cnt>.wrap{padding:5px 10px}
.safty_education .mid_area .section_left .section_cnt+.section_cnt{margin-top:10px}
.safty_education .mid_area .section_left .section_cnt .tit{margin-bottom:5px;padding-bottom:5px;font-weight:500;text-align:center;border-bottom:1px solid #979797}
.safty_education .mid_area .section_left .section_cnt .list_bx{height: calc(50vh - 155px)}
.safty_education .mid_area .section_left .section_search {justify-content: right;}
.safty_education .mid_area .section_right .section_cnt .table .memo{width:40%}


/* 안전점검 사업장/설치현장 안전점검 */
.safty_check .mid_area .section_cnt .table .memo {width: 20%;}

/*설치현장 안전점검*/
.safty_installed .mid_area .section_left .section_cnt>.wrap{padding:5px 10px}
.safty_installed .mid_area .section_left .section_cnt+.section_cnt{margin-top:10px}
.safty_installed .mid_area .section_left .section_cnt .tit{margin-bottom:5px;padding-bottom:5px;font-weight:500;text-align:center;border-bottom:1px solid #979797}
.safty_installed .mid_area .section_left .section_cnt .list_bx{height: calc(50vh - 155px)}
.safty_installed .mid_area .section_left .section_search {justify-content: right;}
.safty_installed .mid_area .section_right .section_cnt .table .memo{width:25%}
.safty_installed .mid_area .section_right .section_cnt .table .memo>i{display:block}

/*설치현장 안전점검 > 현황*/
.safty_state .section_cnt .body .edit{display:none}
.safty_state .section_cnt .body .slt_bx{width:80px;margin-right:0}
.safty_state .section_cnt .body .txt_bx{width:80%;margin-right:0}
.safty_state .section_cnt .body .search_bx .txt_bx{width:calc(100% - 22px)}
.safty_state .section_cnt .body .search_bx .btn_i_search{width:22px;height:22px}
.safty_state .section_cnt .table .memo {width: 14%;}

/*통계*/
.page_stats .mid_area .section_tit:after{display:block;clear:both;content:""}
.page_stats .mid_area .section_tit .page_cnt{display:inline-block;float:left;position:relative}
.page_stats .mid_area .section_tit .page_cnt:before{position:absolute;bottom:-2px;width:calc(100% + 20px);height:1px;background-color:#3d3d3d;content:""}
.page_stats .mid_area .section_tit .page_cnt.none:before{display:none}
.page_stats .mid_area .section_tit .page_cnt .selected{position:relative;color:#3d3d3d;font-weight:500;cursor:pointer}
.page_stats .mid_area .section_tit .page_cnt .selected:before{position:absolute;top:50%;right:-18px;width:10px;height:6px;margin-top:1px;background:url(../img/arr_down_03.png) center no-repeat;background-size:10px 6px;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.page_stats .mid_area .section_tit .page_cnt .list{display:none;position:relative;width:calc(100% + 20px);z-index:2}
.page_stats .mid_area .section_tit .page_cnt .list .item{position:absolute;top:0;left:0;min-width:137px;padding:10px;background-color:#fff;border-radius:3px;box-shadow: 0 0 8px 0 rgb(0 0 0 / 25%);z-index:1}
.page_stats .mid_area .section_tit .page_cnt .list .item>li.on{font-weight:500}
.page_stats .mid_area .section_tit .page_cnt .list .item>li>a{display:block;padding:5px 0}
.page_stats .mid_area .section_tit .sub_tab{float:left;margin-left:50px}
.page_stats .mid_area .section_tit .sub_tab:after{display:block;clear:both;content:""}
.page_stats .mid_area .section_tit .sub_tab>i{float:left;color:#a5a5a5}
.page_stats .mid_area .section_tit .sub_tab .tab_bx{float:left;margin:0;background: #F5F5F7; border-radius: 100px; padding: 2px;}
.page_stats .mid_area .section_tit .sub_tab .tab_bx:after{display:block;clear:both;content:""}
.page_stats .mid_area .section_tit .sub_tab .tab_bx .tab_btn{float:left;position:relative;color:#a5a5a5;cursor:pointer;background: none; line-height: 26px; padding: 0 6px; border-radius: 100px;}
.page_stats .mid_area .section_tit .sub_tab .tab_bx .tab_btn.on{color:#f37321;font-weight:500;background: #fff; box-shadow: 0 0px 4px rgba(137, 137, 137, 0.25);}
.page_stats .mid_area .section_tit .sub_tab .tab_bx .tab_btn:first-child:before{display:none}
.page_stats .mid_area .section_tit .sub_tab .tab_bx .tab_btn:before {display: none;}
.page_stats .mid_area .section_tit .line {display: inline-block; margin: 9px 15px; width: 1px; height: 12px; background: #E1E1E1;}

.page_stats .mid_area .section_cnt{background-color:transparent}
.page_stats .mid_area .section_cnt:after{display:block;clear:both;content:""}
.page_stats .mid_area .section_cnt .cnt_bx{float:left;width:calc(100% / 2 - 10px);background: #fff;}
.page_stats .mid_area .section_cnt .right{background-color:#fff}
.page_stats .mid_area .section_cnt .cnt_bx+.cnt_bx{margin-left:20px}
.page_stats .mid_area .section_cnt .cnt_bx .tit{padding:10px;background-color:#ffe4cb; float: none; display: block;margin-bottom: 0;box-shadow: none;border-radius: 0;}
.page_stats .mid_area .section_cnt .cnt_bx .tit:after{display:block;clear:both;content:""}
.page_stats .mid_area .section_cnt .cnt_bx .tit>span{float:left;font-weight:500}
.page_stats .mid_area .section_cnt .cnt_bx .right_bx{float:right}
.page_stats .mid_area .section_cnt .cnt_bx .right_bx:after{display:block;clear:both;content:""}
.page_stats .mid_area .section_cnt .cnt_bx .datepicker_bx{float:right}
.page_stats .mid_area .section_cnt .cnt_bx .datepicker_bx .datepicker .picker{background-color:#fff}
.page_stats .mid_area .section_cnt .cnt_bx .datepicker_bx .datepicker .i_picker{background-color:#fff}
.page_stats .mid_area .section_cnt .cnt_bx .datepicker_bx .end .tui-datepicker{left:auto;right:0}
.page_stats .mid_area .section_cnt .cnt_bx .legend{margin-bottom:10px;padding:10px}
.page_stats .mid_area .section_cnt .cnt_bx .legend:after{display:block;clear:both;content:""}
.page_stats .mid_area .section_cnt .cnt_bx .legend .item{float:left}
.page_stats .mid_area .section_cnt .cnt_bx .legend .item:after{display:block;clear:both;content:""}
.page_stats .mid_area .section_cnt .cnt_bx .legend .item+.item{margin-left:20px}
.page_stats .mid_area .section_cnt .cnt_bx .legend .item .dot{float:left;width:13px;height:13px;margin-top:4px;margin-right:10px}
.page_stats .mid_area .section_cnt .cnt_bx .legend .item>dd{float:left}
.page_stats .mid_area .section_cnt .cnt_bx .legend .gray .dot{background-color:#cbcbcb}
.page_stats .mid_area .section_cnt .cnt_bx .legend .orange .dot{background-color:#ffab6b}
.page_stats .mid_area .section_cnt .cnt_bx .legend .blue .dot{background-color:#77bcf0}
.page_stats .mid_area .section_cnt .cnt_bx .legend .yellow .dot{background-color:#ffc000}
.page_stats .mid_area .section_cnt .cnt_bx .legend .navy .dot{background-color:#225e8f}
.page_stats .mid_area .section_cnt .cnt_bx .legend .red .dot{background-color:#9d480d}
.page_stats .mid_area .section_cnt .cnt_bx .legend .green .dot{background-color:#00a716}
.page_stats .mid_area .section_cnt .cnt_bx .legend .purple .dot{background-color:#9b0086}
.page_stats .mid_area .section_cnt .cnt_bx .legend .gold .dot{background-color:#a5a200}
.page_stats .mid_area .section_cnt .cnt_bx .legend .dark_green .dot{background-color:#00613E}
.page_stats .mid_area .section_cnt .cnt_bx .legend .yellow_green .dot{background-color:#44D7B6}
.page_stats .mid_area .section_cnt .cnt_bx .legend .skyblue .dot{background-color:#5F96FF}
.page_stats .mid_area .section_cnt .cnt_bx .legend .lilac .dot{background-color:#4671C4}
.page_stats .mid_area .section_cnt .cnt_bx .legend .dark_gray .dot{background-color:#767676}
.page_stats .mid_area .section_cnt .cnt_bx .legend .light_blue .dot{background-color:#8BA6BC}
.page_stats .mid_area .section_cnt .cnt_bx .table{background-color:#fff}
.page_stats .mid_area .section_cnt .cnt_bx .table .body{height:calc(100vh - 211px)}
.page_stats .mid_area .section_cnt .cnt_bx .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.page_stats .mid_area .section_cnt .cnt_bx .table .head>table>thead>tr>th,
.page_stats .mid_area .section_cnt .cnt_bx .table .body>table>tbody>tr>td{border:1px solid #dfdfdf;box-sizing:border-box}
.page_stats .mid_area .section_cnt .cnt_bx .table .num{width:60px}
.page_stats .mid_area .section_cnt .cnt_bx .table .up{color:#e02020}
.page_stats .mid_area .section_cnt .cnt_bx .table .down{color:#0091ff}
.page_stats .mid_area .section_cnt .cnt_bx .chart_wrap{overflow-y:auto;height:calc(100vh - 248px);padding:10px}
.page_stats .mid_area .section_cnt .cnt_bx .chart_name{display:block;margin-bottom:10px;font-weight:500}
.page_stats .mid_area .section_cnt .cnt_bx .chart svg{position:relative}
.page_stats .mid_area .section_cnt .cnt_bx .mid_bx+.mid_bx{margin-top:20px}
.page_stats .mid_area .table .foot{border-top:1px solid #7c7c7c;box-sizing:border-box}
.page_stats .mid_area .table .foot.empty{padding-right:17px}
.page_stats .mid_area .table .foot>table>tfoot>tr{height:30px}
.page_stats .mid_area .table .foot>table>tfoot>tr>td{padding:0 2px;border:1px solid #dfdfdf;box-sizing:border-box}
.page_stats .option_bx .chk_opt>ul {max-height: 220px;}
/* .page_stats .mid_area .select_bx {display: inline-block; margin-left: 20px;} */
.page_stats .mid_area .select_bx .option_bx {display: none;}

/*통계>모바일자연재해/일일안전당직통계*/
.page_stats .mid_area .section_cnt .cnt_bx .center .table .body{height:150px}
.page_stats .mid_area .section_cnt .cnt_bx .admin .table .body{height:calc(100vh - 483px)}
.page_stats .mid_area .section_cnt .cnt_bx .sub_tab{float:left;position:relative}
.page_stats .mid_area .section_cnt .cnt_bx .sub_tab .select{position:relative;color:#3d3d3d;font-weight:500;cursor:pointer}
.page_stats .mid_area .section_cnt .cnt_bx .sub_tab .select:before{position:absolute;top:50%;right:-18px;width:10px;height:6px;margin-top:1px;background:url(../img/arr_down_03.png) center no-repeat;background-size:10px 6px;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.page_stats .mid_area .section_cnt .cnt_bx .sub_tab .table_tab{display:none;position:absolute;top:22px;left:0;width:36px;padding:10px;background-color:#fff;border-radius:3px;box-shadow: 0 0 8px 0 rgb(0 0 0 / 25%);z-index:1}
.page_stats .mid_area .section_cnt .cnt_bx .sub_tab .tab_btn{padding:5px 0;cursor:pointer}
.page_stats .mid_area .section_cnt .cnt_bx .sub_tab .tab_btn.on{font-weight:500}
.page_stats .mid_area .section_cnt .cnt_bx .chart_type{display:none}

/*통계>모바일재해예방*/
.stats_mobile_disaster .mid_area .section_cnt .cnt_bx .chart_wrap>div+div{margin-top:20px}
.stats_mobile_disaster .mid_area .section_cnt .cnt_bx .chart_center .chart{width:130px;margin:0 auto}

/*통계>재해예방현황조회>현장별*/
.stats_filed_disaster .mid_area .section_cnt .cnt_bx .tit>span{margin-right:10px}
.stats_filed_disaster .mid_area .section_cnt .cnt_bx .datepicker_bx{float:left}
.stats_filed_disaster .mid_area .section_cnt .left{width:100%}

/*통계>재해예방현황조회>재해유형별*/
.stats_type_disaster .mid_area .section_cnt .cnt_bx .table{height:calc(100vh - 179px)}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .table .body{height:auto;max-height:calc(100vh - 243px)}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .table .type,
.stats_type_disaster .mid_area .section_cnt .cnt_bx .table .name{width:100px}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .table .num{width:50px}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .table .total{width:150px;background-color:#ececec}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .legend .item{width:calc(100% / 6)}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .legend .item+.item{margin-left:0}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .chart_bx{text-align:center}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .chart_wrap{height:calc(100vh - 290px)}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .chart_bx:after{display:block;clear:both;content:""}
/* .stats_type_disaster .mid_area .section_cnt .cnt_bx .chart_bx .total{float:left;position:relative;top:50%;width:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)} */
.stats_installed_type .mid_area .section_cnt .cnt_bx .chart_bx .total{float:left;position:static;top:0;width:calc(100% - 20px);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .chart_bx .right{float:left;position:relative;top:50%;width:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .chart_bx .right:after{display:block;clear:both;content:""}
.stats_type_disaster .mid_area .section_cnt .cnt_bx .chart_bx .right>div{float:left;width:50%}

/*통계>일일안전당직통계*/
.stats_daily_duty .mid_area .section_cnt .cnt_bx .sub_tab .table_tab{width:48px}
.stats_daily_duty .mid_area .section_cnt .cnt_bx .chart_center .chart{width:130px;margin:0 auto}

/*통계>안전점검>점검결과*/
.stats_safety_check.page_stats .mid_area .section_cnt .cnt_bx .mid_bx+.mid_bx {margin-top: 0px;}
.stats_safety_check.page_stats .mid_area .section_cnt .cnt_bx {float: none; width: 80%; margin: auto;}
.stats_safety_check .mid_area .section_cnt .cnt_bx .equip .table .body {height: 113px;}
.stats_safety_check .mid_area .section_cnt .cnt_bx .table .body {height: calc(100vh - 440px);}
.stats_safety_check .mid_area .section_cnt .cnt_bx .table th.name{width:250px}
.stats_safety_check .mid_area .section_cnt .cnt_bx .table .name{width:160px}
.stats_safety_check .mid_area .section_cnt .cnt_bx .table .type{width:90px}
.stats_safety_check .mid_area .section_cnt .cnt_bx .chart_wrap{height:calc(50vh - 180px)}
.stats_safety_check .mid_area .section_cnt .cnt_bx .chart_cnt_01 .chart{width:130px;margin:0 auto}
.stats_safety_check .mid_area .section_cnt .cnt_bx .sub_tab .table_tab{width:100px}
.stats_safety_check .mid_area .section_cnt .cnt_bx .chart_center .chart{width:130px;margin:0 auto}

/*통계>안전점검>재해유형별*/
.stats_safety_type .mid_area .section_cnt .cnt_bx .table{height:calc(100vh - 179px)}
.stats_safety_type .mid_area .section_cnt .cnt_bx .table .body{height:auto;max-height:calc(100vh - 243px)}
.stats_safety_type .mid_area .section_cnt .cnt_bx .table .type,
.stats_safety_type .mid_area .section_cnt .cnt_bx .table .name{width:100px}
.stats_safety_type .mid_area .section_cnt .cnt_bx .table .num{width:50px}
.stats_safety_type .mid_area .section_cnt .cnt_bx .table .total{width:250px;background-color:#ececec}
.stats_safety_type .mid_area .section_cnt .cnt_bx .chart_bx{text-align:center}
.stats_safety_type .mid_area .section_cnt .cnt_bx .chart_bx:after{display:block;clear:both;content:""}
.stats_safety_type .mid_area .section_cnt .cnt_bx .chart_bx .total{float:left;position:relative;top:50%;width:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.stats_safety_type .mid_area .section_cnt .cnt_bx .chart_bx .right{float:left;position:relative;top:50%;width:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.stats_safety_type .mid_area .section_cnt .cnt_bx .chart_bx .right:after{display:block;clear:both;content:""}
.stats_safety_type .mid_area .section_cnt .cnt_bx .chart_bx .right>div{float:left;width:50%}

/* 통계>현장 모니터링 평가 결과 */
.stats_monitoring_result .mid_area .section_tit .tab_cnt {margin-left: 25px;}
.stats_monitoring_result .mid_area .section_tit .list_txt {margin-left: 15px;}
.stats_monitoring_result .mid_area .section_cnt .tit .slt_bx {max-width: 200px; margin-left: 10px; transform: translateY(-2px);}
.stats_monitoring_result .mid_area .section_cnt .cnt_bx .table{height:calc(100vh - 183px)}
.stats_monitoring_result .mid_area .section_cnt .cnt_bx .table .body{height:auto;max-height:calc(100vh - 298px)}
.stats_monitoring_result.page_stats .mid_area .section_cnt .cnt_bx {float: none; width: 100%;}
.stats_monitoring_result .mid_area .section_cnt .cnt_bx .table .body table th {border: 1px solid #d9d9d9; box-sizing: border-box;}
.stats_monitoring_result .mid_area .section_cnt .cnt_bx .table .chk {width: 40px;}
.stats_monitoring_result .mid_area .section_cnt .cnt_bx .table .body .txt_bx {width: 100%; height: 150px; padding-top: 0; padding-bottom: 0;}
.stats_monitoring_result .mid_area .section_cnt .cnt_bx .table .body .na .btn_border_01 {width: 90%;; margin-top: 5px;}
.stats_monitoring_result .mid_area .section_cnt .cnt_bx .table .body table th {font-weight: 500;}
.stats_monitoring_result.page_stats .mid_area .select_bx {margin-left: 0; margin-right: 0;}
.stats_monitoring_result.page_stats .mid_area .section_cnt .cnt_bx .datepicker_bx {float: left; margin-left: 10px; margin-right: 0;}
.stats_monitoring_result .mid_area .section_cnt .tit .select_bx {float: left;}
.stats_monitoring_result .mid_area .section_cnt .tit .option_bx {display: block;}


/* 통계>현장 모니터링 평가 결과 - 마일리지 */
.stats_mileage_result .mid_area .section_tit .tab_cnt {margin-left: 25px;}
.stats_mileage_result .mid_area .section_search {float: none; width: 100%; margin-bottom: 0; box-sizing: border-box;}
.stats_mileage_result .mid_area .section_tit .list_txt {margin-left: 15px;}
.stats_mileage_result .mid_area .section_cnt .tit .slt_bx {max-width: 200px; margin-left: 10px; transform: translateY(-2px);}
.stats_mileage_result .mid_area .section_cnt .cnt_bx.top .table{height:345px;overflow-y: hidden;}
.stats_mileage_result .mid_area .section_cnt .cnt_bx.btm .table{height:340px;overflow-y: hidden;}
.stats_mileage_result .mid_area .section_cnt .cnt_bx .table .body{height:285px;}
.stats_mileage_result .mid_area .section_cnt .cnt_bx.btm .table .body{height:308px;}
.stats_mileage_result.page_stats .mid_area .section_cnt .cnt_bx {float: none; width: 100%;}
.stats_mileage_result .mid_area .section_cnt .cnt_bx .table .body table th {border: 1px solid #d9d9d9; box-sizing: border-box;}
.stats_mileage_result .mid_area .section_cnt .cnt_bx .table .chk {width: 40px;}
.stats_mileage_result .mid_area .section_cnt .cnt_bx .table .body .txt_bx {width: 100%; height: 26px; padding-top: 0; padding-bottom: 0;}
.stats_mileage_result .mid_area .section_cnt .cnt_bx .table .body .na .btn_border_01 {width: 90%;; margin-top: 5px;}
.stats_mileage_result .mid_area .section_cnt .cnt_bx .table .body table th {font-weight: 500;}
.stats_mileage_result.page_stats .mid_area .select_bx {margin-left: 20px;}
.stats_mileage_result.page_stats .mid_area .section_cnt .cnt_bx+.cnt_bx {margin-left: 0;}
.stats_mileage_result.page_stats .mid_area .section_cnt .cnt_bx .datepicker_bx {float: left; margin-left: 10px;}
.stats_mileage_result .mid_area .section_cnt .tit .select_bx {float: left;}

/* 통계>현장 모니터링 평가 결과 - 업체별 */
.stats_business_result .mid_area .section_tit .tab_cnt {margin-left: 25px;}
.stats_business_result .mid_area .section_tit .list_txt {margin-left: 15px;}
.stats_business_result .mid_area .section_cnt .tit .slt_bx {max-width: 200px; margin-left: 10px; transform: translateY(-2px);}
.stats_business_result .mid_area .section_cnt .cnt_bx .table{height:calc(100vh - 183px)}
.stats_business_result .mid_area .section_cnt .cnt_bx .table .body{height:auto;max-height:calc(100vh - 243px)}
.stats_business_result.page_stats .mid_area .section_cnt .cnt_bx {float: none; width: 100%;}
.stats_business_result .mid_area .section_cnt .cnt_bx .table .body table th {border: 1px solid #d9d9d9; box-sizing: border-box;}
.stats_business_result .mid_area .section_cnt .cnt_bx .table .chk {width: 40px;}
.stats_business_result .mid_area .section_cnt .cnt_bx .table .body .txt_bx {width: 100%; height: 26px; padding-top: 0; padding-bottom: 0;}
.stats_business_result .mid_area .section_cnt .cnt_bx .table .body .na .btn_border_01 {width: 90%;; margin-top: 5px;}
.stats_business_result .mid_area .section_cnt .cnt_bx .table .body table th {font-weight: 500;}
.stats_business_result.page_stats .mid_area .select_bx {margin-left: 0;}
.stats_business_result.page_stats .mid_area .section_cnt .cnt_bx .datepicker_bx {float: left; margin-left: 10px;}
.stats_business_result .mid_area .section_cnt .tit .select_bx {float: left;}

/*통계>설치현장점검결과>조치건수*/
.stats_installed_list .mid_area .section_cnt .cnt_bx .table .body{height:calc(100vh - 241px)}
.stats_installed_list .mid_area .section_cnt .cnt_bx .table .type{width:100px}
.stats_installed_list .mid_area .section_cnt .cnt_bx .table .name{width:150px}

/*통계>설치현장점검결과>평가점수*/
.stats_installed_grade .mid_area .section_cnt .cnt_bx .table .body{height:calc(100vh - 241px)}
.stats_installed_grade .mid_area .section_cnt .cnt_bx .table .type{width:200px}
.stats_installed_grade .mid_area .section_cnt .cnt_bx .table .name{width:200px}
.stats_installed_grade .mid_area .section_cnt .cnt_bx .chart{width:130px;margin:100px auto 0}

/*통계>설치현장점검결과>평가점수*/
.stats_installed_type .mid_area .section_cnt .cnt_bx .table{height:calc(100vh - 179px)}
.stats_installed_type .mid_area .section_cnt .cnt_bx .table .body{height:auto;max-height:calc(100vh - 243px)}
.stats_installed_type .mid_area .section_cnt .cnt_bx .table .type,
.stats_installed_type .mid_area .section_cnt .cnt_bx .table .name{width:100px}
.stats_installed_type .mid_area .section_cnt .cnt_bx .table .num{width:50px}
.stats_installed_type .mid_area .section_cnt .cnt_bx .table .total{width:150px;background-color:#ececec}
.stats_installed_type .mid_area .section_cnt .cnt_bx .chart_bx{text-align:center}
.stats_installed_type .mid_area .section_cnt .cnt_bx .legend .item{width:calc(100% / 6)}
.stats_installed_type .mid_area .section_cnt .cnt_bx .legend .item+.item{margin-left:0}
.stats_installed_type .mid_area .section_cnt .cnt_bx .chart_bx:after{display:block;clear:both;content:""}
.stats_installed_type .mid_area .section_cnt .cnt_bx .chart_wrap{height:calc(100vh - 290px)}
/* .stats_installed_type .mid_area .section_cnt .cnt_bx .chart_bx .total{float:left;position:relative;top:50%;width:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)} */
.stats_installed_type .mid_area .section_cnt .cnt_bx .chart_bx .total{float:left;position:static;top:0;width:calc(100% - 20px);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
.stats_installed_type .mid_area .section_cnt .cnt_bx .chart_bx .right{float:left;position:relative;top:50%;width:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.stats_installed_type .mid_area .section_cnt .cnt_bx .chart_bx .right:after{display:block;clear:both;content:""}
.stats_installed_type .mid_area .section_cnt .cnt_bx .chart_bx .right>div{float:left;width:50%}

/*통계>TSGR*/
.stats_tsgr.page_stats .mid_area .section_cnt .cnt_bx {float: none; width: 80%; margin: auto;}
.stats_tsgr .mid_area .section_cnt .cnt_bx .equip .table .body {height: 91px;}
.stats_tsgr .mid_area .section_cnt .cnt_bx .field .table .body {height: 430px;}

.stats_tsgr .mid_area .section_cnt .cnt_bx .table .type{width:280px}
.stats_tsgr.page_stats .mid_area .section_cnt .cnt_bx .mid_bx+.mid_bx {margin-top: 0;}
.stats_tsgr .mid_area .section_cnt .cnt_bx .legend{width:90%}
.stats_tsgr .mid_area .section_cnt .cnt_bx .legend .item{width:calc(100% / 3)}
.stats_tsgr .mid_area .section_cnt .cnt_bx .legend .item+.item{margin-left:0}
.stats_tsgr .mid_area .section_cnt .cnt_bx .chart_wrap{height:calc(100vh - 290px)}
.stats_tsgr .mid_area .section_cnt .cnt_bx .chart{width:200px;margin:100px auto 0}

/*통계>사고보고>센터별*/
.stats_accident_center .mid_area .section_cnt .cnt_bx .table .body{height:calc(100vh - 241px)}
.stats_accident_center .mid_area .section_cnt .cnt_bx .table .type{width:150px}
.stats_accident_center .mid_area .section_cnt .cnt_bx .sub_tab .table_tab{width:74px}
.stats_accident_center .mid_area .section_cnt .cnt_bx .chart_bx{text-align:center}
.stats_accident_center .mid_area .section_cnt .cnt_bx .chart_bx:after{display:block;clear:both;content:""}
/* .stats_accident_center .mid_area .section_cnt .cnt_bx .chart_bx .total{float:left;position:relative;top:50%;width:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)} */
.stats_accident_center .mid_area .section_cnt .cnt_bx .chart_bx .total{float:left;position:static;top:0;width:calc(100% - 20px);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
.stats_accident_center .mid_area .section_cnt .cnt_bx .chart_bx .right{float:left;position:relative;top:50%;width:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.stats_accident_center .mid_area .section_cnt .cnt_bx .chart_bx .right:after{display:block;clear:both;content:""}
.stats_accident_center .mid_area .section_cnt .cnt_bx .chart_bx .right>div{float:left;width:50%}

/*통계>사고보고>재해유형별*/
.stats_accident_disaster .mid_area .section_cnt .cnt_bx{width:100%}
.stats_accident_disaster .mid_area .section_cnt .cnt_bx+.cnt_bx{margin-left:0;margin-top:20px}
.stats_accident_disaster .mid_area .section_cnt .cnt_bx .table .body{height:120px}
.stats_accident_disaster .mid_area .section_cnt .cnt_bx .chart_wrap{height:calc(100vh - 523px)}
.stats_accident_disaster .mid_area .section_cnt .cnt_bx .chart{height:100%}

/*통계>건강관리*/
.stats_health .mid_area .section_cnt .cnt_bx .btn_full_01{float:left;margin-right:10px}
.stats_health .mid_area .section_cnt .cnt_bx .datepicker_bx{float:left}
.stats_health .mid_area .section_cnt .cnt_bx .sub_tab .table_tab{width:74px}
.stats_health .mid_area .section_cnt .cnt_bx .table{display:none}
.stats_health .mid_area .section_cnt .cnt_bx .chart_wrap{display:none}
.stats_health .mid_area .section_cnt .cnt_bx .chart_extant{display:block}
.stats_health .mid_area .section_cnt .cnt_bx .legend .item{display:none}
.stats_health .mid_area .section_cnt .cnt_bx .legend .item.all{display:block}
.stats_health .mid_area .section_cnt .cnt_bx .legend .item.on{display:block}
.stats_health .mid_area .section_cnt .left .table .body{height: calc(100vh - 247px)}
.stats_health .mid_area .section_cnt .left .table .total{text-align:center;border:1px solid #dedede;box-sizing:border-box}
.stats_health .mid_area .section_cnt .left .table .total .item:after{display:block;clear:both;content:""}
.stats_health .mid_area .section_cnt .left .table .total .item .dt{float:left;width:calc(100% / 3);line-height:34px;border-right:1px solid #dedede;box-sizing:border-box}
.stats_health .mid_area .section_cnt .left .table .total .item .dd{float:left;width:calc(100% / 3);line-height:34px}
.stats_health .mid_area .section_cnt .left .table .total .item .dd+.dd{border-left:1px solid #dedede;box-sizing:border-box}
.stats_health .mid_area .section_cnt .left .chart_fat .total .item .dt,
.stats_health .mid_area .section_cnt .left .chart_hearing .total .item .dt,
.stats_health .mid_area .section_cnt .left .chart_fat .total .item .dd,
.stats_health .mid_area .section_cnt .left .chart_hearing .total .item .dd{width:calc(100% / 4)}

/*통계>화학물질관리*/
.stats_chemistry .mid_area .section_cnt .cnt_bx .legend{margin-bottom:10px}
.stats_chemistry .mid_area .section_cnt .cnt_bx .legend .item{width:calc(100% / 4)}
.stats_chemistry .mid_area .section_cnt .cnt_bx .legend .item+.item{margin-left:0}
.stats_chemistry .mid_area .section_cnt .cnt_bx .mid_bx .chart_bx{background-color:#fff}
.stats_chemistry .mid_area .section_cnt .cnt_bx .mid_bx .chart_wrap{height:calc(100vh - 500px)}
.stats_chemistry .mid_area .section_cnt .cnt_bx .table .body{height:198px}
.stats_chemistry .mid_area .section_cnt .cnt_bx .table .type{width:150px}
.stats_chemistry .mid_area .section_cnt .cnt_bx .table .total{background-color:#ececec}
.stats_chemistry .mid_area .section_cnt .left .mid_bx .chart{width:200px;margin:60px auto 0}
.stats_chemistry .mid_area .section_cnt .right .mid_bx .chart{width:130px;margin:80px auto 0}
.stats_chemistry .mid_area .section_cnt .right .mid_bx .table{margin-top:20px}

/* 통계>안전교육 */
.stats_field_education.page_stats .mid_area .section_tit .right_bx {margin-right: 10%;}
.stats_field_education.page_stats .mid_area .section_cnt .cnt_bx {float: none; width: 80%; margin: auto;}
.stats_field_education.page_stats .mid_area .section_cnt .cnt_bx.field {width: 100%;}
.stats_field_education .mid_area .section_cnt .cnt_bx .equip .table .body {height: 91px;}
.stats_field_education .mid_area .section_cnt .cnt_bx .table .body {height: calc(100vh - 610px);}
.stats_field_education.page_stats .mid_area .section_cnt .cnt_bx .chart_wrap {height: calc(100vh - 457px);}
.stats_field_education.page_stats .mid_area .section_cnt .cnt_bx .sub_tab .table_tab {width: 150px;}
.stats_field_education.page_stats .mid_area .section_cnt .cnt_bx .legend {margin-bottom: 0;}


/*통계>장비관리*/
.stats_equipment .mid_area .section_cnt .cnt_bx .equip .table .body{height:121px}
.stats_equipment .mid_area .section_cnt .cnt_bx .field .table .body{height:calc(100vh - 465px)}
.stats_equipment .mid_area .section_cnt .cnt_bx .table .type,
.stats_equipment .mid_area .section_cnt .cnt_bx .table .name{width:150px}
.stats_equipment .mid_area .section_cnt .cnt_bx .table .num{width:50px}
.stats_equipment .mid_area .section_cnt .cnt_bx .sub_tab .table_tab{width:74px}
.stats_equipment .mid_area .section_cnt .cnt_bx .chart_wrap{height:calc(100vh - 197px)}

/* re: 통계> 위험성평가+안전점검*/
.stats_daily_safety_check.page_stats .mid_area .section_cnt .cnt_bx {float: none; width: 80%; margin: auto;}
.stats_daily_safety_check .mid_area .section_cnt .cnt_bx .equip .table .body{height: 151px;}
.stats_daily_safety_check .mid_area .section_cnt .cnt_bx .field .table .body{height:calc(100vh - 470px)}
.stats_daily_safety_check .mid_area .section_cnt .cnt_bx .table .type,
.stats_daily_safety_check .mid_area .section_cnt .cnt_bx .table .name{width:150px}
.stats_daily_safety_check.page_stats .mid_area .section_cnt .cnt_bx .mid_bx+.mid_bx {margin-top: 0;}
.stats_daily_safety_check .mid_area .section_cnt .cnt_bx .table .num{width:50px}
.stats_daily_safety_check .mid_area .section_cnt .cnt_bx .sub_tab .table_tab{width:74px}
.stats_daily_safety_check .mid_area .section_cnt .cnt_bx .chart_wrap{height:calc(100vh - 197px)}

/*안전보호구 관리*/
.protective_equipment .mid_area .section_right{width:100%}
.protective_equipment .mid_area .section_right .img{padding:5px}
.protective_equipment .mid_area .section_right .img img{max-width:100%;height:100px}

/* 설정>현장관리 */
.field .section_tit .btn_border_01 {float: right; margin-right: 10px;}
.field .section_tit .slt_bx {float: left; margin-left: 25px;width: 70px; text-align: center;}

/* 설정>화학물질관리(관리요령) */
.chemical_management .mid_area .section_cnt .body .img_hover_wrap {position: relative;}
.chemical_management .mid_area .section_cnt .body .img_hover_wrap .hidden {position: absolute; z-index: 10; top: 30px; left: 50%; transform: translateX(-50%);  width: 200px;height: 200px;}
.chemical_management .mid_area .section_cnt .body .img_hover_wrap .hidden > img {width: 100%;}

/* 설정>화학물질관리(등록제품) */
.chemical_product .mid_area .section_search .search_bx .label {padding: 1px 5px;box-sizing: border-box;color: #000; font-weight: 400;}
.chemical_product .mid_area .section_search .search_bx .label.chemical {margin-left: 30px; background-color: #FF3232; }
.chemical_product .mid_area .section_search .search_bx .label.safty {margin-left: 10px; background-color: #FFE500;}
.chemical_product .mid_area .table{overflow-y:auto}
.chemical_product .mid_area .table .head,
.chemical_product .mid_area .table .body {width: 100%;}
.chemical_product .mid_area .table .body{height:calc(100vh - 287px)}
.chemical_product .mid_area .table .chk{width:30px}
.chemical_product .mid_area .table .weight{width:85px}
/* .chemical_product .mid_area .table .body{width:2900px}
.chemical_product .mid_area .table .head{width:2900px} */
.chemical_product .mid_area .table .memo {width: 20%;}
.chemical_product .mid_area .table .fixed{position:relative;background-color:#fff;z-index:100;}
.chemical_product .mid_area .table .body tr:nth-child(even) td.fixed {background-color: #f4efe8;}
.chemical_product .mid_area .table .no {width: 50px;}
.chemical_product .mid_area .table .head .chemical  {background-color: #FF3232; color: #000;}
.chemical_product .mid_area .table .head .safty { background-color: #FFE500; color: #000;}
.chemical_product .mid_area .table .chemical, 
.chemical_product .mid_area .table .safty {width: 100px;}
.chemical_product .mid_area .table .body tr:nth-child(even) td.fixed {background-color: #f4efe8;}
.chemical_product .mid_area .table .head .chemical  {background-color: #FF3232; color: #000;}
.chemical_product .mid_area .table .head .safty { background-color: #FFE500; color: #000;}
.chemical_product .mid_area .table th.fixed {background: #F1F7F8;}
.chemical_product .mid_area .table .body tr:nth-child(even) td.fixed {background: #fff;}

/* 설정>화학물질관리(구성성분) */
.chemical_ingredient .mid_area .section_search .search_bx .label {padding: 1px 5px;box-sizing: border-box;color: #000; font-weight: 400;}
.chemical_ingredient .mid_area .section_search .search_bx .label.chemical {margin-left: 30px; background-color: #FF3232; }
.chemical_ingredient .mid_area .section_search .search_bx .label.safty {margin-left: 10px; background-color: #FFE500;}
.chemical_ingredient .mid_area .section_search .search_bx .label.danger {margin-left: 10px; background-color: #FF7A00;}
.chemical_ingredient .mid_area .table{overflow-x:auto}
.chemical_ingredient .mid_area .table .head,
.chemical_ingredient .mid_area .table .body{width:100%}
.chemical_ingredient .mid_area .table .body{height:calc(100vh - 287px)}
.chemical_ingredient .mid_area .table .chk{width:30px}
.chemical_ingredient .mid_area .table .no {width: 50px;}
.chemical_ingredient .mid_area .table .head .chemical  {background-color: #FF3232; color: #000;}
.chemical_ingredient .mid_area .table .head .safty { background-color: #FFE500; color: #000;}
.chemical_ingredient .mid_area .table .head .danger { background-color: #FF7A00; color: #000;}
.chemical_ingredient .mid_area .table .chemical, 
.chemical_ingredient .mid_area .table .danger, 
.chemical_ingredient .mid_area .table .safty {width: 80px;}

/* 설정>화학물질관리(출력물) 출력물 */
.chemical_output .datepicker .tui-datepicker{z-index:200}
.chemical_output .mid_area .table{overflow-x:auto}
.chemical_output .mid_area .table .head,
.chemical_output .mid_area .table .body{width:4000px}
.chemical_output .mid_area .table .body{height:calc(100vh - 304px)}
.chemical_output .mid_area .table .chk{width:30px}
.chemical_output .mid_area .table .memo{width:200px}
.chemical_output .mid_area .table .fixed{position:relative;background-color:#fff;z-index:100;}
.chemical_output .mid_area .table .head .fixed{background: #F1F7F8;}
.chemical_output .mid_area .table .body tr:nth-child(even) td.fixed {background-color: #fff;}
.chemical_output .mid_area .table .turn {width: 2%;}

/* 설정>화학물질관리(출력물) 그림문자 */
.chemical_painting .datepicker .tui-datepicker{z-index:200}
.chemical_painting .mid_area .table .chk{width:30px}
.chemical_painting .mid_area .table .memo{width:200px}
.chemical_painting .mid_area .table .fixed{position:relative;background-color:#fff;z-index:100}
.chemical_painting .mid_area .table .body tr:nth-child(even) td.fixed {background-color: #f4efe8;}
.chemical_painting .mid_area .body table .img{padding:5px}
.chemical_painting .mid_area .body table .img img{max-width:100%;height:100px}

/*설정>장비관리*/
.equipment .mid_area .section_left .section_cnt .list_bx {height: calc(100vh - 216px);}

/* 결재함>모니터링 승인 */
.monitoring_approval .mid_area .section_tit .tab_cnt {margin-left: 25px;}
.monitoring_approval .mid_area .section_tit .list_txt {margin-left: 15px; margin-top: 3px;}
.monitoring_approval .mid_area .section_cnt .tit .slt_bx {max-width: 200px; margin-left: 10px; transform: translateY(0px);}
.monitoring_approval .mid_area .section_cnt .cnt_bx .table{height:calc(100vh - 187px)}
.monitoring_approval .mid_area .section_cnt .cnt_bx .table .body{height:auto;max-height:calc(100vh - 243px)}
.monitoring_approval.page_stats .mid_area .section_cnt .cnt_bx {float: none; width: 100%;}
.monitoring_approval .mid_area .section_cnt .cnt_bx .table .body table th {border: 1px solid #d9d9d9; box-sizing: border-box;}
.monitoring_approval .mid_area .section_cnt .cnt_bx .table .chk {width: 40px;}
.monitoring_approval .mid_area .section_cnt .cnt_bx .table .body .txt_bx {width: 100%; height: 26px; padding-top: 0; padding-bottom: 0;}
.monitoring_approval .mid_area .section_cnt .cnt_bx .table .body .na .btn_border_01 {width: 90%;; margin-top: 5px;}
.monitoring_approval .mid_area .section_cnt .cnt_bx .table .body table th {font-weight: 500;}
.monitoring_approval .mid_area .select_bx {margin-left: 0;}
.monitoring_approval .mid_area .section_cnt .cnt_bx .datepicker_bx {float: left; margin-left: 10px;transform: translateY(6px);}
.monitoring_approval .mid_area .section_cnt .cnt_bx .tit {padding: 6px;}
.monitoring_approval.mid_area .section_cnt .tit .select_bx {float: left;}

/* 개인정보 수정 */
.personal_information .top_area {border-radius: 8px; margin-bottom: 10px;}
.personal_information .top_area .category {padding-bottom: 10px;}
.personal_information .top_area .category .item:nth-child(3) {display: none;}
.personal_information .top_area .category .item:nth-child(4) {display: none;}
.personal_information .top_area .category .item:nth-child(2) {margin-right:0;padding-right:0;color: #5D6673;}
.personal_information .top_area .category .item:nth-child(2)::before {display: none;}
.personal_information .mid_area .section_cnt>.wrap {height: calc(100vh - 138px); box-sizing: border-box;}
.personal_information .mid_area .section_cnt>.wrap .tit {font-size: 20px; font-weight: 700; text-align: center; margin-top: 30px; margin-bottom: 40px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section {width: 500px; height: 550px; margin: auto; padding-top: 30px; overflow-y: auto; overflow-x: hidden;padding:0 16px; box-sizing: border-box;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item {margin-bottom: 35px; width: 100%; min-height: 40px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item dt {float: left; width: 110px; font-size: 14px; font-weight: 500; color: #3D3D3D; line-height: 40px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item dd {float: right; width: calc(100% - 120px);}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item dd .txt_bx {width: 100%; height: 40px; border: 1px solid #E6E6E6; border-radius: 8px; margin-right: 0; padding-left: 10px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item dd .txt_bx:disabled {background: #F6F6F6;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item dd .txt_bx::placeholder {color: #C4C4C4;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .search dd .search_bx {position: relative;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .search dd .search_bx .txt_bx {padding-right: 40px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .search dd .search_bx .btn_i_search {position: absolute; right: 0; top: 0; width: 40px; height: 40px; background-size: 18px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .sign {min-height: 100px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .sign .sign_cnt {width: 100%; max-height: 100px; border: 1px solid #E6E6E6; border-radius: 8px; padding: 12px; box-sizing: border-box;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .sign .sign_cnt > img {display: block;max-width: 300px; max-height:76px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item dd .datepicker .picker {height: 40px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item dd .datepicker .tui-datepicker {top: 20px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item dd .slt_bx {height: 40px; width: 100%; background: #fff; border: 1px solid #E6E6E6; border-radius: 8px; margin: 0; max-width: none; padding-left: 10px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .chk_bx .check_bx {width: 45%; float: left; line-height: 40px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item .file_btn {color: #F4721E; font-size: 14px; font-weight: 700; text-decoration: underline; margin-top: 6px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item .file_name {width: 100%; display: flex; align-items: center; margin-top: 6px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item .file_name > p {color: #838383;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .item .file_name .file_del {display: block; width: 14px; height: 10px; background: url(../img/i_x_02.png) no-repeat; background-size: 14px 10px; margin-left: 10px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .other_bx {display: none;} 
.personal_information .mid_area .section_cnt>.wrap .personal_section .msg {position: relative;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .msg .msg_txt {position: absolute; bottom: -20px; right: 0; color: #E02020;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .mail dd {position: relative;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .mail dd .txt_bx {padding-right: 70px; box-sizing: border-box;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .mail dd .btn_border_01 {position: absolute; right: 4px ; top: 9px;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .AuthN dd {position: relative;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .AuthN dd .txt_bx {padding-right: 40px; box-sizing: border-box;}
.personal_information .mid_area .section_cnt>.wrap .personal_section .AuthN dd .btn_border_01 {position: absolute; right: 4px ; top: 9px;}

.personal_information .mid_area .section_cnt>.wrap .btm_cnt {margin-top: 60px; height: 40px; display: flex; justify-content: center; align-items: center;}
.personal_information .mid_area .section_cnt>.wrap .btm_cnt > button {width: 170px; height: 40px;font-size: 16px; border: 1px solid #F4721E; border-radius: 8px; float: left; margin: 0;}
.personal_information .mid_area .section_cnt>.wrap .btm_cnt > .cancle {margin-right: 10px; background: #fff; color: #F4721E; }


/*popup*/
.popup{color:#a5a5a5;border-radius: 16px;}
.popup .pop_wrap {padding: 15px 10px;}
.popup .top_area{padding:0;background-color:#FBB584;color:#fff;font-weight:500;margin: 0;}
.popup .top_area .pop_wrap:after{display:block;clear:both;content:""}
.popup .top_area .tit{float:left; color: #00000C;}
.popup .top_area button{float:right;position:relative;top:3px}
.popup .mid_area{padding:0}
.popup .mid_area .top_cnt{padding:10px;border-bottom:1px solid #7c7c7c;}
.popup .mid_area .top_cnt:after{display:block;clear:both;content:""}
.popup .mid_area .top_cnt .search_bx{float:left;width:49%}
.popup .mid_area .top_cnt .right_bx{float:right;width:49%}
.popup .mid_area .top_cnt .right_bx:after{display:block;clear:both;content:""}
.popup .mid_area .top_cnt .right_bx>span{float:left}
.popup .mid_area .top_cnt .right_bx>div{float:right}
.popup .mid_area .table .body .b{color:#ea1414;font-weight:500}
.popup .mid_area .readonly{background-color:#d8d8d8}
.popup .mid_area .check_bx.disabled input.radio+label,
.popup .mid_area .check_bx.disabled>input.check+label{cursor:default}
.popup .mid_area .search_bx.disabled button{cursor:default}
.popup .mid_area .search_bx.disabled,
.popup .mid_area .slt_bx.disabled,
.popup .mid_area .txt_bx.disabled,
.popup .mid_area .picker.disabled{background-color:#eee}
.popup .mid_area .btm_cnt{padding:10px;border-top:1px solid #979797;box-sizing:border-box}
.popup .mid_area .btm_cnt .approval:after{display:block;clear:both;content:""}
.popup .mid_area .btm_cnt .approval .dt{float:left;width:100px;margin-right:5px;color:#001d33;font-weight:500}
.popup .mid_area .btm_cnt .approval .dd{float:left;width:calc(100% - 105px);}
.popup .mid_area .btm_cnt .approval .list_bx:after{display:block;clear:both;content:""}
.popup .mid_area .btm_cnt .approval .list_bx>ul{float:left}
.popup .mid_area .btm_cnt .approval .list_bx>ul:after{display:block;clear:both;content:""}
.popup .mid_area .btm_cnt .approval .list_bx>ul>li{float:left;position:relative;margin-right:20px}
.popup .mid_area .btm_cnt .approval .list_bx>ul>li:before{position:absolute;top:50%;right:-11px;width:6px;height:9px;background:url(../img/arr_next_03.png) center no-repeat;background-size:6px 9px;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.popup .mid_area .btm_cnt .approval .list_bx>ul>li:last-child:before{display:none}
.popup .mid_area .btm_cnt .approval .list_bx>ul>li>i{float:left;margin-right:5px}
.popup .mid_area .btm_cnt .approval .list_bx .re>i{color:#e02020}
.popup .mid_area .btm_cnt .approval .list_bx .end>i{color:#6dd400}
.popup .btm_area{padding: 15px 10px;box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.08);}
.popup .btm_area:after{display:block;clear:both;content:""}
.popup .btm_area>div{float:right}
.popup .btm_area>div:after{display:block;clear:both;content:""}
.popup .btm_area>div>button{float:left}
.popup .search_bx .slt_bx {margin-left: 0;}
.popup .slt_bx {margin-left: 0;min-width: 40px;background: #fff; border: 1px solid #F5F5F7;}
.popup .table .head>table>thead>tr>th {color: #5D6673;}
.popup .table .head>table>thead>tr>th,
.popup .table .body>table>tbody>tr>td {font-weight: 400; padding: 15px 5px; box-sizing: border-box;}
.popup .table .head {border-radius: 0;}
.popup .datepicker.on input {color: #000;}

/*팝업 메모(위험성평가)*/
[class*="pop_memo_"] .mid_area .item:after{display:block;clear:both;content:""}
[class*="pop_memo_"] .mid_area .item .dt{float:left;width:100px;margin-right:5px;color:#001d33;font-weight:500}
[class*="pop_memo_"] .mid_area .item .dd{float:left;width:calc(100% - 105px);}
[class*="pop_memo_"] .mid_area .item .txt_bx{width:100%;height:100px;margin-right:0;color:#a5a5a5}

/*팝업 인포(위험성평가)*/
[class*="pop_info_"] .mid_area .item+.item{margin-top:16px}
[class*="pop_info_"] .mid_area .item:after{display:block;clear:both;content:""}
[class*="pop_info_"] .mid_area .item .dt{float:left;width: 120px;margin-right:5px;color:#5D6673;font-weight:500}
[class*="pop_info_"] .mid_area .item .dd{float:left;width:calc(100% - 125px); color: #00000C;}
[class*="pop_info_"] .mid_area .item .txt_bx{width:100%;margin-right:0;color:#a5a5a5;border-radius: 4px;border: 1px solid #F5F5F7;}
[class*="pop_info_"] .mid_area .item .search_bx{border:1px solid #ededed;box-sizing:border-box;border-radius: 4px;}
[class*="pop_info_"] .mid_area .item .search_bx .txt_bx{width:calc(100% - 22px);border:none}
[class*="pop_info_"] .mid_area .item .search_bx.multi .txt_bx{height: 50px; overflow-y: auto; padding: 5px;box-sizing: border-box;}
[class*="pop_info_"] .mid_area .item .search_bx .btn_i_search{width:22px;height:22px}
[class*="pop_info_"] .mid_area .file .line{box-sizing:border-box;width: 100%; padding: 15px 24px; border: 1px solid #f0f0f0;}
[class*="pop_info_"] .mid_area .file .line:after{display:block;clear:both;content:""}
[class*="pop_info_"] .mid_area .file .line>span{float:left}
[class*="pop_info_"] .mid_area .file .line>button{float:right;margin-left:0}
[class*="pop_info_"] .mid_area .file .list_bx{overflow-y:auto;overflow-x: hidden;height:65px;box-sizing:border-box;width: 100%;border: 1px solid #f0f0f0;}
[class*="pop_info_"] .mid_area .file .list_bx:after{display:block;clear:both;content:""}
[class*="pop_info_"] .mid_area .file .list_bx>li{padding: 15px 24px; box-sizing: border-box; margin-right: 0; width: 100%;border-bottom: 1px solid #f0f0f0}
[class*="pop_info_"] .mid_area .file .list_bx>li:after{display:block;clear:both;content:""}
[class*="pop_info_"] .mid_area .file .list_bx>li>i{float:left;width: calc(100% - 17px);margin-right:5px}
[class*="pop_info_"] .mid_area .file .list_bx>li>button{float:right;position:relative;top:4px;width:12px;height:12px}
[class*="pop_info_"] .mid_area .approval .list_bx:after{display:block;clear:both;content:""}
[class*="pop_info_"] .mid_area .approval .list_bx>ul{float:left}
[class*="pop_info_"] .mid_area .approval .list_bx>ul:after{display:block;clear:both;content:""}
[class*="pop_info_"] .mid_area .approval .list_bx>ul>li{float:left;position:relative;margin-right:20px}
[class*="pop_info_"] .mid_area .approval .list_bx>ul>li:before{position:absolute;top:50%;right:-11px;width:6px;height:9px;background:url(../img/arr_next_03.png) center no-repeat;background-size:6px 9px;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
[class*="pop_info_"] .mid_area .approval .list_bx>ul>li:last-child:before{display:none}
[class*="pop_info_"] .mid_area .approval .list_bx>ul>li>i{float:left;margin-right:5px}

/*팝업 리스트(위험성평가등록>프로젝트(현장)명검색*/
[class*="pop_list_"] .mid_area .top_cnt .search_bx{width:100%}
[class*="pop_list_"] .mid_area .table{color:#2c2c2c}
[class*="pop_list_"] .mid_area .table .body{height:250px}
[class*="pop_list_"] .mid_area .table .body>table>tbody>tr .none{color:#e02020}
[class*="pop_list_"] .mid_area .pagination{padding:10px 0;border-top:1px solid #979797}

/*팝업 조직도*/
[class*="pop_tree_"]{width:800px}
[class*="pop_tree_"] .mid_area .pop_wrap:after{display:block;clear:both;content:""}
[class*="pop_tree_"] .mid_area .top_bx{margin-bottom:5px;padding-bottom:10px;border-bottom:1px solid #7c7c7c}
[class*="pop_tree_"] .mid_area .top_bx:after{display:block;clear:both;content:""}
[class*="pop_tree_"] .mid_area .tree_cnt{float:left;width:49%;}
[class*="pop_tree_"] .mid_area .tree_cnt .tree_bx{overflow:auto;height:470px;padding:5px;border:1px solid #ededed;box-sizing:border-box}
[class*="pop_tree_"] .mid_area .tree_cnt .tree_tab>ul:after{display:block;clear:both;content:""}
[class*="pop_tree_"] .mid_area .tree_cnt .tree_tab>ul>li{float:left;width:75px;padding:2px 0;text-align:center;border:1px solid #ededed;box-sizing:border-box;cursor:pointer}
[class*="pop_tree_"] .mid_area .tree_cnt .tree_tab>ul>li.click{background-color:#ededed;color:#f37320;font-weight:500}
[class*="pop_tree_"] .mid_area .tree_cnt .tree_bx{display:none}
[class*="pop_tree_"] .mid_area .tree_cnt .tree_bx.on{display:block}
[class*="pop_tree_"] .mid_area .table_cnt{float:right;width:49%}
[class*="pop_tree_"] .mid_area .table_cnt .top_bx .num{float:left}
[class*="pop_tree_"] .mid_area .table_cnt .top_bx .btn{float:right}
[class*="pop_tree_"] .mid_area .table_cnt .top_bx .btn:after{display:block;clear:both;content:""}
[class*="pop_tree_"] .mid_area .table_cnt .top_bx .btn .btn_border_01{float:left}
[class*="pop_tree_"] .mid_area .table_cnt .table .body{height:413px}
[class*="pop_tree_"] .mid_area .table_cnt .table .body>span{display:block;padding:14px 0;text-align:center}
[class*="pop_tree_"] .mid_area .pagination{padding:10px 0 0;border-top:1px solid #979797}

.pop_tree_user .btm_area .add{display:none}

/*팝업 공종명검색(위험성평가등록)*/
.pop_tree_type_b{width:1200px}
.pop_tree_type_b .search_bx .txt_bx{width:200px}
.pop_tree_type_b .mid_area .tree_cnt{width:30%}
.pop_tree_type_b .mid_area .table_cnt{width:68%}

/*팝업 등록*/
[class*="pop_info_add_"]{width:320px}
[class*="pop_info_add_"] .mid_area .item .dt{width:95px}
[class*="pop_info_add_"] .mid_area .item .dd{width:calc(100% - 100px)}
[class*="pop_info_add_"] .mid_area .item .select_bx .slt_bx{width:100%;max-width:100%;margin-right:0;border:1px solid #ededed}
[class*="pop_info_add_"] .mid_area .item textarea.txt_bx{height:100px}
[class*="pop_info_add_"] .mid_area .item_cnt>span>i{color:#f37320}
[class*="pop_info_add_"] .mid_area .item_cnt>span .blue{color:#0091ff}
[class*="pop_info_add_"] .mid_area .item_cnt>span .red{color:#ff0000}

/*팝업 사진*/
[class*="pop_picture_"]{width:800px}
[class*="pop_picture_"] .mid_area .pop_wrap:after{display:block;clear:both;content:""}
[class*="pop_picture_"] .mid_area .pop_wrap>div+div{margin-left:10px;padding-left:10px;border-left:1px solid #979797;box-sizing:border-box}
[class*="pop_picture_"] .mid_area .table_cnt{float:left;width:50%}
[class*="pop_picture_"] .mid_area .table_cnt .top_bx{padding-bottom:5px;border-bottom:1px solid #979797;box-sizing:border-box}
[class*="pop_picture_"] .mid_area .table_cnt .top_bx:after{display:block;clear:both;content:""}
[class*="pop_picture_"] .mid_area .table_cnt .top_bx>dl{float:left;color:#001d33;font-weight:500}
[class*="pop_picture_"] .mid_area .table_cnt .top_bx>dl:after{display:block;clear:both;content:""}
[class*="pop_picture_"] .mid_area .table_cnt .top_bx>dl>dt{float:left}
[class*="pop_picture_"] .mid_area .table_cnt .top_bx>dl>dd{float:left;margin-left:5px}
[class*="pop_picture_"] .mid_area .table_cnt .top_bx .search_bx{float:right}
[class*="pop_picture_"] .mid_area .table_cnt .table .head>table>thead>tr>th{color:#001d33}
[class*="pop_picture_"] .mid_area .table_cnt .table .body>table>tbody>tr{border-bottom:1px solid #ededed;cursor:pointer}
[class*="pop_picture_"] .mid_area .table_cnt .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
[class*="pop_picture_"] .mid_area .table_cnt .table .body>table>tbody .click{color:#f37320}
[class*="pop_picture_"] .mid_area .table_cnt .table .body{height:327px;border-bottom:1px solid #979797}
[class*="pop_picture_"] .mid_area .picture_cnt{float:left;width:calc(50% - 20px)}
[class*="pop_picture_"] .mid_area .picture_cnt .top_bx{padding-top:32px;margin-bottom:36px}
[class*="pop_picture_"] .mid_area .picture_cnt .top_bx .item:after{display:block;clear:both;content:""}
[class*="pop_picture_"] .mid_area .picture_cnt .top_bx .item .dt{float:left;width:40px;color:#001d33;font-weight:500}
[class*="pop_picture_"] .mid_area .picture_cnt .top_bx .item .dd{float:left;width:calc(100% - 40px)}
[class*="pop_picture_"] .mid_area .picture_cnt .picture_bx{overflow-y:auto;height:300px;margin-bottom:10px;padding-bottom:32px;text-align:center;border-bottom:1px solid #979797;box-sizing:border-box}
[class*="pop_picture_"] .mid_area .picture_cnt .picture_bx>img{max-width:100%;max-height:100%}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx{width:158px;margin:0 auto}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx:after{display:block;clear:both;content:""}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx>div{float:left}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx>div:after{display:block;clear:both;content:""}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx>div+div{margin-left:88px}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx>div>span,
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx>div>button{position:relative;float:left}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx>div>button:before{position:absolute;top:0;width:22px;height:22px;content:""}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx .prev{position:relative}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx .prev:before{position:absolute;top:50%;right:-45px;width:1px;height:10px;background-color:#979797;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);content:""}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx .prev .btn_prev:before{left:-20px;background:url(../img/arr_prev_02.png) center no-repeat;background-size:8px 10px}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx .next .btn_next:before{right:-20px;background:url(../img/arr_next_02.png) center no-repeat;background-size:8px 10px}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx .prev .btn_prev.active:before{background:url(../img/arr_prev_active_02.png) center no-repeat;background-size:8px 10px}
[class*="pop_picture_"] .mid_area .picture_cnt .btm_bx .next .btn_next.active:before{background:url(../img/arr_next_active_02.png) center no-repeat;background-size:8px 10px}

/*팝업 점검항목 공통*/
[class*="pop_list_inspection"]{width:700px}
[class*="pop_list_inspection"] .mid_area .table .body>table>tbody>tr{border-bottom:1px solid #d8d8d8;box-sizing:border-box}
[class*="pop_list_inspection"] .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
[class*="pop_list_inspection"] .mid_area .table .item{background-color:#f1f1f1}
[class*="pop_list_inspection"] .mid_area .table .result{width:20%;border-right:1px solid #d8d8d8;box-sizing:border-box}
[class*="pop_list_inspection"] .mid_area .table .memo{width:40%;border-right:1px solid #d8d8d8;box-sizing:border-box}
[class*="pop_list_inspection"] .mid_area .table .img{width:calc(15% - 4px)}
[class*="pop_list_inspection"] .mid_area .table .body>table>tbody>tr .memo .txt_bx{width:100%;margin-right:0}
[class*="pop_list_inspection"] .mid_area .table .approval{background-color:#fff}

/*팝업 결재선*/
.pop_list_approval{width:950px}
.pop_list_approval .table .memo{width:28%}

/*팝업 위험성평가(위험성평가등록)*/
.pop_info_danger{width:1000px}
.pop_info_danger .item .dd .datepicker_bx .picker {width: 60px;}
.pop_info_danger .item .dd .datepicker_bx .slt_bx {max-width: 200px;}
.pop_info_danger .mid_area .table{margin-top:10px;color:#a5a5a5;box-sizing:border-box;border: 1px solid #F0F0F0;}
.pop_info_danger .mid_area .table>div>table>thead>tr,
.pop_info_danger .mid_area .table>div>table>tbody>tr{height:20px}
.pop_info_danger .mid_area .table .body>table>tbody>tr {border-bottom: 1px solid #F0F0F0;}
.pop_info_danger .mid_area .table .body{height:150px}
.pop_info_danger .mid_area .table .body>table>tbody>tr{border-bottom:1px solid #F0F0F0}
.pop_info_danger .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_info_danger .mid_area .table .cause{width:26%}
.pop_info_danger .mid_area .table .memo{width:35%}
.pop_info_danger .mid_area .table .body .cause,
.pop_info_danger .mid_area .table .body .memo{text-align:left}

/*팝업 업체별 위험성평가(위험성평가등록)*/
.pop_info_company{width:1000px}
.pop_info_company .mid_area .table{margin-top:10px;color:#a5a5a5;border:1px solid #F0F0F0;box-sizing:border-box}
.pop_info_company .mid_area .table>div>table>thead>tr,
.pop_info_company .mid_area .table>div>table>tbody>tr{height:20px}
.pop_info_company .mid_area .table .body{height:120px}
.pop_info_company .mid_area .table .body>table>tbody>tr{border-bottom:1px solid #F0F0F0}
.pop_info_company .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_info_company .mid_area .table .cause,
.pop_info_company .mid_area .table .memo{width:25%}
.pop_info_company .mid_area .table .body .cause,
.pop_info_company .mid_area .table .body .memo{text-align:left}
.pop_info_company .mid_area .reject .dd{color:#ff0000}

/*팝업 프로젝트(현장)명검색(위험성평가등록/협력업체관리)*/
.pop_list_place {width: 800px;}
.pop_list_place .mid_area .table .body tr{cursor:pointer}
.pop_list_place .mid_area .table .body tr:hover{color:#f37320;text-decoration:underline}

/*팝업 안전업무조치사항(일일업무보고)*/
.pop_list_safty_measure{width:800px}
.pop_list_safty_measure .mid_area .top_cnt{padding:0 0 10px 0}
.pop_list_safty_measure .mid_area .top_cnt .right_bx{width:auto}
.pop_list_safty_measure .table .memo .txt_bx{width:90%;margin-right:0}
.pop_list_safty_measure .table .num{width:50px}
.pop_list_safty_measure .table .file,
.pop_list_safty_measure .table .user{width:100px}

/*팝업 공종명검색(위험성평가등록/협력업체관리)*/
.pop_tree_type .mid_area .tree_bx{height:479px}

/* 팝업 등록사진 */
.pop_info_registration_place {width: 400px;}
.pop_info_registration_place .mid_area {overflow-y: auto; max-height: 600px;}
.pop_info_registration_place .mid_area .item .dt {float: left;width: 60px;margin-right: 5px;color: #001d33;font-weight: 500;}
.pop_info_registration_place .mid_area .item .dd {float: left;width: calc(100% - 65px);}
.pop_info_registration_place .mid_area .item .dd > .slt_bx {max-width: 100%; width: 100%; text-align: center;}
.pop_info_registration_place .mid_area .item.picture .dd {float: none; width: 100%;max-height: 250px;}
.pop_info_registration_place .mid_area .item.picture .dd > img {width: 100%; max-height: 250px;}
.pop_info_registration_place .mid_area .item.list {background: #EDEDED;}
.pop_info_registration_place .mid_area .item.list .dt,
.pop_info_registration_place .mid_area .item.list .dd {float: none; width: 100%;}
.pop_info_registration_place .mid_area .item.list .dt {padding: 5px 10px; box-sizing: border-box; border-bottom: 1px solid #fff;}
.pop_info_registration_place .mid_area .item.list .dd {padding: 10px; box-sizing: border-box;}
.pop_info_registration_place .mid_area .item.list .dd .check_bx {float: left;width: 48%;padding-left: 5px; margin-bottom: 10px; height: 20px;}
.pop_info_registration_place .mid_area .item.list .dd .check_bx>input.check+label>span {left: 20px;}

/*팝업 위험성평가항목*/
[class*="pop_list_check_"]{width:1300px}
[class*="pop_list_check_"] .mid_area .tit_bx{float:left;width:49%;color:#001d33;font-weight:500}
[class*="pop_list_check_"] .mid_area .right_bx .save_btn{display:none}
[class*="pop_list_check_"] .mid_area .table .memo{width:20%}
[class*="pop_list_check_"] .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
[class*="pop_list_check_"] .table .head>table>thead>tr>th,
[class*="pop_list_check_"] .table .body>table>tbody>tr>td{border:1px solid #dedede;box-sizing:border-box}
[class*="pop_list_check_"] .table .body>table>tbody>tr>td .txt_bx{width:100%;margin-right:0}
[class*="pop_list_check_"] .table .body>table>tbody>tr>td .edit{display:none}
[class*="pop_list_check_"] .datepicker .tui-datepicker{left:auto;right:0}
[class*="pop_list_check_"] .datepicker .tui-datepicker-type-date,
[class*="pop_list_check_"] .datepicker .tui-calendar{width:170px}
[class*="pop_list_check_"] .datepicker .tui-calendar td,
[class*="pop_list_check_"] .datepicker .tui-calendar th{height:20px}
[class*="pop_list_check_"] .b{font-weight:500}

/*팝업 위험성평가항목(주간위험성평가)*/
.pop_list_check_a{width:95vw}
.pop_list_check_a .mid_area .tit_bx:after{display:block;clear:both;content:""}
.pop_list_check_a .mid_area .tit_bx>span{float:left}
.pop_list_check_a .mid_area .tit_bx .legend{float:left;margin-left:20px;font-weight:300}
.pop_list_check_a .mid_area .tit_bx .legend:after{display:block;clear:both;content:""}
.pop_list_check_a .mid_area .tit_bx .legend .item{float:left;margin-right:10px}
.pop_list_check_a .mid_area .tit_bx .legend .item:after{display:block;clear:both;content:""}
.pop_list_check_a .mid_area .tit_bx .legend .item .dot{float:left;width:13px;height:13px;margin-top:4px;margin-right:10px}
.pop_list_check_a .mid_area .tit_bx .legend .item>dd{float:left}
.pop_list_check_a .mid_area .legend .green .dot{background-color:#6dd400}
.pop_list_check_a .mid_area .legend .blue .dot{background-color:#32c5ff}
.pop_list_check_a .mid_area .legend .purple .dot{background-color:#6236ff}
.pop_list_check_a .mid_area .table .body{height:500px}
.pop_list_check_a .mid_area .table .body .sub .main_num .num{position:relative;cursor:pointer}
.pop_list_check_a .mid_area .table .body .sub .main_num .num:before{position:absolute;top:50%;right:4px;width:15px;height:15px;margin-top:2px;background:url(../img/arr_down_04.png) center no-repeat;background-size:cover;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);content:""}
.pop_list_check_a .mid_area .table .body .sub .sub_num{display:none}
.pop_list_check_a .mid_area .table .body .sub.sub_data .main_num .num:before{background:url(../img/arr_up_04.png) center no-repeat;background-size:cover}
.pop_list_check_a .mid_area .table .body .sub.sub_data .sub_num{display:table-row}
.pop_list_check_a .mid_area .table .chk{width:50px}
.pop_list_check_a .mid_area .table .num{width:50px}
.pop_list_check_a .mid_area .table .cause{width:20%}
.pop_list_check_a .mid_area .table .memo{width:25%}
.pop_list_check_a .mid_area .table .date{width:123px}
.pop_list_check_a .mid_area .table .body .cause,
.pop_list_check_a .mid_area .table .body .memo{text-align:left}
.pop_list_check_a .mid_area .table .body .cause .txt_bx,
.pop_list_check_a .mid_area .table .body .memo .txt_bx{height:22px;margin-top:5px}

/*팝업 위험성평가항목(위험성평가검토)*/
.pop_list_check_c{width:95vw}
.pop_list_check_c .mid_area .right_bx .save{display:none}
.pop_list_check_c .date{width:10%;}
.pop_list_check_c .date>.datepicker{margin-left: 30px;}
.pop_list_check_c .manager>div:after{display:block;clear:both;content:""}
.pop_list_check_c .manager>div>i{float:left;margin-right:5px}
.pop_list_check_c .manager>div>button{float:right}
.pop_list_check_c .manager>div>i.list{float:left;width:100%;margin-right:0;text-align:center}
.pop_list_check_c .mid_area .table .body{height:500px}
.pop_list_check_c .table .body>table>tbody>tr .manager .btn_i_x_02{position:relative;top:5px;width:10px;height:10px}
.pop_list_check_c .table .body .memo{text-align:left}
.pop_list_check_c .table .body .memo .txt_bx{height:22px;}
.pop_list_check_c .table .body .slt_bx {width: 100%;}
.pop_list_check_c .table .body .txt_bx.edit {line-height: 1;}

/*팝업 안전보건 교육일지(일반관리>안전보건 교육일지)*/
.pop_info_safty .mid_area{overflow-y:auto;max-height:600px}
.pop_info_safty .mid_area .item_cnt .time .dd .txt_bx{float:left;width:70px;margin-right:5px;text-align:right}
.pop_info_safty .mid_area .item_cnt .time .dd>i{float:left;color:#001d33;font-weight:500}

/*팝업 안전보건 교육일지(일반관리>안전보건 교육일지) 강사명*/
.pop_info_safty_b .mid_area .item_cnt .memo .dd{color:#2c2c2c}

/*팝업 교육 대상인원(일반관리>안전보건교육일지)*/
.pop_list_target_user{width:300px}

/*팝업 일일업무보고(업무보고>일일)*/
[class*="pop_info_list"] .mid_area .item_cnt .item .dd .table{width:100%;text-align:center;border:1px solid #ededed;box-sizing:border-box;table-layout:fixed}
[class*="pop_info_list"] .mid_area .item_cnt .item .dd .table>thead>tr>th,
[class*="pop_info_list"] .mid_area .item_cnt .item .dd .table>tbody>tr>td{font-weight:300;border:1px solid #ededed;box-sizing:border-box}
[class*="pop_info_list"] .mid_area .item_cnt .item .dd .table>tbody>tr td.type{text-align:left}
[class*="pop_info_list"] .mid_area .item_cnt .item .dd .table>thead>tr>th.num,
[class*="pop_info_list"] .mid_area .item_cnt .item .dd .table>tbody>tr>td.num{width:15%}
[class*="pop_info_list"] .mid_area .item_cnt .people .dd{color:#001d33;font-weight:500}
[class*="pop_info_list"] .mid_area .item_cnt .people .dd .txt_bx{width:70px;margin-right:5px}

/*팝업 에디터(업무보고>일일)*/
.pop_editor{width:650px}

/*팝업 보기(업무보고>일일)*/
.pop_editor_view{width:400px}
.pop_editor_view .mid_area .view_cnt{overflow-y:auto;height:350px;padding:5px;border:1px solid #d8d8d8;box-sizing:border-box}
.pop_editor_view .mid_area .view_cnt>img{max-width:100%;max-height:100%}

/*팝업 안전작업허가서(업무보고>일일)*/
.pop_list_permit{width:1000px}
.pop_list_permit .mid_area .table .body>table>tbody>tr:hover{color:#f37320;text-decoration:underline;cursor: pointer;}

/*팝업 중장비안전점검(업무보고>일일)*/
.pop_list_equipment{width:650px}


/*팝업 주간업무보고(업무보고>주간)*/
[class*="pop_info_weekly_"]{width:800px}
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table{border-top:1px solid #979797;box-sizing:border-box}
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .head{color:#001d33;border-bottom:1px solid #979797}
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .body{height:auto;max-height:400px}
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .body>table>tbody>tr{border-bottom:1px solid #979797;box-sizing:border-box}
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .head>table>thead>tr>th,
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .body>table>tbody>tr>td{border-left:1px solid #979797;box-sizing:border-box}
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .head>table>thead>tr>th:last-child,
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .body>table>tbody>tr>td:last-child{border-right:1px solid #979797;box-sizing:border-box}
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .none{background-color:#ededed}
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .content{width:35%}
[class*="pop_info_weekly_"] .mid_area .item_cnt .item .table .body .memo .txt_bx{height:22px}

/*팝업 주간업무보고*/
.pop_info_weekly_report{width:500px}

/*팝업 주간업무등록*/
.pop_weekly_report_add{width:1000px}
.pop_weekly_report_add .mid_area{overflow:auto;max-height:550px}
.pop_weekly_report_add .table+.table{margin-top:20px}
.pop_weekly_report_add .table table{width:100%;text-align:center;table-layout:fixed}
.pop_weekly_report_add .table table>thead>tr>th,
.pop_weekly_report_add .table table>tbody>tr>td{padding:5px;border:1px solid #dedede;box-sizing:border-box}
.pop_weekly_report_add .table table>thead>tr>th{background-color:#ededed;color:#002645;font-weight:500}
.pop_weekly_report_add .table table>tbody>tr .memo,
.pop_weekly_report_add .table table>tbody>tr .step{text-align:left}
.pop_weekly_report_add .table .type{width:100px}
.pop_weekly_report_add .table .edit{display:none;width:100%;max-width:unser;margin-right:0}
.pop_weekly_report_add .table textarea.txt_bx{height:90px}
.pop_weekly_report_add .table .img+button{margin-top:10px;border-top:1px solid #dedede}
.pop_weekly_report_add .table .img>span{width:100%;height:100px;line-height:98px}
.pop_weekly_report_add .table .img>img{max-width:calc(100% - 10px);height:100px}

/*팝업 보고항목(업무보고>일일)*/
[class*="pop_list_report_"]{width:840px}
[class*="pop_list_report_"] .mid_area .table .memo{width:25%}
[class*="pop_list_report_"] .mid_area .table .memo>i{display:block}
[class*="pop_list_report_"] .mid_area .table .type{width:20%}
[class*="pop_list_report_"] .mid_area .table .check{width:25%}
[class*="pop_list_report_"] .mid_area .table .result{width:15%}

/*팝업 안전작업 허가관리 공통(일반관리>일일안전허가관리>허가신청)*/
[class*="pop_info_permit_"]{width:630px}
[class*="pop_info_permit_"] .mid_area{overflow-y:auto;max-height:600px}
[class*="pop_info_permit_"] .mid_area .item_cnt .line+.line,
[class*="pop_info_permit_"] .mid_area .item_cnt .line+.item,
[class*="pop_info_permit_"] .mid_area .item_cnt .item+.line{margin-top:10px}
[class*="pop_info_permit_"] .mid_area .item_cnt .line:after{display:block;clear:both;content:""}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .item{float:left;width:65%}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .item+.item{margin-top:0;margin-left:2%}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .right{width:33%}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .right .dt{width:70px}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .right .dd{width:calc(100% - 75px)}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .field .dd .check_bx{float:left;width:50%}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .time .dd>div{float:left}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .time .dd>div:after{display:block;clear:both;content:""}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .time .dd>div .slt_bx{float:left;max-width:39px;max-width: 50px; margin: 0; margin-right: 5px;}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .time .dd>i{float:left;margin-right:5px}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .time .dd .e_time .minute{margin-right:0}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .people .dd .txt_bx{float:left;width: calc(100% - 18px);margin-right:5px;}
[class*="pop_info_permit_"] .mid_area .item_cnt .line .people .dd>i{float:left}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dt{float:none;width:100%}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd{float:none;width:100%;border:1px solid #979797;box-sizing:border-box}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd>table{width:100%}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd>table>tbody>tr+tr{border-top:1px solid #979797;box-sizing:border-box}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd>table>tbody>tr>td{height:30px;border-left:1px solid #979797;box-sizing:border-box}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd>table>tbody>tr>td:after{display:block;clear:both;content:""}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd>table>tbody>tr>td .check_bx{float:left;width:95px;padding-left:5px}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd>table>tbody>tr>td .btn_under_01{float:left; margin-left: 5px;}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd>table>tbody>tr>td .btn_under_01.hide{display:none}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd>table>tbody>tr .tit{width:15%;color:#001d33;font-weight:500;text-align:center;border-left:none}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd>table>tbody>tr>td .check_bx>input.check+label>span{left:20px}
[class*="pop_info_permit_"] .mid_area .item_cnt .permit_list .dd>table>tbody>tr.line>td{border-left:none}
[class*="pop_info_permit_"] .mid_area .item_cnt [class*="memo"] .dt,
[class*="pop_info_permit_"] .mid_area .item_cnt [class*="memo"] .dd{float:none;width:100%}
[class*="pop_info_permit_"] .mid_area .item_cnt .memo .dd .txt_bx{height:280px}
[class*="pop_info_permit_"] .mid_area .item_cnt .memo_permit .dd{overflow-y:auto;height:280px;padding:10px;border:1px solid #979797;box-sizing:border-box}
[class*="pop_info_permit_"] .mid_area .item_cnt .work .dd{overflow-y:auto;height:50px;padding:5px;border:1px solid #ededed;box-sizing:border-box}
[class*="pop_info_permit_"] .disabled>input.check+label,
[class*="pop_info_permit_"] .disabled>input.radio+label{cursor:default}
[class*="pop_info_permit_field_add_a"] .mid_area .item .txt_bx.place {width: 115px;margin-right: 5px;}
[class*="pop_info_permit_field_add_a"] .mid_area .item .btn_border_01 {background: #A5A5A5; color: #fff; border: none;}
[class*="pop_info_permit_field_add_a"] .mid_area .item.approval .dd .list_bx {border: 1px solid #EDEDED;padding-left: 5px;box-sizing: border-box;}
[class*="pop_info_permit_overtime_field_add_a"] .mid_area .item .txt_bx.place {width: 115px;margin-right: 5px;}
[class*="pop_info_permit_overtime_field_add_a"] .mid_area .item .btn_border_01 {background: #A5A5A5; color: #fff; border: none;}
[class*="pop_info_permit_overtime_field_add_a"] .mid_area .item.approval .dd .list_bx {border: 1px solid #EDEDED;padding-left: 5px;box-sizing: border-box;}

/*팝업 작업허가리스트(일반작업/고소작업/화기작업/밀폐공간작업/장비작업/전기/시운전작업)*/
[class*="pop_list_work_"]{width:630px}
[class*="pop_list_work_"] .mid_area .mid_cnt{padding:10px;border-bottom:1px solid #7c7c7c}
[class*="pop_list_work_"] .mid_area .mid_cnt .item:after{display:block;clear:both;content:""}
[class*="pop_list_work_"] .mid_area .mid_cnt .item .dt{float:left;width:90px;margin-right:10px;color:#2c2c2c;font-weight:500}
[class*="pop_list_work_"] .mid_area .mid_cnt .item .dd{float:left;width:calc(100% - 100px)}
[class*="pop_list_work_"] .mid_area .mid_cnt .item .dd .txt_bx{width:100%;height:70px}
[class*="pop_list_work_"] .mid_area .table .body{height:400px}
[class*="pop_list_work_"] .mid_area .table .body>table>tbody>tr{border-bottom:1px solid #ededed;box-sizing:border-box}
[class*="pop_list_work_"] .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
[class*="pop_list_work_"] .mid_area .table .yes,
[class*="pop_list_work_"] .mid_area .table .no{width:10%;border-left:1px solid #979797;box-sizing:border-box}
[class*="pop_list_work_"] .mid_area .table .memo{width:20%;border-left:1px solid #979797;box-sizing:border-box}
[class*="pop_list_work_"] .mid_area .table .memo .txt_bx{width:100%;margin-right:0}
[class*="pop_list_work_"] .mid_area .table .watch>div{width:281px;margin:0 auto}
[class*="pop_list_work_"] .mid_area .table .watch>div:after{display:block;clear:both;content:""}
[class*="pop_list_work_"] .mid_area .table .watch>div>i{float:left}
[class*="pop_list_work_"] .mid_area .table .watch .search_bx{float:left;width:160px;border:1px solid #ededed;box-sizing:border-box}
[class*="pop_list_work_"] .mid_area .table .watch .search_bx .txt_bx{width:calc(100% - 22px);margin-right:0;border:none}
[class*="pop_list_work_"] .mid_area .table .watch .search_bx .btn_i_search{width:22px;height:22px}

/*팝업 일반작업허가사항(설치현장)*/
.pop_list_work_field .mid_area .table .txt_bx{width:100px;margin-right:0}

/*팝업 작업허가리스트 밀폐공간작업 (일반관리>일일안전허가관리>허가신청)*/
.pop_list_work_space .mid_area .table .head>table>thead>tr .hd{width:20%;border-left:1px solid #979797;box-sizing:border-box}
.pop_list_work_space .mid_area .table .head>table>thead>tr{border-bottom:1px solid #979797;box-sizing:border-box}

/*팝업 안전작업허가관리 (일반관리>일일안전허가관리>허가신청)*/
.pop_info_permit_add_a .mid_area .item_cnt .view{display:none}
.pop_info_permit_add_a .mid_area .item_cnt .permit_list .dd>table>tbody>tr>td .check_bx{width:95px;margin:0 5px;padding-left:0;text-align:right}
.pop_info_permit_add_a .mid_area .item_cnt .permit_list .dd>table>tbody>tr>td .check_bx>input.check+label>span{left:0}
.pop_info_permit_add_a .mid_area .item_cnt .term .locate{display:none}
.pop_info_permit_add_a .mid_area .item_cnt .memo .dd .txt_bx{height:100px}
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dt{width:100%;margin-right:0;margin-bottom:10px}
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dt:after{display:block;clear:both;content:""}
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dt>i{float:left}
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dt>button{float:right}
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dd{width:100%}
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dd table{width:100%;text-align:center;table-layout:fixed}
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dd table th,
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dd table td{padding:2px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dd table .th{width:80px;background-color:#ededed}
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dd table .txt_bx{border:none}
.pop_info_permit_add_a .mid_area .item_cnt .top_3 .dd table .grade {text-align: left; color: #a5a5a5; padding-left: 6px;}

.pop_info_permit_field_add_a .mid_area .item_cnt .memo .dd .txt_bx{height:100px}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dt{width:100%;margin-right:0;margin-bottom:10px}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dt:after{display:block;clear:both;content:""}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dt>i{float:left}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dt>button{float:right}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dd{width:100%}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dd table{width:100%;text-align:center;table-layout:fixed}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dd table th,
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dd table td{padding:2px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dd table .th{width:100px;background-color:#ededed}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dd table .th.num {width: 60px;}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dd table .txt_bx{border:none}
.pop_info_permit_field_add_a .mid_area .item.approval .dd .list_bx {border: 1px solid #EDEDED;padding-left: 5px;box-sizing: border-box;}
.pop_info_permit_field_add_a .mid_area .item_cnt .top_3 .dd table .grade {text-align: left; color: #a5a5a5; padding-left: 6px;}


.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .memo .dd .txt_bx{height:100px}
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dt{width:100%;margin-right:0;margin-bottom:10px}
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dt:after{display:block;clear:both;content:""}
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dt>i{float:left}
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dt>button{float:right}
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dd{width:100%}
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dd table{width:100%;text-align:center;table-layout:fixed}
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dd table th,
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dd table td{padding:2px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dd table .th{width:100px;background-color:#ededed}
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dd table .th.num {width: 60px;}
.pop_info_permit_overtime_field_add_a .mid_area .item_cnt .top_3 .dd table .txt_bx{border:none}
.pop_info_permit_overtime_field_add_a .mid_area .item.approval .dd .list_bx {border: 1px solid #EDEDED;padding-left: 5px;box-sizing: border-box;}

/*팝업 안전작업허가관리 자세히 (일반관리>일일안전허가관리>허가신청)*/
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dt{width:100%;margin-right:0;margin-bottom:10px}
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dt:after{display:block;clear:both;content:""}
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dt>i{float:left}
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dt>button{float:right}
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dd{width:100%}
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dd table{width:100%;text-align:center;table-layout:fixed}
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dd table th,
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dd table td{padding:2px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dd table .th{width:80px;background-color:#ededed}
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dd table .th.num {width: 60px;}
.pop_info_permit_list_a .mid_area .item_cnt .top_3 .dd table td {text-align: left; padding: 3px;}
.pop_info_permit_list_a .mid_area .item_cnt .memo .dt{float:left;width:100px}
.pop_info_permit_list_a .mid_area .item_cnt .memo .dd{float:left;width:calc(100% - 105px)}


.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dt{width:100%;margin-right:0;margin-bottom:10px}
.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dt:after{display:block;clear:both;content:""}
.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dt>i{float:left}
.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dt>button{float:right}
.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dd{width:100%}
.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dd table{width:100%;text-align:center;table-layout:fixed}
.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dd table th,
.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dd table td{padding:2px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dd table .th{width:100px;background-color:#ededed}
.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dd table .th.num {width: 60px;}
.pop_info_permit_field_list_a .mid_area .item_cnt .top_3 .dd table td {text-align: left; padding: 3px;}
.pop_info_permit_field_list_a .mid_area .item_cnt .memo .dt{float:left;width:100px}
.pop_info_permit_field_list_a .mid_area .item_cnt .memo .dd{float:left;width:calc(100% - 105px)}
.pop_info_permit_field_list_a .mid_area .item.approval .dd .list_bx {border: 1px solid #EDEDED;padding-left: 5px;box-sizing: border-box;}

.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .top_3 .dt{width:100%;margin-right:0;margin-bottom:10px}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .top_3 .dt:after{display:block;clear:both;content:""}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .top_3 .dt>i{float:left}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .top_3 .dt>button{float:right}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .top_3 .dd{width:100%}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .top_3 .dd table{width:100%;text-align:center;table-layout:fixed}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .top_3 .dd table th,
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .top_3 .dd table td{padding:2px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .top_3 .dd table .th{width:100px;background-color:#ededed}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .top_3 .dd table .th.num {width: 60px;}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .memo .dt{float:left;width:100px}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt .memo .dd{float:left;width:calc(100% - 105px)}
.pop_info_permit_overtime_field_list_a .mid_area .item.approval .dd .list_bx {border: 1px solid #EDEDED;padding-left: 5px;box-sizing: border-box;}
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt [class*="memo"] .dt,
.pop_info_permit_overtime_field_list_a .mid_area .item_cnt [class*="memo"] .dd {float: none; width: 100%;}

/*팝업 안전작업허가관리 (일반관리>일일안전허가관리>연장신청)*/
.pop_info_permit_add_b .mid_area .item_cnt .permit_list .dd>table>tbody>tr>td .check_bx{width:85px;margin:0 5px;padding-left:0;text-align:right}
.pop_info_permit_add_b .mid_area .item_cnt .permit_list .dd>table>tbody>tr>td .check_bx>input.check+label>span{left:0}

/*팝업 기존허가서 (일반관리>일일안전허가관리>연장신청)*/
.pop_list_existing_permit{width:1200px}
.pop_list_existing_permit .mid_area .table .memo{width:25%}
.pop_list_existing_permit .mid_area .table .body>table>tbody>tr{border-bottom:1px solid #ededed;box-sizing:border-box}
.pop_list_existing_permit .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_list_existing_permit .mid_area .table .body tr{cursor:pointer}
.pop_list_existing_permit .mid_area .table .body tr:hover{color:#f37320;text-decoration:underline}

/*팝업 모바일 사용자 등록(모바일 재해예방>모바일사용자관리>사용중)*/
.pop_info_user_add{width:700px}
.pop_info_user_add .mid_area .item .dd .check_bx{float:left;width:calc(100% / 3)}


.pop_list_company {width: 850px;}


/*팝업 협력사 검색(모바일 재해예방>모바일사용자관리>사용중)*/
.pop_list_company_search {width: 800px;}
.pop_list_company_search .mid_area .table .body tr{cursor:pointer}
.pop_list_company_search .mid_area .table .body tr:hover{color:#f37320;text-decoration:underline}

/*팝업 출입관리시스템 조회 검색*/
.pop_list_access_search {width: 800px;}

/*팝업 협력사추가*/
.pop_info_add_cooperation {width: 600px;}
.pop_info_add_cooperation .mid_area .item .dt {width: 120px;}
.pop_info_add_cooperation .mid_area .item .dd {width: calc(100% - 130px);}
.pop_info_add_cooperation .number .txt_bx._3 {width: 100px; float: left; margin-right: 10px;}
.pop_info_add_cooperation .number .txt_bx._2 {width: 100px; float: left;margin-right: 10px;}
.pop_info_add_cooperation .number .txt_bx._6 {width: calc(100% - 220px); float: left;}

/*팝업 공종 검색(모바일 재해예방>모바일사용자관리>사용중)*/
.pop_list_type_search .mid_area .table .body tr{cursor:pointer}
.pop_list_type_search .mid_area .table .body tr:hover{color:#f37320;text-decoration:underline}

/*팝업 재해예방현황(모바일 재해예방>재해예방현황)*/
.pop_info_disaster{width:800px}

/*팝업 재해예방 유형검색(모바일 재해예방>재해예방현황)*/
.pop_list_disaster_type .mid_area .table .body tr{cursor:pointer}
.pop_list_disaster_type .mid_area .table .body tr:hover{color:#f37320;text-decoration:underline}

/*팝업 현장예방 내용(모바일 재해예방>현장개선우수 사례)*/
.pop_info_content{width:800px}
.pop_info_content .mid_area .item_cnt .picture .dd{color:#001d33;text-decoration:underline;cursor:pointer}

/*팝업 통계관리(모바일 재해예방>마일리지 현황)*/
.pop_list_statistics{width:800px}

/*팝업 tbm 일지*/
.pop_info_tbm_add .mid_area {overflow-y: auto;max-height: 600px;}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dt{width:100%;margin-right:0;margin-bottom:10px}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dt:after{display:block;clear:both;content:""}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dt>i{float:left}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dt>button{float:right}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dd{width:100%}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dd table{width:100%;text-align:center;table-layout:fixed}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dd table th {color: #001D33; }
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dd table th,
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dd table td{padding:2px;border:1px solid #dedede;box-sizing:border-box;}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dd table td {color: #a5a5a5; padding: 2px 5px;}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dd table .txt_bx{border:none}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dd table .num {width: 40px;}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dd table .left {text-align: left;}
.pop_info_tbm_add .mid_area .item_cnt .top_3 .dd table .th {background: #ededed;}
.pop_info_tbm_add .mid_area .item_cnt .item.memo .dt {width: 100%;}
.pop_info_tbm_add .mid_area .item_cnt .item.memo .dd {width: 100%;}

/*팝업 tbm 리스트*/
.pop_info_tbm_list .mid_area {overflow-y: auto;max-height: 600px;}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dt{width:100%;margin-right:0;margin-bottom:10px}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dt:after{display:block;clear:both;content:""}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dt>i{float:left}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dt>button{float:right}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dd{width:100%}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dd table{width:100%;text-align:center;table-layout:fixed}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dd table th {color: #001D33; }
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dd table th,
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dd table td{padding:2px;border:1px solid #dedede;box-sizing:border-box;}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dd table td {color: #a5a5a5; padding: 2px 5px;}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dd table .txt_bx{border:none}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dd table .num {width: 40px;}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dd table .left {text-align: left;}
.pop_info_tbm_list .mid_area .item_cnt .top_3 .dd table .th {background: #ededed;}
.pop_info_tbm_list .mid_area .item_cnt .item.memo .dt {width: 100%; margin-bottom: 10px;}
.pop_info_tbm_list .mid_area .item_cnt .item.memo .dd {width: 100%; padding: 10px; box-sizing: border-box; border: 1px solid #dedede;}

/* 팝업 마일리지 설정 */
.pop_list_mileage {width: 800px;}
.pop_list_mileage .top_cnt .btn_border_01 {float: right;}
.pop_list_mileage .mid_area .body .edit {display: none;}
.pop_list_mileage .mid_area .body .edit .txt_bx {width: 80%; text-align: right; padding-right: 3px;}
.pop_list_mileage .mid_area .body .edit .slt_bx {width: 80px; text-align: center;}
.pop_list_mileage .mid_area .body .edit.datepicker {padding-left: 15px;}
.pop_list_mileage .mid_area .top_cnt .save {display: none;}

/*팝업 현장등록(설정>현장관리)*/
[class*="pop_info_locate"]{width:800px}
[class*="pop_info_locate"] .mid_area .item .dt{width:160px}
[class*="pop_info_locate"] .mid_area .item .dd{width:calc(100% - 165px)}
[class*="pop_info_locate"] .mid_area .item .dd .check_bx{float:left;width:100px}
[class*="pop_info_locate"] .mid_area .list_bx{width:calc(800px / 2);padding:5px;border:1px solid #ededed;box-sizing:border-box; max-height: 52px; overflow-y: auto;}
[class*="pop_info_locate"] .mid_area .list_bx:after{display:block;clear:both;content:""}
[class*="pop_info_locate"] .mid_area .list_bx>ul{float:left;width:95%}
[class*="pop_info_locate"] .mid_area .list_bx>ul>li:after{display:block;clear:both;content:""}
[class*="pop_info_locate"] .mid_area .list_bx>ul>li>i{float:left;max-width:90%;margin-right:5px}
[class*="pop_info_locate"] .mid_area .list_bx>ul>li>button{float:left;position:relative;top:4px;width:12px;height:12px}
[class*="pop_info_locate"] .mid_area .list_bx>button{float:right;width:5%;height:18px}
[class*="pop_info_locate"] .mid_area .table{color:#a5a5a5;border:1px solid #a5a5a5;box-sizing:border-box}
[class*="pop_info_locate"] .mid_area .table>div>table>thead>tr,
[class*="pop_info_locate"] .mid_area .table>div>table>tbody>tr{height:20px}
[class*="pop_info_locate"] .mid_area .table .body{height:120px}
[class*="pop_info_locate"] .mid_area .table .body>table>tbody>tr{border-bottom:1px solid #a5a5a5}
[class*="pop_info_locate"] .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
/*협력업체관리*/
[class*="pop_info_locate"] .mid_area .type .dd{width:calc(100% / 3 * 2);border:1px solid #a5a5a5;box-sizing:border-box}
[class*="pop_info_locate"] .mid_area .type .dd .line{padding:0 10px 5px;border-bottom:1px solid #a5a5a5}
[class*="pop_info_locate"] .mid_area .type .dd .line:after{display:block;clear:both;content:""}
[class*="pop_info_locate"] .mid_area .type .dd .line button{float:right}
[class*="pop_info_locate"] .mid_area .type .table{border:none}
[class*="pop_info_locate"] .mid_area .type .table .btn{width:10%}
.pop_info_locate_a .item .btn_under_01 {margin-left: 3px;}
.pop_info_locate_a .item .slt_bx {width: 70px; text-align: center;}
.pop_info_locate_a .mid_area {height: 700px; overflow-y: auto;}

/*팝업 사용자수정(설정>사용자관리)*/
.pop_info_add_user .mid_area .item .dd .line:after{display:block;clear:both;content:""}
.pop_info_add_user .mid_area .item .dd .check_bx{float:left;width:50%}

/*팝업 사고Level등록(사고level관리>level)*/
.pop_info_add_level .mid_area .item .dd .search_bx{margin-bottom:5px;border:none}
.pop_info_add_level .mid_area .item .dd .search_bx .txt_bx{float:left;width:138px;margin-right:5px;border:1px solid #ededed;box-sizing:border-box}
.pop_info_add_level .mid_area .item .dd .search_bx button{float:right}
.pop_info_add_level .mid_area .list_bx{overflow-y:auto;width:100%;height:90px;margin-right:0;border:1px solid #ededed;box-sizing:border-box}
.pop_info_add_level .mid_area .list_bx:after{display:block;clear:both;content:""}
.pop_info_add_level .mid_area .list_bx>li{width:calc(100% - 10px);margin-right:20px;padding:0 5px}
.pop_info_add_level .mid_area .list_bx>li:after{display:block;clear:both;content:""}
.pop_info_add_level .mid_area .list_bx>li>i{float:left;width: calc(100% - 17px);;margin-right:5px}
.pop_info_add_level .mid_area .list_bx>li>button{float:right;position:relative;top:4px;width:12px;height:12px}

/*팝업 사고재해등록(사고level관리>구분)*/
.pop_info_add_part .mid_area .item .dd .search_bx{margin-bottom:5px;border:none}
.pop_info_add_part .mid_area .item .dd .search_bx .txt_bx{float:left;width:138px;margin-right:5px;border:1px solid #ededed;box-sizing:border-box}
.pop_info_add_part .mid_area .item .dd .search_bx button{float:right}
.pop_info_add_part .mid_area .list_bx{overflow-y:auto;width:100%;height:90px;margin-right:0;border:1px solid #ededed;box-sizing:border-box}
.pop_info_add_part .mid_area .list_bx:after{display:block;clear:both;content:""}
.pop_info_add_part .mid_area .list_bx>li{width:calc(100% - 10px);margin-right:20px;padding:0 5px}
.pop_info_add_part .mid_area .list_bx>li:after{display:block;clear:both;content:""}
.pop_info_add_part .mid_area .list_bx>li>i{float:left;width: calc(100% - 17px);;margin-right:5px}
.pop_info_add_part .mid_area .list_bx>li>button{float:right;position:relative;top:4px;width:12px;height:12px}

/*팝업 허가구분등록(설정>작업허가관리)*/
.pop_info_add_permit .mid_area .item .dd .slt_bx{width:100%;max-width:100%;margin-right:0}

/*팝업 교육구분등록*/
.pop_info_subject{width:800px}
.pop_info_subject .mid_area .memo .dd .txt_bx{height:295px}
.pop_info_subject .mid_area .item .dd .slt_bx{max-width:200px;margin-right:0}

/*팝업 일일안전당직일지(일일안전당직관리)*/
.pop_list_daily{width:1500px}
.pop_list_daily .table .chk{width:40px}
.pop_list_daily .table .num{width:60px}
.pop_list_daily .table .memo{width:18%}

/*팝업 점검자 검색(일일안전당직관리)*/
.pop_list_inspector .mid_area .table .body tr{cursor:pointer}
.pop_list_inspector .mid_area .table .body tr:hover{color:#f37320;text-decoration:underline}

/*팝업 일일안전당직일지 - 점검개수(일일안전당직일지작성)*/
.pop_list_duty{width:1400px}
.pop_list_duty .mid_area .top_cnt .right_bx{width:auto}
.pop_list_duty .table .memo{width:12%}
.pop_list_duty .mid_area .btm_cnt{padding:0}
.pop_list_duty .mid_area .btm_cnt .item{padding:10px}
.pop_list_duty .mid_area .btm_cnt .item:after{display:block;clear:both;content:""}
.pop_list_duty .mid_area .btm_cnt .item+.item{border-top:1px solid #979797}
.pop_list_duty .mid_area .btm_cnt .item .dt{float:left;width:100px;margin-right:5px;color:#001d33;font-weight:500}
.pop_list_duty .mid_area .btm_cnt .item .dd{float:left}
.pop_list_duty .mid_area .btm_cnt .item.none{border-top:none}

/*팝업 tsgr관리(모바일재해예방>tsgr관리>업체별)*/
.pop_list_tsgr{width:1400px}
.pop_list_tsgr .mid_area .table .memo{width:18%}

/*팝업 화학물질종류*/
.pop_list_chemical{width:1300px}
.pop_list_chemical .mid_area .tit_bx{float:left;width:49%;color:#001d33;font-weight:500}
.pop_list_chemical .mid_area .table .type{width:18%}

/*팝업 평가내역(일일안전당직일지작성)*/
.pop_info_assess .mid_area .memo .dd{overflow-y:auto;height:200px;padding:5px;border:1px solid #ededed;box-sizing:border-box}

/*팝업 평가내역(일일안전당직일지작성)*/
.pop_info_assess_edit .mid_area .item .slt_bx{width:100%;max-width:unset;margin-right:0}
.pop_info_assess_edit .mid_area .item .txt_bx{height:200px}

/*팝업 안전환경수칙위반경고장(TSGR관리)*/
.pop_info_warning .mid_area{overflow-y:auto;max-height:700px}
.pop_info_warning .mid_area .item_cnt .item .dd textarea.txt_bx{height:120px}
.pop_info_warning .mid_area .item_cnt .item .dd.edit{display:none}
.pop_info_warning .mid_area .item_cnt .fixed_bx{overflow-y:auto;height:120px;margin-top:15px;padding:10px;background-color:#e3e3e3;color:#2c2c2c}
.pop_info_warning .mid_area .item_cnt .type .slt_bx{max-width:none}
.pop_info_warning .mid_area .item_cnt .type .number{width:70px}
.pop_info_warning .mid_area .item_cnt .type .single,
.pop_info_warning .mid_area .item_cnt .type .double{width:calc(100% - 78px);margin-right:0}
.pop_info_warning .mid_area .item_cnt .type .double{display:none}
/*팝업 결재함(기안문서함)*/
.pop_info_warning .mid_area .item_cnt .approval{margin-top:10px}
.pop_info_warning .mid_area .item_cnt .approval .dd{border:1px solid #ededed;box-sizing:border-box}
.pop_info_warning .btm_area .btn_border_01{display:none}

/*팝업 근로자등록(관리대장>근로자 관리>계약근로자)*/
.pop_info_worker{width:380px}
.pop_info_worker .mid_area .item_cnt .education .file_bx{float:left;max-width:190px;margin-right:5px}
.pop_info_worker .mid_area .item_cnt .education .file_bx:after{display:block;clear:both;content:""}
.pop_info_worker .mid_area .item_cnt .education .file_bx>i{float:left;width:calc(100% - 12px);margin-right:5px}
.pop_info_worker .mid_area .item_cnt .education .file_bx .btn_i_x_02{float:left;margin-top:8px}
.pop_info_worker .mid_area .item_cnt .education .btn_under_01{float:right}
.pop_info_worker .mid_area .item_cnt .birth .txt{float:left;margin:0 5px;line-height:20px}
.pop_info_worker .mid_area .item_cnt .birth .txt_bx{float:left}
.pop_info_worker .mid_area .item_cnt .birth .front{width:160px}
.pop_info_worker .mid_area .item_cnt .birth .back{width:20px}
.pop_info_worker .mid_area .item_cnt .birth .dot_bx{float:left;margin-top:8px;margin-left:5px}
.pop_info_worker .mid_area .item_cnt .birth .dot_bx:after{display:block;clear:both;content:""}
.pop_info_worker .mid_area .item_cnt .birth .dot_bx .dot{float:left;width:5px;height:5px;background-color:#a5a5a5;border-radius:50%}
.pop_info_worker .mid_area .item_cnt .birth .dot_bx .dot+.dot{margin-left:5px}
.pop_info_worker .mid_area .item_cnt .item .select_bx .slt_bx{margin-right:0}
.pop_info_worker .mid_area .item_cnt .check_bx{float:left;width:50%}
.pop_info_worker .mid_area .item_cnt .password {text-align: left;}

/*팝업 이미지 미리보기(관리대장>근로자 관리>계약근로자)*/
.pop_view .mid_area .img_cnt{overflow-y:auto;height:350px;text-align:center}
.pop_view .mid_area .img_cnt>img{max-width:100%;max-height:100%}

/*팝업 교육일지정(교육일지정)*/
.pop_info_date{width:300px}

/*팝업 근로자교육등록(교육일지정)*/
.pop_info_training{width:300px}
.pop_info_training .mid_area .item_cnt .item .dd:after{display:block;clear:both;content:""}
.pop_info_training .mid_area .item_cnt .total .dd>i{float:left;margin-right:10px}
.pop_info_training .mid_area .item_cnt .total .dd>button{float:left}

/*팝업 교육명 검색(교육일지정)*/
.pop_list_subject .mid_area .table .body tr{cursor:pointer}
.pop_list_subject .mid_area .table .body tr:hover{color:#f37320;text-decoration:underline}

/*팝업 적용대상(교육일지정)*/
.pop_list_user{width:350px}
.pop_list_user .table .btn{width:20%}

/*팝업 교육이수(교육진행)*/
.pop_info_finish{width:300px}

/*팝업 장비등록 (관리대장>장비관리대장>입고대기)*/
.pop_info_equipment .mid_area .item_cnt .file .file_bx{float:left;max-width:190px;margin-right:5px}
.pop_info_equipment .mid_area .item_cnt .file .file_bx:after{display:block;clear:both;content:""}
.pop_info_equipment .mid_area .item_cnt .file .file_bx>i{float:left;width:calc(100% - 12px);margin-right:5px}
.pop_info_equipment .mid_area .item_cnt .file .file_bx .btn_i_x_02{float:left;margin-top:8px}
.pop_info_equipment .mid_area .item_cnt .file .btn_under_01{float:right}
.pop_info_equipment .mid_area .list_bx>ul:after{display:block;clear:both;content:""}
.pop_info_equipment .mid_area .list_bx>ul>li{float:left;position:relative;margin-right:20px}
.pop_info_equipment .mid_area .list_bx>ul>li:before{position:absolute;top:50%;right:-11px;width:6px;height:9px;background:url(../img/arr_next_03.png) center no-repeat;background-size:6px 9px;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.pop_info_equipment .mid_area .list_bx:after{display:block;clear:both;content:""}
.pop_info_equipment .mid_area .list_bx>ul{float:left}
.pop_info_equipment .mid_area .list_bx>ul>li:after{display:block;clear:both;content:""}
.pop_info_equipment .mid_area .list_bx>ul>li>i{float:left;margin-right:5px}
.pop_info_equipment .mid_area .list_bx>ul>li>button{float:left;position:relative;top:4px;width:12px;height:12px}
.pop_info_equipment .mid_area .list_bx>button{float:left}
.pop_info_equipment .mid_area .line:after{display:block;clear:both;content:""}
.pop_info_equipment .mid_area .line>dl{float:left;width:50%}
.pop_info_equipment .btm_area .btn_under_01{float:left}

/*팝업 장비명 검색(관리대장>장비관리대장>입고대기)*/
.pop_list_search_equipment .mid_area .top_cnt .search_bx{width:49%}
.pop_list_search_equipment .mid_area .table .body tr{cursor:pointer}
.pop_list_search_equipment .mid_area .table .body tr:hover{color:#f37320;text-decoration:underline}

/*팝업 안전보호구 검색*/
.pop_list_search_protective {width: 800px;}
.pop_list_search_protective .mid_area .top_cnt .search_bx{width:49%}
.pop_list_search_protective .mid_area .table .body .img .img_btn {position: relative;}
.pop_list_search_protective .mid_area .table .body .img_btn>img{width: 14px; height: 14px; cursor: pointer; margin-top: 4px;}
.pop_list_search_protective .mid_area .table .body .hidden {display: none; width: 300px; height: 300px; position: fixed; z-index: 15000;top: 100px;right: 200px;}
.pop_list_search_protective .mid_area .table .body .hidden > img {max-width: 250px; max-height: 250px;}

/*팝업 경고표지/관리요령 리스트 불러오기*/
.pop_list_search_chemical .mid_area .top_cnt .search_bx {width: 49%;}

/*팝업 장비 정보(관리대장>장비관리대장>입고대기)*/
.pop_info_equipment_list .mid_area .line:after{display:block;clear:both;content:""}
.pop_info_equipment_list .mid_area .line>dl{float:left;width:50%}
.pop_info_equipment_list .mid_area .list_bx:after{display:block;clear:both;content:""}
.pop_info_equipment_list .mid_area .list_bx>ul{float:left}
.pop_info_equipment_list .mid_area .list_bx>ul:after{display:block;clear:both;content:""}
.pop_info_equipment_list .mid_area .list_bx>ul>li{float:left;position:relative;margin-right:20px}
.pop_info_equipment_list .mid_area .list_bx>ul>li:before{position:absolute;top:50%;right:-11px;width:6px;height:9px;background:url(../img/arr_next_03.png) center no-repeat;background-size:6px 9px;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.pop_info_equipment_list .mid_area .list_bx>ul>li:last-child:before{display:none}
.pop_info_equipment_list .mid_area .list_bx>ul>li>i{float:left;margin-right:5px}

/*팝업 Quick 최초보고(사고보고>Quick 최초보고)*/
[class*="pop_info_accident"] .mid_area .time .dd .slt_bx{float:left}
[class*="pop_info_accident"] .mid_area .time .dd>i{float:left}
[class*="pop_info_accident"] .mid_area .time .dd .h_txt{margin-right:5px}
[class*="pop_info_accident"] .mid_area .injury .dd .slt_bx,
[class*="pop_info_accident"] .mid_area .disaster .dd .slt_bx{max-width:100%;width:100%;margin-right:0}

/*팝업 사고 Level 분류(사고보고>Quick 최초보고)*/
.pop_list_accident_level{width:800px}
.pop_list_accident_level .mid_area .table .body{height:auto;max-height:160px}
.pop_list_accident_level .mid_area .table .body>table>tbody>tr{border-bottom:1px solid #ededed}
.pop_list_accident_level .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_list_accident_level .mid_area .table .chk{width:10%}
.pop_list_accident_level .mid_area .table .memo{width:80%}
.pop_list_accident_level .mid_area .table .body .memo{text-align:left}

/*팝업 안전 환경 수칙 위반 경고장(사고보고>상세보고)*/
[class*="pop_info_warning_"] .mid_area{overflow-y:auto;max-height:500px}
[class*="pop_info_warning_"] .mid_area .item .dt>i{display:block}

/*팝업 파일 추가(사고보고>상세보고)*/
.pop_list_file_add{width:400px}
.pop_list_file_add .mid_area .top_cnt>dl{float:left;color:#001d33;font-weight:500}
.pop_list_file_add .mid_area .top_cnt>dl:after{display:block;clear:both;content:""}
.pop_list_file_add .mid_area .top_cnt>dl>dt{float:left}
.pop_list_file_add .mid_area .top_cnt>dl>dd{float:left;margin-left:5px}
.pop_list_file_add .mid_area .top_cnt .search_bx{float:right;width:auto}
.pop_list_file_add .mid_area .table .body{height:350px}
.pop_list_file_add .mid_area .table .body>table>tbody>tr{border-bottom:1px solid #ededed;box-sizing:border-box;cursor:pointer}
.pop_list_file_add .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_list_file_add .mid_area .table .body>table>tbody .click{color:#f37320}

/*팝업 첨부파일(사고보고>상세보고)*/
.pop_list_file{width:400px}

/*팝업 사고 보고서 상세내역(사고보고>상세보고)*/
[class*="pop_info_report_"]{width:630px}
[class*="pop_info_report_"] .mid_area{overflow-y:auto;max-height:600px}
[class*="pop_info_report_"] .mid_area .pop_wrap>div+div{margin-top:10px}
[class*="pop_info_report_"] .mid_area .item_cnt:after{display:block;clear:both;content:""}
[class*="pop_info_report_"] .mid_area .item_cnt .left_bx,
[class*="pop_info_report_"] .mid_area .item_cnt .right_bx{float:left;width:49%}
[class*="pop_info_report_"] .mid_area .item_cnt .right_bx .issue .datepicker .tui-datepicker{left:-124px}
[class*="pop_info_report_"] .mid_area .item_cnt>div+div{margin-left:2%}
[class*="pop_info_report_"] .mid_area .item_cnt .right_bx .record .check_bx{float:left;width:50%}
[class*="pop_info_report_"] .mid_area .table{text-align:center;border:1px solid #979797;border-left:none;box-sizing:border-box}
[class*="pop_info_report_"] .mid_area .table>table>tbody>tr+tr{border-top:1px solid #979797;box-sizing:border-box}
[class*="pop_info_report_"] .mid_area .table>table>tbody>tr>td{height:35px;border-left:1px solid #979797;box-sizing:border-box}
[class*="pop_info_report_"] .mid_area .table>table>tbody>tr .tit{width:12%;color:#001d33;font-weight:500}
[class*="pop_info_report_"] .mid_area .table>table>tbody>tr .line{width:40%;padding-left:5px;text-align:left}
[class*="pop_info_report_"] .mid_area .table>table>tbody>tr .line:after{display:block;clear:both;content:""}
[class*="pop_info_report_"] .mid_area .table>table>tbody>tr .line .check_bx{float:left;width:50%}
[class*="pop_info_report_"] .mid_area .table>table>tbody>tr .injury .check_bx{width:calc(100% / 4)}
[class*="pop_info_report_"] .mid_area .table>table>tbody>tr>td .txt_bx{width:90%;border:none}
[class*="pop_info_report_"] .mid_area .table>table>tbody .insurance .money{padding-right:5px;text-align:right;border-left:none}
[class*="pop_info_report_"] .mid_area .table>table>tbody .insurance .money .txt_bx{width:auto;text-align:right}
[class*="pop_info_report_"] .mid_area .table>table>tbody>tr .complete .datepicker{padding-left:5px}
[class*="pop_info_report_"] .mid_area .table>table>tbody>tr .complete .datepicker .tui-datepicker{top:-268px;left:-124px}

/*팝업 사고 보고서 상세내역 리스트*/
.pop_info_report_list .mid_area .item_cnt .memo .dd{overflow-y:auto;height:55px;padding:5px;border:1px solid #ededed;box-sizing:border-box}
.pop_info_report_list .mid_area .table>table>tbody .insurance .money>i{margin-right:5px}

/*팝업 개인정보 처리방침*/
.pop_personal_consent {width: 800px;}
.pop_personal_consent .mid_area .pop_wrap {max-height: 700px; overflow-y: auto;}
.pop_personal_consent .mid_area .title {font-size: 18px; font-weight: 600; color: #000; margin-bottom: 10px;}
.pop_personal_consent .mid_area .sub_title {font-size: 14px; font-weight: 500; color: #797979; margin-top: 8px; margin-bottom: 4px;}
.pop_personal_consent .mid_area span {word-break: keep-all;}
.pop_personal_consent .mid_area .empty { display:inline-block;width: 14px; height: 10px;}
.pop_personal_consent .mid_area table {width: 100%; table-layout: fixed; margin: 10px 0;}
.pop_personal_consent .mid_area table th,
.pop_personal_consent .mid_area table td {border: 1px solid #aaa; padding: 10px; box-sizing: border-box; text-align: center;}
.pop_personal_consent .mid_area table td.left {text-align: left;}

/*팝업 비밀번호 변경*/
.pop_password{width:auto}
.pop_password .mid_area .item:after{display:block;clear:both;content:""}
.pop_password .mid_area .item+.item{margin-top:15px}
.pop_password .mid_area .item .dt{float:left;width:120px;margin-right:10px;color:#001d33;font-weight:500}
.pop_password .mid_area .item .dd{float:left}
.pop_password .mid_area .item .dd .txt_bx{width:260px;margin-right:0;color:#9d9d9d}
.pop_password .mid_area .item .dd .help_txt{display:block;margin-top:5px;color:#9d9d9d;font-size:12px}

/*팝업 화학물질신청(화학물질관리>신청)설치현장*/
.pop_info_chemical_request .mid_area .item_cnt{overflow-y:auto;max-height:72vh}
.pop_info_chemical_request .mid_area .item .dt{width:100px}
.pop_info_chemical_request .mid_area .item .dd{width:calc(100% - 105px)}
.pop_info_chemical_request .mid_area .item_cnt .item .dd:after{display:block;clear:both;content:""}
.pop_info_chemical_request .mid_area .item_cnt .item.type .dd .check_bx{float:left;width:60px}
.pop_info_chemical_request .mid_area .item_cnt .item.type .dd .check_bx input.radio+label>span{left: 15px; top: -1px;}
.pop_info_chemical_request .mid_area .item_cnt .item.file .dd .btn_under_01{margin-bottom:5px}
.pop_info_chemical_request .mid_area .item_cnt .item.weight .dd > .txt_bx {width: 65px; margin-right: 5px; border: 1px solid #d8d8d8; text-align: center; padding-left: 0;}
.pop_info_chemical_request .mid_area .item_cnt .item.time .dd > .txt_bx {width: 65px; margin-right: 5px; border: 1px solid #d8d8d8; text-align: center; padding-left: 0;}
.pop_info_chemical_request .mid_area .item_cnt .item .i_help .help_txt {top: -25px; left: 150px; min-width: 220px;}
.pop_info_chemical_request .mid_area .item_cnt .item.content .dt {float: none; width: 100%;}
.pop_info_chemical_request .mid_area .item_cnt .item.content .dt .right_bx {float: right;}
.pop_info_chemical_request .mid_area .item_cnt .item.content .dd {float: none; width: 100%; margin-top: 5px;}
.pop_info_chemical_request .mid_area .item_cnt .item.content .dd table {border: 1px solid #979797; width: 100%; table-layout: fixed; text-align: center;}
.pop_info_chemical_request .mid_area .item_cnt .item.content .dd table th, 
.pop_info_chemical_request .mid_area .item_cnt .item.content .dd table td {border: 1px solid #979797; height: 30px;color: #001D33;}
.pop_info_chemical_request .mid_area .item_cnt .item.content .dd table th { font-weight: 500;}
.pop_info_chemical_request .mid_area .item_cnt .item.content .dd table td > .txt_bx {border: none; width: 98%;color: #001D33;}
.pop_info_chemical_request .mid_area .item_cnt .item.content .dd table td > .txt_bx::placeholder {color: #979797;}
.pop_info_chemical_request .mid_area .item_cnt .item.check .dd span {display: inline-block;text-align: center;width: calc(100% / 4 - 6px); margin-left: 0 ; margin-right: 5px; margin-bottom: 5px; padding: 0;}
.pop_info_chemical_request .mid_area .item_cnt .item.check .dd span:nth-child(4) {margin: 0;}
.pop_info_chemical_request .mid_area .item_cnt .item.check .dd span:nth-child(8) {margin: 0;}
.pop_info_chemical_request .mid_area .item_cnt .item.check .dd span.click {background-color: #FF0101; border-color: #FF0101; color: #fff;}
.pop_info_chemical_request .mid_area .item_cnt .item.file .dd .info {margin-top: 10px; color: #f37320;}


/*팝업 화학물질신청(화학물질관리>신청)설치현장 리스트*/
.pop_info_chemical_request_list .mid_area .item_cnt{overflow-y:auto;max-height:72vh}
.pop_info_chemical_request_list .mid_area .item .dt{width:100px}
.pop_info_chemical_request_list .mid_area .item .dd{width:calc(100% - 105px)}
.pop_info_chemical_request_list .mid_area .item_cnt .item .dd:after{display:block;clear:both;content:""}
.pop_info_chemical_request_list .mid_area .item_cnt .item.type .dd .check_bx{float:left;width:60px}
.pop_info_chemical_request_list .mid_area .item_cnt .item.type .dd .check_bx input.radio+label>span{left: 15px; top: -1px;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.file .dd .btn_under_01{margin-bottom:5px}
.pop_info_chemical_request_list .mid_area .item_cnt .item.weight .dd > .txt_bx {width: 65px; margin-right: 5px; border: 1px solid #d8d8d8; text-align: center; padding-left: 0;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.time .dd > .txt_bx {width: 65px; margin-right: 5px; border: 1px solid #d8d8d8; text-align: center; padding-left: 0;}
.pop_info_chemical_request_list .mid_area .item_cnt .item .i_help .help_txt {top: -25px; left: 150px; min-width: 220px;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.content .dt {float: none; width: 100%;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.content .dt .right_bx {float: right;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.content .dd {float: none; width: 100%; margin-top: 5px;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.content .dd table {border: 1px solid #979797; width: 100%; table-layout: fixed; text-align: center;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.content .dd table th, 
.pop_info_chemical_request_list .mid_area .item_cnt .item.content .dd table td {border: 1px solid #979797; height: 30px;color: #001D33;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.content .dd table th { font-weight: 500;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.content .dd table td > .txt_bx {border: none; width: 98%;color: #001D33;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.content .dd table td > .txt_bx::placeholder {color: #979797;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.check .dd span {display: inline-block;text-align: center;width: calc(100% / 4 - 6px); margin-left: 0 ; margin-right: 5px; margin-bottom: 5px; padding: 0;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.check .dd span:nth-child(4) {margin: 0;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.check .dd span:nth-child(8) {margin: 0;}
.pop_info_chemical_request_list .mid_area .item_cnt .item.check .dd span.click {background-color: #FF0101; border-color: #FF0101; color: #fff;}


/*팝업 화학물질신청(화학물질관리>신청) 사업장*/
.pop_info_chemical_request_field .mid_area .item_cnt{overflow-y:auto;max-height:72vh}
.pop_info_chemical_request_field .mid_area .item .dt{width:100px}
.pop_info_chemical_request_field .mid_area .item .dd{width:calc(100% - 105px)}
.pop_info_chemical_request_field .mid_area .item_cnt .item .dd:after{display:block;clear:both;content:""}
.pop_info_chemical_request_field .mid_area .item_cnt .item.type .dd .check_bx{float:left;width:60px}
.pop_info_chemical_request_field .mid_area .item_cnt .item.type .dd .check_bx input.radio+label>span{left: 15px; top: -1px;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.file .dd .btn_under_01{margin-bottom:5px}
.pop_info_chemical_request_field .mid_area .item_cnt .item.file .dd .info {margin-top: 10px; color: #f37320;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.weight .dd > .txt_bx {width: 65px; margin-right: 5px; border: 1px solid #F5F5F7; text-align: center; padding-left: 0;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.time .dd > .txt_bx {width: 65px; margin-right: 5px; border: 1px solid #F5F5F7; text-align: center; padding-left: 0;}
.pop_info_chemical_request_field .mid_area .item_cnt .item .i_help .help_txt {top: -25px; left: 150px; min-width: 220px;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.content .dt {float: none; width: 100%;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.content .dt .right_bx {float: right;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.content .dd {float: none; width: 100%; margin-top: 5px;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.content .dd table {border: 1px solid #979797; width: 100%; table-layout: fixed; text-align: center;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.content .dd table th, 
.pop_info_chemical_request_field .mid_area .item_cnt .item.content .dd table td {border: 1px solid #979797; height: 30px;color: #001D33;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.content .dd table th { font-weight: 500;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.content .dd table td > .txt_bx {border: none; width: 98%;color: #001D33;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.content .dd table td > .txt_bx::placeholder {color: #979797;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.check .dd span {display: inline-block;text-align: center;width: calc(100% / 4 - 6px); margin-left: 0 ; margin-right: 5px; margin-bottom: 5px; padding: 0;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.check .dd span:nth-child(4) {margin: 0;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.check .dd span:nth-child(8) {margin: 0;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.check .dd span.click {background-color: #FF0101; border-color: #FF0101; color: #fff;}
.pop_info_chemical_request_field .mid_area .item_cnt .item.place .dd > input {width: calc(100% - 75px);}
.pop_info_chemical_request_field .mid_area .item_cnt .item.place .dd > .btn_border_01 {margin-left: 5px; background: #A5A5A5; color: #fff; width: 65px;}
.pop_info_chemical_request_field:nth-child()
/*팝업 알림(화학물질관리>신청)*/
.pop_notice{width:300px}

/*팝업 NA*/
.pop_notice_na{width:300px}

/*팝업 tbm 공통사항 등록 */
.pop_tbm_alert{width:300px}

/*팝업 tbm 공통사항 */
.pop_info_add_tbm{width:320px}

/*팝업 파일 삭제*/
.pop_delete{width:300px}
.pop_delete .red{color:#ff0000}

/*팝업 반려알림*/
.pop_notice_reject{width:300px}
.pop_notice_reject .red{color:#ff0000}

/*팝업 구분(화학물질관리>구분)*/
.pop_info_chemical_type .mid_area .item{display:none}
.pop_info_chemical_type .mid_area .item.on{display:block}
.pop_info_chemical_type .mid_area .item .txt_bx{height:150px}

/*팝업 화학물질종류관리(설정>화학물질관리)*/
.pop_info_chemical_edit{width:300px}

/*팝업 화학물질종류등록(설정>화학물질관리)*/
.pop_info_chemical_add{width:300px}

/*팝업 건강검진관리(검진결과/일반검진명단/특수검진명단/배우자검진명단)*/
.pop_info_medical_add{width:450px}
.pop_info_medical_add .mid_area .hidden{display:none}
.pop_info_medical_add .mid_area .dd:after{display:block;clear:both;content:""}
.pop_info_medical_add .mid_area .file{display:block;float:left;width:265px;margin-right:10px;padding-left:5px;border:1px solid #a5a5a5;box-sizing:border-box}
.pop_info_medical_add .mid_area .btn_border_01{float:left}

/*팝업 승인,반려(결재함>결재문서함)*/
.pop_info_approval,
.pop_info_reject{width:400px}
.pop_info_approval .mid_area .item .txt_bx,
.pop_info_reject .mid_area .item .txt_bx{height:120px}

/*팝업 보고항목조회(사고보고>상세보고,조치완료보고)*/
.pop_list_report_detail .mid_area .table .memo{width:40%}
.pop_list_report_detail .mid_area .table .body>table>tbody>tr{cursor:pointer}
.pop_list_report_detail .mid_area .table .body>table>tbody>tr:hover td{color:#f37320;text-decoration:underline}

/*팝업 설치현장안전관리 계획(설치현장안전점검)*/
.pop_info_safty_plan{width:800px}
.pop_info_safty_plan .mid_area .top_cnt{padding:0;padding-bottom:5px;border-bottom:none}
.pop_info_safty_plan .mid_area .top_cnt .right_bx{width:100%}
.pop_info_safty_plan .mid_area .txt_bx{width:100%;margin-right:0}
.pop_info_safty_plan .mid_area .search_bx{border:1px solid #ededed;box-sizing:border-box}
.pop_info_safty_plan .mid_area .search_bx .txt_bx{width:calc(100% - 22px);border:none}
.pop_info_safty_plan .mid_area .search_bx .btn_i_search{width:22px;height:22px}
.pop_info_safty_plan .mid_area .table{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d8d8d8}
.pop_info_safty_plan .mid_area .table .head{border-bottom:none}
.pop_info_safty_plan .mid_area .table .head>table>thead>tr>th,
.pop_info_safty_plan .mid_area .table .body>table>tbody>tr>td{border:1px solid #d8d8d8;box-sizing:border-box}
.pop_info_safty_plan .mid_area .table .body>table>tbody>tr>td{border-top:none}
.pop_info_safty_plan .mid_area .table .body{height:auto;max-height:200px}
.pop_info_safty_plan .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_info_safty_plan .mid_area .state{width:100px}
.pop_info_safty_plan .mid_area .date{width:123px}
.pop_info_safty_plan .mid_area .checker{width:100px}
.pop_info_safty_plan .mid_area .area{width:180px}
.pop_info_safty_plan .mid_area .table .datepicker{position:static}
.pop_info_safty_plan .mid_area .table .datepicker .month_popup{position:static}
.pop_info_safty_plan .mid_area .table .datepicker .tui-datepicker{left:auto;margin-top:24px}

/*팝업 점검결과(설치현장안전점검)*/
.pop_info_check_state{width:800px}
.pop_info_check_state .mid_area .table .head{border-bottom:none}
.pop_info_check_state .mid_area .table .head>table>thead>tr>th,
.pop_info_check_state .mid_area .table .body>table>tbody>tr>td{border:1px solid #d8d8d8;box-sizing:border-box}
.pop_info_check_state .mid_area .table .body>table>tbody>tr>td{border-top:none}
.pop_info_check_state .mid_area .table .body{height:auto;max-height:150px}
.pop_info_check_state .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_info_check_state .mid_area .table .total{background-color:#f0f0f0}
.pop_info_check_state .mid_area .table .size{width:120px}
.pop_info_check_state .mid_area .table .state{width:200px}
.pop_info_check_state .mid_area .table .area{width:180px}
.pop_info_check_state .mid_area .type{margin-bottom:10px}
.pop_info_check_state .mid_area .item{margin-top:10px;padding-top:10px;border-top:1px solid #d8d8d8}

/*팝업 설치현장안전점검체크리스트(설치현장안전점검>결과)*/
.pop_info_check_list{width:1100px}
.pop_info_check_list .mid_area .table .head{border-bottom:none}
.pop_info_check_list .mid_area .table .head .tit .paper{text-align:left}
.pop_info_check_list .mid_area .table .body{height:auto;max-height:150px;margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #d8d8d8}
.pop_info_check_list .mid_area .table .body+.body{margin-top:20px}
.pop_info_check_list .mid_area .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_info_check_list .mid_area .table .body .sub{display:block;color:#052750;font-weight:500;text-align:left;line-height:30px;border:1px solid #979797;border-bottom:none;box-sizing:border-box}
.pop_info_check_list .mid_area .table .paper{width:500px}
.pop_info_check_list .mid_area .table .memo{width:200px}
.pop_info_check_list .mid_area .table .type{font-weight:500}
.pop_info_check_list .mid_area .table .check .disabled{background-color:#d8d8d8;cursor:default}
.pop_info_check_list .mid_area .table .head>table>thead>tr>th,
.pop_info_check_list .mid_area .table .body>table>tbody>tr>td{border:1px solid #979797;box-sizing:border-box}
.pop_info_check_list .mid_area .table .head>table>thead>tr>th{background-color:#818181;color:#fff;font-weight:500}
.pop_info_check_list .mid_area .table .head>table>thead>.tit>th{background-color:#d8d8d8;color:#052750}
.pop_info_check_list .mid_area .table .head>table>thead>.sub>th{background-color:#fff;color:#052750}
.pop_info_check_list .mid_area .table .head>table>thead>tr>th.empty{width:200px;background-color:#fff;border-bottom:none}
.pop_info_check_list .mid_area .table .body>table>tbody>tr>td.empty{width:200px}
.pop_info_check_list .mid_area .table.score .body{margin-bottom:0;padding-bottom:0;border-bottom:none;border-top:none}
.pop_info_check_list .mid_area .table.score .head>table>thead>tr>th{background-color:#fff;color:#052750}
.pop_info_check_list .mid_area .table.score .body>table>tbody>tr>td{background-color:#ececec;color:#052750}
.pop_info_check_list .mid_area .table.score .head>table>thead>tr>th.h_empty{width:500px;background-color:#fff;border-bottom:none}
.pop_info_check_list .mid_area .table.score .body>table>tbody>tr>td.h_empty{width:500px;background-color:#fff;border-top:none}

/*팝업 적합사항*/
.pop_info_fit{width:450px}
.pop_info_fit .mid_area .item_cnt .file .file_bx{float:left;max-width:190px;margin-right:5px}
.pop_info_fit .mid_area .item_cnt .file .file_bx:after{display:block;clear:both;content:""}
.pop_info_fit .mid_area .item_cnt .file .file_bx>i{float:left;width:calc(100% - 12px);margin-right:5px}
.pop_info_fit .mid_area .item_cnt .file .file_bx .btn_i_x_02{float:left;margin-top:8px}
.pop_info_fit .mid_area .item_cnt .file .btn_under_01{float:right}
.pop_info_fit .mid_area .item_cnt .item .dd .txt_bx{height:150px}

/*팝업 부적합사항*/
.pop_info_unfit{width:450px}
.pop_info_unfit .mid_area .item_cnt .term .date_bx{margin-bottom:10px}
.pop_info_unfit .mid_area .item_cnt .file .file_bx{float:left;max-width:190px;margin-right:5px}
.pop_info_unfit .mid_area .item_cnt .file .file_bx:after{display:block;clear:both;content:""}
.pop_info_unfit .mid_area .item_cnt .file .file_bx>i{float:left;width:calc(100% - 12px);margin-right:5px}
.pop_info_unfit .mid_area .item_cnt .file .file_bx .btn_i_x_02{float:left;margin-top:8px}
.pop_info_unfit .mid_area .item_cnt .file .btn_under_01{float:right}

/*팝업 결과리스트(안전점검>결과), 개선조치등록*/
[class*='pop_list_result']{width:95vw}
[class*='pop_list_result'] .mid_area .top_cnt{padding:0;padding-bottom:10px;border-bottom:none}
[class*='pop_list_result'] .mid_area .top_cnt>span{color:#001d33}
[class*='pop_list_result'] .mid_area .top_cnt .right_bx{width:auto}
[class*='pop_list_result'] .mid_area .table .mini{width:180px}
[class*='pop_list_result'] .mid_area .table .memo{width:250px}
[class*='pop_list_result'] .mid_area .table .memo .txt_bx{width:100%}
[class*='pop_list_result'] .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
[class*='pop_list_result'] .table .head{border-bottom:none}
[class*='pop_list_result'] .table>div>table>thead>tr>th{border:1px solid #d8d8d8;border-bottom:none}
[class*='pop_list_result'] .table>div>table>tbody>tr>td{border:1px solid #d8d8d8}
[class*='pop_list_result'] .mid_area .table .datepicker{position:static}
[class*='pop_list_result'] .mid_area .table .datepicker .month_popup{position:static}
[class*='pop_list_result'] .mid_area .table .datepicker .tui-datepicker{left:auto;right:0;margin-top:24px}
[class*='pop_list_result'] .slt_bx{width:100%;max-width:none;margin-right:0}
[class*='pop_list_result'] .mid_area .table .cause{width:90px}
[class*='pop_list_result'] .mid_area .table .type{width:65px}
[class*='pop_list_result'] .mid_area .table .date{width:118px}
[class*='pop_list_result'] .mid_area .table .file{width:75px}
[class*='pop_list_result'] .mid_area .table .grade{width:75px}

/*팝업 노사합동안전보건점검 점검항목/기타(안전점검)*/
[class*='pop_list_check_safty'] .mid_area .table{margin-bottom:20px}
[class*='pop_list_check_safty'] .mid_area .table .body{height:auto;max-height:250px}
[class*='pop_list_check_safty'] .mid_area .table .slt_bx{margin-right:0}
[class*='pop_list_check_safty'] .mid_area .table .th{width:90px;background-color:#f1f1f1}
[class*='pop_list_check_safty'] .mid_area .table th.result{width:100px}
[class*='pop_list_check_safty'] .mid_area .table td.result{width:50px}
[class*='pop_list_check_safty'] .mid_area .table .action{width:200px}
[class*='pop_list_check_safty'] .mid_area .table .date{width:125px}
[class*='pop_list_check_safty'] .mid_area .table .image,
[class*='pop_list_check_safty'] .mid_area .table .add{width:90px}
[class*='pop_list_check_safty'] .mid_area .table .etc{width:100px}
[class*='pop_list_check_safty'] .mid_area .table .datepicker{position:static}
[class*='pop_list_check_safty'] .mid_area .table .datepicker .month_popup{position:static}
[class*='pop_list_check_safty'] .mid_area .table .datepicker .tui-datepicker{right:230px;margin-top:24px}

/*팝업 노사합동안전보건점검 기타(안전점검)*/
.pop_list_check_safty_etc .mid_area .top_cnt .right_bx{width:auto}

/*팝업 안전점검(안전점검)*/
.pop_info_safty_type{width:300px}
.pop_info_safty_type .mid_area .slt_bx{width:100%;max-width:100%;margin-right:0}

/*팝업 안전점검등록(안전점검)*/
.pop_info_safty_add{width:400px}

/* 팝업 설정>현장관리 안전보건팀 협조결재 */
.pop_info_cooperation_approval .list {padding: 0 5px;}
.pop_info_cooperation_approval .list li {float: left; margin-right: 20px; position: relative;}
.pop_info_cooperation_approval .list li::after {content: '>'; position: absolute; right: -12px;top: 0px; color: #000;}
.pop_info_cooperation_approval .list li:last-child::after {display: none;}
.pop_info_cooperation_approval .list li i {float: left;}
.pop_info_cooperation_approval .list li .btn_i_x_02 {height: 20px; margin-left: 5px; transform: translateY(2px);}

/*팝업 안전점검등록>점검항목>숫자(안전점검)*/
.pop_list_check_safty_b{width:550px}
.pop_list_check_safty_b .mid_area .top_cnt .right_bx{width:auto}
.pop_list_check_safty_b .mid_area .table .body{height:250px;max-height:none}
.pop_list_check_safty_b .mid_area .table {margin-bottom: 0 !important;}

/*팝업 점검항목>자세히(안전점검/결재함)*/
.pop_list_check_d{width:1000px}
.pop_list_check_d .mid_area .top_cnt{padding:0}
.pop_list_check_d .mid_area .tit_bx{width:100%}
.pop_list_check_d .mid_area .tit_bx .type{display:none;padding:5px 10px;border-bottom:1px solid #979797}
.pop_list_check_d .mid_area .tit_bx .type:after{display:block;clear:both;content:""}
.pop_list_check_d .mid_area .tit_bx .type .dt{float:left;margin-right:10px}
.pop_list_check_d .mid_area .tit_bx .type .dd{float:left;font-weight:300}
.pop_list_check_d .mid_area .tit_bx .type .dd .join{display:none}
.pop_list_check_d .mid_area .tit_bx .item{display:inline-block;width:calc(100% - 20px);margin-bottom:5px;padding:5px 10px}
.pop_list_check_d .mid_area .table .th{width:250px;background-color:#f1f1f1}
.pop_list_check_d .mid_area .table .result{width:100px}
.pop_list_check_d .mid_area .table .date{width:125px}
.pop_list_check_d .mid_area .table .image{width:90px}

/*팝업 장비관리(일일안전허가관리>허가신청)*/
.pop_list_work_equip .mid_area .table .txt_bx{width:50px}

/*팝업 전기관리(일일안전허가관리>허가신청)*/
.pop_list_work_electric .mid_area .table .txt_bx{width:50px}

/*팝업 노사도급합동점검(안전점검)*/
.pop_check_safty_cooperation{width:750px}
.pop_check_safty_cooperation .table .head>table>thead>tr>th{text-align:left}
.pop_check_safty_cooperation .table .body{height:150px}
.pop_check_safty_cooperation .table .body>table>tbody>tr{border-bottom:1px solid #eee}
.pop_check_safty_cooperation .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_check_safty_cooperation .table .body>table>tbody>tr>td:after{display:block;clear:both;content:""}
.pop_check_safty_cooperation .mid_area{padding-top:10px}
.pop_check_safty_cooperation .mid_area .right_bx.disabled button{cursor:default}
.pop_check_safty_cooperation .mid_area .item{margin-bottom:15px;padding:0 10px}
.pop_check_safty_cooperation .mid_area .item:after{display:block;clear:both;content:""}
.pop_check_safty_cooperation .mid_area .item .dt{float:left;width:100px;margin-right:10px;color:#002645;font-weight:500}
.pop_check_safty_cooperation .mid_area .item .dd{float:left;width:calc(100% - 110px)}
.pop_check_safty_cooperation .mid_area .item .dd .txt_bx{width:100%;margin-right:0}
.pop_check_safty_cooperation .mid_area .item .search_bx{border:1px solid #ededed;box-sizing:border-box}
.pop_check_safty_cooperation .mid_area .item .search_bx .txt_bx{width:calc(100% - 22px);border:none}
.pop_check_safty_cooperation .mid_area .item .search_bx .btn_i_search{width:22px;height:22px}
.pop_check_safty_cooperation .mid_area .fixed_txt{padding:0 10px}
.pop_check_safty_cooperation .mid_area .fixed_txt>dl{padding:5px;background-color:#f3f3f3;border:1px solid #d8d8d8;border-radius:3px;box-sizing: border-box}
.pop_check_safty_cooperation .mid_area .fixed_txt .tt{color:#00385c;font-weight:500;text-align:center}
.pop_check_safty_cooperation .mid_area .fixed_txt .st+.st{margin-top:15px}
.pop_check_safty_cooperation .mid_area .fixed_txt .st>dl>dt{color:#00385c;font-weight:500}
.pop_check_safty_cooperation .mid_area .fixed_txt .st>dl>dd>i{display:block}
.pop_check_safty_cooperation .mid_area .user_add{margin-bottom:10px;padding:0 10px}
.pop_check_safty_cooperation .mid_area .user_add .top_cnt .right_bx{width:auto}
.pop_check_safty_cooperation .mid_area .user_add .table .body .slt_bx{float:left;width:125px;max-width:none}
.pop_check_safty_cooperation .mid_area .user_add .table .body .search_bx{float:left;width:calc(100% - 135px);border:1px solid #d8d8d8;box-sizing:border-box}
.pop_check_safty_cooperation .mid_area .user_add .table .body .search_bx .txt_bx{width:calc(100% - 20px);height:100%;margin-right:0;border:none}
.pop_check_safty_cooperation .mid_area .user_add .table .body .search_bx .btn_i_search{width:20px;height:20px}
.pop_check_safty_cooperation .mid_area .check_list{margin-bottom:0;padding:10px;border-top:1px solid #7c7c7c}

/*팝업 승인/반려 확인*/
.pop_info_approval_save,
.pop_info_reject_save{width:300px}
.pop_info_approval_save .mid_area .txt,
.pop_info_reject_save .mid_area .txt{display:block;width:100%;margin:10px 0;color:#000;font-size:16px;font-weight:500;text-align:center}

/*팝업 안전점검구분(안전점검교육구분)*/
.pop_info_safty_type_b{width:350px}
.pop_info_safty_type_b .mid_area .item .dd .slt_bx{width:100%;max-width:unset;margin-right:0}

/*팝업 안전점검구분등록(안전점검교육구분)*/
.pop_info_safty_type_add .mid_area .item .dt{width:120px}
.pop_info_safty_type_add .mid_area .item .dd{width:calc(100% - 125px)}

/*팝업 안전점검구분등록(설치현장 안전점검)*/
.pop_info_safty_type_installed .mid_area .item .dt{width:120px}
.pop_info_safty_type_installed .mid_area .item .dd{width:calc(100% - 125px)}
.pop_info_safty_type_installed .mid_area .score .dd{width:120px}

/*팝업 안전환경주요정보등록(요약정보)*/
.pop_info_add_safety{width:1000px; user-select: text;}
.pop_info_add_safety .mid_area {max-height: 720px; overflow-y: auto;}
.pop_info_add_safety .mid_area .item textarea.txt_bx{height:300px;font-size:18px}
.pop_info_add_safety .mid_area .item .dd .check_bx {width: 20%;float: left;}
.pop_info_add_safety .btm_area .item {float: left;}
.pop_info_add_safety .btm_area .item .dt {float: left;width: 120px;margin-right: 5px;color: #001d33;font-weight: 500;}
.pop_info_add_safety .btm_area .item .dd {float: left; width: 200px;}
.pop_info_add_safety .btm_area .item .check_bx.favorite >input.check+label {width: 16px; height: 14px; background: url(../img/Star_empty.png); background-size: 16px 14px; background-position: center;}
.pop_info_add_safety .btm_area .item .check_bx.favorite >input.check:checked+label {width: 16px; height: 14px; background: url(../img/Star.png); background-size: 16px 14px; background-position: center;}
.pop_info_add_safety .btm_area .item .check_bx.favorite >input.check+label >span {color: #001d33;font-weight: 500;}
.pop_info_add_safety .datepicker .month_popup {top: -250px;}
.pop_info_add_safety .provision .datepicker .month_popup {top: 22px;}
.pop_info_add_safety .provision {display: none;}
.pop_info_add_guide .provision .datepicker .month_popup {top: 22px;}
.pop_info_add_guide .provision {display: none;}

/*팝업 안전환경주요정보등록(안전보건지침)*/
.pop_info_add_guide{width:1000px; user-select: text;}
.pop_info_add_guide .mid_area .item textarea.txt_bx{height:300px;font-size:18px}
.pop_info_add_guide .mid_area .item .dd .check_bx {width: 20%;float: left;}
.pop_info_add_guide .btm_area .item {float: left;}
.pop_info_add_guide .btm_area .item .dt {float: left;width: 120px;margin-right: 5px;color: #001d33;font-weight: 500;}
.pop_info_add_guide .btm_area .item .dd {float: left; width: 200px;}
.pop_info_add_guide .btm_area .item .check_bx.favorite >input.check+label {width: 16px; height: 14px; background: url(../img/Star_empty.png); background-size: 16px 14px; background-position: center;}
.pop_info_add_guide .btm_area .item .check_bx.favorite >input.check:checked+label {width: 16px; height: 14px; background: url(../img/Star.png); background-size: 16px 14px; background-position: center;}
.pop_info_add_guide .btm_area .item .check_bx.favorite >input.check+label >span {color: #001d33;font-weight: 500;}
.pop_info_add_guide .datepicker .month_popup {top: -250px;}
.pop_info_add_guide .mid_area {max-height: 720px; overflow-y: auto;}


/*팝업 안전환경주요정보등록(안전보건지침)*/
.pop_info_add_edu{width:1000px; user-select: text;}
.pop_info_add_edu .mid_area .item textarea.txt_bx{height:300px;font-size:18px}
.pop_info_add_edu .mid_area .item .dd .check_bx {width: 20%;float: left;}
.pop_info_add_edu .btm_area .item {float: left;}
.pop_info_add_edu .btm_area .item .dt {float: left;width: 120px;margin-right: 5px;color: #001d33;font-weight: 500;}
.pop_info_add_edu .btm_area .item .dd {float: left; width: 200px;}
.pop_info_add_edu .btm_area .item .check_bx.favorite >input.check+label {width: 16px; height: 14px; background: url(../img/Star_empty.png); background-size: 16px 14px; background-position: center;}
.pop_info_add_edu .btm_area .item .check_bx.favorite >input.check:checked+label {width: 16px; height: 14px; background: url(../img/Star.png); background-size: 16px 14px; background-position: center;}
.pop_info_add_edu .btm_area .item .check_bx.favorite >input.check+label >span {color: #001d33;font-weight: 500;}
.pop_info_add_edu .datepicker .month_popup {top: -250px;}

/*팝업 안전환경주요정보등록(안전보건지침)*/
.pop_info_add_ref{width:1000px; user-select: text;}
.pop_info_add_ref .mid_area .item textarea.txt_bx{height:300px;font-size:18px}
.pop_info_add_ref .mid_area .item .dd .check_bx {width: 20%;float: left;}
.pop_info_add_ref .btm_area .item {float: left;}
.pop_info_add_ref .btm_area .item .dt {float: left;width: 120px;margin-right: 5px;color: #001d33;font-weight: 500;}
.pop_info_add_ref .btm_area .item .dd {float: left; width: 200px;}
.pop_info_add_ref .btm_area .item .check_bx.favorite >input.check+label {width: 16px; height: 14px; background: url(../img/Star_empty.png); background-size: 16px 14px; background-position: center;}
.pop_info_add_ref .btm_area .item .check_bx.favorite >input.check:checked+label {width: 16px; height: 14px; background: url(../img/Star.png); background-size: 16px 14px; background-position: center;}
.pop_info_add_ref .btm_area .item .check_bx.favorite >input.check+label >span {color: #001d33;font-weight: 500;}
.pop_info_add_ref .datepicker .month_popup {top: -250px;}



/*팝업 일정추가(요약정보)*/
.pop_info_add_schedule{width:840px; user-select: text;}
.pop_info_add_schedule .mid_area {max-height: 700px; overflow-y: auto;}
.pop_info_add_schedule .mid_area .item textarea.txt_bx{height:300px;font-size:18px}
.pop_info_add_schedule .mid_area .item .dd .check_bx {width: 20%;float: left;}
.pop_info_add_schedule .btm_area .item {float: left;}
.pop_info_add_schedule .btm_area .item .dt {float: left;width: 120px;margin-right: 5px;color: #001d33;font-weight: 500;}
.pop_info_add_schedule .btm_area .item .dd {float: left; width: 200px;}
.pop_info_add_schedule .mid_area .item.date .slt {width: 100%; height: 20px; margin-bottom: 10px;}
.pop_info_add_schedule .mid_area .item.date .datepicker {width: 100%; height: 28px;}
.pop_info_add_schedule .mid_area .item.date .datepicker > i {float: left; color: #5D6673; font-weight: 400; margin-right: 16px; margin-top: 2px;}
.pop_info_add_schedule .mid_area .item.date .slt_bx {margin-left: 10px; width: 70px; margin-top: 2px;}

/*팝업 상세정보(요약정보)*/
.pop_info_detail{width:1000px; user-select: text;}
.pop_info_detail .mid_area .memo .dd{overflow-y:auto;min-height:300px;max-height:500px;padding:5px;font-size:18px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_detail .btm_area .item .dd .check_bx {width: 20%;float: left;}
.pop_info_detail .btm_area .item .dd .check_bx > label > span {width: 200px; left: 15px;}
.pop_info_detail .btm_area .item .check_bx.favorite {width: 140px; float: left;}
.pop_info_detail .btm_area .item .check_bx.favorite >input.check+label {width: 16px; height: 14px; background: url(../img/Star_empty.png); background-size: 16px 14px; background-position: center;}
.pop_info_detail .btm_area .item .check_bx.favorite >input.check:checked+label {width: 16px; height: 14px; background: url(../img/Star.png); background-size: 16px 14px; background-position: center;}
.pop_info_detail .btm_area .item .check_bx.favorite >input.check+label >span {color: #001d33;font-weight: 500;}
.pop_info_detail .btm_area .item .dd {float: left; width: 200px;}
.pop_info_detail .provision {display: none;}

/*팝업 상세정보(요약정보)*/
.pop_info_guide_detail_safety{width:1000px; user-select: text;}
.pop_info_guide_detail_safety .mid_area .memo .dd{overflow-y:auto;min-height:300px;max-height:500px;padding:5px;font-size:18px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_guide_detail_safety .btm_area .item .dd .check_bx {width: 20%;float: left;}
.pop_info_guide_detail_safety .btm_area .item .dd .check_bx > label > span {width: 200px; left: 15px;}
.pop_info_guide_detail_safety .btm_area .item .check_bx.favorite {width: 140px; float: left;}
.pop_info_guide_detail_safety .btm_area .item .check_bx.favorite >input.check+label {width: 16px; height: 14px; background: url(../img/Star_empty.png); background-size: 16px 14px; background-position: center;}
.pop_info_guide_detail_safety .btm_area .item .check_bx.favorite >input.check:checked+label {width: 16px; height: 14px; background: url(../img/Star.png); background-size: 16px 14px; background-position: center;}
.pop_info_guide_detail_safety .btm_area .item .check_bx.favorite >input.check+label >span {color: #001d33;font-weight: 500;}
.pop_info_guide_detail_safety .btm_area .item .dd {float: left; width: 200px;}

/*팝업 일정 상세정보(요약정보)*/
.pop_info_schedule{width:840px; user-select: text;}
.pop_info_schedule .mid_area {max-height: 700px; overflow-y: auto;}
.pop_info_schedule .mid_area .memo .dd{overflow-y:auto;min-height:300px;max-height:500px;padding:5px;font-size:18px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_schedule .btm_area .item .dd .check_bx {width: 20%;float: left;}
.pop_info_schedule .btm_area .item .dd .check_bx > label > span {width: 200px; left: 15px;}
.pop_info_schedule .btm_area .item .check_bx.favorite {width: 140px; float: left;}
.pop_info_schedule .btm_area .item .check_bx.favorite >input.check+label {width: 16px; height: 14px; background: url(../img/Star_empty.png); background-size: 16px 14px; background-position: center;}
.pop_info_schedule .btm_area .item .check_bx.favorite >input.check:checked+label {width: 16px; height: 14px; background: url(../img/Star.png); background-size: 16px 14px; background-position: center;}
.pop_info_schedule .btm_area .item .check_bx.favorite >input.check+label >span {color: #001d33;font-weight: 500;}
.pop_info_schedule .btm_area .item .dd {float: left; width: 200px;}

/*팝업 상세정보(요약정보)*/
.pop_info_edu_detail_safety{width:1000px; user-select: text;}
.pop_info_edu_detail_safety .mid_area .memo .dd{overflow-y:auto;min-height:300px;max-height:500px;padding:5px;font-size:18px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_edu_detail_safety .btm_area .item .dd .check_bx {width: 20%;float: left;}
.pop_info_edu_detail_safety .btm_area .item .dd .check_bx > label > span {width: 200px; left: 15px;}
.pop_info_edu_detail_safety .btm_area .item .check_bx.favorite {width: 140px; float: left;}
.pop_info_edu_detail_safety .btm_area .item .check_bx.favorite >input.check+label {width: 16px; height: 14px; background: url(../img/Star_empty.png); background-size: 16px 14px; background-position: center;}
.pop_info_edu_detail_safety .btm_area .item .check_bx.favorite >input.check:checked+label {width: 16px; height: 14px; background: url(../img/Star.png); background-size: 16px 14px; background-position: center;}
.pop_info_edu_detail_safety .btm_area .item .check_bx.favorite >input.check+label >span {color: #001d33;font-weight: 500;}
.pop_info_edu_detail_safety .btm_area .item .dd {float: left; width: 200px;}

/*팝업 상세정보(요약정보)*/
.pop_info_ref_detail_safety{width:1000px; user-select: text;}
.pop_info_ref_detail_safety .mid_area .memo .dd{overflow-y:auto;min-height:300px;max-height:500px;padding:5px;font-size:18px;border:1px solid #dedede;box-sizing:border-box}
.pop_info_ref_detail_safety .btm_area .item .dd .check_bx {width: 20%;float: left;}
.pop_info_ref_detail_safety .btm_area .item .dd .check_bx > label > span {width: 200px; left: 15px;}
.pop_info_ref_detail_safety .btm_area .item .check_bx.favorite {width: 140px; float: left;}
.pop_info_ref_detail_safety .btm_area .item .check_bx.favorite >input.check+label {width: 16px; height: 14px; background: url(../img/Star_empty.png); background-size: 16px 14px; background-position: center;}
.pop_info_ref_detail_safety .btm_area .item .check_bx.favorite >input.check:checked+label {width: 16px; height: 14px; background: url(../img/Star.png); background-size: 16px 14px; background-position: center;}
.pop_info_ref_detail_safety .btm_area .item .check_bx.favorite >input.check+label >span {color: #001d33;font-weight: 500;}
.pop_info_ref_detail_safety .btm_area .item .dd {float: left; width: 200px;}


/*팝업 추가 공종관리*/
.pop_info_construction_alert {width: 320px;}
.pop_info_construction_alert .item_cnt span > i {color: #f37320;}

/*팝업 점검구분명(설정>안전점검교육구분)*/
.pop_list_check_type{width:500px}

/*팝업 국내 설치현장 안전점검 계획(설치현장안전점검>계획)*/
.pop_installed_plan{width:1600px}
.pop_installed_plan .datepicker .month_popup{z-index:200}
.pop_installed_plan .mid_area .top_cnt{padding:0;padding-bottom:10px;border-bottom:none}
.pop_installed_plan .mid_area .top_cnt .right_bx{float:right;width:auto}
.pop_installed_plan .mid_area .top_cnt .right_bx:after{display:block;clear:both;content:""}
.pop_installed_plan .mid_area .top_cnt .right_bx .item{float:left}
.pop_installed_plan .mid_area .top_cnt .right_bx .item:after{display:block;clear:both;content:""}
.pop_installed_plan .mid_area .top_cnt .right_bx .item+.item{margin-left:20px}
.pop_installed_plan .mid_area .top_cnt .right_bx .item .dot{float:left;width:13px;height:13px;margin-top:4px;margin-right:10px}
.pop_installed_plan .mid_area .top_cnt .right_bx .item>dd{float:left}
.pop_installed_plan .schedule_bx{overflow-x:auto}
.pop_installed_plan .schedule_bx .head,
.pop_installed_plan .schedule_bx .body{width:2100px}
.pop_installed_plan .schedule_bx .fixed{position:relative;background-color:#fff;z-index:100}
.pop_installed_plan .schedule_bx .body{height:300px}
.pop_installed_plan .schedule_bx .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_installed_plan .schedule_bx>div>table{border-collapse:separate;table-layout:unset}
.pop_installed_plan .schedule_bx .head>table>thead>tr>th,
.pop_installed_plan .schedule_bx .body>table>tbody>tr>td{border:1px solid #ededed}
.pop_installed_plan .schedule_bx .fixed{width:60px}
.pop_installed_plan .schedule_bx .project{width:150px}
.pop_installed_plan .schedule_bx .cal{width:25px}
.pop_installed_plan .schedule_bx .holiday{background-color:#f7f7f7}
.pop_installed_plan .schedule_bx .option_bx{z-index:300}
.pop_installed_plan .schedule_bx .option_bx .check_bx{text-align:left}
.pop_installed_plan .schedule_bx .option_bx .check_bx>input.check+label>span{left:16px}
.pop_installed_plan .schedule_bx .option_bx .chk_opt{z-index:400}
.pop_installed_plan .schedule_bx .option_bx .part{display:inline-block;position:relative;padding-right:20px;cursor:pointer}
.pop_installed_plan .schedule_bx .option_bx .part:before{position:absolute;top:6px;right:-10px;width:12px;height:9px;padding:0;background:url(../img/arr_down_02.png) center no-repeat;background-size:12px 9px;content:""}
.pop_installed_plan .table .over_120,
.pop_installed_plan .over_120 .dot{background-color:#82eb88}
.pop_installed_plan .table .over_50,
.pop_installed_plan .over_50 .dot{background-color:#ffd0a0}
.pop_installed_plan .table .under_50,
.pop_installed_plan .under_50 .dot{background-color:#a0c6ff}
.pop_installed_plan .table .locate_1,
.pop_installed_plan .locate_1 .dot{background-color:#5295c3}
.pop_installed_plan .table .locate_2,
.pop_installed_plan .locate_2 .dot{background-color:#afc352}
.pop_installed_plan.popup .table .head>table>thead>tr>th, 
.pop_installed_plan.popup .table .body>table>tbody>tr>td {padding: 0;}

/*팝업 대상추가(KPI>건강관리)*/
.pop_tree_part_health .mid_area .tree_cnt .table .body{height:calc(100vh - 496px)}
.pop_tree_part_health .mid_area .tree_cnt .table>div>table>tbody>tr{cursor:pointer}
.pop_tree_part_health .mid_area .tree_cnt .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.pop_tree_part_health .mid_area .tree_cnt .table>div>table>tbody>tr>td{text-align:left}
.pop_tree_part_health .mid_area .tree_cnt .table>div>table>tbody>tr .chk{text-align:center}

/*팝업 주간업무보고*/
.pop_info_weekly_add{width:500px}
.pop_info_weekly_add .mid_area .item_cnt .item .table .body>table>tbody>tr>td{height:32px;padding:5px}
.pop_info_weekly_add .mid_area .item_cnt .item .table .body>table>tbody>tr>td .txt_bx{height:100%}
.pop_info_weekly_add .mid_area .item_cnt .item .table .body .memo .txt_bx{height:100%}

/*팝업 위험성평가항목 랜덤컬러 클래스*/
.rdc_01{background-color:#D8F3BA}
.rdc_02{background-color:#C8EFFF}
.rdc_03{background-color:#D5C9FF}
.rdc_04{background-color:#A9F5D5}
.rdc_05{background-color:#FFF0B9}
.rdc_06{background-color:#FC9A38}
.rdc_07{background-color:#FC9A9D}
.rdc_08{background-color:#FCD49D}
.rdc_09{background-color:#589AFC}
.rdc_10{background-color:#72E8BE}
.rdc_11{background-color:#FDCCD7}
.rdc_12{background-color:#35ACE8}
.rdc_13{background-color:#B2BDDB}
.rdc_14{background-color:#B9EBDB}
.rdc_15{background-color:#F5AB9F}
.rdc_16{background-color:#9ADBA7}
.rdc_17{background-color:#EBC2A7}
.rdc_18{background-color:#90C262}
.rdc_19{background-color:#FFB1D4}
.rdc_20{background-color:#A8C8F7}

/*팝업 인쇄*/
.pop_list_print{width:300px}
.pop_list_print .mid_area .table .body{height:auto}

/*팝업 엑셀 출력물*/
.pop_list_excel_print{width:300px}
.pop_list_excel_print .mid_area .table .body{height:auto}

/*팝업 위험성평가불러오기(위험성평가등록)*/
.pop_list_item{width:800px}
.pop_list_item .mid_area .table .body{height:300px}
.pop_list_item .mid_area .top_cnt:after{display:block;clear:both;content:""}
.pop_list_item .mid_area .top_cnt .datepicker_bx{float:left;margin-right:10px}
.pop_list_item .mid_area .top_cnt .search_bx{float:left;width:290px}

/*팝업 안전보건교육일지*/
.pop_list_training{width:1000px}
.pop_list_training .mid_area .table .body{height:300px}
.pop_list_training .mid_area .top_cnt:after{display:block;clear:both;content:""}
.pop_list_training .mid_area .top_cnt .datepicker_bx{float:left;margin-right:10px}
.pop_list_training .mid_area .top_cnt .search_bx{float:left;width:290px}
.pop_list_training .mid_area .table .memo{width:300px}

/* 팝업 화학물질 제품명 검색 */
.pop_list_chemical_product {width: 800px;}
.pop_list_chemical_product .mid_area .top_cnt .search_bx .right_bx {width: auto;}
.pop_list_chemical_product .mid_area .body table tr{cursor: pointer;}
.pop_list_chemical_product .mid_area .body table tr:hover td {text-decoration: underline;color:#f37320;}
.pop_list_chemical_product .mid_area .pagination > button.btn_border_01 {float: left; margin-left: 10px;}
.pop_list_chemical_product .mid_area .head .num,
.pop_list_chemical_product .mid_area .body .num {width: 100px;}

/* 팝업 화학물질 구성성분 검색 */
.pop_list_chemical_ingredient {width: 800px;}
.pop_list_chemical_ingredient .mid_area .body table tr{cursor: pointer;}
.pop_list_chemical_ingredient .mid_area .body table tr:hover td {text-decoration: underline; color:#f37320;}
.pop_list_chemical_ingredient .mid_area .head .num,
.pop_list_chemical_ingredient .mid_area .body .num {width: 100px;}

/*팝업 엑셀관리*/
.pop_excel_file{width:400px}
.pop_excel_file .mid_area .item:after{display:block;clear:both;content:""}
.pop_excel_file .mid_area .item+.item{margin-top:10px}
.pop_excel_file .mid_area .item .dt{float:left;width:30%;margin-right:5px}
.pop_excel_file .mid_area .item .dd{float:left;width:calc(70% - 5px)}
.pop_excel_file .mid_area .item .dd:after{display:block;clear:both;content:""}
.pop_excel_file .mid_area .item .dd .slt_bx{float:left;width:188px;max-width:unset;margin-right:10px}
.pop_excel_file .mid_area .item .dd .btn_border_01{float:left}
.pop_excel_file .mid_area .upload .dd .slt_bx{float:unset}
.pop_excel_file .mid_area .upload .dd .file_bx{margin-top:5px}
.pop_excel_file .mid_area .upload .dd .file_bx:after{display:block;clear:both;content:""}
.pop_excel_file .mid_area .upload .dd .file_bx>i{overflow:hidden;float:left;width:190px;margin-right:10px;padding:0 5px;border:1px solid #dedede;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis}
.pop_excel_file .mid_area .upload .dd .file_bx>button{float:left}

/*팝업 공종 협력사관리*/
.pop_construction_excel_file{width:400px}
.pop_construction_excel_file .mid_area .item:after{display:block;clear:both;content:""}
.pop_construction_excel_file .mid_area .item+.item{margin-top:10px}
.pop_construction_excel_file .mid_area .item .dt{float:left;width:30%;margin-right:5px; color: #001d33;font-weight: 500;}
.pop_construction_excel_file .mid_area .item .dd{float:left;width:calc(70% - 5px)}
.pop_construction_excel_file .mid_area .item .dd:after{display:block;clear:both;content:""}
.pop_construction_excel_file .mid_area .item .dd .btn_border_01{float:left}
.pop_construction_excel_file .mid_area .upload .dd .slt_bx{float:unset}
.pop_construction_excel_file .mid_area .upload .dd .file_bx:after{display:block;clear:both;content:""}
.pop_construction_excel_file .mid_area .upload .dd .file_bx>i{overflow:hidden;float:left;width:200px;margin-right:10px;padding:0 5px;border:1px solid #dedede;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis}
.pop_construction_excel_file .mid_area .upload .dd .file_bx>button{float:left}

/*팝업 공종 엑셀관리*/
.pop_cooperation_excel_file{width:400px}
.pop_cooperation_excel_file .mid_area .item:after{display:block;clear:both;content:""}
.pop_cooperation_excel_file .mid_area .item+.item{margin-top:10px}
.pop_cooperation_excel_file .mid_area .item .dt{float:left;width:30%;margin-right:5px; color: #001d33;font-weight: 500;}
.pop_cooperation_excel_file .mid_area .item .dd{float:left;width:calc(70% - 5px)}
.pop_cooperation_excel_file .mid_area .item .dd:after{display:block;clear:both;content:""}
.pop_cooperation_excel_file .mid_area .item .dd .btn_border_01{float:left}
.pop_cooperation_excel_file .mid_area .upload .dd .slt_bx{float:unset}
.pop_cooperation_excel_file .mid_area .upload .dd .file_bx:after{display:block;clear:both;content:""}
.pop_cooperation_excel_file .mid_area .upload .dd .file_bx>i{overflow:hidden;float:left;width:200px;margin-right:10px;padding:0 5px;border:1px solid #dedede;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis}
.pop_cooperation_excel_file .mid_area .upload .dd .file_bx>button{float:left}


/*팝업 위험성평가 주요항목*/
.pop_risk_item_add{width:1400px}
.pop_risk_item_add .mid_area .pop_wrap:after{display:block;clear:both;content:""}
.pop_risk_item_add .mid_area .top_cnt{float:left;width:100%;margin-bottom:10px;padding:0;border-bottom:none;text-align:right}
.pop_risk_item_add .mid_area .left_cnt{float:left;width:45%}
.pop_risk_item_add .mid_area .right_cnt{float:left;width:50%}
.pop_risk_item_add .mid_area .arr{float:left;width:5%;text-align:center}
.pop_risk_item_add .mid_area table{width:100%;table-layout:fixed}
.pop_risk_item_add .mid_area table th,
.pop_risk_item_add .mid_area table td{padding:2px;border:1px solid #dedede;box-sizing:border-box}
.pop_risk_item_add .mid_area table .dt{width:170px}
.pop_risk_item_add .mid_area table .num,
.pop_risk_item_add .mid_area table .btn{width:30px;text-align:center}
.pop_risk_item_add .mid_area table .grade {width: 50px;}

/*팝업 평가점수*/
.pop_evaluation_grade{width:1000px}
.pop_evaluation_grade .mid_area{overflow:auto;max-height:550px}
.pop_evaluation_grade .mid_area .pop_wrap:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .left_cnt{float:left;width:calc(50% - 6px);padding-right:5px;border-right:1px solid #dedede}
.pop_evaluation_grade .mid_area .left_cnt .tit{margin-bottom:10px;color:#001d33;font-size:16px;font-weight:500}
.pop_evaluation_grade .mid_area .left_cnt .tit:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .left_cnt .tit>span{float:left}
.pop_evaluation_grade .mid_area .left_cnt .tit>button{float:right}
.pop_evaluation_grade .mid_area .left_cnt>div .top{padding:2px;background-color:#f5f5f5}
.pop_evaluation_grade .mid_area .left_cnt>div .top:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .left_cnt>div .top>i{float:left;font-weight:500}
.pop_evaluation_grade .mid_area .left_cnt>div .top .right{float:right}
.pop_evaluation_grade .mid_area .left_cnt>div .item{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #dedede}
.pop_evaluation_grade .mid_area .left_cnt>div .item .dt{display:block;font-weight:500}
.pop_evaluation_grade .mid_area .left_cnt>div .item .dd:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .left_cnt>div .item .dd i{float:left}
.pop_evaluation_grade .mid_area .left_cnt>div .item .dd .right{float:right;font-weight:500}
.pop_evaluation_grade .mid_area .left_cnt>div .item .dd .right button{margin-left:10px;color:#ffddbc}
.pop_evaluation_grade .mid_area .left_cnt>div .item .dd .right .yet{color:#e02020}
.pop_evaluation_grade .mid_area .left_cnt>div .item .dd .right .finish{color:#6dd400}
.pop_evaluation_grade .mid_area .right_cnt{float:left;width:calc(50% - 6px);padding-left:5px;border-left:1px solid #dedede}
.pop_evaluation_grade .mid_area .right_cnt .tit{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #dedede}
.pop_evaluation_grade .mid_area .right_cnt .tit:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .right_cnt .tit .reset{float:left}
.pop_evaluation_grade .mid_area .right_cnt .tit .save{float:right}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .item{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #dedede}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .item:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .item .dt{float:left;font-weight:500}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .item .dd{float:right;width:80%}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .item .dd i{overflow:hidden;max-width:200px;padding-right:5px;text-overflow:ellipsis;white-space:nowrap}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .item .dd .txt_bx{margin-right:0}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .item .dd .slt_bx{width:100px;margin-right:0}

.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file_wrap:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file{float:left;width:calc(50% - 21px);margin-bottom:0;padding-bottom:0}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file+.file{margin-left:10px;padding-left:10px;border-left:1px solid #ededed}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dt{width:100%;background-color:#f5f5f5;text-align:center}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd{width:100%}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd button{float:right;margin-left:0;margin-bottom:10px}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd .img_bx{float:left;position:relative;width:100%;margin-bottom:10px}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd .img_bx .img_list{position:relative;width:210px;height:140px;margin:0 auto;text-align:center}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd .img_bx .img_list:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd .img_bx .img_list>li{display:none;width:calc(100% - 20px);height:100%;margin:0 10px}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd .img_bx .img_list>li.on{display:block}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd .img_bx .img_list .img{max-width:100%;height:99%;font-size:0}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd .img_bx .btn_arr_pre{position:absolute;top:63px;left:0;width:9px;height:12px;margin-bottom:0;padding:0;background:url(../img/arr_prev_02.png) center no-repeat;background-size:100% 100%}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd .img_bx .btn_arr_nxt{position:absolute;top:63px;right:0;width:9px;height:12px;margin-bottom:0;padding:0;background:url(../img/arr_next_02.png) center no-repeat;background-size:100% 100%}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd .img_bx .btn_i_x_02{position:absolute;top:3px;right:26px;margin-bottom:0}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file .dd .txt_bx{float:left;width:100%;height:120px}

.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file.after {display: none;}
.pop_evaluation_grade .mid_area .right_cnt .mid_bx .file_wrap {display: flex; align-items: center; justify-content: center;}

.pop_evaluation_grade .mid_area .btm_cnt{float:left;width:100%}
.pop_evaluation_grade .mid_area .btm_cnt .item:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .btm_cnt .approval .list_bx:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .btm_cnt .approval .list_bx>ul{float:left}
.pop_evaluation_grade .mid_area .btm_cnt .approval .list_bx>ul:after{display:block;clear:both;content:""}
.pop_evaluation_grade .mid_area .btm_cnt .approval .list_bx>ul>li{float:left;position:relative;margin-right:20px}
.pop_evaluation_grade .mid_area .btm_cnt .approval .list_bx>ul>li:before{position:absolute;top:50%;right:-11px;width:6px;height:9px;background:url(../img/arr_next_03.png) center no-repeat;background-size:6px 9px;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.pop_evaluation_grade .mid_area .btm_cnt .approval .list_bx>ul>li:last-child:before{display:none}
.pop_evaluation_grade .mid_area .btm_cnt .approval .list_bx>ul>li>i{float:left;margin-right:5px}

/*팝업 점검결과*/
.pop_list_result{width:1200px}
.pop_list_result .mid_area{overflow:auto;max-height:550px}
.pop_list_result .mid_area .pop_wrap:after{display:block;clear:both;content:""}
.pop_list_result .mid_area .left_cnt{float:left;width:calc(50% - 6px);padding-right:5px;border-right:1px solid #dedede}
.pop_list_result .mid_area .left_cnt .tit{margin-bottom:10px;color:#001d33;font-size:16px;font-weight:500}
.pop_list_result .mid_area .left_cnt .tit:after{display:block;clear:both;content:""}
.pop_list_result .mid_area .left_cnt .tit>span{float:left}
.pop_list_result .mid_area .left_cnt .tit>button{float:right}
.pop_list_result .mid_area .left_cnt>div .top{padding:2px;background-color:#f5f5f5}
.pop_list_result .mid_area .left_cnt>div .top:after{display:block;clear:both;content:""}
.pop_list_result .mid_area .left_cnt>div .top>i{float:left;font-weight:500}
.pop_list_result .mid_area .left_cnt>div .top .right{float:right}
.pop_list_result .mid_area .left_cnt>div .item{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #dedede}
.pop_list_result .mid_area .left_cnt>div .item .dt{display:block;font-weight:500}
.pop_list_result .mid_area .left_cnt>div .item .dd:after{display:block;clear:both;content:""}
.pop_list_result .mid_area .left_cnt>div .item .dd i{float:left}
.pop_list_result .mid_area .left_cnt>div .item .dd .right{float:right;font-weight:500}
.pop_list_result .mid_area .left_cnt>div .item .dd .right button{margin-left:10px;color:#ffddbc}
.pop_list_result .mid_area .left_cnt>div .item .dd .right .yet{color:#e02020}
.pop_list_result .mid_area .left_cnt>div .item .dd .right .finish{color:#6dd400}
.pop_list_result .mid_area .right_cnt{float:left;width:calc(50% - 6px);padding-left:5px;border-left:1px solid #dedede}
.pop_list_result .mid_area .right_cnt .tit{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #dedede}
.pop_list_result .mid_area .right_cnt .tit:after{display:block;clear:both;content:""}
.pop_list_result .mid_area .right_cnt .tit .reset{float:left}
.pop_list_result .mid_area .right_cnt .tit .save{float:right}
.pop_list_result .mid_area .right_cnt .mid_bx .item{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #dedede}
.pop_list_result .mid_area .right_cnt .mid_bx .item:after{display:block;clear:both;content:""}
.pop_list_result .mid_area .right_cnt .mid_bx .item .dt{float:left;font-weight:500}
.pop_list_result .mid_area .right_cnt .mid_bx .item .dd{float:right;width:80%}
.pop_list_result .mid_area .right_cnt .mid_bx .item .dd i{overflow:hidden;max-width:200px;padding-right:5px;text-overflow:ellipsis;white-space:nowrap}
.pop_list_result .mid_area .right_cnt .mid_bx .item .dd button{margin-left:10px}
.pop_list_result .mid_area .right_cnt .mid_bx .item .dd i{overflow:hidden;max-width:200px;text-overflow:ellipsis;white-space:nowrap}
.pop_list_result .mid_area .right_cnt .mid_bx .item .dd .txt_bx{margin-right:0}
.pop_list_result .mid_area .right_cnt .mid_bx .item .dd .slt_bx{width:100px;margin-right:0}
.pop_list_result .mid_area .right_cnt .mid_bx .file_wrap:after{display:block;clear:both;content:""}
.pop_list_result .mid_area .right_cnt .mid_bx .file{float:left;width:calc(50% - 21px);margin-bottom:0;padding-bottom:0}
.pop_list_result .mid_area .right_cnt .mid_bx .file+.file{margin-left:10px;padding-left:10px;border-left:1px solid #ededed}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dt{width:100%;background-color:#f5f5f5;text-align:center}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd{width:100%}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd button{float:right;margin-left:0;margin-bottom:10px}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd .img_bx{float:left;position:relative;width:100%;margin-bottom:10px}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd .img_bx .img_list{position:relative;width:250px;height:140px;margin:0 auto;text-align:center}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd .img_bx .img_list:after{display:block;clear:both;content:""}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd .img_bx .img_list>li{display:none;width:calc(100% - 20px);height:100%;margin:0 10px}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd .img_bx .img_list>li.on{display:block}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd .img_bx .img_list .img{max-width:100%;height:99%;font-size:0}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd .img_bx .btn_arr_pre{position:absolute;top:63px;left:0;width:9px;height:12px;margin-bottom:0;padding:0;background:url(../img/arr_prev_02.png) center no-repeat;background-size:100% 100%}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd .img_bx .btn_arr_nxt{position:absolute;top:63px;right:0;width:9px;height:12px;margin-bottom:0;padding:0;background:url(../img/arr_next_02.png) center no-repeat;background-size:100% 100%}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd .img_bx .btn_i_x_02{position:absolute;top:3px;right:26px;margin-bottom:0}
.pop_list_result .mid_area .right_cnt .mid_bx .file .dd .txt_bx{float:left;width:100%;height:120px}

/*팝업 보호구등록*/
.pop_info_add_protect .file .btn{margin-bottom:5px}
.pop_info_add_protect .file .btn:after{display:block;clear:both;content:""}
.pop_info_add_protect .file .btn .add{float:left}
.pop_info_add_protect .file .btn .del{float:right}
.pop_info_add_protect .file .img_bx{padding:2px;text-align:center;border:1px solid #ededed;box-sizing:border-box}
.pop_info_add_protect .file .img_bx img{max-width:100%;height:120px}

/*팝업 그림문자 등록*/
.pop_info_add_painting .file .btn{margin-bottom:5px}
.pop_info_add_painting .file .btn:after{display:block;clear:both;content:""}
.pop_info_add_painting .file .btn .add{float:left}
.pop_info_add_painting .file .btn .del{float:right}
.pop_info_add_painting .file .img_bx{padding:2px;text-align:center;border:1px solid #ededed;box-sizing:border-box}
.pop_info_add_painting .file .img_bx img{max-width:100%;height:120px}

/* 팝업 화학물질 관리요령 등록 */
.pop_info_chemical_management .mid_area .item_cnt {overflow-y: auto;max-height: 72vh;}
.pop_info_chemical_management .mid_area .item textarea.txt_bx {height: 120px;}
.pop_info_chemical_management .file .btn{margin-bottom:5px}
.pop_info_chemical_management .file .btn:after{display:block;clear:both;content:""}
.pop_info_chemical_management .file .btn .add{float:left}
.pop_info_chemical_management .file .btn .del{float:right}
.pop_info_chemical_management .file .img_bx{padding:2px;text-align:center;border:1px solid #ededed;box-sizing:border-box}
.pop_info_chemical_management .file .img_bx img{max-width:100%;height:120px}

/* 팝업 관련법령 */
.pop_list_content {width: 1250px;}
.pop_list_content .top_cnt > .label {padding: 0 5px; margin-right: 5px; color: #000; font-weight: 400;}
.pop_list_content .label.chemical {background: #FF3232;}
.pop_list_content .label.safty {background: #FFE500;}
.pop_list_content .label.danger {background: #FF7A00;}
.pop_list_content .mid_area .table .head table th.type,
.pop_list_content .mid_area .table .body table th.type {width: 150px;}
.pop_list_content .top_cnt .tit {font-weight: 500;color: #000;margin-right: 10px;}

/* 팝업 관리요령 등록 */
.pop_info_chemical_management_tips .mid_area .item_cnt {overflow-y: auto;max-height: 72vh; padding-bottom: 10px;}
.pop_info_chemical_management_tips .mid_area .item.memo .txt_bx {height: 100px;}
.pop_info_chemical_management_tips .mid_area .item.table dt,
.pop_info_chemical_management_tips .mid_area .item.table dd {float: none; width: 100%;}
.pop_info_chemical_management_tips .mid_area .item.table dd {margin-top: 5px;}
.pop_info_chemical_management_tips .mid_area .item.table dd table {width: 100%; text-align: center; border: 1px solid #979797;}
.pop_info_chemical_management_tips .mid_area .item.table dd table th,
.pop_info_chemical_management_tips .mid_area .item.table dd table td {border: 1px solid #979797; height: 30px; color: #001D33;}
.pop_info_chemical_management_tips .mid_area .item.table dd table td .txt_bx {border: none; text-align: center; width: 98%;}
.pop_info_chemical_management_tips .mid_area .item.table dd table td .search_bx .txt_bx { text-align: left; width: calc(100% - 24px);margin-left: 2px;}
/* 팝업 관리요령 리스트 */
.pop_list_chemical_management_tips .mid_area .item_cnt {overflow-y: auto;max-height: 72vh;}
.pop_list_chemical_management_tips .mid_area .item.memo .txt_bx {height: 100px;}
.pop_list_chemical_management_tips .mid_area .item.table dt,
.pop_list_chemical_management_tips .mid_area .item.table dd {float: none; width: 100%;}
.pop_list_chemical_management_tips .mid_area .item.table dd {margin-top: 5px;}
.pop_list_chemical_management_tips .mid_area .item.table dd table {width: 100%; text-align: center; border: 1px solid #979797;}
.pop_list_chemical_management_tips .mid_area .item.table dd table th,
.pop_list_chemical_management_tips .mid_area .item.table dd table td {border: 1px solid #979797; height: 30px; color: #001D33;}
.pop_list_chemical_management_tips .mid_area .item.table dd table td .txt_bx {border: none; text-align: center; width: 98%;}
.pop_list_chemical_management_tips .mid_area .item+.item{margin-top:10px}
.pop_list_chemical_management_tips .mid_area .item:after{display:block;clear:both;content:""}
.pop_list_chemical_management_tips .mid_area .item .dt{float:left;width:100px;margin-right:5px;color:#001d33;font-weight:500}
.pop_list_chemical_management_tips .mid_area .item .dd{float:left;width:calc(100% - 105px);}
.pop_list_chemical_management_tips .mid_area .item .txt_bx{width:100%;margin-right:0;color:#a5a5a5}
.pop_list_chemical_management_tips .mid_area .item .search_bx{border:1px solid #ededed;box-sizing:border-box}
.pop_list_chemical_management_tips .mid_area .item .search_bx .txt_bx{width:calc(100% - 22px);border:none}
.pop_list_chemical_management_tips .mid_area .item .search_bx.multi .txt_bx{height: 50px; overflow-y: auto; padding: 5px;box-sizing: border-box;}
.pop_list_chemical_management_tips .mid_area .item .search_bx .btn_i_search{width:22px;height:22px}
.pop_list_chemical_management_tips .mid_area .item .dd i {display: block;}

/* 팝업 경고표지 등록 */
.pop_info_warning_sign .mid_area {max-height:72vh !important;}
.pop_info_warning_sign .mid_area .item_cnt {overflow-y: auto;max-height: 72vh;}
.pop_info_warning_sign .mid_area .item.memo .txt_bx {height: 100px;}
.pop_info_warning_sign .mid_area .item.table dt,
.pop_info_warning_sign .mid_area .item.table dd {float: none; width: 100%;}
.pop_info_warning_sign .mid_area .item.table dd {margin-top: 5px;}
.pop_info_warning_sign .mid_area .item.table dd table {width: 100%; text-align: center; border: 1px solid #979797;}
.pop_info_warning_sign .mid_area .item.table dd table th,
.pop_info_warning_sign .mid_area .item.table dd table td {border: 1px solid #979797; height: 30px; color: #001D33;}
.pop_info_warning_sign .mid_area .item.table dd table td .txt_bx {border: none; text-align: center; width: 98%;}
.pop_info_warning_sign .mid_area .item.table dd table td .search_bx .txt_bx {width: calc(100% - 22px); text-align: left;}
.pop_info_warning_sign .mid_area .item.table dd table .name,
.pop_info_warning_sign .mid_area .item.table dd table .type {width: 30%;}

/* 팝업 경고표지 리스트 */
.pop_list_warning_sign .mid_area .item_cnt {overflow-y: auto;max-height: 70vh;}
.pop_list_warning_sign .mid_area .item.memo .txt_bx {height: 100px;}
.pop_list_warning_sign .mid_area .item.table dt,
.pop_list_warning_sign .mid_area .item.table dd {float: none; width: 100%;}
.pop_list_warning_sign .mid_area .item.table dd {margin-top: 5px;}
.pop_list_warning_sign .mid_area .item.table dd table {width: 100%; text-align: center; border: 1px solid #979797;}
.pop_list_warning_sign .mid_area .item.table dd table th,
.pop_list_warning_sign .mid_area .item.table dd table td {border: 1px solid #979797; height: 30px; color: #001D33;}
.pop_list_warning_sign .mid_area .item.table dd table td .txt_bx {border: none; text-align: center; width: 98%;}
.pop_list_warning_sign .mid_area .item.table dd table .name,
.pop_list_warning_sign .mid_area .item.table dd table .type {width: 30%;}
.pop_list_warning_sign .mid_area .item+.item{margin-top:10px}
.pop_list_warning_sign .mid_area .item:after{display:block;clear:both;content:""}
.pop_list_warning_sign .mid_area .item .dt{float:left;width:100px;margin-right:5px;color:#001d33;font-weight:500}
.pop_list_warning_sign .mid_area .item .dd{float:left;width:calc(100% - 105px);}
.pop_list_warning_sign .mid_area .item .txt_bx{width:100%;margin-right:0;color:#a5a5a5}
.pop_list_warning_sign .mid_area .item .search_bx{border:1px solid #ededed;box-sizing:border-box}
.pop_list_warning_sign .mid_area .item .search_bx .txt_bx{width:calc(100% - 22px);border:none}
.pop_list_warning_sign .mid_area .item .search_bx.multi .txt_bx{height: 50px; overflow-y: auto; padding: 5px;box-sizing: border-box;}
.pop_list_warning_sign .mid_area .item .search_bx .btn_i_search{width:22px;height:22px}
.pop_list_warning_sign .mid_area .item .dd i {display: block;}


/* 팝업 화학물질 신청 제품 등록 */
.pop_info_product_registration {width: 1000px;}
.pop_info_product_registration .top_cnt.name {padding: 10px;border-bottom: 1px solid #d9d9d9;}
.pop_info_product_registration .top_cnt .tit {font-weight: 500; color: #000; margin-right: 10px;}
.pop_info_product_registration .top_cnt.date .tit {float: left;}
.pop_info_product_registration .top_cnt .right {float: right;}
.pop_info_product_registration .top_cnt > .label {padding: 0 5px; margin-right: 5px; color: #000; font-weight: 400;}
.pop_info_product_registration .label.chemical {background: #FF3232;}
.pop_info_product_registration .label.safty {background: #FFE500;}
.pop_info_product_registration .mid_area .table .head table .type,
.pop_info_product_registration .mid_area .table .body table .type {width: 180px;padding: 0 2px;}
.pop_info_product_registration .mid_area .table .head table .type2,
.pop_info_product_registration .mid_area .table .body table .type2 {width: 100px;padding: 0 2px;}
.pop_info_product_registration .mid_area .table .body {height: 200px;}
.pop_info_product_registration .mid_area .table .body table {text-align: center;}
.pop_info_product_registration .mid_area .table .body .txt_bx {width: 96%;}
.pop_info_product_registration .mid_area .table .search_bx .txt_bx {float: left; width: calc(96% - 22px); border: none;}
.pop_info_product_registration .mid_area .table .search_bx .btn_i_search {width: 22px; height: 22px;}
.pop_info_product_registration .mid_area .table .search_bx {background: #fff; border: 1px solid #ededed; height: 22px;}


/* 요약정보 위험성평가 자세히보기 */
.pop_list_danger_detail {width: 1600px;}
.pop_list_danger_detail .mid_area .top_cnt {display: flex; align-items: center; width: 100%;box-sizing: border-box;}
.pop_list_danger_detail .mid_area .top_cnt .slt_bx {margin-left: 4px; margin-right: 10px; max-width: none;}
.pop_list_danger_detail .mid_area .table .warning {font-weight: 600; color: #ff0000;}
.pop_list_danger_detail .mid_area .table .memo {width: 18%;}
.pop_list_danger_detail .mid_area .table .body {height: 400px;}

/* 요약정보 위험도분포 자세히보기 */
.pop_list_distribution_detail {width: 1600px;}
.pop_list_distribution_detail .mid_area .top_cnt {display: flex; align-items: center; width: 100%;box-sizing: border-box;}
.pop_list_distribution_detail .mid_area .top_cnt .slt_bx {margin-left: 4px; margin-right: 10px; max-width: none;}
.pop_list_distribution_detail .mid_area .table .warning {font-weight: 600; color: #ff0000;}
.pop_list_distribution_detail .mid_area .table .memo {width: 18%;}
.pop_list_distribution_detail .mid_area .table .body {height: 400px;}

/* 구버전 메인 */
.main_previous{background-color:#ededed}
.main_previous .top_area:after{display:block;clear:both;content:""}
.main_previous .top_area .today{float:left;position:relative;margin-right:15px;padding-right:15px}
.main_previous .top_area .today:before{position:absolute;top:50%;right:0;width:2px;height:70%;background-color:#a5a5a5;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.main_previous .top_area .user{float:left}
.main_previous .top_area .locate_btn {float:left; margin-left: 20px;}
.main_previous .top_area .locate_btn button {background: #F5F5F7; color: #A5A5A5; border-radius: 22px; padding: 0 7px; line-height: 20px;}
.main_previous .top_area .locate_btn button:not(:last-child) {margin-right: 3px;}
.main_previous .top_area .locate_btn button.on{background: #FFF4ED; color: #F37321;}
.main_previous .mid_area .section_search .option_bx .select{width:160px;text-decoration:underline;border:none; margin-left: 0; background: none;}
.main_previous .mid_area .section_search .option_bx .select:before{width:11px;height:11px;background:url(../img/arr_down_03.png) center no-repeat;background-size:10px 10px}
.main_previous .mid_area .section_left{float:left;width:300px;margin-right:30px}
.main_previous .mid_area .section_left .top_cnt{margin-bottom:10px}
.main_previous .mid_area .section_left .top_cnt:after{display:block;clear:both;;content:""}
.main_previous .mid_area .section_left .top_cnt .item{float:left;width:calc(100% / 2 - 15px);margin-top:10px;padding:5px;background-color:#ced3d6}
.main_previous .mid_area .section_left .top_cnt .item:nth-child(odd){margin-right:10px}
.main_previous .mid_area .section_left .top_cnt .item:nth-child(1),
.main_previous .mid_area .section_left .top_cnt .item:nth-child(2){margin-top:0}
.main_previous .mid_area .section_left .top_cnt .item .dt{color:#464646;font-weight:500}
.main_previous .mid_area .section_left .top_cnt .item .dd{color:#ed7100;font-size:20px;font-weight:500;text-align:right}
.main_previous .mid_area .section_left .mid_cnt{background-color:#fff;margin-bottom: 10px;}
.main_previous .mid_area .section_left .mid_cnt .tit_bx{padding:5px 10px;font-weight:500;border-bottom:1px solid #b0b0b0}
.main_previous .mid_area .section_left .mid_cnt .tit_bx:after{display:block;clear:both;;content:""}
.main_previous .mid_area .section_left .mid_cnt .tit_bx>span{float:left}
.main_previous .mid_area .section_left .mid_cnt .tit_bx .right_bx{float:right}
.main_previous .mid_area .section_left .mid_cnt .tit_bx .right_bx:after{display:block;clear:both;content:""}
.main_previous .mid_area .section_left .mid_cnt .tit_bx .date{float:left}
.main_previous .mid_area .section_left .mid_cnt .tit_bx .btn_full_01{float:left;margin-left:10px;border-radius:8px}
.main_previous .mid_area .section_left .mid_cnt .list_bx{overflow-y:auto;height:124px}
.main_previous .mid_area .section_left .mid_cnt .list_bx .item{padding:5px 10px;border-bottom:1px solid #b0b0b0}
.main_previous .mid_area .section_left .mid_cnt .list_bx .item:after{display:block;clear:both;content:""}
.main_previous .mid_area .section_left .mid_cnt .list_bx .item>span{float:left;width:88%}
.main_previous .mid_area .section_left .mid_cnt .list_bx .item>span>i{display:block;color:#ed7100}
.main_previous .mid_area .section_left .mid_cnt .list_bx .item>button{float:right}
.main_previous .mid_area .section_left .bot_cnt{background-color:#fff}
.main_previous .mid_area .section_left .bot_cnt .tit_bx{padding:5px 10px;font-weight:500;border-bottom:1px solid #b0b0b0}
.main_previous .mid_area .section_left .bot_cnt .tit_bx:after{display:block;clear:both;;content:""}
.main_previous .mid_area .section_left .bot_cnt .tit_bx>span{float:left}
.main_previous .mid_area .section_left .bot_cnt .tit_bx .right_bx{float:right}
.main_previous .mid_area .section_left .bot_cnt .tit_bx .right_bx:after{display:block;clear:both;content:""}
.main_previous .mid_area .section_left .bot_cnt .tit_bx .date{float:left}
.main_previous .mid_area .section_left .bot_cnt .tit_bx .btn_full_01{float:left;margin-left:10px;border-radius:8px}
.main_previous .mid_area .section_left .bot_cnt .list_bx{overflow-y:auto;height:calc(100vh - 545px)}
.main_previous .mid_area .section_left .bot_cnt .list_bx .item{padding:5px 10px;border-bottom:1px solid #b0b0b0}
.main_previous .mid_area .section_left .bot_cnt .list_bx .item:after{display:block;clear:both;content:""}
.main_previous .mid_area .section_left .bot_cnt .list_bx .item>span{float:left;width:88%}
.main_previous .mid_area .section_left .bot_cnt .list_bx .item>span>i{display:block;color:#ed7100}
.main_previous .mid_area .section_left .bot_cnt .list_bx .item>button{float:right}
.main_previous .mid_area .section_left .last_cnt{background-color:#fff}
.main_previous .mid_area .section_left .last_cnt .tit_bx{padding:5px 10px;font-weight:500;border-bottom:1px solid #b0b0b0}
.main_previous .mid_area .section_left .last_cnt .tit_bx:after{display:block;clear:both;;content:""}
.main_previous .mid_area .section_left .last_cnt .tit_bx>span{float:left}
.main_previous .mid_area .section_left .last_cnt .tit_bx .date{float:right}
.main_previous .mid_area .section_left .last_cnt .table .body{height:calc(100vh / 3 - 70px)}
.main_previous .mid_area .section_left .last_cnt .table .body>table>tbody>tr{border-bottom:1px solid #b0b0b0}
.main_previous .mid_area .section_left .last_cnt .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.main_previous .mid_area .section_left .last_cnt .table .body>table>tbody>tr .btn_under_01{color:#ed7100}
.main_previous .mid_area .section_right{float:left;width:calc(100% - 330px)}
.main_previous .mid_area .section_right:after{display:block;clear:both;;content:""}
.main_previous .mid_area .section_right .list_cnt{float:left;width:calc(100% / 2 - 15px);background-color:#fff}
.main_previous .mid_area .section_right .list_cnt:nth-child(odd){margin-right:30px}
.main_previous .mid_area .section_right .list_cnt:nth-child(1),
.main_previous .mid_area .section_right .list_cnt:nth-child(2){margin-bottom:10px}
.main_previous .mid_area .section_right .list_cnt .tit_bx{padding:5px 10px;border-bottom:2px solid #a5a5a5}
.main_previous .mid_area .section_right .list_cnt .tit_bx:after{display:block;clear:both;;content:""}
.main_previous .mid_area .section_right .list_cnt .tit_bx>span{float:left;font-weight:500}
.main_previous .mid_area .section_right .list_cnt .tit_bx .btn_under_01{float:right;width:20px;height:20px;background:url(../img/btn_dot.png) center no-repeat;background-size:contain;text-indent:-9999px}
.main_previous .mid_area .section_right .list_cnt .table .head{color:#021f3b;border-bottom:2px solid #a5a5a5}
.main_previous .mid_area .section_right .list_cnt .table .head>table>thead>tr>th{color:#021f3b}
.main_previous .mid_area .section_right .list_cnt .table .body{height:calc(100vh / 2 - 139px)}
.main_previous .mid_area .section_right .list_cnt .table .body>table>tbody>tr{border-bottom:1px solid #7c7c7c}
.main_previous .mid_area .section_right .list_cnt .table .body>table>tbody>tr:nth-child(even){background-color:#fff}
.main_previous .table>div>table>thead>tr,
.main_previous .table>div>table>tbody>tr{height:30px}
.main_previous .top_area{padding:10px 10px 0; margin: 0;}
.main_previous .mid_area {padding: 10px;}
.main_previous .mid_area .section_search {box-shadow: none; border-radius: 0;}
.main_2 .mid_area .top_section .board .tab_schedule .datepicker .tui-datepicker-type-date, .datepicker .tui-calendar {width: 212px;}


@media all and (max-width:1600px){
	.header .nav{font-size:14px}
	.header .nav>ul .menu{width:90px; margin: 0 8px;}
	.header .nav>ul .menu::after {right: -12px;}
	.container .mid_area .table .body{height:calc(100vh - 263px)}
	.main .mid_area .section_right .list_cnt .table .body{height:calc(50vh - 141px)}
	.equipment_list .mid_area .table .body{height:calc(100vh - 314px)}
	.worker .company .table .body{height:150px}
	.worker .user .table .body{height:calc(100vh - 496px)}
	.medical_list .mid_area .table .body{height:calc(100vh - 297px)}

	.stats_accident_disaster .mid_area .section_cnt .cnt_bx .table .body{height:91px}
	.stats_accident_disaster .mid_area .section_cnt .cnt_bx .chart_wrap{height:calc(100vh - 494px)}
	.stats_accident_disaster .mid_area .section_cnt .cnt_bx .chart{height:500px}

	.stats_installed_list .mid_area .section_cnt .cnt_bx .table .body{height:calc(100vh - 254px)}
	.stats_equipment .mid_area .section_cnt .cnt_bx .field .table .body{height:calc(100vh - 487px)}
	.stats_daily_safety_check .mid_area .section_cnt .cnt_bx .field .table .body{height:calc(100vh - 487px)}
	.stats_accident_center .mid_area .section_cnt .cnt_bx .table .body{height:calc(100vh - 254px)}

	.stats_accident_center .mid_area .section_cnt .cnt_bx .chart_bx .total,
	.stats_safety_type .mid_area .section_cnt .cnt_bx .chart_bx .total,
	.stats_type_disaster .mid_area .section_cnt .cnt_bx .chart_bx .total,
	.stats_installed_type .mid_area .section_cnt .cnt_bx .chart_bx .total{float:left;position:static;top:0;width:calc(100% - 20px);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}

	.stats_accident_center .mid_area .section_cnt .cnt_bx .chart_bx .right,
	.stats_safety_type .mid_area .section_cnt .cnt_bx .chart_bx .right,
	.stats_type_disaster .mid_area .section_cnt .cnt_bx .chart_bx .right,
	.stats_installed_type .mid_area .section_cnt .cnt_bx .chart_bx .right{float:left;position:static;top:0;width:calc(100% - 20px);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}

	.pop_info_warning .mid_area{height:500px}
	.pop_check_safty_cooperation .mid_area .fixed_txt>dl{overflow:auto;height:150px}
	.pop_check_safty_cooperation .table .body{height:120px}

	.pop_installed_plan{width:1300px}

	.pop_info_locate_a .mid_area{overflow:auto;height:500px}
}

@media all and (max-width:1367px){
	.inner{overflow-x:auto;width:1366px}
	.main .mid_area .section_left .mid_cnt .table .body,
	.main .mid_area .section_left .last_cnt .list_bx{height:290px}
	.main .mid_area .section_right .list_cnt .table .body{height:372px}
	.pop_list_check_a,
	.pop_list_check_c{width:100vw}
	.pop_list_result{width:1200px}


	.join_type>.wrap .type {height: 420px; margin-top: 40px;}
	.join_type>.wrap .type .worker {margin-left: 0; margin-top: 20px;}
	.join_type>.wrap .type > div {width: 100%; height: 200px; padding: 20px;}
	.join_type>.wrap .type > div > img {height: 50px;}
	.join_type>.wrap .type > div > button {margin-top: 20px;}
	.join_type>.wrap .type > div > p {font-size: 18px;}
	.join_type>.wrap .back_btn {margin-top: 30px;}
	.join>.wrap {width: 100%; padding: 20px; box-sizing: border-box; margin: auto; position: static;transform: none; height: auto;}
	.join>.wrap .terms {width: 100%;}
	.join>.wrap .terms .txt_area {padding: 20px;max-height: 90px;}
	.join>.wrap .progress .list li {margin-right: 40px;}
	.join>.wrap .table.belong {width: 100%; margin: auto;}
	.join>.wrap .belong_search {width: 100%;}
	.join>.wrap .belong_search .search_bx.num .long {width: calc(100% - 205px);}
	.join>.wrap .table table .address {width: 20%;}
	.join>.wrap .table .body {min-height: 160px; max-height: 160px;}
	.join>.wrap .table table .chk {width: 40px;}
	.join>.wrap .table .check_bx>input.check+label {width: 16px; height: 16px; background-size: contain;}
	.join>.wrap .table .check_bx>input.check:checked+label {width: 16px; height: 16px; background-size: contain;}
	.join>.wrap .complete > .btn_full_01 {width: 100%;}
	.join>.wrap .user_info .info {padding-right: 0; padding-bottom: 80px;}
}
/* ══════════════ 장비관리 리뉴얼(하중검토/계획서) — publishing/Hanhwa_4 web.css 선별 반영 ══════════════ */
/* 장비관리 리뉴얼 */
.equipment .mid_area .table .body {height: calc(100vh - 340px);}
.equipment .section_left {width:320px;}
.equipment .section_right {width:calc(100% - 330px);}

.equipment .equip_table_wrap {height:calc(100vh - 198px); overflow-y:auto;}

.equipment .equip_table {width:100%; table-layout:fixed; text-align:center;}
.equipment .equip_table thead tr {height:42px; background:#F1F7F8;}
.equipment .equip_table tbody tr {height:42px; border-bottom:1px solid #F0F0F0; cursor:pointer;}
.equipment .equip_table tbody tr.click td {color:#F37321; font-weight:500;}

.equipment .equip_table th:first-child,
.equipment .equip_table td:first-child {text-align:left; padding-left:14px;}

.equipment .equip_table th:nth-child(2),
.equipment .equip_table th:nth-child(3),
.equipment .equip_table td:nth-child(2),
.equipment .equip_table td:nth-child(3) {width:65px;}

.equipment .equip_name {display:inline-block; max-width:115px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;}

.equipment .equip_row_btn {display:none; float:right; margin-right:8px;}
.equipment .equip_table tbody tr:hover .equip_row_btn {display:block;}

.equipment .equip_row_btn button {color:#A5A5A5; font-size:12px;}
.equipment .equip_row_btn button+button {margin-left:4px;}

.equipment .switch_bx {display:inline-block; position:relative; width:32px; height:18px; vertical-align:middle;}
.equipment .switch_bx input {display:none;}
.equipment .switch_bx span {display:block; width:32px; height:18px; background:#D8D8D8; border-radius:20px; cursor:pointer;}
.equipment .switch_bx span:before {position:absolute; top:2px; left:2px; width:14px; height:14px; background:#fff; border-radius:50%; content:""; transition:.2s;}
.equipment .switch_bx input:checked+span {background:#F37321;}
.equipment .switch_bx input:checked+span:before {left:16px;}

.equipment .right_tab_bar {height:40px; margin-bottom:10px; padding:6px 8px; background:#fff; border-radius:8px; box-shadow:0 0 4px rgba(137,137,137,.25); box-sizing:border-box; text-align:right; white-space:nowrap;}

.equipment .right_tab_bar .r_tab_btn {display:inline-block; height:28px; padding:0 10px; color:#A5A5A5; background:#F5F5F7; border-radius:100px; line-height:28px; vertical-align:top;}
.equipment .right_tab_bar .r_tab_btn+.r_tab_btn {margin-left:4px;}
.equipment .right_tab_bar .r_tab_btn.on {color:#F37321; background:#FFF4ED; font-weight:500;}

.equipment .r_tab_cnt {display:none;}
.equipment .r_tab_cnt.on {display:block;}

.equipment .method_grid {padding:12px;}
.equipment .method_grid:after {display:block; clear:both; content:"";}

.equipment .method_grid dl {float:left; width:calc(25% - 8px); min-height:180px; margin-right:10px; background:#fff; border:1px solid #F0F0F0; border-radius:8px; box-sizing:border-box;}
.equipment .method_grid dl:last-child {margin-right:0;}

.equipment .method_grid dt {padding:10px; color:#F37321; font-weight:500; border-bottom:1px solid #F0F0F0;}
.equipment .method_grid dd {padding:10px; line-height:22px;}

.equipment .basic_empty {height:calc(100vh - 245px); padding-top:180px; color:#A5A5A5; text-align:center; box-sizing:border-box;}

.equipment .right_tab_bar {display:flex; justify-content:flex-end; align-items:center; gap:4px; height:40px; padding:6px 8px; box-sizing:border-box;}
.equipment .right_tab_bar .r_tab_btn {display:inline-flex; align-items:center; justify-content:center; height:28px; min-height:28px; line-height:28px; margin-left:0; box-sizing:border-box;}
.equipment .equip_icon_btn {display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; padding:0; background:#F5F5F7; border-radius:4px; color:#A5A5A5;}
.equipment .weight_review_top .left {float:left; position:relative; padding-left:28px;}
.equipment .weight_review_top .left .weight_card_icon {position:absolute; top:4px; left:0; width:18px; height:18px; color:#5D6673; font-size:17px; line-height:18px; text-align:center;}
.equipment .weight_review_top .left strong {display:block; color:#3D3D3D; font-weight:500; line-height:20px;}
.equipment .weight_review_top .left em {display:block; margin-top:2px; color:#A5A5A5; font-size:12px; line-height:16px;}
.equipment .equip_icon_btn:hover {color:#F37321; background:#FFF4ED;}
.equipment .equip_icon_btn.del:hover {color:#E02020; background:#FFF0F0;}
.equipment .method_history {margin-top:10px; background:#fff; border-radius:8px; box-shadow:0 0 4px rgba(137,137,137,.25);}
.equipment .method_history .history_tit {display:block; width:100%; height:36px; padding:0 12px; color:#5D6673; text-align:left; box-sizing:border-box; border-bottom:1px solid #F0F0F0; position:relative;}
.equipment .method_history .history_tit:after {content:""; position:absolute; right:12px; top:50%; width:8px; height:8px; border-right:1px solid #A5A5A5; border-bottom:1px solid #A5A5A5; transform:translateY(-70%) rotate(45deg);}
.equipment .method_history.on .history_tit:after {transform:translateY(-30%) rotate(-135deg);}
.equipment .method_history .history_cnt {display:none; padding:10px 12px; color:#838383; line-height:22px; max-height: calc(100vh - 506px); overflow-y: auto;}
.equipment .method_history.on .history_cnt {display:block;}
.equipment .method_history .history_list li {padding:10px 0; border-bottom:1px solid #F0F0F0;}
.equipment .method_history .history_list li:last-child {border-bottom:0;}
.equipment .method_history .history_list .date {display:block; margin-bottom:6px; color:#A5A5A5;}
.equipment .method_history .history_list dl {margin-top:6px;}
.equipment .method_history .history_list dl:after {display:block; clear:both; content:"";}
.equipment .method_history .history_list dt {float:left; width:90px; color:#F37321; font-weight:500;}
.equipment .method_history .history_list dd {float:left; width:calc(100% - 90px); color:#5D6673; line-height:22px;}
.equipment .method_history .history_list .before {color:#A5A5A5; text-decoration:line-through;}
.equipment .method_history .history_list .after {color:#3D3D3D; font-weight:400;}
.equipment .method_history .history_list li {padding:10px 0; border-bottom:1px solid #F0F0F0;}
.equipment .method_history .history_list li:last-child {border-bottom:0;}
.equipment .method_history .history_list .date {display:block; margin-bottom:8px; color:#A5A5A5; font-size:12px;}
.equipment .method_history .history_list dl {margin-top:8px;}
.equipment .method_history .history_list dl:after {display:block; clear:both; content:"";}
.equipment .method_history .history_list dt {float:left; width:100px; color:#F37321; font-weight:500;}
.equipment .method_history .history_list dd {float:left; width:calc(100% - 100px);}
.equipment .method_history .history_list p {line-height:22px;}
.equipment .method_history .history_list p b {display:inline-block; width:55px; color:#A5A5A5;}
.equipment .method_history .history_list .before {color:#A5A5A5; text-decoration:line-through;}
.equipment .method_history .history_list .after {color:#3D3D3D; font-weight:400;}
.equipment .method_history .history_list:empty:before {display:block; color:#A5A5A5; content:"변경 이력이 없습니다.";}

.equipment .basic_table .type {width:160px;}
.equipment .basic_table .date {width:180px;}
.equipment .weight_table .type {width:160px;}
.equipment .weight_table .judge {width:130px;}
.equipment .weight_table .date {width:180px;}
.equipment .criteria_list {padding:12px;}
.equipment .criteria_list dl {margin-bottom:10px; padding:10px; background:#fff; border:1px solid #F0F0F0; border-radius:8px;}
.equipment .criteria_list dl:after {display:block; clear:both; content:"";}
.equipment .criteria_list dt {float:left; width:140px; color:#F37321; font-weight:500;}
.equipment .criteria_list dd {float:left; width:calc(100% - 140px); color:#5D6673;}

.equipment .weight_group .group_tit {position:relative;}
.equipment .weight_group .group_tit .weight_inline_add {position:absolute; top:3px; right:10px; height:22px; line-height:22px;}
.equipment .weight_group .row.edit .item input {width:100%; height:22px; padding:0 5px; border:1px solid #E6E6E6; box-sizing:border-box;}
.equipment .weight_group .row.edit .standard select {width:90px; height:22px; border-radius:4px;}
.equipment .weight_group .row.edit .standard input {width:90px; height:22px; margin-left:8px; padding:0 5px; border:1px solid #E6E6E6; box-sizing:border-box;}
.equipment .weight_group .row.edit .del {width:24px; text-align:center;}
.equipment .weight_group .row.edit .del button {color:#C4C4C4;}

.equipment .weight_review_cnt {padding:10px; box-sizing:border-box; height: calc(100vh - 248px); overflow-y: auto;}
.equipment .weight_review_card {background:#fff; border:1px solid #E6E6E6; border-radius:8px; overflow:hidden;}
.equipment .weight_review_top {height:68px; padding:13px 16px; border-bottom:1px solid #F0F0F0; box-sizing:border-box;}
.equipment .weight_review_top:after {display:block; clear:both; content:"";}
.equipment .weight_review_top .left {float:left; position:relative; padding-left:28px;}
.equipment .weight_review_top .left .material-symbols-outlined {position:absolute; top:6px; left:0; font-size:22px; color:#5D6673;}
.equipment .weight_review_top .left strong {display:block; color:#3D3D3D; font-weight:500;}
.equipment .weight_review_top .left em {display:block; margin-top:3px; color:#A5A5A5; font-size:12px;}
.equipment .weight_review_top .right {float:right; margin-top:8px;}
.equipment .weight_review_top .status {display:inline-block; height:22px; margin-right:10px; padding:0 10px; background:#F5F5F7; color:#A5A5A5; border-radius:20px; line-height:22px; font-size:12px;}
.equipment .weight_review_table {padding:0 12px 14px; max-height: calc(100vh - 350px); overflow-y: auto;}
.equipment .weight_review_table .weight_head {display:table; width:100%; height:30px; border-bottom:1px solid #F0F0F0; color:#A5A5A5; font-size:12px; table-layout:fixed;}
.equipment .weight_review_table .weight_head span {display:table-cell; vertical-align:middle;}
.equipment .weight_review_table .cate {width:80px;}
.equipment .weight_review_table .item {width:240px;}
.equipment .weight_review_table .standard {text-align:right;}
.equipment .weight_group .group_tit {height:28px; padding-left:10px; background:#F5F6F7; color:#3D3D3D; font-weight:500; line-height:28px;}
.equipment .weight_group .row {display:table; width:100%; height:28px; border-bottom:1px solid #F0F0F0; table-layout:fixed;}
.equipment .weight_group .row span {display:table-cell; vertical-align:middle;}
.equipment .weight_group .row .cate {color:#B5B5B5; font-size:12px;}
.equipment .weight_group .row .item {color:#3D3D3D;}
.equipment .weight_group .row .standard {text-align:right;}
.equipment .weight_group .tag {display:inline-block; min-width:28px; height:18px; padding:0 8px; border-radius:20px; font-size:12px; line-height:18px; text-align:center;}
.equipment .weight_group .tag.green {background:#EAF8ED; color:#008A1E;}
.equipment .weight_group .tag.gray {background:#F1F3F5; color:#C4C4C4;}

.equipment .weight_review_table .show {width:45px; text-align:center;}
.equipment .weight_group .row .show {text-align:center;}
.equipment .weight_visible_btn {display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; padding:0; color:#9FA7B2;}
.equipment .weight_visible_btn {display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#9FA7B2;}
.equipment .weight_visible_btn i {font-size:13px;}
.equipment .weight_group .row.hide_item .cate,
.equipment .weight_group .row.hide_item .item,
.equipment .weight_group .row.hide_item .standard {color:#D0D4D8; opacity:.55;}
.equipment .weight_group .row.hide_item .tag {opacity:.45;}
.equipment .weight_group .row.hide_item .weight_visible_btn {color:#B8C0C8;}

.equipment .equip_icon_btn {display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; padding:0; background:#F5F5F7; border-radius:4px; color:#A5A5A5;}
.equipment .equip_icon_btn i {font-size:11px;}
.equipment .equip_icon_btn:hover {background:#FFF4ED; color:#F37321;}
.equipment .equip_icon_btn.del:hover {background:#FFF0F0; color:#E02020;}
.equipment .equip_name i {margin-right:7px; color:#9AA1AA; font-size:14px; vertical-align:middle;}
.equipment .equip_name img {width:18px; height:18px; margin-right:7px; object-fit:cover; vertical-align:middle;}
.equipment .equip_table tbody tr.click .equip_name i {color:#F37321;}


/* 장비 계산식 설정 */
.equipment .calc_setting_area {display:none;}
.equipment .calc_setting_area.on {display:block;}
.equipment.calc_mode .right_tab_bar,
.equipment.calc_mode .r_tab_cnt {display:none !important;}
.equipment .calc_tab_bar {display:flex; justify-content:flex-end; align-items:center; gap:4px; height:40px; margin-bottom:10px; padding:6px 8px; background:#fff; border-radius:8px; box-shadow:0 0 4px rgba(137,137,137,.25); box-sizing:border-box;}
.equipment .calc_tab_bar .calc_tab_btn {display:inline-flex; align-items:center; justify-content:center; height:28px; padding:0 10px; color:#A5A5A5; background:#F5F5F7; border-radius:100px; line-height:28px; box-sizing:border-box;}
.equipment .calc_tab_bar .calc_tab_btn.on {color:#F37321; background:#FFF4ED; font-weight:500;}
.equipment .calc_tab_cnt {display:none;}
.equipment .calc_tab_cnt.on {display:block;}
.equipment .calc_section {height:calc(100vh - 198px); padding:14px; background:#fff; border-radius:8px; box-shadow:0 0 4px rgba(137,137,137,.25); box-sizing:border-box; overflow-y:auto;}
.equipment .calc_grid {overflow:hidden; margin-bottom:16px;}
.equipment .calc_box {float:left; width:calc(50% - 5px); margin-right:10px; margin-bottom:10px; border:1px solid #F0F0F0; border-radius:8px; overflow:hidden; box-sizing:border-box;}
.equipment .calc_box:nth-child(2n) {margin-right:0;}
.equipment .calc_box_tit {height:34px; background:#F5F6F7; color:#3D3D3D; font-weight:500; text-align:center; line-height:34px; border-bottom:1px solid #F0F0F0;}
.equipment .calc_box .table {box-shadow:none; border-radius:0;}
.equipment .calc_box .table .head {border-radius:0;}
.equipment .calc_box .table .body {height:auto; max-height:220px;}
.equipment .calc_box .table table th,
.equipment .calc_box .table table td {height:32px;}
.equipment .calc_box .table .manage {width:60px;}
.equipment .calc_scroll {overflow-y:auto;}
.equipment .calc_add {width:100%; height:34px; background:#FAFAFA; color:#A5A5A5; font-size:18px; border-top:1px solid #F0F0F0;}
.equipment .calc_add:hover {background:#FFF4ED; color:#F37321;}
.equipment .calc_del {display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; color:#A5A5A5; background:#F5F5F7; border-radius:4px;}
.equipment .calc_del:hover {color:#E02020; background:#FFF0F0;}
.equipment .calc_del i {font-size:11px;}
.equipment .calc_box.half {width:calc(50% - 5px);}
.equipment .calc_box .calc_input {width:100%; height:24px; padding:0 5px; color:#5D6673; text-align:center; border:1px solid #E6E6E6; border-radius:4px; box-sizing:border-box; background:#fff;}
.equipment .calc_box .calc_input:focus {outline:none; border-color:#F37321;}
.equipment .calc_box .calc_new td {background:#FFFDFB;}

/* equipment_plan renewal */
.equipment_plan .section_tit .right_bx .btn_border_01 i {margin-right:4px;}
.equipment_plan .table .btn_cal {height:24px; padding:0 8px; background:#F5F5F7; color:#5D6673; border-radius:4px; line-height:24px;}
.equipment_plan .table .btn_cal i {margin-right:4px; font-size:12px;}
.equipment_plan .table .btn_check {height:24px; padding:0 10px; background:#F37321; color:#fff; border-radius:4px; line-height:24px;}
.equipment_plan .badge {display:inline-block; height:20px; padding:0 8px; border-radius:20px; font-size:12px; line-height:20px;}
.equipment_plan .badge.wait {background:#FFF4ED; color:#F37321;}
.equipment_plan .badge.done {background:#EAF8ED; color:#008A1E;}

.equipment .calc_title.acc {display:block; position:relative; width:100%; height:34px; margin:18px 0 10px; padding:0 34px 0 10px; color:#3D3D3D; font-weight:500; line-height:34px; text-align:left; background:#fff; border-left:3px solid #F37321; box-sizing:border-box;}
.equipment .calc_title.acc:first-child {margin-top:0;}
.equipment .calc_title.acc:after {position:absolute; top:50%; right:12px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #F37321; content:""; transform:translateY(-50%) rotate(0deg); transform-origin:center; transition:transform .18s ease;}
.equipment .calc_title.acc.on:after {border-top:6px solid #F37321; border-bottom:none; transform:translateY(-50%) rotate(180deg);}
.equipment .calc_title.acc + .calc_grid {display:none;}
.equipment .calc_title.acc.on + .calc_grid {display:block;}

.equipment .product_setting .product_top {display: flex; justify-content: flex-end; margin-bottom: 20px;}
.equipment .product_setting .product_card {position:relative; margin-bottom:12px; padding:0; background:#fff; border:1px solid #D8DEE8; border-radius:10px; box-shadow:0 2px 6px rgba(137,137,137,.10); overflow:hidden; box-sizing:border-box;}
.equipment .product_setting .product_head {display:flex; align-items:center; justify-content:space-between; height:42px; padding:0 12px; background:#F8FAFC; border-bottom:1px solid #E6EAF0; box-sizing:border-box;}
.equipment .product_setting .product_head strong {color:#3D3D3D; font-weight:600;}
.equipment .product_setting .product_head .btns {display:flex; align-items:center;}
.equipment .product_setting .product_head .btns button {margin:0;}
.equipment .product_setting .product_head .btns button + button {margin-left:5px;}
.equipment .product_setting .product_info {overflow:hidden; padding:12px; border-bottom:1px dashed #E6EAF0; box-sizing:border-box;}
.equipment .product_setting .product_info dl {float:left; width:50%; min-height:30px;}
.equipment .product_setting .product_info dt {float:left; width:90px; color:#5D6673; font-weight:500; line-height:30px;}
.equipment .product_setting .product_info dd {float:left; width:calc(100% - 130px);}
.equipment .product_setting .product_info .txt_bx {width:100%; height:30px; margin:0; padding:0 8px; color:#3D3D3D; border:1px solid #D8DEE8; border-radius:5px; box-sizing:border-box; background:#fff;}
.equipment .product_setting .product_info .slt_bx {width:260px; max-width:260px; height:30px; margin:0;color:#5D6673; border:1px solid #D8DEE8; border-radius:5px; background:#fff; box-sizing:border-box;}
.equipment .product_setting .product_info .slt_bx select {width:100%; height:100%; color:#5D6673; border:0; background:transparent;}
.equipment .product_setting .product_group {margin:12px; padding:12px; background:#FCFCFD; border:1px solid #E6EAF0; border-radius:8px; box-sizing:border-box;}
.equipment .product_setting .product_card.saved {border-color:#F37321;}
.equipment .product_group {margin-top:12px; padding:12px; background:#FCFCFD; border:1px solid #E6EAF0; box-sizing:border-box;}
.equipment .product_group .group_title {color:#3D3D3D; font-size:14px; font-weight:600; margin-right: 20px;}
.equipment .product_group .group_title span {margin-left:6px; color:#A5A5A5; font-size:12px; font-weight:400;}
.equipment .product_group .group_body {display:flex; flex-wrap:wrap; gap:8px;}
.equipment .product_group .toggle_btn {display:inline-flex; align-items:center; justify-content:center; height:34px; padding:0 14px; color:#5D6673; background:#fff; border:1px solid #D8DEE8; border-radius:18px; box-sizing:border-box; transition:.2s; font-size: 14px; font-weight: 400;}
.equipment .product_group .toggle_btn:hover {border-color:#F37321;}
.equipment .product_group .toggle_btn.on {color:#F37321; background:#FFF4ED; border-color:#F37321; font-weight:600;}
.equipment #tab_weight .product_group {margin:0 0 12px; padding:12px; background:#FCFCFD; border:1px solid #E6EAF0;box-sizing:border-box; display: flex; align-items: center;}
.equipment .lc-root .eq-current{display:flex; align-items:center; gap:.5rem; margin-bottom:1rem; font-size:1rem; font-weight:800; color:#2F3A45;}
.equipment .lc-root .eq-current::before{content:"취급 장비"; font-size:.72rem; font-weight:700; color:#fff; background:#F37321; border-radius:4px; padding:.15rem .5rem;}
.equipment .lc-root .eq-current:empty{display:none;}
.equipment .lc-root .eq-unreg{margin-bottom:1rem; padding:.8rem 1rem; border:1px solid #F6C6A0; border-left:4px solid #F37321; border-radius:6px; background:#FFF6EE; color:#2F3A45; font-size:.86rem; line-height:1.55;}
.equipment .lc-root .eq-setting-card{margin-bottom:1.4rem;}
.equipment .lc-root .test-head{display:flex; align-items:baseline; gap:.6rem; flex-wrap:wrap; padding-top:.4rem; margin-bottom:.9rem; border-top:2px solid #D8DEE8;}
.equipment .lc-root .test-head h3{font-size:1.05rem; color:#2F3A45; margin:0; padding-top:.7rem;}
.equipment .lc-root .test-head .test-hint{font-size:.8rem; color:#6F7A86;}

.equipment .method_guide{display:flex;align-items:center;gap:14px;margin-top:8px;padding:12px;background:#f1f4f7;border-radius:6px;box-sizing:border-box}
.equipment .method_guide .method_img{width:70px;height:70px;background:#fff;border:1px solid #d7dde5;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.equipment .method_guide .method_img img{max-width:52px;max-height:52px}
.equipment .method_guide .method_txt{flex:1}
.equipment .method_guide .method_txt strong{display:block;margin-bottom:6px;color:#001b36;font-weight:700}
.equipment .method_guide .method_txt p{color:#647386;font-size:13px}
.equipment .method_guide .method_factor{padding:3px 7px;background:#fff3e8;color:#f37320;border-radius:4px;font-size:12px;font-weight:700}
.equipment .method-guide{display:flex;align-items:center;gap:14px;margin-top:8px;padding:12px;background:#f1f4f7;border-radius:6px;box-sizing:border-box}
.equipment .method-guide .mg-svg{width:70px;height:70px;background:#fff;border:1px solid #d7dde5;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}
.equipment .method-guide .mg-info{flex:1;min-width:0}
.equipment .method-guide .mg-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.equipment .method-guide .mg-name{color:#001b36;font-weight:700}
.equipment .method-guide .mg-desc{margin-top:6px;color:#647386;font-size:13px}
.equipment .method-guide .mg-factor{padding:3px 7px;background:#fff3e8;color:#f37320;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}
.equipment .method-guide .mg-svg svg {display:block;width:58px;height:58px;}
/* 취급중량물 임시 시작 */
/* equipment.html - 하중검토 탭 추가 보정 */
.equipment #tab_weight .section_cnt.weight_review_cnt {height:calc(100% - 42px); padding:0; background:#fff; border-radius:8px; box-shadow:0 0 4px rgba(137,137,137,.25); box-sizing:border-box; overflow:auto;}
.equipment #tab_weight .lc-root {min-height:100%;}
.equipment #tab_weight .lc-root main {padding:12px; max-height: calc(100vh - 386px); overflow: auto;}
.equipment #tab_weight .lc-root footer {margin:0 12px 12px;}
/* ════════ 하중검토 시스템 (lc-root 스코핑) ════════ */
  .lc-root{
    --bg:#fff; --panel:#FFFFFF; --ink:#001d33; --sub:#5B6B7B;
    --line:#D7DEE5; --line-soft:#E8EDF1;
    --accent:#f37320; --accent-ink:#ffffff;
    --pass:#1B7F4B; --pass-bg:#E9F6EF;
    --fail:#e02020; --fail-bg:#FBEBE8;
    --na:#74818E;  --na-bg:#EEF1F4;
    --blue:#1565c0;
    --mono:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;
    --sans:'NotoSans','Apple SD Gothic Neo','Malgun Gothic',sans-serif;
  }
  .lc-root *{box-sizing:border-box; margin:0; padding:0;}
  .lc-root{font-size:15px;}
  .lc-root{font-family:var(--sans); background:var(--bg); color:var(--ink); line-height:1.5;}
  .lc-root button{font-family:inherit; cursor:pointer;}
  .lc-root input, .lc-root select{font-family:inherit; font-size:.95rem; color:var(--ink);}
  .lc-root :focus-visible{outline:2px solid var(--accent-ink); outline-offset:2px;}

  .lc-root header{background:var(--ink); color:#fff; padding:1.05rem 1.4rem .95rem;}
  .lc-root header .doc-no{font-family:var(--mono); font-size:.72rem; letter-spacing:.12em; color:#9FB0C0;}
  .lc-root header h1{font-size:1.22rem; font-weight:800; margin-top:.15rem; display:flex; align-items:center; gap:.6rem; flex-wrap:wrap;}
  .lc-root header h1 .tag{background:var(--accent); color:var(--accent-ink); font-size:.68rem; font-weight:700; padding:.18rem .5rem; border-radius:2px;}
  .lc-root .hazard{height:7px; background:repeating-linear-gradient(-45deg, var(--accent) 0 11px, var(--ink) 11px 22px);}

  .lc-root nav.tabs{display:flex; gap:.4rem; padding:.8rem 1.4rem 0; max-width:1240px; margin:0 auto;}
  .lc-root nav.tabs button{border:1px solid var(--line); border-bottom:none; background:#E7ECF0; color:var(--sub);
    padding:.5rem 1.15rem; font-size:.92rem; font-weight:700; border-radius:6px 6px 0 0;}
  .lc-root nav.tabs button[aria-selected="true"]{background:var(--panel); color:var(--ink); border-color:var(--line); box-shadow:inset 0 3px 0 var(--accent);}
  .lc-root main{width:100%; margin:0 auto; padding:0 1.4rem 3rem;}
  .lc-root .view{display:none; background:var(--panel); width: 100%;}
  .lc-root .view.active{display:block;}

  .lc-root h2{font-size:1.02rem; font-weight:800;}
  .lc-root h3{font-size:.9rem; font-weight:700;}
  .lc-root .hint{font-size:.78rem; color:var(--sub);}
  .lc-root .chip-ref{font-family:var(--mono); font-size:.68rem; color:var(--sub); background:var(--na-bg); border:1px solid var(--line-soft); border-radius:3px; padding:0 .3rem; white-space:nowrap;}
  .lc-root .src-ref{display:flex; align-items:flex-start; gap:.35rem; font-size:.7rem; color:var(--sub); background:#FFF6EE; border:1px solid #F6D4B8; border-left:3px solid var(--accent); border-radius:4px; padding:.3rem .5rem; margin:.1rem 0 .6rem; line-height:1.45;}
  .lc-root .src-ref .src-ic{color:var(--accent); font-weight:800; flex:0 0 auto;}
  .lc-root .src-ref b{color:var(--ink); font-weight:700;}
  .lc-root .src-ref .src-cell{font-family:var(--mono); color:var(--accent-2,#B5651D);}

  /* 장비 선택 */
  .lc-root .eq-select{display:flex; gap:.45rem; flex-wrap:wrap; margin-bottom:1rem;}
  .lc-root .eq-select button{border:1.5px solid var(--line); background:#fff; border-radius:7px; padding:.5rem .95rem; font-size:.88rem; font-weight:700; color:var(--sub);}
  .lc-root .eq-select button[aria-pressed="true"]{border-color:var(--accent); color:var(--accent); background:#FFF4ED;}
  .lc-root .eq-note{font-size:.78rem; color:var(--blue); margin:-.4rem 0 .9rem;}

  .lc-root .judge-grid{display:grid; grid-template-columns:minmax(380px,1.15fr) 1fr; gap:1.3rem; align-items:start;}
  @media (max-width:980px){ .lc-root .judge-grid{grid-template-columns:1fr;} }

  .lc-root fieldset{border:1px solid var(--line); border-radius:6px; padding:.85rem .9rem .95rem; margin-bottom:.9rem;}
  .lc-root legend{font-size:.8rem; font-weight:800; letter-spacing:.04em; padding:0 .4rem;}
  .lc-root .field{display:grid; grid-template-columns:7rem 1fr; gap:.5rem; align-items:center; margin-top:.55rem;}
  .lc-root .field:first-of-type{margin-top:0;}
  .lc-root .field label{font-size:.82rem; color:var(--sub); font-weight:600;}
  .lc-root .field input, 
  .lc-root .field select{width:100%; border:1px solid var(--line); border-radius:4px; padding:0 4px; background:#fff; font-size: 14px; font-weight: 400; color: #5D6673;}
  .lc-root .field input[type=number]{font-family:var(--mono); text-align:right;}
  .lc-root .field .unit-wrap{display:flex; align-items:center; gap:.4rem;}
  .lc-root .field .unit{font-size:.78rem; color:var(--sub); white-space:nowrap;}
  .lc-root .inline-info{display:flex; justify-content:space-between; gap:.6rem; background:#F6F8FA; border:1px solid var(--line-soft); border-radius:5px; padding:.35rem .6rem; font-size:.78rem; color:var(--sub); margin-top:.55rem;}
  .lc-root .inline-info b{font-family:var(--mono); color:var(--ink); text-align:right;}

  /* ── 중량물 행 카드 ── */
  .lc-root .rows-head{display:flex; align-items:center; justify-content:space-between; gap:.5rem; margin:.2rem 0 .55rem; flex-wrap:wrap;}
  .lc-root .rows-head .btns{display:flex; gap:.35rem;}
  .lc-root .row-card{border:1px solid var(--line); border-radius:6px; margin-bottom:.7rem; background:#fff; overflow:hidden;}
  .lc-root .rc-head{display:flex; align-items:center; gap:.55rem; padding:.42rem .6rem; background:#F6F8FA; border-bottom:1px solid var(--line-soft); flex-wrap:wrap;}
  .lc-root .rc-head input[type=checkbox]{width:1.02rem; height:1.02rem; accent-color:var(--fail);}
  .lc-root .rc-head .no{font-family:var(--mono); font-weight:800; font-size:.85rem;}
  .lc-root .rc-head .nm{font-size:.82rem; font-weight:700; color:var(--sub); max-width:11rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
  .lc-root .chips{display:flex; gap:.28rem; margin-left:auto; flex-wrap:wrap;}
  .lc-root .chip{font-size:.66rem; font-weight:800; padding:.08rem .42rem; border-radius:99px; border:1.5px solid currentColor; color:var(--na); background:var(--na-bg); white-space:nowrap;}
  .lc-root .chip.pass{color:var(--pass); background:var(--pass-bg);}
  .lc-root .chip.fail{color:var(--fail); background:var(--fail-bg);}
  .lc-root .rc-body{padding:.55rem .65rem .7rem;}
  .lc-root .row-card.single .rc-body{padding:.7rem .75rem .8rem;}
  .lc-root .angle-guide{margin:.5rem 0 .2rem; padding:.7rem .8rem .85rem; border:1px solid var(--line-soft);
    border-radius:10px; background:linear-gradient(180deg,#fffdfd,#fbf8f6);}
  .lc-root .ag-head{display:flex; align-items:center; justify-content:space-between; gap:.4rem; margin-bottom:.3rem;}
  .lc-root .ag-head .ag-title{font-size:.82rem; font-weight:800; color:var(--sub); letter-spacing:.01em;}
  .lc-root .ag-svg{padding:.1rem 0 .25rem;}
  .lc-root .ag-readout{text-align:center; border-top:1px solid var(--line-soft); padding-top:.45rem; margin-top:.1rem;}
  .lc-root .ag-big{display:flex; flex-direction:column; align-items:center; gap:.05rem;}
  .lc-root .ag-big b{font-size:.74rem; font-weight:700; color:var(--sub);}
  .lc-root .ag-big span{font-family:var(--mono); font-size:1.55rem; font-weight:800; color:#f37320; line-height:1.05;}
  .lc-root .ag-sub{font-size:.72rem; color:var(--sub); margin-top:.15rem;}
  .lc-root .ag-status{margin-top:.3rem; font-size:.72rem; font-weight:700;}
  .lc-root .ag-status .ag-ok{color:#1F8A4C;} .lc-root .ag-status .ag-warn{color:#C2410C;} .lc-root .ag-status .ag-na{color:var(--sub); font-weight:600;}
  .lc-root .ag-range{width:100%; margin-top:.55rem; accent-color:#f37320; cursor:pointer;}
  .lc-root .sub-h{font-size:.69rem; font-weight:800; letter-spacing:.05em; color:var(--sub); margin:.6rem 0 .32rem; padding-top:.55rem; border-top:1px dashed var(--line-soft);}
  .lc-root .sub-h.first{margin-top:0; padding-top:0; border-top:none;}
  .lc-root .fgrid{display:grid; grid-template-columns:repeat(auto-fill,minmax(122px,1fr)); gap:.42rem .5rem;}
  .lc-root .fgrid label{display:flex; flex-direction:column; gap:.16rem; font-size:.67rem; font-weight:700; color:var(--sub);}
  .lc-root .fgrid input, 
  .lc-root .fgrid select{border:1px solid #F5F5F7;font-size:.82rem; width:100%; background:#fff;color: #9fa0a1; border-radius: 4px;}
  .lc-root .fgrid input[type=number]{font-family:var(--mono); text-align:right;}
  .lc-root .fgrid input {height: 21px; padding: 0 4px; box-sizing: border-box;}
  .lc-root .fgrid .wide{grid-column:span 2;}
  .lc-root .dim3{display:flex; gap:.22rem; align-items:center;}
  .lc-root .dim3 input{min-width:0;}
  .lc-root .dim3 .x{font-size:.7rem; color:var(--sub);}
  .lc-root .req::after{content:" *"; color:var(--fail);}

  /* ── 종합/등록 ── */
  .lc-root .banner{border-radius:8px; border:2px solid var(--na); background:var(--na-bg); color:var(--na); padding:.8rem 1rem; display:flex; align-items:center; justify-content:space-between; gap:.7rem; margin-bottom:.8rem; flex-wrap:wrap;}
  .lc-root .banner .v{font-size:1.14rem; font-weight:900; letter-spacing:.03em;}
  .lc-root .banner.pass{border-color:var(--pass); background:var(--pass-bg); color:var(--pass);}
  .lc-root .banner.fail{border-color:var(--fail); background:var(--fail-bg); color:var(--fail);}
  .lc-root .reg-bar{display:flex; align-items:center; gap:.55rem; flex-wrap:wrap; margin:.2rem 0 .9rem;}
  .lc-root .reg-status{font-size:.78rem; font-weight:800; padding:.3rem .65rem; border-radius:5px; border:1px solid currentColor;}
  .lc-root .reg-status.ok{color:var(--pass); background:var(--pass-bg);}
  .lc-root .reg-status.no{color:var(--fail); background:var(--fail-bg);}
  .lc-root .reasons{border:1px solid #F0C9C2; background:#FFF6F4; border-radius:6px; padding:.55rem .8rem; margin-bottom:.9rem;}
  .lc-root .reasons h3{color:var(--fail); font-size:.8rem; margin-bottom:.2rem;}
  .lc-root .reasons ul{padding-left:1.1rem; font-size:.8rem; color:#7C2D22;}

  .lc-root table.sum{width:100%; border-collapse:collapse; font-size:.81rem;}
  .lc-root table.sum th, .lc-root table.sum td{border:1px solid var(--line-soft); padding:.35rem .45rem; text-align:left; vertical-align:top;}
  .lc-root table.sum th{background:#F6F8FA; font-size:.73rem; font-weight:700; color:var(--sub); white-space:nowrap;}
  .lc-root table.sum td .v{font-weight:800; display:block;}
  .lc-root table.sum td .f{font-family:var(--mono); font-size:.68rem; color:var(--sub); display:block; white-space:nowrap;}
  .lc-root .v.pass{color:var(--pass);} .lc-root .v.fail{color:var(--fail);} .lc-root .v.na{color:var(--na);}

  .lc-root .log-head{display:flex; align-items:center; justify-content:space-between; gap:.6rem; margin:1.3rem 0 .55rem; flex-wrap:wrap;}
  .lc-root .btn{border:1px solid var(--line); background:#fff; border-radius:5px; padding:.42rem .85rem; font-size:.84rem; font-weight:700; color:var(--ink);}
  .lc-root .btn:hover{border-color:var(--ink);}
  .lc-root .btn.primary{background:var(--ink); border-color:var(--ink); color:#fff;}
  .lc-root .btn.accent{background:var(--accent); border-color:var(--accent); color:var(--accent-ink);}
  .lc-root .btn.accent:disabled{opacity:.45; cursor:not-allowed;}
  .lc-root .btn.danger:hover{border-color:var(--fail); color:var(--fail);}
  .lc-root .btn.sm{padding:.28rem .6rem; font-size:.76rem;}
  .lc-root .log-wrap{overflow-x:auto;}
  .lc-root table.log{width:100%; border-collapse:collapse; font-size:.78rem; white-space:nowrap;}
  .lc-root table.log th, .lc-root table.log td{border:1px solid var(--line-soft); padding:.3rem .5rem;}
  .lc-root table.log th{background:#F6F8FA; color:var(--sub); font-weight:700;}
  .lc-root .empty-log{font-size:.82rem; color:var(--sub); border:1px dashed var(--line); border-radius:6px; padding:.8rem; text-align:center;}

  /* ── 설정 ── */
  .lc-root .settings-toolbar{display:flex; gap:.5rem; flex-wrap:wrap; margin-bottom:1.1rem; align-items:center;}
  .lc-root .settings-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(330px,1fr)); gap:1rem; align-items:start;}
  .lc-root .card{border:1px solid var(--line); border-radius:6px; overflow:hidden; background:#fff;}
  .lc-root .card .card-h{background:#F6F8FA; border-bottom:1px solid var(--line); padding:.55rem .8rem; display:flex; align-items:baseline; justify-content:space-between; gap:.5rem;}
  .lc-root .card .card-b{padding:.7rem .8rem .85rem;}
  .lc-root .const-row{display:grid; grid-template-columns:1fr 6rem; gap:.6rem; align-items:center; padding:.45rem 0; border-bottom:1px dashed var(--line-soft);}
  .lc-root .const-row:last-child{border-bottom:none;}
  .lc-root .const-row .lab{font-size:.84rem; font-weight:600;}
  .lc-root .const-row .lab .hint{display:block; font-family:var(--mono); font-size:.7rem; margin-top:.1rem;}
  .lc-root .const-row input{border:1px solid var(--line); border-radius:4px; padding:.3rem .45rem; font-family:var(--mono); text-align:right; width:100%;}
  .lc-root table.edit{width:100%; border-collapse:collapse; font-size:.83rem;}
  .lc-root table.edit th, .lc-root table.edit td{border:1px solid var(--line-soft); padding:.22rem .3rem;}
  .lc-root table.edit th{background:#FBFCFD; font-size:.72rem; color:var(--sub); font-weight:700;}
  .lc-root table.edit input{width:100%; border:1px solid transparent; border-radius:3px; padding:.22rem .35rem; font-family:var(--mono); text-align:right; background:transparent;}
  .lc-root table.edit input[type=text]{text-align:left;}
  .lc-root table.edit input:hover{border-color:var(--line);}
  .lc-root table.edit input:focus{border-color:var(--ink); background:#fff;}
  .lc-root table.edit .del{border:none; background:none; color:var(--sub); font-size:.85rem; padding:.1rem .3rem; border-radius:3px;}
  .lc-root table.edit .del:hover{color:var(--fail); background:var(--fail-bg);}
  .lc-root .addrow{margin-top:.5rem; font-size:.78rem; border:1px dashed var(--line); background:none; border-radius:4px; padding:.3rem .7rem; color:var(--sub); width:100%;}
  .lc-root .addrow:hover{color:var(--ink); border-color:var(--ink);}
  .lc-root .fixed-note{font-size:.74rem; color:var(--sub); margin-top:.45rem;}

  .lc-root .eq-card{border:1px solid var(--line); border-radius:6px; padding:.8rem .9rem; margin-bottom:.8rem; background:#FBFCFD;}
  .lc-root .eq-card .top{display:flex; gap:.6rem; align-items:center; margin-bottom:.55rem;}
  .lc-root .eq-card .top input{flex:1; font-weight:800; font-size:.95rem; border:1px solid var(--line); border-radius:4px; padding:.32rem .5rem;}
  .lc-root .eq-why{margin-top:.5rem; border:1px solid #F6D4B8; border-radius:5px; background:#FFF9F3; overflow:hidden;}
  .lc-root .eq-why>summary{cursor:pointer; list-style:none; padding:.45rem .7rem; font-size:.8rem; font-weight:700; color:var(--accent-ink,#001d33); background:#FFF1E5; display:flex; align-items:center; gap:.4rem; user-select:none;}
  .lc-root .eq-why>summary::-webkit-details-marker{display:none;}
  .lc-root .eq-why>summary::before{content:"▸"; color:var(--accent); font-size:.8rem; transition:transform .12s;}
  .lc-root .eq-why[open]>summary::before{content:"▾";}
  .lc-root .eq-why .why-body{padding:.6rem .8rem .7rem; font-size:.78rem; line-height:1.6; color:var(--ink);}
  .lc-root .eq-why .why-body dt{font-weight:700; color:var(--accent-ink,#001d33); margin-top:.5rem;}
  .lc-root .eq-why .why-body dt:first-child{margin-top:0;}
  .lc-root .eq-why .why-body dd{margin:.1rem 0 0; color:var(--sub);}
  .lc-root .eq-why .why-body code{font-family:var(--mono); font-size:.72rem; background:#fff; border:1px solid #F0D9C4; border-radius:3px; padding:0 .25rem; color:#B5651D;}
  .lc-root .eq-why .why-src{margin-top:.55rem; padding-top:.45rem; border-top:1px dashed #F0D9C4; font-size:.72rem; color:var(--sub);}
  .lc-root .eq-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(330px,1fr)); gap:.45rem .9rem; font-size:.82rem;}
  .lc-root .eq-grid label{display:flex; align-items:center; gap:.4rem; color:var(--sub); font-weight:600;}
  .lc-root .eq-grid input[type=text]{flex:1; border:1px solid var(--line); border-radius:4px; padding:.26rem .45rem;}
  .lc-root .eq-grid input[type=number]{width:5rem; border:1px solid var(--line); border-radius:4px; padding:.26rem .45rem; font-family:var(--mono); text-align:right;}
  .lc-root .eq-grid select{flex:1; border:1px solid var(--line); border-radius:4px; padding:.26rem .4rem; font-size:.8rem;}
  .lc-root .eq-formula{font-family:var(--mono); font-size:.72rem; color:var(--blue); margin-top:.5rem; padding-top:.5rem; border-top:1px dashed var(--line-soft);}
  .lc-root footer{max-width:1240px; margin:0 auto; padding-top:20px; padding-left: 20px; font-size:.74rem; color:var(--sub); word-break: keep-all;}
  .eq-card .eq-grid > label {display:inline-flex;align-items:center;gap:8px;white-space:nowrap; width:auto;}
  .eq-card .eq-grid {display:flex; align-items:center; gap:14px; flex-wrap:wrap;}

/* 취급중량물 임시 끝 */


.pop_info_plan_add {width:860px; border-radius:16px; overflow:hidden;}
.pop_info_plan_add .plan_step_tab {height:52px; padding:0 24px; border-bottom:1px solid #F0F0F0; box-sizing:border-box;}
.pop_info_plan_add .plan_step_tab button {height:52px; margin-right:28px; color:#D0D4D8; font-weight:500; border-bottom:2px solid transparent;}
.pop_info_plan_add .plan_step_tab button.on {color:#F37321; border-bottom-color:#F37321;}
.pop_info_plan_add .mid_area {padding:0;}
.pop_info_plan_add .mid_area .pop_wrap {padding:18px 24px; max-height:78vh; overflow-y:auto; box-sizing:border-box;}
.pop_info_plan_add .plan_step_cnt {display:none;}
.pop_info_plan_add .plan_step_cnt.on {display:block;}
.pop_info_plan_add .item_cnt .search_line {position:relative; padding-right:72px; box-sizing:border-box;}
.pop_info_plan_add .item_cnt .search_line .btn_border_01 {position:absolute; top:0; right:0; width:66px; height:38px; border:1px solid #E4E4E4; border-radius:8px; background:#F1F7F8;}
.pop_info_plan_add .item_cnt .date_line:after {display:block; clear:both; content:"";}
.pop_info_plan_add .item_cnt .date_line .date {float:left; width:calc(50% - 15px);}
.pop_info_plan_add .item_cnt .date_line span {float:left; width:30px; line-height:38px; text-align:center; color:#A5A5A5;}
.pop_info_plan_add .route_set_btn {width:100%; height:38px; border:1px dashed #E4E4E4; border-radius:8px; color:#A5A5A5; text-align:left; padding:0 14px; box-sizing:border-box;}
.pop_info_plan_add .route_set_btn:hover {color: #F37321; border-color: #F37321;}
.pop_info_plan_add .route_set_btn i {margin-right:6px;}
.pop_info_plan_add .plan_blank_box {height:72px; padding-top:26px; border:1px dashed #E4E4E4; border-radius:8px; color:#A5A5A5; text-align:center; box-sizing:border-box;}
.pop_info_plan_add .method_grid:after {display:block; clear:both; content:"";}
.pop_info_plan_add .method_grid dl {float:left; width:calc(25% - 8px); min-height:230px; margin-right:10px; border:1px solid #F0F0F0; border-radius:8px; box-sizing:border-box; overflow:hidden;}
.pop_info_plan_add .method_grid dl:last-child {margin-right:0;}
.pop_info_plan_add .method_grid dt {height:38px; padding:0 12px; color:#F37321; font-weight:500; line-height:38px; border-bottom:1px solid #F0F0F0;}
.pop_info_plan_add .method_grid dd {padding:10px;}
.pop_info_plan_add .method_grid textarea.txt_bx {width:100%; height:160px; margin:0; padding:8px; border:1px solid #F5F5F7; border-radius:6px; box-sizing:border-box; line-height:20px;}
.pop_info_plan_add .plan_simple_table .body {height:310px;}
.pop_info_plan_add .plan_simple_table .turn {width:70px;}
.pop_info_plan_add .btm_area {position:relative; padding:14px 24px; border-top:1px solid #F0F0F0; text-align:right;}
.pop_info_plan_add .btm_area .plan_step_state {position:absolute; left:24px; top:19px; color:#A5A5A5;}
.pop_info_plan_add .btm_area .submit {background:#F37321; color:#fff;}
.pop_info_plan_add .btm_area .prev.off {display:none;}
.pop_info_plan_add .plan_step_tab button {margin-right:22px;}
.pop_info_plan_add .plan_weight_empty {height:360px; padding-top:120px; border:1px dashed #E4E4E4; border-radius:8px; color:#A5A5A5; text-align:center; box-sizing:border-box;}
.pop_info_plan_add .plan_weight_empty i {display:block; margin-bottom:14px; color:#F37321; font-size:28px;}
.pop_info_plan_add .plan_weight_empty p {margin-bottom:6px; color:#5D6673; font-weight:500;}
.pop_info_plan_add .plan_weight_empty span {font-size:13px;}
.pop_info_plan_add .plan_form_guide {margin-bottom:8px; color:#A5A5A5; font-size:13px;}
.pop_info_plan_add .danger_edit_table {border:1px solid #E4E4E4; border-bottom:0; overflow:hidden;}
.pop_info_plan_add .danger_edit_table table {width:100%; table-layout:fixed; text-align:center;}
.pop_info_plan_add .danger_edit_table th {height:40px; background:#F1F7F8; color:#5D6673; font-weight:500; border-bottom:1px solid #E4E4E4;}
.pop_info_plan_add .danger_edit_table td {height:86px; padding:8px; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; box-sizing:border-box;}
.pop_info_plan_add .danger_edit_table td:last-child {border-right:0;}
.pop_info_plan_add .danger_edit_table .no {width:34px;}
.pop_info_plan_add .danger_edit_table .type {width:90px;}
.pop_info_plan_add .danger_edit_table .manager {width:100px;}
.pop_info_plan_add .danger_edit_table .del {width:56px;}
.pop_info_plan_add .danger_edit_table .slt_bx {width:70px; max-width:70px;}
.pop_info_plan_add .danger_edit_table textarea.txt_bx {width:100%; height:64px; margin:0; padding:4px 6px; border:1px solid #F5F5F7; border-radius:8px; box-sizing:border-box; line-height:16px;}
.pop_info_plan_add .danger_edit_table .manager .txt_bx {width: 100%;}
.pop_info_plan_add .danger_del {width:26px; height:26px; background:#FFE8EC; color:#FF4D6D; border-radius:6px; font-weight:700;}
.pop_info_plan_add .danger_add_btn {width:100%; height:28px; margin-top:12px; border:1px dashed #E4E4E4; border-radius:8px; color:#A5A5A5; text-align:left; padding-left:14px; box-sizing:border-box;}
.pop_info_plan_add .danger_add_btn i {margin-right:6px;}
.pop_info_plan_add .basic_edit_table {border:1px solid #E4E4E4; border-bottom:0; overflow:hidden;}
.pop_info_plan_add .basic_edit_table table {width:100%; table-layout:fixed; text-align:center;}
.pop_info_plan_add .basic_edit_table th {height:40px; background:#F1F7F8; color:#5D6673; font-weight:500; border-bottom:1px solid #E4E4E4;}
.pop_info_plan_add .basic_edit_table td {height:68px; padding:8px; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; box-sizing:border-box;}
.pop_info_plan_add .basic_edit_table td:last-child {border-right:0;}
.pop_info_plan_add .basic_edit_table .no {width:42px;}
.pop_info_plan_add .basic_edit_table .type {width:180px;}
.pop_info_plan_add .basic_edit_table .del {width:64px;}
.pop_info_plan_add .basic_edit_table .slt_bx {width:140px; max-width:140px; height:30px;}
.pop_info_plan_add .basic_edit_table textarea.txt_bx {width:100%; height:48px; margin:0; padding:10px; border:1px solid #F5F5F7; border-radius:8px; box-sizing:border-box; line-height:20px;}
.pop_info_plan_add .basic_del {width:26px; height:26px; background:#FFE8EC; color:#FF4D6D; border-radius:6px; font-weight:700;}
.pop_info_plan_add .basic_add_btn {width:100%; height:28px; margin-top:12px; border:1px dashed #E4E4E4; border-radius:8px; color:#A5A5A5; text-align:left; padding-left:14px; box-sizing:border-box;}
.pop_info_plan_add .basic_add_btn i {margin-right:6px;}
.pop_info_plan_add textarea.txt_bx:focus {border-color:#F37321; outline:0;}

.pop_info_plan_add .plan_lc_area {padding:0 0 10px;}
.pop_info_plan_add .plan_lc_card {padding:10px; border:1px solid #D7DEE5; border-radius:4px; background:#fff;}
.pop_info_plan_add .plan_lc_sec_tit {height:22px; margin-bottom:6px; color:#23354A; font-size:12px; font-weight:700;}
.pop_info_plan_add .plan_lc_sec_tit:after {display:block; clear:both; content:"";}
.pop_info_plan_add .plan_lc_sec_tit span {float:left;}
.pop_info_plan_add .plan_lc_sec_tit em {float:left; margin-left:6px; padding:1px 5px; background:#F1F4F8; color:#63758A; border-radius:3px; font-size:10px; font-weight:700;}
.pop_info_plan_add .plan_lc_grid {display:grid; grid-template-columns:repeat(3, 1fr); gap:8px 10px; padding-bottom:10px;margin-bottom: 10px; border-bottom:1px dashed #D7DEE5;}
.pop_info_plan_add .plan_lc_grid.basic {grid-template-columns:1.35fr .7fr 1.35fr .7fr .7fr .7fr;}
.pop_info_plan_add .plan_lc_grid label {display:block; color:#5D6673; font-size:11px; font-weight:700;}
.pop_info_plan_add .plan_lc_grid label.req:after {display:none;}
.pop_info_plan_add .plan_lc_grid .essential {color:#E02020; font-size:12px; font-weight:700;}
.pop_info_plan_add .plan_lc_grid input, 
.pop_info_plan_add .plan_lc_grid select {width:100%; height:24px; margin-top:3px; padding:0 6px; color:#a5a5a5; font-weight: 400; font-size:12px; box-sizing:border-box;}
.pop_info_plan_add .plan_lc_grid .size span {display:flex; align-items:center; gap:4px; margin-top:3px;}
.pop_info_plan_add .plan_lc_grid .size input {margin-top:0;}
.pop_info_plan_add .plan_lc_grid .size i {color:#6F7A86; font-size:11px;}
.pop_info_plan_add .plan_lc_visual {margin:8px 0; padding:10px; border:1px solid #E1E8F0; border-radius:6px; background:#fff;}
.pop_info_plan_add .plan_lc_visual .visual_top {height:22px;}
.pop_info_plan_add .plan_lc_visual .visual_top:after {display:block; clear:both; content:"";}
.pop_info_plan_add .plan_lc_visual .visual_top strong {float:left; color:#2F3A45; font-size:13px;}
.pop_info_plan_add .plan_lc_visual .visual_top span {float:right; height:20px; padding:0 7px; background:#F5F6F7; color:#738195; border-radius:3px; font-size:11px;}
.pop_info_plan_add .guide_bx {padding-top:8px; border-top:1px solid transparent; text-align:center;}
.pop_info_plan_add .plan_lc_svg {display:block; width:320px; height:160px; margin:0 auto;}
.pop_info_plan_add .plan_lc_svg .dash {stroke:#C8D0DA; stroke-width:1; stroke-dasharray:4 4;}
.pop_info_plan_add .plan_lc_svg .load {fill:#182231;}
.pop_info_plan_add .plan_lc_svg .sling {stroke:#6559F5; stroke-width:3; stroke-linecap:round;}
.pop_info_plan_add .plan_lc_svg .top_dot {fill:#182231;}
.pop_info_plan_add .plan_lc_svg .pin {fill:#F37321;}
.pop_info_plan_add .plan_lc_svg .angle_txt {fill:#F37321; font-size:12px; font-weight:800;}
.pop_info_plan_add .angle_info {padding:6px 0 8px; border-top:1px solid #EEF1F5;}
.pop_info_plan_add .angle_info p {color:#23354A; font-size:11px; font-weight:700;}
.pop_info_plan_add .angle_info strong {display:block; color:#F37321; font-size:22px; font-weight:800; line-height:24px;}
.pop_info_plan_add .angle_info i {display:block; color:#526274; font-size:11px;}
.pop_info_plan_add .angle_info b {display:block; margin-top:2px; color:#159447; font-size:12px; font-weight:800;}
.pop_info_plan_add .angle_range {position:relative; height:14px; margin-top:4px; background:#FAFAFA; cursor:pointer;}
.pop_info_plan_add .angle_range span {position:absolute; top:50%; left:0; width:12px; height:12px; margin-left:-6px; background:#F37321; border-radius:50%; transform:translateY(-50%); cursor:pointer; z-index:2;}
.pop_info_plan_add .angle_range span:hover {background: #f69455;}
.pop_info_plan_add .plan_lc_result {height:44px; margin-top:10px; padding:0 14px; border:1px solid #159447; border-radius:4px; background:#E9F6EF; line-height:42px;}
.pop_info_plan_add .plan_lc_result:after {display:block; clear:both; content:"";}
.pop_info_plan_add .plan_lc_result strong {float:left; color:#007A35; font-size:15px; font-weight:800;}
.pop_info_plan_add .plan_lc_result span {float:right; color:#007A35; font-size:12px; font-weight:700;}
.pop_info_plan_add .plan_lc_result.fail {border-color:#E02020; background:#FBEBE8;}
.pop_info_plan_add .plan_lc_result.fail strong, .pop_info_plan_add .plan_lc_result.fail span {color:#E02020;}
.pop_info_plan_add .plan_lc_grid .slt_bx {margin-left: 10px;}

.pop_info_plan_add .plan_method_guide {display:flex; align-items:center; gap:14px; margin:10px 0; padding:12px; background:#F1F4F8; border-radius:4px;}
.pop_info_plan_add .plan_method_guide .img {width:68px; height:68px; flex:0 0 68px; background:#fff; border:1px solid #D7DEE5; border-radius:4px; display:flex; align-items:center; justify-content:center;}
.pop_info_plan_add .plan_method_guide .img svg {width:58px; height:58px; display:block;}
.pop_info_plan_add .plan_method_guide .txt {flex:1; min-width:0;}
.pop_info_plan_add .plan_method_guide .txt strong {display:block; margin-bottom:8px; color:#001D33; font-size:15px; font-weight:800;}
.pop_info_plan_add .plan_method_guide .txt p {color:#5D6673; font-size:13px; line-height:1.5;}
.pop_info_plan_add .plan_method_guide .factor {flex:0 0 auto; padding:6px 8px; background:#FFF4EA; color:#F37321; border-radius:4px; font-size:12px; font-weight:800;}
.pop_info_plan_add .plan_no_weight {padding:60px 20px; text-align:center; background:#F5F6F7; border-radius:6px;}
.pop_info_plan_add .plan_no_weight i {display:block; margin-bottom:12px; color:#9AA4B2; font-size:32px;}
.pop_info_plan_add .plan_no_weight strong {display:block; margin-bottom:6px; color:#2F3A45; font-size:16px; font-weight:800;}
.pop_info_plan_add .plan_no_weight p {color:#7C8794; font-size:13px;}
.pop_info_plan_add .plan_step_tab button.disabled {color:#C8CED6; cursor:not-allowed; pointer-events:auto;}
.pop_info_plan_add .plan_step_tab button.disabled:after {display:none;}

.pop_plan_route {width:1200px; border-radius:16px; overflow:hidden;}
.pop_plan_route .mid_area {padding:0;}
.pop_plan_route .route_setting_wrap {height:515px;}
.pop_plan_route .route_setting_wrap:after {display:block; clear:both; content:"";}
.pop_plan_route .route_side {float:left; width:205px; height:auto; padding:16px 12px; border-right:1px solid #F0F0F0; box-sizing:border-box;}
.pop_plan_route .route_tool_group {margin-bottom:18px;}
.pop_plan_route .route_tool_tit {margin-bottom:8px; color:#A5A5A5; font-weight:500;}
.pop_plan_route .route_tool_btn {display:block; width:100%; height:36px; margin-bottom:8px; padding:0 12px; border:1px solid #E4E4E4; border-radius:8px; color:#5D6673; text-align:left; box-sizing:border-box; background:#fff; transition: all 0.3s;}
.pop_plan_route .route_tool_btn:hover {border-color: #ccc;background: #F8F8F8;}
.pop_plan_route .route_tool_btn.disabled {color:#C4C4C4; cursor:default;font-size: 12px; border: none; padding: 0;}
.pop_plan_route .route_tool_btn i {margin-right:8px;}
.pop_plan_route .route_reset_btn {display:block; width:100%; height:34px; border:1px solid #FFB5B5; border-radius:8px; color:#E02020; background:#fff; transition: background 0.3s;}
.pop_plan_route .route_reset_btn i {margin-right:6px;}
.pop_plan_route .route_reset_btn:hover {background: #FFEBEE;}

.pop_plan_route .route_dot {display:inline-block; width:10px; height:10px; border-radius:50%; vertical-align:middle;}
.pop_plan_route .route_dot.main {background:#F37321;}
.pop_plan_route .route_dot.sub1 {background:#1E70D8;}
.pop_plan_route .route_dot.sub2 {background:#2E8B35;}
.pop_plan_route .route_dot.sub3 {background:#7D25D8;}
.pop_plan_route .route_dot.sub4 {background:#c8b11b;}

.pop_plan_route .route_tool_btn {display:block; width:100%; height:36px; margin-bottom:8px; padding:0 12px; border:1px solid #E4E4E4; border-radius:8px; color:#5D6673; text-align:left; box-sizing:border-box; background:#fff; transition:all .15s ease;}
.pop_plan_route .route_tool_btn.on {font-weight:500;}

.pop_plan_route .route_tool_btn[data-route="main"].on {border-color:#F37321; background:#FFF4EC; color:#F37321;}
.pop_plan_route .route_tool_btn[data-route="sub1"].on {border-color:#1E70D8; background:#EDF5FF; color:#1E70D8;}
.pop_plan_route .route_tool_btn[data-route="sub2"].on {border-color:#2E8B35; background:#EEF9EF; color:#2E8B35;}
.pop_plan_route .route_tool_btn[data-route="sub3"].on {border-color:#7D25D8; background:#F3E5F5; color:#7D25D8;}
.pop_plan_route .route_tool_btn[data-route="sub4"].on {border-color:#C8A900; background:#FFFCE8; color:#C8A900;}

.pop_plan_route .route_tool_btn[data-marker="leader"].on {border-color:#F37321; background:#FFF4EC; color:#F37321;}
.pop_plan_route .route_tool_btn[data-marker="signal"].on {border-color:#C62828; background:#FFF1F1; color:#C62828;}



.pop_plan_route .route_dot.erase {background:#A5A5A5; margin-right: 8px;}
.pop_plan_route .route_marker {display:inline-block; width:10px; height:10px; border-radius:2px; vertical-align:middle;}
.pop_plan_route .route_marker.leader {background:#F37321;}
.pop_plan_route .route_marker.signal {background:#C62828;}
.pop_plan_route .route_canvas_area {float:left; width:calc(100% - 205px); height:574px; position:relative;}
.pop_plan_route .route_place_select {height:52px; padding:10px 14px; border-bottom:1px solid #F0F0F0; box-sizing:border-box;}
.pop_plan_route .route_place_select span {margin-right:10px; color:#5D6673; font-weight:500;}
.pop_plan_route .route_place_select .slt_bx {width:160px; max-width:160px; height:32px; margin:0; background:#fff; border:1px solid #E4E4E4; border-radius:6px;}
.pop_plan_route .route_canvas {position:relative; height:490px; background:#F8FAFB; overflow:hidden; cursor:crosshair;}
.pop_plan_route .route_canvas.has_bg {background:#F8FAFB;}
.pop_plan_route .route_canvas.has_bg:before {position:absolute; top:0; left:0; right:0; bottom:0; background-image:linear-gradient(#EAEFF2 1px, transparent 1px), linear-gradient(90deg, #EAEFF2 1px, transparent 1px); background-size:40px 40px; content:"";}
.pop_plan_route .route_empty_txt {position:absolute; top:50%; left:0; width:100%; color:#C4C4C4; text-align:center; transform:translateY(-50%);}
.pop_plan_route .route_canvas.has_bg .route_empty_txt {display:none;}
.pop_plan_route .route_svg {position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; pointer-events:none;}
.pop_plan_route .route_point_node {position:absolute; width:8px; height:8px; margin:-4px 0 0 -4px; border-radius:50%; z-index:3; pointer-events:none;}
.pop_plan_route .route_point_node.main {background:#F37321;}
.pop_plan_route .route_point_node.sub1 {background:#1E70D8;}
.pop_plan_route .route_point_node.sub2 {background:#2E8B35;}
.pop_plan_route .route_point_node.sub3 {background:#7D25D8;}
.pop_plan_route .route_marker_node {position:absolute; width:32px; height:36px; margin:-18px 0 0 -16px; z-index:4; text-align:center; pointer-events:none;display: flex; flex-direction: column; align-items: center;}
.pop_plan_route .route_marker_node .pin {display:block; width:18px; height:18px; margin:0 auto 2px; border-radius:50%; color:#fff; text-align:center; line-height:18px; font-size:10px;}
.pop_plan_route .route_marker_node .label {display:block; height:16px; background:#5D6673; padding: 0px 4px; color:#fff; border-radius:2px; font-size:11px; line-height:16px; white-space:nowrap;}
.pop_plan_route .route_marker_node.leader .pin {background:#F37321;}
.pop_plan_route .route_marker_node.signal .pin {background:#C62828;}
.pop_plan_route .route_hint {position:absolute; right:8px; bottom:6px; padding:4px 6px; background:rgba(255,255,255,.75); color:#A5A5A5; border-radius:6px; font-size:12px; z-index:5;}
.pop_plan_route .route_legend {position:absolute; left:0px; right:0px; bottom:0; height:32px; padding: 4px 8px; background:#fff; box-sizing:border-box; z-index:6;}
.pop_plan_route .route_legend span {margin-right:16px; color:#5D6673; font-size:12px;}
.pop_plan_route .route_line_legend {display:inline-block; width:22px; height:3px; margin-right:5px; vertical-align:middle;}
.pop_plan_route .route_line_legend.main {background:#F37321;}
.pop_plan_route .route_line_legend.sub1 {background:#1E70D8;}
.pop_plan_route .route_line_legend.sub2 {background:#2E8B35;}
.pop_plan_route .route_line_legend.sub3 {background:#7D25D8;}
.pop_plan_route .btm_area .btn_full_01 {border-radius:4px; background:#F37321; color:#fff;}
.pop_plan_route .route_erase_btn {display:block; width:100%; height:36px; margin-bottom:8px; padding:0 12px; border:1px solid #E4E4E4; border-radius:8px; color:#5D6673; text-align:left; box-sizing:border-box; background:#fff; transition: all 0.3s;}
.pop_plan_route .route_erase_btn:hover {border-color: #ccc;background: #F8F8F8;}

.pop_plan_route .route_erase_btn.on {border-color:#9E9E9E; background:#F5F5F5; color:#666; font-weight:500;}
.pop_plan_route .route_svg.erase_on {pointer-events:auto;}
.pop_plan_route .route_svg.erase_on line {cursor:pointer; pointer-events:stroke;}
.pop_plan_route .route_marker_node.erase_on {pointer-events:auto; cursor:pointer;}


.pop_plan_calendar {width:820px;}
.pop_plan_calendar .mid_area .pop_wrap {display:flex;align-items:stretch;justify-content:space-between;padding:15px 10px 20px;box-sizing:border-box;}

.pop_plan_calendar .big_calendar {width:520px;flex-shrink:0;}
.pop_plan_calendar .big_calendar .cal_top {height:40px; text-align:center; position:relative;}
.pop_plan_calendar .big_calendar .cal_top strong {line-height:40px; font-weight:500;}
.pop_plan_calendar .big_calendar .cal_top button {width:32px; height:32px; margin:4px 10px; background:#F5F5F7; border-radius:50%; color:#5D6673;}
.pop_plan_calendar .big_calendar .cal_week {display:grid; grid-template-columns:repeat(7,1fr); height:32px; background:#F1F7F8; border-radius:8px 8px 0 0;}
.pop_plan_calendar .big_calendar .cal_week span {text-align:center; line-height:32px; color:#5D6673; font-weight:500;}
.pop_plan_calendar .big_calendar .cal_days {display:grid;grid-template-columns:repeat(7, 1fr); height:auto; border-left:1px solid #F0F0F0; border-top:1px solid #F0F0F0;}
.pop_plan_calendar .big_calendar .cal_day {position:relative; height:64px; padding:8px; border-right:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; box-sizing:border-box; cursor:pointer;}
.pop_plan_calendar .big_calendar .cal_day.other {background:#FAFAFA; color:#C4C4C4;}
.pop_plan_calendar .big_calendar .cal_day.on {background:#FFF4ED;}
.pop_plan_calendar .big_calendar .cal_day .num {display:block;}
.pop_plan_calendar .big_calendar .cal_day .dot {position:absolute; left:50%; bottom:10px; width:6px; height:6px; margin-left:-3px; background:#F37321; border-radius:50%;}
.pop_plan_calendar .check_day_list {float:right; width:266px;height:auto !important;min-height:0;box-sizing:border-box; padding:12px; background:#F8F9FA; border-radius:8px; box-sizing:border-box; overflow-y: auto;}
.pop_plan_calendar .check_day_list .list_tit {margin-bottom:10px; color:#F37321; font-weight:500;}
.pop_plan_calendar .check_day_list li {padding:12px 0; border-bottom:1px solid #E5E8EC;color:#5D6673; line-height:20px; display: flex; align-items: center; justify-content: space-between;}

.pop_plan_calendar .check_day_list .info {display: flex; align-items: center; gap: 4px;}
.pop_plan_calendar .check_day_list .info strong {display:block;color:#2F3A45; font-size:13px; font-weight:700;max-width: 140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.pop_plan_calendar .check_day_list .state {display:inline-block; height:22px; line-height:22px; padding:0 8px; border-radius:20px; font-size:11px; font-weight:700;}
.pop_plan_calendar .check_day_list .state.pass {background:#E8F7EE; color:#159447;}
.pop_plan_calendar .check_day_list .state.fail {background:#FDECEC; color:#E02020;}

.pop_plan_calendar .check_day_list .btn_detail {float:right; width:78px; height:28px; margin-top:8px; border:1px solid #D7DEE5; border-radius:4px; background:#fff; color:#4F5D6B; font-size:12px;}

.pop_plan_calendar .check_day_list .empty {padding:20px 0; color:#8A95A1; text-align:center;}

.pop_plan_check {width:780px; border-radius:16px; overflow:hidden;}
.pop_plan_check .mid_area {padding:0;}
.pop_plan_check .mid_area .pop_wrap {padding:0; max-height:620px; overflow-y:auto;}
.pop_plan_check .check_top_form {padding:18px 24px; border-bottom:1px solid #F0F0F0;}
.pop_plan_check .check_top_form dl:after {display:block; clear:both; content:"";}
.pop_plan_check .check_top_form dt {float:left; width:90px; line-height:32px; color:#5D6673; font-weight:500;}
.pop_plan_check .check_top_form dd {line-height:32px; width: calc(100% - 90px); float: left;}
.pop_plan_check .check_top_form .check_date dd {display: flex; align-items: center; height: 32px;}
.pop_plan_check .check_top_form .equip {display: flex; flex-direction: column; border-top: 1px solid #f0f0f0; margin-top: 4px;}
.pop_plan_check .check_top_form .equip dt {width: 100%; margin-bottom: 6px; margin-top: 4px;}
.pop_plan_check .check_top_form .equip dd {display: flex; flex-wrap: wrap; gap: 8px 6px;}
.pop_plan_check .check_type_toggle {display:inline-block; border:1px solid #E4E4E4; border-radius:6px; overflow:hidden;}
.pop_plan_check .check_type_toggle:after {display:block; clear:both; content:"";}
.pop_plan_check .check_type_toggle button {float:left; height:32px; padding:0 18px; color:#A5A5A5; background:#fff;}
.pop_plan_check .check_type_toggle button.on {background:#1B8A3B; color:#fff; font-weight:500;}
.pop_plan_check .check_type_toggle button.daily.on {background:#F37321; color:#fff;}
.pop_plan_check .check_type_toggle button.pre.on {background:#1B8A3B; color:#fff;}
.pop_plan_check .equip_chip {height:32px; padding:0 14px; border:1px solid #F37321; color:#F37321; border-radius:20px; background:#fff;}
.pop_plan_check .equip_chip i {margin-right:5px;}
.pop_plan_check .check_item_list {padding:0 24px;}
.pop_plan_check .check_item {position:relative; padding:24px 0 24px 36px; border-bottom:1px solid #F0F0F0;}
.pop_plan_check .check_item .num {position:absolute; top:26px; left:0; width:24px; height:24px; background:#EEF6F8; color:#9FA7B2; border-radius:50%; text-align:center; line-height:24px; font-weight:500;}
.pop_plan_check .check_item .type {display:inline-block; height:24px; margin-bottom:10px; padding:0 10px; background:#EEF6F8; color:#5D6673; border-radius:4px; line-height:24px; font-weight:500;}
.pop_plan_check .check_item .risk {margin-bottom:12px; color:#5D6673;}
.pop_plan_check .check_item .risk b {color:#F37321; font-weight:500;}
.pop_plan_check .check_item .label {margin-bottom:6px; color:#A5A5A5; font-size:13px;}
.pop_plan_check .check_item textarea.txt_bx {width:100%; height:64px; margin:0; padding:4px 6px; border:1px solid #E4E4E4; border-radius:4px; box-sizing:border-box; line-height:16px;}
.pop_plan_check textarea.txt_bx:focus {border-color:#F37321; outline:0;}
.pop_plan_check .txt_bx::placeholder {color: #9fa0a1;}
.pop_plan_check .txt_bx {color: #9fa0a1;}

.pop_plan_check .check_btns {margin-top:10px;}
.pop_plan_check .check_btns button {width:auto; height:32px; border:1px solid #E4E4E4; border-radius:6px; color:#A5A5A5; background:#fff; padding: 0 12px;}
.pop_plan_check .check_btns button + button {margin-left:6px;}
.pop_plan_check .check_btns button.on.fit {border-color:#1B8A3B; background:#EAF8ED; color:#1B8A3B;}
.pop_plan_check .check_btns button.on.bad {border-color:#E02020; background:#FFF0F0; color:#E02020;}
.pop_plan_check .btm_area .btn_full_01 {background:#F37321; color:#fff;border-radius: 4px;}
.pop_plan_check .prevention_form {display:none; margin-top:16px; padding:18px; background:#FFF8F6; border:1px solid #FFB59B; border-radius:8px;}
.pop_plan_check .prevention_form.on {display:block;}
.pop_plan_check .prevention_tit {margin-bottom:16px; color:#E02020; font-weight:700;}
.pop_plan_check .prevention_tit i {margin-right:6px;}
.pop_plan_check .prevention_grid:after {display:block; clear:both; content:"";}
.pop_plan_check .prevention_grid dl {float:left;margin-bottom:12px;}
.pop_plan_check .prevention_grid dl.left {width:calc(50% - 8px); margin-left:0;}
.pop_plan_check .prevention_grid dl.right {width:calc(50% - 8px); margin-left:16px;}
.pop_plan_check .prevention_grid dl.full {width:100%; clear:both; margin-left:0;}
.pop_plan_check .prevention_grid:after {display:block; clear:both; content:"";}
.pop_plan_check .prevention_grid dt {margin-bottom:6px; color:#A5A5A5; font-weight:500;}
.pop_plan_check .prevention_grid .txt_bx {width:100%; height:34px; margin:0; padding:0 10px; border:1px solid #E4E4E4; border-radius:6px; box-sizing:border-box;}
.pop_plan_check .prevention_grid .slt_bx {width:100%; max-width:100%; height:34px; margin:0; border:1px solid #E4E4E4; background:#fff; border-radius:6px;}
.pop_plan_check .prevention_grid .date dd {display: flex; align-items: center; gap: 8px;}
.pop_plan_check .prevention_grid .date dd .s_time {display: flex; align-items: center; gap: 4px;}
.pop_plan_check .prevention_grid .date .s_time .slt_bx {width:62px; max-width:62px; margin:0;}
.pop_plan_check .photo_add_btn {width:100%; height:36px; border:1px dashed #E4E4E4; border-radius:6px; color:#A5A5A5; text-align:left; padding-left:12px; background: #fff;}
.pop_plan_check .photo_add_btn i {margin-right:6px;}
.pop_plan_check .photo_add_btn:hover {border-color: #f37320; color: #f37320;}
.pop_plan_check .photo_preview_list {margin-top:12px;}
.pop_plan_check .photo_preview_list:after {display:block; clear:both; content:"";}
.pop_plan_check .photo_preview {position:relative; float:left; width:64px; height:64px; margin-right:8px; margin-bottom:8px; border:1px solid #E4E4E4; border-radius:8px; overflow:hidden;}
.pop_plan_check .photo_preview img {width:100%; height:100%; object-fit:cover;}
.pop_plan_check .photo_preview .photo_del {position:absolute; top:2px; right:2px; width:18px; height:18px; background:rgba(0,0,0,.6); color:#fff; border-radius:50%; font-size:10px; line-height:18px; text-align:center;}
.pop_plan_check .prevention_grid .date .datepicker {position:relative; width:178px;}
.pop_plan_check .prevention_grid .date .picker {width:100%; height:34px; padding:0 10px; border:1px solid #E4E4E4; border-radius:6px; box-sizing:border-box; background: #fff;}
.pop_plan_check .prevention_grid .date .i_picker {position:absolute; right:10px; top:9px; cursor:pointer;}
.pop_plan_check .prevention_grid .date .month_popup {position:absolute; top:38px; left:0; z-index:5000;}
.pop_plan_check .prevention_grid .deadline .datepicker {position:relative; width:100%;}
.pop_plan_check .prevention_grid .deadline .picker {width:100%; height:34px; padding:0 30px 0 10px; border:1px solid #E4E4E4; border-radius:6px; box-sizing:border-box; background: #fff;}
.pop_plan_check .prevention_grid .deadline .i_picker {position:absolute; right:10px; top:9px; cursor:pointer;}
.pop_plan_check .prevention_grid .deadline .month_popup {position:absolute; top:38px; left:0; z-index:5000;}

/* ── 장비관리 팝업 (점검항목/재해예방/작업방법/기본항목/취급중량물/장비추가) ── */
/*팝업 장비관리>점검항목 등록*/
.pop_info_add_check .switch_bx {display:inline-block; position:relative; width:32px; height:18px; vertical-align:middle;}
.pop_info_add_check .switch_bx input {display:none;}
.pop_info_add_check .switch_bx span {display:block; width:32px; height:18px; background:#D8D8D8; border-radius:20px; cursor:pointer;}
.pop_info_add_check .switch_bx span:before {position:absolute; top:2px; left:2px; width:14px; height:14px; background:#fff; border-radius:50%; content:""; transition:.2s;}
.pop_info_add_check .switch_bx input:checked+span {background:#F37321;}
.pop_info_add_check .switch_bx input:checked+span:before {left:16px;}
.pop_info_add_check .item.guide .dd {padding-top:1px;}
.pop_info_add_check .guide_type {height:22px; margin-bottom:8px;}
.pop_info_add_check .guide_type:after {display:block; clear:both; content:"";}
.pop_info_add_check .guide_type .check_bx {float:left; width:80px; height:22px;}
.pop_info_add_check .guide_type .check_bx label span {white-space:nowrap;}
.pop_info_add_check .guide_cnt {display:none;}
.pop_info_add_check .guide_cnt.on {display:block;}
.pop_info_add_check .guide_url_cnt .txt_bx {width:100%; max-width:300px;}
.pop_info_add_check .guide_file_cnt .btn_under_01 {height:auto; padding:0; color:#f37320;}
.pop_info_add_check .guide_file_cnt .list_bx {margin-top:6px; padding:8px; background:#F5F5F7; border-radius:6px; box-sizing:border-box;}
.pop_info_add_check .guide_file_cnt .list_bx li {position:relative; padding-right:18px; line-height:22px;}
.pop_info_add_check .guide_file_cnt .list_bx li+li {margin-top:4px;}
.pop_info_add_check .guide_file_cnt .list_bx li i {display:block; max-width:230px; color:#5D6673;}
.pop_info_add_check .guide_file_cnt .list_bx li .btn_i_x_02 {position:absolute; top:7px; right:0;}
.pop_info_add_check .guide_file_cnt .empty_msg {display:none; margin-top:8px;padding:8px;border-radius:6px;background:#F5F5F7;color:#A5A5A5;font-size:13px;text-align:center; box-sizing:border-box;}
.pop_info_add_check .guide_upload_label {display:inline-block;height:30px;line-height:28px;padding:0 12px;border:1px dashed #D8D8D8;border-radius:6px; color:#5D6673; background:#fff; cursor:pointer;box-sizing:border-box;}
.pop_info_add_check .guide_upload_label input {display:none;}

/*팝업 장비관리>재해예방조치*/
.pop_info_equip_method,
.pop_info_equip_basic,
.pop_info_equip_weight {width:500px;}
.pop_info_equip_disaster,
.pop_info_equip_method {width:620px;}
.pop_info_equip_weight {width:760px;}
.pop_info_equip_disaster .mid_area .item_cnt dl,
.pop_info_equip_method .mid_area .item_cnt dl,
.pop_info_equip_basic .mid_area .item_cnt dl,
.pop_info_equip_weight .mid_area .item_cnt dl,
.pop_info_add_equip .mid_area .item_cnt dl {width:100%; margin-bottom:10px;}
.pop_info_equip_disaster .mid_area .item_cnt dl:after,
.pop_info_equip_method .mid_area .item_cnt dl:after,
.pop_info_equip_basic .mid_area .item_cnt dl:after,
.pop_info_equip_weight .mid_area .item_cnt dl:after,
.pop_info_add_equip .mid_area .item_cnt dl:after {display:block; clear:both; content:"";}
.pop_info_equip_disaster .mid_area .item_cnt dt,
.pop_info_equip_method .mid_area .item_cnt dt,
.pop_info_equip_basic .mid_area .item_cnt dt,
.pop_info_equip_weight .mid_area .item_cnt dt,
.pop_info_add_equip .mid_area .item_cnt dt {float:left; width:110px; line-height:22px; color:#5D6673; font-weight:500;}
.pop_info_equip_disaster .mid_area .item_cnt dd,
.pop_info_equip_method .mid_area .item_cnt dd,
.pop_info_equip_basic .mid_area .item_cnt dd,
.pop_info_equip_weight .mid_area .item_cnt dd,
.pop_info_add_equip .mid_area .item_cnt dd {float:left; width:calc(100% - 110px);}
.pop_info_equip_disaster .txt_bx,
.pop_info_equip_method .txt_bx,
.pop_info_equip_basic .txt_bx,
.pop_info_equip_weight .txt_bx,
.pop_info_add_equip .txt_bx {width:100%; margin-right:0; box-sizing:border-box;}
.pop_info_equip_disaster textarea.txt_bx,
.pop_info_equip_method textarea.txt_bx {height:80px;}
.pop_info_equip_disaster .mid_area .item_cnt .item.type .dd .type_chip_wrap {display: flex;flex-wrap: wrap;gap: 6px;}
.pop_info_equip_disaster .mid_area .item_cnt .item.type .dd .type_chip_wrap .type_chip{cursor:pointer}
.pop_info_equip_disaster .mid_area .item_cnt .item.type .dd .type_chip_wrap .type_chip input{display:none}
.pop_info_equip_disaster .mid_area .item_cnt .item.type .dd .type_chip_wrap .type_chip span{display:inline-block;padding:4px 11px;border-radius:20px;font-size:12px;background:#f0f2f5;color:#666;border:1.5px solid #e8eef0;transition:all .15s}
.pop_info_equip_disaster .mid_area .item_cnt .item.type .dd .type_chip_wrap	.type_chip input:checked+span{background:#fff4ec;color:#f37320;border-color:#f37320;font-weight:500}


.pop_info_add_equip {width:470px;}

.pop_info_add_equip .equip_icon_tab {margin-bottom:8px;}
.pop_info_add_equip .equip_icon_tab:after {display:block; clear:both; content:"";}
.pop_info_add_equip .equip_icon_tab button {float:left; height:28px; padding:0 10px; background:#F5F5F7; color:#5D6673; border-radius:4px; font-weight:500;}
.pop_info_add_equip .equip_icon_tab button+button {margin-left:6px;}
.pop_info_add_equip .equip_icon_tab button.on {background:#F37321; color:#fff;}

.pop_info_add_equip .equip_icon_cnt {display:none;}
.pop_info_add_equip .equip_icon_cnt.on {display:block;}

.pop_info_add_equip .equip_icon_cnt.icon {height:130px; padding:6px; overflow-y:auto; border:1px dashed #D8D8D8; border-radius:6px; box-sizing:border-box;}
.pop_info_add_equip .equip_icon_cnt.icon button {float:left; width:58px; height:58px; margin:0 5px 5px 0; background:#F8F8F8; border-radius:6px; color:#5D6673;}
.pop_info_add_equip .equip_icon_cnt.icon button i {display:block; font-size:18px; margin-bottom:5px;}
.pop_info_add_equip .equip_icon_cnt.icon button span {display:block; font-size:11px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pop_info_add_equip .equip_icon_cnt.icon button.on {background:#FFF4ED; color:#F37321;}
.pop_info_add_equip .equip_upload_label {display:inline-block; height:30px; line-height:30px; padding:0 10px; border:1px dashed #D8D8D8; border-radius:6px; color:#5D6673; cursor:pointer;}
.pop_info_add_equip .equip_upload_label input {display:none;}
.pop_info_add_equip .equip_preview {margin-top:10px; color:#A5A5A5;}
.pop_info_add_equip .equip_preview span {margin-right:8px;}
.pop_info_add_equip .preview_icon i {font-size:18px; color:#F37321; vertical-align:middle;}
.pop_info_add_equip .preview_icon img {width:24px; height:24px; object-fit:cover; vertical-align:middle;}
.pop_info_add_equip .equip_preview {margin-top:10px;}
.pop_info_add_equip .equip_preview span {margin-right:8px;}
.pop_info_add_equip .equip_preview .preview_icon {display:inline-block; min-height:24px; line-height:24px;}
.pop_info_add_equip .equip_preview .preview_icon.empty {color:#A5A5A5; font-style:normal; font-size:12px;}
.pop_info_add_equip .equip_preview .preview_icon i {font-size:20px; color:#F37321; vertical-align:middle;}
.pop_info_add_equip .equip_preview .preview_icon img {width:24px; height:24px; object-fit:contain; vertical-align:middle;}

