@charset "utf-8";

@import url(common.css);
@import url(navVar.css);
@import url(NotoSans.css);
@import url(board.css);

@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap");

/* 레이아웃 */
.content { padding: .125rem;} /* 좁아 보여서 수정 2020-10-23 CBH min-width:62.5rem;overflow-x:scroll;width:100%; background:#f1f1f5;*/
/*.content:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}*/
.content_body { padding:0 0 .625rem; background:#fff; overflow:hidden;min-width:75rem;width:100%;overflow-x:auto;}
.rightContainer { min-width:15.625rem; width:auto; height:auto; }


body#member {
  min-height:auto;
  min-width:auto;
  height:100% !important;
  background: url(../img/memberBack_img.png) no-repeat center 5%;
  background-size:cover;
}
.loginBox_btn_R {
  width: 100%;
  overflow: hidden;
  height:80px;
  line-height:80px;
  background-color: #1A1B5D;
  font-size: 24px;
  font-weight: 600;
  border: none;
}

/* 이벤트성 배경 */
body#member.winter{
  background: url(../img/memberBack_winter.gif) no-repeat center 85% !important;
  background-size:cover !important;
}

body#member.newyear{
  background: url(../img/memberBack_newyear.gif) no-repeat center 70% !important;
  background-size:cover !important;
}

/* 이벤트성 버튼 */
body#member.winter .loginBox_btn_R {
  /* 이벤트성 색상변경 */
  background-color: #eb5353;
}
body#member.newyear .loginBox_btn_R {
  /* 이벤트성 색상변경 */
  background-color: #eb5353;
}


/* body#member { min-height:auto; min-width:auto; height:100% !important;background: rgb(21,66,182);  background: linear-gradient(280deg, rgba(21,66,182,1) 0%, rgba(26,27,93,1) 100%); background-size: cover;} */
/* e:login ***************************************/
#memberWrap { display:table; width:100%; height:100%; }
#memberWrap .login_group { display:table-cell; vertical-align:middle; }
/* #memberWrap .login_logo { text-align: center; color:#fff;} */
#memberWrap .login_logo { text-align: center; color:#000;padding-bottom:1.25rem;font-size: 30px; font-weight: 600;}
#memberWrap hr{ border: 0; border-top:.125rem solid rgba(0, 0, 0, 0.15); }
#memberWrap .sub_title{ padding-top:1.25rem; font-size: 1.25rem;  margin-bottom: 1.875rem; text-align: center; font-weight: 600;}
/* 폰트어썸 아이콘추가 */
#memberWrap .sub_title i{margin-right: .3125rem; color: #404bb9;}
/* 서브타이틀 안내문구 추가 */
#memberWrap .sub_title p{color: #999; font-size: .875rem; font-weight:400; margin-top: 8px; line-height: 18px;}
#memberWrap .login_logo span { display:block; font-weight:300; padding-top:.625rem; font-size:1.0625rem; color:#999;}

