@charset "utf-8";
/*메인*/
.ad_all_wrap {
  display: none;
}
/*팝업*/
#hd_pop {
  width: 100%;
  z-index: 1100
}
body {
  width: 100%; min-width: 1200px; background-color: #fff!important;
}
body, html {
}
html {
}
.hidden_txt {
  position: absolute!important;
  font-size: 0!important;
  line-height: 0!important;
  overflow: hidden!important;
}
#wrap {
  width: 100%;
}
#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 100px;
  right: 10px;
  overflow: hidden;
  width: 38px;
  height: 36px;
  border: none;
  text-indent: -999999px;
  background: url(../images/common/totop.png);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.6;
  z-index: 99999;
}
a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}
img {
  max-width: 100%;
}
.all_bg {
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #000;
    width: 100%;
    bottom: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
    display: none;
    z-index: 920!important;
}
.all_bg2 {
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #000;
    width: 100%;
    bottom: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
    display: none;
    z-index: 920!important;
}
/*헤더*/

.header_wrap a.m_menu_btn {display: none;}
.m_menu_wrap {
  display: none;
}

.header_all_wrap {
  width: 100%; position: relative;top: 0px; left: 0px;background-color: #fff;z-index: 990; 
}
.header_wrap {width: 100%; position: relative; top:0px; left: 0px;}
.header_wrap a {display: block;}
.header_mid_wrap {width: 100%; position: relative; top:0px; left: 0px;
padding: 20px 0;
}
.header_mid {
  width: 100%; position: relative;top: 0px; left: 0px;
  max-width: 1250px; margin: 0 auto;
}
.header_mid:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.header_mid .logo {
  position: absolute;top: 55%; left: 0px; width: 284px; z-index:980; height: 76px;
  margin-top: -40px;
}
.number {
  position: absolute;top: 0px; right: 0px; width: 229px;z-index:980; height: 76px;
  margin-top: 15px; 
}
.top_nav {
 position: relative;top: 0px; left: 0px;
 padding: 0 30px 0 250px;z-index:970; 

}
.top_nav:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.top_nav .menu {
 float: left; width: 20%; position: relative;top: 0px; left: 0px;
}
.top_nav .sub_menu_wrap {
   display: none; position: absolute;top: 100%; left: 0px; width: 100%!important;
}
.top_nav .menu_a {
height: 60px; line-height: 60px; font-size: 22px; text-align: center;
color: #3f3f3f;
}
.top_nav .menu_a:hover ,.top_nav .menu_a.active {
  color: #2a6fc5;
}
.top_nav .sub_menu_a {
  background-color: #111; color: #fff; line-height: 1.8; font-size: 14px; padding: 15px 0; text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #222;
}
.top_nav .sub_menu_a.active, .top_nav .sub_menu_a:hover {
  background-color: #2a6fc5;
  border-color: #2a6fc5
}

.top_nav .menu.menu_05 .sub_menu_wrap {
  display: none!important;
}




/*메인*/
.main_room_wrap {width: 100%; background-color: #fff;}
.main_room {width: 100%; max-width: 1200px; margin: 0 auto;}
.main_room_in {
  border: 1px solid #ddd; position: relative;top: 0px; left: 0px;
}
.main_room_top {
  padding:100px 0 50px; text-align: center; width: 100%;
}
.main_room_label {
  font-size:48px; color: #333; font-family: 'no600'; font-weight: bold;
}
.main_room_desc {
  font-size:18px; color: #666; font-family: 'no200'
}
.main_room_box_wrap {
  padding-left: 60%; position: relative;top: 0px; left: 0px;
}
.main_room_box_txt {
  position: absolute;top: 10%; left: 3%; width: 50%;
}
.main_room_box_label {
font-size: 46px; font-family: 'no200'; color: #333; padding-bottom: 10px;
}
.main_room_box_desc {
font-size: 16px; font-family: 'no300'; color: #666; max-width: 450px;
}
.main_room .bx-controls {
  position: absolute;bottom: 40px; right:40%; width: 120px; height:60px; margin-right:40px;
}
.main_room .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 0px;
    margin-top:0px;
    outline: 0;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
    z-index: 997;
    background-color: #e1e1e1
}
.main_room .bx-wrapper .bx-prev {
  left: 0px; background-image: url(../images/main/arr_left.png);
  background-repeat: no-repeat;
  background-position: center center
}
.main_room .bx-wrapper .bx-next {
  right: 0px; background-image: url(../images/main/arr_right.png);
  background-repeat: no-repeat;
  background-position: center center
}
.main_room .bx-wrapper .bx-controls-direction a:hover {
  background-color: #565656;
}
.main_room .bx-wrapper .bx-prev:hover {
background-image: url(../images/main/arr_left_on.png);
}
.main_room .bx-wrapper .bx-next:hover {
background-image: url(../images/main/arr_right_on.png);
}
.main_room #bx-pager {
  position: absolute;bottom: 40px; left: 3%; margin-left: 1px;
  width: 460px;
}
.main_room #bx-pager:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.main_room #bx-pager a {
  display: block; float: left; width: 110px; height: 85px; margin-left: 3px;
  position: relative;top: 0px; left: 0px;
}
.main_room #bx-pager a:first-child {
  margin-left: 0px;
}


