/* base */
	* { font-family:'Arial', 'sans-serif', 'MS gothic'; margin:0; padding:0; }
	button, label { cursor:pointer; }

/* autocut */
	.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/* layout */
	.clear { clear:both; }

	.hidden { display:none; }

	.sepLine { background-color:#C1E1FD; height:1px; }
	.sepLineAdmin { background-color:#D4EA98; height:1px; }
	.sepPipe { color:#E4E4E5; font-weight:lighter; margin:0 6px; }

	#pageTitle { border-bottom:1px #DADADA solid; margin-bottom:12px; padding:32px 0 4px 0; }
	#pageTitle #pTText { color:#646464; font-family:'Arial'; font-size:20px; margin-left:12px; }


/* decoration */
	.bold { font-weight:bold; }
	.underline { text-decoration:underline; }

/* text-align */
	.left { text-align:left; }
	.right { text-align:right; }
	.center { text-align:center; }

/* float */
	.fleft { float:left; }
	.fright { float:right; }
	.clear { clear:both; }

/* cursor */
	.pointer { cursor:pointer; }

/* font color */
	.fc_r { color:#FF0000; }
	.fc_b { color:#0000FF; }
	.fc_g { color:#006600; }
	.fc_lr { color:#FF4A4A; } /* bright red */
	.fc_lb { color:#0066FF; } /* bright blue */
	.fc_lg { color:#009900; } /* bright green */
	.fc_or { color:#FF6600; } /* orange */
	.fc_gr { color:#666666; } /* gray */

/* background separate */
	.bs_w { background-color:#FFFFFF; }
	.bs_g { background-color:#F0F0F0; }

/* x border */
	.xb { border:none; }

/* 버튼 스타일 보통 Normal */
	button.btn_n { background:#FFFFFF; border:1px #999999 solid; border-radius:4px; color:#666666; cursor:pointer; font-family:MS gothic; font-size:11px; line-height:20px; margin:2px 0; padding:0 10px; }
	button.btn_n:hover { background:#EEEEEE; }

/* normal red */
	button.btn_n_r { background:#FFFFFF; border:1px #FF4A4A solid; border-radius:4px; color:#FF4A4A; cursor:pointer; font-family:MS gothic; font-size:11px; line-height:20px; margin:2px 0; padding:0 10px; }
	button.btn_n_r:hover { background:#FFF0F0; }

/* normal blue */
	button.btn_n_b { background:#FFFFFF; border:1px #0066FF solid; border-radius:4px; color:#0066FF; cursor:pointer; font-family:MS gothic; font-size:11px; line-height:20px; margin:2px 0; padding:0 10px; }
	button.btn_n_b:hover { background:#F0F7FF; }

/* big */
	button.btn_b { background:#FFFFFF; border:1px #999999 solid; border-radius:4px; color:#666666; cursor:pointer; font-size:12px; font-weight:bold; line-height:23px; padding:0 15px; }
	button.btn_b:hover { background:#EEEEEE; }

/* big disabled */
	button.btn_b_d { background:#EEEEEE; border:1px #999999 solid; border-radius:4px; color:#999999; cursor:pointer; font-size:12px; font-weight:bold; line-height:23px; padding:0 15px; }

/* big yellow */
	button.btn_b_y { background:#EEBF02; border:1px #EEBF02 solid; border-radius:4px; color:#FFFFFF; cursor:pointer; font-size:12px; font-weight:bold; line-height:23px; padding:0 15px; }
	button.btn_b_y:hover { border:1px #C69E02 solid; }

/* button */
	button.btn_b_b { background-color:#f0f9ff; border:1px #329BFA solid; border-radius:5px; color:#329BFA; font-size:12px; font-weight:bold; padding:0px 10px; }
	button.btn_b_b:hover { background-color:#E4F2FE; }


/* search button */
	button.btn_search { background:#FFFFFF; border:1px #999999 solid; border-radius:4px; color:#666666; cursor:pointer; font-size:12px; font-weight:bold; line-height:21px; padding:0 15px; }
	button.retry { background:#FFFFFF; border:1px #999999 solid; border-radius:4px; color:#FF0000; cursor:pointer; font-size:12px; line-height:17px; padding:0 5px; }

/* list info */
	.listInfoArea { font-size:12px; height:25px; line-height:25px; margin-top:16px; }
	.listInfoArea .lIABox1 { float:left; }
	.listInfoArea .lIABox2 { float:left; margin-left:10px; }
	.listInfoArea .lIABox2 select { border:1px #DADADA solid; padding:3px 4px; }
	.listInfoArea .lIABox2 select:focus { border:1px #329BFA solid; }
	.listInfoArea .lIABox3 { float:right; }

/* list Table */
	.listArea { border:1px #329BFA solid; font-size:12px; margin:8px 0 16px; }
	.listArea .lATable { border-collapse:collapse; border-spacing:0px; width:100%; }
	.listArea .lATable th { background-color:#E4F2FE; border-bottom:1px #329BFA solid; color:#329BFA; height:30px; line-height:30px; }
	.listArea .lATable td { border-bottom:1px #F0F0F0 solid; color:#646464; height:27px; line-height:27px; text-align:center; }
	.listArea .lATable td.lATTitle { text-align:left; padding-left:5px; }
	.listArea .lATable tr:hover td { background-color:#F7FBFF; }

	.listBottomArea { margin:12px 0; }
	.listBottomArea .lBALeft { float:left; line-height:30px; text-align:left; width:160px; }
	.listBottomArea .lBACenter { float:left; line-height:30px; text-align:center; width:560px; }
	.listBottomArea .lBACenter a div { background-color:#FFFFFF; border:1px #329BFA solid; color:#329BFA; display:inline-block; font-family:'Arial'; font-size:12px; height:22px; line-height:22px; text-align:center; min-width:14px; padding:0 4px; }
	.listBottomArea .lBACenter a div.focusBtn { background-color:#329BFA; border:1px #329BFA solid; color:#FFFFFF; font-weight:bold; }
	.listBottomArea .lBACenter a div:hover { background-color:#E4F2FE; border:1px #329BFA solid; color:#329BFA; }
	.listBottomArea .lBARight { float:left; line-height:30px; text-align:right; width:160px; }
	.listBottomArea div button { height:30px; line-height:30px; }

/* form */
	.formArea { padding-bottom:32px; }
	.formArea input { border:1px #DADADA solid; padding:4px; }
	.formArea select { border:1px #DADADA solid; padding:3px 4px; }
	.formArea textarea { border:1px #DADADA solid; padding:4px; }
	.formArea input:focus, .formArea select:focus, .formArea textarea:focus { border:1px #63B4FB solid; }

	.formItem { margin-bottom:4px; }
	.formItem .fIField, .formItem .fIValue, .formItem .fIButton { color:#646464; float:left; font-size:12px; line-height:25px; }
	.formItem .fIField { margin-right:10px; text-align:right; width:120px; }
	.formItem .fIField .ui-icon { display:inline-block; vertical-align:-4px; }
	.formItem .fIValue #chargeYField, .formItem .fIValue #chargeNField { display:none; }
	.formItem .fIDesc, .formItem .fIResult { color:#666666; font-size:11px; line-height:20px; margin-left:130px; }
	.formItem .fIButton { line-height:23px; margin-left:4px; }

	.formBtn { padding:10px 0; text-align:right; width:340px; }
	.formBtn #btn_submit, .formBtn #btn_am_submit, .formBtn #btn_submit, .formBtn #btn_tm_submit { background-color:#63B4FB; border:1px #63B4FB solid; border-radius:5px; color:#FFFFFF; font-weight:bold; height:25px; width:210px; }

/* iframe */
	.ifrmPage { border:0px; width:100%; }