@charset "utf-8";
/* ==================================================
   .Common
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, 
ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:none;}
html {font-family:'Nanum Barun Gothic', sans-serif;}
button{overflow: visible;padding:0; border: 0;background: transparent;white-space: nowrap;cursor: pointer;}
button, input, select, textarea {font-family:'Nanum Barun Gothic', sans-serif;}
em { font:inherit; font-weight:600; }
::-webkit-input-placeholder { color: #a4a4a4; }
::-moz-placeholder { color: #a4a4a4; }
::-ms-input-placeholder { color: #a4a4a4; }
select::-ms-expand { display: none; }


/* ==================================================
	icon
================================================== */
@font-face {
  font-family: 'fontello';
  src: url('/font/fontello.eot?99637269');
  src: url('/font/fontello.eot?99637269#iefix') format('embedded-opentype'),
       url('/font/fontello.woff2?99637269') format('woff2'),
       url('/font/fontello.woff?99637269') format('woff'),
       url('/font/fontello.ttf?99637269') format('truetype'),
       url('/font/fontello.svg?99637269#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
.icon-search:before { content: '\e800'; } /* '' */
.icon-up-dir:before { content: '\e801'; } /* '' */
.icon-pencil:before { content: '\e802'; } /* '' */
.icon-doc:before { content: '\e803'; } /* '' */
.icon-wrench:before { content: '\e804'; } /* '' */
.icon-left-dir:before { content: '\e805'; } /* '' */
.icon-right-dir:before { content: '\e806'; } /* '' */
.icon-down-dir:before { content: '\e807'; } /* '' */
.icon-basket:before { content: '\e808'; } /* '' */
.icon-check:before { content: '\e809'; } /* '' */
.icon-cancel:before { content: '\e80a'; } /* '' */
.icon-plus:before { content: '\e80b'; } /* '' */
.icon-flight:before { content: '\e80c'; } /* '' */
.icon-up-big:before { content: '\e80d'; } /* '' */
.icon-down-big:before { content: '\e80e'; } /* '' */
.icon-location:before { content: '\e80f'; } /* '' */
.icon-tags:before { content: '\e810'; } /* '' */
.icon-calendar:before { content: '\e811'; } /* '' */
.icon-mail:before { content: '\e812'; } /* '' */
.icon-pin:before { content: '\e813'; } /* '' */
.icon-ok:before { content: '\e814'; } /* '' */
.icon-clock:before { content: '\e815'; } /* '' */
.icon-block:before { content: '\e816'; } /* '' */
.icon-phone:before { content: '\e817'; } /* '' */
.icon-truck:before { content: '\e818'; } /* '' */
.icon-flag:before { content: '\e819'; } /* '' */
.icon-videocam:before { content: '\e81a'; } /* '' */
.icon-picture:before { content: '\e81b'; } /* '' */
.icon-camera:before { content: '\e81c'; } /* '' */
.icon-camera-alt:before { content: '\e81d'; } /* '' */
.icon-heart:before { content: '\e81e'; } /* '' */
.icon-star:before { content: '\e81f'; } /* '' */
.icon-th-list:before { content: '\e820'; } /* '' */
.icon-home:before { content: '\e821'; } /* '' */
.icon-gift:before { content: '\e822'; } /* '' */
.icon-user:before { content: '\e823'; } /* '' */
.icon-users:before { content: '\e824'; } /* '' */
.icon-chat-1:before { content: '\e825'; } /* '' */
.icon-heart-empty:before { content: '\e826'; } /* '' */
.icon-megaphone:before { content: '\e827'; } /* '' */
.icon-credit-card:before { content: '\e828'; } /* '' */
.icon-headphones:before { content: '\e829'; } /* '' */
.icon-left-big:before { content: '\e82a'; } /* '' */
.icon-right-big:before { content: '\e82b'; } /* '' */
.icon-left-open:before { content: '\e82c'; } /* '' */
.icon-right-open:before { content: '\e82d'; } /* '' */
.icon-down-open:before { content: '\e82e'; } /* '' */
.icon-up-open:before { content: '\e82f'; } /* '' */
.icon-asterisk:before { content: '\e830'; } /* '' */
.icon-bookmark:before { content: '\e831'; } /* '' */
.icon-thumbs-up:before { content: '\e832'; } /* '' */
.icon-thumbs-down:before { content: '\e833'; } /* '' */
.icon-download:before { content: '\e834'; } /* '' */
.icon-upload:before { content: '\e835'; } /* '' */
.icon-forward:before { content: '\e836'; } /* '' */
.icon-export:before { content: '\e837'; } /* '' */
.icon-edit:before { content: '\e838'; } /* '' */
.icon-print:before { content: '\e839'; } /* '' */
.icon-retweet:before { content: '\e83a'; } /* '' */
.icon-comment-1:before { content: '\e83b'; } /* '' */
.icon-bell:before { content: '\e83c'; } /* '' */
.icon-attention:before { content: '\e83d'; } /* '' */
.icon-attention-circled:before { content: '\e83e'; } /* '' */
.icon-trash-empty:before { content: '\e83f'; } /* '' */
.icon-folder:before { content: '\e840'; } /* '' */
.icon-folder-open:before { content: '\e841'; } /* '' */
.icon-cog:before { content: '\e842'; } /* '' */
.icon-cog-alt:before { content: '\e843'; } /* '' */
.icon-login:before { content: '\e844'; } /* '' */
.icon-logout:before { content: '\e845'; } /* '' */
.icon-volume-off:before { content: '\e846'; } /* '' */
.icon-volume-down:before { content: '\e847'; } /* '' */
.icon-volume-up:before { content: '\e848'; } /* '' */
.icon-resize-full:before { content: '\e849'; } /* '' */
.icon-resize-small:before { content: '\e84a'; } /* '' */
.icon-resize-vertical:before { content: '\e84b'; } /* '' */
.icon-resize-horizontal:before { content: '\e84c'; } /* '' */
.icon-zoom-in:before { content: '\e84d'; } /* '' */
.icon-zoom-out:before { content: '\e84e'; } /* '' */
.icon-down-circled2:before { content: '\e84f'; } /* '' */
.icon-up-circled2:before { content: '\e850'; } /* '' */
.icon-right-hand:before { content: '\e851'; } /* '' */
.icon-left-hand:before { content: '\e852'; } /* '' */
.icon-up-hand:before { content: '\e853'; } /* '' */
.icon-down-hand:before { content: '\e854'; } /* '' */
.icon-cw:before { content: '\e855'; } /* '' */
.icon-ccw:before { content: '\e856'; } /* '' */
.icon-arrows-cw:before { content: '\e857'; } /* '' */
.icon-shuffle:before { content: '\e858'; } /* '' */
.icon-play:before { content: '\e859'; } /* '' */
.icon-play-circled2:before { content: '\e85a'; } /* '' */
.icon-stop:before { content: '\e85b'; } /* '' */
.icon-pause:before { content: '\e85c'; } /* '' */
.icon-to-end:before { content: '\e85d'; } /* '' */
.icon-to-end-alt:before { content: '\e85e'; } /* '' */
.icon-to-start:before { content: '\e85f'; } /* '' */
.icon-to-start-alt:before { content: '\e860'; } /* '' */
.icon-fast-fw:before { content: '\e861'; } /* '' */
.icon-fast-bw:before { content: '\e862'; } /* '' */
.icon-eject:before { content: '\e863'; } /* '' */
.icon-target:before { content: '\e864'; } /* '' */
.icon-signal:before { content: '\e865'; } /* '' */
.icon-award:before { content: '\e866'; } /* '' */
.icon-globe:before { content: '\e867'; } /* '' */
.icon-inbox:before { content: '\e868'; } /* '' */
.icon-cloud:before { content: '\e869'; } /* '' */
.icon-flash:before { content: '\e86a'; } /* '' */
.icon-umbrella:before { content: '\e86b'; } /* '' */
.icon-leaf:before { content: '\e86c'; } /* '' */
.icon-briefcase:before { content: '\e86d'; } /* '' */
.icon-off:before { content: '\e86e'; } /* '' */
.icon-list-alt:before { content: '\e86f'; } /* '' */
.icon-book:before { content: '\e870'; } /* '' */
.icon-tint:before { content: '\e871'; } /* '' */
.icon-floppy:before { content: '\e872'; } /* '' */
.icon-font:before { content: '\e873'; } /* '' */
.icon-star-half:before { content: '\e874'; } /* '' */
.icon-th-large:before { content: '\e875'; } /* '' */
.icon-cancel-1:before { content: '\e876'; } /* '' */
.icon-tag:before { content: '\e877'; } /* '' */
.icon-music:before { content: '\e878'; } /* '' */
.icon-glass:before { content: '\e879'; } /* '' */
.icon-star-empty:before { content: '\e87a'; } /* '' */
.icon-help-circled:before { content: '\e87b'; } /* '' */
.icon-info-circled:before { content: '\e87c'; } /* '' */
.icon-plus-circled:before { content: '\e87d'; } /* '' */
.icon-minus-circled:before { content: '\e87e'; } /* '' */
.icon-move:before { content: '\f047'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-bookmark-empty:before { content: '\f097'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-left-circled:before { content: '\f0a8'; } /* '' */
.icon-right-circled:before { content: '\f0a9'; } /* '' */
.icon-up-circled:before { content: '\f0aa'; } /* '' */
.icon-down-circled:before { content: '\f0ab'; } /* '' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.icon-docs:before { content: '\f0c5'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-sort:before { content: '\f0dc'; } /* '' */
.icon-sort-down:before { content: '\f0dd'; } /* '' */
.icon-sort-up:before { content: '\f0de'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-comment-empty:before { content: '\f0e5'; } /* '' */
.icon-chat-empty:before { content: '\f0e6'; } /* '' */
.icon-paste:before { content: '\f0ea'; } /* '' */
.icon-lightbulb:before { content: '\f0eb'; } /* '' */
.icon-exchange:before { content: '\f0ec'; } /* '' */
.icon-download-cloud:before { content: '\f0ed'; } /* '' */
.icon-upload-cloud:before { content: '\f0ee'; } /* '' */
.icon-suitcase:before { content: '\f0f2'; } /* '' */
.icon-bell-alt:before { content: '\f0f3'; } /* '' */
.icon-coffee:before { content: '\f0f4'; } /* '' */
.icon-food:before { content: '\f0f5'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-building:before { content: '\f0f7'; } /* '' */
.icon-ambulance:before { content: '\f0f9'; } /* '' */
.icon-fighter-jet:before { content: '\f0fb'; } /* '' */
.icon-plus-squared:before { content: '\f0fe'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-double-up:before { content: '\f102'; } /* '' */
.icon-angle-double-down:before { content: '\f103'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-desktop:before { content: '\f108'; } /* '' */
.icon-laptop:before { content: '\f109'; } /* '' */
.icon-tablet:before { content: '\f10a'; } /* '' */
.icon-mobile:before { content: '\f10b'; } /* '' */
.icon-circle-empty:before { content: '\f10c'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-circle:before { content: '\f111'; } /* '' */
.icon-reply:before { content: '\f112'; } /* '' */
.icon-folder-empty:before { content: '\f114'; } /* '' */
.icon-folder-open-empty:before { content: '\f115'; } /* '' */
.icon-gamepad:before { content: '\f11b'; } /* '' */
.icon-keyboard:before { content: '\f11c'; } /* '' */
.icon-flag-empty:before { content: '\f11d'; } /* '' */
.icon-flag-checkered:before { content: '\f11e'; } /* '' */
.icon-code:before { content: '\f121'; } /* '' */
.icon-reply-all:before { content: '\f122'; } /* '' */
.icon-star-half-alt:before { content: '\f123'; } /* '' */
.icon-direction:before { content: '\f124'; } /* '' */
.icon-help-1:before { content: '\f128'; } /* '' */
.icon-info:before { content: '\f129'; } /* '' */
.icon-attention-alt:before { content: '\f12a'; } /* '' */
.icon-mic:before { content: '\f130'; } /* '' */
.icon-mute:before { content: '\f131'; } /* '' */
.icon-calendar-empty:before { content: '\f133'; } /* '' */
.icon-angle-circled-left:before { content: '\f137'; } /* '' */
.icon-angle-circled-right:before { content: '\f138'; } /* '' */
.icon-angle-circled-up:before { content: '\f139'; } /* '' */
.icon-angle-circled-down:before { content: '\f13a'; } /* '' */
.icon-ellipsis:before { content: '\f141'; } /* '' */
.icon-ellipsis-vert:before { content: '\f142'; } /* '' */
.icon-rss-squared:before { content: '\f143'; } /* '' */
.icon-play-circled:before { content: '\f144'; } /* '' */
.icon-ticket:before { content: '\f145'; } /* '' */
.icon-minus-squared:before { content: '\f146'; } /* '' */
.icon-level-up:before { content: '\f148'; } /* '' */
.icon-level-down:before { content: '\f149'; } /* '' */
.icon-ok-squared:before { content: '\f14a'; } /* '' */
.icon-pencil-squared:before { content: '\f14b'; } /* '' */
.icon-export-alt:before { content: '\f14d'; } /* '' */
.icon-compass:before { content: '\f14e'; } /* '' */
.icon-expand:before { content: '\f150'; } /* '' */
.icon-collapse:before { content: '\f151'; } /* '' */
.icon-expand-right:before { content: '\f152'; } /* '' */
.icon-won:before { content: '\f159'; } /* '' */
.icon-doc-inv:before { content: '\f15b'; } /* '' */
.icon-doc-text-inv:before { content: '\f15c'; } /* '' */
.icon-thumbs-up-alt:before { content: '\f164'; } /* '' */
.icon-thumbs-down-alt:before { content: '\f165'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-down:before { content: '\f175'; } /* '' */
.icon-up:before { content: '\f176'; } /* '' */
.icon-left:before { content: '\f177'; } /* '' */
.icon-right:before { content: '\f178'; } /* '' */
.icon-sun:before { content: '\f185'; } /* '' */
.icon-moon:before { content: '\f186'; } /* '' */
.icon-box:before { content: '\f187'; } /* '' */
.icon-right-circled2:before { content: '\f18e'; } /* '' */
.icon-left-circled2:before { content: '\f190'; } /* '' */
.icon-collapse-left:before { content: '\f191'; } /* '' */
.icon-dot-circled:before { content: '\f192'; } /* '' */
.icon-wheelchair:before { content: '\f193'; } /* '' */
.icon-space-shuttle:before { content: '\f197'; } /* '' */
.icon-bank:before { content: '\f19c'; } /* '' */
.icon-graduation-cap:before { content: '\f19d'; } /* '' */
.icon-fax:before { content: '\f1ac'; } /* '' */
.icon-building-filled:before { content: '\f1ad'; } /* '' */
.icon-paw:before { content: '\f1b0'; } /* '' */
.icon-cab:before { content: '\f1b9'; } /* '' */
.icon-taxi:before { content: '\f1ba'; } /* '' */
.icon-tree:before { content: '\f1bb'; } /* '' */
.icon-database:before { content: '\f1c0'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-file-word:before { content: '\f1c2'; } /* '' */
.icon-file-excel:before { content: '\f1c3'; } /* '' */
.icon-file-powerpoint:before { content: '\f1c4'; } /* '' */
.icon-file-image:before { content: '\f1c5'; } /* '' */
.icon-file-archive:before { content: '\f1c6'; } /* '' */
.icon-file-audio:before { content: '\f1c7'; } /* '' */
.icon-file-video:before { content: '\f1c8'; } /* '' */
.icon-file-code:before { content: '\f1c9'; } /* '' */
.icon-circle-notch:before { content: '\f1ce'; } /* '' */
.icon-paper-plane:before { content: '\f1d8'; } /* '' */
.icon-paper-plane-empty:before { content: '\f1d9'; } /* '' */
.icon-history:before { content: '\f1da'; } /* '' */
.icon-circle-thin:before { content: '\f1db'; } /* '' */
.icon-sliders:before { content: '\f1de'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-share-squared:before { content: '\f1e1'; } /* '' */
.icon-soccer-ball:before { content: '\f1e3'; } /* '' */
.icon-plug:before { content: '\f1e6'; } /* '' */
.icon-wifi:before { content: '\f1eb'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-paypal:before { content: '\f1f4'; } /* '' */
.icon-bell-off:before { content: '\f1f6'; } /* '' */
.icon-bell-off-empty:before { content: '\f1f7'; } /* '' */
.icon-trash:before { content: '\f1f8'; } /* '' */
.icon-copyright:before { content: '\f1f9'; } /* '' */
.icon-bicycle:before { content: '\f206'; } /* '' */
.icon-bus:before { content: '\f207'; } /* '' */
.icon-cart-plus:before { content: '\f217'; } /* '' */
.icon-cart-arrow-down:before { content: '\f218'; } /* '' */
.icon-ship:before { content: '\f21a'; } /* '' */
.icon-motorcycle:before { content: '\f21c'; } /* '' */
.icon-user-plus:before { content: '\f234'; } /* '' */
.icon-bed:before { content: '\f236'; } /* '' */
.icon-train:before { content: '\f238'; } /* '' */
.icon-subway:before { content: '\f239'; } /* '' */
.icon-sticky-note:before { content: '\f249'; } /* '' */
.icon-sticky-note-o:before { content: '\f24a'; } /* '' */
.icon-calendar-check-o:before { content: '\f274'; } /* '' */
.icon-map:before { content: '\f279'; } /* '' */
.icon-commenting-o:before { content: '\f27b'; } /* '' */
.icon-credit-card-alt:before { content: '\f283'; } /* '' */
.icon-font-awesome:before { content: '\f2b4'; } /* '' */
.icon-handshake-o:before { content: '\f2b5'; } /* '' */
.icon-address-book:before { content: '\f2b9'; } /* '' */
.icon-address-book-o:before { content: '\f2ba'; } /* '' */
.icon-address-card:before { content: '\f2bb'; } /* '' */
.icon-address-card-o:before { content: '\f2bc'; } /* '' */
.icon-user-circle:before { content: '\f2bd'; } /* '' */
.icon-user-circle-o:before { content: '\f2be'; } /* '' */
.icon-user-o:before { content: '\f2c0'; } /* '' */
.icon-id-badge:before { content: '\f2c1'; } /* '' */
.icon-id-card:before { content: '\f2c2'; } /* '' */
.icon-id-card-o:before { content: '\f2c3'; } /* '' */
.icon-quora:before { content: '\f2c4'; } /* '' */
.icon-shower:before { content: '\f2cc'; } /* '' */
.icon-bath:before { content: '\f2cd'; } /* '' */
.icon-snowflake-o:before { content: '\f2dc'; } /* '' */
/* ==================================================
	#
	l-wrap;		layout wrap
	l-content;	layout content
================================================== */
.l-wrap { width:100%; display:inline-block; clear:both; }
.l-content { width:1200px; display:block; margin:0 auto; }
#content { width:100%; display:inline-block; margin-top:40px; min-height:500px; }


/* ==================================================
	.
================================================== */
.inline-block { display:inline-block; }
.ellipsis { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.claer { clear:both; display:block !important; }
.bg-red { background-color:#ff4e40; }
.bg-f8 { background-color:#f8f8f8; }
/* ==================================================
	Layout
================================================== */
@media only screen and (min-device-width: 300px) and (max-device-width: 760px) {
	.l-wrap { width:1200px !important; }
}
/* ==================================================
	.l__golf-tab
================================================== */
.l__golf-tab { width:100%; }
.l__golf-tab > ul { display:table; width:100%; }
.l__golf-tab > ul > li.tab {
	display:table-cell; position:relative; text-align:center;
	width:25%; height:42px; line-height:42px;
	border:1px solid #e4e4e4; border-bottom:2px solid #5b5b5b; border-left:none; background-color:#fff;
}
.l__golf-tab > ul > li.tab.checked { border-bottom:2px solid #ff4e40; }
.l__golf-tab > ul > li.tab:after { content:'\e807'; font-family: "fontello"; position:absolute; right:15px; top:0; color:#c3c3c3; line-height:42px; }
.l__golf-tab > ul > li.tab.checked:after { color:#ff4e40; }
.l__golf-tab > ul > li.tab > a { color:#606060; font-size:15px; font-weight:600; }
.l__golf-tab > ul > li.tab.checked > a { color:#373737; }
.l__golf-tab > ul > li.tab:nth-child(1) { border-left:1px solid #e4e4e4; }
/* ==================================================
   .l__golf-list
================================================== */
.l__golf-list { width:100% !important; padding:0 !important; }
.l__golf-list > ul { margin:0; }
.l__golf-list > ul > li { display:inline-block; width:286px; margin-top:20px; margin-right:15px; border:1px solid #ececec; background-color:#fff; vertical-align:top; }
.l__golf-list > ul > li:nth-child(4n+1) { margin-right:0; }
.l__golf-list.type-pkg1 figure { width:286px !important; height:190px !important; border-bottom:1px solid #ececec; }
.l__golf-list.type-pkg1 figure > a { height:190px !important; }
.l__golf-list.type-pkg1 figure img { width:286px; height:190px; }
.l__golf-list.type-pkg1 figcaption { display:block; padding:0 14px; margin-top:10px; }
.l__golf-list.type-pkg1 figcaption .title { font-size:18px; line-height:30px; }
.l__golf-list.type-pkg1 figcaption .options { color:#8c8c8c; font-size:13px; font-weight:500; line-height:23px; }
.l__golf-list.type-pkg1 figcaption .price { margin-top:8px; }
.labels { border:1px solid red !important; }





/* ==================================================
   .Layout API
================================================== */
.overlay-bg { position:fixed; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-color:rgba(255,255,255,0.8); z-index:51; }
#ajaxLodaing { position:fixed; top:50%; left:50%; z-index:52; margin-top:-50px; margin-left:-50px; }
.loading span { position:fixed; top:50%; left:50%; z-index:52; margin-top:12px; font-size:20px; font-weight:900; letter-spacing:-2px; }


/* ==================================================
   #Quick-Bar
================================================== */
#quick-bar {border-bottom: 1px solid #d9d9d9; height: 34px; line-height: 34px;}
#quick-bar .quick-nav {width: 1200px; margin: auto;}
#quick-bar .quick-nav-right {float: right;}
#quick-bar .quick-nav-left {float: left;overflow: hidden;height: 30px;margin-top: 2px;}
.quick-nav-right li.menu {float: left;margin-right: 5px;/* margin-top: 0px; */}
.quick-nav-right li.menu a { color: #999; font-size: 14px; }
.quick-nav-right li.menu a:hover {color: #555;}

.quick-nav-right .special-button {width: 69px;position: absolute;top: 0;margin-left: -80px;height: 46px;color:#fff;font-weight: 700;font-size: 13px;background: url(./css-images/qb-flag.png);}

/* ==================================================
   <Header>
================================================== */
header {width: 100%; margin: 0; }
header .header-box {width: 1200px; margin: auto;}
header ul.menu {float: right;}
header div.banner_logo {font-size: 14px;margin-left: 10px;position: absolute;top:0;}
header ul.menu li.menu {font-weight: 700; float: left;font-size: 14px;margin-left: 30px;display: block;line-height: 71px;}
header ul.menu li.menu a {padding: 26px 0;color: #565656;}
header ul.menu li.menu:hover > a {color: #ff4e40;}
header ul.menu li:hover {border-bottom: 3px solid #ff4e40; }
header ul.menu li.menu.active {border-bottom: 3px solid #ff4e40;}
header ul.menu li.menu.active a {color: #ff4e40;}

/*header ul.menu li:hover ul.sub-box {display: block;}*/
/* ==================================================
   [Class] Header-Sub-bar
================================================== */
.header-sub-bar {width: 100%; float: left; height: 52px; background-color: #ff4e40; }
.header-sub-bar.hidden {display:none;}
ul.sub-box {display: none;overflow: hidden;position: absolute;top: 110px;line-height: 52px;}
ul.sub-box {width: 928px;left: 50%;margin-left: -320px;}
ul.sub-box.on {display: block !important;}
li.sub-menu { padding: 19px 0;border: 0 !important;float: left; font-size: 14px; margin-left: 30px; line-height: 14px;}
li.sub-menu a {color: #fff !important;padding: 19px 0;}
li.sub-menu:hover > a {color: #ffe563 !important;}
li.sub-menu:first-child {margin-left: 0;}






/* ==================================================
   .Top Area Banner
================================================== */
.top-sub-banner {margin: auto; width: 100%; height: 188px; background: url(./css-images/top-sub-banner.jpg) bottom;}
.top-nav-line {width: 100%; height: 36px;border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.top-navgetion {margin: auto; width: 1200px; background-color: #fff; }
.top-navgetion .in-area {padding: 30px 70px; background-color: #ff4e40; color: #fff; font-weight: 600; margin-top: -20px; margin-right: 20px;}
.top-navgetion span {font-size: 14px;float: left;margin-top: 10px;color: #888;}
.top-navgetion span em {font-weight: 600; color: #111;}





/* ==================================================
   .Product-list
================================================== */
h1.page-heading {font-size: 32px; color: #494949;}
h2.page-heading {font-size: 64px; color: #333;}
small.page-heading {font-size: 15px; line-height: 1.5; color: #888;}
h2.page-heading b {font-weight: bold;}





/* ==================================================
   board-pages
================================================== */
.board-pages {width: 1200px; height: auto; float: left;margin-bottom: 100px;}
.board-pages .left-rap {float: left; width: 272px;}
.board-pages .left-rap .side-nav {}
.board-pages .left-rap .side-nav ul {border: 1px solid #d9d9d9;}
.board-pages .left-rap .side-nav ul li {width: 230px;padding: 15px 0px 15px 40px;font-size: 15px;font-weight: 500;border-bottom: 1px solid #d3d3d3; }
.board-pages .left-rap .side-nav ul li.in:after {
	content:'\25b6';
	font-size:14px;
	color:#ff4e40;
	display:inline-block;
	padding-right:20px;
	float:right;
}
.board-pages .left-rap .side-nav ul li:first-child {padding: 0; border-bottom: 0;}
.board-pages .left-rap .side-nav ul li:last-child { border-bottom: 0;}
.board-pages .left-rap .side-nav ul li:first-child {
	width:100%;
	height:89px;
	line-height:89px;
	background-color:#ff4e40;
	font-size:25px;
	color:#fff;
	letter-spacing:-2px;
	text-align:center;
	vertical-align:middle;
}
.board-pages .left-rap .side-nav ul li:first-child i {
	float:right;
	line-height:89px;
	padding-right:15px;
	font-size:35px;
}
/*
.board-pages .captcha ,
.board-pages .captcha legend {vertical-align:top}*/
.board-pages a.btn_b02 {color:#fff;}
.board-pages #bo_v_table {display:none;}
.board-pages #captcha {display:block;}
.board-pages .captcha legend {height:0;}
.board-pages #bo_sch ,
.board-pages #container_title ,
.board-pages #bo_v_title ,
.board-pages #bo_list,
.board-pages #bo_gall,
.board-pages #bo_w,
.board-pages #bo_v,
.board-pages .right-rap {float: right; width: 875px !important;}
.board-pages th.fir-number, .board-pages th.fir-title, .board-pages th.fir-rewhite, .board-pages th.fir-celan, .board-pages th.fir-answer {color: #444;}
.board-pages table .number {width: 75px;}
.board-pages table .title {padding-left: 15px; text-align: left; width: 460px;}
.board-pages table th.title a, .board-pages table th.rewhite a {color: #ff4e40;}
.board-pages table .rewhite {width: 155px;}
.board-pages table .celan {width: 100px;}
.board-pages table .answer {width: 80px;}
.board-pages table .title span.up img {margin-top: -9px;}
/*
.board-pages .board-nav {margin-top: 20px;}
.board-pages .board-nav ul {margin-top: 20px;margin: auto; width: 50%;}
.board-pages .board-nav ul li a {width: 28px; height: 28px; font-size: 0;}
.board-pages .board-nav ul li {margin: 0 3px;width: 28px; height: 28px; background: url(./css-images/board-arrow.png); float: left;}
.board-pages .board-nav ul li.overfir {}
.board-pages .board-nav ul li.fir {background-position-y: 84px;}
.board-pages .board-nav ul li.non {text-align: center;background: #fff;}
.board-pages .board-nav ul li.non .in {color: #009a0c;}
.board-pages .board-nav ul li.non a {background: #fff;font-size: 24px;padding: 0 7px;}
.board-pages .board-nav ul li.end {background-position-y: 56px;}
.board-pages .board-nav ul li.overend {background-position-y: 28px;}
.board-pages button {float: right;border-radius: 5px;padding: 10px 25px;font-size: 15px;font-weight: 500;background: #e24c4c;color: #fff;text-align: center;margin-top: -5px;}

.board-pages .search-bar {margin-left: 120px; float: left;margin-top: 60px;width: 540px;}
.board-pages .search-bar form select {font-size: 14px; width: 140px; background: #fff url(./css-images/searchbar-list-arrow.png) right no-repeat; padding: 10px; border:1px solid #d3d3d3;-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.board-pages .search-bar form input[type="text"] {margin-left: 7px; font-size: 14px; width: 240px; padding: 10px; background: #fff; border:1px solid #d3d3d3;}
.board-pages .search-bar form button {float: right;border-radius: 5px;padding: 10px 0;width: 120px; font-size: 16px;font-weight: 500;background: #e24c4c;color: #fff;text-align: center;margin-top: 0px;}

*/

table.payinfo {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -1px;
    word-spacing: 1px;
    text-align: center;
    border: 0;
    padding: 0;
    margin: auto;
    border-top: 2px solid #888;
    border-spacing: 0;
}
table.payinfo tr {background: #fff;}
table.payinfo th {background: #f6f6f6;}
table.payinfo td,table.payinfo th {padding: 15px 0;border-bottom: 1px solid #d6d6d6;}


/* ==================================================
   .Process
================================================== */
.row {margin-left: -20px; float: left;}
.column1 {margin-left: 20px;float: left;width: 1200px; }
.column2 {margin-left: 20px;float: left;width: 590px; }
.column3 {margin-left: 20px;float: left;width: 312px; }
.column4 {margin-left: 20px;float: left;width: 285px; }
.col-mid-block {margin-left: 20px;float: left;width: 880px; }
.col-side-block {margin-left: 20px;float: left;width: 300px;}

.hidden-input , .clone {display:none !important;}


.small-interval {margin-top: 20px;}
.default-interval {margin-top: 60px;}
.large-interval {margin-top: 100px;}

.push-down10 {margin-bottom: 10px;}
.push {margin-bottom: 20px;}
.push-down30 {margin-bottom: 30px;}

.top-line {border-top: 2px solid #ff4e40;background-color: #fff;}
.box-line {border: 1px solid #d9d9d9;}

.float-right {float: right !important;}
.float-left {float: left;}

.center-align {text-align: center;}
.left-align {text-align: left;}
.right-align {text-align: right;}

.font-size-medium {font-size: 18px;}
.font-size-large {font-size: 22px;}
.font-theme-color {color: #ff4e40;}

.default-padding-y {padding: 100px 0;}

.font-w300 {font-weight: 300 !important;}
.font-w400 {font-weight: 400 !important;}
.font-w600 {font-weight: 600 !important;}
.font-w700 {font-weight: 700 !important;}
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: inherit;
}
h1, .h1 {font-size: 36px;}
h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 24px;}
h4, .h4 {font-size: 20px;}
h5, .h5 {font-size: 16px;}
h6, .h6 {font-size: 14px;}





/* ==================================================
   .Navigetion
================================================== */
.navbar-collapse {float: left; display: block; overflow: visible; height: auto; width: 300px;background-color: #f9f9f9; }
.block-header {padding: 15px 20px; background-color: #ff4e40;}
.block-title {font-size: 15px; font-weight: 600; text-transform: uppercase; line-height: 1.2;}


.block-content {margin: 0 auto; padding: 20px 20px 30px; overflow: visible; background-color: #f5f5f5; float: left;}
.block-content ul.nav-menu li {position: relative;display: block;}
.block-content ul.nav-menu li {float: left; width: 100%}
.block-content ul.nav-menu li:hover {float: left; width: 100%; background-color:#fff;}
.block-content ul.nav-menu li.active > a {background-color: #444; color: #fff;}
.block-content ul.nav-menu li a {position: relative;display: block;padding: 10px 15px;}
.block-content ul.nav-menu li span.badge {float: right;}




/* ==================================================
   .bus-list-wrap
================================================== */
ul.bus-list-wrap { width:100%; display:inline-block; }
ul.bus-list-wrap > li { border:1px solid #cecece; width:386px; display:inline-block; margin-bottom:20px; }
ul.bus-list-wrap > li:not(:nth-child(n+4)) { margin-right:14px; }
ul.bus-list-wrap figure.thumnail img { width:386px; height:243px; border-bottom:1px solid #cecece; }
ul.bus-list-wrap figcaption.goods-explain { padding:12px 15px; }
ul.bus-list-wrap figcaption.goods-explain span { display:block; width:100%; }
ul.bus-list-wrap span.goods-title { font-size:22px; line-height:52px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; border-bottom:1px solid #ececec; }
ul.bus-list-wrap span.goods-title a { color:#383838; }
ul.bus-list-wrap span.goods-benefit { color:#908f8f; font-size:13px; line-height:24px; margin-top:15px; height:120px; overflow-y:hidden; }
ul.bus-list-wrap .goods-price { width:100%; border-top:1px solid #cecece; }
ul.bus-list-wrap .goods-price > span { display:inline-block; line-height:40px; height:40px; }
ul.bus-list-wrap .goods-price > span.price { color:#ff4e40; font-size:18px; padding-left:15px; }
ul.bus-list-wrap .goods-price > span.subex { color:#6e6e6e; font-size:12px; padding-left:10px; letter-spacing:0; }
ul.bus-list-wrap .goods-price > span.more { background-color:#ff4e40; width:127px; float:right; line-height:40px; height:42px; text-align:center; font-size:14px; }
ul.bus-list-wrap .goods-price > span.more a { color:#fff; }
ul.bus-list-wrap .goods-price > span.more i { padding-left:10px; }


.tour-schedule-list { display:block; margin:0; }
.tour-schedule-list .period-title {
	background-color:#ff4e40;
	width:100%;
	height:74px;
	line-height:74px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font-size:24px;
	font-weight:900;
	text-transform:uppercase;
	margin-top:25px;
}
.tour-schedule-list .period-title > span { font-size:30px; padding-right:3px; }
ul.bus-schedule { display:inline-block; width:100%; counter-reset: section; }
ul.bus-schedule > li { display:inline-block; width:238px; height:240px; margin-top:10px; border:1px solid #dfdfdf; float:left; border-right:none; }
ul.bus-schedule > li:nth-child(5n),
ul.bus-schedule > li:last-child { border-right:1px solid #dfdfdf }
ul.bus-schedule > li > figure {
	position:relative;
	border-bottom:1px solid #dfdfdf;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	width:239px;
	height:159px;
}
ul.bus-schedule > li > figure label {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%; height:26px; line-height:26px;
	background-color:rgba(0,0,0,0.3);
	color:#fff;
	font-size:12px;
	font-weight:600;
}
ul.bus-schedule > li > figure label:before {
  counter-increment: section;
  content: counter(section);
	display:inline-block;
	background-color:#ff4e40;
	font-size:14px;
	text-align:center;
	width:30px;	height:26px; line-height:26px;
}
ul.bus-schedule > li > figure i.fa-clock-o { padding:0 9px; color:#919193; }
ul.bus-schedule > li > figcaption { text-align:center; margin-top:15px; }
ul.bus-schedule > li > figcaption > span { display:block; font-weight:600; }
ul.bus-schedule > li > figcaption > span.subject { color:#353535; font-size:16px; line-height:26px; }
ul.bus-schedule > li > figcaption > span.content { color:#7d7d7d; font-size:13px; line-height:22px; }





/* ==================================================
   .CSS INPUT SYSTEM
================================================== */
.checkbox-large {width: 28px; height: 28px;}
.checkbox-medium {width: 22px; height: 22px;}
.checkbox-small {width: 18px; height: 18px;}
.css-checkbox { width: 12px; height: 12px;}
label.css-label {font-size: 13px;vertical-align: middle; color: #888;}
.tour-container input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background: #fff;
}
.tour-container label {cursor: pointer; margin-left: 3px;font-size: 13px;display: inline-block;text-align: center;}
.tour-container input[type="checkbox"]:checked { background: #ff4e40; }
.tour-container input[type="checkbox"]:disabled { background: #fff; }
.tour-container label.sat { color: blue; }
.tour-container label.sun { color: red; }

.css-radio input {
  width: 0px;
  height: 0px;
}
.css-radio input + span{ 
    display: inline-block;
    width: 17px;
    height: 17px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
}
 .css-radio input:checked + span {
    border-color: #ddd;
    border-width: 1px;
    background-color: #ff4e40;
}


select.select-rentacar,
select.select-room,
select.css-selecter {
    min-width: 110px;
    border: 1px solid #d9d9d9;
    height: 40px;
    font-size: 13px;
    padding-left: 5px;
    color: #373737;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*background: #fff url(./css-images/select-arrow_bg.gif) right top no-repeat;*/
    outline: none;
}
select.l__select-bg { background: #fff url(./css-images/select-arrow_bg.gif) right top no-repeat; }
select.css-selecter.small-input{width:50px;}
input.css-selecter.normal-input {
  min-width: 110px;
    border: 1px solid #d9d9d9;
    height: 38px;
    font-size: 13px;
    padding-left: 5px;
    color: #373737;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.sel-large {width: 225px;}
.sel-medium {width: 180px;}
.sel-small {width: 140px;}
.sel-small3 {width: 133px;}
select.css-selecter.calendar {background: #fff url(./css-images/select-calendar_bg.png) right top repeat-y;}
select.css-selecter.white {background: #fff url(./css-images/sel-white.png) right center repeat-y;font-size: 18px;font-weight: 700;padding-left: 20px;font-family:'NanumBarunGothic', sans-serif;}
input.css-selecter.calendar {
  min-width: 110px;
    border: 1px solid #d9d9d9;
    height: 38px;
    font-size: 13px;
    padding-left: 5px;
    color: #373737;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    background: #fff url(./css-images/select-calendar_bg.png) right top repeat-y;}
select.css-selecter.white,
input.css-selecter.white {
  max-width:275px;
  min-width: 110px;
  border: 1px solid #d9d9d9;
  height: 32px;
  font-size: 13px;
  padding-left: 5px;
  color: #373737;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  background: #fff url(./css-images/sel-white.png) right center repeat-y;
  }
select.css-selecter.white{height:34px;}


label.css-img-radio input[type="radio"] {display: inline-block;width: 16px;height: 16px;vertical-align: middle;-webkit-appearance: none;border-radius: 0;border: 0;margin:0;padding:0;cursor: pointer;}
label.css-img-radio input[type="radio"] {outline:none; background: url(./css-images/artradio.png) no-repeat 0 0;}
label.css-img-radio input[type="radio"]:checked {background-position: 0 -16px;}
label.css-img-radio { margin-left: 10px;  cursor: pointer; font-size: 16px;display: inline-block;text-align: left;}
label.css-img-radio span {vertical-align: middle;font-size: 12px;padding-left: 7px; color: #888;}

.select_sec {float: left;}
select.css-sel {
    min-width: 60px;
    border: 1px solid #d9d9d9;
    height: 29px;
    font-size: 13px;
    padding-left: 5px;
    color: #373737;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(./css-images/list-arrow.jpg) right top no-repeat;
    outline: none;
}
select.css-sel.calendar {background: #fff url(./css-images/list-arrow.jpg) right top no-repeat;}
input.sel-calendar {
    width: 100px;
    height: 29px;
    font-size: 13px;
    padding: 0 0 0 5px;
    color: #373737;
    /* background-color: #fff; */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: 0;
    background: #fff url(./css-images/list-calendar.jpg) right top no-repeat;
}

input.css-txt {font-size: 14px; outline:none; border:0;margin: 0;width: 230px;top: -1px;padding-left: 15px;position: relative;height: 31px;padding-left: 10px;background-color: #e0e0e0;}
.qb-search-btn {margin: 0; float: right; height: 35px;}

/* ==================================================
   .css-Table
================================================== */
table.css-table {border-top: 1px solid #ff4e40;}
table.css-table button.css-button {min-width: 85px !important;padding: 0;height: 42px;}
/*.css-table > tbody > tr:hover button.css-button {background-color: #14283f;}*/
.css-table > tbody > tr > td.ticket-tab4 img {width: 44px; height: 40px;}
.css-table > tbody > tr > td.ticket-tab5 > div {font-size: 22px;}
.css-table > tbody > tr > td > span.area , .css-table > tbody > tr > td > span.area2 {display: block; margin-bottom: 5px;}
.css-table > tbody > tr:nth-of-type(odd) {background: #f4f4f4;}
.css-table > thead {}
.bz-air-wrap .css-table > thead {display:block;}
.bz-air-wrap .css-table > tbody { max-height: 350px; overflow-y: auto;display:block;}
.css-table > thead > tr > td.active,
.css-table > tbody > tr > td.active,
.css-table > tfoot > tr > td.active,
.css-table > thead > tr > th.active,
.css-table > tbody > tr > th.active,
.css-table > tfoot > tr > th.active,
.css-table > thead > tr.active > td,
.css-table > tbody > tr.active > td,
.css-table > tfoot > tr.active > td,
.css-table > thead > tr.active > th,
.css-table > tbody > tr.active > th,
.css-table > tfoot > tr.active > th {
  background-color: #f9f9f9;
}



            .css-table .ticket-tab1 {width: 190px;}
            .css-table .ticket-tab2 {width: 190px;} 
            .css-table .ticket-tab3 {width: 160px;}
            .css-table .ticket-tab4 {width: 150px;}
            .css-table .ticket-tab5 {width: 160px;}
            .css-table .ticket-tab6 {width: 220px;}
            .css-table .ticket-tab7 {width: 130px;}

.detail_cnt-info_box.box-line .css-table > tbody > tr.on td {background-color:#ff4e40;color:#fff;font-weight:bold; }
.detail_cnt-info_box.box-line .css-table > tbody > tr.on .font-theme-color {color:#fff;}
.detail_cnt-info_box.box-line .css-table > tbody > tr > td {padding: 0 10px; height:60px;}
			
            .css-table .detailpage-tab1 {width: 160px;}
            .css-table .detailpage-tab2 {width: 160px;}
            .css-table .detailpage-tab3 {width: 80px;}
            .css-table .detailpage-tab4 {width: 140px;}
            .css-table .detailpage-tab5 {width: 140px;}
            .css-table .detailpage-tab6 {width: 248px;}
            .css-table .detailpage-tab7 {width: 55px;}
      .css-table .detailpage-tab-space {padding:0px;width:17px;}
.css-table > tbody > tr > td.detailpage-tab4 img {width: 44px; height: 40px;}
.css-table > tbody > tr > td.detailpage-tab5 > div {font-size: 22px;}
.css-table .detailpage-tab5 span {font-weight: 700;font-size: 14px;}
section.choice-product td 
 {border-bottom: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;text-align: center;vertical-align: middle;background: #fff;font-weight: 500;font-size: 14px;line-height: 150%;}

/*.css-selecter normal-input sel-medium ajax-search*/
.order-write-wrap table.css-table tbody th {width:20%;vertical-align:middle;}
.order-write-wrap table.css-table tbody td {width:80%;padding:15px 20px;vertical-align:middle;text-align:left;}
.order-write-wrap table.css-table tbody td .frm-input {
	min-width: 200px;
	border: 1px solid #d9d9d9;
	height: 15px;
	font-size: 12px;
	padding: 12px;
	color: #373737;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}
.order-write-wrap table.css-table tbody td textarea.frm-input {height:80px;width:912px;}
.css-table > thead > tr > th,
.css-table > tbody > tr > th,
.css-table > tfoot > tr > th {
  padding: 16px 10px 12px;
  font-size: 14px;
  background-color: #fff0f3;
}
.css-table > tbody > tr:hover {
  background-color: #e4e4e4;
}
.css-table > tbody > tr {background-color: #fdfdfd;}
.css-table > tbody > tr > td { padding:3px 0;font-size: 13px;text-align: center;vertical-align: middle;} /* Table 'td' Paading */
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}


/*=================================================
  basket.php css
=================================================== */
table.basket-table {border-top: 2px solid #4b4b4b;}
table.basket-table button.css-button {background-color: #e52222;color: #fff;min-width: 90px !important;padding: 0;height: 45px;}
.basket-table > tbody > tr:hover button.css-button {background-color: #14283f;}
.basket-table > tbody > tr > td.ticket-tab4 img {width: 44px; height: 40px;}
.basket-table > tbody > tr > td.ticket-tab5 > div {font-size: 22px;}
.basket-table > tbody > tr > td > span.area , .basket-table > tbody > tr > td > span.area2 {display: block; margin-bottom: 5px;}
.basket-table > thead {}
.basket-table > tbody { }
.basket-table > thead > tr > td.active,
.basket-table > tbody > tr > td.active,
.basket-table > tfoot > tr > td.active,
.basket-table > thead > tr > th.active,
.basket-table > tbody > tr > th.active,
.basket-table > tfoot > tr > th.active,
.basket-table > thead > tr.active > td,
.basket-table > tbody > tr.active > td,
.basket-table > tfoot > tr.active > td,
.basket-table > thead > tr.active > th,
.basket-table > tbody > tr.active > th,
.basket-table > tfoot > tr.active > th {
  background-color: #f9f9f9;
}

.basket-table > thead > tr > th {height:82px;vertical-align:middle;}
.basket-table > thead > tr > th,
.basket-table > tbody > tr > th,
.basket-table > tfoot > tr > th {
  font-size: 14px;
  background-color: #f3f3f3;
}
.basket-table > tbody > tr:hover {
  background-color: #e4e4e4;
}
.basket-table > tbody > tr {}
.basket-table > tbody > tr > th {vertical-align:middle;}
.basket-table > tbody > tr th {background-color:#fafafa}
.basket-table > tbody > tr th,
.basket-table > tbody > tr td { border-bottom:1px solid #e8e8e8;}

.total-amount-wrap > ul {display:block;height:132px;}
.total-amount-wrap > ul > li {width:20%;line-height:66px;height:66px;text-align:center;float:left;font-weight:600;}
.total-amount-wrap > ul > li.th {background-color:#ff4e40;color:#fff;}
.total-amount-wrap > ul > li.td {background-color:#efefef;color:#818181;}
.total-amount-wrap > ul > li:last-child:after {clear:both;content:"";display:block;}

.bz-tour-basket-wrap .basket-table > tbody > tr > td {height: 100px;font-size: 13px;text-align: center;vertical-align: middle;} /* Table 'td' Paading */


.bz-tour-order-wrap .basket-table > tbody > tr > td {text-align:left;padding:10px;height: 42px;font-size: 13px;vertical-align: middle;} /* Table 'td' Paading */
.bz-tour-order-wrap .basket-table > tbody > tr > td label {vertical-align:middle;}
.bz-tour-order-wrap .basket-table > tbody td.basket-information label{ display:inline-block;text-align:left;line-height:16px; margin-right:10px;}
.bz-tour-order-wrap .total-amount-wrap {text-align:right;margin:20px 0;}
.bz-tour-order-wrap .total-amount-wrap > ul {display:inline-block;width:300px;}
.bz-tour-order-wrap .total-amount-wrap > ul > li {width:50%;}
.bz-tour-order-wrap .basket-table > thead > tr > th {height:38px;vertical-align:middle;}

/* ==================================================
   .Button
================================================== */
.css-button {
    font-family:'NanumBarunGothic', sans-serif;
    outline: none;
    min-width: 110px;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}


.css-button.button-default {
    color: #545454;
    background-color: #f5f5f5;
    border-color: #e9e9e9;
}
.css-button.button-theme-color {
    color: #fff;
    background-color: #ff4e40;
    border-color: #e9e9e9;
}



.css-button.button-default:hover {background-color: #14283f; border-color: #14283f;}
.css-button.button-default:active {background-color: #c7c7c7; border-color: #14283f;}
.css-button.button-theme-color:hover {background-color: #14283f; border-color: #14283f;}
.css-button.button-theme-color:active {background-color: #14283f; border-color: #14283f;}




/* ==================================================
   .form-table
================================================== */
div.order_checkBtn {
	margin:25px auto;
	text-align:center;
}
div.order_checkBtn button { padding:15px; }

.cnact-tab_title {width: 1200px; display: block;height: 40px; }
.cnact-tab_title .left {width: 595px;}
.cnact-tab_title .right {width: 595px;}
.cnact-tab_title div {float: left;text-align: center;padding: 13px 0; border-bottom: 1px solid #d6d6d6; background: #eee;}
.cnact-tab_title div.on {background: #fff; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-top: 2px solid #ff4e40; color: #ff4e40;margin-top: -2px;border-bottom: 0;}
.table-title {margin: auto;font-size: 18px;font-weight: 700;padding: 0 0px 10px 10px;margin-bottom: 40px;border-bottom: 1px solid #d9d9d9;}

table.form-table .push-left {margin-left: 20px;}
table.form-table .push-left3 {margin-left: 30px;}

table.form-table {
    outline: none;
    width: 100%;
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -1px;
    word-spacing: 1px;
    text-align: center;
    border: 0;
    padding: 0;
    margin: auto;
    border-left: 2px solid #ff4e40;
    border-top: 1px solid #d6d6d6;
    border-spacing: 0;
    vertical-align: middle;
    border-right: 1px solid #d6d6d6;
	margin-bottom:50px;
}
table.form-table tr {background: #fff;}
table.form-table th {background: #eee;}
table.form-table th, table.form-table td { padding:15px !important; }
table.form-table td,table.form-table th {border-bottom: 1px solid #d6d6d6; vertical-align: middle;}
table.form-table td.form-title {padding: 15px 0; font-size: 15px;font-weight: 500;border-bottom: 1px solid #d9d9d9;background: #f5f5f5;width: 160px;font-weight: 500;}
table.form-table td.form-title span { color:#ff4e40; padding-right:2px; vertical-align:middle; }
table.form-table td.form-content {text-align: left; padding-left: 30px;}
table.form-table td.form-content small {font-size: 13px; color: #444; margin-left: 10px;}
table.form-table td.form-content .sel-small2 {width: 110px !important;}
table.form-table td.form-content input.textbox {padding: 12px;font-size: 14px;background: #f6f6f6;border: 0;}
table.form-table td.form-content input.sel-calendar {border: 1px solid #d5d5d5; padding: 10px;}
table.form-table td.form-content input.textbox.number {width: 100px;text-align: center;}
table.form-table td.form-content input.textbox.reserver-name {}
table.form-table td.form-content input.textbox.e-mail {}
table.form-table td.form-content input.textbox.add-order {width: 440px;}
table.form-table td.form-content textarea.textbox {padding: 15px;font-size: 15px;background: #f6f6f6;border: 0;width:100%;max-width:900px;}

table.form-table td.form-content .pricebox{display: inline-block;width: 140px;padding: 15px;border: 1px solid #d6d6d6;}

table.form-table td.form-content label {cursor: pointer; margin-left: 5px;font-size: 14px;display: inline-block;width: 100px;height: 40px;line-height: 39px;text-align: center;border: 1px solid #d6d6d6;}
table.form-table td.form-content input[type="checkbox"]:checked { background: #ff4e40; }
table.form-table td.form-content input[type="checkbox"]:disabled { background: #fff; }
table.form-table td.form-content input[type="checkbox"] { display: inline-block; width: 18px; height: 18px; vertical-align: middle; -webkit-appearance: none; border-radius: 0; border: 1px solid #ccc; margin: 0; padding: 0; cursor: pointer; background: #fff;
}


table.form-table .inner-table-last tr {height:50px;}
table.form-table .inner-table tr {height:50px;}
table.inner-table {font-size: 14px;text-align:left;width: 957px;margin: 20px;background: #fff;}
table.inner-table .col_cen {background: #888; text-align: center; font-size: 20px; font-weight: 500; color: #fff;}
table.inner-table .col_tab1 {padding-left: 50px; width: 300px;}
table.inner-table .col_tab2 {width: 300px;}
table.inner-table .thrp {text-align: center; font-size: 18px; background: #eee;}
table.inner-table .chddyrma {text-align: center; font-size: 22px; font-size: 22px; background: #ccc; font-weight: 600;}
button.selec-area {text-align: center;font-size: 14px;margin-left: 10px;padding: 8px 15px;color: #fff;border: 1px solid #fff;}

table.inner-table-food {width: 930px;padding: 50px 0;background: #fff;}
table.inner-table-food .col_cen {background: #888; text-align: center; font-size: 20px; font-weight: 500; color: #fff;}
table.inner-table-food .col_roe3 {padding-left: 50px; width: ;}
table.inner-table-food .col_row6 {width: 300px;}
table.inner-table-food .thrp {text-align: center; font-size: 18px; background: #eee;}
table.inner-table-food .chddyrma {text-align: center; font-size: 22px; font-size: 22px; background: #ccc; font-weight: 600;}
table.inner-table-food .pad-lef {padding-left: 50px;}
table.inner-table-food .mar-lef {margin-left: 50px;}
button.selec-area {text-align: center;font-size: 14px;margin-left: 10px;padding: 8px 15px;color: #fff;border: 1px solid #fff;}

table.inner-table-last {padding: 30px 0px;background: #fff;width: 100%;}
table.inner-table-last th {color: #fff; background: #ff4e40;}
table.inner-table-last td {background: #eee; font-weight: bold;}


/* form last button */
.finish {float: left;width: 1098px;margin-left: 20px;margin-top: 50px;font-size: 15px;font-weight: 500;padding: 25px 30px;border: 1px solid #d6d6d6;background: #f5f5f5;}
.finish input.terms {padding-top: 9px;}
.finish button.terms-view {margin-top: -12px;margin-bottom: -10px;/* position: absolute; */float: right;right: 40px;padding: 10px 30px;background: #444;color: #fff;}

.finish input[type="checkbox"] {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background: #fff;
}
.finish label {margin-left: 10px;}
.finish input[type="checkbox"]:checked { background: #ff4e40; }
.finish input[type="checkbox"]:disabled { background: #fff; }
button.reserv-end {width: 200px;font-size: 28px;font-weight: bold;color: #fff;background: #ff4e40;height: 60px;text-align: center;margin: auto;margin-left: 510px;margin-top: 30px;}

.proinfobox {background: #fff; padding: 39px; float: left;}

.dabbox{margin-top: 0px;display: inline-block;width: 100px;height: 40px;line-height: 38px;text-align: center;border: 1px solid #d6d6d6;}



/* ==================================================
   .Custom #Main-Page
================================================== */
section.main-block-1 {width:100%; height: 417px;background: url(./css-images/mainblock-1.jpg);}
section.main-block-2 {width:100%; padding: 33px 0;}
section.main-block-3 {width:100%; height: auto;background: url(./css-images/cnt3_bg.jpg); border-top: 1px solid #f5989d;}
section.main-block-4 {width:100%; height: auto;background: url(./css-images/cnt4_bg.jpg); border-top: 1px solid #f5989d;}
section.main-block-5 {width:100%; height: auto;background: url(./css-images/cnt5_bg.jpg); border-top: 1px solid #f5989d;}
section.main-block-6 {width:100%; height: 280px;background: #f1f1f1;}

section.main-block-4 ul li img { 
	/*border:1px solid red;*/
}

section.main-block-2 .page-heading .cls-bor {float: left; padding-bottom: 17px; border-bottom: 2px solid #fff;}
section.main-block-2 .page-heading .inbox { color: #fff; width: 1200px; padding-top: 70px; margin: auto; border-bottom: 1px solid #fff; height: 49px;}
section.main-block-2 .page-heading .inbox small {color: #ccc; padding-top: 12px; padding-left: 20px; }
.main-block-content {width: 1200px; margin: auto;}
.main-block-content .travelto-logo {text-align: center;    padding-top: 170px;}
.sel-name {float: left; font-size: 13px; padding: 8px; background-color: #ff4e40; color: #fff;}
.tile-1.og .tile-block {padding: 20px 30px;}
.tile-block ul > li {cursor: pointer; font-size: 13px; font-weight: 700; float: left; text-align: right; padding: 7px 20px; width: 114px; color:#fff;}
.tile-block ul > li.active {background-color: #fff; color: #222;}


.tile-1, .tile-2, .tile-3, .tile-sp {float: left;}
.tile-1 {width: 214px;}
.tile-1.og {background:#f5989d;}
.tile-3 {width: 746px; background: url(./css-images/trans-bg.png);position:relative;}
.tile-sp {width: 240px; height: 176px;}
.tile-2 {width: 600px;}
.tile-content {float: left; padding: 21px 30px;}
.tile-block {float: left;}
.tile-block .tile-push {margin-bottom: 25px;}
.tile-block-name {font-size: 12px; color: #fff; padding-left: 8px; margin-bottom: 8px;}
.tile-content input[type="radio"] {display: inline-block;width: 12px;height: 12px;vertical-align: middle;-webkit-appearance: none;border-radius: 0;border: 0;margin:0;padding:0;cursor: pointer;}
.tile-content input[type="radio"] { background: url(./css-images/mainpage-radio.png) no-repeat 0 0;}
.tile-content input[type="radio"]:checked {background-position: 0 -12px;}
.tile-content label {margin-left: 10px; margin-top: 10px; cursor: pointer; font-size: 12px;display: inline-block;text-align: left; color:#fff;}
.tile-content label span {vertical-align: text-bottom;padding-left: 7px;}
button.main-search-btn {position: absolute;margin-top: 20px;right:30px;}


.img-tile-1,
.img-tile-2 { float: left;}
.img-tile-1 {width: 783px; height: 332px;}
.img-tile-2 {margin-left:20px;width: 397px; height: 332px;}
.img-tile-col4 {margin-top: 20px; float: left; width: 285px; height: 230px; margin-left: 20px;}
.img-tile-col4.first {margin-left: 0; }

.rightbnnarea {width: 397px; height: 332px; float:right;}
.rightbnnarea .top {width: 397px; height:156px; margin-bottom:20px;}
.rightbnnarea .bottom {width: 397px; height:156px;}

.board-tile {padding: 15px 20px;margin-top:50px;float: left;width: 353px;height: 150px;margin-left: 10px;background-color: #fff;}
.board-tile.fir {margin-left: 0px;}

.board-tile ul li {float: left; width: 350px;font-size: 13px; }
.board-tile ul li p {font-size: 12px;line-height: 23px; white-space: nowrap; word-break: break-all;}
.board-tile ul li:before {display: inline-block;vertical-align: top;width: 2px;height: 2px;float: left;background-color: #999;margin-top: 10px;margin-right: 5px;content: '';}
.board-tile ul li > a {color: #777;}
.board-tile ul li > a:hover {color: #000}

.main-more-btn {float: right; position: relative; right: 2px; }
.board-tile .answer{    margin-top: 2px;float: right;margin-left: 5px;}
.board-tile .date {margin-top: 5px;float: right;}
.best-special-header {width: 283px; height: 62px; background-color: #ff4e40; margin: auto; color:#fff; font-size: 0;}
.best-special-header {background: url(./css-images/best-tab.png) no-repeat 0 0;}
.best-special-header.s1 {background-position-y: -62px;}
.best-special-header.s2 {background-position-y: 0;}
.best-special-header.s3 {background-position-y: -124px;}





/* ==================================================
   .Custom #Sub-Page
================================================== */
.product_event { margin-top:20px; }
.product_event h2 { display:inline-block; padding:5px 16px; font-size:21px; font-weight:300; background-color:#ff4e40; color:#fff; }
.product_event h3.prdoduct_event_title { border-top:1px solid #ebebeb; padding:20px 5px; font-size:17px; font-weight:900; }
.product_event h3.prdoduct_event_title:before { content:'\25CF'; color:#ff4e40; font-weight:900; padding-right:5px; font-size:10px; line-height:17px; vertical-align:middle; }
.clearfix:after {display:block;clear:both;content:'';}
.sub-page-banner {height:354px; margin-top:52px; background: #ff4e40 url(./css-images/topbnn01.jpg) no-repeat;}
.sub-page-banner2 {height:354px; margin-top:52px; background: #ff4e40 url(./css-images/topbnn02.jpg) no-repeat;}
.sub-page-banner3 {height:354px; margin-top:52px; background: #ff4e40 url(./css-images/topbnn03.jpg) no-repeat;}
.sub-page-banner4 {height:354px; margin-top:52px; background: #ff4e40 url(./css-images/topbnn04.jpg) no-repeat;}
.sub-page-banner5 {height:354px; margin-top:52px; background: #ff4e40 url(./css-images/topbnn05.jpg) no-repeat;}
.sub-page-banner6 {height:354px; margin-top:52px; background: #ff4e40 url(./css-images/topbnn06.jpg) no-repeat;}
.sub-page-banner7 {height:354px; margin-top:52px; background: #ff4e40 url(./css-images/topbnn07.jpg) no-repeat;}
.sub-page-banner8 {height:354px; margin-top:52px; background: #ff4e40 url(./css-images/topbnn08.jpg) no-repeat;}
.sub-page-banner9 {height:354px; margin-top:52px; background: #ff4e40 url(./css-images/topbnn09.jpg) no-repeat;}
.sub-page-banner10 {height:354px; margin-top:52px; background: #ff4e40 url(./css-images/topbnn10.jpg) no-repeat;}
.banner-inner-box {/* margin-top: 140px; */
	border-top:2px solid #ff4e40;
	background-color:#f8f8f8;
	position: relative;/* left: 50%; *//* margin-left: -600px; */
	padding: 20px;
	width: 1160px;
	display:table;
}
.banner-inner-box.lodging {margin-top: 20px;border-top:0;/*background-color: rgba(248,248,248,0.85);*/position: relative;/* left: 50%; *//* margin-left: -600px; */padding: 0px;width: 1160px;}
.banner-inner-box.lodging li.block {padding:0;}
.banner-inner-box.lodging li.block .block-name {margin-bottom:0;width:auto;}
.banner-inner-box.lodging .form-container-style-none {background-color:#fff;}

.banner-inner-box.air {/* margin-top: 45px; */}
.banner-inner-box li.block {float: left; padding: 0 10px; list-style: none;}
.banner-inner-box li.block .block-name {margin-bottom: 17px; font-size: 14px;}
.banner-inner-box li.block .block-name > small {margin-left: 5px; font-size: 11px; color: #888;}
span.anfruf-arrow {width: 27px;height: 15px;margin-top: 44px;margin-left: 10px;background: url(./css-images/anfruf-arrow.png);position: absolute;}
ul.air-inner-ul {width: 900px;float: left;}
ul.air-inner-ul li.block {margin-bottom: 20px;}


.air-checkbox-line {height: 18px;float: left;display: block;width: 178px;margin-bottom: 20px;}
.air-inner-box .air-checkbox-line label {margin: 1px 24px 15px 10px}
.air_sch_btn input[type="checkbox"]:checked { background: #ff4e40; }
.air_sch_btn input[type="checkbox"] {outline: none; display: inline-block;width: 18px;height: 18px;vertical-align: middle;-webkit-appearance: none;border-radius: 0;border: 1px solid #ccc;margin: 0;padding: 0;cursor: pointer;background: #fff;}
.air_sch_btn button.btn {padding: 35px 47px;background: #ff4e40;color: #fff;font-size: 15px;font-weight: bold;}
.air_sch_btn {margin-top: 13px;right: 60px;width: 178px;margin-left: 30px;position: absolute;}




.title-nav {border-left: 1px solid #f5989d; } 
.title-nav h2{padding-left: 10px; border-left: 2px solid #f5989d; font-size: 24px; color: #202020; font-weight: bold;}
.title-nav_sub {font-size: 14px; margin-top: 15px; padding-left: 12px; color: #666;}


.block-container {width: 1200px; margin:0 auto; margin-bottom:30px; float:right; }
.form-container-style-none {background-color: #f8f8f8; float: left; width: 1200px; border-top:  1px solid #d5d5d5; border-bottom:  1px solid #d5d5d5;}
.form-container-style-none li.block { width: 190px; height: auto; float: left; border-right: 1px solid #d9d9d9;}
.form-container-style-none li.block:last-child {border-right: 0;}
.form-container-style-none li.block .block-name {font-size: 14px; padding:10px 0; text-align: center; border-bottom: 1px solid #d5d5d5;}
.form-container-style-none li.block ul.sub li {float: left; width: 90px;margin-bottom: 5px;}
.form-container-style-none li.block ul.sub2 li {float: left; width: 180px;margin-bottom: 5px;}
.form-container-style-none li.block ul {width: 180px; height: 120px; padding: 10px 5px; background-color: #fff; float: left;}

.form-container-style-none li.block ul.sub3 li{margin:5px 15px;}
.form-container-style-none li.block ul.sub3 li #search_amount1 , 
.form-container-style-none li.block ul.sub3 li #search_amount2 {width:100%;text-align:center;}
.form-container-style-none li.block ul.sub3 li label.search_amount1,
.form-container-style-none li.block ul.sub3 li label.search_amount2 {float:left;width:50%;display:block;margin:0;}
.form-container-style-none li.block ul.sub3 li .search_amount1:after , 
.form-container-style-none li.block ul.sub3 li .search_amount2:after {content:""} 
.form-container-style-none li.block ul.sub3 li:after {clear:both;margin:0;padding:0;}
.form-container-style-none li.block ul.sub3 li #slider-range {margin-top:5px;}

.form-container {background-color: #f8f8f8; padding: 20px;border-top: 2px solid #ff4e40; width: 1160px; float:left; }
.form-container ul.totalSearch > li span { padding-right:50px; }
.form-container ul.totalSearch > li { display:inline-block; }
.form-container ul.totalSearch > li:nth-child(2) { float:right; }
.form-container ul.totalSearch > li p { line-height:35px; display:block; }
.form-container li.block {float: left; padding: 0 15px;}
.form-container li.block.last-block {float:right;}
.form-container li.block .block-name {margin-bottom: 17px; font-size: 14px;}
.form-container-text {height: 38px;font-size: 14px;width: 400px;padding-left: 10px;border: 1px solid #d9d9d9;}


.banner-inner-box.lodging li.block {padding:0;}
.banner-inner-box.lodging li.block .block-name {margin-bottom:0;width:auto;}
.banner-inner-box.lodging .form-container-style-none {background-color:#fff;}


ul.inner-form-box li.block {padding: 0 10px;}



div.form-con-footer {float: right; border-bottom: 1px solid #d9d9d9;width: 1200px; text-align: right;}
.form-con-btn {
    right: 0px;
    height: 60px;
    font-size: 18px;
    font-weight: 700;
    width: 180px;
    margin-left: 1020px;
    margin-top: 20px;
    margin-bottom: 20px;
    
}
.form-in-btn
{margin: 18px 33px;padding: 28px;background: #e52222;color: #fff;font-size: 15px;font-weight: bold;}

.price_tab li.tab  {
  cursor: pointer;
    width: 100px;
    height: 39px;
    background: #f8f8f8;
    text-align: center;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    line-height: 40px;
    float: left;
    font-size: 14px;
}

.price_tab li.tab :first-child {border-left: 1px solid #ebebeb;}
.price_tab li.tab.sel , .price_tab li.tab.checked {    background: #ff4e40; color: #fff;}
.price_tab {float: left; border-bottom: 1px solid #ebebeb;}
.price_tab li.tab > label{display:block;}

.price_dev {font-size: 14px;padding: 15px 0;float: left;height: 18px;/* border-top: 1px solid #ebebeb; */border-bottom: 1px solid #ebebeb;width: 100%;margin-bottom: 20px;}
.price_dev li {float: left;}
.price_dev p {line-height: 20px;}
.price_dev p em {color: #ff4e40; font-weight: 700;}
.more_view {margin: 80px auto;float: left;text-align: center;width: 100%;}


.cleartab {float: left; margin-top: 40px; width: 100%; border-bottom: 1px solid #ebebeb; margin-bottom: 18px;}
.cleartab div.title_box {float: left;color: #fff;background-color: #ff4e40;padding: 7px 16px;font-size: 20px;font-family: 'Noto Sans';}









.detail_cnt-info_box .box1 {width: 50%; float: left;}
.detail_cnt-info_box .box2 {width: 50%; float: right;}
.detail_cnt-info_box li .info-text {line-height: normal; font-size: 14px; border: 1px solid #ebebeb;padding: 20px;margin-left: 20px;height: 135px;}
.detail_cnt-info_box li.tab { margin-bottom:0 !important; }




/* Car rental > Detail */
.detail_cnt-title_box { height: 370px;background-color: #fff;border: 1px solid #e6e6e6;padding: 40px;}


.detail_cnt-title_box .box1 {width: 50%; float: left;}
.detail_cnt-title_box .box2 {width: 50%; float: right;}
.detailpage_thumb {width: 526px; height: 296px;}
.detailpage_thumb > img {width:100%;height:100%;}
	/* rentalcar-view img rezise */
	.imgBox .detailpage_thumb {
		width:100%;
		max-height:322px;
	}
	.imgBox .detailpage_thumb img {
		width:100%;
		height:auto;
	}


.detailpage_thumb #detail-view {position: absolute;margin-left: 380px;margin-top: -40px;width: 126px;height: 25px;background: url("./css-images/info_detailview.png") no-repeat; cursor: pointer;}
.detail_cnt-title_box li {margin-bottom: 20px;}
.detail_cnt-title_box li .list_title {width: 100px; display: inline-block; font-size: 15px; margin-left: 20px;}
.detail_cnt-title_box li .info-text {line-height: normal; font-size: 14px; border: 1px solid #ebebeb;padding: 20px;margin-left: 20px;height: 135px;}
.detail_cnt-title_box li .info-table {display: inline-block; }

.detail_cnt-title_box li .info-table select {/*height: 25px; font-size: 15px; background: #fff; border: 1px solid #d3d3d3;*/ width: 280px; padding: 2px;}


 #down,
 #up {width: 49px;height: 40px;border: 1px solid #d3d3d3;background: #f6f8f9;float: left;}
 #datenumber {float: left;}
 #datenumber input {float: left;width: 58px;background: #fff;height: 38px;border-top: 1px solid #d3d3d3;text-align: center;border-bottom: 1px solid #d3d3d3;border-left:0; border-right: 0;}
 .dateup {display:block; width:11px; height:8px; background: url(./css-images/date_up.png) no-repeat; margin-left: 18px;}
 .datedown {display:block; width:11px; height:8px; background: url(./css-images/date_down.png) no-repeat; margin-left: 18px;}


ul.inner-form-box li.price .percent {float: left;font-size: 45px;margin-left: 12px;font-weight: 600;color:#e52222; margin-right: 20px;}
ul.inner-form-box li.price .percent .mark {font-size:20px;}
ul.inner-form-box li.price .buybox {float: right; margin-top: 6px;}
ul.inner-form-box li.price .buybox .b_price {float: right;color:#a8a8a8;font-size: 17px;text-decoration:line-through;}
ul.inner-form-box li.price .buybox .a_price {color:#313131;font-size: 20px;margin-top: 2px;font-weight: bold;}
ul.inner-form-box li.price{margin-top: 10px; float: right;}

.form-container button.btn2 {margin: 25px 0px 0 10px;padding: 15px 0;background: #e52222;border: 1px solid #e52222;color: #fff;font-size: 18px;font-weight: bold;float: right;width: 220px;}
.form-container button.btn1 {margin: 25px 0 0 20px;padding: 15px 0;background: #fff;border: 1px solid #e52222;color: #444;font-size: 18px;font-weight: bold;float: right;width: 220px;}

button {font-family:'NanumBarunGothic', sans-serif;}


/* ==================================================
   CSS Tabs
================================================== */
.detail_cnt-tab_box {margin-bottom: 50px;}
.detail_cnt-tab_box:after {clear:both;content:"";display:block;}
.tabs input[type=radio] {display: none;}
.tabs {width: 1200px;float: none;list-style: none;position: relative;padding: 0;}
.tabs li.margintab {float: left;width: 200px;border-top: 1px solid #e6e6e6;background: #444;}
.tabs li.margintab {top: 0px;    margin-top: 1px; }
.tabs label {    margin: 0;border-right: 1px solid #fff;display: block;padding: 20px 20px;text-align: center;color: #fff;font-size: 14px;font-weight: normal;background: rgba(255,255,255,0.2);cursor: pointer;position: relative;}
.tabs li.margintab:first-child {border-left: 1px solid #e6e6e6; }
.tabs label:hover {background: rgba(255,255,255,0.5);}
.tabs-wrap .tab-content{max-width: 1118px;border: 1px solid #e6e6e6;margin-top:-1px;display: none;text-align: left;width: 100%;font-size: 20px;line-height: 140%;background: #fff;padding-top: 10px;padding: 40px;}


/* ==================================================
   CSS Tabs
================================================== */
.detail_cnt-tab_box2 {float: left; height: 300px; margin-bottom: 50px;}
.css-tabs input[type=radio] {display: none;}
.css-tabs {width: 1180px;float: none;list-style: none;position: relative;padding: 0;}
.css-tabs li{float: left;width: 230px;border-top: 1px solid #e6e6e6;background: #d3d3d3;}
.css-tabs li.margintab {top: 0px; }
.css-tabs label {margin: 0;border-right: 2px solid #fff;display: block;padding: 15px 15px;text-align: center;color: #444;border-bottom: 1px solid #d9d9d9;font-size: 14px;font-weight: normal;background: rgba(255,255,255,0.2);cursor: pointer;position: relative;}
.css-tabs li.margintab:first-child {border-left: 1px solid #e6e6e6; }
.css-tabs label:hover {background: rgba(255,255,255,0.5);}
 
[id^=tab]:checked + label {border-bottom: 0; background: #fff;color: #444; xxz-index: 3; border-top: 2px solid #ff4e40;}
[id^=tab]:checked ~ [id^=tab-content] {display: block;}
.css-tabs .thumb-box {width: 318px;}
.css-tabs .thumb-box img {width: 318px;}
.css-tabs .tab-content{max-width: 1138px;border-top: 0px solid #e6e6e6;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;z-index: 2;display: none;text-align: left;width: 100%;font-size: 20px;line-height: 140%;background: #fff;padding-top: 10px;padding: 20px;position: absolute;left: 0;}

.bz-air-wrap table tbody tr td {cursor:pointer;}


/* ==================================================
   Bus-Tour Page
================================================== */
.price-bus .sec {
    float: left;
    width: 1160px;
  position:relative;
    height: 192px;
    background: #ececec;
    padding: 20px;
    padding-bottom: 0;
    margin-bottom: 20px;
}
.price-bus_tour button.btn{margin: 58px 0 0 20px;padding: 15px 35px;margin-right: 80px;background: #e52222;float: right;color: #fff;font-size: 15px;font-weight: bold;}

.price-bus .sec img.bz-tour-image {float: left; margin-right: 60px;width:264px;height:172px;}
.price-bus .sec dd.cycle {position: absolute;top: 20px;right:20px;}
.price-bus .sec dd.cycle .rc_con1 {margin-right: 10px;background-position: left;}
.price-bus .sec dd.cycle .rc_con2 {background-position: right;}
.price-bus .sec dd.cycle .rc_con {font-size: 0; background-image: url(./css-images/rc_con.png); width: 56px;height: 56px;float: left;}
.price-bus .sec .percent {font-weight:bold;font-size: 47px;color:#e52222;float: left;margin-right: 20px;}
.price-bus .sec .percent .mark {font-size:20px;}


.product-bus-list .infobox dt.title {
    font-size: 24px;
    font-weight: bold;
}
.product-bus-list .infobox dd.date .tags {font-size: 13px;}
.product-bus-list .infobox dd.date {
    margin-top: 9px;
}
.product-bus-list .infobox .caption {
    font-size: medium;
    margin: 20px 0;
}
.product-bus-list .infobox .info-tags{min-height:16px;}
.product-bus-list dd.b_price {
    padding-top: 5px;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    margin-left: 410px;
    color: #999;
    text-decoration: line-through;
}
.product-bus-list dd.a_price {
    margin-top: 20px;
    font-size: 25px;
    font-weight: bold;
    float: left;
}
.product-bus-list dd.b_price,
.product-bus-list.sec .small-interval {margin-top:0;}
.product-bus-list select.bz-gno {width:300px;}


.price-bus_list .infobox dt.title {
    font-size: 24px;
    font-weight: bold;
}
.price-bus_list .infobox dd.date .tags {font-size: 13px;}
.price-bus_list .infobox dd.date {
    margin-top: 9px;
}
.price-bus_list .infobox .caption {
    font-size: medium;
    margin: 20px 0;
}
.price-bus_list .infobox .info-tags{min-height:16px;}
.price-bus_list dd.b_price {
    padding-top: 5px;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    margin-left: 410px;
    color: #999;
    margin-top: 20px;
    text-decoration: line-through;
}
.price-bus_list dd.a_price {
    margin-top: 40px;
    font-size: 25px;
    font-weight: bold;
    float: left;
}
.price-bus .sec dd.shift {float: left;position: relative;color: #888;padding-top: 12px;padding-left: 6px;font-size: 13px;margin-top: 40px;}






/* ==================================================
   aircartel-detail
================================================== */
.detail-top-div {
  width: 1200px;
}
.thumbarea {width: 655px;float: left;}
.thumb-first {width: 655px; height: 450px; margin-bottom: 10px;}
.thumb-first > img {width:100%;height:100%;}
.thumb-layer {float: left; width: 123px; height: 89px; margin-left: 10px; overflow:hidden;}
.thumb-layer > img {width:100%; height:100%; }

.thumb-layer.fir {margin-left: 0px;}
.infoarea {position:relative;width: 477px;height: 479px;float: right;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;padding: 30px 25px;}
.infoarea ul {float: left;margin-top: 10px;margin-bottom: 10px;background-color: white;}
.infoarea ul li {font-size: 14px;float: left;display: list-item;width: 100%;vertical-align:middle !important;padding-top:15px;}
.infoarea ul li.li-auto{height:auto;}
.infoarea ul li.li-auto > p{width:320px;float:left;}
.infoarea ul li em {color:#888;display:table;}
.infoarea ul li .list-item {float: left;width: 132px;}
.infoarea .list-item:before {content:"▶";display:inline-block;margin-right: 15px; font-size:6px;width: 15px; height: 15px;}

.infoarea ul li .list-select {float:right;width:345px; line-height:18px;}
.infoarea ul li .list-select select {width:100%;}

.infoarea .price .percent {float: left;font-size: 55px;font-weight: 600;color:#e52222;margin-right: 20px;}
.infoarea .price .percent .mark {font-size: 28px;}
.infoarea .price .buybox {float: left;margin-top: 6px;}
.infoarea .price .buybox .b_price {float: left;color:#a8a8a8;font-size: 17px;text-decoration:line-through;}
.infoarea .price .buybox .a_price {color:#313131;font-size: 27px;margin-top: 2px;font-weight: bold;}
.infoarea .price{margin-top: 10px;position:absolute;left:25px;right:25px;bottom:10px;}
.infoarea .price small {font-size: 13px;color: #888;float: left;margin: 38px 0 0 7px;}
.infoarea .price small em {color: #e52222; font-weight: 700;}

.infoarea .price-wrap .percent {display:inline-block;font-size: 55px;font-weight: 600;color:#e52222;margin-right: 20px;}
.infoarea .price-wrap .percent .mark {font-size: 28px;}
.infoarea .price-wrap .buybox {display:inline-block;margin-top: 6px;}
.infoarea .price-wrap .buybox .b_price {display:inline-block;color:#a8a8a8;font-size: 17px;text-decoration:line-through;}
.infoarea .price-wrap .buybox .a_price {color:#313131;font-size: 30px;margin-top: 2px;font-weight: bold;}
.infoarea .price-wrap{margin-top: 10px;}
.infoarea .price-wrap small {font-size: 13px;color: #888;display:inline-block;margin: 38px 0 0 7px;}
.infoarea .price-wrap small em {color: #e52222; font-weight: 700;}




section.choice-air {height: 380px;}
.section-header {border-top: 3px solid #e9e9e9;height: 0; margin-top:100px;}
.section-header img {position: relative;top: -15px;margin-left: 30px;}


section.areainfo {}
section.areainfo .product_title {font-size: 22px;font-weight: 500;border-left: 2px solid #ff4e40;padding-left: 10px;margin-bottom: 20px;}
.sub-thumbarea {width: 538px;float: left;}
.sub-thumb-first {float: left; width: 404px; height: 296px; margin-bottom: 10px;}
.sub-thumb-first > img {width:100%;height:100%;}
.sub-thumb-layer {margin-bottom: 10px;float: left; width: 123px; height: 92px; margin-left: 10px;}
.sub-thumb-layer > img {width:100%;height:100%;}


.choice-air-ticket select {float: right; width: 220px;}
section.choice-product {}
.detail_cnt-info_box {padding: 100px 30px; background: #fff;}

.detail_cnt-info_box em {color: #888; font-weight: normal; font-size: 13px;}
.detail_cnt-info_box td.rightbox {border-right: 0;}
.detail_cnt-info_box button , button#reservation-btn {padding:0;width: 126px;height: 39px;margin: 10px auto;cursor: pointer;color: #fff;background: #ff4e40;display: block;border-radius: 20px;}
.right-button-wrap button#reservation-btn {margin:0;display:inline-block;}

.detail_cnt-info_box td.table-title {border-top: 2px solid #ff4e40;height: 51px;padding: 0;background: #f9f9f9;}
.detail_cnt-info_box .box2 {width: 50%; float: right;}
.detail_cnt-info_box li {margin-bottom: 20px;}
.detail_cnt-info_box li .list_title {width: 100px;display: inline-block;font-size: 14px;font-weight: 500;margin-left: 20px;}
.detail_cnt-info_box li .info-table {margin-left: 25px; display: inline-block; }

.have-none li {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:-1px 0 0 -1px;line-height:30px;height:30px;cursor: pointer; background: #fff; float: left;text-align: center;width: 88px;padding: 16px 0;border: 1px solid #d9d9d9;margin-bottom: 0;}
/*.have-none li {cursor: pointer; background: #fff; float: left;text-align: center;width: 88px;border-top: 1px solid #d9d9d9;padding: 16px 0;border-right: 1px solid #d9d9d9;margin-bottom: 0;}*/
.have-none li:hover {background: #eee;}
.have-none li.check {background: #ff4e40; color: #fff; float: left;text-align: center;width: 88px;border-top: 1px solid #d9d9d9;padding: 16px 0;border-right: 1px solid #d9d9d9;margin-bottom: 0;}
.have-none ul {margin-left: 18px;width: 534px;height: 98px;}








/* ul box 4 col*/
.price-list {width: 1200px;}
ul.basic_ul_box {margin-left: -8px;}
.basic_ul_box > li{margin-left: 5px;margin-bottom: 8px;float:left;width: 295px;border: 1px solid #e6e6e6;background:#fff;}
.basic_ul_box > li.last{margin-right:0;}
.basic_ul_box > li:hover {outline:2px solid #ff4e40;}
.basic_ul_box .image_box{margin-top: 7px;margin-left: 7px;margin-right: 7px; width: 280px;height:180px;}
.basic_ul_box .text_box{position:relative;margin-top: 12px;margin-left: 8px;margin-right: 8px;margin-bottom: 8px;height: 65px;}
.basic_ul_box .tit_txt{display: block;max-width: 164px;font-size: 15px;font-weight: bold;color: #535353;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;letter-spacing: -1px;}
.basic_ul_box .dr_txt{position: absolute;bottom: 0;left: 0;font-size: 30px;font-weight: bold;color: #e52222;}
.basic_ul_box .pc_txt{position: absolute;right: 0;bottom: 24px;font-size: 13px;font-weight: bold;color:#a2a2a2;text-decoration:line-through}
.basic_ul_box .di_txt{position: absolute;right: 0;bottom: 0;font-size: 18px;font-weight: bold;}
.basic_ul_box .boundary_txt{position: absolute;right: 0;top: 0px;font-size: 12px;font-weight: bold;color: #888;}
.basic_ul_box .type_txt{position: absolute;left: 0;top: 21px;font-size: 11px;font-weight: bold;color: #a2a2a2;}
.basic_ul_box .ctype_txt{position: absolute;right: 0;top: 20px;font-size: 12px;font-weight: bold;color: #888;}




/* ul box 5 col*/
.price-list {width: 1200px; float: left;}
ul.sub_product_box {margin-left: -20px;}
.sub_product_box > li{margin-left: 20px;margin-bottom: 20px;float:left;width: 283px;border: 1px solid #e6e6e6;background:#fff;}
.sub_product_box > li.last{margin-right:0;}
.sub_product_box > li:hover {outline:2px solid #ff4e40;}
.sub_product_box .image_box{width:100%;max-width:100%; height: 180px;margin:0 auto;display:block}
.rentcar-list .sub_product_box .image_box {width: auto;}
.sub_product_box .text_box{position:relative;margin-top: 20px;margin-left: 15px;margin-right: 15px;margin-bottom: 15px;height: 110px;}
.sub_product_box .tit_txt{display: block;max-width: 164px;font-size: 15px;font-weight: bold;color: #535353;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;letter-spacing: -1px;}
.sub_product_box .dr_txt{position: absolute;bottom: 0;left: 0;font-size: 30px;font-weight: bold;color: #e52222;}
.sub_product_box .pc_txt{position: absolute;left: 70px;bottom: 19px;font-size: 13px;font-weight: bold;color:#a2a2a2;text-decoration:line-through}
.sub_product_box .di_txt{position: absolute;left: 70px;bottom: 0;font-size: 18px;font-weight: bold;}
.sub_product_box .boundary_txt{position: absolute;right: 0;top: 0px;font-size: 12px;font-weight: bold;color: #888;}
.sub_product_box .type_txt{position: absolute;left: 0;top: 21px;font-size: 11px;font-weight: bold;color: #a2a2a2;}
.sub_product_box .ctype_txt{position: absolute;right: 0;top: 20px;font-size: 12px;font-weight: bold;color: #888;}

.sub_product_box .tag-date {font-size: 12px; position: relative;}
.sub_product_box h2.img-caption { height:15px;text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 12px; font-family: 'Noto Sans'; padding: 10px; background: rgba(0, 0, 0, 0.7); margin: -34px 0 0 0;}
.sub_product_box .flag {height: 0; margin-right: 10px; top: -5px; text-decoration: none; color: transparent; position: relative;}
.sub_product_box .flag img { right: 0; position: absolute;}
.sub_product_box .flag label.call { display:inline-block;width:58px;height:28px;background-image:url('/theme/basic/css/css-images/cate_call.png');right: 0; position: absolute;}
.sub_product_box .flag label.live { display:inline-block;width:50px;height:28px;background-image:url('/theme/basic/css/css-images/cate_live.png');right: 0; position: absolute;}
	/* rentcar-list img resize */
	.sub_product_box .imgBox {
		width:100%;
		max-height:180px;
		overflow:hidden;
	}
	.sub_product_box .imgBox img.image_box {
		width:100%;
		height:auto;
	}


    
/* 항공용 BG 이미지*/
.air-img {min-width:50px;min-height:50px;background-repeat: no-repeat;background-position: center center; background-size:50px 50px;}
.img-7C {background-image:url(/theme/basic/css/css-images/jeju_air.png);}
.img-KE {background-image:url(/theme/basic/css/css-images/korean_air.png);}
.img-TW {background-image:url(/theme/basic/css/css-images/tway.png);}
.img-LJ {background-image:url(/theme/basic/css/css-images/jin_air.png);}
.img-BX {background-image:url(/theme/basic/css/css-images/airbusan.png);}
.img-ZE {background-image:url(/theme/basic/css/css-images/estar.png);}
.img-OZ {background-image:url(/theme/basic/css/css-images/asiana.png);}





/*에어카텔 및 공용*/
.biz-left-20 ,.biz-left-30 ,.biz-left-33,.biz-left-40 ,.biz-left-50, .biz-left-70 {float:left;display:inline-block;min-height:36px;line-height:1em;}
.biz-right-20,.biz-right-30,.biz-right-33,.biz-right-40 ,.biz-right-50 , .biz-right-70 , .biz-right-80 {float:left;display:inline-block;min-height:36px;line-height:1em;}

.detail_tit {line-height:36px; width:110px; font-size:14px;}

.biz-left-20 > div,
.biz-left-30 > div,
.biz-left-33 > div,
.biz-left-40 > div,
.biz-left-50 > div,
.biz-left-70 > div,
.biz-left-80 > div
 {display:block; padding:0 10px 0 0;}
/*.biz-right-30 > div,.biz-right-70 > div*/

.biz-left-20 > div > input,
.biz-left-30 > div > input,
.biz-left-33 > div > input,
.biz-left-40 > div > input,
.biz-left-50 > div > input,
.biz-left-70 > div > input,
.biz-left-30 > div > select,
.biz-left-33 > div > select,
.biz-left-40 > div > select,
.biz-left-50 > div > select,
.biz-left-70 > div > select {width:100%;}

.biz-left-20 > div > input:after,
.biz-left-30 > div > input:after,
.biz-left-33 > div > input:after,
.biz-left-40 > div > input:after,
.biz-left-50 > div > input:after,
.biz-left-70 > div > input:after,
.biz-left-30 > div > select:after,
.biz-left-33 > div > select:after,
.biz-left-50 > div > select:after,
.biz-left-70 > div > select:after
 {content:"";margin-right:10px;}


.biz-right-20 > div > input,
.biz-right-30 > div > input,
.biz-right-33 > div > input,
.biz-right-50 > div > input,
.biz-right-70 > div > input,
.biz-right-80 > div > input,
.biz-right-20 > div > select,
.biz-right-30 > div > select,
.biz-right-33 > div > select,
.biz-right-50 > div > select,
.biz-right-70 > div > select,
.biz-right-80 > div > select {width:100%;}

.biz-right-20:after,
.biz-right-30:after,
.biz-right-33:after,
.biz-right-70:after,
.biz-right-80:after {content:"";clear:both;display:block;}

.biz-left-33 , .biz-right-33 {width:33%;}
.biz-left-20 , .biz-right-20 {width:20%;}
.biz-left-30 , .biz-right-30 {width:30%;}
.biz-left-40 , .biz-right-40 {width:40%;}
.biz-left-50 , .biz-right-50 {width:50%;}
.biz-left-70 , .biz-right-70 {width:70%;}
.biz-left-80 , .biz-right-80 {width:80%;}
.detail-search-wrap:after {content:"";margin:0;display:block;clear:both;}


.left-button-wrap {text-align:left;}
.right-button-wrap {text-align:right;}

.center-button-wrap {text-align:center;}
.center-button-wrap button {padding:1.0em 2.0em;font-weight:bold;}
.tabs-wrap > .tab-content h4 {padding-left:10px;font-size:22px;font-weight:900;}
i.left-line {border-left:2px solid #14283f;height:0.8em;line-height:1.0em;display:inline-block !important;margin-right:10px;}
.tabs-wrap > .tab-content p {padding:10px;font-size:12px;}




/* Product Page */
.product_option_bigbox {clear:both; border:1px solid #ff4e40; border-top:2px solid #ff4e40; border-bottom:none; }
.product_info .fir li {cursor: pointer; height: 50px; text-align: center; line-height: 50px; float: left; font-size: 17px; font-weight: 600;}

.product_info .border_box {width: 100%;  height: 100%; border-top: 1px solid #ff4e40; border-top:none; margin: 0;float: left;}
.info_box h2.option_name {font-size: 18px;line-height: 70px;color: #ff4e40;font-family: 'Noto Sans';border-bottom: 1px solid #ccc;}
.info_box .info_thumb {float: left; padding:14px 30px;}
.info_box .info_thumb img {width: 80px; height: 59px;}
.info_box .info_thumb span.zoom {background: url(../img/shape.gif) no-repeat;color: transparent;width: 17px;height: 17px;font-size: 17px;margin: 0 0 0px -20px;top: 25px;position: relative;}
.info_box {
	width:100%;
	height:90px;
	border-bottom:1px solid #ff4e40;
}
.ops_on .info_thumb,
.ops_on .product_ops li {background: #f6f6f6;}
.product_info .info_box .product_ops li { cursor: pointer; height: 90px; text-align: center; line-height: 90px; float: left; font-size: 17px; }
/* .product_info .info_box .product_ops li:last-child {border: 0;} */
.product_info ul.fir {
	border-bottom:1px solid #ff4e40;
	height:50px;
	background-color:#fafafa;
}
.product_info .fir li.tab1 {width: 250px;padding-left: 163px;}
.product_info .fir li.tab2 {width: 130px; padding-left:270px;}

.product_info .info_box .product_ops li.tab1 {width: 420px;padding-left: 100px;}
.product_info .info_box .product_ops li.tab1 {text-align: left;}
.product_info .info_box .product_ops li.tab2 {width: 130px;}
.product_info .fir li.tab3,
.product_info .info_box .product_ops li.tab3 {width: 180px;}
.product_info .fir li.tab4,
.product_info .info_box .product_ops li.tab4 {width: 180px;}
.product_info .fir li.tab5,
.product_info .info_box .product_ops li.tab5 {width: 193px;}
.product_info .info_box .product_ops li.tab5 {color: #ff4e40; font-weight: bold; }
.product_info .fir li.tab6,
.product_info .info_box .product_ops li.tab6 {padding-right: 35px; width:180px; text-align:center;}
.product_info .info_box .product_ops li.tab6:after {content:"";display:block;clear:both;}
.product_info .info_box .product_ops li.tab6 button { margin-top:20px; }




.cleartab {float: left; margin-top: 40px; width: 100%; border-bottom: 1px solid #ebebeb; margin-bottom: 18px;}
.cleartab div.title_box {float: left;color: #fff;background-color: #ff4e40;padding: 5px 16px;font-size: 21px;font-family: 'Noto Sans';}

#product_content p.sub_title {margin-top: 30px;margin-bottom: 4px;font-size: 18px;font-weight: 500;}
#product_content p {line-height: 24px; font-size: 15px;}






/* Option Detail Choice Interface */
.ops_detail {float: left; width:100%; margin:0 auto; border-bottom:1px solid #1a6dd3; font-size:12px; }
.ops_detail .calendar-section {
	position:relative;
	width:1160px;
	padding:22px;
}
.ops_header { padding: 16px 0;text-align: center;color: #fff;font-size: 25px;font-weight: 500;line-height:31px;}
.ops_header.box1 { width: 813px;float: left;background: #666;height:31px;}
.ops_header.box2 { width: 346px;float: right;background: #f5989d;height:31px;}
.ops_detail .vone {position: absolute;left: 797px;margin-top: 11px;}
.ops_cnt70 {width: 70%; float: left;}





.ops_cnt30 {position:absolute;top:0;right:0;bottom:0;width: 346px;height:100%;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;background: #ffebec;}
.ops_cnt30 .use {padding: 20px;}
.ops_cnt30 .use2 {  padding: 0 14px; }
.ops_cnt30 .use .box {margin: 0 auto;text-align: center;background: #fff;border: 1px solid #ccc;padding: 40px 70px;color: #444;font-weight: bold;font-size: large;}
.ops_cnt30 .use .box em.price {color: #e24c4c;}
.ops_cnt30 button.reservation-btn {padding: 15px 20px;margin: 15px 5px;text-align: center;font-size: 18px;font-weight: bold;border-radius: 5px;}

.ops_cnt30 .room_info { margin:25px; }
.ops_cnt30 .form1 dt { margin-bottom:5px; }
.ops_cnt30 .form1 dd { margin-bottom:15px; }

.use .tab_title {float: left; width: 80px;height: 40px; padding-left: 20px; font-size: 14px; font-weight: bold; line-height: 40px;background: #f5f5f5;color: #777;text-align: left;}
.use li.one_column {width: 100%;}
.use li.two_column {width: 50%;}


.use li.big_column {width: 100%;}
.use li.big_column .tab_title {padding: 15px 0 15px 20px;}
.use li {border-bottom: 1px solid #ccc; float: left;}
.use li dd {padding-left: 120px; line-height: 40px;}




.use li #ops_sel_choice_room{}
.use li #ops_sel_choice_option{}
.use .select_sec {position: relative;}
.use li select {border: 1px solid #d3d3d3;height: 27px;line-height: 25px;font-size: 12px;padding-left: 10px;color: #373737;background-color: #fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff url(./css-images/opsbg.png) right top repeat-y;width: 150px;}
.use .select_sec .ops.arrow {position: absolute;right: 146px;top: 18px;display: block;width: 8px;height: 5px;background: url(../img/ops_arrow.gif) no-repeat;}


.ops_cnt100 {width: 100%; font-family: 'Noto Sans';}
.ops_cnt100 h2.ops_title {font-size: 18px;color: #e24c4c;}
.ops_cnt100 .tab_cnt { padding:22px 22px 22px 0px; float: left; width:600px; color:#6a6a6a; }
.ops_cnt100 .tab_cnt b {font-size: 14px;}
.ops_cnt100 .tab_cnt ul {width: 900px;border: 1px solid #ebebeb;float: left;}
.ops_cnt100 .tab_cnt ul li {width: 224px;float: left;text-align: center;padding: 7px 0px;border-right: 1px solid #ebebeb;}
.ops_cnt100 .tab_cnt ul li.title {font-weight: bold; border-bottom: 1px solid #ebebeb; background:#fbfbfb;}
.ops_cnt100 .tab_cnt ul li:last-child {border:0;}
.ops_cnt100 .tab_cnt dl dt { float: left; width: 90px; font-weight: 600;vertical-align: middle;overflow: hidden;position: relative;margin-bottom: 10px; }



/*예약 버튼들*/
.bz-reservation-button {background-color: #ff4e40;color: #fff;}
.bz-reservation-button:hover , .bz-reservation-button:focus {background-color: #14283f;}
a.bz-reservation-button:link , a.bz-reservation-button:visited {color:#fff;}

.ops_cnt30 .bz-reservation-button.direct {background: #fd4141;}

.detail_sch .bz-reservation-button {padding: 9px;font-size: 15px;}
.bz-reservation-button.css-basket {background: #fff;color: #ff4e40;border:1px solid #ff4e40;}
td.ticket-tab7 .bz-reservation-button.css-basket {background: #5e5e5e;color: #fff;border:1px solid #5e5e5e;}
table.css-table tr td.ticket-tab7 {position:relative; }
table.css-table tr td button.css-basket {
	position:absolute;
	top:7px;
	left:-57px;
	display:none;
}
table.css-table tr.hover button.css-basket {
	display:block;
}


.bz-reservation-button:hover , .bz-reservation-button:focus {background-color: #14283f;color:#fff;font-weight:bold;}
.bz-reservation-button.css-basket:hover , .bz-reservation-button.css-basket:focus {background-color: #14283f;color:#fff;font-weight:bold;}

.price-bus .button-wrap {margin-top: 20px;position: absolute;right: 20px;bottom:35px;}
.price-bus .button-wrap a.move_btn {width: 98px;padding: 13px;font-size: 15px;text-align: center;border:1px solid #ff4e40;}
.price-bus .button-wrap a.move_btn.bz-tour-link {color:#fff;background-color:#ff4e40;}
.price-bus .button-wrap .bz-reservation-button.css-basket {color:#ff4e40;}
.price-bus .button-wrap .bz-reservation-button.css-basket:hover {background-color:#fff;}

.sub_product_box .button-wrap { right: 0px; bottom: 0px;position: absolute;}
.sub_product_box .button-red {
  display: inline-block;
  vertical-align: top;
  height: 32px;
  line-height: 32px;
  padding: 0px 5px;
  background-color:#fff;
  font-size: 13px;
  text-align: center;
  text-decoration: none;
  background-clip: padding-box;
  border: 1px dashed #ff6157;
  border-radius: 2px;
  cursor: pointer;
}


.sub_product_box .button-wrap .button-red , .price-bus .button-wrap .bz-reservation-button.direct {display:block;}
.button-wrap .bz-reservation-button.css-basket {display:none;}

.sub_product_box .bz-reservation-button.css-basket:hover , .sub_product_box .bz-reservation-button.css-basket:focus,
.sub_product_box .button-red ,.sub_product_box  a.bz-reservation-button:link ,.sub_product_box  a.bz-reservation-button:visited {color:#ff6157;background-color:#fff;}



/*admin 버튼*/
.adm-guide-wrap {position:relative;}
.adm-guide-wrap a.adm-link {position:absolute;right:0;top:0;background-color:#373737;color:#fff;padding:10px 20px;text-align:center;}
.adm-guide-wrap a.adm-link:hover , .adm-guide-wrap a.adm-link:focus {color:#fff;}

.ui-datepicker td a , .ui-datepicker th {font-weight:300 !important;text-align:center !important;}
.ui-datepicker .ui-state-hover,
.ui-datepicker.ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus {
  border: 0;
  background: rgba(0,0,0,0);
  font-weight: bold;
  color: #fff;
}

.ui-datepicker {padding:0 0 0 0 !important;}
.ui-datepicker .ui-datepicker-title ,.ui-datepicker .ui-widget-header {
  border: 0;
  background: #ff4e40;
  color: #fff;
  font-weight: bold;
  border:0px;
}
.ui-datepicker .ui-datepicker-title a , .ui-datepicker .ui-widget-header a  {
  color: #fd4741;
}

.ui-datepicker .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {border:0;}

.ui-datepicker .ui-state-active, .ui-datepicker.ui-widget-content .ui-state-active , .ui-datepicker .ui-widget-header .ui-state-active {
  border:0;
  background:none;
  font-weight:300;
}
.ui-datepicker .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default { background:rgba(0,0,0,0);}

.ui-datepicker-calendar > tbody > tr > td a.ui-state-active , .ui-datepicker-calendar > tbody > tr > td {position:relative;}

.ui-datepicker .ui-state-hover:before,
.ui-datepicker .ui-state-active:before,.ui-datepicker.ui-widget-content .ui-state-active:before,.ui-datepicker .ui-widget-header .ui-state-active:before {
    content: " ";
    position: absolute;
    z-index: -1;
  background-color:#fd4741;
    box-shadow: 0 0 32px rgba(0,0,0,.1);
    border-radius: 32px;
  width: 25px;
    height: 25px;
    bottom: 0;
    left: 50%;
  margin-left:-12px;
/*
    -webkit-transform: translate(-50%,-50%) scale(0);
    -moz-transform: translate(-50%,-50%) scale(0);
    -ms-transform: translate(-50%,-50%) scale(0);
    -o-transform: translate(-50%,-50%) scale(0);
*/
  -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -ms-transition: transform .2s ease;
    -o-transition: transform .2s ease;
}
.ui-datepicker .ui-datepicker-group .ui-state-default{text-align:center;}
.ui-datepicker .ui-datepicker-group-first {margin-left:-1px}
.ui-datepicker .ui-datepicker-group-last {margin-right:-1px}
.ui-datepicker .ui-datepicker-group-middle {border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;}


.shp-page-title-nav-fix {position: relative;height: 150px !important; margin-bottom: 70px;}
.shp-page-title-nav-fix > .title-nav {margin:auto;width: 1200px;top: 53px;position: relative;text-shadow: 2px 2px 1px black;}
.shp-page-title-nav-fix > .title-nav h2 {color: white;}
.shp-page-title-nav-fix > .title-nav .title-nav_sub {color: white;}


/*통합검색 search-list*/

#search_list .type_list { color:#898989; }
#search_list .type_list ul { width:100%; display:block; border-bottom:2px solid #ebebeb; height:40px; clear:both; }
#search_list .type_list li { display:inline-block; 
  cursor: pointer;
    width: 100px;
    height: 39px;
    background: #f8f8f8;
    text-align: center;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    line-height: 40px;
    float: left;
    font-size: 14px;
}
#search_list .type_list li a.on { font-weight:550; color:blue; }
#search_list .item_list { min-height:500px; margin-top:15px; }
#search_list .item_list li { display:inline-block; vertical-align:top; margin-right:20px; margin-bottom:20px; font-size:14px; border:1px solid #ebebeb; width:283px; padding-bottom:10px; }
#search_list .item_list li:nth-child(4n+0) { margin-right:0px; }
#search_list .item_list li p { font-size:16px;margin:5px 5px 0;  line-height:18px; }

/* 하단 3개 배너*/
.btmbnnwarp {width:100%;}
.btmbnnwarp .bnnarea {width:1200px; height:240px; padding:33px 0; margin:0 auto;}
.btmbnnwarp .bnnarea .btmbnn01 {width:292px; height:240px; float:left; margin-right:10px;background: url(/theme/basic/css/css-images/btmbnn_bg01.jpg) no-repeat;}
.btmbnnwarp .bnnarea .btmbnn01 .engtit {text-align: right; margin-right: 24px; font-size:15px; margin-top:33px; color:#fff;}
.btmbnnwarp .bnnarea .btmbnn01 .tit {text-align: right; font-size:30px; margin-right: 24px;margin-top:7px; color:#87fff2; font-weight:bold; letter-spacing:-4px;}
.btmbnnwarp .bnnarea .btmbnn01 .btn {float: right; width:110px; height:33px; margin-right: 24px; margin-top:33px; background-color:#043456; border:1px solid #043456; border-radius: 26px;}
.btmbnnwarp .bnnarea .btmbnn01 .btn p {font-size:16px; text-align:center; line-height:33px; color:#fff;}

.btmbnnwarp .bnnarea .btmbnn02 {width:292px; height:240px; float:left; margin-right:10px;background: url(/theme/basic/css/css-images/btmbnn_bg02.jpg) no-repeat;}
.btmbnnwarp .bnnarea .btmbnn02 .engtit {text-align: right; margin-right: 24px; font-size:15px; margin-top:33px; color:#1b1b1b;}
.btmbnnwarp .bnnarea .btmbnn02 .tit {text-align: right; font-size:30px; margin-right: 24px;margin-top:7px; color:#027c8e; font-weight:bold; letter-spacing:-4px;}
.btmbnnwarp .bnnarea .btmbnn02 .btn {float: right; width:110px; height:33px; margin-right: 24px; margin-top:33px; background-color:#027c8e; border:1px solid #027c8e; border-radius: 26px;}
.btmbnnwarp .bnnarea .btmbnn02 .btn p {font-size:16px; text-align:center; line-height:33px; color:#fff;}

.btmbnnwarp .bnnarea .btmbnn03 {width:292px; height:240px; float:left; margin-right:10px; background: url(/theme/basic/css/css-images/btmbnn_bg03.jpg) no-repeat;}
.btmbnnwarp .bnnarea .btmbnn03 .engtit {text-align: right; margin-right: 24px; font-size:15px; margin-top:33px; color:#fff;}
.btmbnnwarp .bnnarea .btmbnn03 .tit {text-align: right; font-size:30px; margin-right: 24px;margin-top:7px; color:#fff; font-weight:bold; letter-spacing:-6px;}
.btmbnnwarp .bnnarea .btmbnn03 .btn {float: right; width:110px; height:33px; margin-right: 24px; margin-top:33px; background-color:#ff6a37; border:1px solid #ff6a37; border-radius: 26px;}
.btmbnnwarp .bnnarea .btmbnn03 .btn p {font-size:16px; text-align:center; line-height:33px; color:#fff;}

.btmbnnwarp .bnnarea .btmbnn04 {width:293px; height:240px; float:left; background: url(/theme/basic/css/css-images/btmbnn_bg04.jpg) no-repeat;}
.btmbnnwarp .bnnarea .btmbnn04 .engtit {text-align: right; margin-right: 24px; font-size:15px; margin-top:33px; color:#fff;}
.btmbnnwarp .bnnarea .btmbnn04 .tit {text-align: right; font-size:30px; margin-right: 24px;margin-top:7px; color:#fff; font-weight:bold; letter-spacing:-6px;}
.btmbnnwarp .bnnarea .btmbnn04 .btn {float: right; width:110px; height:33px; margin-right: 24px; margin-top:33px; background-color:#8fbc0f; border:1px solid #8fbc0f; border-radius: 26px;}
.btmbnnwarp .bnnarea .btmbnn04 .btn p {font-size:16px; text-align:center; line-height:33px; color:#fff;}


.sub_product_box .text_box .bz-tour-expired {
	text-align:left;
	font-size:16px; 
	position:absolute; 
	left:0;
	top:35px;
	font-weight:300;
	color:red;
}
.bz-tour-expired:before {content:"요금확정기간";display:inline-block;font-size:12px;font-weight:bold;color:#363636; padding-right:5px;}

.lodging-list .bz-tour-expired {margin-top:-12px;}

/* ==================================================
   <goods>
================================================== */
#tour-wrap {
	width:100%;
	height:auto;
}
/* ==================================================
   <goods-title>
================================================== */
#tour-wrap .goods-title { border-bottom:2px solid #000; }
#tour-wrap .goods-title span,
#tour-wrap .goods-title ul,
#tour-wrap .goods-title ul > li { display:inline-block; }
#tour-wrap .goods-title span {
	color:#000;
	font-size:18px;
	line-height:44px;
}
#tour-wrap .goods-title ul {
	float:right;
	line-height:39px;
}
#tour-wrap .goods-title ul:before {
	content:'\f064 공유하기';
	display:inline-block;
	font-family: FontAwesome;
	float:left;
	background-color:#898989;
	color:#fff;
	width:74px;
	height:39px;
	text-align:center;
	font-size:12px;
}
#tour-wrap .goods-title ul a li {
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	float:left;
	text-indent:-10000px;
	background:url("/img/sns.png") no-repeat;
	width:29px;
	height:37px;

}
#tour-wrap .goods-title ul a li.kakao { background-position:5px 7px; }
#tour-wrap .goods-title ul a li.blog { background-position:-24px 7px; }
#tour-wrap .goods-title ul a li.facebook { background-position:-53px 7px; border-right:1px solid #e4e4e4; padding-right:5px; }

/* ==================================================
   <goods-view top>
================================================== */
#tour-wrap .goods {
	margin:20px 0 46px 0;
	padding-bottom:20px;
	border-bottom:1px solid #e0e0e0;
}
#tour-wrap .goods div.goods-img,
#tour-wrap .goods div.goods-explain,
#tour-wrap .goods div.goods-buy { display:inline-block; vertical-align:top; }
#tour-wrap .goods div.goods-img {
	width:470px;
}
#tour-wrap .goods div.goods-img .goods-img-zoom img {
	width:100%;
	height:300px;
}
#tour-wrap .goods div.goods-img ul {
	width:100%;
	height:65px;
	margin-top:7px;
}
#tour-wrap .goods div.goods-img ul > li {
	display:inline-block;
	float:left;
	margin-left:7px;
}
#tour-wrap .goods div.goods-img ul > li:first-child { margin-left:0; }
#tour-wrap .goods div.goods-img ul > li img {
	width:112px;
	height:70px;
	cursor:pointer;
}
#tour-wrap .goods div.goods-explain {
	width:385px;
	margin-left:30px;
}
#tour-wrap .goods div.goods-explain ul { width:100%; }
#tour-wrap .goods div.goods-explain ul li {
	display:inline-block;
	font-size:14px;
	text-align:left;
}
#tour-wrap .goods div.goods-explain ul.goods-explain-odd li {
	width:260px;
	height:auto;
	min-height:36px;
	line-height:16px;
	vertical-align:top;
	color:#666666;
}
#tour-wrap .goods div.goods-explain ul.goods-explain-odd li div.memo {
	width:240px;
	height:215px;
	overflow:auto;
	border:1px solid #e1e1e1;
	padding:10px;
}
#tour-wrap .goods div.goods-explain ul li.goods-explain-head {
	width:100px;
	color:#010101;
	text-align:justify;
	font-weight:600;
}
#tour-wrap .goods div.goods-explain ul li.goods-explain-head:before {
	content:'\e806';
	font-family: "fontello";
	color:#ff4e40;
	font-size:12px;
	padding-right:13px;
}

#tour-wrap .goods div.goods-explain ul.goods-explain-even {
	padding-top:25px;
	margin-top:15px;
	border-top:1px solid #e3e8ec;
}
#tour-wrap .goods div.goods-explain ul.goods-explain-even li {
	width:320px;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	color:#373737;
}
#tour-wrap .goods div.goods-explain ul li.goods-explain-form { width:58px; }
#tour-wrap .goods div.goods-explain ul li label { margin:0; position:relative; }
#tour-wrap .goods div.goods-buy {
	width:255px;
	margin-left:25px;
	padding-left:25px;
	border-left:1px dashed #d3d3d3;
	padding-top:25px;
}
#tour-wrap .goods div.goods-buy .goods-buy-review {
	position:relative;
	width:178px;
	border:1px solid #e6e6e6;
	border-radius:15px;
	padding:9px 15px 9px 63px;
}
#tour-wrap .goods div.goods-buy .goods-buy-review .icon {
	position:absolute;
	top:-33px;
	left:-19px;
	background-color:#ff4e40;
	color:#fff;
	border-radius:50px;
	padding:14px 18px;
	font-size:14px;
	text-align:center;
}
#tour-wrap .goods div.goods-buy .goods-buy-review .icon i { font-size:33px; }
#tour-wrap .goods div.goods-buy .goods-buy-review .icon:after {
	content:'';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 0 10px 6px;
	border-color:transparent transparent #ff4e40 transparent;
	position:absolute;
	top:49px;
	left:63px;
}
#tour-wrap .goods div.goods-buy .goods-buy-review .icon p {}
#tour-wrap .goods div.goods-buy .goods-buy-review dl {
	line-height:28px;
	font-size:13px;
	color:#4f4f4f;
}
#tour-wrap .goods div.goods-buy .goods-buy-review dl > dt,
#tour-wrap .goods div.goods-buy .goods-buy-review dl > dd {
	display:inline-block;
	vertical-align:middle;
}
#tour-wrap .goods div.goods-buy .goods-buy-review dl > dt {
	font-weight:600;
	width:52px;
}
#tour-wrap .goods div.goods-buy .goods-buy-review dl > dt:after {
	display:inline-block;
	content:'|';
	font-size:10px;
	font-weight:100;
	color:#d6d6d6;
	padding:0 10px;
}
#tour-wrap .goods div.goods-buy .goods-buy-review dl > dd { width:121px; }
#tour-wrap .goods div.goods-buy .goods-buy-review dl > dd img { width:14px; }
#tour-wrap .goods div.goods-buy .goods-buy-review dl > dd span.bz-review-average,
#tour-wrap .goods div.goods-buy .goods-buy-review dl > dd span.go-review { float:right; }
#tour-wrap .goods div.goods-buy .goods-buy-review dl > dd span.go-review,
#tour-wrap .goods div.goods-buy .map-area div.go-map {
	background-color:#636363;
	padding:5px 7px;
	font-size:12px;
	line-height:12px;
	color:#fff;
	font-weight:900;
	cursor:pointer;
}
#tour-wrap .goods div.goods-buy .goods-buy-review dl > dd span.go-review:after,
#tour-wrap .goods div.goods-buy .map-area div.go-map:after {
	content:'\e806';
	font-family: "fontello";
	padding-left:5px;
	font-size:6px;
}

#tour-wrap .goods div.goods-buy .map-area {
	position:relative;
	width:100%;
	height:150px;
	border:1px solid #e0e0e0;
	border-radius:15px;
	margin-top:15px;
}
#tour-wrap .goods div.goods-buy .map-area div.go-map {
	position:absolute;
	bottom:5px;
	right:5px;
	width:57px;
	z-index:1;
}
#tour-wrap .goods div.goods-buy .map-area #minimap-box {
	width:100%;
	height:150px;
	border-radius:15px;
	margin:0;
}
#tour-wrap .goods div.goods-buy .goods-price {
	width:100%;
	vertical-align:bottom;
	margin-top:20px;
}
#tour-wrap .goods div.goods-buy .goods-price ul > li {
	display:inline-block;
	text-align:right;
	width:160px;
}
#tour-wrap .goods div.goods-buy .goods-price ul > li.bz-tour-sale {
	width:80px;
	font-size:50px;
	color:#e52222;
	text-align:left;
}
#tour-wrap .goods div.goods-buy .goods-price ul > li.bz-tour-sale span { font-size:25px; }
#tour-wrap .goods div.goods-buy .goods-price ul > li strike,
#tour-wrap .goods div.goods-buy .goods-price ul > li strong,
#tour-wrap .goods div.goods-buy .goods-price ul > li p { display:block; }
#tour-wrap .goods div.goods-buy .goods-price ul > li strike {
	font-size:16px;
	color:#a2a2a2;
}
#tour-wrap .goods div.goods-buy .goods-price ul > li strong {
	font-size:28px;
	color:#313131;
	letter-spacing:-1px;
}
#tour-wrap .goods div.goods-buy .goods-price ul > li p {
	font-size:12px;
	color:#4f4f4f;
	letter-spacing:-1px;
}
#tour-wrap .goods div.goods-buy .goods-price ul > li p span { color:#e52222; }
/* ==================================================
   <goods-view>
================================================== */
#tour-wrap #goods-view {
	width:1198px;
	border:1px solid #e1e1e1;
	border-top:1px solid #c1c1c1;
	background-color:#fff;
}
#tour-wrap #goods-view hr {
	display:block;
	width:100%;
	border:0;
	height:3px;
	background-color:#f7f7f7;
	border-bottom:1px solid #e8e8e8;
}
#tour-wrap #goods-view span.subject {
	position:absolute;
	top:-76px;
	left:0;
	display:block;
	background-color:#656565;
	width:137px;
	height:46px;
	line-height:46px;
	text-align:center;
	color:#fff;
	font-size:18px;
}
#tour-wrap #goods-view span.subject:after {
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 0 0 16px;
	border-color: transparent transparent transparent #303030;
	position:absolute;
	top:0;
	right:-16px;
}
#tour-wrap #goods-view div.hotel {
	position:relative;
	width:1118px;
	margin:60px auto;
}
#tour-wrap #goods-view div.hotel h1 {
	font-size:24px;
	font-weight:400;
	color:#272727;
	padding-left:12px;
	line-height:24px;
	letter-spacing:-1px;
}
#tour-wrap #goods-view div.hotel h1:before {
	content:'';
	display:inline-block;
	width:1px;
	height:19px;
	border-left:2px solid #ff4e40;
	padding-right:15px;
}
#tour-wrap #goods-view div.hotel .goods-hotel {
	width:100%;
	margin-top:20px;
}
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-img,
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-explain,
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-img .hotel-img-zoom,
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-img ul { display:inline-block; vertical-align:top; }
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-img { width:537px; }
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-img .hotel-img-zoom img {
	width:404px;
	height:296px;
}
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-img ul {
	width:123px;
	height:296px;
	margin-left:5px;
	vertical-align:top;
}
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-img ul li {
	display:block;
	margin-top:10px;
}
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-img ul li:first-child { margin-top:0; }
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-img ul li img { width:123px; height:92px; }
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-explain {
	width:538px;
	margin-left:35px;
}
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-explain ul li {
	display:inline-block;
	font-size:14px;
	text-align:left;
	color:#010101;
	width:377px;
	line-height:50px;
	vertical-align:middle;
}
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-explain ul li.hotel-explain-head {
	width:155px;
	color:#010101;
	font-weight:600;
}
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-explain ul li.hotel-explain-head:before {
	content:'\e809';
	font-family: "fontello";
	color:#97d7d7;
	font-size:18px;
	padding-right:17px;
}

#tour-wrap #goods-view div.hotel .goods-hotel .hotel-explain ul li.goods-explain-form { width:58px; }
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-explain ul li label { margin:0; position:relative; }
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-explain ul:nth-child(even) {
	width:503px;
	margin-left:33px;
	margin-top:15px;
}
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-explain ul:nth-child(even) li {
	display:table-cell;
	float:left;
	width:83px;
	height:40px;
	line-height:40px;
	border:1px solid #d7d7d7;
	text-align:center;
	font-size:12px;
	letter-spacing:-1px;
	color:#878787;
	border-collapse: separate;
	overflow:hidden;
	vertical-align:middle;
	text-overflow:ellipsis;
	margin-left:-1px;
	margin-top:-1px;
}
#tour-wrap #goods-view div.hotel .goods-hotel .hotel-explain ul:nth-child(even) li:hover {
	background-color:#ff4e40;
	color:#fff;
}

#tour-wrap #goods-view div.air {
	position:relative;
	width:1118px;
	margin:60px auto;
}
#tour-wrap #goods-view div.air ul { width:100%; height:46px; }
#tour-wrap #goods-view div.air ul li {
	font-size:15px;
	width:123px;
	height:44px;
	line-height:44px;
	text-align:center;
	color:#696969;
	display:inline-block;
	float:left;
	border:1px solid #e6e6e6;
	border-left:none;
}
#tour-wrap #goods-view div.air ul li:first-child { border-left:1px solid #e6e6e6; }
#tour-wrap #goods-view div.air ul li.checked {
	background-color:#ff4e40;
	border:1px solid #ff4e40;
	color:#fff;
}
#tour-wrap #goods-view div.air table { 
	width:100%;
	border-top:2px solid #ff4e40;
}
#tour-wrap #goods-view div.air table > tbody {
	height:345px;
	overflow:auto;
	width:100%;
}
#tour-wrap #goods-view div.air table th,
#tour-wrap #goods-view div.air table td {
	color:#363636;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #e8e8e8;
}
#tour-wrap #goods-view div.air table thead th { 
	background-color:#fff9fa;
	line-height:50px;
	font-weight:400;
}
#tour-wrap #goods-view div.air table tbody td {
	min-height:38px;
	padding:13px 0;
}
#tour-wrap #goods-view div.air table thead > tr, 
#tour-wrap #goods-view div.air table tbody {
	display:block;
}
#tour-wrap #goods-view div.air table thead th:nth-child(1),
#tour-wrap #goods-view div.air table tbody td:nth-child(1) { width:160px; }
#tour-wrap #goods-view div.air table thead th:nth-child(2),
#tour-wrap #goods-view div.air table tbody td:nth-child(2) { width:160px; }
#tour-wrap #goods-view div.air table thead th:nth-child(3),
#tour-wrap #goods-view div.air table tbody td:nth-child(3) { width:80px; }
#tour-wrap #goods-view div.air table thead th:nth-child(4),
#tour-wrap #goods-view div.air table tbody td:nth-child(4) { width:100px; }
#tour-wrap #goods-view div.air table thead th:nth-child(5),
#tour-wrap #goods-view div.air table tbody td:nth-child(5) { width:140px; }
#tour-wrap #goods-view div.air table thead th:nth-child(6),
#tour-wrap #goods-view div.air table tbody td:nth-child(6) { width:441px; }
#tour-wrap #goods-view div.air table thead th:nth-child(7),
#tour-wrap #goods-view div.air table tbody td:nth-child(7) { width:80px; }
#tour-wrap #goods-view div.air table thead th:nth-child(7) { padding-right:15px; }
	/* td */
	#tour-wrap #goods-view div.air table td span { display:block; line-height:18px; }
	#tour-wrap #goods-view div.air table td span.bz-air-sale {
		font-size:12px;
		color:#d90107;
	}
	#tour-wrap #goods-view div.air table td div.bz-air-sale_price { font-size:18px; }
	#tour-wrap #goods-view div.air table tr td label.air-select-button {
		width:80px;
		height:30px;
		line-height:30px;
		padding:0;
		background-color:#ff4e40;
		color:#fff;
	}
	#tour-wrap #goods-view div.air table tr.on td label.air-select-button {
		text-indent:-99999px;
		width:15px;
		height:15px;
		background-color:#fff;
		border-radius:50px;
	}
	#tour-wrap #goods-view div.air table tr.on  td {background-color:#f75858 !important;color:#fff;font-weight:bold; }
	#tour-wrap #goods-view div.air table tr.on span.bz-air-sale { color:#1d0707; }
	#tour-wrap #goods-view div.air table tr:nth-child(even) td { background-color:#fff5f5; }

#tour-wrap #goods-view div.rentcar {
	position:relative;
	width:1118px;
	margin:60px auto;
}
#tour-wrap #goods-view div.rentcar .goods-car {
	width:100%;
	margin-top:20px;
}
#tour-wrap #goods-view div.rentcar .goods-car .car-img,
#tour-wrap #goods-view div.rentcar .goods-car .car-explain { display:inline-block; vertical-align:top; }
#tour-wrap #goods-view div.rentcar .goods-car .car-img img {
	width:526px;
	height:auto;
}
#tour-wrap #goods-view div.rentcar .goods-car .car-explain {
	width:538px;
	margin-left:35px;
}
#tour-wrap #goods-view div.rentcar .goods-car .car-explain ul li {
	display:inline-block;
	font-size:14px;
	text-align:left;
	color:#010101;
	width:377px;
	line-height:50px;
	vertical-align:middle;
}
#tour-wrap #goods-view div.rentcar .goods-car .car-explain ul li.car-explain-head {
	width:155px;
	color:#010101;
	font-weight:600;
}
#tour-wrap #goods-view div.rentcar .goods-car .car-explain ul li.car-explain-head:before {
	content:'\e809';
	font-family: "fontello";
	color:#97d7d7;
	font-size:18px;
	padding-right:17px;
}

#tour-wrap #goods-view div.rentcar .goods-car .car-explain ul li.goods-explain-form { width:58px; }
#tour-wrap #goods-view div.rentcar .goods-car .car-explain ul li label { margin:0; position:relative; }
#tour-wrap #goods-view div.rentcar .goods-car .car-explain p {
	width:475px;
	padding:15px;
	border:1px solid #d7d7d7;
	margin-left:35px;
}

#tour-wrap #goods-view div.final {
	position:relative;
	width:1118px;
	margin:60px auto;
}
#tour-wrap #goods-view div.final .goods-final {
	width:100%;
	margin-top:20px;
}
#tour-wrap #goods-view div.final .goods-final table { width:100%; }
#tour-wrap #goods-view div.final .goods-final table th,
#tour-wrap #goods-view div.final .goods-final table td { 
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	font-size:14px;
	font-weight:400;
	color:#363636;
}
#tour-wrap #goods-view div.final .goods-final table th:first-child,
#tour-wrap #goods-view div.final .goods-final table td:first-child {
	border-left:0;
}
#tour-wrap #goods-view div.final .goods-final table th {
	border-top:2px solid #ff4e40;
	background-color:#f9f9f9;
	height:50px;
	line-height:50px;
}
#tour-wrap #goods-view div.final .goods-final table td:nth-child(3) { color:#737373; }
#tour-wrap #goods-view div.final .goods-final table td div.bz-tour-sum-sale_price {
	color:#1d1d1d;
	font-size:20px;
}
#tour-wrap #goods-view div.final .goods-final table td span.txt_info {
	color:#9c9c9c;
	font-size:12px;
}
#tour-wrap #goods-view div.final .goods-final table td button {
	padding:0;
	width: 126px;
	height: 39px;
	margin: 10px auto;
	cursor: pointer;
	display: block;
	border-radius: 25px;
	outline:none;
	border:1px solid #ff4e40;
	color:#ff4e40;
	background-color:#fff;
}
#tour-wrap #goods-view div.final .goods-final table td button.direct {
	border:1px solid #ff4e40;
	background-color:#ff4e40;
	color:#fff;
}	
#tour-wrap #goods-view div.final .goods-final h2 {
	font-size:12px;
	font-weight:400;
	text-align:right;
	color:#b3b3b3;
	line-height:45px;
}

#tour-wrap #goods-view div.review {
	position:relative;
	width:1118px;
	margin:60px auto;
}
#tour-wrap #goods-view div.review .goods-review {
	width:100%;
	margin-top:20px;
}
#tour-wrap .tabs-wrap {
	width:1200px;
	margin:60px auto;
}
#tour-wrap .tabs-wrap .tabs input[type=radio] {display: none;}
#tour-wrap .tabs-wrap .tabs { width: 100%; height:58px; }
#tour-wrap .tabs-wrap .tabs li {
	float: left;
	width: 200px;
	height:58px;
	line-height:58px;
	background: #606060;
	font-size:16px;
	color:#fff;
	margin-right:1px;
}
#tour-wrap .tabs-wrap .tabs label { 
	margin:0;
	display: block;
	text-align: center;
	cursor: pointer;
	padding:0;
}
#tour-wrap .tabs-wrap .tabs li:first-child {border-left: 1px solid #e1e1e1; }
#tour-wrap .tabs-wrap .tabs label:hover {background: rgba(255,255,255,0.5);}
#tour-wrap .tabs-wrap .tabs li:last-child [id^=tab]:checked + label { border-right:1px solid #e1e1e1; }
#tour-wrap .tabs-wrap .tab-content {
	width:1118px;
	border: 1px solid #e1e1e1;
	margin-top:-1px;
	display: none;
	text-align: left;
	font-size: 20px;
	line-height: 140%;
	background: #fff;
	padding: 40px;
}


/* ==================================================
   <input type>
================================================== */
input.calendar {
	border:1px solid #d5d5d5;
	line-height:38px;
	height:36px;
	font-size:12px;
}
#tour-wrap label select {
	border:1px solid #d5d5d5;
	line-height:38px;
	height:38px;
	font-size:12px;
	padding-left:15px;
}
#tour-wrap label.select:after {
	content:'\e807';
	font-family: "fontello";
	width:43px;
	height:36px;
	line-height:36px;
	background-color:#f6f8f9;
	color:#505050;
	border-left:1px solid #d5d5d5;
	position:absolute;
	top:7px;
	right:1px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#tour-wrap label.select:after { top:8px; right:1px; }
}

label.rent-select select{
	border:1px solid #ebebeb;
	line-height:28px;
	height:28px;
	font-size:12px;
	padding-left:20px;
	margin-left:13px;
}
label.rent-select, label.calendar { position:relative; }
label.rent-select:after {
	content:'\e807';
	font-family: "fontello";
	width:15px;
	line-height:22px;
	color:#ff4e40;
	background-color:#fff;
	position:absolute;
	top:-3px;
	right:7px;
}
label.calendar:after {
	content:'\e811';
	font-family: "fontello";
	width:43px;
	height:36px;
	line-height:36px;
	background-color:#f6f8f9;
	color:#505050;
	border-left:1px solid #d5d5d5;
	position:absolute;
	top:7px;
	right:1px;
}
.short { width:97px; }
.medium { width:137px; }
.long { width:375px; }




/* ==================================================
   <rentcar>
================================================== */
.sub-filterForm,
.sub-searchformRent {
	display:inline-block;
}
.sub-filterForm { width:214px; }
.sub-searchformRent {
	width:965px;
	float:right;
}
.sub-filterForm > aside {
	width:212px;
	background-color:#fafafa;
	border:1px solid #f0f0f0;
}
.sub-filterForm > aside:not(:first-child) { margin-top:20px; }
.sub-filterForm > aside > h1 {
	font-size:18px;
	font-weight:500;
	color:#2d2d2d;
	line-height:50px;
	padding-left:25px;
	position:relative;
}
.sub-filterForm > aside > h1:after {
	display:block;
	content:'';
	position:absolute;
	background-color:#eaeaec;
	height:1px;
	width:186px;
	left:0;
	bottom:0;
}
.sub-filterForm > aside > ul {
	width:162px;
	margin-left:25px;
	padding:20px 0;
}
.sub-filterForm > aside > ul.category > li {
	line-height:33px;
	width:100%;
	display:block;
}
.sub-filterForm > aside > ul.category > li:before {
	content:'\f105';
	display:inline-block;
	font-family:"fontello";
	padding-right:10px;
	font-size:14px;
	color:#ff4e40;
}
.sub-filterForm > aside > ul.category > li > a {
	font-size:14px;
	color:#555555;
}
.sub-filterForm > aside > ul.category > li.active > a { color:#ff4e40; font-weight:600; }
.sub-filterForm > aside > ul.price > li {
	line-height:42px;
	color:#cecece;
}
.sub-filterForm > aside > ul.price > li > label {}
.sub-filterForm > aside > ul.price > li > label input {
	border:1px solid #cecece;
	color:#ff4e40;
	display:inline-block;
	background-color:#fafafa;
	color:#535353;
	font-size:14px;
	width:65px;
	height:20px;
	text-align:right;
	line-height:20px;
	padding-right:5px;
}
.sub-filterForm > aside > ul.type > li {
	line-height:28px;
	width:73px;
	display:inline-block;
	font-size:13px;
}
.sub-filterForm > aside > ul.type > li > label {
	height:26px;
	width:71px;
	line-height:26px;
	background-color:#ffffff;
	text-align:center;
	border:1px solid #d7d7d7;
	display:block;
	cursor:pointer;
	color:#717171;
}
.sub-filterForm > aside > ul.type > li.checked > label {
	background-color:#535353;
	border:1px solid #535353;
	color:#fff;
}
.sub-filterForm > aside > ul.type > li:nth-child(2n) { margin-left:10px; }
.sub-filterForm > aside > ul.type > li:not(:nth-child(-n+2)) { margin-top:20px; }

#rentSearch {
	width:100%;
	display:inline-block;
	counter-reset: my-badass-counter;
	margin-bottom:45px;
}
#rentSearch .car_date { width:355px; }
#rentSearch .car_date:first-child { margin-left:0; }
#rentSearch .car_confirm { width:215px; }
#rentSearch .numbers {
	display:inline-block;
	float:left;
	margin-left:20px;
}
#rentSearch .numbers p.search-title:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	color:#dddddd;
	font-size:35px;
	padding-right:3px;
}
#rentSearch .numbers p.search-title {
	border-top:1px solid #ff4e40;
	line-height:58px;
	vertical-align:text-bottom;
	color:#242424;
	font-size:18px;
	letter-spacing:-1px;
	padding-left:1px;
}
#rentSearch .numbers p.search-title > span {
	color:#ababab;
	font-size:12px;
}
#rentSearch .calendar_box {
	border:1px solid #f3f3f3;
	width:100%;
	height:350px;
}
#rentSearch .car_confirm .calendar_box { height:350px; margin-top:3px; }
#rentSearch .numbers p[class^="time"] {
	border-top:1px solid #f3f3f3;
	line-height:46px;
	vertical-align:text-bottom;
	color:#5d5d5d;
	font-size:13px;
	letter-spacing:-1px;
	text-align:center;
	background-color:#fafafa;
}
#rentSearch .calendar_box > h1.box_title {
	line-height:42px;
	height:42px;
	width:100%;
	background-color:#ff4e40;
	font-size:12px;
	color:#fff;
	display:block;
	text-align:center;
	border-bottom:1px solid #f3f3f3;
}
.car_confirm > .calendar_box {
	text-align:center;
}
.car_confirm > .calendar_box > span { display:block; }
.car_confirm > .calendar_box > div.toTime {
	background-color:#484e5a;
	border-radius:100px;
	width:100px;
	height:100px;
	margin:0 auto;
	margin-top:40px;
}
.car_confirm > .calendar_box > div.toTime span { display:block; }
.car_confirm > .calendar_box > div.toTime span:first-child {
	color:#ffffff;
	font-size:24px;
	padding:30px 0 5px;
}
.car_confirm > .calendar_box > div.toTime span:last-child {
	color:#afbad2;
	font-size:12px;
	letter-spacing:0;
}
.car_confirm > .calendar_box > span[class^="rent"] {
	font-size:12px;
	color:#131313;
	display:block;
	margin:0 auto;
	text-align:center;
}
.car_confirm > .calendar_box > span.rentFrom { margin:40px auto 10px; }
.car_confirm > .calendar_box > span[class^="rent"] i { padding-right:4px; }
.car_confirm > .calendar_box > span > abbr { color:#464646; padding-right:10px; }
.car_confirm > .calendar_box > button {
	background-color:#ff4e40;
	color:#fff;
	width:180px;
	height:44px;
	line-height:44px;
	text-align:center;
	margin-top:25px;
}

#rentGoods {
	width:100%;
	display:inline-block;
}
#rentGoods > ul { margin-left:-25px; }
#rentGoods > ul > li {
	width:305px;
	height:365px;
	display:inline-block;
	margin-left:25px;
}
#rentGoods > ul > li:not(:nth-child(-n+4)) { margin-top:50px; }
#rentGoods > ul > li > a { 
	display:block; 
	background-color:#fff !important;
}
#rentGoods > ul > li > a:hover { font-weight:normal !important; }
#rentGoods > ul > li figure {
	width:305px;
	height:229px;
	background-color:#fafafa;
	position:relative;
}
#rentGoods > ul > li figure img {
	width:100%;
	height:229px;
	outline: 1px solid #e8e8e8;
	outline-offset: -1px;
}
#rentGoods > ul > li figure button.bz-reservation-button { background-color:#fff; }
#rentGoods > ul > li figure button.bz-reservation-button:focus { outline:none; }
#rentGoods > ul > li .rentGoodsExplain {
	width:275px;
	margin-top:15px;
	margin-left:15px;
}
#rentGoods > ul > li .rentGoodsExplain > h2 {
	color:#4d4d4d;
	font-size:16px;
	font-weight:500;
	line-height:30px;
	width:100%;
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
#rentGoods > ul > li .rentGoodsExplain > p {
	color:#65615d;
	font-size:13px;
	line-height:20px;
	width:100%;
}
#rentGoods > ul > li .rentGoodsExplain > p > span {
	display:inline-block;
	width:50%;
	letter-spacing:-1px;
	float:left;
}
#rentGoods > ul > li .rentGoodsExplain > p span i {
	padding-right:5px;
	color:#484848;
}
#rentGoods > ul > li .rentGoodsExplain > dl {
	height:58px;
	vertical-align:text-bottom;
	margin-top:5px;
}
#rentGoods > ul > li .rentGoodsExplain > dl > dt,
#rentGoods > ul > li .rentGoodsExplain > dl > dd,
#rentGoods > ul > li .rentGoodsExplain > dl > dd div,
#rentGoods > ul > li .rentGoodsExplain > dl > dd button { display:inline-block; }
#rentGoods > ul > li .rentGoodsExplain > dl > dt {
	font-size:38px;
	color:#ff4e40;
	width:72px;
}
#rentGoods > ul > li .rentGoodsExplain > dl > dt > span { font-size:22px; }
#rentGoods > ul > li .rentGoodsExplain > dl > dd {
	color:#a2a2a2;
	font-size:13px;
	letter-spacing:0;
	width:198px;
}
#rentGoods > ul > li .rentGoodsExplain > dl > dd > div > span {
	display:block;
	color:#464646;
	font-size:17px;
}
#rentGoods > ul > li .rentGoodsExplain > dl > dd > button {
	background-color:#ff4e40;
	border:1px solid #ff4e40;
	color:#fff;
	text-align:center;
	width:70px;
	height:28px;
	float:right;
	margin-top:4px;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
#rentGoods > ul > li .rentGoodsExplain > dl > dd > button:hover { background-color:#ff4e40; }


.order_rent_title {
	padding-top:30px;
	text-align:center;
}
.order_rent_title > h1 {
	color:#242424;
	font-size:30px;
	font-weight:400;
	line-height:40px;
	letter-spacing:-1px;
	font-family: 'nanum-square-r';
}
.order_rent_title > p {
	color:#ababab;
	font-size:16px;
	line-height:40px;
}
.orderRent > h6:not(:first-child) { margin-top:40px; }
.orderRent > h6 {
	color:#1a1a1a;
	font-size:18px;
	font-weight:500;
	line-height:40px;
	border-bottom:1px solid #dbdbdb;
	margin-bottom:20px;
}
.orderRent > h5 {
	color:#363636;
	font-size:18px;
	font-weight:500;
	line-height:60px;
	border-bottom:1px solid #9e9e9e;
	margin-bottom:20px;
	padding-left:30px;
}
.orderRent > h5 > span { 
	float:right;
	line-height:60px;
	padding-right:30px;
}
.orderRent > h5 > span strong { color:#ff4e40; }
.orderRent > p.text-info {
	color:#606060;
	font-size:14px;
	padding-left:10px;
	line-height:30px;
	margin-bottom:10px;
}
.carExplain {
	width:100%;
	height:100%;
	display:table;
}
.carExplain .cell { display:table-cell; height:250px; vertical-align:top; }
.carExplain .car_img {
	width:30%;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-right:none;
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
/*.carExplain .car_img > img { width:100%; max-height:248px; }*/
.carExplain .car_img .subject {
	position:absolute;
	top:18px;
	padding:0 20px;
	background-color:rgba(0,0,0,0.7);
}
.car_img .subject > strong {
	color:#fff;
	font-size:16px;
	line-height:26px;
	letter-spacing:-1px;
	font-family: 'nanum-square-r';
	font-weight:500;
}
.car_img .subject > p {
	color:#fff;
	font-size:12px;
	line-height:22px;
}
.carExplain .car_time { width:32%; }
.car_time > ul {
	width:100%;
	display:table;
}
.car_time > ul > li {
	display:table-cell;
	border:1px solid #e3e3e3;
	border-right:none;
	border-bottom:none;
	position:relative;
	height:152px;
	width:50%;
	text-align:center;
}
.car_time > ul > li:after {
	content:'\e815';
	font-family: "fontello";
	display:block;
	top:50%;
	left:50%;
	position:absolute;
	z-index:-1;
	color:#f3f3f3;
	font-size:106px;
	margin-top:-55px;
	margin-left:-42px;
}
.car_time > ul > li > p {
	color:#484848;
	font-size:20px;
	font-weight:400;
	line-height:58px;
	margin-top:20px;
}
.car_time > ul > li > strong {
	color:#5c5c5c;
	font-size:13px;
	font-weight:600;
	line-height:48px;
}
.car_time > ul > li span { font-weight:100; padding-left:10px; }
.car_time .table-row {
	clear:both;
	background-color:#ff4e40;
	padding:19px 32px;
	border-bottom:1px solid #ff4e40;
}
.car_time .table-row > p {
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:30px;
}
.car_time .table-row > p > i { width:25px; margin-right:10px; }
.car_time .table-row > p > span { font-weight:100; }
.car_time .table-row > p > span:before {
	content:'|';
	display:inline-block;
	font-size:10px;
	padding:0 15px;
}
.carExplain .car_capacity { }
.car_capacity > ul {
	width:100%;
	height:254px;
	display:table;
}
.car_capacity > ul > li {
	display:table-cell;
	background-color:#595959;
	color:#fff;
	font-size:14px;
	vertical-align:middle;
	text-align:center;
	padding:0 15px;
}
.car_capacity > ul > li.info {
	background-color:#fafafa;
	color:#5d5d5d;
	font-size:12px;
	vertical-align:top;
	text-align:left;
	padding:0;
	border:1px solid #e3e3e3;
}
.car_capacity .info-content {
	width:280px;
	margin-left:28px;
	margin-top:25px;
}
.car_capacity .info-content abbr {
	float:right;
	line-height:30px;
	color:#979797;
	font-size:12px;
	margin-bottom:8px;
}
.car_capacity .info-content div { clear:both }
.car_capacity .info-content select { width:135px; }
.car_capacity .info-content select:nth-child(2) { float:right; }
.car_capacity .info-content h1 {
	line-height:50px;
	font-size:18px;
	font-weight:400;
	color:#141414;
	margin-top:20px;
	margin-bottom:10px;
}
.car_capacity .info-content h1 > span { color:#ff4e40; }
.car_capacity .info-content p { line-height:24px; }



.orderRent table { width:100%; }
.orderRent table th,
.orderRent table td {
	height:74px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	vertical-align:middle;
}
.orderRent table th {
	background-color:#f9f9f9;
	border-left:2px solid #ff4e40;
	text-align:center;
	color:#363636;
	font-size:15px;
}
.orderRent table th span { 
	display:block; 
	font-size:12px; 
	padding-top:10px;
	color:#838383;
}
.orderRent table th span.hilight { color:#f51a19; }
.orderRent table td {
	padding-left:28px;
	color:#363636;
	font-size:14px;
}
.orderRent table td > span {  padding:0 15px 0 30px;  }
.orderRent table td > span.option {
	float:right;
	line-height:40px;
	padding:0;
}
.orderRent table td > span.option a {
	display:inline-block;
	width:141px;
	height:30px;
	line-height:30px;
	background-color:#ff4e40;
	color:#fff;
	text-align:center;
	border-radius:25px;
	margin-left:15px;
}
.orderRent table td > abbr { 
	color:#d7d7d7; 
	padding-right:3px; 
}

.orderRent table.payment th { 
	background-color:#ff4e40; 
	color:#fff; 
	border-left:none;
	border-top:1px solid #ff4e40;
	border-bottom:1px solid #ff4e40;
}
.orderRent table.payment td { font-size:18px; }
.orderRent table.payment td small { font-size:15px; }
.orderRent table.payment td small span { color:#ff4e40; }

.orderRent table td > input {
	height:32px;
	line-height:32px;
	border:1px solid #d6d6d6;
	padding-left:5px;
	margin-right:3px;
}
.orderRent table td > select {
	height:32px;
	line-height:32px;
	padding-left:5px;
	border:1px solid #d6d6d6;
}
.orderRent table td > select.short { width:100px; }
.orderRent table td > select:nth-child(2) { margin-left:-5px; }
.orderRent table td > input,
.orderRent table td > select { outline:none; }
.orderRent #submit-btn {
	margin:45px auto;
	text-align:center;
	background-color:#ff4e40;
	width:268px;
	height:64px;
	line-height:64px;
	color:#fff;
	font-size:20px;
	font-weight:600;
	display:inherit;
	letter-spacing:-1px;
	font-family: 'nanum-square-r';
}

/* ==================================================
   .agreeWrap
================================================== */
.agreeWrap {
	width:100%;
}
.agreeWrap ul {  }
.agreeWrap ul > li {
	display:inline-block;
	width:49%;
	vertical-align:top;
}
.agreeWrap ul > li:nth-child(2) { float:right; }
.agreeWrap .checkbox { line-height:40px; }
input.square {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	top: -4px;
	right: 0;
	bottom: 0;
	left: 0;
	margin:0;
	height: 26px;
	width: 26px;
	transition: all 0.15s ease-out 0s;
	border: 1px solid #e1e1e1;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	outline: none;
	position: relative;
	z-index: 1;
}
input.square:checked {
  color: #323232;
}
input.square:checked::before {
	height: 26px;
	width: 26px;
	position: absolute;
	content:'\e814';
	font-family: "fontello";
	font-size:15px;
	display: inline-block;
	text-align: center;
	line-height: 26px;
}
.checkbox label {
	font-size:18px;
	font-weight:500;
	line-height:40px;
	color:#272525;
	padding-left:10px;
	display:inline-block;
	cursor:pointer;
}
.agreeWrap .scroll-wrap {
	height:250px;
	border:1px solid #e1e1e1;
	color:#515151;
	font-size:14px;
	line-height:24px;
}
