/**
 *  Toss 5.0 Client Framework - style
 *  
 *  @author 정용희
 *  @since 2015.05.12
 * 
 *  상기 프로그램에 대한 저작권을 포함한 지적재산권은 한국소프트랩에 있으며,
 *  한국소프트랩(주)가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
 *  한국소프트랩(주)의 지적재산권 침해에 해당됩니다.
 *  (Copyright ⓒ 2008 Softlab Co., Ltd. All Rights Reserved| Confidential)
 * 
*/
/* 전사공통영역 */
/* css 재정의 */
body,
div,
input,
textarea,
select {
  /*font-size: 13px;*/
}

/*
특정화면에서 첨부이미지 컴포넌트의 emptyValueClass 속성 사용시
아래와 같이 재정의하여 해당화면만 이미지없을때 css 적용

div[data-type="attimage"] div[data-type="noimage"].emptyValueClass속성값 {
	background-color:red;
}
*/

/* 이사님께 확인후 삭제 할것임.
div[data-type="datagroup"].tf-searchPage {
	border-width: 1px!important;
}

div[data-type="label"] label.tf-titleSub {
	color: #2e3092;
}
div[data-type="label"] label.tf-titleSub:before {
	content:"-";
	font-weight: bold!important;
	color: #2e3092;
  	width: 10px;
  	background: none;
}

table.tfh-form {
	border-width: 1px 0px 0px 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

table.tfh-form th {
	text-align: left;
	padding-left:10px;
	padding-right:10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

table.tfh-form tr td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

table.tfh-form th.tfh-required:after {
  content: "  *";
  color: red;
}

table.tfh-form th.tfh-required:before {
  content: "";
}
*/
.ac-dualtab {
	height:27px;
	text-align:center;
	line-height:15px;
	padding-right:5px;
	padding-left:5px;
	font-size:12px;
	cursor:pointer;
	color:#999999;
	font-weight:bold;
}
.ac-dualtab:hover {
	color:black;
}
.ac-dualtab.ac-active {
	color:black;
}
.ac-dualtabbar {
	height:27px;
	text-align:center;
	color:#f4630a;
	line-height:15px;
	padding-right:5px;
	padding-left:5px;
	font-size:12px;
}

/* 업무에서 사용하는 css 영역으로 접두사 모듈코드 사용

.co-클래스명 {

}

*/


/*---------------------------------------------------------------------------*
 * 등급
 *---------------------------------------------------------------------------*/
.po-creditGradeA {
	background-image: url(/images/biz/po/grade/grade_a.gif);background-repeat: no-repeat; height: 37px; width: 34px;
}
.po-creditGradeB {
	background-image: url(/images/biz/po/grade/grade_b.gif);background-repeat: no-repeat; height: 37px; width: 34px;
}
.po-creditGradeC {
	background-image: url(/images/biz/po/grade/grade_c.gif);background-repeat: no-repeat; height: 37px; width: 34px;
}
.po-creditGradeD {
	background-image: url(/images/biz/po/grade/grade_d.gif);background-repeat: no-repeat; height: 37px; width: 34px;
}
.po-creditGradeE {
	background-image: url(/images/biz/po/grade/grade_e.gif);background-repeat: no-repeat; height: 37px; width: 34px;
}
.po-creditGradeEXPR {
	background-image: url(/images/biz/po/grade/grade_expr.gif);background-repeat: no-repeat; height: 37px; width: 16px;
}
.po-creditGradePLUS {
	background-image: url(/images/biz/po/grade/grade_plus.gif);background-repeat: no-repeat; height: 37px; width: 12px;
}
.po-creditGradeMINUS {
	background-image: url(/images/biz/po/grade/grade_minus.gif);background-repeat: no-repeat; height: 37px; width: 12px;
}

.po-watchGradeNOMAL {
	background-image: url(/images/biz/po/grade/watch_nomal.gif);background-repeat: no-repeat; height: 17px; width: 33px;
}
.po-watchGradeCARE {
	background-image: url(/images/biz/po/grade/watch_care.gif);background-repeat: no-repeat; height: 17px; width: 33px;
}
.po-watchGradeWARN {
	background-image: url(/images/biz/po/grade/watch_warn.gif);background-repeat: no-repeat; height: 17px; width: 33px;
}
.po-watchGradeDISHONOR {
	background-image: url(/images/biz/po/grade/watch_dishonor.gif);background-repeat: no-repeat; height: 17px; width: 33px;
}
.po-watchGradeDISCONTBIZ {
	background-image: url(/images/biz/po/grade/watch_discontbiz.gif);background-repeat: no-repeat; height: 17px; width: 33px;
}
.po-watchGradeETC {
	background-image: url(/images/biz/po/grade/watch_etc.gif);background-repeat: no-repeat; height: 17px; width: 33px;
}

/* 표준버튼 아이콘 사용 시 보더, 백그라운드 제거 css */
.tf-button .tf-nonicon.tf-standard.tf-standard,
.tf-button .tf-nonicon.tf-standard:link {
  color: white;
  padding: 0px;
  border: none;
  background: none;
}
.tf-button .tf-nonicon.tf-standard:hover {
  border: none;
  background: none;
}
.tf-button .tf-nonicon.tf-standard.active {
  border: none;
  background: none;
}
.tf-button .tf-nonicon.tf-standard.disabled {
  border: none;
  background: none;
}
div[data-type="standardbutton"] {
	height:26px;
}

/* input, label 높이 조정시 아래항목 사용 
.tf-button .tf-nonicon.tf-default,
div[data-type="attimageset"] div[data-type="numbercontainer"],
div[data-type="combo"],
div[data-type="combo"] select,
input[type="text"],
input[type="password"]{
	line-height: 24px;
	height: 26px;
}

div[data-type="label"] label,
fieldset.tfh-info ul,
div.tfh-board ul,
fieldset.tfh-info ol,
div.tfh-board ol,
fieldset.tfh-info li,
div.tfh-board li,
fieldset.tfh-info p,
div.tfh-board p {
  line-height: 26px;
}
.tf-button .tf-nonicon.tf-mini i {
    line-height: 16px;
}

div[data-type="checkbox"],
div[data-type="checkgroup"] {
  height: 26px;
  vertical-align: middle;
}

.tf-panel div[data-type="item"]{
	height: 26px;
}
라디오
div[data-type="radio"] {
  vertical-align: top;
}
div[data-type="radio"] label {
  line-height: 26px;
}
div[data-type="radio"] label input[type="radio"] {
  margin: 7px 3px 0px 5px;
}

div[data-type="label"] label.tf-titleSub:before,
div[data-type="label"] label.tf-titleSubInfo:before {
  height: 20px;
  top: 4px;
}

*/

/* tab 
.tf-tab{
	height:29px;
}
.tf-tab .tf-item {
	line-height: 26px;
}
*/
div[data-type="header"].tf-titlePage div[data-type="left"] i {
    background-image: none;
    display: none;
}
div[data-type="header"].tf-titlePage div[data-type="left"] span {
    display: none;
}