div.villaPage div.subTitBox {
    background:url('../img/bg_villa.png') center no-repeat;
} 
/*리조트*/
#resort {position:relative; width:580px; height:314px;}
#resort .bxslider div { width:580px; height:314px; }
#resort .bxslider div img {width:580px; height:314px;}
/* PAGER */
#resort .bx-wrapper .bx-pager {
 position:absolute; bottom:30px; width:100%; text-align:center; z-index:100;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  border:2px solid #fff;
  text-indent: -9999px;
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  outline: 0;
  border-radius:50%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #fff;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left:0;
  background: url(../img/arr_prev.png) no-repeat;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right:0;
   background: url(../img/arr_next.png) no-repeat;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
 
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  transform:translateY(-50%);
  outline: 0;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  z-index: 10;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.room_info {background:#efede7; padding:30px; font-size:18px; line-height:1.5;}
.room_info p {font-weight:500;}
.room_info ul li {}
.room_info ul li:before {display:inline-block; content:''; width:3px; height:3px; background:#444; border-radius:100%; vertical-align:middle; margin:-2px 10px 0 0;}





/*빌라*/
#villa_intro {float:left; position:relative; width:650px; }
#villa_intro .slider {overflow:hidden;}
#villa_intro .slider li{float:left; width:650px; height:400px;}
#villa_intro .slider li img {width:650px; }
/* PAGER */
#villa_intro .bx-wrapper .bx-pager {
 position:absolute; bottom:30px; width:100%; text-align:center; z-index:100;
}
#villa_intro .slider .bx-wrapper .bx-pager.bx-default-pager a {
  border:2px solid #fff;
  text-indent: -9999px;
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  outline: 0;
  border-radius:50%;
}


#villa_intro .slider .bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
#villa_intro .slider .bx-wrapper .bx-prev {
  left:0;
  background: url(../img/arr_prev.png) no-repeat;
}
#villa_intro .slider .bx-wrapper .bx-prev:hover,
#villa_intro .slider .bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
#villa_intro .slider .bx-wrapper .bx-next {
  right:0;
   background: url(../img/arr_next.png) no-repeat;
}

#villa_intro .slider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  transform:translateY(-50%);
  outline: 0;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  z-index: 10;
}
#villa_intro .slider .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.villa_intro_desc1 {background:#efede7; padding:30px; line-height:1.5;}
.villa_intro_desc1 p {font-weight:500; font-size:18px;}
.villa_intro_desc1 ul li {}
.villa_intro_desc1 ul li:before {display:inline-block; content:''; width:3px; height:3px; background:#444; border-radius:100%; vertical-align:middle; margin:-2px 10px 0 0;}

div.villa_intro_desc2 {background:#f5e9e0; padding:30px; margin-top:40px; color:#423225; line-height:1.5;}
div.villa_intro_desc2  dl dt {font-size:18px; font-weight:600; margin-bottom:10px;}
div.villa_intro_desc2  dl dd {}
div.villa_intro_desc2  dl dd:before {display:inline-block; content:''; width:3px; height:3px; background:#444; border-radius:100%; vertical-align:middle; margin:-2px 10px 0 0;}
div.villa_intro_desc2 span {display:block; margin-top:10px;}




/*빌라타입*/
.desc_img img {width:580px;}
/*
#villa_type {float:left; position:relative; width:580px;}
#villa_type .slider {overflow:hidden;}
#villa_type .slider li{float:left; width:580px; height:314px;}
#villa_type .slider li img {width:580px; height:314px;}
*/

#villa_type {float:left; position:relative; width:580px;}
#villa_type .bxslider div {float:left; width:580px; height:314px;}
#villa_type .bxslider div img {width:580px; height:314px;}


/* PAGER */
.bx-wrapper .bx-pager {
 position:absolute; width:100%; bottom:80px; text-align:center; z-index:100;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  border:2px solid #fff;
  text-indent: -9999px;
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  outline: 0;
  border-radius:50%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #fff;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left:0;
  background: url(../img/arr_prev.png) no-repeat;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right:0;
   background: url(../img/arr_next.png) no-repeat;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
 
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  right:0;
  transform:translateY(-50%);
  outline: 0;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  z-index: 10;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}


/*서브탭*/
.sub_tab {height:60px;}
.sub_tab li {float:left; width:33.33%; height:50px; line-height:50px; margin-top:2px; border:2px solid #ddd; text-align:center; box-sizing:border-box;}
.sub_tab li.on {border:2px solid #c48151;}
.sub_tab li.on a {color:#c48151; font-weight:500;}
.sub_tab li a {display:block; color:#9e9e9e;}


/*탭*/
ul.tab {}
ul.tab li {float:left; width:33.333%; height:50px; line-height:50px; background:#ddd; text-align:center; box-sizing:border-box;}
ul.tab li.on a {background:#ce9d76; color:#fff;}
ul.tab li + li {border-left:1px solid #fff;}
ul.tab li a {display:block; height:100%; color:#444;}



/*빌라타입*/
sup {position:absolute; margin-top:-2px; font-size:10px;}
p.villatype_info {width:580px; padding:10px 0; background:#eee; margin-top:10px; border:2px solid #a1a1a1; text-align:center;}
.villatype_info em {font-style:normal;}
.villatype_info em sup {position:absolute; margin-top:-2px; font-size:10px;}
dl.dsec {padding-top:30px; line-height:1.5;}
dl.dsec dt {font-size:20px; font-weight:600;}
.map {}
