@charset "utf-8";
@font-face {
    font-family: 'nanum-square-r';
    src: url('/font/nanumsquarer.eot');
    src: url('/font/nanumsquarer.eot?#iefix') format('embedded-opentype'),
         url('/font/nanumsquarer.woff2') format('woff2'),
         url('/font/nanumsquarer.woff') format('woff'),
         url('/font/nanumsquarer.ttf') format('truetype'),
         url('/font/nanumsquarer.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('http://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}
/* ==================================================
	.fix-banner
================================================== */
.fix-banner {
	position:fixed;
	bottom:10px;
	right:10px;
	margin-right:0;
	width:208px;
	z-index:2;
}
@media only screen and (min-width: 300px) and (max-width: 1108px) {
	.fix-banner { display:none !important; }
}

/* ==================================================
	header.head
================================================== */
header.head { height:32px; line-height:32px; background-color:#ff4e40; }
header.head a.left {
	display:inline-block; float:left;
	width:227px; line-height:32px; text-align:center;
	position:relative; background-color:#c43e33;
	color:#fff; font-size:12px; font-weight:500;
}
header.head a.active { background-color:#fff; color:#2c2c2c; }
header.head a.arrow:after {
	content:'\e806';
	font-family: "fontello";
	position:absolute;
	right:25px;
	top:0;
	color:#fff;
}
/* ==================================================
	nav.gnb
================================================== */
nav.gnb { height:76px; display:inline-block; border-bottom:1px solid #e4e4e4; background-color:#fff; }
nav.gnb ul.menu { height:76px; display:table; }
nav.gnb ul.menu > li { display:table-cell; width:107px; height:76px; vertical-align:top; text-align:center; }
nav.gnb ul.menu > li > a { display:block; max-height:76px; }
nav.gnb ul.menu > li.logo { width:227px; }
nav.gnb ul.menu > li.call { width:227px; text-align:left; border-right:1px solid #e4e4e4; }
nav.gnb ul.menu > li.call > dl { padding:0 24px; display:block; }
nav.gnb ul.menu > li.call > dl > dt,
nav.gnb ul.menu > li.call > dl > dd { display:inline-block; padding-top:19px; }
nav.gnb ul.menu > li.call > dl > dt { width:37px; font-size:37px; color:#ff4e40; padding-right:9px; }
nav.gnb ul.menu > li.call > dl > dd > span { display:block; }
nav.gnb ul.menu > li.call > dl > dd .title { color:#767676; font-size:13px; }
nav.gnb ul.menu > li.call > dl > dd .call {
	color:#2c2c2c; padding-top:2px; font-size:18px; font-weight:600;
	font-family:HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
nav.gnb ul.menu > li:not(.call) { line-height:76px; border-right:1px solid #e4e4e4; position:relative; }
nav.gnb ul.menu > li:not(.call) > a { color:#373737; font-size:16px; font-weight:500; }
nav.gnb ul.menu > li.active { background-color:#f8f8f8; }
nav.gnb ul.menu > li.active:after { content:''; position:absolute; left:0; bottom:0; width:107px; height:6px; background-color:#ff4e40; }
/* ==================================================
	footer.l__wrap-footer
================================================== */
a.scrollTop {
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:50%;
	left:50%;
	margin-left:-700px;
	display:none;
}
footer.l__wrap-footer { background-color:#fff; border-top:1px solid #e4e4e4; margin-top:15px; }
ul.l__footer { display:table; padding:22px 0; }
ul.l__footer > li { display:table-cell; height:174px; vertical-align:top; }
ul.l__footer > li:nth-child(2) { width:400px; }
ul.l__footer > li:nth-child(3) { width:200px; }
ul.l__footer > li:nth-child(4) { padding-left:50px; }
li.l__foot-logo { width:152px; border-right:1px solid #e4e4e4; padding-right:35px; text-align:right; }
li.l__foot-logo > img { margin-bottom:10px; }
li.l__foot-logo > a { display:block; color:#3b3b3b; font-size:12px; line-height:22px; }
li.l__foot-list { padding-left:40px; }
li.l__foot-list > h1.title { color:#5e5e5e; font-size:14px; font-weight:600; line-height:24px; text-transform:uppercase; margin-bottom:5px; }
li.l__foot-list > span { color:#888888; font-size:12px; font-weight:300; line-height:21px; word-break:keep-all; margin-right:5px; letter-spacing:-0.5px; }
li.l__foot-list > p { color:#a2a2a2; font-size:12px; font-weight:300; line-height:22px; margin-top:28px; text-transform:uppercase; }
li.l__foot-list > p a { color:#a2a2a2; }
li.l__foot-list > h2 { color:#5c5c5c; font-size:15px; font-weight:600; line-height:21px; }
section.l__wrap-latest { width:278px; }
section.l__wrap-latest > h1 { color:#5e5e5e; font-size:14px; font-weight:600; line-height:28px; border-bottom:1px solid #e7e7e7; padding-bottom:7px; padding:0 5px; }
section.l__wrap-latest > h1 span { color:#535353; font-size:10px; font-weight:600; float:right; text-transform:uppercase; }
section.l__wrap-latest > h1 span i { padding-left:3px; }
ul.l__latest-notice { margin-top:15px; width:100%; }
ul.l__latest-notice > li { display:block; color:#878787; text-align:center; }
ul.l__latest-notice > li > a { color:#878787; font-size:12px; line-height:21px; padding:0 5px; }
/* ==================================================
	.mainvisual
================================================== */
.l__mainvisual { height:700px; position:relative; }
ul.l__main-slider { max-height:700px; }
ul.l__main-slider li { max-height:700px; height:700px; background-size:cover; background-position:center; background-repeat:no-repeat; }
ul.l__main-slider li > a { display:inline-block; width:100%; height:700px; }
.l__slider-nav { position:absolute; bottom:-4px; left:0; width:100%; text-align:center; }
.l__slider-nav > ul { display:inline-block; }
.l__slider-nav > ul > li { display:inline-block; line-height:62px; height:62px; text-align:center;margin-right: -3px;}
.l__slider-nav > ul > li a { width:246px; height:62px; display:block; float:left;background-color:rgba(0,0,0,0.6); position:relative;  }
.l__slider-nav > ul > li a:not(:nth-child(1)):before {
	content:'';
	display:none; background-color:rgba(255,255,255,0.4); vertical-align:middle; float:left; margin:0 10px; margin-top:20px;
	width:1px; height:20px;
}
.l__slider-nav > ul > li a.active { background-color:rgba(250,39,23,0.6); }
.l__slider-nav > ul > li a.active:after {
	content:''; display:inline-block; position:absolute; left:0; top:-25px;
	width:246px; height:25px; background-color:rgba(250,39,23,0.6);
}
.l__slider-nav > ul > li a { color:#fff; font-size:16px; font-weight:300; }
/* ==================================================
	.l__recommend-slider
================================================== */
.l__recommend-slider { margin:45px auto; position:relative; }
.l__recommend-slider > .title-wrap { text-align:center; }
.l__recommend-slider > .title-wrap > span { display:block; }
.l__recommend-slider > .title-wrap > span.title { color:#434343; font-size:24px; font-weight:500; line-height:38px; letter-spacing:-1px; }
.l__recommend-slider > .title-wrap > span.title > span { color:#ff4e40; }
.l__recommend-slider > .title-wrap > span.explain { color:#818181; font-size:14px; font-weight:400; line-height:28px; letter-spacing:-0.5px; }
.js__goods-slider { width: 1200px; height: 373px; margin: 0 auto; margin-top:45px; position: relative; overflow: hidden; }
.js__goods-slider > li { display: none; width: 452px; position: absolute; z-index: 0; overflow: hidden; }
.js__goods-slider .inner { position: relative; }
.js__goods-slider .inner a { text-decoration: none; border: none; outline: none; display:block; }
.js__goods-slider .title,
.js__goods-slider .explain {  text-align: center; display:block; background-color:#f8f8f8; }
.js__goods-slider .title { font-size: 20px; height: 28px; line-height:28px; color: #434343; }
.js__goods-slider .explain { font-size: 14px; height: 23px; line-height:23px; color: #818181; padding-bottom:8px; }

.js__goods-slider img { width: 100%; border: none; outline: none; }
.js__goods-slider > li:nth-child(1) { display: block; width: 239px; height: 162px; top: 60px; left: 6%; z-index: 1; }
.js__goods-slider > li:nth-child(2) { display: block; width: 341px; height: 231px; top: 35px; left: 20%; z-index: 2; }
.js__goods-slider > li:nth-child(3) { display: block; width: 452px; height: 306px; top: 0; left: 35%; z-index: 3; }
.js__goods-slider > li:nth-child(4) { display: block; width: 341px; height: 231px; top: 35px; right: 20%; z-index: 2; }
.js__goods-slider > li:nth-child(5) { display: block; width: 239px; height: 162px; top: 60px; right: 6%; z-index: 1; }
.js__goods-slider .inner { overflow: hidden; position: relative; }
.l__recommend-slider .demo-icon {
  width: 56px;
  height: 56px;
  border-radius: 100%;
  background-color: #ff4e40;
  color: #fff;
  position: absolute;
  top: 235px;
  z-index: 1;
  cursor: pointer;
  font-size: 28px;
  line-height: 56px;
  text-align: center;
}
.l__recommend-slider .demo-icon:before { margin:0; }
.l__recommend-slider #js__prev { left:50%; margin-left:-620px; }
.l__recommend-slider #js__next { right: 50%; margin-right:-620px; }
/* ==================================================
	.l__recommend-goods
================================================== */
/* 공통 */
.l__recommend-goods { padding:45px 0 50px; vertical-align:top; position:relative; }
.l__recommend-goods > .title { color:#fff; font-size:20px; font-weight:600; line-height:32px; }
.l__recommend-goods figure { background-size:cover; background-repeat:no-repeat; }
.l__recommend-goods figure > a { display:block; }
.l__recommend-goods figcaption .delprice { color:#b9b9b9; font-size:14px; text-decoration:line-through; }
.l__recommend-goods .bx-viewport { height:369px !important; }
.l__recommend-goods .bx-pager { text-align:center; position:absolute; top:60px; right:0; }
.l__recommend-goods .bx-pager > .bx-pager-item { display:inline-block; margin-right:5px; }
.l__recommend-goods .bx-pager > .bx-pager-item a { text-indent:-99999px; width:11px; height:11px; display:inline-block; border-radius:100%; background-color:#fff; }
.l__recommend-goods .bx-pager > .bx-pager-item a.active { background-color:#ffdf49; }
/* type-pkg1 */
.l__recommend-goods.type-pkg1 { width:326px; margin-right:10px; }
.l__recommend-goods.type-pkg1 ul.js__recommend-golf { margin-top:14px; height:355px; }
.l__recommend-goods.type-pkg1 ul.js__recommend-golf > li { display:inline-block; width:326px; height:355px; background-color:#fff; }
.l__recommend-goods.type-pkg1 figure { width:326px; height:218px; }
.l__recommend-goods.type-pkg1 figure > a { height:218px; }
.l__recommend-goods.type-pkg1 figcaption { display:block; padding:0 14px; margin-top:15px; }
.l__recommend-goods.type-pkg1 figcaption > * { display:inline-block; width:100%; }
.l__recommend-goods.type-pkg1 figcaption .title { color:#2a2a2a; font-size:16px; font-weight:500; line-height:25px; }
.l__recommend-goods.type-pkg1 figcaption .price > span { line-height:28px; display:inline-block; }
.l__recommend-goods.type-pkg1 figcaption .price > span.delprice {  }
.l__recommend-goods.type-pkg1 figcaption .price > span.price { color:#202020; font-size:24px; font-weight:400; float:right; }
.l__recommend-goods.type-pkg1 figcaption .gobook { color:#ff4e40; font-size:16px; font-weight:400; line-height:50px; border-top:1px solid #ececec; margin-top:15px; }
.l__recommend-goods.type-pkg1 figcaption .gobook:after { content:'\e806'; font-family: "fontello"; font-size:12px; float:right; color:#ff4e40; }
/* type-car */
.l__recommend-goods.type-car { width:518px; }
.l__recommend-goods.type-car ul.js__recommend-car { margin-top:14px; height:355px; }
.l__recommend-goods.type-car ul.js__recommend-car > li { display:inline-block; width:518px; height:355px; background-color:#fff; }
.l__recommend-goods.type-car figcaption { display:block; padding:0 25px; margin-top:15px; }
.l__recommend-goods.type-car .l__goods-car-option { width:100%; margin-top:30px; }
.l__recommend-goods.type-car .l__goods-car-option > li { display:inline-block; width:40%; vertical-align:top; }
.l__recommend-goods.type-car .l__goods-car-option > li:nth-child(2) { text-align:right; padding-right:10px; }
.l__recommend-goods.type-car .l__goods-car-option > li.sale { width:54px; }
.l__recommend-goods.type-car figcaption .title { color:#2a2a2a; font-size:18px; font-weight:500; line-height:32px; }
.l__recommend-goods.type-car figcaption .options { color:#8a8a8a; font-size:14px; line-height:30px; }
.l__recommend-goods.type-car figcaption .delprice { line-height:24px; }
.l__recommend-goods.type-car figcaption .price { color:#202020; font-size:24px; font-weight:400; line-height:30px; }
.l__recommend-goods.type-car figcaption .sale-point {
	color:#fff; font-size:17px; width:54px; line-height:54px; background-color:#ff4e40; border-radius:100%; text-align:center;
}
.l__recommend-goods.type-car figure { width:394px; height:262px; margin:0 auto; }
.l__recommend-goods.type-car figure > a { height:262px; }
/* type-pkg2 */
.l__recommend-goods.type-pkg2 { width:100%; }
.l__recommend-goods.type-pkg2 > .l__goods-title { line-height:40px; color:#818181; font-size:14px; }
.l__recommend-goods.type-pkg2 > .l__goods-title .hot {
	display:inline-block;
	width:37px; height:37px; line-height:37px; text-align:center; vertical-align:middle;
	background-color:#ff4e40; border-radius:100%; color:#fff; font-size:12px; text-transform:uppercase;
}
.l__recommend-goods.type-pkg2 > .l__goods-title .t1,
.l__recommend-goods.type-pkg2 > .l__goods-title .t2 { font-size:24px; font-weight:500; }
.l__recommend-goods.type-pkg2 > .l__goods-title .t1 { color:#434343; }
.l__recommend-goods.type-pkg2 > .l__goods-title .t2 { color:#ff4e40; }
.l__recommend-goods.type-pkg2 > .l__goods-title a {
	display:inline-block; float:right; border:1px solid #d8d8d8;
	width:70px; height:38px; line-height:38px; text-align:center;
	color:#434343; font-size:14px;
}
.l__recommend-goods.type-pkg2 > ul { display:inline-block; width:100%; margin-top:18px; }
.l__recommend-goods.type-pkg2 > ul > li { display:inline-block; width:390px; height:332px; border-bottom:1px solid #e3e3e3; }
.l__recommend-goods.type-pkg2 > ul > li:not(:nth-child(1)) { margin-left:11px; }
.l__recommend-goods.type-pkg2 figure { width:390px; height:260px; }
.l__recommend-goods.type-pkg2 figure > a { height:260px; }
.l__recommend-goods.type-pkg2 figcaption { width:100%; line-height:38px; margin:20px 0 15px; }
.l__recommend-goods.type-pkg2 figcaption > a > span { display:inline-block; }
.l__recommend-goods.type-pkg2 figcaption .title { width:225px; color:#434343; font-size:16px; font-weight:500; }
.l__recommend-goods.type-pkg2 figcaption .delprice,
.l__recommend-goods.type-pkg2 figcaption .price { float:right; }
.l__recommend-goods.type-pkg2 figcaption .delprice { color:#898989; font-size:12px; }
.l__recommend-goods.type-pkg2 figcaption .price { color:#ff3c2b; font-size:20px; margin-left:10px; }
/* ==================================================
	.subvisual
================================================== */
.golf_map_wrap { position:relative; }
#golf-map { width:100%; height:659px; }
#golf-map  > div { overflow:hidden; height:659px !important; }
.content_visible { position:absolute !important; left:-1000000px; }
.golf_map_wrap .l__category-title { position:absolute; top:50px; z-index:2; display:table; width:1200px; }
.l__category-title > .inline-block { display:table-cell; width:50%; }
.l__category-title > .inline-block.flright { text-align:right; }
.l__category-title > .inline-block > * { display:inline-block; line-height:48px; }
.l__category-title .title { font-size:30px; font-weight:600; color:#053175; }
.l__category-title .explain { font-size:16px; font-weight:400; padding-left:15px; color:#3763a7; }
.l__category-title .path a { font-size:13px; color:#242424;  }
.l__category-title .path a:not(:nth-child(1)):before { content:'\f105'; font-family: "fontello"; padding:0 5px; }
.l__mapping-btn {
	width:142px; height:36px; line-height:36px !important; position:relative;
	display:block; margin-left:25px;
	border:1px solid #ff5b22; border-radius:25px; background-color:#fff;
	color:#555555; font-size:14px;
	text-align:left; cursor:pointer; text-indent:30px;
}
.l__mapping-btn:after {
	content:'\e801'; font-family: "fontello"; position:absolute; right:-1px; top:0; width:30px;
	background-color:#ff5b22; color:#fff; text-align:center; text-indent:0;
	border-top-right-radius:25px;	border-bottom-right-radius:25px;
}
.map-close .l__mapping-btn:after { content:'\e807'; font-family: "fontello"; }

.map-close .l__category-title > .inline-block > *,
.map-close .l__category-title .path a { color:#fff; }
.map-close .l__category-title .l__mapping-btn { color:#555555; }
#subvisual { width:100%; height:130px; background-image:url('/theme/basic/img/sub/subvisual1.jpg'); background-size:cover; background-position:center; display:none; }
#subvisual.visible { display:block; }







/* ==================================================
   .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:#ff4e40;
	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: #ff4e40; }
ul.coverage-tabs li.active  {
	background: #fcfcfc;
	border: 1px solid #ff4e40;
	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 #ff4e40;
}
.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:#ff4e40;
	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:#ff4e40;
    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:#ff4e40}
.list-item.lp2:before {color:#ff4e40}
.list-item.lp3:before {color:#ff4e40}
.list-item.lp4:before {color:#ff4e40}
.list-item.lp5:before {color:#ff4e40}
.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 #ff4e40;
	background-color:#ff4e40;
	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 #ff4e40 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; }

.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:#ff4e40;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;}