@charset "utf-8";

@import url('global.css');
@import url('layout.css');
@import url('bbs.css');
@import url('guide.css');
@import url('hotel.css');
@import url('ski.css');
@import url('golf.css');
@import url('casino.css');
@import url('resort.css');
@import url('event.css');
@import url('member.css');
@import url('membership.css');
@import url('reservation.css');

/* title */
.title {margin-bottom:40px;}

/* tab */
.tabWrapA {margin-bottom:20px; height:25px; background:#5C5855;}
.tabWrapA li {float:left; padding-left:4px;}
.tabWrapA li img {vertical-align:top;}
.tabWrapA li span {position:absolute; margin-left:-2000px;}

.tabWrapB {overflow:hidden; zoom:1; margin-bottom:20px; width:100%;}
.tabWrapB li {float:left; margin-right:5px;}
.tabWrapB li img {vertical-align:top;}
.tabWrapB li span {position:absolute; margin-left:-2000px;}

/* data table */
.dataTableA {width:100%; border-collapse:collapse; border-bottom:2px solid #5C5856;}
.dataTableA thead th {padding:9px 0 6px; border-top:2px solid #5C5856; background:#F4F4F4;}
.dataTableA thead th.tal, .dataTableA tbody td.tal {padding-left:15px; text-align:left;}
.dataTableA thead th.bdl, .dataTableA tbody th.bdl {border-left:1px solid #E1E1E1;}
.dataTableA thead th.bdlt, .dataTableA tbody th.bdlt {border-left:1px solid #E1E1E1; border-top:1px solid #E1E1E1;}
.dataTableA thead th.bdt {border-top:1px solid #E1E1E1;}
.dataTableA thead th.twoLine {border-top:1px solid #E1E1E1; background:#F8F8F8;}
.dataTableA tbody th {padding:7px 0 4px; border-top:1px solid #E1E1E1; font-weight:normal; line-height:18px; background:#F8F8F8;}
.dataTableA tbody th.bgNone {background:none;}
.dataTableA tbody td {padding:7px 0 4px; border-top:1px solid #E1E1E1; border-left:1px solid #E1E1E1; text-align:center; line-height:18px;}
.dataTableA tbody td.fir {border-left:0;}
.dataTableA tbody td.sb {border-top:2px solid #5C5856;}
.dataTableA tbody td.pdr {padding-right:15px !important;}
.dataTableA thead th.bg, .dataTableA tbody td.bg {background:#F8F8F8;}

.dataTableB {width:100%; border-bottom:2px solid #5C5856; border-top:2px solid #5C5856; border-collapse:collapse;}
.dataTableB tbody th {padding:8px 0 7px; border-bottom:1px solid #E1E1E1; background:#F4F4F4;}
.dataTableB tbody td {padding:8px 0 7px 10px; border-bottom:1px solid #E1E1E1;}
.dataTableB tbody td.tac {padding-left:0; text-align:center;}
.dataTableB tbody td.bdl {border-left:1px solid #E1E1E1;}
.dataTableB tbody tr:first-child th, .dataTableB tbody tr:first-child td {border-top:2px solid #5C5856;}

/* 호텔객실, 골프 부대, 카지노 */
.facilitiesView {position:relative; float:left; margin-bottom:40px; width:100%;}
.facilitiesView .info {float:left; margin-right:30px; width:360px;}
.facilitiesView .info h3 {margin-bottom:15px; font:0/0 arial; background:url(../img/hotel/bg_desc_01.gif) no-repeat left bottom;}
.facilitiesView .info h3 img {padding-bottom:5px;}
.facilitiesView .info h3 img.engA {display:block; padding-bottom:4px; border-bottom:1px solid #B29235;}
.facilitiesView .info h3 img.engB {display:block; padding-bottom:4px; border-bottom:1px solid #AFCF04;}
.facilitiesView .info h3 img.engC {display:block; padding-bottom:4px; border-bottom:1px solid #379ED9;}
.facilitiesView .info h3 img.engD {display:block; padding-bottom:4px; border-bottom:1px solid #3079BA;}
	
.facilitiesView .info dl {}
.facilitiesView .info dl dt {margin-bottom:17px;}
.facilitiesView .info dl dt img {vertical-align:top;}
.facilitiesView .info dl dd {line-height:18px; text-align:justify;}
.facilitiesView .info .btn {position:absolute; bottom:0;}

.facilitiesView .vr {position:relative; float:right; padding:7px; width:346px; height:226px; background:url(../img/hotel/bg_vr.gif) no-repeat left top;}
.facilitiesView .vr .vrBtn {position:absolute; left:12px; bottom:12px;}
.facilitiesView .vr .numBtn {position:absolute; right:12px; bottom:12px;}
.facilitiesView .vr .numBtn li {float:left; margin-left:1px;}
.facilitiesView .vr img {vertical-align:top;}

.facilitiesView .btn {clear:both; padding-top:10px; width:100%;}
.facilitiesView .btn img {vertical-align:top;}

/* description */
.descA {margin-bottom:40px;}
.descA dt {margin-bottom:15px;}
.descA dd {}
.descA img {vertical-align:top;}

.descB {margin-bottom:35px; line-height:18px;}

.descC {padding:0 0 20px 20px;}
.descC dt {padding-left:10px; height:19px; background:url(../img/common/bu_02.gif) no-repeat left 4px;}
.descC dd {margin-bottom:15px; line-height:18px;}
.descC dd dl {margin-top:20px;}
.descC dd dl dt {padding:0; font-weight:bold; background:none;}
.descC img {vertical-align:top;}

.descD {padding:0 0 20px 0;}
.descD dt {padding-left:7px; height:19px; background:url(../img/common/bu_02.gif) no-repeat left 4px; font-weight:bold;}
.descD dd {padding-left:9px; margin-left:10px; background:url(../img/common/bu_03.gif) no-repeat left 8px; line-height:18px;}

/* txt list */
.txtListA li {padding:0 0 5px 10px; line-height:18px; background:url(../img/common/bu_03.gif) no-repeat left 7px;}
.txtListB li {padding:0 0 2px 10px; margin:5px 0 0 15px; line-height:16px; background:url(../img/common/bu_03.gif) no-repeat left 7px;}


/* 전화번호 안내 */
.yellowPage {float:left; padding-bottom:1px;}
.yellowPage dd {float:left; width:360px;}
.yellowPage dd.fir {margin-right:30px;}

/* mypage */
.mypageSubTit {clear:both; margin:0 0 20px; padding-left:18px; background:url(../img/member/bu_01.gif) no-repeat left 6px;}

.mypageDesc {margin-bottom:35px;}
.mypageDesc dt {padding:0 0 18px 18px; background:url(../img/member/bu_01.gif) no-repeat left 6px;}
.mypageDesc dd {line-height:18px;}
.mypageDesc img {vertical-align:top;}

.secession {padding-top:40px; text-align:center;}

/* 약관 */
.agreementIndex {overflow:hidden; zoom:1; margin-bottom:20px; padding:8px 12px 5px; border:2px solid #DDD;}
.agreementIndex ol {float:left; width:50%;}
.agreementIndex ol li {line-height:22px;}

.agreementCont {overflow-y:auto; padding:12px 12px 0; height:160px; border:1px solid #DDD; line-height:18px; text-align:justify;}
.agreementCont dt {font-weight:bold;}
.agreementCont dd {margin-bottom:13px;}

/* etc */
.sitemap {overflow:hidden; margin:0 0 45px -66px; width:816px;}
.sitemap div {float:left; padding-left:66px; width:200px;}
.sitemap .menu li ul {margin:5px 0 20px;}
.sitemap .menu li img {vertical-align:top;}

/* 고객센터 */
/* 서브 타이틀 */
.customerSubTit {clear:both; margin-bottom:20px; padding-left:18px; font-size:12px; background:url(../img/common/bu_11.gif) no-repeat left 5px;}

.customerComplete {padding:1px; border:7px solid #EEEDED; background:#DDD;}
.customerComplete .wrap {padding:65px 0 65px 253px; background:#FFF url(../img/customer/customer_img_01.gif) no-repeat 73px 70px;}
.customerComplete .wrap div {padding-left:50px; border-left:1px solid #DDD;}
.customerComplete .wrap div .txtA {margin-bottom:15px;}
.customerComplete .wrap div .txtB {height:44px;}
.customerComplete .wrap div .txtC {margin-bottom:40px;}

/* 통합예약 안내문 */
.reservationNotice {padding:1px; border:7px solid #EEEDED; background:#DDD;}
.reservationNotice .wrapA {padding:70px 0 70px 273px; height:220px; background:#FFF url(../img/reservation/reservation_img_01.gif) no-repeat left 70px;}
.reservationNotice .wrapB {padding:70px 0 70px 273px; height:220px; background:#FFF url(../img/reservation/reservation_img_02.gif) no-repeat left 70px;}
.reservationNotice .txtA {margin:26px 0 15px;}
.reservationNotice .txtB {margin-bottom:43px;}

/* rss */
.rssReader {line-height:18px;}
.rssReader li strong {float:left; width:72px; color:#5C5856;}
.rssReader li a {float:left;}

.rssComment {padding-top:5px; font-size:11px; color:#34B18F;}
