@charset "utf-8";
html, body { margin: 0px; padding: 0px; height:100%; }
body, th, td, input, textarea, select, option {
	font-family:'나눔고딕', '맑은고딕','Nanum Gothic', 'Malgun Gothic', 'Dotum','Apple Gothic',  verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;	
}

select{margin:0px;padding:2px;color: #000000;}
img, form { margin: 0px; padding: 0px; border: 0px; }
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select { -webkit-text-size-adjust: 100%; }
html, body { margin: 0px; padding: 0px; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: '나눔고딕', '맑은고딕','Nanum Gothic', 'Malgun Gothic', courier new, courier, monospace; }
header, hgroup, article, nav, footer, figure, figcaption, canvas, section { display: block; }

a:link 		{ text-decoration: none; color: #000000; }
a:visited 	{ text-decoration: none; color: #000000; }
a:hover 	{ text-decoration: underline; color: #0B1B92; font-weight: 200; }
a:active 	{ text-decoration: none; color: #000000; }

a.outline:focus, input.outline:focus, button.outline:focus, textarea.outline:focus {outline: 3px solid #D7F07F;}

h1, h2, h3,h4{margin:0px;}
h5, h6{margin:0px;}

img{ border: 0px; }

ul,dl{margin: 0px;	padding: 0px;	list-style:none; -webkit-margin-before: 0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px;}
dd{margin: 0px;	padding: 0px;	}
p{margin:0px;padding:0px;}

.clearfix:after { display: block; visibility: hidden; clear:both; height:0; content:'\020'; }
.clearfix { zoom: 1; }

.clear, .clearfix { content: ''; clear: both; display: block; }

.clearafter { *zoom:1;}
.clearafter:after { content: ''; clear: both; display: block; height: 0px; line-height: 0px; }

.blind { visibility: hidden; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; font-size: 0; line-height: 0; }

form { margin: 0px; padding: 0px; }

label input { vertical-align: middle; }
html.firefox label input[type="radio"] { margin-top: -2px; }
html.firefox label input[type="checkbox"] { margin-top: 1px; }

input,select,textarea{color:#333333;}

input.txt{padding-left:10px;height:22px;line-height:22px;border:solid 1px #cccccc;color:#000000;}
input.txt.focusin{color:#333333;}
input.txt.default{color:#858585;font-size:11px;}

select.select { padding: 0px; border: solid 1px #cccccc; }
select.select,
select.select option { height: 20px; font-size: 14px; }

textarea.txt{padding-left:10px;line-height:22px;border:solid 1px #cccccc;color:#000000;}
textarea.txt.focusin{color:#333333;}

input.dval.valued{color:#333333 !important;}

small { font-size: 11px; }

.strike { text-decoration: line-through; }

.break-all {
	white-space: pre-wrap; /* CSS3*/
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-all; /* Internet Explorer 5.5+ */
}

label input,
img.ico { vertical-align: middle; }

table.default {table-layout: fixed;}
table caption {display:none;}
table, th, td {margin: 0px;padding:0px;border-collapse: collapse;}
table td p{padding:0px;margin:0px;}

/* ------------------------------
reset
------------------------------ */
.reset, .reset li { margin: 0px; padding: 0px; list-style: none; }

/* ------------------------------
display
------------------------------ */
.show	{display: block;}
.hide	{display: none;}
.fleft	{float: left;}
.fright {float: right;}

.spacer { clear: both; height: 10px; _height: 10px; }
.varspace { clear: both;position:relative; }

.relative { position: relative; z-index: 0; }
.absolute { position: absolute; z-index: 1; }

.vtop { vertical-align: top; }
.vmiddle { vertical-align: middle; }
.vbottom { vertical-align: bottom; }

.block { display: block; }

input.disabled { background: #eee; }

div.imga{margin:0px;padding:0px;font-size:0px;}
div.imgtxta{margin:0px;padding:0px;font-size:0px;}

.static_tbl {position:relative;width:100%;}
.static_tbl .headar{}
.static_tbl .bodyar{overflow-y:scroll;}
*+html .static_tbl .bodyar{overflow-x:hidden;}

.txl{text-align:left !important;}
.txc{text-align:center !important;}
.txr{text-align:right !important;}
.wordWrap{word-wrap:break-word;}
.pointer{cursor: pointer;}
.textOverflow{white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}

/* ------------------------------
엘립시스
------------------------------ */
.ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow: ellipsis}
.ellipsis,x:-moz-any-link,x:default{white-space:nowrap;word-wrap:break-word;height:100%}/* 파이어폭스엘립시스 */
*+html .ellipsis{white-space:nowrap}/* ie7 엘립시스 복구 */

.blind{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0}
.png24 {tmp:expression(setPng24(this));}
.clearBoth{clear:both;}
.blet{vertical-align:middle;}
.vat{vertical-align:top}
.vam{vertical-align:middle}
/*ie6*/
* html li{margin-bottom:-1px;}
* html dd{margin-bottom:-1px;}

.box-shadow {
	box-shadow: 0 1px 2px rgba(0,0,0,.5);
}
.filter-drop-shadow {
	-webkit-filter: drop-shadow(0 4px 4px rgba(0,0,0,.5));
	-moz-filter: drop-shadow(0 4px 4px rgba(0,0,0,.5));
	-ms-filter: drop-shadow(0 4px 4px rgba(0,0,0,.5));
	-o-filter: drop-shadow(0 4px 4px rgba(0,0,0,.5));
	filter: drop-shadow(0 4px 4px rgba(0,0,0,.5));
}

.mt0 {margin-top:0px!important;}
.mt3 {margin-top:3px!important;}
.mt5 {margin-top:5px!important;}
.mt7 {margin-top:7px!important;}
.mt10 {margin-top:10px!important;}
.mt12 {margin-top:12px!important;}
.mt15 {margin-top:15px!important;}
.mt17 {margin-top:17px!important;}
.mt20 {margin-top:20px!important;}
.mt25 {margin-top:25px!important;}
.mt30 {margin-top:30px!important;}
.mt35 {margin-top:35px!important;}
.mt40 {margin-top:40px!important;}
.mt65 {margin-top:65px!important;}
.mb5 {margin-bottom:5px!important;}
.mb10 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb20 {margin-bottom:20px!important;}
.mb35 {margin-bottom:35px!important;}
.mb55 {margin-bottom:55px!important;}
.mb65 {margin-bottom:65px!important;}
.ml5 {margin-left:5px!important;}
.ml10 {margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20 {margin-left:20px!important;}
.ml30 {margin-left:30px!important;}
.mr5 {margin-right:5px!important;}
.mr10 {margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20 {margin-right:20px!important;}
.mr30 {margin-right:30px!important;}

.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px!important;}
.pt7 {padding-top:7px!important;}
.pt10 {padding-top:10px!important;}
.pt15 {padding-top:15px!important;}
.pt20 {padding-top:20px!important;}
.pt35 {padding-top:35px!important;}
.pb0 {padding-bottom:0px !important!important;}
.pb5 {padding-bottom:5px!important;}
.pb7 {padding-bottom:7px!important;}
.pb10 {padding-bottom:10px!important;}
.pb15 {padding-bottom:15px!important;}
.pb20 {padding-bottom:20px!important;}
.pb35 {padding-bottom:35px!important;}
.pl5{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pr5{padding-right:5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}

.pd10{padding:10px;}
.pd20{padding:20px;}
.pd30{padding:30px;}

.pd5lx{padding:5px 5px 5px 0;}
.pd75x{padding:7px 5px 7px 5px !important;}
.pd50px{padding:5px 0px !important;}

.fc01{color:#E2A917; font-weight:bold;}

.copyright{color:#8B8B8B; float: right; font-size: 0.85em; text-align: right;}

/* 범례표시 */
.legend {cursor: pointer;}

/* html5 */
article, aside, hgroup, header, footer, figure, figcaption, nav, section {display: block;}
article, aside, header, footer, figcaption, nav, section {
	font-family:'나눔고딕', '맑은고딕','Nanum Gothic', 'Malgun Gothic', 'Dotum','Apple Gothic',  verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;	
}

.w50p{width:50%;}
.w48p{width:48%;}
.w30p{width:30%;}
.w25p{width:25%;}
.w72p{width:72%;}

.txt-font12 {font-size: 12px!important;}

/* datepicker css */
img.ui-datepicker-trigger {vertical-align:top;}
.ui-datepicker-calendar th, 
.ui-datepicker-calendar td { font-size: 12px;}
.ui-datepicker .ui-datepicker-title { margin:0 1.5em; font-size:0.7em; }

.ui-dialog-title { color: #666; font-size: 0.7em; }
.ui-dialog .loading { text-align: center; padding: 0.9em 0.1em 0 }
