@charset "utf-8";
#quick_menu { width:125px; position:absolute; top:293px; right:50%; z-index:3; margin-right:-800px; background-color:#fff; }
#quick_menu > ul { display:inline-block; width:105px; padding:0 10px; border:1px solid #5e5e5e; }
#quick_menu > ul > li { display:block; text-align:center; border-bottom:dotted 2px #b7b7b7; }
#quick_menu > ul > li:last-child { border-bottom:none; }
#quick_menu > ul > li > a, #quick_menu > ul > li div { padding-top:18px; display:block; }
#quick_menu > ul > li i { color:#4d4d4d; font-size:30px; }
#quick_menu > ul > li span { color:#373737; display:block; line-height:32px; font-size:14px; font-weight:600; letter-spacing:-0.5px; }
#quick_menu > .js-top { background-color:#5e5e5e; color:#fff; display:block; line-height:40px; text-align:center; border:1px solid #5e5e5e; width:100%; }
#quick_menu > .js-top > a { text-transform:uppercase; }
#quick_menu > .js-top > a, #quick_menu > .js-top i { color:#fff !important; }
#quick_menu.sub_fixed_quick { top:293px; }
/* ==================================================
	header.head
================================================== */
.l-content { width:1200px; margin:0 auto; display:block; }
header.head { height:73px; background-color:#5e5e5e; }
header.head > .l-content { display:table; height:73px; }
header.head > .l-content > a { display:table-cell; width:33%; text-align:center; height:73px; }
/* ==================================================
   <Header>
================================================== */
header#head,
header#head .GNB_container,
header#head .searchForm_container {
	width:100%;
}
header#head .GNB_container .GNB,
header#head .searchForm_container .searchForm {
	width:1200px;
	margin:0 auto;
}

/* GNB */
header#head .GNB_container {
	height:34px;
	background-color:#f9f9f9;
	border-bottom:1px solid #ececec;
}
header#head .GNB_container .GNB { font-size:12px; }
header#head .GNB_container .GNB span,
header#head .GNB_container .GNB p {
	display:inline-block;
	line-height:34px;
}
header#head .GNB_container .GNB span.favorite a { color:#737373; }
header#head .GNB_container .GNB span.favorite .favorite-icon { color:#e6245f; }
header#head .GNB_container .GNB p { float:right; }
header#head .GNB_container .GNB p span { padding-left:20px; }
header#head .GNB_container .GNB p span a { color:#737373; }
header#head .GNB_container .GNB p span.naverLogin a:before {
	content:'';
	background-image:url("/theme/basic/img/head-icon.png");
	background-position:0 -44px;
	width:112px;
	height:24px;
	display:inline-block;
	vertical-align:middle;
}

/* searchForm */
header#head .searchForm_container { height:98px; }
header#head .searchForm_container .searchForm { }
header#head .searchForm_container .searchForm div.logo,
header#head .searchForm_container .searchForm div.weatherBox,
header#head .searchForm_container .searchForm div.searchBox,
header#head .searchForm_container .searchForm dl,
header#head .searchForm_container .searchForm dl a {
	display:inline-block;
	vertical-align:middle;
}
header#head .searchForm_container .searchForm .weatherBox {
	width:240px;
	margin-left:45px;
	margin-top:17px;
}
header#head .searchForm_container .searchForm .searchBox {}
header#head .searchForm_container .searchForm .searchBox input {
	width:244px;
	height:35px;
	line-height:35px;
	padding-left:10px;
	border:1px solid #e6245f;
	background-color:#fff;
	font-size:13px;
}
header#head .searchForm_container .searchForm .searchBox button {
	background-color:#e6245f;
	border:none;
	width:41px;
	height:36px;
	color:#fff;
	font-size:22px;
	font-weight:100;
}
header#head .searchForm_container .searchForm div.logo { width:160px; text-align:center; }
header#head .searchForm_container .searchForm dl { margin-left:100px; }
_:-ms-input-placeholder, :root header#head .searchForm_container .searchForm dl {
}
header#head .searchForm_container .searchForm dl a {
	margin-left:13px;
}
header#head .searchForm_container .searchForm dl dt {
	width:60px;
	height:28px;
	vertical-align:top;
	text-align:center;
}
header#head .searchForm_container .searchForm dl dt.kakao,
header#head .searchForm_container .searchForm dl dt.naver {
	background-image:url("/theme/basic/img/head-icon.png");
	width:28px;
	margin-left:14px;
}
header#head .l-mytour { float:right; margin-top:23px; }
header#head .searchForm_container .searchForm dl dt.kakao { background-position:0 -16px; }
header#head .searchForm_container .searchForm dl dt.naver { background-position:-33px -16px; }
header#head .searchForm_container .searchForm dl dt i { font-size:22px; color:#5f5f5f; }
header#head .searchForm_container .searchForm dl a dd {
	font-size:13px;
	color:#474747;
	line-height:24px;
	letter-spacing:-1px;
}
header#head .searchForm_container .searchForm dl a dd {
	width:60px;
	text-align:center;
}

/* ==================================================
   <Weather>
================================================== */
.weather-slide {height:45px; overflow:hidden;width:100%;}
.weather-slide li{width:100%;height:100%;}
.weather-slide li h6 {text-align:left; font-size:12px; }
.weather-slide li > label {display:inline-block;position:relative;text-align:left;}
.weather-slide li span {color:#939393;display:inline-block;}
.weather-slide li span.temp {margin-top:0;font-size:20px;vertical-align:bottom;position:relative;padding-right:10px;color:#222}
.weather-slide li .temp em {font-size:10px;position:absolute;right:0;top:3px;}
.weather-slide li .sky {position:absolute;left:35px;bottom:3px; font-size:11px; width:150px; }
.bx-wrapper .weather-slide img {width:auto;display:inline;}
#weather {width:240px;}


/* ==================================================
	nav.l-nav
================================================== */
nav.l-nav { background-color:#e6245f; height:75px; position:relative; width:100%; }
nav.l-nav.fixed-nav { position:fixed; top:0; left:0; z-index:50;
	-webkit-box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.5);
}
nav.l-nav.fixed-nav{}
/* 대메뉴 */
nav.l-nav > ul.l-menu { display:table; height:75px; }
nav.l-nav > ul.l-menu > li { display:table-cell; height:75px; text-align:center; width:9%; position:relative; }
nav.l-nav > ul.l-menu > li > a { color:#fff; font-size:15px; font-weight:500; display:block; line-height:22px; padding:15px 0; }
nav.l-nav > ul.l-menu > li > a > i { display:block; }
nav.l-nav > ul.l-menu > li.current { background-color:#b21041; }
nav.l-nav > ul.l-menu > li:nth-child(7) { width:12%; }
/* The container <div> - needed to position the dropdown content */
.dropdown {
	position: relative;
	display: inline-block;
	height:75px;
	line-height:75px;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 115px;
    -moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 10;
	top:74px; left:0;
	border:1px solid #b21041;
	padding:10px 0;
}

/* Links inside the dropdown */
.dropdown-content a {
	color: #252525;
	text-decoration: none; text-align:left; text-indent:10px;
	display: block;
	font-size:13px;
	font-weight:600;
	line-height:34px; letter-spacing:-1px;
}
.dropdown-content a:after { content:'\f105'; font-family: 'fontello'; float:right; margin-right:10px; color:#b21041; }
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f5f5f5}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content { display: block; }

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn,
.dropdown button.active  {
	background-color: #b21041;
}
.dropdown button.active  {
	box-shadow: 0 0px 0px 0px #b21041, 0 0px 0px 0px #b21041, 12px 0 15px -4px rgba(0,0,0,0.2), -12px 0 15px -4px rgba(0,0,0,0.2);
}

/* ==================================================
   <Footer>
================================================== */
div.csBox {
	width:100%;
	height:88px;
	background-color:#248de6;
	clear:both;
}
div.csBox ul {
	width:1200px;
	height:88px;
	margin:0 auto;
}

div.csBox ul li {
	display:inline-block;
	color:#fff;
	padding:0 15px;
	font-size:14px;
	width:420px;
}
div.csBox ul li:nth-of-type(odd) {
	background-color:#313131;
	height:70px;
	color:#fff !important;
	width:151px;
	text-align:center;
	font-size:14px;
	padding:0;
	padding-top:18px;
}
div.csBox ul li:last-child { padding-right:0; }
div.csBox ul li:nth-of-type(odd) span { font-size:14px !important; }
div.csBox ul li:nth-of-type(odd) p {
	font-size:25px !important;
	font-weight:400;
	letter-spacing:-3px;
}
div.csBox ul li strong {
	font-family:"Archive", verdana, helvetica, sans-serif;
	font-size:30px;
	font-weight:400;
}
div.csBox ul li span {
	font-size:27px;
	font-weight:400;
}
div.csBox ul li p { color:#cee9ff; font-size:12px; margin-top:10px; }
footer.tail { display:block; background-color:#262626; }
footer.tail ul {
	width:1200px;
	margin:0 auto;
}
footer.tail ul.menu {
	height:40px;
	line-height:40px;
}
footer.tail ul.menu li {
	display:inline-block;
	text-align:left;
	width:125px;
}
footer.tail ul.menu li a {
	color:#d9d9d9;
	font-size:12px;
}
footer.tail hr {
	display:block;
	border:none;
	width:100%;
	height:1px;
	background-color:#2f587c;
	margin:0;
}

footer.tail .footer {
	margin-top:45px;
}
footer.tail .footer li {
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	color:#f5f5f5;
	letter-spacing:0;
}
footer.tail .footer li:first-child {
	width:172px;
	text-transform:uppercase;
	font-size:14px;
}
footer .footer li:first-child:after {
	content:'';
	width:11px;
	height:1px;
	border-bottom:1px solid #e7211b;
	display:block;
	padding-top:15px;
}
footer.tail .footer li p { line-height:20px; }
footer.tail .footer li p span { padding-right:8px; }
footer.tail .footer li p strong { font-size:20px; }

footer.tail .copy {
	width:100%;
	height:50px;
	background-color:#181818;
	text-transform:uppercase;
	margin-top:50px;
}
footer.tail .copy p {
	width:1200px;
	margin:0 auto;
	line-height:50px;
	color:#f5f5f5;
	font-size:12px;
	letter-spacing:0;
}



/* ==================================================
   <Main>
================================================== */
.mainvisual {
	display:block;
	width:100%;
	height:507px;
	background:url('/theme/basic/img/mainvisual11.jpg') center no-repeat;
	background-size: cover;
	margin-top:-4px;
}
.mainvisual #mainBox {
	width:1200px;
	height:507px;
	position:relative;
	margin:0 auto;
}
/* catch */
.mainvisual #mainBox .catch {
	position:absolute; z-index:1;
	top:67px;
	left:0;
	color:#fff;
	letter-spacing:-1px;
}
.mainvisual #mainBox .catch h1 {
	font-size:24px;
	font-weight:100;
	line-height:24px;
	padding-bottom:10px;
	visibility:hidden;
}
.mainvisual #mainBox .catch h2 {
	font-family: 'NanumBarunGothic';
	font-size:60px;
	line-height:60px;
}
.mainvisual #mainBox .catch h2 span { color:#fffc00; font-weight:400; }
.mainvisual #mainBox .catch p { font-size:14px; padding-top:25px; }
/* index top tab search */
.mainvisual #mainBox div#tabs {
	position:absolute;
	bottom:44px;
	right:0;
	width:367px;
}
.mainvisual #mainBox ul#tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.mainvisual #mainBox ul#tabs li {
	width:91px;
	height:35px;
	line-height:35px;
	display:inline-block;
	cursor:pointer;
	background-color:#e6245f;
	color:#fff;
	font-size:13px;
	text-align:center;
	float:left;
	margin-left:1px;
}
.mainvisual #mainBox ul#tabs li:first-child { margin-left:0; }
.mainvisual #mainBox ul#tabs li.current {
	background: #ffffff;
	color: #1b1b1b;
}
.mainvisual #mainBox .tab-content{
	display: none;
	background: #ffffff;
	clear:both;
}
.mainvisual #mainBox .tab-content.current {
	display: inherit;
}
.mainvisual #mainBox table {
	width:319px;
	margin:0 auto;
}
.mainvisual #mainBox table th {
	color:#232323;
	font-size:13px;
	text-align:left;
	height:43px;
	line-height:43px;
}
.mainvisual #mainBox table td {
	height:36px;
	line-height:36px;
	text-align:left;
}
.mainvisual #mainBox table td.submit {
	height:94px;
	vertical-align:bottom;
}

