/****************************************************************************
 *	framework html 
 ***************************************************************************/
/* html, body, input, select, textarea {
	font-family: Dotum, Gulim, sans-serif;
	font-size: 9pt;
	color:#555555;
}

html, body {
	padding:0px;
	margin:0px;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
}

a {color:#5684e9; text-decoration:none; cursor:pointer; }
a:hover {color:#5684e9; text-decoration:underline; cursor:pointer; } */

/****************************************************************************
 *	framework layout
 ***************************************************************************/
/* 
#wrapper {
    width:1006px;	
	margin:0 auto;
}

#header {
	width:100%;
	min-height:50px;
	float:left;
	border:0px solid #c6c6c6;
	background-image:url(/env-health/framework/image/Temp/header.png);
	background-repeat:no-repeat; 
	background-position:right;
}

#footer {
	width:100%;
	min-height:50px;
	float:left;
}

#mainColumn {
	width:100%;
	min-height:500px;
	float:left;
	background-color:#f2f2f2;
}

#leftColumn {
	width:150px;
	min-height:500px;
	float:left;
	background-color:#c6c6c6;
}

#rightColumn {
	width:850px;
	min-height:500px;
	float:left;
}
 */
/****************************************************************************
 *	framework css 
 ***************************************************************************/
.noticeBg { background-color: #055b92;}
.noticeBg > td { color: #ffffff; font-weight: bold; }
.link, .noticeLink { text-decoration:none; cursor:pointer; }
.link:hover { color:#14629a; text-decoration:none; cursor:pointer; }
.noticeLink:hover { text-decoration:none; cursor:pointer; } 
.cp { cursor:pointer; }
.textLeft { text-align:left; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.textCut{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#pageNav { width:100%; text-align:center; }
.searchNav { width:100%; text-align:center; margin-top:10px; }
.mt { margin-top:5px; }
.mr { margin-right:5px; }
.mb { margin-bottom:5px; }
.ml { margin-left:5px; }
.bold { font-weight:bold; }
.fr { float:right; }
.fl { float:left; }
.vt { vertical-align: text-top; }

/* 모달창 처리 */
#mask {
	position:absolute;
	left:0px;
	top:0px;
	z-index:90000;
	background-color:#000000;
	display:none;
}

/* 로딩 이미지 */
#loadIndicator {
	position:absolute;
	/* display:none; */
	z-index:90005;
	left:11px;
	top:11px;
}

/* 로딩 이미지 배경 */
#loadIndicatorBG {
	position:absolute;
	display:none;
	z-index:9001;
	width:70px;
	height:70px;
	background-image:url("/env-health/framework/image/loadingBG.png");
	position:absolute;
	left:48%;
	top:45%;
}

/****************************************************************************
 *	application layout
 ***************************************************************************/
/* 
#infoLayer {
	width:100%; 
	height:20px;
	float:left;
	text-align:right;
}

#topMenuLayer {
	width:100%; 
	height:79px;
	float:left;
}

#topMenu1 {
	width:353px;
	height:100%; 
	float:left;
}

#logoLayer {
	width:300px;
	height:100%; 
	float:left;
	text-align:center;
}

#topMenu2 {
	width:353px; 
	height:100%; 
	float:left;
}

#topSubMenuLayer {
	width:100%; 
	height:20px;
	float:left;
}

#leftMenuLayer {
	float:right;
}

#copyright {
	margin:0 auto; 
	width:1006px;
	text-align:center;
	padding:5px;
}
 */
/****************************************************************************
 *	application css
 ***************************************************************************/
.popLayer {
	position:absolute;
	width:250px; 
	min-height:30px; 
	z-index:90010;
	background-color:#ffffff;
	border:3px solid #2c3865;
	display:none;
	padding:20px;
}

.bar {
	width:100%; 
	height:1px; 
	background-color:#c6c6c6;
	margin:5px 0;
}

#replyContainer {
	background-color:#f2f2f2;
	padding:5px; 
}

.reply {
	border-bottom:1px dotted #c6c6c6; 
	min-height:30px;
	padding:5px !important;
}

.reply > span.replyName {
	font-family: NanumGothicBold;
	margin-right: 10px;
}

.reply > div.replyCont {
	padding: 10px 0;
}

.replyInput {
	min-height:30px;
	margin-top:10px;
	padding:5px;
}

.inputNum { text-align:right; ime-mode:disabled; }

.pluploadContainer {
	padding:5px;
	border:solid 1px #c6c6c6;
	background-color:#eee; 
}

#boardContents img, video, audio, object, embed, iframe { 
	max-width:100%;
}

.setFrameLayer {
    position: fixed;
    left: 33%;
    right: 0;
    bottom: 0;
    top: 10%;
    z-index: 99999;
    width: 100%;
    height: 665px;
}