@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
/**********************************************/
/** 기본 마진, 패딩 정의 **/
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,caption,label,input,textarea,button,select,iframe,object,header,footer,nav,hgroup,section,article,aside{margin:0;padding:0;}
img,a,span,abbr,address,pre,code,del,em,strong,sub,sup{margin:0;padding:0;}
br {letter-spacing:normal;}

/** 기본글씨체 설정 **/
body,input,textarea,select,button,table,th,td{ font-style:normal; font-variant:normal; letter-spacing:-0.03em; font-family:'Noto Sans KR',sans-serif; font-weight:normal}
body{font-size:15px;color:#404040; font-weight:normal;}

h1,h2,h3,h4,h5,h6{ font-style:normal; font-variant:normal; font-family:'Noto Sans KR',Dotum,Arial,sans-serif; font-weight:normal;}

/** 태그별 기본 설정 **/
input,textarea,select,button {font-size:12px;}
button {background: none repeat scroll 0 0 #FFF; border: medium none; cursor: pointer; margin: 0; padding: 0; vertical-align: middle;}
legend {margin:0; padding:0; display:none;}

img{border:0 none;vertical-align:top;}
input {vertical-align:middle;line-height:16px;}
textarea,select {vertical-align:middle;}
ul,ol,li,dl,dt,dd{list-style:none;vertical-align:top;}

a { text-decoration:none; color:#000000; }
a:link, a:hover, a:visited, a:active, a:focus { color:#004394; text-decoration:underline; }

.readonly { background-color:#ddd; }

/***************** 텍스트 **/
/** class='aleft txt10 nblue ' **/
.aleft { text-align:left; }
.aright { text-align:right; }
.aleft10 { text-align:left; padding-left:10px; }
.aleft20 { text-align:left; padding-left:20px; }
.aleft30 { text-align:left; padding-left:30px; }
.aright10 { text-align:right; padding-right:10px; }
.aright20 { text-align:right; padding-right:20px; }
.aright30 { text-align:right; padding-right:30px; }
.acenter { text-align:center; }

.aleftimg { padding-right:20px; padding-bottom:15px; }
.arightimg { padding-left:20px; padding-bottom:15px; }
.acenterimg { padding-left:10px; padding-right:10px; }

.txt08 { font-size:0.8em; }
.txt10 { font-size:1.0em; }
.txt12 { font-size:1.2em; }
.txt14 { font-size:1.4em; }
.txt16 { font-size:1.6em; }
.txt18 { font-size:1.8em; }
.txt20 { font-size:2.0em; }
.txt25 { font-size:2.5em; }
.txt30 { font-size:3.0em; }
.txt40 { font-size:4.0em; }
.txt50 { font-size:5.0em; }

.tmarg03 { margin-top:0.3em; }
.tmarg05 { margin-top:0.5em; }
.tmarg10 { margin-top:1.0em; }
.tmarg15 { margin-top:1.5em; }
.tmarg20 { margin-top:2.0em; }
.tmarg30 { margin-top:3.0em; }
.tmarg40 { margin-top:4.0em; }
.tmarg50 { margin-top:5.0em; }

.bmarg03 { margin-bottom:0.3em; }
.bmarg05 { margin-bottom:0.5em; }
.bmarg10 { margin-bottom:1.0em; }
.bmarg15 { margin-bottom:1.5em; }
.bmarg20 { margin-bottom:2.0em; }
.bmarg30 { margin-bottom:3.0em; }
.bmarg40 { margin-bottom:4.0em; }
.bmarg50 { margin-bottom:5.0em; }

.txt08b { font-size:0.8em; font-weight:bold; }
.txt10b { font-size:1.0em; font-weight:bold; }
.txt12b { font-size:1.2em; font-weight:bold; }
.txt14b { font-size:1.4em; font-weight:bold; }
.txt16b { font-size:1.6em; font-weight:bold; }
.txt18b { font-size:1.8em; font-weight:bold; }
.txt20b { font-size:2.0em; font-weight:bold; }
.txt25b { font-size:2.5em; font-weight:bold; }
.txt30b { font-size:3.0em; font-weight:bold; }
.txt40b { font-size:4.0em; font-weight:bold; }
.txt50b { font-size:5.0em; font-weight:bold; }

/** 기본컬러 **/
.nblack { color:#000000; }
.ngray { color:#999999; }
.nwhite { color:#ffffff; }
.norange { color:#ff8800; }
.nred { color:#ee0000; }
.nblue { color:#00ada8; }
.nrosy { color:#dd3322; }
.ngreen { color:#629f10; }
.npink { color:#dd77aa; }
.nyellow { color:#ffff00; }

/** 밝은컬러 **/
.lblack { color:#333333; }
.lgray { color:#e9e9e9; }
.lwhite { color:#ffffff; }
.lorange { color:#fcd3a5; }
.lred { color:#ffdddd; }
.lblue { color:#ddddff; }
.lrosy { color:#fae7e9; }
.lgreen { color:#ddffdd; }
.lpink { color:#feeef5; }
.lyellow { color:#ffffdd; }

/***************** 배경색 **/
.fblack { background-color:#333333; }
.fgray { background-color:#f5f5f5; }
.fwhite { background-color:#ffffff; }
.forange { background-color:#f47c20; }
.fred { background-color:#b61318; }
.fblue { background-color:#007ead; }
.frosy { background-color:#ba4b58; }
.fgreen { background-color:#538018; }
.fpink { background-color:#d57ea5; }
.fyellow { background-color:#ffffdd; }

/**************** input사이즈 넓이 ***/
.wid10 { width:10%; }
.wid20 { width:20%; }
.wid30 { width:30%; }
.wid40 { width:40%; }
.wid50 { width:50%; }
.wid60 { width:60%; }
.wid70 { width:70%; }
.wid80 { width:80%; }
.wid90 { width:90%; }
.wid100 { width:98%; }

.hgt20 { height:20px; font-size:1.0em; }
.hgt25 { height:25px; font-size:1.0em; }
.hgt30 { height:30px; font-size:1.0em; }
.hgt50 { height:50px; font-size:1.0em; }
.hgt100 { height:100px; font-size:1.0em; }
.hgt200 { height:200px; font-size:1.0em; }
.hgt300 { height:300px; font-size:1.0em; }
.hgt400 { height:400px; font-size:1.0em; }
.hgt500 { height:500px; font-size:1.0em; }

/***************** 로그인 **/
#login { width:100%; margin-top:200px; text-align:center; display:inline-block; }
#login .login_round { width:750px; height:auto; border:solid 5px #ddd; display:inline-block;}
#login .login_round dl { width:94%; height:30px; margin:5px 10px; padding:10px; border:solid 1px #ddd; }
#login .login_round dt { float:left; width:30%; margin-top:5px; text-align:left; font-size:1.2em; }
#login .login_round dd { float:left; width:60%; text-align:left; font-size:1.2em; }
#login .login_round input { height:30px; font-size:1.2em; }

#login_msg { width:100%; line-height:160%; text-align:center; display:inline-block; }
#login_msg .login_kval { float:left; width:30%; text-align:center; }
#login_msg .login_kval img { width:100px; height:55px; }
#login_msg .login_text { float:left; width:68%; margin-top:5px; text-align:left; }

.login_secure { text-decoration:underline; color:red; cursor:pointer; }

.btn_area { margin:10px 0; text-align:center; }
.btn_area button { width:100px; background:#222; color:#fff; border:solid 1px #999; padding:5px; font-size:1.0em; cursor:pointer;}


/***************** 페이지 **/
#header { width:100%; height:85px; background:#006699; color:#fff; text-align:left; font-size:1.0em; display:inline-block; }

#settop { width:100%; height:55px; display:inline-block; }
#settop	.settitle { float:left; width:60%; height:24px; margin-top:10px; margin-left:1%; color:#fff; font-size:1.0em; }
#settop	.setlogout { float:right; width:30%; height:24px; margin-top:15px; margin-right:1%; text-align:right; }

.log_btn { float:right; width:60px; padding:2px 5px; background-color:#003366; border:solid 1px #ddd; margin-left:5px; text-align:center; color:#fff; font-size:0.9em; cursor:pointer; }
.log_btn:hover { background-color:#05a; text-align:center; color:#fff; font-size:0.9em; cursor:pointer; }

#setmenu { width:100%; height:30px; background:#003366; display:inline-block; }
#setmenu dl { float:left; width:150px; height:24px; margin-left:5px; padding:2px; position:relative; }
#setmenu dl dt { list-style:none; width:100%; padding:2px 5px; text-align:center; color:#fff; font-size:1.0em; cursor:pointer;}
#setmenu dl dt:hover{ background:#0099CC; color:#fff; font-size:1.0em; cursor:pointer;}

#setmenu dl .submenu { position:absolute; left:2px; top:28px; width:158px; height:220px; background-color:#ddd; border:solid 1px #ddd; display:none; z-index:999; }

#setmenu ul li a{ width:95%; text-decoration:none; display:block; padding:2px 5px; color:#222; font-size:1.0em; }
#setmenu ul li a:link { background-color: none; }
#setmenu ul li a:hover { background-color: #003366; color:#fff; }
#setmenu ul li a:visited { background-color: none; }
#setmenu ul li a:active { background-color: none; }
#setmenu ul li .mtover { color:#0099CC; }

#setmenu dl .over { background:#0099CC; color:#fff; font-size:1.0em; cursor:pointer;}
#setmenu dl .out { background:#005588; color:#fff; font-size:1.0em; cursor:pointer;}


#container { width:100%; height:auto; min-height:700px; margin-top:10px; text-align:center; position:relative; }
.content { width:98%; height:auto; min-height:700px; background:#fff; margin:0 1%; } 


#footer { width:100%; height:40px; margin-top:10px; padding-top:20px; background:#555; color:#fff; text-align:center; font-size:1.0em; display:inline-block; }

/***************** 페이지 **/

.table01 caption{display:none;}
.table01 {width:100%; border-top:solid 2px #404040; margin:0 0 5px 0; }
.table01 th{border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; padding:5px 0 5px 0; background-color:#eee; font-weight:bold;}
.table01 td{border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; vertical-align:middle; padding:5px 0 5px 0; text-align:center;}
.table01 .st01{font-size:1.8em; padding-top:10px; font-weight:bold; color:#3b59b3; background-color:#eee;}
.table01 .st02{font-size:1.3em; font-weight:bold; color:#3b59b3; background-color:#f1f1f1; vertical-align:middle;}
.table01 .vmiddle{vertical-align:middle;}
.table01 .left{text-align:left; padding-left:10px;}
.table01 .right{text-align:right; padding-right:10px;}
.table01 .bol_y {border-left:solid 1px #ddd;;}
.table01 .bor_n {border-right:none;}

.table02 caption{display:none;}
.table02 {width:100%; border-top:solid 2px #404040; margin:0 0 5px 0; }
.table02 th{border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; padding:5px; font-weight:bold;}
.table02 td{border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; vertical-align:top; padding:5px; }
.table02 .st01{font-size:1.8em; padding-top:10px; font-weight:bold; color:#3b59b3; background-color:#eee;}
.table02 .st02{font-size:1.3em; font-weight:bold; color:#3b59b3; background-color:#f1f1f1; vertical-align:middle;}
.table02 .vmiddle{vertical-align:middle;}
.table02 .left{text-align:left; padding-left:10px;}
.table02 .right{text-align:right; padding-right:10px;}
.table02 .bol_y {border-left:solid 1px #ddd;;}
.table02 .bor_n {border-right:none;}

/******* 메뉴관리 ******/
#mpageDiv { float:left; width:49%; min-height:700px; }
#hpageDiv { float:right; width:49%; min-height:700px; }

.ptitle {text-align:left; font-weight:bold; padding:5px;}
.btn_mod { min-width:55px; padding:3px; background-color:#008; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_mod:hover { background-color:#22c; }

.btn_del { min-width:55px; padding:3px; background-color:#800; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_del:hover { background-color:#c22; }

.btn_save { min-width:55px; padding:3px; background-color:#088; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_save:hover { background-color:#0cc; }

.btn_cancel { min-width:55px; padding:3px; background-color:#222; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_cancel:hover { background-color:#555; }

.btn_rep { min-width:55px; padding:3px; background-color:#808; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_rep:hover { background-color:#c0c; }

.btn_add { min-width:55px; padding:3px; background-color:#808; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_add:hover { background-color:#c0c; }

.btn_sch { min-width:55px; padding:3px; background-color:#888; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_sch:hover { background-color:#222; }

.btn_perv { min-width:55px; padding:3px; background-color:#555; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_perv:hover { background-color:#222; }

.btn_next { min-width:55px; padding:3px; background-color:#555; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_next:hover { background-color:#222; }

.btn_excel { min-width:100px; padding:3px; background-color:#559; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_excel:hover { background-color:#22b; }

.btn_mana { min-width:100px; padding:3px; background-color:#955; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_mana:hover { background-color:#b22; }

.btn_rdel { float:right; width:18px; height:18px; background-color:#bbb; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; display:block; }
.btn_rdel:hover { background-color:#222; }

.btn_radd { float:right; width:18px; height:18px; background-color:#99f; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; display:block; }
.btn_radd:hover { background-color:#33f; }

.btn_close { float:right; width:22px; height:22px; padding:3px; background-color:#555; text-align:center; color:#fff; border:0; font-size:1.0em; cursor:pointer; display:block; }
.btn_close:hover { background-color:#ddd; color:#222; }

.btn_iplus { margin:0 auto; width:18px; height:18px; background-color:#bbb; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; display:block; }
.btn_iplus:hover { background-color:#222; }

.btn_fplus { margin:0 auto; width:18px; height:18px; background-color:#99f; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; display:block; }
.btn_fplus:hover { background-color:#33f; }

.btn_print { min-width:35px; padding:3px; background-color:#559; text-align:center; color:#fff; border:0; font-size:0.8em; cursor:pointer; }
.btn_print:hover { background-color:#22b; }


#mpageDiv input { height:22px; font-size:1.0em; }
#mpageDiv select { height:22px; font-size:1.0em; }

#hpageDiv input { height:22px; font-size:1.0em; }
#hpageDiv select { height:22px; font-size:1.0em; }

.pageList { background-color:#fff; cursor:pointer; }
.pageList:hover { background-color:#ff9; }
.pageTList { background-color:#eee; }

.inp { height:22px; font-size:1.0em; }
.sel { height:25px; font-size:1.0em; }
.lab { height:25px; font-size:1.0em; padding:5px; }
.lab_no { display:none; }

.imgdel { margin-left:10px; width:22px; height:22px; text-align:center; font-size:1.0em; background-color:#222; color:#fff; cursor:pointer; display:inline-block; }
.imgdel:hover { background-color:#900; }
.filedel { margin-left:10px; width:22px; height:22px; text-align:center; font-size:1.0em; background-color:#222; color:#fff; cursor:pointer; display:inline-block; }
.filedel:hover { background-color:#900; }

/*******************************************************************************************/

.navigation { width:98%; margin:10px auto; background-color:#ccc; display:inline-block; }
.navigation p { float:left; text-indent:2em; padding:10px; font-weight:bold; font-size:1.0em; color:#222; text-align:left; }

/** 관리자관리 : 연혁 : 관련사이트 : 팝업 **/
#memdiv { width:100%; min-height:400px; margin:10px auto; display:inline-block; }
#memdiv .leftDiv { float:left; width:60%; display:inline-block; }
#memdiv .rightDiv { float:right; width:39%; display:inline-block; }

#memdiv p { width:100%; text-align:left; margin:5px 0; text-indent:0.5em; }

/** 게시판관리 **/
#bbsdiv { width:100%; min-height:400px; margin:10px auto; display:inline-block; }
#bbsdiv .leftDiv { float:left; width:49.5%; display:inline-block; }
#bbsdiv .rightDiv { float:right; width:49.5%; min-height:600px; display:inline-block; }

#bbsdiv p { width:100%; text-align:left; margin:5px 0; text-indent:0.5em; }

#bbsdiv .imgdel { margin-left:10px; width:22px; height:22px; text-align:center; font-size:1.0em; background-color:#222; color:#fff; cursor:pointer; display:inline-block; }
#bbsdiv .imgdel:hover { background-color:#900; }
#bbsdiv .filedel { margin-left:10px; width:22px; height:22px; text-align:center; font-size:1.0em; background-color:#222; color:#fff; cursor:pointer; display:inline-block; }
#bbsdiv .filedel:hover { background-color:#900; }

#bbsdiv .sublink { color:#059; font-size:1.0em; cursor:pointer; }
#bbsdiv .sublink:hover { color:#05f; }

#rightDiv .contTitle { width:100%; text-align:left; font-size:1.4em; font-weight:bold; color:#222; display:inline-block; }
#rightDiv .contStory { width:100%; margin:1.0em 0; border-bottom:solid 1px #ddd; display:inline-block; }
#rightDiv .contStory ul { list-style:none; }
#rightDiv .contStory ul li { float:left; width:20%; text-align:left; padding-bottom:0.5em; }
#rightDiv .writer { font-size:1.0em; color:#555; text-indent:1.5em; background: url('/images/sub/icon_b1.png') no-repeat 0 4px; }
#rightDiv .time { font-size:1.0em; color:#555; text-indent:1.5em; background: url('/images/sub/icon_b2.png') no-repeat 0 4px; }
#rightDiv .hits { font-size:1.0em; color:#555; text-indent:1.5em; background: url('/images/sub/icon_b3.png') no-repeat 0 4px; }

#rightDiv .contBody { width:100%; text-align:left; display:inline-block; }
#rightDiv .contImage { width:100%; display:inline-block; }
#rightDiv .contImage p { text-align:center; }
#rightDiv .contImage p img { margin:0.5em auto; }

#rightDiv .contFile { width:100%; margin:1.0em 0; text-align:left; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; display:inline-block; }
#rightDiv .contFile ul { list-style:none; margin:0.5em 0; }
#rightDiv .contFile ul li { font-size:1.0em; color:#555; text-indent:1.5em; background: url('/images/sub/icon_b4.png') no-repeat 0 5px; }


#gallery { width:100%; display:inline-block; }
#gallery dl { float:left; width:25%; min-height:240px; display:inline-block; }
#gallery dt { padding:10px; text-align:center; cursor:pointer; }
#gallery dt img { width:200px; height:135px; box-shadow: 2px 2px 2px 2px gray; }
#gallery dt .no_img { width:200px; height:135px; background-color:#eee; display:inline-block; box-shadow: 2px 2px 2px 2px gray; }
#gallery dt .no_img span { padding-top:50px; color:#999; text-align:center; font-size:1.2em; display:block; }
#gallery dd { font-size:1.0em; padding:3px 10px; text-align:center; }


#movie { width:100%; display:inline-block; }
#movie dl { float:left; width:25%; min-height:240px; display:inline-block; }
#movie dt { padding:10px; text-align:center; cursor:pointer; }
#movie dt img { width:200px; height:135px; box-shadow: 2px 2px 2px 2px gray; }
#movie dt .no_img { width:200px; height:135px; background-color:#eee; display:inline-block; box-shadow: 2px 2px 2px 2px gray; }
#movie dt .no_img span { padding-top:50px; color:#999; text-align:center; font-size:1.2em; display:block; }
#movie dd { font-size:1.0em; padding:3px 10px; text-align:center; }


/** 예약 **/
#resvdiv { width:100%; min-height:400px; margin:10px auto; display:inline-block; }
#resvdiv .leftDiv { float:left; width:49.5%; display:inline-block; }
#resvdiv .rightDiv { float:right; width:49.5%; display:inline-block; }
#resvdiv p { width:100%; text-align:left; margin:5px 0; text-indent:0.5em; }

#resvdiv .lightred { background-color:#ff6666; font-size:1.2em; text-align:center; font-weight:bold; color:#ffffff; }
#resvdiv .lightgray { background-color:#999999; font-size:1.2em; text-align:center; font-weight:bold; color:#ffffff; }
#resvdiv .lightblue { background-color:#6666ff; font-size:1.2em; text-align:center; font-weight:bold; color:#ffffff; }

#resvdiv .whitered { background-color:#ffcccc; vertical-align:top; text-align:left; }
#resvdiv .whitegray { background-color:#eeeeee; vertical-align:top; text-align:left; }
#resvdiv .white { background-color:#ffffff; vertical-align:top; text-align:left; }
#resvdiv .whiteblue { background-color:#ccccff; vertical-align:top; text-align:left; }

#resvdiv .yearmonth { width:160px; font-size:1.4em; font-weight:bold; text-align:center; display:inline-block; }
#resvdiv .daytext { font-size:1.4em; font-weight:bold; cursor:pointer; }
#resvdiv .daytextoff { font-size:1.2em; color:#bbb; font-weight:bold; }
#resvdiv .res_seq { font-size:1.0em; color:#222; cursor:pointer; }


/** 접속통계관리 **/
#static { width:100%; min-height:400px; margin:10px auto; display:inline-block; }
#static .leftDiv { float:left; width:49.5%; display:inline-block; }
#static .rightDiv { float:right; width:49.5%; display:inline-block; }

#static p { width:100%; text-align:left; margin:5px 0; text-indent:0.5em; }

#pageDiv { width:100%; text-align:center; margin:20px 0; display:inline-block; }
#pageDiv img { border:solid 1px #ddd; } 
#pageDiv img:hover { border:solid 1px #06c; } 
#pageDiv .page_now {	background:#3b3b3b; width:34px; height:34px; font-size:1.0em; color:#FFF; line-height:33px; border:1px solid #3b3b3b; display:inline-block; }
#pageDiv .page_links { background:#fff; width:34px; height:34px; font-size:1.0em; line-height:33px; border:1px solid #CCC; display:inline-block; }

/*** 이미지 리스트 ***/
#imglist { width:100%; display:inline-block; }
#imglist ul { width:100%; list-style:none; display:inline-block; }
#imglist ul li { float:left; margin:1%; width:18%; text-align:center; }
#imglist ul li img { width:98%; }


/** 일정관리 **/
#schediv { width:100%; min-height:400px; margin:10px auto; display:inline-block; }
#schediv .leftDiv { float:left; width:60%; display:inline-block; }
#schediv .rightDiv { float:right; width:39%; display:inline-block; }
#schediv p { width:100%; text-align:left; margin:5px 0; text-indent:0.5em; }

#schediv .main_mnu_class {font-weight:bold; font-size:9pt; padding-top:5; padding-right:20; padding-bottom:0; padding-left:20;}
#schediv .main_mnu_class a{text-decoration:none;}

#schediv .sub_mnu_class {font-size:9pt; padding-top:10;}
#schediv .sub_mnu_class a{text-decoration:none;}

#schediv .lightred { background:#ff6666; font-size:1.2em; text-align:center; font-weight:bold; color:#ffffff; }
#schediv .lightgray { background:#999999; font-size:1.2em; text-align:center; font-weight:bold; color:#ffffff; }
#schediv .lightblue { background:#6666ff; font-size:1.2em; text-align:center; font-weight:bold; color:#ffffff; }

#schediv .whitered { background:#ffcccc; vertical-align:top; }
#schediv .whitegray { background:#eeeeee; vertical-align:top; }
#schediv .white { background:#ffffff; vertical-align:top; }
#schediv .whiteblue { background:#ccccff; vertical-align:top; }

#schediv .yearmonth { width:160px; font-size:1.0em; font-weight:bold; text-align:center; display:inline-block; }
#schediv .daytext { font-size:1.2em; font-weight:bold; }
#schediv .daytextoff { font-size:1.2em; color:#bbb; font-weight:bold; }
#schediv .sche_seq { font-size:1.0em; color:#222; cursor:pointer; }
#schediv ul { width:100%; }
#schediv li { float:left; width:100%; text-align:left; display:block; }
#schediv li:hover { color:#f60; font-weight:bold; }