@charset "utf-8";
/**
 * 2012/08/02 10:51:57 김준
 * css reset
**/

* {
	outline:none; padding:0; margin:0;;
}
s, strike, del, .strike {
	text-decoration:line-through;
}
u, ins {
	text-decoration:underline;
}
code,kbd,samp,pre,tt,var,isindex,listing,xmp,plaintext {
	white-space:pre;
}
dfn,i,cite,var,address,em,.italic {
	font-style:italic;
}
th,b,strong,h1,h2,h3,h4,h5,h6,.bold {
	font-weight:bold;
}
a,img,a img,iframe,form,fieldset,abbr,acronym,object,applet,table {
	border:none;
}
table {
	border-collapse:normal; border-spacing:0;
}
caption,th,center,img {
	text-align:center; vertical-align:middle;
}
table, thead, tbody, tr, td, th {
/*	position:relative;*/
}
label {
	display:inline-block;
}
q, blockquote {
	quotes:"^" "$" '"' '"' "'" "'";
}
dl,ul,ol,dir,menu {
	list-style:none; display:list-item; position:relative;
	-webkit-margin-before:0; -webkit-margin-after:0; -webkit-margin-start:0; -webkit-margin-end:0; -webkit-padding-start:0;
}
hr {
	display:block;
}
marquee {
	overflow:inherit !important; -moz-binding:none;
}
blink {
	text-decoration:none;
}
nobr {
	white-space:normal;
}

.plain {
	text-align:left; padding-left:3px; padding-right:3px;
}

.center, .txtCenter {
	text-align:center !important; padding-left:auto; padding-right:auto; float:none; margin-left:auto; margin-right:auto;
}

.right {
	text-align:right !important;
}

.left {
	text-align:left !important;
}

.clearLeft {
	clear:left;
}

.nopadding {
	padding:0px !important;
}

.noborder {
	border:0px !important;
}

.contents, body.cke_show_borders {
	font-size:0.84em; background-color:white; line-height:150%;
}

html.CSS1Compat {	/* for ckeditor */
	background-color:#f3f3f3
}
.cke_bottom {
	display:none !important;
}

.v7 {
	font-family:verdana !important; font-size:10px !important;
}
.v8, select {
	font-family:verdana !important; font-size:11px !important;
}
.v9 {
	font-family:verdana !important; font-size:12px !important;
}

.link {
	cursor:pointer;
}

.square {
	list-style:square;
}

.block {
	display:block;
	/**
	width:97%; padding:3px 0 2px 0;
	/**/
}


/**		design		/**/
#lowergradient,#uppergradient {
	height:40px; display:block; position:absolute; top:0; left:0; z-index:100;
}

#lowergradient span {
	margin-top:24px; float:left; font-weight:bold; cursor:pointer; font-size:11px;
}

#uppergradient span {
	margin-top:0px; float:right; font-weight:bold; cursor:pointer; font-size:12px;
}

.selectTransTable {
	cursor:pointer; border:solid 1px #ccc; width:50px; position:absolute;
}

.selectTransTable td {
	padding-right:20px; line-height:110%;
}

.selectTransTable1 {
	background-color:#fff; width:50px; position:absolute; z-index:1000;
}

.selectTransTable1 td {
	cursor:pointer; padding-right:20px; line-height:110%; border:solid 1px #ccc;
}

.contents_text th {
	width:80px; font-family:verdana; font-size:7pt; text-align:left; padding:3px;
}

.contents_text td {
	text-align:left; padding:3px;
}

textarea.contents {
	border:solid 1px #dddddd;
}

table.contents, table.contents thead {
	position:relative;
}

table.contents thead tr th {
	text-align:center; padding:6px; font-size:12px;
	border-top:solid 2px #aaa; border-bottom:solid 2px #aaa; border-left:solid 1px #ddd; background-color:#e0e0e0;
}

table.contents thead tr td {
	text-align:center; padding:6px; font-size:12px;
	border-top:solid 2px #aaa; border-bottom:solid 2px #aaa; border-left:solid 1px #ddd; background-color:#f0f0f0;
}

table.contents thead tr td:first-child, table.contents thead tr th:first-child {
	border-left:0;
}

