/* CSS Document */
@charset "utf-8";

#header_line{position:relative; border-top:4px solid #b50f27}
#header_line_in{position:relative; width:940px; margin:0 auto}
#header_line_in .utilmenu{position:absolute; right:0; top:20px}
#header_line_in .utilmenu li{float:left; margin-left:5px}

#db_input .f_red{font-weight:600}

.db_line{position:relative; padding:10px 0; border-bottom:1px solid #d4d4d4}
.db_line:after{clear:both; content:""; display:block}
.db_line dt, .db_line dd{float:left}
.db_line dt{padding-top:5px; width:105px; font-weight:600; color:#6d6d6d}
.point{clear:both; font-weight:600; color:#cd0808; padding-top:3px}

#sub_guide{background:#ededed}
#sub_guide .col2_1, #sub_guide .col2_2{text-align:center}

#gold{position:relative; background:url(../img/content/gold.jpg) no-repeat top center; height:100%; min-height:700px; text-align:center}

/*결과 영역*/
.result ul.tabs_sub{margin:0; padding:0; float:left; height:41px; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; width:100%}
.result ul.tabs_sub li{float: left; text-align:center;cursor: pointer; width:232px; /*height:40px; */border:1px solid #d4d4d4; border-left: none; background:#ededed; overflow:hidden; position: relative; color:#5a5a5a; border-top:3px solid #5a5a5a; font-size:1em}
.result ul.tabs_sub li a{display:block; padding:12px}
.result ul.tabs_sub li.on{background:#fff; border-bottom:1px solid #fff; border-top:3px solid #0075f9}
.result ul.tabs_sub li.on a{display:block;color:#0075f9;font-weight: 600}
.result .tab_sub_container {/*border:1px solid #d4d4d4; */border-top: none; clear:both; float: left; width:100%; background: #fff; position:relative}
.result .tab_sub_content {/*padding:20px 0; */ padding:0; font-size:0.85em}

.result ul.tabs_sub3{margin:0; padding:0; float:left; height:43px; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; width:100%}
.result ul.tabs_sub3 li{float: left; text-align:center;cursor: pointer; width:312px; /*height:40px; */border:1px solid #d4d4d4; border-left: none; background:#ededed; overflow:hidden; position: relative; color:#5a5a5a; border-top:3px solid #5a5a5a; font-size:1em}
.result ul.tabs_sub3 li a{display:block; padding:12px}
.result ul.tabs_sub3 li.on{background:#fff; border-bottom:1px solid #fff; border-top:3px solid #0075f9}
.result ul.tabs_sub3 li.on a{display:block;color:#0075f9;font-weight: 600}

.result ul.tabs_sub5{margin:0; padding:0; float:left; height:43px; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; width:100%}
.result ul.tabs_sub5 li{float: left; text-align:center;cursor: pointer; width:186.8px; /*height:40px; */border:1px solid #d4d4d4; border-left: none; background:#ededed; overflow:hidden; position: relative; color:#5a5a5a; border-top:3px solid #5a5a5a; font-size:1em}
.result ul.tabs_sub5 li a{display:block; padding:12px}
.result ul.tabs_sub5 li.on{background:#fff; border-bottom:1px solid #fff; border-top:3px solid #0075f9}
.result ul.tabs_sub5 li.on a{display:block;color:#0075f9;font-weight: 600}

.result ul.tabs_in_sub2{margin:0; padding:0; float:left; height:43px; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; width:100%}
.result ul.tabs_in_sub2 li{float: left; text-align:center;cursor: pointer; width:186.8px; /*height:40px; */border:1px solid #d4d4d4; border-left: none; background:#ededed; overflow:hidden; position: relative; color:#5a5a5a; border-top:3px solid #5a5a5a; font-size:1em}
.result ul.tabs_in_sub2 li a{display:block; padding:12px}
.result ul.tabs_in_sub2 li.on{background:#fff; border-bottom:1px solid #fff; border-top:3px solid #0075f9}
.result ul.tabs_in_sub2 li.on a{display:block;color:#0075f9;font-weight: 600}

.result ul.tabs_in_sub3{margin:0; padding:0; float:left; height:43px; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; width:100%}
.result ul.tabs_in_sub3 li{float: left; text-align:center;cursor: pointer; width:186.8px; /*height:40px; */border:1px solid #d4d4d4; border-left: none; background:#ededed; overflow:hidden; position: relative; color:#5a5a5a; border-top:3px solid #5a5a5a; font-size:1em}
.result ul.tabs_in_sub3 li a{display:block; padding:12px}
.result ul.tabs_in_sub3 li.on{background:#fff; border-bottom:1px solid #fff; border-top:3px solid #0075f9}
.result ul.tabs_in_sub3 li.on a{display:block;color:#0075f9;font-weight: 600}

#dozen{position:relative; margin-bottom:10px}
#dozen ul.tabs_dozen{margin:0; padding:0; float:left; height:41px; border-bottom:1px solid #aaa; border-left:1px solid #aaa; width:100%; font-size:1em}
#dozen ul.tabs_dozen li{float: left; text-align:center;cursor: pointer; width:69px; padding:11px; border:1px solid #aaa; border-left: none; background:url(../img/content/tabs_b_re.jpg) #cdddee; overflow:hidden; position: relative; color:#000; border-top:3px solid #406b9b;font-weight: 600}
#dozen ul.tabs_dozen li.active{background:url(/*../img/content/tabs_y.jpg*/) #fff; border-bottom:1px solid #fff; color:#000; border-top:3px solid #ffa200}
#dozen .tab_dozen_container {/*border:1px solid #d4d4d4;*/ border-top: none; clear:both; float: left; width:100%; background: #fff; position:relative}
#dozen .tab_dozen_content {padding:0; font-size:1em; line-height:1.3em}
.guide_in{border:1px solid #aaa; border-top:0; padding:20px}


#dozen2{position:relative; margin-bottom:50px}
#dozen2 ul.tabs_dozen2{margin:0; padding:0; float:left; height:41px; border-bottom:1px solid #aaa; border-left:1px solid #aaa; width:100%; font-size:1em}
#dozen2 ul.tabs_dozen2 li{float: left; text-align:center;cursor: pointer; width:69px; padding:11px; border:1px solid #aaa; border-left: none; background:url(../img/content/tabs_b_re.jpg) #cdddee; overflow:hidden; position: relative; color:#000; border-top:3px solid #406b9b;font-weight: 600}
#dozen2 ul.tabs_dozen2 li.active2{background:url(/*../img/content/tabs_y.jpg*/) #fff; border-bottom:1px solid #fff; color:#000; border-top:3px solid #ffa200}
#dozen2 .tab_dozen_container2 {/*border:1px solid #d4d4d4;*/ border-top: none; clear:both; float: left; width:100%; background: #fff; position:relative; font-size:0.9em; line-height:1.4em}
#dozen2 .tab_dozen_content2 {padding:0; font-size:1em}



.dozen_view{position:relative}
.dozen_view .aw01{background:url(../img/content/arrow.gif) no-repeat 160px -50px}
.dozen_view .aw02{background:url(../img/content/arrow.gif) no-repeat 665px -50px}
.dozen_view .aw03{background:url(../img/content/arrow.gif) no-repeat 575px -50px}
.dozen_view .aw04{background:url(../img/content/arrow.gif) no-repeat 0px -54px}
.dozen_view .active01 th.aw01{background-position:160px 6px}
.dozen_view .active02 td.aw02{background-position:665px 6px}
.dozen_view .active03 td.aw03{background-position:575px 6px}
.dozen_view .active04 td.aw04{background-position:575px 6px}
.dozen_view .active02 .aw04{background-position:0px 1px} 
.dozen_view th{padding:7px; border:1px solid #aaa}
.dozen_view td{padding:7px; border:1px solid #aaa}
.dozen_view span{cursor:pointer}
.dozen_view .p{position:relative;margin-bottom:10px; border:1px solid #d4d4d4}
.dozen_view .p td{border:0;border:1px solid #bcd0e6}
.dozen_view .p .p_in{padding:10px; line-height:1.4em}
.dozen_view .table_blue{font-size:1em}


/*.y_tit th{padding:15px; font-size:1.2em; font-weight:normal; border:1px solid #aaa; background:url(../img/content/tabs_y2.jpg) #fdf299}*/
.y_tit th{padding:15px 0; font-size:1.3em; font-weight:normal; border:1px solid #aaa; background:url(../img/content/gold_s.jpg) left }


td.non_t{border-top:0 !important}
td.non_b{border-bottom:0 !important}
td.non_r{border-right:0 !important}
td.non_l{border-left:0 !important}
td.non_tb{padding:0 !important; border-top:0 !important; border-bottom:0 !important}
td.non_lr{padding:0 !important; border-left:0 !important; border-right:0 !important}
td.non_lrt{padding:0 !important; border-right:0 !important; border-left:0 !important; border-top:0 !important}
td.non_all{padding:0 !important; border:0 !important}

.table01{position:relative;clear:both;}
.table01 table{}
.table01 th, .table01 td{padding:7px; text-align:center; border:1px solid #d4d4d4}
.table01 th{background:#ededed}

.table02{position:relative}
.table02 table{border:3px solid #d4d4d4; table-layout:fixed;}
.table02 th, .table02 td{padding:7px; text-align:center; border:1px solid #aaa}
.table02 .num01, .table02 .num02, .table02 .num03, .table02 .num04, .table02 .num05, .table02 .num06, .table02 .num07, .table02 .num08, .table02 .num09
{font-size:0.9em; font-weight:800; color:#aaa}
.table02 .num01{position:absolute; top:15px; left:5px}
.table02 .num02{position: absolute;top: 15px;left: 294px}
.table02 .num03{position: absolute;top: 15px;left: 612px}
.table02 .num04{position:absolute; top:15px; right:5px}

.table02 .num05{position:absolute; top:15px; left:5px}
.table02 .num06{position:absolute; top:15px; left:199px}
.table02 .num07{position:absolute; top:15px; left:409px}
.table02 .num08{position: absolute;top: 15px;left: 630px}
.table02 .num09{position: absolute;top: 15px;right: 96px}

.table02 .num10{position:absolute; top:-18px; left:5px}
.table02 .num11{position:absolute; top:-18px; left:180px}
.table02 .num12{position:absolute; top:-18px; left:367px}
.table02 .num13{position:absolute; top:-18px; left:545px}
.table02 .num14{position:absolute; top:-18px; right:191px}
.table02 .num15{position:absolute; top:-18px; right:5px}

.table03{position:relative}
.table03 table{border:3px solid #d4d4d4}
.table03 th, .table03 td{padding:7px; text-align:center; border:1px solid #aaa}

.table04{position:relative}
.table04 table{border:3px solid #d4d4d4; table-layout:fixed;}
.table04 th, .table02 td{padding:7px; text-align:center; border:1px solid #aaa}
.table04 .num01, .table02 .num02, .table02 .num03, .table02 .num04, .table02 .num05, .table02 .num06, .table02 .num07, .table02 .num08, .table02 .num09
{font-size:0.9em; font-weight:800; color:#aaa}
.table04 .num01{position:absolute; top:15px; left:5px}
.table04 .num02{position: absolute;top: 15px;left: 294px}
.table04 .num03{position: absolute;top: 15px;left: 612px}
.table04 .num04{position:absolute; top:15px; right:5px}

.table04 .num05{position:absolute; top:15px; left:5px}
.table04 .num06{position:absolute; top:15px; left:199px}
.table04 .num07{position:absolute; top:15px; left:409px}
.table04 .num08{position: absolute;top: 15px;left: 630px}
.table04 .num09{position: absolute;top: 15px;right: 96px}

.table04 .num10{position:absolute; top:-18px; left:5px}
.table04 .num11{position:absolute; top:-18px; left:180px}
.table04 .num12{position:absolute; top:-18px; left:367px}
.table04 .num13{position:absolute; top:-18px; left:545px}
.table04 .num14{position:absolute; top:-18px; right:191px}
.table04 .num15{position:absolute; top:-18px; right:5px}

.table05{position:relative}
.table05 table{border:3px solid #d4d4d4; table-layout:fixed;}
.table05 th, .table05 td{padding:7px; text-align:center; border:1px solid #aaa}
.table05 .num01, .table05 .num02, .table05 .num03, .table05 .num04, .table05 .num05, .table05 .num06, .table05 .num07, .table05 .num08, .table05 .num09
{font-size:0.9em; font-weight:800; color:#aaa}
.table05 .num01{position:absolute; top:15px; left:5px}
.table05 .num02{position: absolute;top: 15px;left: 294px}
.table05 .num03{position: absolute;top: 15px;left: 612px}
.table05 .num04{position:absolute; top:15px; right:5px}

.table05 .num05{position:absolute; top:15px; left:5px}
.table05 .num06{position:absolute; top:15px; left:199px}
.table05 .num07{position:absolute; top:15px; left:409px}
.table05 .num08{position: absolute;top: 15px;left: 630px}
.table05 .num09{position: absolute;top: 15px;right: 96px}

.table05 .num10{position:absolute; top:-18px; left:5px}
.table05 .num11{position:absolute; top:-18px; left:180px}
.table05 .num12{position:absolute; top:-18px; left:367px}
.table05 .num13{position:absolute; top:-18px; left:545px}
.table05 .num14{position:absolute; top:-18px; right:191px}
.table05 .num15{position:absolute; top:-18px; right:5px}

.table_blue table .table01 td{border:1px solid #aaa}
.table_blue td, .table_red td{padding:10px; text-align:left; letter-spacing:0.5px; line-height:1.5em; background:#fff}
.table_blue dd, .table_red dd{margin-bottom:20px}
.table_blue td{border:3px solid #bcd0e6}
.table_red td{border:3px solid #ecbabb}
.table_black td{border:1px solid #d4d4d4; text-align:center;}

dt.result_dt{color:#0075f9; font-weight:700; padding-bottom:8px; font-size:1.05em}

.bar{text-align:center; font-weight:600; letter-spacing:-1px}
.bar_div{margin:-7px; height:32px; line-height:2.2em}

.blue01{background:url(../img/content/bar_blue01.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.blue02{background:url(../img/content/bar_blue02.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.blue03{background:url(../img/content/bar_blue03.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}

.gray01{background:url(../img/content/bar_gray01.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.gray02{background:url(../img/content/bar_gray02.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.gray03{background:url(../img/content/bar_gray03.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}

.red01{background:url(../img/content/bar_red01.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.red02{background:url(../img/content/bar_red02.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.red03{background:url(../img/content/bar_red03.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}

.ap{background:url(../img/content/bar_a+.jpg) repeat-x; color:#fff; text-shadow:#000 1px 1px 3px}
.a{background:url(../img/content/bar_a.jpg) repeat-x; color:#fff; text-shadow:#000 1px 1px 3px}
.bp{background:url(../img/content/bar_b+.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.b{background:url(../img/content/bar_b.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.cp{background:url(../img/content/bar_c+.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.c{background:url(../img/content/bar_c.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.dp{background:url(../img/content/bar_d+.jpg) repeat-x; text-shadow:#fff 1px 1px 3px}
.d{background:url(../img/content/bar_d.jpg) repeat-x; color:#fff; text-shadow:#000 1px 1px 3px}
.f{background:url(../img/content/bar_f.jpg) repeat-x; color:#fff; text-shadow:#000 1px 1px 3px}
.fb{background:url(../img/content/bar_fb.jpg) repeat-x; color:#fff; text-shadow:#000 1px 1px 3px}

.bg_red{background:#b6122a; color:#fff; text-align:center}

.map_btn{ position:absolute; right:40px; top:20px; border:1px solid red}
.map_btn_lifemap{position: absolute; right:40px; top:10px;}

#original{position:relative}
#original .table01{font-size:1.0em}
.gs{ /*font-family:"궁서", "궁서체"*/, sans-serif}

#add_group{position:relative; padding:20px 24px 20px 20px; background:#f1f1f1; width:896px; /*margin-top:-20px*/}
.btn_group{padding-bottom:10px; text-align:right}
#add_group ul{border-left:1px solid #bcbcbc; /*border-bottom:1px solid #bcbcbc;*/ float:left}
#add_group li{float:left; width:162px;border:1px solid #bcbcbc; border-left:0;padding:8px; background:url(../img/content/ic_folder.png) no-repeat 10px 8px #fff; margin-top:-1px}
#add_group li a{display:block; padding-left:25px}
#add_group li a:hover{color:#b6122a; font-weight:700}
#add_group li.none{background:#f1f1f1}
#add_group li.on{background:url(../img/content/ic_folder_on.png) no-repeat 10px 8px #fdecef; font-weight:700; color:#aaa}

#mem_list{position:relative; margin-top:10px}
#mem_list .table01{font-size:0.9em; line-height:1.3em; padding-bottom:15px}
#mem_list input[type="submit"]{float:left; margin-left:5px}

/*#today{position:relative; border-top:2px solid #b6122a; padding:40px 0; border-bottom:1px solid #d4d4d4; margin-bottom:30px}*/
#today{position:absolute; top:25px; left:230px; font-size:1.3em; font-weight:600}
#today .date{font-size:2.5em; font-weight:800 !important; padding-right:15px; border-right:1px solid #d4d4d4; margin-right:15px; height:35px; line-height:1em; letter-spacing:-1.2px}
#today .date, #today .info{float:left}
#today .info{line-height:1.2em}
#today .info dt{font-size:1.2em; font-weight:600}


.calendar_drop{position:relative; padding-top:20px}
.calendar_drop .c_drop .more{position:absolute; top:10px; right:10px; cursor:pointer}
.calendar_drop .c_drop .hide{display:none}
.calendar_drop .p2 th, .calendar_drop .p2 td{padding:5px !important; border:1px solid #d4d4d4} 
.calendar_drop .c_drop .hide th, .calendar_drop .c_drop .hide td{padding:5px !important; border:1px solid #d4d4d4 !important} 
.calendar_drop .edit{float:right}
.calendar_drop .edit a{color:#aaa; padding-left:10px}

.calendar_enter{position:absolute; right:20px; top:20px}


#calendar_today{position:relative}
#calendar_today .today_date{position:relative; height:60px; margin-left:20px}
#calendar_today .today_date .date{font-family:Arial, Helvetica, sans-serif; font-size:6.4em; display:block; font-weight:800; padding:15px 0 0 15px; line-height:1em; background:url(../img/content/date_bg.jpg) no-repeat; width:140px; height:130px}
#calendar_today .today_date span.dd{margin-left:5px; font-weight:normal !important; position:absolute; left:155px; top:80px}
#calendar_today .today_now{position:absolute; top:10px; left:130px}
#calendar_today .today_info{position:relative; left:5px; margin-top:81px; font-size:1.1em; margin-left:11px}
/*#calendar_today .today_info{position:absolute; left:5px; top:145px; font-size:1.1em; margin-left:11px; /*width:180px}*/
#calendar_today .today_info ul{clear:both}
#calendar_today .today_info li{float:left;/* margin-right:10px;*/ font-weight:700; font-size:1.1em; /*border:1px solid #d4d4d4;*/ width:82px; padding:2px}
#calendar_today .today_info li.f_red{width:97px}
#calendar_today .today_info #today_day, #calendar_today .today_info #today_julki{float:left; width:45px;text-align: right;}

.select_layer{position:absolute; width:190px; border:1px solid #aaa; background:#fff; top:65px; left:38%; z-index:99}
.select_layer .layer_head{position:relative; padding:8px; border-bottom:1px solid #d4d4d4}
.select_layer .layer_foot{position:absolute; top:12px; right:8px}
.select_layer .layer_body{}
.select_layer .layer_body ul.list_date_scroll{width:50%; float:left; height:160px; overflow-y:scroll}
.select_layer .layer_body li a{padding:4px 8px; display:block}
.select_layer .layer_body li a:hover{font-weight:700; color:#000}
.select_layer .layer_body li a.on{background:#e9f0f4;font-weight:700; color:#000}


#yymm{position:relative; padding:30px 0; border-bottom:1px solid #d4d4d4; height:15px}
#yymm .yy{position:absolute; top:20px; left:10px; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:800}
#yymm .yy_s{font-size:0.7em; font-family:'NanumGothic', '굴림', Helvetica, sans-serif; margin-left:5px; font-weight:normal}
#yymm .mm{position:absolute; top:10px; right:40%; font-family:Arial, Helvetica, sans-serif; font-size:3em; font-weight:800; width:190px; padding-left:35px; line-height:1em}
#yymm .mm_s{font-size:0.35em; font-family:'NanumGothic', '굴림', Helvetica, sans-serif; margin-left:5px; font-weight:normal}
#yymm .aw_left, #yymm .aw_right, #yymm .aw_more{position:absolute; top:10px; display:block; width:21px}
#yymm .aw_left{left:0}
#yymm .aw_right{right:0}
#yymm .aw_more{position:absolute; top:24px; right:35px}

#calendar_txt{position:relative; border-top:3px solid #000; border-bottom:1px solid #d4d4d4; /*margin-bottom:30px;*/ font-size:0.9em; line-height:1.3em}
#calendar_txt td{padding:10px}
#calendar_txt td .div_text{position:relative; /*overflow-y:scroll*/}
#calendar_txt td .title{position:absolute; top:0; z-index:99}
#calendar_txt td .title .f_red{font-size:0.9em; padding-left:10px}
#calendar_txt td .txt{padding-top:25px; display:block}

#calendar_txt .dozen_view{padding-top:25px}
#calendar_txt .dozen_view td{padding:6px !important}
#calendar_txt .dozen_view .p{width:689px; padding:0}
#calendar_txt .dozen_view .p .f_blue{padding:5px; display:block}
#calendar_txt .dozen_view .p tr.under{border-bottom:1px solid #d4d4d4}


.cal_line{padding-top:25px; width:99%}
.cal_line:after{clear:both; content:""; display:block}
.cal_line dl{clear:both}
.cal_line dt, .cal_line dd{float:left; padding:6px; border-bottom:1px solid #fff}
.cal_line dt{background:#b6122a; color:#fff; width:30px; height:100%}
.cal_line dd{width:360px; background:#f8f8f8}
.cal_line dl:hover{font-weight:600}

.cal_line li{margin-bottom:1px}
.cal_line li th, .cal_line li td{height:auto !important; font-weight:normal !important; padding:10px}
.cal_line li th{background:#b6122a; color:#fff; width:35px}
.cal_line li td{width:360px; background:#eee}
.cal_line li:hover{font-weight:600}

.col0101, .col0102{width:30px; display:inline-block}
.col0102{padding:0 5px;}

.category_color1{
	background-color: #f35055!important;
    border: 1px solid #e94d52!important;
    color: #fff;
}

.category_color2{
    background-color: #fbc9d3!important;
    border: 1px solid #eebfc8!important;
    color: #995e68;
}

.category_color3{
    background-color: #f87331!important;
    border: 1px solid #ee6e2f!important;
    color: #fff;
}

.category_color4{
    background-color: #ffec7f!important;
    border: 1px solid #fbe261!important;
    color: #85680f;
}

.category_color5{
background-color: #d19b22!important;
    border: 1px solid #bc8b1f!important;
    color: #fff;
}

.category_color6{
    background-color: #cedf7f!important;
    border: 1px solid #c3d66d!important;
    color: #6e863b;
}

.category_color7{
background-color: #35a23a!important;
    border: 1px solid #018d06!important;
    color: #fff;
}

.category_color8{
background-color: #ace1f0!important;
    border: 1px solid #96d3e5!important;
    color: #246b85;
}

.category_color9{
    background-color: #4984d9!important;
    border: 1px solid #2769d4!important;
    color: #fff;
}

.category_color10{
    background-color: #d4c0f1!important;
    border: 1px solid #c5b1e2!important;
    color: #605087;
}

.category_color_span{    width: 15px;
	top:6px;
	position: relative;
    height: 15px;
    display: inline-block;}
    
#grade_info{width: 100%;}

.reser_date{width:120px; background:url(../img/ic_calendar.jpg) no-repeat 95px 8px}

.category_colornull{    border: 1px solid #3a87ad;
    background-color: #3a87ad;color:white;}


.anni_list{position:relative}
.anni_list li{border-bottom:1px solid #eee; height:44px; position:relative}
.anni_list li div{float:left; padding:13px}
.anni_list li:after{clear:both; content:""; display:block}
.anni_list li .anni_color{width:10px; height:95%; padding:0 !important}
.anni_list li .f_wgray{font-size:0.8em}
.anni_list li .anni_txt{margin-right:65px}
.anni_list li .anni_eidt{position:absolute; top:-5px; right:0px; width:60px;padding-right: 0px;text-align: right}

.db_line dd{position: relative}
.point_position1{position: absolute;
    top: -6px;
    width: 300px;
    font-size: 12px}
.point_position2{    position: absolute;
    bottom: -4px;
    width: 335px;
    font-size: 12px;}
.holiday{display: none !important;}


#extra_schedule{ padding-top: 5px;}
#extra_schedule .form-group{margin-bottom: 5px;}

.read {
    background: url(../img/content/arrow.gif) no-repeat right -58px;
    padding-right: 25px;
    display: block;
    cursor: pointer;
    position: relative;
}

.sinsal_exp{
	position: absolute;
    top: 30px;
    background: white;
    padding: 9px;
    border: 1px solid #d9d9d9;
        line-height: 20px;
        display: none;
        z-index:9;
}
