/*
	CSS 설명 : 전역 설정
*/

a.info{
	position:relative; /*this is the key*/
	z-index:1;
	text-decoration:none;
}

a.info:hover{
	z-index:2;
	background-color:#990000 ;
	color: #ffffff ;
}

a.info span{
	display: none;
}

a.info:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
/*	font-size: smaller ;*/
	top:2em; left:0em; width:15em;
	padding: 3px ;
	border:1px solid #333333;
	background-color:#FFFFFF; color:#990000;
	text-align: left ;
}

a {
	color:#015EA3;
}
a:link {
	font-size:12px;
	font-family:돋움;	
	color:#015EA3;
	background-color: transparent ;
	text-decoration:none;
}
a:visited {
	font-size:12px;
	font-family:돋움;
	color:#18609C;
	background-color: transparent ;
	text-decoration:none;
}
a:active {
	font-size:12px;
	font-family:돋움;
	color:#18609C;
	background-color: transparent ;
	text-decoration:none;
}
a:hover {
	font-size:12px;
	font-family:돋움;
	color:#0099cc;
	background-color: transparent ;
	text-decoration: none;
}

span.emph { font-style: italic; }
    span.strong { font-weight: bold; }
    span.verb { font-family: "Courier New", Courier, monospace ; }

.setFocus {
	height: 30;
}
.loseFocus { }

hr { height: 1px }

.menu {
	color: #015EA3;
	cursor: hand;
}

body {
	background: white;
	color: black;
	font-family: 돋음;
	font-size: 12px;
	margin: 0;
}
table {
	font-family: 돋음;
	font-size: 12px;
	border: none;
}
/*
td {
	vertical-align: top;
}
*/
form {
	border: none;
	margin: 0;
}
input {
	font-size: 11px;
	border: #999999 solid 1px;
	color: #282828;
	vertical-align: text-bottom;
	padding: 2px;
}
select, textarea {
	font-size: 11px;
	border: buttonface solid 1px;
	padding: 2px;
}
img, .img {
	border: none;
/*	vertical-align: text-bottom;*/
}
.none {
	border: none;
}

.number {
	text-align: right;
}

.number_ {
	border: none;
	text-align: right;
}

.readonly {
     background: #EFEFEF;
     border-color: #CCCCCC;
}

/*
	CSS 설명 : 로그인, 성인인증, 회원가입, 아이디찾기, 비밀번호찾기, 정보변경 폼 디자인
	-------------------------------------------------------------------------
	@ ftitle(타이틀), fmain(내용<TR>속성), fsub(내용<TD>속성), ftbar(타이틀아래바), fbar(내용아래바)
	@ datebox(시간입력창)
*/
.ftitle {
	background: white;
	height: 24px;
	font: bold;
	color: #666666;
	font-size:11px;
	font-family:돋움;
}
.fmain {
	background: #FFFFFF;
	height: 23px;
	padding: 2px;
	font-size:11px;
	font-family:돋움;
}
.fsub {
	background: #FAECEC;
	padding-left: 7px;
	color: #755B1F;
	height: 23px;
	font-size:11px;
	font-family:돋움;
}
.ftbar {
	background: #EA394B;
	height: 2px;
	font-size:11px;
	font-family:돋움;
}
.fbar {
	background: #EDDFC4;
	font-size:11px;
	font-family:돋움;
}
.fbox {
	width: 120px;
	font-size:11px;
	font-family:돋움;
}

.datebox {
	background-color: #E4F0FB;
	width: 72px;
	font-size: 12px;
	cursor: hand;
}

/*
	CSS 설명 : 내용을 보기 편하게
	@ explain(설명문)
*/
.explain {
	line-height: 17px;
}

/*
	CSS 설명 : 관리자 테이블 디자인
	@ bhead(박스윗라인), bline(본문), bfoot(박스아래라인), btitle(타이틀리스트), bdata(데이터리스트)
*/
.bhead {
	background: buttonhighlight;
	height: 1px;
}

.bline {
	background: buttonface;
	height: 25px;
}

.bfoot {
	background: buttonshadow;
	height: 1px;
}

.btitle {
}

.bdata {
	background: white;
	border: 1 1 1 1 solid;
	border-color: buttonshadow;
}

.comment {
	line-height: 16px;
}

.provision {
	overflow-y:scroll;
	overflow:auto;
	height:300px; 
	background-color:#ffffff;
	text-align:left;
	padding:8px;
	color:black;
	border:1px #efefef solid
}

.pspace {
	padding:10px;
	line-height:160%;
	text-align:justfy;
	white-space:wrap;
}

.dataline {
	overflow-y:scroll;
	overflow:auto;
	height:480; 
	background-color:#ffffff;
	text-align:left;
	padding:0px;
	color:black;
	border:0px #E0E0E0 solid
}

.datain {
	padding:0px;
	line-height:160%;
	text-align:justfy;
	white-space:wrap;
}


/*
	Excel 데이터 출력
*/

.xl24 {
	mso-number-format:"\@";
}

.xlbox {
	border: 1px #000000 solid;
}

.printTable {
	padding: 0px;
	border-top:1px solid #EAD9B9;
	border-left:1px solid #EAD9B9;
	padding: 2px;
}
.printCell {
	border-bottom:1px solid #EAD9B9;
	border-right:1px solid #EAD9B9;
	padding: 2px;
}
.printRect {
	padding: 0px;
	border: 1 1 1 1 solid;
	border-color: #EAD9B9;
	padding: 2px;
}


fieldset {
	padding: 5px;
	color: #008080;
}


.break {
	page-break-before: always;
}

.style4 {
	color:#666666;
	font-size:11px;
	font-family:돋움;
}


table.cmains {
	font-family: 굴림;
	font-size: 12px;
	border: none;
}
