@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%;font: inherit;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:'Noto Sans KR';}
button{overflow: visible;padding:0; border: 0;background: transparent;white-space: nowrap;cursor: pointer;}
button, input, select, textarea {font-family:'Noto Sans KR';}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a4a4a4;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #a4a4a4;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #a4a4a4;
}
:-moz-placeholder { /* Firefox 18- */
  color: #a4a4a4;
}

html {
  letter-spacing: -1px;
  word-spacing: 1px;
  height:100%;
}
	/* ==================================================
	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: 0;
  -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'; } /* '' */

/* ==================================================
   .Layout API
================================================== */
body {
  background-color: #f8f8f8;
	height:100%;
}
#wrap-all {margin: auto;}
#wrap-container {margin-left: auto; margin-right: auto;}
#content {width: 100%;}
#content:after {clear:both;content:"";display:block;}
.bg-white {background-color: #fff !important;}
.bg-gray-lighter {background-color: #f9f9f9 !important;}
.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: #ff5722;}
header ul.menu li:hover {border-bottom: 3px solid #ff5722; }
header ul.menu li.menu.active {border-bottom: 3px solid #ff5722;}
header ul.menu li.menu.active a {color: #ff5722;}

/*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: #ff5722; }
.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: #ff5722; 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; margin: 25px auto;}
.board-pages .left-rap {float: left; width: 272px; display: none;}
.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:#ff5722;
	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:#ff5722;
	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 .right-rap {float: right; width: 100% !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: #ff5722;}
.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 #ff5722;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: #ff5722;}

.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: #ff5722;}
.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:#ff5722; 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:#ff5722; 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:#ff5722;
	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:#ff5722;
	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; }


/* ==================================================
   .golfList
================================================== */
.golfList {width:100%; clear:both; margin:10px 0; }
.golfList {text-align:justify}
.golfList ul:after {width:100%; display:inline-block; content:"."; visibility:hidden;}
.golfList li {display:inline-block; border:1px solid #dedede; width:292px; height:374px; margin-bottom:6px; float:left; margin-right:6px; position:relative;}
.golfList > ul > li.golf_last_li { margin-right:0; }
.golfList li:hover {outline:2px solid #ff5722;}
.golfList p img { width:282px; height:158px;}
.golfList p > a.view_link {padding:5px 5px 10px; display:block; width:282px; height:158px;}
.golfList > ul > li > span:not(.location) {
	display:block;
	padding:0 15px;
	color:#483333;
}
.golfList span.price {
	position:absolute;
	right:0;
	color:#ff070f !important;
	font-weight:700;
    font-size: 22px;
    margin-top: 75px;
}
.golfList span.location {float:right; color:#999; padding-right:14px;}
.golfList span.title { font-size:22px; font-weight:700; margin-top:10px; height:44px; }
.golfList span.highlight { color:#c01319 !important; font-size:18px;  }
.golfList span.subtext { font-size:11px; letter-spacing:0; color:#999 !important; }
.golfList span.include { font-size:12px; letter-spacing:0; margin-top:15px; }
.golfList span.include:before {
	display:inline-block;
	content:'-';
	font-size:8px;
	padding-right:2px;
}
.golfList .line {border:1px solid #dedede; padding-top:10px; padding-bottom:10px; width:90%;}
.golfList p.bottom {margin-top:20px; padding:0 15px;  }
.golfList p.bottom > a {
	display:block;
	width:100%;
	text-align:center;
	letter-spacing:0;
	font-family: 'nanum-square-r',sans-serif;
	font-size:12px;
	background-color:#6f6868;
	line-height:28px;
	color:#fff;
}
.golfList p.bottom > a i { padding-right:5px; }
.golfList li.clone {display:none;}



/* ==================================================
   .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; margin-top: 8px; margin-right: 5px;}
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: #ff5722; }
.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: #ff5722;
}


select.select-rentacar,
select.select-room,
select.css-selecter {
    min-width: 97%;
    border: 0px solid #d9d9d9;
    height: 40px;
    font-size: 16px;
    padding-left: 20px;
    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; */
	background: #FFFFFF 0% 0% no-repeat padding-box;
    /* box-shadow: 0px 3px 6px #0000001a; */
	border: 2px solid #ff5722 ;
    border-radius: 8px;
    outline: none;
	font-family: 'ONE-Mobile-Title';
}
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: calc(100%);
    border: 0px solid #d9d9d9;
    height: 38px;
    font-size: 16px;
    padding-left: 20px;
    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; */
	background: #FFFFFF 0% 0% no-repeat padding-box;
    /* box-shadow: 0px 3px 6px #0000001a; */
	border: 2px solid #ff5722 ;
    border-radius: 8px;
	font-family: 'ONE-Mobile-Title';
}
input.css-selecter.calendar-css {
 min-width: 100%;
    /* border: 0px solid #d9d9d9; */
    height: 38px;
    font-size: 16px;
    padding-left: 20px;
    color: #373737;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #0000001a;
    border-radius: 8px;
    border: 2px solid #ff5722;
    outline: none;
    font-family: 'ONE-Mobile-Title';
}
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 #ff5722;}
table.css-table button.css-button {min-width: 85px !important;padding: 0;height: 42px;}
/*.css-table > tbody > tr:hover button.css-button {background-color: #bc8039;}*/
.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:#ff5722;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: #e7dbcf;
}
.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: #bc8039;}
.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:#ff5722;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;
    width: 100%;
}
/* .bz-tour-order-wrap .total-amount-wrap > ul {display:inline-block;width:300px;} */
.bz-tour-order-wrap .total-amount-wrap > ul > li {
	width: calc(100% - 24px);
    height: 65px;
    background: #adf7fc;
    border: 2px solid #2e5659;
    line-height: 22px;
    font-size: 16px;
    padding: 10px;
    /* padding-left: 30px; */
    text-align: left;
}
.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 {
    display: inline-block;
    width: 275px;
    height: 55px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-left: 15px;
    background: #ff5722 0% 0% no-repeat padding-box;
    /* box-shadow: 0px 3px 6px #00000029; */
    border-radius: 7px;
    font-family: 'ONE-Mobile-Title';
	transition: all 0.3s ease;
}



.css-button.button-default:hover {background-color: #e1e1e1; border-color: #cacaca;}
.css-button.button-default:active {background-color: #c7c7c7; border-color: #b1b1b1;}
.css-button.button-theme-color:hover {background-color: #c06000;;
	transition: all 0.3s ease;}
.css-button.button-theme-color:active {background-color: #c06000;;
	transition: all 0.3s ease;}




/* ==================================================
   .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 #ff5722; color: #ff5722;margin-top: -2px;border-bottom: 0;}
.table-title {
	margin: auto;
    font-size: 26px;
    /* font-weight: 700; */
    padding: 0 0px 10px 10px;
    margin-bottom: 40px;
    border-bottom: 1px solid #d9d9d9;
    /* width: 1140px; */
    /* font-family: 'ONE-Mobile-Title'; */
}

table.form-table .push-left {
		margin-left: 20px;
}
table.form-table .push-left3 {
	/* margin-left: 30px; */
	margin-top: 5px;
}

table.form-table {
    outline: none;
    width: calc(100% - 40px);
    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 #ff5722;
    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:#ff5722; 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:calc(100% - 40px);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: #ff5722; }
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;}
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: #ff5722;}
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: #ff5722; }
.finish input[type="checkbox"]:disabled { background: #fff; }
button.reserv-end {width: 200px;font-size: 28px;font-weight: bold;color: #fff;background: #ff5722;height: 60px;text-align: center;margin: auto;margin-left: 450px;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: #ff5722; 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: #ff5722; 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:#ff5722; 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:#ff5722; 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: #ff5722 url(./css-images/topbnn01.jpg) no-repeat;}
.sub-page-banner2 {height:354px; margin-top:52px; background: #ff5722 url(./css-images/topbnn02.jpg) no-repeat;}
.sub-page-banner3 {height:354px; margin-top:52px; background: #ff5722 url(./css-images/topbnn03.jpg) no-repeat;}
.sub-page-banner4 {height:354px; margin-top:52px; background: #ff5722 url(./css-images/topbnn04.jpg) no-repeat;}
.sub-page-banner5 {height:354px; margin-top:52px; background: #ff5722 url(./css-images/topbnn05.jpg) no-repeat;}
.sub-page-banner6 {height:354px; margin-top:52px; background: #ff5722 url(./css-images/topbnn06.jpg) no-repeat;}
.sub-page-banner7 {height:354px; margin-top:52px; background: #ff5722 url(./css-images/topbnn07.jpg) no-repeat;}
.sub-page-banner8 {height:354px; margin-top:52px; background: #ff5722 url(./css-images/topbnn08.jpg) no-repeat;}
.sub-page-banner9 {height:354px; margin-top:52px; background: #ff5722 url(./css-images/topbnn09.jpg) no-repeat;}
.sub-page-banner10 {height:354px; margin-top:52px; background: #ff5722 url(./css-images/topbnn10.jpg) no-repeat;}
.banner-inner-box {/* margin-top: 140px; */
	border-top:2px solid #ff5722;
	background-color:#fff;
	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; width: 30%;}


.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: #ff5722; }
.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: #ff5722;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 {display:none; font-size: 14px; margin-top: 15px; padding-left: 12px; color: #666;}


.block-container {width: 100%; 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: 160px; 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 {
	padding: 20px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    /* box-shadow: 2px 3px 13px #00000029; */
	border: 1px solid #9e9e9e;
    border-radius: 10px;
    width: calc(100% - 40px);
	height: 230px;
	font-family: 'ONE-Mobile-Title';
}

.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: 10px; font-size: 14px;}
.form-container-text {
	height: 38px;
    font-size: 14px;
    width: 350px;
    padding-left: 10px;
    /* border: 1px solid #d9d9d9; */
    border: 2px solid #ff5722;
    border-radius: 8px;
}

.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: #ff5722; color: #fff;}
.price_tab {float: left; border-bottom: 1px solid #ebebeb;}
.price_tab li.tab > label{display:block; text-align: center;}

.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: #ff5722; font-weight: 700;}

/* .more_view {margin: 80px auto;float: left;text-align: center;width: 100%;} */
.more_view {
	/* width: 160px; */
    height: 50px;
    line-height: 53px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    /* background: #ff5722 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029; */
	/* border: 1px solid #bc8039; */
    border-radius: 7px;
    font-family: 'ONE-Mobile-Title';
    margin-top: 10px;
    cursor: pointer;
    margin: 20px auto;
}

.more_view a{
	color: #bc8039;
    padding: 15px 40px;
    border: 1px solid #bc8039;
}
.more_view a::after{
	content: '+더보기';
}
.more_view a img { display:none; }





.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; 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; z-index: 3; border-top: 2px solid #ff5722;}
[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;
    border-radius: 5px;
}
.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;}


div.sec dl {
	margin-top: -30px;
}

.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:8px;}
.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;}
.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;}
.price .buybox {float: left;margin-top: 30px;}
.price .buybox .b_price {float: left;color:#a8a8a8;font-size: 17px;text-decoration:line-through;}
.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;}


.price .percent {float: left;font-size: 55px;font-weight: 600;color:#e52222;margin-right: 20px;margin-top: 20px;}
.price .percent .mark {font-size: 28px;}

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 #ff5722;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: #ff5722;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 #ff5722;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: #ff5722; 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*/
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 #ff5722;}
.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 {
	/* padding: 20px;
    background: #ff5722 0% 0% no-repeat padding-box;
    box-shadow: 2px 3px 13px #00000029;
    /* border-radius: 10px; /
    margin-top: 50px;
    /* margin-bottom: 20px; /
    width: calc(100% - 40px); */
	width: 1200px;
}
ul.sub_product_box {margin-left: -20px;}
.sub_product_box > li {
	margin-left: 10px;
    display: inline-block;
    width: 292px;
    height: 340px;
    border: 1px solid rgb(134, 134, 134);
    vertical-align: top;
    margin-bottom: 20px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #0000001a;
    border-radius: 8px;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
}
.sub_product_box > li.last{margin-right:0;}
.sub_product_box > li:hover {
	order:1px solid #fff !important;
	box-shadow: 0px 3px 6px #000000b9;
	transition: all 0.3s ease;
}
.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; text-align: center;}
.sub_product_box .tit_txt{display: block; width: 100%;font-size: 19px;font-weight: bold;color: #000;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;letter-spacing: -1px;font-family: 'nanum-square-r'; text-align: center; margin-bottom: 5px; margin-top: -10px;}
.sub_product_box .dr_txt{
	position: absolute;
    bottom: 0;
    left: 10px;
    font-size: 30px;
    font-weight: bold;
    color: #e52222;
}
.sub_product_box .pc_txt{
	position: absolute;
    left: 85px;
    bottom: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #a2a2a2;
    text-decoration: line-through;
}
.sub_product_box .di_txt{
	position: absolute;
    right: 0px;
    bottom: -5px;
    font-size: 18px;
    font-weight: bold;
	color: #ce2d2d;
    font-size: 24px;
    font-family: 'ONE-Mobile-Title';

}
.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 {color: #969696;
    font-size: 13px; 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);}
.img-RS {background-image:url(/theme/basic/css/css-images/airseoul.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 #e52222;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 {
	background: #ff5722 0% 0% no-repeat padding-box;
    box-shadow: 2px 3px 13px #00000029;
    border-radius: 10px;
    width: calc(100% - 40px);
	padding: 20px;
	margin-top: 20px;
	clear:both;
}
.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 #ff5722; */
    border-top: none;
    margin: 0;
    float: left;
    background: #fff;
    border-radius: 5px;
	margin-bottom: 5px;
}
.info_box h2.option_name {font-size: 18px;line-height: 70px;color: #ff5722;font-family: 'Noto Sans';border-bottom: 1px solid #ccc;}
.info_box .info_thumb {float: left; padding:10px;}
.info_box .info_thumb img {width: 100px; height: 80px;}
.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 #ff5722; */
}
/* .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: 100px; float: left; font-size: 17px; }
/* .product_info .info_box .product_ops li:last-child {border: 0;} */
.product_info ul.fir {
	/* border-bottom:1px solid #ff5722; */
	height:50px;
	background-color:#fff;
	border-radius: 5px;
	margin-bottom: 5px;
}
.product_info .fir li.tab1 {width: 450px;padding-left: 80px;}
.product_info .fir li.tab2 {width: 130px; padding-left:130px;}

.product_info .info_box .product_ops li.tab1 {width: 500px;padding-left: 40px;}
.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: 100px;}
.product_info .info_box .product_ops li.tab5 {color: #ff5722; font-weight: bold; }
.product_info .fir li.tab6,
.product_info .info_box .product_ops li.tab6 {width:170px; 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:30px; }




.cleartab {
	width: 100%;
    height: 50px;
    position: relative;
	margin-top:30px;
}
.cleartab div.title_box {
	float: left;
	color: #000;
	padding: 5px 0px;
	font-size: 26px;
	font-family: 'ONE-Mobile-Title';
	color: #000;
}

#product_content p.sub_title {
	font-size: 16px;
	font-family: 'ONE-Mobile-Title';
	margin-top: 10px;
    margin-bottom: 10px;
	color: #fff;
}
#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:920px; */
	/* 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: calc(100% - 220px);float: left;background: #666;height:31px;}
.ops_header.box2 { width: 220px;float: right;background: #f5989d;height:31px;}
.ops_detail .vone {position: absolute;left: 797px;margin-top: 11px;}

.ops_cnt70 {width: calc(100% - 220px); float: left;}
.ops_cnt30 {position:absolute;top:0;right:0;bottom:0;width: 220px;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: 10px; }
.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 KR';}
.ops_cnt100 h2.ops_title {font-size: 18px;color: #e24c4c;}
.ops_cnt100 .tab_cnt {
	padding: 22px 0px 22px 22px;
    float: left;
    width: calc(100% - 580px);
    color: #000;
}
.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: #ff5722;color: #fff;}
.bz-reservation-button:hover , .bz-reservation-button:focus {background-color: #bc8039;}
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: #ff5722;border:1px solid #ff5722;}
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:-47px;
	display:none;
}
table.css-table tr.hover button.css-basket {
	display:block;
}


.bz-reservation-button:hover , .bz-reservation-button:focus {background-color: #bc8039;color:#fff;font-weight:bold;}
.bz-reservation-button.css-basket:hover , .bz-reservation-button.css-basket:focus {background-color: #f18f95;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 #ff5722;}
.price-bus .button-wrap a.move_btn.bz-tour-link {color:#fff;background-color:#ff5722;}
.price-bus .button-wrap .bz-reservation-button.css-basket {color:#ff5722;}
.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;color: #8a8a8a;}
.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 !important;
  color: #fff;
}

.ui-datepicker {padding:0 0 0 0 !important;}
.ui-datepicker .ui-datepicker-title ,.ui-datepicker .ui-widget-header {
  border: 0;
  background: #ff5722;
  color: #fff;
  font-weight: bold;
  border:0px;
}
.ui-datepicker .ui-datepicker-title a , .ui-datepicker .ui-widget-header a  {
  color: #fd4741;
}

span.ui-datepicker-year::after {
	content: '년';
}

.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:#ff5722 !important;
    box-shadow: 0 0 32px rgba(0,0,0,.1);
    border-radius: 32px;
  width: 25px;
    height: 25px;
    bottom: -5px;
    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:500; 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:center;
	font-size:16px;
	position:absolute;
	left: 60px;
	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:26px;
	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:550px;
}
#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: 485px;
	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: 330px;
	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:130px;
	color:#010101;
	text-align:justify;
	font-weight:600;
}
#tour-wrap .goods div.goods-explain ul li.goods-explain-head:before {
	content:'\f0da';
	font-family: FontAwesome;
	color:#ff5722;
	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:380px;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	color:#373737;
}
#tour-wrap .goods div.goods-explain ul li.goods-explain-form { width:65px; }
#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:#ff5722;
	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 #ff5722 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:'\f0da';
	font-family: FontAwesome;
	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 #ff5722;
	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:'\f046';
	font-family: FontAwesome;
	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:#ff5722;
	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:#ff5722;
	border:1px solid #ff5722;
	color:#fff;
}
#tour-wrap #goods-view div.air table {
	width:100%;
	border-top:2px solid #ff5722;
}
#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:#ff5722;
		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:'\f046';
	font-family: FontAwesome;
	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;
	padding-left: 10px;
}
#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;
	text-align: center;
  line-height: 40px;
}
#tour-wrap #goods-view div.final .goods-final table th {
	border-top:2px solid #ff5722;
	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;
  text-align: center;
}
#tour-wrap #goods-view div.final .goods-final table td span.txt_info {
	color:#9c9c9c;
	font-size:12px;
  text-align: center;
    display: inline-block;
    width: 100%;
}
#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 #ff5722;
	color:#ff5722;
	background-color:#fff;
}
#tour-wrap #goods-view div.final .goods-final table td button.direct {
	border:1px solid #ff5722;
	background-color:#ff5722;
	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:38px;
	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: '\f0d7';
    font-family: FontAwesome;
    width: 20px;
    height: 36px;
    line-height: 36px;
    background-color: #f6f8f9;
    color: #505050;
    border-left: 1px solid #d5d5d5;
    position: absolute;
    top: 9px;
    right: 1px;
    text-align: center;
}
@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:24px;
	height:24px;
	font-size:12px;
	padding-left:20px;
	margin-left:13px;
}
label.rent-select { position:relative; }
label.rent-select:after {
	content:'\f0d7';
	font-family: FontAwesome;
	width:15px;
	line-height:22px;
	color:#ff5722;
	background-color:#fff;
	position:absolute;
	top:0;
	right:7px;
}
label i.fa-calendar {
	    margin-left: -45px;
    margin-top: 9px;
    width: 43px;
    height: 36px;
    line-height: 36px;
    background-color: #f6f8f9;
    color: #505050;
    border-left: 1px solid #d5d5d5;
    vertical-align: middle;
    text-align: center;
    position: absolute;
}
.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:'FontAwesome';
	padding-right:10px;
	font-size:14px;
	color:#f14f4e;
}
.sub-filterForm > aside > ul.category > li > a {
	font-size:14px;
	color:#555555;
}
.sub-filterForm > aside > ul.category > li.active > a { color:#ff5722; 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:#ff5722;
	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 #ed8f8e;
	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:#ff5722;
	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;
	width:180px;
	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:#ff5722;
	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;
    margin-left: 25px;
	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:258px;
	outline: 1px solid #e8e8e8;
	outline-offset: -1px;
	position:relative;
}
#rentGoods > ul > li figure img {
	width:100%;
	height:auto; max-height:258px;
}
#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:#ff5722;
	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:#dc2927;
	font-size:17px;
}
#rentGoods > ul > li .rentGoodsExplain > dl > dd > button {
	background-color:#ff5722;
	border:1px solid #ff5722;
	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:#ff5722; }


.order_rent_title {
	padding-top:5px;
	padding-bottom:5px;
	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:#ff5722; }
.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%; }
.date_span{display: inline-block;text-align: left;min-width: 130px;border: 1px solid #d9d9d9;height: 38px;line-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;cursor: pointer;}
.time_span{width: 132px !important;padding: 0 !important;text-align: left;min-width: 120px;width: 100%;border: 1px solid #d9d9d9;height: 40px;line-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;}
.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:142px;
	width:50%;
	text-align:center;
}
.car_time > ul > li:after {
	content:'\f017';
	display:block;
	top:50%;
	left:50%;
	position:absolute;
	z-index:-1;
	font-family:'FontAwesome';
	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:32px;
	margin-top:6px;
}
.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; }
span.date_span.toggle-overlay {  }
span.time_span.toggle-overlay { min-width: 142px;
    border: 1px solid #d9d9d9;
    height: 40px; text-indent:10px;
    font-size: 13px;
    padding-left: 5px;
    color: #373737;
    background-color: #fff;
    background: #fff url('/theme/basic/css/css-images/select-arrow_bg.gif') right top no-repeat;
    outline: none; display:block; margin:5px auto }
ul.timeDropdown { width:140px; border:1px solid #d9d9d9; border-bottom:none; height:250px; overflow-y:scroll; }
ul.timeDropdown > li { line-height:24px; font-size:13px; text-indent:10px; letter-spacing:0; }
ul.timeDropdown > li:hover { background-color:#457adc; color:#fff; }
.car_time #car_select_box{max-width:384px;padding:5px;}
.car_time .table-row {
	clear:both;
	background-color:#ff5722;
	padding:10px 32px;
	border-bottom:1px solid #ff5722;
}
.car_time .table-row > p {
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:30px;
}
.car_time .table-row > p > i { width:25px; }
.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:#ff5722; }
.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 #ff5722;
	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:#ff5722;
	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:#ff5722;
	color:#fff;
	border-left:none;
	border-top:1px solid #ff5722;
	border-bottom:1px solid #ff5722;
}
.orderRent table.payment td { font-size:18px; }
.orderRent table.payment td small { font-size:15px; }
.orderRent table.payment td small span { color:#ff5722; }

.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 {
	text-align:center;
	background-color:#ff5722;
	width:268px;
	height:64px;
	line-height:64px;
	color:#fff;
	font-size:20px;
	font-weight:600;
	letter-spacing:-1px;
	font-family: 'nanum-square-r';
}
.orderRent #basket-btn {
	margin-left:330px;
	text-align:center;
	background-color:#fff;
	border: 1px solid #ff5722;
	width:268px;
	height:64px;
	line-height:64px;
	color:#444;
	font-size:20px;
	font-weight:600;
	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) { margin:0 2px; }
.agreeWrap .checkbox { line-height:40px; }
.agreeWrap .scroll-wrap h3{font-size: 1.17em;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;font-weight: bold;}

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: '\f00c';
	font-family:FontAwesome;
	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;
}




/* ==================================================
	table.l__ga-bo-search
================================================== */
table.l__ga-bo-search { width:100%; margin-top:20px; }
table.l__ga-bo-search th,
table.l__ga-bo-search td { border:1px solid #e2e2e2; padding:15px 0; text-align:left; }
table.l__ga-bo-search th { background-color:#f0f0f0; padding-left:18px; vertical-align:top; }
table.l__ga-bo-search td { padding-left:18px; }
table.l__ga-bo-search td i.icon-star { color:#ffae00; }
table.l__ga-bo-search tfoot th { text-align:center; }
table.l__ga-bo-search input.searchform { width:744px; height:48px; line-height:48px; border:1px solid #e2e2e2; text-indent:15px; font-size:14px; }
table.l__ga-bo-search button.searchform { height:48px; line-height:48px; border:none; background-color:#ff5722; padding:0 40px; color:#fff; margin-left:5px; }
table.l__ga-bo-search button.searchform i { margin-right:5px; }
table label.checklist { min-width:98px; display:inline-block; }
table label.checklist > input { margin-right:5px; }
table.l__ga-bo-search a.write {
	height:48px; line-height:48px; border:none; background-color:#ff5722; padding:0 40px; color:#fff; margin-left:5px; display:inline-block; float:right; margin-right:30px;
}
table.l__ga-bo-search a.write i { margin-right:5px; }
table.l__ga-bo-search textarea,
table.l__ga-bo-search input.frm_input { background-color:#f0f0f0; border:1px solid #e2e2e2; }
table.l__ga-bo-search input.frm_input { width:100px; height:26px; line-height:26px; padding:5px; }
table.l__ga-bo-search textarea { width:90%; height:150px; line-height:18px; padding:10px; }

/* ==================================================
	ul.l__ga-bo-sc
================================================== */
ul.l__ga-bo-sc { display:inline-block; margin:40px 0; width:100%; text-align:center; }
ul.l__ga-bo-sc > li { display:inline-block; position:relative; padding:0 15px; }
ul.l__ga-bo-sc > li > a { color:#000; font-size:18px; font-weight:600; }
ul.l__ga-bo-sc > li > a#bo_cate_on { color:#ff5722; }
ul.l__ga-bo-sc > li:not(:nth-child(1)):before {
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
	width:1px;
	height:14px;
	background:#e2e2e2;
}
/* ==================================================
	.l__ga-bo
================================================== */
.l__ga-bo { clear:both; border-top:3px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
.l__ga-bo > ul#content_list { display:inline-block; width:100%; }
.l__ga-bo > ul#content_list > li { display:block; padding:30px 0; width:100%; border-bottom:1px solid #e2e2e2; }
ul#content_list > li.empty_list { color:#333; font-size:24px; font-family: 'nanum-square-r'; font-weight:900; padding:100px 0; text-align:center; }
.l__ga-bo > ul#content_list > li > a { display:inline-block; }
.l__ga-bo > ul#content_list > li > a:hover .title { text-decoration:underline; }
.l__ga-bo > ul#content_list figure,
.l__ga-bo > ul#content_list figcaption,
.l__ga-bo > ul#content_list dl { display:inline-block; vertical-align:top; }
.l__ga-bo > ul#content_list figure { width:275px; height:190px; position:relative; }
.l__ga-bo > ul#content_list figure > img { display:block; }
.l__ga-bo > ul#content_list figure > label.caption {
	position:absolute; top:0; left:0; z-index:1;
	display:inline-block; background-color:#333; padding:0 8px; height:22px; text-align:center;
	color:#fff; font-size:13px; line-height:22px;
}
.l__ga-bo > ul#content_list figcaption { margin:0 30px; width:670px; }
.l__ga-bo > ul#content_list figcaption > span { display:block; }
.l__ga-bo > ul#content_list figcaption .title { color:#333; font-size:24px; font-family: 'nanum-square-r'; font-weight:900; line-height:30px; padding-bottom:15px; }
.l__ga-bo > ul#content_list figcaption .content { color:#5b5d5b; font-size:14px; line-height:23px; }
dl.l__ga-data {}
dl.l__ga-data > dt,
dl.l__ga-data > dd { display:block; width:185px; }
dl.l__ga-data > dt { color:#000; text-align:center; font-family: 'nanum-square-r'; font-weight:900; line-height:30px; }
dl.l__ga-data > dt > i { color:#ffae00; }
dl.l__ga-data > dd { border:1px solid #e2e2e2; margin-top:10px; height:40px; line-height:40px; }
dl.l__ga-data > dd i { padding-left:20px; padding-right:5px; color:#ff5722; }
dl.l__ga-data > dd span { display:inline-block; vertical-align:top; }
dl.l__ga-data > dd .title { color:#666; font-size:15px; font-family: 'nanum-square-r'; font-weight:600; width:70px; }
dl.l__ga-data > dd .count { color:#ff5722; font-size:15px; padding-right:20px; width:45px; text-align:right; }
/* ==================================================
	.l__ga-bo
================================================== */
.l__pager { position:relative; margin:20px 0; }
.l__pager > .l__only-adm { position:absolute; left:0; top:0; }
.l__pager > .l__only-adm > button,
.l__pager > .l__only-adm > a { margin-right:0; display:inline-block; width:27px; height:27px; background-color:#ff5722; color:#fff; }
.l__pager > .l__only-adm > a { text-align:center; line-height:27px; width:80px; }
.l__pager > .l__only-adm > a > i { margin-right:5px; }
/* ==================================================
	.l__bo-view-slider
================================================== */
.l__bo-view-slider { height:427px; position:relative; margin-top:-33px; }
.l__bo-view-slider ul { max-height:427px; }
.l__bo-view-slider ul li { max-height:427px; height:427px; background-size:cover; background-position:center; background-repeat:no-repeat; }
.l__bo-view-slider .bx-controls { position:absolute; bottom:50%; left:50%; margin-left:-600px; }
.l__bo-view-slider .bx-controls-direction { width:1200px; }
.l__bo-view-slider .bx-controls a { font-size:0; }
.l__bo-view-slider .bx-controls a:before { font-family: "fontello"; font-size:40px; color:rgba(255,255,255,0.5); }
.l__bo-view-slider .bx-controls a:hover:before { color:#fff; }
a.bx-next { float:right; }
/* ==================================================
	article.l__bo-ga-view
================================================== */
article.l__bo-ga-view { width:100%; margin-top:30px; }
article.l__bo-ga-view > h1.view-title { color:#222; font-size:35px; font-family: 'nanum-square-r'; font-weight:900; text-align:center; }
article.l__bo-ga-view > span.view-content { color:#666; font-size:18px; line-height:28px; padding:20px 0; display:block; text-align:center; }
article.l__bo-ga-view dl.l__ga-data { text-align:center; margin:0 10px; }
article.l__bo-ga-view dl.l__ga-data > dd { display:inline-block; margin-bottom:30px; }


/* ==================================================
	board style
================================================== */
/* 공통 */
.l__board-path { display:inline-block; width:100%; height:48px; line-height:48px; border-bottom:1px solid #dcdcdc; margin-bottom:30px; }
.l__board-path > span { display:inline-block; line-height:48px; }
.l__board-path > .board-title { color:#2d2d2d; font-size:24px; font-weight:500; letter-spacing:-0.5px; }
.l__board-path > .board-explain { color:#949494; font-size:12px; vertical-align:bottom; padding-left:5px; }
.l__board-path > .board-path { float:right; }
.l__board-path > .board-path > * { color:#474747; font-size:13px; text-transform:uppercase; }
.l__board-path > .board-path > i { margin:0 8px; }
.l__board-path > .board-path > .active { color:#ff5722; }
.l__board-ct { display:table; width:100%; }
.l__board-ct.third > li { width:33%; }
.l__board-ct.quarter > li { width:25%; }
.l__board-ct > li {
	display:table-cell; height:54px; line-height:54px; text-align:center; position:relative;
	border:1px solid #dfdfdf; border-bottom:1px solid #ff5722; border-left:none;
}
.l__board-ct > li:before { content:'\25b6'; font-family: "FontAwesome"; color:#c9c9c9; position:absolute; right:20px; font-size:20px; }
.l__board-ct > li:nth-child(1) { border-left:1px solid #dfdfdf; }
.l__board-ct > li.active { border:1px solid #ff5722; border-bottom:none; }
.l__board-ct > li > a { display:block; color:#3c3c3c; font-size:15px; }
.l__board-ct > li.active:before { color:#ff5722; }
.l__board-search {
  display:block;
  margin:20px 0;
  background-color:#fff;
  border-top:1px solid #dfdfdf;
  border-bottom:1px solid #dfdfdf;
  padding:13px 0;
}
.l__board-search > * { height: 40px !important; line-height:40px; vertical-align:middle; box-sizing: border-box; }
.l__board-search .btn-confirm,
.l__board-search .btn-cancel { box-sizing: border-box;}

.l__board-search .board-count { padding-left:20px; color:#474747; font-size:15px; }
.l__board-search .board-count i { color:#222222; margin-right:8px; }
.l__board-search .board-write { float:right;  }
.l__board-search .board-search { float:right; }
.l__board-search .board-search select,
.l__board-search .board-search input { vertical-align:top; }
.l__board-search .board-search select#sfl {
	height:42px; line-height:42px; border:1px solid #dfdfdf; font-size:13px; width:125px; padding:0 10px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.l__board-search .board-search input#stx {
	width:235px; height:40px; line-height:40px; border:1px solid #dfdfdf; border-left:none; padding:0 20px; margin-left:-4px;
	font-size:13px;
}
.l__board-search .board-search button.bth-icon { color:#ff5722; border:none; margin-left:-28px; }
.l__bo-btn { margin-top:10px; width:100%; display:inline-block; }
.l__bo-btn .board-check {  }
.l__bo-btn .board-write { float:right; }
/* button */
.btn-confirm, .btn-cancel {
	width:111px;
  height:40px;
  line-height:40px;
  background-color:#ff5722;
  border:1px solid #ff5722;
  display:inline-block;
  text-align:center;
	color:#fff !important;
  font-size:13px;
}

input.btn-check { height:40px; line-height:40px; background-color:#ff5722; border:1px solid #ff5722; color:#fff; font-size:13px; padding:0 10px; }
ul.view-btn-list { display:inline-block; text-align:right; width:100%; margin-top:10px; }
ul.view-btn-list > li { display:inline-block; }
.btn-list { display:inline-block; width:50px; height:25px; line-height:25px; text-align:center; background-color:#fafafa; border:1px solid #dfdfdf; font-size:12px; }
.btn-only-adm { background-color:#ff5722; border:1px solid #ff5722; color:#fff !important; }
.btn-cancel { height:38px; background-color:#fff; border:1px solid #ff5722; color:#232323 !important; }
ul.bo_v_nb { display:block; text-align:center; margin-top:50px; }
ul.bo_v_nb > li { display:inline-block; margin-right:5px; }
.btn-view {
	width:133px; height:56px; line-height:56px; text-align:center; border:1px solid #e3e3e3; background-color:#fff;
	color:#434343 !important; font-size:14px; font-weight:500; display:inline-block;
}
.btn-view > i.icon-angle-left { float:left; margin-left:10px; }
.btn-view > i.icon-angle-right { float:right; margin-right:10px; }
/* list thumb */
ul#content_list figure { background-size:cover; background-position:center; background-repeat:no-repeat; }
/* board view */
table.bo-view th { text-align:left !important; padding-left:20px; }
table.bo-view td { border:1px solid #e3e3e3; }
table.bo-view td.l-none { border-left:none; }
table.bo-view td.r-none { border-right:none; }

/* board write */
#bo_w { margin-top:20px; }
ul.board-write { width:100%; display:inline-block; }
ul.board-write > li { display:block; margin-bottom:10px; }
ul.board-write .summary { display:inline-block; margin-right:5px; }
ul.board-write .summary.secret { float:right; line-height:37px; }
ul.board-write label.input,
ul.board-write input.input,
ul.board-write select.input { background-color:#fff; border:1px solid #e3e3e3; height:37px; line-height:37px; vertical-align:top; font-size:13px; color:#434343; }
ul.board-write label.input { width:116px; text-align:center; display:inline-block; border-right:none; }
ul.board-write input.input { width:178px; padding:0 10px; }
ul.board-write select.input { min-width:178px; height:39px; line-height:39px; padding:0 10px; }
ul.board-write label.secret { color:#434343; font-size:13px; }
ul.board-write input.secret { margin-left:3px; }
li.l__comment-content { position:relative; background-color:#fff; border:1px solid #e3e3e3; }
li.l__comment-content textarea#wr_content { border:none; width:96%; height:110px; padding:10px 2%; }
ul.board-write fieldset#captcha #captcha_mp3,
ul.board-write fieldset#captcha #captcha_reload { display: inline-block; position:static; width:37px; height:37px; font-size:0; background-color:#e3e3e3; vertical-align:top; }
ul.board-write #captcha #captcha_img { height:37px; width: auto; }
ul.board-write #captcha #captcha_mp3 span { position:relative; display:inline-block; }
ul.board-write #captcha #captcha_reload { border-top:none; background-position:0 -26px; }
ul.board-write #captcha #captcha_key { border:1px solid #e3e3e3; height:35px; line-height:35px; vertical-align:top; width:130px; margin:0; }
ul.board-write #captcha #captcha_info { display:inline-block; color:#c3c3c3; line-height:37px; font-size:13px; padding-left:10px; letter-spacing:0; }
.l__board-write-btn { margin:10px 0; }
ul.board-write .l-link { display:inline-block; vertical-align:middle; height:37px; line-height:37px; background-color:#ff5722; color:#fff; padding:0 10px; }
/* basic board list */
.l__bo-basic { display:inline-block; width:100%; }
.l__bo-basic table#content_list { width:100%;  }
.l__bo-basic table#content_list th {
	border-top:1px solid #989898; border-bottom:1px solid #e3e3e3; text-align:center;
	color:#434343; font-size:15px; font-weight:500; line-height:66px; height:66px;
}
.l__bo-basic table#content_list td { border-bottom:1px solid #e3e3e3; text-align:center; color:#434343; font-size:15px; line-height:58px; }
.l__bo-basic table#content_list td.subject,
.l__bo-basic table#content_list td.file-link { text-align:left; padding-left:25px; border-left:none; border-right:none; }
.l__bo-basic table#content_list td.file-link { padding:8px 0; }
.l__bo-basic table#content_list td.file-link > p { line-height:22px; }
.l__bo-basic table#content_list td .bo-notice {
	display:inline-block; width:50px; height:25px; line-height:25px; text-align:center; background-color:#ff5722; border-radius:25px; color:#fff;
}
/* gallery board list */
.l__bo-gallery {}
.l__bo-gallery #content_list > li {
	display:inline-block; padding:12px; width:262px; height:260px; border:1px solid #e3e3e3; vertical-align:top; margin-bottom:12px; margin-right:12px;
}
.l__bo-gallery #content_list > li > div { display:inline-block; }
.l__bo-gallery #content_list .l__thum { width:260px; height:194px; }
.l__bo-gallery #content_list figure { width:260px; height:194px; border:1px solid #e3e3e3; }
.l__bo-gallery #content_list figure > img { display:none; }
.l__bo-gallery #content_list .title { display:block; width:100%; color:#434343; font-size:13px; margin:8px 0; }
.l__bo-gallery #content_list .l__explain { width:100%; border-top:1px solid #e3e3e3; padding-top:5px; }
.l__bo-gallery #content_list .l__explain > span { display:inline-block; width:48%; line-height:34px; color:#7f7f7f; font-size:13px; vertical-align:top; }
.l__bo-gallery #content_list .l__explain .name { text-align:left; }
.l__bo-gallery #content_list .l__explain .date { text-align:right; }
/* gallery board list */
.l__bo-webzine {}
.l__bo-webzine #content_list > li {
	display:inline-block; padding:0; width:590px; height:156px; border:1px solid #e3e3e3; vertical-align:top; margin-bottom:12px; margin-right:12px;
}
.l__bo-webzine #content_list figure,
.l__bo-webzine #content_list figcaption { display:inline-block; vertical-align:top; }
.l__bo-webzine #content_list figure { width:209px; height:156px; border-right:1px solid #e3e3e3; }
.l__bo-webzine #content_list figure > img { display:none; }
.l__bo-webzine #content_list > li > figcaption { width:352px; margin:0 12px; }
.l__bo-webzine #content_list > li > figcaption > div { display:block; }
.l__bo-webzine #content_list .title { font-size:13px; line-height:36px; border-bottom:1px solid #e4e4e4; margin-top:5px; }
.l__bo-webzine #content_list .title > a { color:#434343; }
.l__bo-webzine #content_list .content { color:#717171; font-size:13px; line-height:26px; margin:12px 0; height:52px; }
.l__bo-webzine #content_list .explain { line-height:35px; border-top:1px solid #e4e4e4; }
.l__bo-webzine #content_list .explain > span { display:inline-block; color:#9c9c9c; font-size:12px; }
.l__bo-webzine #content_list .explain > span.name { width:78%; }
.l__bo-webzine #content_list .explain > span.date { text-align:right; width:20%; }
/* create package */

.l-wr {
	width:100%;
	display:inline-block;
}
.l-ct {
    display: block;
    width: 1200px;
    margin: 0 auto;
}
div.no_search_txt, div.selectDeparture { text-align:center; margin-top:100px; font-size:22px; }
.l-body-bg { background-image:url('./images/create_package_background.jpg'); background-position:center; background-size:cover; }
.l-search-wrap { background-color:#e62460; border-radius:10px; padding:15px 0; }
.l-search-wrap > h1.title { color:#fff; font-size:18px; font-weight:600; line-height:34px; text-transform:uppercase; padding-left:15px; }
ul.l-search-form { background-color:#fff; border-radius:10px; padding:15px; margin:0 15px; display:inline-block; width:1140px; }
ul.l-search-form > li { display:inline-block; vertical-align:middle; margin-left:15px; }
ul.l-search-form > li.long-term { margin-left:0; }
ul.l-search-form > li:nth-child(5) { margin-top:10px; }
ul.l-search-form > li > label { display:inline-block; padding:5px; border-radius:5px; background-color:#e62460; font-size:14px; color:#fff; }
ul.l-search-form select,
ul.l-search-form input { border:1px solid #f191ad; height:34px; line-height:34px; padding:0 10px; margin-left:5px; }
ul.l-search-form > li.long-term select.long { width:320px; height:40px}
ul.l-search-form > li.long-term select.middle { width:130px; height:40px}
ul.l-search-form > li.search-btn { float:right; }
ul.l-search-form > li.search-btn > button {
	background-color:#e62460; border-radius:10px; width:120px; height:85px; line-height:85px; text-align:center; color:#fff;
	font-size:20px; font-weight:600;
}
ul.l-search-form > li.long-term > span { font-size:14px; margin-left:15px; }
div.l-cp-list{margin-top:24px;width:100%;height:560px;}
div.l-cp-list ul {background-color:#fff;display:inline-block;width:270px;border-radius:10px;height:540px;padding:10px;float:left; border:1px solid #bbb; border-radius:10px;}
div.l-cp-list ul:nth-child(even){margin:0 10px; width:574px; }
div.l-cp-list ul:nth-child(4){margin-right:0;}
div.l-cp-list ul > li.logo_img{height:110px;width:100%;border-radius:10px;text-align:center;}
div.l-cp-list ul > li.logo_img span{margin-top:32px;display:inline-block;font-size:18pt;color:#fff;padding:5px;height:25px;line-height:25px;}
div.l-cp-list ul > li.logo_img.img_1{background-color:#e91e63;}
div.l-cp-list ul > li.logo_img.img_2{background-color:#db4437;}
div.l-cp-list ul > li.logo_img.img_3{background-color:#ff9800;}
div.l-cp-list ul > li.logo_img.img_4{background-color:#e8700c;}
div.l-cp-list > ul > li{text-align:center;display:inline-block; max-height:420px; width:100%; overflow-y:auto;}
div.l-cp-list ul > li button.l-cp-select-button{background-color:#e62460; border-radius:10px; width:80px; height:35px; line-height:35px; text-align:center; color:#fff;font-size:15px; font-weight:600;}
div.l-cp-list ul > li button.l-cp-select-button a{color:#fff;}
div.l-cp-list ul > li.reserv_select{padding:12px 0; margin-top:-42px; color:#f1e4d1; display:block;}
div.l-cp-list ul > li.reserv_select label { margin-right:10px; }
.margin-top-15{margin-top:15px;}
div.l-cp-cart{margin-top:16px;width:100%;height:80px;}
div.l-cp-cart ul{border-radius:10px;background-color:#fff;display:inline-block;width:100%;height:100%; border:1px solid #bbb; }
div.l-cp-cart ul {text-align:right;}
div.l-cp-cart ul:after {content:" "; display:block; clear:both;}
div.l-cp-cart ul li {font-size:20px;float:right;height:80px;line-height:80px;margin: 0 10px;font-weight:600;color:#444;}
div.l-cp-cart ul li.l-total_sale_price {font-size:25px;color:#f00;margin-right:0px;}
div.l-cp-cart ul li button.l-cp-reservation-button{background-color:#e62460; border-radius:10px; width:210px; height:45px; line-height:45px; text-align:center; color:#fff;font-size:20px;font-weight:500;}

div.l-cp-cart ul li.l-reservation_button{margin-left:30px;}
input#pension_select_all{margin-left:15px;}
div.l-cp-modal{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, 0.8);opacity:0;-webkit-transition: opacity 400ms ease-in;-moz-transition: opacity 400ms ease-in;transition: opacity 400ms ease-in;pointer-events: none; display:none;}
div.l-cp-modal:target {opacity:1;pointer-events: auto; z-index:100; display:block; }
div.l-cp-modal > div{position: absolute;left: calc( 50% - 550px );top: 15%;width: 1070px;height: 70%;padding:0;background-color: white;}
ul.l-cp-modal-header{background-color:#e62460}
ul.l-cp-modal-header li.l-cp-modal-logo{background-position:center; background-size:cover;width:89px;height:46px;margin:0;}
ul.l-cp-modal-header li.l-cp-modal-logo.air{background-image:url('./images/modal-air.jpg');}
ul.l-cp-modal-header li.l-cp-modal-logo.pension{background-image:url('./images/modal-pension.jpg');}
ul.l-cp-modal-header li.l-cp-modal-logo.car{background-image:url('./images/modal-car.jpg');}
ul.l-cp-modal-header li.l-cp-modal-logo.golf{background-image:url('./images/modal-golf.jpg');}
ul.l-cp-modal-header li {float:left;color:#fff;height:46px;line-height:46px;margin:0 10px;}
ul.l-cp-modal-header li.l-cp-modal-subscription{font-size:9pt;}
ul.l-cp-modal-header li.l-cp-modal-close_button{float:right;background-color:#969696;color:#fff;margin:0;width:45px;text-align:center;}
ul.l-cp-modal-header li a{color:#fff;}
ul.l-cp-modal-header:after {content:" "; display:block; clear:both;}
div .l-cp-content{background-color:#f8f8f8;padding:10px;height:calc(100% - 66px);}
ul.l-cp-modal-selector{background-color:#fff;padding:15px;border-radius:10px;}
ul.l-cp-modal-selector > li:nth-child(1){margin-top:0;}
ul.l-cp-modal-selector > li{margin-top:10px;}
ul.l-cp-modal-selector > li span.l-cp-selector-title{display: inline-block;padding: 5px;border-radius: 5px;background-color: #e62460;font-size: 14px;color: #fff;width:60px;text-align:center;margin-right:35px;}
ul.l-cp-modal-selector > li div.l-cp-selector-box{border:1px solid #e62460;margin:5px;margin-left:0;height:132px;}
div.l-cp-selector-box > ul.sub:after {content:" "; display:block; clear:both;}
div.l-cp-selector-box > ul.sub > li {width:50%;float:left;margin-top:9px;}
ul.l-cp-modal-selector li label{font-size:14px;}
ul.l-cp-modal-selector li input{margin-left:5px;}
ul.l-cp-modal-selector.pension{float:left;width:calc(100% - 30px);}
ul.l-cp-modal-selector.pension > li{width:20%;display:inline-block;float:left;margin:0;}
ul.l-cp-modal-selector.pension:after {content:" "; display:block; clear:both;}
ul.l-cp-modal-selector.pension select{width:calc(100% - 5px);margin:5px;border:1px solid #e62460;margin-left:0;}
ul.l-cp-modal-selector.pension input.css-selector{width:calc(100% - 10px);margin:5px;border:1px solid #e62460;margin-left:0;height:38px;line-height:38px;padding-left:5px;}
ul.l-cp-modal-selector label.l-checkbox-container{position:relative;cursor:pointer;padding-left:18px;margin-left:5px;font-size:13px;}
label.l-checkbox-container > input.l-chk-box{position:absolute;opacity:0;cursor:pointer;}
label.l-checkbox-container > span.checkmark{position:absolute;top:0;left:0;height:12px;width:12px;background-color:#fff;border-radius:0;border:1px solid #ccc;}
label.l-checkbox-container:hover ~ .checkmark{background-color:#ccc;}
label.l-checkbox-container > input.l-chk-box:checked ~ .checkmark{background-color:#e62460;}
label.l-checkbox-container > span.checkmark:after{content:"";position:absolute;display:none;}
label.l-checkbox-container > input.l-chk-box:checked ~ .checkmark:after{display:none;}

ul.l-cp-modal-selector label.l-radio-container{position:relative;cursor:pointer;padding-left:30px;margin-left:15px;font-size:12px;}
ul.l-cp-modal-selector label.l-radio-container input{position:absolute;opacity:0;cursor:pointer;}
ul.l-cp-modal-selector .checkmark{position:absolute;top:0;left:0;height:12px;width:12px;background-color:#fff;border-radius:0;border:1px solid #ccc;}
ul.l-cp-modal-selector label.l-radio-container:hover ~ .checkmark{background-color:#ccc;}
ul.l-cp-modal-selector label.l-radio-container input:checked ~ .checkmark{background-color:#e62460;}
ul.l-cp-modal-selector .checkmark:after{content:"";position:absolute;display:none;}
ul.l-cp-modal-selector label.l-radio-container input:checked ~ .checkmark:after{display:none;}
ul.l-cp-modal-selector.car{width:calc(100% - 30px);height:35px;}
ul.l-cp-modal-selector.car:after{content:"";position:absolute;display:none;}
ul.l-cp-modal-selector.car > li{margin:0;}
ul.l-cp-modal-selector.car > li.l-cp-selecter-li-datetime{display:inline-block;float:left;width:41%;}
ul.l-cp-modal-selector.car > li.l-cp-selecter-li-datetime span.l-cp-selector-title{margin-right:9px;margin-right:5px;}
ul.l-cp-modal-selector.car > li.l-cp-selecter-li-datetime span.l-cp-selector-date{font-size:17px;color:#444;margin-right:5px;}
ul.l-cp-modal-selector.car > li.l-cp-selecter-li-datetime select.css-selecter{background-position:right center;height:35px; padding-left:10px;}
ul.l-cp-modal-selector.car > li.l-cp-selecter-li-search input{height:31px;width:125px;padding-left:10px;font-size:15px;line-height:31px;}
ul.l-cp-modal-selector.car > li.l-cp-selecter-li-search button{height:35px;width:35px;border:1px solid #999;border-left:0;color:#999}
ul.l-cp-modal-selector.golf{width:calc(100% - 30px);height:35px;}
ul.l-cp-modal-selector.golf:after{content:"";position:absolute;display:none;}
ul.l-cp-modal-selector.golf > li{margin:0;}
ul.l-cp-modal-selector.golf > li.l-cp-selecter-li-datetime{display:inline-block;float:left; margin-right:15px;}
ul.l-cp-modal-selector.golf > li.l-cp-selecter-li-datetime span.l-cp-selector-title{margin-right:9px;margin-right:5px;}
ul.l-cp-modal-selector.golf > li.l-cp-selecter-li-datetime span.l-cp-selector-date{font-size:17px;color:#444;margin-right:5px;}
ul.l-cp-modal-selector.golf > li.l-cp-selecter-li-datetime select.css-selecter{background-position:right center;height:35px; padding-left:10px; width:130px;}
ul.l-cp-modal-selector.golf > li.l-cp-selecter-li-search input{height:31px;width:125px;padding-left:10px;font-size:15px;line-height:31px;}
ul.l-cp-modal-selector.golf > li.l-cp-selecter-li-search button{height:35px;width:35px;border:1px solid #999;border-left:0;color:#999}
.l-cp-modal-header {background-color:#ef799c;color:#fff;font-size:13px;height:46px;position:relative;}
.l-cp-modal-header:after{content:"";position:absolute;display:none;}
.l-cp-modal-header span{height:50px;line-height:50px;display:inline-block;float:left;margin-left:10px;}
.l-cp-modal-header .l-title {font-size:20px;font-weight:600;}
.l-cp-modal-header .l-subscription{font-size:15px;}
.l-cp-content:after{content:"";position:absolute;display:none;}
.l-cp-content .l-cp-modal-air-left{width:425px;float:left;margin-top:10px;height:calc(100% - 88px);}
.l-cp-content .l-cp-modal-air-right{width:605px;margin-left:20px;float:left;margin-top:10px;height:calc(100% - 88px);}
.l-cp-content .l-cp-modal-air-left .l-cp-modal-header .l-icon{background-image:url('./images/sair.png');background-position:center; background-size:cover;width:33px;height:33px;margin-top:10px;}
.l-cp-content .l-cp-modal-air-right .l-cp-modal-header .l-icon{background-image:url('./images/eair.png');background-position:center; background-size:cover;width:33px;height:33px;margin-top:10px;}
.l-cp-content li.l-cp-air-list {display:block;height:calc(100% - 60px);}
.biz-air-list{margin-top:10px;background-color:#fff;border-radius:10px;height:100%;overflow:auto;}
.biz-air-list > li{display:block;overflow:hidden;cursor:pointer;}
.biz-air-list > li:after{content:"";position:absolute;display:none;}
.biz-air-list > li.active{background-color:#ccc;}
.biz-air-list > li:hover{background-color:#ccc;}
.biz-air-list > li.hidden{display:none;}
.biz-air-list > li > span{margin:0;padding:0;border:0;float:left;margin-left:20px;}
.biz-air-list > li > span.air_logo{width:22px;height:22px;background-size:23px;vertical-align:middle;display:inline-block;margin-left:10px;margin-top:17px;}
.biz-air-list > li > span{display:inline-block;height:60px;line-height:60px;text-align:center;margin-left:10px;}
.biz-air-list > li > span.airline{font-size:12px;width:70px;text-align:left;}
.biz-air-list > li > span.stime{font-size:20px;width:55px;}
.biz-air-list > li > span.stime2{margin-left:40px;font-size:20px;width:55px;}
.biz-air-list > li > span.price{font-size:20px;width:100px;color:#b33;letter-spacing:-1px;}
.biz-air-list > li > span.info{font-size:12px;margin-left:40px;width:65px;display:inline-block;}
.biz-air-list > li > span.info div{height:14px;line-height:normal; margin-top:16px;}
.biz-air-list > li > span.info div.duration{height:14px;color:#999;margin:0;}
.biz-air-list > li > span.select{float:right;}
.biz-air-list > li > span.select a{background-color: #e62460;color: #fff;padding:5px;border-radius:5px;margin-right:15px;}
.l-cp-modal-air-right li .biz-air-list > li > span{margin-left:18px;}
.l-cp-modal-air-right li .biz-air-list > li > span.info{margin-left:30px; color:#e60c0c; font-size:22px; }
.l-cp-modal-air-right li .biz-air-list > li > span.stime2{margin-left:30px;}
.margin-top-20{margin-top:20px !important;}
.l-cp-modal-pension-list{overflow:auto;margin-top:10px;float:left;height:calc(100% - 200px);width:100%;}
.l-cp-modal-pension-list:after{content:"";position:absolute;display:none;}
.l-cp-modal-pension-list > li{float:left;width:calc(33% - 10px);margin:5px;display:inline-block;border:1px solid #ccc;background-color:#fff;}
.l-cp-modal-pension-list > li > div.imgFilterBox > img{width:100%;max-width:100%;height:180px;margin:0 auto; display:block;}
.l-cp-modal-pension-list > li > h2.img-caption{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;}
.l-cp-modal-pension-list > li > div.text_box{position: relative;margin-top: 20px;margin-left: 15px;margin-right: 15px;margin-bottom: 15px;height: 110px;}
.l-cp-modal-pension-list > li > div.text_box select{width:100%;margin:5px 0;}
.l-cp-modal-pension-list > li > div.text_box select.active { outline:2px solid #e6245f; }
.l-cp-modal-pension-list > li > div.text_box em.tit_txt {display: block;font-size: 15px;font-weight: bold;color: #535353;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;letter-spacing: -1px;}
.l-cp-modal-pension-list > li > div.text_box small.tag-date{font-size:12px;position:relative;}
.l-cp-modal-pension-list > li > div.text_box p.dr_txt{position: absolute;bottom: 0;left: 0;font-size: 30px;font-weight: bold;color: #e52222;}
.l-cp-modal-pension-list > li > div.text_box p.pc_txt{position: absolute;left: 65px;bottom: 19px;font-size: 13px;font-weight: bold;color: #a2a2a2;text-decoration: line-through;}
.l-cp-modal-pension-list > li > div.text_box p.di_txt{position: absolute;left: 65px;bottom: 0;font-size: 18px;font-weight: bold;}
.l-cp-content li > div.text_box div.button-wrap{right:0px;bottom:0px;position:absolute;}
.l-cp-content li > div.text_box div.button-wrap a{background-color: #e62460;color: #fff;padding:5px;border-radius:5px;}
.l-cp-modal-car-category{margin-top:10px;float:left;width:calc(100% - 903px);margin-right:10px;background-color:#fff;}
.l-cp-modal-car-category > li.tab {text-align:center;display:inline-block;width:100%;border:1px solid #ebebeb;border-top:0;height:36px;line-height:36px;}
.l-cp-modal-car-category > li.tab:nth-child(1){border-top:1px solid #ebebeb;}
.l-cp-modal-car-category > li.tab.checked{background: #e62460;color: #fff;}
.l-cp-modal-car-list{overflow:auto;margin-top:10px;float:left;height:calc(100% - 70px);width:893px;}
.l-cp-modal-car-list:after{content:"";position:absolute;display:none;}
.l-cp-modal-car-list > li{float:left;width:280px;margin:5px;display:inline-block; border:1px solid #ccc;background-color:#fff;}
.l-cp-modal-car-list > li > div.noimgFilterBox > img{width:100%;max-width:100%;height:180px;margin:0 auto; display:block;}
.l-cp-modal-car-list > li > div.text_box{position: relative;margin-top: 20px;margin-left: 15px;margin-right: 15px;margin-bottom: 15px;height: 80px;}
.l-cp-modal-car-list > li > div.text_box > em.tit_txt{display: block;font-size: 15px;font-weight: bold;color: #535353;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;letter-spacing: -1px;}
.l-cp-modal-car-list > li > div.text_box > small.tag-date{font-size: 12px;position: relative;}
.l-cp-modal-car-list > li > div.text_box > p.dr_txt{color:#535353;font-size:15px;font-weight:bold;position:absolute;bottom:0;left:0;}
.l-cp-modal-car-list > li > div.text_box > p.pc_txt{right:90px;left:auto;position:absolute; bottom:18px;font-size:13px;font-weight:bold;color:#a2a2a2;text-decoration:line-through;}
.l-cp-modal-car-list > li > div.text_box > p.di_txt{color:#e52222;right:90px;left:auto;position:absolute;bottom:0;font-size:18px;font-weight:bold;}
button.del_reserv{width:80px;height:35px; border-radius:10px; color:#fff;background-color:#999;}
.reserv_list_air {font-size:13px;}
.reserv_list_air div{margin-top:10px;}
.reserv_list_air .bold{font-weight:800;}
.reserv_list_air .img-logo .air_logo{width:90px;height:90px;display:inline-block;}
.reserv_list_air .airline {color:#999;}
.reserv_list_air .price{font-size:17px;}
.hidden{display:none !important;}
li.reserv_list_pension > ul.reserv_pension,li.reserv_list_golf > ul.reserv_golf{width:calc(100% - 20px);height:auto;margin:0; margin-top:10px; border:none; border-bottom:1px dashed #bbb; border-radius:0;}
li.reserv_list_pension > ul.reserv_pension:after{content:"";position:absolute;display:none;}
li.reserv_list_pension > ul.reserv_pension li{display:block; text-align:center;}
li.reserv_list_pension > ul.reserv_pension li.img{ }
li.reserv_list_pension > ul.reserv_pension li img{margin:0 auto; width:50%;display:block;}
li.reserv_list_pension > ul.reserv_pension li.right-box{}
li.reserv_list_pension > ul.reserv_pension li.text-box{font-size:13px;}
li.reserv_list_pension > ul.reserv_pension li.text-box div{line-height:22px;}
li.reserv_list_pension > ul.reserv_pension li.text-box .line1{font-weight:800;color:#666; margin-top:10px;}
li.reserv_list_pension > ul.reserv_pension li.text-box .line2 .bold{font-weight:800;}
li.reserv_list_pension > ul.reserv_pension li.text-box .line3{color:#666;}
a.modal_open{border-radius: 10px;width: 80px;height: 35px;line-height: 35px;text-align: center;color: #fff;font-size: 15px;font-weight: 600;display:inline-block;}
a.modal_open.img_1 { background-color:#e91e63; }
a.modal_open.img_2 { background-color:#db4437; }
a.modal_open.img_3 { background-color:#ff9800; }
a.modal_open.img_4 { background-color:#e8700c; }
li.reserv_list_car div {margin-top:10px;font-size:13px;}
li.reserv_list_car .price, li.reserv_list_car .carname, li.reserv_list_car .bold {font-weight:800;}
li.reserv_list_car .price{font-size:17px;}
li.reserv_list_car > .img img{width:50%;}
/* width */
.width-154{width:154px;}
.car_subs_subscription{color:#666;font-size:12px;margin-bottom:10px;}
select.rent_option_select{height: 32px;line-height: 32px;padding-left: 5px;border: 1px solid #d6d6d6;outline: none;}
