@charset "utf-8";
/* ==================================================
   .Common
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output,
ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:none;}
html {font-family:'Noto Sans KR'; overflow-x:hidden; }
button{overflow: visible;padding:0; border: 0;background: transparent;white-space: nowrap;cursor: pointer;}
button, input, select, textarea {font-family:'Noto Sans KR';}
em { font:inherit; font-weight:600; }
::-webkit-input-placeholder { color: #a4a4a4; }
::-moz-placeholder { color: #a4a4a4; }
::-ms-input-placeholder { color: #a4a4a4; }
select::-ms-expand { display: none; }
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=text],input[type=password], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
}
/*input[type=text]:focus,input[type=password]:focus,  textarea:focus,select:focus {
-webkit-box-shadow:  0 0 5px #9ed4ff;
-moz-box-shadow:  0 0 5px #9ed4ff;
box-shadow: 0 0 5px #9ed4ff;
border: 1px solid #558ab7 !important;
}*/
*:focus { outline:none !important; }
@font-face {
	font-family:'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
	font-family:'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}
* {
    -webkit-touch-callout:none;                /* prevent callout to copy image, etc when tap to hold */
    -webkit-text-size-adjust:none;             /* prevent webkit from resizing text to fit */
    -webkit-tap-highlight-color:rgba(0,0,0,0); /* prevent tap highlight color / shadow */
    -webkit-user-select:auto;                  /* prevent copy paste, to allow, change 'none' to 'text' */
	-webkit-tap-highlight-color: transparent;
}
html.iphone select, html.iphone select:focus,
html.iphone input[type="text"], html.iphone input[type="text"]:focus,
html.iphone input[type="tel"], html.iphone input[type="tel"]:focus,
html.iphone input[type="password"], html.iphone input[type="password"]:focus,
html.iphone textarea, html.iphone textarea:focus{
	font-size:16px !important;
	  -webkit-appearance:none;
	  -webkit-border-radius: 0;
}
html.iphone select { background:url('/theme/common/img/arrow.gif') no-repeat top 50% right 2%; }
html.iphone input[type="text"], html.iphone input[type="text"]:before, html.iphone input[type="text"]:after,
html.iphone input[type="tel"], html.iphone input[type="tel"]:before, html.iphone input[type="tel"]:after,
html.iphone input[type="password"], html.iphone input[type="password"]:before, html.iphone input[type="password"]:after,
html.iphone textarea, html.iphone textarea:before, html.iphone textarea:after{
      -webkit-user-select: initial;
      -khtml-user-select: initial;
      -moz-user-select: initial;
      -ms-user-select: initial;
      user-select: initial;
	  -webkit-appearance:none;
	  -webkit-border-radius: 0;
	  background-color:#fff;
     }

::-webkit-input-placeholder { color: #a4a4a4; }
::-moz-placeholder { color: #a4a4a4; }
::-ms-input-placeholder { color: #a4a4a4; }
select::-ms-expand { display: none; }
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image:url('/theme/basic/img/common/arrow.gif');
	background-repeat:no-repeat;
	background-position:top 50% right 2%;
}

/*
#dateRangePicker .ui-widget-content { background-color:transparent; border:none; min-height:auto; height:auto; }
#dateRangePicker .ui-datepicker .ui-datepicker-title a,
#dateRangePicker .ui-datepicker .ui-widget-header a { display:none; }
#dateRangePicker .ui-datepicker-multi .ui-datepicker-group table { width:100%; font-family:'Noto Sans KR'; }
#dateRangePicker .ui-datepicker-multi-3 .ui-datepicker-group { background-color:transparent; flex:0 0 auto; display:block; width:100%; }
#dateRangePicker .ui-datepicker .ui-datepicker-group-middle { border:none; }
#dateRangePicker .ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-last { margin-bottom:130px; }
#dateRangePicker .ui-datepicker-multi-12 .ui-datepicker-group { background-color:transparent; flex:0 0 auto; display:block; width:100%; }
#dateRangePicker .ui-datepicker-multi-12 .ui-datepicker-group.ui-datepicker-group-last { margin-bottom:130px; }

#dateRangePicker .ui-datepicker .ui-datepicker-title,
#dateRangePicker .ui-datepicker .ui-widget-header { background-color:#fff; color:#404040; font-family:'Noto Sans KR'; text-align:left; }
#dateRangePicker .ui-datepicker .ui-datepicker-title { width:100%; font-size:20px; font-weight:500; line-height:26px; text-align:center; }
#dateRangePicker .ui-datepicker th { color:#606060; font-size:20px; font-weight:500 !important; font-family:'Noto Sans KR'; line-height:26px; border-bottom:1px solid #dee4ec; }

#dateRangePicker .ui-datepicker th:nth-child(1) { color:#ff5252; }
#dateRangePicker .ui-datepicker th:nth-child(7) { color:#00a1e4; }

#dateRangePicker .ui-datepicker td { color:#606060; font-size:18px; font-weight:500 !important; height:30px; line-height:30px; padding:0; text-align:center; }
#dateRangePicker .ui-datepicker td span { color:#606060; font-size:20px; font-weight:500 !important; }
#dateRangePicker .ui-datepicker td a { color:#606060; font-size:18px; font-weight:500 !important; position:relative; border-radius:0 !important; display:block; }
#dateRangePicker .ui-datepicker td.start-highlight-class a { background-color:#00a1e4 !important; color:#fff !important; border:2px solid #00a1e4 !important; border-right:none !important; border-left:none !important; }
#dateRangePicker .ui-datepicker td.highlight-class a { background-color:#dee4ec !important; }
#dateRangePicker .ui-datepicker td.end-highlight-class a { background-color:#00a1e4 !important; color:#fff !important; border:2px solid #00a1e4 !important; border-right:none !important; border-left:none !important; }
#dateRangePicker .ui-datepicker td.ui-state-disabled span { color:#ababab; }
#dateRangePicker td.ui-datepicker-today a { color:#606060 !important; }
#dateRangePicker .ui-datepicker-row-break { display:none; }
*/

#vuedateRangePicker .ui-widget-content { background-color:transparent; border:none; min-height:auto; height:auto; }
#vuedateRangePicker .ui-datepicker .ui-datepicker-title a,
#vuedateRangePicker .ui-datepicker .ui-widget-header a { display:none; }
#vuedateRangePicker .ui-datepicker-multi .ui-datepicker-group table { width:100%; font-family:'Noto Sans KR'; 
	    position: relative;
    width: 90%;
    margin: 0 auto;
    box-shadow: none;
    margin-top: 15px;}
#vuedateRangePicker .ui-datepicker-multi-3 .ui-datepicker-group { background-color:transparent; flex:0 0 auto; display:block; width:100%; }
#vuedateRangePicker .ui-datepicker .ui-datepicker-group-middle { border-top: 2px solid #000000; }
#vuedateRangePicker .ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-last { margin-bottom:130px; }
#vuedateRangePicker .ui-datepicker-multi-12 .ui-datepicker-group { background-color:transparent; flex:0 0 auto; display:block; width:100%; }
#vuedateRangePicker .ui-datepicker-multi-12 .ui-datepicker-group.ui-datepicker-group-last { margin-bottom:130px; }

#vuedateRangePicker .ui-datepicker .ui-datepicker-title,
#vuedateRangePicker .ui-datepicker .ui-widget-header { background-color:#fff; color:#404040; font-family:'Noto Sans KR'; text-align:left; }
#vuedateRangePicker .ui-datepicker .ui-datepicker-title { text-align:center; 
	color: #333333;
    height: 55px;
    line-height: 55px;
    font-weight: 600;
    font-size: 20px;}
#vuedateRangePicker .ui-datepicker th { color:#606060; font-size:14px; font-weight:500 !important; font-family:'Noto Sans KR'; line-height:26px;  }
/*
#vuedateRangePicker .ui-datepicker th:nth-child(1) { color:#ff5252; }
#vuedateRangePicker .ui-datepicker th:nth-child(7) { color:#00a1e4; }
*/
#vuedateRangePicker .ui-datepicker td { color:#606060; font-size:18px; font-weight:500 !important; height:30px; line-height:30px; padding:0; text-align:center; }
#vuedateRangePicker .ui-datepicker td span { color:#606060; font-size:14px; font-weight:500 !important; }
#vuedateRangePicker .ui-datepicker td a { color:#606060; font-size:14px; font-weight:500 !important; position:relative; display:block; }
#vuedateRangePicker .ui-datepicker td.start-highlight-class a { background-color:#dc1516 !important; color:#fff !important; border-right:none !important; border-left:none !important; 
	border-radius: 20px 0 0 20px; }
#vuedateRangePicker .ui-datepicker td.highlight-class a { background-color:#dc1516 !important; }
#vuedateRangePicker .ui-datepicker td.end-highlight-class a { background-color:#dc1516 !important; color:#fff !important;  border-right:none !important; border-left:none !important; }
#vuedateRangePicker .ui-datepicker td.ui-state-disabled span { color:#ababab; }
#vuedateRangePicker td.ui-datepicker-today a { color:#606060 !important; background-color : #fff; }
#vuedateRangePicker .ui-datepicker-row-break { display:none; }


