body,td,input,div,form,select,textarea,pre{
	font-size:12px; 
	font-family:굴림,Tahoma; 
	word-break:break-all;
	color:#333333;
}

img{
	vertical-align: middle;
}

form{margin:0; padding:0;}
a,label{
	cursor:pointer;
}
A:link{text-decoration:none;}
A:visited{text-decoration:none;}
A:hover{text-decoration:none;}

.style1{
	width: 10px;
	padding: 0px;
}

.wintopd{   /* 탑메뉴 외부 */
	width: 100%;
	height: 35px;
	background-color: #444444;
}

.wintop{	/* 탑메뉴 내부 */
	width: 1500;
	position: relative;
	padding-top: 3px;
}

.wintop td{	/* 탑메뉴 내부 */
	text-align: center;
}

.style7{ width: 5px; padding: 0px; }
td .td1, td .td1 a { color: #ffffff; text-align: center;}
td .td2, td .td2 a { color: #f5f508; text-align: center;}
td .td3, td .td3 a { color: #00cccc; text-align: center;}
td .td4, td .td4 a { color: #00ccff; text-align: center;}
td .td5, td .td5 a { color: #ff8040; text-align: center;}

td.td1 select{
	background:#ffffff;
	border: 1px solid #f7a900;
	font-size:12px;
	padding-left: 5px;
	text-align: left;
	width: 120px;
}
td.td2 select{
	background:#ffffff;
	border: 1px solid #f5f508;
	font-size:12px;
	padding-left: 5px;
	text-align: left;
	width: 100px;
}
td.td3 select{
	background:#ffffff;
	border: 1px solid #00cccc;
	font-size:12px;
	padding-left: 5px;
	text-align: left;
	width: 100px;
}


.erp_topmenud{	/* 상단 두번쨰 라인 메뉴와 검색상단 */
	#background-color: #f7a900;
	background-color: #99ff66;
	
	padding: 0px 0px 0px 0px;
	border: 0px solid #FFFFFF;
	text-align: center;
	height: 85px;
}

.erp_topmenue{	/* 상단 두번쨰 라인 메뉴와 검색상단 */
	#background-color: #f7a900;
	background-color: #99ff66;
	padding: 0px 0px 0px 0px;
	border: 0px solid #FFFFFF;
	text-align: center;
	height: 35px;
}

.erp_topmenu{	/* 상단 두번쨰 라인 메뉴와 검색상단 테이블 */
	width: 1200px;
	position: relative;
	padding: 0px 0px 0px 0px;
	border: 0px solid #FFFFFF;
	text-align: center;
}
.style12, .style12on{
	width:70px;
}
.style12 A{	/* 중단메뉴 버튼 일반 */
	text-decoration:none;
	font-family:Arial;
	text-indent:0px;
	line-height:18px;
	-moz-border-radius:0 8px 0 8px;
	-webkit-border-radius:0 8px 0 8px;
	border-radius:8px 0 8px 0;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:16px;
	font-weight: bold;
	background:#f7a900;
	color:#ffffff;
	border-color:#f7a900;
	text-shadow:#efefef 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	width:70px;
	height:15px;
	padding:8px;
}
.style12on A{	/* 중단메뉴 버튼 활성화 상태 */
	text-decoration:none;
	font-family:Arial;
	text-indent:0px;
	line-height:18px;
	-moz-border-radius:0 8px 0 8px;
	-webkit-border-radius:0 8px 0 8px;
	border-radius:8px 0 8px 0;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:16px;
	font-weight: bold;
	background:#ffffff;
	color:#000000;
	border-color:#f7a900;
	text-shadow:#efefef 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	width:70px;
	height:15px;
	padding:8px;
}
.style12 A:hover{	/* 중단메뉴 버튼 온마우스 */
	text-decoration:none;
	font-family:Arial;
	text-indent:0px;
	line-height:18px;
	-moz-border-radius:0 8px 0 8px;
	-webkit-border-radius:0 8px 0 8px;
	border-radius:8px 0 8px 0;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:16px;
	font-weight: bold;
	background:#f7a900;
	color:#ffffff;
	border-color:#ffffff;
	text-shadow:#efefef 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	width:70px;
	height:15px;
	padding:8px;
}
.erp_menudiv{	/* 중단 메뉴 외관 상자 */
	background-color: #ffffff;
	width: 1000px;
	height: 33px;
	text-align: left;
	border: 0px solid #3300ff;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
.middleshmenu{	/* 중단 메뉴 박스 */
	align: left;
	height: 30px;
}
.middleshmenu td{	/* 중단 메뉴 박스 TD */
	border: 0px solid #ff9900;
	text-align: left;
	-moz-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;
	padding-top: 5px;
}



table{
	border: 0px;
	padding: 0px 0px 0px 0px;
}
table.outtable{
	border: 1px #bcbcbc solid;
}

.MainTB{ width:100%; padding: 2px 0px 2px 0px;}
.MaiTBLeft{ width:105px; padding: 2px 0px 2px 0px;}
.MaiTBLeft select{ 
	width:80px; 
	padding: 2px 0px 2px 0px;}
.MaiTBLeft td{
	text-align: left;
}
.MainListTB{ width:900px; padding: 2px 0px 2px 0px;}
.MainListTBFM{ width:1024px; padding: 2px 0px 2px 0px;}
.MainListTB900{ width:900px; padding: 2px 0px 2px 0px;}
.MainListTB1100{ width:1100px; padding: 2px 0px 2px 0px;}
.MainListTB1300{ width:1300px; padding: 2px 0px 2px 0px;}


td, .cleantd{
	border: 0px solid #ffffff;
}
tr.minifont, tr.minifont td{
	border: 0px solid #ffffff;
	background-color: #ffffff;
	background: #ffffff;
	height: 40px;
}
tr.pint, td.pint { 
	border: 0px solid #ffffff;
	background-color: #efefef;
	background: #efefef;
	height: 1px;
}

td .intboxs{ width: 10px; }
td .intboxg{ width: 30px; }
td .intboxc{ width: 70px; }
td .intboxu{ width: 80px; }
td .intboxt{ width: 80px; }
td .intboxw{ width: 100px; }
td .intboxb{ width: 110px; }
td .intboxm{ width: 180px; }
td .intboxr{ width: 230px; }
td .intboxo{ width: 230px; }
td .intboxk{ width: 850px; }

td.minifontbox label{
	border-top: 1px solid #f7a900;
	border-bottom: 1px solid #f7a900;
	border-left: 1px solid #f7a900;
	border-right: 1px solid #f7a900;
	-moz-border-radius:0 8px 0 8px;
	-webkit-border-radius:0 8px 0 8px;
	border-radius:10px 0 8px 0;
	display:inline-block;
	color: #000000;
	font-weight: ;
	text-align:center;
	vertical-align:middle;
	background: #ffffff;
	height: 30px;
	padding-top:4px;
	padding-left:2px;
	padding-right:2px;
}


.bg_efe{ background:#EFEFEF; }
.bg_d3b{ background:#d3bcc5; }

.bd_cbc{ border: 1px solid #cbcbcb; }

td.lefttd{
	height: 25px;
	padding: 0px 1px 0px 1px;
	border: 1px solid #DCDCDC;
	text-align: center;
}
td.lefttdno{
	height: 25px;
	padding: 0px 1px 0px 1px;
	border: 0px solid #DCDCDC;
	text-align: center;
}

.intable{ width: 100%; }
.harfsize{ width: 50%; }
.quadsize{ width: 75%; }
.leftsize{ width: 16%; }
.rightsize{ width: 34%; }
.td30{ width: 30px; }
.td50{ width: 50px; }
.td70{ width: 70px; }
.td110{ width: 110px; }
.td130{ width: 130px; }
.td150{ width: 150px; }
.td160{ width: 170px; }
.td230{ width: 230px; }
.td400{ width: 400px; }

td .datetd{ 
	text-align: center;
}
td .datetd input{ 
	text-decoration:none;
	background:#EFEFEF;
	padding: 2px 2px 0 2px;
	border: 1px solid #efefef;
	font-size:12px;
	text-align: center;
	display:inline-block;
}
.datebt{
	width: 230px;
}
td.righttd{
	height: 25px;
	padding: 0px 1px 0px 1px;
	border: 1px solid #DCDCDC;
	text-align: center;
}
td.righttdno{
	height: 20px;
	padding: 0px 1px 0px 1px;
	border: 1px solid #DCDCDC;
	font-size: 11px;
}
td.righttdnosize{
	height: 25px;
	padding: 0px 1px 0px 1px;
	border: 1px solid #DCDCDC;
	text-align: center;
}
td.righttdleft{
	height: 25px;
	padding: 0px 1px 0px 1px;
	border: 1px solid #DCDCDC;
	text-align: left;
	/* padding-left: 5px; */
}
td.righttdright{
	height: 25px;
	padding: 0px 1px 0px 1px;
	border: 1px solid #DCDCDC;
	text-align: right;
	/* padding-right: 5px; */
}
td.noinputtd{
	background:#FFCC00;
}



input{
	background:#ffffff;
	border-top: 1px solid #f7a900;
	border-bottom: 1px solid #f7a900;
	border-left: 1px solid #f7a900;
	border-right: 1px solid #f7a900;
	font-size:12px;
	border: 0px;
	padding-left: 5px;
	text-align: left;
	-moz-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;
}
input.title{ 
	background:#EFEFEF;
	border: 1px solid #f7a900;
	font-size:12px;
	width: 80px;
}
input.mini{ 
	font-size:12px;
	border: 0px;
	width:60px;
}
.righttd input[type=text], .righttdleft input[type=text], .yinput{
	background:#ffffff;
	border-top: 1px solid #f7a900;
	border-bottom: 1px solid #f7a900;
	border-left: 1px solid #f7a900;
	border-right: 1px solid #f7a900;
	font-size:12px;
	padding-left: 5px;
	text-align: left;
	width: 100%;
}
.righttdnosize input[type=text]{
	background:#ffffff;
	border-top: 1px solid #f7a900;
	border-bottom: 1px solid #f7a900;
	border-left: 1px solid #f7a900;
	border-right: 1px solid #f7a900;
	font-size:12px;
	padding-left: 5px;
	text-align: left;
}
.righttdright input[type=text]{
	background:#ffffff;
	border-top: 1px solid #f7a900;
	border-bottom: 1px solid #f7a900;
	border-left: 1px solid #f7a900;
	border-right: 1px solid #f7a900;
	font-size:12px;
	padding-right: 5px;
	text-align: right;
	width: 100%;
}
td.righttd select{
	font-size:12px;
	border: 0px;
	vertical-align: center;
	width: 100%;
}
td.righttd select, td.righttdleft select{
	background:#ffffff;
	border: 1px solid #f7a900;
	font-size:12px;
	padding-left: 5px;
	text-align: left;
	width: 100%;
}
td.righttd textarea, td.righttdleft textarea{
	background:#ffffff;
	border: 1px solid #f7a900;
	font-size:12px;
	padding-left: 5px;
	text-align: left;
	width: 100%;
}

div.divend{
	background: #ffffff;
	overflow: yes;
	height: 40px;
}

select{
	font-size:12px;
	border: 0px;
	vertical-align: center;
	width: 100%;
	height: 20px;
}
.selsmall{	
	border: 0px solid #000000;
	width: 24px;
 }
.selmid{ 
	border: 0px solid #000000;
	width: 50px; 
}
.selmids{ 
	border: 0px solid #000000;
	width: 60px;
}
.selset{ 
	border: 0px solid #000000;
	width: 80px;
}



.l3r3{
	padding-left: 3px;
	padding-right: 3px;
}
.all5{
	text-align: left;
	padding-left: 5px;
}.all10{
	text-align: left;
	padding-left: 10px;
}
.arr5{
	text-align: right;
	padding-right: 5px;
}
.arr10{
	text-align: right;
	padding-right: 10px;
}
.ac{
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}
.aclr5{
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.actd30{
	text-align: center;
	width: 30px;
}

.excelinput{
	padding-top:3px;
	padding-bottom:3px;
}
.excelinput input{
	width:94px;
	cursor: pointer;
	text-align: center;
	height: 18px;
	background:#EFEFEF;
	border: solid #efefef 1px;
}


 .btn{	/* 바디폼 내부용 버튼 */
	text-decoration:none;
	font-family:Arial;
	text-indent:0px;
	line-height:14px;
	-moz-border-radius:0 4px 0 4px;
	-webkit-border-radius:0 4px 0 4px;
	border-radius:4px 0 4px 0;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:11px;
	font-weight: none;
	background:#808080;
	color:#ffffff;
	border-color:#808080;
	text-shadow:#efefef 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	height:12px;
	padding:2px;
}

.bty{	/* 바디폼 내부용 버튼 */
	text-decoration:none;
	font-family:Arial;
	text-indent:0px;
	line-height:14px;
	-moz-border-radius:0 4px 0 4px;
	-webkit-border-radius:0 4px 0 4px;
	border-radius:4px 0 4px 0;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:11px;
	font-weight: none;
	background:#ffff00;
	color:#0000ff;
	border-color:#ffffff;
	text-shadow:#efefef 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	height:12px;
	padding:2px;
}


.btn:hover, .btq{	/* 바디폼 내부용 버튼 온마우스 */
	text-decoration:none;
	font-family:Arial;
	text-indent:0px;
	line-height:14px;
	-moz-border-radius:0 4px 0 4px;
	-webkit-border-radius:0 4px 0 4px;
	border-radius:4px 0 4px 0;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:11px;
	font-weight: none;
	background:#f7a900;
	color:#000000;
	border-color:#f7a900;
	text-shadow:#efefef 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	height:12px;
	padding:2px;
}

 .btx{	/* 바디폼 내부용 버튼 */
	text-decoration:none;
	font-family:Arial;
	text-indent:0px;
	line-height:14px;
	-moz-border-radius:0 4px 0 4px;
	-webkit-border-radius:0 4px 0 4px;
	border-radius:4px 0 4px 0;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:7px;
	font-weight: bold;
	background:#ffffff;
	color:#000000;
	border-color:#ffffff;
	text-shadow:#efefef 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	height:10px;
	padding:2px;
}


.txt2{
	width: 40px;
}

.txt4{
	width: 60px;
}

.attxi {	/* 중단 메뉴 박스 */
	border-top:2px solid #B0BCCF;
	border-bottom:1px solid #CBCBCB;
}
.attxi td
{
	 padding:0px 0px 0px 0px;
	 border:1px solid #CBCBCB;
	 border-top:none;
	 text-align: center;
}
.attxi .title{
	 padding:0px 0px 0px 0px;
	 border:1px solid #CBCBCB;
	 border-top:none;
	 background-color:#EEF0F3;
}
.attxi .title1{
	 padding:0px 0px 0px 0px;
	 background-color: whitesmoke;

}
.attxi .title p, .tbl2 .title span
{
  font-weight:bold;
}

.titleii{
	 background-color: whitesmoke;
}

#### 페이지 하단 장식용  .. 

.page-spacer {
    margin: 40px 0;
    padding: 20px 0;
    text-align: center;
    color: #888;
    font-size: 13px;
    letter-spacing: 1px;
    position: relative;
}

.page-spacer::before,
.page-spacer::after {
    content: "";
    display: block;
    width: 30%;
    height: 1px;
    background: #ddd;
    margin: 0 auto 12px;
}

.page-spacer::after {
    margin: 12px auto 0;
}

.page-spacer.muted {
    margin: 30px 0;
    text-align: center;
    font-size: 12px;
    color: #aaa;
    font-style: italic;
}

.page-divider {
    margin: 40px 0;
    text-align: center;
    position: relative;
}

.page-divider::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #e0e0e0;
}

.page-divider span {
    background: #fff;
    padding: 0 15px;
    font-size: 12px;
    color: #999;
    position: relative;
    z-index: 1;
}