/* 버튼영역 */
.mara_btn_area {margin:10px 0 0 0;padding:10px 0 9px;border:1px solid #e6e6e6;text-align:center;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 {margin:0;padding:0;}
#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:5px 0 3px 0;border:1px solid #e6e6e6;text-align:center;line-height:1.6em;background:#f5f5f5;}
.mara_rl td {padding:5px 7px 3px 7px;border: 1px solid #e6e6e6;text-align:center;vertical-align:middle;line-height:1.6em;}
.mara_rl a {color:#466c8a;}

#bo_sch {float:right;border:1px solid #ccc;background:#fff;border-radius:3px;margin:10px 0px 10px 0;}
#bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_sch select{border:0;margin:9px 5px ;height:20px;float:left;border-right:1px solid #ddd;}
#bo_sch .sch_input{height:38px;border:0;padding:0;background-color:transparent;float:left}
#bo_sch .sch_btn{height:38px;float:left;background:none;border:0;width:40px;font-size:15px}

/* write */
#fwrite{line-height:150%}
#fwrite #if_day{width:150px;padding:5px; height:40px; margin-bottom:5px;}
/* 약관 */
#fwrite section {margin:0 0 20px;padding:20px 0}
#fwrite h2 {margin:0 0 20px;text-align:center}
#fwrite textarea {display:block;margin-bottom:10px;padding:10px;width:100%;height:150px;border:1px solid #e9e9e9;background:#fafafa;line-height:150%}
#fwrite .fregister_agree {padding:10px 0 0;text-align:right}
#fwrite .fregister_agree label {display:inline-block;margin-right:5px}
#fwrite .tit {color:#e8180c;text-align:left;padding-bottom:10px;}
#fwrite .btn_confirm {margin-bottom:20px}

#mara_write {margin:0;padding:0;height:100%;}
#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 p.select {float:right;padding:0;}
#mara_write .explain {margin:0 0 15px 0;padding:10px 10px 10px 30px;border:1px solid #ebebeb;background:#fafafa;line-height:1.6em;}
#mara_write .explain li {margin:0;padding:0;}
#mara_write .explain strong {color:#ff0000;}
#mara_write table{width:100%;border-spacing:0;border-collapse:collapse;}
#mara_write table caption {overflow:hidden;font-size:0; line-height:0;}
.mara_rw thead th, .mara_rw tfoot td {padding:7px 0 5px 0;border:1px solid #e6e6e6;background:#f5f5f5;font-weight:bold;text-align:center;line-height:1.6em;}
.mara_rw td {padding:7px 0 5px 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:7px 10px 5px 10px;border:1px solid #e6e6e6;background:#f5f5f5;font-weight:bold;line-height:1.6em;text-align:center;}
.mara_info td {padding:7px 10px 5px 10px;border:1px solid #e6e6e6;line-height:1.6em;}
.mara_info textarea {padding:5px;width:97%;border:1px solid #888;}
.mara_info span {color:#666;}
.mara_info input {padding:2px 0 2px 4px;border:1px solid #888;}

/* view */
#mara_view {margin:0;padding:0;}
#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 {margin:0;padding:0;}
#mara_cal .title {padding:0 0 20px 0;font-size:1.8em;font-weight:bold;text-align:center;}
#mara_cal .explain {margin-bottom:10px;padding:10px;border:1px solid #ebebeb;background:#fafafa;line-height:1.6em;text-align:center;}
#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:5px 7px 3px 7px;height:100px;border:1px solid #e6e6e6;line-height:1.6em;height:0;font-weight:bold;text-align:center;background:#f5f5f5;}
#mara_cal th.red {color:#ff0000;}
#mara_cal td {padding:5px 0 3px 4px;height:100px;border:1px solid #e6e6e6;line-height:1.6em;vertical-align:top;}
#mara_cal td.gray {color:#999;}
#mara_cal td.null {background:#fafafa;}
#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:#333;}
#mara_cal td span.close {color:#999;}

#mara_cal .wr_1_1{font-size:12px;background-color:orange;border-radius:3px;padding:2px;color:#fff;}
#mara_cal .wr_1_2{font-size:12px;background-color:blue;border-radius:3px;padding:2px;color:#fff;}
#mara_cal .amount{font-size:12px;background-color:#aaa;border-radius:3px;padding:2px;color:#fff;margin-left:2px;}

.play1{padding-bottom:2rem;line-height:150%}
.play1 .tbl1{margin-bottom:20px}