/* common */
body, td, div, fieldset, legend, p, span, input, textarea, select, option {
	font-size: 12px;
	color: #505050;
	font-family: tahoma, sans-serif, 굴림;
}

fieldset {
	border: #ddd 1px solid;
	padding: 5px;
	text-align: left;
}

form {
	margin: 0;
	padding: 0;
}

legend {
	font-weight: bold;
	color:#263D90;
}

img { border: 0 none; vertical-align: middle; }

body {
	margin: 0;
	background:url(image/admin/top_background.gif) repeat-x top;
}

a:link, a:active, a:visited { color:#296d98; text-decoration:none; }
a.page:link, a.page:active, a.page:visited { color: #666; font-size: 11px; text-decoration: none; }
a.page:hover { color: #000; font-size: 11px; text-decoration:none; background-color: transparent; }
a.normal:link, a.normal:active, a.normal:visited { color: #666; font-size: 12px; text-decoration:none; }
a.normal:hover { color: #000; font-size: 12px; text-decoration: none; background-color: transparent; }

/* define style */
.fieldset {
	border: #ddd 1px solid;
	padding: 5px;
	height: 150px;
	overflow: auto;
	background: url(image/install/license_background.gif) repeat-x bottom;
	text-align: left;
}

.legend {
	font-weight: bold;
	color: #1f6088;
}

.bigTitle {
	font-weight: bold;
	font-size: 22pt;
	padding: 15px;
	color: #1f6088;
}

.input {
	border-width: 0px;
	border-bottom: #ddd 1px solid;
	background-color: transparent;
	font-family: verdana,굴림;
	font-size: 12px;
}

.textarea {
	border: #ddd 1px solid;
	background-color: transparent;
	padding: 3px;
	overflow: auto;
}

.boxInput {
	border: #ddd 1px solid;
	background-color: transparent;
	width: 300px;
}

/* Button style by Wordpress.org */
.submit, .goBack {
	background-color: #eff5f9;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	vertical-align: middle;
}

.errorBox {
	border:#ddd 1px solid;
	padding:5px;
	text-align:left;
}

.tableLeft {
	background-color: #eff5f9;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	width:110px;
	float:left;
}

.tableRight {
	padding:5px 0px 5px 5px;
	float:left;
}

.tableRight div {
	cursor:help;
	color:red;
}

.divLeft {
	background-color: #eff5f9;
	padding:5px 0px 5px 5px;
	font-weight:bold;
	width:80px;
	float:left;
}

.divRight {
	padding:5px 0px 5px 5px;
	float:left;
}

.tableListLine { 
	border-top:#e0e0e0 1px dotted;
}

.miniBold {
	font-size:10px;
	font-weight:bold;
	font-family:verdana;
}

.titleBar {
	background-color: #e4f1f9;
	font-size: 12px;
	height: 28px;
	border-bottom: #cee3ef 1px solid;
	text-align: center;
}

.titleBack {
	background-color:#3e3e3e;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-align:center;
}

.boardList {
	font-size:10px;
	text-align:center;
	height:25px;
}

.smallEng {
	font-size:10px;
	color:#808080;
}

.filterForm {
	border: #ddd 1px solid;
	background-color: #eff5f9;
	width: 680px;
	overflow: auto;
}

.paging { 
	border: #ddd 1px solid;
	background-color: #eff5f9;
	text-align: center;
	height: 25px;
}

.sameBox {
	border:#eee 1px solid;
	background-color: #eff5f9;
	font-family:Dotum, 돋움, sans-serif;
	font-size:11px;
	color:#305C8E;
	cursor:help;
}

.mouseHelp {
	font-size: 11px;
}

.loginBottom {
	border-top:#e0e0e0 1px dotted;
	padding:5px;
	text-align:right;
}

.clear { clear:both; }
.vSpace { height:10px; }
.admBoardBottom { text-align:right; padding:10px; }

/* special ID */
#installBox { text-align: center; }
#installBox .sizeFix { width: 915px; margin: auto; }
#scrollBox { border:#ddd 1px solid; padding:5px; text-align:left; height:300px; }
#scrollBox .over { overflow:auto; }
#memberInfo { width:95%; margin:auto; }
#msgBox { margin:auto; width:400px; padding-top:50px; }
#categoryModify { padding:5px 5px 5px 125px; }
#joinBox { width:99%; margin:auto; }
#joinAgreement { overflow:auto;height:120px; }
#joinOK { border-top:#ddd 1px solid; padding-top:10px; text-align:right; }
#admSubmitBox { padding:10px; text-align:center; }
#helpMe { 
	padding-top: 10px; 
	border-top: #ddd 1px dotted; 
	line-height: 160%; 
	margin-top: 10px; 
}
#admMenuTable {
	float: left;
	width: 150px; 
	background: url(image/admin/mv_top.gif) repeat-x top; 
	border-width: 0px 1px 1px 1px; 
	border-color: #ddd; 
	border-style: solid; 
	color: #21648e; 
	text-align: center;
	font-weight: bold;
}
#admMenuTable div { color: #21648e; }
#admMenuTable div.comment { 
	font-weight: normal; 
	text-align: left; 
	padding: 5px; 
	line-height: 160%; 
	color: #666; 
}
#admMenuTable .menu,
#admMenuTable .menuView {
	padding: 7px;
	font-weight: normal;
	text-align: left;
	border-top: #ddd 1px dotted;
}
#admMenuTable .menuView { background-color: #e5f0f7; }
#admMenuTable .menu img { vertical-align: middle; }
#admMenuTable .menu a:hover { background-color: transparent; color: #104769; }
#admMenuTable .menuView a { font-weight: bold; }
#admMenuTable .menuView a:hover { background-color: transparent; color: #104769; }
#admBody { 
	float: left; 
	width: 755px;
	padding-left: 5px;
}
#inputFields { color: #777; }
#inputFields input, .i { border: #ddd 1px solid; background-color: #f8f8f8; width: 420px; vertical-align: middle; }

/* Upgrade CSS usage */
div.bigTitle span { color: #888; }
div.tableListLine div.tableLeft span { color: red; }

/* for Movable Target */
.mv { 
	cursor: move; 
	height: 34px; 
	background: url(image/admin/mv_top.gif) repeat-x; 
	color: #21648e; 
	padding-top: 7px; 
	text-align: center;
	font-weight: bold;
}
.mvLoginBack {
	border-width:0px 1px 1px 1px; 
	border-color:#ddd; 
	border-style:solid; 
	width:300px; 
	background-color:#fff; 
	text-align:left;
}
.mvBack { 
	border-width: 0px 1px 1px 1px; 
	border-color: #ddd; 
	border-style: solid; 
	width: 750px; 
	background-color: #fff; 
	text-align: left;
}
.fieldMove {
	position: relative;
	cursor: move;
	border:#ddd 1px solid;
	text-align: left;
}
.bar { background: url(image/poll_bar_back.gif); padding: 3px; margin: 3px 5px 8px 0px; font-size: 10px; text-align: right; color: #fff; }
/* focus, hover Event */
.textarea:focus {
	background-color: #f3f9fd;
}
.hover:hover { background-color: #f7f7f7; }