.main_room #bx-pager a.active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,0.50);
}

.main_room #bx-pager a.active:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-image: url(../images/main/bx_pager_on.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.copyright img {margin-left:120px;}
.copyright .copy {float:right; width:60%; margin-top:15px; }
.copyright .copy li {height:20px;}

/*서브페이지*/
.sub_all_wrap {width: 100%;}
.sub_wrap {
  width: 100%; margin:0 auto; text-align:center;
}
.sub_cate_wrap {width: 100%;}
.sub_cate_top { 
width: 100%; text-align: center; padding: 100px 0 100px;
background-repeat: no-repeat;
background-position: center top;
}
.sub_cate_top .menu  {display: none;}
.sub_cate_top .menu.active  {display: block;}
.sub_cate_top .sub_menu_wrap {
  display: none;
}
.sub_cate_top .menu_a  {
  font-size: 50px; font-family: 'no400';
  color: #fff;
}
.sub_01 .sub_cate_top {
  background-image: url('/theme/ydwire/images/sub/sub_01.jpg');
}
.sub_02 .sub_cate_top {
  background-image: url('../images/sub/sub_02.jpg');
}
.sub_03 .sub_cate_top {
  background-image: url('../images/sub/sub_03.jpg');
}
.sub_04 .sub_cate_top {
  background-image: url('../images/sub/sub_04.jpg');
}
.sub_05 .sub_cate_top {
  background-image: url('../images/sub/sub_05.jpg');
}


.sub_cate_mid2 {width: 100%; max-width: 800px; margin: 0 auto; padding: 20px 0;  }

.sub_04 .sub_cate_mid2 .sub_menu_wrap {margin-left:120px;}
.sub_04 .sub_cate_mid2 .sub_menu_wrap >div { width:150px;}

.sub_05 .sub_cate_mid2 {
  max-width: 200px;
}

.sub_cate_mid2 .menu {display: none;}
.sub_cate_mid2 .menu.active  {display: block;}
.sub_cate_mid2 .menu_a  {
  display: none;
}
.sub_cate_mid2 .sub_menu_wrap:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.sub_cate_mid2 .sub_menu_wrap >div {
  float: left;width:130px;
}
.sub_cate_mid2 .sub_menu_a {
  height: 50px; line-height: 50px; font-size: 14px; color:#666; border: 1px solid #eee; border-left: none; display: block;
  text-align: center;
}

.sub_cate_mid2 .sub_menu_wrap >div:first-child .sub_menu_a  {
border-left: 1px solid #eee;
}
.sub_cate_mid2 .sub_menu_a.active {
  background-color: #333; color: #fff; border-color: #333!important
}

