@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')
}

/* ==================================================
	.fix-banner
================================================== */
@media only screen and (min-width: 300px) and (max-width: 1108px) {
}
/* ==================================================
	header.head
================================================== */
.l-content { width:1200px; margin:0 auto; display:block; }
/*header.head { height:55px; line-height:55px; background:url('/theme/basic/img/common/bg-header.png') top center; border-bottom:1px dashed #bdc0c1;  }*/
header.head { height:73px; background-color:#5e5e5e;}
header.head > .l-content { display:table; }
header.head > .l-content > a { display:table-cell; width:33%; text-align:center; }
/* ==================================================
   <Header>
================================================== */
header#head,
header#head .GNB_container,
header#head .searchForm_container {
	width:100%; background-color:#fff;
}
header#head .GNB_container .GNB,
header#head .searchForm_container .searchForm {
	width:1200px;
	margin:0 auto;
}

/* GNB */
header#head .GNB_container {
	height:34px;
	background-color:#f9f9f9;
	border-bottom:1px solid #ececec;
}
header#head .GNB_container .GNB { font-size:12px; }
header#head .GNB_container .GNB span,
header#head .GNB_container .GNB p {
	display:inline-block;
	line-height:34px;
}
header#head .GNB_container .GNB span.favorite a:before {
	content:'';
	background-image:url("/theme/basic/img/head-icon.png");
	background-position:0 0;
	width:17px;
	height:16px;
	display:inline-block;
	vertical-align:text-top;
	padding-right:8px;
}
header#head .GNB_container .GNB span.favorite a { color:#737373; }
header#head .GNB_container .GNB span.favorite .favorite-icon { color:#218380; }
header#head .GNB_container .GNB p { float:right; }
header#head .GNB_container .GNB p span { padding-left:20px; }
header#head .GNB_container .GNB p span a { color:#737373; }
header#head .GNB_container .GNB p span.naverLogin a:before {
	content:'';
	background-image:url("/theme/basic/img/head-icon.png");
	background-position:0 -44px;
	width:112px;
	height:24px;
	display:inline-block;
	vertical-align:middle;
}

/* searchForm */
header#head .searchForm_container { height:98px; }
header#head .searchForm_container .searchForm { }
header#head .searchForm_container .searchForm div.logo,
header#head .searchForm_container .searchForm div.weatherBox,
header#head .searchForm_container .searchForm div.searchBox,
header#head .searchForm_container .searchForm dl,
header#head .searchForm_container .searchForm dl a {
	display:inline-block;
	vertical-align:middle;
}
header#head .searchForm_container .searchForm .weatherBox {
	width:240px;
	margin-left:45px;
	margin-top:17px;
}
header#head .searchForm_container .searchForm .searchBox {}
header#head .searchForm_container .searchForm .searchBox input {
	width:244px;
	height:35px;
	line-height:35px;
	padding-left:10px;
	border:1px solid #218380;
	background-color:#fff;
	font-size:13px;
}
header#head .searchForm_container .searchForm .searchBox button {
	background-color:#218380;
	border:none;
	width:41px;
	height:36px;
	color:#fff;
	font-size:22px;
	font-weight:100;
}
header#head .searchForm_container .searchForm div.logo { width:160px; text-align:center; }
header#head .searchForm_container .searchForm dl { margin-left:100px; }
_:-ms-input-placeholder, :root header#head .searchForm_container .searchForm dl {
}
header#head .searchForm_container .searchForm dl a {
	margin-left:13px;
}
header#head .searchForm_container .searchForm dl dt {
	width:60px;
	height:28px;
	vertical-align:top;
	text-align:center;
}
header#head .l-mytour { float:right; margin-top:23px; }
header#head .searchForm_container .searchForm dl dt.kakao,
header#head .searchForm_container .searchForm dl dt.naver {
	background-image:url("/theme/basic/img/head-icon.png");
	width:28px;
	margin-left:14px;
}
header#head .searchForm_container .searchForm dl dt.kakao { background-position:0 -16px; }
header#head .searchForm_container .searchForm dl dt.naver { background-position:-33px -16px; }
header#head .searchForm_container .searchForm dl dt i { font-size:22px; color:#5f5f5f; }
header#head .searchForm_container .searchForm dl a dd {
	font-size:13px;
	color:#474747;
	line-height:24px;
	letter-spacing:-1px;
}
header#head .searchForm_container .searchForm dl a dd {
	width:64px;
	text-align:center;
}

