@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: 'notokr-regular';
    src: url('/font/notokr-regular.eot');
    src: url('/font/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('/font/notokr-regular.woff2') format('woff2'),
         url('/font/notokr-regular.woff') format('woff'),
         url('/font/notokr-regular.ttf') format('truetype'),
         url('/font/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* ==================================================
	#header
================================================== */
#top_banner {position:relative; background:#fed600; }
#top_banner .wrap { position:relative; width:960px; height:50px; margin:0 auto; }
#top_banner .wrap .close{width:21px;height:21px;position:absolute;top:25px;right:0;}
aside#quick { position:absolute; top:254px; right:50%; margin-right:-770px; z-index:1; width:156px; }
/* ==================================================
	.blink 깜빡이 오승준
================================================== */
#sns_blog p {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
/* ==================================================
	footer
================================================== */
#footer { position:relative; margin-top:50px; width:100%; display:inline-block; }
#footer .wrap { position:relative; width:1200px;height: 174px;margin:0 auto;}
#footer .wrap .coo { position:relative; border-top:2px solid #2c8bef; border-bottom:1px solid #ddd; height:45px; float:left; width:1200px; }
#footer .wrap .coo a { margin:0 0px; }
#footer .wrap .f_info { position:absolute; top:60px; left:0; text-align:center; width:100%; font-size:11px; color:#666; line-height:20px; }
#footer .wrap .f_info a { color:#1377ff; }
#footer .wrap .f_info ul li { width:1200px; display:inline; padding:0 5px; }
#footer .wrap .f_info li { background:url(../images/grey-line.gif) no-repeat right 0; }
#footer .wrap .f_info li.last { background:none; }
#footer .wrap .footleft {width: 1200px;height: 45px;overflow: hidden;border: 0px solid black;padding: 0px;clear:both; }
#footer .wrap .footleft img {height: 45px;	margin: 0px;border: 0px;clear:both; margin-left:20px;}
#footer .escrow_logo { position:absolute; top:40px; right:50%; margin-right:-400px; }
/* ==================================================
	nav.l-nav
================================================== */
nav.l-nav { background-color:#65af07; height:75px; position:relative; width:100%; border-top:1px solid #4e8b01; border-bottom:1px solid #4e8b01; }
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 > ul.l-menu { display:table; height:75px; }
nav.l-nav > ul.l-menu > li { display:table-cell; height:75px; text-align:center; width:9%; position:relative; }
nav.l-nav > ul.l-menu > li > a { color:#fff; font-size:15px; font-weight:500; display:block; line-height:22px; padding:15px 0; }
nav.l-nav > ul.l-menu > li > a > i { display:block; }
nav.l-nav > ul.l-menu > li.current { background-color:#4e8b01; }
nav.l-nav > ul.l-menu > li:nth-child(7) { width:12%; }
/* The container <div> - needed to position the dropdown content */
.dropdown {
	position: relative;
	display: inline-block;
	height:75px;
	line-height:75px;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 135px;
    -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: 99;
	top:75px; left:0;
	border:1px solid #4e8b01;
	padding:10px 0;
}

/* Links inside the dropdown */
.dropdown-content a {
	color: #252525;
	text-decoration: none; text-align:left; text-indent:10px;
	display: block;
	font-size:13px;
	font-weight:600;
	line-height:34px; letter-spacing:-1px;
}
.dropdown-content a:after { content:'\f105'; font-family: 'fontello'; float:right; margin-right:10px; color:#4e8b01; }
/* 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: #4e8b01;
}
.dropdown button.active  {
	box-shadow: 0 0px 0px 0px #b21041, 0 0px 0px 0px #b21041, 12px 0 15px -4px rgba(0,0,0,0.2), -12px 0 15px -4px rgba(0,0,0,0.2);
}







/* ==================================================
	index
================================================== */
.m_center { position:relative; height:247px; border-top:1px solid #000000;border-bottom:1px solid #d2d2d2; *zoom:1; }
.m_center:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.m_center ul.board{width:220px;border-right:1px solid #d2d2d2;height:247px;float:left}
.m_center ul.board li{width:220px;border-bottom:1px solid #e4e4e4}
.m_center ul.board li a{width:185px;display:block;overflow:hidden;color:#434343;font-size:14px;padding:0 0 0 50px;background:url('/theme/basic/img/main/banner_btn.png') no-repeat ;}
.m_center ul.board li a.btn_01{width:185px;height:49px;line-height:49px;background-position:10px 10px;}
.m_center ul.board li a.btn_02{width:185px;height:49px;line-height:49px;background-position:10px -40px;}
.m_center ul.board li a.btn_03{width:185px;height:49px;line-height:49px;background-position:10px -90px;}
.m_center ul.board li a.btn_04{width:185px;height:48px;line-height:48px;background-position:10px -140px;}
.m_center ul.board li a.btn_05{width:185px;height:48px;line-height:48px;background-position:10px -190px;}
.m_center ul.board li.last{width:235px;border-bottom:0}
.m_center .banner { position:relative; float:left; border-right:1px solid #d2d2d2}
.m_center .help { position:relative; float:left; width:210px; height:247px;margin:0 0 0 9px }
.m_center .help li{height:100px;margin:15px 0 0 0;border-bottom:1px dashed #adadad;position:relative}
.m_center .help li.last{border-bottom:0}
.m_center .help li h1{color:#434343;font-size:14px;font-weight:bold;}
.m_center .help li h1 strong{color:#65af07;font-weight:normal}
.m_center .help li h2{color:#65af07;height:44px;width:100%;line-height:44px;font-weight:bold;font-size:24px;position:absolute;top:14px;left:0px}
.m_center .help li h3{color:#000;font-size:11px;font-family:'notokr-regular', sans-serif;line-height:16px;position:absolute;top:58px;left:0;}
.m_center .help li h3 strong{color:#8d8d8d;font-weight:normal}
.m_center .help li h3 strong.pink{color:#ff8383}
.m_center .help li h2.ac{color:#2f2f2f;height:25px;width:100%;line-height:25px;font-weight:bold;font-size:24px;position:absolute;top:0px;left:0px}
.m_center .help li h2.ac01{color:#2f2f2f;height:24px;width:100%;line-height:25px;font-weight:bold;font-size:22px;position:absolute;top:53px;left:0px}
.m_center .help li .info_txt{height:24px;font-size:12px;color:#434343;font-family:'notokr-regular', sans-serif;position:absolute;left:0;top:30px;background:url('/theme/basic/img/main/icon_bank.png') no-repeat 0 0;padding:1px 0 0 70px}
.m_center .help li .info_txt01{height:23px;font-size:12px;color:#434343;font-family:'notokr-regular', sans-serif;position:absolute;left:0;top:82px;background:url('/theme/basic/img/main/icon_bank.png') no-repeat 0 -50px;padding:2px 0 0 55px}
.l__recommend { margin:25px auto !important; }
.l-recommend-goods > aside.recommend-title { display:inline-block; width:100%; margin-top:40px; margin-bottom:25px; text-align:center; }
.l-recommend-goods > aside.recommend-title > span { display:block; }
.l-recommend-goods > aside.recommend-title > span.explain { color:#929292; font-size:18px; line-height:32px; }
.l-recommend-goods > aside.recommend-title > span.title { color:#4c4c4c; font-size:36px; line-height:60px; font-weight:500; }
.l-recommend-goods > aside.recommend-title > span.title span.point { color:#4c4c4c; font-weight:600; }
.l-recommend-goods > ul { margin-bottom:60px; }
.l-recommend-goods > ul > li {
	background-color:#fff; border:1px solid #ededed; transition:box-shadow .3s;
	display:inline-block; width:278px; height:338px; vertical-align:top;
}
.l-recommend-goods > ul > li:hover { box-shadow: 0 0 11px rgba(33,33,33,.2); }
.l-recommend-goods > ul > li:not(:nth-child(4)) { margin-right:23px; }
.l-recommend-goods > ul > li figure { background: no-repeat center; background-size:cover; width:278px; height:190px; border-bottom:1px solid #ededed; }
.l-recommend-goods > ul > li figcaption { padding:0 15px; display:block; margin-top:5px; text-align:center; }
.l-recommend-goods > ul > li figcaption > a > span { display:block; }
.l-recommend-goods > ul > li figcaption > a > span.title { font-size:15px; font-weight:600; color:#383838; line-height:18px; height:54px; }
.l-recommend-goods > ul > li figcaption > a > span.price { font-size:22px; color:#ce2d2d; line-height:24px; font-weight:600; }
.l-recommend-goods > ul > li figcaption > a > span.more {  line-height:70px; text-align:center; color:#fff; font-size:16px;  }
.l-recommend-goods > ul > li figcaption > a > span.more > span {
	height:30px; line-height:30px; width:100%; border:1px solid #e4e4e4; background-color:#65af07; display:inline-block; border:none;
}
.l-recommend-goods > ul > li.empty_li { width:100%; line-height:150px; text-align:center; }

/* ==================================================
  sub
================================================== */
.SubLayout { margin-top:20px; }















/* ==================================================
	.mainvisual
================================================== */
.l__mainvisual { height:600px; position:relative; margin-top:-2px; }
ul.l__main-slider { max-height:600px; }
ul.l__main-slider li { max-height:600px; height:600px; background-size:cover; background-position:center; background-repeat:no-repeat; }
ul.l__main-slider li > a { display:inline-block; width:100%; height:600px; }
.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-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:20px; height:30px; }
.l__recommend-goods.type-pkg1 figcaption .price > span { line-height:28px; display:inline-block; }
.l__recommend-goods.type-pkg1 figcaption .price > span.price { color:#ff070f; font-size:24px; font-weight:400; }
.l__recommend-goods.type-pkg1 figcaption .gobook { color:#65af07; 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:#65af07; font-weight:600; }
.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; margin-top:-2px; margin-bottom:30px; }
#golf-map { width:100%; height:130px; }
#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;}