table.contents tbody tr th {
	text-align:right; padding:4px; padding-right:7px; padding-left:7px; font-size:12px;
	border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; background-color:#eee;
}

table.contents tbody tr td {
	text-align:left; padding:4px; padding-left:5px; font-size:12px;
	border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; background-color:#fafafa;
}

table.contents tbody tr th:first-child, table.contents tbody tr td:first-child {
	border-left:0px;
}

table.contents1 {
	border-left:solid 1px #ddd; border-right:solid 1px #ddd;
}

table.contents1, table.contents1 thead {
	position:relative;
}

table.contents1 thead tr th, table.contents1 thead tr td {
	text-align:center; padding:6px; font-size:12px; border-top:solid 2px #aaa; border-bottom:solid 2px #aaa; border-left:solid 1px #ddd; background-color:#fff;
}

table.contents1 thead tr td:first-child, table.contents1 thead tr th:first-child {
	border-left:0;
}

table.contents1 tbody tr th {
	text-align:right; padding:4px; padding-right:7px; padding-left:7px; font-size:12px; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; background-color:#fff;
}

table.contents1 tbody tr td {
	text-align:left; padding:4px; padding-left:5px; font-size:12px; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; background-color:#fff;
}

table.contents1 tbody tr th:first-child, table.contents1 tbody tr td:first-child {
	border-left:0px;
}

table.widthMatch tr {
	border-bottom:solid 1px black;
}

table.widthMatch td {
	border-right:solid 1px black;
}

.simplebox {
	border-top:solid 1px #ddd; /**border-left:solid 1px #ddd; border-right:solid 1px #ddd;/**/
}

.simplebox1 {
	border-top:solid 1px #ddd; /**border-left:solid 1px #ddd; border-right:solid 1px #ddd;/**/
}

.contents_hover {
	background-color:#FCEFCE !important; background-image:none;
}

.highlight {
	border:solid 1px #999;background-color:#FCEFCE; background-image:none;
}

/**		etc		/**/
.engonly {
	ime-mode:disabled;
}

.eng {
	ime-mode:inactive;
}

.hanonly,.han {
	ime-mode:active;
}

.upper {
	text-transform:uppercase;
}

.lower {
	text-transform:lowercase;
}

.cupper {
	text-transform:capitalize;
}

/**/
.selectbox9 {
	font-size:9pt; font-family:arial; color:#363636;
}

.selectbox8 {
	font-size:8pt; color:#363636;
}

table.vTop td {
	vertical-align:top; text-align:left;
}

.box {
	display:block; clear:both; border-bottom:solid 1px #ccc; min-height:23px; height:100%;
}

.box .divbox {
	text-align:center; float:left; padding:3px; vertical-align:middle; min-height:23px; height:100%; border-right:solid 1px #ccc;
}

.box .divbox-end {
	text-align:center; float:left; padding:3px; vertical-align:middle; min-height:23px; height:100%; border:0;
}

.titleMassage {
	display:none; border:dotted 1px black; padding:3px; background-color:#fcc; margin:3px 0; border:dotted 1px black;
}

.r10 {
	margin-right:10px;
}

.commonButton, .commonButton1 {
	border:#b4b4b4 1px solid; padding:1px 5px; margin:0px; font-size:11px !important; line-height:1.9; height:20px; vertical-align:middle; background:url("/common/images/admin/k_button.gif") #e8e8e8 repeat-x 0px 0px; cursor:pointer;
}

.commonButton1 {
	height:40px;
}

.move {
	cursor:move;
}

.needSpan {
	float:left; color:red; font-weight:bold; width:14px !important; text-align:center; display:inline-block;
}

.noneedSpan {
	float:left; color:transparent; visibility:hidden; font-weight:bold; width:20px !important; text-align:center; display:inline-block;
}

.tooltipClass {
	width:300px; padding:10px; position:absolute !important; background-color:yellow !important; z-index:999;
}

.mb0 {
	margin-bottom:0 !important;;
}

.mb40 {
	margin-bottom:40px !important;;
}

.mb20 {
	margin-bottom:20px !important;;
}

.mb10 {
	margin-bottom:10px !important;;
}

.mb5 {
	margin-bottom:5px !important;;
}

.mt0 {
	margin-top:0 !important;;
}

