﻿/*==========================================================================================
  align
==========================================================================================*/ 
td.left {margin:0; padding:0 0 0 2px; text-align:left;} 
.center td,
td.center{margin:0; padding-right:0; padding-left:0; text-align:center;} 
td.right{margin:0; padding:0 2px 0 0; text-align:right;}

.valign-top{vertical-align:top}
.float_left{float:left !important; margin:0; padding:0; font-size:12px;}

/*==========================================================================================
  font
==========================================================================================*/ 
.font_s{font-size:11px;}

.font8px{font-size:8px !important}
.font9px{font-size:9px !important}
.font10px{font-size:10px !important}
.font11px{font-size:11px !important}
.font12px{font-size:12px !important} 
.font13px{font-size:13px !important}
.font14px{font-size:14px !important}
.font15px{font-size:15px !important}
.font16px{font-size:16px !important}
.font17px{font-size:17px !important}
.font18px{font-size:18px !important}
.font19px{font-size:19px !important}
.font20px{font-size:20px !important}

.big{font-family:Dotum, Arial, Sans-serif; font-size:20px;  color:black; font-weight:bold;  line-height:22px;}
.big2{font-family:Dotum, Arial, Sans-serif; font-size: 16px; color: black; font-weight: bold;}
.big3{font-family:Dotum, Arial, Sans-serif; font-size: 25px; color: black; font-weight: bold;}
.big4{font-family:Dotum, Arial, Sans-serif; font-size: 30px; color: black; font-weight: bold;}
.big5{padding-bottom:2px; border-bottom:1px solid #000; font-size:20px; font-family:Dotum, Arial, Sans-serif; font-weight:bold; line-height:32px;}
.big_strong{font-family:Dotum, Arial, Sans-serif; font-size:14px; line-height:16px;	font-weight:bold;}
.login{font-family:Dotum, Arial, Sans-serif; font-size: 11px; line-height:1.2;}
.logbig{font-family:Dotum, Arial, Sans-serif; font-size: 14px; color: black; line-height:16px;}


/*==========================================================================================
  etc
==========================================================================================*/ 
a.list_link{font-family:Dotum, Arial, Sans-serif; color: navy; text-decoration: none;}
.link-red:link, .link-red:active, .link-red:visited{color:#ff3c3c;text-decoration:underline;cursor:pointer;}
.link-red:hover{color:#d50000;}
.link-blue:link, .link-blue:active, .link-blue:visited{color:#049cdb;text-decoration:underline;cursor:pointer;}
.link-blue:hover{color:#0056a3;}

.fontBlack {color:#000 !important;}
.tex-box-red{color:#ff3300;width:590px;height:480px;}
.guideline {position:absolute; top:30px; left:50%; margin-left:-380px; width:758px; height:1054px; border:1px dotted red;}
.rpt_title{height:30px; margin-top:15px; font-size:26px; line-height:26px;  font-weight:bold; text-decoration:underline; text-align:center;}
.bigtit{line-height:24px; font-size:24px; font-weight:bold}
.bigtitle{display: inline-block; padding-bottom:1px; font-size: 20px; color: black; font-weight: bold; border-bottom:1px solid #000; line-height:20px;}

.bd-right-none{border-right:none !important;}
.bd-bottom-none{border-bottom:none !important;}
.bd-right1px{border-right:1px solid #003399}
.bd-left1px{border-left:1px solid #ff3300;}

.H_0px{margin:0; clear:both;}
.H_5px{margin:5px 0 0 0; clear:both;}
.H_10px{margin:10px 0 0 0; clear:both;}
.H_40px{margin:40px 0 0 0; clear:both;}

#rpt_contents .H_5px{margin:5px 0 0 0; clear:both;}
.idprint-mgt {margin-top:43px}

/*전자결재*/
.compose_tip {
  margin: 2px 0 0 0;
  width: 100%;
  height: 140px;
  border: 1px solid #000;
  border-collapse: separate;
  }

/*==========================================================================================
  table
==========================================================================================*/ 
table.p_rptT{width: 100%; padding:0; font-size:12px; margin:5px 0 0 0; table-layout: fixed;	border-collapse: collapse; border:1px solid #000;}
.p_rptT th{margin:0; padding:2px 0 2px 0; color:#000; text-align:center; line-height:1.2em; border-right:1px solid #000; border-bottom:1px solid #000;background:#f7f7f7;}
.p_rptT td {margin:0; padding:0 0 0 5px; color:#000; text-align:left; word-wrap: break-word;	line-height:1.2em; 	border-right:1px solid #000; border-bottom:1px solid #000;}
.p_rptT_total{width:100%; height:30px; margin:5px 0 0 0; border:2px solid #000;}

table.p_rptB,
table.p_rptB1,
table.p_rptB2{width: 100%; margin:5px 0 0 0; padding:0; table-layout: fixed; border:1px solid #000; border-collapse: collapse; font-size:12px; }
.p_rptB th{margin:0; padding:1px 0 0 0; border-right:1px solid #999; border-bottom:1px solid #999; color:#000; text-align:center; line-height:14px; background:#ececec; height:19px;}
.p_rptB1 th{margin:0; padding:2px 0; border-bottom:1px solid #999; color:#000; text-align:center;	line-height:1.2em; background:#f7f7f7;}
.p_rptB td,
.p_rptB1 td{margin:0; padding-left:5px; border-right:1px solid #999; border-bottom:1px solid #999; color:#000; line-height:14px; word-wrap: break-word;}
.p_rptB2 th{margin:0; padding:4px 0; border-right:1px solid #999; border-bottom:1px solid #999; color:#000; font-weight:normal; text-align:center; line-height:1em; background:#ececec;}
.p_rptB2 td{margin:0; padding-left:5px; border-right:1px solid #999; border-bottom:1px solid #999; color:#000;  text-align:left; line-height:1em; word-wrap: break-word;}

table.report{width: 100%; padding:0; margin:0; table-layout:fixed; border-collapse: collapse; border:1px solid #bbc5ce;}
.report th{width:35%; margin:0; padding:3px 0 3px 5px; border-bottom:1px solid #bbc5ce; border-right:1px solid #bbc5ce; color:#003366; font-weight:normal; text-align:left; line-height:1.2em; background:#e2f0fc;}
.report td{margin:0;padding:0 0 0 5px;border-bottom:1px solid #bbc5ce;border-right:1px solid #bbc5ce; color:#003366; line-height:1.2em; word-wrap:break-word; background:#f7f7f7;}


/*발주요청, 작업지시서*/
table.p_rptNo,
table.p_rptC,
table.p_rptC_Lw,
table.p_rptC_Lh,
table.p_rptgumea{width: 100%; padding:0; font-size:12px; margin:5px 0 0 0; table-layout: fixed; border-collapse: collapse; border:1px solid #999999;}

.p_rptNo th,
.p_rptC th,
.p_rptC_Lw th,
.p_rptC_Lh th{margin:0; padding:0; border:1px solid #999999;color:#000; text-align:center; background:#ececec; line-height:16px; word-wrap: break-word;}

.p_rptNo td,
.p_rptC td,
.p_rptC_Lw td,
.p_rptC_Lh td{margin:0; padding:0;line-height:1.3; word-wrap: break-word;color:#000;}
.p_rptNo td{border:0;}
.p_rptC td{border:1px solid #999999;}
.p_rptC_Lw td{border-bottom:1px solid #999999;}
.p_rptC_Lh td{border-right:1px solid #999999;}

.p_rpt_total_bdTB,
.p_rpt_total_bdB,
.p_rpt_total_bdT{color:#000}
.p_rpt_total_bdTB{border-top:1px solid #999999 !important; border-bottom:1px solid #999999 !important; }
.p_rpt_total_bdB{border-bottom:1px solid #999999 !important;}
.p_rpt_total_bdT{border-top:1px solid #999999 !important;}


/*일반전표*/
/*전표쪽 border값 진하게*/
table.p_border{	width:100%; border-collapse: collapse; border:1px solid #999; clear:both; table-layout:fixed;}
.p_border th,
.p_border td{color:#000;font-weight:normal;word-wrap:break-word;border-bottom:1px solid #999; border-right:1px solid #999;}
.p_border th{ font-size:12px; text-align:center; line-height:18px; padding:3px 2px; table-layout:fixed;  background: #ebf1f5;}
.p_border td{ font-size:11px; text-align:left; padding:2px; table-layout:fixed; line-height:16px;  }
tr.p_bordergray td{background-color:#f7f7f7; font-size:11px; font-weight:bold; padding:2px;word-wrap: break-word; line-height:14px; border:1px solid #999; border-right:1px solid #999;}

/*전자결재 근태 전표*/
table.listgray{width: 100%; padding:0; font-size:12px; margin:6px 0 0 0; border-collapse:collapse; clear:both; border:1px solid #000;}
.listgray th{padding:3px 0;	color:#000; line-height:12px; border-right:1px solid #000; border-bottom:1px solid #000; word-wrap: break-word; background: #eee;}
.listgray td {padding:3px 2px 3px 2px; line-height:12px; font-size:11px; border-right:1px solid #000; border-bottom:1px solid #000;word-wrap: break-word;}

/*본문영역 p_oecount13 이하 td,th 기본 font-size 12px 되도록 예외처리 - 과거와 호환성을 위해 과거는 2_print.css 5line 영향을 받고 있었음.  2_print.css에서는 div, table 였지만 범위를 좁힘*/
.p_oecount13 td, .p_oecount13 th {font-size:12px;}