
 @font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

/* @font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/NotoSansKR-Thin.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/NotoSansKR-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/NotoSansKR-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/NotoSansKR-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/NotoSansKR-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/NotoSansKR-Bold.ttf') format('truetype');
} */

/* 占쎈연獄쏉옙 �룯�뜃由곤옙�넅 */
body, div, ul, li, dl, dt, ol, h1, h2, h3, h4, h5, h6, input, fieldset, legend, p, select, table, th, td, tr, textarea, button, form{margin:0; padding:0;     word-break: break-all;}
table, tr, th, td, tbody {border-spacing:0; border-collapse: collapse; }

/* a 筌띻낱寃� �룯�뜃由곤옙�넅 */
a{color:#353535; text-decoration: none; letter-spacing:-1px;}
table a:hover {text-decoration: underline;}

/* 占쎈？占쎈뱜 �룯�뜃由곤옙�넅 */
body, input, textarea, select, button, table {
    font-family: 'Noto Sans KR', sans-serif,'Noto Sans SC', sans-serif,'Montserrat', sans-serif,'Nanum Gothic','Malgun Gothic','筌띾쵐占� �⑥쥓逾�',dotum,'占쎈즻占쏙옙';
    color:#222; font-size:13px; line-height: 1.5; word-break: break-all;}

/* 占쎈？占쎈뱜 占쎈뮞占쏙옙占쎌뵬 �룯�뜃由곤옙�넅 */
em,address {font-style: normal;}

/* �뇡遺얄뵺 疫꿸퀬�깈 �룯�뜃由곤옙�넅 */
dl,ul,li,ol,menu {list-style: none;}

/* 占쎌젫筌륅옙 占쎄묶域뱄옙 �룯�뜃由곤옙�넅 */
h1,h2,h3,h4,h5,h6{font-size:12px; color:#353535; font-weight: normal;}

/* 占쎈�믭옙紐®뵳占� �룯�뜃由곤옙�넅 */
img, fieldset, option {border:0;}

form{position: relative;}

/* 甕곌쑵�뱣 �룯�뜃由곤옙�넅 */
button{border:0;}

p{letter-spacing:-1px; word-break: keep-all; color:#353535;}

/* 占쎈연獄쏉옙 */
.mt0{margin-top: 0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.pl0{padding-left: 0px !important;}
.pr16{padding-right: 16px !important;}
.pt0{padding-top: 0px !important;}
.pr100{padding-right: 100px !important;}
.pr25{padding-right:25px !important;}

/* text_align */
.text_l{text-align: left !important; padding-left: 5px;}
.text_r{text-align: right !important; padding-right: 5px;}
.text_c{text-align: center !important;}

/* text-color */
.red_text {color:#f81f43 !important;}
.blue_text {color:#006bbd;}

/*占쎈솚占쎈씜 占쎈뼍疫꿸퀡苡�占쎈뱣*/
a.close_top {position: absolute; right:0; top:0; width: 30px; height: 30px;}
a.close_top img {width:100%;}
a.close_bott {display: table; margin: 0 auto; clear:both;}
a.close_bott span{display: block; text-align: center; font-size: 16px; color:#fff; background:#0c81db; padding: 5px 30px; margin-top:15px; transition:all .3s;margin-bottom:15px;border-radius:5px;}
a.close_bott:hover span {background:#006bbd;}

/* 嚥≪뮆逾ヤ빳占� */
.loading{z-index: 99999;   position: fixed; width:100%; height:100%; top:0;}
.loading>.load_stop{z-index: 3000;position: fixed; left: 48%; top: 51%;margin-left:-24px;text-align: center; color: #353535;cursor: pointer; font-size: 14px; }
.loading .load-wrap{z-index: 3000;left: 50%; top: 50%; margin-left: -15px; margin-top:-33px; position: fixed;}
.loading .mask{width: 100%; height: 100%; position: fixed;left: 0; top: 0px; opacity: 0.5; background-color: #F5F5F5; z-index: 9999;} 
.loading .line { display: inline-block; width: 7px; height: 15px; border-radius: 15px; background-color: #63abe2; margin-right: 2px;}
.load-1 .line:nth-last-child(1) {animation: loadingA 1.5s 1s infinite;}
.load-1 .line:nth-last-child(2) {animation: loadingA 1.5s .5s infinite;}
.load-1 .line:nth-last-child(3) {animation: loadingA 1.5s 0s infinite;}

@keyframes loadingA {
    0% {height: 15px;}
    50% {height: 35px;}
    100% {height: 15px;}
}

/*button*/
label {position:relative;}
.charge{
	background: #fff !important;border: 0 !important;
}
/* input:read-only{background: #fff !important;border: 0 !important;}
input[type="text"]:disabled{background: #fff !important;border: 0 !important;}
.date input:read-only{background: #ffefc5 !important;border: 0 !important;}
.date input[type="text"]:disabled{background: #ffefc5 !important;border: 0 !important;} */
#serch {
	width:30px; 
	height:30px; 
	background:url('../image/bul_search.png')no-repeat center; 
	background-size: 18px; 
	border:0; 
	position:absolute; 
	right: 0px;  
	cursor: pointer;
	background-position: 88% center; 
	padding: 0; }
#reload {
	width:50px; 
	height:50px; 
	background:url('../image/refresh_560512.png')no-repeat center; 
	background-size: 18px; 
	border:0; 
	position:absolute; 
	right: 0px;  
	cursor: pointer;
	background-position: 88% center; 
	padding: 0; }
input[type="button"]#send_sms {width:90px; height:29px; border:0; position:absolute; right:0; cursor:pointer; z-index: 2; padding: 0; background-color: #aad3f1; }
input[type="button"]#pop_serch {background:url('../image/bul_search.png')no-repeat right 10px center; background-size: 17px; width:30px; height:30px; border:0; position: absolute; right:0; cursor: pointer;  padding: 0; top: 0;}
input[type='button']#month {display: inline-block; background: url('../image/bul_month.png')no-repeat center; background-size: 18px; position:relative; width:30px; height:30px; border: 0; cursor: pointer; vertical-align:middle; padding: 0;}
input[type="button"]#send_fax {background:url(../image/print.png)no-repeat center; background-size:23px; width:32px; height:29px; border:0; position:absolute; right:-5px; cursor:pointer;}
input[type='search'] {height:35px; width:100%; background:#ffefc5;  border: 1px solid #a0a0a0; box-sizing: border-box; padding:0 5px; font-size:18px; color:#4a4a4a;}
input[type="button"]#item {width:90px; height:29px; border:0; position:absolute; right:0; cursor:pointer; z-index: 2; padding: 0; background-color: #aad3f1;}

#receipt_memo {width:100%; border:1px solid #a0a0a0; background:#ffefc5; box-sizing: border-box;}
.wrap .container  .save_wrap{display: block; width: 100%; box-sizing: border-box; border: 0;  padding: 0px; height: 52px; background: transparent;}
.wrap .container  .save_wrap .save_btn{display: inline-block; float: right;  padding: 10px; background-color: #006bbd !important ; outline: 0; border: 0 !important;  color: #fff; margin:0; margin-top: 10px;}

/* 占쎈릭占쎈뼊 甕곌쑵�뱣 */
.wrap ul.bottom_btn {padding-top:10px; clear:both;}
.wrap ul.bottom_btn {text-align: right;}
ul.bottom_btn::after {content:''; display:block; clear:both;}
ul.bottom_btn li {display: inline-block; margin-right:1%; box-sizing:border-box; border-radius:10px; border:1px solid #ececec; background:#fff; text-align:center; padding: 0 3px;}
ul.bottom_btn li a {display:inline-block; color:#353535; text-align:center; line-height:35px; font-weight:400; font-size:1.0em}
ul.bottom_btn li a span {font-size: 12px;}
ul.bottom_btn li a.print {box-sizing: border-box; padding-left:25px; background:url('../image/print.png')no-repeat left center;}
ul.bottom_btn li a.sms {box-sizing: border-box; padding-left:25px; background:url('../image/sms.png')no-repeat left center;}
ul.bottom_btn li a.kakao {box-sizing: border-box; padding-left:25px; background:url('../image/kakako.png')no-repeat left center;}
ul.bottom_btn li a.find {background:url('../image/serch.png')no-repeat left center; background-size: 18px; padding-left:25px;}
ul.bottom_btn li a.excel {background: url(../image/excel.png)no-repeat left center; background-size:18px; padding-left:25px;}
ul.bottom_btn li a.pdf {background: url(../image/pdf.png)no-repeat left center; background-size:18px; padding-left:25px;}
ul.bottom_btn li a.calc {background: url(../image/calc.png)no-repeat left center; background-size:18px; padding-left:25px;}
ul.bottom_btn li a.fax {box-sizing: border-box; padding-left:25px; background:url('../image/fax-machine-svgrepo-com.svg')no-repeat left center;background-size:18%;}
ul.bottom_btn li a.red {font-size:12px; color:#f81f43;}
ul.bottom_btn li:last-of-type {margin-right:0;}

/* 占쎄맒占쎈뼊 甕곌쑵�뱣 */
.divide2_2 .list ul.top_btn { width: 60%; margin: 0 auto 10px; padding-top: 0;}
.divide2_2 .list ul.top_btn li { width: 100%;box-sizing:border-box; border-radius:5px; border:2px solid #ececec; background:#fff; text-align:center;    padding: 0 15px;}
.divide2_2 .list ul.top_btn li a {display:inline-block; color:#353535; text-align:center; line-height:40px; font-weight:500; font-size:14px}

/* 占쎌궎�몴紐꾠걹 甕곌쑵�뱣 */
.center_box ul.btn_list { height: calc(100vh - 232px);}
.center_box ul.btn_list li {box-sizing: border-box; text-align: center; border-radius: 5px; border:2px solid #dbdbdb; background:#fff; height: 8.6%; margin-bottom: 6.1%;}
.center_box ul.btn_list li:last-child{margin-bottom: 0;}
.center_box ul.btn_list li a {color:#353535; display: block; font-size: 14px; line-height:58px;}
.center_box ul.btn_list li a span {font-size:12px; display: block; margin-top: 5px;}
.center_box ul.btn_list li a.line  {box-sizing:border-box; padding-top:12px; line-height:1.2em;}

.center_box2 ul.btn_list { height: calc(100vh - 318px);}
.center_box2 ul.btn_list li {box-sizing: border-box; text-align: center; border-radius: 5px; border:2px solid #dbdbdb; background:#fff; height: 8.6%; margin-bottom: 6.1%;}
.center_box2 ul.btn_list li:last-child{margin-bottom: 0;}
.center_box2 ul.btn_list li a {color:#353535; display: block; font-size: 14px; line-height:58px;}
.center_box2 ul.btn_list li a span {font-size:12px; display: block; margin-top: 5px;}
.center_box2 ul.btn_list li a.line  {box-sizing:border-box; padding-top:12px; }

/* input */

/* IE10 占쎌뵠占쎄맒占쎌뱽 占쎌맄占쎈립 css */
input::placeholder {
  color: #888;
  opacity: 1; /* 占쎈솁占쎌뵠占쎈선占쎈：占쎈뮞占쎈퓠占쎄퐣 �굢�슣��野껓옙 占쎄돌占쎌궎占쎈뮉 占쎌겱占쎄맒占쎌뱽 獄쎻뫗占쏙옙釉�疫뀐옙 占쎌맄占쎈립 css */
}
input::-webkit-input-placeholder {
    color: #888;
}
/* IE */
input:-ms-input-placeholder {
    color: #888;
}

input[type="text"] {height:30px; box-sizing:border-box; padding:0 5px; line-height:30px;}
select {height:30px; width:100px; padding:5px;}
table input[type='text'] {width:100%; border:0;  background:#ffefc5; text-align: right;}
input[type="button"] {clear:both; display:block;  padding:5px 35px; background:#ececec; border:1px solid #808080; margin:0 auto;}
input[type="submit"]{display:block; font-size:14px; padding:5px 10px; margin-top:10px; background:#ececec; border:1px solid #808080; }
input[type='text'].center {text-align:center;}
input[type='text'].right {text-align:right;}
input[type='text'].left {text-align:left;}

/* 占쎈�믭옙�뵠�뇡占� 甕곌쑵�뱣 */
input.use_btn[type="button"]{cursor: pointer;border: 0; padding: 0; width: 90%; background-color: #d5e6f8;}

/* 獄쏄퀗瑗랃옙源� */
.gray {background:#f9f9f9 !important;}
.yellow {background:#fff8e7 !important;}
.orange {background:#ffefc5 !important;}
.blue {background:#f5faff !important;}
.white {background:#fff !important;}
.gray2 {background:#f5f5f5 !important;}
.orange_input {background:#ffefc5 !important; border: 0; outline:0;}
.red_input {background:#ffefc5 !important; color:#F81F43; font-weight: 700; border: 0; outline:0;}
.blue_input {background:#ffefc5 !important; color:#006BBD; font-weight: 700; border: 0; outline:0;}
input[readonly].orange_input {background:#ffefc5 !important; border: 0; outline:0;}


/* select */
td select{    width: 100%; border: 0;  box-sizing: border-box; padding-left: 10px;    height: 30px;}

/* TOP_BOX */
form.top_box {margin-bottom:5px; margin-top:5px;}
form.top_box .w100 {width:100%; margin-right:1%;}
form.top_box::after {content:''; display:block; visibility:hidden; clear:both;}
form.top_box > div {float:left; margin-right:1%; position: relative;}
form.top_box > div textarea.memo{width:621px; border: 1px solid #ececec; height: 30px; box-sizing: border-box; padding: 0 5px; line-height: 30px;}
form.top_box div.pro_serch {position:relative;}
form.top_box {position: relative; display:block;}
/* form.top_box label {font-size: 14px; color:#737373; line-height:30px; margin:0 5px;} */
form.top_box label {font-size: 14px; color:#737373; line-height:30px;}
form.top_box input[type="text"] {background: #ffefc5; border: 1px solid #ececec; width:88px;}
form.top_box input[type='button']#serch{top: 0; right: 10px;}
form.top_box input[type='button']#send_sms{top: 0; right: 0px;}
form.top_box span {display: inline-block;}
form.top_box select {width:90px; border:1px solid #ececec;}
form.top_box > div:last-of-type {margin-right:0; position: relative;}
form.top_box > div.find{position: absolute; top: 0; right: 0;background-color: #63abe2;border-radius: 5px;}
form.top_box > div.find a{display: inline-block; padding: 0 20px; height: 32px; line-height: 30px;  color: #fff; border-radius: 5px; }
form.top_box > div.find2{position: absolute; top: 0; right: 0;background-color: #63abe2;border-radius: 5px;}
form.top_box > div.find2 a{display: inline-block; padding: 0 3px; height: 32px; line-height: 30px;  color: #fff; border-radius: 5px; }
form.top_box > div.find2 a:last-child{margin-left:5px;}
form.top_box > div.regist{position: absolute; top: 0; right: 55px;background-color: #9C27B0;border-radius: 5px;}
form.top_box > div.regist a{display: inline-block; padding: 0 20px; height: 32px; line-height: 30px;  color: #fff; border-radius: 5px; }
form.top_box .textarea_wrap{height: 32px;}

.ready > li{background-color: #63abe2;border-radius: 5px;}
.ready > li a{display: inline-block; padding: 0 20px; height: 32px; line-height: 30px;  color: #fff; border-radius: 5px; }

form.top_box2::after {content:''; display:block; visibility:hidden; clear:both;}
form.top_box2 > div {float:left; margin-right:1%; position: relative;}
form.top_box2 > div textarea.memo{width:638px; border: 1px solid #ececec; height: 30px; box-sizing: border-box; padding: 0 5px; line-height: 30px;}
form.top_box2 input[type='button']#serch{top: 0; right: 10px;}
form.top_box2 input[type='button']#send_sms{top: 0; right: 0px;}
form.top_box .textarea_wrap{height: 32px;}

/* border */
.black_input th{border-right: 0;}
.black_input td{border: 1px solid #a0a0a0 !important;}
.black_input td input[type="text"]{border: 0; font-weight: normal; text-align: right; height: 29px;line-height: 29px;}
.black_input td:nth-child(2),.black_input td:nth-child(3),.black_input td:last-child{border-top: 0;}
.bor_black input[type='text']{text-align: right; font-weight: normal;  border:0; }
.no_bottom{border-bottom: 0 !important;}
.no_right{border-right: 0 !important;}
.bor_right{border-right: 1px solid #ececec !important;}
.no_top{border-top: 0 !important;}
.black_border{border:1px solid #a0a0a0 !important;}
/* font */
.font_w{color: #353535}

/* table �⑤벏�꽰 */

table{box-sizing: border-box; background-color: #fff; width: 100%;}
td,th {height:30px; overflow:hidden; color: #444444;font-size:13px;  text-align: center;  border-right:1px solid #ececec; border-bottom:1px solid #ececec;font-weight: normal;box-sizing: border-box; word-break: break-all; position: relative;}
table tbody tr:last-of-type td {border-bottom:0;}

.overflow_table table tbody tr:last-of-type td {border-bottom:1px solid #ececec;}
.overflow_table table tbody tr:hover td, .overflow_table table tbody tr.active td{background-color: #eff7ff; border-top:1px solid #63ABE2; border-bottom:1px solid #63ABE2; }
.table_box table{border-collapse: separate;}
.list table{border-collapse: separate;}
.content table {border-collapse: separate;}
.over_table table {border-collapse: separate;}
.overflow_x_auto{overflow-x: visible !important;}
.overflow_x_scroll{overflow-x: scroll !important;}
.title {text-align:left; padding-left: 10px;}
.total{background-color: #f5f5f5 !important; /* border-right: 1px solid #a0a0a0 !important; */ color: #444444;}
.total_price{font-weight: bold; text-align: right; border-right: 0;  background: #ffefc5 !important;/* border-left: 1px solid #a0a0a0 !important; */}
.title_box{background-color: #f5f5f5;  width: 100%; background: #f5f5f5; box-sizing: border-box; padding-right: 16px;border: 1px solid #ececec; border-bottom: 0;}
.title_box tr:last-child th{ border-bottom: 0;}
.title_box th,.title_box td, .total_box th,  .total_box td {font-size: 13px;}
.title_box tr th:last-child,.title_box tr td:last-child{border-right: 0;}
.title_box tr th p {  color: #444444;}
.title_box input[type="text"]{background-color:#ffefc5;}

.mst_title_box{background-color: #f5f5f5;  width: 100%; background: #f5f5f5; box-sizing: border-box; padding-right: 16px;border: 1px solid #ececec; border-bottom: 0;}
.mst_title_box tr:last-child th{ border-bottom: 0;}
.mst_title_box th,.title_box td, .total_box th,  .total_box td {font-size: 13px;}
.mst_title_box tr th:last-child,.title_box tr td:last-child{border-right: 0;}
.mst_title_box tr th p {  color: #444444;}
.mst_title_box input[type="text"]{background-color:#ffefc5;}

.dtl_title_box{background-color: #f5f5f5;  width: 100%; background: #f5f5f5; box-sizing: border-box; padding-right: 16px;border: 1px solid #ececec; border-bottom: 0;}
.dtl_title_box tr:last-child th{ border-bottom: 0;}
.dtl_title_box th,.title_box td, .total_box th,  .total_box td {font-size: 13px;}
.dtl_title_box tr th:last-child,.title_box tr td:last-child{border-right: 0;}
.dtl_title_box tr th p {  color: #444444;}
.dtl_title_box input[type="text"]{background-color:#ffefc5;}
.overflow_table {overflow: hidden; overflow-y: scroll; border-left: 1px solid #ececec; border-bottom: 1px solid #ececec;height: calc(100vh - 579px);}
.list_box tr th:last-child,.list_box tr td:last-child{border-right: 0;}
.list_box input[type="text"]{background-color: #fff;}
.total_box { width: 100%;  border-top: 1px solid #949494; border-bottom: 1px solid #949494;  padding-right: 17px; background: #f5f5f5;}
.total_box tr th {font-size: 13px; border-left: 0; }

/* LIST*/
.list div.tbody_wrap {overflow-y:scroll; background:#fff; display:block; width:calc(100% + 17px);}

/* list table */
.list div.tbody_wrap table {border-top:0;}


/* �⑤벏�꽰 */
.list table:first-of-type {width:100%; border-top:1px solid #ececec;}
.list table:first-of-type {border-bottom:0;}
/* .list table:first-of-type tr td:last-of-type {border-right:0;} */

.list table.list_box {overflow-y:scroll; background: #fff; border-top:0; border:0;}
.list table.list_box tr td:last-of-type {border-right:0;}
.list table tr td:last-of-type {border-right:0;}
.list table.total_box {border-top:1px solid #808080;}
.list table.total_box tr td:last-of-type {border-right:0;}

/* tfoot */
tfoot {border-top:1px solid #949494;}
.list div.tfoot_wrap table {border-top-color:#808080;}
.list div.tfoot_wrap table tr td {border-bottom-color:#808080;}

/* table_a */
/* �⑤벏�꽰 */
.table_a {border:1px solid #ececec;}
.table_a thead{border-top:1px solid #ececec; background-color: #f9f9f9;}

/* thead */
.table_a thead tr th{font-size: 13px;  }
.table_a thead tr th:last-child{border-right: 0;}
.table_a thead tr td{ font-size: 13px;box-sizing: border-box; color:#737373; border-right:1px solid #ececec;}

/* tbody */
.table_a tbody {background: #fff;}
.table_a tbody tr td:last-of-type {border-right:0;}
.table_a tbody tr:last-of-type td {border-bottom:0;}

/* input-table */
.input_table_wrap:after{content: ''; display: block; clear: both;}
.input_table{border: 1px solid #ececec; float: left;  width: 49%; margin-right: 2%;}
.input_table.w100{ width: 100; margin-right: 0%; float: none;}
.input_table:last-child{margin-right: 0;}
.input_table tr:last-of-type th {border-bottom:0;}
.input_table tr:last-of-type td:last-of-type {border-right:0;}
.input_table tr th:last-child, .input_table tr td:last-child{border-right: 0;} 

/* .search_box */
.input_table.store th, .input_table.store td{border-bottom: 0; border-right: 0; height: 26.5px; text-align: left; padding:0 10px;}
.serch_box .container ul.top_box::after {content:''; display: block; visibility: hidden; clear: both;}
.serch_box .container ul.top_box li {float:left;}
.serch_box .container ul.top_box li:first-of-type {width:27%}
.serch_box .container ul.top_box li:nth-of-type(2) {width:23.6%; position:relative;}
.serch_box .container ul.top_box li:last-of-type {width:49.4%; position: relative; text-align: right;}
.serch_box .container ul.top_box li:last-of-type input[type='button']#serch {line-height:40px; height:40px; top: 0; right: 30px;}
.serch_box .container ul.top_box li:last-of-type input[type='search']{width: 480px; padding-right:50px; }
.serch_box .container ul.top_box li:last-of-type input[type='button']#reload {line-height:40px; height:40px; top: 0; right: 5px;}
.serch_box .container ul.top_box li h2 {font-size:30px; line-height:40px; margin-bottom: 0;}
.serch_box .container ul.top_box li label {font-size:16px; color:#949494; line-height:40px; vertical-align:top;}
.serch_box .container ul.top_box li input[type="text"] {width:140px; box-sizing: border-box; padding: 0 5px; height: 35px; vertical-align: text-bottom; background:0; border:0; line-height:40px;}

.serch_box ul::after {content:''; display: block; visibility: hidden; clear: both;}
.serch_box ul.top_box li {float:left;}
.serch_box ul.top_box li:first-of-type {width:50%}
.serch_box ul.top_box li:nth-of-type(2) {width:23.6%; position:relative;}
.serch_box ul.top_box li:last-of-type {width:49.4%; position: relative; text-align: right;}
.serch_box ul.top_box li:last-of-type input[type='button']#serch {line-height:40px; height:40px; top: 0; right: 30px;}
.serch_box ul.top_box li:last-of-type input[type='search']{width: 425px; padding-right:50px; }
.serch_box ul.top_box li:last-of-type input[type='button']#reload {line-height:40px; height:40px; top: 0; right: 5px;}
.serch_box ul.top_box li h2 {font-size:30px; line-height:40px; margin-bottom: 0;}
.serch_box ul.top_box li label {font-size:16px; color:#949494; line-height:40px; vertical-align:top;}
.serch_box ul.top_box li input[type="text"] {width:140px; box-sizing: border-box; padding: 0 5px; height: 35px; vertical-align: text-bottom; background:0; border:0; line-height:40px;}


/* 2揶쏆뮆�뀋占쎈막 */
.divide2 .serch_box .container ul.top_box {width:85%;}
.divide2 .left .overflow_table{height: calc(100vh - 638px);}/* 占쎈땾占쎄맒 */
.divide2 .right .overflow_table{height: calc(100vh - 600px);}/*占쎈땾占쎄맒 */
.divide2 .input_box .container .left_box { width: 69%; margin-right: 1%; box-sizing: border-box;}
.divide2  .input_box .container .left_box > div > div {float:left;}
.divide2  .input_box .container .left_box > div > div.left { width: 69%; margin-right: 1%; box-sizing: border-box;padding: 20px; border: 1px solid #ececec;border-radius: 5px; 
background: #fff;}
.divide2 .input_box .container .left_box > div > div.left>div{overflow: hidden; overflow-x: scroll;}
.divide2 .input_box .container .left_box > div > div:after{content: ''; display: block; clear: both;}
.divide2 .serch_box .container ul.top_box li:last-of-type input[type='search']{width: 583px;padding-right:50px;}

/* 2揶쏆뮆�뀋占쎈막 40/60 */
.divide2_2>.list {float: left; box-sizing: border-box;padding: 20px; border: 1px solid #ececec;border-radius: 5px;  background: #fff; overflow: hidden; /* height: 692px; */}
.divide2_2>.list.left{width: 38%; margin-right: 2%}
.divide2_2>.list.left.w50{width: 48%; margin-right: 2%}
.divide2_2>.list.left.w55{width: 53%; margin-right: 2%}
.divide2_2>.list.right{width: 60%;}
.divide2_2>.list.right.w50{width: 50%;}
.divide2_2>.list.right.w45{width: 45%}
.divide2_2>.list .overflow_table{height: calc(100vh - 428px);}/* 椰꾧퀡�삋筌ｏ옙 占쎌겫占쎈씜占쎌뵠占쎌뵡 */
.divide2_2>.list.left .overflow_table{height: calc(100vh - 361px);}
.divide2_2>.list.right .top_box li{width: 48%; float: left; margin-bottom: 20px; margin-right: 2%; position: relative; border-right:1px solid #808080; box-sizing:border-box; padding-right: 20px;}
.divide2_2>.list.right .top_box li:last-child{width: 50%; margin-right: 0; border: none; padding-right: 0px;}
.divide2_2>.list.right .top_box:after{content: ''; display: block;clear: both;}
.divide2_2>.list.right ul.top_box li form {  position: relative; font-size: 16px; color: #949494; line-height: 30px; overflow: hidden;}
.divide2_2>.list.right .top_box li input[type='search']{height: 30px;}
.divide2_2>.list.right ul.top_box li form label { display: inline-block;
width: 30%; box-sizing: border-box; padding-right: 10px; text-align: right;}
.divide2_2>.list.right ul.top_box li form #phoneNumber{width: 193px;}
.divide2_2>.list.right ul.top_box li  input[type="button"]#send_fax{right: 0px; top: 2px; width: auto; background-position:93% center ; background-size: 13px; background-color: #aad3f1; padding: 0px 21px 0 10px; height: 30px;}

/* 3揶쏆뮆�뀋占쎈막 */
.divide3 .serch_box .container ul.top_box {width:70%;}
.divide3 .input_box .container .left_box { width: 70%; margin-right: 1%; box-sizing: border-box;}
 .divide3  .input_box .container .left_box > div.table_box {box-sizing: border-box; padding:20px; border:1px solid #ececec; border-radius:5px; background:#fff;}
 .divide3  .input_box .container .left_box > div.table_box>div{overflow: hidden; overflow-x: auto;}

/* leftbox */
.input_box {background:#f7f7f7; }
.input_box .container > div {float:left; }
.container .left_box > [type='text'] {width:100%; border:1px solid #a0a0a0; background:#ffefc5; height:30px; margin:0px auto; box-sizing: border-box; padding:5px 10px; line-height:18px;}
.input_box .container .left_box > div:after{content: ''; display: block; clear: both;}
.input_box .container .left_box > div table.title_box { /* border-bottom: 1px solid #ececec; */ padding-right:16px;}

/* 2揶쏉옙 �겫袁る막 */
.divide2 .input_box .container .left_box {width:85%; margin-right:1.5%;}
.divide2 .input_box .container .center_box { width: 13.5%;margin-right: 0;}
.divide2 .input_box .container .left_box > div > div.right{width: 30%; box-sizing: border-box; padding: 20px; border: 1px solid #ececec; background: #fff; border-radius: 5px;}

/* 2揶쏆뮆�뀋占쎈막 50%/ 50%  筌앸Þ爰쇽㎕�뼐由� �꽴占썹뵳占� �겫占썽겫占�*/
.container.divide4>div{ float: left; box-sizing: border-box; padding: 20px; border: 1px solid #ececec; border-radius: 5px;  background: #fff;height:calc(100vh - 235px);}/* 燁삳똾�믤�⑥쥓�봺�꽴占썹뵳占� */
.container.divide4>div::after{ content: ''; display: block; clear:both;}
.container.divide4 .left_box {width: 48%; margin-right: 2%;}
.container.divide4 .right_box {width: 50%}
.container.divide4 p {font-size:16px; line-height:2; margin-bottom:15px;}
.container.divide4 > div.left_box > div{width: 32%; float: left;  margin-right: 2%;}
.container.divide4 > div.left_box > div.w100{width: 100%; float: none;  margin-right: 20%;}
.container.divide4 > div.left_box > div:last-child{margin-right: 0;}
.container.divide4 > div.left_box > div > div {padding:10px; border:1px solid #ececec;}
.container.divide4 > div.left_box > div.w100 > div {padding:0px; border:0;}
.container.divide4 > div.left_box > div > div p {font-size:16px; line-height:1; margin-bottom:15px;}
.container.divide4 > div.left_box > div > div ul.checkbox {margin-bottom:20px; box-sizing:border-box;height: calc(100vh - 542px); overflow-y:scroll;}/* 燁삳똾�믤�⑥쥓�봺�꽴占썹뵳占� */
.container.divide4 > div.left_box > div > div ul.checkbox li span{margin-left: 5px;}
.container.divide4 > div.left_box > div > div ul.checkbox li {font-size:14px; line-height: 26px;}
.container.divide4 > div.left_box > div > div ul.btn li {box-sizing:border-box; border-radius:5px; border:2px solid #ececec; background:#fff; text-align:center; line-height:40px; margin-bottom:10px;}
.container.divide4 > div.left_box > div > div ul.btn li a {font-size:14px;}
.container.divide4 > div.left_box > div > div ul.btn li:last-of-type {background:#ebebeb; margin-bottom:0;}
.container.divide4 > div.right_box { overflow-y:scroll;} 
.container.divide4 > div.right_box p {display:block; font-size:16px; line-height:1; margin-bottom:15px;}
.container.divide4 > div.right_box ul::after {content:''; display:block; visibility:hidden; clear:both;}
.container.divide4 > div.right_box ul li {float:left; width:23%; margin-right:2%; box-sizing:border-box; border-radius:5px; border:2px solid #ececec; margin-bottom:2%;}
.container.divide4 > div.right_box ul li:hover {background:#ececec; transition:.2s;}
.container.divide4 > div.right_box ul li:nth-of-type(4n) {margin-right:0;}
.container.divide4 > div.right_box ul li a {color: #353535; display: block; font-size: 14px;  text-align:center;height:50px;align-items : center;padding:5px;}

.container.divide2>div{ float: left; box-sizing: border-box; padding: 20px; border: 1px solid #ececec; border-radius: 5px;  background: #fff;height:calc(100vh - 235px);}/* 燁삳똾�믤�⑥쥓�봺�꽴占썹뵳占� */
.container.divide2>div::after{ content: ''; display: block; clear:both;}
.container.divide2 .left_box {width: 18%; margin-right: 2%;}
.container.divide2 .right_box {width: 80%}
.container.divide2 p {font-size:16px; line-height:1; margin-bottom:15px;}
.container.divide2 > div.left_box > div{width: 100%; float: left;  margin-right: 2%;}
.container.divide2 > div.left_box > div.w100{width: 100%; float: none;  margin-right: 20%;}
.container.divide2 > div.left_box > div:last-child{margin-right: 0;}
.container.divide2 > div.left_box > div > div {padding:10px; border:1px solid #ececec;}
.container.divide2 > div.left_box > div.w100 > div {padding:0px; border:0;}
.container.divide2 > div.left_box > div > div p {font-size:16px; line-height:1; margin-bottom:15px;}
.container.divide2 > div.left_box > div > div ul.checkbox {margin-bottom:20px; box-sizing:border-box;height: calc(100vh - 505px); overflow-y:scroll;}/* 燁삳똾�믤�⑥쥓�봺�꽴占썹뵳占� */
.container.divide2 > div.left_box > div > div ul.checkbox li span{margin-left: 5px;}
.container.divide2 > div.left_box > div > div ul.checkbox li {font-size:14px; line-height: 22px;}
.container.divide2 > div.left_box > div > div ul.btn li {box-sizing:border-box; border-radius:5px; border:2px solid #ececec; background:#fff; text-align:center; line-height:40px; margin-bottom:10px;}
.container.divide2 > div.left_box > div > div ul.btn li a {font-size:14px;}
.container.divide2 > div.left_box > div > div ul.btn li:last-of-type {background:#ebebeb; margin-bottom:0;}
.container.divide2 > div.right_box { overflow-y:scroll;} 
.container.divide2 > div.right_box p {display:block; font-size:16px; line-height:1; margin-bottom:15px;}
.container.divide2 > div.right_box ul::after {content:''; display:block; visibility:hidden; clear:both;}
.container.divide2 > div.right_box ul li {float:left; width:23%; margin-right:2%; box-sizing:border-box; border-radius:5px; border:2px solid #ececec; margin-bottom:2%;}
.container.divide2 > div.right_box ul li:hover {background:#ececec; transition:.2s;}
.container.divide2 > div.right_box ul li:nth-of-type(4n) {margin-right:0;}
.container.divide2 > div.right_box ul li a {color: #353535; display: block; font-size: 14px; line-height: 58px; text-align:center;}

/* center_box */
.center_box {width:13.5%;}
.center_box ul li { width: 100%;box-sizing: border-box; text-align: center; border-radius: 5px; border:2px solid #dbdbdb; background:#fff; height:45px; margin-bottom:5px; margin-bottom: 5.5px;}
.center_box ul li a {color:#353535; display: block; font-size: 14px; line-height:43px;}

.center_box ul li a span {font-size:13px; line-height: 1; display: block;}
/* .center_box ul li:nth-of-type(1) a {box-sizing:border-box; padding-top:5px; line-height:1.2em;}  */
.center_box ul li:nth-of-type(5),
.center_box ul li:nth-of-type(9) {background:#ebebeb;}

.center_box2 {width:13.5%;}
.center_box2 ul li { width: 90%;box-sizing: border-box; text-align: center; border-radius: 5px; border:2px solid #dbdbdb; background:#fff; height:39px; margin-bottom:3px; }
.center_box2 ul li a {display: block; line-height:38px;}

.center_box2 ul li a span {font-size:13px; }
.center_box2 ul li:nth-of-type(5),
.center_box2 ul li:nth-of-type(9) {background:#ebebeb;}

/* 3揶쏉옙 �겫袁る막 */
.divide3 .input_box .container .left_box {width:70%; margin-right:1.5%;}
.divide3 .input_box .container .center_box {width: 13.5%; margin-right: 1.5%;}
.input_box .bottom_btn{padding-top:0; }
.input_box .container .center_box ul li:nth-of-type(5),
.input_box .container .center_box ul li:nth-of-type(9) {background:#ebebeb;}
.input_box .container .right_box {width:13.5%;}
.input_box .container .right_box ul {background:#fff; box-sizing: border-box; border:1px solid #ececec; height: calc(100vh - 300px);  overflow-y:scroll;}
.input_box .container .right_box ul li {border-bottom:1px solid #ececec; color:#737373; font-size: 14px; line-height:37px; text-align: center; }

/* 占쎈땾占쎌젟餓ο옙 */
.container >div> .left, .container>div>  .right{float: left; margin-bottom: 35px;box-sizing: border-box; padding: 35px; border: 1px solid #ececec;  border-radius: 5px;/*  min-height: 400px; */height: calc(100vh - 383px);}
.container>div> .left{ margin-right: 2%;}
.per {cursor:pointer;}
.cursor_p{cursor: pointer;}

/********* list_b /�뵳�딅뮞占쎈뱜筌랃옙 3揶쏉옙 占쎌뵬野껋럩�뒭 **************/  
.container.list_b > div {float:left;}
.container.list_b div.list.left, .container.list_b div.list.left_a, .container.list_b div.list.left_b {width:32%; margin-right:1%;padding:0px; background:transparent; border:0; border-radius:0;}
.container.list_b div.list.left >div>.overflow_table{height: calc(100vh - 289px);}/*  占쎈땾疫뀐옙/筌욑옙疫뀀맧媛묋린占� */
.container.list_b div.list.left_a >div>.overflow_table{height: calc(100vh - 215px);}
.container.list_b div.add{width: 32%; margin-right:2%; }
.container.list_b div.SearchBox {width: 100%;   border: 1px solid #ececec; background:#fff; border-radius: 5px; box-sizing: border-box; padding: 20px;  height: calc(100vh - 215px); }
.container.list_b div.GrupBox {width:32%; margin-right:0%;}
.container.list_b div.list.left > div, .container.list_b div.list.left_a> div, .container.list_b div.list.left_b> div {box-sizing:border-box; padding:20px; background:#fff; border:1px solid #ececec; border-radius:5px;  overflow:visible; }
.container.list_b div > p {font-size:16px; color:#030303; margin-bottom:10px;}
.SearchBox .Search {box-sizing:border-box; padding-bottom:35px;}
.SearchBox .Search p {font-size:16px; text-align: center; margin-bottom:10px;}
.SearchBox .Search div {position: relative;}
.SearchBox .Search div input[type="text"] {width:69%; float:right; height: 30px; border: 1px solid #ececec; background: #ffefc5; box-sizing: border-box; padding: 0 5px; margin-bottom:5px;}
.SearchBox .Search div input.w100[type="text"]{width: 100%; float: none;}
.SearchBox .Search div select {width:30%; margin-right:1%;}
.SearchBox .Search input[type="submit"] {height:32px; padding:0 35px; box-sizing:border-box; background:#eee; border:1px solid #a0a0a0; font-size:14px; display:table; margin:10px auto 0; width: 60%; margin: 0 auto; margin-top: 10px;}
.SearchBox ul {box-sizing:border-box; padding:0 20px 20px;}
.SearchBox ul li {box-sizing:border-box; text-align:center; border-radius:5px; border:2px solid #dbdbdb; background:#fff; height:39px; margin-bottom:5px;}
.SearchBox ul li:nth-of-type(2n) {margin-right:0;}
.SearchBox ul li a {color:#353535; display:block; font-size:14px; line-height:35px;}
.GrupBox ul {background:#fff; box-sizing: border-box; border:1px solid #ececec; overflow-y:scroll; height: calc(100vh - 215px);}/* 占쎈땾疫뀐옙/筌욑옙疫뀀맦占썹뵳占� */
.GrupBox ul::after {content:''; display: block; visibility: hidden; clear: both;}
.GrupBox ul li {border-bottom:1px solid #ececec;color:#737373;font-size: 14px;line-height:37px;text-align: center;box-sizing: border-box;}

/********* list_b /�뵳�딅뮞占쎈뱜筌랃옙 3揶쏉옙 占쎌뵬野껋럩�뒭 25/25/50 **************/  
.container.list_b_2 div.list.left{width:25%;}
.container.list_b_2 div.list.left_a{width: 46%;}
.container.list_b_2 div.list.left >div>.overflow_table{height: calc(100vh - 341px);}
.container.list_b_2 div.list.left_a >div>.overflow_table{height: calc(100vh - 372px);}

/******* list_c 筌뤴뫖以� 占쎈립揶쏉옙 *************/  
.container.list_c .list {box-sizing: border-box; padding: 20px; background: rgb(255, 255, 255);  border-width: 1px; border-style: solid; border-color: rgb(236, 236, 236);  border-image: initial;  border-radius: 5px;}
.container.list_c .list>div{width: 100%; overflow: scroll; overflow: hidden; overflow-x: scroll;}
.container.list_c .list>div .overflow_table{height: calc(100vh - 410px);}/* 占쎄맒占쎈�방꽴占썹뵳�됥걠嚥∽옙 */
.container.list_c .list.w1600>div>.title_box td{line-height: 31px; height: auto;}
.container.list_c .list.w1600 .total_box td{ border-bottom: 0;}
.container.list_c .list .overflow_x_auto .overflow_table {height: calc(100vh - 401px);}/* 椰꾧퀡�삋筌ｌ꼵援낉옙�삋占쎄땀占쎈열 */

/* 揶쏉옙嚥≪뮇�뮞占쎄쾿嚥∽옙 */
.w550>div>table {width: 550px !important;}
.w550>div .overflow_table {width: 550px  !important;}
.w600>div>table {width: 600px !important;}
.w600>div .overflow_table {width: 600px  !important;}
.w700>div>table {width: 700px !important;}
.w700>div .overflow_table {width: 700px  !important;}
.w800>div>table {width: 800px !important;}
.w800>div .overflow_table {width: 800px  !important;}
.w900>div>table {width: 900px !important;}
.w900>div .overflow_table {width: 900px  !important;}
.w1000>div>table {width: 1000px !important;}
.w1000>div .overflow_table {width: 1000px  !important;}
.w1100>div>table {width: 1100px !important;}
.w1100>div .overflow_table {width: 1100px  !important;}
.w1200>div>table {width: 1200px !important;}
.w1200>div .overflow_table {width: 1200px  !important;}
.w1400>div>table {width: 1400px !important;}
.w1400>div .overflow_table {width: 1400px  !important;}
.w1600>div>table {width: 1600px !important;}
.w1600>div .overflow_table {width: 1600px  !important;}
.w2000>div>table {width: 2000px !important;}
.w2000>div .overflow_table {width: 2000px  !important;}
.w2400>div>table {width: 2400px  !important;}
.w2400>div .overflow_table {width: 2400px  !important;}
.w140{width: 140px  !important;}
.w160{width: 160px  !important;}

/* 占쎈�믭옙�뵠�뇡占� 占쎈꼥占쎌뵠 */

.overflow_table.h383{height: calc(100vh - 383px)!important;}
.overflow_table.h301{height: calc(100vh - 301px)!important;}
.overflow_table.h289{height: calc(100vh - 289px)!important;}
.overflow_table.h339{height: calc(100vh - 339px)!important;}
.overflow_table.h400{height: calc(100vh - 400px) !important;}/* 占쎌겫占쎈씜占쎈꽰�⑨옙>椰꾧퀡�삋筌ｌ꼷�겫占쎈씜占쎌뵠占쎌뵡 占쎈펶筌잞옙 占쎈�믭옙�뵠�뇡占� */
.overflow_table.h394{height: calc(100vh - 394px) !important;}
.overflow_table.h679{height: calc(100vh - 679px) !important;}/* 椰꾧퀡�삋鈺곌퀬�돳>占쎈땾占쎄맒/占쎌맄占쎄맒鈺곌퀬�돳 */
.overflow_table.h294{height: calc(100vh - 294px) !important;}
.overflow_table.h503{height: calc(100vh - 503px) !important;}
.overflow_table.h460{height: calc(100vh - 460px) !important;}
.overflow_table.h430{height: calc(100vh - 430px) !important;}/* 占쎌겫占쎈씜占쎈꽰�⑨옙>占쎄맒占쎈�배퉪占� 占쎌겫占쎈씜占쎌뵠占쎌뵡 */
.overflow_table.h432{height: calc(100vh - 432px) !important;}
.overflow_table.h352{height: calc(100vh - 352px) !important;}
.overflow_table.h382{height: calc(100vh - 382px) !important;}/* 占쎌삺�⑥쥒占썹뵳占�>占쎌삺�⑥쥒占썹뵳占� 揶쏉옙占쎌뒲占쎈쑓 */
.overflow_table.h413{height: calc(100vh - 413px) !important;}
.overflow_table.h296{height: calc(100vh - 296px) !important;}
.overflow_table.h384{height: calc(100vh - 384px) !important;}
.overflow_table.h662{height: calc(100vh - 662px) !important;}
.overflow_table.h577{height: calc(100vh - 577px) !important;}
.overflow_table.h648{height: calc(100vh - 648px) !important;}
.overflow_table.h431{height: calc(100vh - 431px) !important;}
.overflow_table.h359{height: calc(100vh - 359px) !important;}
.overflow_table.h309{height: calc(100vh - 309px) !important;}
.overflow_table.h380{height: calc(100vh - 380px) !important;}
.overflow_table.h500{height: calc(100vh - 500px) !important;}/* 椰꾧퀡�삋占쎌뿯占쎌젾 - 占쎄맒占쎈�뱄쭕�끉�뀱 */
.overflow_table.h571{height: calc(100vh - 571px) !important;}
.overflow_table.h570{height: calc(100vh - 570px) !important;}
.overflow_table.h591{height: calc(100vh - 591px) !important;}
.overflow_table.h615{height: calc(100vh - 615px) !important;}
.overflow_table.h311{height: calc(100vh - 311px) !important;}
.overflow_table.h410{height: calc(100vh - 410px) !important;}
.overflow_table.h428{height: calc(100vh - 428px) !important;}
.overflow_table.h347{height: calc(100vh - 347px) !important;}
.overflow_table.h697{height: calc(100vh - 697px) !important;}
.overflow_table.h412{height: calc(100vh - 412px) !important;}
.overflow_table.h382{height: calc(100vh - 382px) !important;}
.overflow_table.h608{height: calc(100vh - 608px) !important;}
.overflow_table.h581{height: calc(100vh - 582px) !important;}/* 椰꾧퀡�삋占쎌뿯占쎌젾 - 筌띲끉�뀱/筌띲끉�뿯 */
.overflow_table.h602{height: calc(100vh - 602px) !important;}/* 椰꾧퀡�삋占쎌뿯占쎌젾 - 占쎈땾占쎄맒 占쎌뇢筌잞옙 */
.overflow_table.h564{height: calc(100vh - 564px) !important;}/* 椰꾧퀡�삋占쎌뿯占쎌젾 - 占쎈땾占쎄맒 占쎌궎�몴紐꾟�� */
.overflow_table.h328{height: calc(100vh - 328px) !important;}/* 占쎌삺�⑥쥒占썹뵳占�>筌≪럡�ц퉪袁⑹삺�⑨옙 揶쏉옙占쎌뒲占쎈쑓 */
.overflow_table.h790{height: calc(100vh - 790px) !important;}/* 占쎌삺�⑥쥒占썹뵳占�>占쎈꺖�겫袁⑹퓗�뵳占� 占쎌궎�몴紐꾠걹 占쎌맄 */
.overflow_table.h575{height: calc(100vh - 575px) !important;}/* 占쎌삺�⑥쥒占썹뵳占�>占쎈꺖�겫袁⑹퓗�뵳占� 占쎌궎�몴紐꾠걹 占쎈툡占쎌삋 */
.overflow_table.h675{height: calc(100vh - 675px) !important;}/* 椰꾧퀡�삋鈺곌퀬�돳>筌띲끉�뀱鈺곌퀬�돳 占쎌궎�몴紐꾠걹 占쎈�믭옙�뵠�뇡占� */
.overflow_table.h510{height: calc(100vh - 510px) !important;}/* 椰꾧퀡�삋占쎌뿯占쎌젾>占쎈땾占쎄맒(域밸챶竊�) /椰꾧퀡�삋占쎌뿯占쎌젾>占쎌맄占쎄맒(域밸챶竊�) 占쎌뇢筌잞옙 占쎈�믭옙�뵠�뇡占� */
.overflow_table.h493{height: calc(100vh - 493px) !important;}/* 椰꾧퀡�삋占쎌뿯占쎌젾>占쎈땾占쎄맒(域밸챶竊�) /椰꾧퀡�삋占쎌뿯占쎌젾>占쎌맄占쎄맒(域밸챶竊�) 占쎌궎�몴紐꾠걹 占쎈�믭옙�뵠�뇡占� */
.overflow_table.h490{height: calc(100vh - 490px) !important;}/* 椰꾧퀡�삋占쎌뿯占쎌젾>占쎈땾占쎄맒(域밸챶竊�) /椰꾧퀡�삋占쎌뿯占쎌젾>占쎌맄占쎄맒(域밸챶竊�) 占쎌궎�몴紐꾠걹 占쎈�믭옙�뵠�뇡占� */
.overflow_table.h406{height: calc(100vh - 406px) !important;}/* 椰꾧퀡�삋鈺곌퀬�돳>占쎈땾疫뀀뜆占썸묾�맩�쒙옙�돳 占쎌뇢筌잞옙 占쎈�믭옙�뵠�뇡占� */
.overflow_table.h388{height: calc(100vh - 388px) !important;}/* 椰꾧퀡�삋 鈺곌퀬�돳 > 筌띲끉�뀱 鈺곌퀬�돳 占쎌뇢筌잞옙 占쎈�믭옙�뵠�뇡占� */
.overflow_table.h367{height: calc(100vh - 367px) !important;}
.overflow_table.h537{height: calc(100vh - 537px) !important;}
.overflow_table.h583{height: calc(100vh - 583px) !important;}
.overflow_table.h629{height: calc(100vh - 629px) !important;}
.overflow_table.h599{height: calc(100vh - 599px) !important;}
.overflow_table.h549{height: calc(100vh - 549px) !important;}
.overflow_table.h711{height: calc(100vh - 711px) !important;}
.overflow_table.h712{height: calc(100vh - 712px) !important;}
.overflow_table.h607{height: calc(100vh - 607px) !important;}
.overflow_table.h369{height: calc(100vh - 369px) !important;}
.overflow_table.h478{height: calc(100vh - 478px) !important;}
.overflow_table.h505{height: calc(100vh - 505px) !important;}
.overflow_table.h465{height: calc(100vh - 465px) !important;}
.overflow_table.h677{height: calc(100vh - 677px) !important;}
.overflow_table.h483{height: calc(100vh - 483px) !important;}
.overflow_table.h416{height: calc(100vh - 416px) !important;}
.overflow_table.h437{height: calc(100vh - 437px) !important;}
.overflow_table.h619{height: calc(100vh - 619px) !important;}
.overflow_table.h392{height: calc(100vh - 392px) !important;}
.overflow_table.h515{height: calc(100vh - 515px) !important;}
.overflow_table.h498{height: calc(100vh - 498px) !important;}
.overflow_table.h488{height: calc(100vh - 488px) !important;}
.overflow_table.h480{height: calc(100vh - 480px) !important;}
.overflow_table.h403{height: calc(100vh - 403px) !important;}
.overflow_table.h723{height: calc(100vh - 723px) !important;}
.overflow_table.h374{height: calc(100vh - 374px) !important;}
.overflow_table.h908{height: calc(100vh - 908px) !important;}
.overflow_table.h660{height: calc(100vh - 660px) !important;}
.overflow_table.h728{height: calc(100vh - 728px) !important;}
.overflow_table.h638{height: calc(100vh - 638px) !important;}
.overflow_table.h600{height: calc(100vh - 600px) !important;}
.overflow_table.h424{height: calc(100vh - 424px) !important;}
.overflow_table.h587{height: calc(100vh - 587px) !important;}

.h570{height: calc(100vh - 570px) !important;}
.h555{height: calc(100vh - 555px) !important;}
.h591{height: calc(100vh - 591px) !important;}
.h350{height: calc(100vh - 350px) !important;}
.h394{height: calc(100vh - 394px) !important;}
.h606{height: calc(100vh - 606px) !important;}
.w60{width: 60% !important;}

 /* 2020-06-20 */
/* 寃��깋李� �뙣�뵫 �닔�젙 / p25異붽� / �떖�젰�꼻�씠�닔�젙*/
.red_tr{
	background-color: #FFD3D3;
}

.btnDateWrap{
   display: flex;
   height: 30px;
}
.btnDateWrap .btnDate{
  width: 40px;
  height: 100%;
  font-size: 0.9em;
  color: #222;
  background: transparent;
  line-height: 22px;
  cursor: pointer;
  outline: none;
  padding: none;
  border: 1px solid #A8A8A8;
  border-right: none;
  box-sizing: border-box;
  margin-right: 0;
}
.btnDateWrap  .on{
    color: #036EB8;
    border: 2px solid #036EB8;
    font-weight: bold;
  }
.btnDateWrap .btnYear{
  border-radius: 2px 0 0 2px;
}
.btnDateWrap .btnMonth3{
  border-radius: 0 2px 2px 0;
  border-right: 1px solid #A8A8A8;;
}


.btnDayWrap{
   display: flex;
   height: 30px;
}
.btnDayWrap .btnDate{
  width: 60px;
  height: 100%;
  font-size: 0.9em;
  color: #222;
  background: transparent;
  line-height: 22px;
  cursor: pointer;
  outline: none;
  padding: none;
  border: 1px solid #A8A8A8;
  border-right: none;
  box-sizing: border-box;
  margin-right: 0;
}
.btnDayWrap  .on{
	color: #036EB8;
    border: 2px solid #036EB8;
}

.btnDayWrap button:last-child{
  border-right: 1px solid #A8A8A8;;
}


#ajgrid  tr.jqgrow td {
   	height: 33px !important;
   	padding:3px;
}

#mst_ajgrid  tr.jqgrow td {
   	height: 33px !important;
}

#dtl_ajgrid  tr.jqgrow td {
   	height: 33px !important;
}

#top_ajgrid  tr.jqgrow td {
   	height: 33px !important;
}

#mid_ajgrid  tr.jqgrow td {
   	height: 33px !important;
   	padding-right:5px;
}

#btm_ajgrid  tr.jqgrow td {
   	height: 33px !important;
}

.ui-jqgrid-bdiv
{ 
    min-height: 100px; 
}

.ui-jqgrid tr.footrow td{
	background-color : #F5F5F5;
	height:30px !important;
	font-weight:600 !important;
}

.deleteTr{
    background-color : #FFB1C1 !important;
}

.noItem{
    text-decoration: line-through;
    color : red;
}


.bg_disable{
	background-color : #F5F5F5 !important;
}

.bg_white{
	background-color : #FFFFFF !important;
}

.bg_gray{
	background-color : #EAF5FE !important;
}

.bg_sales{
	background-color : #FFEAEE !important;
}

.bg_buy{
	background-color : #9AD0F5 !important;
}


.bg_orange {
	background-color : #FFC265 !important;
}


