@charset "utf-8"; 
/* JIS Web Standardization Team (http://www.jisman.co.kr) 권미영 */



/* 바디 */
#sub_body {
   position: relative;
   width: 100%;
   height: 100%;
}



	/* 헤더 */
	#sub_body #header {
	   position: absolute;
		z-index: 2;
		top: 0px;
		left: 0px;
	   width: 100%;
	   height: 85px; /* 수정 */
	   /*background: url(/Resources/Images/EX_topmenu_bg.png); background-position: top left; background-repeat: repeat-x;*/
	}
	
	    /* 탑소메뉴 */
		#sub_body #header #topsmenu_bx {
		   position: relative;
	   	width: 100%;
	   	height: 30px;
		   /*background: #F58714;*/
		   background: rgb(50, 119, 210);
		}
			#sub_body #header #topsmenu_bx #user {
			   position: relative;
		   	float: left;
		   	font-size: 11px;
		   	color: #FFFFFF;
		   	line-height: 30px;
		   	margin-left: 10px;
			}
			   #sub_body #header #topsmenu_bx #user * {
			   	font-size: 11px;
			   	color: #FFFFFF;
			   	line-height: 30px;
			   }
			#sub_body #header #topsmenu_bx ul#topsmenu {
			   position: relative;
		   	float: right;
		   	/*overflow: hidden;*/
			}
			   #sub_body #header #topsmenu_bx ul#topsmenu li {
			   	float: left;
			   	margin: 5px 10px 0px 0px;
			   }
				   #sub_body #header #topsmenu_bx ul#topsmenu li a {
				      font-size: 11px;
			   	   color: #FFFFFF;
				   }
				   #sub_body #header #topsmenu_bx ul#topsmenu li#menu a {
				   	line-height: 20px;
				   	padding: 0px 10px 0px;
				      /*border-right: 1px solid #C46C10;*/
				      border-right: 1px solid rgb(1, 92, 206);
				   }
				   #sub_body #header #topsmenu_bx ul#topsmenu li#menu a:last-child {border-right: none;}
				   #sub_body #header #topsmenu_bx ul#topsmenu li#menu a:hover {text-decoration: underline}	
				   #sub_body #header #topsmenu_bx ul#topsmenu li#btn span {
				   	position: relative;
					   float: left;
					   margin-right: 5px;
				   	/*border: 1px solid #EB7D0A;*/
				   	border: 1px solid rgb(40, 109, 200);
				   }
					   #sub_body #header #topsmenu_bx ul#topsmenu li#btn span a {
					   	line-height: 15px;
					   	padding: 0px 5px 0px;
					      /*border: 1px solid #FB9830;*/
					      border: 1px solid rgb(56, 136, 238);
					      display: block;	
					   }
					   /*#sub_body #header #topsmenu_bx ul#topsmenu li#btn span a:hover {background: #FB9830;}*/
					   #sub_body #header #topsmenu_bx ul#topsmenu li#btn span a:hover {background: rgb(56, 136, 238);}
					
					#sub_body #header #topsmenu_bx ul#topsmenu li#help span {
				   	    position: relative;
					    float: left;
					    margin-right: 5px;
				   	    /*border: 1px solid #EB7D0A;*/
				   	    border: 1px solid rgb(40, 109, 200);
				   	    border-radius: 8px 8px 8px 8px;
                        -moz-border-radius: 8px 8px 8px 8px;
                        -webkit-border-radius: 8px 8px 8px 8px;
                    }
					#sub_body #header #topsmenu_bx ul#topsmenu li#help span a {
					   	line-height: 15px;
					   	padding: 0px 5px 0px;
					    /*border: 1px solid #FB9830;*/
					    border: 1px solid rgb(56, 136, 238);
					    display: block;	
					    border-radius: 8px 8px 8px 8px;
                        -moz-border-radius: 8px 8px 8px 8px;
                        -webkit-border-radius: 8px 8px 8px 8px;
					}
				    #sub_body #header #topsmenu_bx ul#topsmenu li#help span a:hover  {
				        /*background: #FB9830;*/
				        background: rgb(56, 136, 238);
				        border-radius: 8px 8px 8px 8px;
                        -moz-border-radius: 8px 8px 8px 8px;
                        -webkit-border-radius: 8px 8px 8px 8px;
				    }
					
					#sub_body #header #topsmenu_bx ul#topsmenu li#member_search input {
						width: 138px;
						height: 19px;
						border: 1px solid #C3C3C3;
						border-bottom: none;
						background: #F5F5F5;
						border-radius: 10px;
					}
					#sub_body #header #topsmenu_bx ul#topsmenu li#member_search img {
						position: absolute;
			         z-index: 1;
			         margin-top: 3px;
			         margin-left: -25px;
					}
	
	
	   /* 탑메뉴박스 */
      #sub_body #header #topmenu_bx {
	   	position: relative;
	   	height: 50px; /* 수정 */
	   	padding-left: 400px;
	   	background: #FAFAFA url(/Resources/Images/topmenu_bg.gif); background-position: top left; background-repeat: repeat-x;
	   	/*box-shadow: 0px 3px 5px #CCCCCC;*/
	   	overflow: hidden;
	   }
	   
	      /* 로고 */
		   #sub_body #header #logo {
		      position: absolute;
		      z-index: 1;
		      margin-top: 10px; /* 수정 */
		      margin-left: -390px;
		      width: 205px;
		      height: 30px;
		   }
	   
	      /* 탑메뉴 */
			#sub_body #header #topmenu_bx ul#topmenu {
				position: relative;
				width: 100%;
			}
				#sub_body #header #topmenu_bx ul#topmenu li {
					float: left;
					width: 25%;
				} 
				   #sub_body #header #topmenu_bx ul#topmenu li #topmenu_img {
				      position: absolute;
		            z-index: 1;
		            top: 70px; /* 수정 */
		            margin-left: -340px;
				   }
				   #sub_body #header #topmenu_bx ul#topmenu li h2 a {
				   	font-size: 17px;
						color: #323232;
						line-height: 50px; /* 수정 */
						font-weight: normal;
						text-align: center;
						display: block;
					} 		
					#sub_body #header #topmenu_bx ul#topmenu li h2 a:hover,
				   #sub_body #header #topmenu_bx ul#topmenu li h2 a.on {color: #FF5A00;}		
				   #sub_body #header #topmenu_bx ul#topmenu li ul {
				   	position: relative;
				   	height: 300px; /* 하위메뉴가 늘어나거나 줄어들면 이 부분과 /Js/Nav.js 파일의 $wrap.stop().animate({ height: "300px" },200 );의 높이도 같은 수치로 수정 */
				   	padding: 15px;
				   	border-left: 1px dotted #E6E6E6;
				   	overflow: hidden;
				   } 
				   #sub_body #header #topmenu_bx ul#topmenu li ul:hover {background: #F5F5F5} 
				   #sub_body #header #topmenu_bx ul#topmenu li:last-child ul {border-right: 1px dotted #E6E6E6;}
					   #sub_body #header #topmenu_bx ul#topmenu li ul li {
					   	width: 100%;
					   	padding: 2px 0px 2px;
					   }
						   #sub_body #header #topmenu_bx ul#topmenu li ul li a {
						   	position: relative;
						   	font-size: 12px;
							   color: #505050;
							   padding-left: 10px;
							   background: url(/Resources/Images/icon_topmenu.gif); background-position: left 5px; background-repeat: no-repeat;
						   }
						   #sub_body #header #topmenu_bx ul#topmenu li ul li a:hover,
						   #sub_body #header #topmenu_bx ul#topmenu li ul li a.on {color: #FF5A00;}
	
	
	/* 컨테이너 */
	#sub_body #container {
		position: relative;
		height: 100%;
		padding-left: 200px;
		background: url(/Resources/Images/sub_leftmenu_bg.gif); background-position: top left; background-repeat: repeat-y;
	}
	   
	   
	   /* 왼쪽메뉴박스 */
		#sub_body #container #leftmenu_bx {
			position: absolute;
		   z-index: 1;
		   top: 80px; /* 수정 */ 
		   left: 0px;
			width: 199px;
		}
		   
		   /* 타이틀 */ /* 전체수정 */
		   #sub_body #container #leftmenu_bx h3 {
		   	position: relative;
		      padding: 0px 10px 0px 40px;
		   	font-size: 17px; 
		   	color: #FFFFFF;
		   	line-height: 44px;
		   	font-weight: normal;
			   /*border-bottom: 1px solid #EBA532;*/
			   border-bottom: 1px solid #274591;
			   /*background: #FFB946 url(/Resources/Images/leftmenu_icon.gif); background-position: 10px 50%; background-repeat: no-repeat;*/
			   background: #436CC8 url(/Resources/Images/leftmenu_icon2.gif); background-position: 10px 50%; background-repeat: no-repeat;
		   }
		   /*#sub_body #container #leftmenu_bx h3 {
		   	position: relative;
		      padding: 0px 10px 0px;
		   	font-size: 15px;
		   	color: #FFFFFF;
		   	line-height: 43px;
		   	font-weight: normal;
		   	border-top: 1px solid #FFC869;
			   border-bottom: 1px solid #EBA532;
			   background: #FFB946 url(/Resources/Images/leftmenu_title_bg.png); background-position: bottom right; background-repeat: no-repeat;
		   }*/
			
			/* 검색 */
		   #sub_body #container #leftmenu_bx #leftmenu_search_bx {
				position: relative;
				.height: 31px;
				.margin-top: -1px;
				border-bottom: 1px solid #CFD7DF;
			}
			   #sub_body #container #leftmenu_bx #leftmenu_search_bx .leftmenu_search {
			   	width: 139px;
			   	height: 30px;
			   	font-size: 12px;
			   	color: #FFFFFF;
			   	border: none;
			   	background: #AAAAAA;
			   }
			
			/* 왼쪽메뉴 */
		   #sub_body #container #leftmenu_bx #leftmenu {
				position: relative;	
				padding: 10px;			
				border-bottom: 1px solid #CFD7DF;
				background: #FBFBFB;
			}
			   /* 왼쪽메뉴컨트롤 */
			   #sub_body #container #leftmenu_bx #leftmenu #leftmenu_control {
					position: absolute;
		         z-index: 1;
		         top: 0px;	
					right: 0px;
					width: 16px;
				}
				   #sub_body #container #leftmenu_bx #leftmenu #leftmenu_control,
				   #sub_body #container #leftmenu_bx #leftmenu #leftmenu_control a {line-height: 0px;}				   
			   /* 트리메뉴 */
			   #sub_body #container #leftmenu_bx #leftmenu ul li {
			   	padding-left: 20px;
			   	background: url(/Resources/Images/leftmenu_dotline.gif); background-position: top left; background-repeat: no-repeat;
			   }
			   #sub_body #container #leftmenu_bx #leftmenu ul li.start {background: url(/Resources/Images/leftmenu_dotline_start.gif); background-position: top left; background-repeat: no-repeat;}
			   #sub_body #container #leftmenu_bx #leftmenu ul li.end {background: url(/Resources/Images/leftmenu_dotline_end.gif); background-position: top left; background-repeat: no-repeat;}
			      #sub_body #container #leftmenu_bx #leftmenu ul li img {
			      	position: absolute;
			      	z-index: 1;
			      	margin-top: 6px;
			      	.margin-top: 0px;
			      	margin-left: -20px;
			      }
			      #sub_body #container #leftmenu_bx #leftmenu ul li a {
				      font-size: 12px;
				   	color: #505050;
				   	line-height: 26px;
				   }
			      #sub_body #container #leftmenu_bx #leftmenu ul li a:hover {color: #000000;}
			      #sub_body #container #leftmenu_bx #leftmenu ul li a.on {
			      	color: #FFFFFF;
			      	background: #826B49; /* 수정 */
			      }
	   
	   
	   /* 컨텐츠박스 */
		#sub_body #container #content_bx {
			position: relative;
			top: 80px; /* 수정 */ 
		}
		
		   /* 타이틀 */
		   #sub_body #container #content_bx #title /* 수정 */
		   {
		   	   position: relative;
			   padding: 0px 15px 0px;
			   /*border-bottom: 1px solid #C8C8C8;
			   background: #E1DED7; */
			   border-bottom: 1px solid #C8C8C8;
			   background: #F8F7FC;
			   /*position  : relative;
			   padding: 0px 15px 0px;
			   border-bottom: 1px solid #CFD7Df;
			   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FAF8FD', EndColorStr='#F0F3F8');
			   background: #FAF8FD; 
			   background: -moz-linear-gradient(top, #FAF8FD, #F0F3F8); 
			   background: -webkit-gradient(linear, left top, left bottom, from(#FAF8FD), to(#F0F3F8)); */
			}
			   #sub_body #container #content_bx #title h4 {
			   	position: relative;
			   	float: left;
			   	font-size: 17px; /* 수정 */ 
			   	color: #413214; /* 수정 */ 
			   	line-height: 44px;
			   	font-weight: normal;
			   }
			   
			   #sub_body #container #content_bx #title>div 
			   {
			       margin-top:7px;
			   }
			   
			/* 컨텐츠 */
			#sub_body #container #content_bx #content {
				position: relative;
				padding: 20px;  /* 수정 */
			}
			
		   /* 버튼 */
			#sub_body #container #content_bx #title ul.btn {
				float: right;
				margin: 9px 0px 0px;
			}
			#sub_body #container #content_bx ul.btn {
				position: relative;
				.position: none;
				float: left;
				margin-right: 5px;
				border: 1px solid #B4B4B4;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;	
				filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FAFAFA', EndColorStr='#F3F3F5');
			   background: #F3F3F5; 
			   background: -moz-linear-gradient(top, #FAFAFA, #F3F3F5); 
			   background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F3F3F5));
			}
				#sub_body #container #content_bx ul.btn li {float: left;}
					#sub_body #container #content_bx ul.btn li a,
					#sub_body #container #content_bx ul.btn li a:hover.on {	
						padding: 0px 10px 0px;
						color: #646464;
						line-height: 23px;
						border-right: 1px solid #B4B4B4;
						background: none;	
						display: block;	
					}
					#sub_body #container #content_bx ul.btn li a:hover,
					#sub_body #container #content_bx ul.btn li a.on {	
						color: #FFFFFF;
						/*background: #F58714;*/
						background: rgb(50, 119, 210);
					}
				#sub_body #container #content_bx ul.btn li:last-child a,
				#sub_body #container #content_bx ul.btn li:last-child a.on {border-right: none;}
			
			
			/* 타이틀 */ 
			#sub_body #container #content_bx .table ul.title_01,
			#sub_body #container #content_bx .table ul.title_02 {/* 수정 */ 
				position: relative;
				padding-right: 30px;
				border: 1px solid #B4B4B4;
			   box-shadow: 0px 2px 0px #E6E6E6;
			   overflow: hidden;
			   margin-bottom: 2px;
				/*position: relative;
				padding-right: 30px;
				border-bottom: 1px solid #C8C8C8;
			   background: #F3F3F3;
			   overflow: hidden;*/
			}
				#sub_body #container #content_bx .table ul.title_01 li,
				#sub_body #container #content_bx .table ul.title_02 li {
					float: left;
					color: #000000;
					line-height: 30px;
					background: url(/Resources/Images/title_line.gif); background-position: top right; background-repeat: repeat-y;
				}
				#sub_body #container #content_bx .table ul.title_01 li.btn,
				#sub_body #container #content_bx .table ul.title_02 li.btn  {
					position: absolute;
					z-index: 1;
					top: 0px;
					right: 0px;
					background: #F3F3F3; /* 수정 */ 
				}			
			/* 타이틀_01 */ 
			#sub_body #container #content_bx .table ul.title_01 {/* 수정 */ 
				padding-left: 30px;
				background: url(/Resources/Images/icon_title.gif); background-position: 10px 50%; background-repeat: no-repeat;
				/*padding-left: 15px;
				border-top: 2px solid #616161;*/
			}
			   #sub_body #container #content_bx .table ul.title_01 .title {width: 100%;}
			/* 타이틀_02 */ 
				#sub_body #container #content_bx .table ul.title_02 li.title a {
					color: #505050;
					text-align: center;
					line-height: 30px;
				   display: block;	
				}
				#sub_body #container #content_bx .table ul.title_02 li.title a:hover,
				#sub_body #container #content_bx .table ul.title_02 li.title a.on {/* 수정 */ 
					color: #000000;
					background: #F3F3F3 url(/Resources/Images/title_line.gif); background-position: top right; background-repeat: repeat-y;
					/*color: #000000;
					line-height: 27px;
					border-top: 3px solid #F58714;
					background: #FFFFFF url(/Resources/Images/title_line.gif); background-position: top right; background-repeat: repeat-y;*/
				}
			
			
			/* 테이블 */ 
			#sub_body #container #content_bx .table {/* 수정 */
				position: relative;
				margin-bottom: 20px;
				/*position: relative;
				margin-bottom: 15px;
			   border: 1px solid #C8C8C8;*/
			}
			#sub_body #container #content_bx .table table.table_01,
			#sub_body #container #content_bx .table table.table_02 {border: 1px solid #C8C8C8;border-top: none;} /* 수정 */
				#sub_body #container #content_bx .table table.table_01 th,
				#sub_body #container #content_bx .table table.table_02 th {
					color: #555555;
				   font-weight: normal;
				   /*text-align:left;*/
				}
				#sub_body #container #content_bx .table table.table_01 th,
				#sub_body #container #content_bx .table table.table_01 td,
				#sub_body #container #content_bx .table table.table_02 th,
				#sub_body #container #content_bx .table table.table_02 td {
				   padding: 5px;
				   border-left: 1px solid #DCDCDC;
				   border-bottom: 1px solid #DCDCDC;
				}		
				#sub_body #container #content_bx .table table.table_01 th:first-child,
			   #sub_body #container #content_bx .table table.table_01 td:first-child,
			   #sub_body #container #content_bx .table table.table_02 th:first-child,
			   #sub_body #container #content_bx .table table.table_02 td:first-child {border-left: none;}	
			/* 테이블_01 */      
			#sub_body #container #content_bx .table table.table_01 th {background: #F8F7F6;} /* 수정 */
			#sub_body #container #content_bx .table table.table_01 th,
			#sub_body #container #content_bx .table table.table_01 td {line-height: 25px;}	
			/* 테이블_02 */      
			#sub_body #container #content_bx .table table.table_02 tr.bg {background: #FBFBF9;}
			#sub_body #container #content_bx .table table.table_02 th {background: #F5F0DC;} /* 수정 */
			#sub_body #container #content_bx .table table.table_02 td {
				padding: 3px;
				text-align: center;
			}
			#sub_body #container #content_bx .table table.table_02 td.subject {text-align: left;}
			
			/* 테이블_02 자원 예약 관련 추가사항 (2014-09-30) 시작 */      
			#sub_body #container #content_bx .table table.table_02.reserve td {color: #FFFFFF;}
			#sub_body #container #content_bx .table table.table_02.reserve td.std {color: #555555;}
			#sub_body #container #content_bx .table table.table_02 td.state_01 {background: rgba(0, 0, 0, 0.05);}
			#sub_body #container #content_bx .table table.table_02 td.state_02 {background: rgba(216, 216, 48, 0.70);}
			#sub_body #container #content_bx .table table.table_02 td.state_03 {background: rgba(48, 216, 48, 0.70);}
			#sub_body #container #content_bx .table table.table_02 td.state_04 {background: rgba(0, 0, 255, 0.5);}
			#sub_body #container #content_bx .table table.table_02 td.state_05 {background: rgba(0, 0, 0, 0.2);}
			#sub_body #container #content_bx .table table.table_02 td.state_06 {background: rgba(255,0 , 0, 0.5);}
			
			#sub_body #container #content_bx .table table.table_02 div.state_01 {background: rgba(0, 0, 0, 0.05);}
			.state_000 
			{
			    color:#333333;
			    line-height:150%;
			    width:100%; 
			    height:100%; 
			    background: rgba(0, 0, 0, 0.05);
			    border-radius: 5px 5px 5px 5px;
                -moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
            }
			.state_001 
			{
			    color:#333333;
			    line-height:150%;
			    width:100%; 
			    height:100%; 
			    background: rgba(0, 0, 0, 0.05);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
            }
            .state_002
			{
			    color:#505000;
			    line-height:150%;
			    width:100%; 
			    height:100%;  
			    background: rgba(216, 216, 48, 0.70);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
            }
            .state_003
			{
			    color:#333333;
			    line-height:150%;
			    width:100%; 
			    height:100%;
			    background: rgba(48, 216, 48, 0.70);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
            }
            .state_004
			{
			    color:#333333;
			    line-height:150%;
			    width:100%; 
			    height:100%; 
			    background: rgba(0, 0, 255, 0.5);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
            }
            .state_005
			{
			    color:#333333;
			    line-height:150%;
			    width:100%; 
			    height:100%;
			    background: rgba(0, 0, 0, 0.2);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
            }
            .state_006
			{
			    color:#333333;
			    line-height:150%;
			    width:100%; 
			    height:100%;
			    background: rgba(255,0 , 0, 0.5);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                text-overflow: ellipsis;
                white-space: nowrap;
                word-wrap: normal;
            }
            
            .state_000_m 
			{
			    color:#333333;
			    line-height:120%;
			    width:100%;
			    height:20px; 
			    background: rgba(0, 0, 0, 0.05);
			    border-radius: 5px 5px 5px 5px;
                -moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                padding:3px 0px 3px 0px;
            }
			.state_001_m 
			{
			    color:#333333;
			    line-height:120%;
			    width:100%;
			    height:20px; 
			    background: rgba(0, 0, 0, 0.05);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                padding:3px 0px 3px 0px;
            }
            .state_002_m
			{
			    color:#505000;
			    line-height:120%;
			    width:100%;
			    height:20px;  
			    background: rgba(216, 216, 48, 0.70);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                padding:3px 0px 3px 0px;
            }
            .state_003_m
			{
			    color:#333333;
			    line-height:120%;
			    width:100%;
			    height:20px; 
			    background: rgba(48, 216, 48, 0.70);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                padding:3px 0px 3px 0px;
            }
            .state_004_m
			{
			    color:#333333;
			    line-height:120%;
			    width:100%;
			    height:20px; 
			    background: rgba(0, 0, 255, 0.5);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                padding:3px 0px 3px 0px;
            }
            .state_005_m
			{
			    color:#333333;
			    line-height:120%;
			    width:auto;
			    height:20px; 
			    background: rgba(0, 0, 0, 0.2);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                padding:3px 0px 3px 0px;
            }
            .state_006_m
			{
			    color:#333333;
			    line-height:120%;
			    width:100%;
			    height:20px; 
			    background: rgba(255,0 , 0, 0.5);
			    border-radius: 3px 3px 3px 3px;
                -moz-border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                padding:3px 0px 3px 0px;
            }
            /* 테이블_02 자원 예약 관련 추가사항 (2014-09-30) 종료 */      
			
			/* 검색 */ 
			#sub_body #container #content_bx .table ul.search { /* 수정 */
			   position: relative;
				padding: 4px;
				border: 1px solid #C8C8C8;
				border-top: none;
				background: #FAFAFA;
				overflow: hidden;
			}
				#sub_body #container #content_bx .table ul.search li {
					float: left;
					margin-right: 5px;
				}
				   #sub_body #container #content_bx .table ul.search li ul.btn li {margin-right: 0px;}
			/*그리드 상단버튼*/
			#sub_body #container #content_bx .table .btn_bx { /* 추가 */
			   position: relative;
				padding: 5px;
				border: 1px solid #C8C8C8;
				border-top: none;
				background: #FAFAFA;
				overflow: hidden;
			}
				#sub_body #container #content_bx .table .btn_bx .btn_sbx { /* 추가 */
				   position: relative;
					float: right;
				}
					#sub_body #container #content_bx .table .btn_bx .btn_sbx ul.btn {margin-left: 5px;} /* 추가 */
			
			
			/* 페이징 */ 
			#sub_body #container #content_bx .table .paging,
			#sub_body #container #content_bx .table .paging .total {line-height: 30px;}
			#sub_body #container #content_bx .table .paging { /* 수정 */
				position: relative;
				text-align: center;
				border: 1px solid #C8C8C8;
				border-top: none;
			   background: #F8F8F3;
			}
			   #sub_body #container .paging a.on {color: #FF5A00;}
				#sub_body #container #content_bx .table .paging .total {
					position: absolute;
					z-index: 1;
					top: 0px;
					left: 15px;
				}
			
			
			/* 레이어팝업 */ 
			#sub_body #container .layer_pop {
				position: absolute;
				z-index: 100;
				top: 400px;
				margin-left: 150px;
				padding: 20px;
				border: 3px solid #7D8CDC;
			   background: #FFFFFF;
			}
			   /* 테이블 */ 
			   /* 테이블_01 */ 
			   #sub_body #container .layer_pop table.table_01 tr.bg {background: #F6F6FA;}
			   #sub_body #container .layer_pop table.table_01 th,
			   #sub_body #container .layer_pop table.table_01 td {
			   	padding: 3px;
					border: 1px solid #C3CAD7;
				}
				#sub_body #container .layer_pop table.table_01 th,
			   #sub_body #container .layer_pop table.table_01 td,
			   #sub_body #container .layer_pop table.table_01 td a {
			   	font-size: 11px;
			      color: #7882A0;
			      text-align: center;
			   }
				#sub_body #container .layer_pop table.table_01 th {background: #DFE3F0;}
				#sub_body #container .layer_pop table.table_01 td.subject {text-align: left;}
				/* 페이징 */ 
				#sub_body #container .layer_pop .paging {
					position: relative;
					text-align: center;
					line-height: 23px;
					border: 1px solid #C3CAD7;
					border-top: none;
				}
	
	
	
	/* 하단 */
	#sub_body #bottom_bx {
		position: absolute;
		z-index: 3;
		top:100px;
		left: 0px;
		width: 100%;
		display:none;
	}
		#sub_body #bottom_bx #bottom {
			position: fixed;
			z-index: 4;
			bottom: 0px;
			left: 0px;
			width: 100%;
			height: 5px;
			background: #46464B;
		}	
		/*#sub_body #bottom_bx #quick_menu {
		    background: #FF8200; 
		    background : rgba(255, 130, 00, .3)
		}*/
		#sub_body #bottom_bx #quickmenu_over {
		   position: fixed;
		   z-index: 1;
		   bottom: 5px;
		   left: 0px;
		   width: 100%;
		   height: 10px;
		   overflow:hidden;
		}
			#sub_body #bottom_bx #quickmenu {
			   position: fixed;
			   z-index: 2;
			   bottom: -100px;
			   width: 100%;
			   height: 110px;
			   background: url(/Resources/Images/quickmenu_bg.png); background-position: bottom left; background-repeat: repeat-x;
			}
				#sub_body #bottom_bx #quickmenu img {
					margin: 0 auto;
					display: block;
				}	
				#sub_body #bottom_bx #quickmenu ul {
					position: relative;
					padding: 10px 50px 10px;	
					overflow: hidden;
				}	
					#sub_body #bottom_bx #quickmenu ul li {
						float: left;
						margin-right: 20px;
					}	
					#sub_body #bottom_bx #quickmenu ul li:last-child {margin-right: 0px;}	
					#sub_body #bottom_bx #quickmenu ul li a {
						width: 70px;
						height: 60px;
						color: #FFFFFF;
						text-align: center;
						padding: 10px 5px 10px;
						display: block;
					}
					#sub_body #bottom_bx #quickmenu ul li a:hover {text-decoration: underline}	

#sub_body #header #topsmenu_bx ul#topsmenu div#language_list {
   position: absolute;
   z-index: 10000;
   top: 30px;
   padding: 5px;
   border: 1px solid rgb(56, 136, 238); 
   background: rgba(255,255,255,0.9);
}
#sub_body #header #topsmenu_bx ul#topsmenu div#language_list ul li {
	clear: both;
   margin: 0px;
}			
#sub_body #header #topsmenu_bx ul#topsmenu div#language_list ul li a {
   font-size: 11px;
   color: #646464;
   line-height: 15px;
   padding: 0px;
}	