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

.roomSch { width:1200px; margin:0 auto; text-align:left;  }
.roomSch .result { font-size:13px; color:#666; margin:20px 0 10px; }
.btn04 {position:absolute; left:0; bottom:0;}
.roomSch .option {width:100%; height:50px; line-height:50px; margin-bottom:-1px; border:1px solid #e8e8e8; background:#f7f7f7; }
.roomSch .option strong { padding:0 15px; color:#666; }
.roomSch .page-roomSch { width:100%; border-top:3px solid #c51a42; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;  }
.room_list { text-align:left; }
.room_list > ul > li {   border-bottom:1px solid #e8e8e8; }
.room_list > ul > li.lastchild {border-top:1px dotted #ccc;}
.room_list > ul > li.lastchild.on {border-top:0px}
.room_list > ul > li .room_info {position:relative; margin:15px; } /* 2015-01-25 ¼öÁ¤ */
.room_list.pkg {background:#f6f1ed;}
.room_list > ul > li .room_info:after {content:''; display:block; clear:both;}
.room_list > ul > li figure {margin:0; position:relative; width:180px; height:125px; float:left;}
.room_list > ul > li figure img {width:180px; height:125px; }
.room_list > ul > li figure a.btn_more {display:block; width:30px; height:30px; background:url(/front/img/com/btn_plus.gif) no-repeat; position:absolute; bottom:0; right:0;}
.room_list > ul > li .cont { float:left; padding:0 20px; width:600px;}
.room_list > ul > li .cont .name { font-size:20px; font-weight:700; color:#333; display:block; margin-bottom:6px;}
.room_list > ul > li .cont .desc { font-size:13px; color:#666; display:block; overflow:hidden; }

.room_list > ul > li .room_info .room_price { font-size:30px; line-height:1; color:#996b56; position:absolute; right:80px; top:40px; letter-spacing:-1px; }
.room_list > ul > li .room_info .room_price em { margin-right:5px; font-size:24px;  font-weight:300; }
.room_list > ul > li .room_info .btn_set {position:absolute; top:35px; right:0; background:#909090;width:68px;padding:0px}/* 2016-01-25 Ãß°¡ */
.room_list > ul > li .room_info.on + .room_accordian {display:block;}
.sm_txt { font-size: 12px; color: #888; position: absolute; right: 80px; top: 80px;}
.open-btn { text-indent:-1000px; width:23px; height:14px; position: absolute; right:10px; top: 50%;  background:url(/images/sub/ico_fold02.gif) no-repeat;}
.close-btn { text-indent:-2000px; width:23px; height:14px; position: absolute; right:20px; top: 25px;  background:url(/images/sub/ico_fold02.gif) no-repeat; background-position:0 -14px; }

/* °´½Ç¿É¼Ç¼±ÅÃ */
.room_accordian { position:relative; width:100%; border-bottom:1px solid #e8e8e8; }
.rateArea { width:100%; display:inline-block;  }
.rateArea > dl { padding:15px 40px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#f7f7f7; display:block;}
.rateArea > dl:nth-of-type(2) {margin-top:-1px;}
.rateArea > dl dd { margin:0 27px 0 0;  }
.rateArea .ico03 {margin-bottom:7px; font-size:12px; display:inline-block;}

.roomOption {  background:#f7f7f7; width:49.93%;  float:left; border-right:1px solid #e8e8e8;}
.roomOption1 {  background:#f7f7f7; width:59.8%;  float:left; border-right:1px solid #e8e8e8;}
.roomOption2 {  background:#f7f7f7; width:40%;  float:left; border-right:1px solid #e8e8e8;}
.roomOption:last-child, .roomOption2 {border-right:0px} 
.roomOption h5, .roomOption1 h5 { font-weight:500;margin-bottom:20px; font-size:18px; color:#333; line-height:1; }
.roomOption h4, .roomOption1 h4 { font-weight:500;margin-bottom:20px; font-size:28px; color:#333; line-height:1; }
.roomOption dt, .roomOption1 dt, .roomOption2 dt  { font-size:13px; color:#000; margin-top:30px; }
.roomOption dd, .roomOption1 dd, .roomOption2 dd  { font-size:12px; color:#999; }
.rotlf { padding:60px 80px 60px 120px;  }
.rotrg { padding:40px; height:100%; background:#FFF; }

.roomOption .total, .roomOption2 .total { position:relative; padding:20px 20px 0;  border-top:1px solid #dadee2; }
.roomOption .total dt, .roomOption2 .total dt { margin:30px 0 24px 0; font-size:18px; font-weight:500; color:#333; float:left; }
.roomOption .total dd, .roomOption2 .total dd  {margin:20px 0 24px 0; font-family:Tahoma; font-size:30px; line-height:1; color:#996b56; letter-spacing:-1px; text-align:right;}
.roomOption .total .sm_txt, .roomOption2 .total .sm_txt  { font-size: 12px; color: #888; position: absolute; right: 20px; top: 80px;}
.btn_reserve { font-family:"Noto Sans KR"; margin-top:40px; width:100%;height:55px; font-size:18px; background:#c51a42; font-weight:500; color:#fff; text-align:center; vertical-align:middle;}


#contents { position:relative; width:100%; overflow:hidden; }
#contents .offer {  width:100%; }
.hotelEvent  { width:1000px; margin:50px auto; }
.hotelEvent h2  { margin-bottom:30px; font-size:30px; font-weight:700; text-transform: uppercase; color:#333; line-height:1; text-align:center; letter-spacing:-1px; }
.hotelEvent .offerList { display:inline-block; }
.hotelEvent .offerList li { float:left; width:320px; height:400px; border:1px solid #dfdfdf; margin-right:10px; }
.hotelEvent .offerList li.service1 {position:relative;  background:url(/images/main/bg_offer1.png) no-repeat; }
.hotelEvent .offerList li.service2 {position:relative;  background:url(/images/main/bg_offer2.png) no-repeat; }
.hotelEvent .offerList li.service3 {position:relative;  background:url(/images/main/bg_offer3.png) no-repeat; }
.hotelEvent .offerList .name { position:absolute; bottom:0; width:100%; background:#FFF; opacity:0.9; text-align:left; }
.hotelEvent .offerList h4 { padding:15px 15px 0; font-size:15px; font-weight:500; letter-spacing:-1px; color:#333; }
.hotelEvent .offerList p { padding:5px 15px 15px; font-size:13px; line-height:18px; color:#666; letter-spacing:-0.03em; }

.customerReg { background:#FFF; padding:40px; border-top:1px solid #e8e8e8; }
.customerReg ol.check li {float:left; width:33.33%; display:block; box-sizing:content-box;}
.mm_list1 td input.inputtype {width:100%; height:46px; padding:0 20px; border:1px solid #e5e9ec; background-color:#fff; outline:0; transition:background 0.2s linear 0s,box-shadow 0.2s linear 0s;}
.customerReg div { padding:0 40px 0 0; }
.customerReg p { color:#666; }
.customerReg textarea { font-family:"Noto Sans KR"; width:100%; padding:17px 16px 17px 20px; border:0 none; background:#f7f7f7; color:#aaa !important;}

.mm_list4 {width:100%; text-align:center; vertical-align:middle;}
.mm_list4 th { height:40px; font-size:13px; color:#333; font-weight:normal; letter-spacing: -1px;	background:#f7f7f7; text-align:center;  border:1px solid #e8e8e8;}
.mm_list4 td { height:40px; font-family:Tahoma, "Noto Sans KR"; font-size:13px;	color: #666;font-weight:300;letter-spacing:0;	border:1px solid #e8e8e8; overflow:hidden;	background:#FFF;}
.mm_list4 .title {color: #666;text-align:center;	background:#f7f7f7;}

.mm_list3 { width:100%; vertical-align:middle;}
.mm_list3 th { height:40px; font-size:13px; color:#333; font-weight:normal; letter-spacing: -1px;	background:#e6eaed; border:1px solid #dadee2; text-align:left; padding:0 20px; }
.mm_list3 td { height:40px; font-family:Tahoma, "Noto Sans KR"; font-size:13px;	color: #666;font-weight:300;letter-spacing:0;	border:1px solid #e8e8e8; overflow:hidden;	background:#FFF; padding:0 20px; }
.mm_list3 .title {color: #666; background:#f7f7f7;}

.mm_list2 { width:100%; vertical-align:middle; }
.mm_list2 th { height:30px; font-size:13px; color:#333; font-weight:normal; letter-spacing: -1px;	 text-align:left; padding:0 20px; }
.mm_list2 td { height:30px; text-align:right; font-family:Tahoma, "Noto Sans KR"; font-size:14px; color: #996b56; font-weight:300; letter-spacing:0; overflow:hidden; padding:0 20px; }

.mm_list1 { width:100%; vertical-align:middle; }
.mm_list1 th { padding:5px; font-size:13px; color:#333; font-weight:normal; letter-spacing: -1px; text-align:left; }
.mm_list1 td { padding:5px 40px 5px 5px; font-size:13px;	color: #666;font-weight:300; }
.mm_list1 .title {color: #666; background:#f7f7f7;}

.reser_type,.reser_type th,.reser_type td{border:0}
.reser_type{width:100%;border-bottom:1px solid #dddee2;table-layout:fixed;border-top:1px solid #dddee2;}
.reser_type caption{display:none}
.reser_type th{padding:20px 1px 18px 10px;border-top:1px solid #000;background:#fff;color:#000;font-weight:bold;text-align:center;
font-size:16px;vertical-align:middle;border-bottom:1px solid #000}
.reser_type td{padding:12px 18px 10px 18px;border-top:1px solid #dddee2;color:#5e5e5e;line-height:16px;vertical-align:middle;text-align:center;
font-size:16px;font-weight:bold;}
.reser_type td img {padding:0 8px;}

.reser_type th.rsclm1 {width:17%}
.reser_type th.rsclm2 {width:46%}
.reser_type th.rsclm4 {width:16%}

.reser_type td.rsRoom {color:#c51a42;font-size:17px;}
.roomName {text-decoration:underline;color:black}
.reser_type td.roomPrice {font-size:24px;color:#c51a42;padding:0}
.reser_type td.roomPrice2 {font-size:20px;color:#000;padding:0}
.reser_type td .bookbox {background:#35363b;width:120px;height:30px;padding:10px 0 0 0;color:white;text-align:center;margin:0 auto;}
