@CHARSET "UTF-8";
/* Reset */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-size:13px;line-height:1.5;font-family:'나눔고딕','NanumGothic','맑은 고딕','Malgun Gothic','돋움',Dotum,Helvetica,AppleGothic,sans-serif}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block}
button,input[type=submit],input[type=reset],input[type=button],label{cursor:pointer;overflow:visible}
a,input,textarea,button{text-decoration:none;color:#333;-moz-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}
a:hover,a:active,a:focus{text-decoration:underline}
img,fieldset{border:0}
img{max-width:100%;height:auto}
ul,ol{list-style:none}
em,address{font-style:normal}
table{width:100%;border-collapse:collapse}

/* Common */
a.skip{display:block;position:absolute;top:-1px;width:100%;height:1px;overflow:hidden;text-align:center}
a.skip:active,a.skip:focus{z-index:999;height:auto;padding:5px;background:#FFF}
.clear{display:block;position:relative;clear:both}
.clear:after{content:"";display:block;clear:both}
.fl{float:left}
.fr{float:right}
.blind{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.blank{background:url(../img/blank.png)}
.t_left{text-align:left}
.t_right{text-align:right}
.t_center{text-align:center}
.list_style{list-style:none;margin:0;padding:0}
input,textarea,button,.box_sizing{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

/* Layout */
.col2_wrp>*{float:left;width:50%}
.col3_wrp>*{float:left;width:33.33%}
.col4_wrp>*{float:left;width:25%}
.col5_wrp>*{float:left;width:20%}
.col8_wrp>*{float:left;width:12.5%}
body{overflow:hidden}
#hd{position:fixed;top:0;left:0;right:0; z-index:30;height:48px; padding:0 48px; border-bottom:1px solid #999;background:#FFF;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#wrap{overflow:hidden;overflow-y:scroll;position:absolute;top:0;left:0;right:0;min-width:320px;height:100%;padding-top:48px;background:#FFF}
#ft{padding-bottom:20px;text-align:center}

/* icon */
.icon,.mark{display:inline-block;overflow:hidden;position:relative;width:24px;height:24px;margin:0;padding:0;border:0;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:100%;line-height:999px;vertical-align:middle;opacity:.6;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.icon:hover,.mark:hover{opacity:1}
.icon.small{width:14px;height:14px}
.icon_mn{background-image:url(../img/i_menu.png)}
.icon_search{background-image:url(../img/i_search.png)}
.icon_prev{background-image:url(../img/i_prev.png)}
.icon_next{background-image:url(../img/i_next.png)}
.icon_setting{background-image:url(../img/i_setting.png)}
.icon_add{background-image:url(../img/i_add.png)}
.icon_print{background-image:url(../img/i_print.png)}
.icon_check{background-image:url(../img/i_check.png)}
.icon_location{background-image:url(../img/i_list_location.png)}
.icon_time{background-image:url(../img/i_time.png)}
.icon_revise{background-image:url(../img/i_revise.png)}
.icon_memo{background-image:url(../img/i_memo.png)}
.icon_date{background-image:url(../img/i_date.png)}
.icon_zoom{background-image:url(../img/i_zoom.png)}
.icon_delete{background-image:url(../img/i_delete.png)}
.icon_mail{background-image:url(../img/i_mail.png)}
.icon_colorpicker{background-image:url(../img/i_setting.png)}
.icon_favorate{background-image:url(../img/i_favorate.png)}
.icon_attched{width:16px;height:16px;margin-right:2px;background-image:url(../img/i_file.png)}
.icon_write{background-image:url(../img/write.png)}
.icon_write_blk{background-image:url(../img/write_blk.png)}
.icon_logout{background-image:url(../img/logout.png); background-size:16px 16px}
.icon_logout_blk{background-image:url(../img/logout_blk.png); background-size:16px 16px}
.icon_folder{background-image:url(../img/folder.png)}
.icon_section{background-image:url(../img/section.png)}
.icon_note{background-image:url(../img/note.png)}
.icon_back{ width:40px; height:40px;background-image:url(../img/icon_back.png);background-size:20px 20px}
.mark{border:1px solid;font-weight:700;font-style:normal;font-size:11px;line-height:2;text-align:center}

.calendar-item-icon{display:inline-block;position:relative;width:24px;height:24px;margin:4px 8px;border-radius:50%; line-height:24px;vertical-align:middle; color:#FFF}
.disabled-item .calendar-item-icon{ color:#CCC}
.disabled-item .calendar-item-icon:before{content:"";display:block;position:absolute;top:2px;left:2px;bottom:2px;right:2px;border-radius:50%;background:#FFF}
.arrow{display:inline-block;border-width:6px 6px 0 6px;border-style:solid;border-color:#999 transparent transparent}
.arrow.top{border-width:0 6px 6px 6px;border-color:transparent transparent #999}

/* Form */
input,button{display:inline-block;overflow:hidden;position:relative;margin:0;padding:0;border:0;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:100%;vertical-align:middle;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

/* menu */
.sidebar_on #wrap,
.sidebar_on #hd{left:260px}
.sidebar_on_rt #wrap,
.sidebar_on_rt #hd{right:260px}
.sidebar{overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;position:fixed;top:0;bottom:0;left:0;z-index:40;width:260px;box-shadow:0 0 20px rgba(0,0,0,.5);background:#FFF}
#sidebar_rt{display:none;right:-260px;left:auto;box-shadow:-1px 0 4px rgba(0,0,0,.1)}
.sidebar>div,
body.overflow{overflow:hidden}
body.overflow #wrap{position:fixed}
body.overflow .sidebar{position:absolute}
.sidebar_close{ display:none}

/* Header */
#hd>a{position:absolute;top:0;left:0;height:28px;width:28px;margin:10px}
#hd>a.fr{left:auto;right:0}
#hd>div{display:inline-block;margin:0 24px}
.button-wrapper>span{display:inline-block;margin:0 20px;font-weight:700;font-size:20px;line-height:48px}
.button-wrapper>button{margin:12px 0;vertical-align:top}

/* Sidebar */
.menu-panel{padding:0 14px;height:47px; background:#F6F6F6}
.menu-panel a{ text-decoration:none}
.user-name{ font-size:11px; line-height:1;color:#888}
.menu-panel strong{ display:block; padding-top:10px;font-size:13px;color:#333}
.menu-panel img{ float:left;width:32px;height:32px;margin:8px 8px 0 0;border-radius:50%;border:1px solid #CCC}
.menu-panel .fa-power-off{ position:absolute;top:16px; right:18px;font-size:18px; color:#666}
.disabled-item{color:#BBB !important}
.calendar-list{padding:12px;border-top:1px solid #DDD;border-bottom:1px solid #DDD}
.calendar-list a{ font-weight:700; text-decoration:none}
.calendar-list .fa-cog{position:absolute;top:6px;right:4px;width:18px;height:18px; font-size:18px; color:#999}
.menu-pane-btns button{display:block;margin:12px 0;border:0;background:none;font-size:11px;line-height:1.2;text-align:center;vertical-align:top}
.menu-pane-btns i{display:block;width:32px;height:32px; margin:0 auto 8px;border:1px solid; border-color:#DDD #DDD #AAA; box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:6px;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#F6F6F6));background:#FAFAFA linear-gradient(#FFF,#F6F6F6); font-size:18px; line-height:32px; color:#888; text-shadow:0 1px 0 #FFF}
.activity-list h4{padding:4px 12px;border-top:1px solid #EEE;border-bottom:1px solid #EEE;background:#FAFAFA;font-size:13px;line-height:26px}
.activity-list .doc-list li{position:relative;padding:8px 12px;border-bottom:1px solid #EEE;font-size:11px}
.activity-list li a{text-decoration:none}
.activity-list li .actor{font-size:12px !important}
.activity-list .last,
#list-more-activity{display:block;width:100%;margin:0;padding:6px;background:#BBB;text-align:center;color:#FFF}

/* search */
.no-srch{height:100px;padding-top:180px;background:url(../img/i_1_search.png) 50% 50% no-repeat;font-weight:700;font-size:16px;text-align:center;color:#777}
#search input{display:block;width:100%;height:32px;padding:8px 40px 8px 8px;border:0;border-bottom:1px solid #DDD;border-radius:0;box-shadow:inset 1px 1px 3px rgba(0,0,0,.03);background:#FCFCFC}
#search button,.srch_tg.on .btn{display:inline-block;position:absolute;top:8px;right:9px;padding:5px 12px;border:1px solid;border-color:#EEE #DDD #CCC;border-radius:3px;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FCFCFC),to(#EEE));background:#FAFAFA linear-gradient(#fcfcfc, #eee)}
.menu-list-header{padding:8px;border-bottom:1px solid #DDD;background:#F6F6F6;text-align:right}
#srch_opt{margin-bottom:4px;background:#FFF}
#srch_opt .date{display:inline-block;margin:0;padding:4px;white-space:nowrap}
#srch_opt .date input{display:inline-block;width:74px;padding:5px 4px;border:1px solid #CCC;border-radius:4px 0 0 4px;font-size:12px}
#srch_opt .calendar-list{padding:0 0 8px}
#srch_opt .calendar-list button{margin:2px;font-weight:400;font-size:11px;line-height:15px;letter-spacing:-1px}
.srch_tg .btn{display:none;position:static !important;margin-right:25px;padding:3px 16px !important}
.result-header{padding:8px;font-size:16px;background:#FAFAFA}
.result-month{border-top:1px solid #DDD}
.result-month li>a{display:block;position:relative;padding:8px;border-bottom:1px solid #EEE;white-space:nowrap;text-decoration:none}
.result-month li>a strong{display:block;margin-bottom:4px;font-size:13px}
.result-month .color-icon{display:inline-block;width:10px;height:10px;margin:0 2px -1px;border-radius:50%}
.result-description{font-size:11px;line-height:1.6;color:#777}
.result-description i{margin-right:3px}
.result-description .icon_location{margin-left:-3px}

/* Calendar */
.fc-event{font-size:12px;font-weight:bold;border:4px}
.fc-day-header{width:14.29%;padding:8px !important;background:#f1f1f1}
.fc-sat{color:#448ccb}
.fc-sun{color:#f37b6d}
.fc-grid .fc-day-number{float:left;padding:2px 6px;font-weight:700;color:#666}
/*.fc-today{background-color:#F6F6F6}*/
.fc-ltr .fc-event-hori.fc-event-start, .fc-rtl .fc-event-hori.fc-event-end{border-left-width:1px;border-top-left-radius:9px;border-bottom-left-radius:9px}
.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start{border-right-width:1px;border-top-right-radius:9px;border-bottom-right-radius:9px}
.fc-event-inner{display:block;overflow:hidden;width:auto;padding:0 12px;white-space:nowrap;text-overflow:ellipsis}
.fc-event-inner small{ display:none; font-size:11px}
.fc-event-location{font-size:.9em}
.fc-event-start:before{content:"<";display:block;position:absolute;top:2px;left:4px;font-size:10px}
.fc-event-end:after{content:">";position:absolute;top:2px;right:4px;font-size:10px;left:auto}
.fc-event-start.fresh-event:before{content:"";width:12px; height:12px;top:3px;left:2px; background:url('../img/i_new.png'); background-size:cover}
.fc-event-time{display:none}

/* pop */
.popup-widget{display:none;position:absolute;z-index:40;max-width:640px;padding-bottom:12px;border:1px solid #999;box-shadow:2px 2px 8px rgba(0,0,0,.5);background:#FFF}
.popup-widget{max-width:240px}
.popup-widget #event-memo{overflow:hidden;height:auto !important;max-height:132px;font-size:11px;line-height:1.5;text-overflow:ellipsis;color:#666}
.event-widget h3{padding:6px;color:#666;font-size:14px;line-height:1.5}
.event-widget .event-location{padding:7px 12px}
.event-widget>div{padding:12px;border-top:1px solid #CCC;background:#FFF}
.event-widget .event-schedule{padding:5px 12px;font-size:12px;line-height:1.6}
.event-widget .event-schedule strong{margin-right:8px;font-size:.9em;white-space:nowrap;color:#999}
textarea.event-memo{padding:8px 12px;margin:3px auto;font-size:11px;min-height:150px;width:100%;border:none}
.overlay-widget{display:none;overflow:auto;position:fixed;top:0;left:0;z-index:40;width:100%;height:100%;background:#000;background:rgba(0,0,0,.5)}
.overlay-widget{overflow:auto;position:fixed;top:0;left:0;z-index:40;width:100%;height:100%;background:#000;background:rgba(0,0,0,.5);display:none}
.overlay-wrap{padding:5% 0}
.overlay-widget .event-widget{max-width:560px;margin:0 auto;box-shadow:0 2px 20px rgba(0,0,0,.3);background:#FFF}


/* New */
.overlay-widget footer,#calendar-footer{padding:16px 0;background:#CCC;font-size:12px;text-align:center;color:#FFF}
.overlay-widget footer .btn{padding:8px 20px;font-weight:700}
.overlay-widget .event-header{overflow:hidden;border-bottom:1px solid #AAA;background:#FAFAFA}
.overlay-widget .event-header a{display:block;margin-right:-1px;padding:12px 0;border-left:1px solid #AAA;white-space:nowrap;text-decoration:none;text-align:center}
.overlay-widget .event-header li:first-child a{border:0;margin:0}
.overlay-widget .event-header i{width:16px;height:16px;margin-right:4px}
.overlay-widget h1{position:relative;padding:16px;border-bottom:1px solid #CCC;font-size:18px;line-height:24px}
.overlay-widget h1 p{margin-bottom:4px;font-weight:400;font-size:12px;line-height:1;color:#666}
.overlay-widget h1 small{font-size:12px;color:#888}
.overlay-widget header .meta{padding:12px 16px;border-bottom:1px solid #CCC;font-size:12px;color:#777}
.overlay-widget header .meta small{display:inline-block;margin:0 2px;padding:0 4px;border-radius:3px;background:#68ABEB;font-size:10px;color:#FFF}
.overlay-widget header .meta .allDay{background:#68ABEB;}
.overlay-widget header .meta .repeat{background:#E168EB;}
.overlay-widget header .notify{text-align:center;padding:10px 0 10px 0;background:#E168EB;color:white;}
.overlay-widget .event-memo{min-height:200px;padding:20px}
.overlay-widget .attached{padding:12px 8px 12px 76px}
.overlay-widget .attached h4{float:left;margin:0px 0 0 -68px;font-size:12px}
.overlay-widget .attached li{display:inline;margin-right:4px;font-size:11px;color:#666}
.overlay-widget .attached a{color:#666}
.tab_tg{overflow:hidden;height:200px}
.tab_tg>li>a{display:block;height:40px;margin:0 -1px;border:1px solid #c3c8ca;background:#e9ebed;text-align:center;font-weight:700;font-size:14px;line-height:40px;text-decoration:none;color:#73787a}
.tab_tg>li:first-child>a{margin-right:0;border-left:0}
.tab_tg>li>.on{border-bottom-color:transparent;background:none;color:#3c3c3c}
.tab_tg>li>div{display:none;position:absolute;top:42px;left:0;width:100%}
.tab_tg>li>a b{margin:0 2px;font-size:15px;letter-spacing:-1px;color:#68ABEB}
.doc-list li{position:relative;padding:12px;border-bottom:1px solid #DDD}
.doc-list .no-data{padding:40px;text-align:center}
.doc-list .meta strong{margin-right:4px}
.doc-list .meta .actor{font-weight:700 !important;font-size:14px}
.doc-list .meta .time{font-weight:400;font-size:12px;color:#777}
.doc-list .icon{width:14px;height:14px;opacity:.8}
.doc-list .content{padding:8px 0}
.comment-form{padding:12px 80px 12px 12px;border-bottom:1px solid #DDD}
.comment-form textarea{float:left;width:100%;height:56px;padding:8px;border:1px solid;border-color:#CCC #BBB #BBB #CCC;border-radius:3px;box-shadow:inset 1px 1px 4px rgba(0,0,0,.06);background:#FCFCFC}
.comment-form textarea:focus{background:#FFF}
.comment-form button{float:right;width:56px;height:56px;margin-right:-68px;border:1px solid;border-color:#CCC #BBB #BBB #CCC;border-radius:3px;background:#EEE;line-height:54px;text-align:center;color:#666}
.event-history li{padding-right:48px}
.event-history li{font-size:12px;color:#AAA}
.event-history li strong{font-weight:400;font-size:13px !important;color:#333 !important}
.event-history li .icon{width:14px;height:14px;opacity:1}
.event-history-top button{position:absolute;top:10px;right:8px;padding:3px 8px;border:1px solid;border-color:#EEE #DDD #CCC;border-radius:3px;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#F6F6F6));background:#FAFAFA linear-gradient(#fcfcfc, #eee);font-size:11px;color:#333}
.event-history-btm{display:none;margin:8px -48px -12px -12px}
.event-history-btm th,.event-history-btm td{padding:8px 12px;border:1px solid #EEE;border-bottom:0;background:#F9F9F9;font:12px Tahoma,'돋움',dotum,sans-serif;color:#666}
.event-history-btm th{width:52px;white-space:nowrap}
.event-history-btm td{ width:50%}
.event-history-btm .original{background:#f8f8ff;color:#999}
.event-history-btm .modified{background:#dfd}

/* form */
.event-form .event-header{margin-bottom:8px}
.event-form>div{padding:8px 16px;border:0}
.event-form.form-horizontal .control-label{width:72px;font-weight:700;font-size:14px;white-space:nowrap}
.event-form.form-horizontal .controls{margin-left:92px}
.event-form.form-horizontal input[type=text],.event-form.form-horizontal input[type=password],.event-form.form-horizontal input[type=email],.event-form.form-horizontal input[type=number],.event-form.form-horizontal select,.event-form.form-horizontal textarea,
#palette #calendar-title{width:100%;height:36px;padding:4px 8px;border:1px solid;border-color:#CCC;border-radius:4px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.08)}
.event-form input{margin:0}
.event-form.form-horizontal input[type=number]{width:auto;min-width:153px}
.event-form.form-horizontal select{width:auto;min-width:153px;padding:4px}
.event-form.form-horizontal textarea{height:120px;padding:8px}
.event-form .add-on{padding:7px 8px}
#event-start,#event-end,#event-due{width:120px;border-radius:4px 0 0 4px;font-size:12px}
#type-monthly-day select{min-width:0}
#allDay{margin-left:8px;white-space:nowrap}
.repeat-list{margin-top:-6px}
.repeat-list li{position:relative;padding:3px 0 3px 60px}
.repeat-list li strong{position:absolute;top:12px;left:0;font-size:13px;color:#3F78C2}
.repeat-list li strong b{display:none;width:16px;height:16px;border-radius:3px;background:#A1C5E7;line-height:16px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;text-align:center;color:#FFF}
#repeat-wrapper>span{line-height:36px}
.repeat-list label{margin-right:4px;white-space:nowrap}
.repeat-list .help-inline{font-size:12px;color:#777}
#type-weekly{line-height:1.5 !important}
.form-attached li{margin-bottom:4px;font-size:11px}
.form-attached .btn{margin:0 4px;padding:1px 4px;font-size:11px}
.ui-autocomplete a{-webkit-transition:none;transition:none}

/* Login */
#login{overflow:auto;position:fixed;top:0;left:0;bottom:0;right:0;background:#000 url(../img/login_bg.jpg) 50% 50% no-repeat;background-size:cover}
#login h1{margin:40px;text-align:center;font:bold 56px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-2px;color:#FFF;text-shadow:0 1px 8px rgba(0,0,0,.8)}
#login h1 img{display:block;margin:0 auto;height:80px}
#login>div{width:100%;max-width:320px;margin:40px auto;padding:32px;border:1px solid #CCC #CCC #999;box-shadow:0 8px 16px rgba(0,0,0,.3);background:#FFF}
#login label{font-weight:700;font-size:16px;color:#555}
#login input,#login select{width:100%;height:40px;margin:4px 0 16px;padding:8px;font-size:15px;border:1px solid;border-color:#DDD #DDD #CCC;border-radius:4px;box-shadow:inset 1px 1px 8px rgba(0,0,0,.05);background:#FCFCFC}
#login .btn-primary{ height:48px;margin:8px 0 24px;box-shadow:none;background:#FAFAFA linear-gradient(#fcfcfc, #eee);font-weight:700;text-shadow:0 1px 0 #FFF}
#login form p{display:none;margin:0 0 12px;font-size:12px;color:#999}
#login .asteriskField{padding:0 4px;color:#3C8DE3}
#login .help span{margin:0 8px }

/* color palette popup */
#palette{width:204px;margin:-17px 0 0 34px;padding:8px}
.color-palette{margin:8px -2px}
.color-palette:after{content:"";display:block;clear:both}
.color-palette li{float:left;margin:2px}
.color-palette li label{display:block;width:20px;height:20px;border:1px solid #999;border-radius:4px}
.color-palette li label.selected{border:2px solid #00DBEE;margin:-1px}
.color-palette input{display:none}
#palette-button-wrapper{clear:both;margin:0 -8px -8px;padding:8px;border-top:1px solid #CCC;background:#F3F3F3}
#palette-button-wrapper button{padding:4px 8px}

/* Mobile */
.show_w480,.show_w640{display:none}
@media screen and (max-width:640px){
.show_w640{display:block !important}
#hd{white-space:nowrap}
#hd>div{margin:0}
.button-wrapper>span{display:inline-block;margin:0 8px;font-weight:700;font-size:14px;line-height:48px}
.button-wrapper>button{margin:12px 0;vertical-align:top}
.sidebar_on .sidebar_close,.sidebar_on_rt .sidebar_close{display:block;position:absolute;width:100%;height:100%;z-index:30;margin:0;padding:0;border:0;background:rgba(0,0,0,.5)}
.overlay-widget .event-widget{margin:0 auto}
.fc-event-inner{padding:0}
#palette{margin:24px 0 0 -186px}
/* mobile Perfomace fix */
::-webkit-scrollbar{width:0}
::-webkit-scrollbar-thumb{margin:0}
#hd,#wrap{left:0 !important;right:0 !important}
body.overflow #wrap{overflow:hidden}
.overlay-wrap{padding:0}
}
@media screen and (max-width:480px){
.show_w480{display:block !important}
.fc-event-title{padding:0 4px;font-weight:400;font-size:11px;letter-spacing:-1px;text-overflow:clip}
.fc-event-start:before,.fc-event-start:after{display:none}
#login>div{max-width:220px}
.event-form>div{padding:8px}
.event-form.form-horizontal .control-label{width:64px;font-size:13px}
.event-form.form-horizontal .controls{margin-left:84px}
}

/* Spin.js */
.spinner{margin:15% auto}
.alert{margin:auto;text-align:center;color:white;font-weight:bold}

/* icons */
[class^="icon-"],
[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-glass{background-position:0 0}
.icon-music{background-position:-24px 0}
.icon-search{background-position:-48px 0}
.icon-envelope{background-position:-72px 0}
.icon-heart{background-position:-96px 0}
.icon-star{background-position:-120px 0}
.icon-star-empty{background-position:-144px 0}
.icon-user{background-position:-168px 0}
.icon-film{background-position:-192px 0}
.icon-th-large{background-position:-216px 0}
.icon-th{background-position:-240px 0}
.icon-th-list{background-position:-264px 0}
.icon-ok{background-position:-288px 0}
.icon-remove{background-position:-312px 0}
.icon-zoom-in{background-position:-336px 0}
.icon-zoom-out{background-position:-360px 0}
.icon-off{background-position:-384px 0}
.icon-signal{background-position:-408px 0}
.icon-cog{background-position:-432px 0}
.icon-trash{background-position:-456px 0}
.icon-home{background-position:0 -24px}
.icon-file{background-position:-24px -24px}
.icon-time{background-position:-48px -24px}
.icon-road{background-position:-72px -24px}
.icon-download-alt{background-position:-96px -24px}
.icon-download{background-position:-120px -24px}
.icon-upload{background-position:-144px -24px}
.icon-inbox{background-position:-168px -24px}
.icon-play-circle{background-position:-192px -24px}
.icon-repeat{background-position:-216px -24px}
.icon-refresh{background-position:-240px -24px}
.icon-list-alt{background-position:-264px -24px}
.icon-lock{background-position:-287px -24px}
.icon-flag{background-position:-312px -24px}
.icon-headphones{background-position:-336px -24px}
.icon-volume-off{background-position:-360px -24px}
.icon-volume-down{background-position:-384px -24px}
.icon-volume-up{background-position:-408px -24px}
.icon-qrcode{background-position:-432px -24px}
.icon-barcode{background-position:-456px -24px}
.icon-tag{background-position:0 -48px}
.icon-tags{background-position:-25px -48px}
.icon-book{background-position:-48px -48px}
.icon-bookmark{background-position:-72px -48px}
.icon-print{background-position:-96px -48px}
.icon-camera{background-position:-120px -48px}
.icon-font{background-position:-144px -48px}
.icon-bold{background-position:-167px -48px}
.icon-italic{background-position:-192px -48px}
.icon-text-height{background-position:-216px -48px}
.icon-text-width{background-position:-240px -48px}
.icon-align-left{background-position:-264px -48px}
.icon-align-center{background-position:-288px -48px}
.icon-align-right{background-position:-312px -48px}
.icon-align-justify{background-position:-336px -48px}
.icon-list{background-position:-360px -48px}
.icon-indent-left{background-position:-384px -48px}
.icon-indent-right{background-position:-408px -48px}
.icon-facetime-video{background-position:-432px -48px}
.icon-picture{background-position:-456px -48px}
.icon-pencil{background-position:0 -72px}
.icon-map-marker{background-position:-24px -72px}
.icon-adjust{background-position:-48px -72px}
.icon-tint{background-position:-72px -72px}
.icon-edit{background-position:-96px -72px}
.icon-share{background-position:-120px -72px}
.icon-check{background-position:-144px -72px}
.icon-move{background-position:-168px -72px}
.icon-step-backward{background-position:-192px -72px}
.icon-fast-backward{background-position:-216px -72px}
.icon-backward{background-position:-240px -72px}
.icon-play{background-position:-264px -72px}
.icon-pause{background-position:-288px -72px}
.icon-stop{background-position:-312px -72px}
.icon-forward{background-position:-336px -72px}
.icon-fast-forward{background-position:-360px -72px}
.icon-step-forward{background-position:-384px -72px}
.icon-eject{background-position:-408px -72px}
.icon-chevron-left{background-position:-432px -72px}
.icon-chevron-right{background-position:-456px -72px}
.icon-plus-sign{background-position:0 -96px}
.icon-minus-sign{background-position:-24px -96px}
.icon-remove-sign{background-position:-48px -96px}
.icon-ok-sign{background-position:-72px -96px}
.icon-question-sign{background-position:-96px -96px}
.icon-info-sign{background-position:-120px -96px}
.icon-screenshot{background-position:-144px -96px}
.icon-remove-circle{background-position:-168px -96px}
.icon-ok-circle{background-position:-192px -96px}
.icon-ban-circle{background-position:-216px -96px}
.icon-arrow-left{background-position:-240px -96px}
.icon-arrow-right{background-position:-264px -96px}
.icon-arrow-up{background-position:-289px -96px}
.icon-arrow-down{background-position:-312px -96px}
.icon-share-alt{background-position:-336px -96px}
.icon-resize-full{background-position:-360px -96px}
.icon-resize-small{background-position:-384px -96px}
.icon-plus{background-position:-408px -96px}
.icon-minus{background-position:-433px -96px}
.icon-asterisk{background-position:-456px -96px}
.icon-exclamation-sign{background-position:0 -120px}
.icon-gift{background-position:-24px -120px}
.icon-leaf{background-position:-48px -120px}
.icon-fire{background-position:-72px -120px}
.icon-eye-open{background-position:-96px -120px}
.icon-eye-close{background-position:-120px -120px}
.icon-warning-sign{background-position:-144px -120px}
.icon-plane{background-position:-168px -120px}
.icon-calendar{background-position:-192px -120px}
.icon-random{width:16px;background-position:-216px -120px}
.icon-comment{background-position:-240px -120px}
.icon-magnet{background-position:-264px -120px}
.icon-chevron-up{background-position:-288px -120px}
.icon-chevron-down{background-position:-313px -119px}
.icon-retweet{background-position:-336px -120px}
.icon-shopping-cart{background-position:-360px -120px}
.icon-folder-close{background-position:-384px -120px}
.icon-folder-open{width:16px;background-position:-408px -120px}
.icon-resize-vertical{background-position:-432px -119px}
.icon-resize-horizontal{background-position:-456px -118px}
.icon-hdd{background-position:0 -144px}
.icon-bullhorn{background-position:-24px -144px}
.icon-bell{background-position:-48px -144px}
.icon-certificate{background-position:-72px -144px}
.icon-thumbs-up{background-position:-96px -144px}
.icon-thumbs-down{background-position:-120px -144px}
.icon-hand-right{background-position:-144px -144px}
.icon-hand-left{background-position:-168px -144px}
.icon-hand-up{background-position:-192px -144px}
.icon-hand-down{background-position:-216px -144px}
.icon-circle-arrow-right{background-position:-240px -144px}
.icon-circle-arrow-left{background-position:-264px -144px}
.icon-circle-arrow-up{background-position:-288px -144px}
.icon-circle-arrow-down{background-position:-312px -144px}
.icon-globe{background-position:-336px -144px}
.icon-wrench{background-position:-360px -144px}
.icon-tasks{background-position:-384px -144px}
.icon-filter{background-position:-408px -144px}
.icon-briefcase{background-position:-432px -144px}
.icon-fullscreen{background-position:-456px -144px}


/* Quick */
/*
body{ padding-top:40px;}
.sidebar,.sidebar2,#wrap{top:40px}
#quick{ position:fixed;top:0;left:0; z-index:90; width:100%; height:39px; background:#FAFAFA linear-gradient(#FFF,#F6F6F6); border-bottom:1px solid #888;text-align:center}
#quick>ul{ max-width:400px;}
*/
#quick{height:35px; background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#F6F6F6));background:#FAFAFA linear-gradient(#FFF,#F6F6F6); border-top:1px solid #CCC;text-align:center}
#quick a,#quick button{ display:block; border-left:1px solid #DDD;font-weight:700; font-size:12px; line-height:35px; text-decoration:none; color:#555; text-shadow:0 1px 0 #FFF}
#quick li:first-child a{ border-left:0}
#quick button{ display:none; position:absolute;bottom:100%; width:44px; height:44px;line-height:40px;border-radius:50%; font-size:24px; border:2px solid #FFF; box-shadow:inset 0 1px 4px rgba(0,0,0,.5),0 0 1px #666,0 1px 4px rgba(0,0,0,.5); background:#333; text-align:center;color:#FFF;text-shadow:none}
#quick i{ display:none}
#quick .new_notice:before{ content:"n"; display:inline-block; width:12px; height:12px; border-radius:3px; background:#E14144; font:10px/10px sans-serif; text-align:center; color:#FFF; vertical-align:middle}
@media screen and (max-width:640px){
#quick{ position:fixed;top:auto;bottom:0; z-index:90; width:260px; height:auto; background:none; border:0;}
#quick>ul{ display:none; position:relative;top:40px;max-width:none;border-top:1px solid #888; box-shadow:0 0 8px rgba(0,0,0,.3); background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#F6F6F6));background:#FAFAFA linear-gradient(#FFF,#F6F6F6);-moz-transition:top .4s;-webkit-transition:top .4s;transition:top .4s}
#quick.on>ul{top:0;}
#quick button{ margin:6px;}
}
@media screen and (min-width:640px){
#quick>ul{ display:block !important}
}
.date-caption span {margin: 0; line-height: 16px; float: right;}
.ui-autocomplete {
  z-index: 10000000;
}

.selected-day {
background-color: azure;
}

/* notice */
.notice_hd{ padding:12px 20px; border-bottom:1px solid #999; background:#F6F6F6; background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#F6F6F6));background:#FAFAFA linear-gradient(#FFF,#F6F6F6);font-weight:700;font-size:16px; line-height:1}
.tb_notice,.notice_rd{border-bottom:1px solid #999}
.tb_notice th,.tb_notice td{ text-align:center}
.tb_notice .title{ text-align:left}
.tb_notice a{ color:#000}
.notice_rd h2{ margin:0;font-size:14px; line-height:24px}
.notice_rd h2 small{ margin-top:6px; font-size:11px; color:#999}
.notice_rd>tbody>tr>th,.notice_rd>tbody>tr>td{ padding:10px 20px !important}
.notice_rd .content{ min-height:200px}