.mt40 {
	margin-top:40px !important;;
}

.mt20 {
	margin-top:20px !important;;
}

.mt10 {
	margin-top:10px !important;;
}

.mt5 {
	margin-top:5px !important;;
}

.labelStr {
	/**
	display:inline-block;
	/**/
	padding-left:20px; margin-left:20px; text-indent:-1.195em;
}

.pd20 {
	padding:20px !important;
}

.pd15 {
	padding:15px !important;
}

.pd10 {
	padding:10px !important;
}

.pd5 {
	padding:5px !important;
}

.bb3 {
	border-bottom:solid 3px #999999;
}

.bb5 {
	border-bottom:solid 5px #999999;
}

.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}
.cm-tab {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
	background-position: right;
	background-repeat: no-repeat;
}
.activeline {background:#e8f2ff !important;}

.nowrap {
	white-space:nowrap;
}

.h20 {
	height:20px !important;
}
.h30 {
	height:30px !important;
}


.test111 {
	/*base64_encode(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/image/addon/btn_r_bg_r.png'))*/
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAIAAAAyZ5t7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGVJREFUeNpi/K0pxUAEYLn2lOUkOw9BdbK/f4pqSjMRY+RjVvY///8TpRQIfg200p//iFdKE1N//P/Pcu35S2KUKrEy0cCtPwY6BEgw9dc/qqeBL3/+AJUyNglwEKO69v13gAADAEuxP4dWb7uuAAAAAElFTkSuQmCC);
}

.bblackBtn {
	background-image:url('/common/images/admin/Bgray02.png'); background-position-x:right; background-position-y:top; background-repeat:no-repeat;
	display:inline-block; line-height:1.5; text-decoration:none; word-break:keep-all; height:29px; padding-right:2px;
}

.bblackBtn span.Btn {
	background-image:url('/common/images/admin/Bgray.png'); background-repeat:no-repeat;
	color:#ffffff; cursor:pointer; display:inline-block; font-weight:bold; height:29px; line-height:30px; padding:0 10px 0 12px;
	font-size:12px;
}

.bgrayBtn {
	background-image:url('/common/images/admin/Bsilver02.png'); background-position-x:right; background-position-y:top; background-repeat:no-repeat;
	display:inline-block; line-height:1.5; text-decoration:none; word-break:keep-all; height:29px; padding-right:2px;
}

.bgrayBtn span.Btn {
	background-image:url('/common/images/admin/Bsilver.png'); background-repeat:no-repeat;
	color:#181818; cursor:pointer; display:inline-block; font-weight:bold; height:29px; line-height:30px; padding:0 10px 0 12px;
}

.bredBtn {
	background-image:url('/common/images/admin/Bred02.png'); background-position-x:right; background-position-y:top; background-repeat:no-repeat;
	display:inline-block; line-height:1.5; text-decoration:none; word-break:keep-all; height:29px; padding-right:2px;
}

.bredBtn span.Btn {
	background-image:url('/common/images/admin/Bred.png'); background-repeat:no-repeat;
	color:#ffffff; cursor:pointer; display:inline-block; font-weight:bold; height:29px; line-height:30px; padding:0 10px 0 12px;
}

.sblueBtn {
	background-image:url('/common/images/admin/blue02.png'); background-position-x:right; background-position-y:top; background-repeat:no-repeat;
	display:inline-block; line-height:1.5; text-decoration:none; word-break:keep-all; height:19px; padding-right:2px; margin-bottom:2px;
}

.sblueBtn span.Btn {
	background-image:url('/common/images/admin/blue.png'); background-repeat:no-repeat;
	color:#ffffff; cursor:pointer; display:inline-block; font-weight:bold; height:19px; line-height:20px; padding:0 4px 0 6px;
	font-family:verdana; font-size:11px; text-align:center;
}

.sredBtn {
	background-image:url('/common/images/admin/red02.png'); background-position-x:right; background-position-y:top; background-repeat:no-repeat;
	display:inline-block; line-height:1.5; text-decoration:none; word-break:keep-all; height:19px; padding-right:2px; margin-bottom:2px;
}

.sredBtn span.Btn {
	background-image:url('/common/images/admin/red.png'); background-repeat:no-repeat;
	color:#ffffff; cursor:pointer; display:inline-block; font-weight:bold; height:19px; line-height:20px; padding:0 4px 0 6px;
	font-family:verdana; font-size:11px; text-align:center;
}

.sblackBtn {
	background-image:url('/common/images/admin/gray02.png'); background-position-x:right; background-position-y:top; background-repeat:no-repeat;
	display:inline-block; line-height:1.5; text-decoration:none; word-break:keep-all; height:19px; padding-right:2px; margin-bottom:2px;
}

.sblackBtn span.Btn {
	background-image:url('/common/images/admin/gray.png'); background-repeat:no-repeat;
	color:#ffffff; cursor:pointer; display:inline-block; font-weight:bold; height:19px; line-height:20px; padding:0 4px 0 6px;
	font-family:verdana; font-size:11px; text-align:center;
}

.sgreenBtn {
	background-image:url('/common/images/admin/green02.png'); background-position-x:right; background-position-y:top; background-repeat:no-repeat;
	display:inline-block; line-height:1.5; text-decoration:none; word-break:keep-all; height:19px; padding-right:2px; margin-bottom:2px;
}

.sgreenBtn span.Btn {
	background-image:url('/common/images/admin/green.png'); background-repeat:no-repeat;
	color:#ffffff; cursor:pointer; display:inline-block; font-weight:bold; height:19px; line-height:20px; padding:0 4px 0 6px;
	font-family:verdana; font-size:11px; text-align:center;
}

.sorangeBtn {
	background-image:url('/common/images/admin/orange02.png'); background-position-x:right; background-position-y:top; background-repeat:no-repeat;
	display:inline-block; line-height:1.5; text-decoration:none; word-break:keep-all; height:19px; padding-right:2px; margin-bottom:2px;
}

.sorangeBtn span.Btn {
	background-image:url('/common/images/admin/orange.png'); background-repeat:no-repeat;
	color:#ffffff; cursor:pointer; display:inline-block; font-weight:bold; height:19px; line-height:20px; padding:0 4px 0 6px;
	font-family:verdana; font-size:11px; text-align:center;
}

.wordbreak {
	word-break:normal;
}

.leftArrow {
	display:inline-block; width:17px; height:32px; cursor:pointer;
	background-image:url('/common/images/admin/arrow.png'); background-color:transparent; background-repeat:no-repeat;
	background-position:-68px 0;
}

.rightArrow {
	display:inline-block; width:17px; height:32px; cursor:pointer;
	background-image:url('/common/images/admin/arrow.png'); background-color:transparent; background-repeat:no-repeat;
	background-position:-85px 0;
}

.leftArrow.hover {
	background-position:-34px 0;
}

.rightArrow.hover {
	background-position:-51px 0;
}

.leftArrow.off {
	background-position:0 0; cursor:default;
}

.rightArrow.off {
	background-position:-17px 0; cursor:default;
}

table.parsedTable {
	border:solid 1px #999; border-left:none; border-bottom:none;
}

table.parsedTable > thead > tr > td, table.parsedTable > tfoot > tr > td {
	padding:4px;
	border-bottom:solid 1px #999; border-left:solid 1px #999;
	font-weight:bold;
}

table.parsedTable > tbody > tr > td {
	font-size:12px; padding:2px 3px 0 3px;
	border-left:solid 1px #999; border-bottom:solid 1px #999 !important;
}

.tableTitle
{
	background:#ffeeef;font-weight:bold;padding-left:22px;
}

.pagination {
	display: inline-block;
	margin-top: 40px;
}

.pagination a {}

.pagination span {
	margin-top: 10px;
	text-align: center;
	vertical-align: bottom;
}

.pageNum span.active,
.pageNum span:hover {
	border: 1px solid #5186a9;
	font-weight: bold;
	color: #fff;
	margin: 0 1px;
	padding: 0 3px;
	min-width: 24px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	background: #769cb6;
}

.pageNum span:hover {
	border: 1px solid #7c0019;
}

.pageNum span.active {
	border: 1px solid #7c0019;
}

.pageNum span {
	border: 1px solid #959595;
	font-weight: bold;
	color: #5c5c5c;
	margin: 0 1px;
	padding: 0 3px;
	min-width: 24px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
}