#neTruckApprMig { padding:0; margin:0; width:990px;} /*공통 항목 절대 지우지 말것*/
#neTruckApprMig p,li { margin-top: 0; margin-bottom: 0;}
/*공통 CSS*/
#neTruckApprMig .ellipsis { text-overflow:ellipsis; overflow:hidden; display:block; white-space:nowrap; }
#neTruckApprMig .full_input { padding:1px 7px 1px 3px !important; }
#neTruckApprMig .full_input input[type=text] { width:100% !important; height:18px !important; line-height:18px !important; font-size:9pt !important; margin:0 !important; padding:0 1px !important; }
#neTruckApprMig .full_select { padding:1px !important; }
#neTruckApprMig .full_select select { width:100% !important; height:100% !important; line-height:18px !important; font-size:9pt !important; margin:0 !important; padding:0 !important; }
#neTruckApprMig .full_textarea { padding:1px 9px 1px 1px !important; vertical-align:top; }
#neTruckApprMig .full_textarea textarea { width:100% !important; padding:3px !important; }

/*******************************************************************************/
/******************** 전 자 결 재 기안 관련 CSS ********************************/
/*******************************************************************************/
/*결재 가장 바깥 Div*/
#neTruckApprMig { padding-right:10px; padding-left:10px; height:100%; font-family:'돋움', dotum, Arial, AppleGothic; color:#666666; font-size:12px !important;  background-color:#f8f8f8;}
#neTruckApprMig select { height:20px; font-size:12px; }
#neTruckApprMig input { font-size:12px; }
#neTruckApprMig img { border:none; vertical-align:middle; }
#neTruckApprMig .approvaltextbox{ border:1px #abadb3 solid;background-color:#ffffff; }

/*결재 상단 메뉴 Div*/
#neTruckApprMig div#logo { text-align:right; margin:0 auto; }
#neTruckApprMig > table { width:100%; }
#neTruckApprMig > table > tbody > tr > td { background-color:White; border:solid 1px #dfdfdf; }

/*결재 상단 메뉴 title Div*/
#AppTopTitle { position:relative; width:100%; height:33px; background-color:#3185c5; margin:0 auto; clear:both; margin-bottom:10px;}
#AppTopTitle div.l_bar { position:absolute; left:0; }
#AppTopTitle div.r_bar { position:absolute; right:0; }
#AppTopTitle h3 { position:absolute; color:White; margin-top:12px; padding:0 0 0 15px; font-size:12px; }
#AppTopTitle div.btn { position:absolute; right:15px; top:7px; }

/*전자결재 본문 Div*/
#neTruckApprMig .AppRight { position:relative; width:100%; vertical-align:top; }
#neTruckApprMig .AppRight div.slide_open { position:absolute; z-index:1; left:0; top:10px; }

#AppContent { position:relative; width:100%; height:100% !important; overflow-x:hidden; overflow-y:auto; margin:0; background-color:White;}
#AppContent { scrollbar-face-color:#c8c8c8; scrollbar-3dlight-color:#ffffff; scrollbar-shadow-color:#d2e5f4; scrollbar-highlight-color:#d2e5f4; scrollbar-darkshadow-color:#ffffff; scrollbar-arrow-color:#d2e5f4; scrollbar-track-color:#ffffff; }

/*결재 본문 속성 Table*/
#AppFrame { min-width:733px; margin:0 10px; background-color:White; }
#AppFrame .AppTitle { width:100%; margin:0 auto; border:solid 0px; }
#AppFrame .AppTitle h1 { text-align:center; margin:20px 0 10px 0; color:#464646; font-size:27px !important; font-weight:bold; }
#AppFrame .TableSize { width:100%; margin:0 auto; border:solid 1px #bab1a8; color:#555452; margin-bottom:15px; }
#AppFrame .HeadTitle { font-size:12px; text-align:left; color:#464644; padding-left:8px; background-color:#f9f6ef; border-bottom:solid 1px #bab1a8; height:26px;  }
#AppFrame .ThTitle { background-color:#ece8e5; width:150px; height:24px; border-bottom:solid 1px #d9d2c8; border-right:solid 1px #d9d2c8; font-weight:lighter; }
#AppFrame .ThTitleSizeNo { background-color:#ece8e5; height:24px; border-bottom:solid 1px #d9d2c8; border-right:solid 1px #d9d2c8; font-weight:lighter; }
#AppFrame .TdTitleLeft { padding-left:5px; border-bottom:solid 1px #d9d2c8; height:22px; text-align:left;}
#AppFrame .TdTitle { border-right:solid 1px #d9d2c8; border-bottom:solid 1px #d9d2c8; height:22px; text-align:center;}

#AppFrame .ApprovalSignBox { margin-bottom:15px; margin-left:auto; border:solid 1px #bab1a8; color:#555452; }
#AppFrame .ApprovalSignBox .left_title { width:20px; padding:5px 3px; background-color:#ece8e5; text-align:center; border-right:solid 1px #d9d2c8; border-bottom:solid 1px #d9d2c8; font-weight:lighter; }
#AppFrame .ApprovalSignBox .header { height:22px; font-size:12px; text-align:center; color:#464644; word-break:break-all; background-color:#f9f6ef; border-right:solid 1px #d9d2c8; border-bottom:solid 1px #d9d2c8; }
#AppFrame .ApprovalSignBox .sign { width:80px; height:80px; text-align:center; border-right:solid 1px #d9d2c8; border-bottom:solid 1px #d9d2c8; }
#AppFrame .ApprovalSignBox .left_title,
#AppFrame .ApprovalSignBox td table tr:last-child td { border-bottom-width: 0; }
#AppFrame .ApprovalSignBox .header:last-child,
#AppFrame .ApprovalSignBox td table tr td:last-child { border-right-width: 0; }

#AppFrame #divContents { text-align:left; vertical-align:top; }
 
#SignInfoBox td.TdTitle table:first-child { margin:0 auto }

/*
#neTruckApprMig #print1 .TableSize tbody tr:nth-child(3) {display:none;}
*/