body {
    COLOR: #666666;
    FONT-FAMILY: 굴림,돋움,verdana,arial,helvetica;
    FONT-SIZE: 12px;
    TEXT-DECORATION: none
	scrollbar-track-color: #F5F5F5;
	scrollbar-face-color: #E7E7E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #6C6C6C;
	scrollbar-3dlight-color: #C9C9C9;
	scrollbar-arrow-color: #9A9A9A;
	scrollbar-darkshadow-color: #FFFFFF;
}
TD {
	COLOR: #666666;
	FONT-FAMILY: 굴림,돋움,verdana,arial,helvetica;
	FONT-SIZE: 12px;
	line-height: 140%;
	TEXT-DECORATION: none;
}
table {border-collapse:collapse;}
img { border:0; }
img.highqual { -ms-interpolation-mode:bicubic }
img.nearestn { -ms-interpolation-mode:nearest-neighbor }
select {color:#000000;font-size:11px;FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;}
.sel2{color:#000000;font-size:11px;FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;}
a { selector-dummy : expression(this.hideFocus=true); } /*링크자국없애기*/
P {
	COLOR:  #666666;
	FONT-FAMILY: 굴림,돋움,verdana,arial,helvetica;
	TEXT-DECORATION: none;
	line-height:120%;
	margin:0 !important;
}
A:link {
	FONT-FAMILY: 굴림,돋움,verdana,arial,helvetica;
	TEXT-DECORATION: none;
	color: #666666;
}
A:visited {
	FONT-FAMILY: 굴림,돋움,verdana,arial,helvetica;
	TEXT-DECORATION: none;
	color: #666666;
}
A:hover {
	FONT-FAMILY: 굴림,돋움,verdana,arial,helvetica;
	TEXT-DECORATION: underline;
	color: #0070b0;
}

.bText {
	color:blue;
	FONT-SIZE: 11px; TEXT-DECORATION: none;
}
.gText {
	color:#555555;
	FONT-SIZE: 11px; TEXT-DECORATION: none;
}
.rText {
	color:red;
	FONT-SIZE: 11px; TEXT-DECORATION: none;
}
.timer {
	color:#fff;
	FONT-SIZE: 26px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
	TEXT-DECORATION: none;
	letter-spacing:-1PX ;
}
.clock {
	color:#444444;
	FONT-SIZE: 18px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
	TEXT-DECORATION: none;
	letter-spacing:-1PX ;
	font-weight:bold;
}
.stxt {
	COLOR: #666666;
	line-height:140%;
	letter-spacing:-1PX ;
	FONT-FAMILY: "돋움", "Tahoma";
	FONT-SIZE: 11px; TEXT-DECORATION: none;
}
.stxt A:link {
	FONT-FAMILY: "돋움", "Tahoma";
	TEXT-DECORATION: none;
	color: #666666;
}
.stxt A:visited {
	FONT-FAMILY: "돋움", "Tahoma";
	TEXT-DECORATION: none;
	color: #666666;
}
.stxt A:hover {
	FONT-FAMILY: "돋움", "Tahoma";
	TEXT-DECORATION: underline;
	color: #0070b0;
}

.topstxt {
	COLOR: #929292;
	line-height:120%;
	letter-spacing:-1PX ;
	FONT-FAMILY: "돋움", "Tahoma";
	FONT-SIZE: 11px; TEXT-DECORATION: none;
}
.topstxt A:link {
	FONT-FAMILY: "돋움", "Tahoma";
	TEXT-DECORATION: none;
	color: #929292;
}
.topstxt A:visited {
	FONT-FAMILY: "돋움", "Tahoma";
	TEXT-DECORATION: none;
	color: #929292;

}
.topstxt A:hover {
	FONT-FAMILY: "돋움", "Tahoma";
	TEXT-DECORATION: underline;
	color: #929292;
}

.left_title{
	COLOR: #464646;
	letter-spacing:-1PX ;
	FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
	font-weight:bold;
}

.left_menu td{
	COLOR: #333333;
	letter-spacing:-1PX ;
	FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
}
.left_menu .b{
	COLOR: #333333;
	letter-spacing:-1PX ;
	FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
	font-weight:bold;
}
.left_menu A:link {
	TEXT-DECORATION: none;
	color: #333333;
}
.left_menu A:visited {
	TEXT-DECORATION: none;
	color: #333333;
}
.left_menu A:hover {
	TEXT-DECORATION: underline;
	color: #333333;
}
.navi1 td{
	COLOR: #badff1;
	line-height:140%;
	letter-spacing:-1PX ;
	FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}
.navi1 .spot{
	COLOR: #004d80;
	line-height:140%;
	letter-spacing:-1PX ;
	FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
	FONT-SIZE: 12px;
	font-weight:bold;
	TEXT-DECORATION: none;
}
.navi1 A:link {
	FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
	TEXT-DECORATION: none;
	color: #badff1;
}
.navi1 A:visited {
	FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
	TEXT-DECORATION: none;
	color: #badff1;

}
.navi1 A:hover {
	FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
	TEXT-DECORATION: underline;
	color: #ffffff;
}

.title_txt {
	COLOR: #333333;
	line-height:120%;
	FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
	font-weight: bold;
	letter-spacing:-1PX ;
}

.copyright{
	color:#666666;
	font-size: 11px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
	letter-spacing:-1PX ;
}

.num_type{
	COLOR: #666666;
	FONT-FAMILY: verdana,굴림,돋움,arial,helvetica;
	font-size:11px;
}

.mail_title {
	COLOR: #000000;
	line-height:120%;
	FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
	FONT-SIZE: 13px;
	font-weight: bold;
	letter-spacing:-1px;
}
.bigtxt2 {
    FONT-FAMILY:helvetica,verdana,돋움,굴림;
	COLOR: #000000;
	line-height:120%;
	FONT-SIZE: 17px;
	font-weight: bold;
}
.bigtxt3 {
    FONT-FAMILY:helvetica,verdana,돋움,굴림;
	COLOR: #000000;
	line-height:120%;
	FONT-SIZE: 20px;
	font-weight: bold;
}
.counter {
	color:#000000;
	font-size: 11px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
}
.counter A:link{
	color:#000000;
	font-size: 11px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
}
.counter A:visited{
	color:#000000;
	font-size: 11px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
}
.counter A:hover{
	color:#0070b0;
	font-size: 11px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
	TEXT-DECORATION: none;
}

.layer_txt{
	COLOR: #333333;
	FONT-FAMILY: 굴림,돋움,verdana,arial,helvetica;
	FONT-SIZE: 12px;
	line-height: 140%;
	TEXT-DECORATION: none;
}
.layer_txt A:link{
	color:#333333;
}
.layer_txt A:visited{
	color:#333333;
}
.layer_txt A:hover{
	color:#333333;
	TEXT-DECORATION: underline;
}


.input_login {
	BORDER:1px solid #979797;
	BACKGROUND-COLOR:#FFFFFF;
	COLOR: #3e3e3e;
	font-size: 12px;
	HEIGHT: 18px;
	padding-top:3px;
	text-decoration: none;
}
.input_search {
	BORDER:1px solid #a9a9a9;
	BACKGROUND-COLOR:#FFFFFF;
	COLOR: #3e3e3e;
	font-size: 12px;
	height: 19px;
	padding-top:3px;
	text-decoration: none;
}
.input_add {
	BORDER:1px solid #a5a5a5;
	BACKGROUND-COLOR:#FFFFFF;
	COLOR: #666666;
	font-size: 11px;
	HEIGHT: 18px;
	padding-top:2px;
	text-decoration: none;
}
.input_type1 {
	BORDER:1px solid #cacaca;
	BACKGROUND-COLOR:#FFFFFF;
	COLOR: #000000;
	font-size: 12px;
	HEIGHT: 18px;
	padding-top:2px;
	text-decoration: none;
}
.input_type2 {
	BORDER:1px solid #cacaca;
	BACKGROUND-COLOR:#FFFFFF;
	COLOR: #000000;
	font-size: 12px;
	HEIGHT: 20px;
	padding-top:2px;
	text-decoration: none;
}
.input_file {
	BORDER:1px solid #cacaca;
	BACKGROUND-COLOR:#FFFFFF;
	COLOR: #000000;
	font-size: 12px;
	HEIGHT: 18px;
	padding-top:2px;
	text-decoration: none;
}
.input_price {
	BORDER:1px solid #386167;
	BACKGROUND-COLOR:#f8f8f8;
	COLOR: #000000;
	font-size: 12px;
	HEIGHT: 18px;
	padding:3px 5px 0 0;
	text-align:right;
}
.input_trans{
	background-color:transparent;
	border:0px;
	font-size: 12px;
	HEIGHT: 20px;
	padding:3px 5px 0 5px;
	color:#fff;
}
.input_date {
	BORDER:1px solid #cacaca;
	BACKGROUND-COLOR:#f8f8f8;
	COLOR: #000000;
	font-size: 12px;
	HEIGHT: 20px;
	padding:3px 5px 0 3px;
	letter-spacing:+1px;
}
.input_approval {
	BORDER:1px solid #c6a0a0;
	BACKGROUND-COLOR:#f5f0f0;
	COLOR: #000000;
	font-size: 12px;
	HEIGHT: 18px;
	padding-top:2px;
	text-decoration: none;
}
.input_approval2 {
	BORDER:1px solid #7f9db9;
	BACKGROUND-COLOR:#c9eaff;
	COLOR: #000000;
	font-size: 12px;
	HEIGHT: 18px;
	padding-top:2px;
	text-decoration: none;
}


textarea.st {
BORDER:1px solid #DFDFDF;
BACKGROUND-COLOR:#F6F6F6;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 0px;
padding-top: 0px;
scrollbar-base-color: #EAEAEA;
scrollbar-face-color: #EAEAEA;
scrollbar-shadow-color: B7B7B7;
scrollbar-highlight-color: F2F2F2;
scrollbar-3dlight-color: F2F2F2;
scrollbar-darkshadow-color: B7B7B7;
scrollbar-arrow-color: B7B7B7;
line-height: 17px;
color:#777777;
font-size: 9pt;
line-height:15px;
padding-top: 3px;
}

.m_sp{
	letter-spacing:-1px;
}
.m_sp0{
	letter-spacing:0px;
}





/* 게시판서타입  */
.tbl_board1 .title{
	color:#a6a6a6;
	font-size: 11px;
	FONT-FAMILY:돋움,굴림,verdana,arial,helvetica;
}
.tbl_board1 .title A:link {
	TEXT-DECORATION: none;
	color: #a6a6a6;
}
.tbl_board1 .title A:visited {
	TEXT-DECORATION: none;
	color: #a6a6a6;
}
.tbl_board1 .title A:hover {
	TEXT-DECORATION: underline;
	color: #a6a6a6;
}
.tbl_board1 .date{
	color:#9d9d9d;
	font-size: 10px;
	letter-spacing:-1px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
}
.tbl_board1 .bb1{
    border-bottom:1px #eaeaea solid;
}
.tbl_board1 .br1{
    border-right:1px #eaeaea solid;
}
.tbl_board1 .p3007{
    padding:3px 0 0 7px;
}
.tbl_board1 .p2007{
    padding:2px 0 0 7px;
}


/*SMS 텍스트박스*/
.sms_textbox{
	padding:0 8px 0 8px;
	border:none;
	overflow:hidden;
}
.sms_textbox2{
	padding:0 2px 0 6px;
	border:none;
	overflow:hidden;
	COLOR: #ffffff;
	background-color:transparent;
}
.sms_textbox3{
    font-size: 10pt;
	padding:0 0 0 0;
	border:none;
	overflow:hidden;
	COLOR: #000000;
	letter-spacing:-1px;
	background-color:transparent;
}
.sms_textbox4{
    font-size: 10pt;
	padding:10px;
	border:none;
	overflow-x:hidden;
	overflow-y:scroll;
	COLOR: #000000;
	letter-spacing:0;
	background-color:transparent;
}
.sms_input{
	BORDER:1px solid #386167;
	BACKGROUND-COLOR:#ffffff;
	COLOR: #3e3e3e;
	font-size: 12px;
	HEIGHT: 20px;
	padding-top:3px;
}
.sms_input2{
	BORDER:1px solid #056b85;
	BACKGROUND-COLOR:#056b85;
	COLOR: #ffffff;
	font-size: 12px;
	HEIGHT: 15px;
	padding-top:1px;
	text-align:right;
	font-weight:bold;
}
.sms_input3{
	BORDER:none;
	BACKGROUND-COLOR:#ffffff;
	font-size: 11px;
	HEIGHT: 15px;
	padding-top:1px;
	text-align:right;
}
.sms_input4{
	BORDER:1px solid #e1e1e1;
	BACKGROUND-COLOR:#e1e1e1;
	COLOR: #000;
	font-size: 12px;
	HEIGHT: 15px;
	padding-top:1px;
	text-align:right;
	font-weight:bold;
}
.sms_input5{
	BORDER:1px solid #386167;
	BACKGROUND-COLOR:#ffffff;
	COLOR: #3e3e3e;
	font-size: 12px;
	padding-top:3px;
}

/* 달력TB타입  */
.tbl_calendar {
	color:#4f4c4c;
	text-align:center;
	height:auto;
	font-size:11px;
	line-height:120%;
}
.tbl_calendar td{
	font-weight:bold;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	letter-spacing:-1PX;
}
.tbl_calendar th{
	padding-top:3px;
	font-weight:normal;
}


/* 달력TB타입3  */
.tbl_calendar3 {
	top:0;
	left:0;
	position:absolute;
	table-layout:fixed;
	height:100%;
	width:100%;
}
.tbl_calendar3 td{
	font-weight:normal;
	text-align:left;
	font-size:11px;
	letter-spacing:-1PX;
	overflow:hidden;
}
.tbl_calendar3 td.mv_bg_cell{
    border-right:1px solid #e4e4e4;
    border-top:1px solid #e4e4e4;
}

.tbl_calendar3 td.today{
	background-color:#E3F4FF;
    /* border:1px solid #585858; */
}


.tbl_calendar3 td.old_month{
	background-color:#F5F5F5;
}

.tbl_calendar4{
	position:relative;
	table-layout:fixed;
	width:100%;
	/* border-top:1px solid #e4e4e4; */
}
.tbl_calendar4 td{
	font-size:11px;
	letter-spacing:-1px;
	color:#666666;
	font-weight:bold;
}
.tbl_calendar4 td.mv_date_cell{
	line-height:19px;
	overflow:hidden;
	padding:2px 0 0 5px;
	text-align:left;
}

.tbl_calendar4 td.tody{
	background-color:#E3F4FF;
}

.tbl_calendar4 .old{
	font-weight:normal;
	color:#cccccc;
}
.tbl_calendar4 .oldsat{
    font-weight:normal;
	color:#B5C9EE;
}
.tbl_calendar4 .oldhol{
    font-weight:normal;
	color:#EDB5B5;
}

.tbl_calendar4 .sat{
	color:#0252e4;
}
.tbl_calendar4 .hol{
	color:#e10000;
}

.tbl_calendar4 span.hol_normal{
	font-size:11px;
	font-weight:normal;
	color:#a3a3a3;
}
.tbl_calendar4 span.hol_holiday{
	font-size:11px;
	font-weight:normal;
	FONT-FAMILY:돋움,굴림,verdana,arial,helvetica;
	font-weight:normal;
	color:#e10000;
}


.tbl_calendar4 span.lunar{
    letter-spacing:0px;
	font-size:11px;
	font-weight:normal;
	color:#a3a3a3;
}
.tbl_calendar4 td.mv_event_cell {
    font-family:Verdana,sans-serif;
    padding:1px 5px 0 5px;
    vertical-align:top;
    line-height:13px;
    border-bottom:0px;
    overflow:hidden;
}
.tbl_calendar4 td.more{padding:5px 0 0 0;}



.tbl_calendar5{
    table-layout:fixed;
	width:100%;
}

.tbl_calendar5 tr{
    height:21px;
}

/* ie 에서 border 때문에 뒤틀리는 크기를 표준에 맞추기 위함 */
* html .tbl_calendar5 tr{
    height:22px;
}

.tbl_calendar5 th{
	color:#666666;
	font-weight:normal;
	text-align:right;
	background-color:#f6f6f6;
	padding:10px 10px 0 0;
	vertical-align:top;
	font-size:12px;
	border-right:1px solid #898989;
	border-bottom:1px solid #b1b1b1;
}
.tbl_calendar5 td{
	border-bottom:1px solid #b1b1b1;
}
.tbl_calendar5 td.between{
	border-bottom:1px solid #e4e4e4;
}

.tbl_calendar5 td.bb1{
	border-bottom:1px solid #b1b1b1;
}
.tbl_calendar5 td.bb3{
	border-bottom:3px double #b1b1b1;
}
.tbl_calendar5 td.br1{
	border-right:1px solid #b1b1b1;
}
.tbl_calendar5 td.sat{
	color:#0252e4;
}
.tbl_calendar5 td.hol{
	color:#e10000;
}

.hol{
	color:#e10000;
}
.sat{
	color:#0252e4;
}


.tbl_calendar6 {
	height:100%;
	left:0;
	position:absolute;
	table-layout:fixed;
	top:0;
	width:100%;
	border-bottom:1px solid #b1b1b1;
}
.tbl_calendar6 th{
	color:#666666;
	font-weight:bold;
	text-align:right;
	background-color:#f6f6f6;
	padding:10px 10px 0 0;
	border-right:1px solid #898989;
	vertical-align:top;
	font-size:12px;
	letter-spacing:-2px;
}
.tbl_calendar6 th.title{
	height:28px;
	background: url('/img/commute/tb_bg.gif') repeat-x;
	border-right:#898989 1px solid;
	font-size:12px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}
.tbl_calendar6 th.r0{
	height:28px;
	background: url('/img/commute/tb_bg.gif') repeat-x;
	border-right:0px;
	font-size:12px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}
.tbl_calendar6 td{
	font-weight:normal;
	font-size:11px;
	padding-top:2px;
	letter-spacing:-1PX;
}
.tbl_calendar6 td.line{
	border-bottom:1px solid #b1b1b1;
	padding:5px 0 0 5px;
}
.tbl_calendar6 th.line{
	border-bottom:1px solid #b1b1b1;
}
.tbl_calendar6 td.between{
	border-bottom:1px solid #e4e4e4;
	padding:5px 0 0 5px;
}
.tbl_calendar6 td.mv_bg_cell{
    border-right:1px solid #b1b1b1;
}
.tbl_calendar6 td.today{
	background-color:#e5f3fb;
}

.tbl_calendar6 td.mv_event_cell{ font-family:Verdana,sans-serif; padding:1px 5px 0 5px; vertical-align:top; line-height:13px; overflow:hidden;}

.tbl_calendar7 {
	height:100%;
	left:0;
	position:absolute;
	table-layout:fixed;
	top:0;
	width:100%;
	border-bottom:1px solid #b1b1b1;
}
.tbl_calendar7 th{
	color:#666666;
	font-weight:bold;
	text-align:right;
	background-color:#f6f6f6;
	padding:10px 10px 0 0;
	border-right:1px solid #898989;
	vertical-align:top;
	font-size:12px;
	letter-spacing:-2px;
}
.tbl_calendar7 td.line{
	border-bottom:1px solid #b1b1b1;
	border-right:1px solid #b1b1b1;
	padding:5px 0 0 5px;
}
.tbl_calendar7 td.line0{
	border-bottom:1px solid #b1b1b1;
	border-right:0px;
	padding:5px 0 0 5px;
}
.tbl_calendar7 th.line{
	border-bottom:1px solid #b1b1b1;
}
.tbl_calendar7 td.between{
	border-bottom:1px solid #e4e4e4;
	border-right:1px solid #b1b1b1;
	padding:5px 0 0 5px;
}
.tbl_calendar7 td.between0{
	border-bottom:1px solid #e4e4e4;
	border-right:0px;
	padding:5px 0 0 5px;
}
.tbl_calendar7 td.mv_bg_cell{border-right:1px solid #b1b1b1;}
.tbl_calendar7 td.today{
	background-color:#e5f3fb;
}

.tbl_calendar7 td.mv_event_cell{ font-family:Verdana,sans-serif; padding:1px 5px 0 5px; vertical-align:top; line-height:13px; overflow:hidden;}


.tbl_calendar8 {
	position:relative;
	table-layout:fixed;
	width:100%;
}
.tbl_calendar8 th{
	color:#666666;
	font-weight:bold;
	text-align:center;
	background-color:#f6f6f6;
	padding:7px 0px 4px 0;
	border-right:1px solid #b1b1b1;
	border-bottom:1px solid #e4e4e4;
	vertical-align:top;
	font-size:12px;
	letter-spacing:-1px;
	FONT-FAMILY:verdana,arial,돋움,굴림,helvetica;
}
.tbl_calendar8 th.hol{
	color:#e10000;
}
.tbl_calendar8 th.sat{
	color:#0252e4;
}
.tbl_calendar8 th.title{
	height:28px;
	background: url('/img/commute/tb_bg.gif') repeat-x;
	border-right:#898989 1px solid;
	font-size:12px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}
.tbl_calendar8 th.r0{
	height:28px;
	background: url('/img/commute/tb_bg.gif') repeat-x;
	border-right:0px;
	font-size:12px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}
.tbl_calendar8 td{
	font-weight:normal;
	font-size:11px;
	padding:7px 10px 4px 10px;
	letter-spacing:-1PX;
	FONT-FAMILY:verdana,arial,돋움,굴림,helvetica;
}
.tbl_calendar8 td.line{
	border-bottom:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}
.tbl_calendar8 td.line0{
	border-bottom:1px solid #e4e4e4;
	border-right:0;
}

.tbl_calendar8 td.between{
	border-bottom:1px solid #e4e4e4;
	padding:5px 0 0 5px;
}
.tbl_calendar8 td.mv_bg_cell{border-right:1px solid #b1b1b1;}
.tbl_calendar8 td.today{
	background-color:#e5f3fb;
}



/* 달력TB 타입2 */
.left_calendar{
 color:#333333;
 text-align:center;
 border-top:#dbdbdb 1px solid;
 letter-spacing:-1px;
}
.left_calendar td{
 font-size:11px;
 color:#585858;
 FONT-FAMILY:verdana,arial,돋움,굴림,helvetica;
 padding:1px 0 0 0;
 cursor: pointer;
}
.left_calendar td.old_month{
 font-size:11px;
 color:#b3b3b3;
 FONT-FAMILY:verdana,arial,돋움,굴림,helvetica;
}

.left_calendar td.today{
 font-size:11px;
 color:#ffffff;
 BACKGROUND-COLOR:#9ec2f3;
 FONT-FAMILY:verdana,arial,돋움,굴림,helvetica;
 font-weight:bold;
}
.left_calendar th{
FONT-FAMILY:굴림,돋움,verdana,arial,helvetica;
 font-size:12px;
 color:#000000;
 BACKGROUND-COLOR:#f2f2f2;
 border-bottom:#ececec 1px solid;
 font-weight:normal;
 padding:5px 0 0 0;
}
.left_calendar .hard{
    color:#000000;
    font-weight:bold;
    text-decoration: underline;
}
.left_calendar .old{
	font-weight:normal;
	color:#cccccc;
}
.left_calendar .oldsat{
    font-weight:normal;
	color:#B5C9EE;
}
.left_calendar .oldhol{
    font-weight:normal;
	color:#EDB5B5;
}

.left_calendar .hol{
 font-size:11px;
 color:#f2412c;
}
.left_calendar .sat{
 font-size:11px;
 color:#5266b2;
}
.left_calendar td.spot{
 font-size:11px;
 color:#ffffff;
 BACKGROUND-COLOR:#9ec2f3;
 FONT-FAMILY:verdana,arial,돋움,굴림,helvetica;
}




.year_calendar{
 color:#333333;
 text-align:center;
  letter-spacing:-1px;
}
.year_calendar td{
 font-size:9px;
 color:#6d6d6d;
 FONT-FAMILY:verdana,돋움,굴림,arial,helvetica;
 padding:4px 0 1px 0;
 cursor: pointer;
}
.year_calendar td.spot{
 font-size:9px;
 color:#ffffff;
 BACKGROUND-COLOR:#9ec2f3;
 FONT-FAMILY:verdana,돋움,굴림,arial,helvetica;
 font-weight:bold;
}
.year_calendar th{
FONT-FAMILY:돋움,굴림,arial,helvetica,verdana;
 font-size:12px;
 color:#000000;
 BACKGROUND-COLOR:#f2f2f2;
 border-bottom:#ececec 1px solid;
 font-weight:normal;
 padding:5px 0 0 0;
}
.year_calendar .old{
	color:#ffffff;
}
.year_calendar .oldsat{
	color:#ffffff;
}
.year_calendar .oldhol{
	color:#ffffff;
}
.year_calendar .hol{
 font-size:9px;
 color:#f2412c;
}
.year_calendar .sat{
 font-size:9px;
 color:#5266b2;
}




.tbl_board9 .title{
	color:#a6a6a6;
	font-size: 11px;
	FONT-FAMILY:돋움,굴림,verdana,arial,helvetica;
}
.tbl_board9 .title A:link {
	TEXT-DECORATION: none;
	color: #a6a6a6;
}
.tbl_board9 .title A:visited {
	TEXT-DECORATION: none;
	color: #a6a6a6;
}
.tbl_board9 .title A:hover {
	TEXT-DECORATION: underline;
	color: #a6a6a6;
}

.tbl_board9 .unseen A {
	font-weight:bold
}

.tbl_board9 .date{
	color:#9d9d9d;
	font-size: 10px;
	letter-spacing:-1px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
}
.tbl_board9
{
    table-layout:fixed;
}
.tbl_board9 td{
    overflow : hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
.tbl_board9 .date{
	color:#9d9d9d;
	font-size: 10px;
	letter-spacing:-1px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
}
.tbl_board9 .bb1{
    border-bottom:1px #eaeaea solid;
}
.tbl_board9 .br1{
    border-right:1px #eaeaea solid;
}
.tbl_board9 .p0007{
    padding:0px 0 0 7px;
}
.tbl_board9 .p3007{
    padding:3px 0 0 7px;
}
.tbl_board9 .p2007{
    padding:2px 0 0 7px;
}


.ellipsis
{
    overflow : hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-align:left;
}

.seled {
    background-color:#e4ecee;
}


form
{
    display:inline;
}

.vtd {
    cursor:pointer;
}





.tbl_calendar {
    color:#4f4c4c;
    text-align:center;
    height:auto;
    font-size:11px;
    font-family:Verdana,sans-serif;
}
.tbl_calendar td{
    font-weight:normal;
    text-align:center;
    letter-spacing:-1PX;
}



.tbl_appdoc {
    height:auto;
    font-size:11px;
    font-family:Verdana,sans-serif;
}

.tbl_appdoc td.dochead{
    color:#000000;
    font-size:32px;
    font-weight:bold;
    FONT-FAMILY:돋움,굴림,verdana,arial,helvetica;
}

.tbl_docprint {
}
.tbl_docprint td {
    color:#000;
    font-size:11px;
    font-weight:bold;
}
.tbl_docprint td.plain{
    color:#000000;
    font-size:11px;
    font-weight:bold;
}
.tbl_docprint td.dochead{
    color:#000000;
    font-size:32px;
    font-weight:bold;
}



.tbl_prj_cal {
    width:100%;
}

.tbl_prj_cal td.bbc9c9{
    border-bottom:#c9c9c9 1px solid;
}
.tbl_prj_cal td.brc9c9{
    border-right:#c9c9c9 1px solid;
}
.tbl_prj_cal td.breaea{
    border-right:#eaeaea 1px solid;
}
.tbl_prj_cal td.cal_date{
    border-right:#eaeaea 1px solid;
    border-bottom:#eaeaea 1px solid;
}

.tbl_prj_cal td.bigcal{
    border-bottom:#eaeaea 1px solid;
    border-right:#c9c9c9 1px solid;
    letter-spacing:-1px;
    padding:7px 0 4px 7px;
    font-weight:bold;
    height:28px;
}
.bigsch{
    cursor:pointer;
    background: url('/img/work/bar_cate.gif') repeat-x;
}


.tbl_prj_cal td.smallcal{
    border-bottom:#eaeaea 1px solid;
    border-right:#c9c9c9 1px solid;
    letter-spacing:-1px;
    padding:7px 0 4px 15px;
	COLOR: #666666;
	line-height:140%;
	FONT-FAMILY: "돋움", "Tahoma";
	FONT-SIZE: 11px; TEXT-DECORATION: none;
	height:28px;
}
.smallsch{
    cursor:pointer;
    background: url('/img/work/bar_detail.gif') repeat-x;
}


.tbl_prj_cal .sat{
	color:#0252e4;
}
.tbl_prj_cal .hol{
	color:#e10000;
}

.tbl_prj_cal td.seledDate{
    background-color:#EDFFF7;
    -moz-opacity: 0.8 !important;
    -webkit-opacity: 0.8!important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;
    filter: alpha(opacity=80) !important;
    opacity: 0.8 !important;
}

.tbl_prj_cal td.today{
    background-color:#e5f3fb;
}


.bview p{
	COLOR:#666666;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	line-height:140%;
	margin:5px;
}

.schtitle{
    cursor:pointer;
}




.tbl_1 {
	border-top:2px solid #97bde5;
	border-bottom:2px solid #e3eaef;
	color:#707070;
	text-align:center;
	table-layout:fixed;
	word-break:break-all;
	height:auto;
}
.tbl_1 th{
	background-color:#f7faff;
	color:#666666;
	font-weight:bold;
	FONT-FAMILY: "돋움", "Tahoma";
	letter-spacing:-1px;
	font-size:11px;
	padding:8px 0 5px 0;
	text-align:center;
	height:auto;
}
.tbl_1 th.lt{
	padding:8px 0 5px 20px;
	text-align:left;
}
.tbl_1 td{
	padding:7px 4px 4px 4px;
	text-align:left;
	letter-spacing:-1px;
	height:auto;
}
.tbl_1 td.gray{
	padding:7px 4px 4px 4px;
	background-color:#F8F8F8;
	color:#3D3D3D;
}
.tbl_1 td.lt{
	padding:7px 10px 4px 12px;
	text-align:left;
}
.tbl_1 td.lt2{
	padding:7px 3px 4px 6px;
	text-align:left;
}
.tbl_1 td.ct{
	text-align:center;
	letter-spacing:-1px;
}
.tbl_1 td.rt{
	padding:7px 12px 4px 4px;
	text-align:right;
}
.tbl_1 td.sm{
	FONT-FAMILY: "돋움", "Tahoma";
	font-size:11px;
}
.tbl_1 td.num{
	font-family: Verdana, "돋움", "굴림";
	padding-top:5px;
	padding-bottom:5px;
	letter-spacing:-1px;
	font-size:11px;

}
.tbl_1 .nopadding{padding:0 0 0 0;}
.tbl_1 .inputbox{padding:0 0 0 12px;}
.tbl_1 .m_sp0{
	letter-spacing:0px;
}


table .noborder td{border:0;}
.tbl_c9c9c9 td{border:#c9c9c9 1px solid;}

.over {
	background-color:#F1F1F1;
}

.noread {
	font-weight:bold;
}

.on {
	background-color:#F1F1F1;
}

.input_str {
	BORDER:none;
	BACKGROUND-COLOR:#FFFFFF;
	COLOR: #666666;
	font-size: 11px;
	HEIGHT: 18px;
	padding-top:2px;
	letter-spacing: -1;
	text-decoration: none;
}

.bt_type1{margin-right:3px;display:inline-block;color:#ffffff;font-weight:normal;background:#434343 url('/img/bt_type1.gif') repeat-x;border:#000000 1px solid;height:20px;line-height:20px;cursor: pointer;overflow: hidden;text-align:center;FONT-FAMILY:돋움,굴림,verdana,arial,helvetica;font-size:11px;letter-spacing:-1px;}
.bt_type2{margin-right:3px;display:inline-block;color:#444444;font-weight:normal;background:#f5f5f4 url('/img/bt_type2.gif') repeat-x;border-top:#bfbebc 1px solid;border-left:#bfbebc 1px solid;border-right:#aeadab 1px solid;border-bottom:#a4a3a1 1px solid;height:20px;line-height:20px;cursor: pointer;overflow: hidden;text-align:center;FONT-FAMILY:돋움,굴림,verdana,arial,helvetica;font-size:11px;letter-spacing:-1px;}
.bt_type3{display:inline-block;color:#ffffff;font-weight:normal;  background:#279fe3 url('/img/bt_type3.gif') repeat-x;border:#1f77ba 1px solid;height:23px;line-height:24px;cursor: pointer;overflow: hidden;text-align:center;FONT-FAMILY:돋움,굴림,verdana,arial,helvetica;font-size:12px;letter-spacing:-1px;}
.bt_type4{display:inline-block;color:#ffffff;font-weight:normal;  background:#838383 url('/img/bt_type4.gif') repeat-x;border:#6e6e6e 1px solid;height:23px;line-height:24px;cursor: pointer;overflow: hidden;text-align:center;FONT-FAMILY:돋움,굴림,verdana,arial,helvetica;font-size:12px;letter-spacing:-1px;}



.tbl_board_edoc th{
	color:#666666;
	font-weight:bold;
	text-align:center;
	background-color:#f6f6f6;
	padding:7px 0px 4px 0;
	border-right:1px solid #b1b1b1;
	border-bottom:1px solid #e4e4e4;
	vertical-align:top;
	font-size:12px;
	letter-spacing:-1px;
	FONT-FAMILY:verdana,arial,돋움,굴림,helvetica;
}
.tbl_board_edoc th.hol{
	color:#e10000;
}
.tbl_board_edoc th.sat{
	color:#0252e4;
}
.tbl_board_edoc th.title{
	height:28px;
	background: url('/img/commute/tb_bg.gif') repeat-x;
	border-right:#898989 1px solid;
	font-size:12px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}
.tbl_board_edoc th.r0{
	height:28px;
	background: url('/img/commute/tb_bg.gif') repeat-x;
	border-right:0px;
	font-size:12px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}
.tbl_board_edoc .title{
	color:#a6a6a6;
	font-size: 11px;
	FONT-FAMILY:돋움,굴림,verdana,arial,helvetica;
}
.tbl_board_edoc .title A:link {
	TEXT-DECORATION: none;
	color: #a6a6a6;
}
.tbl_board_edoc .title A:visited {
	TEXT-DECORATION: none;
	color: #a6a6a6;
}
.tbl_board_edoc .title A:hover {
	TEXT-DECORATION: underline;
	color: #a6a6a6;
}

.tbl_board_edoc .unseen A {
	font-weight:bold
}

.tbl_board_edoc .date{
	color:#9d9d9d;
	font-size: 10px;
	letter-spacing:-1px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
}
.tbl_board_edoc td{
    overflow : hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
.tbl_board_edoc .date{
	color:#9d9d9d;
	font-size: 10px;
	letter-spacing:-1px;
	FONT-FAMILY:verdana,arial,helvetica,돋움,굴림;
}
.tbl_board_edoc .bb1{
    border-bottom:1px #eaeaea solid;
}
.tbl_board_edoc .br1{
    border-right:1px #eaeaea solid;
}
.tbl_board_edoc .p0007{
    padding:0px 0 0 7px;
}
.tbl_board_edoc .p3007{
    padding:3px 0 0 7px;
}
.tbl_board_edoc .p2007{
    padding:2px 0 0 7px;
}

.tbl_board_edoc td.kline{
	border-bottom:1px solid #b1b1b1;
	border-right:1px solid #b1b1b1;
	padding:2px 0 0 5px;
}
.tbl_board_edoc td.kline0{
	border-bottom:1px solid #b1b1b1;
	border-right:0;
	padding:2px 0 0 5px;
}
