.subject {   font-size: 11pt; color: #000000; font-weight: bold; }
.subject2 {   font-size: 10pt; color: #000000; font-weight: bold; }
.resubject {  font-size: 12pt; color: #22bb88; font-weight: bold;  }
.text {  font-size: 9pt;  color: #000000}
.retext {  font-size: 9pt; color: #22bb88;  }
.textitle {  font-size: 9pt; color: #FFFFFF;  }
.textitle_new {  font-size: 9pt; color: #cacaca;  }
.textitle_newa {  font-size: 9pt; color: #000000;  }
.retextitle {  font-size: 10pt; color: #3D98FF;  font-weight: bold}
.retextwite {  font-size: 9pt; color: #FFFFFF;   }
.ID {  font-size: 9pt; color: #000000; font-weight: bold; }
.company {  font-size: 9pt; color: #000000;   }
.textblue {		font-size: 9pt;	color: #3D98FF;		font-weight: normal;}
.textwhite {  font-size: 9pt; color: #FFFFFF;   }
.textred {  font-size: 9pt; color: #D2002F;   }
.textorange {  font-size: 9pt; color: #FF6600;   }
.textgreen {  font-size: 9pt; color: #006600;   }
.select1_text {  font-size: 9pt; color: #000000;   }
.select2_text {  font-size: 9pt; color: #86A08F;   }
.select3_text {  font-size: 9pt; color: #9CCB3C;   }
.select4_text {  font-size: 9pt; color: #000000;   }
.select5_text {  font-size: 9pt; color: #000000;   }
.select6_text {  font-size: 9pt; color: #3F3E3E;   }
.select7_text {  font-size: 9pt; color: #3F3E3E;   }
.select8_text {	 font-size: 40pt;color: #3F3E3E;	}
.NoSettlement {	font-size: 8pt;	color: #CCCCCC;	}
.retextlightblue {  font-size: 9pt; color: #bbccFF;   }

.textwh {	font-size: 9pt;	color: #999999;	font-weight: bold	}
.title {  font-size: 9pt;   ; font-weight: normal; color: #000000}
.new {   font-size: 9pt; color: #CCFFCC; font-weight: bold}
.textsmall {  font-size: 9pt;  color: #FFFFFF; font-weight: bold}
.textsky {  font-size: 9pt;  color: #E90DFF}
.textcart {  font-size: 9pt;  color: #FFFF99}
.textorder {  font-size: 9pt;  color: #FF6600}
.retextwiteCopy {  font-size: 9pt; color: #FFFFFF;  }
.red {   font-size: 9pt; color: #CC0000;}
.blue {   font-size: 9pt; color: #0000ff;}
.dis-inline{ display: inline-block;	}

.redbold {  font-size: 9pt ; font-weight: bold; color: #CC0000}
.textminus {  font-size: 15pt; text-decoration: line-through; color: #960F0F }
.discount {  font-size: 9pt; text-decoration: line-through; color: #FFFFFF }
.inputblue {   font-size: 9pt; background-color: #FFFFFF}
.inputblue-2 {   font-size: 9pt; background-color: #B6D1E2}

.showtt {  font-size: 9pt;  color: #A08352; font-weight: bold}

.myForm {  font-size: 9pt; background-color: #DFF3F7; cursor: hand; color: #000000; border-color: #CCCCFF #CCCCCC #CCCCCC #CCCCFF; border-width:1px;}
.box {  font-size: 9pt; color: #000000; background-color: #FFFFFF; border-color: #000000 black black; border-top-width: medium}
.main_button {  font-size: 9pt; background-color: #FFCC00; cursor: hand; color: #000000; border-color: #CCCCFF #CCCCCC #CCCCCC #CCCCFF; border-top-width: thin}
.myForm2 {  font-size: 9pt; background-color: #F2F8FC; color: #000000; border-color: #CCCCFF #CCCCCC #CCCCCC #CCCCFF; border-width:1px;}

.PositionButton {	display: inline-block;	border: 1px solid #dee2e6;	padding: 5px 5px;	border-radius: 5px;	box-shadow: 1px 0px 0px #57567c;	font-weight: 600;}
.PositionButton2 {	display: inline-block;	border: 1px solid #dee2e6;	padding: 5px 5px;	border-radius: 5px;	box-shadow: 1px 0px 0px #57567c;	font-weight: 600;}

.custom-control-input,
.custom-control-label{	cursor: pointer;	}

/*
.PositionButton2 {	font-size: 9pt;	background-color: #9cd5fb;	color: #000000;	border-color: #CCCCFF;	border-width:1px;	}
*/

.myForm3 {  font-size: 9pt; background-color: #FF6600; color: #FFFFFF; border-color: #CCCCFF #CCCCCC #CCCCCC #CCCCFF; border-width:1px;}
.myForm4 {  font-size: 9pt; background-color: #FaFaFa; BORDER: #d4d4d4 1px solid;    padding: 5px;	margin: 5px;		}
.myForm5 {  font-size: 9pt; background-color: #FaFaFa; BORDER: #d4d4d4 1px solid;    padding: 5px;	margin: 5px;		}
.myForm6 {  font-size: 9pt; background-color: #FaFaFa; BORDER: #d4d4d4 1px solid;    padding: 5px;	margin: 5px;		}

.ttt11 { font-size:8pt; color:#093869;}
a.ttt11:link { font-size:8pt; text-decoration:none; color:#093869;}
a.ttt11:visited { font-size:8pt; text-decoration:none; color:#093869;}
a.ttt11:hover { font-size:8pt;text-decoration: underline; color:66B3E9;}

a.sub:link { font-size:9pt; text-decoration:none; color:#4E4E4E;}
a.sub:visited { font-size:9pt; text-decoration:none; color:#4E4E4E;}
a.sub:hover { font-size:9pt;; color:4E4E4E;}



.tooltip {	position: relative;	display: inline-block;    opacity: inherit;	}
.tooltip::before {	content: attr(data-tooltip);	position: absolute;	bottom: 100%;	left: 50%;	transform: translateX(-50%);	padding: 8px;	background-color: #333;	color: #fff;
	border-radius: 4px;	opacity: 0;	visibility: hidden;	transition: opacity 0.2s, visibility 0.2s;
}
.tooltip-container:hover .tooltip::before {	opacity: 1;	visibility: visible;   }


.Print {		font-size: 11px;	font-weight: normal;	color: #000000;	font-style: normal;		}
.PrintTitle {	font-size: 30pt;	color: #3F3E3E;	line-height: 40pt		}

.div_GwTop{		display: block; height: 50px;	}
.div_GwTop ul li{		}
.div_GwTop ul li.img_ComLogo{	    float: left;     margin-left: 20px;	}
.div_GwTop ul li.img_ComLogo img{	    width: 90px;   	}
.div_GwTop ul li.lin_MainLogout{	    float: right;    margin: 20px 10px 0 0;	}
.div_GwTop ul li.LoginSate{		        right: 0;	margin: 0px 10px 0 0;		font-weight: 600;	position: absolute;	}

/* 상단 location */
.adm_main.header .location {    float: left;	margin-left: 20px;	}
.adm_main.header .location span {text-decoration:none; display:inline-block; margin-left:5px;}
.adm_main.header .location a{		display: inline-block;	}
.adm_main.header .location .comLOG{		width: 125px;	    margin: 0 0px 0 10px;    height: 50px;	}
.adm_main.header .location .comAPK img{		width: 25px;	}

/* GNB */
nav {	display: inline-block;	z-index: 9999;	}
nav .gnb_menu { margin:0 auto;}
nav .gnb_menu li {float:left; text-align:center;}
nav .gnb_menu li.relative {		position:relative;    margin-top: 15px;	 	}
nav .gnb_menu li.relative.on {		background: url(/images/Triangles/blue00_next.gif) no-repeat 2px 6px;		}
nav .gnb_menu li.relative.on img{		filter: grayscale(0%);	}
nav .gnb_menu li.TopMenu_First {    }
nav .gnb_menu li.TopMenu_Last {	right: 10px;		font-size: 16px;	font-weight: 600;	position: absolute;	}
nav .gnb_menu li.TopMenu_Last div{	display: inline;	_margin-left: 10px;    font-size: 14px;	}
nav .gnb_menu li.TopMenu_Last #NowTimeView {	    	font-size: 14px;	font-weight: 600;	}

nav .gnb_menu li .TopMenu_1 {font-size:14px;    color: #171725;  height:40px; padding:10px 10px 16px;; border-radius: 4px 4px 0 0;    cursor: pointer;	}
nav .gnb_menu li img{display: inline-block;	margin-top: -5px;	filter: grayscale(100%);	}
nav .gnb_menu li.on a {color:#333; font-weight:700;   padding: 10px 10px 14px;	}

nav .gnb_menu li a {font-size:14px;    color: #171725;  height:40px; padding:10px 10px 14px;; border-radius: 4px 4px 0 0;	}
nav .gnb_menu li img{display: inline-block;	margin-top: -5px;	filter: grayscale(100%);	}
nav .gnb_menu li.on a {color:#333; font-weight:700;   padding: 10px 10px 14px;	}

nav .gnb_menu li ul.submenu {z-index:99; display:none; position:absolute; background:#7f7f7f; top: 33px; width:180px;left: -44px;}
nav .gnb_menu li:hover ul.submenu {display:block;}
nav .gnb_menu li ul.submenu li {float: none; display: block; border-bottom: 1px solid #a1a1a1; }
nav .gnb_menu li ul.submenu li:hover {background:#6b6b6b;}
nav .gnb_menu li ul.submenu li a {color:#fff; font-size:13px; padding:11px 20px; display:block; text-align: left;	}
nav .gnb_menu li ul.submenu li a:hover,
nav .gnb_menu li ul.submenu li a:active {color:#fff; text-decoration:none;}
nav .gnb_menu li.on ul.submenu li a { background:none;}
nav .gnb_menu li .TopMenuStep3{	    height: 30px;   cursor: pointer;    background: #424242;	}
nav .gnb_menu li .TopMenuStep3 a{	    padding: 6px 0px !important;    margin-left: 30px;	}
nav .gnb_menu li .TopMenuStep3 .LowCounter{	    	}

nav .gnb_menu_left li.on {	background: none;	}
nav .gnb_menu_left .TopMenu_First {	    display: block;		}
nav .gnb_menu_left .relative {	        width: 100%;    font-size: 1.2rem;	font-weight: 600;	}
nav .gnb_menu_left .relative div {	    display : inline;    	}
nav .gnb_menu_left .relative .submenu{	    width: 100%;	position: initial !important;	    margin-top: 20px;	}

.m_gnb_menu { margin:0 auto; display: none;	}
.m_gnb_menu li {	display: inline;	}
.m_gnb_menu li.relative {	    position: relative;    margin-top: 17px;    padding: 5px 10px;    font-size: 17px;    font-weight: 600;    border: 1px solid #777;    border-radius: 5px;	}
.m_gnb_menu li.relative.on {		background: url(/images/Triangles/blue00_next.gif) no-repeat 2px 6px;		}
.m_gnb_menu li.relative.on a img{		filter: grayscale(0%);	}
.m_gnb_menu li.TopMenu_Last {	right: 0;	margin: -20px 10px 0 0;	font-size: 16px;	font-weight: 600;	}
.m_gnb_menu li.TopMenu_Last div{	display: inline;	margin-left: 10px;    font-size: 14px;	}
.m_gnb_menu li.TopMenu_Last #NowTimeView {	    	font-size: 14px;	font-weight: 600;	}
.m_gnb_menu li a {font-size:14px;    color: #171725;  height:40px; padding:10px 10px 14px;; border-radius: 4px 4px 0 0;	}
.m_gnb_menu li a img{display: inline-block;	margin-top: -5px;	filter: grayscale(100%);	}
.m_gnb_menu li.on a {color:#333; font-weight:700;   padding: 10px 10px 14px;	}
.adm_main.header .menu_under_bar {
	width: 100%;
	z-index: 0;
	background: url(/images/common/new_bg_container.gif) repeat-x left 0px;
	position: relative;
	height: 15px;
	float: left;
}


.ImgButton{     display: inline-block;	border: 1px solid #dee2e6;	padding: 5px 10px;  margin-right: 10px;	border-radius: 5px;	box-shadow: 1px 0px 0px #57567c;	font-weight: 600;     cursor: pointer; }
.ImgDocType{    display: inline-block;	padding: 2px 5px 2px 10px;	margin-right: 4px;	border-radius: 7px;	box-shadow: 1px 0px 0px #57567c;	font-weight: 600;	font-size: 11px;
	border-bottom: 1px solid #b7b7b7;	border-right: 1px solid #b7b7b7;	}
.ImgDocTypeBg0{    	 background: linear-gradient( to right, #ffffff 70%, #dedede);	}
.ImgDocTypeBg1{      background: linear-gradient( to right, #ffffff 70%, #ffe0e0);	}
.ImgDocTypeBg2{      background: linear-gradient( to right, #ffffff 70%, #fffbe0);	}
.ImgDocTypeBg3{      background: linear-gradient( to right, #ffffff 70%, #e2ffde);	}
.ImgDocTypeBg4{      background: linear-gradient( to right, #ffffff 70%, #e0f3ff);	}
.ImgDocTypeBg5{      background: linear-gradient( to right, #ffffff 70%, #e7e0ff);	}
.ImgDocTypeBg6{      background: linear-gradient( to right, #ffffff 70%, #ffe0fb);	}
.ImgDocTypeBg7{      background: linear-gradient( to right, #ffffff 70%, #e0eeff);	}
.ImgDocTypeBg8{      background: linear-gradient( to right, #ffffff 70%, #d2fdf9);	}
.ImgDocTypeBg9{      background: linear-gradient( to right, #ffffff 70%, #dfdbff);	}

.ImgDocState{    display: inline-block;		padding: 2px 5px 2px 10px;	margin-right: 4px;	border-radius: 7px;	box-shadow: 1px 0px 0px #7c5656;	font-weight: 600;	font-size: 11px;
	border-bottom: 1px solid #b7b7b7;	border-right: 1px solid #b7b7b7; background: linear-gradient( to right, #ffffff 70%, #a9abef);		}
.DocTitle{     font-size: 13px;	font-weight: 600;	display: inline-block;	top: 2px;	position: relative;  }

#GwMainFr {	margin: 0 10px 0 20px;	float: left;    position: absolute;	display: inline-block;	}
#GwMainFr .GwMain {	text-align: center;	}
#GwMainFr .GwMain .GwMainSubTit{	font-weight: 600;	font-size: 14px;	margin: 20px 0px 5px 15px; text-align:left;	}
#GwMainFr .GwMain .GwMainTab{	width: 100%;	border: 1px solid #e3e3e3;	padding: 10px;	display: inline-block;	}
#GwMainFr .GwMain .GwMainTab tr td{	width: 300px;	}

#GwMainFr .GwMain .GwMainDirTab{	width: 100%;  border: 1px solid #e3e3e3;	padding: 10px;	display: inline-block;	}
#GwMainFr .GwMain .GwMainDirTab tr td{	width: 70px;	text-align: center;	}
#GwMainFr .GwMain .GwMainDirTab tr td:nth-child(1){	width: 100px; text-align: left;	}

#GwMainFr .GwMain .GwMainScTab{	border: 1px solid #e3e3e3;	border-radius: 5px;	    margin: 10px 5px 10px 0px;	padding: 10px;	display: inline-block;    width: 32%;}
#GwMainFr .GwMain .GwMainScTab .GwMainScTabTit{		    font-size: 12px;	font-weight: 600;	margin: 0px 0px 10px 5px;	display: inline-block;	}
#GwMainFr .GwMain .GwMainScTab .calPersonSc{	    width: 100%;	}
#GwMainFr .GwMain .GwMainScTab .calPersonSc th{		width: 14%;    height: 35px;    border-top: 1px solid #e3e3e3;	border-bottom: 1px solid #e3e3e3;	padding: 5px;	}
#GwMainFr .GwMain .GwMainScTab .calPersonSc td{		height: 50px;     cursor: pointer;    border-bottom: 1px solid #e3e3e3;	padding: 5px;	text-align: center;	}
#GwMainFr .GwMain .GwMainScTab .calPersonSc td.tabNorDay{			}
#GwMainFr .GwMain .GwMainScTab .calPersonSc td .clNowDate{    background-color: #dbdbdb;	height: 39px;	border-radius: 5px;	display: inherit;	width: 70px;    vertical-align: middle;	}

#GwMainFr .GwMain .GwMainScTab .calPartSc{	    width: 100%;	}
#GwMainFr .GwMain .GwMainScTab .calPartSc th{		width: 14%;    height: 35px;    border-top: 1px solid #e3e3e3;	border-bottom: 1px solid #e3e3e3;	padding: 5px;	}
#GwMainFr .GwMain .GwMainScTab .calPartSc td{		height: 50px;     cursor: pointer;    border-bottom: 1px solid #e3e3e3;	padding: 5px;	text-align: center;	}
#GwMainFr .GwMain .GwMainScTab .calPartSc td.tabNorDay{			}
#GwMainFr .GwMain .GwMainScTab .calPartSc td .clNowDate{    background-color: #dbdbdb;	height: 39px;	border-radius: 5px;	display: inherit;	width: 70px;    vertical-align: middle;	}

#GwMainFr .GwMain .GwMainScTab .calCompanySc{	    width: 100%;	}
#GwMainFr .GwMain .GwMainScTab .calCompanySc th{		width: 14%;    height: 35px;    border-top: 1px solid #e3e3e3;	border-bottom: 1px solid #e3e3e3;	padding: 5px;	}
#GwMainFr .GwMain .GwMainScTab .calCompanySc td{		height: 50px;     cursor: pointer;    border-bottom: 1px solid #e3e3e3;	padding: 5px;	text-align: center;	}
#GwMainFr .GwMain .GwMainScTab .calCompanySc td.tabNorDay{			}
#GwMainFr .GwMain .GwMainScTab .calCompanySc td .clNowDate{    background-color: #dbdbdb;	height: 39px;	border-radius: 5px;	display: inherit;	width: 70px;    vertical-align: middle;	}

#div_Bottom {	margin: 10px 10px 100px 20px;	display: inline-block;    z-index: 1;	position: relative;	}
#div_Bottom .GwBottomTab{	width: 100%;	border: 1px solid #e3e3e3;	padding: 10px 10px 10px 20px;	display: inline-block;	background-color: #f3f3f3;
	position: fixed;	bottom: -6px;	left: 195px; 	}
#div_Bottom .GwBottomTab tr td{	width: 300px;	}

.LayerPopup {	display: none;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 99;}
.LayerPopup .LayPopupBG {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	}
.LayerPopup .sLayerPopup1 {	display: block;	position: absolute;	top: 50%;	left: 50%;	width: 85%;	height: 85%;	background-color: #fff;	border-radius: 10px;	z-index: 10;}
.LayerPopup .sLayerPopup1 iframe {	width: 100%;	height: 100%;	border-radius: 10px;	}

#smLayerPopup {	display: none;	position: absolute;	width: 800px;	*height: 600px;	margin: 0px 0 0px 0px; top: 20%;	left: 35%;	z-index: 99;	}
#smLayerPopup #smLayerPopupView {	padding: 10px 10px 10px;	border: 1px solid #d5d7e3;	border-radius: 10px;	border-top: 30px solid #000842;	    background-color: #fff;	}
#smLayerPopup #smLayerPopupView .close_btn {	position: absolute;	right: 0;	margin: 5px;	font-size: 20px;	}
#smLayerPopup.display-none {}
#smLayerPopup.display-inline {	display: inline !important;	}
#smLayerPopup #smLayerPopupView iframe {	width: 100%;	height: 100%;	}
#smLayerPopup .close_btn {	position: absolute;	right: 0;	margin: 5px;	font-size: 20px;	}
#smLayerPopup .close_btn button {	border-radius: 5px;	font-size: 11px;	padding: 5px 7px;	}


/* paging */
.paging_wrap{position:relative;}
.paging_wrap .btn{position:absolute;bottom:0;right:0;}
.paging{padding:20px;text-align:center;font-size:0; height:30px;  width: 100%; position:static; bottom:0px; background-color:#FFF; border-top: 1px solid #DEDEDE;}
#paging_Pre{padding:2px;text-align:center;font-size:0; height:36px;   position: fixed; border-top: 1px solid #DEDEDE;	border-bottom: 1px solid #DEDEDE;     padding-top: 3px;    z-index: 10;}
.paging span{position:relative;display:inline-block;font-size:13px;line-height:26px;vertical-align:top;}
.paging span.direction{width:28px;height:28px;border:1px solid #dedede;background:url(/images/actions/btn_paging.png) 10px 8px no-repeat;line-height:0;font-size:0;}
.paging span.direction a{display:block;width:28px;height:28px;background:url(/images/actions/btn_paging.png) -68px 8px no-repeat;text-indent:-9999px;}
.paging span.direction.first{margin-left:1px;background-position:-16px 8px;}
.paging span.direction.first a{background-position:-95px 8px;}
.paging span.direction.prev{margin-left:1px;background-position:-41px 8px;}
.paging span.direction.prev a{background-position:-120px 8px;}
.paging span.direction.next{background-position:-39px -22px;}
.paging span.direction.next a{background-position:-118px -22px;}
.paging span.direction.last{margin-left:1px;background-position:-14px -22px;}
.paging span.direction.last a{background-position:-93px -22px;}
.paging span.direction.final_last{margin-left:1px;background-position:10px -22px;}
.paging span.direction.final_last a{background-position:-69px -22px;}
.paging span.paging_no{overflow:hidden;margin:0 1px;border:1px solid #dedede;border-left:none;}
.paging span.paging_no strong,
.paging span.paging_no a{display:block;float:left;width:28px;height:26px;border-left:1px solid #dedede;}
.paging span.paging_no a:hover {text-decoration:none;}
.paging span.paging_no strong{background:#dedede;color:#323232;}
/* paging 하단버튼 처리*/

/*구성원 조직*/
#SiteMemList {  margin: 15px;   }
#SiteMemList .Tab_SiteMemList{     border: 0;	border-bottom: 1px solid #e3e3e3;}
#SiteMemList .Tab_SiteMemList td{	text-align: center;	}
#SiteMemList .Tab_SiteMemList td{	text-align: center;	}
#SiteMemList .Tab_SiteMemList .DocState{	display: inline-block;    vertical-align: middle;	}

/*조직도*/
#NetworkSys {    margin: 15px;	}
#SiteMemList .Tab_MemPostView{	margin-bottom: 50px;	border: 1px solid #e3e3e3;	box-shadow: 0px 0px 5px 0px #bfbfbf;	}

#SiteMemList .custom-switch .custom-control-label::before{
	top: 0.1rem !important;
	left: -2rem !important;
	width: 1.25rem !important;
	height: 1.25rem !important;
	padding: 11px 15px;
	margin-top: -3px;
	border-radius: 1rem;
}
#SiteMemList .custom-switch .custom-control-label::after {
	top: 0.2rem !important;
	left: -2rem !important;
	width: 1.15rem !important;
	height: 1.15rem !important;
	margin: 1px 0 0 5px;
}
#SiteMemList .custom-switch .custom-control-label{
	margin-left: 0.5rem !important;
	font-size: 1rem !important;
	padding: 2px 0 0px 10px;
}

#SiteMemList input[type=button]{	padding: 2px 15px;	}
#SiteMemList .SelectLevel{	    background: url(/images/actions/dialog-ok.png) 4px 3px no-repeat;	color: #000000;	opacity: 1;	padding: 2px 10px 2px 20px !important;	}

#NetworkSys .Tab_MemPostion{      border: 1px solid #e3e3e3;	box-shadow: 0px 0px 5px 0px #bfbfbf;  	}
#NetworkSys .SettListSaveForm{    text-align: center;	margin-top: 20px;	}

#NetworkSys table
{	width: 100%;
	padding: 1px;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	margin: 0 0 1px 1px;
}
#NetworkSys table td{	vertical-align: top ;	    text-align: center;	}
#NetworkSys input[type=button]{    border: 1px solid #bbb;	border-radius: 5px;		}
#NetworkSys .clRegLineLevel{
	width: 100%;
	z-index: 0;
	background: url(/images/common/new_bg_container.gif) repeat-x left 0px;
	position: relative;
	float: left;
}
#NetworkSys table.tdcl_RegLineLevel tr td{
	font-weight: 600;
	background-color: #f2f6ff;
}
#NetworkSys .BaTab_NetworkSys tr:nth-child(1) td:nth-child(1){
	_background: url(/images/common/new_bg_container.gif) repeat-x left 0px;
	position: relative;
	width: 100%;
	padding: 5px 0px;
}
#NetworkSys .BaTab_NetworkSys .UserSelected{
	display: inline-block;
	border: 1px solid #bbb;
	background: #ffecc3;
	font-size: 12px;
	padding: 4px 4px;
	border-radius: 5px;
	font-weight: 600;
	box-shadow: 1px 1px 4px 2px #999;
}
#NetworkSys .BaTab_NetworkSys .BottomBar{
	width: 100%;
	z-index: 0;
	background: url(/images/common/new_bg_container.gif) repeat-x left 0px;
	position: relative;
	height: 10px;
}
#NetworkSys .rsSelSettle{	text-align: center;	margin-bottom: 50px;	border: 1px solid #e3e3e3;	box-shadow: 0px 0px 5px 0px #bfbfbf;padding: 10px;	}
#NetworkSys .rsSelSettle .rsSelSettleLine{	    font-size: 12px;	font-weight: 600;    padding: 5px;	}
#NetworkSys .rsSelSettle .rsSelSettleTxt{	    padding: 5px;	}
#NetworkSys .rsSelSettle .rsSelSettleBtn{	    padding: 5px;	}
#NetworkSys .rsSelSettle .rsSelSettleBtn button{    border: 1px solid #bbb;	border-radius: 5px;}



/*문서함*/
#GWBoard table{		}
#GWBoard table td{	text-align: center; vertical-align: middle;	}
#GWBoard table td:nth-child(3){	_text-align: left;	}
#GWBoard input[type=button]{    border: 1px solid #bbb;	border-radius: 5px;		}
#GWBoard .clRegLineLevel{
	width: 100%;
	z-index: 0;
	background: url(/images/common/new_bg_container.gif) repeat-x left 0px;
	position: relative;
	float: left;
}
#GWBoard table.tdcl_RegLineLevel tr td{	font-weight: 600;	background-color: #f2f6ff;	}
#GWBoard table td .DdayState{	font-weight: 600;	color: #ff6868;	}
#GWBoard table td #ContractStBe{	font-weight: 600;	color: #0045e7;	}
#GWBoard table td #ContractStAf{	font-weight: 600;	color: #f00;	}

#GWBoard table td .ContractStBe{	font-weight: 600;	color: #0045e7;	}
#GWBoard table td .ContractStAf{	font-weight: 600;	color: #000;	}


#GWBoard .BaTab_GWBoard tr:nth-child(1) td:nth-child(1){
	_background: url(/images/common/new_bg_container.gif) repeat-x left 0px;
	position: relative;
	width: 100%;
	padding: 10px 0px;
}
#GWBoard .BaTab_GWBoard .UserSelected{
	display: inline-block;
	border: 1px solid #bbb;
	background: #ffecc3;
	font-size: 12px;
	padding: 4px 4px;
	border-radius: 5px;
	font-weight: 600;
	box-shadow: 1px 1px 4px 2px #999;
}
#GWBoard .BaTab_GWBoard .BottomBar{
	width: 100%;
	z-index: 0;
	background: url(/images/common/new_bg_container.gif) repeat-x left 0px;
	position: relative;
	height: 10px;

}

#GWBoard .DiaryYearMonth{	    text-align: right;	    margin: 10px 0;	}
#GWBoard .DiaryYearMonth li{	      display: inline-block;  	}

#GWBoard  .EstDocTabWri .EstDate li{	display: inline-block;	vertical-align: middle;		}
#GWBoard  .EstDocTabWri .EstDate li.RegDateTxt {	font-weight: 600;		}





#GWBoard {    margin: 15px;	}
#GWBoard .Tab_MemPostView{	margin-bottom: 50px;	border: 1px solid #e3e3e3;	box-shadow: 0px 0px 5px 0px #bfbfbf;	}
#GWBoard .Tab_MemPostView input[type=button]{	padding: 5px 15px;	}
#GWBoard .Tab_MemPostView .SelectLevel{	background:url(/images/actions/dialog-ok.png) 0px 5px no-repeat;	}
#GWBoard .DocMenu{	margin: 10px 0;	display: inline-block;	}
#GWBoard .OnSiteProcessTitle{	    margin: 0 0 0 10px;    font-size: 15px;    font-weight: 600;    color: #f00;	}
#GWBoard .DocMenuCenter{	 display: inline-block;	    margin: 0 auto;	width: 100%;	text-align: center;}
#GWBoard .DoSubject{	border-top: 1px solid #dee2e6;	padding-top: 10px;	}
#GWBoard .DocTab_DefInfo{	    border: 1px solid #dee2e6;	margin-top: 10px;	}
#GWBoard .DocTab_DefInfo th{	  width: 110px;	background-color: #f1f1f1;  	}
#GWBoard .DocTab_DefInfo td{	  text-align: left;  	}

#GWBoard .DocTab_DefInfo .custom-control-label::before{
	top: 0.1rem !important;
	left: -2rem !important;
	width: 1.25rem !important;
	height: 1.25rem !important;
	padding: 11px 15px;
	margin-top: -3px;
	border-radius: 1rem;
}
#GWBoard .DocTab_DefInfo .custom-control-label::after {
	top: 0.2rem !important;
	left: -2rem !important;
	width: 1.15rem !important;
	height: 1.15rem !important;
	margin: 1px 0 0 5px;
}
#GWBoard .DocTab_DefInfo .custom-control-label{	 margin-left: 0.5rem !important;	font-size: 1rem !important;	padding: 2px 0 0px 10px;  	}
#GWBoard .DocTab_DefInfo #MeeditRegTxt{	    font-weight: 600;  	}
#GWBoard .DocTab_DefInfo .Construction{	  width: 100%;  	}
#GWBoard .DocTab_DefInfo .AddFileTab {
	display: inline-block;
	border: 1px solid #f9f9f9;
	padding: 0px 10px;
	margin-right: 10px;
	border-radius: 5px;
	box-shadow: 1px 0px 0px #57567c;
	background-color: #f1f1f1;
	font-weight: 600;
}
#GWBoard .DocTab_DefInfo .AddFileTab td{	    height: 30px;	}
#GWBoard .DocTab_DefInfo .AddressTxt{	    width: 250px;	}
#GWBoard .DocTab_DefInfo .TermsEstimateMemo{	width: 100%;	}
#GWBoard .DocTab_DefInfo .EstDate li{    display: inline-block;	font-weight: 600;	}
#GWBoard .DocTab_DefInfo .EstDate li.SelDate{    margin: 5px 30px 5px 0;		}
#GWBoard .DocTab_DefInfo .EstDate li .hasDatepicker{        width: 100px;		}
#GWBoard .DocTab_DefInfo .EstDate li .btnSeaDateTxt{        margin-left: -30px;	    padding-right: 0px;	}

#GWBoard .DocTab_DefInfo .AddFileDiv{	    display: inline-block;	vertical-align: top;   	}
#GWBoard .DocTab_DefInfo li.AddFileLi{    display: inline-block;	margin-right: 30px;		}

#GWBoard .DocTab_DefInfo li.SettlState,
#GWBoard .DocTab_DefInfo li.SettleBtn{	display: inline-block;	}

#GWBoard .DocTab_DefInfo .tabEstComDocFiles{	margin: 0;	}

#GWBoard .DocTab_DefInfo .SelProgPayDate{	    background-color: #000000;    color: #fff;    font-weight: 600;    padding: 5px 20px;	}

/*계약이후 요율*/
#GWBoard .DocTab_RateInfo{	    border: 1px solid #dee2e6;	margin-top: 10px;	}
#GWBoard .DocTab_RateInfo th{	  width: 220px;	background-color: #f1f1f1;  	}
#GWBoard .DocTab_RateInfo td{	  text-align: left;  	}
#GWBoard .DocTab_RateInfo td .Rate_Name{	  text-align: right;    width: 60px;  font-size: 13px;    letter-spacing: 0; font-weight: 600;}
#GWBoard .DocTab_RateInfo td .Pri_Name{	      text-align: right;    width: 100px;    font-size: 13px;    letter-spacing: 0; font-weight: 600;  	}

#GWBoard .GsItemPriceList, .SumGsItemPrice{	width: 100%;	margin: 0;	box-shadow: 1px 1px 1px #878db9;    _float: right;     table-layout: fixed;	border-collapse: collapse;	word-break: break-all;	}
#GWBoard .GsItemPriceList th{    vertical-align: middle;    padding: 3px 0;	border: 1px solid #d1d1d1;	}

#GWBoard .GsItemPriceList td{ padding: 0;    height: 25px;	}
#GWBoard .GsItemPriceList td input{ border: 1px solid #d3d3d3;padding: 3px;	}

#GWBoard .GsItemPriceList td:nth-child(1)  {	text-align: center;	}
#GWBoard .GsItemPriceList td:nth-child(2) input {	width: 100%;	}
#GWBoard .GsItemPriceList td:nth-child(3) input {	width: 100%;   	}
#GWBoard .GsItemPriceList td:nth-child(4) input {	width: 100%;    text-align: center;	}
#GWBoard .GsItemPriceList td:nth-child(5) input {	width: 100%;	text-align: right;    font-weight: 600;	}
#GWBoard .GsItemPriceList td:nth-child(6) input {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .GsItemPriceList td:nth-child(7) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .GsItemPriceList td:nth-child(8) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .GsItemPriceList td:nth-child(9) input {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .GsItemPriceList td:nth-child(10) input {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .GsItemPriceList td:nth-child(11) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .GsItemPriceList td:nth-child(12) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .GsItemPriceList td:nth-child(13) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .GsItemPriceList td:nth-child(14) input {	width: 100%; text-align: center;	}
#GWBoard .GsItemPriceList td:nth-child(15) {	width: 60px;	text-align: center;	}

#GWBoard .GsItemPriceList td:nth-child(5) {	width: 100%;	text-align: right;    font-weight: 600;	}
#GWBoard .GsItemPriceList td:nth-child(6) {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .GsItemPriceList td:nth-child(7) {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .GsItemPriceList td:nth-child(8) {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .GsItemPriceList td:nth-child(9) {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .GsItemPriceList td:nth-child(10) {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .GsItemPriceList td:nth-child(11) {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .GsItemPriceList td:nth-child(12) {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .GsItemPriceList td:nth-child(13) {	width: 100%;    text-align: right;    font-weight: 600; }

#GWBoard .GsItemPriceList td .rsMaterialUnit,
#GWBoard .GsItemPriceList td .rsLaborUnit,
#GWBoard .GsItemPriceList td .rsExpenseUnit,
#GWBoard .GsItemPriceList td .rsUnitSum{	border: 0;	}

#GWBoard .SumGsItemPrice{	    margin: 10px 0 30px;    table-layout: fixed;	border-collapse: collapse;	word-break: break-all;	}
#GWBoard .SumGsItemPrice th{		}
#GWBoard .SumGsItemPrice td{	    font-weight: 600;    text-align: right;	}
#GWBoard .SumGsItemPrice input{		padding: 0;    width: 100%;    text-align: right;    font-weight: 600;	    border: 0;}
#GWBoard .GsItemPriceList .rsEstGsItemsList{    position: absolute;	display: block;	width: 720px;	background-color: #fff;    z-index: 9;	}
#GWBoard .GsItemPriceList .rsEstGsItemsList ul {      padding: 8px; border: 1px solid #000;	margin: 5px 0;      cursor: pointer;	}
#GWBoard .GsItemPriceList .rsEstGsItemsList ul li{       display: inline-block; 	}
#GWBoard .GsItemPriceList .SelGsItemsList {   text-align: left;    	}
#GWBoard .GsItemPriceList .SelGsItemsList .Item{       display: inline-block;	}
#GWBoard .GsItemPriceList .SelGsItemsList .Item .btn{   top: -1px;	position: relative;       padding: 0 5px;	background-color: #595959;	border: 0;     margin: 0px 3px 0 1px;	}

#GWBoard .GsItemPriceList td .EstComName{		float: left;	font-weight: 600;	display: inline-block;		}
#GWBoard .GsItemPriceList td .EstComName .ChkEstComGsitem {		width: auto;	}
#GWBoard .GsItemPriceList td .EstComName label {			}
#GWBoard .GsItemPriceList td .EstTotalSum {	float: right;	font-weight: 600;	display: inline-block;		}

#GWBoard .EstGsItemList, .SumGsItemPrice{	width: 100%;	margin: 0;	box-shadow: 1px 1px 1px #878db9;    _float: right;     table-layout: fixed;	border-collapse: collapse;	word-break: break-all;	}
#GWBoard .EstGsItemList th{    vertical-align: middle;    padding: 3px 0;	border: 1px solid #d1d1d1;	}

#GWBoard .EstGsItemList td{ padding: 0;    height: 25px;    padding: 0 3px;	}
#GWBoard .EstGsItemList td input{ border: 1px solid #d3d3d3;padding: 3px;	}

#GWBoard .EstGsItemList td:nth-child(1)  {	text-align: center;	}
#GWBoard .EstGsItemList td:nth-child(2) input {	width: 100%;	}
#GWBoard .EstGsItemList td:nth-child(3) input {	width: 100%;   	}
#GWBoard .EstGsItemList td:nth-child(4) input {	width: 100%;    text-align: center;	}
#GWBoard .EstGsItemList td:nth-child(5) input {	width: 100%;	text-align: right;    font-weight: 600;	}
#GWBoard .EstGsItemList td:nth-child(6) input {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .EstGsItemList td:nth-child(7) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .EstGsItemList td:nth-child(8) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .EstGsItemList td:nth-child(9) input {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .EstGsItemList td:nth-child(10) input {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .EstGsItemList td:nth-child(11) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .EstGsItemList td:nth-child(12) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .EstGsItemList td:nth-child(13) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .EstGsItemList td:nth-child(14) input {	width: 100%; text-align: center;	}
#GWBoard .EstGsItemList td:nth-child(15) {	width: 60px;	text-align: center;	}

#GWBoard .EstGsItemList td:nth-child(5) {	width: 100%;	text-align: right;	}
#GWBoard .EstGsItemList td:nth-child(6) {	width: 100%;    text-align: right;	}
#GWBoard .EstGsItemList td:nth-child(7) {	width: 100%;    text-align: right; }
#GWBoard .EstGsItemList td:nth-child(8) {	width: 100%;    text-align: right; }
#GWBoard .EstGsItemList td:nth-child(9) {	width: 100%;    text-align: right;	}
#GWBoard .EstGsItemList td:nth-child(10) {	width: 100%;    text-align: right;	}

#GWBoard .EstGsItemList td .EstLogCount{		float: left;	display: inline-block;	    margin-left: -20px;	}
#GWBoard .EstGsItemList td .EstComName{		float: left;	font-weight: 600;	display: inline-block;		}
#GWBoard .EstGsItemList td .EstComName .ChkEstComGsitem {		width: auto;	}
#GWBoard .EstGsItemList td .EstComName label {			}

#GWBoard .EstGsItemList td .EstTotalSum {	float: right;	font-weight: 600;	display: inline-block;		}

#GWBoard .EstGsItemList td .rsMaterialUnit,
#GWBoard .EstGsItemList td .rsLaborUnit,
#GWBoard .EstGsItemList td .rsExpenseUnit,
#GWBoard .EstGsItemList td .rsUnitSum{	border: 0;	}

#GWBoard .EstGsItemList .rsEstGsItemsList{    position: absolute;	display: block;	width: 720px;	background-color: #fff;    z-index: 9;	}
#GWBoard .EstGsItemList .rsEstGsItemsList ul {      padding: 8px; border: 1px solid #000;	margin: 5px 0;      cursor: pointer;	}
#GWBoard .EstGsItemList .rsEstGsItemsList ul li{       display: inline-block; 	}
#GWBoard .EstGsItemList .SelGsItemsList {   text-align: left;    	}
#GWBoard .EstGsItemList .SelGsItemsList .Item{       display: inline-block;	}
#GWBoard .EstGsItemList .SelGsItemsList .Item .btn{   top: -1px;	position: relative;       padding: 0 5px;	background-color: #595959;	border: 0;     margin: 0px 3px 0 1px;	}


#GWBoard .EstItemsSubTitle{	width: 100%;	    margin: 5px 0 5px 20px;		display: inline-block;	}

#GWBoard .DocViewArea{	display: block;	position: relative;	margin: 10px 0;		}
#GWBoard .DocTabWri td{	    text-align: left;	_height: 40px;	}
#GWBoard .DocTabWri td:nth-child(2){	     min-width: 320px;   padding: 0 5px;	}
#GWBoard .DocTabWri .SettlementWaySel {	        display: inline-block;	border: 1px solid #c4d4ff;	padding: 0px 10px;	margin: 5px 10px 5px 0;	border-radius: 5px;	box-shadow: 1px 0px 0px #57567c;    background-color: #dee7ff;
	font-weight: 600;	height: 40px;	line-height: 35px;}
#GWBoard .DocTabWri .SettlementWaySel
#GWBoard .AttachFile{	display: inline-block;	position: relative;	padding: 10px;	border: 1px solid #dee2e6;	border-radius: 5px; }
#GWBoard .SpecialNote{	font-size: 14px;	font-weight: 600;	margin-top: 40px;		}
#GWBoard .StttlementBax{	    width: 100%;		}
#GWBoard .StttlementBax td:nth-child(1){	   		}
#GWBoard .StttlementBax td:nth-child(2){	    width: 60px;   		}
#GWBoard .StttlementBax td:nth-child(3){	    width: 100px;		}

#GWBoard .Tab_MemPostion{      border: 1px solid #e3e3e3;	box-shadow: 0px 0px 5px 0px #bfbfbf;  	}

#GWBoard .SettleExclamation{    color: red;	font-weight: 600;   	}


/* 계약서 집계표 */
#GWBoard .IndierctCostTit{	    font-size: 25px;   font-weight: 600;    padding: 40px 0 10px;    display: block;    text-align: center;
    letter-spacing: 10px;    text-decoration: underline;	}
#GWBoard .itemSumView, .SumGsItemPrice{	width: 100%;	margin: 0;	box-shadow: 1px 1px 1px #878db9;    _float: right;     table-layout: fixed;	border-collapse: collapse;	word-break: break-all;	}
#GWBoard .itemSumView th{    vertical-align: middle;    padding: 3px 0;	border: 1px solid #d1d1d1;	}
#GWBoard .itemSumView td{     padding: 5px;   height: 30px;	}
#GWBoard .itemSumView td:nth-child(1)  {	text-align: center;	}
#GWBoard .itemSumView td:nth-child(2) {	text-align: left;	}
#GWBoard .itemSumView td:nth-child(3) {	width: 100%;   	}
#GWBoard .itemSumView td:nth-child(4) {	width: 100%;    text-align: center;	}
#GWBoard .itemSumView td:nth-child(5) {	width: 100%;	text-align: center;    font-weight: 600;	}
#GWBoard .itemSumView td:nth-child(6) {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .itemSumView td:nth-child(7) {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .itemSumView td:nth-child(8) {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .itemSumView td:nth-child(9) {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .itemSumView td:nth-child(10) {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .itemSumView td:nth-child(11) {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .itemSumView td:nth-child(12) {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .itemSumView td:nth-child(13) {	width: 100%;    text-align: right;    font-weight: 600; }

#GWBoard .itemSumView tr.PriSum td{ background-color: #e4f9ff; }
#GWBoard .itemSumView tr.PriSum td:nth-child(2)  {	    text-align: center;    letter-spacing: 50px;    letter-spacing: 5px;	}

/* 공사원가계산서 */
#GWBoard .itemCostView{    border: 2px solid #5f5f5f; font-size: 12px;	}
#GWBoard .itemCostView th{    letter-spacing: 2px;border: 1px solid #5f5f5f;	}
#GWBoard .itemCostView td{    letter-spacing: 0.5px; font-size: 12px;border: 1px solid #5f5f5f;	}
#GWBoard .itemCostView .thTitle{        background-color: #c1c1c1;    font-size: 14px;    font-weight: 600;	}
#GWBoard .itemCostView .sumTitle{      font-size: 14px;    font-weight: 600;	}
#GWBoard .itemCostView .Vertical_Lr{    writing-mode: vertical-lr;    letter-spacing: 10px;	}


/* 계약내역서(갑지) */
#GWBoard #itemContTitTab{		}
#GWBoard .itemContView{    border: 2px solid #5f5f5f; font-size: 12px;	}
#GWBoard .itemContView th{    letter-spacing: 2px;border: 1px solid #5f5f5f;	}
#GWBoard .itemContView td{    letter-spacing: 0.5px; font-size: 12px;border: 1px solid #5f5f5f;	}
#GWBoard .itemContView .maTitle{         font-size: 14px;    font-weight: 600;	}
#GWBoard .itemContView .thTitle{        background-color: #c1c1c1;    font-size: 14px;    font-weight: 600;	}
#GWBoard .itemContView .sumTitle{      font-size: 14px;    font-weight: 600;	}
#GWBoard .itemContView .Vertical_Lr{    writing-mode: vertical-lr;    letter-spacing: 10px;	}


/*GWtop.php */
#MessageAllDiv{
	display: none;    z-index: 9999999;    _border: 1px solid #e3e3e3;	box-shadow: 1px 7px 5px #4e4e4e;
	position: fixed;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	padding: 50px 60px;	background-color: #5f777c;	color: #fff;	font-size: 20px;	border-radius: 5px;
}
#MessageSaveDiv{
	display: none;      z-index: 9999999;    _border: 1px solid #e3e3e3;	box-shadow: 1px 7px 5px #4e4e4e;
	position: fixed;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	padding: 10px 60px;	background-color: #121212;	color: #fff;	font-size: 20px;	border-radius: 5px;
}

#GWBoard .TextInfor{	display: block;}
#GWBoard .TextInforBlue{	    display: block;    color: #0087ff;    font-size: 14px;    font-weight: 600;    padding: 7px;}

/* 현장관리자 */
#GWBoard .Tab_OnSiteMemList{    border-bottom: 1px solid #dee2e6;	}
#GWBoard .Tab_OnSiteMemList th{	    background-color: #d7d7d7;    height: 35px;    border: 1px solid #ababab;	}
#GWBoard .Tab_OnSiteMemList th:nth-child(1){	width: 50px;	}
#GWBoard .Tab_OnSiteMemList th:nth-child(2){	width: 80px;	}
#GWBoard .Tab_OnSiteMemList th:nth-child(3){	width: 70px;	}
#GWBoard .Tab_OnSiteMemList th:nth-child(4){	width: 100px;	}
#GWBoard .Tab_OnSiteMemList th:nth-child(5){	width: 103px;	}
#GWBoard .Tab_OnSiteMemList th:nth-child(6){	width: 103px;	}
#GWBoard .Tab_OnSiteMemList th:nth-child(7){	width: 103px;	}
#GWBoard .Tab_OnSiteMemList th:nth-child(8){	width: 150px;	}
#GWBoard .Tab_OnSiteMemList th:nth-child(9){	width: 110px;	}
#GWBoard .Tab_OnSiteMemList th:nth-child(10){	width: 110px;	}

#GWBoard .Tab_OnSiteMemList th:nth-child(12){	width: 110px;	}
#GWBoard .Tab_OnSiteMemList td:nth-child(1){	font-weight: 600;	}
#GWBoard .Tab_OnSiteMemList td:nth-child(10) input{	width: 42px;	}
#GWBoard .Tab_OnSiteMemList td input{	width: 100%;    	}
#GWBoard .Tab_OnSiteMemList td .custom-radio {	  	}
#GWBoard .Tab_OnSiteMemList td .uChargePerDay{	width: 65px;    text-align: right;      margin-left: -13px;	}

#GWBoard .Tab_OnSiteList td input{	width: 100%;	}
#GWBoard .Tab_OnSiteList td #btnRegAccUser{	width: 80px;	}
#GWBoard .Tab_OnSiteList td #UserID{		width: 100px;    	}

#GWBoard #OnSiteSilder1 th:nth-child(4){	    width: 300px;	}

/* 현장 근로자 등록*/
#GWBoard .Tab_OnSiteWorkReg{    border-bottom: 1px solid #dee2e6;	}
#GWBoard .Tab_OnSiteWorkReg th:nth-child(1){	width: 100px;	}
#GWBoard .Tab_OnSiteWorkReg th:nth-child(2){	width: 100px;	}
#GWBoard .Tab_OnSiteWorkReg th:nth-child(3){	width: 100px;	}
#GWBoard .Tab_OnSiteWorkReg th:nth-child(4){	width: 210px;	}
#GWBoard .Tab_OnSiteWorkReg th:nth-child(5){	width: 103px;	}
#GWBoard .Tab_OnSiteWorkReg th:nth-child(6){	width: 200px;	}
#GWBoard .Tab_OnSiteWorkReg th:nth-child(7){		}
#GWBoard .Tab_OnSiteWorkReg th:nth-child(8){	width: 95px;	}

#GWBoard .Tab_OnSiteWorkReg td input{	width: 100%;    	}
#GWBoard .Tab_OnSiteWorkReg td .uChargePerDay{	width: 65px;    text-align: right;      margin-left: -13px;	}
#GWBoard .Tab_OnSiteWorkReg td #btnRegAccUser{	width: 80px;	}
#GWBoard .Tab_OnSiteWorkReg td #wUserID{		width: 100px;    	}

#GWBoard .Tab_OnSiteWorkReg .WorkSub{	font-weight: 600;	}
#GWBoard .Tab_OnSiteWorkReg .AddFileDiv{	    width: 140px;    display: inherit;	}
#GWBoard .Tab_OnSiteWorkReg .AddFileTab{	width: 100%;	}

/* 현장 근로자 리스트*/
#GWBoard .Tab_OnSiteWorkList{    border-bottom: 1px solid #dee2e6;	}
#GWBoard .Tab_OnSiteWorkList tr{	border: 1px solid #dee2e6;	}
#GWBoard .Tab_OnSiteWorkList tr.CenterSpace{	border: 1px solid #fff;	}
#GWBoard .Tab_OnSiteWorkList th{	    background-color: #d7d7d7;    height: 35px;    border: 1px solid #ababab;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(1){	width: 40px; font-weight: 600;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(2){	width: 100px;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(3){	width: 100px;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(4){	width: 70px;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(5){	width: 100px;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(6){	width: 103px;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(7){	width: 200px;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(8){	width: 110px;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(9){	width: 110px;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(10){	width: 110px;	}
#GWBoard .Tab_OnSiteWorkList th:nth-child(11){		}
#GWBoard .Tab_OnSiteWorkList th:nth-child(12){	width: 90px;	}

#GWBoard .Tab_OnSiteWorkList td:nth-child(1){	font-weight: 600;	}
#GWBoard .Tab_OnSiteWorkList td:nth-child(9) input{	width: 42px;	}
#GWBoard .Tab_OnSiteWorkList td{	background-color: #f7f7f7;   	}
#GWBoard .Tab_OnSiteWorkList .CenterSpace td{	background-color: #fff;   	}
#GWBoard .Tab_OnSiteWorkList td input{	width: 100%;    	}
#GWBoard .Tab_OnSiteWorkList td .uChargePerDay{	width: 65px;    text-align: right;      margin-left: -13px;	}
#GWBoard .Tab_OnSiteWorkList td #btnRegAccUser{	width: 80px;	}
#GWBoard .Tab_OnSiteWorkList td #wUserID{		width: 100px;    	}

#GWBoard .Tab_OnSiteWorkList .WorkSub{	font-weight: 600;	}
#GWBoard .Tab_OnSiteWorkList .AddFileDiv{	    width: 140px;    display: inherit;	}
#GWBoard .Tab_OnSiteWorkList .AddFileTab{	width: 100%;	}

#GWBoard .Tab_OnSiteWorkList .GsImgRegTable .PreImage img{	width: 100px;	}


/* 관계연락망 등록*/
/*
#GWBoard .Tab_OnSiteLineReg{    border-bottom: 1px solid #dee2e6;	}
#GWBoard .Tab_OnSiteLineReg th:nth-child(1){	width: 100px;	}
#GWBoard .Tab_OnSiteLineReg th:nth-child(2){	width: 100px;	}
#GWBoard .Tab_OnSiteLineReg th:nth-child(3){	width: 100px;	}
#GWBoard .Tab_OnSiteLineReg th:nth-child(4){	width: 210px;	}
#GWBoard .Tab_OnSiteLineReg th:nth-child(5){	width: 103px;	}
#GWBoard .Tab_OnSiteLineReg th:nth-child(6){	width: 200px;	}
#GWBoard .Tab_OnSiteLineReg th:nth-child(7){		}
*/


#GWBoard .Tab_OnSiteLineReg td input{	width: 100%;    	}

/* 관계연락망 리스트*/
#GWBoard .Tab_OnSiteLineList{    border-bottom: 1px solid #dee2e6;	}
#GWBoard .Tab_OnSiteLineList th{	    background-color: #d7d7d7;    height: 35px;    border: 1px solid #ababab;	}
#GWBoard .Tab_OnSiteLineList th:nth-child(1){	width: 40px;	}

#GWBoard .Tab_OnSiteLineList td:nth-child(1){	font-weight: 600;	}
#GWBoard .Tab_OnSiteLineList td input{	width: 100%;    	}
#GWBoard .Tab_OnSiteLineList td .uChargePerDay{	width: 65px;    text-align: right;      margin-left: -13px;	}
#GWBoard .Tab_OnSiteLineList td #btnRegAccUser{	width: 80px;	}
#GWBoard .Tab_OnSiteLineList td #wUserID{		width: 100px;    	}

#GWBoard .Tab_OnSiteLineList .WorkSub{	font-weight: 600;	}
#GWBoard .Tab_OnSiteLineList .AddFileDiv{	    width: 140px;    display: inherit;	}
#GWBoard .Tab_OnSiteLineList .AddFileTab{	width: 100%;	}

#GWBoard .Tab_OnSiteLineList .GsImgRegTable .PreImage img{	width: 100px;	}


/* 공사관리 출퇴근 */
#SiteMemViewList {  margin: 15px;   }
#SiteMemViewList .Tab_OnSiteMemViewList{    border-bottom: 1px solid #dee2e6;	}
#SiteMemViewList .Tab_OnSiteMemViewList th{	    background-color: #d7d7d7;    height: 35px;    border: 1px solid #ababab;    vertical-align: middle;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(1){	width: 40px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(2){	width: 60px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(3){	width: 70px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(4){	min-width: 80px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(5){	width: 90px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(6){	width: 90px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(7){	width: 90px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(8){	min-width: 80px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(9){	width: 90px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(10){	width: 130px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(11){	width: 60px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(12){	width: 110px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(13){	width: 60px;	}
#SiteMemViewList .Tab_OnSiteMemViewList th:nth-child(14){	width: 80px;	}

#SiteMemViewList .Tab_OnSiteMemViewList td:nth-child(1){	font-weight: 600;	}
#SiteMemViewList .Tab_OnSiteMemViewList td:nth-child(10) input{	width: 42px;	}
#SiteMemViewList .Tab_OnSiteMemViewList td input{	width: 100%;    	}
#SiteMemViewList .Tab_OnSiteMemViewList td .custom-radio {	  	}
#SiteMemViewList .Tab_OnSiteMemViewList td .uChargePerDay{	width: 65px;    text-align: right;      margin-left: -13px;	}

/* 현장 근로자 리스트*/
#SiteMemViewList .Tab_ComWorkList{    border-bottom: 1px solid #dee2e6;	}
#SiteMemViewList .Tab_ComWorkList tr{	border: 1px solid #dee2e6;	}
#SiteMemViewList .Tab_ComWorkList tr.CenterSpace{	border: 1px solid #fff;	}
#SiteMemViewList .Tab_ComWorkList th{	 vertical-align: middle;    background-color: #d7d7d7;    height: 35px;    border: 1px solid #ababab;	}
#SiteMemViewList .Tab_ComWorkList th:nth-child(1){	width: 40px; font-weight: 600;	}
#SiteMemViewList .Tab_ComWorkList th:nth-child(10){	width: 60px;	}
#SiteMemViewList .Tab_ComWorkList th:nth-child(11){	width: 230px;	}
#SiteMemViewList .Tab_ComWorkList th:nth-child(12){	width: 60px;	}
#SiteMemViewList .Tab_ComWorkList th:nth-child(13){	width: 85px;	}

#SiteMemViewList .Tab_ComWorkList td:nth-child(1){	font-weight: 600;	}
#SiteMemViewList .Tab_ComWorkList td{	background-color: #f7f7f7;   	}
#SiteMemViewList .Tab_ComWorkList .CenterSpace td{	background-color: #fff;   	}
#SiteMemViewList .Tab_ComWorkList td li{	display: inline-block;	}
#SiteMemViewList .Tab_ComWorkList td input{	width: 100%;    	}
#SiteMemViewList .Tab_ComWorkList td .uChargePerDay{	width: 65px;    text-align: right;      margin-left: -13px;	}
#SiteMemViewList .Tab_ComWorkList td #btnRegAccUser{	width: 80px;	}
#SiteMemViewList .Tab_ComWorkList td #wUserID{		width: 100px;    	}

#SiteMemViewList .Tab_ComWorkList .WorkSub{	font-weight: 600;	}
#SiteMemViewList .Tab_ComWorkList .AddFileDiv{	    width: 140px;    display: inherit;	}
#SiteMemViewList .Tab_ComWorkList .AddFileTab{	width: 100%;	}

#SiteMemViewList .Tab_ComWorkList .GsImgRegTable .PreImage img{	width: 100px;	}



/* 파일첨부 Start */
.GsImgRegTable select input {color: #000 !important;}
.GsImgRegTable input{	width: 100%;	border: 1px solid #d4d4d4;		}

.GsImgRegTable{width:100%; border-collapse:collapse; float: left;	padding: 0px;	}
.GsImgRegTable th {padding: 10px; background-color: #f1f1f1;color: #454545; font-size: 12px;     width: 230px;		}
.GsImgRegTable .GsImgRegTr{	padding: 5px;	width: 150px;	display: inline-block;	}
.GsImgRegTable input[type=radio], .GsRegTable td input[type=checkbox]{	    width: auto; margin-left: 10px;	}
.GsImgRegTable .RegGoodsType{	width:auto;		}
.GsImgRegTable .btn-default{	    padding: 0;		}
.GsImgRegTable .btn-default:hover .PreImage{		}
.GsImgRegTable .btn-default:hover .PreImage a:hover{	color: #000;	}
.GsImgRegTable .btn-default:hover .btn_off{	opacity: 1;		}
.GsImgRegTable .close_btn .btn_off{
    content: '';
    z-index: 11;
    position: absolute;
    top: 0px;
    left: -8px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background-color: #fff;
    background: url(/images/close_btn.png) no-repeat;
    filter: alpha(opacity=0.5);
    opacity: 0.2;
}
.GsImgRegTable .plus-mine .plus-btn{	    position: relative;	top: 75px;    font-size: 100px;	}
.GsImgRegTable .plus-mine .PreImage:hover{		   	}
.GsImgRegTable .btn-file{	position: relative;	color: #8c8c8c;	width: 100%;	height: 25px;}
.GsImgRegTable .btn-file:hover{	color: #333;    _background-color: #ebebeb;    _border-color: #8c8c8c;	}
.GsImgRegTable .btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	    width: 30px !important;
	_min-width: 100%;
	min-height: 100%;
	font-size: 0px;
	text-align: right;
	display: block;
	filter: alpha(opacity=0);
	_opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	    border: 1px solid #bbb;
}
.GsImgRegTable .btn-file input[type=file]:hover {	color: #fff;	}
.GsImgRegTable .PreImage{position: absolute;top: 0;overflow: hidden;width: 100%;height: 100%;		}
.GsImgRegTable .PreImage img{width: 100%;z-index: 10;	}
.GsImgRegTable .progress {
	position:relative;
	border: 1px solid #758cb1;
	padding: 1px;
	border-radius: 3px;
	width: 250px;
	font-size: 12px;
	top: 110px;
	height: 24px;
}
.GsImgRegTable .FileSizeVi {	position: absolute;width: 100%;top: 270px;	}
.GsImgRegTable .FileSizeVi .spanFileSize{background-color: #fff;padding: 5px 10px;color: #000;border-radius: 100px;border: 1px solid #c5c5c5;	}
.GsImgRegTable .bar { background-color: #abcbff; width:0%; height:20px; border-radius: 3px;  font-size: 12px;}
.GsImgRegTable .percent { position:absolute; display:inline-block; top:3px; left:45%; color: #000;	}
/* 파일첨부 End */


/* 스케줄 시작 */
#LayerOnSiteSecView{       position: fixed;    width: 70px;    height: 70px;	background-color: #fff;	top: 8%;	right: 11%;	z-index: 999;	border: 1px solid #d5d7e3;	border-radius: 10px;box-shadow: 0px 5px 5px #57567c;	}
#LayerOnSiteSecView .CsEst_LayerTitle {
	width: 100%;text-align: center;	margin: 0px 0 0px 0px;	position: absolute;	padding: 5px 0px 10px 5px;	border-radius: 10px 10px 0 0;
	background-image: url(/images/colors/gray06.gif);	background-repeat-y: no-repeat;	background-position: 0 -71px;	color: #ffffff;
}
#LayerOnSiteSecView #btn_OnSiteSchedule i {		    margin: 30px 0 0 21px;	font-size: 35px;    cursor: pointer;	}

/* 공정관리 시작 */
#LayerPanOnSiteProtView{       position: fixed;    width: 70px;    height: 70px;	background-color: #fff;	top: 8%;	right: 6%;	z-index: 999;	border: 1px solid #d5d7e3;	border-radius: 10px;box-shadow: 0px 5px 5px #57567c;	}
#LayerPanOnSiteProtView .CsEst_LayerTitle {
	width: 100%;text-align: center;	margin: 0px 0 0px 0px;	position: absolute;	padding: 5px 0px 10px 5px;	border-radius: 10px 10px 0 0;
	background-image: url(/images/colors/gray07.gif);	background-repeat-y: no-repeat;	background-position: 0 -71px;	color: #ffffff;
}
#LayerPanOnSiteProtView #btn_OnSiteProView i {		    margin: 30px 0 0 21px;	font-size: 35px;    cursor: pointer;	}
#OnSiteProList{	position: fixed;	width: 300px;	margin: 0px 0 0px 0px;	background-color: #fff;	top: 14%; left: 1%; 	z-index: 99;	border: 1px solid #d5d7e3;	border-radius: 10px;	box-shadow: 0px 5px 5px #57567c;	}
#OnSiteProList #CsEst_LayerAlert{		    display: none;	    position: absolute;
	z-index: 10;	font-size: 16px;	font-weight: 600;	background-color: #fff;	border: 1px solid #d5d7e3;	border-radius: 10px;	box-shadow: 0px 5px 5px #57567c;	padding: 10px;	top: 20px;	right: 280px;
}

#OnSiteProList .CsEst_LayerTitle{	    width: 100%;	margin: 0px 0 0px 0px;	position: absolute;	padding: 6px 10px 10px 20px;	border-radius: 10px 10px 0 0;
	background-image: url(/images/colors/gray07.gif);	background-repeat-y: no-repeat;	background-position: 0 -66px;	color: #ffffff;		}
#OnSiteProList #CsEst_LayerView .close_btn {	       position: absolute;top: 0;	right: 0;	margin: 5px;	font-size: 20px;	}
#OnSiteProList.display-none {			display: none !important;	}
#OnSiteProList.display-inline {		display: inline !important;	}
#OnSiteProList #SelectImageView{		margin: 30px 5px 10px;	}

#OnSiteProList #Tab_OnSiteProList{        margin: 40px 10px 15px;	box-shadow: 0px 0px 0px #57567c;	width: 96%;	}
#OnSiteProList #Tab_OnSiteProList th{		    height: 30px;    vertical-align: middle;	}
#OnSiteProList #Tab_OnSiteProList th:nth-child(1){		width: 50px;	}
#OnSiteProList #Tab_OnSiteProList th:nth-child(2){			}
#OnSiteProList #Tab_OnSiteProList th:nth-child(3){		width: 70px;	}
#OnSiteProList #Tab_OnSiteProList td input{		text-align:center; width: 100%;	}
#OnSiteProList #Tab_OnSiteProList td .Initialization{		    background-color: #545454;	color: #fff;    padding: 7px 5px;     font-weight: 600;	}
#OnSiteProList #Tab_OnSiteProList td .AddSelect{		    background-color: #000;	color: #fff;    padding: 7px 5px;    font-weight: 600;	}
#OnSiteProList #Tab_OnSiteProList td .SelGsItemView{		    padding: 7px 5px;    font-weight: 600;	}
#OnSiteProList #Tab_OnSiteProList td #PanCopyNum{		    text-align:center;	}
#OnSiteProList #Tab_OnSiteProList #TrAdd_DesPanList{	    background-color: #efefef;		}
#OnSiteProList .rPanDataBtnInfor{		margin: 10px;	}
#OnSiteProList td select{	width: 105px;	height: 30px;	background: #666666;	color: #fff;	padding: 3px 0px 3px 5px;	border-radius: 4px;	outline: 0 none;    margin: 0px 0;	}
#OnSiteProList td select option{	padding: 10px;	}
#OnSiteProList td .icoArrow {	position: absolute;	z-index: 1;	width: 35px;	height: inherit;	display: flex;	justify-content: center;	align-items: center;	margin: -22px 0 0 -17px;	}


/* 작업관리 시작 */
#LayerPanDataListView{       position: fixed;    width: 70px;    height: 70px;	background-color: #fff;	top: 8%;	right: 1%;	z-index: 999;	border: 1px solid #d5d7e3;	border-radius: 10px;box-shadow: 0px 5px 5px #57567c;	}
#LayerPanDataListView .CsEst_LayerTitle {
	width: 100%;text-align: center;	margin: 0px 0 0px 0px;	position: absolute;	padding: 5px 0px 10px 5px;	border-radius: 10px 10px 0 0;
	background-image: url(/images/colors/gray08.gif);	background-repeat-y: no-repeat;	background-position: 0 -71px;	color: #ffffff;
}
#LayerPanDataListView #btn_PanDataListView i {		    margin: 30px 0 0 21px;	font-size: 35px;    cursor: pointer;	}
#PanDataList{	position: fixed;	width: 800px;	margin: 0px 0 0px 0px;	background-color: #fff;	top: 14%; right: 1%; 	z-index: 99;	border: 1px solid #d5d7e3;	border-radius: 10px;	box-shadow: 0px 5px 5px #57567c;	}
#PanDataList #CsEst_LayerAlert{		    display: none;	    position: absolute;
	z-index: 10;	font-size: 16px;	font-weight: 600;	background-color: #fff;	border: 1px solid #d5d7e3;	border-radius: 10px;	box-shadow: 0px 5px 5px #57567c;	padding: 10px;	top: 20px;	right: 280px;
}

#PanDataList .CsEst_LayerTitle{	    width: 100%;	margin: 0px 0 0px 0px;	position: absolute;	padding: 6px 10px 10px 20px;	border-radius: 10px 10px 0 0;
	background-image: url(/images/colors/gray08.gif);	background-repeat-y: no-repeat;	background-position: 0 -66px;	color: #ffffff;		}
#PanDataList #CsEst_LayerView .close_btn {	       position: absolute;top: 0;	right: 0;	margin: 5px;	font-size: 20px;	}
#PanDataList.display-none {			display: none !important;	}
#PanDataList.display-inline {		display: inline !important;	}
#PanDataList #SelectImageView{		margin: 30px 5px 10px;	}

#PanDataList #Tab_rPanDataList{        margin: 40px 10px 5px;	box-shadow: 0px 0px 0px #57567c;	width: 96%;	}
#PanDataList #Tab_rPanDataList th{		    height: 30px;    vertical-align: middle;	}
#PanDataList #Tab_rPanDataList th:nth-child(1){		width: 40px;	}
#PanDataList #Tab_rPanDataList th:nth-child(2){		width: 55px;	}
#PanDataList #Tab_rPanDataList th:nth-child(3){		width: 60px;	}
#PanDataList #Tab_rPanDataList th:nth-child(4){		width: 85px;	}
#PanDataList #Tab_rPanDataList th:nth-child(5){			}
#PanDataList #Tab_rPanDataList th:nth-child(6){		width: 85px;	}
#PanDataList #Tab_rPanDataList th:nth-child(7){		width: 85px;	}
#PanDataList #Tab_rPanDataList th:nth-child(8){		width: 95px;	}
#PanDataList #Tab_rPanDataList th:nth-child(9){		width: 50px;	}
#PanDataList #Tab_rPanDataList td {		border: 0px;	}
#PanDataList #Tab_rPanDataList td input{		text-align:center; width: 100%;	}
#PanDataList #Tab_rPanDataList td .Initialization{		    background-color: #545454;	color: #fff;    padding: 7px 5px;     font-weight: 600;	}
#PanDataList #Tab_rPanDataList td .AddSelect{		    background-color: #000;	color: #fff;    padding: 7px 5px;    font-weight: 600;	}
#PanDataList #Tab_rPanDataList td .SelGsItemView{		    padding: 7px 5px;    font-weight: 600;	}
#PanDataList #Tab_rPanDataList td #PanCopyNum{		    text-align:center;	}
#PanDataList #Tab_rPanDataList #TrAdd_DesPanList{	    background-color: #efefef;		}
#PanDataList .rPanDataBtnInfor{		margin: 10px;	}
#PanDataList td select{	width: 105px;	height: 30px;	background: #666666;	color: #fff;	padding: 3px 0px 3px 5px;	border-radius: 4px;	outline: 0 none;    margin: 0px 0;	}
#PanDataList td select option{	padding: 10px;	}
#PanDataList td .icoArrow {	position: absolute;	z-index: 1;	width: 35px;	height: inherit;	display: flex;	justify-content: center;	align-items: center;	margin: -22px 0 0 -17px;	}


#GWBoard .OnSiteProItems td:nth-child(1)  {	text-align: center;	}
#GWBoard .OnSiteProItems td:nth-child(2) {		}
#GWBoard .OnSiteProItems td:nth-child(3) {	   	}
#GWBoard .OnSiteProItems td:nth-child(4) {	    text-align: center;	}
#GWBoard .OnSiteProItems td:nth-child(5) {		text-align: right;    font-weight: 600;	}
#GWBoard .OnSiteProItems td:nth-child(6) {	    text-align: right;    font-weight: 600;	}
#GWBoard .OnSiteProItems td:nth-child(7) {	    text-align: right;    font-weight: 600; }
#GWBoard .OnSiteProItems td:nth-child(8) {	    text-align: right;    font-weight: 600; }
#GWBoard .OnSiteProItems td:nth-child(9) {	    text-align: right;    font-weight: 600;	}
#GWBoard .OnSiteProItems td:nth-child(10) {	    text-align: right;    font-weight: 600;	}
#GWBoard .OnSiteProItems td:nth-child(11) {	    text-align: right;    font-weight: 600; }
#GWBoard .OnSiteProItems td:nth-child(12) {	    text-align: right;    font-weight: 600; }
#GWBoard .OnSiteProItems td:nth-child(13) {	    text-align: right;    font-weight: 600; }
#GWBoard .OnSiteProItems td:nth-child(14) {	 text-align: right;    font-weight: 600; 	}
#GWBoard .OnSiteProItems td:nth-child(15) {	width: 60px;	text-align: center;	}

#GWBoard .OnSiteProItems td .EstComName{		float: left;	font-weight: 600;	display: inline-block;		}
#GWBoard .OnSiteProItems td .EstComName .ChkEstComGsitem {		width: auto;	}
#GWBoard .OnSiteProItems td .EstComName label {			}
#GWBoard .OnSiteProItems td .EstTotalSum {	float: right;	font-weight: 600;	display: inline-block;		}

#GWBoard .OnSiteProItems .SelGsItemsList {   text-align: left;    	}
#GWBoard .OnSiteProItems .SelGsItemsList .Item{       display: inline-block;	}
#GWBoard .OnSiteProItems .SelGsItemsList .Item .btn{   top: -1px;	position: relative;       padding: 0 5px;	background-color: #595959;	border: 0;     margin: 0px 3px 0 1px;	}

/* 작업스케줄 End */

/* 작업 스케줄보기 Start */
.ScheduleView{	display: none;    position: fixed;	width: 90%;    height: 90%;
	top: 10%; right: 20px; 	z-index: 1060;		border-radius: 10px;	box-shadow: 0px 5px 5px #57567c;	}
.ScheduleView #CsEst_LayerAlert{		    display: none;	    position: absolute;
	z-index: 10;	font-size: 16px;	font-weight: 600;	background-color: #fff;	border: 1px solid #d5d7e3;	border-radius: 10px;	box-shadow: 0px 5px 5px #57567c;	padding: 10px;	top: 20px;	right: 280px;
}

.ScheduleView .CsEst_LayerTitle{	    width: 100%;	margin: 0px 0 0px 0px;	position: absolute;	padding: 6px 10px 10px 20px;	border-radius: 10px 10px 0 0;
	background-image: url(/images/colors/gray08.gif);	background-repeat-y: no-repeat;	background-position: 0 -66px;	color: #ffffff;		}
.ScheduleView #CsEst_LayerView .close_btn {	       position: absolute;top: 0;	right: 0;	margin: 5px;	font-size: 20px;	}
.ScheduleView.display-none {			display: none !important;	}
.ScheduleView.display-inline {		display: inline !important;	}

.ScheduleView #CsEst_LayerView .Div_StepProList{	    height: auto;	}
.ScheduleView #CsEst_LayerView .Div_StepProList .F_Sel_ItemsList{	width: 100%;    height: 100%;	}

/* 작업 선택품목 Start */
.StepProList{	display: none;    position: fixed;	width: 90%;    height: 600px;	margin: 0px 0 0px 0px;	background-color: #fff;
	top: 25%; right: 20px; 	z-index: 99;	border: 1px solid #d5d7e3;	border-radius: 10px;	box-shadow: 0px 5px 5px #57567c;	}
.StepProList #CsEst_LayerAlert{		    display: none;	    position: absolute;
	z-index: 10;	font-size: 16px;	font-weight: 600;	background-color: #fff;	border: 1px solid #d5d7e3;	border-radius: 10px;	box-shadow: 0px 5px 5px #57567c;	padding: 10px;	top: 20px;	right: 280px;
}

.StepProList .CsEst_LayerTitle{	    width: 100%;	margin: 0px 0 0px 0px;	position: absolute;	padding: 6px 10px 10px 20px;	border-radius: 10px 10px 0 0;
	background-image: url(/images/colors/gray06.gif);	background-repeat-y: no-repeat;	background-position: 0 -66px;	color: #ffffff;		}
.StepProList #CsEst_LayerView .close_btn {	       position: absolute;top: 0;	right: 0;	margin: 5px;	font-size: 20px;	}
.StepProList.display-none {			display: none !important;	}
.StepProList.display-inline {		display: inline !important;	}

.StepProList #CsEst_LayerView .Div_StepProList{	    height: auto;	}
.StepProList #CsEst_LayerView .Div_StepProList .F_Sel_ItemsList{	width: 100%;    height: 100%;	}

.ScheduleView #Schedu_LayerView .Div_ScheduleView{	    height: auto;	}
.ScheduleView #Schedu_LayerView .Div_ScheduleView .F_ScheduleView{	width: 100%;    height: 100%;	}
.ScheduleView #Schedu_LayerView .close_btn {	       position: absolute;top: 0;	right: 0;	margin: 5px;	font-size: 20px;	}

#GWBoard #SelOnSiteProItemList{	margin-top: 50px;	}
#GWBoard .SumGsItemPrice{	    margin: 10px 0 30px;    table-layout: fixed;	border-collapse: collapse;	word-break: break-all;	}
#GWBoard .SumGsItemPrice th{		}
#GWBoard .SumGsItemPrice td{	    font-weight: 600;    text-align: right;	}
#GWBoard .SumGsItemPrice input{		padding: 0;    width: 100%;    text-align: right;    font-weight: 600;	    border: 0;}

#GWBoard .SelOnSiteProItem, .SumGsItemPrice{	width: 100%;	margin: 0;	box-shadow: 1px 1px 1px #878db9;
	table-layout: fixed;	border-collapse: collapse;	word-break: break-all;	}
#GWBoard .SelOnSiteProItem th{    vertical-align: middle;    padding: 3px 0;	border: 1px solid #d1d1d1;	}

#GWBoard .SelOnSiteProItem td{ padding: 0;    height: 25px;	}
#GWBoard .SelOnSiteProItem td input{ border: 0px solid #d3d3d3;padding: 3px;width: 100%;	text-align: right;    font-weight: 600;		}
#GWBoard .SelOnSiteProItem td input.OrdNum{ border: 1px solid #d3d3d3;	}

#GWBoard .SelOnSiteProItem td:nth-child(1)  {	text-align: center;	}
#GWBoard .SelOnSiteProItem td:nth-child(2)  {	text-align: center;	}
#GWBoard .SelOnSiteProItem td:nth-child(3) input {	text-align: center;	}
#GWBoard .SelOnSiteProItem td:nth-child(4) input {	text-align: center;	}
#GWBoard .SelOnSiteProItem td:nth-child(5) input {	 text-align: center;	}
#GWBoard .SelOnSiteProItem td:nth-child(6)  { font-weight: 600;text-align: left;    padding: 0 5px;	}

#GWBoard .SelOnSiteProItem td:nth-child(16) input{	text-align: center;	}
#GWBoard .SelOnSiteProItem td .spSelMaxUsed{	    float: right;	}
#GWBoard .SelOnSiteProItem td .spSelMaxUsed .btn{	    padding: 0px 3px;   	}

#GWBoard .SelOnSiteProItem td .rsMaterialUnit,
#GWBoard .SelOnSiteProItem td .rsLaborUnit,
#GWBoard .SelOnSiteProItem td .rsExpenseUnit,
#GWBoard .SelOnSiteProItem td .rsUnitSum{	border: 0;	}
#GWBoard .SelOnSiteProItem .rsEstGsItemsList{    position: absolute;	display: block;	width: 720px;	background-color: #fff;    z-index: 9;	}
#GWBoard .SelOnSiteProItem .rsEstGsItemsList ul {      padding: 8px; border: 1px solid #000;	margin: 5px 0;      cursor: pointer;	}
#GWBoard .SelOnSiteProItem .rsEstGsItemsList ul li{       display: inline-block; 	}
#GWBoard .SelOnSiteProItem .SelGsItemsList {   text-align: left;    	}
#GWBoard .SelOnSiteProItem .SelGsItemsList .Item{       display: inline-block;	}
#GWBoard .SelOnSiteProItem .SelGsItemsList .Item .btn{   top: -1px;	position: relative;       padding: 0 5px;	background-color: #595959;	border: 0;     margin: 0px 3px 0 1px;	}

#GWBoard .SelOnSiteProItem td .EstComName{			font-weight: 600;	display: inline-block;		}

/* 공정표에서 작업품목을 선택시 나오는 창 */
#GWBoard .SchTab_DefInfo{	    border: 1px solid #dee2e6;	margin-top: 50px;	}

#calendar {    margin: 10px auto;  }
#calendar .fc-view-harness{	min-height: 500px;    height: auto !important;	}
#calendar .fc-view-harness .fc-scrollgrid .fc-scrollgrid-sync-table .fc-timeline-event-harness .fc-event-OnlyTitle{	display: none;	}

#calendar .fc-scrollgrid-liquid colgroup col:nth-child(1){    width: 150px !important;	}
#calendar .fc-scrollgrid-liquid .fc-scroller-harness colgroup col:nth-child(1){    width: 61px !important;	}
#calendar .fc-view-harness-active .fc-scrollgrid-liquid .th:nth-child(1){	    width: 100px;    display: block;	}
#calendar .fc-view-harness-active .fc-scrollgrid-liquid .td:nth-child(1){	    width: 100px;    display: block;	}

#calendar .fc-scrollgrid-liquid .fc-scroller-harness .fc-datagrid-body td.fc-datagrid-cell{ cursor: pointer;text-align: left;}
#calendar .fc-scrollgrid-liquid .fc-scroller-harness .fc-timeline-slots table tr td.fc-timeline-slot{	cursor: pointer;	}
#calendar .fc-scrollgrid-liquid .fc-scroller-harness .fc-scrollgrid-sync-table tr td{	cursor: pointer;	}

.fc-event-time {	display: none;	}
.fc-event-title{	text-align: center;    width: 100%;		}

.modal-footer{ display: block !important;	}
.modal-footer .ItemSelectBtn{ }

/* 작업 선택품목 End */


/*공정비교*/
#wrap #OnSiteProSchedule{	 table-layout: fixed;	}
#wrap #OnSiteProSchedule td.trFiestLine{	margin: 0; padding: 0; 	}
#wrap #OnSiteProSchedule th{	border: 1px solid #d5d5d5;    border-bottom: 2px solid #959595;	text-align: left;    padding-left: 20px;	}

#wrap #OnSiteProSchedule td:nth-child(1){	width: 80px	}
#wrap #OnSiteProSchedule td{	width: 50px;    border: 1px solid #d5d5d5;	text-align: center;	}
/*공정비교*/


/* 공사 근퇴관리 */
.ui-datepicker-calendar .custom-highlight {  background-color: #FFD700;}

#GWBoard .IndierctCostDate{position: absolute;	font-size: 15px;    font-weight: 600;    padding: 60px 0 10px;    display: block;    text-align: center;    text-decoration: underline;}
#OnSiteCommuteMonChk{	display: none;    position: fixed;	width: 90%;    height: 90%;
	top: 10%; right: 20px; 	z-index: 1060;		border-radius: 10px;	box-shadow: 0px 5px 5px #57567c;	}
#OnSiteCommuteMonChk .CsEst_LayerTitle{	    width: 100%;	margin: 0px 0 0px 0px;	position: absolute;	padding: 6px 10px 10px 20px;	border-radius: 10px 10px 0 0;
	background-image: url(/images/colors/gray08.gif);	background-repeat-y: no-repeat;	background-position: 0 -66px;	color: #ffffff;		}
#OnSiteCommuteMonChk .close_btn {	       position: absolute;top: 0;	right: 0;	margin: 5px;	font-size: 20px;	}
#OnSiteCommuteMonChk .display-none {			display: none !important;	}
#OnSiteCommuteMonChk .display-inline {		display: inline !important;	}

#OnSiteCommuteMonChk #CsEst_LayerView .Div_StepProList{	    height: auto;	}
#OnSiteCommuteMonChk #CsEst_LayerView .Div_StepProList .F_Sel_ItemsList{	width: 100%;    height: 100%;	}
#OnSiteCommuteMonChk .Div_OnSiteCommuteMonView{	    height: auto;	}
#OnSiteCommuteMonChk .Div_OnSiteCommuteMonView .F_ScheduleView{	width: 100%;    height: 100%;    background-color: #fff;	}


#OnsiteCommView #OnsiteCommCalandar{	display: inline-block;	}
#OnsiteCommView #OnsiteCommViewList{	display: inline-block;	}

.OnSiteWorkCommuteHead{	       margin-top: 40px;   padding-left: 10px;    display: inline-block;    width: 100%;    vertical-align: bottom;
    font-size: 20px;    font-weight: 600;	}
#OnSiteWorkCommute .DivMonth{ display: inline-block;    vertical-align: top;    margin: 10px 10px;    border: 1px solid #ddd;    padding: 10px;}
#OnSiteWorkCommute .DivMonth .MonthTxt{     text-align: center;    font-size: 14px;    font-weight: 600;  }
#OnSiteWorkCommute .DivMonth .CommuteCount{ font-size: 12px;    font-weight: 600;  }
#OnSiteWorkCommute .DivMonth li{     margin-bottom: 2px;    border-top: 1px solid #ddd;   }
#OnSiteWorkCommute .DivMonth li .Sunday{  color: red;   }
#OnSiteWorkCommute .DivMonth li .Saturday{  color: blue;   }
#OnSiteWorkCommute .DivMonth li .SpaceArea{       margin: 10px; }
#OnSiteWorkCommute .DivMonth li .WorkDayEdit{     width: 22px;    padding: 1px; }


#OnsiteCommCalandar #datepicker .select-date {    background-color: red;    color: white;	}
.OnSiteWriteInforTxt{	    display: block;    margin-top: 10px;    color: red;    font-weight: 600;    letter-spacing: 10px;	}

#OnSiteConstDaily #SiteMemViewList {  margin: 0px;   }
#OnSiteConstDaily #OnsiteCommCalandar { display: inline-block;   }
#OnSiteConstDaily .divPartConstDaily{  	display: inline-block;	    vertical-align: top;	min-width: 520px;  }
#OnSiteConstDaily .divPartConstDaily1{  	display: inline-block;	    vertical-align: top;	min-width: 400px;  }
#OnSiteConstDaily .divPartConstDaily5{  	display: inline-block;	    vertical-align: top;	min-width: 570px;  }
#OnSiteConstDaily .divPartConstDaily6{  	display: inline-block;	    vertical-align: top;	min-width: 570px;  }
#OnSiteConstDaily .divPartConstDaily Tab_OnSiteConstDaily{  	width: 100%;  }
#OnSiteConstDaily .Tab_OnSiteConstDaily th{   padding: 1px;	height: 32px; }
#OnSiteConstDaily .Tab_OnSiteConstDaily td{   padding: 1px;	height: 25px; }

#OnSiteConstDaily .Tab_OnSiteConstDaily .tdWidth2{   width: 80px; }
#OnSiteConstDaily .Tab_OnSiteConstDaily .tdWidth3{   width: 80px; }
#OnSiteConstDaily .Tab_OnSiteConstDaily .tdWidth4{   width: 100px; }
#OnSiteConstDaily .Tab_OnSiteConstDaily .Def_InputBox{      letter-spacing: 0px;  border: 1px solid #cdcdcd; }
#OnSiteConstDaily .Tab_OnSiteConstDaily #CompName{  width: 100%;   }
#OnSiteConstDaily .Tab_OnSiteConstDaily #SubjectOne{  display: block;     max-width: 120px;  height: 230px;	resize: none; }
#OnSiteConstDaily .Tab_OnSiteConstDaily .SubjectItem{  width: 100%;}
#OnSiteConstDaily .Tab_OnSiteConstDaily .DayBeforeNum{  width: 80px; text-align: right;}
#OnSiteConstDaily .Tab_OnSiteConstDaily .TodayNum{      max-width: 70px; text-align: right;}
#OnSiteConstDaily .Tab_OnSiteConstDaily .CalTodayNum{  width: 100%; text-align: right;}

#OnSiteConstDaily .Tab_OnSiteConstDaily #TodayWorkDoc{  display: block; width: 230px;   resize: none;     }
#OnSiteConstDaily .Tab_OnSiteConstDaily #TomWorkDoc{  display: block; width: 230px;    resize: none;    }
#OnSiteConstDaily .Tab_OnSiteConstDaily #Significant{  display: block; width: 100%;    resize: none;    min-height: 65px;}

#OnSiteConstDaily .Tab_OnSiteConstDaily .verTop{	vertical-align: top;	}
#OnSiteConstDaily .Tab_OnSiteConstDaily .tdWidth5{	min-width: 100px;	}
#OnSiteConstDaily .Tab_OnSiteConstDaily .tdWidth6{	min-width: 100px;	}

#OnSiteConstDaily .Tab_OnSiteConstDaily5 .Def_InputBox{      letter-spacing: 0px;  border: 1px solid #cdcdcd; width: 120px; }
#OnSiteConstDaily .Tab_OnSiteConstDaily5 th:nth-child(1){   width: 100px }
#OnSiteConstDaily .Tab_OnSiteConstDaily5 th:nth-child(2){   }
#OnSiteConstDaily .Tab_OnSiteConstDaily5 th:nth-child(3){   width: 80px }
#OnSiteConstDaily .Tab_OnSiteConstDaily5 th:nth-child(4){   width: 80px }
#OnSiteConstDaily .Tab_OnSiteConstDaily5 th:nth-child(5){   width: 80px }
#OnSiteConstDaily .Tab_OnSiteConstDaily5 th:nth-child(6){   width: 80px }
#OnSiteConstDaily .Tab_OnSiteConstDaily5 td{   padding: 1px;height: 25px; }
#OnSiteConstDaily .Tab_OnSiteConstDaily5 .ItemDayBefNum{  width: 80px; text-align: right;}
#OnSiteConstDaily .Tab_OnSiteConstDaily5 .ItemUnit{    width: 100%; }
#OnSiteConstDaily .Tab_OnSiteConstDaily5 .ItemTodayNum{    width: 100%; text-align: right; }

#OnSiteConstDaily .Tab_OnSiteConstDaily6 .Def_InputBox{      letter-spacing: 0px;  border: 1px solid #cdcdcd; width: 120px; }
#OnSiteConstDaily .Tab_OnSiteConstDaily6 th:nth-child(1){   width: 100px }
#OnSiteConstDaily .Tab_OnSiteConstDaily6 th:nth-child(2){   }
#OnSiteConstDaily .Tab_OnSiteConstDaily6 th:nth-child(3){   width: 80px }
#OnSiteConstDaily .Tab_OnSiteConstDaily6 th:nth-child(4){   width: 80px }
#OnSiteConstDaily .Tab_OnSiteConstDaily6 th:nth-child(5){   width: 80px }
#OnSiteConstDaily .Tab_OnSiteConstDaily6 th:nth-child(6){   width: 80px }
#OnSiteConstDaily .Tab_OnSiteConstDaily6 td{   padding: 1px;height: 25px; }
#OnSiteConstDaily .Tab_OnSiteConstDaily6 .HeEquDayBefNum{    width: 80px; text-align: right }
#OnSiteConstDaily .Tab_OnSiteConstDaily6 .HeEquUnit{    width: 100%; }
#OnSiteConstDaily .Tab_OnSiteConstDaily6 .HeEquTodayNum{    width: 100%; text-align: right; }


.Tab_OnSiteConstDaily .GsImgRegTable select input {color: #000 !important;}
.Tab_OnSiteConstDaily .GsImgRegTable input{	width: 100%;	border: 1px solid #d4d4d4;		}

.Tab_OnSiteConstDaily .GsImgRegTable{width:100%; border-collapse:collapse; float: left;	padding: 0px;     margin: 30px 0;	}
.Tab_OnSiteConstDaily .GsImgRegTable th {padding: 10px; background-color: #f1f1f1;color: #454545; font-size: 12px;     width: 230px;		}
.Tab_OnSiteConstDaily .GsImgRegTable .GsImgRegTr{	padding: 5px;	width: 313px;	display: inline-block;	}
.Tab_OnSiteConstDaily .GsImgRegTable input[type=radio], .GsRegTable td input[type=checkbox]{	    width: auto; margin-left: 10px;	}
.Tab_OnSiteConstDaily .GsImgRegTable .RegGoodsType{	width:auto;		}
.Tab_OnSiteConstDaily .GsImgRegTable .btn-default{	    padding: 0;		}
.Tab_OnSiteConstDaily .GsImgRegTable .btn-default:hover .PreImage{	opacity: 0.2;	}
.Tab_OnSiteConstDaily .GsImgRegTable .btn-default:hover .btn_off{	opacity: 1;		}
.Tab_OnSiteConstDaily .GsImgRegTable .close_btn .btn_off{
	content: '';
	z-index: 11;
	position: absolute;
	top: -8px;
	right: -8px;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	background-color: #fff;
	background: url(/images/close_btn.png) no-repeat;
	filter: alpha(opacity=0.5);
	opacity: 0.2;
}
.Tab_OnSiteConstDaily .GsImgRegTable .plus-mine .plus-btn{	    position: relative;	top: 75px;    font-size: 100px;	}
.Tab_OnSiteConstDaily .GsImgRegTable .plus-mine .PreImage:hover{		   	}
.Tab_OnSiteConstDaily .GsImgRegTable .btn-file{	position: relative;	color: #8c8c8c;	width: 100%;	height: 295px;}
.Tab_OnSiteConstDaily .GsImgRegTable .btn-file:hover{	color: #333;    background-color: #ebebeb;    border-color: #8c8c8c;	}
.Tab_OnSiteConstDaily .GsImgRegTable .btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 0px;
	text-align: right;
	display: block;
	filter: alpha(opacity=0);
	opacity: 0;

	outline: none;
	background: white;
	cursor: inherit;
}
.Tab_OnSiteConstDaily .GsImgRegTable .btn-file input[type=file]:hover {	color: #fff;	}
.Tab_OnSiteConstDaily .GsImgRegTable .PreImage{position: absolute;top: 0;overflow: hidden;width: 100%;height: 100%;		}
.Tab_OnSiteConstDaily .GsImgRegTable .PreImage img{width: 100%;z-index: 10;	}
.Tab_OnSiteConstDaily .GsImgRegTable .progress {
	position:relative;
	border: 1px solid #758cb1;
	padding: 1px;
	border-radius: 3px;
	width: 250px;
	font-size: 12px;
	top: 110px;
	height: 24px;
}
.Tab_OnSiteConstDaily .GsImgRegTable .FileSizeVi {	position: absolute;width: 100%;top: 300px;	}
.Tab_OnSiteConstDaily .GsImgRegTable .FileSizeVi .spanFileSize{background-color: #fff;padding: 5px 10px;color: #000;border-radius: 100px;border: 1px solid #c5c5c5;	}
.Tab_OnSiteConstDaily .GsImgRegTable .bar { background-color: #abcbff; width:0%; height:20px; border-radius: 3px;  font-size: 12px;}
.Tab_OnSiteConstDaily .GsImgRegTable .percent { position:absolute; display:inline-block; top:3px; left:45%; color: #000;	}


/*  이미지크게 보기 프레임*/
.LagImgView {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:2000;}
.LagImgView .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.LagImgView .pop-layer {display:block;}
.pop-layer_LagImgView {display:block; position: absolute; top: 50%; left: 50%; _width: 700px;  _background-color:#fff; _border: 1px solid #0D797B; z-index: 10; }


#GWBoard .ProgPayments td{ padding: 0;    height: 25px;	}
#GWBoard .ProgPayments, .SumGsItemPrice{	width: 100%;	margin: 0;	box-shadow: 1px 1px 1px #878db9;    _float: right;     table-layout: fixed;	border-collapse: collapse;	word-break: break-all;	}
#GWBoard .ProgPayments th{    vertical-align: middle;    padding: 3px 0;	border: 1px solid #d1d1d1;	}

#GWBoard .ProgPayments td{ padding: 0;    height: 25px;	}
#GWBoard .ProgPayments td input{ border: 1px solid #d3d3d3;padding: 3px;	}

#GWBoard .ProgPayments td:nth-child(1)  {	text-align: center;	}
#GWBoard .ProgPayments td:nth-child(2) input {	width: 100%;	}
#GWBoard .ProgPayments td:nth-child(3) input {	width: 100%;   	}
#GWBoard .ProgPayments td:nth-child(4) input {	width: 100%;    text-align: center;	}
#GWBoard .ProgPayments td:nth-child(5) input {	width: 100%;	text-align: right;    font-weight: 600;	}
#GWBoard .ProgPayments td:nth-child(6) input {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .ProgPayments td:nth-child(7) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .ProgPayments td:nth-child(8) input {	width: 100%;    text-align: right;    font-weight: 600; }
#GWBoard .ProgPayments td:nth-child(9) input {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .ProgPayments td:nth-child(10) input {	width: 100%;    text-align: right;    font-weight: 600;	}
#GWBoard .ProgPayments td:nth-child(11) input {	width: 100%;    text-align: right;    font-weight: 600; border: 0;}
#GWBoard .ProgPayments td:nth-child(12) input {	width: 100%;    text-align: right;    font-weight: 600; border: 0;}
#GWBoard .ProgPayments td:nth-child(13) input {	width: 100%;    text-align: right;    font-weight: 600; border: 0;}
#GWBoard .ProgPayments td:nth-child(14) input {	width: 100%;    text-align: right;    font-weight: 600; border: 0;}
#GWBoard .ProgPayments td:nth-child(15) input {	width: 100%;    text-align: right;    font-weight: 600; border: 0;}
#GWBoard .ProgPayments td:nth-child(16) input {	width: 100%; text-align: center;	}
#GWBoard .ProgPayments td:nth-child(17) {	width: 60px;	text-align: center;	}

#GWBoard .ProgPayments td:nth-child(5) {	width: 100%;	text-align: right;    font-weight: 600;    padding: 0 3px;	}
#GWBoard .ProgPayments td:nth-child(6) {	width: 100%;    text-align: right;    font-weight: 600;    padding: 0 3px;	}
#GWBoard .ProgPayments td:nth-child(7) {	width: 100%;    text-align: right;    font-weight: 600;    padding: 0 3px; }
#GWBoard .ProgPayments td:nth-child(8) {	width: 100%;    text-align: right;    font-weight: 600;    padding: 0 3px; }
#GWBoard .ProgPayments td:nth-child(9) {	width: 100%;    text-align: right;    font-weight: 600;    padding: 0 3px;	}
#GWBoard .ProgPayments td:nth-child(10) {	width: 100%;    text-align: right;    font-weight: 600;    padding: 0 3px;	}
#GWBoard .ProgPayments td:nth-child(11) {	width: 100%;    text-align: right;    font-weight: 600;    padding: 0 3px; }
#GWBoard .ProgPayments td:nth-child(12) {	width: 100%;    text-align: right;    font-weight: 600;    padding: 0 3px; }
#GWBoard .ProgPayments td:nth-child(13) {	width: 100%;    text-align: right;    font-weight: 600;    padding: 0 3px; }
#GWBoard .ProgPayments td:nth-child(14) {	width: 100%;    text-align: right;    font-weight: 600;    padding: 0 3px; }
#GWBoard .ProgPayments td:nth-child(15) {	width: 100%;    text-align: right;    font-weight: 600;    padding: 0 3px; }

#GWBoard .ProgPayments td .rsMaterialUnit,
#GWBoard .ProgPayments td .rsLaborUnit,
#GWBoard .ProgPayments td .rsExpenseUnit,
#GWBoard .ProgPayments td .rsUnitSum{	border: 0;	}


/* 기성 관리 */
#GWBoard .ReqProgPayments{	    border: 1px solid #dee2e6;	margin-top: 10px;	}
#GWBoard .ReqProgPayments th{	  width: 110px;	background-color: #f1f1f1;  	}
#GWBoard .ReqProgPayments td{	  text-align: left;  	}

#GWBoard .ReqProgPayments td{ padding: 0;    height: 25px;	}
#GWBoard .ReqProgPayments td input{ border: 1px solid #d3d3d3;padding: 3px;	}
#GWBoard .ReqProgPayments td .rsMaterialUnit,
#GWBoard .ReqProgPayments td .rsLaborUnit,
#GWBoard .ReqProgPayments td .rsExpenseUnit,
#GWBoard .ReqProgPayments td .rsUnitSum{	border: 0;	}


#GWBoard .ReqProgPayments .SettlState{	display: inline-block;	}
#GWBoard .ReqProgPayments .SettleBtn{	display: inline-block;	}

#GWBoard .ReqProgPayments .LineView_Y{	border-top: 1px solid #dee2e6;	}
#GWBoard .ReqProgPayments .Li_ReqCompany{	display: block;   padding: 5px 0;	}
#GWBoard .ReqProgPayments .ReqComName{
	display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    line-height: 1.5;
    border-radius: 0.25rem;
    border-color: #6c757d;
    background-color: #616161;
    color: #fff;
    padding: 2px 10px;
	box-shadow: 1px 1px 1px #d0f2f3;
}
#GWBoard .ReqProgPayments .ReqComDate{	display: inline-block;	}

#GWBoard .ReqProgPayments .SelProgPayDate {
    background-color: #000000;
    color: #fff;
    font-weight: 600;
    padding: 5px 10px;
}

/* 품의서 리스트 */
#GWBoard .ReqFormTab td .custom-control-label,
.custom-control-input{	cursor: pointer;		}

/* 품의서 작성 */
#GWBoard .ReqFormTabWri th{	height: 30px;	}
#GWBoard .ReqFormTabWri .ReqPurpose{	width: 100%;		}
#GWBoard .ReqFormTabWri .BoxCate li{	display: inline;	}
#GWBoard .ReqFormTabWri option{    font-size: 12px;    font-weight: 600;	}
#GWBoard .ReqFormTabWri .ReqFormPrice{    font-size: 14px;    font-weight: 600;    text-align: center;	}
#GWBoard .ReqFormTabWri .SettlementWaySelVew{    height: 25px;    line-height: 22px;    margin: 0;	}

#GWBoard .ReqFormTabWri .BoxCate li.NowCateTxt{	display: block;	    margin: 5px 0 5px 5px;    font-weight: 600;}
#GWBoard .ReqFormTabWri .ReqPrice{	 font-weight: 600;	font-size: 16px;    text-align: center;height: 40px;	}
#GWBoard .ReqFormTabWri .ReqFormTxt{	 margin: 40px 0px 30px 0;    text-align: center;    width: 100%; 	}
#GWBoard .ReqFormTabWri .ReqFormTxt table{	margin-left: auto;    margin-right: auto; 	}
#GWBoard .ReqFormTabWri li.FileList{	 display: inline-block;    margin: 0 40px 0px 30px; 	}


/* 품의서 작성 */
#dSelMonth {    text-align: center;    font-size: 20px;    width: 160px;    margin-right: 10px;		}
#GWBoard .TotReqFormTab th{	height: 30px;	}
#GWBoard .TotReqFormTab  {	border-collapse: collapse;	width: 100%;    min-width: 2500px;	}
#GWBoard .TotReqFormTab,
#GWBoard .TotReqFormTab th,
#GWBoard .TotReqFormTab td {	border: 1px solid black;	}
#GWBoard .TotReqFormTab th, #GWBoard .TotReqFormTab td {	padding: 10px;	text-align: center;		}
#GWBoard .TotReqFormTab td.ReqName1{	width: 60px;	font-weight: 600;	}
#GWBoard .TotReqFormTab td.ReqName2{	width: 60px;	font-weight: 600;	}
#GWBoard .TotReqFormTab td.ReqName3{	width: 290px;    	}

#GWBoard .TotReqFormTab .BKColor_Red{	background-color: #fff1f1;	}
#GWBoard .TotReqFormTab .BKColor_Blue{	background-color: #e8edff;	}
#GWBoard .TotReqFormTab .WidthPri_BkColor{	background-color: #d2d2d2;     border-top: solid 2px;	}
#GWBoard .TotReqFormTab .WidthPri_YellColor{	background-color: #fffab6;     border-top: solid 2px;	}
#GWBoard .TotReqFormTab .LengthPri_BkColor{	background-color: #d2d2d2;    border-left: solid 2px;	}
#GWBoard .TotReqFormTab .PointPri{	cursor: pointer;	}

/* 품의서 전체에서 상세보기 */
#GWBoard .ReqFormTab .DivReqForm{	display: none;    width: 99%;   position: absolute;    margin-top: 7px;    padding: 5px;    border: 1px solid #a5a5a5;    left: 5px;	}

/* 품의서 카테고리 관리 */
#GWBoard .CateReqFormTab  {	min-width: 100%; 	}
#GWBoard .CateReqFormTab td.ReqName3{	width: auto;    	}
#GWBoard .CateReqFormTab td {    padding: 5px;	}

/*급여 요율 관리*/
#GWBoard .DocTab_ComSalaryRate th{width: 110px;background-color: #f1f1f1;    height: 90px;}
#GWBoard .DocTab_ComSalaryRate td{	  text-align: left;   padding: 5px;	}
#GWBoard .DocTab_ComSalaryRate td .InpComSalaryRate{	    text-align: right;    font-size: 30px;    width: 100px;  }
#GWBoard .DocTab_ComSalaryRate td .fa-solid{	       font-size: 30px;    line-height: 2.6;    position: absolute;    }