.sub_list_wrap {
  width: 100%;
}
.sub_list_top {width: 100%;}
.sub_list_top_in {width: 100%;}
.sub_list_label_wrap {width: 100%;}
.sub_list_label {text-align: center; width: 100%;}
.sub_list_label h1 {
  line-height: normal;
}
.sub_list_label .menu {display: none;}
.sub_list_label .menu.active  {display: block;}
.sub_list_label .menu_a  {
  display: none;
}
.sub_list_label .sub_menu_wrap >div {
  display: none;
}
.sub_list_label .sub_menu_wrap >div.active {
  display: block;
}
.sub_list_label .sub_menu_a {
  font-size: 40px; color: #333; letter-spacing: -2px; font-family: 'no200'
}
.sub_list_dsec {
  padding: 10px 0 30px;
  font-size: 14px; color: #666; text-align: center;
}
* a:focus {
  text-decoration: none;
}
.sub_page_wrap {
  width: 100%; min-height: 520px; 
}


.map_wrap {width: 100%; max-width: 1200px; margin: 0px auto; padding: 0px 0;
}
.map_wrap .root_daum_roughmap {width: 100%!important}
.map_wrap .root_daum_roughmap .wrap_map {height:500px!important}
.map_wrap .wrap_controllers {
  /*display: none;*/
}







.sub_cate_mid3 {width: 100%; margin: 0 auto; padding: 20px 0; text-align: center;}

.sub_cate_mid3 .menu {display: none;}
.sub_cate_mid3 .menu.active  {display: block;}
.sub_cate_mid3 .menu_a  {
  display: none;
}
.sub_cate_mid3 .sub_menu_wrap:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.sub_cate_mid3 .sub_menu_wrap >div {
  display: inline-block; width: 200px;
}
.sub_cate_mid3 .sub_menu_a {
  height: 50px; line-height: 50px; font-size: 14px; color:#666; border: 1px solid #eee; border-left: none; display: block;
  text-align: center;
}

.sub_cate_mid3 .sub_menu_wrap >div:first-child .sub_menu_a  {
border-left: 1px solid #eee;
}
.sub_cate_mid3 .sub_menu_a.active {
  background-color: #333; color: #fff; border-color: #333!important
}



/* 객실예약하기 */
.reser_bg:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.reser_bg { margin-top:73px;
background: url('/theme/ydwire/images/main/bottom_bg.png') no-repeat center;
width:100%;
height:492px; background-color: #fff;

}
.reser {
width:1280px;
margin:0 auto;
top:109px;
position:relative;
}
.reser_bg .text{
position:relative;
margin:0 auto;
}
.reser_bg .text img {
margin:0 auto; display:block;
}
.reser_bg .text p {
text-align:center;
font-size:16px;
letter-spacing:-1px;
color:#666;
margin:20px 0 0 0;
}




.reser_bg .text .reser_btn {
width:50%;
background-color:#45aeff;
-moz-border-radius:28px;
-webkit-border-radius:28px;
border-radius:28px;
cursor:pointer;
color:#ffffff;
font-size:17px;
padding:12px 0;
text-decoration:none;
font-weight:500;
margin:20px auto;
text-align:center;
display:block;


}
.reser_bg .text .reser_btn:hover {
background-color:#45aeff;
}
.reser_bg .text .reser_btn:active {
position:relative;
top:1px;
}
.board_wrap {width: 100%; max-width: 1200px; margin: 0 auto;}
.board_wrap * {
font-family: FontAwesome, 'Malgun Gothic',"맑은 고딕",AppleGothic,Dotum,"돋움", sans-serif;
}


.container {width: 100%!important; max-width: 1200px; margin: 0 auto;
position: relative;top: 50%; left: 0px;
}


.layer1 {
  margin-top: -110px;
}
.layer2 {
  margin-top: -150px;
}
.layer-2-2 {
  padding: 20px 0
}
.layer-2-3 img {
}


.sub_gall_wrap {width: 100%; margin: 0 auto; max-width: 1400px;}
.sub_gall_wrap:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.sub_gall_box {display: block; float: left; overflow: hidden;
 -webkit-transition: none;
    transition: none;

}
.grid-sizer, .sub_gall_box {width: 31%; margin: 1%;}
.sub_gall_box img {
  display: block;
  max-width: 100%;
}

