#header {position:static !important; }
#container_sub {margin:0 !important; padding: 10px 0px 40px 0px !important;min-height: 500px;}

h3.subTitle{font-size: 1.05em !important;}


a.blue:link{color:#1a7ae6; text-decoration:none;} 
a.blue:visited{color:#1a7ae6; text-decoration:none;} 
a.blue:hover {color:#1a7ae6; text-decoration:underline;} 
a.blue:active{color:#1a7ae6; text-decoration:underline;} 

a.blueNotHov{color:#1a7ae6;}

.blueHov:hover{text-decoration:underline; color:#1a7ae6;}
.whiteHov:hover{text-decoration:underline; color:#FFF;}
.pinkHov:hover{text-decoration:underline; color:#f96fad;}
.redHov:hover{text-decoration:underline; color:#DD0000;}
.hovUnline:hover{text-decoration:underline;}

table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
table caption {height:0;font-size:0;line-height:0;overflow:hidden}

/* 새창 */
#container_sub.newWin {margin:0px;padding:20px 20px 20px 20px; min-width:auto; }


.tbl_wrap {margin:0 0 10px;padding:0}
.tbl_wrap table {border:0px solid #d9dee9}

.frm_input {background:#fff}
.frm_input{height:26px;/*line-height:26px;*/border:1px solid #d5d5d5; font-size: 1.02em; vertical-align:middle; padding:0px 0px 0px 5px}
.frm_input:focus{ background-color:#fff9ff;}
.frm_input_full{width:100%}
.required{background:url('../img/wrest.gif')  top right no-repeat #fff !important}
/*select{height:35px;line-height:32px;border:1px solid #d5d5d5;}*/
/*textarea{width:100%;border:1px solid #d5d5d5;min-height:80px}*/
/*legend {position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999em;border:0;overflow:hidden}*/
.code_input{font:bold 15px Consolas}

/* outline, resize, focus 설정 */
select { border:1px solid #CCC; height:25px; font-size: 1.0em; outline:none;background-color:#FFFFFF;}
select:focus { border:1px solid #9bb1e1;  background-color:#fff9ff;}
textarea {resize:none; outline:none;}
textarea:focus { border:1px solid #9bb1e1;  background-color:#fff9ff;}
input[type='text'], input[type='password'], input[type='file'], input[type=''] {height:26px; outline:none;}
input[type='text']:focus, input[type='password']:focus, input[type='file']:focus, input[type='']:focus{border:1px solid #9bb1e1; background-color:#fff9ff;}


/* 폼 테이블 */
.tbl_frm01 th{ border-top:1px solid #fff;border-bottom:1px solid #fff;/*background:#f6f6f6;*/ background-color:#feeff8; color:#563848;padding: 4px 3px;width:200px;text-align:center; font-size: 1.1em;  height:30px;}
.tbl_frm01 td {border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding: 4px 3px;text-align:left; font-size: 1.1em; height:30px;}
.tbl_frm01 td .cForm{margin:0px 0px 5px 0px; }
.tbl_frm01 td .cForm:last-child{margin:0px 0px 0px 0px; }
.tbl_frm01 tr:first-child th {border-top:2px solid #f2b3d9;}
.tbl_frm01 tr:first-child td {border-top:2px solid #f2b3d9;}
.tbl_frm01 tr.tpBord2{border-top:2px solid #f2b3d9;}
.tbl_frm01 tr.btBord2{border-bottom:2px solid #f2b3d9;}
.tbl_frm01 td.blank{height:5px; padding:0px;}
/*
.tbl_frm01 tr:last-child th {border-bottom:2px solid #CCC;}
.tbl_frm01 tr:last-child td {border-bottom:2px solid #CCC;}
*/

.tbl_frm01 textarea {height:150px; padding:5px 5px 5px 5px}
.tbl_frm01 #captcha {margin:0;padding:0;border:0;background:transparent}
.tbl_frm01 #captcha input {margin-left:5px;text-align:center}
.h2_frm{text-align:left;color:#3f51b5;font-size:1.09em;font-weight:bold;margin:20px 0 10px}

/* thead 한 줄 테이블 */
/*.tbl_head01 {}*/
/*.tbl_head01 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}*/
/*.tbl_head01 thead th {background:#6f809a;color:#fff;border:1px solid #60718b;font-weight:normal;text-align:center;padding:8px 5px;font-size:0.92em}*/
/*.tbl_head01 thead th a{color:#fff}*/
/*.tbl_head01 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */*/
/*.tbl_head01 thead a {color:#383838;text-decoration:underline}*/
/*.tbl_head01 tbody th{border:1px solid #d6dce7;padding:5px;text-align:center}*/
/*.tbl_head01 tbody td{border:1px solid #d6dce7;padding:5px;text-align:center}*/
/*.tbl_head01 tbody tr:nth-child(even){background:#eff3f9}*/
/*.tbl_head01 tbody td .frm_input{width:100%;}*/
/*.tbl_head01 tbody td select{width:100%}*/
/*.tbl_head01 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}*/
/*.tbl_head01 table select {height: 27px;line-height: 25px;width: 100%;}*/


/* 리스트 테이블 */
.tbl_head01 {}
.tbl_head01 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
table.tbl_head01  {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.tbl_head01 thead th {background:#f9d9e9;color:#73445b;border:1px solid #fff;font-weight:700;text-align:center;padding:8px 2px;font-size:1em}
.tbl_head01 thead th:first-child {border-left:1px solid #f9d9e9;}
.tbl_head01 thead th:last-child {border-right:1px solid #f9d9e9;}
table.tbl_head01 th {background:#f9d9e9;color:#73445b;border:1px solid #fff;font-weight:700;text-align:center;padding:8px 2px;font-size:1em}
/*.tbl_head01 thead th a{color:#fff}*/
.tbl_head01 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 thead a {color:#383838;/*text-decoration:underline*/}
.tbl_head01 tbody th{border:1px solid #fff;padding:5px 2px;text-align:center;height: 25px;}
.tbl_head01 tbody td{border:1px solid #e6e6e6;padding:5px 2px;text-align:center;height: 25px; /*(X)word-wrap: break-word; word-break:break-all; */ }
/*
.tbl_head01 tbody tr:nth-child(even){background:#f9f9f9}
*/
.tbl_head01 tbody td .frm_input{width:100%;}
table.tbl_head01 td.blank{height:5px;}
.tbl_head01 tbody td select{width:100%; background-color:#FFFFFF;}
.tbl_head01 table .tbl_input{height:27px;line-height:25px;border:1px solid #e6e6e6;width:100%}
.tbl_head01 table select {height: 27px;line-height: 25px;width: 100%;}
table.tbl_head01 .tbl_input{height:27px;line-height:25px;border:1px solid #e6e6e6;width:100%}
table.tbl_head01 select {height: 27px;line-height: 25px;width: 100%;}

.tbl_head01 .tbl_head01_s01 {clear:both;width:100%;border-collapse:collapse;border-spacing:0;background:#ebe9dc;border:0px solid #000;margin-bottom:10px;}
.tbl_head01 .tbl_head01_s01 tr td {font-weight:700;padding:5px 5px 5px 10px; font-size: 1.1em}

td.blank{height:8px;}
td.blank2{height:15px;}
td.notList{height:50px; text-align:center;  }
div.notList{padding:30px 0px;  text-align:center; font-size: 1.1em  }

/* 구분색 */
table tr td .bt_color {padding: 3px 10px; border: 0; border-radius: 5px;}

/* 리스트상단 notice */
#rs {padding:0px 0px 5px 5px; font-size:1.1em;}
.tableTopNotice {margin:2px 0px 5px 0px; font-size: 1.0em}
.tableTopNotice .left{float:left; }
.tableTopNotice .right{float:right;}


/* 환경설정 tableWrap */
.setTableListWrap {height:500px; overflow-y:auto; overflow-x:hidden; /*border-bottom:1px solid #e6e6e6;*/}


/* 목록 홀짝 배경색 */
tr.bg0{background:#fff}
tr.bg1{background:#f9f9f9}

/* 리스트페이징(이전) */
.listPagePrev {margin-top:10px; text-align:center; }


.t_cell_del {background-color:#8abd87;color:#ffffff }
tr.hoverBg:hover td{background: #f4fbff !important;}
tr.hoverBg:hover td.t_cell_del{background: #8abd87 !important;}
td.hoverBg:hover {background: #f4fbff !important;}
td.hoverBg:hover.t_cell_del{background: #8abd87 !important;}

tr.on td{background: #fafad2 !important;}
tr.on:hover td{background: #fafad2 !important;}
tr.on td.t_cell_del{background: #8abd87 !important;}
tr.on:hover td.t_cell_del{background: #8abd87 !important;}


/* checkbox, radio 이미지 */
input[type=checkbox].checkImg {display:none;}
input[type=checkbox].checkImg + label.checkImg {display:inline-block;width:15px;height:15px;background:url("/_images/checkBox_uncheck.png") left top no-repeat;background-size:100% 100%;vertical-align:middle;transition-duration:.2s;}
input[type=checkbox].checkImg:checked + label.checkImg {background:url("/_images/checkBox_check.png") left top no-repeat;background-size:100% 100%;}
input[type=checkbox].checkImg:checked:disabled + label.checkImg {background:url("/_images/checkBox_checkDisable.png") left top no-repeat;background-size:100% 100%;}
input[type=checkbox].checkImg:disabled + label.checkImg {background:url("/_images/checkBox_disable.png") left top no-repeat;background-size:100% 100%;}

input[type=radio].checkImg {display:none;}
input[type=radio].checkImg + label.checkImg {display:inline-block;width:15px;height:15px;background:url("/_images/radio_uncheck.png") left top no-repeat;background-size:100% 100%;vertical-align:middle;transition-duration:0.2s;}
input[type=radio].checkImg:checked + label.checkImg {background:url("/_images/radio_check.png") left top no-repeat;background-size:100% 100%;}
input[type=radio].checkImg:checked:disabled + label.checkImg {background:url("/_images/radio_checkDisable.png") left top no-repeat;background-size:100% 100%;}
input[type=radio].checkImg:disabled + label.checkImg {background:url("/_images/radio_disable.png") left top no-repeat;background-size:100% 100%;}

label.basic{font-size: 1.4rem; font-weight:600; vertical-align:middle; padding:4px 0px 0px 22px;display: inline-block; }


/* 버튼 */
.btn_confirm {margin:0 0 20px}
/*.btn_fixed_top{position:fixed;top:60px;right:10px;z-index:100}*/
.btn_fixed_top{position:absolute;top:140px;right:40px;z-index:100}
.btn_fixed_top02{width: 100%;position:relative;top:0px;right:0px}
.btn_fixed_top01{width: 100%;position:relative;top:0px;left:0px}


.btn_submit{background:#ff4081;color:#fff}
a.btn_submit{background:#ff4081;color:#fff}


.btn_confirm .btn_submit {padding:0 15px;border:0;height:30px;color:#fff}

.btn{height:30px;border:0;;border-radius:5px;padding:0 10px;font-weight:bold;font-size:1.09em;vertical-align:middle; cursor:pointer;
	/*
	box-shadow:1px 1px 1px #AAAAAA;
	-webkit-box-shadow:1px 1px 1px #AAAAAA;
	-moz-box-shadow:1px 1px 1px #AAAAAA;
	*/
}

/*a.btn{display:inline-block;height:30px;line-height:30px;border:0;;border-radius:5px;padding:0 10px;font-weight:bold;font-size:1.09em;;vertical-align:middle}*/
a.btn03{display:inline-block;height:25px;line-height:25px;border:0;;border-radius:2px;padding:0 10px;font-weight:bold;vertical-align:middle}
input.btn03{height:25px;line-height:25px;border:0;;border-radius:2px;padding:0 10px;font-weight:bold;vertical-align:middle; cursor:pointer;}
span.btn{display:inline-block;height:30px;line-height:30px;border:0;;border-radius:5px;padding:0 10px;font-weight:bold;font-size:1.09em;;vertical-align:middle; text-align:center;  }

.btn:hover, .btn:focus, .btn03:hover, .btn03:focus{ filter:alpha(opacity=0.9); -moz-opacity: 0.9;	-khtml-opacity: 0.9;opacity: 0.9;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";}

.btn_submit{background:#ff4081;color:#fff; line-height: 30px;}
a.btn_submit{background:#ff4081;color:#fff}
.btn_submit:hover{background:#ff1464}
.btn_01,a.btn_01{background:#ff4081;color:#fff;}
.btn_01:hover,a.btn_01:hover{background:#ff1464}

/*.btn_02,a.btn_02{background:#9eacc6;color:#fff;}*/
.btn_02,a.btn_02{background:#a6a7c5;color:#fff; text-align:center;  }


.btn_03,a.btn_03{/*background:#a6a7c6;*/ background:#97a7d5; color:#fff;font-size:1em}

/* 검색버튼 등*/
.btn_sch{background:#ff9900;color:#fff;font-size:1.09em}
.btn_schLow{background:#f9bb5e;color:#fff;font-size:1.09em}
.btn_excelDown{background:#7e9ed3;color:#fff;font-size:1.09em}
.btn_smsSend{background:#759b66;color:#fff;font-size:1.09em; height:25px; font-size:0.95em; line-height: 25px; padding: 0 8px;}

.btn_red{background:#c26767;color:#fff;font-size:1.09em}
.btn_redHigh{background:#f83232;color:#fff;font-size:1.09em}
.btn_blue{background:#98bed3;color:#fff;font-size:1.09em}
.btn_blueHigh{background:#5997e1;color:#fff;font-size:1.09em}
.btn_green{background:#759b66;color:#fff;font-size:1.09em}
.btn_greenLow{background:#a1c094;color:#fff;font-size:1.09em}
.btn_orange{background:#ff9900;color:#fff;font-size:1.09em}
.btn_brown{background:#b68130;color:#fff;font-size:1.09em}
.btn_purple{background:#97a7d5;color:#fff;font-size:1.09em}
.btn_gray{background:#ccc;color:#fff;font-size:1.09em}
.btn_grayDeep{background:#BBB;color:#fff;font-size:1.09em}
.btn_white{background:#FAFAFA;color:#735a67;font-size:1.09em; border:1px solid #c1b9bd; }

.btn_small{height:25px; font-size:0.95em; line-height: 25px; padding: 0 8px;}
.btn_small2{height:20px; font-size:0.9em; line-height: 20px; font-weight:normal; padding: 0 5px; }


.div_box{width:100%}
.div_box:after{clear:both}
.div_box01{float:left;}


.mContentWrap {zoom:1;}
.mContentWrap:after {content:""; clear:both; display:block;visibility:hidden; height:0;}

/* 상단검색 */
.schBox {background-color:#ebe9dc; padding:10px 10px; font-size: 1.0em; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  margin:0px 0px 10px 0px; }
.schBox .cForm {margin:0px 0px 5px 0px; }
.schBox .cForm:last-child{margin:0px 0px 0px 0px; }
.schBox .title {margin-left:20px; display:inline-block; padding:5px 10px;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;  font-weight:500;background-color:#bcafc7; /* background-color:#bbb9a8;  */color:#FFFFFF;}
.schBox .title:first-child {margin-left:0px; }

/* 테이블 페이지(이전) */
 td.tablePageTd{border:0px !important; text-align:center; padding: 10px 5px; }

/* ajax 리스트 페이지 */
.mResultTablePage{margin:15px 0px 10px 0px; float: right;position: relative;  left: -50%; clear:both; height:50px;}
.mResultTablePage div.pagePrevButton{margin:0px 5px 0px 0px; }
.mResultTablePage div.pageNextButton{margin:0px 0px 0px 5px; }
.mResultTablePage div.pageButton{float: left; position: relative; left: 50%;  }
.mResultTablePage div.pageButtonOn{float: left; position: relative; left: 50%; cursor:pointer;}
.mResultTablePage .pageNum{float: left; position: relative; left: 50%; margin:3px 0px 0px 0px;}
.mResultTablePage .pageNum span{padding:3px 7px 3px 7px; margin:0px 0px; cursor:pointer;}
.mResultTablePage .pageNum span.on{font-weight:bold; /*background:#3DBEDE; color:#FFFFFF;*/}


/* 팝업창 */
.layer_pop {display:none;position:fixed; _position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999999;}
.layer_pop .pop_bg {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7; filter:alpha(opacity=50);}
.layer_pop .pop_bg.trans {

	 filter:alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";

}

.layer_pop .layerPopWrap {display:block;}

/* 팝업창 */
/*.mcPopup {clear:both; display:none; position:absolute; background:#fff; width:700px; left:50%; top:0px; margin-left:-350px; z-index:7000; border:1px solid #555555; box-shadow:0px 0px 20px  #555555;-webkit-box-shadow:0px 0px 20px #555555; -moz-box-shadow:0px 0px 20px #555555; padding:0px 0px; margin-bottom:30px;}*/
.mcPopup {clear:both; display:none; position:absolute; background:#fff; width:700px; left:50%; top:0px; margin-left:-350px; z-index:99999999; border:1px solid #AAA; 
		box-shadow:0px 3px 8px  #CCC;-webkit-box-shadow:0px 3px 8px #CCC; -moz-box-shadow:0px 3px 8px #CCC; 
		padding:0px 0px; margin-bottom:30px;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.mcPopup.New {position:fixed; width:700px; left:0px; top:0px; margin-left:0px; box-shadow:2px 2px 5px  #AAAAAA;-webkit-box-shadow:2px 2px 5px #AAAAAA; -moz-box-shadow:2px 2px 5px #AAAAAA; margin-bottom:0px;}
.mcPopup .titleWrap {margin:0px 0px 0px 0px; /*border-bottom:1px solid #CCCCCC;*/ padding:10px 10px;}
.mcPopup .titleWrap .left{float:left; font-size:17px; font-weight:600;color:#555; padding:0px 0px 0px 7px;}
.mcPopup .titleWrap .right{float:right; cursor:pointer; margin:0px 7px 0px 0px;}
.mcPopup .contentWrap {padding:10px 15px 15px 15px;}
.mcPopup .contentWrap .popBtButton{margin:20px 0px 0px 0px; }
.mcPopup .contentWrap .popBtButton .left{margin:0px 0px 0px 10px; float:left; }
.mcPopup .contentWrap .popBtButton .right{margin:0px 10px 0px 0px; float:right; }



.mBlue {color:#2D69CD !important;}
.mBlue2 {color:#0e7cf5 !important;}
.mGray {color:#999999 !important;}
.mPurple{color:#E733F2 !important;}
.mGreen{color:#0A960A !important;}
.mOrange  {color:#ED7721 !important;}
.mRed {color:#CC0000 !important;}
.mWhite{color:#FFFFFF !important;}
.mBlack{color:#000 !important;}

.mBgRed {background-color:#FEE0E9 !important;}
.mBgBlue {background-color:#C9E7FE !important;}
.mBgBlue_soft {background-color:#F0F9FF !important;}
.mBgOrange {background-color:#FFE08C !important;}
.mBgPurple {background-color:#B0C4DE !important;}
.mBgGray {background-color:#EEEEEE !important;}
.mBgGreen {background-color:#CAFEC9 !important;}
.mBgGreen_soft {background-color:#f5fdf0 !important;}
.mBgYellow {background-color:#FAFDB7 !important;}
.mBgYellow2 {background-color:#fffa8e !important;}
.mBgWhite {background-color:#FFF !important;}

.mSize08em {font-size:0.8em !important;}
.mSize09em {font-size:0.9em !important;}
.mSize1em {font-size:1em !important;}
.mSize11em {font-size:1.1em !important;}
.mSize12em {font-size:1.2em !important;}
.mSize13em {font-size:1.3em !important;}
.mSize14em {font-size:1.4em !important;}
.mSize15em {font-size:1.5em !important;}
.mSize16em {font-size:1.6em !important;}
.mSize17em {font-size:1.7em !important;}
.mSize18em {font-size:1.8em !important;}
.mSize19em {font-size:1.9em !important;}

.mSize10 {font-size:10px !important;}
.mSize11 {font-size:11px !important;}
.mSize12 {font-size:12px !important;}
.mSize13 {font-size:13px !important;}
.mSize14 {font-size:14px !important;}
.mSize15 {font-size:15px !important;}
.mSize16 {font-size:16px !important;}
.mSize17 {font-size:17px !important;}
.mSize18 {font-size:18px !important;}
.mSize19 {font-size:19px !important;}
.mSize20 {font-size:20px !important;}

.mWt10p {width:10% !important;}
.mWt15p {width:15% !important;}
.mWt20p {width:20% !important;}
.mWt30p {width:30% !important;}
.mWt40p {width:40% !important;}
.mWt50p {width:50% !important;}
.mWt60p {width:60% !important;}
.mWt70p {width:70% !important;}
.mWt80p {width:80% !important;}
.mWt90p {width:90% !important;}
.mWt91p {width:91% !important;}
.mWt92p {width:92% !important;}
.mWt93p {width:93% !important;}
.mWt94p {width:94% !important;}
.mWt95p {width:95% !important;}
.mWt96p {width:96% !important;}
.mWt97p {width:97% !important;}
.mWt98p {width:98% !important;}
.mWt99p {width:99% !important;}
.mWt100p {width:100% !important;}

.mWt10 {width:10px !important;}
.mWt20 {width:20px !important;}
.mWt30 {width:30px !important;}
.mWt40 {width:40px !important;}
.mWt50 {width:50px !important;}
.mWt60 {width:60px !important;}
.mWt70 {width:70px !important;}
.mWt80 {width:80px !important;}
.mWt90 {width:90px !important;}
.mWt100 {width:100px !important;}
.mWt110 {width:110px !important;}
.mWt120 {width:120px !important;}
.mWt130 {width:130px !important;}
.mWt140 {width:140px !important;}
.mWt150 {width:150px !important;}
.mWt160 {width:160px !important;}
.mWt170 {width:170px !important;}
.mWt180 {width:180px !important;}
.mWt190 {width:190px !important;}
.mWt200 {width:200px !important;}
.mWt210 {width:210px !important;}
.mWt220 {width:220px !important;}
.mWt230 {width:230px !important;}
.mWt240 {width:240px !important;}
.mWt250 {width:250px !important;}
.mWt260 {width:260px !important;}
.mWt270 {width:270px !important;}
.mWt280 {width:280px !important;}
.mWt290 {width:290px !important;}
.mWt300 {width:300px !important;}
.mWt310 {width:310px !important;}
.mWt320 {width:320px !important;}
.mWt330 {width:330px !important;}
.mWt340 {width:340px !important;}
.mWt350 {width:350px !important;}
.mWt360 {width:360px !important;}
.mWt370 {width:370px !important;}
.mWt380 {width:380px !important;}
.mWt390 {width:390px !important;}
.mWt400 {width:400px !important;}
.mWt410 {width:410px !important;}
.mWt420 {width:420px !important;}
.mWt430 {width:430px !important;}
.mWt440 {width:440px !important;}
.mWt450 {width:450px !important;}
.mWt460 {width:460px !important;}
.mWt470 {width:470px !important;}
.mWt480 {width:480px !important;}
.mWt490 {width:490px !important;}
.mWt500 {width:500px !important;}
.mWt500 {width:500px !important;}
.mWt510 {width:510px !important;}
.mWt520 {width:520px !important;}
.mWt530 {width:530px !important;}
.mWt540 {width:540px !important;}
.mWt550 {width:550px !important;}
.mWt560 {width:560px !important;}
.mWt570 {width:570px !important;}
.mWt580 {width:580px !important;}
.mWt590 {width:590px !important;}
.mWt600 {width:600px !important;}
.mWt610 {width:610px !important;}
.mWt620 {width:620px !important;}
.mWt630 {width:630px !important;}
.mWt640 {width:640px !important;}
.mWt650 {width:650px !important;}
.mWt660 {width:660px !important;}
.mWt670 {width:670px !important;}
.mWt680 {width:680px !important;}
.mWt690 {width:690px !important;}
.mWt700 {width:700px !important;}
.mWt800 {width:800px !important;}
.mWt900 {width:900px !important;}
.mWt1000 {width:1000px !important;}

.mHt10 {height:10px !important;}
.mHt16 {height:16px !important;}
.mHt18 {height:18px !important;}
.mHt20 {height:20px !important;}
.mHt30 {height:30px !important;}
.mHt40 {height:40px !important;}
.mHt50 {height:50px !important;}
.mHt60 {height:60px !important;}
.mHt70 {height:70px !important;}
.mHt80 {height:80px !important;}
.mHt90 {height:90px !important;}
.mHt100 {height:100px !important;}
.mHt110 {height:110px !important;}
.mHt120 {height:120px !important;}
.mHt130 {height:130px !important;}
.mHt140 {height:140px !important;}
.mHt150 {height:150px !important;}
.mHt160 {height:160px !important;}
.mHt170 {height:170px !important;}
.mHt180 {height:180px !important;}
.mHt190 {height:190px !important;}
.mHt200 {height:200px !important;}
.mHt210 {height:210px !important;}
.mHt220 {height:220px !important;}
.mHt230 {height:230px !important;}
.mHt240 {height:240px !important;}
.mHt250 {height:250px !important;}
.mHt260 {height:260px !important;}
.mHt270 {height:270px !important;}
.mHt280 {height:280px !important;}
.mHt290 {height:290px !important;}
.mHt300 {height:300px !important;}
.mHt310 {height:310px !important;}
.mHt320 {height:320px !important;}
.mHt330 {height:330px !important;}
.mHt340 {height:340px !important;}
.mHt350 {height:350px !important;}
.mHt360 {height:360px !important;}
.mHt370 {height:370px !important;}
.mHt380 {height:380px !important;}
.mHt390 {height:390px !important;}
.mHt400 {height:400px !important;}
.mHt410 {height:410px !important;}
.mHt420 {height:420px !important;}
.mHt430 {height:430px !important;}
.mHt440 {height:440px !important;}
.mHt450 {height:450px !important;}
.mHt460 {height:460px !important;}
.mHt470 {height:470px !important;}
.mHt480 {height:480px !important;}
.mHt490 {height:490px !important;}
.mHt500 {height:500px !important;}


.mt20m {margin-top:-20px !important;}
.mt10m {margin-top:-10px !important;}
.mt5m {margin-top:-5px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !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;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}

.ml0 {margin-left:0px !important;}
.ml1 {margin-left:1px !important;}
.ml2 {margin-left:2px !important;}
.ml3 {margin-left:3px !important;}
.ml4 {margin-left:4px !important;}
.ml5 {margin-left:5px !important;}
.ml6 {margin-left:6px !important;}
.ml7 {margin-left:7px !important;}
.ml8 {margin-left:8px !important;}
.ml9 {margin-left:9px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}
.ml60 {margin-left:60px !important;}
.ml70 {margin-left:70px !important;}
.ml80 {margin-left:80px !important;}
.ml90 {margin-left:90px !important;}
.ml100 {margin-left:100px !important;}
.ml110 {margin-left:110px !important;}
.ml120 {margin-left:120px !important;}
.ml130 {margin-left:130px !important;}
.ml140 {margin-left:140px !important;}
.ml150 {margin-left:150px !important;}
.ml160 {margin-left:160px !important;}
.ml170 {margin-left:170px !important;}
.ml180 {margin-left:180px !important;}

.mr0 {margin-right:0px !important;}
.mr1 {margin-right:1px !important;}
.mr2 {margin-right:2px !important;}
.mr3 {margin-right:3px !important;}
.mr4 {margin-right:4px !important;}
.mr5 {margin-right:5px !important;}
.mr6 {margin-right:6px !important;}
.mr7 {margin-right:7px !important;}
.mr8 {margin-right:8px !important;}
.mr9 {margin-right:9px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}

.mbm10 {margin-bottom:-10px !important;}
.mbm5 {margin-bottom:-5px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}

.pt5 {padding-top:5px !important;}
.pt6 {padding-top:6px !important;}
.pt7 {padding-top:7px !important;}
.pt8 {padding-top:8px !important;}
.pt9 {padding-top:9px !important;}
.pt10 {padding-top:10px !important;}
.pt11 {padding-top:11px !important;}
.pt12 {padding-top:12px !important;}
.pt13 {padding-top:13px !important;}
.pt14 {padding-top:14px !important;}
.pt15 {padding-top:15px !important;}
.pt16 {padding-top:16px !important;}
.pt17 {padding-top:17px !important;}
.pt18 {padding-top:18px !important;}
.pt19 {padding-top:19px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}

.pl0 {padding-left:0px !important;}
.pl1 {padding-left:1px !important;}
.pl2 {padding-left:2px !important;}
.pl3 {padding-left:3px !important;}
.pl4 {padding-left:4px !important;}
.pl5 {padding-left:5px !important;}
.pl6 {padding-left:6px !important;}
.pl7 {padding-left:7px !important;}
.pl8 {padding-left:8px !important;}
.pl9 {padding-left:9px !important;}
.pl10 {padding-left:10px !important;}

.pr0 {padding-right:0px !important;}
.pr1 {padding-right:1px !important;}
.pr2 {padding-right:2px !important;}
.pr3 {padding-right:3px !important;}
.pr4 {padding-right:4px !important;}
.pr5 {padding-right:5px !important;}
.pr6 {padding-right:6px !important;}
.pr7 {padding-right:7px !important;}
.pr8 {padding-right:8px !important;}
.pr9 {padding-right:9px !important;}
.pr10 {padding-right:10px !important;}

.pb0 {padding-bottom:0px !important;}
.pb7 {padding-bottom:7px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}

.dib{display:inline-block;}
.b0{border:0px none; }

.mTextAlignLeft{text-align:left !important; }
.tal{text-align:left !important; }
.mTextAlignCenter{text-align:center !important; padding:0px;}
.text_center{text-align:center !important; padding:0px;}
.tac{text-align:center !important; padding:0px;}
.mTextAlignRight{text-align:right !important;}
.tar{text-align:right !important;}

.mVerAlignTop {vertical-align:top !important;} 
.mVerAlignMiddle {vertical-align:middle !important;} 
.mVerAlignBt {vertical-align:bottom !important;} 

.mTextUnderline{text-decoration:underline !important;}
.mTextUnderNone{text-decoration:none !important;}

.mFontNormal{font-weight:normal !important;}
.fwn{font-weight:normal !important;}
.mFontWeight{font-weight:bold !important;}
.fwb{font-weight:bold !important;}
.mFontWeight6{font-weight:600 !important;}
.fw6{font-weight:600 !important;}
.mFontWeight7{font-weight:700 !important;}
.fw7{font-weight:700 !important;}
.mFontNanum {font: 12px NanumGothic, "나눔고딕", "맑은고딕", nngd, nngd2, Dotum, "돋움" !important;}
.mFontDotum {font: 12px Dotum, "돋움" !important;}
.mFontTahoma {font: 12px Tahoma, Dotum, "돋움" !important;}

.hidden {visibility:hidden; position:absolute; top:-9999em; left: -9999em; width:1px; height:1px; line-height:0; overflow:hidden;}
.mHidden {visibility:hidden; position:absolute; top:-9999em; left: -9999em; width:1px; height:1px; line-height:0; overflow:hidden;}

.mFloatClear {clear:both; }

.fr {float:right;}
.fl {float:left;}
.dn {display:none;}

.cp{cursor:pointer;}
.pointer{cursor:pointer}


/* jquery ui */
.ui-dialog {
	 padding: 0px;
}

.ui-widget-overlay {
	background: #000;
	filter:alpha(opacity=0.6); -moz-opacity: 0.6;	-khtml-opacity: 0.6;opacity: 0.6;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";

}

.ui-dialog .ui-widget-header {border: 0px none #f3b1d4;background: #ffcee9; color: #823f63;}

.ui-dialog .ui-dialog-titlebar {
	border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; -moz-border-radius:3px 3px 0px 0px;
}
.ui-dialog  {max-width:300px;width:95% !important;}
.ui-dialog .ui-dialog-title {font-size: 13px;}
.ui-dialog .ui-dialog-content {font-size: 13px; min-height: 50px !important; padding:20px 15px; }
.ui-dialog .ui-dialog-buttonpane{ padding:0px 10px; margin:0px 5px 0px 5px; }
.ui-dialog .ui-dialog-buttonpane button{font-size: 13px;}



.ui-dialog .ui-state-default,
.ui-dialog .ui-widget-content .ui-state-default,
.ui-dialog .ui-widget-header .ui-state-default,
.ui-dialog .ui-button,
.ui-dialog .ui-button.ui-state-disabled:hover,
.ui-dialog .ui-button.ui-state-disabled:active {
	border: 1px solid #eab0c7;
	background: #ffeaf4;
}

.ui-dialog .ui-state-hover,
.ui-dialog .ui-widget-content .ui-state-hover,
.ui-dialog .ui-widget-header .ui-state-hover,
.ui-dialog .ui-state-focus,
.ui-dialog .ui-widget-content .ui-state-focus,
.ui-dialog .ui-widget-header .ui-state-focus,
.ui-dialog .ui-button:hover,
.ui-dialog .ui-button:focus {
	border: 1px solid #eab0c7;
	background: #ffeaf4;
}

/* ColorPicker */
#iColorPicker {z-index:999999999 !important;}
/*#iColorPickerBg {z-index:999999999999;}*/

/* icheck */
.icheckbox_flat-red {
	-ms-transform: scale(0.9, 0.9); /* IE 9 */
	-webkit-transform: scale(0.9, 0.9); /* Safari */
	transform: scale(0.9, 0.9); 
}
.iradio_flat-red {
	-ms-transform: scale(0.9, 0.9); /* IE 9 */
	-webkit-transform: scale(0.9, 0.9); /* Safari */
	transform: scale(0.9, 0.9); 
}

/* datepicker */
#ui-datepicker-div{
	font-size: 100%;
	padding: 0;
	z-index: 999999999 !important;
}

#ui-datepicker-div .ui-datepicker-year, #ui-datepicker-div .ui-datepicker-month{
	background: #fff; height: 22px;
}


#ui-datepicker-div .ui-datepicker-header {
	border: none;
	font-size: 80%;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #e0e8ec; /* layer fill content */
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.53), inset 0 -1px 0 rgba(0,0,0,.12); /* drop shadow and inner shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.53), inset 0 -1px 0 rgba(0,0,0,.12); /* drop shadow and inner shadow */
	box-shadow: 0 1px 0 rgba(255,255,255,.53), inset 0 -1px 0 rgba(0,0,0,.12); /* drop shadow and inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.21) 0%, rgba(255,255,255,.21) 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.21) 0%, rgba(255,255,255,.21) 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.21) 0%, rgba(255,255,255,.21) 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, rgba(0,0,0,.21) 0%, rgba(255,255,255,.21) 100%); /* gradient overlay */
}

#ui-datepicker-div .ui-datepicker-title {
	color: #515d65; /* text color */
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(255,255,255,.8); /* drop shadow */

}

#ui-datepicker-div .ui-icon-circle-triangle-e {
	background-image: url(/_js/images/ui-icons_444444_256x240.png);
	background-position: -32px -16px;
}

#ui-datepicker-div .ui-icon-circle-triangle-w {
	background-image: url(/_js/images/ui-icons_444444_256x240.png);
	background-position: -96px -16px;
}

#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
	border-color: transparent;
}

#ui-datepicker-div .ui-state-default {
	background: transparent;
	border: none;
	color: #777;
	font-family: "Myriad Pro";
	font-weight: 600;
	text-align: center;
}

#ui-datepicker-div .ui-datepicker-header .ui-state-hover {
	background: #bdc5c9;
}

#ui-datepicker-div table {
	margin: 0;
}

#ui-datepicker-div th {
	color: #9da7af;
	font-size: 13px;
	font-weight: normal;
	-moz-border-radius: 216px 0 0 0 / 0 0 0 0;
	-webkit-border-radius: 216px 0 0 0 / 0 0 0 0;
	border-radius: 216px 0 0 0 / 0 0 0 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: rgba(0,0,0,.08);

}
.ui-datepicker th {
	padding: 5px 5px;
}

#ui-datepicker-div  td {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjA2Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA2Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.06) 0%, rgba(255,255,255,.06) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.06) 0%, rgba(255,255,255,.06) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.06) 0%, rgba(255,255,255,.06) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.06) 0%, rgba(255,255,255,.06) 100%);

}

#ui-datepicker-div td:last-child {
	border-right: none;
}

#ui-datepicker-div td span, 
#ui-datepicker-div td a {
	padding: .3em 0;
	color: #6a747a;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-hover {
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.12) 0%, rgba(255,255,255,.06) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.12) 0%, rgba(255,255,255,.06) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.12) 0%, rgba(255,255,255,.06) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.12) 0%, rgba(255,255,255,.06) 100%);
}

#ui-datepicker-div td a.ui-state-active,
#ui-datepicker-div td a.ui-state-active.ui-state-hover {
	color: #fff;
	background-color: #8ab8ed;
	text-shadow: 0 1px 0 rgba(0,0,0,.26);
	-moz-box-shadow: inset 0 4px 9px rgba(0,0,0,.24);
	-webkit-box-shadow: inset 0 4px 9px rgba(0,0,0,.24);
	box-shadow: inset 0 4px 9px rgba(0,0,0,.24);
}

/* tooltip */
.tooltiptext{display: none;}

/* 풋터 */
#ft {clear:both;border-top:1px solid #d0d6d8;padding:10px 0px 10px 20px; margin:20px 0px 0px 0px;  }


/* 이전 */
/*.t_bgcolor {background-color:#234884;color:#ffffff;text-align:center;border-right: 1px solid #cccccc; }*/
.t_bgcolor {background-color:#fccff7;color:#000;text-align:center;border-right: 1px solid #fff; }
/*.t_bgcolor01 {background-color:#dddddd;color:#000000;text-align:center;border-right: 1px solid #cccccc; }*/
.t_bgcolor01 {background-color:#fccff7;color:#000;text-align:center;border-right: 1px solid #fff; }
.t_bgcolor02 {background-color:#dddddd;color:#000;text-align:center;border-right: 1px solid #cccccc; }
.t_bgcolor03 {background-color:#eeeeee;color:#000;text-align:center;border-right: 1px solid #eeeeee; }
.t_bgcolor04 {background-color:#f9d9e9;color:#73445b;text-align:center;border: 1px solid #fff; }
.t_bgcolor05 {background-color:#eeeeee;color:#000;text-align:center;border-bottom: 1px solid #fff; }
.t_cell {text-align:center; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

/*.t_bgcolor06 {background-color:#d9dde2;color:#000;text-align:center;border-bottom: 1px solid #fff; }*/
.t_bgcolor06 {background-color:#fccff7;color:#000;text-align:center;border-bottom: 1px solid #fff; }


.t_cell_del {background-color:#8abd87;color:#ffffff }
/* 합계 */
.t_cell_sum {background-color:#d2efff; font-weight:700; }

.td_null{background-color:#eeeeee;}


.pay_00{background-color:#faf4f0;}
.pay_01{background-color:#faf7f0;}
.pay_02{background-color:#f7faf0;}
.pay_03{background-color:#f0f8fa;}
.pay_04{background-color:#f3f0fa;}
.pay_05{background-color:#faf0f6;}
.pay_06{background-color:#f7faf0;}
.pay_07{background-color:#faf0f6;}


/* 차트 이력보기 */
.chartHistoryViewWrap {position:relative; display:inline-block;}
.chartHistoryViewWrap .listWrap{position:absolute; bottom:0px; left:0px; padding:5px 0px; max-height:220px; ; overflow-y:auto; overflow-x:hidden;  display:none; background-color:#FFFFFF; width:230px; border:1px solid #AAA;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.chartHistoryViewWrap .listWrap ul li{margin:0px 0px 5px 0px; padding:5px 7px; cursor:pointer; }
.chartHistoryViewWrap .listWrap ul li:hover{background: #f4fbff;}
.chartHistoryViewWrap .listWrap ul li.on {background: #fafad2; font-weight:700;}
.chartHistoryViewWrap .listWrap ul li:last-child{margin:0px 0px 0px 0px;  }
