/* 버튼영역 */
.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;}

/* write */
#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 5px 7px 5px;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 {position:relative;}

/* #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 {position:relative;}

/* #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 0 0 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 th.blue {color:#0000ff;}
#mara_cal td .red {color:#ff0000;}
#mara_cal td .blue {color:#0000ff;}
#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:#00c120;}
#mara_cal td span.close {color:#fd0000;}

/* .inner{margin-bottom:80px;} */

.btn_reserv {border:0; background:#3a8afd; color:#fff; cursor:pointer; border-radius:3px; padding:5px 10px; }

/* .open, .close{font-size:10px;} */

@media all and (max-width:768px) {
	#mara_cal {font-size:12px;}
}

.fregister textarea {
    display: block;
    padding: 20px;
    width: 100%;
    height: 200px;
    background: #fff;
    border: 0;
    line-height: 1.6em;
    border: 1px solid #bdbdbd;
}

.fregister .agree_div {margin: 10px 0 0 10px};

.lhh{width:10px; height:10px; background-color:#aaa; display:block;}
/* 페이징 */
.pg_wrap {clear:both;margin:30px 0;text-align:center; float:none; display: block;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#f3f3f3;border:1px solid #bbbcc3}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#555;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px;}
.pg_page:hover{background-color:#ddd}
.pg_start {text-indent:-999px;overflow:hidden;background:url('/img/btn_first.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb;}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('/img/btn_prev.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_end {text-indent:-999px;overflow:hidden;background:url('/img/btn_end.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_next {text-indent:-999px;overflow:hidden;background:url('/img/btn_next.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover{background-color:#fafafa}

.pg_current {display:inline-block;background:#4c4f6f;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px;
-webkit-box-shadow: inset 1px 1px 2px #222542;
-moz-box-shadow:  inset 1px 1px 2px #222542;
box-shadow: inset 1px 1px 2px #222542;
}


#s-container h2 {
    margin-bottom: 30px;
}