/* ==================================================
   <Weather>
================================================== */
.weather-slide {height:65px; overflow:hidden;width:100%;}
.weather-slide li{width:100%;height:100%;}
.weather-slide li h6 {text-align:left; font-size:12px; }
.weather-slide li > label {display:inline-block;position:relative;text-align:left;}
.weather-slide li span {color:#939393;display:inline-block;}
.weather-slide li span.temp {margin-top:0;font-size:20px;vertical-align:bottom;position:relative;padding-right:10px;color:#222}
.weather-slide li .temp em {font-size:10px;position:absolute;right:0;top:3px;}
.weather-slide li .sky {position:absolute;left:35px;bottom:3px; font-size:11px; width:150px; }
.bx-wrapper .weather-slide img {width:auto;display:inline;}
#weather {width:240px;}
/* ==================================================
	nav.l-nav
================================================== */
nav.l-nav { background-color:#218380; height:75px; position:relative; width:100%; margin-bottom:-4px; }
nav.l-nav.fixed-nav { position:fixed; top:0; left:0; z-index:50;
	-webkit-box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.5);
}
nav.l-nav.fixed-nav{}
/* 대메뉴 */
nav.l-nav > ul.l-menu { display:table; height:75px; }
nav.l-nav > ul.l-menu > li { display:table-cell; height:75px; text-align:center; width:10%; position:relative; }
nav.l-nav > ul.l-menu > li > a { color:#fff; font-size:15px; font-weight:500; display:block; line-height:22px; padding:15px 0; }
nav.l-nav > ul.l-menu > li > a > i { display:block; }
nav.l-nav > ul.l-menu > li.current { background-color:#1a6664; }

/* The container <div> - needed to position the dropdown content */
.dropdown {
	position: relative;
	display: inline-block;
	height:75px;
	line-height:75px;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 117px;
    -moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 10;
	top:74px; left:0;
	border:1px solid #218380;
	padding:10px 0;
}

/* Links inside the dropdown */
.dropdown-content a {
	color: #252525;
	text-decoration: none; text-align:left; text-indent:10px;
	display: block;
	font-size:13px;
	font-weight:600;
	line-height:34px;
}
.dropdown-content a:after { content:'\f105'; font-family: 'fontello'; float:right; margin-right:10px; color:#218380; }
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f5f5f5}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content { display: block; }

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn,
.dropdown button.active  {
	background-color: #218380;
}
.dropdown button.active  {
	box-shadow: 0 0px 0px 0px #218380, 0 0px 0px 0px #218380, 12px 0 15px -4px rgba(0,0,0,0.2), -12px 0 15px -4px rgba(0,0,0,0.2);
}
/* Sweep To Right */
.hvr-sweep-to-right {
	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;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #1a6664;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 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;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active { color:#fff; }
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
/* ==================================================
	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-footer-margin { padding-bottom:35px; }
div.csBox { 
	width:100%; 
	height:88px;
	background-color:#248de6; 
	clear:both; 
}
div.csBox ul {
	width:1200px;
	height:88px;
	margin:0 auto;
}

div.csBox ul li { 
	display:inline-block; 
	color:#fff; 
	padding:0 15px; 
	font-size:14px;
	width:420px;
}
div.csBox ul li:nth-of-type(odd) { 
	background-color:#313131;
	height:70px;
	color:#fff !important;
	width:151px;
	text-align:center;
	font-size:14px;
	padding:0;
	padding-top:18px;
}
div.csBox ul li:last-child { padding-right:0; }
div.csBox ul li:nth-of-type(odd) span { font-size:14px !important; }
div.csBox ul li:nth-of-type(odd) p {
	font-size:25px !important;
	font-weight:400;
	letter-spacing:-3px;
}
div.csBox ul li strong {
	font-family:"Archive", verdana, helvetica, sans-serif;
	font-size:30px;
	font-weight:400;
}
div.csBox ul li span {
	font-size:27px;
	font-weight:400;
}
div.csBox ul li p { color:#cee9ff; font-size:12px; margin-top:10px; }
footer.tail { display:block; background-color:#262626; }
footer.tail ul {
	width:1200px;
	margin:0 auto;
}
footer.tail ul.menu {
	height:40px;
	line-height:40px;
}
footer.tail ul.menu li {
	display:inline-block;
	text-align:left;
	width:125px;
}
footer.tail ul.menu li a {
	color:#d9d9d9;
	font-size:12px;
}
footer.tail hr {
	display:block;
	border:none;
	width:100%;
	height:1px;
	background-color:#2f587c;
	margin:0;
}

footer.tail .footer {
	margin-top:45px;
}
footer.tail .footer li {
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	color:#f5f5f5;
	letter-spacing:0;
}
footer.tail .footer li:first-child {
	width:172px;
	text-transform:uppercase;
	font-size:14px;
}
footer .footer li:first-child:after {
	content:'';
	width:11px;
	height:1px;
	border-bottom:1px solid #e7211b;
	display:block;
	padding-top:15px;
}
footer.tail .footer li p { line-height:20px; }
footer.tail .footer li p span { padding-right:8px; }
footer.tail .footer li p strong { font-size:20px; }

footer.tail .copy {
	width:100%;
	height:50px;
	background-color:#181818;
	text-transform:uppercase;
	margin-top:50px;
}
footer.tail .copy p {
	width:1200px;
	margin:0 auto;
	line-height:50px;
	color:#f5f5f5;
	font-size:12px;
	letter-spacing:0;
}
/* ==================================================
	.l__recommend
================================================== */
.l-wrap-golf { width:100%; background-color:#f8f8f8; border-top:1px dashed #c0c0c0; border-bottom:1px dashed #c0c0c0; }
.l__recommend { margin:25px auto !important; }
ul[class^="l__recommend-"] { padding:22px 0; }
ul.l__recommend-golf1 { padding-top:0; }
ul[class^="l__recommend-"] > li { display:inline-block; border:1px solid #ebebeb; width:309px; height:320px; margin-left:18px; vertical-align:top; background-color:#fff; }
ul[class^="l__recommend-"] > li[class^="icon__recommend-"] {
	background-image:url('/theme/golf/img/main/golf-recommend-title.jpg'); width:200px; height:320px; margin-left:0;
}
ul[class^="l__recommend-"] > li.empty { text-align:center;width:100%;line-height:355px; width:974px; }
ul[class^="l__recommend-"] > li[class^="icon__recommend-"] > a { display:block; margin-top:150px; text-align:center; color:#fff; font-size:26px; line-height:28px; }
ul[class^="l__recommend-"] > li[class^="icon__recommend-"] > a > span { display:block; font-size:20px; }
ul[class^="l__recommend-"] > li.icon__recommend-golf1 { background-position:0 0; }
ul[class^="l__recommend-"] > li.icon__recommend-golf2 { background-position:-200px 0; }
ul[class^="l__recommend-"] > li.icon__recommend-golf3 { background-position:-400px 0; }
ul[class^="l__recommend-"] > li.icon__recommend-golf4 { background-position:-600px 0; }
ul[class^="l__recommend-"] > li.icon__recommend-golf5 { background-position:-800px 0; }
ul[class^="l__recommend-"] > li figure {
	width:309px; height:210px;
	border-bottom:1px solid #ebebeb;
	background-position:center; background-repeat:no-repeat; background-size:cover; position:relative;
}
ul[class^="l__recommend-"] > li figure .l-caption {
	position:absolute; bottom:0; left:0; width:100%; height:25px; line-height:25px; color:#fff; font-size:14px; text-indent:10px;	display:block; background-color:rgba(0,0,0,0.5);
}
ul[class^="l__recommend-"] > li figure .l-caption > i { color:#54c9c5; margin-right:5px; }

ul[class^="l__recommend-"] > li figcaption { padding:0 15px; }
ul[class^="l__recommend-"] > li figcaption > .title { color:#535353; font-size:20px; font-weight:500; line-height:28px; margin-top:5px; }
ul[class^="l__recommend-"] > li figcaption > .explain { color:#9d9d9d; font-size:13px; font-weight:500; line-height:22px; height:44px; }
ul[class^="l__recommend-"] > li figcaption > .price { margin-top:0; }
ul[class^="l__recommend-"] > li figcaption > .price > span { line-height:30px; display:inline-block; }
ul[class^="l__recommend-"] > li figcaption > .price > [class^="l__p"] { float:right; }
ul[class^="l__recommend-"] > li figcaption > .price > .l__sale { color:#f94f4f; font-size:26px; font-weight:700; }
ul[class^="l__recommend-"] > li figcaption > .price > .l__sign { color:#f94f4f; font-size:15px; margin-left:-3px; }
ul[class^="l__recommend-"] > li figcaption > .price > .l__p1 { color:#a2a2a2; font-size:12px; text-decoration:line-through; }
ul[class^="l__recommend-"] > li figcaption > .price > .l__p2 { color:#ff2121; font-size:22px; font-weight:700; margin-left:5px; }

/* ==================================================
	.l__latest-wrap
================================================== */
.l__latest-wrap { margin:0 auto 45px !important; height:218px; }
.l__latest-wrap > * { vertical-align:top; }
.l__latest-board { width:306px; height:218px; border-bottom:1px solid #e6e6e6; margin-right:15px; }
.l__latest-board > .title {
	padding:0 6px; height:40px; line-height:40px; border-bottom:1px solid #ababab; position:relative;
	color:#434343; font-size:18px; font-weight:600;
}
.l__latest-board > .title:after { content:''; position:absolute; bottom:-1px; left:0; width:78px; height:3px; background-color:#218380; }
.l__latest-board > .title i.icon-plus { float:right; line-height:40px; color:#8d8c8c; font-size:15px; }
.l__latest-board > ul.l__latest { margin:13px 0; }
.l__latest-board > ul.l__latest > li { line-height:30px; font-size:13px; font-weight:500; padding:0 6px; }
.l__latest-board > ul.l__latest > li span { display:inline-block; vertical-align:top; }
.l__latest-board > ul.l__latest > li .title { color:#767676; width:215px; }
.l__latest-board > ul.l__latest > li .date { color:#929292; }
.l__latest-board > ul.l__latest > li.empty { font-size:13px; font-weight:500; text-align:center; line-height:150px; }
ul.l__board-list { width:185px; margin-top:40px; margin-left:25px; }
ul.l__board-list > li { background-image:url('/theme/basic/img/main/icon-board-list.png'); width:92px; height:88px; float:left; display:inline-block; }
ul.l__board-list > li a { display:inline-block; width:92px; height:88px; }
ul.l__board-list > li:nth-child(1) { background-position:0 0; }
ul.l__board-list > li:nth-child(2) { background-position:-93px 0; border-left:1px solid #f0f0f0; }
ul.l__board-list > li:nth-child(3) { background-position:0 -89px; border-top:1px solid #f0f0f0; }
ul.l__board-list > li:nth-child(4) { background-position:-93px -89px; border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; }
.l__banner-cs { width:321px; height:177px; margin-top:40px; margin-left:14px; border:1px solid #e7e7e7; }
.l__banner-cs > * { height:83px; padding:0 15px; color:#2c2c2c; }
.l__banner-cs .l__cs-bank { border-bottom:1px solid #e7e7e7; }
.l__banner-cs .title { font-size:18px; font-weight:600; line-height:30px; padding-top:16px; display:block; }
.l__banner-cs .explain { font-size:13px; line-height:24px; display:block; letter-spacing:-0.5px; }
.l__banner-cs .explain > span { color:#277dc0; font-size:16px; }
.l__banner-cs .explain > img { vertical-align:middle; margin-right:4px; }


/* ==================================================
	.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;}
.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(178,16,65,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:#218380; }
.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: #218380;
  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:#218380; }
/* 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; position:relative; }
.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:#ff070f; font-size:24px; font-weight:400; float:right; }
.l__recommend-goods.type-pkg1 figcaption .gobook { color:#218380; 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:#218380; }
.l__recommend-goods.type-pkg1 figure .l-caption {
	position:absolute; bottom:0; left:0; width:100%; height:25px; line-height:25px; color:#fff; font-size:14px; text-indent:10px;	display:block; background-color:rgba(0,0,0,0.5);
}
.l__recommend-goods.type-pkg1 figure .l-caption > i { color:#54c9c5; margin-right:5px; }

/* 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:#218380; 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:#218380; 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:#218380; }
.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(3n)) { margin-right:11px; margin-top:15px; }
.l__recommend-goods.type-pkg2 figure { width:390px; height:260px; }
.l__recommend-goods.type-pkg2 figure > a { height:260px; }
.l__recommend-goods.type-pkg2 > ul > li:hover .title { text-decoration:underline; }
.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; }
/* ==================================================
	ul.l-banner-list
================================================== */
ul.l-banner-list { width:100%; display:table; }
ul.l-banner-list > li { width:25%; height:185px; display:table-cell; background:url('/theme/basic/img/main/bg-banner-list.jpg') no-repeat center; vertical-align:top; }
ul.l-banner-list > li > p.line1 { font-size:24px; line-height:38px; font-weight:400; }
ul.l-banner-list > li > p.line2 { font-size:36px; line-height:52px; }
ul.l-banner-list > li > a.more { display:inline-block; width:104px; height:32px; line-height:32px; margin-top:5px; font-size:16px; font-weight:500; text-align:center; }
ul.l-banner-list > li .bold-w { color:#fff; font-weight:600; }
ul.l-banner-list > li .bold-y { color:#ffe74d; font-weight:600; }
ul.l-banner-list > li .bold-b { color:#4a4a4a; font-weight:600; }
ul.l-banner-list > li .bold-r { color:#cc4c12; font-weight:600; }
ul.l-banner-list > li .text-r { color:#cc4c12; }
ul.l-banner-list > li.list-taste { color:#fff; background-position:0 0; padding-left:30px; padding-top:70px; }
ul.l-banner-list > li.list-taste a { color:#fff9d4; border:1px solid #b0b0ae; }
ul.l-banner-list > li.list-review { color:#fff; background-position:-500px 0; padding-right:30px; padding-top:35px; text-align:right; }
ul.l-banner-list > li.list-review a { color:#fff9d4; border:1px solid #fff; }
ul.l-banner-list > li.list-tour { color:#4a4a4a; background-position:-1000px 0; padding-top:40px; text-align:center; }
ul.l-banner-list > li.list-tour a { color:#512a11; border:1px solid #712b1a; }
ul.l-banner-list > li.list-coupon { color:#fff; background-position:-1500px 0; padding-top:130px; text-align:center; }
ul.l-banner-list > li.list-coupon a { color:#512a11; border:1px solid #712b1a; }
/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* ==================================================
	.subvisual
================================================== */
.golf_map_wrap { position:relative; }
#golf-map { width:100%; height:60px; }
#golf-map  > div { position:absolute !important; height:130px !important; left:-1000000px !important; }
#golf-map.hyunjomap  > div { position:static !important; height:640px !important; }
.content_visible { overflow:hidden; height:659px !important; }
#golf-map.content_visible > div { left:0 !important;  height:659px !important; }
.golf_map_wrap .l__category-title { position:absolute; top:50px !important; 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 .title { font-size:30px; font-weight:600; font-family: 'nanum-square-r'; }
.l__category-title .explain { font-size:16px; font-weight:400; padding-left:15px; }
.l__category-title .path a { font-size:13px; }
.l__category-title .path a:not(:nth-child(1)):before { content:'\f105'; font-family: "fontello"; padding:0 5px; }

.l__category-title > .inline-block > * { display:inline-block; line-height:48px; }
.l__category-title > .inline-block > *,
.l__category-title .path a { color:#fff; }
.l__category-title .l__mapping-btn { color:#555555; }

.map-close .l__category-title .title { color:#2c2c2c; }
.map-close .l__category-title .explain { color:#218380; }
.map-close .l__category-title .path a { color:#242424;  }
.l__mapping-btn {
	width:142px; height:36px; line-height:36px !important; position:relative;
	display:block; margin-left:25px;
	border:1px solid #218380; 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:#218380; 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 .l__mapping-btn { color:#555555; }
#subvisual { 
	width:100%; height:130px; background-image:url('/theme/golf/img/sub/subvisual1.jpg'); background-size:cover; background-position:center; display:block;
	position:absolute; top:0;
}
#subvisual.visible { display:none; }







/* ==================================================
   .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:#218380;
	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: #218380; }
ul.coverage-tabs li.active  {
	background: #fcfcfc;
	border: 1px solid #218380;
	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 #218380;
}
.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:#218380;
	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:#218380;
    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:#218380}
.list-item.lp2:before {color:#218380}
.list-item.lp3:before {color:#218380}
.list-item.lp4:before {color:#218380}
.list-item.lp5:before {color:#218380}
.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 #218380;
	background-color:#218380;
	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 #218380 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; padding:20px 0 !important; }
table.pension-calendar-table tbody td.off {color:#eaeaea;}
/*table.pension-calendar-table tbody td.sel , table.pension-calendar-table tbody td:hover , table.pension-calendar-table tbody td:focus {background-color:#eaea49;font-weight:bold;}*/

table.pension-calendar-table tbody td.sel, table.pension-calendar-table tbody td:not(.disabled):hover, table.pension-calendar-table tbody td:not(.disabled):focus {
    background-color:transparent;
    font-weight: bold;



}
table.pension-calendar-table tbody td.sel:after, 
table.pension-calendar-table tbody td:not(.disabled):hover:after, 
table.pension-calendar-table tbody td:not(.disabled):focus:after {
	content:'';
	position:absolute;
	width:112px;
	height:97px;
	border:2px solid red;
	left:0;
	top:0;
}

table.pension-calendar-table tbody td.disabled { color: #d3d1d1;cursor: default; }
table.pension-calendar-table tbody td.disabled:hover, table.pension-calendar-table tbody td.disabled:focus { background-color:transparent;font-weight: normal; }
table.pension-calendar-table tbody td label.calen.date {display:block;text-align:right;position:absolute;right:5px;top:5px;}
/*table.pension-calendar-table tbody td label.sale_price:after {content:"원";}*/
table.pension-calendar-table tbody td label.sale_price {display:block;text-align:right;color:#ff5722;position:absolute;right:5px;bottom:5px;}
table.pension-calendar-table thead th { line-height: 45px;font-weight: 900;font-size: 17px; background-color:#fafafa; }
table.pension-calendar-table thead th.sun{color:#e24c4c;}
table.pension-calendar-table thead th.sat{color:blue;}

table.pension-calendar-table {width:100%;}
.view-image-wrap {padding:22px;float:left;}
.view-image-wrap .view-image ,
.view-image-wrap .thumb-image,
.view-image-wrap .thumb {float:left;}
.view-image-wrap .view-image {width:362px;height:272px;}
.view-image-wrap .view-image img {width:362px;height:272px;}
.view-image-wrap .thumb , .view-image-wrap .thumb img {width:50px;height:39px;margin:0 5px 5px 0;}
.view-image-wrap .thumb-image {width:110px;margin-left:10px;}

/*.tab_cnt dl dt {float:left;width:90px;font-weight:600;vertical-align:middle;overflow:hidden;position:relative;}*/
.tab_cnt dl dt:before {content:'▶';color:#218380;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;}