@charset "euc-kr";

/* table Common List */
.brdComList {border-collapse:collapse;table-layout:fixed;width:100%;border:1px solid #ccced5;border-width:2px 0;}
.brdComList thead th {background-color:#e4e5e9;color:#7a7f8f;padding:7px 0 5px;border-bottom:1px solid #ccced5}
.brdComList tbody tr.trCell {background-color:#f3f3f3; font-weight: bold; border: 2px #999999 solid;}
.brdComList tbody td {padding:7px 0 5px;border-bottom:1px solid #e4e5e9;text-align:center;}
.brdComList tbody td.left {text-align:left;padding-left:20px;} 
.brdComList tbody td.right {text-align:right;padding-right:20px;} 
.brdComList tfoot td {background-color:#E9F9E9;color:#7a7f8f;padding:7px 0 5px;border-bottom:1px solid #ccced5;text-align:center;} 
.brdComList tbody tr:hover {background: #e4e4e4;}

/* table Common View */
.brdComView {border-collapse:collapse;table-layout:fixed;width:100%;;border:1px solid #ccced5;border-width:2px 0;}
.brdComView tbody th.thCell {background-color:#e4e5e9;color:#7a7f8f;padding:7px 0 5px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:left;padding-left:20px}
.brdComView tbody td.tdCell {padding:7px 0 5px;border-bottom:1px solid #ddd;text-align:left;padding-left:20px;}
.brdComView tbody td.tdCell img {vertical-align:middle;}
.brdComView tbody td.conDiv {padding:7px 20px 5px 20px;border-bottom:1px solid #ddd;text-align:left;}
.brdComView tbody td.borderL {border-left:1px solid #ddd;}

/* table Common Write */
.brdComWrite {border-collapse:collapse;table-layout:fixed;width:100%;;border:1px solid #ccced5;border-width:2px 0;}
.brdComWrite tbody th.thCell {background-color:#e4e5e9;color:#7a7f8f;padding:7px 0 5px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:left;padding-left:20px}
.brdComWrite tbody td.tdCell {padding:5px 0 5px;border-bottom:1px solid #ddd;text-align:left;padding-left:15px;}
.brdComWrite tbody td.conDiv {padding:0;border-bottom:1px solid #ddd;}

th.lastCell, td.lastCell {border-right:none !important;}

.brdComView tbody td.conDiv	


.brdComView tbody td.conDiv	h1	{
	font-size:2em;
	margin:.67em 0
}
.brdComView tbody td.conDiv	h2	{
	font-size:1.5em;
	margin:.83em 0
}
.brdComView tbody td.conDiv	h3	{
	font-size:1.17em;
	margin:1em 0;
}
.brdComView tbody td.conDiv	h4,
.brdComView tbody td.conDiv	p,
.brdComView tbody td.conDiv	ul,
.brdComView tbody td.conDiv	ol,
.brdComView tbody td.conDiv	dl,	
.brdComView tbody td.conDiv	fieldset,	
.brdComView tbody td.conDiv	form	{
	margin:1.33em 0;
}
.brdComView tbody td.conDiv	h5	{
	font-size:.83em;
	line-height:1.17em;
	margin:1.67em 0;
}
.brdComView tbody td.conDiv	h6	{
	font-size:.67em;
	margin:2.33em 0;
}
.brdComView tbody td.conDiv	ol,
.brdComView tbody td.conDiv	ul,
.brdComView tbody td.conDiv	dd	{
	margin-left:40px;
}
.brdComView tbody td.conDiv	ol	{
	list-style-type:decimal;
}
.brdComView tbody td.conDiv	ul	{
	list-style-type:disc;
}
.brdComView tbody td.conDiv	ol	ul,
.brdComView tbody td.conDiv	ul	ol,
.brdComView tbody td.conDiv	ul	ol,
.brdComView tbody td.conDiv	ol	ol	{
	margin-top:0;
	margin-bottom:0;
}

.brdComView tbody td.conDiv	h1	img,
.brdComView tbody td.conDiv	h2	img,
.brdComView tbody td.conDiv	h3	img,
.brdComView tbody td.conDiv	h4	img,
.brdComView tbody td.conDiv	h5	img,
.brdComView tbody td.conDiv	h6	img,
.brdComView tbody td.conDiv	li	img,
.brdComView tbody td.conDiv	dl	img,
.brdComView tbody td.conDiv	p	img,
.brdComView tbody td.conDiv	input,
.brdComView tbody td.conDiv	select	{
	vertical-align:baseline;
}

/* calendarTable */
.viewTodayBtn	{
	margin-bottom:10px;
}
.calendarTop	{
	clear:both;
	overflow:hidden;
	width:140px;
	height:37px;
	padding:0 280px;
	background:url('/module/images/calendar/k_calendar01.jpg') no-repeat left top transparent;
	text-align:center;
}
.calendarTop	p	{
	margin-top:10px;
}
.calendarTop	img.prev	{
	float:left;
	cursor:pointer;
}
.calendarTop	img.next	{
	float:right;
	cursor:pointer;
}
.calendarTop	h3	{
	padding-top:2px;
	font-size:1.13em;
	color:#fff;
}
.calendarDivision	{
	width:688px;
	padding:3px 6px 4px;
	background:url('/module/images/calendar/k_calendar02.jpg') no-repeat left bottom transparent;
}
.calendarTable	{
	clear:both;
	table-layout:fixed;
	border-collapse:collapse;
	border:0;
	border-spacing:0;
}
.calendarTable	thead	th	{
	padding:0;
	border:0;
	border:hidden;
	padding:15px 0;
	background:url('/module/images/calendar/k_calendar03.gif') no-repeat right bottom #f6f6f6;
}
.calendarTable	thead	th.sat	{
	background-image:none;
}
.calendarTable	tbody	td	{
	padding:0;
	border:0;
	border-right:hidden;
	height:70px;
	background:url('/module/images/calendar/k_calendar03.gif') repeat-y right top transparent;
	vertical-align:top;
	border-bottom:1px solid #e3e3e3;
}
.calendarTable	tbody	td.sat	{
	background-image:none;
}
.calendarTable	tbody	td.today	{
	background-color:#aab0d1;
}
.calendarTable	tbody	td	strong.number	{
	display:block;
	padding:8px;
	text-align:right;
	font-weight:normal;
	font-size:.92em;
}
.calendarTable	tbody	td.today	strong.number,
.calendarTable	tbody	td.today	strong.number	a	{
	color:#fff;
	font-weight:bold;
}
.calendarTable	tbody	td.today	div.wrap	ul	li	a	{
	color:#fff;
}
.calendarTable	tbody	td	div.wrap	ul	{
	margin:0 5px 5px;
	cursor:pointer;
}
.calendarTable	tbody	td	div.wrap	ul	li	{
	padding-left:10px;
	background:url('/module/images/icon/u_list.gif') no-repeat left 6px transparent;
}
.calendarTable	tbody	td.today	div.wrap	ul	li	{
	background:url('/module/images/icon/u_list_white.gif') no-repeat left 6px transparent;
	color:#fff;
}
.calendarTable	tbody	td	div.layer	dl	{
	position:absolute;
	z-index:99;
	width:150px;
	margin-left:20px;
	padding:10px 10px;
	border:1px solid #565656;
	background-color:#fff;
}
.calendarTable	tbody	td	div.layer	dl	dt	{
	color:#333;
}
.calendarTable	tbody	td	div.layer	dl	dd	{
	color:#666;
	font-size:.92em;
}

/* 2013.02.12 ¾Ö´Ï¸Þµå °ü·Ã Ãß°¡(pcn) */
.mTm {margin-top:20px !important;}
.mTs {margin-top:15px !important;}
.mTxs {margin-top:10px !important;}
.mTxxs {margin-top:5px !important;}
.mTNo {margin-top:0px !important;}
.mRs {margin-right:15px !important;}
.mBm {margin-bottom:20px !important;}
.mBs {margin-bottom:15px !important;}
.mBxs {margin-bottom:10px !important;}
.mBxxs {margin-bottom:5px !important;}

.txtR { text-align:right !important;}
.txtC { text-align:center !important;}

.floatL { float:left;}
.floatR { float:right;}
.cBoth { clear:both; }

.w40p { width:40%; }
.w60p { width:60%; }
.w85p { width:85%; }

.fontRed {color:#e4647a !important;}
.bgGray { background:#f6f6f6; }

.box { margin-bottom:15px; padding:20px; width:300px; height:500px; overflow-y:auto; border: 2px solid #d2d2d2; }
.box h2 {font-size:1.2em; color:#333; }
.box .list li { padding:8px 0; font-size:1.1em; font-weight:700; }
.box .list02 { margin-left:20px; }
.box .list02 li {  padding:8px 0; font-size:1em; font-weight:400; }
.box .list03 { margin-left:20px; }
.box .list03 li { padding:3px 0; font-size:0.9em; font-weight:400; }
.box .list04 { margin-left:20px; }
.box .list04 li { padding:3px 0; font-size:0.9em; font-weight:400; }
.box img { vertical-align:middle; }
.box span.more { margin-right:5px; color:#4e9efc; }
.box span.noMore { margin-right:5px; }
.box02 { margin-left:10px; height:500px; overflow-y:auto; }
.box02 h2 {margin:0 0 5px 0; padding-left:14px; font-size:1.2em; background:url('../images/icon/u_bullet04.gif') no-repeat 0 5px; color:#333; }
.box02 .list {  }
.box02 .list li { margin:15px 0; }
.box02 .list li h3{padding-left:8px; line-height:25px; background:url('../images/icon/u_bullet02.gif') no-repeat 0 center; }
.box02 .list li p{margin-left:10px; }

/* 20120219 Add */
.box03 { float:left; margin-left:10px; padding:20px;  }
.box03 .boxTable { width: 540px; height: 475px; overflow-y: scroll; }
.box03 .boxTable table { width:520px; }
/* 20120219 Add end*/

.boxInfo { clear:both; overflow:hidden; padding:10px; border:1px solid #d2d2d2; }
.boxInfo ul li { padding-left:10px; background:url('../images/icon/u_bullet03.gif') no-repeat 0 center; }

/* 2012.02.19 modify */ 
.tab { margin:25px 0 20px 0; overflow:hidden; border-bottom:1px solid #9498a5; }
.tab li { float:left; }
.tab li.on { background:#0983ca; border:1px solid #066196; border-bottom:0; cursor:pointer; text-align:center; font-weight:700; }
.tab li.off { background:#aeb2bf; border:1px solid #9498a5; border-bottom:0; cursor:pointer; text-align:center; font-weight:700; }
.tab li a { display:block; padding:6px 0 3px 0; width:300px; color:#fff; text-decoration:none; font-size:1.1em; }

.tab02 { margin-bottom:20px; overflow:hidden; border-bottom:1px solid #9498a5; }
.tab02 li { float:left; }
.tab02 li.on { background:#0983ca; border:1px solid #066196; border-bottom:0; cursor:pointer; text-align:center; font-weight:700; }
.tab02 li.off { background:#aeb2bf; border:1px solid #9498a5; border-bottom:0; cursor:pointer; text-align:center; font-weight:700; }
.tab02 li a { display:block; padding:6px 0 3px 0; width:180px; color:#fff; text-decoration:none; font-size:1.1em; }
/* 2012.02.19 modify end*/

.smsBox { margin-bottom:25px;width:45%; }
.smsBox .tit { position:relative; padding:8px 10px; background:#f7f7f7; border-top:1px solid #c2c2c2; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; font-weight:bold;}
.smsBox .tit select.rgt { position:absolute; top:2px; right:78px;}
.smsBox .tit a.btnR { position:absolute; top:2px; right:5px;}
.smsBox table { border:1px solid #c2c2c2; }
.smsBtn { float:left; padding:190px 0 0 0; width:10%; height:200px; text-align:center; }
.smsContent { clear:both; float:left; overflow:hidden; width:45%; }
.smsContent textarea { margin-top:5px; padding:10px; width:93%; height:100px; }
.smsPresent { float:right; width:45%;}

.tableBox { height:148px;overflow-y:auto; }
.tableBox02 { height:400px;overflow-y:auto; }

.conBody02 { width:1000px; overflow:hidden; }

/* 2013.02.12 ¾Ö´Ï¸Þµå °ü·Ã Ãß°¡(pcn) ³¡  */