.sub_gall_img {position: relative;top: 0px; left: 0px;
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.gall_mask {position: absolute;top: 0px; left: 0px; right: 0px; bottom: 0px;
background-color: #000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.gall_txt {position: absolute;bottom: -100%; left: 0px; width: 96%;
color: #fff;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
padding: 10px 2%
}

.sub_gall_box:hover .gall_mask {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity: 0.5;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

.sub_gall_box:hover .gall_txt {
  bottom: 0px;
  -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.sub_gall_box:hover .sub_gall_img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}












/* sub room bxslider */
.sub_room_wrap {
	width: 100%;
	max-width: 1400px;
	margin:0 auto;
}
.sub_room_wrap:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sub_room {
	width: 70%;
	float:left;
}
.sub_room:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sub_room .bx-wrapper {
	margin:0;
}
.sub_room .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	top:auto;
	bottom:0;
}
.sub_room .bx-wrapper .bx-pager.bx-default-pager a {
	width:30px;
	height:8px;
}
.sub_room .bx-viewport {
	width:70%;
}

/* sub info */
.sub_room_info {
	width:27%;
	float:right;
}
.sub_room_info h1 {
  line-height: normal;
}
.sub_room_info .menu {display: none;}
.sub_room_info .menu.active  {display: block;}
.sub_room_info .menu_a  {
  display: none;
}
.sub_room_info .sub_menu_wrap {
	padding:0 0 10px 0;
}
.sub_room_info .sub_menu_wrap >div {
  display: none;
}
.sub_room_info .sub_menu_wrap >div.active {
  display: block;
}
.sub_room_info .sub_menu_a {
  font-size: 30px;
  color: #333;
  letter-spacing: -1px;
  font-family: 'no400';

}

.info_box {
	width:100%;

}

.info_box:after {
	content:"";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.info_box li {
    /* border: 1px solid #ccc; */
    padding: 5px 10px;
    display: inline-block;
    margin: 2px;
    background: #d02e25;
    color: #fff;
	font-family:na300;
}

.info_con {
	width:100%;
	padding:20px 0 0 0;
}
.info_con h2 {
	font-weight:bold;
	font-size:15px;
}
.info_con p {
	color:#666;
	font-size:14px;
	font-family:na300;
}

.info_btn {
	padding:30px 0 0 0;
}

.info_btn a {
	text-align:center;
	display:block;
	background:#333;
	padding:10px 0;
	font-size:18px;
	color:#fff;
}

/* 하단 인포 */
.bottom_info {
	max-width:1400px;
	margin:20px auto;
}
.bottom_info:after {
	content:"";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.info_left {
	width:30%;
	float:left;
}
.info_right {
	width:65%;
	float:right;
}
.sail {
	font-family:"돋움", dotum,sans-serif;
	line-height:1.8;
	color:#d02e25;
	font-weight:bold;
}
.bottom_info h2 {
	font-size:15px;
	font-weight:bold;
	font-family:'no300';
}

.table_wrap {
	font-family:"돋움", dotum,sans-serif;
}

.table_wrap th {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#e7e7e7;
	height:50px;
	text-align:center;
	width:33.3%;
}
.table_wrap td {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:50px;
	text-align:center;
}
.table_wrap th:last-child {
	border-right:0;
}
.table_wrap td:last-child {
	border-right:0;
}



.info_txt {
	width:100%;
	padding:0 0 30px 0;
	margin:0 0 20px 0;
	border-bottom:1px dashed #ccc;
	font-family:"돋움",dotum,sans-serif;
}
.info_txt:after {
	content:"";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.info_txt ul {
	float:left;
	padding:0 10px;
	box-sizing:border-box;
}
.info_txt p {
	color:#666;
}

.info_txt01 {
	width:60%;
}
.info_txt02 {
	width:20%;
}

.info_txt03 {
	width:20%;
}
.info_txt_bottom p {
	font-family:"돋움",dotum,sans-serif;
	color:#666;
}


.map_txt {font-size:18px;}

/*면석수정*/

.sub_01_01 .s_room_all_wrap {
  background-image: url(../images/sub/sub_bg_01_01.jpg);
}
.sub_01_02 .s_room_all_wrap {
  background-image: url(../images/sub/sub_bg_01_02.jpg);
}
.sub_01_03 .s_room_all_wrap {
  background-image: url(../images/sub/sub_bg_01_03.jpg);
}
.s_room_all_wrap {
  width: 100%; margin: 0 auto; color: #666; line-height: 1.8;
  padding: 50px 0 100px; 
  background-repeat: no-repeat;
  background-position: center bottom;
  background-attachment: fixed;
  background-size: cover;
}
.s_room_wrap {
  width: 100%; margin: 0 auto; max-width: 1200px; text-align:center; 
}
.s_room_wrap .l_box {float:left; width:50%;}
.s_room_wrap .r_box {float:right; width:50%;}

.s_room_top {width: 100%; margin: 0 auto; }
h2.s_room_label {
  font-size: 22px; font-family: 'no400'; color: #333
}
.s_room_bar_wrap {
  padding: 20px 0 10px;
}
.s_room_bar {
  display: block; width: 20px; height: 3px; background-color: #222;
}
.s_room_box_txt {
    font-family: 'no300'; color: #666; font-size: 16px;
}
.s_room_list li {
  font-size: 15px; color: #444
}
.s_room_info_wrap {width: 100%;}
.s_room_info_wrap:after {
  content:"";
  height:0;
  display:block;
  clear:both;
  visibility:hidden;
}
.s_room_info_box {
  width: 46%; margin: 0 2%; float: left; padding-bottom: 50px;
}
.s_room_info_box:nth-child(2n+1) {
  clear: both;
}

.s_room_info_box.s_room_info_100 {
padding: 20px 2%; margin: 0px; background-color: #f7f7f7; width: 100%;
}
.s_room_box_txt2 {
  color: #e24616; font-size: 15px; padding: 10px 0
}
.s_room_box_txt {
  padding: 5px 0 10px
}

.s_room_table { width: 100%; padding: 10px 0 15px; }
.s_room_table table { width: 100%; font-size: 16px; border: 2px solid #333; text-align: center; }
.s_room_table th {
  background-color: #333; color: #fff; font-weight: normal;
  padding: 10px 5px; border-left: 1px solid #fff; border-right: 1px solid #fff;text-align: center;
}
.s_room_table td {
padding: 10px 5px; color: #333; border: 1px solid #333;text-align: center;
}

.slider2 .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider2 .bx-wrapper .bx-pager.bx-default-pager a.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: #24c3ae;
}
.slider2 .bx-wrapper .bx-pager.bx-default-pager a {
width: 15px; height: 15px;
-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.6;
  background-color: #fff
}
.slider2 .bx-wrapper .bx-pager {
  bottom: 10px; top: auto;
}

.sub_map_info {width: 100%; padding: 50px 0; margin: 0 auto; max-width: 800px;}


/*예약파일*/

.wetoz { width: 100%; }
.wetoz:after {
  content:"";
  height:0;
  display:block;
  clear:both;
  visibility:hidden;
}
.wetoz .navi-wrap .button-list {position: relative;top: 0px; left: 0px; bottom: auto; right: auto; margin: 0px;}
.wetoz .nav-tabs {display: none;}
.wetoz .navi-wrap .button-list a {
line-height: 35px;
    height: 35px;
    padding: 0 10px;
    text-align: center;
    font-weight: bold;
    border: 0;
    display: inline-block;
    background: #d13f4a;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 3px;
}
.wetoz .panel-default > .panel-heading {
  background-color: #333; border-color: #333; color: #fff; font-size: 16px;
}
.wetoz .panel-default > .panel-heading .fa-lg {
  display: none;
}
.wetoz .panel-default > .panel-heading strong {
  font-family: 'no300'!important; font-weight: normal;

}

.wetoz  #wzfrm table th {
  text-align: center;
}
.wetoz  #wzfrm table td {
  text-align: center;
}
.wetoz .bs-callout:after {
  content:"";
  height:0;
  display:block;
  clear:both;
  visibility:hidden;
}

.wetoz .bs-callout h4 {
  font-family: 'no400'!important; font-weight: normal;
  font-size: 18px; display: none;
}
#room-select-list > ul > li .subject {
  height: auto;
}
.wetoz .list-group-item:after {
  content:"";
  height:0;
  display:block;
  clear:both;
  visibility:hidden;
}
.wetoz select.input-xs {
  height: 31px;
}

#od_tot_price {
  font-size: 17px;
}

.wetoz .form-horizontal .form-group-sm .control-label {
  font-size: 13px;
}
.wetoz .form-group-sm .form-control {
  font-size: 13px;
}