@charset "utf-8";
@font-face {
 font-family: 'nanum-square-r';
 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumSquareRound.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}


@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}
@font-face {
    font-family: 'OTWelcomeBA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2110@1.0/OTWelcomeBA.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* ==================================================
   Layout
================================================== */
.containers  {width:1200px; margin:0 auto; position:relative; zoom:1;}
.containers.sub  { padding-bottom:30px; }
.containers:after {content:""; display:block; clear:both;}
.wrap { width:100%; clear:both; display:inline-block; }
.wrap.bg-f7 { background-color:#f7f7f7; }
.wrap.bg-hotel { background:#fff url('/theme/basic/img/main/hotel.jpg') no-repeat center top; }
.inline-block { display:inline-block; }
.ellipsis { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.display-none { display:none; }
@media only screen and (min-device-width: 300px) and (max-device-width: 760px) {
	.wrap { width:1200px !important; }
	main#slide { width:1200px !important; }
}
/* ==================================================
	.quick
================================================== */
[class|=l__iconbg] { width:47px; height:47px; line-height:47px; text-align:center; border-radius:100%; margin:0 auto; margin-bottom:8px; }
[class|=icon-bg] {
	background-image:url("/theme/basic/img/common/icon.png"); background-repeat:no-repeat;
	height:47px; width:28px; display:block; margin:0 auto; line-height:47px;
}
.icon-bg-naver { background-position:-84px 10px; }
.l__iconbg-write { background-color:#ff8000; }
.l__iconbg-naver { background-color:#00c63b; }
.l__iconbg-book { background-color:#dc2927; }

.l__iconbg-write > i,
.l__iconbg-book > i{ color:#fff; font-size:18px; }
#quick { width:145px; position:fixed; top:132px; right:50%; margin-right:-760px; z-index:999; color:#fff; font-size:13px; line-height:18px; letter-spacing:-0.2px; display:none; }
#quick a { color:#fff; }
#quick.sub_fixed_quick { position:absolute; top:175px; color:#000; display:block; }
#quick.sub_fixed_quick  a { color:#000; }
#quick > div { text-align:center; padding:10px 0 15px; }
@media all and (min-width:780px) and (max-width:1190px) { /* 화면 작아지면 left:0 */
	#quick { display:none; }
}
/* ==================================================
   <Header>
================================================== */
.header-wrapper {
    box-sizing: border-box;
    box-shadow: 0 6px 18px 0 rgb(0 35 90 / 8%), 0 0 2px 0 rgb(0 35 90 / 6%);
    position: sticky;
    top: 0;
    z-index: 30;
    background-color: #fff;
    border: 1px solid #fff;
}
header.head {
    width: 1200px;
    height: 120px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
}
header.head form { display:inline-block; position:relative; width:310px; }
header.head form { font-size:13px; }
header.head form input {
	width:310px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #efefef;
	background-color:#f8f8f8;
	border-radius:25px;
}

header.head form button {
	position:absolute;
	top:3px;
	right:0;
	border:none;
	width:40px;
	height:40px;
	color:#ff8000;
	font-size:18px;
	font-weight:100;
}
header.head .logo {
    display: flex;
    justify-content: center;
    font-size: 32px;
    font-family: 'OTWelcomeBA';
}

header.head form input:focus,
header.head form button:focus { outline:none; }
header.head ul.quickmenuBox {
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-content: flex-end;
}
header.head ul.quickmenuBox > li { text-align:center; }
header.head ul.quickmenuBox > li i { color:#404040; font-size:25px; }
header.head ul.quickmenuBox > li span { display:block; color:#737373; font-size:12px; line-height:34px; }
header.head ul.quickmenuBox > li a { color: #ff8000; }

/* ==================================================
   <Nav>
================================================== */
nav.nav { height:50px; line-height:50px; color: #404040; position:relative; }
nav.nav ul.gnb {
	height:50px;
	line-height:50px;
    display: grid;
    grid-auto-flow: column;
    position: relative;
}
nav.nav ul.gnb > li {
	padding:0;
	height:50px;
	line-height:50px;
	position:relative;
	color: #404040;
    overflow: hidden;
    font-size: 16px;
}
nav.nav ul.gnb > li a { color:#fff; font-size: 16px; display:inline-block; position: relative; }
nav.nav ul.gnb > li .item-container {
  top: 0;
  position:relative;
  height:100px;
  cursor:pointer;
  -webkit-transition: all 0.3s ease;
	-moz-transition:  	all 0.3s ease;
	-o-transition:  	  all 0.3s ease;
	transition: 		    all 0.3s ease;
}
nav.nav ul.gnb > li a.menu-effect { display:none; }
nav.nav ul.gnb > li .item-container:hover{ top:-50px; display:block; }
nav.nav ul.gnb > li .item-top,
nav.nav ul.gnb > li a.menu-effect { height:50px; text-align:center; }
nav.nav ul.gnb > li a.menu-effect,
nav.nav ul.gnb > li.active .item-top { background:#ff8000; padding:0 32px; display:block; color: #fff; }

/* Dropdown Content (Hidden by Default) */
nav.nav .dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 175px;

    -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: 999;
	top:49px;
	left:50%;
	padding:10px 0;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-top:2px solid #ff8000;

  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  /* ...and now for the proper property */
  transition:.3s;
}
nav.nav .dropdown-content.active { display: block; }
nav.nav .dropdown-content.menu1 { margin-left:-600px; }
nav.nav .dropdown-content.menu2 { margin-left:-90px; }
nav.nav .dropdown-content.menu3 { margin-left:358px; }
nav.nav .dropdown-content.menu4 { margin-left:270px; }
/* Links inside the dropdown */
.dropdown-content > a {
    white-space: nowrap;
    padding: 0 3rem;
	color: #5e5e5e !important;
	text-decoration: none;
	display: block !important;
	font-size:14px !important;
	line-height:35px !important;
	padding-left:20px;
	letter-spacing:-0.3px;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  /* ...and now for the proper property */
  transition:.3s;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {color: #ff8000 !important;}

/* ==================================================
   <Main>
================================================== */
main#slide { width:100%; height: 559px; display:block; margin-top:-4px; position:relative; }
main#slide ul.bxslider > li { width:100%; height: 559px; background-size:cover; background-position:center; }
main#slide .bx-controls-direction { position:absolute; bottom: 30px; right: 20%; display: flex; gap: .5rem; align-items: center; }
main#slide .bx-controls-direction .bx-prev,
main#slide .bx-controls-direction .bx-next {
    border:1px solid #fff;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    color:#fff;
}

#tabs {
	position: relative;
	width: 100%;
    display: grid;
    grid-template-columns: 367px 1fr;
    height: 270px;
    margin: 50px 0;
    gap: 1rem;
}
#tabs ul#tab {
    display:grid;
    box-shadow: 10px 10px 20px rgba(#3E3E3E, .18);
}
#tabs ul#tab li {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
	cursor:pointer;
	color:#767676;
	font-size:18px;
    border-bottom: 1px solid #DCDCDC;
}
#tabs ul#tab li.current { color:#ff8000; }
#tabs .tab-content-wrapper {
    background: #F1F5F9;
    padding: 30px 35px;
    box-shadow: 10px 10px 20px rgba(#3E3E3E, .18);
    border-radius: 15px;
}
#tabs .tab-content { display: none;  position: relative;}
#tabs .tab-content.current { display: unset; align-items: min-content; }
#tabs form {
    display: grid;
    gap: 1rem;
    height: 100%;
    grid-auto-rows: 60px;
}
#tabs form input,
#tabs form select {
    width: 100%;
    position: relative;
    box-shadow: 3px 3px 6px rgba(#C5C5C5, .16);
    background-color: #fff;
    border: none;
    outline: none;
    height: 50px;
    padding: 16px;
    box-sizing: border-box;
    border-radius: 15px;
    font-size: 14px;
}
#tabs form label {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    gap: 1rem;
}
#tabs form label.grid-1 { grid-template-columns: 5rem 1fr;}
#tabs form label.grid-2 { grid-template-columns: 5rem 1fr 1fr;}
#tabs form label.grid-3 { grid-template-columns: 5rem 1fr 1fr 1fr;}
#tabs form label > span {
    color: #363636;
    font-size: 14px;
}
#tabs form .half {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
}
#tabs form .action {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 1rem;
    align-items: center;
    color: #363636;
    font-size: 14px;
    position: absolute;
    width: 100%;
    bottom: 0;
}
#tabs form .action button[type=submit] {
    background-color: #ff8000;
    width: 130px;
    height: 50px;
    box-shadow: 3px 3px 6px rgba(#C5C5C5, .16);
    color: #fff;
    border-radius: 15px;;
}

label.schedule { position:relative; }
label.schedule::after {
	display:block;
	content:'\f073';
	font-family:'FontAwesome';
	position:absolute;
	top:57px;
	right:15px;
	color:#747474;
}
main#slide { position: relative; }
main#slide label.label-summury > span { line-height:47px; display:block; color:#232323; font-size:13px; }
main#slide fieldset > label.label-summury { float:left; }
main#slide fieldset > label.label-summury:last-child { float:right; margin-right:0 !important; }
main#slide fieldset.one > label.label-summury { width:100%; }
main#slide fieldset.half > label.label-summury { width:48%; vertical-align:top; }
main#slide fieldset button {
	width:310px;
	text-align:center;
	background-color:#5e5e5e;
	color:#fff;
	font-weight:500;
	height:40px;
	line-height:40px;
	margin-top:110px;
	border:none;
}
main#slide fieldset label > select.half { width:73px; float:left; }
main#slide fieldset label > select.half:last-child { border-left:0; }
main#slide label.label-summury > input[type="text"],
main#slide label.label-summury > select { width:146px; height:34px; border:1px solid #d7d7d7; padding:0; color:#747474; font-size:13px; }
main#slide label.label-summury.schedule > input[type="text"] { padding-left:5px; width:141px; }
main#slide fieldset.one select { width:310px; }

main#slide .slide-title {
    position: absolute;
    width: 1200px;
    height: 100%;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    padding: 8rem 5rem;
    box-sizing: border-box;
    color: #fff;
    display: grid;
    justify-content: flex-start;
    align-items: flex-start;
}
main#slide .slide-title .title-sub { font-size: 22px; font-weight: 300; }
main#slide .slide-title .meta { font-size: 16px; font-weight: 300; padding: 40px 0; }
main#slide .slide-title .title { font-size: 60px; position: relative; font-family: 'OTWelcomeBA';}
main#slide .slide-title .title::before {
    content: '';
    background-color: #ff8000;
    width: 110%;
    height: 30px;
    position: absolute;
    transform: translate(-50%, -90%);
    top: 90%;
    left: 50%;
    z-index: -1;

}
main#slide .slide-title button {
    background-color: #ff8000;
    height: 50px;
    box-shadow: 3px 3px 6px rgba(#C5C5C5, .16);
    color: #fff;
    border-radius: 15px;
    padding: 0 2rem;
}


.containers .bg { margin: 30px 0; position: relative; }
.containers .bg .bg-title {
    position: absolute;
    top: 45%;
    left: 5%;
    height: 103px;
    color: #fff;
}
.containers .bg .bg-title .bg-title-image {
    position: absolute;
    top: -50%;
}
.containers .bg .bg-title p { font-size: 32px; position: absolute; top: -25%; left: 5%; white-space: nowrap; box-shadow: 0px 3px 6px rgba(#000000, .16); font-family: 'OTWelcomeBA'; }
.containers .bg .bg-title div { font-size: 16px; white-space: nowrap; padding: 10px 0 0 110px;  }


/* ==================================================
   .recommend-goods
================================================== */
.recommend-goods > aside.recommend-title {
    width:100%;
    text-align:center;
    background-image: url('/theme/basic/img/main/main_icon_title.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    height: 152px;
    line-height: 1.6em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.recommend-goods > aside.recommend-title > div { display: grid; gap: .2rem; padding-bottom: 1rem; }
.recommend-goods > aside.recommend-title .title { font-size: 22px; color: #0C0C0C; font-family: 'OTWelcomeBA';}
.recommend-goods > aside.recommend-title .explain { font-size:14px; color:#656565; }

.recommend-goods > ul { width:100%; margin-bottom:55px; }
/* car */
.goods-car > ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}
.goods-car > ul > li {
    background-color:#fff;
    padding: 20px;
    outline: 1px solid transparent;
    border: 1px solid transparent;
    border-right:1px solid #dcdcdc;
}
.goods-car.hover > ul > li:hover { outline: 1px solid #ff8000; border:1px solid #ff8000; }
.goods-car figure {
    background-repeat: no-repeat;
    background-size:cover;
    background-position: 30px 0;
    height:214px;
}
.goods-car figcaption {  display:block; margin-top:28px; }
.goods-car figcaption a { display: grid; gap: .5rem;}
.goods-car .title { font-size: 16px; line-height: 1.6em; color:#005198; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.goods-car .explain { font-size:13px; color:#969696; display: flex; gap: .5rem; }
.goods-car .explain span { padding: .3rem .5rem; border: 1px solid #969696; border-radius: 1rem; }
.goods-car .price { font-size:24px; color:#252323; font-weight:600; }
.goods-car .goods-action { display: grid; grid-template-columns: 1fr auto; align-items: center; }
.goods-car .goods-action .icon { width: 40px; height: 40px; background-color: #ff8000; color: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center;}

/* hotel */
.goods-hotel > ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}
.goods-hotel > ul > li {
    background-color:#fff;
}
.goods-hotel.hover > ul > li:hover figure { outline: 1px solid #ff8000; border:1px solid #ff8000; }
.goods-hotel figure {
    background: no-repeat center;
    background-size:cover;
    height: 260px;
    border-radius: 15px;
    padding: 10px 5px;
    outline: 1px solid transparent;
    border: 1px solid transparent;
}
.goods-hotel figcaption a {
    display: grid; gap: .5rem;
    padding: 10px 5px;
}
.goods-hotel .title { font-size: 16px; line-height: 1.6em; color:#005198; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.goods-hotel .explain { font-size:13px; color:#969696; display: flex; gap: .5rem; }
.goods-hotel .explain span { padding: .3rem .5rem; border: 1px solid #969696; border-radius: 1rem; }
.goods-hotel .price { font-size:24px; color:#252323; font-weight:600; }
.goods-hotel .goods-action { display: grid; grid-template-columns: 1fr auto; align-items: center; }
.goods-hotel .goods-action .icon { width: 40px; height: 40px; background-color: #ff8000; color: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center;}
.goods-hotel .del { text-decoration: line-through; color: #A5A5A5; font-size: 14px; }



/* ==================================================
   ul.special-offer
================================================== */
ul.special-offer { margin:40px auto !important; }
ul.special-offer > li { width:285px; height:300px; display:inline-block; vertical-align:top; background-image: url("/theme/basic/img/main/banner.jpg"); }
ul.special-offer > li:not(:nth-child(4)) { margin-right:14px; }
ul.special-offer > li:nth-child(1) { background-position:0 0; }
ul.special-offer > li:nth-child(2) { background-position:0 -300px; }
ul.special-offer > li:nth-child(3) { background-position:0 -600px; }
ul.special-offer > li:nth-child(4) { background-position:0 -900px; }
ul.special-offer > li span { display:inline-block; margin-left:30px; }
ul.special-offer > li span.title { font-family: 'nanum-square-r'; font-size:30px; font-weight:500; line-height:38px; color:#fff; margin-top:25px; }
ul.special-offer > li:nth-child(2n) span.title { margin-top:210px; }
ul.special-offer > li span.sub-title { font-size:14px; font-weight:100; line-height:24px; color:#c5c5c5; letter-spacing:-0.3px; }
ul.special-offer > li > a { display:block; width:100%; height:100%; }


/* ==================================================
   .cs
================================================== */
.wrap.cs { height:134px; background-color: #3e3e3e; position:relative; }
.wrap.cs > .cs-info {
	position:absolute;
	top:0;
	left:0;
	background-color:#0054a6;
	height:134px;
	width:30%;
}
.wrap.cs ul { width:100%; }
.wrap.cs ul > li:nth-child(1) { width:25%; background-color:#0054a6; }
.wrap.cs ul > li:nth-child(2) { padding-top:35px; }
.wrap.cs ul > li { display:inline-block; height:134px; vertical-align:top; }
.wrap.cs ul > li span { display:block; color:#fff; }
.wrap.cs ul > li span.title { font-size:24px; font-weight:500; line-height:55px; margin-top:13px; }
.wrap.cs ul > li span.sub-title { font-size:12px; line-height:18px; letter-spacing:0; }
.wrap.cs ul > li span.headline {
	font-family:"Archive", verdana, helvetica, sans-serif;
	font-size:24px;
	font-weight:500;
	line-height:28px;
}
.wrap.cs ul > li span.explain { font-size:15px; line-height:30px; letter-spacing:-0.3px; }
.wrap.cs ul > li .inline-block { margin-left:40px; }



/* ==================================================
   <Footer>
================================================== */
footer.tail { background-color: #F9F9F9; padding: 40px 0; }
footer.tail .title,
footer.tail .subject { color: #4C4C4C; }

footer.tail > .containers {
    display: grid;
    grid-template-columns: 360px 1fr;
}
footer.tail > .containers > aside {
    display: grid;
}
footer.tail ul.menu { display: grid; gap: .2rem; }
footer.tail ul.menu li a { color:#767676; font-size:14px; text-decoration: underline; }

footer.tail .footer {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 1rem;
 }
footer.tail .description { color: #707070; line-height: 1.6em; font-size: 14px;  }
footer.tail .description a { display: block; color: #ff8000; text-decoration: underline; }
footer.tail .title { font-size: 32px; }
footer.tail .subject { display: flex; align-items:center; font-weight: 600; gap: 1rem; text-transform:uppercase; font-size:16px; margin-bottom: 1rem;  }
footer.tail .info-btn { display:inline-block; padding:5px; background-color:#717171; border-radius:2px; color:#bcbcbc; font-size:11px; }
footer.tail .copy { color: #767676; font-size: 12px; line-height: 1.6em; margin-top: 1.6rem; }



/* ==================================================
   .coverage
================================================== */
.rentcar_title {
	width:100%;
	height:60px;
	line-height:60px;
	border-bottom:1px solid #d7d7d7;
}
.rentcar_title > strong {
	color:#242424;
	font-size:30px;
	font-weight:600;
	display:inline-block;
	padding:0 12px;
	font-family: 'nanum-square-r';
	position:relative;
}
.rentcar_title > strong:after {
	display:block;
	content:'';
	position:absolute;
	bottom:-1px;;
	left:0;
	width:100%;
	border-bottom:2px solid #dc2b29;
}
.rentcar_title > span {
	font-size:14px;
	color:#ababab;
	padding-left:15px;
}
.coverage { margin-top:38px; display:inline-block; }
.coverage aside,
.coverage section {
	display:inline-block;
	vertical-align:top;
	float:left;
}
.coverage section { width:803px; margin-left:73px; }
.coverage .chapter { margin-bottom:30px; }
.coverage .chapter > h1 {
	color:#1a1a1a;
	font-size:22px;
	font-weight:200;
	line-height:34px;
	position:relative;
}
.coverage .chapter > h1:before {
	position:absolute;
	display:block;
	content:'\f15c';
	font-family:'FontAwesome';
	color:#313131;
	top:0;
	left:-30px;
}
.coverage .chapter > p {
	color:#8b8b8b;
	font-size:14px;
	line-height:30px;
}
.coverage .chapter > .chapter-cotent {
	position:relative;
	margin-top:35px;
	margin-left:10px;
	width:701px;
	padding:50px 45px 35px;
	border:1px dashed #cccccc;
}
.coverage .chapter > .chapter-cotent:before {
	position:absolute;
	display:block;
	content:'What to check';
	color:#fff;
	top:-14px;
	left:-12px;
	background-color:#ff8000;
	width:128px;
	height:40px;
	line-height:40px;
	font-size:15px;
	text-align:center;
}

	.chapter-cotent > p {
		font-size:14px;
		color:#5c5c5c;
		line-height:24px;
	}
	.chapter-cotent > p > span {
		padding-right:20px;
		position:relative;
	}
	.chapter-cotent > p > span:before {
		display:inline-block;
		content:'·';
		position:absolute;
		top:-2px;
		left:-10px;
		color:#dc2c2a;
		font-size:20px;
		font-weight:900;
	}
	.chapter-cotent > span {
		font-size:13px;
		color:#7a7a7a;
		line-height:24px;
		display:block;
		margin-top:17px;
	}
	.chapter-cotent > p.star,
	.chapter-cotent > span { position:relative; }
	.chapter-cotent > p.star:before,
	.chapter-cotent > span:before {
		display:inline-block;
		content:'*';
		position:absolute;
		top:2px;
		left:-10px;
	}
	.chapter-cotent strong { color:#020202; }

.coverage > ul.danger-info {
	width:100%;
	display: -webkit-flex; /* Safari */
	-webkit-justify-content: space-between; /* Safari 6.1+ */
	display: flex;
	justify-content: space-between;
}
.coverage > ul.danger-info > li { width:585px; height:377px; }
.coverage > ul.danger-info > li:nth-child(1)  { background: url('/theme/basic/css/images/coverage-bg1.gif') top center no-repeat;}
.coverage > ul.danger-info > li:nth-child(2)  { background: url('/theme/basic/css/images/coverage-bg2.gif') top center no-repeat;}
.coverage > ul.danger-info > li > h1 {
	text-align:center;
	line-height:90px;
	color:#fff;
	font-size:22px;
	font-weight:400;
}
.coverage > ul.danger-info > li > .li-content {
	width:545px;
	height:268px;
	background-color:#fff;
	margin:0 auto;
}
.coverage > ul.danger-info ol { list-style-type:decimal; padding:35px 48px 0; }
.coverage > ul.danger-info ol > li {
	color:#444444;
	font-size:14px;
	line-height:30px;
}
.coverage > ul.danger-info ul {
	width:100%;
	display: -webkit-flex; /* Safari */
	-webkit-justify-content: space-around; /* Safari 6.1+ */
	display: flex;
	justify-content: space-around;
	padding-top:70px;
}
.coverage > ul.danger-info ul > li { text-align:center; }
.coverage > ul.danger-info ul > li > i { color:#222222; font-size:55px; }
.coverage > ul.danger-info ul > li > p {
	color:#444444;
	font-size:14px;
	line-height:24px;
	margin-top:15px;
}
.coverage > p.title {
	color:#1a1a1a;
	font-size:18px;
	line-height:60px;
	margin-top:18px;
}
ul.coverage-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	width:100%;
}
ul.coverage-tabs li {
	margin: 0;
	padding: 0 20px;
	width:245px;
	height: 172px; /*--Subtract 1px from the height of the unordered list--*/
	border: 1px solid #e4e4e4;
	margin-bottom: 10px;
	overflow: hidden;
	background: #fff;
	display:inline-block;
	margin-left:13px;
}
ul.coverage-tabs li:nth-child(1) { margin-left:0; }
ul.coverage-tabs li > h6 {
	color:#292929;
	font-size:15px;
	line-height:45px;
	margin-top:5px;
}
ul.coverage-tabs li > p {
	color:#4c4c4c;
	font-size:13px;
	line-height:26px;
}
ul.coverage-tabs li > p > span {
	display:inline-block;
	width:93px;
	padding-left:10px;
}
ul.coverage-tabs li > p > span:after {
	display:inline-block;
	content:':';
	float:right;
	padding-right:8px;
}
ul.coverage-tabs li > a {
	color: #fff;
	display: block;
	font-size: 14px;
	display:block;
	width:100%;
	height:34px;
	line-height:34px;
	background-color:#d0d0d0;
	text-align:center;
	margin-top:14px;
	outline: none;
}
ul.coverage-tabs li > a:hover,
ul.coverage-tabs li.active > a { background: #ff8000; }
ul.coverage-tabs li.active  {
	background: #fcfcfc;
	border: 1px solid #ff8000;
	border-bottom: 1px solid #fcfcfc;
	height:182px;
	margin-bottom:0;
}
.coverage-tabs-container {
	overflow: hidden;
	clear: both;
	width: 1187px;
	background: #fcfcfc;
	margin-top:-3px;
	margin-bottom:10px;
}
.coverage-tabs-container .tab_content {
	padding: 20px;
	font-size: 13px;
	color:#4c4c4c;
	border: 1px solid #ff8000;
}
.coverage-tabs-container .tab_content > ul {
	width:100%;
	display: -webkit-flex; /* Safari */
	-webkit-justify-content: space-between; /* Safari 6.1+ */
	display: flex;
	justify-content: space-between;

}
.coverage-tabs-container .tab_content > ul > li { vertical-align:top; }
.coverage-tabs-container .tab_content > ul > li.mapwrap {
	border:1px solid #e4e4e4;
	width:546px;
	height:304px;
}
.coverage-tabs-container .tab_content li:not(.mapwrap)  { width:585px; }
.coverage-tabs-container .tab_content li > h6 {
	color:#6c6c6c;
	font-size:15px;
	line-height:34px;
	letter-spacing:-2px;
}
.coverage-tabs-container .tab_content li > h1 {
	color:#292929;
	font-size:24px;
	line-height:72px;
	font-family:'nanum-square-r';
	margin:12px 0 24px;
	border-bottom:1px solid #e3e3e3;
}
.coverage-tabs-container .tab_content li > p { line-height:48px; }
.coverage-tabs-container .tab_content li span { width:380px; display:inline-block; }
.coverage-tabs-container .tab_content li span.title {
	width:92px;
	height:23px;
	line-height:23px;
	background-color:#ff8000;
	text-align:center;
	color:#fff;
	border-radius:15px;
	margin-right:20px;
	font-family:'nanum-square-r';
}




.company_num .num { font-size: 22px;    font-weight: 500; margin: 15px 0; }
.company_num .tel { font-size: 34px;margin: 10px 0 15px;; font-weight: bold;}
.company_num .tel_num {font-size: 18px;margin: 15px 0;}

.company_num span {
    margin: 15px;
    font-size: 16px;
}

.company_num { color: #666;margin: 20px 0; text-align:center; }
.company_num .tel_num li {display:inline; margin-left:30px; }
.company_num .tel_num li:first-child {margin-left:0}

.company_num .tel_num li em {margin-right:3px; font-weight:bold}


/* ==================================================
   <Content>
	공통 뷰
================================================== */
.act-information-wrap,
.pension-information-wrap {margin-bottom:30px;}
.act-information-wrap .thumbarea,
.pension-information-wrap .thumbarea {width:470px;min-height:350px;}
.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:20px 0;}

.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;}
.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 > .list-item:before ,
.pension-information-wrap .infoarea > .list-item:before {content:"▶";display: inline-block;color:#ff8000;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);}

.list-item.lp1:before {color:#ff8000}
.list-item.lp2:before {color:#ff8000}
.list-item.lp3:before {color:#ff8000}
.list-item.lp4:before {color:#ff8000}
.list-item.lp5:before {color:#ff8000}
.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 .review_icon {
	position:absolute;
	left:-25px;
	top:-30px;
	border:1px solid #ff8000;
	background-color:#ff8000;
	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 #ff8000 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;
}
.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;
}

/* // end view_top_box 2017년 04월 10일 */

/* 재선언 클래스*/
.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;}
#rentGoods > ul > li figure .flag {top:1px; z-index:1;}
#rentGoods > ul > li figure  .flag label.call { display:inline-block;margin-left:0;width:53px;height:51px;background-image:url('../img/icon.png');background-position:0;left: 1px;right:auto; position: absolute; top:1px; }
#rentGoods > ul > li figure  .flag label.live { display:inline-block;margin-left:0;width:53px;height:51px;background-image:url('../img/icon.png');background-position:-106px 0;left: 1px;right:auto; position: absolute; top:1px; }
#rentGoods > ul > li figure .full-coverage { position:absolute; top:0; left:0; z-index:1; }
#rentGoods > ul > li figure .full-coverage-II { background: url('./css-images/saletag.png') no-repeat 36px 20px; width: 305px; height: 80px; }
#rentGoods > ul > li figure .full-coverage-SP { background:url('/theme/basic/css/css-images/saletag2.png') no-repeat 36px 20px; width: 305px; height: 80px; }

.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;
}





/*  숙소상세 추가 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; }
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:#ff8000;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 { font-size:12px ;}
.ops_cnt100 .tab_cnt dl dt { float:left; font-weight:600; }
.ops_cnt100 .tab_cnt dl dd { line-height:16px ;}
.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; font-size:12px; }
.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 {
	height:40px;
	line-height:40px;
	border:1px solid #dddddd;
	background-color:#f4f4f4;
	color:#5e5e5e;
	font-size:12px;
}
div.warning img {
	padding-left:15px;
	vertical-align:text-bottom;
}
div.warning strong {
	color:#202020;
	padding:0 10px;
}

.bz-empty-ment {text-align:center;font-size:14px;padding:50px 0;border:1px solid #eaeaea;margin-bottom:50px;}
tr.bz-empty-ment > td { padding:50px 0;}



/* 특가상품 리스트 */
.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:#ff5b23; color:#fff; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.l-sale-content { margin-top:-30px !important; }
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:#ff5b23; border:1px solid #ff5b23; }
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+1) { 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:#ff5b23; 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 #ff5b23; text-align:center;
	width:110px; height:38px; color:#ff5b23; 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:2;
	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:#ff5b23; 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:2; text-align:center; color:#fff;
	width:100%; height:40px; line-height:40px; background-color:rgba(255,91,35,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: #ff5b23;
  -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;
}

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098D1;
  background-color: #2098d1;
  color: white;
}


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:#ff5b23; font-weight:500; }
.l-spview-title > .l-sns > i { color:#ff5b23; 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:#ff8000; }
.l-fixed-book.display-block { display:block !important; }

ul.l-sp-cart { display:inline-block; width:100%; }
ul.l-sp-cart > li { display:table; width:100%; margin-bottom:8px; }
ul.l-sp-cart > li > div { display:table-cell; vertical-align:middle; padding:12px 0; }
ul.l-sp-cart > li > .car-subject {
	background-color:#ff5b23; color:#fff; font-size:18px; font-weight:500; width:180px; letter-spacing:0;
	border-top-left-radius:5px; border-bottom-left-radius:5px; text-align:center;
}
ul.l-sp-cart > li > .car-content {
	background-color:#fff; color:#474747; font-size:14px; line-height:22px; padding-left:25px; letter-spacing:0; font-weight:500;
	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:#ff5b23; }
.l-total-price-cart {
	border-bottom:1px solid #ff5b23; 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:#ff5b23; 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 #ff5b23; }
.thumb-section a.bx-prev,
.thumb-section a.bx-next { position:absolute; bottom:4px; width:20px; height:64px; line-height:64px; background-color:#ff5b23; 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; }
ul.l-default-info > li > .subject { width:95px; color:#ff5b23; }
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; }
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:#ff5b23; 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:#ff5b23; 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:#ff5b23; }
.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:#ff5b23; }
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:#ff5b23; 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:#ff5b23; }
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 #ff5b23; }
/* 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:#ff5b23; 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; }
.bg-modal .l-checkbox { border-left:1px solid #dbdbdb; }
.l-checkbox > h5.cell-title { color:#ff5b23; 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:#ff5b23; 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 20px; 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; }
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:50px; 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 #ff5b23; background-color:#ff5b23; 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:#ff5b23;border:1px solid #ff5b23; 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 #ff5b23; background-color:#fff; color:#ff5b23; }
button.button-room.white-border { border:1px solid #fff; }
button.button-room.black-bg { border:1px solid #3a3a3a; background-color:#3a3a3a; }