/* index top banner */
.mainvisual #mainBox .TopBanner {
	position:absolute;
	bottom:44px;
	left:0;
}
.mainvisual #mainBox .TopBanner ul > li {
	width:260px;
	height:212px;
	display:inline-block;
	float:left;
	/*border-top:2px solid #e6245f;*/
	margin-left:14px;
	background-image:url("/theme/basic/img/main-bannerBox2.jpg");
    -moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	border-bottom-left-radius:5px; border-bottom-right-radius:5px;
	border-radius:25px;
}
.mainvisual #mainBox .TopBanner ul > li:first-child { margin-left:0; }
.mainvisual #mainBox .TopBanner ul > li.event1 { background-position:0 0; }
.mainvisual #mainBox .TopBanner ul > li.event2 { background-position:-260px 0; }
.mainvisual #mainBox .TopBanner ul > li.event3 { background-position:-520px 0; }

.mainvisual #mainBox .TopBanner ul > li div {
	width:230px;
	height:175px;
	padding:15px;
	letter-spacing:-1px;
}
.mainvisual #mainBox .TopBanner ul > li div h3,
.mainvisual #mainBox .TopBanner ul > li div h4 {
	color:#fff;
	font-weight:400;
}
.mainvisual #mainBox .TopBanner ul > li:first-child div h3,
.mainvisual #mainBox .TopBanner ul > li:first-child div h4 {
	color:#292929;
}
.mainvisual #mainBox .TopBanner ul > li div h3 { font-size:14px; line-height:25px; }
.mainvisual #mainBox .TopBanner ul > li div h4 { font-size:26px; }
.mainvisual #mainBox .TopBanner ul > li div > a,
.mainvisual #mainBox .TopBanner ul > li div button {
	display:inline-block;
	background-color:#e6245f;
	padding:5px 10px;
	font-size:13px;
	color:#fff;
	margin-top:25px;
	font-weight:900;
	border-radius:25px;
	outline:none;
}
.mainvisual #mainBox .TopBanner ul > li div > a:after,
.mainvisual #mainBox .TopBanner ul > li div button:after {
	content:'\e806';
	font-family: "fontello";
	padding-left:10px;
	font-size:10px;
}

/* 빠른검색 */
.tab-content .l-search-block { margin-left:22px; text-align:left; display:inline-block; width:150px; vertical-align:top; }
.tab-content .l-search-submit { width:320px; margin-top:15px; padding-bottom:15px; }
.tab-content .l-search-block > label { display:block; color:#232323; font-size:13px; line-height:42px; margin-top:8px; text-align:left; }
.tab-content [class*="l-main-search-"] {
	border:1px solid #d7d7d7; background-image:url("/theme/basic/img/common/arrow.gif"); background-repeat:no-repeat; background-position:top 16px right 10px;
	color:#747474; font-size:13px; cursor:pointer;
}
input.l-main-search-text { width:92%; padding:0 2%; height:34px; line-height:34px; }
select.l-main-search-opition { width:96%; padding:0 2%; height:36px; line-height:36px; }
button.l-main-search-submit {
	background-color:#5e5e5e; background-image:none !important; color:#fff !important; border:none !important;
	width:100%; height:40px; line-height:40px;  font-size:14px; text-align:center;
}
.l-twinfloat-block > select { width:50%; float:left; border-right:none !important; }
.l-twinfloat-block > select.last { border-right:1px solid #d7d7d7 !important; }
/* ==================================================
	ul.l-banner-list
================================================== */
ul.l-banner-list { width:100%; display:table; }
ul.l-banner-list > li { width:25%; height:185px; display:table-cell; background:url('/theme/basic/img/main/bg-banner-list1.jpg') no-repeat center; vertical-align:top; }
ul.l-banner-list > li > p.line1 { font-size:24px; line-height:38px; font-weight:400; }
ul.l-banner-list > li > p.line2 { font-size:36px; line-height:52px; }
ul.l-banner-list > li > a.more { display:inline-block; width:104px; height:32px; line-height:32px; margin-top:5px; font-size:16px; font-weight:500; text-align:center; }
ul.l-banner-list > li .bold-w { color:#fff; font-weight:600; }
ul.l-banner-list > li .bold-y { color:#ffe74d; font-weight:600; }
ul.l-banner-list > li .bold-b { color:#4a4a4a; font-weight:600; }
ul.l-banner-list > li .bold-r { color:#cc4c12; font-weight:600; }
ul.l-banner-list > li .text-r { color:#cc4c12; }
ul.l-banner-list > li.list-taste { color:#fff; background-position:0 0; padding-left:30px; padding-top:70px; }
ul.l-banner-list > li.list-taste a { color:#fff9d4; border:1px solid #b0b0ae; }
ul.l-banner-list > li.list-review { color:#fff; background-position:-500px 0; padding-right:30px; padding-top:35px; text-align:right; }
ul.l-banner-list > li.list-review a { color:#fff9d4; border:1px solid #fff; }
ul.l-banner-list > li.list-tour { color:#4a4a4a; background-position:-1000px 0; padding-top:40px; text-align:center; }
ul.l-banner-list > li.list-tour a { color:#512a11; border:1px solid #712b1a; }
ul.l-banner-list > li.list-coupon { color:#fff; background-position:-1500px 0; padding-top:130px; text-align:center; }
ul.l-banner-list > li.list-coupon a { color:#512a11; border:1px solid #712b1a; }
/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* ==================================================
	.l__latest-wrap
================================================== */
.l__latest-wrap { margin:0 auto 45px !important; height:218px; }
.l__latest-wrap > * { vertical-align:top; }
.l__latest-board { width:306px; height:218px; border-bottom:1px solid #e6e6e6; margin-right:15px; }
.l__latest-board > .title {
	padding:0 6px; height:40px; line-height:40px; border-bottom:1px solid #ababab; position:relative;
	color:#434343; font-size:18px; font-weight:600;
}
.l__latest-board > .title:after { content:''; position:absolute; bottom:-1px; left:0; width:78px; height:3px; background-color:#e6245f; }
.l__latest-board > .title i.icon-plus { float:right; line-height:40px; color:#8d8c8c; font-size:15px; }
.l__latest-board > ul.l__latest { margin:13px 0; }
.l__latest-board > ul.l__latest > li { line-height:30px; font-size:13px; font-weight:500; padding:0 6px; }
.l__latest-board > ul.l__latest > li span { display:inline-block; vertical-align:top; }
.l__latest-board > ul.l__latest > li .title { color:#767676; width:215px; }
.l__latest-board > ul.l__latest > li .date { color:#929292; }
.l__latest-board > ul.l__latest > li.empty { font-size:13px; font-weight:500; text-align:center; line-height:150px; }
ul.l__board-list { width:185px; margin-top:40px; margin-left:25px; }
ul.l__board-list > li { background-image:url('/theme/basic/img/main/icon-board-list.png'); width:92px; height:88px; float:left; display:inline-block; }
ul.l__board-list > li a { display:inline-block; width:92px; height:88px; }
ul.l__board-list > li:nth-child(1) { background-position:0 0; }
ul.l__board-list > li:nth-child(2) { background-position:-93px 0; border-left:1px solid #f0f0f0; }
ul.l__board-list > li:nth-child(3) { background-position:0 -89px; border-top:1px solid #f0f0f0; }
ul.l__board-list > li:nth-child(4) { background-position:-93px -89px; border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; }
.l__banner-cs { width:321px; height:177px; margin-top:40px; margin-left:14px; border:1px solid #e7e7e7; }
.l__banner-cs > * { height:83px; padding:0 15px; color:#2c2c2c; }
.l__banner-cs .l__cs-bank { border-bottom:1px solid #e7e7e7; }
.l__banner-cs .title { font-size:18px; font-weight:600; line-height:30px; padding-top:16px; display:block; }
.l__banner-cs .explain { font-size:13px; line-height:24px; display:block; letter-spacing:-0.5px; }
.l__banner-cs .explain > span { color:#277dc0; font-size:16px; }
.l__banner-cs .explain > img { vertical-align:middle; margin-right:4px; }

section.container {
	width:100%;
	padding:50px 0;
}
section.bg { background-color:#f3f3f3; }
section #content {
	width:1200px;
	margin:0 auto;
	clear:both;
}
section.container div.event,
section.container aside.banner {
	display:inline-block;
	height:499px;
}
section.container div.event {
	width:798px;
	border:1px solid #dedede;
	border-top:1px solid #e6245f;
	float:left;
}
section #content div.event .titleBox {
	height:55px;
	color:#3a3a3a;
	font-size:30px;
	font-weight:700;
	padding:30px 35px;
	text-align:left;
	background-color:#fff;
}
section #content div.event .titleBox span {
	display:block;
	color:#8e8e8e;
	font-size:13px;
	font-weight:400;
	margin-top:3px;
}
/* index top tab search */
section #content div.event article {
	width:798px;
	border-top:1px solid #dedede;
}
section #content div.event article ul#tabs-event,
section #content div.event article .tab-content {
	display:inline-block;
	float:left;
}
section #content div.event article ul#tabs-event {
	width:128px;
	margin: 0px;
	padding: 0px;
	border-right:1px solid #dedede;
}
section #content div.event article ul#tabs-event li {
	width:128px;
	height:47px;
	line-height:47px;
	display:block;
	cursor:pointer;
	background-color:#fff;
	color:#1b1b1b;
	border-bottom:1px solid #dedede;
	font-size:13px;
	text-align:center;
}
section #content div.event article ul#tabs-event li:first-child { margin-left:0; }
section #content div.event article ul#tabs-event li.current {
	background: #e6245f;
	color: #fff;
}
section #content div.event article .tab-content {
	width:669px;
	display: none;
	background: #ffffff;
}
section #content div.event article .tab-content.current {
	display: inherit;
}

/* index tab-right banner */
section.container aside.banner {
	width:388px;
	margin-left:10px;
}
section.container aside.banner div.pkg {
	width:388px;
	height:180px;
	background-image:url("/theme/basic/img/eventBanner.jpg");
}
section.container aside.banner div.pkg div {
	padding:35px 25px;
}section.container aside.banner a div.pkg div {
	color:#fff;
}
section.container aside.banner div.pkg div h1 {
	font-size:30px;
	font-weight:100;
	line-height:40px;
}
section.container aside.banner div.pkg div h2,
section.container aside.banner div.pkg div button {
	font-size:13px;
	font-weight:100;

}
section.container aside.banner div.pkg div button {
	color:#fff;
	border:1px solid #908b8c;
	padding:5px 10px;
	margin-top:30px;
}
section.container aside.banner div.pkg div button i { padding-left:15px; }
section.container aside.banner div.boardList {
	width:388px;
	height:115px;
	background-color:#fff;
	border:1px solid #dedede;
	border-top:1px solid #e6245f;
	margin-top:10px;
}
section.container aside.banner div.boardList ul {
	width:357px;
	padding:15px 0;
}
section.container aside.banner div.boardList ul > li {
	width:65px;
	display:inline-block;
	padding-left:20px;
}
section.container aside.banner div.boardList ul > li a i {
	width:59px;
	height:59px;
	line-height:59px;
	text-align:center;
	vertical-align:middle;
	font-size:25px;
	color:#fff;
	display:inline-block;
	background-color:#e6245f;
	border-radius:50px;
}
section.container aside.banner div.boardList ul > li a p {
	font-size:14px;
	color:#464646;
	padding-top:5px;
	letter-spacing:-1px;
}
/* index notice */
section.container aside.banner div.notice {
	width:358px;
	height:153px;
	padding:15px;
	margin-top:10px;
	border:1px solid #dedede;
	border-top:1px solid #e6245f;
	background-color:#fff;
}
section.container aside.banner div.notice p {
	text-transform:uppercase;
	float:right;
	width:100%;
	height:23px;
	line-height:23px;
	font-size:10px;
	text-align:right;
	margin-bottom:15px;
}
section.container aside.banner div.notice p a {
	color:#b2b2b2;
}
section.container aside.banner div.notice p span {
	float:left;
	display:inline-block;
	padding:0 12px;
	font-size:11px;
	background-color:#e6245f;
	color:#fff;
	letter-spacing:-1px;
}
	/* laste 최신글 */
	section.container aside.banner div.notice ul { margin-top:15px; width:358px; }
	section.container aside.banner div.notice ul > li {
		width:100%;
		line-height:20px;
	}
	section.container aside.banner div.notice ul > li p {
		font-size:12px;
		line-height:20px;
		white-space:nowrap;
		word-break:break-all;
		text-align:left;
		width:257px;
		float:left;
		margin:0;
	}
	section.container aside.banner div.notice ul > li span {
		float:right;
		width:70px;
		max-width:70px;
		text-align:right;
		font-size:12px;
		line-height:20px;
	}


section #content .titleBox {
	height:83px;
	color:#3a3a3a;
	font-size:30px;
	font-weight:700;
	padding-left:45px;
	text-align:center;
}
section #content .titleBox span {
	display:block;
	color:#8e8e8e;
	font-size:13px;
	font-weight:400;
	margin-top:10px;
}
section #content .titleBox span:after {
	/*content:'';
	width:26px;
	height:1px;
	padding-top:20px;
	display:block;
	border-bottom:2px solid #e6245f;
	margin:0 auto;*/
}
section #content .titleBox i {
	background-color:#e6245f; color:#fff;
	height:48px; line-height:48px;
	float:right;
	padding:0 10px;
}
section #content .titleBox i.fa-plus:before {
	font-size:35px;
	font-weight:100;
	color:#fff;
	vertical-align:middle;
	line-height:50px;
}

/* index 골프패키지 바로가기 */
#width100 {
	width:100%;
	height:267px;
	background:url(/theme/basic/img/width100.gif) center no-repeat;
}
#width100 div {
	position:relative;
	width:1200px;
	height:267px;
	margin:0 auto;
	color:#fff;
	text-align:center;
}
#width100 div:before {
	content:'';
	background:url(/img/width100-left.png) center no-repeat;
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-980px;
	width:315px;
	height:347px;
	display:none;
}
#width100 div:after {
	content:'';
	background:url(/img/width100-right.png) center no-repeat;
	position:absolute;
	bottom:20px;
	right:50%;
	margin-right:-980px;
	width:315px;
	height:347px;
	display:none;
}
#width100 div h2 {
	font-size:24px;
	font-weight:400;
	line-height:45px;
	padding-top:35px;
}
#width100 div h1 {
	font-size:60px;
	font-weight:900;
	letter-spacing:-6px;
	font-family: 'nanumbarunpenr', sans-serif;
}
#width100 div h1 span { color:#fffc00; }
#width100 div p {
	font-size:14px;
	padding-top:15px;
}
#width100 div > a,
#width100 div button {
	position:absolute;
	bottom:25px;
	left:50%;
	margin-left:-100px;
	z-index:2;
	width:210px;
	height:34px;
	line-height:34px;
	border:1px solid #fff;
	padding-right:20px;
	color:#fff;
	font-size:18px;
	font-weight:400;
}
#width100 div > a > i,
#width100 div button i {
	background-color:#fff;
	position:absolute;
	top:0;
	right:0;
	width:22px;
	line-height:34px;
	height:34px;
	font-size:18px;
	color:#c87571;
	padding-left:2px;
}


/* index pkg tab */
section #content.act-wrapp { }
section #content.act-wrapp ul.title {
	position:absolute;
	top:115px;
	left:0;
	z-index:2;
	display:none;
}
section #content.act-wrapp ul.title li {
	width:396px;
	height:45px;
	line-height:45px;
	display:inline-block;
	cursor:pointer;
	background-color:#d2d2d2;
	color:#fff;
	font-size:16px;
	text-align:center;
	margin-left:1px;
}
section #content.act-wrapp ul.title li:first-child { margin-left:0; }
section #content.act-wrapp ul.title li.current {
	background: #e6245f;
	color: #fff;
}
section #content.act-wrapp .tab-content {
	width:1200px;
	display: none;
	top:0;
	left:0;
}
section #content.act-wrapp .tab-content.current { display: inherit; }
section #content.act-wrapp .tab-content .item-list {  }











