.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%}
.empty_table {padding:85px 0 !important;}
.frm_essential {padding-right:10px; background:url(./img/bg_formEssential.gif) no-repeat 100% 4px;}

/* 기본설정 */
table {width:100%;border-collapse:collapse;border-spacing:0;}
table caption.hidden {overflow:hidden;font-size:0;line-height:0;}
.mara_btn_area {float:left; width:100%; margin:20px 0 50px 0;padding:10px 0 9px;border:1px solid #e6e6e6;text-align:center;background:#f5f5f5;}

/* list */
.mara_list th {padding:8px 0 7px;border:1px solid #e6e6e6;text-align:center;background:#f5f5f5;}
.mara_list tbody td {padding:8px 0 7px;border:1px solid #e6e6e6;text-align:center;line-height:1.8em;}
.mara_list tbody td strong.tPoint a {color:#466c8a;}
ul.room_list_ul {display:flex; flex-wrap:wrap; margin-left:-1%;}
ul.room_list_ul li {width:24%; margin-left:1%; padding:15px; border:1px solid #ddd; margin-bottom:30px;}
ul.room_list_ul li .img img {max-width:100%; height:auto;}
ul.room_list_ul li .room_subject {font-size:18px; font-weight:bold; color:#222222; font-family: 'S-CoreDream-6Bold'; padding:15px 0; text-align:center;}
ul.room_list_ul li .room_more a {background:#84726b; color:#fff; display:block; padding:10px 0; text-align:center;}

/* write */
.mara_write th {padding:8px 0 7px 10px;border:1px solid #e6e6e6;text-align:left;background:#f5f5f5;}
.mara_write tbody td {padding:8px 0 7px 10px;border:1px solid #e6e6e6;text-align:left;line-height:1.8em;}
.mara_write tbody td input.short {width:180px;padding:2px 0 2px 3px;border:1px solid #999;}
.mara_write tbody td input.long {width:95%;padding:2px 0 2px 3px;border:1px solid #999;}
.mara_write tbody td textarea {width:95%;height:100px;padding-left:3px;border:1px solid #999;}

/* view */
.mara_view_wrap {background:#f1f1f1;}
.mara_view_wrap .subject {margin:0 0 10px 0;font-size:1.5em;}
.mara_view_wrap .thumb {overflow:hidden;height:100%;margin-bottom:15px; display:flex; flex-wrap:wrap; padding:25px;}
.mara_view_wrap .thumb .photo {width::55%;}
.mara_view_wrap .thumb .photo img {max-width:100%; height:auto; display:inline-block;}
/*.mara_view_wrap .thumb .minThumb { width:445px;height:90px;margin:0;padding:0; }
.mara_view_wrap .thumb .minThumb li {float:left; margin:10px 8px 0  0;padding:0;list-style:none;}
.mara_view_wrap .thumb .minThumb li img {width:66px;height:51px;}*/

div.thumb ul.info_list { width:45%; padding-left:45px; }
div.thumb ul.info_list li.title {font-size:26px; font-weight:bold; color:#222222; font-family: 'S-CoreDream-6Bold'; padding:25px 0; border-bottom:1px solid #000; background:none; margin-bottom:25px;}
div.thumb ul.info_list li.btn {background:#FFFFFF;}
div.thumb ul.info_list li {padding-left:15px; letter-spacing:-1px; line-height:35px; background:url(img/list_bullet.png) no-repeat 0 16px; font-size:18px; color:#222222; font-family: 'S-CoreDream-4Regular';}
div.thumb ul.info_list li.last {border-bottom:1px solid #c1c1c1; padding-bottom:25px;}
div.thumb ul.info_list li.price {background:none; font-size:24px;  text-align:right; padding-top:25px;}
div.thumb ul.info_list li.price b {font-family: 'S-CoreDream-8Heavy';}


@media (max-width:1000px) {

.mara_view_wrap .thumb .photo {width::100%; text-align:center;} 
div.thumb ul.info_list { width:100%; padding-left:0px; }
div.thumb ul.info_list li {font-size:16px;}
div.thumb ul.info_list li.title {font-size:22px;}

div.thumb ul.info_list li.price {font-size:20px;}
}


.mara_view_wrap .booking {margin:10px 0;padding:0;text-align:right;}
.mara_view .tit_desc {padding-bottom:10px;font-size:1.25em; font-weight:bold; text-align:left;}
.mara_view   th {padding:8px 0 7px;border:1px solid #e6e6e6;text-align:center;background:#f5f5f5;}
.mara_view tbody th, .mara_view tbody td {padding:8px 0 7px;border:1px solid #e6e6e6; padding-left:10px; line-height:1.8em;}
.mara_view tbody td.left {padding-left:10px;text-align:left;}

.mara_view_title {background:#84726b; font-size:24px; padding:15px 25px; color:#FFF; font-family: 'S-CoreDream-6Bold';}
.mara_view_box {padding:30px;}
.mara_view_box h3 {font-size:20px; color:#222; font-family: 'S-CoreDream-6Bold'; border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:25px; margin-top:50px;}
.mara_view_box h3.first {margin-top:10px;}
.mara_view_box ul.txtlist li {font-size:18px; color:#222222; background:url(img/list_bullet.png) no-repeat 0 16px; padding-left:15px; line-height:180%;}
.mara_view_box ul.txtlist li span {color:#ca7e60; font-family: 'S-CoreDream-6Bold';}

@media (max-width:1000px) {

.mara_view_title {font-size:20px;}
.mara_view_box {padding:30px 0;}
.mara_view_box h3 {font-size:18px;}
.mara_view_box ul.txtlist li {font-size:16px;}
}



/* 객실 정보*/
.room_map {padding-bottom:20px;}
div.room_info {float:left; margin-right:23px;     border:1px solid #dbdbdb; margin-top:10px; padding:10px;}
div.room_info p.room_subject {font-size:16px; color:#000; font-weight:bold; margin:10px 0 20px 0;}
div.room_info ul.info_list {background:#f5f5f5; padding:15px 0 15px 0; }
div.room_info ul.info_list li.title {font-size:18px; font-weight:bold; padding-bottom:10px; font-family:"맑은 고딕", "MalgunGothic","굴림";}
div.room_info ul.info_list li.btn {background:#FFFFFF;}
div.room_info ul.info_list li {padding-left:15px; letter-spacing:-1px;}

div.room_info_last {float:right;   border:1px solid #dbdbdb; margin-top:10px; padding:10px;}
div.room_info_last p.room_subject {font-size:16px; color:#000; font-weight:bold; margin:10px 0 20px 0;}
div.room_info_last ul.info_list {background:#f5f5f5; padding:15px 0 15px 0;}
div.room_info_last ul.info_list li.title {font-size:18px; font-weight:bold; padding-bottom:10px; font-family:"맑은 고딕", "MalgunGothic","굴림";}
div.room_info_last ul.info_list li.btn {background:#FFFFFF;}
div.room_info_last ul.info_list li {padding-left:15px; letter-spacing:-1px;}



.reservation_box {float:left; margin-top:30px; margin-left:10px;}
.reservation_box p {margin-top:5px;}
.info_title {float:left; margin-top:20px;}

div.sisul {float:left; width:100%;}

div.room_tip {float:left; width:705px; border:3px solid #dadada; padding:20px; background:#F6F6F6;}

div.room_guide {float:left; width:100%; margin-top:40px; border-bottom:1px solid #927967;}
div.room_guide h2 {font:16px 'NGothic'; font-weight:bold; }
div.room_guide .room_guide_table {float:left; width:100%; border-collapse:collapse;  margin-top:10px;}
div.room_guide .room_guide_table th {background:#927967; color:#FFF; font-size:12px; font-weight:normal; height:30px;}
div.room_guide .room_guide_table td {background:#f9f7f5; border-right:1px solid #e9e6e5;  border-bottom:1px solid #e9e6e5; color:#4a4a4a; padding:5px 15px 5px 15px;}
div.room_guide .room_guide_table td:last-child {border-right:none;}
div.room_guide .room_guide_table td.center {text-align:center;}
