@charset "utf-8";
/* ==================================================
	header.l-head
================================================== */
header.l-head { height:108px; background-color:#fff; border-bottom:1px solid #e7e7e7; }
header.l-head .l__ct { display:table; }
header.l-head .l__ct > * { display:table-cell; vertical-align:middle; }
header.l-head .l-logo {  }
header.l-head nav.l-nav { text-align:right; }
header.l-head nav.l-nav > ul.l-menu { display:inline-block; width:100%; }
header.l-head nav.l-nav > ul.l-menu > li { display:inline-block; text-align:center; vertical-align:top; }
header.l-head nav.l-nav > ul.l-menu > li > a {
	line-height:108px; display:inline-block; color:#504545; font-size:22px; font-family:'nanum-square-r'; vertical-align:top; font-weight:600; letter-spacing:2.5px;
}
header.l-head nav.l-nav > ul.l-menu > li > a:hover,
header.l-head nav.l-nav > ul.l-menu > li.current > a { box-shadow: inset 0 -6px 0 0 #da494a; }
header.l-head nav.l-nav > ul.l-menu > li.menu2 { margin-left:41px; }
header.l-head nav.l-nav > ul.l-menu > li.menu3 { margin-left:43px; }
header.l-head nav.l-nav > ul.l-menu > li.menu4 { margin-left:42px; }
header.l-head nav.l-nav > ul.l-menu > li.menu5 { margin-left:46px; }
[class^="nav-icon-"] { background:url('/theme/basic/img/common/icon-nav.png') no-repeat; width:46px; height:32px; display:inline-block; vertical-align:middle; }
.nav-icon-list { background-position:-15px 0; width:31px; }
.nav-icon-car { background-position:-46px 0; }
.nav-icon-guide { background-position:-102px 0; width:36px; }
.nav-icon-board { background-position:-151px 0; width:33px; }
.nav-icon-coupon { background:url('/theme/basic/img/common/icon-coupon.png') no-repeat; width:44px; height:27px; margin-right:5px; }

/* ==================================================
	footer
================================================== */
footer.l-footer { padding-top:30px; background-color:#fff; border-top:1px solid #e7e7e7; }
footer.l-footer .l-copy p { margin-left:50px; }
footer.l-footer .l-copy span { color:#352f2f; font-size:12px; line-height:20px; }
footer.l-footer .l-copy span:not(:nth-child(1)):before {
	content:'|'; color:#352f2f; font-size:10px; display:inline-block; margin:0 5px 0 0px; vertical-align:bottom;
}

footer.l-footer ul.l-tail { display:table; width:100%; }
footer.l-footer ul.l-tail > li { display:table-cell; vertical-align:middle; padding:22px 0; }
footer.l-footer ul.l-tail > li.logo { padding-left:50px; }
footer.l-footer ul.l-tail > li.link { width:50%; text-align:right; }
footer.l-footer ul.l-tail > li.link > a {
	display:inline-block; width:118px; height:24px; line-height:24px; color:#2d2626; font-size:12px; text-align:center; letter-spacing:-0.5px;
	border:1px solid #bbb9b9; margin-right:15px;
}
/* ==================================================
	index
================================================== */
.l-mainvisual { position:relative; }
.l-mainvisual ul.l-visual-slider { max-height:808px; }
.l-mainvisual ul.l-visual-slider li { max-height:808px; height:808px; background-size:cover; background-position:center; background-repeat:no-repeat; }
.l-mainvisual ul.l-visual-slider li > a { display:inline-block; width:100%; height:808px; }
.l-mainvisual .bx-pager { position:absolute; bottom:40px; left:0; width:100%; text-align:center; display:block; }
.l-mainvisual .bx-pager .bx-pager-item { display:inline-block; }
.l-mainvisual .bx-pager a.bx-pager-link { width:16px; height:16px; display:inline-block; margin-right:10px; background-color:#fff; border-radius:100%; font-size:0; }
.l-mainvisual .bx-pager a.bx-pager-link.active { background-color:#c41f20; width:33px; height:16px; border-radius:25px; }
.l-mainvisual .l-main-search_wr { position:absolute; top:0px; z-index: 99;}

/* main search */
.l-main-search { width:300px; min-height: 400px; background: #ffffff; }
.l-main-search > * { display:block; }
.l-main-search .l-search_box { display:block; padding:15px; }
.l-main-search .l-search_box > h3.title { font-size:1em; font-weight:500; line-height:30px; margin-bottom:10px; letter-spacing:-1px; }
.l-main-search .l-search_box > h3.title img { margin: 5px 0 0 5px; position: absolute; }
.l-main-search .l-search_box > h3.title .information { position: absolute; width : 350px;  background:rgba(255,255,255,1);  font-size: 14px; padding: 10px; color : #3e3e3e; border: 1px solid #dc1516;
	line-height: 20px; border-radius: 20px; overflow-y: scroll; z-index: 10; margin: -50px 0 0 100px;
	display: none;
}
.l-main-search .l-search_box > h3.title .information:hover { display: block; }
.l-main-search .l-search_box > h3.title img:hover ~ .information { display: block;}

/* main search date */
.l-main-search > .search-date { background-color:#312a2a; border-bottom:1px solid #f2f2f2; }
.l-main-search > .search-date ul.search-form { display:inline-block; width:100%; cursor:pointer; position:relative; }
.l-main-search > .search-date ul.search-form > li { display:block; vertical-align:middle; text-align:left; margin: 10px 0; float: left; width: 115px;}
.l-main-search > .search-date ul.search-form > li:first-child { padding-top: 0;}
.l-main-search > .search-date ul.search-form > li:last-child { float: right;}
.l-main-search > .search-date ul.search-form > li.next-step { position:absolute; top:55px; left:127px; background: url('../img/index/date_to.png'); width:20px; height: 20px; margin: 0;}
.l-main-search > .search-date ul.search-form > li.edate { margin-top:25px; }
.l-main-search > .search-date ul.search-form > li > span { font-weight:500; line-height:44px; display:inline-block; }
.l-main-search > .search-date ul.search-form > li > .date-d { color:#ffffff; font-size:33px; letter-spacing:-1px; }
.l-main-search > .search-date ul.search-form > li .date-y {
	color:#ffffff; font-size:13px; font-weight:500; letter-spacing:-1px; margin-right:-3px;
}
.l-main-search > .search-date ul.search-form > li .date-yoil {
	color:#ffffff; font-size:11px; font-weight:500; letter-spacing:-1px; padding-right:4px;
}
.l-main-search > .search-date ul.search-form > li > .date-t { font-size:25px; letter-spacing:0.5px; color:#999999; width: 105px; text-align: center; margin-left: 10px; margin-top: 10px; border-top: 1px solid #ffffff;}
.l-main-search > .search-date ul.search-form > li > .label { color:#ffffff; font-size:15px; line-height:22px; display:block; letter-spacing:-1px; text-align: center; margin-bottom: 10px;}
.l-main-search > .search-date ul.search-form > li > .label > span { color:#9baec8; line-height:30px; }
.l-main-search > .search-date ul.search-form > li > img { vertical-align:text-top; padding:0 2px; }
/* main search option */
.l-main-search > .search-option .l-search_box.l-border-bottom { border-bottom:1px solid #d2d2d2; padding:13px 18px; }
.l-main-search > .search-option { background-color:rgba(255,255,255);  }
.l-main-search > .search-option .l-main-insurance input { display:none; }
.l-main-search > .search-option .l-main-insurance label {
	position: relative; padding-left: 27px; font-weight: 500; cursor: pointer; z-index: 1
}
.l-main-search  .search-option .l-main-insurance > li .check {
	width: 15px; height: 15px; border:3px solid #dc1516; border-radius: 100%; cursor: pointer; z-index: 0; margin-top: -15px; margin-left: 7px;
}
.l-main-search  .search-option .l-main-insurance > li:first-child .check {
	margin-left: 0px;
}
.l-main-search  .search-option .l-main-insurance > li:first-child label {
	padding-left: 20px;
}
.l-main-search  .search-option .l-main-insurance > li .check:before {
	content: ""; position: absolute; width: 6px; height: 6px; top:2px; left: 2px; border-radius: 100% ; transition : all 0.25s;
}
.l-main-search  .search-option .l-main-insurance > li input:checked ~ .check {
	background-color: #dc1516;
}

.l-main-search  .search-option .l-main-insurance > li { display:inline-block; }
.l-main-search > .search-option .l-main-cartype { display:inline-block; }
.l-main-search > .search-option .l-main-cartype > li { display:inline-block; }
.l-main-search > .search-option .l-main-cartype > li input { display:none; }
.l-main-search > .search-option .l-main-cartype > li label {
	color:#303030; font-size:16px; font-weight:500; height:34px; line-height:32px; min-width:32px; background-color:#fff; border-radius:20px;
	display:inline-block; margin-bottom: 3px; cursor:pointer; text-align:center; min-width:60px; border: 1px solid #dc1516;
}
.l-main-search > .search-option .l-main-cartype > li input:checked + label { background-color:#dc1516; color:#fff; }

.l-main-search > .search-option .l-main-age { display:inline-block; }
.l-main-search > .search-option .l-main-age > li { display:inline-block; width:116px; height: 22px;}
.l-main-search > .search-option .l-main-age > li input { display:none; }
.l-main-search > .search-option .l-main-age > li label {
	position: relative; padding-left: 24px; font-weight: 500; cursor: pointer; z-index: 1
}
.l-main-search > .search-option .l-main-age > li .check {
	width: 15px; height: 15px; border:3px solid #dc1516; border-radius: 100%; cursor: pointer; z-index: 0; margin-top: -15px; margin-left: 5px;
}
.l-main-search > .search-option .l-main-age > li:first-child .check, .l-main-search > .search-option .l-main-age > li:nth-child(3) .check {
	margin-left: 0px;
}
.l-main-search > .search-option .l-main-age > li:first-child label {
	padding-left: 20px;
}
.l-main-search > .search-option .l-main-age > li .check:before {
	content: ""; position: absolute; width: 6px; height: 6px; top:2px; left: 2px; border-radius: 100% ; transition : all 0.25s;
}
.l-main-search > .search-option .l-main-age > li input:checked ~ .check {
	background-color: #dc1516;
}

/* main search submit */
.l-main-search > .search-option .l-main-submit {
	display:block; width:100%; height:50px; line-height:50px; background-color:#ca2a0f;
	color:#fff; font-size:28px; font-weight:500; text-align:center;
}
/* l-main-rent-count */
ul.l-main-rent-count { display:table; width:1200px; margin-top:110px; }
ul.l-main-rent-count > li { display:table-cell; width:33%; vertical-align:middle; text-align:center; }
ul.l-main-rent-count > li .shape-circle { display:block; width:273px; height:273px; background-color:#f6f6f6; text-align:center; border-radius:100%; margin:0 auto; }
ul.l-main-rent-count > li span { display:block; text-align:center; font-family:'nanum-square-r'; }
ul.l-main-rent-count > li i { margin-top:54px; }
ul.l-main-rent-count > li .count { color:#695959; font-size:36px; font-weight:600; line-height:44px; margin-top:16px; }
ul.l-main-rent-count > li .title { color:#7b6d6d; font-size:24px; line-height:38px; }
[class^="count-icon-"] { background:url('/theme/basic/img/main/icon-count.png') no-repeat; width:70px; height:61px; display:inline-block; vertical-align:middle; }
.count-icon-user { background-position:0 0;  }
.count-icon-time { background-position:-70px 0; }
.count-icon-car { background-position:-140px 0; }
/* 예약확인 */
.l-main-confirm_wr {
	background-image:url('/theme/basic/img/main/bg-attachment.jpg'); background-attachment:fixed; background-position:bottom center; background-size:cover;
	height:336px; text-align:center; display:inline-block; margin-top:110px;
}
ul.l-main-confirm { display:table; background-color:rgba(255,255,255,0.6); border-radius:5px; margin:114px auto; width:1085px; }
ul.l-main-confirm > li { display:table-cell; height:116px; line-height:116px; text-align:center; }
ul.l-main-confirm > li .fm-box { display:inline-block; margin-left:50px; text-align:center; }
ul.l-main-confirm > li .fm-box:nth-child(1) { margin-left:0; }
ul.l-main-confirm > li .fm-box > label { color:#402e2e; font-size:20px; font-family:'nanum-square-r'; font-weight:600; line-height:40px; margin-right:20px; }
ul.l-main-confirm > li .fm-box > .form-text { background-color:#fff; width:180px; height:40px; line-height:40px; border:1px solid #e0e0e0; padding:0 10px; }
ul.l-main-confirm > li.submit-btn {
	background-color:rgba(197,0,0,0.6); text-align:center; border-top-right-radius:5px; border-bottom-right-radius:5px; width:285px;
}
ul.l-main-confirm > li.submit-btn button.btn-submit { color:#fff; font-size:28px; font-family:'nanum-square-r'; font-weight:500; }
/* 상품추천카테고리 */
.l-main-recommend { background-color:#fcfcfc; padding:75px 0 100px; }
.l-main-recommend .l-main-recommend-title { text-align:center; }
.l-main-recommend .l-main-recommend-title h3.title { color:#444444; font-size:26px; font-family:'nanum-square-r'; font-weight:600; line-height:40px; text-align:center; }
.l-main-recommend .l-main-recommend-title span.explain {
	display:block; color:#444444; font-size:18px; font-family:'nanum-square-r'; line-height:32px; letter-spacing:-0.5px;
}
.l-main-recommend .l-main-recommend-title span.explain:after { content:''; display:block; width:45px; height:4px; background-color:#dc1516; margin:7px auto 0; }
ul.l-recommend-type { display:block; text-align:center; width:1160px; margin:40px auto 0; }
ul.l-recommend-type > li { display:inline-block; width:277px; background-color:#fff; border:1px solid #f1f1f1; border-radius:5px; margin-left:9px; vertical-align:top; }
ul.l-recommend-type > li:nth-child(1) { margin-left:0; }
ul.l-recommend-type > li figure { display:block; width:100%; height:288px; border-top-left-radius:5px; border-top-right-radius:5px; }
ul.l-recommend-type > li figcaption { display:block; margin:10px 15px 14px; }
ul.l-recommend-type > li figcaption > span { display:block; color:#656363; font-family:'nanum-square-r'; text-align:left; }
ul.l-recommend-type > li figcaption > .goods-type { font-size:18px; line-height:28px; font-weight:600; }
ul.l-recommend-type > li figcaption > .goods-explain { font-size:14px; line-height:24px; }
ul.l-recommend-type > li figcaption > .goods-price { font-weight:600; letter-spacing:-0.5px; line-height:27px; margin-top:9px; text-align:right; }
ul.l-recommend-type > li figcaption > .goods-price > .title { color:rgba(195,50,50,0.8); font-size:15px; margin-right:3px; }
ul.l-recommend-type > li figcaption > .goods-price > .price { color:#656363; font-size:20px;  }
ul.l-recommend-type > li figcaption > .goods-price > .price:before { content:"￦"; font-family:'nanum-square-r'; font-size:17px; }
ul.l-recommend-type > li figure.type-ev { background-image:url('/theme/basic/img/main/bg-type-ev.jpg'); }
ul.l-recommend-type > li figure.type-sm { background-image:url('/theme/basic/img/main/bg-type-sm.jpg'); }
ul.l-recommend-type > li figure.type-rv { background-image:url('/theme/basic/img/main/bg-type-rv.jpg'); }
ul.l-recommend-type > li figure.type-ic { background-image:url('/theme/basic/img/main/bg-type-ic.jpg'); }
ul.l-recommend-type > li:hover { box-shadow:0 0 0 2px #ca2a0f; border-radius:5px; }
/* ==================================================
	sub:rent-list
================================================== */
aside#quick-menu{ position:fixed; top:0; left:50%; margin-left:-780px; z-index:1; width:153px; }
aside#quick-menu > ul{ display:block; }
aside#quick-menu > ul > li { display:block; width:153px; }
aside#quick-menu > ul > li > img { vertical-align:top; margin-top:-4px; }
.l-body_sub header.l-header_sub {
	width:298px; height:100%; position:absolute; right:50%; margin-right:-600px; background-color:#f7f7f7; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2;
}

.l-body_sub header.l-header_sub.l-chosen-car-fixed { position:fixed; z-index:1; }
.l-body_sub header.l-header_sub.l-chosen-car-fixed_footer { position:fixed; bottom:185px; border-bottom:1px solid #e7e7e7; }
header.l-header_sub .head-logo_wr { background-color:#fff; display:block; padding:12px 20px 0; border-bottom:1px solid #f5f5f5; }
header.l-header_sub .head-logo_wr .logo_wr { padding-bottom:12px; }
header.l-header_sub .head-logo_wr .logo_wr > a { display:inline-block; vertical-align:middle; }
header.l-header_sub .head-logo_wr .logo_wr > a.logo img { max-width:158px; }
header.l-header_sub .head-logo_wr .logo_wr > a.js-menu { float:right; margin-top:6px; }
/* datepicker */
header.l-header_sub .head-datepricer_wr { background-color:#fff; display:block; padding:22px 0 22px 29px; border-bottom:1px solid #d2d2d2; position:relative; }
header.l-header_sub .search-date { color:#91969c; font-size:14px; font-weight:600; }
header.l-header_sub .search-date .label { color:#6b6d71; font-size:14px; font-weight:600; line-height:22px; display:block;  }
header.l-header_sub .search-date .date-d { color:#392c2c; font-size:28px; font-weight:600; letter-spacing:0.5px; }
header.l-header_sub .search-date .date-y { color:#91969c; font-size:14px; padding-left:3px; font-weight:600; margin-right:-2px; }
header.l-header_sub .search-date .date-yoil { color:#91969c; font-size:14px; padding-right:10px; font-weight:600; margin-left:-2px; }
header.l-header_sub .search-date .date-t { color:#584e4e; font-size:22px; font-weight:600; letter-spacing:0.5px; }
header.l-header_sub .head-datepricer_wr .next-step { text-align:center; width:100%; position:absolute; bottom:58px; right:0; }
header.l-header_sub .search-ee { margin-top:22px; }
/* filter */
header.l-header_sub .search-option { padding:12px 20px 12px; background-color:#f7f7f7; position:relative; }
header.l-header_sub .search-option .l-filter-toggle {
	position:absolute; bottom:0; left:0; width:100%; background-color:#d2d2d2; padding:10px 0; text-align:center; color:#524848; font-size:12px; cursor:pointer;
}
header.l-header_sub .search-option .option_box {  }
header.l-header_sub .search-option h3.title { color:#3d3737; font-size:16px; font-weight:600; line-height:24px; margin-top:5px; margin-bottom:3px; }
header.l-header_sub .search-option h3.title > i { margin-right:6px; }
header.l-header_sub .search-option .option_box ul:nth-child(2) label { width:115px; }
header.l-header_sub .search-option .option_box ul:nth-child(4) label { width:53px; }
header.l-header_sub .search-option .option_box ul:nth-child(6) label { width:75px; }
header.l-header_sub .search-option .option_box ul:nth-child(8) label { width:65px; }
header.l-header_sub .search-option input { display:none; }
header.l-header_sub .search-option label {
	color:#524848; font-size:13px; height:28px; line-height:28px; background-color:#f7f7f7; border-radius:10px; text-align:center;
	display:inline-block; margin:0 2px 9px; cursor:pointer; border:1px solid #e7e5e5; letter-spacing:-0.3px; font-weight:600;
}
header.l-header_sub .search-option li { display:inline-block; }
header.l-header_sub .search-option li input:checked + label { background-color:#ca2a0f; color:#fff; border:1px solid #dc4b4c; }
/* submit */
header.l-header_sub .search-submit { padding:15px 20px; border-top:1px solid #f5f5f5; background-color:#fff; }
header.l-header_sub .search-submit > span { display:block; }
header.l-header_sub .search-submit > span.price { line-height:22px; }
header.l-header_sub .search-submit > span.price > span { display:inline-block; }
header.l-header_sub .search-submit > span.price > .title { color:#c4c4c4; font-size:16px; font-weight:600; }
header.l-header_sub .search-submit > span.price > .total-price { float:right; color:#3f3838; font-size:28px; font-weight:600; }
header.l-header_sub .search-submit > span.price > .total-price:after { content:'원'; color:#3f3838; font-size:22px; font-weight:500; }
header.l-header_sub .search-submit > span.submit-age { text-align:center; color:#a72e3a; font-size:17px; line-height:24px; margin-top:17px; }
header.l-header_sub .search-submit > span.submit-text { text-align:center; color:#706161; font-size:16px; line-height:24px; }
header.l-header_sub .search-submit button.l-submit-buy {
	display:block; width:100%; height:54px; line-height:54px; background-color:#ca2a0f; color:#fff; font-size:22px; font-weight:600; margin-top:15px;
}
header.l-header_sub button.l-submit-buy {
	display:block; width:100%; height:54px; line-height:54px; background-color:#ca2a0f; color:#fff; font-size:22px; font-weight:600; margin-top:15px;
}
/* 추가 서치 css */
header.l-header_sub section.subSearchSection { border-bottom:1px solid #d2d2d2; }
header.l-header_sub section.subSearchSection .head-datepricer_wr { border-bottom:none; }
header.l-header_sub section.subSearchSection button.l-submit-buy { width:100%; margin-top:15px; }
[class^="filter-icon-"] { background:url('/theme/basic/img/sub/icon-search_option.png') no-repeat; width:19px;height:15px; display:inline-block;vertical-align:middle;}
.filter-icon-insurance { background-position:0 0; }
.filter-icon-cartype { background-position:-19px 0; padding-right:2px; }
.filter-icon-fuel { background-position:-38px 0; }
.filter-icon-option { background-position:-59px 0; padding-right:2px; }
nav.l-nav_sub { width:100%; background-color:#fff; display:none; }
nav.l-nav_sub > a {
	background-color:#f9f9f9; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; display:block; padding:0 35px; text-align:right; line-height:75px;
	color:#3e3e3e; font-size:20px; font-family:'nanum-square-r'; margin-bottom:3px;
}
nav.l-nav_sub > a:nth-child(1) { border-top:none; }
nav.l-nav_sub > a:nth-child(5) { margin-bottom:0; }
nav.l-nav_sub > a i.icon-right-dir { color:#d5493d; font-size:26px; float:left; }
/* ==================================================
	rent list
================================================== */
.js-progressbar { background-color:#fff; position:absolute; top:51px; left:0; z-index:1; width:870px; }
.js-progressbar .loading { text-align:center; padding:250px 0; }
.js-progressbar .loading > * { display:block; text-align:center; margin:0 auto; }
.js-progressbar .loading .progress-ment { color:#525252; font-size:30px; font-family:'nanum-square-r'; line-height:40px; }
.js-progressbar .loading .progress-ment > span { font-weight:600; }
.js-used-now { display:none; }
.l-rent-list_wr { width:870px; min-height:900px; padding-bottom:20px; }
.l-rent-used-user { display:table; background-color:#f4f4f4; width:100%; height:46px; margin-bottom:2px; border:1px solid #f4f4f4; height:46px; overflow:hidden; }
.l-rent-used-user > .l-rent-used-user-cell { display:table-cell; color:#5a4e4e; font-size:14px; line-height:46px; vertical-align:middle; overflow:hidden; height:46px; }
.l-rent-used-user > .l-rent-used-user-cell.user-total { text-align:right; }
.l-rent-used-user span { color:#5a4e4e; font-size:14px; line-height:46px; }
.l-rent-used-user .slick-list { height:44px !important; max-height:46px; overflow:hidden; }
.l-rent-used-user .slick-list > .slick-track { overflow:hidden; }
.l-rent-used-user .slick-slide { height:22px; line-height:22px; width:490px !important; }
.l-rent-used-user .used-row { width:490px !important; }
.l-rent-used-user .used-row .used-now { color:#9b9286; padding-left:15px; }
.l-rent-used-user .slick-slide.slick-current.slick-active .used-now { color:#b55252 !important; }
.l-rent-used-user .used-row .used-now > span.bar { display:inline-block; color:#c0c0c0; padding:0 2px 0 6px; }
.l-rent-used-user .used-user,
.l-rent-used-user .used-hour { text-align:right; }
.l-rent-used-user .used-user:after { content:'|'; color:#bfbcae; font-size:20px; font-weight:600; margin:0 6px; }
.l-rent-used-user .used-hour { padding-right:15px; }
.l-rent-used-user .used-user > span,
.l-rent-used-user .used-hour > span { color:#d8995b; font-size:18px; font-weight:600; }
.l-rent-used-user .used-user > span.unit,
.l-rent-used-user .used-hour > span.unit { color:#5a4e4e; font-size:17px; font-weight:500; }
ul.l-car-list { display:inline-block; width:100%; min-height:900px; }
ul.l-car-list > li { display:table; width:100%; background-color:#fdfdfd; border:1px solid #eeeeee; margin-bottom:24px; min-height:385px; }
ul.l-car-list > li.clone { display:none; }
ul.l-car-list > li:hover .l-goods-thum .option { visibility:visible; }
ul.l-car-list > li > .l-goods-thum,
ul.l-car-list > li > .l-goods-detail { display:table-cell; vertical-align:top; position:relative; }
ul.l-car-list .l-goods-thum { width:265px; background-color:#fff; }
ul.l-car-list .l-goods-thum > * { display:block; margin:0; }
ul.l-car-list .l-goods-thum .option > span { color:#fff; font-size:14px; }
ul.l-car-list .l-goods-thum .option i { color:#fff; }
ul.l-car-list .l-goods-thum .title {
	color:#333434; font-size:27px; font-weight:600; line-height:34px; text-align:center; margin-top:5px;
	position:absolute; top:25px; display:block; width:100%; word-break:keep-all;
}
ul.l-car-list .l-goods-thum figure { width:265px; height:265px; background-size:cover; background-repeat:no-repeat; background-position:center; margin-top:25px; }
ul.l-car-list .l-goods-thum figure.default {background-size:contain; background-position-x:center;}
ul.l-car-list .l-goods-thum figcaption { text-align:center; line-height:26px; height:26px; padding-bottom:30px; }
ul.l-car-list .l-goods-thum figcaption > span { vertical-align:middle; display:inline-block; }
ul.l-car-list .l-goods-thum figcaption > span:not(:nth-child(1)) { margin-left:15px; }
ul.l-car-list .l-goods-thum figcaption > span > span { color:#282c37; font-size:15px; font-weight:600; margin-left:3px; vertical-align:top; }
ul.l-car-list .l-goods-detail { background-color:#fdfdfd; }
ul.l-car-list ul.l-goods-explain { display:table; width:100%; }
ul.l-car-list ul.l-goods-explain > li { display:table-cell; vertical-align:bottom; }
ul.l-car-list ul.l-goods-explain > li > .title { color:#a6373d; font-size:20px; font-weight:600; line-height:30px; display:block; padding-left:15px; margin-top:15px; }
ul.l-car-list ul.l-goods-explain > li .chosen-rate { display:block; padding-left:15px; position:relative; }
ul.l-car-list ul.l-goods-explain > li .chosen-rate:after {
	content:'상품금액'; color:#c4c4c4; font-size:14px; font-weight:600; line-height:20px; display:block; position:absolute; top:0;
}
ul.l-car-list ul.l-goods-explain > li .chosen-rate > span { display:inline-block; height:26px; line-height:26px; vertical-align:baseline; }
ul.l-car-list ul.l-goods-explain > li .chosen-rate > .l-after-won:after {
	content:'원'; color:#282c37; font-size:18px; font-weight:600; line-height:26px; display:inline-block;
}
ul.l-car-list ul.l-goods-explain > li .chosen-rate > .rate-normal.l-after-won:after { color:#8c8485; }
ul.l-car-list ul.l-goods-explain > li .chosen-rate > .rate-normal { color:#8c8485; font-size:22px; font-weight:600; text-decoration:line-through;letter-spacing:-0.5px; }
ul.l-car-list ul.l-goods-explain > li .chosen-rate > .rate-sales { color:#c9192a; font-size:28px; font-weight:600; letter-spacing:-0.5px; }
ul.l-car-list ul.l-goods-explain > li .chosen-rate > .rate-sign { padding:0 4px; }
ul.l-car-list ul.l-goods-explain > li .chosen-rate > .rate-sign > i { color:#da494a; font-size:19px; }
ul.l-car-list ul.l-goods-explain > li .chosen-rate > span:before { content:''; color:#c4c4c4; font-size:14px; font-weight:500; line-height:20px; display:block; }
ul.l-car-list ul.l-goods-explain > li .chosen-rate > xx.rate-normal:before { content:'상품금액'; text-decoration:inherit !important; }
ul.l-car-list ul.l-goods-explain > li .chosen-rate > .rate-sales:before { content:'실시간 옥션가'; font-weight:600; }
ul.l-car-list ul.l-goods-explain > li.chosen-rent { width:320px; padding-right:10px; }
ul.l-car-list ul.l-goods-explain > li.chosen-rent ol.current-option { width:100%; text-align:right; }
ul.l-car-list ul.l-goods-explain > li.chosen-rent ol.current-option > li { display:inline-block; height:36px; line-height:36px; vertical-align:middle; margin-left:2px; }
ul.l-car-list ul.l-goods-explain > li.chosen-rent ol.current-option > li:nth-child(5) { margin-right:1px; }
ul.l-car-list ul.l-goods-explain > li.chosen-rent ol.current-option > li:nth-child(6) { margin-right:1px; }
ul.l-car-list ul.l-goods-explain > li.chosen-rent ol.current-option > li:nth-child(7) { margin-right:1px; }
ul.l-car-list ul.l-goods-explain > li.chosen-rent ol.current-option > li > * { display:inline-block; text-align:left; }
ul.l-car-list ul.l-goods-explain > li.chosen-rent ol.current-option > li > i.on + span { color:#a6373d; }
ul.l-car-list ul.l-goods-explain > li.chosen-rent ol.current-option > li > span { color:#c4c4c4; font-size:13px;font-weight:600;line-height:36px; letter-spacing:-1px; }
ul.l-car-list table.t-rent-list { width:100%; margin-top:12px; }
ul.l-car-list table.t-rent-list tbody tr.active > td,
ul.l-car-list table.t-rent-list tbody tr:hover > td { background-color:#ca2a0f; color:#fff; cursor:pointer; }
ul.l-car-list table.t-rent-list tbody tr.active > td > span,
ul.l-car-list table.t-rent-list tbody tr:hover > td > span { color:#fff; }
ul.l-car-list table.t-rent-list thead th,
ul.l-car-list table.t-rent-list tbody td { background-color:#fefefe; font-weight:500; border-top:1px solid #d9e1e8; border-bottom:1px solid #d9e1e8; text-align:center; }
ul.l-car-list table.t-rent-list thead th { color:#61646c; font-size:14px; font-weight:600; line-height:30px; height:30px; background-color:#f9fbfc; }
ul.l-car-list table.t-rent-list tbody td { color:#282c37; font-size:14px; line-height:20px; padding:10px 0; vertical-align:middle; }
ul.l-car-list table.t-rent-list tbody td.text-left { text-align:left; }
ul.l-car-list table.t-rent-list tbody td > span.option,
ul.l-car-list table.t-rent-list tbody td > span.option > i { color:#fefefe; display:inline-block; line-height:15px; font-style:normal; }
ul.l-car-list table.t-rent-list tbody tr.active > td:nth-child(6):before,
ul.l-car-list table.t-rent-list tbody tr:hover td:nth-child(6):before { background-position:0 -6px; }
ul.l-car-list table.t-rent-list td > .price { font-weight:600; }
ul.l-car-list table.t-rent-list td > .price.bz-normal-price { text-decoration:line-through; font-weight:500; }
ul.l-car-list table.t-rent-list td > .price.js-won-after:after { content:'원'; display:inline-block; }
ul.l-car-list table.t-rent-list td > .price.bz-sale-price { display:block; position:relative; }
ul.l-car-list table.t-rent-list td > .price.bz-sale-price:before { display:none;
	content:''; background-image:url('/theme/basic/img/sub/icon-bg-arrow-del.png'); width:11px; height:6px; position:absolute; left:0; top:18px;
}
ul.l-car-list table.t-rent-list tr:hover td > .price.bz-sale-price:before,
ul.l-car-list table.t-rent-list tr.active td > .price.bz-sale-price:before { background-position:0 -6px; }
ul.l-car-list table.t-rent-list td .bookButton { display:inline-block; width:80px; height:35px; line-height:35px; background-color:#ca2a0f; color:#fff; font-size:14px; }

ul.l-car-list .l-goods-detail button.more {
	color:#282c37; font-size:14px; text-align:center; display:block; width:100%; height:38px; line-height:38px; outline:none; font-weight:600;
}
ul.l-car-list .l-goods-detail button.more > i { color:#c4c4c4; padding-left:5px; font-weight:100; font-size:12px; vertical-align:middle; }
/* 자세히보기 */
ul.l-car-list > li > .l-goods-detail .js-chosen_option { position:absolute; top:0; right:0; bottom:0; max-height:385px; background-color:#f9f9f9; display:none; }
ul.l-car-list > li > .l-goods-detail .js-chosen_option.is-visible { display:block;width:100%; }
ul.l-car-list > li > .l-goods-detail .js-chosen_option table.t-rent-list { margin-top:0; }
ul.l-car-list > li > .l-goods-detail .js-chosen_option table.t-rent-list tbody tr > td { background-color:#ca2a0f; color:#fff; cursor:pointer; }
ul.l-car-list > li > .l-goods-detail .js-chosen_option table.t-rent-list tbody tr > td > span { color:#fff; }
ul.l-car-list > li > .l-goods-detail .js-chosen_option .show-option { display:block; padding:10px 35px; }
ul.l-car-list > li > .l-goods-detail .js-chosen_option .show-option p { color:#545151; font-size:15px; line-height:32px; text-align:justify; }
ul.l-car-list > li > .l-goods-detail .js-chosen_option .show-option p > span { color:#545151; word-break:keep-all; }
/* modal company option */
#modal_detail {display:none; transition:visibility 0s linear 0.3s, opacity 0.3s; }
#modal_detail.active {display:block;position:fixed;top:10%;bottom:10%;left:50%; margin-left:-385px; z-index:2; background-color:#fff;}
#modal_detail.active:before { content:''; position:fixed; top:0; left:0; right:0; bottom:0; z-index:-1; background-color:rgba(0,0,0,0.8); }
#modal_detail.active .l-modal-wrap { width:770px; background-color:#fff; position:relative; }
#modal_detail .js-chosen_option.is-visible { width:604px; margin:0 auto; padding:30px 0 23px; }
#modal_detail h1.chosen-car-name { color:#3c2e2e; font-size:26px; font-weight:500;  line-height:33px; }
#modal_detail .chosen-car-explain { display:table; width:100%; margin-bottom:10px; }
#modal_detail .chosen-car-explain > .chosen-item { display:table-cell; line-height:23px; }
#modal_detail .chosen-car-explain > .chosen-item.item-insurance { color:#a72e3a; font-size:17px; }
#modal_detail .chosen-car-explain > .chosen-item.item-default { text-align:right; }
#modal_detail .chosen-car-explain > .chosen-item.item-default > * { color:#282c37; font-size:15px; font-weight:600; }
#modal_detail .chosen-car-explain > .chosen-item.item-default > i { margin:0 3px 0 15px; vertical-align:middle; }
#modal_detail ul.l-goods-explain { display:table; width:100%; border-top:2px solid #d8d8d8; }
#modal_detail ul.l-goods-explain > li { display:table-cell; vertical-align:bottom; }
#modal_detail ul.l-goods-explain > li > .title { color:#a6373d; font-size:20px; font-weight:600; line-height:30px; display:block; padding-left:15px; margin-top:20px; }
#modal_detail ul.l-goods-explain > li .chosen-rate { display:block; padding-left:15px; position:relative; }
#modal_detail ul.l-goods-explain > li .chosen-rate:after {
	content:'상품금액'; color:#c4c4c4; font-size:14px; font-weight:600; line-height:20px; display:block; position:absolute; top:0;
}
#modal_detail ul.l-goods-explain > li .chosen-rate > span { display:inline-block; height:26px; line-height:26px; vertical-align:baseline; }
#modal_detail ul.l-goods-explain > li .chosen-rate > .l-after-won:after {
	content:'원'; color:#282c37; font-size:18px; font-weight:600; line-height:26px; display:inline-block;
}
#modal_detail ul.l-goods-explain > li .chosen-rate > .rate-normal.l-after-won:after { color:#8c8485; }
#modal_detail ul.l-goods-explain > li .chosen-rate > .rate-normal { color:#8c8485; font-size:22px; font-weight:600; text-decoration:line-through;letter-spacing:-0.5px; }
#modal_detail ul.l-goods-explain > li .chosen-rate > .rate-sales { color:#c9192a; font-size:28px; font-weight:600; letter-spacing:-0.5px; }
#modal_detail ul.l-goods-explain > li .chosen-rate > .rate-sign { padding:0 7px; }
#modal_detail ul.l-goods-explain > li .chosen-rate > .rate-sign > i { color:#da494a; font-size:19px; }
#modal_detail ul.l-goods-explain > li .chosen-rate > span:before { content:''; color:#c4c4c4; font-size:14px; font-weight:500; line-height:20px; display:block; }
#modal_detail ul.l-goods-explain > li .chosen-rate > xx.rate-normal:before { content:'상품금액'; text-decoration:inherit !important; }
#modal_detail ul.l-goods-explain > li .chosen-rate > .rate-sales:before { content:'실시간 옥션가'; font-weight:600; }
#modal_detail ul.l-goods-explain > li.chosen-rent { width:290px; padding-right:15px; }
#modal_detail ul.l-goods-explain > li.chosen-rent ol.current-option { width:100%; text-align:right; }
#modal_detail ul.l-goods-explain > li.chosen-rent ol.current-option > li { display:inline-block; height:36px; line-height:36px; vertical-align:middle; margin-left:2px; }
#modal_detail ul.l-goods-explain > li.chosen-rent ol.current-option > li:nth-child(5) { margin-right:1px; }
#modal_detail ul.l-goods-explain > li.chosen-rent ol.current-option > li:nth-child(6) { margin-right:1px; }
#modal_detail ul.l-goods-explain > li.chosen-rent ol.current-option > li:nth-child(7) { margin-right:1px; }
#modal_detail ul.l-goods-explain > li.chosen-rent ol.current-option > li > * { display:inline-block; text-align:left; }
#modal_detail ul.l-goods-explain > li.chosen-rent ol.current-option > li > i.on + span { color:#a6373d; }
#modal_detail ul.l-goods-explain > li.chosen-rent ol.current-option > li > span { color:#c4c4c4; font-size:13px;font-weight:600;line-height:36px; letter-spacing:-1px; }
#modal_detail table.t-rent-list { width:100%; margin-top:20px; }
#modal_detail table.t-rent-list tbody tr.supplyList td { background-color:#ca2a0f; color:#fff; }
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option { color:#222222; font-size:15px; line-height:32px; }
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-opt { margin-bottom:30px; }
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-ins,
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-opt { display:table; margin-top:16px; }
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-ins > p,
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-opt > p { width:470px;display:table-cell;text-align:left;vertical-align:middle; }
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-ins > p.icon,
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-opt > p.icon { width:103px; }
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-ins > p.icon > i,
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-opt > p.icon > i {
	width:49px; height:49px; background-image:url('/theme/basic/img/sub/icon-handle.png'); display:block; margin-left:33px;
}
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-ins > p.icon > i { background-position:0 0; }
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-opt > p.icon > i { background-position:0 -49px; }
#modal_detail table.t-rent-list tbody tr.supplyContent td .show-option .icon-rent-list-opt > p .bz-rent-chosen-option .bar { color:#d3d3d3; }
#modal_detail table.t-rent-list thead th,
#modal_detail table.t-rent-list tbody td { font-weight:500; border-top:1px solid #d9e1e8; border-bottom:1px solid #d9e1e8; text-align:center; }
#modal_detail table.t-rent-list thead th { color:#61646c; font-size:14px; font-weight:600; line-height:30px; height:30px; background-color:#f9fbfc; }
#modal_detail table.t-rent-list tbody td { color:#222222; font-size:14px; line-height:20px; height:20px; vertical-align:middle; }
#modal_detail table.t-rent-list tbody td > span.option > i { font-size:0; }
#modal_detail table.t-rent-list tbody td:nth-child(6) { position:relative; }
#modal_detail table.t-rent-list tbody td:nth-child(6):before { display:none;
	content:''; background-image:url('/theme/basic/img/sub/icon-bg-arrow-del.png'); background-position:0 -6px; width:11px; height:6px;
	position:absolute; left:0; top:18px;
}
#modal_detail table.t-rent-list td > span { color:#fff; }
#modal_detail table.t-rent-list td > .price { font-weight:600; }
#modal_detail table.t-rent-list td > .price.bz-normal-price { text-decoration:line-through; font-weight:500; }
#modal_detail table.t-rent-list td > .price.js-won-after:after { content:'원'; display:inline-block; }
#modal_detail table.t-rent-list tbody td.bookButton { display:none; }
#modal_detail.active .l-modal-wrap .modalCloseButton { position:absolute; top:10px; right:20px; color:#ca2a0f; }
#modal_detail.active .l-modal-wrap .modalCloseButton img {  }
#modal_detail.active .modalButtonList { display:block; text-align:center; margin:35px auto 25px; }
#modal_detail.active .modalButtonList button { display:inline-block; width:212px; height:60px; line-height:60px; text-align:center; background-color:#ca2a0f;  color:#fff; font-size:22px; font-weight:600; cursor:pointer; margin:0; }
#modal_detail.active .modalButtonList button.closeButton { margin-left:10px; }
/* 최저가 순 정렬 2020.02.04 */
section.rentSearchSection .search-option input { display:none; }
section.rentSearchSection .search-option label {
	color:#524848; font-size:13px; height:28px; line-height:28px; background-color:#f7f7f7; border-radius:10px; text-align:center;
	display:inline-block; margin:0 2px 9px; cursor:pointer; border:1px solid #e7e5e5; letter-spacing:-0.3px; font-weight:600;
	padding-left: 1%; padding-right: 1%; width: 120px;
}
section.rentSearchSection .search-option { display:inline-block; }
section.rentSearchSection .search-option input:checked + label { background-color:#ca2a0f; color:#fff; border:1px solid #dc4b4c; }
/* list name search */
section.rentSearchSection { text-align:right; margin:8px 0; }
section.rentSearchSection .rentSearchForm { display:inline-block; width:190px; height:32px; background-color:#fff; border:1px solid #e2e2e2; }
section.rentSearchSection .rentSearchForm input.searchInput { border:none; line-height:32px; width:150px; vertical-align:top; height:32px; }
section.rentSearchSection .rentSearchForm input.searchInput:focus { outline:none; }
section.rentSearchSection .rentSearchForm .searchButton { border:none; display:inline-block; line-height:32px; width:32px; background-color:#ca2a0f; color:#fff; }
section.rentSearchSection .rentSearchForm .searchButton i { color:#fff; }
/* 완전자차 툴팁 */
header.l-header_sub .search-option li { position:relative; }
header.l-header_sub .search-option li #insHelp { position:absolute; right:-14px; top:7px; cursor:pointer; }
#insHelp [data-tooltip-text]:hover { position:relative; }
#insHelp [data-tooltip-text]:hover:after { background-color:rgba(0,0,0,0.8); -webkit-box-shadow:0px 0px 3px 1px rgba(50, 50, 50, 0.4); -moz-box-shadow:0px 0px 3px 1px rgba(50, 50, 50, 0.4); box-shadow:0px 0px 3px 1px rgba(50, 50, 50, 0.4); border-radius:5px; color:#fff; font-size:12px; content:attr(data-tooltip-text); margin-bottom:10px; top:130%; right:0; padding:5px 10px; position:absolute; width:auto; min-width:240px; max-width:300px; word-wrap:break-word; z-index:9999; font-style:normal; line-height:15px; }
/* ==================================================
	l-booking
================================================== */
/* 공통 */
h4.order-title { color:#312a2a; font-size:19px; font-family:'nanum-square-r'; font-weight:600; line-height:44px; padding-top:15px; padding-left:15px; }
h4.order-title > .point { display:inline-block; font-size:14px; font-weight:500; padding-left:3px; }
/* 상단 */
.l-booking-info-wr { width:100%; margin-top:60px; }
.l-booking-info-wr > * { display:inline-block; vertical-align:top; }
.l-booking-info-fixed { width:699px; }
.l-booking-info-fixed .thum { width:600px; height:600px; margin-bottom:40px; }
.l-booking-info-fixed .thum > img { width:100%; height:auto; }
.l-booking-info-fixed > p { font-family:'nanum-square-r'; }
.l-booking-info-fixed > .rent-title { color:#c4c4c4; font-size:19px; line-height:32px; }
.l-booking-info-fixed > .rent-explain { color:#444444; font-size:18px; line-height:32px; }
.l-booking-info-fixed > .rent-explain_place { color:#444444; font-size:24px; line-height:36px; }
.l-booking-info-fixed > .rent-title_place { color:#444444; font-size:18px; line-height:32px; margin-bottom:10px; }
.l-booking-info-fixed > .rent-explain_place { color:#444444; font-size:24px; line-height:36px; margin-bottom:12px; }
.l-booking-info-fixed > hr.shuttle-line { width:100%; display:block; padding:0; margin:20px 0 15px; height:1px; background-color:#fafafa; border:none; }
.l-booking-info-fixed > table.t-shuttle-info { width:100%; margin-bottom:25px; }
.l-booking-info-fixed > table.t-shuttle-info th,
.l-booking-info-fixed > table.t-shuttle-info td { text-align:left; letter-spacing:-1px; font-family:'nanum-square-r'; }
.l-booking-info-fixed > table.t-shuttle-info th { color:#c4c4c4; font-size:19px; font-weight:500; line-height:38px; }
.l-booking-info-fixed > table.t-shuttle-info td { color:#444444; font-size:17px; line-height:34px; }
#naverMap { width:100%; height:400px; }
.l-booking-info-fixed > img.goods-event-banner { margin-top:60px; }
.l-booking-info-move {
	width:404px; padding:20px 19px 60px; margin-left:50px; background-color:#fff; position:sticky; position: -webkit-sticky; top:0;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
}
.l-booking-info-move.js-fixed-movinglayer { position:sticky; position: -webkit-sticky; top:0; }
.l-booking-info-move > p { display:block; }
.l-booking-info-move > .goods-title { color:#3d2a2a; font-size:30px; line-height:44px; }
.l-booking-info-move > .goods-option { color:#3d2a2a; font-size:20px; line-height:36px; }
.l-booking-info-move > .goods-option > span { display:inline-block; }
.l-booking-info-move > .goods-option > .limit { color:#3d2a2a; font-size:20px; }
.l-booking-info-move > .goods-option > .type { color:#3d2a2a; font-size:20px; }
.l-booking-info-move > .goods-option > .insurance { color:#a72e3a; font-size:18px; padding-left:5px; }
.l-booking-info-move > .goods-evaluation { line-height:34px; padding-left:10px; font-family:'nanum-square-r'; margin-top:3px; }
.l-booking-info-move > .goods-evaluation > span { display:inline-block; }
.l-booking-info-move > .goods-evaluation > .evaluation i { color:#db1c2f; font-size:16px; font-family:'nanum-square-r'; padding-right:2px; }
.l-booking-info-move > .goods-evaluation > .decimal { color:#3e3637; font-size:18px; font-weight:600; padding-left:5px; padding-right:4px; }
.l-booking-info-move > .goods-evaluation > .buy { color:#3e3637; font-size:18px; font-weight:600; }
.l-booking-info-move > .goods-evaluation > .buy:before {
	content:''; width:2px; height:18px; background-color:#b5b4b4; display:inline-block; margin-right:10px; vertical-align:text-bottom;
}
.l-booking-info-move > .goods-price { display:table; width:100%; margin-top:10px; }
.l-booking-info-move > .goods-price > span { display:table-cell; vertical-align:middle; }
.l-booking-info-move > .goods-price > .title { padding-left:90px; }
.l-booking-info-move > .goods-price > .title > span { display:block; line-height:26px; font-family:'nanum-square-r'; letter-spacing:-0.5px; }
.l-booking-info-move > .goods-price .price-text { color:#c4c4c4; font-size:19px; }
.l-booking-info-move > .goods-price .price-text2 { color:#9d898b; font-size:18px; }
.l-booking-info-move > .goods-price > .price { color:#3f3838; font-size:38px; text-align:right; }
.l-booking-info-move > .goods-price > .price > span { font-weight:600; letter-spacing:-1px; }
.l-booking-info-move > table.t-rent-info { width:100%; margin:10px 0 60px; }
.l-booking-info-move > table.t-rent-info th,
.l-booking-info-move > table.t-rent-info td {
	font-size:20px; font-family:'nanum-square-r'; line-height:34px; border-top:1px solid #ededed; padding:9px 0; vertical-align:top; text-align:left;
}
.l-booking-info-move > table.t-rent-info th { color:#524545; font-weight:600; padding-left:24px; }
.l-booking-info-move > table.t-rent-info td { color:#3d2a2a; word-break:keep-all; }
.l-booking-info-move > table.t-rent-info td.option { font-size:18px; }
.l-booking-info-move > table.t-rent-info td span.point-sm { font-size:18px; display:inline-block; margin-left:3px; }
.l-booking-info-move > table.t-rent-info td span.bar { color:#e2e2e2; display:inline-block; padding:0 8px; }
.l-booking-info-move .btn-buy { display:block; width:282px; height:58px; line-height:58px; margin:0 auto; cursor:pointer; }
.btn-buy { background-color:#ca2a0f; text-align:center; color:#fff; font-size:25px; font-weight:600; }
/* 주문서 */
.l-order-list { width:100%; margin-top:60px; }
.l-orderpage-title { background-color:#f5f4f4; height:68px; display:table; width:100%; }
.l-orderpage-title > span { display:table-cell; padding:0 20px 0 15px; line-height:68px; }
.l-orderpage-title > .title { color:#312a2a; font-size:24px; }
.l-orderpage-title > .path { text-align:right; color:#312a2a; font-size:20px; font-family:'nanum-square-r'; letter-spacing:-1px; }
.l-orderpage-title > .path i { padding:0 10px; }
.l-orderpage-title > .path .current { color:#951c28; }
.l-order-list table.t-order-list { width:100%; border-bottom:2px solid #e4e4e4; margin:0; }
.l-order-list table.t-order-list thead th {
	color:#504848; font-size:15px; font-family:'nanum-square-r'; font-weight:500; height:34px; line-height:34px; text-align:center;
	background-color:#fdfdfd; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; border-left:none; border-right:none;
}
.l-order-list table.t-order-list td { vertical-align:middle;text-align:center; padding-top:0 !important;padding-bottom:0 !important; border-left:none;border-right:none;}
.l-order-list table.t-order-list td:nth-child(3) { border-left:1px solid #f8f8f8; }
.l-order-list table.t-order-list td:nth-child(4) { border-left:1px solid #f8f8f8; }
.l-order-list table.t-order-list td:nth-child(5) { border-left:1px solid #f8f8f8; border-right:none; }
.l-order-list table.t-order-list td span { display:inline-block; }
.l-order-list table.t-order-list td.info { text-align:left; padding-left:13px; color:#3d2a2a; font-size:15px; line-height:38px; }
.l-order-list table.t-order-list td.date { line-height:50px; height:50px; border-top:1px solid #f8f8f8; }
.l-order-list table.t-order-list td img.thum { width:173px; height:173px; border-left:none; }
.l-order-list table.t-order-list td .goods-title { display:block; color:#3d2a2a; font-size:22px; font-weight:500; line-height:32px; }
.l-order-list table.t-order-list td .goods-title > span { font-size:17px; font-family:'NanumGothic', sans-serif; padding-left:5px; display:inline-block; }
.l-order-list table.t-order-list td .goods-title > .ins-title { color:#6a5e5e; }
.l-order-list table.t-order-list td .goods-title > .ins-sub { color:#a72e3a; }
.l-order-list table.t-order-list td .goods-option { color:#3d2a2a; font-size:15px; line-height:26px; }
.l-order-list table.t-order-list td .price-minus { color:#cf1c2e; font-size:18px; font-family:'nanum-square-r'; font-weight:500; }
.l-order-list table.t-order-list td .price { color:#504848; font-size:18px; font-family:'nanum-square-r'; font-weight:600; }
.l-order-list table.t-order-list td .company { color:#504848; font-size:18px; font-family:'nanum-square-r'; font-weight:500; }
.l-order-list table.t-order-list td .goods-rent-date { color:#6a5e5e; font-size:19px; font-family:'NanumGothic', sans-serif; letter-spacing:1px; }
.l-order-list table.t-order-list td .datetime { color:#6a5e5e; font-size:19px; font-weight:600; }
.l-order-list table.t-order-list td .datetime { color:#6a5e5e; font-size:19px; font-weight:600; }
.l-order-list table.t-order-list td .year { color:#91969c; font-size:15px; font-weight:600; padding:0 5px; }
.l-order-list table.t-order-list td .wave { color:#6a5e5e; font-size:25px; font-weight:600; vertical-align:bottom; padding:0 10px; }
/* agree */
.l-agree_wr { background-color:#faf8f8; padding:0 25px 25px; margin-top:58px; }
.l-agree_wr h4.order-title { margin-left:-8px; padding-left:0; }
.l-agree_wr ul.agree-tabs { display:inline-block; width:100%; margin-top:10px; }
.l-agree_wr ul.agree-tabs > li {
	display:inline-block; height:46px; line-height:46px; padding:0 18px; cursor:pointer; margin-right:5px;
	color:#4c6a78; font-size:15px;
}
.l-agree_wr ul.agree-tabs > li:hover { background-color:#e9e9e9; color:#c93e27; }
.l-agree_wr ul.agree-tabs > li.current {
	background-color:#fff; border:2px solid #eeeeee; border-bottom:2px solid #fff; border-top:none; box-shadow:inset 0 3px 0 0 #c93e27;
}
.l-agree_wr ul.agree-tabs > li.current:hover { background-color:#fff; color:#4c6a78; }
.l-agree_wr .agree-contents {
	background-color:#fff; border:2px solid #eeeeee; border-bottom:none; margin-top:-2px; padding:20px; height:275px; overflow-y:scroll; display:none;
}
.l-agree_wr .agree-contents.current { display:block; }
.l-agree_wr .agree-form { background-color:#fff; border:2px solid #eeeeee; border-top:1px solid #eeeeee; padding:15px 20px 10px; /*height:50px;*/ line-height:50px; }
.l-agree_wr .agree-form label.css-frmbox { }
/*.l-agree_wr .agree-form label.css-frmbox:nth-child(1) { margin-right:70px; margin-left:20px; }
.l-agree_wr .agree-form label.css-frmbox:nth-child(2) { margin-right:70px; }
.l-agree_wr .agree-form label.css-frmbox:nth-child(3) { margin-right:85px; }*/
/* 2019년 01월 31일 추가 부분 체크박스 보더로 변경 */
.l-agree_wr .agree-form label.css-frmbox input { display:none; }
.l-agree_wr .agree-form label.css-frmbox span.css-check-labl { background-color:#fafafa; border-radius:10px; border:4px solid #eeeeee; display:inline-block; margin:0 2px 10px; cursor:pointer; letter-spacing:-0.5px; padding:15px 20px; font-weight:600; }
.l-agree_wr .agree-form label.css-frmbox input:checked + span.css-check-labl { border:4px solid #c93e27; background-color:#c93e27; color:#fff; }
.l-agree_wr .agree-form label.css-frmbox:nth-child(1) { margin-right:25px; margin-left:20px; }
.l-agree_wr .agree-form label.css-frmbox:nth-child(2) { margin-right:25px; }
.l-agree_wr .agree-form label.css-frmbox:nth-child(3) { margin-right:25px; }
/*변경부분 여기까지 */
.l-agree_wr .agree-form label.css-frmbox .css-check-bg { vertical-align:top; margin-top:4px; }
.l-agree_wr .agree-form label.css-frmbox .css-check-labl { margin-left:3px; line-height:30px; }
/* 정보입력 */
.l-order-update { margin-top:45px; display:inline-block; border-bottom:2px solid #e4e4e4; padding-bottom:30px; }
.l-order-update h4.order-title { border-bottom:2px solid #e4e4e4; width:1185px; }
.l-order-update h4.order-title > .point { color:#eea127; }
.l-order-update .t-order-update { width:560px; vertical-align:top; float:left; margin-top:2px; margin-left:20px; }
.l-order-update .t-order-update.t-order-update2 { margin-left:35px; }
.l-order-update .t-order-update th,
.l-order-update .t-order-update td { font-family:'nanum-square-r'; }
.l-order-update .t-order-update thead th { color:#504848; font-size:17px; line-height:42px; padding-left:15px; text-align:left; border-bottom:1px solid #e4e4e4; }
.l-order-update .t-order-update tbody th,
.l-order-update .t-order-update tbody td { line-height:52px; text-align:left; vertical-align:middle; }
.l-order-update .t-order-update tbody th { color:#504848; font-size:15px; font-weight:500; padding-left:32px; }
.l-order-update .t-order-update tbody th.required { background-color:#fff !important; background-image:none !important; padding-left:20px; font-weight:600; }
.l-order-update .t-order-update tbody th.required span { color:#eea127; }
.l-order-update .t-order-update tbody th.info { color:#555555; font-size:15px; font-family:'nanum-square-r'; line-height:20px; padding-left:22px; padding-top:60px; }
.l-order-update .t-order-update tbody th.info > span { display:block; }
.l-order-update .t-order-update tbody tr:nth-child(1) th, .l-order-update .t-order-update tbody tr:nth-child(1) td { padding-top:10px; }
.l-order-update .t-order-update input.form-text {
	line-height:30px; height:30px; font-size:14px; border:none; border:1px solid #e2e2e2; padding:0 5px; display:block; min-width:160px;
}
.l-order-update .t-order-update textarea.form-text {
	line-height:20px; height:45px; font-size:14px; border:none; border:1px solid #e2e2e2; padding:5px; display:block; min-width:460px;
}
.l-order-update .t-order-update thead th .css-frmbox { float:right; margin-right:20px; }
.l-order-update .t-order-update thead th label.css-frmbox .css-radio-labl { color:#6b6666; font-size:15px; font-weight:500; }
.l-order-update .t-order-update tbody td label.css-frmbox { margin-right:15px; }
/* 결제하기 */
.l-order-pay { margin-top:28px; display:inline-block; width:100%; }
.l-order-pay h4.order-title > .point { color:#ad2a2a; font-weight:600; }
.l-order-pay ul.order-pay_form { width:100%; display:table; background-color:#fcfcfc; border-top:2px solid #e4e4e4; border-bottom:2px solid #e4e4e4; margin-bottom:20px; }
.l-order-pay ul.order-pay_form > li {
	display:table-cell; vertical-align:middle; padding:12px 0; text-align:center; font-family:'nanum-square-r'; position:relative; min-width:152px;
}
.l-order-pay ul.order-pay_form > li.sign { font-size:30px; min-width:60px; text-align:center; }
.l-order-pay ul.order-pay_form > li.sign > i { color:#e2e2e2; font-style:normal; display:inline-block; }
.l-order-pay ul.order-pay_form > li.sign > i.after-sum { color:#fff; background-color:#e2e2e2; height:30px; width:30px; line-height:35px; text-align:center; border-radius:100%; }
.l-order-pay ul.order-pay_form > li.sign > i.after-total-sum { color:#ad1a1a; }
.l-order-pay ul.order-pay_form > li > span { display:block; font-weight:600; }
.l-order-pay ul.order-pay_form > li > .title { color:#504848; font-size:16px; line-height:24px; }
.l-order-pay ul.order-pay_form > li > .goods-price { color:#504848; font-size:16px; line-height:42px; }
.l-order-pay ul.order-pay_form > li > .goods-totalprice {  font-size:19px; font-weight:500; line-height:42px; }
.l-order-pay ul.order-pay_form > li > .goods-totalprice > span { color:#cf1c2e; font-size:24px; font-weight:600; letter-spacing:-1px; padding-right:3px; }
.l-order-pay ul.order-pay_form > li > .distribute-price { display:block; background-color:#f8f8f8; border-radius:20px; padding:8px 0; position:relative; }
.l-order-pay ul.order-pay_form > li > .distribute-price:nth-child(2) { margin-top:8px; }
.l-order-pay ul.order-pay_form > li > .distribute-price > * { display:inline-block; vertical-align:middle; font-family:'NanumGothic', sans-serif; }
.l-order-pay ul.order-pay_form > li > .distribute-price label.css-frmbox { position:absolute; left:15px; top:9px; }
.l-order-pay ul.order-pay_form > li > .distribute-pay { display:inline-block; width:100%; }
.l-order-pay ul.order-pay_form > li > .distribute-pay label.css-frmbox.css-frmbox-pay { position:static; left:0; top:0; width:100%; text-align:left; padding-left:25px; }
.l-order-pay ul.order-pay_form > li > .distribute-pay label.css-frmbox.css-frmbox-pay > span.css-check-labl { font-weight:600; }
.l-order-pay ul.order-pay_form > li > .distribute-pay label.css-frmbox.css-frmbox-pay > span.css-check-labl > span { font-size:14px; font-weight:500; display:inline-block; margin-left:5px; }
.l-order-pay ul.order-pay_form > li .distribute-text { width:170px; }
.l-order-pay ul.order-pay_form > li .distribute-text > span { color:#504848; font-weight:500; display:block; line-height:20px; }
.l-order-pay ul.order-pay_form > li .distribute-title { font-size:16px; font-weight:600 !important; }
.l-order-pay ul.order-pay_form > li .distribute-sub { font-size:14px; }
.l-order-pay ul.order-pay_form > li label.form-decimal {
	width:150px; height:48px; line-height:48px; padding:0 10px; font-size:21px; font-family:'nanum-square-r'; color:#504848;
	background-color:#fff; border:1px solid #e5e4e4; border-radius:20px;
}
.l-order-pay ul.order-pay_form > li input.form-decimal {
	width:100px; height:46px; line-height:48px; font-size:21px; color:#504848; text-align:right; vertical-align:top;
	background-color:#fff; border:none; font-family:'nanum-square-r';
}
.l-order-pay ul.order-pay_form > li input.form-decimal:focus { outline:none; }
.l-order-pay ul.order-pay_form > li > .total-title { color:#808080; font-size:18px; line-height:24px; }
.l-order-pay ul.order-pay_form > li > .total-goods-price { color:#cf1c2e; font-size:28px; line-height:34px; }
.l-order-pay ul.order-pay_form > li > .total-goods-price > span { color:#cf1c2e; }
.l-order-pay ul.order-pay_form > li > .btn-buy { width:180px; height:52px; line-height:52px; margin-top:10px; }
.l-order-pay ul.order-pay_form.l-ordertable-sm > li {  }
.l-order-pay ul.order-pay_form.l-ordertable-sm > li:nth-child(7) { padding-right:20px; }
p.l-order-pay-ment { display:block; color:#882616; font-size:17px; font-weight:600; line-height:24px; margin:10px 0 110px; padding-left:50px; }
p.l-order-pay-ment:before { content:'※'; color:#882616; font-size:17px; display:inline-block; margin-left:-19px; }
/* 예약완료 */
.page-order-ok { margin:0 auto; width:1142px; margin-bottom: 0; padding-bottom: 150px; }
.page-order-ok .order-complete-rate { width:100%; background: #fff; }
.order-complete-rate > .complete-user-name {
	display:block; background-color:#e0dbdc; border-top-left-radius:8px; border-top-right-radius:8px; text-align:center;
	color:#645f5f; font-family:'nanum-square-r'; font-size:20px; font-weight:600; line-height:60px; height:60px;
}
.order-complete-rate > .complete-user-name > span { display:inline-block; color:#3c2e2e; font-size:23px; padding-right:4px; vertical-align:bottom; }
.order-complete-rate .table-layout { display: table; table-layout: fixed; width: 100%; border-spacing: 25px; text-align: center; font-weight: 600; font-size: 20px; }
.order-complete-rate .table-layout .table-cell { display: table-cell; }

.view_more { width: 100% ; border-bottom: 2px solid #9e9c9c; font-weight: 600;
height: 50px; line-height: 50px; color: #9e9c9c; font-size: 18px; display: inline-block;}
.view_more .text { float: left; width: 92%; text-align: right;}
.view_more .button {cursor: pointer; float: right; border: 1px solid #9e9c9c; width: 68px; height: 35px; text-align: center; line-height: 32px; margin-top: 7px; }
.view_more .button:hover { background: #9c9c9c; color: #ffffff; }
.view_more section { display: none !important;}
.view_more .active { display: inline-block !important;}
.view_more section.active { background: #f9f9f9; }
.view_more section.rentalInfo .rentalContent { background: #f9f9f9; }

.t-order-complete { margin:20px 0; padding: 20px 80px; background: #ffffff; }
.t-order-complete .complete-account-sub, .t-order-complete .price { display: inline-block; font-size: 20px; }
.t-order-complete .complete-account-sub {  font-weight: 700; }
.t-order-complete .price { float: right;}
table.t-order-complete th, table.t-order-complete td { vertical-align:middle; text-align:center; }
table.t-order-complete td span { display:block; color:#422528; line-height:39px; }
table.t-order-complete td .title { font-size:17px; font-family:'NanumGothic'; font-weight:600; }
table.t-order-complete td .price { font-size:19px; }
table.t-order-complete th .after-sign {
	display:inline-block; width:30px; height:30px; background-color:#f3f3f3; border-radius:100%; line-height:30px;
	font-size:25px; font-weight:600; text-align:center;
}
table.t-order-complete th .after-sign.same { color:#d21314; }
table.t-order-complete th .after-sign.sum { color:#a43232; }
table.t-order-complete td .active { width:146px; padding:16px 0 24px 0; background-color:#dbd6d7; border:4px solid #bbb3b4; margin-left:25px; }
table.t-order-complete td .active .title { color:#793a41; font-size:18px; }
table.t-order-complete td .active .price { font-size:18px; }
table.t-order-complete td .active .price > span { color:#4e3b3b; font-size:21px; font-weight:600; display:inline-block; }
table.t-order-complete td.pay-info span { display:inline-block; }
table.t-order-complete td.pay-info .complete-account { color:#312a2a; font-size:18px; font-family:'nanum-square-r'; font-weight:600; line-height:30px; }
table.t-order-complete td.pay-info .complete-account > img { vertical-align:middle; margin-right:3px; }
table.t-order-complete td.pay-info .complete-account > span { color:#cf1c2e; }
table.t-order-complete td.pay-info .complete-account-sub { color:#312a2a; font-size:16px; font-family:'nanum-square-r'; line-height:28px; }
table.t-order-complete td.pay-info .complete-account-bank { margin-top:20px; }
table.t-order-complete td.pay-info .complete-account-bank > img { vertical-align:text-bottom; margin-right:2px; }
table.t-order-complete td.pay-info .complete-account-bank > span { line-height:32px; font-weight:600; }
table.t-order-complete td.pay-info .complete-account-bank > .bank-title { color:#3f2b2b; font-size:19px; font-family:'nanum-square-r'; padding-right:8px; }
table.t-order-complete td.pay-info .complete-account-bank > .bank-name { color:#4a3434; font-size:18px; font-family:'nanum-square-r'; padding-right:4px; }
table.t-order-complete td.pay-info .complete-account-bank > .bank-account { color:#3f2b2b; font-size:20px; font-family:'NanumGothic'; }
table.t-order-complete td.pay-info .complete-account-bank-sub { color:#312a2a;font-size:15px;font-family:'NanumGothic';line-height:27px;letter-spacing:-0.3px; }
table.t-order-complete td.pay-info.only-bank-td { vertical-align:middle; padding:20px 0; }
table.t-order-complete td.pay-info.only-bank-td .complete-account-bank { display:inline-block; margin-top:0; margin-right:25px; }
table.t-order-complete td.pay-info.only-bank-td .complete-account-bank > .bank-account { font-weight:500; }
table.t-order-complete td.pay-info.only-bank-td .active { display:inline-block; margin:0; }
table.t-order-complete td.pay-info.only-bank-td .active > span { display:block; }
/* 예약item */
.page-order-ok .order-complete_text { width:100%; padding-bottom:43px; text-align: center; font-size: 30px; font-weight: 600; }
.page-order-ok .order-complete_text .text { font-size: 40px; font-weight: 700; margin: 50px 0 30px; }
.page-order-ok .order-complete_text img { margin: 40px 0 20px; }
.page-order-ok .order-complete_text .complete-account { font-size: 26px;}
.page-order-ok .order-complete_info { width:100%; background-color:#fff; margin-top:40px; padding-bottom:43px; border-top: 5px solid #333; }
.page-order-ok .order-number { width : 100%; background: #333333; border-radius: 20px; height: 60px; font-size: 18px; color: #fff; padding: 18px;}
.page-order-ok .order-number ul > li { display: inline-block; float: inherit; line-height: 24px; float:left; padding: 0 10px; }
.page-order-ok.checkOrder .order-complete_text .text { }
.page-order-ok.checkOrder .order-complete_info { padding: 50px 0; box-shadow: 5px 5px 5px grey;}
.page-order-ok.checkOrder .order-complete_info .order-item-list { display: table; width:100%; margin: 0; }
.page-order-ok.checkOrder .order-complete_info .order-table-cell { display: table-cell; padding: 0 50px;}
.page-order-ok.checkOrder .order-complete_info .order-table-cell:first-child { border-right: 1px solid #000000; }
.page-order-ok.checkOrder .order-complete_info .order-table-cell label { display: block; color : #000000; font-size: 18px; line-height: 24px; padding: 15px 0 ; }
.page-order-ok.checkOrder .order-complete_info .order-table-cell input {border: 1px solid #dddddd; width: 100%; height: 48px; line-height: 48px; padding: 0 10px; }
.page-order-ok.checkOrder .order-complete_info .order-table-row { display: table-caption; padding: 60px 0; caption-side: bottom; text-align: center;}
.page-order-ok.checkOrder .order-complete_info .order-table-row button { width:208px; height: 50px; line-height: 50px; background-color: #ed2224; font-size: 20px; font-weight: bold; color: #fff; border-radius: 10px; }
.order-complete_info > .order-item-list { width:1083px; margin-left:20px; }
.order-complete_info > .order-item-list .item-thumb, .order-complete_info > .order-item-list .item-info { float:left;}
.order-complete_info > .order-item-list .item-price { float: left; width:745px; margin-left: 45px; margin-top:10px;}
.order-complete_info > .order-item-list .item-price .price-info { float: left; width: 210px; height: 50px; color: #000; font-size: 16px; }
.order-complete_info > .order-item-list .item-price .price-info.title { width: 94px; font-weight: bold; }
.order-complete_info > .order-item-list .item-price .price-info .detail-goods { height: 30px; }
.order-complete_info > .order-item-list .item-price .price-info .goods-title { font-size: 14px;}
.order-complete_info > .order-item-list .item-price .price-info .goods-section { float: right; font-size: 14px; }
.order-complete_info > .order-item-list > .item-thumb { width:265px; }
.order-complete_info > .order-item-list > .item-thumb .text { font-size: 8px;
    text-align: right;
    margin-bottom: 15px;}
.order-complete_info > .order-item-list > .item-thumb .carName {
	color: #222222;
    font-size: 23px;
    font-weight: 600; text-align: center;
    line-height: 26px;margin-top: 40px; }
.order-complete_info > .order-item-list > .item-thumb > img { width:265px; height:265px; }
.order-complete_info > .order-item-list > .item-period { width:388px; padding-top:42px; }
.order-complete_info > .order-item-list > .item-info { width:396px; padding-top:42px; }
.order-complete_info > .order-item-list .item-cancle { float: left; width:745px; margin-left: 45px; border-top: 2px solid #999999; margin-top:70px; }
.order-complete_info > .order-item-list .item-cancle .sub_info { float:left ;font-size : 12px; color : #999999;  }
.order-complete_info > .order-item-list .item-cancle button, .order-complete_info > .order-item-list .btn-pay-status { width:123px; height:32px; background:#ffffff; border: solid 1px #999999; font-size:14px; line-height:30px; color :#999999; text-align: center ; float:right; margin-top:20px;  }
.order-complete_info > .order-item-list .item-cancle button:hover {background : #999999; color : #ffffff}
.item-period > p { display:block; display:table; width:100%; }
.item-period > p.title { color:#646464; font-size:20px; line-height:31px; letter-spacing:1px; padding-left:8px; }
.item-period > p.from-to { margin-top:7px; }
.item-period > p.from-to > span { display:table-cell; width:153px; padding:0 8px; vertical-align:middle; }
.item-period > p.from-to > span.wave { width:55px; text-align:center; padding:0; color:#dbd6d7; font-size:34px; }
.item-period > p.from-to > span > span { display:block; }
.item-period > p.from-to .date { color:#333333; font-size:18px; font-weight:600; line-height:34px; letter-spacing:-0.5px; }
.item-period > p.from-to .time { color:#3f3d3d; font-size:17px; line-height:31px; }
.item-period > p.detail-rate > span, .item-period > p.detail-date > span { display:table-cell; font-family:'nanum-square-r'; line-height:24px; }
.item-period > p > .goods-title { width:94px; padding-left:8px; font-size:14px; }
.item-period > p > .goods-section { text-align:right; padding-right:8px; font-size:16px; }
.item-period > p.detail-rate > span { color:#adadad; }
.item-period > p.detail-date > span { color:#917c7e; }
.item-period > hr.item-info-detail-border { display:block; padding:0; margin:14px 0; border:none; width:100%; height:1px; background-color:#e0dbdc; }
.item-info .item-info-detail { width:351px; margin-left:45px; }
.item-info-detail > p { display:block; display:table; width:100%; height: 50px; }
.item-info-detail > p > span { display:table-cell; }
.item-info .item-info-detail > p > .goods-title { width:94px; padding-left:3px; }
.item-info .item-info-detail > p > .goods-section { text-align:right; padding-right:30px; }
.item-info .item-info-detail.left > p > .goods-section { text-align:left;  }
.item-info .item-info-detail > p.detail-goods > span { line-height:28px; }
.item-info .item-info-detail > p.detail-goods > .goods-title, .item-price .item-info-detail > p.detail-goods > .goods-title { color:#000; font-size:16px; font-weight:bold;  }
.item-info .item-info-detail > p.detail-goods > .goods-section { color:#3f3d3d; font-size:17px; }
.item-info .item-info-detail > p.detail-goods > .goods-section > .goods-section-block { display:block; line-height:19px; height:19px; }
.item-info .item-info-detail > p.detail-rate > span { line-height:25px; color:#1a1a1a; font-size:16px; letter-spacing:-0.5px; }
.item-info .item-info-detail > p.detail-rate.total-rate { margin-bottom:14px; }
.item-info .item-info-detail > hr.item-info-detail-border { display:block; padding:0; margin:14px 0; border:none; width:100%; height:1px; background-color:#e0dbdc; }
.page-order-ok > .l-order-complete_btn { margin:30px 0 88px; text-align:center; }
.page-order-ok > .l-order-complete_btn a.button {
	display:inline-block; width:190px; height:52px; line-height:54px; font-size:20px; text-align:center; font-weight:600; letter-spacing:1px;
}
.page-order-ok > .l-order-complete_btn a.button.go_index { background-color:#fff; border:1px solid #cacaca; color:#3f3d3d; }
.page-order-ok > .l-order-complete_btn a.button.go_book { background-color:#cf1c2e; border:1px solid #cf1c2e; color:#fff; margin-left:14px; }
/* 예약조회 검색폼 */
.l-confirm_wr { background-color:#fcfbfb; width:1026px; margin:80px auto 100px; display:block; padding:22px 0 45px; border-radius:15px; text-align:center; }
.l-confirm_wr > h4.title { color:#483131; font-size:28px; font-family:'nanum-square-r'; letter-spacing:1px; line-height:46px; text-align:center; margin-bottom:35px; }
.l-confirm_wr > .l__inline-block { vertical-align:top; }
.l-confirm_wr .l-confirm_ct { width:400px; height:260px; border:2px solid #ca2a0f; background-color:#fff; margin-right:25px; text-align:center; }
.l-confirm_wr .l-confirm_ct table.t-confirm-login { width:300px; margin:20px auto; }
.l-confirm_wr .l-confirm_ct table.t-confirm-login th,
.l-confirm_wr .l-confirm_ct table.t-confirm-login td {  }
.l-confirm_wr .l-confirm_ct table.t-confirm-login th {
	text-align:center; border-right:1px solid #f8f8f8; vertical-align:middle;
	color:#483131; font-size:17px; font-weight:600; font-family:'nanum-square-r';
}
.l-confirm_wr .l-confirm_ct table.t-confirm-login td { padding:12px 0; }
.l-confirm_wr .l-confirm_ct table.t-confirm-login tr:nth-child(1) > * { border-bottom:1px solid #f8f8f8; }
.l-confirm_wr .l-confirm_ct table.t-confirm-login input.form-text {
	line-height:40px; height:40px; font-size:14px; border:none; border:1px solid #e4e4e4; padding:0 5px; display:block; width:180px; margin-left:20px;;
}
.l-confirm_wr .l-confirm_ct button.btn-submit {
	width:290px; height:54px; line-height:54px; background-color:#ca2a0f; border:none; color:#fff;
	font-size:22px; font-family:'nanum-square-r'; border-radius:5px; margin-left:10px;
}
/* 예약확인 리스트 */
.page-order-ck { min-height:550px; width:1142px; margin:50px auto 0; }
.page-order-ck > .order-ck-title { display:table; background-color:#aaa0a2; border-radius:5px; width:100%; height:73px; line-height:73px; margin-bottom:20px; }
.page-order-ck > .order-ck-title > * { display:table-cell; vertical-align:middle; font-family:'nanum-square-r'; }
.page-order-ck > .order-ck-title > .order-ck-title-head { width:280px; color:#fffefe; font-size:24px; padding-left:24px; letter-spacing:0.5px; }
.page-order-ck > .order-ck-title > .order-ck-title-body { text-align:right; padding-right:24px; }
.page-order-ck > .order-ck-title > .order-ck-title-body > span { display:inline-block; }
.page-order-ck > .order-ck-title > .order-ck-title-body > .ck-title { color:#e2dbdb; font-size:18px; }
.page-order-ck > .order-ck-title > .order-ck-title-body > .ck-content { color:#fff; font-size:20px; padding-left:5px; }
.page-order-ck > .order-ck-title > .order-ck-title-body > .ck-bar:after {
	content:''; background-color:#c9c0c1; display:inline-block; width:2px; height:38px; vertical-align:middle; margin:0 16px;
}
.page-order-ck .order-complete_info { border:1px solid #e3e3e3; width:100%; background-color:#fff; margin-bottom:12px; padding-bottom:43px; }
.page-order-ck .order-complete_info > .order-item-list { width:1098px; }
.page-order-ck .order-complete_info > .order-item-list > .item-thumb { width:168px; vertical-align:middle; }
.page-order-ck .order-complete_info > .order-item-list > .item-thumb > img { width:168px; height:168px; }
.page-order-ck .order-complete_info > .order-item-list > .item-period { width:400px; padding-left:12px; }
.page-order-ck .order-complete_info > .order-item-list > .item-info { width:383px; }
.page-order-ck .order-complete_info > .order-item-list > .item-status { width:142px; padding-left:20px; padding-top:40px; text-align:center; }
.page-order-ck .item-period > p.from-to > span { width:188px; }
.page-order-ck .item-period > p.from-to > span.wave { width:30px; }
.page-order-ck .item-status > img { margin-bottom:7px; }
.page-order-ck .item-status > .btn-pay-status {
	display:block; width:73px; height:30px; line-height:30px; text-align:center; background-color:#fff; border:1px solid #e0e0e0; border-radius:5px;
	color:#575757; font-size:14px; font-family:'nanum-square-r'; letter-spacing:-0.3px; margin:8px auto;
}
.l-order-empty { width:100%; text-align:center; margin:150px 0; }
.l-order-empty > span { color:#da494a; font-size:30px; line-height:100px; display:block; }
/* 예약내역 모달 */
#modal_cn {display:none; transition:visibility 0s linear 0.3s, opacity 0.3s; }
#modal_cn.active { display:block; position:fixed; top:50%; left:50%; margin-top:-297px; margin-left:-295px; z-index:2; background-color:#fff; }
#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:515px; padding:15px 32px 34px; background-color:#fff; font-family:'nanum-square-r'; }
.l-modal-cn > .modal-header { color:#dc1516; font-size:16px; font-weight:500; line-height:42px; padding-bottom:7px; border-bottom:2px solid #999999; text-align:center; }
.l-modal-cn > .modal-body { padding:20px 0; }
.l-modal-cn > .modal-body p { display:block; }
.l-modal-cn > .modal-body p.complete-account { color:#000000; font-size:15px; line-height:31px; text-align:center; }
.l-modal-cn > .modal-body p.complete-account > img { vertical-align:middle; margin-right:3px; }
.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:10px; padding-left:20px; }
.l-modal-cn > .modal-body p.complete-refund > span { color:#000000; font-size:13px; line-height:28px;letter-spacing:-0.5px; display:block; }
.l-modal-cn > .modal-foot { border-top:2px solid #999999; padding-top:13px; text-align:center; }
.l-modal-cn > .modal-foot > span.re-check { color:#000000; font-size:13px; font-family:'NanumGothic'; line-height:25px; }
.l-modal-cn > .modal-foot > span.re-check strong { font-size : 16px; font-weight:500;}
.l-modal-cn > .modal-foot > .modal-btn { display:block; text-align:center; margin-top:17px; }
.l-modal-cn > .modal-foot > .modal-btn > button { height:50px; line-height:50px; width:180px; font-size:18px; font-family:'NanumGothic', sans-serif; text-align:center; }
.l-modal-cn > .modal-foot > .modal-btn > button.status-ok { border:1px solid #e0e0e0; background-color:#fff; color:#444444; margin-right:15px; }
.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:30%; left:50%; margin-top:-52px; margin-left:-220px; z-index:2; background-color:#fff; }
#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); }
#modal_cancle_cn { display:none; transition:visibility 0s linear 0.3s, opacity 0.3s; }
#modal_cancle_cn.active  {display:block; position:fixed; top:30%; left:50%; margin-top:-52px; margin-left:-220px; z-index:2; background-color:#fff; }
#modal_cancle_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 { width:398px; padding:22px 20px; background-color:#fff; font-family:'nanum-square-r'; border:1px solid #dcdcdc; border-radius:3px; }
.l-modal-after-cn > p { color:#353535; font-size:14px; line-height:34px; }
.l-modal-after-cn > p.alert-right { text-align:right; }
.l-modal-after-cn > p.alert-right > button.alert {
	width:68px; height:28px; text-align:center; border:1px solid #dcdcdc; border-radius:3px; text-align:center;
	color:#000; font-size:14px;
}
.l-modal-cn > .modal-body p.complete-refund-info { text-align:center; margin-top:20px; padding-top:28px; border-top:2px solid #999999; }
.l-modal-cn > .modal-body p.complete-refund-info > span {
	color:#000000; font-size:13px; line-height:32px; letter-spacing:-0.5px;
	display:block; text-align:justify; margin:0 auto;
}
#modal_receipt { display:none; transition:visibility 0s linear 0.3s, opacity 0.3s; }
#modal_receipt.active  {display:block; position:fixed; top:50%; left:50%; margin-top:-102px; margin-left:-220px; z-index:2; background-color:#fff; }
#modal_receipt.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-customer-wr
================================================== */
.l-customer-wr {  }
.l-customer-wr > h3.title { font-size:30px; line-height:54px; }
.l-cstmbx { display:inline-block; border:1px solid #e1e1e1; padding:20px; width:1160px; margin-bottom:20px; }
.l-cstmbx > span { display:block; word-break:keep-all; }
.l-cstmbx > span.title { color:#000; font-size:16px; font-weight:600; line-height:20px; }
.l-cstmbx > span.content { font-size:15px; line-height:20px; padding-left:5px; letter-spacing:-0.5px; margin-top:10px; }
table.t-customer { width:100%; margin-top:10px; }
table.t-customer th,
table.t-customer td { padding:3px 0 3px 5px; text-align:left; border:1px solid #e1e1e1; }
table.t-customer th { background-color:#f0efef; line-height:28px; }
table.t-customer td { line-height:22px; }
/* ==================================================
	l-guide
================================================== */
.l-guide { margin:0 auto; text-align:center; }
.l-guide .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;}
.l-guide .content_wrap .t-customer { width: 100%; margin-top: 10px;}
table.t-customer th, table.t-customer td {
    padding: 3px 0 3px 5px;
    text-align: left;
    border: 1px solid #e1e1e1;
}
table.t-customer th {
    background-color: #f0efef;
    line-height: 28px;
}
/* ==================================================
	form
================================================== */
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:16px; 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; }
label.css-frmbox .css-pay { display:none; }
label.css-frmbox .css-pay-bg { background-image:url('/theme/basic/img/sub/icon-pay.png'); background-position:0 -45px; width:31px; height:45px; cursor:pointer; }
label.css-frmbox .css-pay:checked + .css-pay-bg { background-position:0 0; }
/* ==================================================
	board
================================================== */
.l-table_wr { padding:80px 0; min-height:500px; }
[class^="board-icon-"] { background:url('/theme/basic/img/sub/icon-board.png') no-repeat; display:inline-block; vertical-align:middle; }
.board-icon-tel { background-position:0 0; width:31px; width:82px; height:81px; }
.board-icon-notice { background-position:-44px -81px; width:27px; height:24px; }
ul.t-basic-list > li .current .board-icon-notice { background-position:-71px -81px; }
.board-icon-kakao { background-position:0 -81px; width:44px; height:44px; }
/* board-right banner */
.l-boardquick_wr { width:230px; border:1px solid #f6f5f5; background-color:#fff; margin-left:78px; text-align:center; }
.l-boardquick_wr .l-banner_tel { display:block; border-bottom:1px solid #ecebeb; }
.l-boardquick_wr .l-banner_time { display:block; border-bottom:1px solid #ecebeb; padding:18px 0; }
.l-boardquick_wr .l-banner-kakao { display:block; padding:17px 0; background-color:#fae100; }
.l-boardquick_wr span { display:block; text-align:center; }
.l-boardquick_wr .tel-title { color:#483131; font-size:18px; font-family:'nanum-square-r'; font-weight:600; line-height:26px; margin:20px 0; }
.l-boardquick_wr .tel-tel { color:#181212; font-size:21px; font-weight:700; font-family:'NanumGothic'; line-height:36px; margin:15px 0; }
.l-boardquick_wr .time-time { color:#3b3538; font-size:16px; line-height:26px; }
.l-boardquick_wr .kakao-title { color:#3c1e1e; font-size:13px; line-height:20px; margin-top:4px; letter-spacing:-1px; }
.l-boardquick_wr .kakao-link {
	color:#3c1e1e; font-size:16px; font-weight:600; line-height:18px; letter-spacing:-1px;
	border-bottom:1px solid #3c1e1e; display:inline-block; margin-top:2px;
}
/* list UI */
.l-board_wr {  }
.l-board_wr > * { display:inline-block; vertical-align:top; }
.l-boardlist_wr { width:884px; display:inline-block; }
.l-boardlist_wr .board-title { width:100%; height:40px; display:table; margin-bottom:20px; }
.l-boardlist_wr .board-title > * { display:table-cell; line-height:40px; }
.l-boardlist_wr .board-title > .title { text-align:left; padding-left:5px; color:#483131; font-size:26px; font-family:'nanum-square-r'; }
.l-boardlist_wr .board-title > .search { text-align:left; padding-left:5px; text-align:right; }
.l-boardlist_wr .board-title > .search form { display:inline-block; background-color:#fff; width:190px; height:38px; border:1px solid #f5f4f4; text-align:left; }
.l-boardlist_wr .board-title > .search .search-input { width:150px; border:none; height:38px; line-height:38px; vertical-align:top; margin-left:10px; }
.l-boardlist_wr .board-title > .search .search-input:focus { outline:none; }
.l-boardlist_wr .board-title > .search .search-button { color:#404040; font-size:16px; vertical-align:top; margin-right:9px; height:38px; }
.l-boardlist_wr .board-title .write-button {
	background-color:#ca2a0f; width:150px; height:40px; line-height:40px; text-align:center; display:inline-block; vertical-align:top;
	color:#fff; font-size:16px; font-family:'nanum-square-r'; margin-left:15px;
}
.l-admin-btn { display:inline-block; padding:5px; border:none; background-color:#db2432; color:#fff; font-size:13px; vertical-align:top; }
a.l-admin-btn { padding:8px 5px 7px; color:#fff; }
/* notice list */
ul.t-basic-list { width:100%; }
ul.t-basic-list > li { background-color:#f8f6f7; }
ul.t-basic-list > li > .faq-row { border-top:1px solid #ecebeb; width:100%; display:table; cursor:pointer; }
ul.t-basic-list > li > .faq-row:hover { background-color:#b9b0b2; }
ul.t-basic-list > li > .faq-content {
	border-bottom:1px solid #ecebeb; width:764px; padding:20px; padding-left:100px; display:none; background-color:#f6f0f2; font-family:'nanum-square-r';
}
ul.t-basic-list > li > .faq-row > span {
	vertical-align:middle; padding:17px 0; color:#312a2a; font-family:'nanum-square-r'; line-height:24px; text-align:left; display:table-cell;
}
ul.t-basic-list > li span.row { width:100px; text-align:center; }
ul.t-basic-list > li span.title { font-size:18px; }
ul.t-basic-list > li span.date { width:135px; font-size:15px; color:#f8f6f7; }
ul.t-basic-list > li > .faq-row:hover span.date { color:#b9b0b2; }
ul.t-basic-list > li span.arrow { width:90px; font-size:27px; text-align:center; }
ul.t-basic-list > li span.arrow > i { color:#c85662; }
ul.t-basic-list > li.empty_table { text-align:center; border-bottom:1px solid #e1e1e1; }
ul.t-basic-list > li > .faq-row.current { background-color:#b9b0b2; }
ul.t-basic-list > li > .faq-row.current span { color:#fff !important; }
ul.t-basic-list > li > .faq-row.current .arrow > i { color:#796464; font-size:16px; }
ul.t-basic-list > li > .faq-row.current .arrow > i:before { content:'\e881'; font-family: 'fontello'; }
/* normal board list */
table.t-basic-list { width:100%; }
table.t-basic-list tr:hover > td { background-color:#b9b0b2; }
table.t-basic-list td {
	vertical-align:middle; padding:17px 0; color:#312a2a; font-family:'nanum-square-r'; line-height:24px; text-align:left; text-align:center;
	border-top:1px solid #ecebeb; border-bottom:1px solid #ecebeb;
}
table.t-basic-list td.row { font-size:16px; }
table.t-basic-list td.title { font-size:18px; text-align:left; }
table.t-basic-list td.date { font-size:16px; }
table.t-basic-list td.empty_table { text-align:center; }
/* view */
table.t-basic-view { width:100%; margin-bottom:20px; }
table.t-basic-view thead td,
table.t-basic-view tfoot td {
	vertical-align:middle; padding:17px 0; color:#312a2a; line-height:24px; text-align:left; text-align:center;
	border-top:1px solid #ecebeb; border-bottom:1px solid #ecebeb;
}
table.t-basic-view thead td { background-color:#b9b0b2; color:#fff; }
table.t-basic-view thead td.title { padding-left:20px; }
table.t-basic-view thead td.date { font-size:16px; }
table.t-basic-view thead td > span { color:#fff; }
table.t-basic-view tbody td { padding:20px; background-color:#fff; }
table.t-basic-view tfoot td.row { text-align:center; color:#c85662; font-size:16px; }
table.t-basic-view tfoot td.date { text-align:right; padding-right:20px; }
table.t-basic-view td.title { font-size:18px; text-align:left; }
.l-bbs-write {
	background-color:#ca2a0f; width:90px; height:40px; line-height:40px; text-align:center; display:inline-block; vertical-align:top;
	color:#fff !important; font-size:16px; font-family:'nanum-square-r'; margin-left:15px;
}
/* faq list */
.l-faq_wr { background-color:#fff; padding:58px 0 30px; }
img.title-faq { display:block; margin:0 auto 42px;}
ul.t-faq-list { width:100%; border-top:2px solid #e1e1e1; margin-bottom:50px; }
ul.t-faq-list > li { background-color:#fff; }
ul.t-faq-list > li > .faq-row { border-bottom:2px solid #ecebeb; width:100%; display:table; cursor:pointer; }
ul.t-faq-list > li > .faq-content {
	background-color:#f6f0f2; border-bottom:2px solid #e1e1e1; width:1002px; padding:20px; padding-left:178px; display:none;
	color:#4e4848; font-size:19px; line-height:26px;
}
ul.t-faq-list > li > .faq-row > span { vertical-align:middle; padding:20px 0; line-height:28px; text-align:left; display:table-cell; font-family:'nanum-square-r'; }
ul.t-faq-list > li span.row { width:155px; text-align:center; color:#ce2425; font-size:24px; font-weight:600; }
ul.t-faq-list > li span.title { color:#4d4a4a; font-size:19px; padding-left:18px; }
ul.t-faq-list > li span.arrow { width:90px; font-size:27px; text-align:center; }
ul.t-faq-list > li span.arrow > i { color:#c85662; }
ul.t-faq-list > li.empty_table { text-align:center; border-bottom:1px solid #e1e1e1; }
ul.t-faq-list > li > .faq-row.current { background-color:#b9b0b2; }
ul.t-faq-list > li > .faq-row.current span { color:#fff; }
ul.t-faq-list > li > .faq-row.current .arrow > i { color:#7c6767; font-size:16px; }
ul.t-faq-list > li > .faq-row.current .arrow > i:before { content:'\e881'; font-family: 'fontello'; }

[class^="paing-icon-"] { background:url('/theme/basic/img/sub/icon-paging.png') no-repeat; width:40px; height:38px; display:inline-block; vertical-align:middle; }
.paing-icon-first { background-position:0 0; }
.paing-icon-prev { background-position:-40px 0; }
.paing-icon-next { background-position:-80px 0; }
.paing-icon-last { background-position:-120px 0; }
/* ==================================================
	coupon iframe
================================================== */
.l-coupon_wr { margin:60px auto; }