/* index item list */
section #content .item-list {
	width:1200px;
	height:auto;
	margin:0 auto;
}

ul.basic_ul_box {margin-left: -8px;list-style: none; margin-top:15px; }
.basic_ul_box > li{
	margin-left: 8px;
	margin-bottom:20px;
	float:left;
	width: 292px;
	background:#fff;
	border: 1px solid #e6e6e6;
	outline: 2px solid transparent;
}
.basic_ul_box > li a.mainimg { background-position:center; background-repeat:no-repeat; background-size:cover;border-bottom: 1px solid #e6e6e6; width: 280px; height:175px; display:inline-block; margin:7px; }
.basic_ul_box > li.last{margin-right:0;}
.basic_ul_box > li:hover {outline: 2px solid #e6245f;}
.basic_ul_box .image_box{}
.basic_ul_box .text_box{position:relative;margin-top: 12px;margin-left: 8px;margin-right: 8px;margin-bottom: 8px;height: 65px;}
.basic_ul_box .tit_txt{
	display: block;
	max-width: 254px;
	font-size: 15px;
	font-weight: bold;
	color: #535353;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	letter-spacing: -1px;
}
.basic_ul_box .dr_txt{position: absolute;bottom: 0;left: 0;font-size: 30px;font-weight: bold;color: #e52222;}
.basic_ul_box .pc_txt{position: absolute;right: 0;bottom: 24px;font-size: 13px;font-weight: bold;color:#a2a2a2;text-decoration:line-through}
.basic_ul_box .di_txt{position: absolute;right: 0;bottom: 0;font-size: 18px;font-weight: bold;}
.basic_ul_box .boundary_txt{position: absolute;right: 0;top: 0px;font-size: 12px;font-weight: bold;color: #888;}
.basic_ul_box .type_txt{position: absolute;left: 0;top: 21px;font-size: 11px;font-weight: bold;color: #a2a2a2;}
.basic_ul_box .ctype_txt{position: absolute;right: 0;top: 20px;font-size: 12px;font-weight: bold;color: #888;}



/* index bottom customer */
section .customer {
	width:1200px;
	margin:0 auto;
	margin-top:30px;
	border:1px solid #e4e4e4;
	background-color:#fff;
}
section .customer ul {
	width:1200px;
}
section .customer ul  > li {
	display:inline-block;
	float:left;
}



section .customer ul  > li.bannerBox1 {
	background:url(/theme/basic/css/css-images/indexBanner.gif) center no-repeat;
	width:222px;
	height:369px;
}
section .customer ul  > li.bannerBox1 a { display:inline-block; width:100%; height:100%;}
section .customer ul  > li.bannerBox1 a div { padding:45px 0 0 30px; width:193px; height:85px; letter-spacing:-1px; }
section .customer ul  > li.bannerBox1 a h1 {
	font-size:18px;
	font-weight:700;
	color:#fff
}
section .customer ul  > li.bannerBox1 a p {
	font-size:12px;
	color:#ebeaff;
	line-height:18px;
	padding-top:10px;
}

section .customer ul  > li.bannerBox2 {
	width:370px;
	height:100%;
	margin-left:1px;
	letter-spacing:-1px;
}
section .customer ul  > li.bannerBox2 div[class^="sBanner"] {
	width:100%;
}
section .customer ul  > li.bannerBox2 div[class^="sBanner"] div:before {
	content:'';
	background-image:url("/theme/basic/css/css-images/head-icon.png");
	display:inline-block;
	float:left;
	text-align:center;
	padding-right:27px;
	width:79px;
	height:74px;
}
section .customer ul  > li.bannerBox2 div[class^="sBanner"] div {
	width:303px;
	height:74px;
	padding:25px 0 0 35px;
}
section .customer ul  > li.bannerBox2 a h1 {
	font-size:18px;
	font-weight:700;
	color:#fff;
}
section .customer ul  > li.bannerBox2 a p {
	font-size:12px;
	line-height:18px;
	padding-top:8px;
	color:#fff;
}

section .customer ul  > li.bannerBox2 .sBanner1 {
	background-color:#20afc0;
	height:122px;
}
section .customer ul  > li.bannerBox2 .sBanner1 div:before {
	background-position:0 -122px;
}
section .customer ul  > li.bannerBox2 .sBanner2 {
	background-color:#33b655;
	margin-top:1px;
	height:123px;
}
section .customer ul  > li.bannerBox2 .sBanner2 div:before {
	background-position:0 -196px;
	height:63px !important;
}
section .customer ul  > li.bannerBox2 .sBanner3 {
	background-color:#056196;
	margin-top:1px;
	height:122px;
}
section .customer ul  > li.bannerBox2 .sBanner3 div:before {
	background-position:0 -259px;
}

section .customer ul  > li.cs {
	width:222px;
	height:100%;
	background:url(/theme/basic/css/css-images/indexCustomer.gif) center no-repeat;
	margin-left:1px;
}
section .customer ul  > li.cs div {
	width:192px;
	margin:25px auto;
	color:#fff;
}
section .customer ul  > li.cs div h1 { font-size:15px; letter-spacing:-1px; }
section .customer ul  > li.cs div p {
	width:182px;
	border:1px solid rgba(255,255,255,0.6);
	padding:10px 0;
	padding-left:10px;
	margin-top:10px;
}
section .customer ul  > li.cs div p strong {
	color:#fff047;
	font-size:26px;
	padding-bottom:10px;
}
section .customer ul  > li.cs div p span {
	display:block;
	line-height:16px;
	font-size:12px;
}
section .customer ul  > li.cs button {
	background-color:#e6245f;
	font-size:14px;
	color:#fff;
	text-align:center;
	width:194px;
	height:45px;
	margin:0 auto;
	display:block;
}



/* ==================================================
   <input>
================================================== */
main #mainBox table td input.datepicker {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
    background: #fff url(./css-images/list-calendar.jpg) right center no-repeat;
}
main #mainBox table td button {
	background-color:#5e5e5e;
	color:#fff;
	font-size:14px;
	width:100%;
	height:41px;
}









/* ==================================================
   .Material-Process
================================================== */
.overlay-bg { position:fixed; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-color:rgba(255,255,255,0.8); z-index:51; }
#ajaxLodaing { position:fixed; top:50%; left:50%; z-index:101; margin-top:-50px; margin-left:-50px; }
.loading span { position:fixed; top:50%; left:50%; z-index:101; margin-top:12px; font-size:20px; font-weight:900; letter-spacing:-2px; }

.img-responsive {width: 100%; height: 200px;}

.default-interval {margin: 40px 0;}
.large-interval {margin-top: 100px;}

.push-10 {margin-bottom: 10px !important;}
.push-20 {margin-bottom: 20px !important;}
.push-30 {margin-bottom: 30px !important;}
.push-40 {margin-bottom: 30px !important;}
.push-50 {margin-bottom: 50px !important;}



.center-align {text-align: center;}
.left-align {text-align: left;}
.right-align {text-align: right;}

.font-theme-color {color: #ff000e;}
.font-bold {font-weight: 700 !important;}
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: inherit;
}
h1, .h1 {font-size: 36px;}
h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 24px;}
h4, .h4 {font-size: 20px;}
h5, .h5 {font-size: 16px;}
h6, .h6 {font-size: 14px;}


.multiple-layout {width: 1200px;}
.multiple-layout .side-block {width: 400px; float: left;}
.multiple-layout .cnt-block {width: 780px; margin-left: 20px; float: right;}



.doc {margin-right: -10px;margin-left: -10px;}
.doc-content {padding: 15px;}
.col-doc-2,.col-doc-4,.col-doc-6,.col-doc-12,.col-doc-5,.col-doc-7,.col-doc-3
{ padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;}
.col-doc-12 {width: 100%;}
.col-doc-6 {width: 50%;}
.col-doc-3 {width: 25%;}
.col-doc-4 {width: 33.33333333%;}
.col-doc-5 {width: 41.66666667%;}
.col-doc-7 {width: 58.33333333%;}
.col-doc-2{width:16.66666667%;}

.box-line {border:1px solid #e6e6e6;}
.bg-white {background: #fff !important;}

.col-xs-4,.col-xs-6,.col-xs-12, .col-xs-3, .col-xs-7, .col-xs-5, .col-xs-8
{float: left; position: relative; min-height: 1px;padding: 0 0px;}
.col-xs-12 {width: 100%;}
.col-xs-6 {width: 50%;}
.col-xs-8 {width: 66.66666666%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.float-left {float: left;}
.float-right {float: right;}


.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.animated-color {transition: color 0.12s ease-out;-webkit-transition: color 0.12s ease-out;
}



/* ==================================================
   .CSS INPUT SYSTEM
================================================== */
.checkbox-large {width: 28px; height: 28px;}
.checkbox-medium {width: 22px; height: 22px;}
.checkbox-small {width: 18px; height: 18px;}
form input.css-checkbox {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #ccc;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: #fff;
  outline: none;
}

form label {cursor: pointer;font-size: 14px;display: inline-block;text-align: center; background-size: 100% 100%;}
form input.css-checkbox:checked { background: #111111 url(/monttak-images/css-images/check.png) center no-repeat; background-size: 100% 100%; }
form input.css-checkbox:hover {box-shadow: 0px 0px 4px 0px #b9b9b9;}
form input.css-checkbox:active {box-shadow: 0px 0px 4px 0px #444;}
form input.css-checkbox:disabled { background: #fff; }
form .css-inputtype input.css-checkbox { display:none; }
form .css-inputtype label { line-height:18px; }
form .css-inputtype label:before {
	content:''; background-image:url('/theme/basic/img/sub/icon-frm-check.png'); background-position:-22px 0; width:18px; height:18px; display:inline-block;
	vertical-align:middle; margin-right:2px;
}
form .css-inputtype input.css-checkbox:checked + label:before { background-position:-22px -18px; }

.css-radio input {
  width: 0px;
  height: 0px;
  margin: 0;
}
.css-radio input + span{
    display: inline-block;
    width: 87px;
    height: 34px;
    line-height: 32px;
    background-color: #fff;
    border: 1px solid #ddd;
}
 .css-radio input:checked + span {
    border-color: #ddd;
    border-width: 1px;
    background-color: #e6245f;
}


label.css-img-radio input {display: inline-block;width: 16px;height: 16px;vertical-align: middle;-webkit-appearance: none;border-radius: 0;border: 0;margin:0;padding:0;cursor: pointer;}
label.css-img-radio input {outline:none; background: url(/monttak-images/css-images/artradio.png) no-repeat 0 0;}
label.css-img-radio input:checked {background-position: 0 -16px;}
label.css-img-radio { cursor: pointer; font-size: 16px;display: inline-block; text-align: left;}
label.css-img-radio span {vertical-align: text-bottom;padding-left: 7px;}

.select_sec {float: left;}


.link-menu {width: 1200px; color: #999;height: 100px; margin:0 auto; margin-top:55px;}
.link-menu ul {width: 1200px;list-style: none;clear: both;display: table;margin: auto;}
.link-menu li {
	text-align: center;
	background-color:#3e82d6;
	width: 300px;
	border: 1px solid #fff;
	border-right:none;
	float: left;
	height: 63px;
	line-height: 63px;
	font-size: 14px;
	vertical-align:middle;
}
.link-menu li:hover {background-color:#0e4d99; }
.link-menu li.last { border-right:  1px solid #fff; }
.link-menu a { color:#fff; }



/* ==================================================
   .Button
================================================== */


.css-button.button-default {
    color: #545454;
    background-color: #f5f5f5;
    border-color: #e9e9e9;
}


.css-button:hover { border-color: #cacaca; background: rgba(0, 0, 0, 0.15);}
.css-button:active {background-color: rgba(0, 0, 0, 0.25); border-color: #b1b1b1;}





  /* ==================================================
   .Advanced
================================================== */
/* ul box 4 col*/





/*Module Commerce*/
.commerce {content: " ";margin-right: -10px;margin-left: -10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.col-commerce-2,.col-commerce-4,.col-commerce-6,.col-commerce-12,.col-commerce-5,.col-commerce-7,.col-commerce-3
{ padding-right: 10px; padding-left: 10px; float: left; position: relative; min-height: 1px;}
.col-commerce-12 {width: 100%;}
.col-commerce-7 {width: 58.33333333%;}
.col-commerce-6 {width: 50%;}
.col-commerce-5 {width: 41.66666667%;}
.col-commerce-4 {width: 33.33333333%;}
.col-commerce-3 {width: 25%;}
.col-commerce-2 {width:16.66666667%;}

.commerce .product-block {margin-bottom: 20px;outline: 1px solid transparent;}
.commerce .product-block:hover {outline: 1px solid #444;box-shadow: 0px 0px 8px 0px #828282;}
.commerce .product-block:hover .price_dc {font-weight: bold; }
.commerce .product-block:hover .boundary-text {color: #2975cb !important;}
.commerce .product-block:hover .price_now strong {text-decoration: underline;}

.commerce .product-block.trans-hover { opacity: 0.6; }
.commerce .product-block.trans-hover:hover { opacity: 1; }


.commerce .product-block.type-column-one {content: " ";  display: table;}
.commerce .product-block.type-column-one .img-container,
.commerce .product-block.type-column-one .commerce-content { position: relative; min-height: 1px; float: left;}
.commerce .product-block.type-column-one .img-container {width: 33.33333333%;}
.commerce .product-block.type-column-one .commerce-content {width: 66.66666666%; border-width:0;height: 241px;padding: 20px; }
.commerce .product-block.type-column-one {border: 1px solid #d9d9d9;}
.commerce .product-block.type-column-one .price_wrap { bottom: 0; position: absolute; margin-bottom: 15px; padding-top: 8px; width: 140px;}
.commerce .product-block.type-column-one .price {text-align: left;margin-top: -3px;}
.commerce .product-block.type-column-one .commerce-heading {}
.commerce .product-block.type-column-one .commerce-heading h4 {font-size: 24px;font-weight: bold;margin-top: 12px;}
.commerce .product-block.type-column-one .commerce-heading .type-text {font-size: 14px;padding-top: 10px;  }
.commerce .product-block.type-column-one blockquote {margin-top: 30px;font-size: 18px;}


.commerce .product-block.pad-box {padding: 10px; border: 1px solid #d9d9d9;background: #fff;}
.commerce .product-block.pad-box > .commerce-content {border:0;}

.commerce .product-block .commerce-content
{ padding: 10px 10px 1px; max-width: 100%; overflow-x: visible;  border: solid #efefef; border-width: 0 1px 1px 1px; background: #fff; margin: 0 auto;  }
.commerce .product-block .img-container {position: relative;overflow: hidden;z-index: 0;display: block;}
.commerce .product-block .img-container > img {}
.commerce .product-block .img-container span.ribbon {position: absolute; top: 0px; left: 0px; width: 70px; text-align: center; font-size: 15px; color: #fff; font-weight: bold; background: #ff6600;padding: 8px 0;}
.commerce .product-block .img-container span.caption {position: absolute; width: 100%; text-align: center; font-size: 12px; color: #fff; background: rgba(26, 26, 26, 0.5);bottom: 2px;left: 0px;padding: 8px 0;}

.commerce .product-block .price {text-align: right;margin-top: -3px;}
.commerce .product-block .type-text { font-size: 12px; color: #888; padding-top: 5px; }
.commerce .product-block .boundary-text { font-size: 13px; color: #444; float: right; padding-top: 3px; }
.commerce .product-block .price_wrap { padding-top: 8px;position: relative; margin-bottom: 13px;}
.commerce .product-block .price_dc {float: left; margin-right: 7px; color: #fd5d58; font-size: 20px;}
.commerce .product-block .price_dc strong { display: inline-block; color: #fd5d58; font-size: 34px; line-height: 1; letter-spacing: -2px;}
.commerce .product-block .price_ago {text-decoration: line-through; color: #888;font-size: 12px;}
.commerce .product-block .price_now {font-size: 16px; color: #333;}
.commerce .product-block .price_now strong { display: inline-block; font-size: 22px; font-weight: 600; color: #333; letter-spacing: -0.1em; }
.commerce .product-block blockquote {font-size: 13px;word-wrap: break-word;color: #888;white-space: nowrap;width: 100%;text-overflow: ellipsis;word-break: break-all;overflow: hidden;margin-bottom: 15px;}






/* main page - board-tile */
.board-tile {padding: 15px 15px;float: left;width: 306px;height: 220px;margin-left: 20px;background-color: #fff;}
.board-tile.fir {margin-left: 0px;}

.board-tile ul li {float: left;font-size: 13px; }
.board-tile ul li p {font-size: 12px;line-height: 23px;white-space: nowrap;width: 262px;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.board-tile ul li:before {display: inline-block;vertical-align: top;width: 2px;height: 2px;float: left;background-color: #999;margin-top: 10px;margin-right: 5px;content: '';}
.board-tile ul li > a {color: #777;}
.board-tile ul li > a:hover {color: #000}

.main-more-btn {float: right; position: relative; right: 2px; }
.board-tile .answer{    margin-top: 2px;float: right;margin-left: 5px;}
.board-tile .date {margin-top: 5px;float: right;}
.board-tile .em {margin-top: 7px;font-size: 13px;}

.board-tile h2.number {font-size: 27px;font-weight: bold;color: #3080d2;margin-top: 10px;}
  .board-tile span { font-size: 12px; }
  .board-tile p {}
  .board-tile .n1, .board-tile .n2 {float: left;margin-top: 25px;height: 30px; font-size: 13px; text-align: center; line-height: 30px;}
  .board-tile div.n1 {background: #979595; width: 60px; color: #fff;}
  .board-tile div.n2 {background: #f1f1f1;width: 210px;}





 /* main page - notice */
section.main-block-notice {width:100%; height: 58px;background: #fff;}
.notice-box {float: left;}
.notice-box {padding-top: 21px;padding-left: 10px;}
.notice-box h4 {padding-left: 10px; padding-right: 30px; position: relative; top: 2px; font-weight: 700; font-size: 15px; color: #3a3a3a;}
.notice-box small {position: relative; top: 2px; font-size: 15px; color: #595959;}
a.moreview img {margin-top: 12px;}
.arrow-box {margin-top: 15px;width: 12px;margin-right: 20px;}
.float-left {float: left;}.float-right {float: right;}


/* main page - tile */
.tile-block {height: 300px; color: #fff; font-size: 13px;}
.tile-block .tile-heading {font-size: 14px;border-left: 1px solid #f6ff64; margin-top: 15px;padding-left: 10px; margin-bottom: 10px; margin-left: -12px;font-weight: normal;}
.tile-block .main-num {font-size: 30px;}
.tile-block .bank-num {}
.tile-block .worktime {}
.tile-block .worktime span {color: #ffef3f;}



.special-heading { font-weight: normal; letter-spacing: -2px; border-bottom: 1px solid #636363; position: relative; padding-bottom: 10px;}
.special-heading > .sec-title {font-weight:100;position:relative;display:inline;border-bottom:2px solid #636363;padding-bottom: 8px;}
.special-heading > .h6 {display: inline;padding-left: 10px;color: #888;}
.special-heading > a.plus {float: right;margin: 0;margin-top: 7px;padding: 0;}

/* ==================================================
   .responsive tab
================================================== */
.tab_container {
  width: 90%;
  margin: 0 auto;
  padding-top: 70px;
  position: relative;
}

.tab_container input, .tab_container section {
  clear: both;
  padding-top: 10px;
  display: none;
}

.tab_container label {
  font-size: 14px;
  display: block;
  float: left;
  width: 20%;
  padding: 1.5em;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  background: #f0f0f0;
  color: #757575;
  font-weight: 700;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5 {
  display: block;
  padding: 20px;
  background: #fff;
  color: #999;
  border-bottom: 2px solid #f0f0f0;
}

.tab_container .tab-content p,
.tab_container .tab-content h3 {
  -webkit-animation: fadeInScale 0.2s ease-in-out;
  -moz-animation: fadeInScale 0.2s ease-in-out;
  animation: fadeInScale 0.2s ease-in-out;
}
.tab_container .tab-content h3  {
  text-align: center;
}

.tab_container [id^="tab"]:checked + label {
  background: #fff;
  box-shadow: inset 0 3px #0CE;
}

.tab_container [id^="tab"]:checked + label .fa {
  color: #0CE;
}





  .tab_container label .fa {
    font-size: 16px;
  }

  .tab_container {
    width: 100%;
  }


/*Content Animation*/
@keyframes fadeInScale {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}




.qsb-heading {margin-bottom: 10px;color: #444;font-weight: normal;font-size: 13px;}




.css-button.button-default {
    color: #545454;
    background-color: #f5f5f5;
    border-color: #e9e9e9;
}


.bz-quick-category input.css-checkbox:checked,
.bz-quick-category input.css-checkbox {background:none;margin:0;width:0;height:0;display:none;}

.tour-container input[type="checkbox"]:checked,
.price_tab li.tab.sel, .price_tab li.tab.checked {background-color:#e6245f}

.bz-reservation-button ,
a.bz-reservation-button:link , a.bz-reservation-button:visited
{background-color: #e6245f;color: #fff;}
.bz-reservation-button:hover , .bz-reservation-button:focus {background-color: #e6245f;}

.ops_cnt30 .bz-reservation-button.direct {background: #fd4141;}

.bz-reservation-button.css-basket {color: #e6245f;}
table.css-table tr td button.css-basket {border:1px solid #e6245f;}

.bz-reservation-button:hover , .bz-reservation-button:focus {background-color: #e6245f;}
.bz-reservation-button.css-basket:hover , .bz-reservation-button.css-basket:focus {background-color: #e6245f;}

.price-bus .button-wrap a.move_btn {border:1px solid #e6245f;}
.price-bus .button-wrap .bz-reservation-button.css-basket {color:#e6245f;background-color:#fff;}


.sub_product_box .bz-reservation-button.css-basket:hover , .sub_product_box .bz-reservation-button.css-basket:focus,
.sub_product_box .button-red ,.sub_product_box  a.bz-reservation-button:link ,.sub_product_box  a.bz-reservation-button:visited {color:#ff6157;background-color:#fff;}






/*fix turret*/


.form-container li.block .block-name > small {color:#8c8c8c;}

.header-nav {height:40px;border-bottom:1px solid #e9e9e9;background-color:#f9f9f9;}
.header-nav > div {width:1200px; margin:0 auto;}
/*날씨*/
.weather-slide {height:65px; overflow:hidden;width:100%;}
.weather-slide li{width:100%;height:100%;}
.weather-slide li h6 {text-align:left;}
.weather-slide li > label {display:inline-block;position:relative;text-align:left;min-width:160px;}
.weather-slide li span {color:#939393;display:inline-block;}
.weather-slide li span.temp {margin-top:0;font-size:20px;vertical-align:bottom;position:relative;padding-right:10px;color:#222}
.weather-slide li .temp em {font-size:10px;position:absolute;right:0;top:3px;}
.weather-slide li .sky {position:absolute;left:35px;bottom:2px;}
.bx-wrapper .weather-slide img {width:auto;display:inline;}
#weather {width:240px;}


/* 재선언 클래스*/
.title-nav {display:none;}
.price-list:after {display:block;clear:both;content:'';}
.detail_cnt-title_box {padding:35px 40px;height:auto;}
.detail_cnt-title_box .box1 {width:45%;}
.detail_cnt-title_box .box2 {width:55%;}
.detail_cnt-title_box .box2 > ul {margin-left:50px;}
.detailpage_thumb {width: 526px; height: 296px;margin:0 auto;vertical-align:middle;display:table-cell}
.detailpage_thumb > img {width:100%;height:auto;}

.sub_product_box h2.img-caption {height:17px;}

.sub_product_box .flag {top:1px; z-index:1;}
.sub_product_box .flag label.call { display:inline-block;margin-left:0;width:53px;height:51px;background-image:url('../img/icon.png');background-position:0;left: 0;right:auto; position: absolute;}
.sub_product_box .flag label.live { display:inline-block;margin-left:0;width:53px;height:51px;background-image:url('../img/icon.png');background-position:-106px 0;left: 0;right:auto; position: absolute;}

.detail_cnt-info_box {padding:50px 30px}
.detail_cnt-info_box li .info-table {width:400px;}

.biz-car-content select.select-rentacar ,
.biz-room-content select.select-room {width:100%;}


.product-list > ul > li div.imgFilterBox,
ul.product-list > li dl a div.imgFilterBox {
	position:relative;
}
.product-list > ul > li div.imgFilterBox div,
ul.product-list > li dl a div.imgFilterBox div,
.product-list > ul > li div.noimgFilterBox div {
	display:none;
}
.product-list > ul > li:hover div.imgFilterBox div,
ul.product-list > li:hover dl a div.imgFilterBox div {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.7);
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:700;
	line-height:35px;
	z-index:1;
}
ul.product-list > li:hover dl a div.imgFilterBox div {
	width:264px;
	height:172px;
}
.product-list > ul > li:hover div.imgFilterBox div img,
ul.product-list > li:hover dl a div.imgFilterBox div img{
	margin-top:45px;
}
.product-list > ul > li:hover div.imgFilterBox div i { margin:0 auto; margin-top:55px; font-size:35px; display:block; }



/*  숙소상세 추가 2017 04 05  */

#form_write { position:fixed; left:50%; top:50%; transform: translate(-50%, -50%); background-color:#fff; width:1100px;height:400px; display:none; z-index:999; padding:30px; }

#form_write table { width:100%; color:#464646; font-size:14px; }
#form_write th { text-align:center; vertical-align:middle; font-weight:bold; border-bottom:1px solid #e2e2e2; }
#form_write td { text-align:left; vertical-align:middle; }
#form_write td:nth-child(5) { border-bottom:0px; }
#form_write p { font-size:18px; font-weight:bold; margin-bottom:10px; }
#form_write .submit { border:0; width:100px; height:35px; background-color:#f08200; color:#fff; font-weight:bold; }
#form_write .cancel { border:0; width:100px; height:35px; background-color:#777777; color:#fff; font-weight:bold; }
/* 리뷰 */

table.pension-calendar-table tbody tr.disabled {display:none;}
table.pension-calendar-table tbody td { color: #716e6e;cursor: pointer;width: 70px;height: 60px;position: relative;border: 1px solid #eaeaea; padding:20px 0 !important; }
table.pension-calendar-table tbody td.off {color:#eaeaea;}
/*table.pension-calendar-table tbody td.sel , table.pension-calendar-table tbody td:hover , table.pension-calendar-table tbody td:focus {background-color:#eaea49;font-weight:bold;}*/

table.pension-calendar-table tbody td.sel, table.pension-calendar-table tbody td:not(.disabled):hover, table.pension-calendar-table tbody td:not(.disabled):focus {
    background-color:transparent;
    font-weight: bold;



}
table.pension-calendar-table tbody td.sel:after,
table.pension-calendar-table tbody td:not(.disabled):hover:after,
table.pension-calendar-table tbody td:not(.disabled):focus:after {
	content:'';
	position:absolute;
	width:112px;
	height:97px;
	border:2px solid red;
	left:0;
	top:0;
}

table.pension-calendar-table tbody td.disabled { color: #d3d1d1;cursor: default; }
table.pension-calendar-table tbody td.disabled:hover, table.pension-calendar-table tbody td.disabled:focus { background-color:transparent;font-weight: normal; }
table.pension-calendar-table tbody td label.calen.date {display:block;text-align:right;position:absolute;right:5px;top:5px;}
/*table.pension-calendar-table tbody td label.sale_price:after {content:"원";}*/
table.pension-calendar-table tbody td label.sale_price {display:block;text-align:right;color:#ff5722;position:absolute;right:5px;bottom:5px;}
table.pension-calendar-table thead th { line-height: 45px;font-weight: 900;font-size: 17px; background-color:#fafafa; }
table.pension-calendar-table thead th.sun{color:#e24c4c;}
table.pension-calendar-table thead th.sat{color:blue;}

table.pension-calendar-table {width:100%;}
.view-image-wrap {padding:22px;float:left;}
.view-image-wrap .view-image ,
.view-image-wrap .thumb-image,
.view-image-wrap .thumb {float:left;}
.view-image-wrap .view-image {width:362px;height:272px;}
.view-image-wrap .view-image img {width:362px;height:272px;}
.view-image-wrap .thumb , .view-image-wrap .thumb img {width:50px;height:39px;margin:0 5px 5px 0;}
.view-image-wrap .thumb-image {width:110px;margin-left:10px;}

/*.tab_cnt dl dt {float:left;width:90px;font-weight:600;vertical-align:middle;overflow:hidden;position:relative;}*/
.tab_cnt dl dt:before {content:'▶';color:#e6245f;vertical-align:middle;overflow:hidden;clear:both;  display: table-cell;float:left;margin-right:5px;}
/*.tab_cnt dl dl:after {clear:both;content:"";display:block;margin-bottom:12px;}*/
/*.tab_cnt dl dl.bz-tour-room_remark {clear:both;display:block;border:1px solid #eaeaea;padding:10px;}*/
/*.tab_cnt dl dl.clearfix {}*/
.ops_cnt100 .tab_cnt dl dt { float:left; font-weight:600; }
.ops_cnt100 .tab_cnt .ops_title {margin-bottom:10px;}

.room_info { font-size:13px; }

.room_bottom_info { margin:20px; display:inline-flex; width:100%; }
.room_bottom_info .left { float:left;width:50%; }
.room_bottom_info .left input { height: 30px;border: 1px solid #dedede; }
.room_bottom_info .left li { margin-bottom:5px; }
.room_bottom_info .left li .title { width:300px; border:0; }
.room_bottom_info .left li .cnt { width:50px;border:0;text-align:right; }
.room_bottom_info .left li span {
	display:inline-block;
	width:70px;
	height:22px;
	line-height:22px;
	color:#fff;
	background-color:#0054a6;
	text-align:center;
	margin-right:15px;
}
.room_bottom_info .left li:nth-child(2) span {
	background-color:#0f9b61;
}
.room_bottom_info .left button, .room_bottom_info .left button:hover { height: 32px;min-width: 60px;background-color: #fff;color: #000;padding: 0;margin: 0; }

.room_bottom_info .right { float:right;width:50%; }
.room_bottom_info .right button.css-basket { padding: 10px 20px;text-align: center;font-size: 18px;font-weight: bold;border-radius: 5px;margin-left:50px; }
.room_bottom_info .right button.direct { padding: 10px 20px;text-align: center;font-size: 18px;font-weight: bold;border-radius: 5px; margin-left:20px; }
.room_bottom_info .right p { font-size:13px; margin-bottom:10px; }

.hide { display:none; }
.show { display:block; }

div.warning {
	width:100%;
	height:40px;
	line-height:40px;
	border:1px solid #dddddd;
	background-color:#f4f4f4;
	color:#5e5e5e;
	font-size:13px;
}
div.warning img {
	padding-left:15px;
	vertical-align:text-bottom;
}
div.warning strong {
	color:#202020;
	padding:0 10px;
}

.pension-information-wrap { margin-bottom:40px; }

.act-information-wrap .thumbarea,
.pension-information-wrap .thumbarea {width:470px; min-height:400px; }
.act-information-wrap .thumbarea .thumb-first,
.pension-information-wrap .thumbarea .thumb-first{width:100%;height:300px;}
.act-information-wrap .thumb-layer,
.pension-information-wrap .thumb-layer {width:114px;height:65px;}
.act-information-wrap .thumbarea .thumb-layer > img ,
.pension-information-wrap .thumbarea .thumb-layer > img {width:100%;height:100%;}

.act-information-wrap .thumb-layer,
.pension-information-wrap .thumb-layer {margin-left:4px;}
.act-information-wrap .thumb-layer.fir,
.pension-information-wrap .thumb-layer.fir {margin-left:0;}
.act-information-wrap .bz-tour-title ,
.pension-information-wrap .bz-tour-title {border-bottom:2px solid #000;padding:15px 0;margin-bottom:20px;}

.act-information-wrap .infoarea ,
.pension-information-wrap .infoarea {width:705px;float:left;border-top:0;border-right:0;border-bottom:0;border-left:0;padding:0 0 0 25px;height:auto;}
.act-information-wrap .infoarea .price ,
.pension-information-wrap .infoarea .price {position:absolute;float:right;width:254px;padding-left:35px;border-left:1px dashed #e9e9e9;left:440px;top:0;height:100%;}

.act-information-wrap .infoarea .price .minmap-wrap,
.pension-information-wrap .infoarea .price .minmap-wrap{height:266px;}

.act-information-wrap .infoarea > ul {margin-top:-10px;width:400px;}
.pension-information-wrap .infoarea > ul {margin-top:-10px;width:385px; letter-spacing:-1px;}
.act-information-wrap .infoarea > ul li .list-item ,
.act-information-wrap .infoarea > ul li .list-item ,
.pension-information-wrap .infoarea > ul li .list-item {width:110px;}

.act-information-wrap .infoarea > ul li.li-auto > p ,
.pension-information-wrap .infoarea > ul li.li-auto > p {width:275px;float:right;}

.act-information-wrap .infoarea > ul li .list-item:before ,
.pension-information-wrap .infoarea .list-item:before {content:"\e806";display: inline-block;color:#e6245f;
    font-family: "fontello";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);}


.list-item.lp1:before {color:#e6245f}
.list-item.lp2:before {color:#e6245f}
.list-item.lp3:before {color:#e6245f}
.list-item.lp4:before {color:#e6245f}
.list-item.lp5:before {color:#e6245f}

.infoarea .price .buybox {float:right;}
.infoarea .price .buybox .b_price {float:right;}
.review-box {border:1px solid #eaeaea;border-radius:15px;padding:15px 15px 15px 60px;height:50px;position:relative;margin-top:25px;}
.review-box > ul {float:none;margin-top:0;margin-bottom:0;}
.review-box > ul li {font-weight:bold;font-size:12px;float:none;height:auto;line-height:2em;position:relative; padding:0;}
.review-box > ul > li > label {position:absolute;right:0;}
.review-box > ul > li > .go-review {display:inline-block;width:60px;height:20px;line-height:20px;background-color:#636363;color:#fff; text-align:center;}
.review-box > ul > li > .go-review:hover { cursor:pointer; }
.review-box > ul li small {font-weight:300;color:#e0e0e0;}
.review-box .review_icon {
	position:absolute;
	left:-25px;
	top:-30px;
	border:1px solid #e6245f;
	background-color:#e6245f;
	border-radius:50px;
}
.review-box:after {
	content:'상품평';
	font-size:14px;
	font-weight:400;
	color:#fff;
	display:block;
	position:absolute;
	top:12px;
	left:-8px;
}
.review-box:before {
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 10px 6px;
	border-color: transparent transparent #e6245f transparent;
	position:absolute;
	top:22px;
	left:43px;
}

#minimap-box {width:100%;height:150px;border:1px solid #e0e0e0; border-radius:15px;margin-top:15px;}
.review-box img.star {width:15px;}



/* view_top_box 2017년 04월 10일 */
.act-information-wrap .infoarea .price .minmap-wrap,
.pension-information-wrap .infoarea .price .minmap-wrap {

}
.act-information-wrap .infoarea .price .minmap-wrap div.direct {
	position:relative;
	width:100%;
}
.act-information-wrap .infoarea .price .minmap-wrap div.direct a {
	border:none;
	background-color:#636363;
	padding:5px;
	color:#fff;
	position:absolute;
	top:110px;
	right:10px;
	font-size:12px;
	z-index:9;
}

.act-information-wrap .infoarea .price div.btn {
	margin-top:15px;
}
.act-information-wrap .infoarea .price div.btn a {
	width:105px;
	height:30px;
	display:inline-block;
	text-align:center;
	font-weight:600;
	float:left;
}
.act-information-wrap .infoarea .price div.btn a.go_cart {
	background-color:#f2f2f2;
	border:1px solid #e6e6e6;
	border-radius:25px;
	background-image: url("/img/golf_icon.png");
	background-position:0 0;
	padding-top:39px;
	text-decoration:none;
	color:#3f3f3f;
}
.act-information-wrap .infoarea .price div.btn a.booking {
	background-color:#ff4751;
	border:1px solid #ff4751;
	border-radius:25px;
	background-image: url("/img/golf_icon.png");
	background-position:0 -97px;
	padding-top:39px;
	text-decoration:none;
	color:#fff;
	background-repeat:no-repeat;
	margin-left:4px;
}

/* // end view_top_box 2017년 04월 10일 */



#imgChange {
	width:1200px;
	height:332px;
	margin-bottom:23px;
}
#imgChange ul li {
	display:inline-block;
	float:left;
	margin:0 auto;
}
#imgChange ul > li.txt_banner div {
	width:288px;
	height:82px;
	background-color:#f6f6f6;
	margin-top:1px;
}
#imgChange ul > li.txt_banner a {
	margin-top:1px;
}
#imgChange ul > li.txt_banner a:first-child {
	margin-top:0;
}
#imgChange ul > li.txt_banner div dl {
	width:223px;
	padding:18px 36px 18px 29px;
}
#imgChange ul > li.txt_banner div dl dt,
#imgChange ul > li.txt_banner div dl dd {
	width:100%;
	height:24px;
}
#imgChange ul > li.txt_banner a div dl dt {
	color:#2e2e2e;
	font-size:18px;
	letter-spacing:-1px;
}
#imgChange ul > li.txt_banner a div dl dd {
	color:#757575;
}
#imgChange ul > li.txt_banner a div dl dd:after {
	content:'▶';
	color:#373737;
	font-size:7px;
	float:right;
}

#imgChange ul > li.txt_banner a.active div {
	background-color:#0f67b8;
}
#imgChange ul > li.txt_banner a.active div dl dt {
	color:#fff04a;
}
#imgChange ul > li.txt_banner a.active div dl dd {
	color:#fff;
}
#imgChange ul > li.txt_banner a.active div dl dd:after {
	color:#fff;
}

#imgChange ul li.wrapper div.tab-content {
	position:relative;
	width:910px;
	display:none;
}
#imgChange ul li.wrapper div.tab-content.active {
	display:block;
}
#imgChange ul li.wrapper div.tab-content a img.icon {
	position:absolute;
	top:0;
	right:0;
}
#imgChange ul li.wrapper div.tab-content .layer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:106px;
	background-color:rgba(0,0,0,0.6);
}
#imgChange ul li.wrapper div.tab-content .layer h1,
#imgChange ul li.wrapper div.tab-content .layer p,
#imgChange ul li.wrapper div.tab-content .layer span {
	z-index:1;
	color:#fff;
}
#imgChange ul li.wrapper div.tab-content .layer h1 {
	font-family: 'Nanum Myeongjo', serif;
	font-size:30px;
	padding:26px 0 5px 47px;
}
#imgChange ul li.wrapper div.tab-content .layer p {
	width:815px;
	font-size:14px;
	padding-left:47px;
}
#imgChange ul li.wrapper div.tab-content .layer p span {
	float:right;
}

/* 특가상품 리스트 */
.bg-sp-sale { background-image:url('/theme/basic/img/sub/bg-specialsale.jpg'); background-position:center; display:block; height:340px; margin-top:-4px; }
.l-sp-title { text-align:center; padding-top:48px; color:#fff; }
.l-sp-title > span { display:block; }
.l-sp-title > .title { font-size:26px; font-weight:500; line-height:40px; }
.l-sp-title > .explain { font-size:16px; font-weight:500; line-height:30px; }
.l-sp-title > .explain > .point1 { color:#f3ec7e; }
.l-sp-title > .explain > .point2 { color:#fd9e7d; }
ul.l-sp-search { display:table; height:50px; margin:95px auto 0; }
ul.l-sp-search > li { display:table-cell;  height:50px; line-height:50px; font-size:18px; text-align:center; vertical-align:middle; }
ul.l-sp-search > li.title { width:200px; background-color:rgba(0,0,0,0.5); color:#fff; border-top-left-radius:5px; border-bottom-left-radius:5px; }
ul.l-sp-search > li.search > * { float:left; line-height:50px; }
input.l-date-search {
	border:none; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; background:#fff url('/theme/basic/img/sub/bg-calendar.png') no-repeat right 20px center;
	text-align:center; width:220px; height:48px; color:#707070; font-size:18px;
}
select.l-date-search { height:50px; line-height:50px; width:120px; padding:0 20px; border:1px solid #cbcbcb; border-right:none;
	background:#fff url('/theme/basic/img/common/arrow.gif') no-repeat right 20px center; color:#707070; font-size:18px;
  -webkit-appearance: none;
  -moz-appearance: none;
}

button.l-date-search {  width:90px; height:50px; background-color:#e6245f; color:#fff; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.l-sale-content { margin-top:-30px !important; width:1200px; margin:0 auto; }
ul.sale-ct { display:table; width:100%; border-collapse: collapse; }
ul.sale-ct > li { display:table-cell; width:20%; height:52px; line-height:52px; background-color:#fff; border:1px solid #cbcbcb; text-align:center; }
ul.sale-ct > li.current { background-color:#e6245f; border:1px solid #e6245f; }
ul.sale-ct > li > a { color:#707070; font-size:16px; display:block; }
ul.sale-ct > li.current > a { color:#fff; }
ul.sale-ct > li i { float:right; padding-right:20px; }
ul.sale-list { display:inline-block; width:100%; margin-top:40px; }
ul.sale-list > li {
	display:inline-block; width:388px; height:418px; background-color:#fff; border:1px solid #cbcbcb; border-radius:5px;
	margin-right:11px; margin-bottom:15px; position:relative; vertical-align:top;
}
ul.sale-list > li:nth-child(3n) { margin-right:0; }
ul.sale-list > li img.thum { width:388px; height:292px; }
ul.sale-list > li figcaption { display:block; padding:10px 15px 0; }
ul.sale-list > li figcaption > p { display:block; }
ul.sale-list > li figcaption > .title { font-size:18px; line-height:28px; }
ul.sale-list > li figcaption > .title > a { color:#404040; }
ul.sale-list > li figcaption > .content { color:#8a8a8a; font-size:14px; line-height:24px; }
ul.sale-list > li figcaption > .price { line-height:38px; vertical-align:bottom; margin-top:8px; }
ul.sale-list > li figcaption > .price .p1 { color:#8a8a8a; font-size:16px; text-decoration:line-through; vertical-align:text-top; }
ul.sale-list > li figcaption > .price .p2 { color:#e6245f; font-size:24px; vertical-align:text-top; padding-left:5px; }
ul.sale-list > li figcaption a.r-book {
	display:inline-block; border-radius:5px; background-color:#fff; border:1px solid #e6245f; text-align:center;
	width:110px; height:38px; color:#e6245f; font-size:14px; float:right;
}
ul.sale-list > li figcaption a.r-book > i { float:right; padding-right:10px; }
ul.sale-list > li:hover figcaption a.r-book { color:#fff; }
/* sold out */
ul.sale-list .soldout {
	position:absolute; left:0; top:0; z-index:1;
	width:100%; height:100%; background-color:rgba(0,0,0,0.9); border-radius:5px;
}
ul.sale-list .soldout > span { display:block; text-align:center; }
ul.sale-list .soldout .title { color:#e6245f; font-size:45px; font-weight:600; font-family: 'nanum-square-r'; line-height:56px; margin-top:138px; }
ul.sale-list .soldout .explain { color:#fffefe; font-size:18px; line-height:30px; margin-top:20px; }
/* 2인기준 */
ul.sale-list .user-twins {
	position:absolute; left:0; top:252px; z-index:1; text-align:center; color:#fff;
	width:100%; height:40px; line-height:40px; background-color:rgba(230,36,95,0.9);
}

.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #fff;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e6245f;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
ul.sale-list > li:hover .hvr-shutter-out-horizontal:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* view */
.wrap.bg-f6 { background-color:#f6f6f6; margin-top:-4px; }
/* 상세 */
.l-spview-title { display:block; width:100%; padding-bottom:7px; border-bottom:1px solid #c8c8c8; margin-bottom:25px; }
.l-spview-title > * { display:inline-block; vertical-align:bottom; padding:12px 0; }
.l-spview-title .title { color:#333333; font-size:26px; font-weight:500; padding-right:12px; }
.l-spview-title .explain { color:#666666; font-size:16px; }
.l-spview-title > .l-sns { float:right; line-height:35px; }
.l-spview-title > .l-sns > a { color:#666666; font-size:16px; }
.l-spview-title > .l-sns > a.current { color:#e6245f; font-weight:500; }
.l-spview-title > .l-sns > i { color:#e6245f; padding:0 10px; }
.l-spview-title > .l-sns a.bg-sns {
	display:inline-block; width:36px; height:36px; background-image:url('/theme/basic/img/sub/bg-sns.gif'); font-size:0; vertical-align:middle;
}
.l-spview-title > .l-sns a.sns-fb { background-position:0 0; }
.l-spview-title > .l-sns a.sns-ks { background-position:-40px 0; }
.l-spview-title > .l-sns a.sns-tt { background-position:-80px 0; }
.l-spview-title > .l-sns a.sns-gg { background-position:-120px 0; }
.l-spview-title > .l-sns a.sns-kt { background-position:-160px 0; }
.l-spview-title > .l-sns a.sns-nv { background-position:-200px 0; }
.l-spview-title > .l-sns a.sns-ot { background-position:-240px 0; }


/* 빠른장바구니 */
.cart_visible { display:none; }
.l-cart-panel {
	position:fixed; bottom:0; left:0; z-index:90; width:100vw; border-top:5px solid rgba(0,0,0,0.7)/*#4c4c4c*/; /*box-shadow: 1px 1px 5px #888888;*/
	transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;
}
.l-cart-panel.js-hover-carthandle { background-color:rgba(0,0,0,0.9); }
.l-position-panel { position:relative; display:block; }
.l-position-panel .l-handler-cart {
	position:absolute; top:0; left:45%; width:198px; height:52px; line-height:52px; background-color:rgba(0,0,0,0.7);
	/*background-color:#4c4c4c;*/ border-top-left-radius:5px; border-top-right-radius:5px; text-align:center;
	color:#fff; font-size:20px; display:block; cursor:pointer; transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;
}
.l-position-panel .l-handler-cart:hover { background-color:rgba(0,0,0,0.9); }
.l-position-panel .l-handler-cart > i { padding-left:30px; }
.l-quick-book { position:relative; width:100%; padding:20px 0; background-color:#f9f9f9; }
.l-position-panel .js-fixed-book { position:absolute; left:0; top:-57px; width:100vw;  }
.l-position-panel .js-fixed-book.display-block { background-color:rgba(0,0,0,0.7); height:57px; line-height:57px;  }
.l-fixed-book { width:1200px; margin:0 auto; text-align:right; display:none; }
.l-fixed-book > * { display:inline-block; color:#fff; font-size:16px; height:40px; line-height:40px; padding-right:15px; vertical-align:top; margin-top:6px; }
.l-fixed-book > .l-total-title-fixed { font-family: 'nanum-square-r'; font-weight:500; }
.l-fixed-book > .l-total-price-fixed > span { color:#ff5b23; font-size:22px; }
.l-fixed-book > .l-booking-fixed {
	display:inline-block; padding:0 30px; height:40px; line-height:40px; background-color:#b84822; font-size:20px; color:#fff; border-radius:5px;
	transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;
}
.l-fixed-book > .l-booking-fixed:hover { background-color:#ff5b22; }
.l-fixed-book.display-block { display:block !important; }
.l-quick-book .containers { width:1200px; margin:0 auto; }
ul.l-sp-cart { display:inline-block; width:100%; }
ul.l-sp-cart > li { display:table; width:100%; margin-bottom:15px; }
ul.l-sp-cart > li > div { display:table-cell; vertical-align:middle; padding:17px 0; }
ul.l-sp-cart > li > .car-subject {
	background-color:#e6245f; color:#fff; font-size:22px; font-weight:500; width:180px; text-indent:40px; letter-spacing:0;
	border-top-left-radius:5px; border-bottom-left-radius:5px;
}
ul.l-sp-cart > li > .car-content {
	background-color:#fff; color:#474747; font-size:18px; line-height:36px; padding-left:25px;
	border-top-right-radius:5px; border-bottom-right-radius:5px; border:1px solid #c0c0c0; border-left:none;

}
ul.l-sp-cart .car-content > span { padding-left:3px; }
ul.l-sp-cart .car-content .price { color:#ff2323; }
ul.l-sp-cart i.icon-flight { color:#33aee7; }
ul.l-sp-cart i.icon-flight.flight-return:before {
	color:#165a7a;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Safari */
	transform: rotate(-90deg);
}
ul.l-sp-cart i.bar { color:#e6245f; }
.l-total-price-cart {
	border-bottom:1px solid #e6245f; vertical-align:bottom; display:inline-block; width:100%; line-height:52px;
	color:#3b3b3b; font-size:20px; font-family: 'nanum-square-r'; font-weight:500;
}
.l-total-price-cart > span { color:#ff2323; font-size:24px; float:right; }
.l-total-price-cart .price { font-size:40px; }
.l-quick-book button.l-book {
	display:block; width:210px; height:60px; line-height:60px; border:none; background-color:#ff2323; color:#fff; font-size:20px; margin:15px auto 0;
}
/* hotel */
.l-view-tel { width:100%; display:block; }
.l-view-tel > * { vertical-align:top; }
.l-view-tel .thumb-section { width:650px; }
.l-view-tel .info-section { width:478px; height:437px; margin-left:15px; background-color:#fff; border:1px solid #dbdbdb; border-radius:5px; padding:25px; }
ul.l-thumb-slider { width:650px; height:487px; }
ul.l-thumb-slider > li { width:650px; height:487px; border-radius:5px; background-position:center; background-repeat:no-repeat; background-size:cover; }
.thumb-section { position:relative; min-height:566px; }
.thumb-section .bx-pager { position:absolute; bottom:0; left:30px; width:578px; }
.thumb-section .bx-pager > a { width:85px; height:64px; margin-left:8px; }
.thumb-section .bx-pager img { width:85px; height:64px;}
.thumb-section .bx-pager > a.active img { outline:2px solid #e6245f; }
.thumb-section a.bx-prev,
.thumb-section a.bx-next { position:absolute; bottom:4px; width:20px; height:64px; line-height:64px; background-color:#e6245f; color:#fff; text-align:center; }
.thumb-section a.bx-prev { left:0; }
.thumb-section a.bx-next { right:0; }
.thumb-section a.bx-prev:before,
.thumb-section a.bx-next:before { content:''; }
.info-section > h1.goods-title { color:#1f1f1f; font-size:22px; font-weight:600; line-height:34px; }
ul.l-default-info { display:inline-block; width:100%; }
ul.l-default-info > li { display:table; padding:10px 0; border-bottom:1px solid #eeeeee; width:100%; }
ul.l-default-info > li.last { border-bottom:none; }
ul.l-default-info > li > span { display:table-cell; font-size:14px; line-height:24px; vertical-align:top; }
ul.l-default-info > li > .subject { width:95px; color:#e6245f; }
ul.l-default-info > li > .content { color:#666666; letter-spacing:0; }
ul.l-default-info > li > .subject i { width:22px; text-align:center; padding-right:3px; }
ul.l-default-info > li > .content.option { border:1px solid #ededed; display:block; padding:10px; height:235px; overflow-y:scroll; }
/* car */
.l-view-car { background-color:#fff; border:1px solid #dbdbdb; border-radius:5px; }
.l-view-car .thumb-section { min-height:386px; }
.l-view-car ul.l-thumb-slider { height:384px; }
.l-view-car ul.l-thumb-slider > li { width:512px; height:384px; margin:0 auto; }
.l-view-car .info-section { border:none; height:350px; }
/* golf */
.l-view-golf .thumb-section { min-height:386px; }
/* 서치 */
.l-reserach { display:block; margin-top:30px; background-color:#fff; border:1px solid #dbdbdb; border-radius:5px; padding:25px 30px; }
ul.research { display:block; }
ul.research > li { display:inline-block; }
ul.research > li.last { float:right; margin-top:44px; }
ul.research > li label.block-element { display:block; color:#1e1e1e; font-size:16px; font-weight:500; line-height:34px; margin-bottom:10px; text-align:left; }
ul.research.cell-4 > li:not(:nth-child(1)) { margin-left:21px; }
ul.research.cell-6 > li:not(:nth-child(1)) { margin-left:12px; }
ul.research li.price-box { float:right; }
ul.research .price { text-align:right; }
ul.research .price .choose-price { margin:60px 0 0; }
ul.research.cell-4 .price .choose-price { margin-top:30px; }
ul.research .price .choose-price > span { display:inline-block; vertical-align:bottom; }
ul.research .price .choose-price > .p1 { color:#7e7e7e; font-size:20px; font-weight:500; text-decoration:line-through; }
ul.research .price .choose-price > .p2 { color:#ff2323; font-size:30px; font-weight:600; padding-left:5px; }
ul.research .price .choose-price > .period { display:block; color:#585858; font-size:16px; line-height:28px; letter-spacing:0; }
ul.research .price .choose-price > .period > span { color:#e6245f; padding-left:3px; }
/* air */
.l-air-round { display:block; }
.l-air-round > div { display:inline-block; vertical-align:top; height:440px; border:1px solid #dbdbdb; border-radius:5px; background-color:#fff; }
.l-air-round .header {
	height:58px; line-height:58px; text-align:center; color:#fff; font-size:18px; font-weight:500; border-top-left-radius:5px; border-top-right-radius:5px;
}
.l-air-round .header > span { display:inline-block; }
.l-air-round .header > i { display:inline-block; padding:0 5px; }
.l-air-round .header > i.bar { font-weight:100; }
.air-date-range { display:table; width:100%; border-bottom:1px solid #dbdbdb; }
.air-date-range > span { display:table-cell; height:46px; line-height:46px; text-align:center; font-size:18px; }
.air-date-range .date-prev,
.air-date-range .date-next { width:55px; color:#b1b1b1; }
.air-date-range .date-current { color:#1e1e1e; font-weight:600; }
table.t-air-choose { width:100%; display:block; }
table.t-air-choose thead { display:block; width:100%; }
table.t-air-choose tbody { height:286px; max-height:286px; overflow-y:scroll; display:block; width:100%; }
table.t-air-choose thead > tr, table.t-air-choose tbody > tr { width:100%; }
table.t-air-choose thead th,
table.t-air-choose tbody td { border-bottom:1px solid #dbdbdb; text-align:center; font-size:16px; font-weight:600; width:186px; }
table.t-air-choose thead th { color:#e6245f; line-height:48px; }
table.t-air-choose tbody td { color:#555555; line-height:44px; cursor:pointer; }
table.t-air-choose tbody tr.active td { background-color:#e5e5e5 !important; }
table.t-air-choose .air-img { background-size:30px 30px; min-width:25px; min-height:25px; display:inline-block; vertical-align:middle; margin-right:5px; }
/* arrival */
.l-air-round .l-arrival { width:372px; }
.l-air-round .l-arrival .header { background-color:#e6245f; }
.l-air-round .l-arrival table.t-air-choose tbody tr:hover > td { background-color:#fff7f4; }
.l-air-round .l-arrival table.t-air-choose thead th,
.l-air-round .l-arrival table.t-air-choose tbody td { width:186px; }
/* departure */
.l-air-round .l-departure { width:815px; margin-left:4px; }
.l-air-round .l-departure .header { background-color:#21a2b1; }
.l-air-round .l-departure table.t-air-choose tbody tr:hover > td { background-color:#fff7f4; }
.l-air-round .l-departure table.t-air-choose thead th,
.l-air-round .l-departure table.t-air-choose tbody td { width:125px; }
.l-air-round .l-departure table.t-air-choose thead th.remark,
.l-air-round .l-departure table.t-air-choose tbody td.remark { width:298px; }
/* 객실선택 */
ul.l-tel-list { display:inline-block; margin-top:20px; }
ul.l-tel-list > li { display:table; background-color:#fff; border:1px solid #dbdbdb; border-radius:5px; margin-bottom:10px; }
ul.l-tel-list > li > * { display:table-cell; height:178px; vertical-align:top; }
ul.l-tel-list div.thum { width:237px; }
ul.l-tel-list div.thum > figure {
	display:block; width:237px; height:100%; border-top-left-radius:5px; border-bottom-left-radius:5px; position:relative;
	background-position:center; background-repeat:no-repeat; background-size:cover;
}
ul.l-tel-list div.thum > figure a.js-modal {
	display:block; width:29px; height:29px; line-height:29px; background-color:rgba(0,0,0,0.8); border-radius:5px; text-align:center; color:#fff;
	position:absolute; top:5px; left:5px;
}
ul.l-tel-list .contents { padding-left:22px; padding-top:15px; }
ul.l-tel-list .contents h2.rooms-title { color:#1e1e1e; font-size:18px; font-weight:600; line-height:36px; }
ul.l-room-info { display:inline-block; width:100%; margin-top:8px; }
ul.l-room-info > li { display:table; padding:8px 0 0; width:100%; }
ul.l-room-info > li > span { display:table-cell; font-size:14px; line-height:26px; }
ul.l-room-info > li > .subject { width:65px; color:#e6245f; }
ul.l-room-info > li > .content { color:#707070; letter-spacing:0; }
h3.l-view-title { color:#1e1e1e; font-size:22px; font-weight:600; line-height:52px; margin-top:30px; }
ul.l-sp-tabs { margin:40px 0 0; padding: 0px; display:table; width:100%; }
ul.l-sp-tabs li {
	width:235px; line-height:48px; text-align:center; background-color:#e6245f; border:1px solid #dbdbdb; border-bottom:none; color:#fff; font-size:16px;
	display:table-cell; cursor:pointer; border-collapse:collapse; border-top-left-radius:5px; border-top-right-radius:5px; vertical-align:top;
}
ul.l-sp-tabs li > i { float:right; padding-right:20px; }
ul.l-sp-tabs li.current { background-color:#fff; color:#e6245f; }
ul.l-sp-tabs li.tab-empty { background-color:transparent; border:none; border-bottom:1px solid #dbdbdb; }
.l-guide-act { display:none; background-color:#fff; border:1px solid #dbdbdb; border-top:none; padding:20px; color:#6a6a6a; font-size:14px; line-height:24px; }
.l-guide-act.current { display:inherit; }
.l-sp-map { background-color:#f4f4f4; border:1px solid #dbdbdb; border-radius:5px; }
.l-sp-map > .warning { border:none; background-color:transparent; border-top:1px solid #dbdbdb; }
#sp-map { width:100%; height:500px; border-top-left-radius:5px; border-top-right-radius:5px; }
/* modal-1 slider */
.bg-modal {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.bg-modal:target { opacity:1; pointer-events: auto; }
.bg-modal .close {
	color: #fff;
	line-height: 25px;
	position: absolute;
	right: 0;
	text-align: center;
	top: -30px;
	font-size:28px;
	text-decoration: none;
	font-weight: 100;
}
.bg-modal > div { width: 400px; position: relative; margin: 10% auto; padding: 35px; border-radius: 10px; background: #fff; }
.rooms-slider .thumb-section .bx-pager2 { position:absolute; bottom:0; left:30px; width:578px; }
.rooms-slider .thumb-section .bx-pager2 > a { width:85px; height:64px; margin-left:7px; }
.rooms-slider .thumb-section .bx-pager2 img { width:85px; height:64px; }
.rooms-slider .thumb-section .bx-pager2 > a.active img { outline:2px solid #e6245f; }
/* modal-1 slider */
.bg-modal > .l-schdeculer { width:926px; padding:0; display:block; }
.bg-modal > .l-schdeculer > .l-table { display:table; vertical-align:top; }
.bg-modal > .l-schdeculer > .l-table > * { display:table-cell; vertical-align:top; }
.bg-modal .l-schedule { width:582px; }
/* datepicker */
.l-schedule .ui-corner-all { border:none; }
.l-schedule .ui-widget-content { width:482px !important; margin:20px auto 0; }
.l-schedule .ui-datepicker .ui-widget-header { background-color:#fff; }
.l-schedule .ui-datepicker .ui-datepicker-prev span, .l-schedule .ui-datepicker .ui-datepicker-next span { text-indent:0; width:auto; height:21px; margin-top:0; }
.l-schedule .ui-datepicker .ui-widget-header a:hover:before { background-image:none !important; background-color:#fff !important; }
.l-schedule .ui-datepicker .ui-datepicker-prev span:hover, .l-schedule .ui-datepicker .ui-datepicker-next span:hover { background-image:none; background-color:#fff; }
.l-schedule .ui-datepicker .ui-datepicker-prev span:before, .l-schedule .ui-datepicker .ui-datepicker-next span:before { display:block; color:#adb5bd; font-size:22px; }
.l-schedule .ui-datepicker .ui-datepicker-next span:before { content:'\e82d'; font-family: 'fontello'; cursor:pointer; }
.l-schedule .ui-datepicker .ui-datepicker-prev span:before { content:'\e82c'; font-family: 'fontello'; cursor:pointer; }
.l-schedule .ui-datepicker .ui-datepicker-title { background-color:#fff; color:#1e1e1e; font-size:24px; font-weight:500; line-height:50px; }
.l-schedule .ui-datepicker table { margin-top:15px; }
.l-schedule .ui-datepicker th { padding:0; color:#e6245f; font-size:12px; width:14%; text-align:center; padding-bottom:25px; }
.l-schedule .ui-datepicker-calendar > tbody > tr > td {
	color:#707070; font-size:12px; padding:0; text-align:center; font-weight:500; width:14%; height:55px; position:relative;
}
.l-schedule .ui-datepicker td span { text-align:center; }
.l-schedule td.ui-state-disabled { color:#bfbfbf; }
.l-schedule .ui-state-default, .ui-widget-content .ui-state-default { color:#707070; }
.l-schedule .ui-datepicker .ui-state-hover, .ui-datepicker.ui-widget-content .ui-state-hover:before {
	content:''; display:block; position:absolute;
color:#707070; background-color:#e6245f; width:26px; height:26px; border-radius:100%;
}
.bg-modal .l-checkbox { border-left:1px solid #dbdbdb; }
.l-checkbox > h5.cell-title { color:#e6245f; font-size:22px; font-weight:600; line-height:70px; border-bottom:1px solid #dbdbdb; text-align:center; margin-bottom:15px; }
.l-checkbox > ul.research > li { display:block; margin:0; margin-bottom:15px; }
.l-checkbox > ul.research > li > label { display:inline-block; width:68px; text-align:right; margin-right:20px; font-weight:600; }
.bg-modal > .l-schdeculer > .l-pricebox { display:block; background-color:#e6245f; padding:30px 25px; }
.bg-modal > .l-schdeculer > .l-pricebox > * { line-height:48px; height:48px; display:inline-block; vertical-align:top; }
.bg-modal .l-pricebox .text { color:#fff; font-size:16px; font-weight:500; padding-right:30px; }
.bg-modal .l-pricebox .price { background-color:#fff; padding:0 25px; width:410px; color:#707070; font-size:20px; font-weight:500; border-radius:5px; text-align:right; }
.bg-modal .l-pricebox button.button-room { width:130px; margin-left:16px; }
/* form */
input.css-default { height:46px; line-height:46px; padding:0 15px; border:1px solid #cbcbcb; border-radius:5px; text-align:left; background-color:#fff; }
input.l-default { width:22px; text-align:center; }
input.l-cal-shape { width:180px; background:url('/theme/basic/img/sub/bg-calendar.png') no-repeat right 20px center; cursor:pointer; }
select.css-default::-ms-expand { display: none; }
select.css-default { height:48px; line-height:48px; padding:0 20px; border:1px solid #cbcbcb; border-radius:5px;
	background:#fff url('/theme/basic/img/common/arrow.gif') no-repeat right 20px center;
  -webkit-appearance: none;
  -moz-appearance: none;
}
select.l-arrow-shape { width:220px; }
select.l-time-form { width:120px; }
select.goods-car-choose { width:488px; padding:0 10px; font-size:14px; font-weight:600; }
button.css-default { height:48px; line-height:48px; width:40px; border:1px solid #cbcbcb; border-radius:5px; background-color:#fff; }
button.css-default > i { background:url('/theme/basic/img/sub/plusminus.png') no-repeat; width:15px; height:15px; display:block; margin:0 auto; }
button.css-default > i.plus { background-position:0 0; }
button.css-default > i.minus { background-position:-15px 0; }
button.search { width:200px; border:1px solid #e6245f; background-color:#e6245f; text-align:center; color:#fff; font-size:16px; }
button.button-room { width:82px; height:48px;line-height:48px; color:#fff; font-size:16px;font-weight:500; background:#e6245f;border:1px solid #e6245f; border-radius:5px;}
button.button-room:hover { font-weight:600; }
button.button-room.black-border { border:1px solid #9e9e9e; background-color:#fff; color:#3e3e3e; }
button.button-room.point-border { border:1px solid #e6245f; background-color:#fff; color:#e6245f; }
button.button-room.white-border { border:1px solid #fff; }
button.button-room.black-bg { border:1px solid #3a3a3a; background-color:#3a3a3a; }