/* ==================================================
	.Layout API
================================================== */
.l-inline-block, .inline-block { display:inline-block; }
.l-block { display:block; }
.l-ellipsis { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.hidden, .hide { display:none; }
/* select box arrow bg */
select.searchArrow {
	background:#fff url('/img/common/arrow.gif') no-repeat right 22px center;
  -webkit-appearance: none;
  -moz-appearance: none;
}
/* hover */
button.searchButton,
.linkHover { -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
a.linkBlock { display:block; width:100%; height:100%; }
/* checkbox */
label.checkbox { line-height:25px; }
label.checkbox input { opacity:0; position:absolute; }
label.checkbox input, label.checkbox span { display:inline-block; vertical-align:middle; cursor:pointer; }
label.checkbox span { position:relative; font-size:13px; }
label.checkbox input + span:before { content:''; background:#fff; border:1px solid #dddddd; border-radius:2px; display:inline-block; vertical-align:middle; width:16px; height:16px; margin-right:8px; text-align:center; padding:1px; }
label.checkbox input + span.icon::before { display:inline-block; font-style:normal; font-variant:normal; text-rendering:auto; -webkit-font-smoothing:antialiased; margin-top:-4px; }
label.checkbox input:checked + span.icon::before { font-family:"FontAwesome"; content:"\f00c"; color:#00adef; font-weight:900; border-color:#00adef; font-size:12px; line-height:12px; }
label.checkbox span:hover { color:#00adef; }
/* width 정의 */
.w5 { width:5%; }
.w10 { width:10%; }
.w11 { width:11%; }
.w12 { width:12%; }
.w13 { width:13%; }
.w14 { width:14%; }
.w15 { width:15%; }
.w16 { width:16%; }
.w17 { width:17%; }
.w18 { width:18%; }
.w19 { width:19%; }
.w20 { width:20%; }
.w21 { width:21%; }
.w22 { width:22%; }
.w23 { width:23%; }
.w24 { width:24%; }
.w25 { width:25%; }
.w26 { width:26%; }
.w27 { width:27%; }
.w28 { width:28%; }
.w29 { width:29%; }
.w30 { width:30%; }
.w31 { width:31%; }
.w32 { width:32%; }
.w33 { width:33%; }
.w34 { width:34%; }
.w35 { width:35%; }
.w36 { width:36%; }
.w37 { width:37%; }
.w38 { width:38%; }
.w39 { width:39%; }
.w40 { width:40%; }
.w41 { width:41%; }
.w42 { width:42%; }
.w43 { width:43%; }
.w44 { width:44%; }
.w45 { width:45%; }
.w46 { width:46%; }
.w47 { width:47%; }
.w48 { width:48%; }
.w49 { width:49%; }
.w50 { width:50%; }
.w51 { width:51%; }
.w52 { width:52%; }
.w53 { width:53%; }
.w54 { width:54%; }
.w55 { width:55%; }
.w56 { width:56%; }
.w57 { width:57%; }
.w58 { width:58%; }
.w59 { width:59%; }
.w60 { width:60%; }
.w65 { width:65%; }
.w70 { width:70%; }
.w75 { width:75%; }
.w80 { width:80%; }
.w81 { width:81%; }
.w82 { width:82%; }
.w83 { width:83%; }
.w84 { width:84%; }
.w85 { width:85%; }
.w90 { width:90%; }
.w91 { width:91%; }
.w92 { width:92%; }
.w93 { width:93%; }
.w94 { width:94%; }
.w95 { width:95%; }
.w100 { width:100%; }
.max-width { max-width:100%; }
.font-red {color:#ff2f51}
.font-blue {color:#2e85eb;}
.font-black {color:#000;}
/* ==================================================
	kit-icon-
================================================== */
[class^="kit-icon-"], [class*="kit-icon-"] {
	background-image:url("/theme/basic/img/m/common/icon-kit.png"); background-repeat:no-repeat; display:inline-block; vertical-align:middle;
}
/* main */
.kit-icon-main-search { background-position:0 0; width:70px; height:70px; }
.kit-icon-main-recommend { background-position:-70px 0; width:70px; height:70px; }
/* ==================================================
	nav
================================================== */
nav.l-nav { width:52%; height:100%; background-color:#f2f3f5; -webkit-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.15); box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.15); top:0; z-index:1000; position:fixed; }
nav.l-nav .navHeader { padding:8px 6%; background-color:#2e85eb; display:flex; flex-wrap:wrap; justify-content:space-between; color:#fff; font-size:13px; font-weight:500; line-height:22px; }
nav.l-nav .navHeader .headerClose > img { max-width:22px; vertical-align:bottom; }
nav.l-nav .manuList { background-color:#fff; padding:0 6% 15px; border-bottom:1px solid #d9e0ec; display:inline-block; width:100%; }
nav.l-nav .manuList > a { display:block; color:#222222; font-size:13px; font-weight:400; line-height:16px; margin-top:12px; }
nav.l-nav .blankMenuList { background-color:#dddddd; border-top:1px solid #dddddd; margin-top:10px; display:flex; flex-wrap:wrap; justify-content:space-between; }
nav.l-nav .blankMenuList > a { width:33%; color:#222222; font-size:12px; font-weight:400; line-height:12px; text-transform:uppercase; padding:12px 0; text-align:center; border-bottom:1px solid #dddddd; background-color:#fff; }
nav.l-nav .blankMenuList > a:nth-child(4),
nav.l-nav .blankMenuList > a:nth-child(5) { width:49.8%; }
nav.l-nav .menuFooter { background-color:#f5f5f5; margin-top:10px; border-top:1px solid #dddddd; padding-bottom:13px; border-bottom:1px solid #dddddd;  }
nav.l-nav .menuFooter h2.footerTitle { padding:8px 6%; color:#222222; font-size:13px; font-weight:500; line-height:16px; background-color:#fff; margin-bottom:13px; }
nav.l-nav .menuFooter > p { padding:0 6%; font-size:12px; font-weight:400; line-height:15px; }
.pushmenu-left { right:-52%; }
.pushmenu-left.pushmenu-open { right:0; overflow-y:auto; }
.pushmenu-push { overflow-x:hidden; position:relative; right:0; }
.pushmenu-push-toright { right:52%; }
nav.l-nav,
.pushmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
/* ==================================================
	header
================================================== */
body { margin-top:50px; overflow-x : hidden !important; }
header.l-head { background-color:#333333; padding:13px 4%; position:fixed; top:0; z-index:2; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); }
header.l-head > ul { display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; }
header.l-head > ul > li { vertical-align:middle;}
header.l-head > ul > li.headMenu { margin-right: auto;}
header.l-head > ul > li.logo {  }
header.l-head > ul > li.search { margin-left: auto; }
header.l-head > ul > li.call { margin-left: auto; }
header.l-head li.logo img { max-height:23px; }
header.l-head li.headMenu a { color:#000; font-size:20px; }

.header_menu { width : 100% ; height : 100%; background: #fff; position: fixed; z-index:99; display:none;}
.header_menu.active { display: block; }
.header_menu .header_title, .filterClose .header_title { background:#f7f7f7; height: 50px; font-size : 18px; font-weight:600; line-height:50px; }
.header_menu .header_title .text, .filterClose .header_title .text { width: 87%; float:left; text-indent: 10px; }
.header_menu .header_title .button, .filterClose .header_title .button { background: #e5e5e5; width: 13%; float:left; text-align:center;  }
.header_menu > ul > li { position:relative;height: 95px; border-bottom : 1px solid #000; text-align: center; font-size : 18px; font-weight: 600; line-height:95px;   }
.header_menu > ul > li .ps_txt{width:100%;height:15px;font-size:14px;color:red;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);line-height:15px}
.header_menu > ul > li a{display:block;height:100%;width:100%;}
/* ==================================================
	footer
================================================== */
footer.l-footer { background-color:#333333; text-align:left;; padding:40px 20px; color: #c4c4c4;}
footer.l-footer p { color:#b1b9c5; font-size:11px; line-height:16px; }
/* ==================================================
	index
================================================== */
/* 공통 */
h1.mainSectionTitle { color:#000; font-size:16px; font-weight:500; line-height:24px; margin-top:26px; display:inline-block; width:100%; }
/* mainvisual */
section.mainvisualSection { position:relative; }
section.mainvisualSection .visualTextList { position:absolute; width:100%; top:32px; left:0; text-align:center; }
section.mainvisualSection .visualTextList > p { color:#fff; }
section.mainvisualSection .visualTextList > p.visualSubject { font-size:14px; line-height:22px; }
section.mainvisualSection .visualTextList > p.visualTitle { font-size:17px; font-weight:500; line-height:27px; }
section.mainvisualSection ul.bannerList { position:absolute; top:133px; left:0; z-index:1; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; padding:0 4%; }
section.mainvisualSection ul.bannerList > li { width:48%; border-radius:5px; padding:25px 0 18px; text-align:center; }
section.mainvisualSection ul.bannerList > li > a { display:block; }
section.mainvisualSection ul.bannerList .listIcon {  }
section.mainvisualSection ul.bannerList .listTitle { font-size:14px; font-weight:500; line-height:16px; display:block; margin-top:19px; }
section.mainvisualSection ul.bannerList > li.back-blue { background-color:#2e85eb; }
section.mainvisualSection ul.bannerList > li.back-blue .listTitle { color:#fff; }
section.mainvisualSection ul.bannerList > li.back-yellow { background-color:#ffd014; }
section.mainvisualSection ul.bannerList > li.back-yellow .listTitle { color:#000; }
/* slide */
section.slideSection { background-color:#ecf1f8; width:100%; padding:50px 4% 30px; position:relative; }
section.slideSection ul.slideList { margin-top:8px; }
section.slideSection .bx-pager { position:absolute; top:66px; right:4%; width:100%; text-align:right; }
section.slideSection .bx-pager .bx-pager-item { display:inline-block; margin-left:1%; vertical-align:text-bottom; }
section.slideSection .bx-pager .bx-pager-link { display:inline-block; font-size:0; width:13px; height:13px; background-color:#bfc2c8; border-radius:100%; }
section.slideSection .bx-pager .bx-pager-link.active { background-color:#ecf1f8; border:3px solid #2e85eb; }
/* latest notice */
section.latestSection { width:100%; padding:0 4% 23px; }
section.latestSection h1.mainSectionTitle a.latestMore { display:inline-block; float:right; color:#444444; font-size:12px; line-height:20px; height:24px; border:1px solid #57575a; border-radius:20px; padding:0 2%; }
section.latestSection ul.latestList {  }
section.latestSection ul.latestList > li { display:block; margin-top:10px; }
section.latestSection ul.latestList > li span { display:inline-block; line-height:16px; vertical-align:top; }
section.latestSection ul.latestList > li .latestIcon { color:#2e85eb; font-size:14px; font-weight:900; margin-right:1%; }
section.latestSection ul.latestList > li .latestTitle { font-size:12px; font-weight:500; }
/**************************
 subvisual
**************************/
/* subvisual */
section.subvisualSection { width:100%; height:130px; text-align:center; color:#fff; background-image:url('/theme/basic/img/m/sub/subvisual.jpg'); background-size:cover; display:inline-block; }
section.subvisualSection p { text-align:center; }
section.subvisualSection .subTitle { font-size:28px; font-weight:600; line-height:36px; padding-top:30px; }
section.subvisualSection .subMemo { font-size:13px; font-weight:400; line-height:18px; }
section.subvisualSection .subBlock { display:block; width:37px; height:3px; padding:0; background-color:#fff; border:none; margin:6px auto 8px; }
/* ==================================================
	sub
================================================== */
/* search visual */
section.subvisualSection { position:relative; }
section.subvisualSection .visualTextList { position:absolute; width:100%; top:28px; left:0; z-index:1; text-align:center; }
section.subvisualSection .visualTextList .visualTitle > img { max-height:19px; }

section.subvisualSection ul.visualList {  }
section.subvisualSection .bx-pager { position:absolute; top:105px; left:0; width:100%; text-align:center; }
section.subvisualSection .bx-pager .bx-pager-item { display:inline-block; margin-left:1%; vertical-align:text-bottom; }
section.subvisualSection .bx-pager .bx-pager-link { display:inline-block; font-size:0; width:13px; height:13px; background-color:transparent; border:3px solid #fff; border-radius:100%; }
section.subvisualSection .bx-pager .bx-pager-link.active { background-color:#fff; }
/* 최초 search */
section.initialSearchSection { background-color:#fff; width:100%; padding:15px 4%; margin-bottom:50px; }
section.initialSearchSection .searchTable { display:table; width:100%; background-color:#2177e9; border-radius:5px; position:relative; }
section.initialSearchSection .searchTable img.searchArrow { max-width:18px; position:absolute; top:50%; left:50%; margin-top:-9px; margin-left:-9px; }
section.initialSearchSection .searchTable > .searchCell { display:table-cell; vertical-align:top; text-align:center; }
section.initialSearchSection .dateLabel { color:#b1d5ff; font-size:15px; font-weight:400; line-height:18px; padding:5px 0 3px; border-bottom:1px solid #5297ee; }
section.initialSearchSection .dateMd { color:#fff; font-size:27px; font-weight:500; line-height:28px; padding:8px 0 6px; }
section.initialSearchSection .dateYy { color:#fff; font-size:15px; font-weight:400; line-height:20px; padding:0 0 10px; border-bottom:1px solid #5297ee; }
section.initialSearchSection .dateYy .dateYoil { display:inline-block; width:20px; height:20px; background-color:#fff; border-radius:100%; color:#2e85eb; font-size:13px; margin-right:3%; vertical-align:baseline; }
section.initialSearchSection .dateTime { color:#fff; font-size:15px; font-weight:400; line-height:18px; padding:5px 0; }
section.initialSearchSection .dateTime:before { content:'시간'; display:inline-block; margin-right:5%; }
/* 최초 search insurance */
section.initialSearchSection ul.insuranceList { background-color:#ecf1f8; border-radius:5px; padding:12px 5% 14px; margin-top:10px; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; }
section.initialSearchSection .insuranceTilte { color:#57575a; font-size:14px; font-weight:500; line-height:16px; margin-bottom:6px; }
section.initialSearchSection .insuranceTilte i.fas { color:#2d85eb; margin-left:2%; }
section.initialSearchSection .insuranceSelect { background-color:#f3f3f3; color:#57575a; font-size:16px; font-weight:500; line-height:30px; padding:0 5px; border:1px solid #becbdd; border-radius:5px; }
/* 최초 search memo */
section.initialSearchSection ul.searchMemo { background-color:#fff; border:1px solid #dddddd; border-radius:5px; padding:18px 15px 18px 25px; margin-top:30px; }
section.initialSearchSection ul.searchMemo > li { display:block; color:#666666; font-size:14px; font-weight:400; line-height:17px; }
section.initialSearchSection ul.searchMemo > li:not(:nth-child(1)) { margin-top:17px; }
section.initialSearchSection ul.searchMemo > li:before { content:'◆'; color:#2e85eb; font-size:10px; margin-left:-6%; padding-right:1%; vertical-align:text-top; line-height:19px; }
/* 최초 search button */
button.initialSearchButton { width:100%; height:50px; line-height:50px; background-color:#ffd014; color:#000; font-size:16px; font-weight:500; text-align:center; position:fixed; bottom:0; left:0; }
/* default search */
section.searchSection { width:100%; }
section.searchSection.js-fixed-movinglayer { position:fixed; top:40px; z-index:2; background-color:#413b3b; }
section.searchSection ul.searchList { display:table; width:100%; }
section.searchSection ul.searchList > li { display:table-cell; vertical-align:middle; padding:8px 0; }
section.searchSection ul.searchList > li.w90 { padding-left:4%; }
section.searchSection ul.searchList .searchIcon { border-left:1px solid rgba(236, 241, 248, 0.2); text-align:center; }
section.searchSection ul.searchList .searchIcon img { max-width:17px; }
/* search date */
section.searchSection ul.searchDate { background-color:#333333; height : 65px; }
section.searchSection ul.searchDate .searchTable { display:table; position:relative; }
section.searchSection ul.searchDate .searchTable > .searchCell { display:table-cell; vertical-align:top; text-align:center; text-align:left; }
section.searchSection ul.searchDate .searchTable .searchArrow { position:absolute; top:50%; left:50%; margin-top:-6px; margin-left:-17px; }
section.searchSection ul.searchDate .dateLabel { color:#ffffff; font-size:14px; font-weight:400; line-height:15px; text-align: center;  }
section.searchSection ul.searchDate .datePicker { color:#fff; font-size:13px; font-weight:400; line-height:15px; margin-top:10px; text-align:center; }
/* search check */
section.searchSection ul.searchCheck { background-color:#e7e7e7; height:45px; }
section.searchSection ul.searchCheck .search_btn { background : #dc1516; text-align:center; color : #fff; font-size : 14px; font-weight : 500;  }
section.searchSection ul.searchCheck p.checkText { color:#000000; font-size:14px; font-weight:400; line-height:18px; }
section.searchSection ul.searchCheck p.checkText .checkInsurance { float:left; margin-right:15px;  }
section.searchSection ul.searchCheck p.checkText .checkHour { float:left; text-overflow:ellipsis;white-space:nowrap; word-wrap:normal; width:175px; overflow:hidden;}
section.searchSection ul .dateText { text-align : center; font-size : 14px; padding : 10px; line-height : 17px; border-bottom : 1px solid #000000; } 

/* list sort */
section.searchSection .sortLayout { padding:15px 4%; flex-wrap:wrap; justify-content:space-between; border: 1px solid #eee;  }
section.searchSection .sortLayout { width:100%; }
section.searchSection .sortLayout .option { float:left; }
section.searchSection .sortLayout .option img { float:left; margin-right:10px; margin-top:3px; }
section.searchSection .sortLayout .option span { font-size:13px; font-weight: 500; line-height: 20px; }
section.searchSection label.radioLabel { cursor:pointer; font-size:14px; font-weight:500; line-height:20px; float:right; font-size:13px;  }
section.searchSection input:checked + label.radioLabel { color:#000000; }
section.searchSection .sortList label.radioLabel { margin-left:3%; }
section.searchSection .sortList label.radioLabel img { float:left; margin-right:5px; }







/* list */
.lds-ring.middle {
	margin-top:150px;
}
.lds-ring {
  display: block;
	margin:0 auto;
  position: relative;
  width: 150px;
  height: 150px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: fixed;
  width: 150px;
  height: 150px;
  margin: 6px;
  top: 251px;
  /*border: 23px solid #2c4161;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #0cb2f1 #2c4161 transparent transparent;*/
  background-image:url('/theme/basic/img/common/progress-loading.gif');
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
section.listSection { background-color:#e5e5e5; width:100%; min-height:100%;}
section.listSection ul.goodsList {  }
section.listSection ul.goodsList > li { width:100%; padding : 5px 3%;  }
section.listSection ul.goodsList .goodsTable { display:table; }
section.listSection ul.goodsList .goodsTable > .goodsCell { display:table-cell; vertical-align:middle; }
section.listSection ul.goodsList .goodsTable > .goodsCell .goodsRow { vertical-align : middle;  width : 93%; line-height:21px; }
section.listSection ul.goodsList .goodsTable > .goodsCell .goodsRow:first-child  { border-bottom : 1px solid #e7e7e7;   }
section.listSection ul.goodsList .goodsTable > .goodsCell .header { font-size : 14px; font-weight:500; line-height:24px; margin-top:15px;  }
/* list header */
section.listSection ul.goodsList > li .goodsHeader { background-color:#fff; border:2px solid #e7e7e7; padding: 5px 3%; }

section.listSection ul.goodsList > li .goodsHeader.current { border:1px solid #333; }
section.listSection ul.goodsList .goodsHeader .goodsTitle { color:#222222; font-size:14px; font-weight:bold; line-height:24px; }
section.listSection ul.goodsList .goodsHeader .goodsOption, section.listSection ul.goodsList .goodsHeader .goodsIns { color:#333333; font-size:14px; font-weight:400; line-height:18px; margin-top:2px; }
section.listSection ul.goodsList .goodsHeader .goodsIns { font-size : 11px; color : #999999; }
section.listSection ul.goodsList .goodsHeader .goodsOption span { display:inline-block; margin:0 3% 0 1%; }
section.listSection ul.goodsList .goodsHeader .goodsPrice { color:#000; font-size:12px; line-height:20px; margin-top:3px; height : 20px;  }
section.listSection ul.goodsList .goodsHeader .goodsPrice .point { color:#dc1516; font-weight:500; font-size : 16px;  }
section.listSection ul.goodsList .goodsHeader .reserve_btn { background: #dc1516; color : #fff; border-radius: 10px; font-size : 14px; font-weight: bold ; height : 33px; line-height : 33px; text-align:center; margin-top:20px;  }
section.listSection ul.goodsList .goodsHeader .goodsThumb { display:block; width:200px; height:90px; background-size:cover; background-repeat:no-repeat; background-position:center;margin-right:0; margin-left:auto }
/* list body */
section.listSection ul.goodsList .goodsBody { background-color:#efefef; display:none; padding : 5px 3%; border:1px solid #999999;  }
section.listSection ul.goodsList .goodsBody.moreButton { background: #e7e7e7; height:50px; line-height:50px; text-align: center; font-size:14px; width:100%; }
section.listSection ul.itemList { background : #efefef;  }
section.listSection ul.itemList .goodsTable { height: 53px; border: 1px solid #dc1516; padding: 5px 3%; margin-top:5px; background : #fff;}
section.listSection ul.itemList .goodsTable:first-child {margin-top:0;}
section.listSection ul.itemList .list_wrap { border : 1px solid #999999; background : #efefef; padding: 0 3%; }
section.listSection ul.itemList .list_wrap .goodsTable { height : 53px;  padding:10px; border:1px solid #dc1516;  margin-top:10px; background : #fff;  } 
section.listSection ul.itemList .list_wrap .goodsTable:last-child { margin-bottom:10px; }
section.listSection ul.itemList .goodsHeader .goodsTable { border:none; padding:0 10px; } 
section.listSection ul.itemList > li { width:100%; border-bottom:1px solid #eeeeee; position:relative; }
section.listSection ul.itemList > li.au-sub_model_click .goodTable { padding-bottom : 0;}
section.listSection ul.itemList .itemButton { display:block; width:100%; height:28px; line-height:28px; text-align:center; 
	color:#ffffff; font-size:10px; background-color:#dc1516; font-weight:500;  }
section.listSection ul.itemList .itemTitle { line-height:16px; }
section.listSection ul.itemList .list_wrap span { display:inline-block; }
section.listSection ul.itemList hr {margin:0 20px 0 0 ; color : #e7e7e7;}
section.listSection ul.itemList .itemTitle { color:#000; font-size:13px; font-weight:600; }
section.listSection ul.itemList .itemCompany { font-size : 12px; font-weight:500; vertical-align : middle; max-width: 55%; display:inline-block; line-height : 14px;  }
section.listSection ul.itemList .itemAge {font-size : 10px; color : #999999; margin-left:5px;  }
section.listSection ul.itemList .option_btn { border:1px solid #333333; border-radius : 4px; width : 43px; height: 15px; 
	color : #333333; text-align : center; font-size : 9px; line-height : 10px;  }
section.listSection ul.itemList .itemInsurance {font-size : 10px;margin-left:5px; }
section.listSection ul.itemList .itemPrice { color:#dc1516; font-size:12px; font-weight:500; margin-left:5px; }
section.listSection ul.itemList .itemTitle .ratePrice { font-size:15px; font-weight:500; }
section.listSection ul.itemList .itemOption { color:#666666; font-size:12px; font-weight:400; margin-left:14px; margin-top:3px; }
section.listSection ul.itemList .itemOption > span {  }
section.listSection ul.itemList .itemOption > span:not(:nth-child(1)):before { content:'|'; color:#d8d8d8; font-size:10px; vertical-align:top; margin:0 1% 0 0.5%; }
section.listSection ul.itemList .itemLabels { margin-top:3px; }
section.listSection ul.itemList .itemLabels > label { display:inline-block; margin-right:2px; font-size:12px; padding:3px 2%; border-radius:4px; border-width:1px; border-style:solid; }
section.listSection ul.itemList .itemLabels > label.colorIns { border-color:#0070c0; color:#0070c0; }
section.listSection ul.itemList .itemLabels > label.colorSmk { border-color:#ffc000; color:#ffc000; }
section.listSection ul.itemList .itemLabels > label.colorNew { border-color:#ff0000; color:#ff0000; }
section.listSection ul.itemList .itemLabels > label.colorRcm { border-color:#7030a0; color:#7030a0; }
section.listSection ul.itemList .itemLabels > label.colorAth { border-color:#002060; color:#002060; }
/* 상세 */
.font-red { color : #dc1516 !important; }
section.viewSection { background-color:#ecf1f8; width:100%;  }
section.viewSection .carImg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    
    height : 276px;
}
section.viewSection  .text { text-align: center; width : 100%; height : 37px; line-height : 37px; background :#333333; color : #fff;  }
section.viewRentalSection { background-color:#fff; width:100%; padding:15px 4%; }
section.viewRentalSection h2.rentalSectionTitle,
section.viewRentalSection h2.rentalSectionTitle > a { color:#222222; font-size:14px; font-weight:600; line-height:18px; margin-bottom:8px; }
/* 상세 렌터카 */
section.rentalSection table.rentalCompanyTable { width:100%; }
section.rentalSection table.rentalCompanyTable tr { border:1px solid #999999; }
section.rentalSection table.rentalCompanyTable td {  padding:10px 2%; }
section.rentalSection table.rentalCompanyTable td.header { background : #333333; color : white; text-align:center; font-weight:bold; font-size : 16px; line-height : 22px;  }
section.rentalSection table.rentalCompanyTable td > p { font-size:13px; font-weight:400; line-height:16px; }
section.rentalSection table.rentalCompanyTable td .companyTitle { color:#000000; font-weight:500; font-size : 14px; line-height:22px; }
section.rentalSection table.rentalCompanyTable td .companyTitle.font13 { font-size : 13px; }
section.rentalSection table.rentalCompanyTable td.header .companyContent { color : white; font-weight:bold; }
section.rentalSection table.rentalCompanyTable td .wrap { height : 206px; overflow-y: scroll; }
section.rentalSection table.rentalCompanyTable td .companyContent { color:#000000; font-size : 14px; line-height: 22px; }
section.rentalSection .rentalContent { text-align : center; color : #dc1516; font-weight : 500; font-size : 16px; margin:20px 0 ;}
section.rentalSection #daumMap { display:block; width:100%; height:140px; border:1px solid #eeeeee; margin-top:10px; }

section.rentalSection table.rentalCompanyTable.orderNumber td.header  { background : #dc1516; text-align : left ; font-weight : bold; font-size : 14px; }
section.rentalSection table.rentalCompanyTable.orderNumber td.header p { text-align : left;}
section.rentalSection table.rentalCompanyTable.orderNumber .companyContent { text-align : center; }
section.rentalSection table.rentalCompanyTable.orderInfo { border-bottom : 1px solid #999999; }
section.rentalSection table.rentalCompanyTable.orderInfo tr.bbnone { border : 0; border-left: 1px solid #999999;

    border-right: 1px solid #999999;
}

section.rentalSection table.rentalCompanyTable.orderInfo .tar {text-align:right}

.font_darkred { color: #dc1516;}
section.checkRentalSection .rentList li { float: left;  line-height: 16px; border: 1px solid #333333; font-size : 10px; 
	color : #333333; padding : 0px 5px; margin-left : 9px;  }
section.checkRentalSection .rentList li:first-child { margin: 0; }
section.checkRentalSection ul.itemList .goodsTable { padding : 0; border:none;  }
section.checkRentalSection .info_wrap { width : 100%; padding: 10px; border:1px solid #e5e5e5; }
section.checkRentalSection .info_wrap .row { width : 100%; border-bottom: 1px solid #e7e7e7; min-height : 24px; padding:5px; }
section.checkRentalSection .info_wrap .row:last-child { border-bottom:none;}
section.checkRentalSection .info_wrap .row .title {font-size : 10px; font-weight : 500; line-height : 24px; height : 24px;  }
section.checkRentalSection .info_wrap .row .title.lhn { line-height : 10px; }
section.checkRentalSection .info_wrap .row .info { font-size : 10px; }
section.checkRentalSection .info_wrap .row .orderStatus { float:right ; color : #dc1516; border:1px solid #dc1516; 
	border-radius : 10px; text-align : center; font-size : 10px; padding : 5px 10px;}
section.checkRentalSection .info_wrap .row.table { display : table; padding :5px;}
section.checkRentalSection .info_wrap .row.table .table-row { width : 100%; }
section.checkRentalSection .info_wrap .row.table .table-cell { display : table-cell; float : left; }
section.checkRentalSection .info_wrap .row.table .table-cell.right .table-row::after { content:""; display: table; clear: both }
section.checkRentalSection .info_wrap .row.table .table-cell.right .title { float : left; }
section.checkRentalSection .info_wrap .row.table .table-cell.right .info { float : right; height : 24px; line-height : 24px;  }
section.checkRentalSection .info_wrap button { border: 1px solid #999999; color : #999999; font-size : 10px; text-align : center; 
	padding : 5px 10px; margin-bottom : 10px;  float:right;  }
	section.checkRentalSection .info_wrap .row .info .sub_info { color : #999999; font-size : 9px;line-height : 15px; }

section.checkRentalSection .info_wrap .btn-pay-status { border: 1px solid #999999;
    color: #999999;
    font-size: 10px;
    text-align: center;
    padding: 5px 10px;
    margin-bottom: 10px;
    float: right; 
    height : 27px; 
    line-height : 16px;}


.order-complete-rate .table-layout {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-spacing: 10px;
    text-align: center;
    font-weight: 500;
    font-size: 10px;
    border: 1px solid #999999;
    margin-top: 7px;
}

.order-complete-rate .table-layout .table-cell {
    display: table-cell;
}





/* 예약확인 */
section.checkRentalSection { background : #fff; width : 100%; padding : 15px 4%; }
section.checkRentalSection .order-number { width : 100%; height : 43px; line-height : 43px; background : #333333; 
	color : #c4c4c4; font-size : 11px ;  }
section.checkRentalSection .order-number li { float : left; text-indent : 10px}
section.checkRentalSection .order-number li span { color : #fff; }

section.checkRentalSection table.rentalCarTable { width:100%; border:1px solid #999999;  vertical-align : middle; }
section.checkRentalSection table.rentalInfoTable { width:100%;  vertical-align : middle; }
section.checkRentalSection table.rentalCarTable td .goodsThumb { width : 100%; height : 62px; background-size : cover ; 
	background-repeat : no-repeat; background-position : center;  }
section.checkRentalSection table.rentalCarTable tr { padding : 10px; width : 100%;  }
section.checkRentalSection table.rentalCarTable th { color:#222222; background-color:#f6f9fc; }
section.checkRentalSection table.rentalCarTable td { color:#444444; width : 50%; vertical-align:middle; padding: 10px;  }
section.checkRentalSection table.rentalCarTable td .header { font-size : 14px; color : #000000; font-weight : bold; margin-bottom : 10px; }
section.checkRentalSection .info_wrap { width : 100%; padding: 10px; border:1px solid #999999; margin-top :5px;  }

section.checkRentalSection table.rentalInfoTable tr { border-bottom : 1px solid #e7e7e7; width: 100%; }
section.checkRentalSection table.rentalInfoTable tr .title {font-size : 10px; font-weight : 500; line-height : 24px; 
	height : 24px; }
section.checkRentalSection table.rentalInfoTable tr .info { font-size : 10px; }
section.checkRentalSection table.rentalInfoTable .orderStatus { float:right ; color : #dc1516; border:1px solid #dc1516; 
border-radius : 10px; text-align : center; font-size : 10px; padding : 5px 10px;}








/* 공지사항 */
.title_wrap {
    margin: 100px 0;
}
.title_wrap div, .title_wrap hr {
    float: left;
}
.title_wrap .line {
    display: block;
    border: 1px solid #727272;
    width: 387px;
    margin-top: 20px;
}
.title_wrap .title {
    width: 422px;
    font-size: 40px;
    color: #333333;
    text-align: center;
    font-weight: 900;
}
.title_wrap:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: "";
}
.content_wrap {
    border: 1px solid #e7e7e7;
    background: #FCFCFC;
    padding: 20px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.5px;
    text-align: left;
    margin-top: 20px;
    white-space: pre-line;
}








/* 차량대여정보 */
section.carSection { margin-top:10px; }
section.carSection table.rentalCarTable { width:100%; border-top:1px solid #3b4d65; }
section.carSection table.rentalCarTable th,
section.carSection table.rentalCarTable td { font-size:13px; font-weight:400px; line-height:15px; padding:8px 5px; border-bottom:1px solid #eeeeee; text-align:left; }
section.carSection table.rentalCarTable th { color:#222222; background-color:#f6f9fc; }
section.carSection table.rentalCarTable td { color:#444444; }
/* 취소정보 */
section.feeSection { margin-top:10px; padding-bottom:100px; }
section.feeSection .feeList { width:100%; border:1px solid #eeeeee; margin-bottom:10px; padding:7px 3%; }
section.feeSection .feeList .feeTitle { color:#222222; font-size:13px; font-weight:500; line-height:25px; height:25px; background-color:#ecf1f8; padding-left:2%; margin-bottom:8px; }
section.feeSection .feeList .feeContent { color:#444444; font-size:13px; font-weight:400; line-height:16px; }
section.feeSection .feeList.labelPoint { padding-left:5%; }
section.feeSection .feeList .feeContent.labelPoint:before { content:'※'; margin-left:-18px; margin-right:5px; }

/* 가격 버튼 */
section.bookButtonSection { width:100%; bottom:0; z-index:2; }
section.bookButtonSection .viewPriceTable { display:table; }
section.bookButtonSection .viewPriceTable .viewPriceTableCell { display:table-cell; vertical-align:middle; text-align:center; 
	line-height:16px; font-size:16px; font-weight:600; padding:30px 0; }
section.bookButtonSection .viewPriceTable .bookPrice { background-color:#2e85eb; color:#fff; }
section.bookButtonSection .viewPriceTable .bookTogo { background-color:#727272; color :#fff; font-size : 16px; font-weight:500;   }
section.bookButtonSection .viewPriceTable .bookTogo > button { color:#ffffff; font-size:16px; font-weight:500;}
section.bookButtonSection.option .viewPriceTable { padding:15px; }
section.bookButtonSection.option .viewPriceTable .viewPriceTableCell { padding : 10px 0; }
section.bookButtonSection.option .viewPriceTable .bookTogo { background : #fff; border: 1px solid #999999;}
section.bookButtonSection.option .viewPriceTable .bookTogo > button { color : #000; }
section.bookButtonSection .viewPriceTable .bookCurrent { background-color:#dc1516;  }
section.bookButtonSection .viewPriceTable .bookCurrent > a { color:#fff; font-weight:500px; font-size : 16px; }
/* 추천받기 */
section.bestSection { background-color:#ecf1f8; width:100%; padding:20px 4%; }
section.bestSection h2.sectionTitle { color:#222222; font-size:14px; font-weight:500; line-height:17px; text-align:center; }
/* 추천목록 */
section.bestSection .bestItem { background-color:#fff; border:1px solid #dddddd; border-radius:5px; padding:20px 3% 15px; margin-top:15px; position:relative; }
section.bestSection .bestItem .itemIcon { position:absolute; top:-2px; right:-2px; max-height:71px; }
section.bestSection .bestItem .itemSubject { color:#000; font-size:15px; font-weight:500; line-height:18px; }
section.bestSection .bestItem ul.itemList { display:table; width:100%; margin-top:8px; padding-bottom:15px; border-bottom:1px dashed #b2b2b2; }
section.bestSection .bestItem ul.itemList > li { display:table-cell; vertical-align:middle; }
section.bestSection .bestItem ul.itemList > li.itemCar { border:1px solid #d8e3f0; text-align:center; }
section.bestSection .bestItem ul.itemList .itemTitle { color:#222222; font-size:12px; line-height:15px; padding-top:6px; }
section.bestSection .bestItem ul.itemList .itemThumb { display:block; width:100%; height:60px; background-size:contain; background-repeat:no-repeat; background-position:center; }
section.bestSection .bestItem ul.itemList .itemOption { color:#666666; font-size:11px; line-height:14px; padding-bottom:6px; }
section.bestSection .bestItem ul.itemList .itemOption > i.fas { margin-left:1%; }
section.bestSection .bestItem ul.itemList .itemPlus { text-align:center; color:#2b3646; font-size:15px; }
section.bestSection .bestItem ul.itemList > li.itemCompany { background-size:contain; background-repeat:no-repeat; background-position:center; text-align:center; }
section.bestSection .bestItem .itemLabel { color:#666666; font-size:13px; font-weight:500; line-height:17px; text-align:center; margin-top:14px; }
section.bestSection .bestItem .itemPrice { color:#2e85eb; font-size:15px; font-weight:400; line-height:20px; text-align:center; }
section.bestSection .bestItem .itemPrice > .potin { font-weight:600; }
/* 추천받기 memo */
section.bestSection ul.searchMemo { background-color:#fff; border:1px solid #dddddd; border-radius:5px; padding:20px 15px 20px 25px; margin-top:10px; }
section.bestSection ul.searchMemo > li { display:block; color:#666666; font-size:14px; font-weight:400; line-height:17px; }
section.bestSection ul.searchMemo > li:not(:nth-child(1)) { margin-top:17px; }
section.bestSection ul.searchMemo > li:before { content:'◆'; color:#2e85eb; font-size:10px; margin-left:-6%; padding-right:1%; vertical-align:text-top; line-height:19px; }
section.bestSection .bestTitle { color:#000; font-size:15px; font-weight:500; line-height:18px; margin-top:20px; }
/* 아이템리스트 */
section.bestSection ul.bestList { margin-top:5px; display:flex; flex-wrap:wrap; justify-content:space-between; }
section.bestSection ul.bestList > li { width:49%; position:relative; background-color:#fff; border:1px solid #dddddd; margin-bottom:8px; }
section.bestSection ul.bestList > li .listRanking { position:absolute; }
section.bestSection ul.bestList .listTitle { color:#000; font-size:13px; line-height:17px; text-align:center; padding-top:6px; }
section.bestSection ul.bestList .listThumb { display:block; width:100%; height:85px; background-size:cover; background-repeat:no-repeat; background-position:center; }
section.bestSection ul.bestList .listContent { display:flex; flex-wrap:wrap; justify-content:space-between; padding:5px 2%; background-color:#f5f5f5; }
section.bestSection ul.bestList .listContent .listLabel { width:49%; }
section.bestSection ul.bestList.bestCompany > li { height:45px; line-height:45px; text-align:center; }
/* 추천받기 button */
button.bestButton { width:100%; height:50px; line-height:50px; background-color:#ffd014; color:#fff; font-size:16px; font-weight:500; text-align:center; margin-top:10px; }
/* 장기 tab */
section.longSection ul.longTabList { width:100%; display:flex; flex-wrap:wrap; justify-content:left; }
section.longSection ul.longTabList > li { border:1px solid #dddddd; background-color:#fff; font-size:13px; font-weight:500; line-height:15px; padding:5px 4%; margin-right:2%; }
section.longSection ul.longTabList > li > a { color:#666; }
section.longSection ul.longTabList > li.current { background-color:#2b3646; border:1px solid #2b3646; }
section.longSection ul.longTabList > li.current > a { color:#fff; }
/* 장기 list */
section.longSection { background-color:#ecf1f8; width:100%; padding:10px 4%; }
section.longSection ul.goodsList { }
section.longSection ul.goodsList > li { width:100%; background-color:#fff; padding:20px 3% 15px; border:1px solid #dddddd; margin-top:10px; }
section.longSection ul.goodsList .goodsTable { display:table; }
section.longSection ul.goodsList .goodsTable > .goodsCell { display:table-cell; vertical-align:middle; }
section.longSection ul.goodsList .goodsThumb { display:block; width:100%; height:65px; background-size:contain; background-repeat:no-repeat; background-position:center; }
section.longSection ul.goodsList .goodsContent { padding-left:1%; }
section.longSection ul.goodsList .goodsTitle { color:#222222; font-size:14px; font-weight:600; line-height:16px; }
section.longSection ul.goodsList .goodsTel { font-size:13px; font-weight:500; line-height:15px; }
section.longSection ul.goodsList .goodsMemo { color:#666666; font-size:11px; font-weight:400; line-height:14px; margin-top:2px; }
/* filter head */
section.filterSection { background-color:#fff; width:100%; height:100%; z-index:99; position : fixed; top: 0; overflow-y : scroll; overflow-x: hidden; }
section.filterSection ul.filterList { counter-reset:section; display:flex; flex-wrap:wrap; justify-content:space-between; }
section.filterSection ul.filterList > li { text-align:center; position:relative; }
section.filterSection ul.filterList > li:not(:nth-child(1)):before { content:''; width:50px; height:1px; background-color:#2e85eb; display:inline-block; position:absolute; top:12px; left:-38px; }
section.filterSection ul.filterList > li .filterCount:before { counter-increment:section; content:counter(section); color:#fff; font-size:12px; line-height:24px; }
section.filterSection ul.filterList .filterCount { width:24px; height:24px; background-color:#2e85eb; border-radius:100%; display:inline-block; text-align:center; }
section.filterSection ul.filterList .filterSubject { color:#666666; font-size:12px; font-weight:400; line-height:15px; margin-top:7px; }
/* filter content */
section.filterList { background-color:#fff; width:100%; padding:20px 4%; border-top:2px solid #dddddd; }
section.filterList h2.sectionTitle { color:#000; font-size:15px; font-weight:600; line-height:18px; margin-bottom:10px;}
section.filterList .filterCheckList { display:table ; width:100%; }
.filterClose { height:50px; line-height:50px;  text-align:left; background-color:#fff; width:100%; background-color:#fff; border-bottom:1px solid #dddddd; z-index:999; }
.filterClose .header_title .text { font-size:13px; font-weight:normal;}
.filterClose .header_title .button { color : #dc1516; font-size:13px; font-weight:normal;  }
button.filterButton { width:100%; height:50px; line-height:50px; background-color:#ffd014; color:#000; font-size:16px; font-weight:500; text-align:center; position:fixed; bottom:0; left:0; }
.js-toggle-filter {	width:100%; height:100%; display:none; border-top:1px solid #eeeeee;	position:fixed; left:0; top:40px; z-index:999; transition:transform .3s; overflow-y:auto; }
.js-toggle-filter.active { display:block; }
.js-toggle-filter2 {	width:100%; height:100%; display:none; border-top:1px solid #eeeeee;	position:fixed; left:0; top:40px; z-index:999; transition:transform .3s; overflow-y:auto; }
.js-toggle-filter2.active { display:block; }



/**************************
 제휴사 목록
**************************/
/* company list */
section.companySection { margin:0 4%; }
section.companySection ul.companyList { margin-top:15px; }
section.companySection ul.companyList > li { display:block; border:1px solid #ddd; vertical-align:top; width:100%; text-align:center; margin-top:10px; padding-bottom:8px; }
section.companySection ul.companyList .listTitle { color:#222222; font-size:16px; font-weight:600; line-height:20px; margin:8px 0; padding-bottom:8px; border-bottom:1px solid #ddd; }
section.companySection ul.companyList .listInfo { margin:0 2%; }
section.companySection ul.companyList .infoBlock { font-size:13px; font-weight:500; line-height:18px; display:table; width:100%; }
section.companySection ul.companyList .infoBlock > span { display:table-cell; text-align:left; color:#666666; letter-spacing:-0.3px; }
section.companySection ul.companyList .infoBlock > .infoTitle { color:#222222; }
section.companySection ul.companyList .listLink { display:block; background-color:#2b3646; color:#fff; height:50px; line-height:50px; font-size:16px; margin-top:10px; width:100%; }
section.companySection ul.companyList li:hover .listLink { background-color:#2e85eb; }
/* ==================================================
	form
================================================== */
/* default form */
.form-ckbx > label {
	color:#000000; font-size:15px; font-weight:bold; display:inline-block; background-color:#fff; padding:0 8px; min-width:65px;
	border:2px solid #dc1516; border-radius:15px; line-height:25px; height:30px; text-align:center; 
}
.form-ckbx > input.radio-rent-type:checked + label, .form-ckbx > input.checkbox-type:checked + label  { color:#fff; background-color:#dc1516; border:1px solid #dc1516; }
.form-ckbx > input.radio-rent-type::-ms-check { display:none; }
.form-write { display:block; width:100%; margin-bottom:18px; text-align:left; }
.form-write label { color:#313333; font-size:16px; line-height:21px; margin-bottom:8px; letter-spacing:-1.5px; display:block; }
.form-write label span.point { color:#eea127; font-weight:600; padding-right:1%;}
.form-write input.form-text { width:96%; padding:0 2%; border:none; line-height:20px; height:20px; border-bottom:2px solid #e1e1e1; }
.form-write textarea.form-text { width:96%; height:40px; padding:0 2%; line-height:20px; border:1px solid #e1e1e1; background-color:#f9f9f9; }
.form-write label > i { margin-left:1%; width:28px; vertical-align:top; }
.form-write ul.l-flex { display: flex; justify-content: space-between; width:100%; }
.form-write ul.l-flex.l-flx2 > li { width:48%; }
label.css-frmbox { display:inline-block; }
label.css-frmbox > span { display:inline-block; vertical-align:middle; }
label.css-frmbox .css-checkbox { display:none; }
label.css-frmbox .css-check-bg { background-image:url('/theme/basic/img/sub/icon-frm-check.png'); background-position:-22px 0; width:18px; height:18px;  }
label.css-frmbox .css-checkbox:checked + .css-check-bg { background-position:-22px -18px; }
label.css-frmbox .css-check-labl { color:#454b4e; font-size:13px; line-height:18px; }
label.css-frmbox .css-radio-bg { background-image:url('/theme/basic/img/sub/icon-frm-check.png'); background-position:0 0; width:22px; height:22px;  }
label.css-frmbox .css-checkbox:checked + .css-radio-bg { background-position:0 -22px; }
label.css-frmbox .css-radio-labl { line-height:22px; }
.form-ckbx { margin-right:5px; margin-bottom:5px; display:table-cell; padding-top:10px; }
.form-ckbx.checked {  }
.form-ckbx > * { display:block; cursor:pointer; }
.form-ckbx > input.radio-rent-type, .form-ckbx > input.checkbox-type { position:relative; background-color:#fff; border:none; background-color:transparent; width:0; height:0; }

/* board UI */
section.boardSection { background-color:#fff; width:100%; padding:10px 4%; }
section.boardSection ul.boardTabList { display:table; border-bottom:2px solid #2b3646; border-collapse:collapse; width:100%; }
section.boardSection ul.boardTabList > li { display:table-cell; width:33%; height:30px; line-height:30px; background-color:#fff; border:1px solid #dddddd; border-bottom:none; text-align:center; }
section.boardSection ul.boardTabList > li > a { color:#666666; font-size:13px; font-weight:500; display:block; }
section.boardSection ul.boardTabList > li.current { background-color:#2b3646; border:1px solid #2b3646; }
section.boardSection ul.boardTabList > li.current > a { background-color:#2b3646; color:#fff; }


/**************************
 예약확인 체크
**************************/
/* 예약확인 체크 */
section.bookedCheckSection { border-bottom:1px solid #dee6ec; }
section.bookedCheckSection > h2.bookedTitle { color:#808080; font-size:14px; font-weight:600; line-height:22px; text-align:center; padding:15px 0; border-bottom:1px solid #dee6ec; }
section.bookedCheckSection > .bookedCheckContent { width:96%; display:block; margin:15px auto 0; padding-bottom:30px; }
section.bookedCheckSection .emptyBookMent { color:#ec2a1c; }
section.bookedCheckSection label.checkLabel { margin:20px 0 0; display:block; color:#727272; font-size:14px; line-height:24px; }
section.bookedCheckSection input.checkInput { border:1px solid #dee6ec; width:100%; height:40px; line-height:40px; padding:0 10px; }
section.bookedCheckSection .checkButton { display:block; width:100%; height:40px; line-height:40px; background-color:#2b3646; color:#fff; font-size:16px; margin-top:20px; text-align:center; }
/**************************
 예약확인 list
**************************/
.vehicleLayoutTilte { color:#404040; font-size:15px; font-weight:600; line-height:20px; margin-bottom:5px; }
.vehicleLayoutTilte > span { display:inline-block; }
.vehicleLayoutTilte .titlePoint { color:#b63128; }
section.vehicleInnerLayout { width:96%; border:1px solid #e1e1e1; padding:5px 2%; margin:20px auto 25px; }
section.vehicleInnerLayout h2.vehicleInnerLayoutTilte { color:#404040; font-size:18px; font-weight:600; line-height:26px; padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #dee6ec; }
section.vehicleLayout ul.joinOptionList {  }
section.vehicleLayout ul.joinOptionList > li { display:block; margin-bottom:10px; }
section.vehicleLayout ul.joinOptionList > li.current { background-color:#2b3646; }
section.vehicleLayout ul.joinOptionList > li.current .optionHeader { border:1px solid #2b3646; }
section.vehicleLayout li.current .optionHeader .optionTitle > span { color:#fff; }
section.vehicleLayout li.current .optionHeader .optionTitle .optionJoinPrice { color:#fff; }
section.vehicleLayout li.current label.optionJoinCheckbox input:checked + span { background-color:#fff; color:#b63128; }
section.vehicleLayout ul.joinOptionList > li .optionHeader { line-height:20px; border:1px solid #dee6ec; padding:5px 2%; }
section.vehicleLayout ul.joinOptionList > li.prepareAll .optionHeader { border:2px solid #b63128; }
section.vehicleLayout .optionHeader .optionTitle { text-align:left; position:relative; word-break:keep-all; }
section.vehicleLayout .optionHeader .optionTitle > span { display:inline-block; vertical-align:top; font-size:15px; }
section.vehicleLayout .optionHeader .optionTitle .optionName { font-weight:600; }
section.vehicleLayout .optionHeader .optionTerms { display:block; margin-top:3px; }
section.vehicleLayout .optionHeader .optionTerms .optionJoinButton { color:#fff; font-size:16px; font-weight:400; vertical-align:top; line-height:26px; width:100%; height:26px; border-radius:3px; display:inline-block; text-align:center; background-color:#404040; }
section.vehicleLayout .optionBody { background-color:#fff; display:none; }
section.vehicleLayout .optionBody ul > li { display:table;  width:100%; padding:24px 0; border-bottom:1px dashed #9d9d9d; }
section.vehicleLayout .optionBody ul > li > span { display:table-cell; vertical-align:top; color:#404040; font-size:14px; line-height:22px; }
section.vehicleLayout .optionBody .optionName { font-weight:600; width:125px; }
section.vehicleLayout .optionBody .optionMemo.delmark { text-decoration:line-through; }
section.vehicleLayout .optionBody .optionPossible { font-weight:600; width:45px; text-align:center; color:#b63128; font-size:20px; }
section.vehicleLayout .optionBody .possible { display:inline-block; width:16px; height:16px; border-radius:100%; border:4px solid #b63128; }
section.vehicleLayout label.optionJoinCheckbox { display:inline-block; position:relative;  }
section.vehicleLayout label.optionJoinCheckbox input { opacity:0; position:absolute; display:none; }
section.vehicleLayout label.optionJoinCheckbox input,
section.vehicleLayout label.optionJoinCheckbox span { display:inline-block; vertical-align:middle; cursor:pointer; }
section.vehicleLayout label.optionJoinCheckbox span { color:#fff; font-size:14px; font-weight:400; vertical-align:top; line-height:26px; width:220px; height:26px; border-radius:3px; display:inline-block; text-align:center; background-color:#aaaaaa; }
section.vehicleLayout label.optionJoinCheckbox i.fa-check { margin-right:5px; }
section.vehicleLayout label.optionJoinCheckbox input:checked + span { background-color:#b63128; }
section.vehicleLayout ul.addOptionList { display:table; border:1px solid #b63128; width:100%; }
section.vehicleLayout ul.addOptionList > li { display:table-cell; vertical-align:middle; padding:44px 25px; }
section.vehicleLayout ul.addOptionList > li.optionTitle { background-color:#b63128; width:158px; text-align:center; color:#fff; font-size:20px; line-height:26px; padding:0; }
section.vehicleLayout ul.addOptionList p { color:#404040; font-size:14px; line-height:20px; padding-left:25px; word-break:keep-all; }
section.vehicleLayout ul.addOptionList i { margin-left:-20px; color:#b63128; }
section.vehicleLayout ul.addOptionList .optionSubject { font-weight:600; margin-bottom:15px; }
section.vehicleLayout ul.addOptionList .pointRed { color:#b63128; }
section.vehicleLayout ul.addOptionList .pointRed > a { color:#b63128; font-weight:600; }
section.vehicleLayout ul.addOptionList .pointGrey { color:#808080; }
section.bookedListLayout .bookingLayout .statusButton { background-color:#2e85eb; border-radius:3px; height:26px; line-height:26px; color:#fff; font-size:14px; text-align:center; display:block; width:100%; margin-bottom:3px; }
section.bookedListLayout .bookingLayout .statusButton.cancelButton { background-color:#2b3646; }
section.vehicleLayout hr.optionListBorder { display:block; border:none; padding:0; margin:30px 0; width:100%; height:1px; background-color:#dee6ec; }
section.vehicleLayout .bookingLayout h2.bookingTitle { color:#404040; font-size:14px; font-weight:500; line-height:18px; margin:15px 0 5px; }
section.vehicleLayout table.bookingTable { width:100%; margin-top:10px; }
section.vehicleLayout table.bookingTable th,
section.vehicleLayout table.bookingTable td { border:1px solid #e1e1e1; line-height:18px; vertical-align:middle; font-size:14px; padding:5px 2%;  }
section.vehicleLayout table.bookingTable thead th { background-color:#e0e0e0; color:#404040; font-size:16px; font-weight:600; text-align:center; }
section.vehicleLayout table.bookingTable tbody th { background-color:#f0f0f0; text-align:left; }
section.vehicleLayout table.bookingTable span { display:inline-block; }
section.vehicleLayout table.bookingTable .fontMemo { margin-left:25px; }
section.vehicleLayout table.bookingTable .carPrice { font-size:18px; font-weight:600; }
section.vehicleLayout table.bookingTable hr.carInfoBorder { border:none; margin:15px 0; width:100%; height:1px; background-color:#f0f0f0; }
section.bookedListLayout .bookingLayout .statusButton { background-color:#2e85eb; border-radius:3px; height:26px; line-height:26px; color:#fff; font-size:14px; text-align:center; display:block; width:100%; margin-bottom:3px; }
section.bookedListLayout .bookingLayout .statusButton.cancelButton { background-color:#2b3646; }


/**************************
 마이페이지
**************************/
/* 마이페이지 */
#smb_my {padding:10px;}

#smb_my_ov {margin:0 0 20px}
#smb_my_ov .my_name { text-align:right; border-bottom:1px solid #e9e9e9; line-height:24px; font-size:14px; font-weight:500; margin-bottom:10px; }
#smb_my_ov .my_name > a { color:#666; }
#smb_my_ov .my_name > a:not(:nth-child(1)):before { content:'|'; margin-right:5px; color:#e9e9e9; font-size:10px; vertical-align:top; }
#smb_my_ov ul:after {display:block;visibility:hidden;clear:both;content:''}
#smb_my_ov ul li{width:48.5%;float:left;padding:10px 0;background:#f2f2f2;text-indent:10px;height:55px;position:relative;border:1px solid #dbdbdb;margin-bottom:5px}
#smb_my_ov ul li:first-child{float:right;}
#smb_my_ov ul li a{position:absolute;bottom:10px;right:10px;color:#ff0000;font-weight:bold;font-size:1.3em}
#smb_my_ov h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#smb_my_ov dl {margin:0;border:1px solid #dbdbdb;font-size:0.92em;color:#666}
#smb_my_ov dl:after {display:block;visibility:hidden;clear:both;content:''}
#smb_my_ov dt {float:left;height:34px ;line-height:34px;width:35%;border-bottom:1px solid #e9e9e9;font-weight:bold;text-indent:10px;}
#smb_my_ov dd {float:left;margin:0;height:34px ;line-height:34px;width:65%;border-bottom:1px solid #e9e9e9}
#smb_my_ov dt.my_point{background:#f2f2f2;width:49%;}
#smb_my_ov .ov_addr {border-bottom:0;height:auto;line-height:24px;padding:  5px 0}

#smb_my_od {margin:0 0 20px}
#smb_my_od h2 {margin:0 0 10px}
#smb_my_od .td_stat {width:100px}

#smb_my_wish h2 {margin:0 0 10px}
#smb_my_wish ul {margin:0;padding:0;list-style:none}
#smb_my_wish li {position:relative;padding:5px 0 30px;min-height:35px;border:1px solid #e9e9e9;margin-bottom:5px;}
#smb_my_wish li:nth-of-type(1) {border-top:1px solid #e9e9e9}
#smb_my_wish .wish_img {position:absolute;top:10px;left:10px}
#smb_my_wish .info_link {display:block;padding:5px 0;font-size:1.2em;}
#smb_my_wish .info_date {position:absolute;bottom:10px;right:10px;color:#737373}
/* 주문내역 include  */
#sod_inquiry li {border:1px solid #e9e9e9;margin-bottom:5px;position:relative}
#sod_inquiry li .inquiry_idtime{background:#f2f2f2;padding:10px;position:relative}
#sod_inquiry li .inquiry_idtime a{font-weight:bold}
#sod_inquiry li .inquiry_idtime .idtime_time{position:absolute;top:10px;right:10px}
#sod_inquiry li .inquiry_name{clear:both;padding:10px;color:#696969}
#sod_inquiry li .inquiry_price{padding:10px;font-size:1.167em;font-weight:bold;}
#sod_inquiry li .inquiry_inv{position:absolute;bottom:10px;right:10px;color:#59b210;text-align:right}
#sod_inquiry li .inquiry_inv .inv_status{display:block;font-weight:bold}


/* ==================================================
  .l__bo-wrap
================================================== */
.l__bo-wrap { margin:10px 0; }
/* 서치 */
#l__bo-search { background-color:#fafafa; border:1px solid #dfdfdf; width:100%; }
#l__bo-search label { position:relative; display:inline-block; width:96%; margin:1vh 2%; }
#l__bo-search select#sfl { display:none; }
#l__bo-search input#stx { width:98%; padding:0 1%; height:29px; line-height:28px; background-color:#fff; border:1px solid #dfdfdf; }
#l__bo-search label > button.btn-search { position:absolute; right:2%; top:0; line-height:29px; color:#ff4e40; }
/* 전체글 글쓰기 라인 */
.l__bo-total-count { width:100%; padding:10px 0; line-height:28px; height:28px;  }
.l__bo-total-count > div { display:inline-block; width:48%; }
.l__bo-total-count .bo-count { color:#474747; font-size:12px; }
.l__bo-total-count .bo-write { text-align:right; float:right; }
.content-list { margin-top:10px; }
/* view */
table#content_list { width:100%; margin-top:10px; }
table.bo-view thead th { padding:12px 5px; border-top:1px solid #989898; border-bottom:1px solid #e3e3e3; color:#434343; font-size:14px; font-weight:500; text-align:left; }
table.bo-view tbody td { padding:8px 5px; border-bottom:1px solid #e3e3e3; color:#434343; font-size:12px; text-align:left; }
table.bo-view tbody td.file-link > p { width:100%; display:block; line-height:16px; }
ul.view-btn-list { display:inline-block; text-align:right; width:100%; margin:10px 0; }
ul.view-btn-list > li { display:inline-block; }
ul.bo_v_nb { display:block; text-align:center; margin-top:20px; }
ul.bo_v_nb > li { display:inline-block; width:25%; font-weight:600; }
/* comment */
#bo_v_atc { display:inline-block; width:100%; }
#bo_vc_w { background-color:#fafafa; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:10px 10px; }
#bo_vc p { border-top:1px solid #e3e3e3; }
#bo_vc .l__ct-view { display:inline-block; width:100%; }
#bo_vc .l__ct-view > * { display:inline-block; vertical-align:top;  color:#434343; }
#bo_vc .l__ct-view > span.name { width:76%; font-size:12px; }
#bo_vc .l__ct-view > span.date { width:24%; text-align:right; float:right; font-size:12px; }
#bo_vc .l__ct-view > span.content { width:76%; line-height:16px; font-size:13px; }
#bo_vc .l__ct-view > span.btn { width:24%; max-width:100px; text-align:right; float:right; }
#bo_vc .l__ct-view > span.btn i {
	display:inline-block; width:24px; height:24px; text-align:center; line-height:24px; background-color:#fff; border:1px solid #cbcbcb; color:#f03539;
}
/* write */
ul.board-write { width:100%; display:inline-block; }
ul.board-write > li { display:inline-block; margin-top:10px; clear:both; width:100%; }
ul.board-write .summary { display:block; }
ul.board-write .summary.secret { float:right; display:inline-block; line-height:37px; }
ul.board-write .summary.half { width:48%; display:inline-block; }
ul.board-write .summary.half:nth-child(2) { float:right; }
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; float:left; }
ul.board-write label.input { width:30%; text-align:center; display:inline-block; border-right:none; }
ul.board-write input.input { width:98%; padding:0 2%;margin-left:-3px; }
ul.board-write input.long-input { width:66%; }
ul.board-write select.input { min-width:178px; height:39px; line-height:39px; padding:0 10px;margin-left:-3px; }
ul.board-write label.none { display:none; }
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% !important; height:110px !important; padding:10px 2%; }
ul.board-write fieldset#captcha { margin-left:-3px; }
ul.board-write fieldset#captcha.m_captcha audio { display:none; }
ul.board-write #captcha #captcha_img { margin:0; display:inline-block; float:left; height:auto; margin-left:3px; }
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; height:62px; line-height:62px; background-color:#e3e3e3; }
ul.board-write #captcha #captcha_key { border:1px solid #e3e3e3; height:60px; line-height:60px; vertical-align:top; width:28%; margin:0; }
ul.board-write #captcha #captcha_info { display:none; }
/* btn */
.btn-confirm { height:28px; line-height:28px; padding:0 10px; display:inline-block; background-color:#ff4e40; color:#fff !important; font-size:12px; }
.btn-cancel { height:26px; line-height:26px; background-color:#fff; border:1px solid #ff4e40; color:#000 !important; vertical-align:middle; }
.btn-list { display:inline-block; padding:0 10px; height:25px; line-height:25px; text-align:center; background-color:#fafafa; border:1px solid #dfdfdf; font-size:12px; }
.btn-adm-only { background-color:#ff4e40; border:1px solid #ff4e40; color:#fff !important; }
.btn-view { display:inline-block; width:100%; height:45px; line-height:45px; text-align:center; background-color:#fff; border:1px solid #e3e3e3; font-size:14px; }
.btn-view > i.icon-angle-left { float:left; margin-left:10%; }
.btn-view > i.icon-angle-right { float:right; margin-right:10%; }
.l_btn-wrap { display:inline-block; text-align:right; width:100%; margin:10px 0; }
.l_btn-wrap .secret { color:#434343; font-size:12px; display:inline-block; }
.l_btn-wrap .secret > input { margin:0 5px; }
input.btn-confirm { border:none; }

/* basic list */
table.l__bo-basic { width:100%; }
table.l__bo-basic th {
	background-color:#f9f9f9; border-top:1px solid #989898; border-bottom:1px solid #e3e3e3;
	padding:10px 0; text-align:center; color:#434343; font-size:13px; font-weight:500;
}
table.l__bo-basic td { padding:12px 0; color:#434343; font-size:12px; text-align:center; border-bottom:1px solid #e3e3e3; }
table.l__bo-basic td.subject { text-align:left; }
/* gallery list */
ul.l__bo-gallery { display:inline-block; width:100%; }
ul.l__bo-gallery > li { display:block; border:1px solid #e3e3e3; margin-bottom:8px; }
ul.l__bo-gallery > li > * { display:block; width:96%; padding:0 2%; }
ul.l__bo-gallery .thumb { width:100%; height:auto; margin:2% 0; }
ul.l__bo-gallery .title { line-height:26px; height:26px; }
ul.l__bo-gallery .title > a { color:#434343; font-size:14px; }
ul.l__bo-gallery .explain { line-height:22px; height:22px; font-size:13px; color:#7f7f7f; border-top:1px solid #e3e3e3; }
ul.l__bo-gallery .explain > span { display:inline-block; width:50%; }
ul.l__bo-gallery .explain .name {}
ul.l__bo-gallery .explain .date { float:right; text-align:right; }
/* webzine */
ul.l__bo-webzine { display:inline-block; width:100%; }
ul.l__bo-webzine > li { display:block; border:1px solid #e3e3e3; margin-bottom:8px; padding:2%; width:96%; }
ul.l__bo-webzine > li > * { display:inline-block; vertical-align:top; }
ul.l__bo-webzine > li figure { width:45%; }
ul.l__bo-webzine > li figure { width:45%; position:relative; }
ul.l__bo-webzine > li figure img { display:block; width:100%; }
ul.l__bo-webzine > li figcaption { margin-left:1%; width:52%; }
ul.l__bo-webzine .title { line-height:22px; height:22px; }
ul.l__bo-webzine .title > a { color:#434343; font-size:14px; font-weight:600; }
ul.l__bo-webzine .explain { line-height:15px; font-size:12px; color:#717171; }


/* visit */
/* ==================================================
	table.l__ga-bo-search
================================================== */
table.l__ga-bo-search { width:100%; margin-top:5px; }
table.l__ga-bo-search th,
table.l__ga-bo-search td { border:1px solid #e2e2e2; padding:8px 0; text-align:left; }
table.l__ga-bo-search th { background-color:#f0f0f0; vertical-align:top; text-align:center; }
table.l__ga-bo-search td { padding-left:5px; }
table.l__ga-bo-search td i.icon-star { color:#ffae00; }
/* ==================================================
	ul.l__ga-bo-sc
================================================== */
ul.l__ga-bo-sc { display:inline-block; 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:12px; font-weight:500; }
ul.l__ga-bo-sc > li > a#bo_cate_on { color:#ff4e40; }
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:10px 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:45%; position:relative; }
.l__ga-bo > ul#content_list figure img { display:block; width:100%; }
.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; width:53%; }
.l__ga-bo > ul#content_list figcaption > span { display:block; }
.l__ga-bo > ul#content_list figcaption .title { color:#333; font-size:18px; font-weight:900; line-height:26px; word-break:keep-all; }
.l__ga-bo > ul#content_list figcaption .content { color:#5b5d5b; font-size:12px; line-height:16px; }
dl.l__ga-data {}
dl.l__ga-data > dt { color:#000; text-align:center; font-weight:900; line-height:22px; text-align:left; display:block; width:100%; }
dl.l__ga-data > dt > i { color:#ffae00; }
/* ==================================================
	.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:#ff4e40; 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 { width:100%; position:relative; margin-top:-1px; }
.l__bo-view-slider ul { width:100%; }
.l__bo-view-slider ul li { width:100%; height:auto; background-size:cover; background-position:center; background-repeat:no-repeat; }
.l__bo-view-slider ul li img { width:100%; height:auto; }
.l__bo-view-slider .bx-controls a { font-size:0;  position:absolute; top:40%; }
.l__bo-view-slider .bx-controls a.bx-prev { left:5%; }
.l__bo-view-slider .bx-controls a.bx-next { right:5%; }
.l__bo-view-slider .bx-controls a:before { font-family: "fontello"; font-size:22px; color:rgba(255,255,255,0.5); }
.l__bo-view-slider .bx-controls a:hover:before { color:#fff; }
a.bx-next { float:right; }
a.bx-prev:before { content:'\e82c'; }
a.bx-next:before { content:'\e82d'; }
/* ==================================================
	article.l__bo-ga-view
================================================== */
article.l__bo-ga-view { width:100%; margin-top:10px; }
article.l__bo-ga-view > h1.view-title { color:#222; font-size:18px; font-weight:900; text-align:center; }
article.l__bo-ga-view > span.view-content { color:#666; font-size:14px; line-height:22px; display:block; text-align:center; }
article.l__bo-ga-view dl.l__ga-data { text-align:center; margin:0 10px; }
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:5px; padding-right:5px; color:#ff4e40; }
dl.l__ga-data > dd span { display:inline-block; vertical-align:top; }
dl.l__ga-data > dd .title { color:#666; font-size:15px; font-weight:600; }
dl.l__ga-data > dd .count { color:#ff4e40; font-size:15px; padding-right:5px; text-align:right; }
article.l__bo-ga-view dl.l__ga-data > dd { display:inline-block; margin-bottom:10px; width:31%; }





/* ==================================================
   .Layout API
================================================== */
.l__wr { display:block; width:100%; background-color:#fff; }
.l__ct { display:block; width:100%;}
.l__inline-block { display:inline-block; }
.l__block { display:block; }
.l__ellipsis { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.l-table { display:table; }
.l-table .l-t-row { display:table-row; }
.l-table .l-t-cell { display:table-cell; }
ul.l-table { width:100%; }
ul.l-table > li { display:table-cell; vertical-align:middle; }
.bg-f5 { background-color:#f5f5f5; padding:10px 0; }
.l-after-won:after { content:'원'; color:#313333; font-size:12px; padding-left:2px; }
.max-width { max-width:100%; }
.l-column { flex:1; display:flex; flex-direction:column; }
.l-cell { flex:1; }
.l-cell.l-rowspan { flex:2; }
.loading { display:inline-block; width:100%; text-align:center; }
.l-clear-12 { display:block; width:100%; margin-top:12px; }
.l-clear-24 { display:block; width:100%; margin-top:24px; }
.l-clear-30 { display:block; width:100%; margin-top:30px; }
/* ==================================================
	.toggle-menu
================================================== */
.sidenav-no-scroll { overflow:hidden !important; }
nav.l-nav-toggle {
	width:100%; height:100%; background:#f1f1f1; display:none;
	position:fixed; left:0; top:0; z-index:9999;
	transform:translate(-120%, 0); transition:transform .3s;
}
nav.l-nav-toggle.active {transform:translate(0, 0); display:block; }
nav.l-nav-toggle ul.l-nav { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:17px; }
nav.l-nav-toggle ul.l-nav > li { width:32.5%; margin-top:5px; }
nav.l-nav-toggle ul.l-nav > li img { max-width:100%; }
nav.l-nav-toggle .call { margin-top:19px; }
/* ==================================================
	dafault search
================================================== */
.l-main-search { background-color:#f5f5f5; border-top:1px solid #e1e1e1; }
/* datepicker */
ul.l-main-datepicker { width:88%; margin:0 6%; display:table; padding:20px 0 10px; }
ul.l-main-datepicker > li { display:table-cell; vertical-align:bottom; text-align:left; position:relative; width:40%; }
ul.l-main-datepicker > li .label { color : #ffffff; font-size: 15px; line-height: 22px; display: block; letter-spacing: -1px; text-align: center; }
ul.l-main-datepicker > li > .date-value { display:table; width:100%; }
ul.l-main-datepicker > li > .date-value .yoil { font-size: 11px; line-height: 16px; color:#ffffff; font-weight: normal; }
ul.l-main-datepicker > li > .date-value .year { font-size: 13px; line-height: 19px; color: #ffffff; font-weight: normal; letter-spacing: 0.5px;}
ul.l-main-datepicker > li > .date-value > span { display:table-cell; vertical-align:bottom; text-align:center; }
ul.l-main-datepicker > li > .date-time-value { width: 100%; padding: 10px; border-top: 1px solid #ffffff; text-align: center; font-size: 11px; line-height: 16px; color:#ffffff; font-weight: normal; }
ul.l-main-datepicker > li > .date-time-value > span { display: inline-block; }
ul.l-main-datepicker > li > .date-time-value .date-time { font-size: 25px; line-height: 25px; font-weight: bold; color: #999999; }
ul.l-main-datepicker > li .date-date { color:#ffffff; font-size:45px; line-height: 65px; font-weight:bold; letter-spacing:-1px; }
ul.l-main-datepicker > li .date-sub { width: 32px; margin-top: 20px; }
ul.l-main-datepicker > li .date-sub > .date-block { display:block;color:#91969c;font-size:12px;font-weight:600;line-height:16px;}
ul.l-main-datepicker > li .date-sub > .date-time { color:#584e4e; font-size:14px; font-weight:600; line-height:18px; letter-spacing:0; }
ul.l-main-datepicker > li.s-date:after,
ul.l-main-datepicker > li.e-date:after { content:''; color:#6b6d71; font-size:13px; font-weight:600; position:absolute; letter-spacing:-1px; top:-10px; }
/* ul.l-main-datepicker > li.s-date:after { content:'대여일시'; }
ul.l-main-datepicker > li.e-date:after { content:'반납일시'; } */
ul.l-main-datepicker > li.wave { width:18%; text-align:center; vertical-align:middle; }
ul.l-main-datepicker > li.wave img { max-height:19px; }

.l-main-insurance { width: 88%; margin: 0 6%; display: table; padding: 20px 0; }
.l-main-insurance > li { display: table-cell;}
.l-main-insurance input { display: none;}
.l-main-insurance label { position: relative; padding-left: 20px; font-weight: 600; cursor: pointer; z-index: 1; }
.l-main-insurance > li:first-child label { padding-left: 20px; }
.l-main-insurance > li .check { width: 15px; height: 15px; border: 3px solid #dc1516; border-radius: 100%; cursor: pointer; z-index: 0; margin-top: -15px;}
.l-main-insurance > li:first-child .check { margin-left: 0px; }
.l-main-insurance > li input:checked ~ .check {
	background-color: #dc1516;
}
/* type */
.l-modal-search { border-bottom:1px solid #e1e1e1; }
.l-modal-search.search_date { height: 160px; background: #333333;}
.l-modal-search ul.l-search-type { width:92%; margin:0 4%; display:table; }
.l-modal-search ul.l-search-type > li { display:table-cell; vertical-align:top; padding:10px 0; }
.l-modal-search ul.l-search-type > li.gcode_box { width:54%; }
.l-modal-search ul.l-search-type > li.gcode_box .l-button-flex { display:flex; flex-wrap:wrap; justify-content:space-between; }
.l-modal-search ul.l-search-type > li.gcode_box .form-ckbx { margin-right:0 !important; width:23%; }
.l-modal-search ul.l-search-type > li.insurance_box { padding-left:2%; }I
.l-modal-search ul.l-search-type > li span.title { display:block; color:#303030; font-size:13px; font-weight:600; line-height:15px; letter-spacing:-1px; }
.l-modal-search ul.l-search-type > li .form-ckbx { margin:0; margin-right:5px; margin-top:5px; }
.l-modal-search ul.l-search-type > li.gcode_box .form-ckbx > label { width:100%; font-size:16px; padding:0; }
.l-modal-search ul.l-search-type > li.insurance_box .form-ckbx > label { font-size:12px; padding:0; }
.l-modal-search ul.l-search-type > li.insurance_box .l-button-flex { display:flex; flex-wrap:wrap; justify-content:space-between; width:98%; }
.l-modal-search ul.l-search-type > li.insurance_box .form-ckbx:nth-child(odd) { width:48%; margin-right:0; }
.l-modal-search ul.l-search-type > li.insurance_box .form-ckbx:nth-child(even) { width:48%; margin-right:0; }
.l-modal-search ul.l-search-type > li.insurance_box .form-ckbx > label { width:100%; }
/* button */
/* .l-main-search .l-modal-search_btn { width:92%; margin:0 4%; padding:15px 0; } */
.l-main-search .l-modal-search_btn .l-btn-mainlink { height:50px; line-height:50px; }

.swiper-slide img { width: 100%; }
#mobile_main_img { margin-top: 20px; }
#mobile_sub_img { margin-top: 30px; }
#mobile_sub_img img { width:100%;}
#mobile_info { padding: 40px 7%; width:100%; }
#mobile_info .img { float: left; width: 20%;}
#mobile_info img { width:100%; }
#mobile_info .info {float: left; width: 80%; padding: 2% 0 0 5%; text-align: center;}
#mobile_info .info .number { font-size: 4.5vw; font-weight: 900; color: #000000; }
#mobile_info .info .number span { font-size: 5.5vw;}
#mobile_info .info .time { font-size: 3vw; color : #ffffff; background: #dc1516; border-radius: 10px; font-weight: bold; padding: 2%; margin-top: 10px; }

/* ==================================================
	리스트
================================================== */
#js_datepicker_fixed.js-header-fixed { height:190px; display:block; }
.sub_clone { display:none !important; }
.l-rent-list_wr { background-color:#fbfbfb; position:relative; }
/* 프로그레스바 */
.js-progressbar .loading { text-align:center; padding:80px 0; border-top:1px solid #eae9e9; }
.js-progressbar .loading > * { display:block; text-align:center; margin:0 auto; }
.js-progressbar .loading > img { max-width:62%; }
.js-progressbar .loading > img#ajaxLodaing { max-width:50%; }
.js-progressbar .loading .progress-ment { color:#525252; font-size:15px; line-height:20px; }
.js-progressbar .loading .progress-ment > span { font-weight:600; }
/* car list */
#item_list .clone {display:none;}
ul.l-car-list { margin-top:10px; }
ul.l-car-list > li { width:100%; margin-bottom:10px; border:1px solid #f1f1f1; border-radius:4px; background-color:#fff; }
/* 대표내용 */
ul.l-car-list > li  > .goods-subject { width:92%; padding:16px 4% 22px; position:relative; }
ul.l-car-list > li  > .goods-subject > .goods-thum {
	width:100%; height:100%; position:absolute; right:0; top:0;
	background-size:50% auto; background-repeat:no-repeat; background-position:right -20% top 50%;
}
ul.l-car-list > li > .goods-subject > .default { background-size:40%; background-position:right 2% top 50%; background-image:url('/theme/basic/img/common/logo.png'); }
ul.l-car-list > li > .goods-subject > span { display:block; }
ul.l-car-list > li > .goods-subject > .goods-title { color:#282c37; font-size:16px; font-weight:600; line-height:20px;  }
ul.l-car-list > li > .goods-subject > .goods-default { color:#282c37; font-size:12px; line-height:16px; }
ul.l-car-list > li > .goods-subject > .goods-default > i { margin-right:1px; }
ul.l-car-list > li > .goods-subject > .goods-default > span { margin-right:1%; }
ul.l-car-list > li > .goods-subject > .goods-compare { color:#8d8d8d; font-size:13px; line-height:15px; }
ul.l-car-list > li table.t-car-represent { width:52%; margin-top:7px; }
ul.l-car-list > li table.t-car-represent th, ul.l-car-list > li table.t-car-represent td { line-height:16px; color:#282c37; letter-spacing:-1px; }
ul.l-car-list > li table.t-car-represent th { font-size:13px; text-align:left; }
ul.l-car-list > li table.t-car-represent td { font-size:14px; text-align:right; }
ul.l-car-list > li table.t-car-represent .rate-normal { font-weight:600; text-decoration:line-through; }
ul.l-car-list > li table.t-car-represent .rate-sales { color:#dc1516; font-size:18px; font-weight:600; }
/* 대표내용 active */
ul.l-car-list > li .goods-subject.active { background-color:#e1e1e1; }
/* 렌트사토글 */
ul.l-car-list > li > .goods-content { display:none; width:100%; background-color:#f8f8f8; margin-top:-3px; }
.goods-content ul.goods-compare { width:96%; margin:0 2%; padding-top:5px; overflow-y:scroll; max-height:36vh; }
.goods-content ul.goods-compare > li { width:99%; border:1px solid #c9192a; background-color:#fcfcfc; margin-bottom:5px; display:block; }
.goods-content table.t-opt-compare { margin:7px 1.5%; width:97%; }
.goods-content table.t-opt-compare th, .goods-content table.t-opt-compare td { vertical-align:middle; padding:0 2%; }
.goods-content table.t-opt-compare th { text-align:center; }
.goods-content table.t-opt-compare th .compare-book {
	color:#fff; background-color:#cf1c2e; border:none; height:27px; line-height:27px; text-align:center; width:90%; letter-spacing:-0.5px;
}
.goods-content table.t-opt-compare td > span { display:inline-block; letter-spacing:-1px; line-height:15px; }
.goods-content table.t-opt-compare td img.icon { max-height:15px; vertical-align:baseline; }
.goods-content table.t-opt-compare td .compare-title { color:#313333; font-size:14px; }
.goods-content table.t-opt-compare td .compare-ins { color:#635e5e; font-size:12px; }
.goods-content table.t-opt-compare td .compare-ins-info { color:#808080; font-size:12px; }
.goods-content table.t-opt-compare td .price > span { display:inline-block; letter-spacing:-2px; }
.goods-content table.t-opt-compare td .price > .sign { color:#464343; font-size:15px; }
.goods-content table.t-opt-compare td .price > .rate { color:#cf1c2e; font-size:17px; font-weight:600; }
.goods-content table.t-opt-compare td .price > .unit { color:#777777; font-size:15px; }
.goods-content table.t-opt-compare td.l-padding-bottom { border-bottom:2px solid #e5e5e5; padding-bottom:4px; }
.goods-content table.t-opt-compare td.l-padding-top { padding-top:4px; display:flex; flex-wrap:wrap; justify-content:space-between; }
/* 렌트사 정보 모달 */
#modal_car {display:none; transition:visibility 0s linear 0.3s, opacity 0.3s; height:100%; overflow:scroll; }
#modal_car.active { display:block; position:fixed; top:0; left:0%; z-index:2; background-color:#fff; width:100%; }
.l-modal-list { width:100%; padding:0 0 18px; background-color:#fff; }
.l-modal-list > .modal-head { text-align:center; line-height:22px; padding:8px 3%; }
.l-modal-list > .modal-body { padding:10px 2%; background-color:#f9f9f9; }
.l-modal-list > .modal-body > .rent-info {
	background-color:#fff; box-shadow:inset 0 0 0 1px #bfbfbf; display:flex; justify-content:space-between; align-items:center; padding:7px 2%;
}
.l-modal-list > .modal-body > .rent-info > img { max-height:15px; }
.l-modal-list > .modal-body > .rent-info > .title { display:inline-block; color:#313333; font-size:14px; font-weight:600; letter-spacing:-1px; }
.l-modal-list > .modal-body table.t-chosen-car { width:98%; margin:13px 1% 0; }
.l-modal-list > .modal-body table.t-chosen-car thead th, .l-modal-list > .modal-body table.t-chosen-car tbody td { letter-spacing:-1px; text-align:center; }
.l-modal-list > .modal-body table.t-chosen-car thead th {
	background-color:#f8fafb; color:#61646c; font-size:12px; font-weight:500; padding:4px 0; border-top:1px solid #d9e1e8; border-bottom:1px solid #d9e1e8;
}
.l-modal-list > .modal-body table.t-chosen-car tbody td { background-color:#d51c2e; color:#fff; font-size:13px; padding:6px 0; }
.l-modal-list > .modal-body table.t-chosen-car tbody td.bz_d_price { text-decoration:line-through; }
.l-modal-list > .modal-body table.t-chosen-car tbody td.bz_sale_price {
	font-weight:600; font-size:14px; letter-spacing:0.5px; position:relative; text-align:right; padding-right:1%;
}
.l-modal-list > .modal-body table.t-chosen-car tbody td.bz_d_price:after,
.l-modal-list > .modal-body table.t-chosen-car tbody td.bz_sale_price:after { content:'원'; }
.l-modal-list > .modal-body table.t-chosen-car tbody td.bz_sale_price:before {
	content:''; background-image:url('/theme/basic/img/sub/icon-bg-arrow-del.png'); width:11px; height:6px; position:absolute; left:0; top:44%;
	background-position:0 -6px;
}
.l-modal-list > .modal-body table.t-chosen-car tfoot th { background-color:#f9f9f9; padding:5px 2%; text-align:left }
.l-modal-list > .modal-body table.t-chosen-car dl { display:table; width:100%; margin-top:7px; }
.l-modal-list > .modal-body table.t-chosen-car dl > * { display:table-cell; vertical-align:middle; }
.l-modal-list > .modal-body table.t-chosen-car dl > dt { width:20%; }
.l-modal-list > .modal-body table.t-chosen-car dl > dd { color:#222222; font-size:14px; line-height:18px; }
.l-modal-list > .modal-body table.t-chosen-car dl > dd > span.bar { color:#b4b4b4; display:inline-block; padding:0 5px; }
.l-modal-list > .modal-foot { padding:10px 3%; }
.l-modal-list > .modal-foot > .info-box { border-bottom:2px solid #bfbfbf; margin-top:12px; padding-bottom:13px; }
.l-modal-list > .modal-foot > .info-box > span { display:block; font-weight:600; letter-spacing:-0.3px; }
.l-modal-list > .modal-foot > .info-box > .title { color:#858585;  line-height:18px; }
.l-modal-list > .modal-foot > .info-box > .explain { color:#313333; font-size:14px; line-height:15px; word-break:keep-all; }
.l-modal-list > .modal-foot table.t-shuttle-info { width:100%; margin:12px 0 7px; }
.l-modal-list > .modal-foot table.t-shuttle-info th,
.l-modal-list > .modal-foot table.t-shuttle-info td { line-height:16px; font-weight:600; text-align:left; padding-left:1%; }
.l-modal-list > .modal-foot table.t-shuttle-info th { color:#858585; font-size:13px; }
.l-modal-list > .modal-foot table.t-shuttle-info td { color:#313333; font-size:14px; }
.l-modal-list > .modal-foot .google-map { width:100%; height:120px; }
.l-modal-list > .modal-foot > .modal-btn { display:block; text-align:center; margin-top:17px; }
.l-modal-list > .modal-foot > .modal-btn > button { height:30px; line-height:30px; width:35%; font-size:13px; text-align:center; }
.l-modal-list > .modal-foot > .modal-btn > button.status-ok { border:1px solid #dedede; background-color:#efefef; color:#444444; margin-right:1%; }
.l-modal-list > .modal-foot > .modal-btn > button.status-cn { border:1px solid #cf1c2e; background-color:#cf1c2e; color:#fff; }
/* scroll datepicker */
.l-main-search.js-fixed-movinglayer { position:fixed; top:56px; z-index:2; background-color:#413b3b; }
.l-main-search.js-fixed-movinglayer ul.l-main-datepicker > li.s-date:after,
.l-main-search.js-fixed-movinglayer ul.l-main-datepicker > li.e-date:after { color:#c4abab; }
.l-main-search.js-fixed-movinglayer ul.l-main-datepicker > li .date-date { color:#fff }
.l-main-search.js-fixed-movinglayer ul.l-main-datepicker > li .date-sub > .date-time { color:#c6c6c6; }
.l-main-search.js-fixed-movinglayer ul.l-main-datepicker > li .date-sub > .date-block { color:#c5c5c5; }
.l-main-search.js-fixed-movinglayer .l-modal-search:nth-child(2),
.l-main-search.js-fixed-movinglayer .l-modal-search_btn { display:none; }
/* ==================================================
	예약하기
================================================== */
/* 차량대여사항 */
.l-booking-wrap { background-color:#fff; }
.l-booking-info {
	-webkit-box-shadow:1px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:1px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow:1px 2px 5px 0px rgba(0,0,0,0.1);
	background-color:#fff; display:inline-block; padding:0 2%; margin:0 4%; margin-top:-105px; border:1px solid #ececec; position:relative;
}
.l-booking-info > h4.goods-title { margin-top:12px; color:#3d2a2a; font-size:20px; font-weight:600; line-height:30px; padding:0 2%; }
.l-booking-info > .goods-evaluation { display:block; padding:0 2%; }
.l-booking-info > .goods-evaluation > span { display:inline-block; color:#3e3637; font-size:15px; line-height:21px; }
.l-booking-info > .goods-evaluation > .evaluation { color:#db1c2f; }
.l-booking-info > .goods-evaluation > .decimal { margin-left:0.5%; }
.l-booking-info > .goods-evaluation > .bar { margin:0 2%; color:#b5b4b4; font-size:14px; font-weight:600; }
.l-booking-info > .goods-evaluation > .buy { margin-left:0.5%; }
.l-booking-info > .goods-price { text-align:right; margin-top:20px; }
.l-booking-info > .goods-price > span { display:inline-block; vertical-align:middle; }
.l-booking-info > .goods-price > .title { text-align:left; }
.l-booking-info > .goods-price > .title > span { font-size:15px; line-height:17px; letter-spacing:-0.5px; display:block; }
.l-booking-info > .goods-price > .title > .price-text { color:#c4c4c4; }
.l-booking-info > .goods-price > .title > .price-text2 { color:#9d898b; }
.l-booking-info > .goods-price > .price { color:#3f3838; font-size:20px; line-height:34px; margin-left:4%; }
.l-booking-info > .goods-price > .price > #bookedTotalPrice { font-size:24px; font-weight:600; letter-spacing:-1.0px; }
.l-booking-info > .btn-buy { position:absolute; right:0; max-width:25%; top:36%; }
.l-booking-info > table.t-rent-info { width:100%; margin:20px 0 23px; }
.l-booking-info > table.t-rent-info th, .l-booking-info > table.t-rent-info td { font-size:14px; line-height:20px; padding:6px 0 4px; border-top:1px solid #ededed; }
.l-booking-info > table.t-rent-info th { font-weight:600; text-align:center; }
.l-booking-info > table.t-rent-info td { padding-left:4%; padding-right:4%; word-break:keep-all; }
.l-booking-info > table.t-rent-info td span.bar { display:inline-block; color:#d3d3d3; padding:0 2.5% 0 1.5%; }
/* 렌트사안내 */
.l-company-info {
	-webkit-box-shadow:1px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:1px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow:1px 2px 5px 0px rgba(0,0,0,0.1);
	background-color:#fff; display:table; width:80%; padding:15px 6%; margin:0 4%; margin-top:10px; border:1px solid #ececec;
}
.l-company-info > li { display:table-cell; vertical-align:middle; padding:0 5%; }
.l-company-info > li > span { display:block; color:#444444; letter-spacing:-0.5px; }
.l-company-info > li > .title { font-size:14px; font-weight:600; line-height:18px; }
.l-company-info > li > .addr { font-size:13px; line-height:16px; word-break:keep-all; }
.l-company-info > li.maps { width:17%; padding:0; }
.l-company-info > li.maps > img { border-radius:4px; }
.l-company-info > li.more { width:2%; padding:0; }
img.goods-event-banner { margin-top:18px; }
/* 주문서 */
.l-order-form { margin-top:18px; }
.l-order-form > h4.order-title { background-color:#faf8f8; padding:0 4%; color:#312a2a; font-size:18px; font-weight:600; line-height:38px; letter-spacing:-0.5px; }
.l-order-form > h4.order-title > img { max-height:22px; vertical-align:text-top; margin-right:2%; }
/* 약관동의 */
.l-booking-agree { padding-top:10px; margin-bottom:22px; }
.l-booking-agree .agree-all {
	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.1);
	color:#454b4e; font-size:13px; font-weight:600; width:100%; background-color:#fff; height:25px; line-height:25px; border:1px solid #f3f3f3; padding-bottom:7px;
}
.l-booking-agree .agree-all label.css-agree { display:inline-block; margin-left:2%;}
.l-booking-agree .agree-all label.css-agree > span { display:inline-block; vertical-align:middle; }
.l-booking-agree .agree-all label.css-agree #all_agree { width:18px; height:18px; }
.l-booking-agree .agree-all label.css-agree .css-checkbox { display:none; }
.l-booking-agree .agree-all label.css-agree .css-check-bg { background-image:url('/theme/basic/img/m/sub/icon-agree.png'); width:12px; height:12px; background-size:100%; }
.l-booking-agree .agree-all label.css-agree .css-checkbox:checked + .css-check-bg { background-image:url('/theme/basic/img/m/sub/icon-agree-active.png'); }
.l-booking-agree .agree-all label.css-agree .css-check-labl { color:#454b4e; font-size:15px; line-height:18px; }
.l-booking-agree .agree-all label.css-frmbox { display:inline-block; padding-left:5px; vertical-align:middle; }
.l-booking-agree .agree-all label.css-frmbox .css-check-bg { vertical-align:baseline; }
.l-booking-agree .agree-all label.css-frmbox .css-check-labl { vertical-align:top; }
.l-booking-agree ul.agree-tabs { display:table; width:97%; margin:11px 1.5% 0; }
.l-booking-agree ul.agree-tabs > li {
	display:table-cell; width:33%; border-bottom:1px solid #bfbfbf; background-color:#e9e9e9; text-align:center;
	color:#4c6a78; font-size:13px; letter-spacing:-1px; line-height:25px; height:25px;
}
.l-booking-agree ul.agree-tabs > li:nth-child(2) { width:17%; }
.l-booking-agree ul.agree-tabs > li.current {
	background-color:#fff; border-bottom:1px solid #fff; border-top:2px solid #c93e27; border-left:1px solid #ececec; border-right:1px solid #ececec; color:#3d2a2a;
}
.l-booking-agree .agree-contents_label { display:none; width:100%; background-color:#fff; }
.l-booking-agree .agree-contents_label.current { display:inherit; }
.l-booking-agree .agree-contents_label .agree-contents {
	color:#444546; font-size:12px; line-height:15px; height:130px; overflow-y:scroll;border-bottom:2px solid #bfbfbf; width:92.3%; padding:5px 2%; margin:0 1.5%;
	border-left:1px solid #ececec; border-right:1px solid #ececec
}
.l-booking-agree ul.agree-tabs2 { display:table; width:97%; margin:11px 1.5% 0; }
.l-booking-agree ul.agree-tabs2 > li {
	display:table-cell; width:33%; border-bottom:1px solid #bfbfbf; background-color:#e9e9e9; text-align:center;
	color:#4c6a78; font-size:13px; letter-spacing:-1px; line-height:25px; height:25px;
}
.l-booking-agree ul.agree-tabs2 > li:nth-child(1),
.l-booking-agree ul.agree-tabs2 > li:nth-child(2) { width:17%; }
.l-booking-agree ul.agree-tabs2 > li.current {
	background-color:#fff; border-bottom:1px solid #fff; border-top:2px solid #c93e27; border-left:1px solid #ececec; border-right:1px solid #ececec; color:#3d2a2a;
}
.l-booking-agree .agree-contents_label2 { display:none; width:100%; background-color:#fff; }
.l-booking-agree .agree-contents_label2.current { display:inherit; }
.l-booking-agree .agree-contents_label2 .agree-contents {
	color:#444546; font-size:12px; line-height:15px; height:130px; overflow-y:scroll;border-bottom:2px solid #bfbfbf; width:92.3%; padding:5px 2%; margin:0 1.5%;
	border-left:1px solid #ececec; border-right:1px solid #ececec
}
.l-booking-agree .agree-form { color:#454b4e; font-size:12px; width:94%; margin:1px 1.5% 0; background-color:#fafafa; line-height:17px; padding:7px 1.5%; }
.l-booking-agree .agree-form label.css-frmbox { display:inline-block; padding-left:5px; vertical-align:middle; }
.l-booking-agree .agree-form label.css-frmbox .css-check-bg { vertical-align:middle; }
.l-booking-agree .agree-form label.css-frmbox .css-check-labl { vertical-align:top; letter-spacing:-1px; font-size:14px; }
/* 정보입력 */
.l-order-form h4.order-write {
	background:url('/theme/basic/img/m/sub/bg-order-title.gif') repeat-x; background-size:contain; border-top:1px solid #dddddd; border-bottom:1px solid #e0e0e0;
	padding:0 2%; width:96%; height:28px; line-height:28px; color:#454b4e; font-size:15px; font-weight:600; letter-spacing:-0.5px; margin-bottom:12px;
}
.l-order-form h4.order-write > span.point { display:inline-block; color:#eea127; font-size:12px; margin-left:3%; }
.l-order-form h4.order-write > span.payment { display:inline-block; color:#ad2a2a; font-size:12px; margin-left:3%; }
.l-order-form img.icon-required { max-height:10px; vertical-align:inherit; }
.l-order-form table.t-order-form { margin:0 5%; width:90%; border-top:2px solid #e1e1e1; border-bottom:2px solid #e1e1e1; }
.l-order-form table.t-order-form th, .l-order-form table.t-order-form td { line-height:26px; padding:7px 0; border-bottom:1px solid #e1e1e1; text-align:left; }
.l-order-form table.t-order-form th { background-color:#faf8f8; padding-left:6%; letter-spacing:-0.5px; }
.l-order-form table.t-order-form th img.icon-required { margin-left:-11%; margin-right:2%; vertical-align:baseline; }
.l-order-form table.t-order-form td { padding:0 2%; }
.l-order-form table.t-order-form td input.form-text { height:26px; line-height:26px; width:96%; padding:0 2%; border:1px solid #e1e1e1; }
.l-order-form table.t-order-form td input[type="radio"] { margin-left:5%; vertical-align:middle; }
.l-order-form .l-same-check_wr { margin:10px 5% 2px; width:90%; display:inline-block; text-align:right; }
.l-order-form .l-same-check_wr label.css-frmbox .css-radio-bg { width:17px; height:17px; background-size:185%; }
.l-order-form .l-same-check_wr label.css-frmbox .css-checkbox:checked + .css-radio-bg { background-position:0 -17px; }
.l-order-form .l-same-check_wr label.css-frmbox .css-radio-labl { font-size:14px; }
.l-order-form .l-order-submit-info { display:block; width:88%; padding:0 6%; margin:7px 0 18px; }
.l-order-form .l-order-submit-info > span { display:block; color:#555555; font-size:12px; line-height:14px; letter-spacing:-1px; }
.l-order-form .order-price_wr { background-color:#fdfdfd; }
.l-order-form .order-rate { width:96%; margin:10px 2% 0; border:1px solid #e0e0e0; background-color:#fff; }
.l-order-form .order-rate ul.order-rate-dc { width:100%; display:block; text-align:center; padding:8px 0 10px; }
.l-order-form .order-rate ul.order-rate-dc > li { display:inline-block; vertical-align:middle; }
.l-order-form .order-rate ul.order-rate-dc > li:nth-child(1) { text-align:right; }
.l-order-form .order-rate ul.order-rate-dc > li:nth-child(2) { text-align:center; width:10%; }
.l-order-form .order-rate ul.order-rate-dc > li:nth-child(3) { text-align:left; }
.l-order-form .order-rate ul.order-rate-dc > li span { display:block; text-align:center; color:#504848; font-size:14px; line-height:18px; }
.l-order-form .order-rate ul.order-total-show { background-color:#f8f8f8; border-top:1px solid #e6e6e6; text-align:center; padding:10px 0; }
.l-order-form .order-rate ul.order-total-show > li { display:inline-block; vertical-align:middle; }
.l-order-form .order-rate ul.order-total-show > li:nth-child(2) { padding-left:2%; }
.l-order-form .order-rate ul.order-total-show > li span { display:block; text-align:center; color:#504848; font-size:14px; line-height:18px; }
.l-order-form .order-rate .title { }
.l-order-form .order-rate .price { font-weight:600; }
.l-order-form .order-rate .sign {
	display:inline-block !important; color:#fff !important; width:15px; height:15px; line-height:12px !important; font-size:16px !important; font-weight:600;
	background-color:#e4e4e4; border-radius:100%; text-align:center;
}
.l-order-form .order-rate ul.order-total-show .price > span { color:#cf1c2e; font-size:16px; display:inline-block; }
/* 36시간 이상 예약금 */
.distribute-price_wr { width:88%; margin:15px 6% 0; }
.distribute-price_wr > .distribute-price {
	width:100%; background-color:#f8f8f8; border:1px solid #ececec; border-radius:10px; margin-bottom:10px; position:relative;
	display:flex; justify-content:space-between; align-items:center;
}
.distribute-price_wr > .distribute-price > * { display:inline-block; vertical-align:middle; text-align:center; }
.distribute-price_wr > .distribute-price > .css-frmbox { margin-left:2%; }
.distribute-price_wr > .distribute-price > .distribute-text { text-align:center; }
.distribute-price_wr > .distribute-price > .distribute-text > span { display:block; }
.distribute-price_wr > .distribute-price > .distribute-text > .distribute-title { color:#504848; font-size:14px; font-weight:600; line-height:17px; }
.distribute-price_wr > .distribute-price > .distribute-text > .distribute-sub { color:#504848; font-size:12px; line-height:15px; }
.distribute-price_wr > .distribute-price > .form-decimal {
	background-color:#fff; border:1px solid #eeeeee; border-radius:10px; line-height:45px; height:45px; width:42%; margin:2px 3px; color:#504848; font-size:18px;
}
.distribute-price_wr > .distribute-price > .form-decimal input.form-decimal { width:75%; margin-left:2%;text-align:right; color:#504848; font-weight:600; border:none; }
.distribute-price_wr > .distribute-price > .form-decimal input.form-decimal:focus { outline:none; }
.distribute-price_wr > .distribute-price.cell2 > .distribute-text { width:56%; }
.distribute-price_wr > .distribute-price .css-frmbox-pay { padding:5px 10px; }
.distribute-price_wr > .distribute-price label.css-frmbox .css-check-labl { color:##504848; font-size:14px; font-weight:600; }
.distribute-price_wr > .distribute-price label.css-frmbox .css-check-labl > span { font-size:12px; font-weight:500; display:inline-block; margin-left:5px; }
/* 전액 아이콘 */
label.css-frmbox .css-pay { display:none; }
label.css-frmbox .css-pay-bg { background-image:url('/theme/basic/img/m/sub/icon-pay-notall.png'); background-size:100%; width:26px; height:38px; }
label.css-frmbox .css-pay:checked + .css-pay-bg { background-image:url('/theme/basic/img/m/sub/icon-pay-all.png'); }
/* 결제하기 */
.l-order-form .l-booking-submit { margin-top:7px; }
.l-order-form .l-booking-submit > * { display:block; }
.l-order-form .l-booking-submit > hr.submit-head { width:96%; height:12px; margin:0 2%; border:none; padding:0; background-color:#e0dede; display:block; }
.l-order-form .l-booking-submit > .l-pay-car {
	width:100%; background-color:#fff; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; padding:15px 0 13px; text-align:center;
}
.l-order-form .l-booking-submit > .l-pay-car > span { display:inline-block; line-height:18px; margin-bottom:9px; }
.l-order-form .l-booking-submit > .l-pay-car > .title { color:#504848; font-size:14px; font-weight:600; padding-right:2%; }
.l-order-form .l-booking-submit > .l-pay-car > .price { color:#3f3838; font-size:12px; }
.l-order-form .l-booking-submit > .l-pay-car > .price > span { color:#cf1c2e; font-size:18px; font-weight:600; padding-right:1px; }
.l-order-form .l-booking-submit > .l-pay-car > button {
	background-color:#ca2a0f; text-align:center; color:#fff; font-size:18px; font-weight:600;
	display:block; margin:0 6%; width:88%; height:40px; line-height:40px; border:none;
}
.l-order-form .l-booking-submit .l-pay-ment { width:88%; margin:0 2%; background-color:#e0dede; display:block; padding:5px 2% 12px 6%; }
.l-order-form .l-booking-submit .l-pay-ment > span { color:#882616; font-size:14px; font-weight:600; letter-spacing:-1px; line-height:16px; }
.l-order-form .l-booking-submit .l-pay-ment > span:before { content:'※'; margin-left:-4%; margin-right:1%; }
/* 렌트사 정보 모달 */
#modal_company {display:none; transition:visibility 0s linear 0.3s, opacity 0.3s; }
#modal_company.active { display:block; position:fixed; top:50vh; left:2%; margin-top:-43vh; z-index:2; background-color:#fff; width:96%; }
#modal_company.active:before { content:''; position:fixed; top:0; left:0; right:0; bottom:0; z-index:-1; background-color:rgba(0,0,0,0.4); }
.l-modal-comapny { width:100%; padding:0 0 22px; background-color:#fff; }
.l-modal-comapny > .modal-head {
	display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #515354; text-align:center; line-height:22px; padding:8px 5% 8px 3%;
	box-shadow:inset 0 0 0 1px #bfbfbf;
}
.l-modal-comapny > .modal-head > img { max-height:15px; }
.l-modal-comapny > .modal-head > .title { display:inline-block; color:#313333; font-size:14px; font-weight:600; }
.l-modal-comapny > .modal-body { padding:0 0 7px; margin:0 2%; }
.l-modal-comapny > .modal-body > .info-box { border-bottom:1px solid #bfbfbf; margin-top:12px; padding-bottom:13px; }
.l-modal-comapny > .modal-body > .info-box > span { display:block; font-weight:600; letter-spacing:-0.3px; }
.l-modal-comapny > .modal-body > .info-box > .title { color:#858585;  line-height:18px; }
.l-modal-comapny > .modal-body > .info-box > .explain { color:#313333; font-size:14px; line-height:15px; word-break:keep-all; padding:5px 0; }
.l-modal-comapny > .modal-body table.t-shuttle-info { width:100%; margin:12px 0 12px; }
.l-modal-comapny > .modal-body table.t-shuttle-info th,
.l-modal-comapny > .modal-body table.t-shuttle-info td { line-height:16px; font-weight:600; text-align:left; padding-left:1%; }
.l-modal-comapny > .modal-body table.t-shuttle-info th { color:#858585; font-size:13px; }
.l-modal-comapny > .modal-body table.t-shuttle-info td { color:#313333; font-size:14px; }
.l-modal-comapny > .modal-body .google-map { width:100%; height:159px; }
.l-modal-comapny > .modal-foot { margin-top:16px; text-align:center; }
.l-modal-comapny > .modal-foot > .modal-btn { display:block; text-align:center; margin-top:18px; }
.l-modal-comapny > .modal-foot > .modal-btn > button { height:30px; line-height:30px; width:35%; font-size:13px; text-align:center; }
.l-modal-comapny > .modal-foot > .modal-btn > button.status-ok { border:1px solid #dedede; background-color:#efefef; color:#444444; margin-right:1%; }
.l-modal-comapny > .modal-foot > .modal-btn > button.status-cn { border:1px solid #cf1c2e; background-color:#cf1c2e; color:#fff; }
/* ==================================================
	예약완료
================================================== */
/* 요금표 */
.l-complete-rate { margin-top:13px; border:1px solid #e2dedf; border-top-left-radius:8px; border-top-right-radius:8px; }
.l-complete-rate > div { display:block; width:100%; text-align:center; }
.l-complete-rate .complete-header {
	background-color:#e0dbdc; border-top-left-radius:5px; border-top-right-radius:5px; line-height:30px; height:30px;
	color:#645f5f; font-size:15px; font-weight:500; letter-spacing:-0.3px;
}
.l-complete-rate .complete-header > span { color:#3c2e2e; font-size:18px; }
.l-complete-rate .complete-body { background-color:#fbfbfb; }
.l-complete-rate .complete-body > p { display:block; }
.l-complete-rate .complete-body > .complete-account { color:#312a2a; font-size:14px; line-height:16px; letter-spacing:-0.3px; margin-top:13px; }
.l-complete-rate .complete-body > .complete-account > img { max-height:16px; }
.l-complete-rate .complete-body > .complete-account > span { color:#cf1c2e; }
.l-complete-rate .complete-body > .complete-account-sub { color:#312a2a; font-size:12px; line-height:14px; letter-spacing:-0.3px; margin-bottom:11px; }
.l-complete-rate .complete-body > .complete-account-bank > img { max-height:16px; vertical-align:text-top; }
.l-complete-rate .complete-body > .complete-account-bank > span { letter-spacing:-0.3px; display:inline-block; font-size:14px; font-weight:600; line-height:20px; }
.l-complete-rate .complete-body > .complete-account-bank > .bank-title { color:#3f2b2b; }
.l-complete-rate .complete-body > .complete-account-bank > .bank-name { color:#4a3434; padding:0 1%; }
.l-complete-rate .complete-body > .complete-account-bank > .bank-account { color:#3f2b2b; }
.l-complete-rate .complete-body > .complete-account-bank-sub { color:#312a2a; font-size:12px; line-height:15px; letter-spacing:-0.5px; margin-bottom:15px; }
.l-complete-rate .complete-foot { background-color:#f3f2f2; }
.l-complete-rate .complete-foot > table.t-order-complete { width:100%; }
.l-complete-rate .complete-foot > table.t-order-complete th, .l-complete-rate > .complete-foot > table.t-order-complete td { vertical-align:middle; padding:14px 0; }
.l-complete-rate .complete-foot > table.t-order-complete th > span { font-size:17px; font-weight:600; }
.l-complete-rate .complete-foot > table.t-order-complete th > .same { color:#d21314; }
.l-complete-rate .complete-foot > table.t-order-complete th > .sum { color:#a43232; }
.l-complete-rate .complete-foot > table.t-order-complete td .title,
.l-complete-rate .complete-foot > table.t-order-complete td .price { display:block; letter-spacing:-1px; line-height:19px; }
.l-complete-rate .complete-foot > table.t-order-complete td .title { color:#422528; font-size:14px; font-weight:600; padding-top:15px; }
.l-complete-rate .complete-foot > table.t-order-complete td .price { color:#422528; font-size:16px; display:block; padding-bottom:22px; }
.l-complete-rate .complete-foot > table.t-order-complete td > .active { background-color:#dbd6d7; border:2px solid #b9b0b2; display:block; }
/* 차량정보 */
.l-complete-car { background-color:#fff; border:1px solid #e4e4e4; margin-top:6px; }
.l-complete-car .complete-head { background-color:#f3f2f2; display:table; width:100%; }
.l-complete-car .complete-head > li { display:table-cell; width:45%; vertical-align:middle; padding:5px 0 10px; padding-left:3%; }
.l-complete-car .complete-head > li > * { display:block; }
.l-complete-car .complete-head > li > label.date-title { color:#646464; font-size:13px; font-weight:600; letter-spacing:0.5px; height:27px; line-height:27px; }
.l-complete-car .complete-head > li > p.date { color:#333333; font-size:16px; font-weight:600; line-height:20px; padding-left:1%; }
.l-complete-car .complete-head > li > p.time { color:#3f3d3d; font-size:13px; line-height:16px; padding-left:1%; }
.l-complete-car .complete-head > li.wave { width:10%; text-align:center; padding:0; color:#dbd6d7; font-size:25px; vertical-align:bottom; padding-bottom:20px; }
.l-complete-car .complete-body { width:96%; margin:0 2%; }
.l-complete-car .complete-body table.t-complete-car { width:100%; }
.l-complete-car .complete-body table.t-complete-car th,
.l-complete-car .complete-body table.t-complete-car td.car-info { vertical-align:middle; border-bottom:2px solid #e0dbdc; }
.l-complete-car .complete-body table.t-complete-car td.car-info > p { display:table; line-height:16px; width:100%; }
.l-complete-car .complete-body table.t-complete-car td.car-info > p > span { display:table-cell; line-height:16px; letter-spacing:-1px; }
.l-complete-car .complete-body table.t-complete-car td.car-info > p > .car-title { font-size:12px; color:#adadad; }
.l-complete-car .complete-body table.t-complete-car td.car-info > p > .car-content { font-size:14px; color:#3f3d3d; text-align:right; }
.l-complete-car .complete-body table.t-complete-car td.car-info > p.company { line-height:14px; margin-bottom:15px; }
.l-complete-car .complete-body table.t-complete-car td.car-info > p.company > span { line-height:14px; }
.l-complete-car .complete-body table.t-complete-car td.car-info > p.payment > span { color:#adadad; }
.l-complete-car .complete-body table.t-complete-car td.car-info > p.indate > span { color:#917c7e; }
.l-complete-car .complete-body table.t-complete-car td.car-rate { padding:10px 0 20px; }
.l-complete-car .complete-body table.t-complete-car td.car-rate > p { display:table; line-height:18px; width:100%; }
.l-complete-car .complete-body table.t-complete-car td.car-rate > p > span { display:table-cell; line-height:16px; color:#1a1a1a; letter-spacing:-0.5px; }
.l-complete-car .complete-body table.t-complete-car td.car-rate > p > .car-title { font-size:13px; }
.l-complete-car .complete-body table.t-complete-car td.car-rate > p > .car-content { font-size:15px; text-align:right; }
.l-complete-car .complete-body table.t-complete-car td.car-rate > p.total { margin-bottom:11px; }
/* button */
.l-complete_btn { display:block; margin:12px auto 25px; text-align:center; }
.l-complete_btn > a.button { display:inline-block; width:29%; height:27px; line-height:27px; text-align:center; font-size:13px; }
.l-complete_btn > a.button.go_index { border:1px solid #cacaca; color:#3f3d3d; }
.l-complete_btn > a.button.go_book { border:1px solid #cf1c2e; background-color:#cf1c2e; color:#fff; }
/* ==================================================
	예약조회 서치
================================================== */
table.t-basic-write { width:100%; border-top:1px solid #b3a4a4; border-bottom:2px solid #cec8c8; margin:14px 0 12px; }
table.t-basic-write th, table.t-basic-write td { height:35px; line-height:35px; padding:17px 0; border-bottom:1px solid #eee6e6; text-align:center; }
table.t-basic-write th { background-color:#faf9f6; color:#483131; font-size:16px; font-weight:500; letter-spacing:-1px; }
table.t-basic-write td input.form-text { width:84%; padding:0 2%; height:33px; line-height:33px; border:1px solid #e9e9e9; }
button.l-radius-btn {
	width:100%; display:block; height:35px; line-height:35px; background-color:#ce2425; color:#fff; font-size:16px; border-radius:3px; text-align:center;
}
.l-banner-ad-search { width:96%; margin:28px 2% 30px; }
/* ==================================================
	예약리스트
================================================== */
/* 예약리스트 상단 */
ul.order-ck-title { width:100%; margin:14px 0 10px; background-color:#aaa0a2; display:table; border-radius:5px; }
ul.order-ck-title > li { display:table-cell; line-height:37px; height:37px; padding-left:5%; }
ul.order-ck-title > li > span { display:inline-block; font-size:14px; font-weight:600; }
ul.order-ck-title > li > .ck-title { color:#e2dbdb; }
ul.order-ck-title > li > .ck-content { color:#fff; }
ul.order-ck-title > li.name { width:40%; position:relative; }
ul.order-ck-title > li.name:after {
	content:''; color:#cac1c2; width:1px; height:22px; background-color:#cac1c2; position:absolute; right:0; top:50%; margin-top:-11px;
}
/* 예약리스트 row */
.l-complete-car .complete-body table.t-confirm-car tfoot td { vertical-align:middle; }
.l-complete-car .complete-body table.t-confirm-car tfoot td.car-rate {  }
.l-complete-car .complete-body table.t-confirm-car tfoot td.car-button { text-align:right; padding-right:2%; }
.l-complete-car .complete-body table.t-confirm-car tfoot td.car-button > button.btn-pay-status,
.l-complete-car .complete-body table.t-confirm-car tfoot td.car-button span.btn-pay-status {
	display:inline-block; width:73%; line-height:18px; height:18px; border:1px solid #e0e0e0; border-radius:3px; color:#575757; font-size:12px; letter-spacing:-1px;
}
.l-complete-car .complete-body table.t-confirm-car tfoot td.car-button > button.btn-pay-status.js-cn-apply,
.l-complete-car .complete-body table.t-confirm-car tfoot td.car-button span.btn-pay-status { margin-top:6px; }
.l-complete-car .complete-body table.t-confirm-car tfoot td.car-button span.btn-pay-status { letter-spacing:-1px; text-align:center; }
.l-complete-car .complete-body table.t-confirm-car tfoot td.car-status { text-align:center; }
.l-complete-car .complete-body table.t-confirm-car tfoot td.car-status img { max-width:88%; }
.order-ck-empty { line-height:150px; text-align:center; color:#cc5151; font-size:14px; font-weight:600; }
/* 예약내역 모달 */
#modal_cn {display:none; transition:visibility 0s linear 0.3s, opacity 0.3s; }
#modal_cn.active { display:block; position:fixed; top:50%; left:2%; margin-top:-25vh; z-index:2; background-color:#fff; width:96%; }
#modal_cn.active:before { content:''; position:fixed; top:0; left:0; right:0; bottom:0; z-index:-1; background-color:rgba(0,0,0,0.4); }
.l-modal-cn { width:100%; padding:8px 5% 25px; background-color:#fff; }
.l-modal-cn > .modal-header { color:#3c2e2e; font-size:14px; font-weight:600; line-height:20px; padding-bottom:7px; border-bottom:1px solid #d8d8d8; text-align:center; }
.l-modal-cn > .modal-body { padding:13px 0; }
.l-modal-cn > .modal-body p { display:block; }
.l-modal-cn > .modal-body p.complete-account { color:#312a2a; font-size:13px; line-height:19px; text-align:center; letter-spacing:-1px; }
.l-modal-cn > .modal-body p.complete-account > img { vertical-align:text-bottom; margin-right:2px; max-height:16px; }
.l-modal-cn > .modal-body p.complete-account span.point { color:#cf1c2e; }
.l-modal-cn > .modal-body p.complete-refund { text-align:left; margin-top:15px; padding-left:3%; border-bottom:1px solid #e8e8e8; padding-bottom:13px; }
.l-modal-cn > .modal-body p.complete-refund > span { color:#312a2a; font-size:12px; line-height:16px;letter-spacing:-0.5px; display:block; }
.l-modal-cn > .modal-body p.complete-refund > span:before { content:'* '; color:#312a2a; font-size:12px; margin-left:-2.3%; }
.l-modal-cn > .modal-body p.complete-refund-info { padding-top:13px; }
.l-modal-cn > .modal-body p.complete-refund-info > span { display:block; text-align:center; }
.l-modal-cn > .modal-body img.text-refund { max-width:46%; display:block; margin:12px auto 0; }
.l-modal-cn > .modal-foot { border-top:1px solid #e8e8e8; padding-top:11px; text-align:center; }
.l-modal-cn > .modal-foot > span.re-check { color:#312a2a; font-size:15px; line-height:20px; }
.l-modal-cn > .modal-foot > .modal-btn { display:block; text-align:center; margin-top:17px; }
.l-modal-cn > .modal-foot > .modal-btn > button { height:25px; line-height:25px; width:35%; font-size:13px; text-align:center; }
.l-modal-cn > .modal-foot > .modal-btn > button.status-ok { border:1px solid #e0e0e0; background-color:#fff; color:#444444; margin-right:1%; }
.l-modal-cn > .modal-foot > .modal-btn > button.status-cn { border:1px solid #cf1c2e; background-color:#cf1c2e; color:#fff; }
#modal_after_cn { display:none; transition:visibility 0s linear 0.3s, opacity 0.3s; }
#modal_after_cn.active  {display:block; position:fixed; top:50%; left:16%; margin-top:-25vh; z-index:2; background-color:#fff; width:68%; }
#modal_after_cn.active:before { content:''; position:fixed; top:0; left:0; right:0; bottom:0; z-index:-1; background-color:rgba(0,0,0,0.4); }
.l-modal-after-cn { padding:8px 5%; background-color:#fff; border:1px solid #dcdcdc; border-radius:3px; }
.l-modal-after-cn > p { color:#353535; font-size:12px; line-height:20px; }
.l-modal-after-cn > p.alert-right { text-align:right; margin-top:10px; }
.l-modal-after-cn > p.alert-right > button.alert {
	width:15%; height:22px; text-align:center; border:1px solid #dcdcdc; border-radius:3px; text-align:center;
	color:#000; font-size:12px;
}
/* ==================================================
	대여가이드 tabs
================================================== */
ul.l-tabs-guide { display: flex; justify-content: space-between; width:100%; margin:13px 0; }
ul.l-tabs-guide > li { width:49%; background-color:#fdfdfd; height:32px; line-height:32px;border:1px solid #e6e6e6;border-right:0; text-align:center; }
ul.l-tabs-guide > li > a { color:#581010; font-size:14px; font-weight:600; letter-spacing:-0.5px; }
ul.l-tabs-guide > li.current { background-color:#cf271f;border:1px solid #cf271f; }
ul.l-tabs-guide > li.current > a { color:#fff; }
/* ==================================================
	board
================================================== */
/* faq */
.l-faq-header { width:97%; background-color:#f7f7f7; padding:6px 1.5% 1px; }
.l-faq-header ul.l-faq-header-category { display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; }
.l-faq-header ul.l-faq-header-category > li { width:32.5%; margin-bottom:5px; }
.l-faq-header ul.l-faq-header-category > li > a {
	text-align:center; display:block; width:100%; height:30px; line-height:30px; background-color:#fff; box-shadow:inset 0 0 0 1px #cccccc; border-radius:3px;
	color:#444444; font-size:12px; letter-spacing:-0.5px;
}
.l-faq-header ul.l-faq-header-category > li > a#bo_cate_on { background-color:#cf271f; box-shadow:inset 0 0 0 1px #cf271f; color:#fff; }
.l-faq-header label.l-faq-header-search {
	display:block; margin:3px 1% 8px; padding:0 2%; background-color:#fff; box-shadow:inset 0 0 0 1px #c1c1c1; height:35px; line-height:35px;
}
.l-faq-header label.l-faq-header-search input.search-input { width:90%; border:none; }
.l-faq-header label.l-faq-header-search input.search-input:focus { outline:none; }
.l-faq-header label.l-faq-header-search button.search-button { vertical-align:initial; }
.l-faq-header label.l-faq-header-search button.search-button > i.icon-search { color:#3f3b38; font-size:18px; }
/* faq list */
ul.t-faq-list { width:100%; border-top:2px solid #e1e1e1; }
ul.t-faq-list > li > .faq-row { border-bottom:2px solid #e1e1e1; width:100%; display:table; cursor:pointer; width:100%; }
ul.t-faq-list > li > .faq-content { border-bottom:2px solid #e1e1e1; width:94%; padding:10px 3%; display:none; background-color:#f6f0f2; }
ul.t-faq-list > li > .faq-row > span { vertical-align:top; padding:10px 0; line-height:18px; text-align:left; display:table-cell; }
ul.t-faq-list > li span.row { width:19%; color:#ce2425; letter-spacing:-0.3px; }
ul.t-faq-list > li span.title { color:#4d4a4a; font-size:12px; letter-spacing:-0.3px; }
ul.t-faq-list > li span.arrow { width:8%; }
ul.t-faq-list > li span.row,
ul.t-faq-list > li span.arrow { text-align:center; font-size:14px; font-weight:600; }
ul.t-faq-list > li span.arrow > i { color:#c85662; }
ul.t-faq-list > li > .faq-row.current { background-color:#b9b0b2; border-bottom:2px solid #b9b0b2; }
ul.t-faq-list > li > .faq-row.current > span { color:#fff; }
ul.t-faq-list > li > .faq-row.current .arrow > i:before { content:'\e881'; font-family: 'fontello'; color:#7c6767; font-size:12px; }
ul.t-faq-list > li.empty_table { text-align:center; border-bottom:2px solid #e1e1e1; line-height:50px; }
/* basic */
.l-basic-header { display:block; margin:13px 0 10px; }
.l-basic-header label.l-faq-header-search {
	display:inline-block; padding:0 2%; background-color:#fff; box-shadow:inset 0 0 0 1px #c1c1c1; height:35px; line-height:35px; width:59%; vertical-align:top;
}
.l-basic-header label.l-faq-header-search input.search-input { width:88%; border:none; }
.l-basic-header label.l-faq-header-search input.search-input:focus { outline:none; }
.l-basic-header label.l-faq-header-search button.search-button { vertical-align:initial; }
.l-basic-header label.l-faq-header-search button.search-button > i.icon-search { color:#3f3b38; font-size:18px; }
.l-basic-header a.l-btn-mainlink { display:inline-block; width:35%; height:35px; line-height:35px; }
.l-bo-btn > input.l-admin-btn { display:inline-block; padding:5px; border:none; background-color:#db2432; color:#fff; font-size:12px; }
/* basic list notice */
ul.t-basic-list { width:100%; }
ul.t-basic-list > li > .faq-row { border-top:1px solid #e1e1e1; width:100%; display:table; background-color:#f2f1f1; }
ul.t-basic-list > li > .faq-content { width:86%; padding:10px 3% 10px 11%; display:none; background-color:#f6f0f2; color:#4e4848; }
ul.t-basic-list > li > .faq-row > span { vertical-align:top; padding:10px 0; line-height:18px; text-align:left; display:table-cell; }
ul.t-basic-list > li span.row { width:11%; }
ul.t-basic-list > li span.row > img { max-height:14px; }
ul.t-basic-list > li span.title { color:#4d4a4a; font-size:12px; letter-spacing:-0.3px; }
ul.t-basic-list > li span.arrow { width:9%; }
ul.t-basic-list > li span.row,
ul.t-basic-list > li span.arrow { text-align:center; font-size:14px; font-weight:600; }
ul.t-basic-list > li span.arrow > i { color:#c85662; }
ul.t-basic-list > li > .faq-row.current { background-color:#b9b0b2; border-bottom:2px solid #b9b0b2; }
ul.t-basic-list > li > .faq-row.current > span { color:#fff; }
ul.t-basic-list > li > .faq-row.current .arrow > i:before { content:'\e881'; font-family: 'fontello'; color:#7c6767; font-size:12px; }
ul.t-basic-list > li.empty_table { text-align:center; border-bottom:2px solid #e1e1e1; line-height:50px; }
/* list */
table.t-basic-list {
	width:100%;
-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.1);
box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.1);
}
table.t-basic-list td {
	vertical-align:middle; padding:10px 0; color:#272727; font-size:12px; line-height:15px; padding-left:1%; text-align:center;
	border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5;
}
table.t-basic-list td.title { letter-spacing:-1px; text-align:left; }
table.t-basic-list td.row { text-align:center; color:#ca2a0f; font-size:18px; }
table.t-basic-list td.empty_table { text-align:center; }









/*****************************************************************************************************/












/* ==================================================
	#item_list
================================================== */
/* car search date */
ul.l-list-search { background-color:#fff; position:relative; }
ul.l-list-search > li { padding:5px 0; font-weight:600; text-align:center; }
ul.l-list-search > li.title { width:16%; color:#fff; background-color:#313333; font-size:12px;  }
ul.l-list-search > li.contents { text-align:left; color:#ca2a0f; font-size:14px; padding-left:5px; }
ul.l-list-search > li.submit { width:22%; background-color:#ca2a0f; text-align:center; }
ul.l-list-search > li.submit > span { display:block; color:#fff; font-size:14px; font-weight:600; margin:0 auto; }
ul.l-list-search > li .icon-calendar-check-o { color:#313333; }
/* car search type result */
.l-list-search-more > ul  { margin:5px 0 10px; border:1px solid #f5f5f5; }
.l-list-search-more > ul  > li { padding:10px 0; }
.l-list-search-more > ul  > li > span { font-size:15px; color:#ca2a0f; display:inline-block; }
.l-list-search-more > ul  > li > span > img { max-height:15px; vertical-align:bottom; margin-left:5px; }
.l-list-search-more > ul  > li i.icon-cab { color:#3d3737; margin-left:5px; }
/* modal filter car */
#js_filter .modal-wrapper { background-color:#f5f5f5; }
#js_filter .modal-wrapper .l-btn-mainlink { margin-top:10px; }
.l-button-flex { display:inline-flex; vertical-align:top; flex-flow:row wrap; }
/* ==================================================
	#rent_list
================================================== */
/* 가격비교 */
table.t-rent-compare { display:table; }
table.t-rent-compare thead td { padding:10px 0; line-height:20px; vertical-align:middle; }
table.t-rent-compare thead td.company-title { text-align:center; }
table.t-rent-compare thead td.company-title > span { display:inline-block; }
table.t-rent-compare thead td.company-title > .title { color:#313333; font-size:15px; font-weight:600; }
table.t-rent-compare thead td.company-title > .popup { color:#fff; font-size:11px; background-color:#ca2a0f; border-radius:5px; padding:0 2px; letter-spacing:-1px; }
table.t-rent-compare thead td.company-price { text-align:right; }
table.t-rent-compare thead td.company-price > span { display:inline-block; font-size:12px; }
table.t-rent-compare thead td.company-price > .rate-normal { color:#313333; }
table.t-rent-compare thead td.company-price > .rate-normal > span { font-size:15px; font-weight:600; text-decoration:line-through; letter-spacing:-0.5px; }
table.t-rent-compare thead td.company-price > .rate-sales { color:#ca2a0f; margin-left:5px; }
table.t-rent-compare thead td.company-price > .rate-sales > span { font-size:20px; font-weight:600; letter-spacing:-0.5px; }
table.t-rent-compare tbody td { border-top:2px solid #bfbfbf; border-bottom:2px solid #bfbfbf; vertical-align:middle; }
table.t-rent-compare tbody td.rent-car { border-right:2px solid #bfbfbf; }
table.t-rent-compare tbody td.rent-car figure {
	display:block; min-height:87px; width:100%; background-size:cover; background-position:center; background-repeat:no-repeat;
}
table.t-rent-compare tbody td.rent-car figcaption { text-align:center; color:#282c37; font-size:12px; margin:5px 0; }
table.t-rent-compare tbody td.rent-car figcaption i { margin-right:1px; }
table.t-rent-compare tbody td.rent-name { text-align:left; padding:5px; color:#313333; font-size:16px; font-weight:600; line-height:20px; }
table.t-rent-compare tbody td.rent-option { padding:5px; text-align:center; }
table.t-rent-compare tbody td.rent-option .l-button-flex > span { margin-left:3px; display:inline-block; }
table.t-rent-compare tbody td.rent-option span.option-icon { color:#c4c4c4; font-size:11px; letter-spacing:-0.5px; line-height:18px; }
table.t-rent-compare tbody td.rent-option .on span.option-icon { color:#a6373d; }
[class^="img-option-"], [class*=" img-option-"] {
	background-image:url("/theme/basic/img/sub/icon-car-option.png"); background-repeat:no-repeat;
	width:20px; height:19px; display:block; vertical-align:middle; margin:10px auto 0;
}
.img-option-nosmk { background-position:0 0; }
.img-option-usb { background-position:-20px 0; }
.img-option-camera { background-position:-40px 0; }
.img-option-sensor { background-position:-60px 0; }
.img-option-navi { background-position:-80px 0; }
.img-option-blbx { background-position:-100px 0; }
.img-option-bltt { background-position:-120px 0; }
.img-option-srf { background-position:-140px 0; }
.img-option-nosmk.on { background-position:0 -19px; }
.img-option-usb.on { background-position:-20px -19px; }
.img-option-camera.on { background-position:-40px -19px; }
.img-option-sensor.on { background-position:-60px -19px; }
.img-option-navi.on { background-position:-80px -19px; }
.img-option-blbx.on { background-position:-100px -19px; }
.img-option-bltt.on { background-position:-120px -19px; }
.img-option-srf.on { background-position:-140px -19px; }
/* 비교업체 리스트 */
ul.l-rent-list { padding:12px 0; }
ul.l-rent-list > li { display:block; width:100%; margin-bottom:12px; box-shadow: inset 0 0 0 1px #da494a; background-color:#fff; }
ul.l-rent-list ul.l-inner-view { padding:6px 0; display:table; }
ul.l-rent-list ul.l-inner-view > li { display:table-cell; vertical-align:middle; color:#313333; }
ul.l-rent-list ul.l-inner-view > li.title { width:30%; text-align:center; font-size:15px; font-weight:600; border-right:1px solid #bfbfbf; }
ul.l-rent-list ul.l-inner-view > li.rate { padding:0 5%; }
ul.l-rent-list ul.l-inner-view > li.rate > p { display:block; }
ul.l-rent-list ul.l-inner-view > li.rate > p.rate-name { font-size:15px; font-weight:600; line-height:20px; }
ul.l-rent-list ul.l-inner-view > li.rate > p.rate-row { font-size:12px; height:24px; margin-bottom:5px; }
ul.l-rent-list ul.l-inner-view > li.rate > p.rate-row > span { display:inline-block; }
ul.l-rent-list ul.l-inner-view > li.rate > p.rate-row .rate-sales { font-size:12px; }
ul.l-rent-list ul.l-inner-view > li.rate > p.rate-row .rate-sales > span { font-size:20px; font-weight:600; letter-spacing:-0.5px; }
ul.l-rent-list ul.l-inner-view > li.rate > p.rate-row .rate-reserve {
	color:#da494a; font-size:16px; font-weight:600; border:1px solid #da494a; height:24px; line-height:24px; padding:0 5px; margin-left:5%;
}
/* 비교리스트 포커스 */
ul.l-rent-list > li.focus { background-color:#ca2a0f; }
ul.l-rent-list > li.focus ul.l-inner-view > li { color:#fff; }
ul.l-rent-list > li.focus ul.l-inner-view > li.rate > p.rate-row .rate-reserve { border:1px solid #fff; background-color:#fff; }
/* modal company info */
.modal-body > .company-title {
	color:#313333; font-size:15px; font-weight:600; letter-spacing:-1px; text-align:center; border:1px solid #bfbfbf; display:block;
	width:100%; height:30px; line-height:30px; margin:10px 0;
}
.modal-body > .modal-rent { display:block; padding-bottom:8px; margin-bottom:8px; border-bottom:2px solid #bfbfbf; }
.modal-body > .modal-rent > span { display:block; font-size:12px; line-height:16px; }
.modal-body > .modal-rent > .title { color:#858585; }
.modal-body > .modal-rent > .sub { color:#313333; font-weight:600; }
/* ==================================================
	complete
================================================== */
.l-order-complete { margin-top:30px; }
.l-order-complete p.complete-title {
	color:#645f5f; font-size:14px; font-weight:600; line-height:22px; vertical-align:middle; text-align:center;
	border-bottom:1px solid #d8d8d8; padding-bottom:10px; margin-bottom:20px;
}
.l-order-complete p.complete-title > span { color:#3c2e2e; font-size:18px; letter-spacing:-1px; }
.l-order-complete p.complete-account { text-align:center; color:#312a2a; font-size:13px; line-height:18px; }
.l-order-complete p.complete-account > img { max-height:13px; margin-right:2px; }
.l-order-complete p.complete-account > span { color:#cf1c2e; }
.l-order-complete p.complete-account-sub { text-align:center; color:#312a2a; font-size:12px; line-height:14px; }
.order-complete_wr { width:100%; margin-top:15px; }
.order-complete_wr > .complete-goods-title { text-align:center;background-color:#fafafa;color:#362828;font-size:14px; font-weight:600; line-height:20px; padding:5px 0; }
ul.order-complete-info { width:100%; display:table; box-shadow:inset 0 0 0 2px #f4f3f3; padding:5px 0; }
ul.order-complete-info > li { display:table-cell; width:33%; vertical-align:middle; text-align:center; padding:15px 0; }
ul.order-complete-info > li > span { display:block; color:#422528; line-height:20px; }
ul.order-complete-info > li > .title { font-size:13px; }
ul.order-complete-info > li > .price { font-size:16px; }
ul.order-complete-info > li.active { border:2px solid #c9c2c4; background-color:#e9e5e6; }
ul.order-complete-info > li.active > span { font-weight:600; }
ul.order-complete-info > li.active > .title { color:#793a41; font-size:14px; }
ul.order-complete-info > li.active > .price { color:#4e3b3b; font-size:18px; }
.order-complete-sub { color:#312a2a; font-size:12px; line-height:15px; text-align:center; letter-spacing:-1px; }
.l-order-complete > a.l-octagon-green-btn { margin-top:20px; color:#fff; }
/* ==================================================
	기타 서브
================================================== */
/* 대여가이드 */
.l-btn-mainlink {
	display:block; width:100%; background-color:#dc1516; height:40px; line-height:40px;
	color:#fff !important; font-size:17px; font-weight:600; text-align:center; font-weight: bold;
}



/* promotion board UI */
section.promotionSection ul.categoryTabList { display:table; border-bottom:2px solid #2b3646; border-collapse:collapse; }
section.promotionSection ul.categoryTabList > li { display:table-cell; min-width:25%; height:30px; line-height:30px; background-color:#fff; border:1px solid #dddddd; border-bottom:none; text-align:center; }
section.promotionSection ul.categoryTabList > li > a { color:#666666; font-size:13px; font-weight:500; display:block; }
section.promotionSection ul.categoryTabList > li > a#bo_cate_on { background-color:#2b3646; color:#fff; }
section.promotionSection ul.categoryTabList > li:nth-child(1) { display:none; }
/* list skin */
section.promotionSection ul.boardList {}
section.promotionSection ul.boardList > li { display:table; padding:10px 0; border-bottom:1px solid #dddddd; }
section.promotionSection ul.boardList > li > .listCell { display:table-cell; vertical-align:top; }
section.promotionSection ul.boardList .listThumb { background-size:cover; background-position:center; background-repeat:no-repeat; }
section.promotionSection ul.boardList .listThumb > a { display:block; min-height:110px; height:100%; }
section.promotionSection ul.boardList .listThumb img { max-width:100%; }
section.promotionSection ul.boardList .listContent { padding:10px 0 10px 2%; }
section.promotionSection ul.boardList .listContent p { margin:0; }
section.promotionSection ul.boardList .listContent p.listTitle { color:#222222; font-size:14px; font-weight:500; line-height:18px; margin-bottom:6px; }
section.promotionSection ul.boardList .listContent p.listScript { color:#666666; font-size:13px; font-weight:400; line-height:15px; margin-bottom:8px; height:30px; overflow:hidden; word-break:keep-all; }
section.promotionSection ul.boardList .listContent p.listPeriod { font-size:12px; line-height:14px; }
section.promotionSection ul.boardList .listContent p.listPeriod > span { display:inline-block; }
section.promotionSection ul.boardList .listContent p.listPeriod > .periodLabel { color:#888888; margin-right:1%; }
section.promotionSection ul.boardList .listContent p.listPeriod > .periodFromto { color:#444444; }
section.promotionSection ul.boardList > li.listEmpty { color:#222222; font-size:20px; font-weight:500; line-height:230px; text-align:center; display:block; }
/* rent board UI */
section.rentBoardSection ul.boardList li { display:block; }
section.rentBoardSection ul.boardList li .listTable { display:table; width:100%; }
section.rentBoardSection ul.boardList li .listTable .listCell { display:table-cell; vertical-align:top; }
section.rentBoardSection ul.boardList .listContent p.listScript { overflow:inherit; height:auto; }
section.rentBoardSection ul.boardList .listContent p.listPeriod { color:#2e85eb; }
section.rentBoardSection ul.boardList .listContent p.listPeriod img { max-height:14px; vertical-align:bottom; }
section.rentBoardSection table.rentListTable { border:1px solid #9aa2ac; background-color:#fff; width:100%; }
section.rentBoardSection table.rentListTable th,
section.rentBoardSection table.rentListTable td { font-size:12px; height:26px; line-height:26px; text-align:center; }
section.rentBoardSection table.rentListTable th { background-color:#9aa2ac; color:#fff; font-weight:500; }
section.rentBoardSection table.rentListTable td { color:#666; font-weight:400; }
.userContent_h_control{height:100px; overflow:auto}
.mobile_goodOrder_btn_wrap{margin-right:-10px; margin-left:-10px; width:calc(100% + 20px)}
.mobile_goodOrder_btn_top{display:table; border-collapse:separate;border-spacing:10px;width:100% }
.mobile_goodOrder_btn_rink {display:table-cell; width:50%;text-align:center; height:48px;vertical-align:middle;font-size:12px;font-weight:500}
.mobile_goodOrder_btn_rink.red{background-color:#DC1516;color:#fff}
.mobile_goodOrder_btn_rink.gray{background-color: #E5E5E5; color:#000; box-shadow:2px 4px 4px rgba(0,0,0,.2)}


.l-datepicker-toggle{
	z-index: 2000000002 !important
}

.overflow_wrap { margin-top:50px;}
.overflow_wrap.fixed { margin-top:50px; position: fixed;}


.title_a{display:block;width:100%;height:100%;}
.l-tabs-guide>li:last-child{border-right:1px solid #e6e6e6;}
.modal_fix_btn{text-align:center; width:100%; height:50px; background-color:#dc1516;color:#fff;font-size:16px;font-weight:500;position:fixed;bottom:0;}
input[type="checkbox"].check_box,input[type="checkbox"].checkbox_round{vertical-align: baseline;position:absolute;width:1px height:1px;padding:0;margin:-1px; overflow:hidden;clip:rect(0,0,0,0);border:0}
input[type="checkbox"].check_box+label:before{content:'';display:inline-block;width:30px; height:30px; line-height:20px;margin-right:8px;text-align:center;background:#fff; border:1px solid #000; border-radius:10px;vertical-align:middle}
input[type="checkbox"].check_box:checked+label:before{content:'';background:#0075ff;background-image:url('/theme/basic/img/check.png');color:#fff; background-repeat:no-repeat;background-position:center}
input[type="checkbox"].checkbox_round+label:before{content:'';background-image:url('/theme/basic/img/check_ring_round.png');background-repeat:no-repeat;background-position:center;display:inline-block;width:24px; height:24px;background-size:24px 24px;vertical-align:middle; margin-right:6px}
input[type="checkbox"].checkbox_round:checked+label:before{background-image:url('/theme/basic/img/check_ring_round_active.png')}
input[type="checkbox"].checkbox_round+label span.checkbox{font-size:16px ; font-weight:500;}


@media screen and (max-width:387px){
section.listSection ul.goodsList .goodsHeader .goodsThumb{width:auto}
}













@charset "utf-8";button,input,p{padding:0;margin:0}.bd-e1,header#header ul,header#sub-fix,nav#nav{border-bottom:1px solid #e1e1e1}.ellipsis,div.goods-head span.goods-name{white-space:nowrap;text-overflow:ellipsis}.tbl_wrap table,table{border-collapse:collapse;border-spacing:0}#lnb ul,.new_win .win_ul,ol,ul{list-style:none}#hd:after,.cke_sc_def dl:after,.new_win .win_ul:after{visibility:hidden;clear:both}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}button,header#header ul>li,img,input,label,nav#nav ul>li,select,ul.l__banner-sns>li,ul.m-category>li{vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}p{word-break:break-all}a:active,a:focus,a:hover,a:link,a:visited{color:#000;text-decoration:none}button{overflow:visible;border:0;background:0 0;white-space:nowrap;cursor:pointer}em{font:inherit;font-weight:600}::-webkit-input-placeholder{color:#a4a4a4}::-moz-placeholder{color:#a4a4a4}::-ms-input-placeholder{color:#a4a4a4}select::-ms-expand{display:none}legend{position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}button,input{font-size:1em}button,input[type=image],input[type=password],input[type=submit],input[type=text]{border-radius:0;font-size:1em;-webkit-appearance:none}select,textarea{font-size:1em;font-family:'Nanum Barun Gothic',sans-serif}textarea{border-radius:0;-webkit-appearance:none}select{margin:0;background-color:transparent}[class*=" icon-"]:before,[class^=icon-]:before{font-family:"fontAwesome";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#ft_copy a,#hd_nb a,#lnb a{text-decoration:none}.icon-search:before{content:'\f002'}.icon-up-dir:before{content:'\e801'}.icon-pencil:before{content:'\e802'}.icon-doc:before{content:'\e803'}.icon-wrench:before{content:'\e804'}.icon-left-dir:before{content:'\e805'}.icon-right-dir:before{content:'\e806'}.icon-down-dir:before{content:'\e807'}.icon-basket:before{content:'\e808'}.icon-check:before{content:'\e809'}.icon-cancel:before{content:'\e80a'}.icon-plus:before{content:'\e80b'}.icon-flight:before{content:'\e80c'}.icon-up-big:before{content:'\e80d'}.icon-down-big:before{content:'\e80e'}.icon-location:before{content:'\e80f'}.icon-tags:before{content:'\e810'}.icon-calendar:before{content:'\e811'}.icon-mail:before{content:'\e812'}.icon-pin:before{content:'\e813'}.icon-ok:before{content:'\e814'}.icon-clock:before{content:'\e815'}.icon-block:before{content:'\e816'}.icon-phone:before{content:'\e817'}.icon-truck:before{content:'\e818'}.icon-flag:before{content:'\e819'}.icon-videocam:before{content:'\e81a'}.icon-picture:before{content:'\e81b'}.icon-camera:before{content:'\e81c'}.icon-camera-alt:before{content:'\e81d'}.icon-heart:before{content:'\e81e'}.icon-star:before{content:'\e81f'}.icon-th-list:before{content:'\e820'}.icon-home:before{content:'\e821'}.icon-gift:before{content:'\e822'}.icon-user:before{content:'\e823'}.icon-users:before{content:'\e824'}.icon-chat-1:before{content:'\e825'}.icon-heart-empty:before{content:'\e826'}.icon-megaphone:before{content:'\e827'}.icon-credit-card:before{content:'\e828'}.icon-headphones:before{content:'\e829'}.icon-left-big:before{content:'\e82a'}.icon-right-big:before{content:'\e82b'}.icon-left-open:before{content:'\e82c'}.icon-right-open:before{content:'\e82d'}.icon-down-open:before{content:'\e82e'}.icon-up-open:before{content:'\e82f'}.icon-asterisk:before{content:'\e830'}.icon-bookmark:before{content:'\e831'}.icon-thumbs-up:before{content:'\e832'}.icon-thumbs-down:before{content:'\e833'}.icon-download:before{content:'\e834'}.icon-upload:before{content:'\e835'}.icon-forward:before{content:'\e836'}.icon-export:before{content:'\e837'}.icon-edit:before{content:'\e838'}.icon-print:before{content:'\e839'}.icon-retweet:before{content:'\e83a'}.icon-comment-1:before{content:'\e83b'}.icon-bell:before{content:'\e83c'}.icon-attention:before{content:'\e83d'}.icon-attention-circled:before{content:'\e83e'}.icon-trash-empty:before{content:'\e83f'}.icon-folder:before{content:'\e840'}.icon-folder-open:before{content:'\e841'}.icon-cog:before{content:'\e842'}.icon-cog-alt:before{content:'\e843'}.icon-login:before{content:'\e844'}.icon-logout:before{content:'\e845'}.icon-volume-off:before{content:'\e846'}.icon-volume-down:before{content:'\e847'}.icon-volume-up:before{content:'\e848'}.icon-resize-full:before{content:'\e849'}.icon-resize-small:before{content:'\e84a'}.icon-resize-vertical:before{content:'\e84b'}.icon-resize-horizontal:before{content:'\e84c'}.icon-zoom-in:before{content:'\e84d'}.icon-zoom-out:before{content:'\e84e'}.icon-down-circled2:before{content:'\e84f'}.icon-up-circled2:before{content:'\e850'}.icon-right-hand:before{content:'\e851'}.icon-left-hand:before{content:'\e852'}.icon-up-hand:before{content:'\e853'}.icon-down-hand:before{content:'\e854'}.icon-cw:before{content:'\e855'}.icon-ccw:before{content:'\e856'}.icon-arrows-cw:before{content:'\e857'}.icon-shuffle:before{content:'\e858'}.icon-play:before{content:'\e859'}.icon-play-circled2:before{content:'\e85a'}.icon-stop:before{content:'\e85b'}.icon-pause:before{content:'\e85c'}.icon-to-end:before{content:'\e85d'}.icon-to-end-alt:before{content:'\e85e'}.icon-to-start:before{content:'\e85f'}.icon-to-start-alt:before{content:'\e860'}.icon-fast-fw:before{content:'\e861'}.icon-fast-bw:before{content:'\e862'}.icon-eject:before{content:'\e863'}.icon-target:before{content:'\e864'}.icon-signal:before{content:'\e865'}.icon-award:before{content:'\e866'}.icon-globe:before{content:'\e867'}.icon-inbox:before{content:'\e868'}.icon-cloud:before{content:'\e869'}.icon-flash:before{content:'\e86a'}.icon-umbrella:before{content:'\e86b'}.icon-leaf:before{content:'\e86c'}.icon-briefcase:before{content:'\e86d'}.icon-off:before{content:'\e86e'}.icon-list-alt:before{content:'\e86f'}.icon-book:before{content:'\e870'}.icon-tint:before{content:'\e871'}.icon-floppy:before{content:'\e872'}.icon-font:before{content:'\e873'}.icon-star-half:before{content:'\e874'}.icon-th-large:before{content:'\e875'}.icon-cancel-1:before{content:'\e876'}.icon-tag:before{content:'\e877'}.icon-music:before{content:'\e878'}.icon-glass:before{content:'\e879'}.icon-star-empty:before{content:'\e87a'}.icon-help-circled:before{content:'\e87b'}.icon-info-circled:before{content:'\e87c'}.icon-plus-circled:before{content:'\e87d'}.icon-minus-circled:before{content:'\e87e'}.icon-move:before{content:'\f047'}.icon-check-empty:before{content:'\f096'}.icon-bookmark-empty:before{content:'\f097'}.icon-phone-squared:before{content:'\f098'}.icon-twitter:before{content:'\f099'}.icon-facebook:before{content:'\f09a'}.icon-rss:before{content:'\f09e'}.icon-left-circled:before{content:'\f0a8'}.icon-right-circled:before{content:'\f0a9'}.icon-up-circled:before{content:'\f0aa'}.icon-down-circled:before{content:'\f0ab'}.icon-resize-full-alt:before{content:'\f0b2'}.icon-docs:before{content:'\f0c5'}.icon-menu:before{content:'\f0c9'}.icon-gplus:before{content:'\f0d5'}.icon-sort:before{content:'\f0dc'}.icon-sort-down:before{content:'\f0dd'}.icon-sort-up:before{content:'\f0de'}.icon-mail-alt:before{content:'\f0e0'}.icon-comment-empty:before{content:'\f0e5'}.icon-chat-empty:before{content:'\f0e6'}.icon-paste:before{content:'\f0ea'}.icon-lightbulb:before{content:'\f0eb'}.icon-exchange:before{content:'\f0ec'}.icon-download-cloud:before{content:'\f0ed'}.icon-upload-cloud:before{content:'\f0ee'}.icon-suitcase:before{content:'\f0f2'}.icon-bell-alt:before{content:'\f0f3'}.icon-coffee:before{content:'\f0f4'}.icon-food:before{content:'\f0f5'}.icon-doc-text:before{content:'\f0f6'}.icon-building:before{content:'\f0f7'}.icon-ambulance:before{content:'\f0f9'}.icon-fighter-jet:before{content:'\f0fb'}.icon-plus-squared:before{content:'\f0fe'}.icon-angle-double-left:before{content:'\f100'}.icon-angle-double-right:before{content:'\f101'}.icon-angle-double-up:before{content:'\f102'}.icon-angle-double-down:before{content:'\f103'}.icon-angle-left:before{content:'\f104'}.icon-angle-right:before{content:'\f105'}.icon-angle-up:before{content:'\f106'}.icon-angle-down:before{content:'\f107'}.icon-desktop:before{content:'\f108'}.icon-laptop:before{content:'\f109'}.icon-tablet:before{content:'\f10a'}.icon-mobile:before{content:'\f10b'}.icon-circle-empty:before{content:'\f10c'}.icon-quote-left:before{content:'\f10d'}.icon-quote-right:before{content:'\f10e'}.icon-circle:before{content:'\f111'}.icon-reply:before{content:'\f112'}.icon-folder-empty:before{content:'\f114'}.icon-folder-open-empty:before{content:'\f115'}.icon-gamepad:before{content:'\f11b'}.icon-keyboard:before{content:'\f11c'}.icon-flag-empty:before{content:'\f11d'}.icon-flag-checkered:before{content:'\f11e'}.icon-code:before{content:'\f121'}.icon-reply-all:before{content:'\f122'}.icon-star-half-alt:before{content:'\f123'}.icon-direction:before{content:'\f124'}.icon-help-1:before{content:'\f128'}.icon-info:before{content:'\f129'}.icon-attention-alt:before{content:'\f12a'}.icon-mic:before{content:'\f130'}.icon-mute:before{content:'\f131'}.icon-calendar-empty:before{content:'\f133'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-angle-circled-up:before{content:'\f139'}.icon-angle-circled-down:before{content:'\f13a'}.icon-ellipsis:before{content:'\f141'}.icon-ellipsis-vert:before{content:'\f142'}.icon-rss-squared:before{content:'\f143'}.icon-play-circled:before{content:'\f144'}.icon-ticket:before{content:'\f145'}.icon-minus-squared:before{content:'\f146'}.icon-level-up:before{content:'\f148'}.icon-level-down:before{content:'\f149'}.icon-ok-squared:before{content:'\f14a'}.icon-pencil-squared:before{content:'\f14b'}.icon-export-alt:before{content:'\f14d'}.icon-compass:before{content:'\f14e'}.icon-expand:before{content:'\f150'}.icon-collapse:before{content:'\f151'}.icon-expand-right:before{content:'\f152'}.icon-won:before{content:'\f159'}.icon-doc-inv:before{content:'\f15b'}.icon-doc-text-inv:before{content:'\f15c'}.icon-thumbs-up-alt:before{content:'\f164'}.icon-thumbs-down-alt:before{content:'\f165'}.icon-youtube-play:before{content:'\f16a'}.icon-instagram:before{content:'\f16d'}.icon-down:before{content:'\f175'}.icon-up:before{content:'\f176'}.icon-left:before{content:'\f177'}.icon-right:before{content:'\f178'}.icon-sun:before{content:'\f185'}.icon-moon:before{content:'\f186'}.icon-box:before{content:'\f187'}.icon-right-circled2:before{content:'\f18e'}.icon-left-circled2:before{content:'\f190'}.icon-collapse-left:before{content:'\f191'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-space-shuttle:before{content:'\f197'}.icon-bank:before{content:'\f19c'}.icon-graduation-cap:before{content:'\f19d'}.icon-fax:before{content:'\f1ac'}.icon-building-filled:before{content:'\f1ad'}.icon-paw:before{content:'\f1b0'}.icon-cab:before{content:'\f1b9'}.icon-taxi:before{content:'\f1ba'}.icon-tree:before{content:'\f1bb'}.icon-database:before{content:'\f1c0'}.icon-file-pdf:before{content:'\f1c1'}.icon-file-word:before{content:'\f1c2'}.icon-file-excel:before{content:'\f1c3'}.icon-file-powerpoint:before{content:'\f1c4'}.icon-file-image:before{content:'\f1c5'}.icon-file-archive:before{content:'\f1c6'}.icon-file-audio:before{content:'\f1c7'}.icon-file-video:before{content:'\f1c8'}.icon-file-code:before{content:'\f1c9'}.icon-circle-notch:before{content:'\f1ce'}.icon-paper-plane:before{content:'\f1d8'}.icon-paper-plane-empty:before{content:'\f1d9'}.icon-history:before{content:'\f1da'}.icon-circle-thin:before{content:'\f1db'}.icon-sliders:before{content:'\f1de'}.icon-share:before{content:'\f1e0'}.icon-share-squared:before{content:'\f1e1'}.icon-soccer-ball:before{content:'\f1e3'}.icon-plug:before{content:'\f1e6'}.icon-wifi:before{content:'\f1eb'}.icon-cc-visa:before{content:'\f1f0'}.icon-cc-paypal:before{content:'\f1f4'}.icon-bell-off:before{content:'\f1f6'}.icon-bell-off-empty:before{content:'\f1f7'}.icon-trash:before{content:'\f1f8'}.icon-copyright:before{content:'\f1f9'}.icon-bicycle:before{content:'\f206'}.icon-bus:before{content:'\f207'}.icon-cart-plus:before{content:'\f217'}.icon-cart-arrow-down:before{content:'\f218'}.icon-ship:before{content:'\f21a'}.icon-motorcycle:before{content:'\f21c'}.icon-user-plus:before{content:'\f234'}.icon-bed:before{content:'\f236'}.icon-train:before{content:'\f238'}.icon-subway:before{content:'\f239'}.icon-sticky-note:before{content:'\f249'}.icon-sticky-note-o:before{content:'\f24a'}.icon-calendar-check-o:before{content:'\f274'}.icon-map:before{content:'\f279'}.icon-commenting-o:before{content:'\f27b'}.icon-credit-card-alt:before{content:'\f283'}.icon-font-awesome:before{content:'\f2b4'}.icon-handshake-o:before{content:'\f2b5'}.icon-address-book:before{content:'\f2b9'}.icon-address-book-o:before{content:'\f2ba'}.icon-address-card:before{content:'\f2bb'}.icon-address-card-o:before{content:'\f2bc'}.icon-user-circle:before{content:'\f2bd'}.icon-user-circle-o:before{content:'\f2be'}.icon-user-o:before{content:'\f2c0'}.icon-id-badge:before{content:'\f2c1'}.icon-id-card:before{content:'\f2c2'}.icon-id-card-o:before{content:'\f2c3'}.icon-quora:before{content:'\f2c4'}.icon-shower:before{content:'\f2cc'}.icon-bath:before{content:'\f2cd'}.icon-snowflake-o:before{content:'\f2dc'}.l-wrap{width:100vw;display:block;clear:both}.l-content{width:96vw;display:block;padding:0 2vw}#content{display:inline-block}.bg-f4{background-color:#f4f4f4}.bg-ff,body{background-color:#fff}.bd-e1{margin-bottom:1vh}.ellipsis{-o-text-overflow:ellipsis;overflow:hidden;word-wrap:normal!important;display:block}td.icon-calendar{position:relative}td.icon-calendar:before{position:absolute;right:11%;top:2px;font-size:12px}img.max-width{width:100%}body{height:100%;overflow-x:hidden}section.wrap{width:100%;background-color:#eee;margin-top:50px}div.container{width:100%;background-color:#fff;display:inline-block;margin:10px 0}.view-top{margin-top:60px!important;border-top:2px solid #7e7e7e}#content{width:96%;padding:0 2%}.overlay-bg{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);z-index:51}#ajaxLodaing,.loading span{position:fixed;top:50%;left:50%;z-index:52}#ajaxLodaing{margin-top:-50px;margin-left:-50px}.loading span{margin-top:12px;font-size:20px;font-weight:900;letter-spacing:-2px}header#header{width:100%;position:relative}header#header ul{display:table;width:96vw;padding:1vh 2vw}header#header ul>li{display:table-cell;text-align:center}header#header ul>li:nth-child(1){width:35%}header#header ul>li:nth-child(2){width:50%}header#header ul>li:nth-child(3){width:15%}header#header ul>li:nth-child(1) img{width:100%;max-width:135px;height:auto}header#header ul>li:nth-child(3) div{width:50%;margin:0;float:right}header#header a.sidenav-toggle span:after,header#header a.sidenav-toggle span:before{content:"";position:absolute;left:0;top:-7px}header#header a.sidenav-toggle span:after{top:7px}header#header a.sidenav-toggle span{text-indent:-9000px;margin:0 auto;position:relative;display:block}header#header a.sidenav-toggle span,header#header a.sidenav-toggle span:after,header#header a.sidenav-toggle span:before{width:100%;height:4px;background-color:#404040;transition:all .3s;backface-visibility:hidden;border-radius:2px}header#header a.sidenav-toggle.on span{background-color:transparent}.l__head-sub,header#sub-fix{top:0;background-color:#fff;left:0}header#header a.sidenav-toggle.on span:before{transform:rotate(45deg) translate(5px,5px);margin-top:-6px;margin-left:3px}header#header a.sidenav-toggle.on span:after{transform:rotate(-45deg) translate(7px,-8px);margin-top:-2px;margin-left:4px}header#sub-fix{width:96%;height:50px;line-height:50px;padding:0 2%;position:fixed;z-index:2}header#sub-fix a{color:#2c2c2c;font-size:15px}header#sub-fix a i{color:#7e7e7e;font-size:20px;padding-right:10px}header#sub-fix a span.sub{color:#6c6c6c;font-size:13px;padding-left:5px}body.l__main{position:relative}.l__head-sub{position:fixed;z-index:9}nav#nav{width:100%;height:45px}nav#nav ul{width:100%;height:35px;-webkit-justify-content:space-around;display:flex;justify-content:space-around;border-top:1px solid #e1e1e1}nav#nav ul>li{line-height:35px;height:35px;text-align:center;font-size:14px}.panel-overlay,.toggle-menu{top:0;height:100%;position:fixed}nav#nav ul>li.active{border-bottom:2px solid #404040}nav#nav ul>li a{display:block;color:#626262}.toggle-menu{background:#fff;box-shadow:1px 1px 6px rgba(0,0,0,.3);display:none;font-size:16px;font-weight:400;left:0;overflow:auto;transform:translate(-120%,0);transition:transform .3s;width:86%;z-index:100}.toggle-menu.active{transform:translate(0,0);display:block}.sidenav-no-scroll{overflow:hidden!important}.panel-overlay{z-index:99;width:100%;display:none;background:rgba(64,64,64,.8)}.toggle-close{right:15px;position:fixed;top:15px;z-index:100;color:#fff;font-size:20px}.toggle-menu .nav-search{width:96%;padding:12px 2%;text-align:center}.toggle-menu .nav-search aside,.toggle-menu .nav-search div{display:inline-block;line-height:30px;vertical-align:middle}.toggle-menu .nav-search aside{width:36%}.toggle-menu .nav-search aside img{width:96%}.toggle-menu .nav-search div{width:62%}.toggle-menu .nav-search div input{width:99%;height:30px;line-height:30px;padding-left:1%;border:1px solid #e1e1e1;background-color:#fff;font-size:12px}.toggle-menu hr.hr1{display:block;width:100%;padding:0;margin:0;height:2px;background-color:#f6f6f6;border:none;border-top:1px solid #e1e1e1}.toggle-menu dl.category{width:96%;margin:0 2%}.toggle-menu dl.category dd{display:inline-block;width:100%;line-height:38px;border:1px solid #eaeaea;background-color:#f6f6f6;margin-top:5px}.toggle-menu dl.category dd a{display:inline-block;width:94%;font-size:12px;padding-left:6%}.toggle-menu dl.category dd a i{float:right;line-height:40px;padding-right:13px;color:#404040;font-size:10px}.toggle-menu button{float:right;margin-top:-37px;border:none;width:41px;height:35px;color:#0b0200;font-size:16px;font-weight:100}.toggle-menu ul.button{width:100%;padding:20px 0}.toggle-menu ul.button li{display:inline-block;width:32%;line-height:14px;text-align:center}.toggle-menu ul.button li a{color:#3f3f3f;font-size:14px}.toggle-menu ul.button li i{color:#4c4c4c;font-size:14px;padding-right:8px}.toggle-menu hr.hr2{display:block;width:100%;padding:0;margin:0;height:2px;background-color:#404040;border:none}.toggle-menu .bulletinboard{width:96%;margin:13px 2%}.toggle-menu .bulletinboard p{width:100%;clear:both}.toggle-menu .bulletinboard p:first-child{height:30px;line-height:30px;font-size:18px;color:#3f3f3f}.toggle-menu .bulletinboard p a{display:inline-block;float:right;text-align:center;color:#fff;font-size:15px;font-weight:600;padding:0 15px;background-color:#404040;border-radius:5px}.toggle-menu .bulletinboard p a i{padding-right:6px}.toggle-menu ul.sns{width:98%;margin:0 2%;padding:15px 0}.toggle-menu ul.sns li{display:inline-block;width:23%;text-align:center}.toggle-menu ul.sns li div{background-image:url(/theme/basic/mobile/img/sns.png);width:55px;height:55px;margin:0 auto 10px}.toggle-menu ul.sns li.insta div{background-position:0 0}.toggle-menu ul.sns li.naver div{background-position:-142px 0}.toggle-menu ul.sns li.facebook div{background-position:-293px 0}.toggle-menu ul.sns li.kakao div{background-position:-436px 0}.toggle-menu ul.sns a li{font-size:12px;color:#232323}.l__common-sns{display:table;width:96%;margin:5px 2% 0}.l__common-sns>li{display:table-cell;width:50%;text-align:center;padding:15px 0}.l__common-sns>li:nth-child(1){background-color:#d5493d}.l__common-sns>li:nth-child(2){background-color:#f8d61a}.l__common-sns>li>a{font-size:15px;font-weight:600}.l__common-sns>li:nth-child(1)>a{color:#fff}.l__common-sns>li:nth-child(2)>a{color:#381e1f}.l__common-sns>li>a>*{padding-right:10px}.l__common-sns>li img{width:12%}body.l__main footer.foot{margin-top:-2px}footer.foot{width:94%;background-color:#333;text-align:left;padding:15px 3%;clear:both}ul.foot{width:94vw;-webkit-justify-content:space-between;display:flex;justify-content:space-between;margin-bottom:10px}ul.foot li{width:100%;height:40px;line-height:40px;text-align:center;font-size:13px;font-weight:500}ul.foot li:nth-child(1){background-color:#fff}ul.foot li:nth-child(2){background-color:#151515}ul.foot li a{color:#fff;font-weight:900;display:inline-block;width:100%}ul.foot li:nth-child(1) a{color:#242424}footer.foot>p{font-size:12px;line-height:15px;color:#fff}.l__mainvisual{position:relative}ul.l__main-slider{width:100vw}ul.l__main-slider>li img{width:100vw;height:auto}.l__mainvisual .bx-pager{text-align:center;position:absolute;bottom:10px;left:0;width:100%}.l__mainvisual .bx-pager>.bx-pager-item{display:inline-block;margin-right:5px}.l__mainvisual .bx-pager>.bx-pager-item a{text-indent:-99999px;width:11px;height:11px;display:inline-block;border-radius:100%;background-color:#fff}.l__mainvisual .bx-pager>.bx-pager-item a.active{background-color:#404040}ul.l__banner-sns{display:table;width:100%}ul.l__banner-sns>li{display:table-cell;width:50%;font-size:15px;font-weight:600;letter-spacing:-1px}ul.l__banner-sns>li.car i{font-size:40px}ul.l__banner-sns>li.car i:before{margin:0}ul.l__banner-sns>li.car{background-color:#24b0b9;text-align:center}ul.l__banner-sns>li .sns-table{height:50%;padding:15px 0}ul.l__banner-sns>li .sns-table:nth-child(1){background-color:#d5493d}ul.l__banner-sns>li .sns-table:nth-child(2){background-color:#f8d61a}ul.l__banner-sns>li a{color:#fff}ul.l__banner-sns>li .sns-table:nth-child(2) a{color:#381e1f}ul.l__banner-sns>li.car span{display:block;line-height:24px}ul.l__banner-sns>li .sns-table i,ul.l__banner-sns>li .sns-table img{padding:0 10px}ul.l__banner-sns>li .sns-table img{width:8%}.l__banner-title{display:block;background-color:#fff;padding:22px 0 13px}.l__banner-title>span{display:block;color:#2d2d2d;text-align:center}.l__banner-title>.title{font-size:20px;font-weight:600;line-height:28px;letter-spacing:-1px}.l__banner-title>.explain{font-size:14px;line-height:18px;word-break:keep-all}.l__banner-title>.en-title{font-size:18px;font-weight:600;line-height:18px;text-transform:uppercase;letter-spacing:5px;margin-top:8px}.l__banner-sp>ul{display:table;width:100%}.l__banner-sp>ul>li{display:table-cell;width:50%}.l__banner-sp>ul>li>img{max-width:100%}ul.m-category{width:100%;height:85px;display:table}ul.m-category>li{width:34%;text-align:center;display:table-cell}ul.m-category>li:nth-child(1){background-color:#f0847b}ul.m-category>li:nth-child(2){background-color:#91c787}ul.m-category>li:nth-child(3){background-color:#b291c2}ul.m-category>li i,ul.m-category>li p{display:block}ul.m-category>li i{font-size:20px}ul.m-category>li p{font-size:14px;font-weight:600;margin-top:9px}ul.m-category>li a{color:#fff;display:inline-block;width:100%}table.rentcar-search th.summary{background-color:#f8f8f8;border-top:1px solid #404040;text-align:left;padding-left:3%}table.rentcar-search th{background-color:#fff}div.rentcar-option{width:96%;margin:0 2%}div.rentcar-option>p{padding-top:10px}div.rentcar-option>p,div.rentcar-option>span{color:#6f6f6f;font-size:12px;font-weight:600;line-height:28px}div.rentcar-option>span{display:inline-block;width:5%;text-align:center}div.rentcar-option>ul.type{display:block;width:100%}div.rentcar-option>ul.type>li{display:inline-block;width:31.5%;margin-bottom:10px}div.rentcar-option>ul.type>li label{display:block}div.rentcar-option>ul.type>li.checked{background-color:#535353;color:#fff}div.rentcar-option input,div.rentcar-option>ul.type>li{background-color:#fff;text-align:center;font-size:12px;color:#6f6f6f;border:1px solid #e9e9e9;height:28px;line-height:28px}div.rentcar-option input[type=text]{width:45.3%}.rentcar_title{width:100%;height:25px;line-height:25px;border-bottom:1px solid #d7d7d7}.rentcar_title>strong{color:#242424;font-size:18px;font-weight:500;display:inline-block;padding:0 5px;font-family:NanumSquare,sans-serif;position:relative}.rentcar_title>strong:after{display:block;content:'';position:absolute;bottom:-1px;left:0;width:100%;border-bottom:2px solid #404040}.coverage{margin-top:5px;display:inline-block}.coverage section{display:inline-block;vertical-align:top;width:100%}.coverage .chapter{margin-bottom:15px}.coverage .chapter>h1{color:#1a1a1a;font-size:16px;font-weight:500;line-height:30px}.chapter-cotent>p,.chapter-cotent>span,.coverage .chapter>p{font-size:12px;line-height:16px}.coverage .chapter>p{color:#8b8b8b;margin-bottom:5px}.coverage .chapter>.chapter-cotent{width:94%;padding:3%;border:1px dashed #ccc}.chapter-cotent>p{color:#5c5c5c}.chapter-cotent>span{color:#7a7a7a;display:block;margin-top:8px}.chapter-cotent strong{color:#020202}.coverage>ul.danger-info{width:100%}.coverage>ul.danger-info>li{width:100%;display:block;margin-bottom:15px}.coverage>ul.danger-info>li:nth-child(1){background-color:#042b42}.coverage>ul.danger-info>li:nth-child(2){background-color:#404040}.coverage>ul.danger-info>li>h1{text-align:center;line-height:42px;color:#fff;font-size:16px;font-weight:400}.coverage>ul.danger-info>li>.li-content{width:94%;background-color:#fff;margin:0 auto}.coverage>ul.danger-info ol{list-style-type:decimal;padding:3% 3% 3% 6%}.coverage>ul.danger-info ol>li{color:#444;font-size:12px;line-height:15px}.coverage>ul.danger-info ul{width:100%;-webkit-justify-content:space-around;display:flex;justify-content:space-around;padding:25px 0}.coverage>ul.danger-info ul>li{text-align:center}.coverage>ul.danger-info ul>li>i{color:#222;font-size:40px}.coverage>ul.danger-info ul>li>p{color:#444;font-size:12px;line-height:15px;margin-top:6px}.coverage>p.title{color:#1a1a1a;font-size:16px;line-height:30px;margin-top:5px}.coverage>img{width:100%;height:auto}ul.coverage-tabs{margin:0;padding:0;list-style:none;width:100%}ul.coverage-tabs li{width:94%;display:block;border:1px solid #e4e4e4;margin-bottom:10px;background:#fff;padding:0 3%;position:relative}ul.coverage-tabs li h6{color:#292929;font-size:15px;line-height:22px;margin-top:4px}ul.coverage-tabs li p{color:#4c4c4c;font-size:13px;line-height:23px}ul.coverage-tabs li p>span{display:inline-block}ul.coverage-tabs li>a{color:#fff;font-size:13px;display:block;width:100%;height:27px;line-height:27px;background-color:#d0d0d0;margin:3px 0 17px;text-align:center;outline:0}ul.coverage-tabs li.active>a{position:absolute;bottom:-7px;left:3%;width:94%}ul.coverage-tabs li span.title{color:#404040;width:75px}ul.coverage-tabs li .mapwrap{width:100%;height:150px;border:1px solid #e4e4e4;margin:10px 0 44px}#content ul.item-thums li{display:inline-block;width:48%;border:1px solid #e1e1e1;background-color:#fff;margin-bottom:10px;margin-left:1%;vertical-align:top;position:relative}#content ul.item-thums li:nth-child(even){margin-left:0}#content ul.item-thums li .zoom-img{position:relative;width:100%;height:120px;border-bottom:1px solid #e1e1e1}#content ul.rent-a-car.item-thums li .zoom-img{height:auto}#content ul.item-thums li img{width:100%;height:100%}#content ul.item-thums li .item-explain{width:90%;margin:10px 5%}#content ul.item-thums.rent-a-car li img{width:100%;height:auto;max-height:129px}#content ul.item-list li{display:block;width:99%;border:1px solid #e1e1e1;background-color:#fff;margin-bottom:10px;vertical-align:top}#content ul.item-list li .zoom-img{width:50%;position:relative;border-right:1px solid #e1e1e1}#content ul.item-list li .zoom-img img{width:100%;height:125px}#content ul.item-list.rent-a-car li img{width:100%;height:auto}#ft h1,#hd_login_msg{height:0;width:0}#content ul.item-list li .item-explain,#content ul.item-list li .zoom-img{display:inline-block;vertical-align:top}#content ul.item-list li .item-explain{width:46%;padding-top:15px;padding-left:5px}#content ul.goods-items{width:100%;padding-top:5px}#content ul.goods-items li .zoom-img .flag{height:0;margin-right:10px;top:0;text-decoration:none;color:transparent;position:absolute}#content ul.goods-items li .zoom-img .flag img{right:0}#content ul.goods-items li .zoom-img .flag label.call,#content ul.goods-items li .zoom-img .flag label.live{margin-left:0;width:53px;height:51px;background-image:url(../img/icon.png);right:auto;position:absolute;display:inline-block;left:0}#content ul.goods-items li .zoom-img .flag label.call{background-position:0}#content ul.goods-items li .zoom-img .flag label.live{background-position:-106px 0}#content ul.goods-items li a .item-explain p{color:#383838;font-size:13px;font-weight:600;width:100%}#content ul.goods-items li a .item-explain dl{margin-top:3px}#content ul.goods-items li a .item-explain dl dd,#content ul.goods-items li a .item-explain dl dt{display:inline-block;vertical-align:bottom;width:48%}#content ul.goods-items li a .item-explain dl dt{color:#535353;font-size:14px;font-weight:500}#content ul.goods-items li a .item-explain dl dt span{font-size:15px}#content ul.goods-items li a .item-explain dl dd{text-align:right}#content ul.goods-items li a .item-explain dl dd strike{font-size:10px;color:#a2a2a2;font-weight:300}#content ul.goods-items li a .item-explain dl dd span{font-size:18px;color:#e52222;display:block;font-weight:600}#item{margin-top:5px}#item ul.goods-items li div.detail{max-height:45px;height:45px;margin-top:5px}#item ul.goods-items li div.detail p{font-weight:100}#item ul.goods-items li div.detail span{padding-top:5px;color:#6f6f6f;display:inline-block}#item ul.goods-items li div.detail i{padding-right:3px;color:#323232;width:15px;text-align:center}#content ul.item-thums.rent-a-car li a .item-explain p{height:26px}.searchBox{background-color:#fff;width:96%;padding:10px 2%}.searchBox table{width:100%}.searchBox table td,.searchBox table th{border:1px solid #e1e1e1;line-height:33px}.searchBox table td>select{height:33px}.searchBox table td>label{display:block}.searchBox table td>label input{line-height:33px}.searchBox table th{text-align:center;font-size:12px;color:#6f6f6f;background-color:#f8f8f8;font-weight:600;vertical-align:middle}.searchBox table td{text-align:left;font-size:12px;color:#3b3b3b;background-color:#fff;padding-left:2%}.searchBox button[type=submit]{margin-top:10px;width:100%;height:40px;line-height:40px;background-color:#404040;color:#fff;font-size:15px;font-weight:600}.searchBox .qty{display:block;clear:both;text-align:right;margin-top:10px;height:18px}.category-list{width:100%;margin-top:10px}.category-list div.next,.category-list div.prev,.category-list ul{display:inline-block;height:33px;line-height:33px;vertical-align:middle;width:80%;overflow-x:auto;white-space:nowrap}.category-list div.next,.category-list div.prev{width:8%;text-align:center;background-color:#bfbfbf;color:#fff}.category-list>h4{line-height:20px;padding-left:5px;font-size:12px;display:block;background-color:#484848;color:#fff;margin:10px 0 5px;text-align:center}.category-list ul>li{height:29px;line-height:29px;padding:0 12px;display:table-cell;border:2px solid #404040;font-size:13px}.sort-nav button,.sort-nav select{height:27px;border:1px solid #e1e1e1}.category-list ul.w25{width:100%;display:table}.category-list ul.w25>li{width:25%!important;text-align:center}.category-list ul>li.checked,.category-list ul>li.checked a{background-color:#404040;color:#fff}.category-list ul>li label{display:block}#soca{background-color:#fff;padding-bottom:10px}.sort-nav{width:100%;height:27px;line-height:27px;vertical-align:bottom;padding-top:10px;margin-bottom:10px}.sort-nav button,.sort-nav p,.sort-nav select{display:inline-block}.sort-nav button,.sort-nav select{float:right}.sort-nav p{font-size:13px;font-weight:600;color:#a7a7a7}.sort-nav p span{color:#f13d3d}.sort-nav select{width:28%;color:#6f6f6f;font-size:12px}.sort-nav button{width:10%;line-height:28px;margin-left:4px;color:#828282;font-size:18px}.sort-nav button i:before{margin:0;vertical-align:top}div.more_view{width:100%;margin-bottom:10px;text-align:center}div.more_view img{width:80px;height:auto}.clone,.item-hide{display:none!important}ul.map_icon{display:none}div.view-subject{width:96%;height:30px;line-height:30px;padding:0 2%;border-bottom:1px solid #e1e1e1}div.view-subject span{font-weight:700}.numbering-head{margin-top:0!important}.numbering i{display:inline-block;float:left;background-color:#7e7e7e;font-size:14px;color:#fff;margin-left:-2%;margin-right:5px;padding:0 10px;line-height:30px}div.view-img{width:100%}div.view-img img{width:100%;height:auto}div.l__rent-view-img{width:80%;margin:1vh auto 0}.view-default-explain{padding:20px 0}.view-default-explain,.view-default-explain ul>li,.view-default-explain ul>li>dl{width:100%}.view-default-explain ul>li{line-height:35px}.view-default-explain ul>li>dl>dd,.view-default-explain ul>li>dl>dt{display:inline-block;line-height:35px;line-height:16px;vertical-align:top}#hd_sch #sch_stx,#hd_sch #sch_submit,#text_size button,.searchBox .view-default-explain ul>li dl>dd,.searchBox .view-default-explain ul>li dl>dt,div.goods-head{vertical-align:middle}.view-default-explain ul>li>dl>dt{color:#373737;font-size:14px;font-weight:700;width:35%}.view-default-explain ul>li>dl>dd{color:#3b3b3b;font-size:13px;width:63%}.air-list .air-remark dl,.l__order-d-wrap .remark dl,.view-default-explain ul>li.remark>dl{border:1px solid #484848;min-height:35px;display:table;width:100%}.air-list .air-remark dl>dd,.air-list .air-remark dl>dt,.l__order-d-wrap .remark dl>dd,.l__order-d-wrap .remark dl>dt,.view-default-explain ul>li.remark>dl>dd,.view-default-explain ul>li.remark>dl>dt{display:table-cell;vertical-align:middle}#content ul.goods-price li,#content.bz-tour-basket-wrap ul.goods-price li{display:inline-block}.air-list .air-remark dl>dt,.l__order-d-wrap .remark dl>dt,.view-default-explain ul>li.remark>dl>dt{color:#fff;font-size:12px;font-weight:100;width:18%;text-align:center;background-color:#484848}.air-list .air-remark dl>dd,.l__order-d-wrap .remark dl>dd,.view-default-explain ul>li.remark>dl>dd{color:#3b3b3b;font-size:12px;width:80%;padding:0 5px;word-break:break-all}.searchBox .view-default-explain{padding:0}.searchBox .view-default-explain ul>li{border-bottom:1px solid #e1e1e1}.searchBox .view-default-explain ul>li:last-child{border-bottom:none}#content ul.goods-price{height:34px;line-height:34px;border:1px solid #7e7e7e;text-align:right}#content ul.goods-price li:nth-child(1){font-size:14px;font-weight:700;color:#fff;background-color:#404040;text-align:center;float:left;width:18%}#content.bz-tour-basket-wrap .view-default-explain li{margin-bottom:15px}#content.bz-tour-basket-wrap .view-default-explain li.last-child{margin-bottom:0}#content.bz-tour-basket-wrap ul.goods-price li:nth-child(2){width:80%}.view-tabs,ul.goods-final,ul.goods-final li{width:100%}#content ul.goods-price li:nth-child(2){padding-right:5px}#content ul.goods-price li span.discount-value{color:#ff271c;font-size:16px;font-weight:700}#content ul.goods-price li span.discout-sign{color:#ff271c;font-size:12px}#content ul.goods-price li span.total-price{color:#171717;font-size:15px;font-weight:700}#content ul.goods-price li strike{color:#6f6f6f;font-size:12px}#content ul.goods-price .final-price{font-size:12px}ul.goods-final li{text-align:center;font-size:12px;color:#636363;line-height:15px;margin-top:10px}ul.goods-final li:last-child{margin-bottom:10px}ul.goods-final li.subject{background-color:#454545;color:#fff;font-size:14px;font-weight:700;line-height:30px}ul.goods-final li.subject span:after{display:inline-block;content:'+';padding:0 2px}ul.goods-final li.subject span.not:after{display:inline;content:'';padding:0}ul.goods-final li p{display:inline-block}ul.goods-final li p:after{display:inline-block;content:'/';padding:0 2px}ul.goods-final li p:last-child:after,ul.goods-final li.subject span:last-child:after{display:none}.view-tabs .view-tabs-list ul>li{display:inline-block;float:left;height:32px;line-height:32px;background-color:#c6c6c6;text-align:center;font-size:13px;font-weight:700;color:#fff}.view-tabs .view-tabs-list ul>li.tab-half{width:49%;margin-left:2%}.view-tabs .view-tabs-list ul>li.tabThird{width:32%;margin-left:2%}.view-tabs .view-tabs-list ul>li.tabQuarter{width:23.4%;margin-left:2%}.view-tabs .view-tabs-list ul>li:first-child{margin-left:0}.view-tabs .view-tabs-list ul>li.current{background-color:#636363}.view-tabs .view-tabs-content{clear:both}.view-tabs .view-tabs-content .tab-view{display:none;width:96%;padding:20px 2%;background-color:#fff;line-height:16px}.view-tabs .view-tabs-content .tab-view.current{display:inherit}.view-tabs .view-tabs-content .tab-view img,.view-tabs .view-tabs-content .tab-view table{width:100%!important;height:auto}.hotel-view{border-top:2px solid #7e7e7e}ul.goods-list{width:100%}ul.goods-list>li{display:block;width:100%;margin-bottom:5px;box-shadow:0 0 0 1px #aeaeae inset}ul.goods-list>li.active,ul.goods-list>li:focus{box-shadow:0 0 0 2px #404040 inset}div.goods-head{display:block;width:100%;height:36px;line-height:38px;position:relative;color:#171717}div.goods-head span,div.goods-head span.goods-price:before{display:inline-block;vertical-align:top}div.goods-head span.goods-name{font-size:16px;padding-left:5px;width:55%;overflow:hidden}div.goods-head span.goods-price:before{content:'|';font-size:10px;color:#e1e1e1;padding:0 5px}div.goods-head span.goods-price{font-size:18px}div.goods-head span.goods-name,div.goods-head span.goods-price{font-weight:700}div.goods-head span.close,div.goods-head span.view{height:34px;line-height:34px;background-color:#484848;border:1px solid #484848;position:absolute;top:0;right:0;text-align:center;width:15%;color:#fff}div.goods-head span.view{font-size:13px}div.goods-head span.close{display:none;background-color:#404040;border:1px solid #404040;font-size:24px}ul.goods-list>li.active div.goods-head span.view{display:none}ul.goods-list>li.active div.goods-head span.close{display:block}ul.goods-list>li:first-child{margin-top:15px}ul.goods-list>li:last-child{margin-bottom:15px}div.hotel-view .viewBox{width:96%;padding:0 2%}ul.goods-list>li .air-list{width:96%;padding:10px 2%}.air-list .air-date,.air-list .air-default,.air-list .air-default dl,.air-list .air-remark{width:100%}.air-list .air-default dl{line-height:18px}.air-list .air-default dl dd,.air-list .air-default dl dt{width:49%;display:inline-block}.air-list .air-default dl dt div{display:inline-block}.air-list .air-default dl dt div img{width:auto;height:18px;vertical-align:text-bottom}.air-list .air-default dl dt strong{font-size:14px;color:#373737}.air-list .air-default dl dt span{font-size:12px;color:#3b3b3b}.air-list .air-default dl dt span:before{content:'|';display:inline-block;color:#e1e1e1;font-size:10px;padding:0 8px}.air-list .air-default dl dd{color:#ff271c;text-align:right}.air-list .air-default dl dd .discount-value{font-size:17px;font-weight:700}.air-list .air-default dl dd .discount-sign,.air-list .air-default dl dd i{font-size:14px}.air-list .air-default dl dd strong{font-size:16px;color:#171717;padding-left:9px}.air-list .air-date{margin-top:15px;margin-bottom:10px;line-height:14px;letter-spacing:0}.air-list .air-date strong{font-size:14px;color:#373737}.air-list .air-date span{font-size:12px;color:#3b3b3b;padding-left:6px}.air-list .air-date i{padding:0 6px;color:#131313;font-size:15px}div.hotel-view .viewBox .searchBox{width:100%;padding:10px 0}p.l__rent-title1{color:#393939;font-size:18px;font-weight:600;line-height:22px;padding-top:10px}p.l__rent-title2{color:#757575;font-size:12px;font-weight:400;line-height:22px;letter-spacing:-1px}.l__rent-event-txt{position:absolute;top:0;left:0;z-index:1;width:100%;padding:5px 0;text-align:center;display:block;font-size:12px!important;border-bottom:1px solid #e1e1e1;background-color:rgba(255,255,255,.5)}.swiper-container{width:auto;margin-top:50px;max-height:260px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}main>.swiper-container{margin:0;border-bottom:1px solid #e1e1e1;height:auto}.goods-view aside .swiper-container{width:100%;height:260px;max-height:260px;margin:0 auto}.goods-list li aside .swiper-container{width:99.1%;height:auto;max-height:260px;margin:0 auto}.swiper-slide,.swiper-wrapper{height:100%;width:100%;position:relative}.goods-price{margin-bottom:10px}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0}.swiper-container .swiper-slide img{width:100%;height:auto}.swiper-container div.swiper-navi{position:absolute;bottom:0;width:100%;height:35px;z-index:2;background-color:rgba(0,0,0,.3)}.swiper-button-next,.swiper-button-prev,.swiper-pagination{position:absolute;z-index:10;text-align:center}.swiper-button-next,.swiper-button-prev{bottom:0;color:#fff;height:35px;line-height:35px;width:35px;background-color:#7e7e7e;font-size:18px}.swiper-button-prev{left:0;right:auto}.swiper-button-next{right:0;left:auto}.swiper-pagination-fraction{bottom:0;left:0;width:100%;height:35px;line-height:35px;text-align:center;color:#fff;font-size:13px}.swiper-pagination-fraction span.swiper-pagination-current{color:#404040;font-weight:700}.swiper-pagination-bullets{bottom:15px;text-align:center;width:100%}.swiper-pagination-bullet{width:9px;height:9px;background-color:#fff;border-radius:100%;display:inline-block;margin-right:5px}.swiper-pagination-bullet-active{background-color:#404040}table.default-write{width:100%;margin:10px 0}table.default-write td,table.default-write th{border:1px solid #e1e1e1;padding:8px 0}table.default-write th{background-color:#f8f8f8;border-left:1px solid #404040;text-align:center;line-height:25px;vertical-align:top}table.default-write th span{padding-right:3px}table.default-write td{text-align:left;padding-left:15px}table.default-write td ul.checkbox li{line-height:16px}table.default-list{width:100%}table.default-list td,table.default-list th{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}table.default-list th{background-color:#f8f8f8;border-top:1px solid #404040;line-height:25px;font-weight:700}table.default-list td{padding:5px 0;line-height:16px}div.agree-form{margin:10px 0;border:1px solid #e1e1e1}div.agree-form ul{width:100%;display:table;border-bottom:none}div.agree-form ul>li{display:table-cell;line-height:28px;text-align:center}div.agree-form ul>li:nth-child(1){width:30px;border-right:1px solid #e1e1e1}div.agree-form ul>li:nth-child(2){text-align:left;padding-left:5px}div.agree-form ul>li h3 label{display:inline-block}div.agree-form ul>li label{display:none}div.agree-form div.text{display:block;border-top:1px solid #e1e1e1;width:100%;height:150px;overflow:hidden}div.agree-form div.text>div{width:96%;padding:2%;height:130px;overflow-y:scroll}select.add_etc{width:72%}input.calendar,select.form-time{border:none;width:90%}input.hidden-input{display:none}#captcha,#ft_copy #ft_company a,#hd_nb a,#hd_nb li,.gnb_2da span:before,.msg_sound_only,.sound_only,a.btn_b01{display:inline-block}label i.demo-icon.icon-calendar{margin-left:-5.5vw}select.l__full{width:96%}.view-subject>select.bz-tween-select.bz-form-airport{border:1px solid #e1e1e1;width:30%;float:right;margin-top:5px}select.l-css-order-select,select.bz-cacluate-data,select.bz-calculate-data,select.select-rentacar,select.select-room{width:100%;border:1px solid #e1e1e1;height:30px}select.select-option-half{width:48%;border:1px solid #e1e1e1;height:30px}select.select-option-half:not(:first-child){margin-left:1%}.searchBox .qty button,.searchBox .qty input{height:18px;line-height:18px;float:right}#lnb li,p.btn button{float:left}.searchBox .qty button{background-color:#404040;color:#fff;font-size:14px;font-weight:100;padding:0 5px}.searchBox .qty input{border:none;background-color:#eee;color:#3b3b3b;width:35px;text-align:center}p.btn,p.btn-full{width:100%;height:38px;margin-top:10px;padding-bottom:10px}p.btn button,p.btn-full a#submit-btn,p.btn-full button{display:inline-block;width:49%;height:38px;line-height:38px;border:1px solid #ff3f3f;margin-left:2%;background-color:#ff3f3f;color:#fff;font-size:15px;font-weight:800}#hd_h1,#hd_pop h2{font-size:0;overflow:hidden;text-indent:-9999em}p.btn button:first-child{margin-left:0;background-color:#fff;color:#6f6f6f}p.btn-full{text-align:center}p.btn button.full-button{width:100%}p.btn-full button{display:block;width:100%;margin:0 auto}table.default-write td input[type=text],table.default-write td input[type=tel],table.default-write td input[type=password],table.default-write td input[type=email],table.default-write td input[type=url]{border:none;height:25px;width:90%;line-height:25px}table.default-write td textarea{border:none;height:75px!important;width:90%!important;line-height:25px}input.reserver-name,input.reserver-price{border:1px solid #e1e1e1!important}input.reserver-price{width:40%!important;text-align:right;padding-right:5px}select.bulk-l,select.bulk-m{border:1px solid #e1e1e1;height:30px}select.bulk-l{width:95%}select.bulk-m{width:47%}td.bulk-form p{line-height:32px}td.bulk-form input{width:40%!important;height:28px!important;line-height:30px!important;border:1px solid #e1e1e1!important;text-align:center}#ft h1,#hd_h1,#hd_pop h2,#hd_sch h2{line-height:0}td.bulk-form i.fa-calendar{margin-left:-8%;margin-right:2%}.ui-datepicker table{background-color:#fff}.ui-datepicker td a,.ui-datepicker th{font-weight:300!important;text-align:center!important}.ui-datepicker .ui-state-focus,.ui-datepicker .ui-state-hover,.ui-datepicker .ui-widget-content .ui-state-focus,.ui-datepicker .ui-widget-header .ui-state-focus,.ui-datepicker .ui-widget-header .ui-state-hover,.ui-datepicker.ui-widget-content .ui-state-hover{border:0;background:rgba(0,0,0,0);font-weight:700;color:#fff}.ui-datepicker{padding:0!important}.ui-datepicker .ui-datepicker-title a,.ui-datepicker .ui-widget-header a{color:#fd4741}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default,.ui-datepicker.ui-widget-content .ui-state-default{border:0;background:rgba(0,0,0,0);text-align:center;font-weight:300;display:block}.ui-datepicker-calendar>tbody>tr>td,.ui-datepicker-calendar>tbody>tr>td a.ui-state-active{position:relative}.ui-datepicker .ui-state-active:before,.ui-datepicker .ui-state-hover:before,.ui-datepicker .ui-widget-header .ui-state-active:before,.ui-datepicker.ui-widget-content .ui-state-active:before{position:absolute;z-index:-1;background-color:#fd4741;box-shadow:0 0 32px rgba(0,0,0,.1);border-radius:32px;width:25px;height:25px;bottom:0;left:50%;margin-left:-12px;margin-bottom:-4px;-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 #000}.shp-page-title-nav-fix>.title-nav .title-nav_sub,.shp-page-title-nav-fix>.title-nav h2{color:#fff}#hd_pop{z-index:1000;position:relative;margin:0 auto;width:100%;height:1px}#hd_h1,#hd_pop h2,.hd_pops{position:absolute}.hd_pops{border:1px solid #e9e9e9;background:#fff}#container,#hd,#hd_sch form{position:relative}.hd_pops_footer{padding:10px 0;background:#000;color:#fff;text-align:right}.hd_pops_footer button{margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}#lnb a,#lnb ul{border-bottom:1px solid #e7f1ed}#hd{background:#fff}#hd:after{display:block;content:""}#gnb_open,#hd_sch_open{top:10px;height:2.6em;font-size:1em;position:absolute;letter-spacing:-.1em}#logo{padding:15px 10px}#gnb_open{right:60px;padding:0 10px;border:0;background:#333;color:#fff}#gnb{display:none;background:#282828}#gnb a{display:block;color:#efefef}.gnb_1da{padding:10px;border-top:1px solid #191919}.gnb_2dul{background:#383838}.gnb_2da{padding:10px;border-top:1px solid #282828}#ft p,#lnb a{padding:10px 0}.gnb_2da span:before{margin:0 10px 0 0;color:#666;content:'▶'}#ft_copy a,#ft_copy b{color:inherit}#gnb_close,#hd_sch #sch_close{display:block;margin:0;padding:10px 0;width:100%;border:0;background:#000;color:#fff}#gnb_empty{padding:20px 0;color:#fff;text-align:center;line-height:2em}#gnb_empty a{display:inline;text-decoration:underline}#hd_sch_open{right:10px;padding:0 10px;border:0;background:#333;color:#fff}#hd_sch{display:none;border-top:1px solid #181818;background:#282828;text-align:center}#hd_sch h2{position:absolute;font-size:0;text-indent:-9999em;overflow:hidden}#hd_sch form{padding:30px 0}#hd_sch #sch_stx{height:30px;border:1px solid #181818;background:#323232!important;line-height:2.5em;color:#bbb}#hd_sch #sch_submit{margin:0;padding:0 10px;height:32px;border:0;background:#000;color:#fff}#hd_nb{clear:both;background:#ecf0f7;text-align:center}#hd_nb li:nth-last-of-type(1){border-right:0!important}#hd_nb a{padding:10px 7px}#lnb ul{margin:0;padding:0}#container:after,#lnb ul:after,#wrapper:after{display:block;visibility:hidden;clear:both;content:""}#lnb li{margin-bottom:-1px;width:25%}#lnb a{display:block;border-right:1px solid #e7f1ed;color:#000;text-align:center}#lnb li:nth-of-type(4n) a{border-right:0}#wrapper{margin:20px 0}#container{min-height:300px}#hd_login_msg,.msg_sound_only,.sound_only,.to_content a{position:absolute;left:0;overflow:hidden;top:0}#container_title{margin:0 10px 20px;font-size:1.2em;font-weight:700}#text_size{margin:0 0 10px;text-align:center}#text_size button{margin:0;padding:2px 2px 1px;border:1px solid #c3c6ca;background:0 0}.ts_up{font-size:1.167em!important}.ts_up2{font-size:1.3em!important}#ft{;border-top:1px solid #dde4e9;background:#f2f5f9}#ft h1{font-size:0;overflow:hidden}#ft p{margin:0;line-height:1.8em}#ft_copy{padding:10px;background:#414141;color:#fff;line-height:2em}#ft_copy #ft_company{text-align:center}#ft_copy #ft_company a{padding:5px 10px}.copymove_current{float:right;color:#ff3061}.copymove_currentbg{background:#f4f4f4}.msg_sound_only,.sound_only{margin:0!important;padding:0!important;width:1px!important;height:1px!important;font-size:0!important;line-height:0!important}.to_content a{z-index:100000;width:0;height:0;font-size:0;line-height:0}.img_fix{width:100%;height:auto}#captcha #captcha_mp3,#captcha #captcha_reload{position:absolute;left:161px;width:31px;height:31px;border:none}#captcha{position:relative}#captcha legend,#captcha.m_captcha legend{position:absolute;margin:0;padding:0;line-height:0;text-indent:-9999em;overflow:hidden;font-size:0}#captcha #captcha_mp3,#captcha #captcha_reload,#captcha.m_captcha #captcha_mp3,#captcha.m_captcha #captcha_reload{overflow:hidden;cursor:pointer;text-indent:-9999px}#captcha audio{display:block;margin:0 0 5px;width:187px}#captcha #captcha_img{width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-right:32px;vertical-align:top}#captcha #captcha_reload{top:31px;background:url(../../../img/captcha.png) 0 -30px no-repeat;border-top:1px solid #ccc}#captcha #captcha_key{margin:0;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:700;text-align:center;line-height:2.8em;vertical-align:top}#captcha #captcha_info{display:block;margin:5px 0 0;font-size:.95em;letter-spacing:-.1em}#captcha #captcha_mp3{top:0;background:url(../../../img/captcha.png) no-repeat;vertical-align:top}#captcha.m_captcha audio{display:block;margin:0 0 5px;width:187px}#captcha.m_captcha #captcha_img{width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;display:block}#captcha.m_captcha #captcha_reload{width:31px;height:31px;background:url(../../../img/captcha.png) 0 -30px no-repeat;border:none;position:static}#captcha.m_captcha #captcha_key{margin:0 0 0 3px;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:700;text-align:center;line-height:29px}#captcha.m_captcha #captcha_info{display:block;margin:5px 0 0;font-size:.95em;letter-spacing:-.1em}#captcha.m_captcha #captcha_mp3{width:31px;height:31px;background:url(../../../img/captcha.png) no-repeat;vertical-align:top;border:none}.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none;margin-bottom:5px}.cke_sc_def{margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}.cke_sc_def dl:after{display:block;content:""}.cke_sc_def dd,.cke_sc_def dt{float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}.cke_sc_def dt{width:50%;font-weight:700}.cke_sc_def dd{width:50%}.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}a.btn_b01{margin:0 0 3px;padding:8px 7px 7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}a.btn_admin,a.btn_b02{margin:0 0 3px;padding:8px 7px 7px;color:#fff;vertical-align:middle;display:inline-block;text-decoration:none}.btn_b01:hover,a.btn_b01:focus{text-decoration:none}a.btn_b02{border:1px solid #3b3c3f;background:#4b545e}.btn_b02:hover,a.btn_b02:focus{text-decoration:none}a.btn_admin{border:1px solid #e8180c;background:#e8180c}.tbl_head01 thead th input,.tbl_head02 thead th input{vertical-align:top}a.btn_admin:focus,a.btn_admin:hover{text-decoration:none}.cnt_cmt{display:inline-block;margin:0 0 0 3px;font-weight:700}.tbl_wrap{margin:0 10px 10px}.tbl_wrap table{width:100%}.tbl_wrap caption{padding:10px 0;color:#4b8b99;font-weight:700;text-align:left}.tbl_head01 caption{padding:0 0 10px;color:#777;text-align:left}.tbl_head01 thead th{padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:.95em;text-align:center;letter-spacing:-.1em}.tbl_head01 thead a{color:#383838}.tbl_head01 tfoot th{border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}.tbl_head01 tfoot td{border-color:#666;background:#484848;color:#fff;font-weight:700;text-align:center}.tbl_head01 tbody th,.tbl_head01 td{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.tbl_head01 tbody th{padding:5px 0}.tbl_head01 td{padding:5px;line-height:1.5em;word-break:break-all}.tbl_head02 caption{padding:0 0 10px;color:#777;text-align:left}.tbl_head02 thead th{padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:.95em;text-align:center;letter-spacing:-.1em}.tbl_head02 thead a{color:#383838}.tbl_head02 tfoot th{border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}.tbl_head02 tfoot td{border-color:#666;background:#484848;color:#fff;font-weight:700;text-align:center}.tbl_frm01 td,.tbl_head02 tbody th,.tbl_head02 td{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.tbl_head02 tbody th{padding:5px 0}.tbl_head02 td{padding:5px 3px;line-height:1.4em;word-break:break-all}.tbl_frm01 th{padding:10px 0;width:90px;border:1px solid #e9e9e9;border-left:0;text-align:left}.td_board,.td_category,.td_chk,.td_date,.td_datetime,.td_group,.td_mb_id,.td_mng{text-align:center}.tbl_frm01 td{padding:10px 5px;background:0 0}.frm_input,.tbl_frm01 textarea{border:1px solid #e4eaec;background:#f7f7f7;vertical-align:middle;line-height:1.8em;-webkit-appearance:none}.tbl_frm01 textarea{width:100%;height:100px}.tbl_frm01 a{text-decoration:none}.tbl_frm01 .frm_file{display:block;margin-bottom:5px;width:100%}.tbl_frm01 .frm_info{display:block;padding:5px 0 0;color:#666;line-height:1.3em}.empty_list,.empty_table{padding:20px 0!important;text-align:center}.required,textarea.required{background:url(../img/wrest.gif) top right no-repeat #f7f7f7!important}.td_board{width:120px}.td_category{width:80px}.td_chk{width:30px}.td_date{width:60px}.td_datetime{width:150px}.td_group,.td_mb_id{width:100px}.td_mng{width:80px}.td_name,.td_nick{width:100px}.td_name{text-align:left}#device_change,.new_win .win_btn,.pg_wrap,.td_nick,.td_num,.td_numbig,.td_stat{text-align:center}.td_num{width:50px}.td_numbig{width:80px}.td_stat{width:60px}.txt_active{color:#5d910b}.txt_done{color:#e8180c}.txt_expired{color:#ccc}.txt_rdy{color:#8abc2a}.new_win #win_title{margin:0 0 20px;padding:20px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;font-size:1.2em}.new_win #win_title .sv{font-size:.75em;line-height:1.2em}.new_win .tbl_wrap{margin:0 20px}.new_win .win_ul{margin:-20px 0 20px;padding:0 20px;border-bottom:1px solid #455255;background:#484848}.new_win .win_btn a,.new_win .win_btn button{background:#666;color:#fff;text-decoration:none}.new_win .win_ul:after{display:block;content:""}.new_win .win_ul>li{float:left;margin-left:-1px}.new_win .win_ul a{display:block;padding:10px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-weight:700;text-decoration:none}.new_win .win_desc{padding:10px 20px}.new_win .win_btn a,.new_win .win_btn button,.new_win .win_btn input{padding:0 10px;height:2.5em;line-height:2.5em}.new_win .win_btn{clear:both;margin:20px}.new_win .win_btn a{display:inline-block;vertical-align:middle}.new_win .win_btn button{display:inline-block;border:0}.sch_word{color:#ff3061}.sv_wrap{display:inline-block;position:relative;font-weight:400}.sv_wrap .sv{z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}.sv_wrap .sv a{display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff!important}.pg_current,.pg_page{border:1px solid #404040}.sv_wrap a:active,.sv_wrap a:focus,.sv_wrap a:hover{text-decoration:none}.sv_on{display:block!important;position:absolute;top:10px;left:20px;width:auto;height:auto}.sv_nojs .sv{display:block}.pg_wrap{clear:both;margin:0 0 20px;padding:10px 0 0}.pg_current,.pg_page{display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}.pg a:focus,.pg a:hover{text-decoration:none}.pg_page{background:#fff;text-decoration:none}.pg_current{display:inline-block;margin:0 4px 0 0;background:#404040;color:#fff;font-weight:400}#device_change{display:block;margin:5px;padding:5px 0;border:1px solid #eee;border-radius:2em;color:#000;font-size:1em;text-decoration:none}.settle_case_wrap{display:block;border-top:1px solid #edebed;border-bottom:1px solid #edebed}.settle_case_wrap dt{width:25%;background-color:#7e7e7e;color:#fff;display:inline-block;line-height:30px;text-align:center}#bo_vc_w,#l__bo-search{background-color:#fafafa}.settle_case_wrap dd{width:75%;display:inline-block;color:#363636;line-height:30px}.settle_case_wrap dd label{font-weight:700}.settle_case_wrap dd input{margin-left:1%}.l__bo-wrap{margin:10px}#l__bo-search{border:1px solid #dfdfdf;width:100%}#l__bo-search label{position:relative;display:inline-block;width:96%;margin:1vh 2%}#l__bo-search select#sfl{display:none}#l__bo-search input#stx{width:98%;padding:0 1%;height:29px;line-height:28px;background-color:#fff;border:1px solid #dfdfdf}#l__bo-search label>button.btn-search{position:absolute;right:2%;top:0;line-height:29px;color:#404040}.l__bo-total-count{width:100%;padding:10px 0;line-height:28px;height:28px;}.l__bo-total-count>div{display:inline-block;width:48%}.l__bo-total-count .bo-count{color:#474747;font-size:12px}.l__bo-total-count .bo-write{text-align:right;float:right}table.bo-view tbody td,table.bo-view thead th{text-align:left;border-bottom:1px solid #e3e3e3;color:#434343}.content-list{margin-top:10px}table#content_list{width:100%;margin-top:10px}table.bo-view thead th{padding:12px 5px;border-top:1px solid #989898;font-size:14px;font-weight:500}#bo_vc p,#bo_vc_w{border-top:1px solid #e3e3e3}table.bo-view tbody td{padding:8px 5px;font-size:12px}table.bo-view tbody td.file-link>p{width:100%;display:block;line-height:16px}ul.view-btn-list,ul.view-btn-list>li{display:inline-block}ul.view-btn-list{text-align:right;width:100%;margin:10px 0}ul.bo_v_nb{display:block;text-align:center;margin-top:20px}ul.bo_v_nb>li{display:inline-block;width:25%;font-weight:600}#bo_v_atc,#bo_vc .l__ct-view{display:inline-block;width:100%}#bo_vc_w{border-bottom:1px solid #e3e3e3;padding:10px}#bo_vc .l__ct-view>*{display:inline-block;vertical-align:top;color:#434343}#bo_vc .l__ct-view>span.name{width:76%;font-size:12px}#bo_vc .l__ct-view>span.date{width:24%;text-align:right;float:right;font-size:12px}#bo_vc .l__ct-view>span.content{width:76%;line-height:16px;font-size:13px}#bo_vc .l__ct-view>span.btn{width:24%;max-width:100px;text-align:right;float:right}#bo_vc .l__ct-view>span.btn i{display:inline-block;width:24px;height:24px;text-align:center;line-height:24px;background-color:#fff;border:1px solid #cbcbcb;color:#f03539}ul.board-write,ul.board-write>li{display:inline-block;width:100%}ul.board-write>li{margin-top:10px;clear:both}ul.board-write .summary{display:block}ul.board-write .summary.secret{float:right;display:inline-block;line-height:37px}ul.board-write .summary.half{width:48%;display:inline-block}ul.board-write .summary.half:nth-child(2){float:right}ul.board-write input.input,ul.board-write label.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;float:left}ul.board-write label.input{width:30%;text-align:center;display:inline-block;border-right:none}ul.board-write fieldset#captcha.m_captcha audio,ul.board-write label.none{display:none}ul.board-write input.input{width:98%;padding:0 2%;margin-left:-3px}ul.board-write input.long-input{width:66%}ul.board-write select.input{min-width:178px;height:39px;line-height:39px;padding:0 10px;margin-left:-3px}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%!important;height:110px!important;padding:10px 2%}.btn-confirm,.btn-list{padding:0 10px;font-size:12px}ul.board-write fieldset#captcha{margin-left:-3px}ul.board-write #captcha #captcha_img{margin:0 0 0 3px;display:inline-block;float:left;height: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;height:62px;line-height:62px;background-color:#e3e3e3}ul.board-write #captcha #captcha_key{border:1px solid #e3e3e3;height:60px;line-height:60px;vertical-align:top;width:28%;margin:0}.btn-view,table.l__bo-basic,ul.l__bo-gallery{width:100%}ul.board-write #captcha #captcha_info{display:none}.btn-confirm,.btn-list,.btn-view,.l_btn-wrap,.l_btn-wrap .secret,ul.l__bo-gallery,ul.l__bo-gallery>li{display:inline-block}.btn-confirm{height:28px;line-height:28px;background-color:#404040;color:#fff!important}.btn-cancel{height:26px;line-height:26px;background-color:#fff;border:1px solid #404040;color:#000!important;vertical-align:middle}.btn-list{height:25px;line-height:25px;text-align:center;background-color:#fafafa;border:1px solid #dfdfdf}.btn-adm-only{background-color:#404040;border:1px solid #404040;color:#fff!important}.btn-view{height:45px;line-height:45px;text-align:center;background-color:#fff;border:1px solid #e3e3e3;font-size:14px}.btn-view>i.icon-angle-left{float:left;margin-left:10%}.btn-view>i.icon-angle-right{float:right;margin-right:10%}.l_btn-wrap{text-align:right;width:100%;margin:10px 0}.l_btn-wrap .secret{color:#434343;font-size:12px}.l_btn-wrap .secret>input{margin:0 5px}input.btn-confirm{border:none}table.l__bo-basic td,table.l__bo-basic th{text-align:center;border-bottom:1px solid #e3e3e3;color:#434343}table.l__bo-basic th{background-color:#f9f9f9;border-top:1px solid #989898;padding:10px 0;font-size:13px;font-weight:500}table.l__bo-basic td{padding:12px 0;font-size:12px;vertical-align:top}table.l__bo-basic td.subject{text-align:left}ul.l__bo-gallery>li{border:1px solid #e3e3e3;margin-bottom:8px;width:49%;height:326px}ul.l__bo-gallery>li:nth-child(2n){float:right}ul.l__bo-gallery>li>a.thumarea{display:inline-block;height:275px}ul.l__bo-gallery>li>*{display:block;width:96%;padding:0 2%}ul.l__bo-gallery .thumb{width:100%;height:275px;margin:2% 0}ul.l__bo-gallery .title{line-height:26px;height:26px}ul.l__bo-gallery .explain,ul.l__bo-webzine .title{line-height:22px;height:22px}ul.l__bo-gallery .title>a{color:#434343;font-size:14px}ul.l__bo-gallery .explain{font-size:13px;color:#7f7f7f;border-top:1px solid #e3e3e3}ul.l__bo-gallery .explain>span{display:inline-block;width:50%}ul.l__bo-gallery .explain .date{float:right;text-align:right}ul.l__bo-webzine{display:inline-block;width:100%}ul.l__bo-webzine>li{display:block;border:1px solid #e3e3e3;margin-bottom:8px;padding:2%;width:96%}ul.l__bo-webzine>li>*{display:inline-block;vertical-align:top}ul.l__bo-webzine>li figure{width:45%;position:relative}ul.l__bo-webzine>li figure img{display:block;width:100%}ul.l__bo-webzine>li figcaption{margin-left:1%;width:52%}ul.l__bo-webzine .title>a{color:#434343;font-size:14px;font-weight:600}ul.l__bo-webzine .explain{line-height:15px;font-size:12px;color:#717171}table.l__ga-bo-search{width:100%;margin-top:5px}table.l__ga-bo-search td,table.l__ga-bo-search th{border:1px solid #e2e2e2;padding:8px 0;text-align:left}table.l__ga-bo-search th{background-color:#f0f0f0;vertical-align:top;text-align:center}table.l__ga-bo-search td{padding-left:5px}table.l__ga-bo-search td i.icon-star{color:#ffae00}ul.l__ga-bo-sc{display:inline-block;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:12px;font-weight:500}ul.l__ga-bo-sc>li>a#bo_cate_on{color:#404040}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{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:10px 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 dl,.l__ga-bo>ul#content_list figcaption,.l__ga-bo>ul#content_list figure{display:inline-block;vertical-align:top}.l__ga-bo>ul#content_list figure{width:45%;position:relative}.l__ga-bo>ul#content_list figure img{display:block;width:100%}.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;width:53%}.l__ga-bo>ul#content_list figcaption>span{display:block}.l__ga-bo>ul#content_list figcaption .title{color:#333;font-size:18px;font-weight:900;line-height:26px;word-break:keep-all}.l__ga-bo>ul#content_list figcaption .content{color:#5b5d5b;font-size:12px;line-height:16px}dl.l__ga-data>dt{color:#000;font-weight:900;line-height:22px;text-align:left;display:block;width:100%}dl.l__ga-data>dt>i{color:#ffae00}.l__pager{position:relative;margin:20px 0}.l__pager>.l__only-adm{position:absolute;left:0;top:0}.l__pager>.l__only-adm>a,.l__pager>.l__only-adm>button{margin-right:0;display:inline-block;width:27px;height:27px;background-color:#404040;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{width:100%;position:relative;margin-top:-1px}.l__bo-view-slider ul{width:100%}.l__bo-view-slider ul li{width:100%;height:auto;background-size:cover;background-position:center;background-repeat:no-repeat}.l__bo-view-slider ul li img{width:100%;height:auto}.l__bo-view-slider .bx-controls a{font-size:0;position:absolute;top:40%}.l__bo-view-slider .bx-controls a.bx-prev{left:5%}.l__bo-view-slider .bx-controls a.bx-next{right:5%}.l__bo-view-slider .bx-controls a:before{font-family:fontello;font-size:22px;color:rgba(255,255,255,.5)}.l__bo-view-slider .bx-controls a:hover:before{color:#fff}a.bx-next{float:right}a.bx-prev:before{content:'\e82c'}a.bx-next:before{content:'\e82d'}article.l__bo-ga-view{width:100%;margin-top:10px}article.l__bo-ga-view>h1.view-title{color:#222;font-size:18px;font-weight:900;text-align:center}article.l__bo-ga-view>span.view-content{color:#666;font-size:14px;line-height:22px;display:block;text-align:center}article.l__bo-ga-view dl.l__ga-data{text-align:center;margin:0 10px}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:5px;padding-right:5px;color:#404040}dl.l__ga-data>dd span{display:inline-block;vertical-align:top}dl.l__ga-data>dd .title{color:#666;font-size:15px;font-weight:600}dl.l__ga-data>dd .count{color:#404040;font-size:15px;padding-right:5px;text-align:right}article.l__bo-ga-view dl.l__ga-data>dd{display:inline-block;margin-bottom:10px;width:31%}

/**payment_table**/
.payment_table{
	width:100%:
}
.payment_table .tbody{
	margin-bottom:10px;
	font-size:13px;
	padding-left:20px;
	padding-right:20px;
}
.payment_table .tbody:after{
	content:'';
	display:block;
	clear:both;
}
.payment_table .label{
	float:left;
}
.payment_table .price{
	float:right;
}
.payment_table .tfooter{
	border-top:1px solid #aaa;
	padding-top:23px;
	margin-top:21px;
	font-size:13px;
	padding-right:20px;
	padding-left:20px;
}
.payment{
	max-width:600px;
	margin:0 auto;
}
.payment .header{
	width:100%;
	height:27px;
	line-height:27px;
	margin:70px auto 15px;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
}
.payment .header .logo{
	float: left;
    font-family: 'BlackHanSans';
    font-size: 25px;
    color: #3CB4C1;
    margin-right: 10px;
}
.payment .header .title{
	font-size:13px;
	line-height:25px;
	font-weight:600;
}
.payment_container{
	padding-left:10px;
	padding-right:10px;
}
.tacar_table{
	width:100%;
	box-sizing:border-box;-webkit-box-sizing:border-box; , -moz-box-sizing:border-box; 
}
.tacar_table thead th, .tacar_table .thead{
	background: #3CB4C1;
	border:1px solid #3CB4C1;
    color: #fff;
	height:40px;
	line-height:40px;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
    vertical-align: middle;
}
.tacar_table tbody tr{
	border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}
.tacar_table tbody th{
    width: 105px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #e6e6e6;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
}
.tacar_table tbody td{
	border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    font-size: 12px;
}
.tacar_table tfoot th{
	width:70px;
	height:62px;
	line-height:62px;
	background:#E6E6E6;
	border-bottom:1px solid #e6e6e6;
	font-size:12px;
	text-align:center;
	box-sizing:border-box;
}
.tacar_table tfoot td{
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	text-align:center;
	vertical-align:middle;
	font-size:17px;
	box-sizing:border-box;
}
.tacar_table tfoot td .pay{
	font-size:25px;
	color:#d80000;
}
.payment .button_wrap{
	padding:34px 0 41px;
	text-align:center;
}
.payment_btn{
	display:inline-block;
	margin:0 auto;
	width:205px;
	height:56px;
	background:#2A78D4;
	color:#fff;
	font-size:25px;
	border:0;
	border-radius:15px;
	box-shadow:2px 2px 4px rgba(0,0,0,0.15);
}
.payment_info{
	border-top:1px solid #E6E6E6;
	padding-top:17px;
	text-align:center;
	font-size:13px;
	color:#333;
}
#inicisModalDiv {/*이니시스 모달 이거 없으면 안뜸*/
opacity : 1 !important;
}

.content_ps{
	font-size:14px;
	color:#555;
	margin-top:15px;
}
/*text */
.title_50{font-size:50px;}
.txt_red{color:#F12222}
.txt_brand{color:#058998}
.txt_orange{color:#ff9900}

.telphone{
	display:block;
	width:24px;
	height:24px;
	background-image:url('../img/telphone.png');
	background-size:24px;
	background-repeat:no-repeat;
	margin:0 auto
}
.car_option_label{
	display:none;
	position:absolute;
	top:-19px;
    color: #fff;
    font-size: 11px;
    margin-left: 12px;
}
.m_block{
	display:none;
}
.order_total_coupon, .order_total_time{
	width:50%;
}
li.datetime, li.qa_expand{
	float:right !important;
}
li.datetime{
	margin-right:10px;
}

.kakao {
    position: fixed;
    bottom: 7%;
    right: 10px;
    z-index: 999;
	height: 100px;
}

.phone_index {
    position: fixed;
    bottom: 7%;
    right: 10px;
    z-index: 999;
    height: 30px;
}