/* .login_group .login_box  { width:23.75rem; height:27.5rem; padding:2.875rem 1.8125rem 0; background-color:#363751; box-shadow:0 .625rem .625rem rgba(109,109,139,0.2); border-radius:1.25rem;margin:0 auto; } */
.login_group .login_box  { width:100%; height:100%; padding:2.875rem 1.8125rem 0; background-color:#fff; box-shadow:0 .625rem .625rem rgba(109,109,139,0.2); margin:0 auto; }

.login_showbox  { width:28.125rem; box-shadow: 0rem .25rem 1.875rem rgba(0, 0, 0, 0.4); margin: 0 auto;}



.login_id_R { position:relative; clear:both; margin:3% 0 .625rem 0; }
.login_id_R span { position:absolute; left:.3125rem; top:.9375rem; color:rgba(102,102,102,0.8); font-size:11.2px; font-weight:300; letter-spacing:.0625rem;}

.login_id_R input.login_id_input_R, .login_pw_R input.login_pw_input_R { width: 100%; height: 3.125rem; padding-left: 1.25rem;  margin-bottom: .625rem;  box-sizing: border-box;  border: .0625rem solid #dbdbdb;  box-shadow: none;  line-height: 3.125rem; font-family:Arial, FontAwesome}
.login_id_R input.login_id_input_R::-webkit-input-placeholder, .login_pw_R input.login_pw_input_R::-webkit-input-placeholder { font-size: 1rem;  font-weight: 500;  color: #999999; font-size:16px;}
.login_id_R input.login_id_input_R:-moz-placeholder, .login_pw_R input.login_pw_input_R:-moz-placeholder { font-size: 1rem;  font-weight: 500;  color: #999999; font-size:16px;}
.login_id_R input.login_id_input_R::-moz-placeholder, .login_pw_R input.login_pw_input_R::-moz-placeholder { font-size: 1rem;  font-weight: 500;  color: #999999; font-size:16px;}
.login_id_R input.login_id_input_R:-ms-input-placeholder, .login_pw_R input.login_pw_input_R:-ms-input-placeholder { font-size: 1rem;  font-weight: 500;  color: #999999; font-size:16px;}
.login_id_R input.login_id_input_R::placeholder, .login_pw_R input.login_pw_input_R::placeholder { font-size: 1rem;  font-weight: 500;  color: #999999; font-size:16px;}


.login_id_R input.login_id_input_R:focus::-webkit-input-placeholder, .login_pw_R input.login_pw_input_R:focus::-webkit-input-placeholder {   font-weight: 600;  color: #1c1c1c; }
.login_id_R input.login_id_input_R:focus:-moz-placeholder, .login_pw_R input.login_pw_input_R:focus:-moz-placeholder {   font-weight: 600;  color: #1c1c1c; }
.login_id_R input.login_id_input_R:focus::-moz-placeholder, .login_pw_R input.login_pw_input_R:focus::-moz-placeholder {   font-weight: 600;  color: #1c1c1c; }
.login_id_R input.login_id_input_R:focus:-ms-input-placeholder, .login_pw_R input.login_pw_input_R:focus:-ms-input-placeholder {   font-weight: 600;  color: #1c1c1c; }
.login_id_R input.login_id_input_R:focus::placeholder, .login_pw_R input.login_pw_input_R:focus::placeholder {   font-weight: 600;  color: #1c1c1c; }


.login_id_R input.login_id_input_R:focus, .login_pw_R input.login_pw_input_R:focus {   
  border: .0625rem solid #404bb9;  
  box-sizing: border-box;  
  outline: none;  
  box-shadow: 0rem 0rem .375rem rgba(0, 0, 0, 0.1);
}




/* autologin btn */
.autologin input[type="checkbox"]{
  width: 1.25rem;
  height: 1.25rem;
  outline: 0;
  /* border none */
  appearance: none;
  border: .0625rem solid #dbdbdb;
  text-align: center;
  margin-right: .625rem;
  float: left;
  cursor: pointer;
}
.autologin input[type="checkbox"]::after {
  content: "\F633";
  font-family: 'bootstrap-icons' !important;
  color: #dbdbdb;
  text-align: center;
  line-height: 1rem;
}

.autologin input[type="checkbox"]:checked {
  background: #404bb9;
  border-color: #404bb9;
}

.autologin input[type="checkbox"]:checked::after {
  color: #fff;
}

.autologin p {
  line-height: 1.25rem;
  color: #999;
  font-size: 1rem;
}


/* login btn */
/* .loginBox_btn_R { margin:0 auto; height:3.4375rem; line-height:3.4375rem; text-align:center; background:linear-gradient(to right, #6b3abd, #5e8ac2); border-radius:2.1875rem;} */
.loginBox_btn_R { 
  width: 100%;
  height:5rem;
  line-height: 5rem;
  background-color: #8b919b;
  border: .0625rem solid #8b919b;
  cursor: pointer;}

/* .loginBox_btn_R a {  color:#fff; font-size:19.2px; display:block;} */
.loginBox_btn_R a {
  display: block;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;}
/* .loginBox_btn_Btn { width:100%; padding:0 0; box-sizing:border-box;} */

.loginBox_btn_Btn { 
  width:28.125rem;
  background-color:#fff;
  box-shadow:0 .625rem .625rem rgba(109,109,139,0.2);
  margin:0 auto; 
  box-sizing:border-box;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;}

  .loginBox_btn_Btn button:hover {
    background-color: #555;
    border: .0625rem solid #555;
    transition: 0.2s;
  }

/* 프로젝틈 명 */
.project_title { font-size:1.5rem; color:#3971c3; line-height:110%; margin-bottom:1.25rem; background:url(../img/blt-h4.png) 1.25rem center no-repeat; padding:0 0 0 3.125rem;}

/* 사용자등록 */
.photoBox { position:absolute; right:.625rem; background:#FFF; border:.0625rem solid #e6e6e6; padding:.3125rem; width:12.5rem; height:13.4375rem; z-index:1;}
.photoBox p { background:#f9f9f9 url(../img/nophoto.png) center no-repeat; padding:.625rem; height:100%; box-sizing:border-box; text-align:center; color:#d6d6d6;}
.addBtn button { position:absolute; bottom:.3125rem; width:94%; margin-left:3%; height:1.875rem; text-align:center; border-radius:.3125rem; background:#999; color:#fff;}
.userName { height:2.5rem; line-height:2.5rem; padding:0 1.875rem 0 3.4375rem; font-size:1.125rem; border-bottom:0rem dotted #CCC; margin-top:1.5625rem; margin-left:1.5625rem; background:url(../img/blue_login_ico.png) .9375rem center no-repeat;}
.userName p { line-height:2.5rem;}
.userName span { font-weight:500; color:#333;}
.userName_ne { height:2.125rem; line-height:2.5rem; padding:0 1.875rem 0 3.4375rem; font-size:1.125rem; border-bottom:0rem dotted #CCC; margin-left:1.5625rem; background:url(../img/blue_login_ico.png) .9375rem center no-repeat;}
.userName_ne p { line-height:2.5rem;}
.userName_ne span { font-weight:500; color:#333;}
span.checkName { color:#1A1B5D;}

/* calendar */
.calandar_group { position:relative; clear:both; }
.cal_normal button { position:absolute; right:.625rem; top:50%; margin-top:-0.5625rem; background:url(../img/calendar_ic.png) left center no-repeat; width:1.0625rem; height:1rem; background-size:1.0625rem 1rem; text-indetn:-9999; vertical-align:middle; z-index:1000;}

input.member_input { height:2.3125rem; border:.0625rem solid #c8ccdc; box-sizing:border-box; border-radius:.1875rem;}input.member_input::-webkit-input-placeholder { color:rgba(0,0,0,0.5); font-size:14.4px; text-align:right; padding:0 .625rem 0 0;}
input.member_input:-moz-placeholder { color:rgba(0,0,0,0.5); font-size:14.4px; text-align:right; padding:0 .625rem 0 0;}
input.member_input::-moz-placeholder { color:rgba(0,0,0,0.5); font-size:14.4px; text-align:right; padding:0 .625rem 0 0;}
input.member_input:-ms-input-placeholder { color:rgba(0,0,0,0.5); font-size:14.4px; text-align:right; padding:0 .625rem 0 0;}
input.member_input::placeholder { color:rgba(0,0,0,0.5); font-size:14.4px; text-align:right; padding:0 .625rem 0 0;}

/* 드래그 앤 드랍관련 */
#sortable1, #sortable2 {width: 13.125rem;    min-height: 1.25rem;    list-style-type: none;    margin: 0;    padding: .3125rem 0 0 0;    display:block;  margin-right: .625rem;  float:left;border: .0625rem solid #eee;border-radius: .9375rem;}
 #sortable1 li, #sortable2 li
 { box-sizing:border-box; min-height:3.125rem;padding:.625rem 0 .625rem 1.25rem;vertical-align:middle;
 word-wrap: break-word;text-align:left; cursor:pointer;display:block;  margin: 0 0 .9375rem 0;     font-size: 1.0625rem;width: 12.5rem;  border-radius:.9375rem; }
#sortable1 li{margin-left:.3125rem !important;}
#sortable1 li a, #sortable2 li a{display:block;}
#sortable1 li a:hover{padding:.625rem 0 .625rem 1.25rem;margin:-0.625rem 0 -0.625rem -1.25rem;box-sizing:border-box; min-height:3.125rem;display:block;color:#1A1B5D;border:.0625rem solid #1A1B5D;border-radius:.9375rem;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border:none !important;}

 #sortable2 li{background:#fff;border:.0625rem solid #1A1B5D !important;margin-left:.3125rem;}

/* 드래그 앤 드랍관련 */
/* #sortable1_ne {width: 6.25rem;    min-height: 1.25rem;    list-style-type: none;    margin: 0;    padding: .3125rem 0 0 0;    display:block;  margin-right: .625rem;  border: .0625rem solid #eee;border-radius: .9375rem;display:inline-block; padding: .625rem 1.25rem; margin-right:.625rem;} */
#sortable1_ne {height: auto; min-width:6.25rem; list-style-type: none;    margin: 0; display:block;  margin-right: .625rem;  border: .0625rem solid #eee;border-radius: .9375rem;display:inline-block; margin-right:.625rem;}
.sortable1_ne {white-space:nowrap;overflow-x: auto; text-align:center;padding-bottom:.9375rem;}
#sortable2_ne {width: 13.125rem;    min-height: 1.25rem;    list-style-type: none;    margin: 0;    padding: .3125rem 0 0 0;    display:block;  margin-right: .625rem;  float:left;border: .0625rem solid #eee;border-radius: .9375rem;border:none;border-radius:.9375rem;border:.0625rem solid #eee;min-height:25rem;text-align:center;}
#sortable1_ne li, #sortable2_ne li{ box-sizing:border-box; min-height:3.125rem;padding:.625rem 0 .625rem 0;vertical-align:middle;
word-wrap: break-word;cursor:pointer;display:block;  margin: 0 0 .9375rem 0;     font-size: 1.0625rem;width: 12.5rem;  border-radius:.9375rem; }
#sortable1_ne li{margin-left:.3125rem !important;}
#sortable1_ne li a, #sortable2_ne li a{display:block;}
#sortable1_ne li a:hover{padding:.625rem 0 .625rem 1.25rem;margin:-0.625rem 0 -0.625rem -1.25rem;box-sizing:border-box; min-height:3.125rem;display:block;color:#1A1B5D;border:.0625rem solid #1A1B5D;border-radius:.9375rem;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border:none !important;}

 #sortable2_ne li{background:#fff;border:.0625rem solid #1A1B5D !important;margin-left:.3125rem;}
 .routing_box {max-width:187.5rem;width:100%;margin:0 auto;}
/* 레이어팝업 */
/* .modal
{ display: none; position:fixed; z-index:999; padding-top: 6.25rem;top:0; width:100%; height:100%; overflow:auto; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.9);} */
 /* left:0; */
/* .modal-content { margin:auto; display: block; background:#fff; width: 80%; max-width:25rem; min-height:31.25rem; border:.3125rem solid #1A1B5D; padding:1.875rem; box-sizing:border-box;} */


/* 일정 */
.schedule_month { text-align:center; font-size:1.875rem; font-weight:600; color:#000;}
.schedule_month span { padding:0 1.25rem;}
table.schedule_tbl { clear:both; position:relative; width:98%; margin:1.875rem auto; border:.0625rem solid #e0e0e0; }
table.schedule_tbl thead th {font-size:1rem; background:#f4f4f5; padding:.75rem; color:#000; border-bottom:.0625rem solid #e0e0e0; border-right:.0625rem solid #e0e0e0; word-break: break-all; font-weight:600;}
table.schedule_tbl tbody th { border-bottom:.0625rem solid #dadadb; padding:.9375rem; border-right:.0625rem solid #e0e0e0; color:#555; font-size:1rem; line-height:170%;}
table.schedule_tbl tbody td { position:relative; border-right:.0625rem solid #e0e0e0; border-bottom:.0625rem solid #e0e0e0; color:#000; line-height:170%; height:6.875rem; box-sizing:border-box; vertical-align:middle;}
table.schedule_tbl tbody td span { position:absolute; left:1.25rem; top:.9375rem; z-index:10000;}
table.schedule_tbl tbody tr td:first-child { color:#ff0000;}
table.schedule_tbl tbody tr td:last-child { color:#0f86f5; border-right:none; }
table.schedule_tbl thead tr th:first-child { color:#ff0000;}
table.schedule_tbl thead tr th:last-child { color:#0f86f5; border-right:none;}
table.schedule_tbl .shadow_month { color:#c3c3c3;}
table.schedule_tbl .schedule_check { display:table; text-align:center; background:#f5fbfd; overflow:hidden; font-size:1rem; width:100%; height:100%; box-sizing:border-box; padding:0 0 0 0;}
table.schedule_tbl .schedule_check p { display:table-cell; vertical-align:middle; box-sizing:border-box; overflow:hidden; }
table.schedule_tbl .schedule_check p a { display:block;}
table.schedule_tbl .schedule_oncheck { text-align:center; overflow:hidden; font-size:1rem; color:#1e55be; padding:.3125rem 0 0 0;}
table.schedule_tbl .schedule_offcheck { text-align:center; overflow:hidden; font-size:1rem; color:#000; padding:.3125rem 0 0 0;}

/* 코드관리 */
.codeType { width:calc(100% - 6.875rem);}

/* 수주관리 */
.orderType_A { clear:both; padding:2.5rem 0 2.5rem 0; overflow:hidden;}

/* 수주관리 - 20200706 모달테이블 css 추가 */
table.orders_manage_list01 { clear:both; position:relative; width:99%; border-top:.125rem solid #5665cd;border-bottom:.0625rem solid #cfd4f7;}
table.orders_manage_list01 thead th
{ border-top:.0625rem solid #d9e0ec;border-left:.0625rem solid #d9e0ec; background: #f6f6f6;color:#414d7e;padding: .4375rem .3125rem;font-weight:normal;}
table.orders_manage_list01 thead th.title, table.orders_manage_list01 tbody th.title{ color:#17308a;background:#f2f6f9;font-size:1rem;font-weight:500;border-right:.0625rem solid #d9e0ec;}
table.orders_manage_list01 thead td
{ border-top:.0625rem solid #d9e0ec;border-left:.0625rem solid #d9e0ec; background: #fff;color:#414d7e;padding: .4375rem .3125rem;font-weight:normal;}

table.orders_manage_list01 tbody tr:first-child {}
table.orders_manage_list01 tbody th
{background:#f6f6f6; border-bottom:.0625rem solid #dadadb; padding:.4375rem; border-right:0rem solid #e0e0e0; color:#414d7e; font-size:.9375rem; line-height:170%;font-weight:400;}

table.orders_manage_list01 tbody td {padding: .75rem .3125rem; border-bottom:.0625rem solid #ededed;  border-right: .0625rem dashed #ececec;color:#555; line-height:170%; text-align:center; font-size:.9375rem; vertical-align:middle;}
table.orders_manage_list01 tbody td:last-child { border-right:none; }
table.orders_manage_list01 tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #ededed;}
table.orders_manage_list01 tbody tr:hover{background:#f6f6f6;}

.orders_manage_modal{position: relative;padding: 0 0 1.25rem 0;width:60%;}

/* 모달 테이블 width scroll 되게 작업 */
/* .orders_manage_modal.modal_table{overflow-y: auto;overflow-x: auto;height:31.25rem;min-height:auto;float:left;} */

/* 수주관리 - 등록 */
.order_submit { width:16.875rem; height:16.875rem; border-radius:100%; background:#f6f6f6 url(../img/order_ico.png) center no-repeat; margin:0 auto 1.875rem;}
.order_submit span { width:16.875rem; height:2.5rem; line-height:2.375rem; border:.0625rem solid #999; text-align:center; display:inline-block; margin-top:18.125rem; border-radius:.3125rem;}
.orderType_2type { overflow:hidden; margin:0 0 1.875rem 0; min-height:100%; width:100%; box-sizing:border-box;}
.orderType_2type > div { width:50%; float:left; box-sizing:border-box; overflow:hidden;}

.orderType_2type .orderType_2type_btn { height:100%; background:#f9f9f9; border-radius:1.875rem 0 1.875rem 0; padding:3.125rem; float:left; width:40%; margin-right:5%; box-sizing:border-box; min-height:31.25rem; }
.orderType_2type .orderType_2type_btn ul { position:absolute; width:100%; top:50%; left:50%; transform: translate(-50%, -50%); padding:0 3.125rem; box-sizing:border-box;}
.orderType_2type .orderType_2type_btn ul li { background:#999; height:2.5rem; line-height:2.375rem; border-radius:.3125rem; text-align:center; color:#fff; margin:.625rem 0;}
.orderType_2type .orderType_2type_btn ul li a { color:#fff; text-align:center;}
.orderType_2type .orderType_2type_btn ul li.orderType_on { background:#1A1B5D; }

.order_total_box{border-radius:.625rem;background:#ebf2fb;border:.0625rem solid #cecee0;padding:2.375rem 0 2.375rem 0;margin-bottom:1.875rem;}
.order_total_box .title{display:inline-block;width:50%;padding-left:1.25rem;}
.order_total_box .title h5{font-size:1.125rem;font-weight:400;color:#3c3c3c;display:inline-block;}
.order_total_box .title span{color:#2353ce;}
.order_total_box input{display:inline-block;}

.order_simple_box{border-radius:.625rem;background:#fff;border:.0625rem solid #cecee0;padding:1.875rem 0 1.875rem 0;margin-bottom:1.875rem;}
.order_simple_box .title{display:inline-block;width:50%;padding-left:1.25rem;}
.order_simple_box .title h5{font-size:1rem;font-weight:400;color:#3c3c3c;display:inline-block;}
.order_simple_box .title span{color:#2353ce;}
.order_simple_box input{display:inline-block;}

.manage_drag_box{margin-top:1.875rem;text-align:center;width:100%;height: 18.75rem;min-height: auto;overflow-y:auto;}
.manage_drag_box_info_text{margin:0 0 1.25rem 0;text-align: left;height:1.875rem;line-height: 1.875rem;font-size: .9375rem;color:#14468f;}

/* 공정순서 2개씩 출력 */
.manage_assign_process{width:100%;margin:auto;text-align:center;padding-top:1.875rem;}
.manage_assign_process p{width:40%;margin:0 0 .625rem 0 ;font-size:1rem;color:#14468f;display:inline-block;border-radius:.625rem;background:#eaf2ff;padding:.625rem 0 .625rem 0;text-align:center;}
.manage_assign_process p:last-child{margin-right:0;}
.manage_assign_process ul{width:100%;}
.manage_assign_process ul li {margin-top:.625rem;}
.manage_assign_process ul li .process_name{width:75%;border-radius: .625rem;background:#f7f7f7;font-size:.875rem;color:#595959;display:inline-block;padding:.625rem 0 .625rem 0;text-align:center;}

.manage_assign_process ul li .num_name{width:20%;display:inline-block;}
.manage_assign_process ul li .num_name p{background:#f7f7f7;display:inline-block;text-align:center;}
.manage_assign_process ul li div.day{font-family:roboto;}
.manage_assign_process ul li div:first-child{white-space: nowrap;text-overflow: ellipsis;}

/* 입고내역서 width scroll 되게 작업 */
.plm_receiving_modal.modal_table
{overflow-y: auto;overflow-x: auto;min-height:auto;min-width: 50rem;width: 100%;position: relative;border-top: .0625rem solid #9cbced;border-bottom: 0rem solid#e0e0e0;padding: 0 0 1.25rem 0;}
/*min-width: 62.5rem; */

table.plm_receiving_modal01 {overflow-x: auto; clear:both; position:relative;width:100%; border-collapse: separate; }
table.plm_receiving_modal01 thead th{ background:#f2faff;border-top:.0625rem solid #9cbced; border-bottom: .0625rem solid#9cbced;padding: .1875rem;border-right: .0625rem dashed#9cbced;color:#585858;font-weight: 400;font-size: .8125rem;height: 1.5625rem;}
table.plm_receiving_modal01 tbody th
{ background:#f2faff; border-bottom:.0625rem solid #9cbced; padding:.1875rem; border-right:.0625rem dashed #9cbced; color:#585858;font-weight:400; font-size:.8125rem; height:1.5625rem;}
table.plm_receiving_modal01 tbody td {padding:.1875rem; border-bottom:.0625rem solid #9cbced;  border-right: .0625rem dashed #9cbced;color:#555;  text-align:center; font-size:.8125rem; height:1.5625rem;}
table.plm_receiving_modal01 tbody td a{display:block;}
table.plm_receiving_modal01 tbody td a:hover{color:#3376eb;font-weight:bold;}
table.plm_receiving_modal01 tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #9cbced;}
table.plm_receiving_modal01 .receiv_inputA_gray {    border: solid .0625rem #d7d7e6;border-radius: .3125rem !important;height: 1.4375rem;background:#f9faff;}

.receiving_modal_title{margin:auto;text-align:center;padding-bottom:1.875rem;}
.receiving_modal_title h5 {letter-spacing:.1875rem;color:#1e45a9;font-weight:400;font-size:1.875rem;}
.receiving_table_box{} /* border-right:.0625rem solid #9cbced;border-left:.0625rem solid #9cbced; */
.receiving_table_box .info_text{font-weight:400;color:#3062b4;padding:1.25rem 0 1.25rem 0;text-align:center;}
.receiving_table_box .info_column{border: solid .0625rem#d7d7e6;border-radius: .3125rem !important;height: 2.25rem;background:#f9faff;}

/* 레이어 팝업 정리 */


#mask {  position:absolute;  z-index:9000;  background:rgba(0,0,0,0.7); display:none; }
/* .modal { position: relative; }
.modal {
    position: fixed;
    left: 50%;
    top: 50%;
    height: auto;
    display: none;
    border-radius: .625rem;
    z-index: 9999;
    padding-top: 0rem !important;
    background: #fff;
    box-sizing: border-box;
    overflow: hidden;
    border:.0625rem solid #5a65e8;
}
.modal .modal_header {
    background: #1A1B5D;
    padding: 0 1.25rem;
    height: 3.75rem;
    line-height: 3.75rem;
}
.modal .modal_header>.modal_title {
    float: left;
    color: #fff;
    font-size: 16pt;
    font-weight: 400;
    margin-right: 1.25rem;
}
.modal .modal_header>.modal_close {
    float: right;
}
.modal .modal_header>.modal_close>.close {
    cursor: pointer;
}
.modal .modal_body {

    padding: .625rem;
    overflow-y: auto;
    text-align: center;
} */

.card {
    z-index: 2;
    border-radius: 8px;
    box-shadow: 0 8px 16px rgba(0,0,0,.15);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: .0625rem solid rgba(0,0,0,.125);
    border-radius: 4px;
}
.flex {
    display: flex;
}
.flex.row {
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex.column {
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex span.label {
    flex: 1 1 12.5rem;
}

/* 레이어팝업01 191119 */
#mask,#mask02,#mask03 {  position:absolute;  z-index:9000;  background:rgba(0,0,0,0.7); display:none;}
#boxes{ position:relative; }
#boxes .window { position: fixed;
left: 50%;
top: 50%;
/*-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
*/
height:auto;display:none;border-radius:.625rem;
z-index:9999; background:#fff; box-sizing:border-box; overflow:hidden; border:.0625rem solid #5a65e8;}

#boxes .window h4{font-size:1.125rem;font-weight:normal;margin-bottom:1.25rem;color:#2665d2;}
#boxes .layerBox { margin-top:1.25rem; }
#boxes .close { position:absolute; top:.9375rem; right:1.25rem; z-index:10000;}
#boxes .conts_popup { display:inline-block; width:100%; }


/* 레이어팝업02 */
#mask02 {  position:absolute;  left:50%;  top:50%;  z-index:9000;  background:rgba(0,0,0,0.7); display:none;}
#boxes02{ position:relative; }
#boxes02 .window02
{ position: fixed;
left: 50%;
top: 50%;
/*-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
*/
height:auto;display:none;border-radius:.625rem;
z-index:9999; background:#fff; box-sizing:border-box; overflow:hidden; border:.0625rem solid #5a65e8; }
/*width:40%; */
#boxes02 .layerBox { margin-top:1.25rem; }
#boxes02 .close02 { position:absolute; top:.9375rem; right:1.25rem; z-index:10000;}
#boxes02 .conts_popup { display:inline-block; width:100%; }

#mask03 {  position:absolute;  left:50%;  top:50%;  z-index:9000;  background:rgba(0,0,0,0.7); display:none;}
#boxes03{ position:relative; }
#boxes03 .window03
{ position: fixed;
left: 50%;
top: 50%;
/*-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
*/
height:auto;display:none;border-radius:.625rem;
z-index:9999; background:#fff; box-sizing:border-box; overflow:hidden; border:.0625rem solid #5a65e8; }
/*width:40%; */
#boxes03 .layerBox { margin-top:1.25rem; }
#boxes03 .close03 { position:absolute; top:.9375rem; right:1.25rem; z-index:10000;}
#boxes03 .conts_popup { display:inline-block; width:100%; }

#boxes04{ position:relative; }
#boxes04 .window04
{ position: fixed;
left: 50%;
top: 50%;
/*-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
*/
height:auto;display:none;border-radius:.625rem;
z-index:9999; background:#fff; box-sizing:border-box; overflow:hidden; border:.0625rem solid #5a65e8; }
/*width:40%; */
#boxes04 .layerBox { margin-top:1.25rem; }
#boxes04 .close04 { position:absolute; top:.9375rem; right:1.25rem; z-index:10000;}
#boxes04 .conts_popup { display:inline-block; width:100%; }

#boxes05{ position:relative; }
#boxes05 .window05
{ position: fixed;
left: 50%;
top: 50%;
/*-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
*/
height:auto;display:none;border-radius:.625rem;
z-index:9999; background:#fff; box-sizing:border-box; overflow:hidden; border:.0625rem solid #5a65e8; }
/*width:40%; */
#boxes05 .layerBox { margin-top:1.25rem; }
#boxes05 .close05 { position:absolute; top:.9375rem; right:1.25rem; z-index:10000;}
#boxes05 .conts_popup { display:inline-block; width:100%; }

#boxes06{ position:relative; }
#boxes06 .window06
{ position: fixed;
left: 50%;
top: 50%;
/*-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
*/
height:auto;display:none;border-radius:.625rem;
z-index:9999; background:#fff; box-sizing:border-box; overflow:hidden; border:.0625rem solid #5a65e8; }
/*width:40%; */
#boxes06 .layerBox { margin-top:1.25rem; }
#boxes06 .close06 { position:absolute; top:.9375rem; right:1.25rem; z-index:10000;}
#boxes06 .conts_popup { display:inline-block; width:100%; }

#boxes07{ position:relative; }
#boxes07 .window07
{ position: fixed;
left: 50%;
top: 50%;
/*-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
*/
height:auto;display:none;border-radius:.625rem;
z-index:9999; background:#fff; box-sizing:border-box; overflow:hidden; border:.0625rem solid #5a65e8; }
/*width:40%; */
#boxes07 .layerBox { margin-top:1.25rem; }
#boxes07 .close07 { position:absolute; top:.9375rem; right:1.25rem; z-index:10000;}
#boxes07 .conts_popup { display:inline-block; width:100%; }

#boxes08{ position:relative; }
#boxes08 .window08
{ position: fixed;
left: 50%;
top: 50%;
/*-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
*/
height:auto;display:none;border-radius:.625rem;
z-index:9999; background:#fff; box-sizing:border-box; overflow:hidden; border:.0625rem solid #5a65e8; }
/*width:40%; */
#boxes08 .layerBox { margin-top:1.25rem; }
#boxes08 .close08 { position:absolute; top:.9375rem; right:1.25rem; z-index:10000;}
#boxes08 .conts_popup { display:inline-block; width:100%; }

#boxes09{ position:relative; }
#boxes09 .window09
{ position: fixed;
left: 50%;
top: 50%;
/*-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
*/
height:auto;display:none;border-radius:.625rem;
z-index:9999; background:#fff; box-sizing:border-box; overflow:hidden; border:.0625rem solid #5a65e8; }
/*width:40%; */
#boxes09 .layerBox { margin-top:1.25rem; }
#boxes09 .close09 { position:absolute; top:.9375rem; right:1.25rem; z-index:10000;}
#boxes09 .conts_popup { display:inline-block; width:100%; }

.direct_box{width:100%;background:#f9faff;border-radius:.625rem;border:.0625rem solid #cecee0;}

.direct_wrap01{width:49%;height:6.25rem;display:inline-block;overflow:hidden;}
.direct_wrap01 .title_h4 {width:40%;text-align:right;line-height:6.25rem;display:inline-block;}
.direct_wrap01 .title_h4 h4{display:inline-block;font-size:1.1875rem;color:#414d7e;font-weight:normal;}
.direct_wrap01 ul{display:inline-block;text-align:left;margin:auto;padding-left:1.4375rem;}
.direct_wrap01 ul li{color:#303030;display:inline-block;font-family:roboto;font-weight:600;}

.direct_wrap02{float:left;width:50%;margin-top:1.25rem;}
.direct_wrap02 .direct_list_cate{width:100%;margin-top:2.25rem;height:13.75rem;overflow-y:scroll;}
.direct_wrap02 .direct_list_cate li{border-radius:.3125rem;border:.0625rem solid #d6d6d6;margin-bottom:.3125rem;height:3.125rem;line-height:3.125rem;}
.direct_wrap02 .direct_list_cate li .num{display:inline-block;font-size:.875rem;text-align:center;width:10%;color:#bababa;}
.direct_wrap02 .direct_list_cate li .title{display:inline-block;font-size:1.0625rem;text-align:center;}
.direct_wrap02 h4{margin-bottom:1.25rem;}


/* 테이블 191119 */
.plm_table_wrap{position: relative;border-top: .125rem solid#1f2d67;border-bottom: 0rem solid#e0e0e0;padding: 0 0 1.25rem 0;}
table.plm_table_list01 { clear:both; position:relative; width:100%; }
table.plm_table_list01 thead th { position:relative; background: #f3f4f9;color:#414d7e; font-size:1.0625rem; padding:1.25rem .3125rem; border-bottom:.0625rem solid #e0e0e0; font-weight:500; word-break: break-all; }
table.plm_table_list01 tbody th { background:#f9f9f9; border-bottom:.0625rem solid #dadadb; padding:.9375rem; border-right:0rem solid #e0e0e0; color:#000; font-size:.9375rem; line-height:170%;}
table.plm_table_list01 tbody td {padding: .75rem .3125rem; border-bottom:.0625rem solid #dadadb;  border-right: .0625rem dashed #ececec;color:#555; line-height:170%; text-align:center; font-size:.9375rem; }
table.plm_table_list01 thead th:last-child,
table.plm_table_list01 tbody td:last-child { border-right:none; }
table.plm_table_list01 tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #e0e0e0;}
table.plm_table_list01 tbody tr:hover{background:#f6f6f6;}

/* 모달 테이블 */
.plm_table_wrap_modal{position: relative;border-top: .125rem solid#1f2d67;border-bottom: 0rem solid#e0e0e0;padding: 0 0 1.25rem 0;}
table.plm_table_modal01 {border-collapse: collapse; white-space: nowrap;overflow-x: auto; clear:both; position:relative; width:100%; }
table.plm_table_modal01 thead{width:100%;}
table.plm_table_modal01 thead th
{z-index:999;position:sticky; top: 0;background: #f6f6f6;color:#414d7e; font-size:1rem;border-bottom:.0625rem solid #ededed;border-left:.0625rem solid #ededed;border-right:.0625rem solid #ededed;font-weight:500; word-break: break-all; padding:.625rem;}

table.plm_table_modal01 tbody {overflow-y:auto; overflow-x:hidden; width:100%;}
table.plm_table_modal01 tbody th { background:#f9f9f9; border-bottom:.0625rem solid #dadadb; padding:.875rem; border-right:0rem solid #e0e0e0; color:#000; font-size:.75rem; line-height:170%;}
table.plm_table_modal01 tbody td {padding: .75rem .3125rem; border-bottom:.0625rem solid #dadadb;  border-right: .0625rem dashed #ececec;color:#555; line-height:170%; text-align:center; font-size:.9375rem; }

table.plm_table_modal01 tbody td a{display:block;}
table.plm_table_modal01 tbody td a.product_file_down{display:inline-block;}
table.plm_table_modal01 tbody td .product_btn_close{display:inline-block;margin-left:.3125rem;cursor:pointer;}
table.plm_table_modal01 tbody td a:hover{font-weight:bold;} /* color:#3376eb; */

table.plm_table_modal01 thead th:last-child,
table.plm_table_modal01 tbody td:last-child { } /* border-right:none; */
table.plm_table_modal01 tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #e0e0e0;}
table.plm_table_modal01 tbody tr:hover{background:#f6f6f6;}

/* 모달 테이블 width scroll 되게 작업 */
.plm_table_wrap_modal.modal_table
{overflow-y: auto;overflow-x: auto;height:34.375rem;min-height:auto;min-width: 75rem;width: 100%;position: relative;border-top: .125rem solid#1f2d67;border-bottom: 0rem solid#e0e0e0;padding: 0 0 1.25rem 0;}
.plm_table_wrap_modal.modal_table_fileup
{overflow-y: auto;overflow-x: auto;height:37.5rem;min-height:auto;width: 100%;position: relative;border-top: .125rem solid#1f2d67;border-bottom: 0rem solid#e0e0e0;padding: 0 0 1.25rem 0;}

/* 작은 모달 테이블  */
.plm_table_wrap_modal_small{position: relative;border-top: .125rem solid#1f2d67;border-bottom: 0rem solid#e0e0e0;padding: 0 0 1.25rem 0;}
table.plm_table_wrap_modal_small {border-collapse: collapse; white-space: nowrap; margin-bottom:-1.25rem;clear:both; position:relative; width:100%; }
table.plm_table_wrap_modal_small thead{width:100%;}

table.plm_table_wrap_modal_small thead th { position:sticky; top: 0;background: #f6f6f6;color:#414d7e; font-size:.9375rem;border-bottom:.0625rem solid #e0e0e0; font-weight:500; word-break: break-all; }
table.plm_table_wrap_modal_small tbody{overflow-y:auto; overflow-x:hidden; width:100%;}
table.plm_table_wrap_modal_small tbody th
{ background:#f9f9f9; font-weight:normal;border-bottom:.0625rem solid #dadadb; padding:.1875rem; border-right:0rem solid #e0e0e0; color:#4b4b4b; font-size:.75rem; }
table.plm_table_wrap_modal_small tbody td {padding: 1rem .3125rem; border-bottom:.0625rem solid #dadadb;  border-right: .0625rem dashed #ececec;color:#555; line-height:170%; text-align:left; font-size:.75rem; }
table.plm_table_wrap_modal_small thead th:last-child,
table.plm_table_wrap_modal_small tbody td:last-child { border-right:none; }
table.plm_table_wrap_modal_small tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #e0e0e0;}
table.plm_table_wrap_modal_small tbody tr:hover{background:#f6f6f6;}
.plm_table_wrap_modal_small .title{font-size:.9375rem;padding:.625rem 0 .625rem 0;}

/* tech_doc 테이블 */
table.tech_doc_list01 { clear:both; position:relative; width:100%; }
table.tech_doc_list01 thead th:first-child{ border-left:.0625rem solid #d9e0ec; background: #eff3f9;  -moz-border-radius: .625rem 0 0 .625rem;    -webkit-border-radius: .625rem 0 0 .625rem;    border-radius: .625rem 0 0 .625rem;}
table.tech_doc_list01 thead th:last-child{  border-right:.0625rem solid #d9e0ec;background: #eff3f9;  -moz-border-radius: 0 .625rem .625rem 0;    -webkit-border-radius: 0 .625rem .625rem 0;    border-radius: 0 .625rem .625rem 0;}
table.tech_doc_list01 thead th {border-bottom:.0625rem solid #d9e0ec;border-top:.0625rem solid #d9e0ec;position:relative; color:#414d7e; background: #eff3f9;  font-size:1.0625rem; padding:.9375rem .3125rem;  font-weight:500; word-break: break-all; }

/* table.tech_doc_list01 tbody tr:nth-child(even) {background: #f2f4f8;} */
table.tech_doc_list01 tbody th { background:#f9f9f9; border-bottom:.0625rem solid #dadadb; padding:.9375rem; border-right:0rem solid #e0e0e0; color:#000; font-size:.9375rem; line-height:170%;}
table.tech_doc_list01 tbody td {padding: .75rem .3125rem; border-bottom:.0625rem solid #ededed;  border-right: .0625rem dashed #ececec;color:#555; line-height:170%; text-align:center; font-size:.9375rem; }
table.tech_doc_list01 tbody td:last-child { border-right:none; }
table.tech_doc_list01 tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #ededed;}
table.tech_doc_list01 tbody tr:hover{background:#f6f6f6;}

/* 모달 테이블 width scroll 되게 작업 */
table.tech_doc_list01 .modal_table{overflow-x: auto;min-width: 75rem;width: 100%;}


/* 인풋 191119 */
.input_date{height:2.375rem;box-sizing: border-box; border:solid .0625rem #bababa; border-radius:.3125rem; color:#999; background:#fff; padding:.125rem 0 0 .3125rem;margin: 0 .3125rem;width: 8.75rem !important;}

/* 셀렉트 191119 */
.select_order{height:2.375rem;margin: 0 .3125rem;box-sizing: border-box;border-radius: .3125rem !important;line-height: 2.375rem;border: solid .0625rem #bababa;color:#999;background:#fff url('../img/icon_arr3.png') right 49% no-repeat;    padding: 0 0 0 .3125rem;}

/* create_estimate */
.create_box{margin:auto;text-align:center;}
.create_ment_wrap{width:47%;display:inline-block;vertical-align:top;text-align:left;}
.create_ment_wrap textarea{border:solid .0625rem #c8ccdc; width:100%;border-radius:.3125rem;height: 16.25rem; float:left;overflow-x:hidden;overflow-y:auto;resize: none;}
.create_ment_wrap .title{margin-bottom:1.25rem;float:left;font-size:.9375rem;font-weight:bold;}

.create_list_wrap {width:45%;min-height:25rem;display:inline-block;text-align:left;margin-left:1.875rem;}
.create_list_s_text{margin:auto;text-align:right; height:1.875rem;line-height:1.875rem;padding:0 0 0 1.25rem;font-size:1.0625rem;color:blue;width:96%;}
.create_estimate_top_btn{overflow:hidden;text-align:right !important;}
.create_estimate_top_btn ul{padding:0 0 1.25rem 0 !important;float:right;}

/* .create_list_wrap_fair{width:45%;min-height:25rem;display:inline-block;text-align:left;margin-left:1.875rem;display:block !important;margin-left:3.125rem;} */


.create_list_wrap_fair{width:45%;min-height:25rem;display:inline-block;text-align:left;margin-left:1.875rem;display:block !important;margin:auto;}
.create_list_wrap_fair_ne {width:100%;height:6.25rem;white-space:nowrap;}
.overflow_tab{overflow-x:auto;}
.overflow_y_tab{overflow-y:auto;height:18.75rem}

/* manage_workDay */
.manage_top_vacation{position:relative;z-index:999;}
.manage_top_vacation .btn_wrap{position:absolute;right:0;top:2.25rem;right:.9375rem;}
.manage_top_vacation .btn_wrap img{margin:-0.125rem .3125rem 0 0;}

.manage_modal_box{width:23.75rem;margin:auto;}
.manage_modal_wrap{width:100%;overflow:hidden;}
.manage_modal_wrap dt,.manage_modal_wrap dd{display:inline-block;line-height:2.5rem;margin-bottom:.3125rem;}
.manage_modal_wrap dt{width:20%;float:left;}
.manage_modal_wrap dd{width:80%;float:right;}

/* DATA 관리 */
.productInfo_box{    position: relative;border-top: .125rem solid#1f2d67;border-bottom: 0rem solid#e0e0e0;padding: 0 0 1.25rem 0;width: 62.5rem;margin: auto;}
table.productInfo_list01{border-collapse: collapse;    white-space: nowrap;overflow-x: auto;clear: both;position: relative;border-left: .0625rem solid#eee;border-right: .0625rem solid    #eee;    border-bottom: 0rem;width:100%;}
table.productInfo_list01 thead {    width: 100%;}
table.productInfo_list01 thead th {position: sticky;    top: 0; background:#eff3f9; color:#414d7e; font-size:1.0625rem; padding:.75rem .3125rem; border-bottom:.0625rem solid #e0e0e0; font-weight:500; word-break: break-all; }
table.productInfo_list01 tbody {overflow-y:auto; overflow-x:hidden; width:100%;}
table.productInfo_list01 tbody th { background:#f9f9f9; border-bottom:.0625rem solid #dadadb; padding:.9375rem; border-right:0rem solid #e0e0e0; color:#3a3940; font-size:.9375rem; line-height:170%;}
table.productInfo_list01 tbody td { border-bottom:.0625rem solid #dadadb; padding:.3125rem .625rem; border-right:0rem solid #e0e0e0; color:#555; line-height:170%;padding: .75rem .3125rem; text-align:center; font-size:.9375rem; }
table.productInfo_list01 tbody td a{display:block;}
table.productInfo_list01 tbody td.file_name {text-align:left;padding-left:1.25rem;}
table.productInfo_list01 tbody td.file_day {font-family:roboto;letter-spacing:-0.0313rem;color:#878787;}
table.productInfo_list01 tbody td a:hover{color:#2353ce;}
table.productInfo_list01 thead th:last-child,
table.productInfo_list01 tbody td:last-child { border-right:none; }
table.productInfo_list01 tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #e0e0e0;}
table.productInfo_list01 tbody tr:hover{background:#f6f6f6;}

/* DATA 기본 테이블 */
.data_list_box{margin:auto;background:#f4f8f9;overflow:hidden;width:62.5rem;border-radius:.625rem;margin:1.875rem auto;box-shadow:.375rem .375rem 1.25rem .375rem rgba(50,50,50,0.1);} /* */
table.data_list01 { clear:both;margin:auto; position:relative; width:50rem;margin:3.125rem auto;border-bottom:.0625rem solid #afbdef;  -moz-border-radius: .625rem;    -webkit-border-radius: .625rem;    border-radius: .625rem;}
table.data_list01 tbody tr {background: #fff;}
table.data_list01 tbody tr:nth-child(even) {background: #f2f4f8;}
table.data_list01 thead th:first-child{ border-left:.0625rem solid #d9e0ec; }
table.data_list01 thead th:last-child{  border-right:.0625rem solid #d9e0ec;}

table.data_list01 thead th {position:relative; color:#fff; border:.0625rem solid #4d6bf6;background: #4d6bf6;  font-size:1.0625rem; padding:.9375rem .3125rem;  font-weight:500; word-break: break-all; }
table.data_list01 tbody th { background:#f9f9f9; border-bottom:.0625rem solid #dadadb; padding:.9375rem; border-right:0rem solid #e0e0e0; color:#000; font-size:.9375rem; line-height:170%;}
table.data_list01 tbody td {padding: .75rem .3125rem; border-right: .0625rem dashed #ececec;color:#555; line-height:170%; text-align:center; font-size:.9375rem; }
table.data_list01 tbody td:first-child {border-left:.0625rem solid #afbdef;}
table.data_list01 tbody td:last-child { border-right:.0625rem solid #afbdef; }
table.data_list01 tbody tr:hover{background:#fff;}

.zig_list_wrap{width:28.125rem;margin:auto;padding-top:3.125rem;}
.zig_list_wrap dl{width:100%;overflow:hidden;}
.zig_list_wrap dt,.zig_list_wrap dd{display:inline-block;line-height:2.5rem;margin-bottom:.625rem;}
.zig_list_wrap dt{width:20%;float:left;}
.zig_list_wrap dd{width:80%;float:right;}
.zig_list_wrap .btn_wrap {text-align: center;overflow:hidden;margin:2.1875rem 0 3.4375rem  0;}
.zig_list_wrap textarea{border: solid .0625rem#d7d7e6;border-radius: .3125rem !important;background:#f9faff;height:9.375rem;}

.zig_project_wrap {height:4.375rem;border:.0625rem solid #dadada;border-radius:.3125rem;background:#f9faff;margin-bottom:1.875rem;}
.zig_project_wrap li{line-height:4.375rem;background: url('../image/equipment_ic01.png') no-repeat  .8125rem 1.875rem;color:#4a4a4a;font-size:1rem;padding-left:1.875rem;}

.zig_file_wrap{background:#eff3fb;width:50%;height:100%;min-height:auto;padding-top:3.125rem;float:right;}
.zig_file_submit{margin:1.875rem 0 1.875rem 2.5rem;}
.zig_file_wrap h4{margin:0 0 1.25rem 2.5rem; font-size:1.125rem;color:#2262d1;font-weight:normal;}
/*
.zig_file_wrap label{top:0rem;cursor:pointer;display:inline-block;width:2.6875rem;height:1.9375rem;}
.zig_file_wrap label.qna_file_btn{width:5.625rem;display:block;background:#eff3fb;}
.zig_file_wrap label.qna_file_btn img{width:5.625rem;position:absolute;z-index:999;}
*/
/* .img_wrap { clear:both; padding:.3125rem; border:.0625rem solid #555; background:#fff; height:37.5rem;width:90%;margin:auto;text-align:center;} */
.img_wrap { clear:both; padding:.3125rem; border:.0625rem solid #555; background:#fff; height:30rem;width:100%;margin:auto;text-align:center;}
.imgBox { background:#555; padding:.625rem; border:.0625rem solid #fff;  }
/* .img_title { padding:.625rem 0 .3125rem; text-align:center; color:#fff; font-size:1.0625rem; font-weight:300;} */
.img_title { padding:.625rem 0 .3125rem; text-align:center; color:#fff; }
.img_title span { font-weight:500;}
.img_wrap img { width:100%; height:100%;}

.modal_down_file a{font-size:.875rem;color:#6c6c6c;}
.modal_down_file a:hover{font-size:.875rem;color:#177eea;transition:0.5s;}

/* integratedManage_form  */
table.integratedManage_list01 { clear:both; position:relative; width:99%; border-top:.125rem solid #5665cd;border-bottom:.0625rem solid #cfd4f7;}
table.integratedManage_list01 thead th
{ border-top:.0625rem solid #d9e0ec;border-left:.0625rem solid #d9e0ec; background: #f2f6f9;color:#414d7e;padding: .4375rem .3125rem;font-weight:normal;}
table.integratedManage_list01 thead th.title{ color:#17308a;font-size:1rem;font-weight:500;}
table.integratedManage_list01 thead td
{ border-top:.0625rem solid #d9e0ec;border-left:.0625rem solid #d9e0ec; background: #fff;color:#414d7e;padding: .4375rem .3125rem;font-weight:normal;}
table.integratedManage_list01 thead th.title{ color:#17308a;font-size:1rem;font-weight:500;}

/*table.integratedManage_list01 thead th:first-child{ color:#fff;background:#d6e3ff;color:#254ee1;}
table.integratedManage_list01 thead th:last-child
{  border-right:.0625rem solid #d9e0ec;background: #eff3f9;  -moz-border-radius: 0 .625rem .625rem 0;    -webkit-border-radius: 0 .625rem .625rem 0;    border-radius: 0 .625rem .625rem 0;}
table.integratedManage_list01 thead th
{border-bottom:.0625rem solid #d9e0ec;border-top:.0625rem solid #d9e0ec;position:relative; color:#414d7e; background: #eff3f9;  font-size:1.0625rem; padding:.9375rem .3125rem;  font-weight:500; word-break: break-all; }

table.integratedManage_list01 tbody tr:nth-child(even) {background: #f2f4f8;}
*/
table.integratedManage_list01 tbody tr:first-child {}
table.integratedManage_list01 tbody th { background:#f9f9f9; border-bottom:.0625rem solid #dadadb; padding:.9375rem; border-right:0rem solid #e0e0e0; color:#000; font-size:.9375rem; line-height:170%;}
table.integratedManage_list01 tbody td {padding: .75rem .3125rem; border-bottom:.0625rem solid #ededed;  border-right: .0625rem dashed #ececec;color:#555; line-height:170%; text-align:center; font-size:.9375rem; vertical-align:middle;}
table.integratedManage_list01 tbody td:last-child { border-right:none; }
table.integratedManage_list01 tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #ededed;}
table.integratedManage_list01 tbody tr:hover{background:#f6f6f6;}

.integratedManage_modal{position: relative;padding: 0 0 1.25rem 0;width:60%;}
/* 모달 테이블 width scroll 되게 작업 */
.integratedManage_modal.modal_table{overflow-y: auto;overflow-x: auto;height:31.25rem;min-height:auto;float:left;}

.integratedManage_file_wrap{background:#eff3fb;width:39%;height:31.25rem;float:right;overflow:hidden;padding-top:1.875rem;}
.integratedManage_file_wrap h4{margin:0 0 1.25rem 2.5rem; font-size:1.125rem;color:#2262d1;font-weight:normal;}
.integratedManage_file_wrap label{top:0rem;cursor:pointer;display:inline-block;width:2.6875rem;height:1.9375rem;}
.integratedManage_file_wrap label.qna_file_btn{width:5.625rem;display:block;background:#eff3fb;}
.integratedManage_file_wrap label.qna_file_btn img{width:5.625rem;position:absolute;z-index:999;}
.integratedManage_file_submit{margin:1.875rem 0 1.875rem 1.875rem;}
/*.integratedManage_file_wrap input[type="file"] {position:absolute;padding:0;top:0;left:0;font-size:.875rem;z-index:1;} clip:rect(0,-50,0,0); */
.integratedManage_img_wrap{background:#fff;    background-image: none;height: 23.4375rem;width: 90%;text-align: center;margin:auto 1.875rem;}

/* data관리 모달 하단 버튼 */
/* .modal_btn_box{padding-left:1.875rem;padding-bottom:.625rem;}
.modal_btn_box li {display:inline-block; text-align:center;margin:0 .1875rem;box-sizing:border-box;}
.modal_btn_box li a {box-sizing:border-box; display:block; width:5.75rem; height:2.5rem; line-height:2.375rem; color:#fff; font-size:12pt; border-radius:.1875rem;}
.modal_btn_box li a.blu {background:#013780;}
.modal_btn_box li a.blu:hover {background:#001d45;}
.modal_btn_box li a.bk {background:#fff; border:.0625rem solid #3971c3; color:#3971c3;}
.modal_btn_box li a.bk:hover { background:#ecf4ff;}
.modal_btn_box li a.lg { background:#999; width:5.75rem; height:2.5rem; line-height:2.375rem; color:#fff; } */

.bomorder_price_wrap{margin-top:3.125rem;text-align:right;position:relative;overflow:hidden;margin-bottom:1.25rem;}

.bomorder_price_box
{background:#3376eb;padding:0 1.25rem 0 1.25rem ;border:.0625rem solid #2262d1;border-radius:3.125rem;height:5rem;line-height:5rem;float:right;}
.bomorder_price_box li{display:inline-block;text-align:center;float:left;vertical-align:middle;}
.bomorder_price_box .title{font-weight:400;vertical-align:middle;color:#def3ff;font-size:1.25rem;text-align:right;margin-right:1.25rem;}
.bomorder_price_box .price_num {font-size:1.25rem;font-weight:300;color:#fff;}
.bomorder_price_box .price_num span {color:#fff;font-family:roboto;font-size:2.125rem;font-weight:500;letter-spacing:-0.0437rem;}

.bomorder_sign_box{margin-bottom:.625rem;}
.bomorder_sign_box .bomorder_sign_info{background:#f9faff;border-radius:.625rem;border:.0625rem solid #cecee0;width:20%;display:inline-block;padding:.625rem;}
.bomorder_sign_box .bomorder_sign_info li div{display:inline-block;margin-bottom:.3125rem;}
.bomorder_sign_box .bomorder_sign_info li div.title{width:7.5rem;color:#14468f;font-size:.9375rem;}

.bomorder_sign_box .bomorder_sign_name {width:60%;display:inline-block;float:right;text-align:right;}
.bomorder_sign_box .bomorder_sign_name li {display:inline-block;vertical-align:top;margin-right:1.25rem;}
.bomorder_sign_box .bomorder_sign_name li:last-child {margin-right:0;}

.bomorder_sign_box .bomorder_sign_name li div.title{padding-bottom:.3125rem;color:#818181;text-align:left;color:#555;}
.bomorder_sign_name .square{width:8.75rem;height:3.75rem;background:#f9faff;border-radius:.625rem;border:.0625rem solid #cecee0}
.bomorder_sign_name .square02{width:8.75rem;height:3.75rem;border-radius:.625rem;}

.bomorder_sign_box .bomorder_sign_info02{background:#f9faff;border-radius:.625rem;border:.0625rem solid #cecee0;display:inline-block;padding:.9375rem;}
.bomorder_sign_box .bomorder_sign_info02 li{display:inline-block;margin-right:1.25rem;}
.bomorder_sign_box .bomorder_sign_info02 li div{display:inline-block;}
.bomorder_sign_box .bomorder_sign_info02 li div.title{color:#14468f;font-size:.9375rem;margin-right:.625rem;}

table.bomPlate_basic_list{clear: both;position: relative;width: 100%;}
table.bomPlate_basic_list thead th
{ position: relative;background:#eff3f9;color:#414d7e;font-size: 1rem;padding: .3125rem;border-bottom: .0625rem solid #dee7f6;border-right: .0625rem solid #dee7f6;font-weight: 500;word-break: break-all;}
table.bomPlate_basic_list tbody td
{ border-bottom:.0625rem solid #f2f2f2; padding:.3125rem .625rem; border-right:.0625rem solid #f2f2f2; color:#555; line-height:170%; text-align:center; font-size:.9375rem; }
table.bomPlate_basic_list thead th:last-child,
table.bomPlate_basic_list tbody td:last-child { } /* border-right:none; */
table.bomPlate_basic_list tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #f2f2f2;}

.bomplate_history_info{text-align:left;}
.bomplate_history_info .writer{border-radius:.1875rem;margin-bottom:.625rem;}
.bomplate_history_info .writer span{color:#858585;}
.bomplate_history_info .day{border-radius:.1875rem;}
.bomplate_history_info .day span{color:#858585;}

table.plm_table_modal01.tr_hover_n tbody tr:hover{background:none;}
table.plm_table_modal01.tr_hover_n .revise_after{background:#edf7ff;border-top: .0625rem solid #aed2f7;border-bottom: .0625rem solid #aed2f7;border-left: .0625rem solid #aed2f7;}
.bomplate_history_td01_after{color:#2353ce !important;font-weight:400;background:#f1f9ff;}

/* 기술문서 */
.work_file_submit{margin:0 0 0 0;}
.work_file_submit label{top:0rem;cursor:pointer;display:inline-block;width:2.6875rem;height:1.9375rem;}
.work_file_submit label.qna_file_btn{width:5.625rem;display:block;background:#eff3fb;}
.work_file_submit label.qna_file_btn img{width:5.625rem;position:absolute;z-index:999;}
.work_file_submit input[type="file"] {position:absolute;padding:0;top:0;left:.25rem;font-size:.875rem;z-index:1;} /*clip:rect(0,-50,0,0); */

.tech_modal_memo{overflow-y: auto;height:25rem;}
.tech_modal_memo textarea{border: solid .0625rem#d7d7e6;border-radius: .3125rem !important;background:    #f9faff;    height: 12.5rem;}
.tech_modal_memo_txt{border:.0625rem solid #cecee0;border-radius:.625rem;padding:.9375rem;font-size:.9375rem;font-weight:300;color:#707070;background:#f9faff;margin-bottom:1.25rem;}

.tech_file_download{width:34.375rem;margin:auto;text-align:center;padding-top:1.875rem;}
.tech_file_download p{width:25%;margin:0 1.25rem .625rem 0 ;font-size:1rem;color:#14468f;display:inline-block;border-radius:.625rem;background:#eaf2ff;padding:.625rem 0 .625rem 0;text-align:center;}
.tech_file_download p:last-child{margin-right:0;}
.tech_file_download ul{width:34.375rem;}
.tech_file_download ul li {margin-top:.625rem;}
.tech_file_download ul li div{width:25%;margin-right:1.25rem;font-size:.875rem;color:#595959;border-bottom:.0625rem solid #c1c1c1;display:inline-block;padding-bottom:.625rem;text-align:center;}
.tech_file_download ul li div.day{font-family:roboto;}
.tech_file_download ul li div:first-child{white-space: nowrap;text-overflow: ellipsis;}

/* 기술문서 간단메모 모달*/
.tech_file_download02{width:100%;margin:auto;text-align:center;padding-top:1.875rem;}
.tech_file_download02 p{width:20%;margin:0 1.25rem .625rem 0 ;font-size:1rem;color:#14468f;display:inline-block;border-radius:.625rem;background:#eaf2ff;padding:.625rem 0 .625rem 0;text-align:center;}
.tech_file_download02 p:last-child{margin-right:0;}
.tech_file_download02 ul{width:100%;}
.tech_file_download02 ul li {margin-top:.625rem;}
.tech_file_download02 ul li div{overflow: hidden;width:20%;margin-right:1.25rem;font-size:.875rem;color:#595959;border-bottom:.0625rem solid #c1c1c1;display:inline-block;padding-bottom:.625rem;text-align:center;}
.tech_file_download02 ul li div.day{font-family:roboto;}
.tech_file_download02 ul li div:first-child{white-space: nowrap;text-overflow: ellipsis;}
.tech_file_download02 ul li div:last-child {border-bottom:0rem;}

.fileUpload {   border-radius:.1875rem; display: inline-block;    overflow: hidden;    position: relative;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 6.25rem;    height: 2.125rem;    border: .0625rem solid #ccd2d8;    text-align: left;    vertical-align: middle;    vertical-align: top;    cursor: pointer;}
.fileUpload input[type="file"] {    position: absolute;    top: 0;    right: 0;    z-index: 2;    opacity: 0;    font-size: 6.25rem;    outline: 0;    cursor: pointer;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.fileUpload span {    display: block;    width: 100%;    height: 2.125rem;    font-size: .75rem;    line-height: 2rem;    color:     #16181a;    text-align: center;}

/* 프로젝트 관리 */
.itemlist_progress_red{margin:auto;width:70%;height:1.875rem;background:#ef4639;border:.0625rem solid #ae3f36;border-radius:.1875rem;overflow:hidden;}
.itemlist_progress_orange{margin:auto;width:70%;height:1.875rem;background:#ef931c;border:.0625rem solid #d69e27;border-radius:.1875rem;overflow:hidden;}
.itemlist_progress_green{margin:auto;width:70%;height:1.875rem;background:#37b75d;border:.0625rem solid #37b75d;border-radius:.1875rem;overflow:hidden;}

/* 검사항목 테이블 */
.plm_tab_fix01{padding:.3125rem;border-bottom:.0625rem solid #ededed;}
.plm_tab_fix02{width:100%;border-bottom:.0625rem solid #ededed;overflow:hidden;}
.plm_tab_fix02 div{float:left;width:25%;padding:.3125rem;}
.plm_tab_fix03{width:100%;}
.plm_tab_fix03 div{float:left;width:12.5%;padding:.3125rem;}

.itemlist_time_per{font-size:1.0625rem;font-weight:600;color:#414d7e}
.itemlist_time_per_td{color:#f86d10;}
.itemlist_time_per_th{background:#fff8dc;}
.itemlist_time_per_th span{}
/*
.itemlist_num_graph01 {width:16.66%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
.itemlist_num_graph02 {width:33.32%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
.itemlist_num_graph03 {width:50%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
.itemlist_num_graph04 {width:66.64%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
.itemlist_num_graph05 {width:83.3%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
.itemlist_num_graph06 {width:100%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
*/

.itemlist_num_graph01
{width:100%;height:.625rem;background:#9ed2fe;padding:.75rem 0 .75rem 0 !important;margin:.9375rem 0 .9375rem 0 !important;display:inline-block;border-bottom: .0625rem solid #dadadb !important;}


/* 수주실행관리에 쓸데없는 영역낭비로 padding 30에서 10으로 줄임 */
.import_date_box{width:17.75rem;padding:.625rem 0 .625rem  0;background:#f3f3f3;border-radius:.625rem;display:inline-block;}
.import_date_box ul{text-align:center;margin:auto;}
.import_date_box ul .title{text-align:left;padding-left:2.625rem;font-size:1.0625rem;color:#646464;}
.import_date_box ul .day{text-align:left;padding-left:2.625rem;font-size:1.6875rem;color:#1e45a9;font-family:roboto;letter-spacing:-0.0313rem;}

/* 수주실행관리에 쓸데없는 영역낭비로 margin:1.25rem 0 1.875rem 0에서 margin:0rem 0 0rem 0  줄임 */
.import_sign_box{margin:0rem 0 0rem 0;vertical-align:top;overflow:hidden;display:inline-block;float:right;}
.import_sign_box .bomorder_sign_info{background:#f9faff;border-radius:.625rem;border:.0625rem solid #cecee0;width:20%;padding:.625rem;}
.import_sign_box .bomorder_sign_info li div{display:inline-block;margin-bottom:.3125rem;}
.import_sign_box .bomorder_sign_info li div.title{width:7.5rem;color:#14468f;font-size:.9375rem;}

.import_sign_box .import_sign_name {display:inline-block;float:right;text-align:right;vertical-align:top;}
.import_sign_box .import_sign_name li {display:inline-block;vertical-align:top;margin-right:1.25rem;}
/*.import_sign_box .import_sign_name li:nth-of-type(3){border-right:.0625rem solid #ddd;padding-right:2.5rem;margin-right:2.5rem;} */
.import_sign_box .import_sign_name li.step_03{border-right:.0625rem solid #ddd;padding-right:2.5rem;margin-right:2.5rem;}
.import_sign_box .import_sign_name li:last-child {margin-right:0;}

.import_sign_name li div.title{padding-bottom:.3125rem;color:#818181;text-align:left;color:#555;}
.import_sign_name .square{width:8.75rem;line-height:2.5rem;height:2.5rem;background:#f9faff;border-radius:.3125rem;border:.0625rem solid #cecee0;text-align:left;padding-left:.625rem;}
.import_sign_name .square02{width:8.75rem;height:3.75rem;border-radius:.625rem;}

.quality_modal_btn_box{overflow:hidden;margin-top:.9375rem;}
.quality_modal_btn_box li{display:inline-block;font-size:.875rem;letter-spacing:-0.0437rem;}
.quality_modal_btn_box li:last-child{border-left:.0625rem solid #bcbcbc;padding-left:.625rem;}
.quality_total_box .title{display:inline-block;margin-right:.625rem;}
.quality_total_box .title h5{font-size:.875rem !important;font-weight:400;color:#3c3c3c;display:inline-block;}
.quality_total_box .title span{color:#2353ce;}
.quality_total_box input{display:inline-block;}

.process_faulty_box{width:49%;display:inline-block;border-right:.0625rem solid #d8d8d8;overflow:hidden;padding-right:1.5625rem;float:left;}
.process_counterplan_box{width:49%;display:inline-block;overflow:hidden;padding-left:1.5625rem;}
.process_faulty_box h4, .process_counterplan_box h4{font-size:1.25rem;color:#14468f;font-weight:400;margin-bottom:1.25rem;}

.process_file_wrap{top:0;}
.process_file_submit{margin:1.25rem 0 2.5rem 0;}
.process_img_wrap{background:#fff;    background-image: none;height: 19.6875rem;width: 100%;text-align: center;margin:auto;}

.process_faulty_box dl,.process_counterplan_box dl{position:relative;}
.process_faulty_box dl textarea, .process_counterplan_box dl textarea{background:#f9faff;border:.0625rem solid #d7d7e6;border-radius:.3125rem;}
.process_faulty_box dl dt,.process_counterplan_box dl dt{display:inline-block;width: 20%;font-size: .875rem;color:#14468f;border-radius: .625rem;background:#eaf2ff;padding: .3125rem 0 .3125rem 0;text-align: center;;margin:.3125rem 0 1.0625rem 0;}
.process_faulty_box dl dd,.process_counterplan_box dl dd{display:inline-block;width: 70%;float:right;}
.process_counterplan_box input[type="checkbox"] {margin-right:0rem;margin-top:.3125rem;}

/* 생산관리*/
.production_progress_blue{color:#3c6dcc !important;font-weight:500;}
.production_progress_red{color:#e95846 !important;font-weight:500;}

.itemlist_text_red {display:inline-block;color:#e95846;font-size:.875rem;}
.itemlist_text_blue {display:inline-block;color:#3376eb;font-size:.875rem;}

.production_tab_fix01{padding:.3125rem;border-bottom:.0625rem solid #ededed;}
.production_tab_fix02{width:100%;border-bottom:.0625rem solid #ededed;overflow:hidden;}
.production_tab_fix02 div{float:left;width:25%;padding:.3125rem;}
.production_tab_fix03{width:100%;}
.production_tab_fix03 div{float:left;width:12.5%;padding:.3125rem;}

/* 자재관리 */
.material_box_orange{background:#f86d10;}
.material_box_orange_time{color:#f86d10 !important; font-weight:500;}

/* 자재구매 주문관리 */
.purchase_modal_memo {height:28.125rem;}
.purchase_modal_memo h4{text-align:left;font-weight:500;margin-bottom:1.25rem;color:#2353ce;font-size:.9375rem;}
.purchase_modal_memo textarea{border: solid .0625rem#d7d7e6;border-radius: .3125rem !important;background:    #f9faff;    height: 12.5rem;}

.purchase_assign_process {    width: 100%;margin: auto;    text-align: center;    padding: 1.875rem 0 1.875rem 0;}
.purchase_assign_process ul li {width: 100%;margin-bottom:.4375rem;border-radius: .625rem;background: #f7f7f7;font-size: .875rem;color: #595959;display: inline-block;
padding: .625rem 0 .625rem .625rem;text-align: left;}

/* 자재구매 주문관리 아코디언 테이블 */
.accordion_upload_box{float:right;}
.accordion_upload_box .title{display:inline-block;width:6.875rem;}
.accordion_upload_box .title h5{font-weight:400;font-size:.875rem;margin-left:.4375rem;color:#0c2e7b;}
.accordion_upload_box input{display:inline-block;}

table.accordion_table_modal01 {overflow-x: auto; clear:both; position:relative; width:100%; }
table.accordion_table_modal01 thead th
{border-right: .0625rem dashed #dedede; background:none;position:relative;color:#414d7e; font-size:.875rem;border-bottom:.0625rem dashed #d0d0d0;font-weight:500; word-break: break-all; padding:.3125rem;}
table.accordion_table_modal01 tbody th { background:#fff; border-bottom:.0625rem solid #dadadb; padding:.875rem; border-right:0rem solid #e0e0e0; color:#000; font-size:.75rem; line-height:170%;}
table.accordion_table_modal01 tbody td {padding: .375rem .25rem; border-bottom:.0625rem solid #dadadb;  border-right: .0625rem dashed #dedede;color:#555; line-height:170%; text-align:center; font-size:.9375rem; }

table.accordion_table_modal01 tbody td a{display:block;}
table.accordion_table_modal01 tbody td a.product_file_down{display:inline-block;}
table.accordion_table_modal01 tbody td .product_btn_close{display:inline-block;margin-left:.3125rem;cursor:pointer;}
table.accordion_table_modal01 tbody td a:hover{font-weight:bold;} /* color:#3376eb; */

table.accordion_table_modal01 thead th:last-child,
table.accordion_table_modal01 tbody td:last-child { } /* border-right:none; */
table.accordion_table_modal01 tfoot th { padding:.9375rem; font-weight:500; border-bottom:0rem;}
table.accordion_table_modal01 tr:hover{background:#fafafa;}
.accordion_order_text{color:#2463d1 !important;}
.accordion_noorder_text{color:#e95846 !important;}
.accordion_enter_text{color:#0c7b03 !important;}

/* 설비관리 */
.manufacturing_day_box{border:.0625rem solid #b0d3f7;background:#ebf3ff;margin-bottom:1.25rem;border-radius:.5rem;color:#14468f;width:11.875rem;text-align:center;color:#505050;padding:.3125rem 0 .3125rem 0;}
.manufacturing_day_box span{font-family:roboto;font-weight:500;}

table.plm_table_maint01 {overflow-x: auto; clear:both; position:relative; width:100%; }
table.plm_table_maint01 thead th
{ position:relative; background: #f6f6f6;color:#414d7e; font-size:.8125rem;border-bottom:.0625rem solid #ededed;
border-left:.0625rem solid #ededed;border-right:.0625rem solid #ededed;font-weight:500; word-break: break-all; padding:.1875rem;line-height:.9375rem;}

table.plm_table_maint01 thead th.th_width25{width:2.5rem !important;padding:0 0 0 0 !important;}

table.plm_table_maint01 tbody th { background:#f9f9f9; border-bottom:.0625rem solid #dadadb; padding:.1875rem; border-right:0rem solid #e0e0e0; color:#000; font-size:.75rem; line-height:170%;}
table.plm_table_maint01 tbody td
{line-height:.9375rem;padding:.1875rem; border-bottom:.0625rem solid #dadadb;  border-right: .0625rem dashed #ececec;color:#555; text-align:center; font-size:.8125rem; }


table.plm_table_maint01 tbody td a{display:block;}
table.plm_table_maint01 tbody td a.product_file_down{display:inline-block;}
table.plm_table_maint01 tbody td .product_btn_close{display:inline-block;margin-left:.3125rem;cursor:pointer;}
table.plm_table_maint01 tbody td a:hover{color:#3376eb;}

table.plm_table_maint01 thead th:last-child,
table.plm_table_maint01 tbody td:last-child { } /* border-right:none; */
table.plm_table_maint01 tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #e0e0e0;}

.maint_normal_area{color:#3376eb;background:url('/public/image/maint_normal_ic.png') .5rem 50% no-repeat;padding-left:.75rem;margin-bottom:.3125rem;}
.maint_abnormal_area{background:url('/public/image/maint_abnormal_ic.png') .5rem 50% no-repeat;padding-left:.75rem;}

.plm_table_maint01 input[type="checkbox"]
{-ms-transform: scale(1.2);   -moz-transform: scale(1.2);   -webkit-transform: scale(1.2);  -o-transform: scale(1.2);padding:0 !important;margin:0 !important;}
.maint_bg_light_gray{background:#f3f7ff;}


/* 회계관리 */
.account_table_box{border:.125rem solid #067c02;}
.plm_account_modal.modal_table
{overflow-y: auto;overflow-x: auto;min-height:auto;min-width: 50rem;width: 100%;
position: relative;border-top: .0625rem solid #277a2c;border-bottom: 0rem solid#e0e0e0;padding: 0 0 1.25rem 0;}

table.plm_account_modal01 {overflow-x: auto; clear:both; position:relative;width:100%; border-collapse: separate; }
table.plm_account_modal01 thead th
{ background:#fff;border-top:.0625rem solid #277a2c; border-bottom: .125rem solid #077d05;padding: .1875rem;border-right: .0625rem dashed#077d05;color:#277a2c;
font-weight: 400;font-size: .8125rem;height: 1.5625rem;}
table.plm_account_modal01 tbody th
{ background:#fff; border-bottom:.0625rem solid #077d05; padding:.1875rem; border-right:.0625rem dashed #077d05; color:#277a2c;font-weight:500; font-size:.8125rem; height:1.5625rem;}
table.plm_account_modal01 tbody td {padding:.1875rem; border-bottom:.0625rem solid #077d05;  border-right: .0625rem dashed #077d05;color:#555;  text-align:center; font-size:.8125rem; height:1.5625rem;}
table.plm_account_modal01 tbody td a{display:block;}
table.plm_account_modal01 tbody td a:hover{color:#3376eb;font-weight:bold;}
table.plm_account_modal01 tfoot th { background:#fff; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #077d05;}
table.plm_account_modal01 .receiv_inputA {    border: solid .0625rem #d7d7e6;border-radius: .3125rem !important;height: 1.4375rem;background:#fff;}
.receiv_inputA {    border: solid .0625rem #d7d7e6;border-radius: .3125rem !important;height: 1.4375rem;background:#fff;}
table.plm_account_modal01 h5{font-size:1.25rem;color:#277a2c;font-weight:500;}
table.plm_account_modal01 .account_meney {font-weight:400;font-size:1.0625rem;}

.plm_input_calendar{border: solid .0625rem#d7d7e6;border-radius: .3125rem !important;height: 1.4375rem;background:#fff;}

.acc_price_wrap{margin-top:.3125rem;text-align:right;position:relative;overflow:hidden;margin-bottom:.3125rem;}
.acc_price_box{height:1.875rem;line-height:1.875rem;float:right;} /* background:#3376eb;padding:0 1.25rem 0 1.25rem ;border:.0625rem solid #2262d1;border-radius:3.125rem; */

.acc_price_box li{display:inline-block;text-align:center;float:left;vertical-align:middle;}
.acc_price_box .title{font-weight:400;vertical-align:middle;color:#818181;font-size:1.0625rem;text-align:right;margin-right:1.25rem;}
.acc_price_box .price_num {font-size:1.25rem;font-weight:300;color:#3376eb;}
.acc_price_box .price_num span {color:#344daa;font-family:roboto;font-size:2.125rem;font-weight:500;letter-spacing:-0.0437rem;}


/* mct모니터링 */
table.mct_table_list { clear:both; position:relative; width:100%; border:.0625rem solid #658ef6;border-radius:.3125rem;}
table.mct_table_list thead th { position:relative; background:#4373ef; color:#414d7e; font-size:1.0625rem; padding:1.25rem .3125rem; border-bottom:.0625rem solid #e0e0e0; font-weight:400; word-break: break-all; }
table.mct_table_list tbody th { background:#4373ef; padding:.625rem; border-right:0rem solid #e0e0e0; color:#fff; font-size:.9375rem; line-height:170%;font-weight:400;}
table.mct_table_list tbody td { background:#f8f8f8;padding:.3125rem .625rem; border-right:0rem solid #e0e0e0; color:#555; line-height:170%; text-align:center; font-size:.9375rem; }
table.mct_table_list thead th:last-child,
table.mct_table_list tbody td:last-child { border-right:none; }
table.mct_table_list tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #e0e0e0;}
table.mct_table_list .ea_title{font-family:roboto;font-weight:400;letter-spacing:0rem;font-size:1.0625rem;}


.mct_title_box h4{font-weight:400;color:#14468f;font-size:1.25rem;margin-bottom:.625rem;}
.mct_day_box{display:inline-block;text-align:center;width:12.5rem;border-radius:.3125rem;background:#4373ef;padding:.625rem;color:#fff;}
.mct_day_box .title{font-size:.9375rem;color:#dce6ff;display:inline-block;margin-right:.625rem;}
.mct_day_box .date{font-size:1.125rem;font-family:roboto;font-weight:500;display:inline-block;}

.mct_top_table{display:inline-block;float:right;width:50%;}
.mct_alarm_table{width:49%;display:inline-block;}
.mct_alarm_realtime_table{width:100%;display:inline-block;}
.mct_alarm_table_list{border:.0625rem solid #dadadb;border-radius:.3125rem;overflow-y:scroll;height:20rem;}
.day_calendar_input{height:2.375rem;box-sizing: border-box; border:solid .0625rem #c7cccf; border-radius:.3125rem; color:#999; background:#fff; padding:.125rem 0 0 .3125rem;margin: 0 .3125rem;}

.mct_num_graph01 {width:1.1875rem;height:80%;background: linear-gradient( to top, #9ed2fe, #755fd7);margin:auto;}
/*
.mct_num_graph02 {width:33.32%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
.mct_num_graph03 {width:50%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
.mct_num_graph04 {width:66.64%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
.mct_num_graph05 {width:83.3%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
.mct_num_graph06 {width:100%;height:1.1875rem;background: linear-gradient( to right, #9ed2fe, #755fd7 );}
*/
table.mct_table_list02 { clear:both; position:relative; width:100%; }
table.mct_table_list02 thead th { position:relative; background:#eff3f9; color:#414d7e; font-size:1.0625rem; padding:1.25rem .3125rem;
border-bottom:.0625rem solid #e0e0e0; font-weight:500; word-break: break-all; }
table.mct_table_list02 tbody th
{background:#f9f9f9; border-bottom:.0625rem solid #dadadb; padding:.3125rem; border-right:.0625rem solid #e0e0e0; color:#3a3940; font-size:.9375rem; line-height:170%;font-weight:400;}
table.mct_table_list02 tbody td { border-bottom:.0625rem solid #dadadb; padding:.3125rem .625rem; border-right:.0625rem solid #e0e0e0; color:#555; line-height:170%; text-align:center; font-size:.9375rem; }
table.mct_table_list02 thead th:last-child,table.mct_table_list02 tbody td:last-child { border-right:.0625rem solid #e0e0e0;}
table.mct_table_list02 tbody td:first-child, table.mct_table_list02 thead th:first-child{border-left:.0625rem solid #e0e0e0;}
table.mct_table_list02 tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #e0e0e0;}
table.mct_table_list02 .mct_percent_num {color:#2043c5;font-weight:500;}
.progress_list_table{height:20rem;overflow-y:scroll;margin-bottom:1.25rem;}

.mct_operational_leftbox{width:80%;vertical-align:top;display:inline-block;height:34.375rem;overflow-y: auto;}
.mct_operational_rightbox{width:18%;vertical-align:top;display:inline-block;float:right;height:34.375rem;overflow-y: auto;}

/* 전자결재 */
.approval_dashboard_list{margin:3.125rem auto 0 auto;text-align:center;}
.approval_dashboard_list li{cursor:pointer;width:15%;text-align:left;border-radius:.625rem;display:inline-block;box-shadow:.75rem .75rem .75rem rgba(65,65,67,0.2);margin-right:2.5%;}
.approval_dashboard_list .robin_box{height:13.75rem;overflow:hidden;}
.approval_dashboard_list .approval_arr_box
{position:absolute;width:2.6875rem;height:2.6875rem;background:url('/public/image/approval_main_ic_bg.png') 0 0 repeat;border-radius:.625rem;right:1.25rem;top:1.25rem;line-height:2.5625rem;text-align:center;}

.approval_dashboard_list li:nth-of-type(1) {background:#e5e6ea;border:.0625rem solid #aaaaab;}
.approval_dashboard_list li:nth-of-type(1) h4{font-size:1.25rem;color:#132771;font-weight:400;margin:6.4375rem 0 0 1.875rem;}
.approval_dashboard_list li:nth-of-type(1) .approval_info_text {margin:.625rem 0 0 1.875rem;font-size:1.0625rem;font-weight:400;}
.approval_dashboard_list li:nth-of-type(1) .approval_info_text .num {font-family:roboto;font-size:3.125rem;color:#132771;}
.approval_dashboard_list li:nth-of-type(1) .approval_info_text .text {color:#132771;font-size:1.0625rem;opacity:0.7;}
.approval_dashboard_list li:nth-of-type(1) a:hover h4{color:#fff !important;}
.approval_dashboard_list li:nth-of-type(1) a:hover .approval_info_text .num{color:#fff !important;}
.approval_dashboard_list li:nth-of-type(1) a:hover .approval_info_text .text{color:#fff !important;}
.approval_dashboard_list li:nth-of-type(1) .approval_arr_box
{position:absolute;width:2.6875rem;height:2.6875rem;background:#fff;border-radius:.625rem;right:1.25rem;top:1.25rem;line-height:2.5625rem;text-align:center;}

.approval_dashboard_list li:nth-of-type(2) {background:#506eea;}
.approval_dashboard_list li:nth-of-type(2) h4{font-size:1.25rem;color:#fff;font-weight:400;margin:6.4375rem 0 0 1.875rem;}
.approval_dashboard_list li:nth-of-type(2) .approval_info_text {margin:.625rem 0 0 1.875rem;font-size:1.0625rem;font-weight:400;}
.approval_dashboard_list li:nth-of-type(2) .approval_info_text .num {font-family:roboto;font-size:3.125rem;color:#fff;}
.approval_dashboard_list li:nth-of-type(2) .approval_info_text .text {color:#fff;font-size:1.0625rem;opacity:0.7;}

.approval_dashboard_list li:nth-of-type(3) {background:#fff;border:.0625rem solid #7988bd;*}
.approval_dashboard_list li:nth-of-type(3) h4{font-size:1.25rem;color:#132771;font-weight:400;margin:6.4375rem 0 0 1.875rem;}
.approval_dashboard_list li:nth-of-type(3) .approval_info_text {margin:.625rem 0 0 1.875rem;font-size:1.0625rem;font-weight:400;}
.approval_dashboard_list li:nth-of-type(3) .approval_info_text .num {font-family:roboto;font-size:3.125rem;color:#132771;}
.approval_dashboard_list li:nth-of-type(3) .approval_info_text .text {color:#132771;font-size:1.0625rem;opacity:0.7;}
.approval_dashboard_list li:nth-of-type(3) a:hover h4{color:#fff !important;}
.approval_dashboard_list li:nth-of-type(3) a:hover .approval_info_text .num{color:#fff !important;}
.approval_dashboard_list li:nth-of-type(3) a:hover .approval_info_text .text{color:#fff !important;}
.approval_dashboard_list li:nth-of-type(3) .approval_arr_box
{position:absolute;width:2.6875rem;height:2.6875rem;background:#eeeef1;border-radius:.625rem;right:1.25rem;top:1.25rem;line-height:2.5625rem;text-align:center;}

.approval_dashboard_list li:nth-of-type(4) {background:#1d6ce5;}
.approval_dashboard_list li:nth-of-type(4) h4{font-size:1.25rem;color:#fff;font-weight:400;margin:6.4375rem 0 0 1.875rem;}
.approval_dashboard_list li:nth-of-type(4) .approval_info_text {margin:.625rem 0 0 1.875rem;font-size:1.0625rem;font-weight:400;}
.approval_dashboard_list li:nth-of-type(4) .approval_info_text .num {font-family:roboto;font-size:3.125rem;color:#fff;}
.approval_dashboard_list li:nth-of-type(4) .approval_info_text .text {color:#fff;font-size:1.0625rem;opacity:0.7;}

.approval_dashboard_list li:nth-of-type(5) {background:#0f3f89;}
.approval_dashboard_list li:nth-of-type(5) h4{font-size:1.25rem;color:#fff;font-weight:400;margin:6.4375rem 0 0 1.875rem;}
.approval_dashboard_list li:nth-of-type(5) .approval_info_text {margin:.625rem 0 0 1.875rem;font-size:1.0625rem;font-weight:400;}
.approval_dashboard_list li:nth-of-type(5) .approval_info_text .num {font-family:roboto;font-size:3.125rem;color:#fff;}
.approval_dashboard_list li:nth-of-type(5) .approval_info_text .text {color:#fff;font-size:1.0625rem;opacity:0.7;}

.approval_dashboard_list li:nth-of-type(1):hover, .approval_dashboard_list li:nth-of-type(2):hover,.approval_dashboard_list li:nth-of-type(3):hover,
.approval_dashboard_list li:nth-of-type(4):hover, .approval_dashboard_list li:nth-of-type(5):hover {background:#183562;transition:0.2s;}

.expensereport_sign_box .expensereport_sign_name {display:inline-block;float:left;text-align:right;vertical-align:top;height:4.375rem;}
.expensereport_sign_box .expensereport_sign_name li {display:inline-block;vertical-align:top;margin-right:1.25rem;}
.expensereport_sign_box .expensereport_sign_name li:last-child {margin-right:0;}

.expensereport_sign_name li div.title{padding-bottom:.3125rem;color:#818181;text-align:left;color:#555;}
.expensereport_sign_name .square{width:8.75rem;line-height:2.5rem;height:2.5rem;background:#f9faff;border-radius:.3125rem;border:.0625rem solid #cecee0;text-align:left;padding-left:.625rem;}
.expensereport_sign_name .square02{width:8.75rem;height:3.75rem;border-radius:.625rem;}

.expensereport_btn_box {float:right;overflow:hidden;text-align:center;margin-top:.375rem;}

table.expensereport_view {overflow-x: auto; clear:both; position:relative;width:100%; border-collapse: separate; border-top:.0625rem solid #393939;}
table.expensereport_view thead th{ background: #fafafa;border-bottom: .0625rem solid #e1e1e1;padding: .625rem;border-right: .0625rem dashed #e1e1e1;color: #393939;font-weight: 400;font-size: .9375rem;}
table.expensereport_view tbody th{ background:#fafafa; border-bottom:.0625rem solid #e1e1e1; padding:.625rem; border-right:.0625rem dashed #e1e1e1; color:#393939;font-weight:500; font-size:.9375rem; }
table.expensereport_view tbody td
{padding:.625rem; border-bottom:.0625rem solid #e1e1e1;  border-right: .0625rem dashed #e1e1e1;color:#555; background:#fff; text-align:center; font-size:.8125rem; }
table.expensereport_view tbody td a{display:block;}
table.expensereport_view tbody td a:hover{color:#3376eb;font-weight:bold;}
table.expensereport_view tfoot th {  background:#fff;border-bottom: .0625rem solid #e1e1e1;padding:.625rem 0; font-weight:500; font-size:1.25rem;}
table.expensereport_view .receiv_inputA {    border: solid .0625rem #d7d7e6;border-radius: .3125rem !important;height: 1.4375rem;background:#fff;}
table.expensereport_view h5{font-size:1.25rem;color:#277a2c;font-weight:500;}
table.expensereport_view .account_meney {font-weight:400;font-size:1.0625rem;}

.expenseview_sign_box{margin-top:0;overflow:hidden;width:100%;display: flex;flex-direction: row;}
.expenseview_sign_box .expenseview_sign_name{float:right;display: flex;    flex-direction: row;    justify-content: space-around;vertical-align:top;border-top:.0625rem solid #393939;border-bottom:.0625rem solid #d5d5d5;}
.expenseview_sign_box .expenseview_sign_name li {display:inline-block;border-right:.0625rem solid #efefef;width:8.75rem;}
.expenseview_sign_box .expenseview_sign_name li:last-child {margin-right:0;border-right:0;}
.expenseview_sign_name li div.title{color:#818181;text-align:center;border-bottom:.0625rem solid #efefef;background:#f9f9f9;height:2.1875rem;line-height:2.1875rem;}
.expenseview_sign_name .square02
{text-align:center;background:#fff;padding:.625rem 0 .625rem 0;} /* line-height:3.125rem;height:3.125rem; */

.expensereport_view_title {width:100%;display:inline-block;margin-top:2.5rem;}
.expensereport_view_title h4{font-size:1.875rem;font-weight:500;display:flex; justify-content: center;align-items: center;width:100%;}

.expensereport_view_topbtn{width:59.375rem;padding:.625rem 0 .625rem 0;text-align:center;overflow:hidden;margin:auto;}
.expensereport_view_person{width:59.375rem;margin:0 auto 1.875rem auto;overflow:hidden;}
.expensereport_view_submission_title{background:#fff;font-size: .9375rem;color:#888;font-weight:300;text-align:center;padding:1.875rem;}
table.expensereport_view.total_num01{font-size:.875rem;background:#fafafa;}
table.expensereport_view.total_num02{font-size:1.25rem;background:#fafafa;text-align:left;}
.expensereport_view_bottom{background:#fff;font-size: .9375rem;color:#888;font-weight: 400;text-align:center;padding:1.875rem;}
.expensereport_view_manager{background:#fff;font-size: .9375rem;color:#888;font-weight: 400;text-align:right;padding:1.875rem;}
table.expensereport_view .amount_title {color:#7c7c7c;font-weight:400;}
table.expensereport_view .amount_title span{font-size:1.0625rem;color:#393939;}

.expensereport_submission{background:#fff;text-align:center;color:#2665d2;padding:1.875rem;}
.expensereport_write_bottom{background:#fff;text-align:center;padding:1.875rem;}
.vacation_info_text{width:100%;border: solid .0625rem #d7d7e6;overflow:hidden;text-align:center;color:#717171;font-size:.875rem;padding:1.25rem;margin-bottom:1.25rem;border-radius: .3125rem !important;background:#f9f9f9;}

.extrawork_view_issue {margin:1.25rem 0 1.25rem 0;}
.extrawork_view_issue_text{margin-bottom:.625rem;}
.extrawork_view_issue textarea {background:#fafafa;border: .0625rem solid #f0f0f0;  height: 12.5rem;border-radius:.3125rem;}
.extrawork_except_box{overflow:hidden;width:100%;margin-bottom:1.25rem;font-size:1.0625rem;}
.extrawork_except_box p{display:inline-block;}

.extrawork_drag_box_place{width:48%;float:left;vertical-align:top;height:auto;margin-top:2.375rem;}
.extrawork_drag_box{float:left;width:49%;background:#f8f9fd;padding:1.25rem;border:solid .0625rem #d3d8e1;border-radius:.3125rem;margin-top: 1.875rem;text-align: center;height: 18.75rem;min-height: auto;overflow-y: auto;}
.extrawork_drag_box_info_text{margin: 0 0 1.25rem 0;text-align: left;font-size: .875rem;color:#7b7b7b;}
.extrawork_drag_leftlist{display:inline-block;float:left;background:#fff;width:10.9375rem !important;color:#7b7b7b !important;}
.extrawork_drag_leftlist li
{min-height: 1.875rem !important;font-size: .875rem !important;width: 9.6875rem !important;  border-radius: .9375rem;padding:.3125rem 0 0 .625rem !important;margin:0 0 0 .9375rem !important;}
.extrawork_drag_rightlist
{width:11.25rem !important;display:inline-block;float:none;vertical-align:top;border:none;border-radius:.9375rem;border:.0625rem solid #eee;min-height:18.75rem;
background:#fff !important;}
.extrawork_drag_rightlist li{  margin: 0 0 .4375rem .625rem !important;min-height: 1.875rem !important;    font-size: .875rem !important;    width: 9.6875rem !important;    border-radius: .5rem !important;padding: .3125rem 0 .3125rem .625rem !important;}
.extrawork_modal_memo{width:48%;float:right;vertical-align:top;height:auto;margin-top:2.375rem;}
.extrawork_modal_memo textarea{border: solid .0625rem#d7d7e6;border-radius: .3125rem !important;background:#f9faff;}

.extraWorkCalandar_meno{border: solid .0625rem #d7d7e6;border-radius: .3125rem !important;background:#f9faff;padding:.625rem;margin-bottom:1.25rem;}

.approval_modal_list{margin-bottom:1.25rem;}

.expenseview_sign_name_btn
{font-size:.8125rem;width:3.75rem;text-align:center;margin:0 auto .625rem auto;background:#f2f9ff;padding: .125rem .4375rem;border: .0625rem solid #a6c3f5;color:#3376eb;border-radius: .1875rem;}

.expenseview_appr_name_btn
{font-size:.8125rem;width:3.75rem;text-align:center;margin:0 auto .625rem auto;background:#edfff6;padding: .125rem .4375rem;border: .0625rem solid #c3ddcf;color:#357f58;border-radius: .1875rem;}

.expenseview_refusal_name_btn
{font-size:.8125rem;width:3.75rem;text-align:center;margin:0 auto .625rem auto;background:#f7e5e4;padding: .125rem .4375rem;border: .0625rem solid #ee6f60;color:#c43524;border-radius: .1875rem;}

.expenseview_companion_name_btn
{font-size:.8125rem;width:3.75rem;text-align:center;margin:0 auto .625rem auto;background:#fff3d7;padding: .125rem .4375rem;border: .0625rem solid #f9ca5d;color:#aa7a2f;border-radius: .1875rem;}


.inspection_item_box{width:100%;overflow:hidden;}
.inspection_item_box h4 {font-size:1.25rem;color:#14468f;font-weight:400;margin-bottom:1.25rem;}

.inspection_item_file_wrap{top:0;}
.inspection_item_submit{margin:.9375rem 0 .9375rem 0;}
.inspection_item_img_wrap{background:#fff;    background-image: none;height: 13.4375rem;width: 100%;text-align: center;margin:auto;}

.checks_approval {position: relative;}
.checks_approval input[type="radio"] { position:absolute;width: .0625rem; height: .0625rem; padding: 0; overflow: hidden; clip:rect(0,0,0,0); border:0;} /* position: absolute; */
.checks_approval input[type="radio"] + label
{ display: inline-block; position: relative; padding-left: 1.5625rem; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.checks_approval input[type="radio"] + label:before
{ content: ''; position: absolute; left: 0; top: 0; width: 1.125rem; height: 1.125rem; text-align: center; background: #fafafa; border: .0625rem solid #cacece; border-radius: 100%; box-shadow: 0rem .0625rem .125rem rgba(0,0,0,0.05), inset 0rem -0.9375rem .625rem -0.75rem rgba(0,0,0,0.05); }
.checks_approval input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before
{ box-shadow: 0 .0625rem .125rem rgba(0,0,0,0.05), inset 0rem .0625rem .1875rem rgba(0,0,0,0.1); }
.checks_approval input[type="radio"]:checked + label:before
{ background: #E9ECEE; border-color: #adb8c0; }
.checks_approval input[type="radio"]:checked + label:after
{ content: ''; position: absolute; top: .3125rem; left: .3125rem; width: .625rem; height: .625rem; background: #99a1a7; border-radius: 100%; box-shadow: inset 0rem 0rem .625rem rgba(0,0,0,0.3); }
.process_modal_memo{border: solid .0625rem #d7d7e6;border-radius: .3125rem !important;background: #f9faff;}

/* 공정관리 프로젝트 클릭시 나오는 테이블 */
.tableA{ background-color: #e0e9f6 !important;}
.tableB{ background-color: #f9efe1 !important;}
.tableC{ background-color: #e4f5f8 !important;}

table.board_typeA_process_popup { clear:both; position:relative; width:100%;}
table.board_typeA_process_popup thead th { position:relative; background:#eff3f9; color:#414d7e; font-size:.875rem; padding:.3125rem; border-right:.0625rem dashed #ddd;border-bottom:.0625rem dashed #ddd; font-weight:500; word-break: break-all; }
table.board_typeA_process_popup tbody th { background:#f9f9f9; border-bottom:.0625rem solid #dadadb; padding:.3125rem; border-right:0rem solid #e0e0e0; color:#3a3940; font-size:.875rem; line-height:170%;}
table.board_typeA_process_popup tbody td { border-bottom:.0625rem solid #dadadb; padding:.3125rem .625rem; color:#555; line-height:170%; text-align:center; font-size:.9375rem; }
table.board_typeA_process_popup thead th:last-child,
table.board_typeA_process_popup tbody td:last-child { border-right:none; }
table.board_typeA_process_popup tfoot th { background:#f9f9f9; padding:.625rem 0; font-weight:500; border-bottom:.0625rem solid #e0e0e0;}
table.board_typeA_process_popup tbody tr:hover{background:#f6f6f6;}

/*firefox only hack*/

@-moz-document url-prefix() {

table.plm_receiving_modal01 thead th:last-child{border-right:0rem;}
table.plm_receiving_modal01 tbody th:last-child{border-right:0rem;}
table.plm_receiving_modal01 tbody th:last-child { border-right:0rem; border-top:0rem; }
table.plm_receiving_modal01 tbody td:last-child { border-right:0rem; border-top:0rem; }

table.plm_account_modal01 thead th:last-child{border-right:0rem;}
table.plm_account_modal01 tbody th:last-child{border-right:0rem;}
table.plm_account_modal01 tbody th:last-child { border-right:0rem; border-top:0rem; }
table.plm_account_modal01 tbody td:last-child { border-right:0rem; border-top:0rem; }

 }

/*chrome only hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

table.plm_receiving_modal01 {overflow-x: auto; clear:both; position:relative;width:100%; border-collapse: collapse ; }
table.plm_receiving_modal01 thead th{ background:#f2faff;border-top:.0625rem solid #9cbced; border-bottom: .0625rem solid#9cbced;padding: .1875rem;border-right: .0625rem dashed#9cbced;color:#585858;font-weight: 400;font-size: .8125rem;height: 1.5625rem;}
table.plm_receiving_modal01 tbody th{ background:#f2faff; border-bottom:.0625rem solid #9cbced; padding:.1875rem; border-right:.0625rem dashed #9cbced; color:#585858;font-weight:400; font-size:.8125rem; height:1.5625rem;}
table.plm_receiving_modal01 tbody td {border-top:0rem;padding:.1875rem; border-bottom:.0625rem solid #9cbced;  border-right: .0625rem dashed #9cbced;color:#555;  text-align:center; font-size:.8125rem; height:1.5625rem;}
table.plm_receiving_modal01 tbody td a{display:block;}
table.plm_receiving_modal01 tbody td a:hover{color:#3376eb;font-weight:bold;}

table.plm_receiving_modal01 thead th:last-child{border-right:none; border-bottom: .0625rem solid#9cbced;border-top:.0625rem solid #9cbced;}
table.plm_receiving_modal01 tbody th:last-child{border-right:none;border-bottom:.0625rem solid #9cbced; }
table.plm_receiving_modal01 tbody td:last-child { border-right:none; border-top:none; border-bottom:.0625rem solid #9cbced;  }

}

.table-part{
	background-color: #1A1B5D;
	color: white;
}

.modal-2xl{
	max-width : 106.25rem;
}

.modal-header{
  /* background-color: #1A1B5D; */
  background-color: #323E50;
	color: #FFFFFF;
  padding: 8px
}

.modal-header button.btn-close {
    margin-right: .125rem;
}

.modal-body {
    padding: .125rem;
}

.modal-footer {
    padding: .125rem;
}

button[type=button].btn {
    margin: 0rem;
}

.h38 {
	height: 2.375rem;
}

.datatable_loader {
  margin: 6.25rem auto;
  font-size: .9375rem;
  width: 4.6875rem;
  height: 4.6875rem;
  border-radius: 50%;
  background-color: transparent;
  /* border: .125rem solid #222; */
  /* border: .125rem solid white; */
  border-top: .125rem solid #03A9F4;
  -webkit-animation: 1s spin linear infinite;
  animation: 1s spin linear infinite;
}
@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
          
@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}   


table.dataTable input[type=checkbox] {
  position: relative;
  top: .1875rem;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0rem !important;
}

.dataTables_wrapper .dataTables_info {
  padding-top: .2344rem !important;
}

.dt-edit-row{
	cursor: pointer;
}

#pro2DUpload, #pro3DUpload{
	padding: .1875rem;
}

.modal button.close span {
  color: white;
}

table.check_row tbody td[checked=checked] {
	background-color: LightYellow;
}

.required:before {
  color: red;
  content: "*";
}

div.file_upload .file_list {
  width: 100%;
  height: 5.125rem;
  margin-top: .0625rem;
}

div.file_upload .file_frame {
  height: 5.125rem;
  width: 4.75rem;
  padding: .0625rem;
  margin-right: .125rem;
  border: .0625rem solid red;
}

div.file_upload .file_frame>img {
  height: 3.75rem;
  width: 100%;
  /* margin-bottom: -0.0625rem; */
  cursor: pointer;
  display: block;
}

div.file_upload .file_frame button {
  height: 1.125rem;
  /* width: 2.3125rem; */
  font-size: .625rem;
  color: white;
}

div.file_upload .file_frame:last-child {
  margin-right: 0;
}

table.file_upload td {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;

}

.italic{
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
}


input[type=checkbox] {
	width: 1.4375rem; /*Desired width*/
	height: 1.4375rem; /*Desired height*/
}

input[type=radio] {
	width: 1.125rem; /*Desired width*/
	height: 1.125rem; /*Desired height*/
}