/* 버튼영역 */
.mara_btn_area {margin:10px 0 0 0;padding:10px 0;text-align:center;/*border:1px solid #e6e6e6;background:#f5f5f5;*/}

/* colgroup 제어 */
.rm_grid_1 {width:5%}
.rm_grid_2 {width:10%}
.rm_grid_3 {width:15%}
.rm_grid_4 {width:20%}
.rm_grid_5 {width:25%}
.rm_grid_6 {width:30%}
.rm_grid_7 {width:35%}
.rm_grid_8 {width:40%}
.rm_grid_9 {width:45%}
.rm_grid_10 {width:50%}
.rm_grid_11 {width:60%}
.rm_grid_12 {width:65%}
.rm_grid_13 {width:70%}
.rm_grid_14 {width:75%}
.rm_grid_15 {width:80%}
.rm_grid_16 {width:85%}
.rm_grid_17 {width:90%}
.rm_grid_18 {width:95%}
.rm_grid_19 {width:14%}
.empty_table {padding:85px 0 !important;}
.frm_essential {padding-right:10px; background:url(./img/bg_formEssential.gif) no-repeat 100% 4px;}

/* list */
#mara_list {}
#mara_list table {width:100%;border-spacing:0;border-collapse:collapse;}
#mara_list table caption {overflow:hidden;font-size:0;line-height:0;}
.mara_rl th {padding:10px;border:1px solid #e6e6e6;text-align:center;line-height:1.6em;background:#f5f5f5;font-weight:normal;}
.mara_rl td {padding:10px;border: 1px solid #e6e6e6;text-align:center;vertical-align:middle;line-height:1.6em;}
.mara_rl a {color:#466c8a;}

/* write */
#mara_write {max-width:1200px; width:100%; margin:0 auto;}
.mara_cont {position:relative; padding-left:200px; width:100%; margin-bottom:70px;}
.mara_cont > dt {position:absolute; width:200px; line-height:130%; left:0; top:20px; color:#ffc000; font-family:"scdream"; font-weight:500; margin-bottom:20px;}
.mara_cont > dd {color:#777; padding-left:3px;}
/*#mara_write h2.guide {position:relative;width:100px;height:30px;}
#mara_write h2.guide span {position:absolute;top:0;left:0;width:100%;height:100%;background:url("./img/t_title02.gif") no-repeat;}
#mara_write h2.rm_select {position:relative;float:left;width:100px;height:30px;margin:5px 0 0;}
#mara_write h2.rm_select span {position:absolute;top:0;left:0;width:100%;height:100%;background:url("./img/t_title03.gif") no-repeat;}
#mara_write h2.info {position:relative;width:100px;height:30px;margin:15px 0 0;}
#mara_write h2.info span {position:absolute;top:0;left:0;width:100%;height:100%;background:url("./img/t_title04.gif") no-repeat;}
#mara_write h2.important {position:relative;margin-top:15px;width:100px;height:30px;}
#mara_write h2.important span {position:absolute;top:0;left:0;width:100px;height:30px;background:url("./img/t_title05.gif") no-repeat;}*/
#mara_write .explain {margin:0;padding:20px;padding-left:45px;border:1px solid #ebebeb;/*background:#fafafa;*/line-height:1.4em;}
#mara_write .explain li {margin:0;padding:5px 0;font-size:0.9em;}
#mara_write .explain strong {color:#ff8000;}
#mara_write .rm_select {margin-top:30px;}
#mara_write p.select {float:right;padding:0;margin-bottom:10px;font-size:0.9em;}
#mara_write select {color:#777; border:1px solid #ccc;}
#mara_write table{width:100%;border-spacing:0;border-collapse:collapse;font-size:0.9em;}
#mara_write table caption {overflow:hidden;font-size:0; line-height:0;}
.mara_rw thead th {padding:10px 0;border:1px solid #e6e6e6;background:#f5f5f5;font-weight:500;color:#555;text-align:center;line-height:1.6em;}
.mara_rw tfoot td {padding:20px 0;font-weight:bold;border:none;text-align:center;line-height:1.6em;font-size:1.1em;}
.mara_rw td {padding:10px 0;border:1px solid #e6e6e6;text-align:center;line-height:1.6em;}
.mara_rw td.left {padding:7px 10px 5px 10px;text-align:left;}
.mara_rw td.red {color:#ff0000;}
.mara_rw td select {width:80%;}
.mara_info th {padding:10px;border:1px solid #e6e6e6;background:#f5f5f5;font-weight:500;line-height:1.6em;text-align:center;}
.mara_info td {padding:10px;border:1px solid #e6e6e6;line-height:1.6em; color:}
.mara_info textarea {padding:10px;width:97%;border:1px solid #ccc;}
.mara_info span {color:#666;}
.mara_info input {padding:2px 0 2px 4px;border:1px solid #ccc;}

/* view */
#mara_view {}
#mara_view h2.status {position:relative;width:100px;height:30px;}
#mara_view h2.status span {position:absolute;top:0;left:0;width:100%;height:100%;background:url("./img/t_title01.gif") no-repeat;}
#mara_view h2.guide {position:relative;width:100px;height:30px;}
#mara_view h2.guide span {position:absolute;top:0;left:0;width:100%;height:100%;background:url("./img/t_title02.gif") no-repeat;}
#mara_view table {margin-bottom:15px;width:100%;border-spacing:0;border-collapse:collapse;}
#mara_view table caption {overflow:hidden;font-size:0;line-height:0;}
#mara_view th, 
#mara_view td {padding:7px 10px 5px 10px;border:1px solid #e6e6e6;line-height:1.6em;}
#mara_view th {background:#f5f5f5;font-weight:bold;text-align:center;}
#mara_view strong {color:#333;}
#mara_view strong.red {color:#ff0000;}
#mara_view .explain {margin:0;padding:10px 10px 10px 30px;border:1px solid #ebebeb;background:#fafafa;line-height:1.6em;}
#mara_view .explain li {margin:0;padding:0;}
#mara_view .explain span {color:#ff0000;}

/* calendar */
#mara_cal {max-width:1100px; width:100%; margin:0 auto;}
#mara_cal .title {padding:0 0 20px 0;font-size:1.8em;font-weight:bold;text-align:center;}
#mara_cal .title .arrow {position:relative; display:inline-block; width:30px; height:30px;}
#mara_cal .title .arrow:after {position:absolute; content:''; top:3px; left:0; border:2px solid #ffb83c; display:block; width:30px; height:30px; border-radius:50%;}
#mara_cal .title .arrow:before {position:absolute; content:''; top:0; left:0; border:2px solid #ffb83c; width:8px; height:8px;}
#mara_cal .title .arrow.prev:before {border-width:0 0 2px 2px; transform:rotate(45deg); margin:14px 0 0 12px;}
#mara_cal .title .arrow.next:before {border-width:0 2px 2px 0; transform:rotate(-45deg); margin:14px 0 0 10px;}
#mara_cal .title .month {display:inline-block; margin:0 10px; line-height:100%;}
#mara_cal .explain {margin:10px 0; padding:10px; /*background:#fafafa;*/line-height:1.6em;text-align:center; font-size:0.85em; color:#777;}
#mara_cal table {width:100%;border-spacing:0;border-collapse:collapse;}
#mara_cal table caption {overflow:hidden;font-size:0;line-height:0;}
#mara_cal th {padding:7px 10px; border-right:1px solid #fff;line-height:1.6em; font-weight:300;text-align:center;background:#ffc000; color:#fff; font-size:0.85em;}
#mara_cal th:last-child {border-right:1px solid #ffc000; font-size:0.85em;}
#mara_cal th.red {color:#ff0000;}
#mara_cal td {padding:10px 5px 10px 10px;height:100px;border:1px solid #e6e6e6;line-height:1.6em;vertical-align:top;}
#mara_cal td:nth-child(1) {color:red;}
#mara_cal td:nth-child(7) {color:#007ccb;}
#mara_cal td.gray {color:#999;}
#mara_cal td.null {background:#f7f7f7;}
#mara_cal td p {margin:0;padding:0;line-height:1.6em;}
#mara_cal td .title_day {padding:0 0 5px;}
#mara_cal td .day {padding:0 0 5px 0;}
#mara_cal td span.open {color:#555; font-size:0.85em;}
#mara_cal td span.close {color:#999; font-size:0.85em;}