@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;
}
* {font-family:'Noto Sans KR', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
/*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; }
a:hover { text-decoration: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');
}

@font-face {
 font-family: 'nanum-square-r';
 src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumSquareRound.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
select::-ms-expand { display: none; }
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
}

.hidden {display:none;}
/* ==================================================
	.Layout API
================================================== */
.l-wr { display:block; width:100%; }
.l-ct { display:block; width:1170px; margin:0 auto; }
.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; }
@media all and (min-width:280px) and (max-width:1169px) { /* 화면 작아지면 left:0 */
	.l-wr { width:1170px !important; }
}
/* select box arrow bg */
select.searchArrow {
	background:#fff url('/img/common/arrow.png') 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; color:#808080; 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:#2e85eb; font-weight:900; border-color:#2e85eb; font-size:12px; line-height:12px; }
label.checkbox span:hover { color:#2e85eb; }
label.checkbox span:hover:before { border-color:#2e85eb; }
input.userInput { border:1px solid #dddddd; height:48px; line-height:48px; padding:0 10px; }

/* width 정의 */
.w5 { width:5%; }
.w6 { width:6%; }
.w7 { width:7%; }
.w8 { width:8%; }
.w9 { width:9%; }
.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%; }
.w40im { width:40% !important; }
.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%; }
.w85 { width:85%; }
.w90 { width:90%; }
.w95 { width:95%; }
.w100 { width:100%; }

/* Layout */
.contents {width:1196px; margin:0 auto;}
/* 공통 */
.font_red {color:#ff2f51}
.font_darkred { color : #dc1516 !important; }
.font_blue {color:#2e85eb;}
.font_black {color:#000;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt40 {margin-top:40px;}
.pt40 {padding-top: 40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb50 {margin-bottom:50px;}
.mb150 {margin-bottom:150px; overflow: hidden;}

.boderd2 {border: 1px solid #d2d2d2;}

.flr { float: right;}

.inlineLayout { display:inline-block; vertical-align:top; }

.clearfix:after{content:"";display:block;clear:both;}

/* Main - INDEX */
#main_wrap { width:100%; min-width:1170px; position:relative; overflow: hidden; background:url('/theme/basic/img/main/main_bg.jpg') center top no-repeat; min-height:900px; height:100vh; background-size: 100% 100%;}
#main_wrap header {background:rgba(43, 54, 70, 0.2); height:140px;}
#main_wrap header a {color:#fff;}
#main_wrap header .utill_mnu {border-bottom:1px solid #5993ac; height:45px;}
#main_wrap header .utill_mnu .utill_list {width:1170px; margin:0 auto; text-align:center; }
#main_wrap header .utill_mnu ul { border-left:1px solid #5993ac; }
#main_wrap header .utill_mnu ul.listLeft { float:left; left:0;  }
#main_wrap header .utill_mnu ul.listRight {float:right; right:0; }
#main_wrap header .utill_mnu ul li {float:left; border-right:1px solid #5993ac; overflow: hidden;}
#main_wrap header .utill_mnu ul li a {line-height:45px; padding: 15px;}
#main_wrap header .utill_mnu ul li a:hover {background: rgba(255, 255, 255, 0.2);}
#main_wrap footer {position:absolute; bottom:0; background:#2b3646; color:#b1b9c5; width:100%; padding:20px 0;}
#main_wrap footer p {text-align:center;}
#main_wrap header .linkHome { line-height:45px; }
/* nav */
#main_wrap header .navigation {width:1170px; margin:0 auto; display:block;}
#main_wrap header .navigation h1 {margin:0; margin-top:20px; width:195px; display:block; }
#main_wrap header nav {float:right; text-align: center; position: relative; top: 45px; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
#main_wrap header nav li:last-child {padding-right:0;}
#main_wrap header nav ul{color: #fff; list-style: none; display: inline-block;}
#main_wrap header nav ul li { display: inline-block; padding: 20px 0 20px; vertical-align: middle;}
#main_wrap header nav ul li:nth-child(1) {width:180px;}
#main_wrap header nav ul li a { position: relative; display: block; padding: 16px 25px; margin: 0 12px; letter-spacing: 1px; font-size: 18px; line-height: 24px; font-weight: 400; text-transform: uppercase; transition: color 0.1s, background-color 0.1s, padding 0.2s ease-in; color: #fff;}
#main_wrap header nav ul li a::before { content: ""; display: block; position: absolute; bottom: 3px; left: 0; height: 3px; width: 100%; background-color: #fff; transform-origin: right top;
    transform: scale(0, 1); transition: color 0.1s, transform 0.2s ease-out;}
#main_wrap header nav ul li a:active::before { background-color: #fff;}
#main_wrap header nav ul li a:hover::before, #wrap header nav ul li a:focus::before {transform-origin: left top; transform: scale(1, 1);}


/* Main - Continer */
.main_txt {padding-top:60px; padding-bottom:60px; text-align:center; margin:0 auto; display:block; clear:both; }
.main_txt img { margin:0 auto; }
.rent_search_m > ul {border:3px solid #ffd014;float:left; height:60px;}
.rent_search_m > ul > li {float:left; border-right:1px solid #ffd014; height:54px; background:#fff;}
.rent_search_m > ul > li:nth-child(1) input,
.rent_search_m > ul > li:nth-child(1) span.date {height:54px; border:none; padding-left:10px; font-size:16px; color:#444; width:220px; display:inline-block; line-height:54px; }
.rent_search_m > ul > li > label {padding-left:20px;}
.rent_search_m .btn_search {background:#ffd014; color:#222; border:none; width:100px; height:60px; float:left;font-size:16px;}
.rent_search_m .btn_search:hover {background:#f0c000;transition-duration: .5s}
.rent_search_m .btn_recom { float:right; text-align:center;}
.rent_search_m .btn_recom a {color:#fff; height:60px; line-height:60px; text-align:center; background:#2e85eb;width:140px; display: block}
.rent_search_m .btn_recom a:hover {background:#0b69d8; transition-duration: .5s}

[data-tooltip] {position: relative; z-index: 2; cursor: pointer;}
[data-tooltip]:before,  [data-tooltip]:after { visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none;}
[data-tooltip]:before {position: absolute;bottom: 150%;left: 50%; margin-bottom: 5px; margin-left: -80px; padding: 7px;width: 230px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #000; background-color: hsla(0, 0%, 20%, 0.9); color: #fff; content: attr(data-tooltip); text-align: center; font-size: 14px; line-height: 1.2;}
/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {position: absolute; bottom: 150%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid hsla(0, 0%, 20%, 0.9); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0;}
/* Show tooltip content on hover */
[data-tooltip]:hover:before, [data-tooltip]:hover:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:  DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}

span.msg, span.choose { color: #555; padding: 5px 0 10px; display: inherit }

/*Styling Selectbox*/
.dropdown { display: inline-block; background-color: #fff; transition: all .5s ease; position: relative; font-size: 16px; color: #444; height: 100%; text-align: left}
.dropdown .select { cursor: pointer; display: block; padding: 15px}
.dropdown:hover { box-shadow: 0 0 4px rgb(204, 204, 204)}
.dropdown:active { background-color: #fff }
.dropdown.active:hover, .dropdown.active { box-shadow: 0 0 4px rgb(204, 204, 204); border-radius: 5px 5px 0 0; background-color: #f8f8f8 }
.dropdown.active .select > i { transform: rotate(-90deg) }
.dropdown .dropdown-menu { position: absolute; background-color: #fff; width: 100%; left: 0; margin-top: 1px; border-radius: 0 1px 5px 5px; overflow: hidden; display: none; max-height: 190px; overflow-y: auto; z-index: 9; min-width: auto;}
.dropdown .dropdown-menu li { padding: 10px; transition: all .2s ease-in-out; cursor: pointer}
.dropdown .dropdown-menu { padding: 0; list-style: none }
.dropdown .dropdown-menu li:hover { background-color: #2e85eb; color:#fff; }
.dropdown .dropdown-menu li:active { background-color: #2e85eb; color:#fff; }
.dropdown .dropdown-menu li input { display:none; }
.takeover, .return {width:120px;}
.insure {width:190px;}
.rentcar {width:220px;}



/**************************
 Wrap
**************************/

#wrap {width:100%; min-width:1170px; position:relative; overflow: hidden;}
#wrap header {background:#fff; height:140px; border-bottom:1px solid #e3e7ed; position:relative; }
#wrap header a {color:#444;}
#wrap header .utill_mnu {border-bottom:1px solid #e3e7ed; height:45px;}
#wrap header .utill_mnu .utill_list {width:1170px; margin:0 auto; text-align:center; }
#wrap header .utill_mnu ul { border-left:1px solid #e3e7ed; }
#wrap header .utill_mnu ul.listLeft { float:left; left:0;  }
#wrap header .utill_mnu ul.listRight {float:right; right:0; }
#wrap header .utill_mnu ul li {float:left; border-right:1px solid #e3e7ed; overflow: hidden;}
#wrap header .utill_mnu ul li a {line-height:45px; padding: 15px;}
#wrap header .utill_mnu ul li a:hover {background: #e3e7ed}
#wrap header .linkHome { line-height:45px; }

/**************************
 Header
**************************/
#wrap header .navigation {width:1170px; margin:0 auto; display:block; }
#wrap header .navigation > * { display:inline-block;  }
#wrap header .navigation h1 {margin:0; margin-top:20px; width:195px; display:block; }

#wrap header nav { text-align: center; position: absolute; top:44px; right:50%; margin-right:-585px; }
#wrap header nav li:last-child {padding-right:0;}
#wrap header nav ul{color: #222; list-style: none; display: inline-block; margin-bottom:0; }
#wrap header nav ul li { display: inline-block; padding: 20px 0 20px; vertical-align: middle;}
#wrap header nav ul li:nth-child(1) {width:180px;}
#wrap header nav ul li a { position: relative; display: block; padding: 16px 25px; margin: 0 12px; letter-spacing: 1px; font-size: 18px; line-height: 24px; text-transform: uppercase; transition: color 0.1s, background-color 0.1s, padding 0.2s ease-in; color: #222;}
#wrap header nav ul li a::before { content: ""; display: block; position: absolute; bottom: 3px; left: 0; height: 3px; width: 100%; background-color: #2e85eb; transform-origin: right top;
    transform: scale(0, 1); transition: color 0.1s, transform 0.2s ease-out;}
#wrap header nav ul li a:active::before { background-color: #2e85eb;}
#wrap header nav ul li a:hover::before, #wrap header nav ul li a:focus::before {transform-origin: left top; transform: scale(1, 1);}




/**************************
 Footer
**************************/
#wrap footer {background:#2b3646; width:100%; clear:both;}
#wrap footer a { color:#b1b9c5; }
#wrap footer .foot_info {background:#202a39; height:50px;}
#wrap footer .foot_info ul { margin:0 auto;}
#wrap footer .foot_info ul li {float:left; padding:0 30px; line-height:50px;}
#wrap footer .foot_info ul li:nth-child(2) a {color:#fff;}
#wrap footer .foot_info ul li::after {content:""; margin-left: -30px; margin-top: -30px; width:1px; height:14px; display:block; background:#555e6b}
#wrap footer .foot_info ul li:nth-child(1)::after {content:none;}
#wrap footer.subFooter { margin-top:50px; }

.sitemap {border-bottom:1px solid #555e6b; padding:40px 0; overflow: hidden;}
.sitemap h1 {float:left; width:330px;}
.sitemap dl {float:left; width:230px; color:#b1b9c5; }
.sitemap dl.cs {width:280px;}
.sitemap dl.cs p {float:left; padding-right:15px; padding-top:8px;}
.sitemap dl.cs dd {padding-bottom:10px;}
.sitemap dl.cs dd span b{color:#fff;}
.sitemap dl dd {line-height:180%;}
.sitemap dl.last {width:90px;}
.sitemap dl dt {padding-bottom:20px;}
footer.subFooter .sitemap h1 .copyLogo { color:#b1b9c5; font-size:14px; font-weight:400; line-height:18px; margin-top:15px; }

.copyright { color:#b1b9c5; padding:40px 0; overflow: hidden;}
.copyright li {padding:0 15px; letter-spacing: -.5pt; line-height:180%; background:url('/theme/basic/img/common/foot_bar.gif') right 5px no-repeat; display: inline}
.copyright li:first-child {padding-left:0;}
.copyright li:last-child {background: none}
.copyright p {clear:both; padding-top:20px;}

#return-to-top {position: fixed; z-index: 99; bottom: 20px;right: 20px;background:#202a39; width: 45px;height: 45px;display: block;text-decoration: none; display: none;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; text-align: center; font-weight: 600;}
#return-to-top a{color:#fff;}
#return-to-top:hover {background: #202a39}

/**************************
 상단 네비게이션
**************************/
.top_nav_wrap { border-top: 1px solid #eee; border-bottom: 1px solid #eee; background: #fcfcfc;}
#top_nav { position:relative; width:fit-content; height:50px;margin-left:15px}
#top_nav.top_nav_p{width:1196px;margin:0 auto}
.default_width{width:fit-content;margin-right:225px;margin-left:auto;height:100%}
.default_width.carlist_category{margin-left:0; margin-right:auto}
.default_width.rentguid{margin-right:368px;margin-left:auto}
#top_nav li { float: left; font-size: 16px; font-weight: bold; padding-right:20px;color : #7b7979; height:50px; line-height:50px;}
#top_nav li:last-child{padding-right:0;}
#top_nav li a { color : #999;  }
#top_nav li .img { background:url('/theme/basic/img/carList/list-off.png') center no-repeat; width:20px; height:14px;  float: right ; margin-top:19px;}
#top_nav li.active  {  color : #000 }
#top_nav li.active .img { background:url('/theme/basic/img/carList/list-on.png') center no-repeat;}
#top_nav li.present a { color : #000 }

/**************************
 상단검색 - 검색
**************************/

#sub_top { width:100%; padding:0 0 40px; position:relative; border: 2px solid #797979; }

#sub_top .rent_search_m {z-index:999; padding-top:58px; }
#sub_top .rent_search_m > ul {border:3px solid #ffd014;float:left; height:80px;}
#sub_top .rent_search_m > ul > li {float:left; border-right:1px solid #ffd014; height:74px;  background:#fff; }
#sub_top .rent_search_m > ul > li:nth-child(1) input {height:32px; border:none; padding-left:10px; font-size:16px; color:#444; width:220px;}
#sub_top .rent_search_m > ul > li span.date {height:32px; border:none; padding-left:10px; font-size:16px; color:#444; width:220px; display:inline-block; line-height:32px; }

#sub_top .rent_search_m > ul > li > label {padding-left:20px;}
#sub_top .rent_search_m .btn_search {background:#ffd014; color:#222; border:none; width:100px; height:80px; float:left;font-size:16px;}
#sub_top .rent_search_m .btn_search:hover {background:#f0c000;transition-duration: .5s}
#sub_top .rent_search_m .btn_recom { float:right; text-align:center;}
#sub_top .rent_search_m .btn_recom a {color:#fff; height:80px; line-height:80px; text-align:center; background:#2e85eb;width:140px; display: block}
#sub_top .rent_search_m .btn_recom a:hover {background:#0b69d8; transition-duration: .5s}

#sub_top .takeover, #sub_top .return {width:140px;}
#sub_top .insure {width:180px;}
#sub_top .rentcar {width:190px;}

.noneList { width:100%; margin-top: 30px; text-align:center; }
.noneMemo { font-weight:bold; font-size:25px; line-height:36px;  }
.noneMemo span { font-weight:900; font-size:30px; line-height:43px; color : #ff0000;  }

/**************************
 상단검색 - Info
**************************/

#sub_top .dropdown .select { cursor: pointer; display: block; padding:5px 15px}
#sub_top .dropdown .dropdown-menu {z-index:999;}

.select_tit {color:#808a96; font-size:14px; padding:10px 0 0 15px;}
.rent_date {color:#b1b9c5; font-size:16px; padding-top:18px; padding-left:110px;}
.rent_date li {float:left; padding-right:20px;  display:table-cell}
.rent_date li span {color:#fff; padding-left:10px;}
.rent_date li:nth-child(1), .rent_date li:nth-child(3) {width:290px;}
.rent_date li:nth-child(4) {margin-top:-10px;}
.rent_date li:nth-child(4) span {color:#ffd014;}
.rent_date li:nth-child(4) span b {font-size:24px;}
.rent_date li:nth-child(5) {padding-left:20px;}
.rent_date li:nth-child(5)::after {content:""; margin-left: -18px; margin-top: -18px; width:1px; height:14px; display:block; background:#b1b9c5}

.rentDate {font-size:16px; padding-top:25px; padding-left:50px;}
.rentDate li {float:left; padding-right:10px;  display:table-cell}
.rentDate li span {font-weight: bold;}
.rentDate li:nth-child(1), .rent_date li:nth-child(3) {}
.rentDate li:nth-child(4) {}
.rentDate li:nth-child(4) span b {}
.rentDate li:nth-child(5) {padding-left:20px;}
.rentDate li:nth-child(5)::after {content:""; margin-left: -18px; margin-top: -18px; width:1px; height:14px; display:block; background:#b1b9c5}


.left_wrap {width:300px; float:left; position: relative; }
.sub_leftBox {border-bottom:0;}
.sub_rightBox {position:relative; overflow:hidden; width:870px; float:right;}

.searchFilterLabel label { display:inline-block; vertical-align:middle; cursor:pointer; }
.searchFilterLabel input {display:none;}
.searchFilterLabel input + label {  }

label.btn-label,
.searchFilterLabel input:checked + label {-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow:none;outline:0;}


/**************************
 서치 - Tab
**************************/
.search_tab {height:60px;}
.search_tab li {float:left; width:86px; }
.search_tab li a {border-right:1px solid #ddd; border-bottom:1px solid #ddd; width:86px; text-align:center; height:58px; line-height:58px; display:block; color:#666; background:#f7f7f7}
.search_tab li.active {background:#fff}
.search_tab li.active a {background:#fff; border-bottom:1px solid #fff; color:#2e85eb;}
.search_tab li:nth-child(3) {width:88px;}
.search_tab li:nth-child(3) a{width:88px;}
.search_tab li:nth-child(4) a {border-right:0;}

.leftBox_in .btn-check {border:1px solid #999999; color:#999999; padding:6px 11px; border-radius:10px; margin-right:4px; margin-bottom:5px; font-size: 13px; line-height: 10px; height: 25px; }
.leftBox_in .btn-radio {border:1px solid #999999; color:#999999; padding:6px 10px; border-radius:0; margin-right:4px; margin-bottom:5px;}
.btn-check:active, .btn-check.active {border:1px solid #DC1516; background: #DC1516; color:#ffffff; box-shadow: none; outline: 0;}
.btn-radio:active, .btn-radio.active {border:1px solid #DC1516; background: #DC1516; color:#ffffff; box-shadow: none; outline: 0;}

/* 상세검색 */
.bt_return {margin:20px 25px 0 25px; text-align:center;}
.bt_return a{border:1px solid #ddd; padding:10px; width:100%; display: block}
.bt_return a:hover {background:#f9f9f9; box-shadow: 10px 5px 10px #eee; -webkit-box-shadow: 10px 5px 10px #eee; -o-box-shadow: 10px 5px 10px #eee; transition-duration: 0.3s;}
.m_no {margin:0; margin-bottom:20px;}

.slider-box {width: 90%; margin: 25px auto}
.slider-box label, .slider-box input {border: none; display: inline-block; margin-right: -4px; vertical-align: top; width: 30%}
.slider-box input {width: 70%}
.slider {margin: 25px 0}
.slider-box ul li {color:#888; font-size:12px; float:left; width:33%; margin-top:-10px;}
.slider-box ul li:last-child {float:right; text-align:right;}
.price_txt {position:relative; top:-55px; right:-20px; color:#2e85eb; float:right;}


.company_search {border:2px solid #333333; height:42px; overflow: hidden; margin-bottom:15px;}
.company_search input[type=text] {border:0; padding:8px; width:260px; color:#666;}
.company_search input[type=image] {float:right; right:0;}
.gray_box {background:#f7f7f7;}


/* 검색기록 */
.latest_con {position:relative; overflow:hidden; border-bottom: 1px dashed #c3c3c3; padding-bottom:20px; margin-bottom:20px; color:#888;}
.latest_con img {padding:0 5px; vertical-align: top; margin-top:8px;}
.latest_con .site img {padding:0; margin-top:4px;}
.latest_con span {font-weight:700;}
.latest_con ul {float:left; width:100%;}
.latest_con li {letter-spacing: -0.3pt;}
.latest_con p {float:right; position: absolute; right:0;}
.latest_con p a {text-align:center; border:1px solid #ddd; width:55px; height:60px; display: table; padding:10px 0;}
.latest_con p a:hover {border: 1px solid #2e85eb; color:#2e85eb; transition-duration: 0.5s}

.bt_more {width:85px; margin:0 auto; margin-bottom:15px;}
.bt_more a{background:#2b3646; color:#fff; padding:5px 10px; }

/* 무료렌트카 */
.free_top {background:url('/theme/basic/img/sub/free_bg.gif') left top; padding:25px 15px; font-size:13px; letter-spacing: -0.4pt; color:#6e4d4d; margin-bottom:20px;}

/* 추천 */
.recom_top {background:url('/theme/basic/img/sub/recom_bg.gif') left top; padding:25px 15px; font-size:15px; letter-spacing: -0.4pt; color:#6e4d4d; margin-bottom:20px; text-align:center; font-weight:700;}

/**************************
 결과 - Tab
**************************/

.rentcar_tab {border-bottom:2px solid #2b3646; height:60px; margin-bottom:20px;}
.rentcar_tab li {float:left; width:101.3px; margin-right:-1px;}
.rentcar_tab li a {border:1px solid #ddd; border-bottom:0; width:101.3px; text-align:center; height:58px; line-height:58px; display:block; color:#666;}
.rentcar_tab li.active {background:#2b3646}
.rentcar_tab li.active a {border:1px solid #2b3646; color:#fff;}
.rentcar_tab li a.blue {border:1px solid #2e85eb; color:#2e85eb; border-bottom:0;}
.rentcar_tab li.active a.blue {color:#fff; }

.rentcar_tab li:nth-child(6) {width:88px;}
.rentcar_tab li:nth-child(6) a{width:88px;}

.rentcar_tab li label { margin:0; }
.long_tab li {width:395px}
.long_tab li a {width:395px}

.leftBox_in {padding:18px 18px; border-bottom:1px solid #ddd;}
.leftBox_in h4 {color:#000; font-size:14px; padding-bottom:10px; font-weight: 600;}


/**************************
 렌트카 - List
**************************/
section.listSectionParent { position:relative; overflow:inherit; }
section.listSectionParent:after {display:block;visibility:hidden;clear:both;content:""}
section.listSectionParent .listBannerFloatLeft { max-width:200px; width:200px; position:absolute; left:-220px; top:0; }
section.listSectionParent .listBannerFloatLeft a,
section.listSectionParent .listBannerFloatLeft img { max-width:200px; }
section.listSectionParent .listBannerFloatLeft img { margin-bottom:10px; }
section.listSectionParent .listBannerHorizontal { margin-bottom:30px; width:100%; }
ul.itemList > li { display:block; margin-top: 60px;}
ul.itemList > li:first-child { margin-top: 0}
.car_con {padding:30px; position:relative; overflow: hidden; }
.car_img { padding:5px; width:225px; height:220px; float:right;}
.car_img p {text-align:center; padding:9px 0 0 0; font-size:20px; font-weight: 600;}
.car_img .img {width:215px; height:130px; overflow:hidden; background-repeat:no-repeat; background-size:contain; background-position:center; }
.car_img .img img {width:100%;}
.car_img ul {background:#f5f5f5; overflow: hidden;}
.car_img ul li {float:left; width:25%; text-align:center; padding:5px 0; color:#666;}

.car_info {position: relative;}
.car_info h3 {font-size:22px; font-weight:bold; padding-bottom:20px;}
.car_info .icon {position: absolute; float:right; right:0; top:0;}
.car_info .icon li {float:left; margin-left:5px;}
.car_info .carItemInfoWrap { padding: 10px;  width:570px; float:left;}
.price_wrap {margin-left: 573px; margin-top: 176px; position: absolute;}
.car_info .carItemInfoWrap .price { width: 253px;  }
.car_info .carItemInfoWrap .price .text { float: left; font-size : 16px; font-weight: 500; line-height: 28px; }
.car_info .carItemInfoWrap .price .au-rent-chosen-company { float : right; }
.car_info .carItemInfoWrap .car_price { width: 253px;margin-top:55px}
.car_info .carItemInfoWrap .car_price a { padding: 10px 72px; font-weight:bold ;  }
/*.car_info .carItemInfoWrap > dl { padding-bottom:20px;  }*/
.car_info .carItemInfoWrap > dl.title { font-weight: bold; font-size: 20px; color: #333333; height:35px; border-bottom: 1px solid #e7e7e7; }
.car_info .carItemInfoWrap .title .name { float:left;  }
.car_info .carItemInfoWrap .title .au-rent-chosen-fromto, .car_info .carItemInfoWrap .title .auction { float:left; color : #dc1516; border: 1px solid #dc1516; border-radius : 15px; font-size : 12px; margin-left:20px; padding:5px;   }
.car_info .carItemInfoWrap > dl > dt {color:#000000; float:left; font-size:15px; padding: bottom 5px; width:65px; display: flex; font-weight:500; line-height: 20px; }
.car_info .carItemInfoWrap > dl > dd {font-size:15px; color:#333333; padding-bottom:20px; margin-left:75px; line-height: 20px; }
.car_info .carItemInfoWrap > dl > dd.au-rent-chosen-option { height:90px; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option { float:left; padding-left : 25px; font-size : 12px; color : #c9c9c9; height:20px; margin:5px 10px 5px 0; line-height:20px;}
.car_info .carItemInfoWrap .au-rent-chosen-option .option.on { color : #000; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.smoking.on { background: url(/theme/basic/img/carList/smoking-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.smoking { background: url(/theme/basic/img/carList/smoking-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.navi.on { background: url(/theme/basic/img/carList/naviii-on.png) left no-repeat;}
.car_info .carItemInfoWrap .au-rent-chosen-option .option.navi { background: url(/theme/basic/img/carList/naviii-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.backcamera.on { background: url(/theme/basic/img/carList/backcamera-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.backcamera { background: url(/theme/basic/img/carList/backcamera-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.backsensor.on { background: url(/theme/basic/img/carList/backsensor-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.backsensor { background: url(/theme/basic/img/carList/backsensor-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.blackbox.on { background: url(/theme/basic/img/carList/blackbox-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.blackbox { background: url(/theme/basic/img/carList/blackbox-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.bluetooth.on { background: url(/theme/basic/img/carList/bluetooth-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.bluetooth { background: url(/theme/basic/img/carList/bluetooth-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.usb.on { background: url(/theme/basic/img/carList/usb-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.usb { background: url(/theme/basic/img/carList/usb-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.smartkey.on { background: url(/theme/basic/img/carList/smartkey-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.smartkey { background: url(/theme/basic/img/carList/smartkey-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.fourwheel.on { background: url(/theme/basic/img/carList/fourwheel-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.fourwheel { background: url(/theme/basic/img/carList/fourwheel-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.heatseat.on { background: url(/theme/basic/img/carList/heatseat-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.heatseat { background: url(/theme/basic/img/carList/heatseat-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.heathandle.on { background: url(/theme/basic/img/carList/heathandle-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.heathandle { background: url(/theme/basic/img/carList/heathandle-off.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.pet.on { background: url(/theme/basic/img/carList/pet-on.png) left no-repeat; }
.car_info .carItemInfoWrap .au-rent-chosen-option .option.pet { background: url(/theme/basic/img/carList/pet-off.png) left no-repeat; }


.car_price {text-align: right; }
.car_price .font_blue {color:#2e85eb; font-size:25px; padding-left:20px;}

.au-sale-price .sale_price { font-size: 28px; font-weight: bold; color: #dc1516; float: left;}
.au-sale-price .au-normal-price { font-size: 15px; font-weight: normal; color: #898989; float: left; }


.car_tbl .car_tit li {background:#f7f7f7; margin-bottom:1px}
.car_tbl .car_tit li ol li, .car_tbl .car_in li ol li {float:left; width:92px; text-align: center; height:40px; line-height: 40px; letter-spacing: -0.3pt; font-size:13px;}
.car_tbl .car_tit > li > ol > li:nth-child(2), .car_tbl .car_in > li > ol > li:nth-child(10) {width:112px; font-size:13px;}
.car_tbl .car_tit > li > ol > li:nth-child(6), .car_tbl .car_in > li > ol > li:nth-child(14) {width:108px; font-size:13px;}
.car_tbl .car_tit > li > ol > li:nth-child(7), .car_tbl .car_in > li > ol > li:nth-child(15) {width:108px; font-size:13px;}
.car_tbl .car_in > li > ol > li {border-bottom:1px solid #ddd;}
.top_rent li {color:#0b69d8; background:#ebf5ff;}
.car_tbl .car_in > li:hover {background:#ebf5ff;}

.btn_detail, .btn_detail:after, .btn_detail:focus  {color:#fff; padding:7px 10px; background:#2b3646;}
.btn_reserv, .btn_reserv:after, .btn_reserv:focus  {color:#fff; padding:5px 24px; background:#dc1516;}
.btn_detail:hover {background:#141b25; color:#fff; transition-duration: 0.3s}
.btn_reserv:hover {background:#086ce2; color:#fff; transition-duration: 0.3s}

.text-container {background: #fff; border: 1px solid #999; }
.more-text { clear: both; max-height: 0; overflow: hidden; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.show-more .more-text { max-height: 1000px;}
.more-link {display: block; text-align: center; padding: 8px 0; background-color: #9aa2ac; background-size: 100%; text-decoration: none; color: #fff;  }
.more-link:hover {color:#fff; background-color: #8b94a0; }
.more-link:after { color:#fff; content: "더보기 ▼"; }
.show-more .more-link:after { color:#fff; content: "감추기 ▲"; }


ul.rentList .car_con { padding:10px; border: 2px solid #eee; margin-bottom: 10px; min-height : 400px; }
ul.rentList .car_img { width:276px; height:271px; }
ul.rentList .car_img .img { width:276px; height:206px; }
.rentList ul { background-color:#fff; text-align:center; }
.rentList ul > li { display:inline-block; float:inherit; border:1px solid #000000; width:81px; height:25px; line-height:23px; color:#000000; font-size:12px; padding:0; padding-left: 28px; background: #000000; font-weight: 500; }
.rentList ul > li img { float: left; margin-left: -22px; width: 18px; margin-top: 5px;}
.rentList ul > li:nth-child(3) img { width:15px; margin-top:3px; margin-left:-21px;  }
.rentList ul > li > span { color:#666666; display:inline-block; margin-left:2px; letter-spacing:-0.5px; width:100%; background: white; width:49px; height: 23px;}
ul.rentList .car_info .icon { position:inherit; float:inherit; display:inline-block; vertical-align:middle; }
ul.rentList .car_info .icon .btn { padding:3px 5px; vertical-align:top; font-size:12px; }
ul.rentList .car_info .icon .btn.color0 { color:#d80b0b; border-color:#d80b0b; }
ul.rentList .car_info .icon .btn.color1 { color:#c59537; border-color:#c59537; }
ul.rentList .car_info .icon .btn.color2 {  }
ul.rentList .car_price { text-align:center; }
ul.rentList .car_price .timeLabel, ul.rentList .car_price .priceLabel, ul.rentList .car_price .origin_price { float: left;}
ul.rentList .car_price .au-normal-price { float: left; font-size: 20px; text-decoration: line-through; text-decoration-color: red;}
ul.rentList .car_price .au-sale-price { float: left;  font-size: 30px; font-weight: bold; margin-top: -15px; margin-left: 13px;}
ul.rentList .car_price .au-sale-price .top_text { font-size: 10px; text-align: right; font-weight: normal; }
ul.rentList .car_price .reserve_button { float: left; width : 100px; height: 30px; background: #dc1516; color: white; line-height: 28px; margin-left: 13px; font-weight: 600;}
.car_price .font_blue { padding-left:3px; letter-spacing:-1px; }
ul.rentList .text-container { border:none; width: 550px; }
ul.rentList .text-container thead { background : #e7e7e7; }
ul.rentList table.t-rent-list { width:100%;  }
ul.rentList table.t-rent-list tbody tr.active > td,
ul.rentList table.t-rent-list tbody tr:hover > td, ul.rentList table.t-rent-list tbody tr.true > td { background-color:#fadcdc; cursor:pointer; }
ul.rentList table.t-rent-list tbody tr.active > td > span,
ul.rentList table.t-rent-list tbody tr:hover > td > span {  }
ul.rentList table.t-rent-list thead th,
ul.rentList table.t-rent-list tbody td { font-size:13px; font-weight:500; border-bottom:1px solid #d9e1e8; text-align:center; line-height:40px; height:40px; }
ul.rentList table.t-rent-list tbody td img { margin-top: 5px; }
ul.rentList table.t-rent-list thead th { color:#666666; font-size: 15px;  background: #e7e7e7; color:#000; font-weight: bold;}
ul.rentList table.t-rent-list thead th:first-child, ul.rentList table.t-rent-list thead th:nth-child(3) { }
ul.rentList table.t-rent-list tbody td { color:#444444;  }
ul.rentList table.t-rent-list tbody td > span.option > i { color:#fefefe; }
ul.rentList table.t-rent-list tbody tr.active > td:nth-child(6):before,
ul.rentList table.t-rent-list tbody tr:hover td:nth-child(6):before { background-position:0 -6px; }
ul.rentList table.t-rent-list td > .bz-normal-price { text-decoration:line-through; font-weight:500; }
ul.rentList table.t-rent-list .text-left { text-align:left; }
ul.rentList button.more { color:#444444; font-size:13px; text-align:center; display:block; width:100%; height:40px; line-height:40px; outline:none; font-weight:500; border-top:1px solid #d9e1e8; border-bottom:2px solid #d9e1e8; }
ul.rentList button.more > i { color:#444444; padding-left:5px; font-weight:900; font-size:15px; vertical-align:middle; }
.sortList label.radioLabel { margin-right:15px; cursor:pointer; font-weight:500; }
.sortList input:checked + label.radioLabel { color:#2e85eb; }
/* best */
.recom_box .car_img { margin:5px; margin-right:20px; }
.recom_box .car_img p { margin-bottom:5px; }

/**************************
 렌트카 - View
**************************/
.car_detail_tit {background:#2e85eb; color:#fff; font-size:18px; height:50px; line-height: 50px;}
.car_detail_tit a {border-right:1px solid #82b6f3; height:50px; line-height: 50px; display: inline-block; padding:0 20px; margin-right:30px;}
.car_detail_tit a:hover {background:#1d72d7}

.car_con .detail_tit {font-size:22px; font-weight:bold; color:#2e85eb; padding-bottom:15px;}
.location {padding:25px; border:1px solid #ddd; background:#fff; position: relative; overflow: hidden;}
.location > dl > dt, .car_spec > dl > dt {color:#222; float:left; font-size:13px; line-height:200%; width:100px; }
.location > dl > dd, .car_spec > dl > dd {font-size:13px; color:#666; line-height:200%; margin-left:100px;}
.location .map {float:right; position: absolute; top:0; right:0; width: 300px; height: 206px;}

.detail_stit {background:url('/theme/basic/img/sub/icon_check.png') left 6px no-repeat; padding-left:25px; font-size:18px; color:#222; font-weight:700; margin-top:30px; margin-bottom: 10px;}
.car_spec {padding:25px; border:1px solid #ddd; background:#fff; position: relative; overflow: hidden;}
.car_spec dl {width:450px;}
.car_spec .car_img {position:absolute; border:1px solid #ddd; float:right; top:20px; right:0;}


.car_cancel {position: relative; overflow: hidden;}
.car_cancel li {background:#fff; border:1px solid #ddd; padding:20px; margin-right:10px; width:32.3%; float:left; height:171px; letter-spacing: -0.5pt; }
.car_cancel li:nth-child(3) {margin-right:0;}
.car_cancel li p {color:#888; font-size:13px;}
.car_cancel li p.cancel_tit {color:#222; font-size:16px; padding-bottom:10px;}

.refer {background:#fff; color:#666; padding:10px 25px; width:100%; clear: both; margin-top:10px;}

.total_price {background:#2e85eb; font-size:18px; position:relative; overflow: hidden;}
.total_price li:nth-child(1) {color:#fff; float:left; width:390px;  height:60px; line-height:60px; padding-left:30px;}
.total_price li:nth-child(1) span {padding-left:40px;}
.total_price li:nth-child(1) b {font-size:22px;}
.total_price li:nth-child(2) a{color:#222; letter-spacing: -0.7pt; font-weight:700; background:#ffd014; border-bottom:2px solid #f1ab04;  padding:16px 0 16px 20px; margin-left:420px; display: block}
.total_price li:nth-child(2) a:hover{background:#f1ab04; transition-duration: 0.3s}
.total_price li:nth-child(2) span {position: absolute; top:15px; right:15px;}


.add_info {border:1px solid #ddd; padding:25px; margin-top:40px;}
.add_info dt {color:#222; font-size:16px; font-weight: 700; padding-bottom:10px;}
.add_info dd { background: url('/theme/basic/img/sub/list_dot.gif') left 8px no-repeat; color:#666; padding-left:15px;}

.itemView .viewSubject { display:block; background-color:#2e85eb; color:#fff; font-size:18px; font-weight:400; height:50px; line-height:50px; }
.itemView .viewSubject a.rollBack { display:inline-block; width:50px; height:50px; text-align:center; border-right:1px solid #82b6f3; color:#fff; margin-right:20px; }
.itemView .viewRental {   }
.itemView .viewRental p.viewAttention { color:#666666; font-size:13px; line-height:24px; background-color:#fff; margin:0; margin-top:10px; padding:8px 25px 8px 43px; }
.itemView .viewRental p.viewAttention > span { display:block; }
.itemView .viewRental p.viewAttention > span:before { content:'※'; margin-left:-18px; margin-right:5px; }
.itemView .viewRental .viewRecheck { color:#222222; font-size:17px; text-align:center; margin:30px 0 5px; display:block;}
.itemView .viewRental .viewPrice { display:table; margin-top:0; }
.itemView .viewRental .viewPrice > .priceCell { display:table-cell; height:60px; line-height:60px; background-color:#2e85eb; padding:0 20px; }
.itemView .viewRental .viewPrice > .priceCell > span { display:inline-block; vertical-align:middle; color:#fff; font-weight:500; }
.itemView .viewRental .viewPrice .priceLabel { font-size:18px; }
.itemView .viewRental .viewPrice .priceTotal { font-size:25px; margin-left:35px; }
.itemView .viewRental .viewPrice .priceWon { font-size:18px; }
.itemView .viewRental .viewPrice .priceHour { font-size:18px; }
.itemView .viewRental .viewPrice > .priceCompany { background-color:#ffd014; padding:0; padding-right:20px; text-align:right; }
.itemView .viewRental .viewPrice > .priceCompany > a { color:#1d1d1d; font-size:18px; font-weight:500; letter-spacing:-0.5px; }
.itemView .viewRental .viewPrice > .priceCompany i.fas { margin-left:5px; }
/* 공통 */
section.rentalInfo { display:inline-block; width:100%; /*background: #f9f9f9;*/}
section.rentalInfo:nth-child(1) { margin-top: 0; border:2px solid #eee; }
section.rentalInfo:nth-child(2) { margin-top: 30px; }
section.rentalInfo h1.sectionTitle { color:#222222; font-size:18px; font-weight:400; line-height:26px; margin:0; }
section.rentalInfo h1.sectionTitle span {color: white; background: rgba(35,35,35,0.8); font-weight: bold; padding: 2px 10px; }
section.rentalInfo .rentalContent { display:inline-block; background-color:#fff;  vertical-align:top;  }
section.rentalInfo .tableLayout { display:table; margin:0; }
section.rentalInfo .tableLayout > .tableLayoutCell { display:table-cell; vertical-align:top; }
section.rentalInfo .rentalContent .tablePadding { padding:15px 20px; }
section.rentalInfo .rentalContent .rentalTitle { color:#222222; font-size:13px; font-weight:500; line-height:24px; }
section.rentalInfo .rentalContent .rentalContents { color:#666666; font-size:13px; font-weight:400; line-height:24px; word-break:break-all; }
section.rentalInfo .rentalContent .rentalContents.title { font-size: 22px; font-weight: bold;}
/* 업체정보 */
section.rentalInfo.rentalCompany h1.sectionTitle { font-size:20px; line-height:32px; border-bottom: 4px solid rgba(35,35,35,0.8); }
section.rentalInfo.rentalCompany #maps { width:100%; height:174px; background-position:center; background-repeat:no-repeat; background-size:contain; background-color:#f7f7f7; }
/* 차량정보 */
section.rentalInfo .rentalCar { background-repeat:no-repeat; background-size:contain; background-position:center; text-align:center; }
section.rentalInfo .rentalCar .carName { color:#222222; font-size:23px; font-weight: 600; line-height:26px; margin:0; margin-top:10px; }
section.rentalInfo .rentalCar .text { font-size: 8px;
    text-align: right;
    margin-bottom: 15px;
    margin-right: 40px; }
section.rentalInfo .rentalCar .carOption { margin:0; margin-top:135px; padding-bottom:5px; }
section.rentalInfo .rentalCar .carOption > span { display:inline-block; border:1px solid #dddddd; width:75px; height:34px; line-height:34px; color:#9aa2ac; font-size:13px; letter-spacing:-0.5px; }
section.rentalInfo .rentalCar .carOption > span > i.fas { margin-right:5px; }
/*렌트사 정보 및 안내 */
section.rentalCompany { padding :10px;}
/* 취소정보 */
section.rentalInfo.rentalFee h1.sectionTitle { font-size:22px; line-height:32px; border-bottom: 2px solid rgba(35,35,35,0.8); }
section.rentalInfo.rentalFee h2.sectionInnerTitle { color:#222222; font-size:18px; font-weight:400; line-height:26px; margin:0; margin-bottom:5px; text-align: center;}
section.rentalInfo.rentalFee .rentalTitle { color:#222222; font-size:16px; font-weight:400; height: 35px; line-height:35px; text-align: right; padding-right: 10px;}
section.rentalInfo.rentalFee .rentalContents { font-size:16px; font-weight: bold; height: 35px; line-height:35px; text-align: center;}
section.rentalInfo.rentalFee .rentalContent { border: none; }
section.rentalInfo.rentalFee .notiBlock { margin:0 auto; height:40px; text-align: center; line-height: 40px; font-size: 20px; font-weight: 500; }
section.rentalInfo.rentalFee p.feeBlock { color:#666666; font-size:13px; line-height:20px; margin:0; }

section.rentalInfo.confirm .rentalContent {border: none; text-align: center;padding-bottom:20px; margin-bottom:7px; border-bottom:1px solid #000}
section.rentalInfo.confirm .buttonBlock {border: none; text-align: center; display:table}
section.rentalInfo.confirm button { width:50%; height: 57px; font-size: 20px; color: white; font-weight: 600;line-height:57px;}
section.rentalInfo.confirm button.red { background: #dc1516; }
section.rentalInfo.confirm button.gray { background: #4f4f4f; }

/**************************
 추천
**************************/
.bigdata_tit {font-size:18px; text-align:center; border-bottom:1px solid #ddd; padding-bottom:30px; color:#222;}
.car_con h4 {font-size:20px; color:#222; font-weight: 500; padding-bottom:20px; padding-top:50px; clear: both;}
.recom_box {position:relative; overflow:hidden; border:2px solid #2e85eb; background:#fff;}
.recom_box .plus {float:left; padding:100px 20px 0 20px}
.company_img {text-align:center; width:220px; float:left;
    display: table-cell; height:220px; vertical-align: middle; }
.company_img p {text-align: center; padding: 15px 0 10px 0; font-size: 16px;}
.company_img .img {height:130px; padding:30px 0;}
.company_img .img img {width:100%;}
.bt_resrvation {width:170px; position: absolute; right:0; top:95px}
.bt_resrvation a {background: #2e85ea; color:#fff; font-size:16px; height: 70px; border-bottom:2px solid #0f6fdf; padding:25px 30px;}
.bt_resrvation a:hover {background:#186dd1; transition-duration: 0.5s;}
.car_img2 {background:#fff; padding:5px; width:175px; height:215px; float:left; margin-right:7px; position: relative;}
.car_img2:hover{box-shadow: 10px 5px 10px #eee; -webkit-box-shadow: 10px 5px 10px #eee; -o-box-shadow: 10px 5px 10px #eee; transition-duration: 0.5s;}
.car_img2 p {text-align:center; padding:15px 0 10px 0; font-size:16px;}
.car_img2 .img {width:155px; height:95px; overflow:hidden;}
.car_img2 .img img {width:100%;}
.car_img2 ul {background:#f5f5f5; overflow: hidden;}
.car_img2 ul li {float:left; width:50%; text-align:center; padding:5px 0; color:#666;}
.car_img2 .ranking {position: absolute; z-index: 99; top:0; left:0;}
.company_img2 {background:#fff; padding:5px; width:175px; float:left; margin-right:10px; position: relative; height:100px; overflow: hidden; display: flex;}
.company_img2:hover {box-shadow: 10px 5px 10px #eee; -webkit-box-shadow: 10px 5px 10px #eee; -o-box-shadow: 10px 5px 10px #eee; transition-duration: 0.5s;}
.company_img2 .ranking {position: absolute; z-index: 99; top:0; left:0;}
.company_img2 a { display: block;}
.company_img2 a > img {position:absolute; top:25%; max-height:45px; display: table}

.last {margin-right:0;}


/**************************
 장기렌트카
**************************/

.company_img3 {background:#fff; padding:5px; width:225px; float:left; margin-right:30px; position: relative; height:100px; overflow: hidden; display: flex;}
.company_img3 > img {position:absolute; top:25%; width:100%; max-height:45px; display: table}
.company_img3.backThumb { background-size:cover; background-position:center; background-repeat:no-repeat; }
.company_tit .tit { font-size: 22px; color:#222; padding-bottom:15px; letter-spacing: -0.4pt; font-weight: 500; margin-top:5px;}
.company_tit .tit .tel {position:absolute; float:right; right:25px; font-weight: 500; font-size:20px; }
.company_tit .stit {font-size:13px; color:#666; margin-left:260px;}
.price_tbl {clear: both; border:1px solid #9aa2ac; margin-top:30px; background: #fff; text-align:center; overflow: hidden; width:728px; margin-bottom:10px;}
.price_tbl dt {background:#9aa2ac; color:#fff; font-size: 13px; width:90.7px; float:left; height:38px; line-height:38px;}
.price_tbl dd {font-size:13px; color:#666; width:90.7px; float:left; height: 38px; line-height:38px;}

/**************************
 프로모션
**************************/
.event_con {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ddd;}
.event_con .event_left { margin-right:40px; float:left; }
.event_con .event_left img {width:320px; height:165px; }
.event_con a:hover img {box-shadow: 10px 5px 10px #eee; -webkit-box-shadow: 10px 5px 10px #eee; -o-box-shadow: 10px 5px 10px #eee; transition-duration: 0.3s;}
.event_con .event_right dt {font-size:20px; color:#222; padding:15px 0;}
.event_con .event_right dd {padding-bottom:20px;}
#past-event .event_con .event_left img { -webkit-filter: grayscale(100%); filter: grayscale(100%);}


/**************************
 Search - Loading
**************************/
.search {font-size:25px; text-align:center; padding:60px 0; color:#222; background:#f5f5f5;}
.search img {width:200px; height:200px; margin:30px auto; background:#fff; border-radius: 50%;}


/**************************
 오류페이지
**************************/
.error {text-align:center; font-size:16px;}
.error p {padding-bottom:30px;}
.error h4 {font-size:30px; font-weight:700; padding-bottom:40px; color:#222;}
.ex_box {position:relative; overflow:hidden; background:#f1f4f8; padding:40px 0;}
.ex_bt01 {margin:40px auto; width:320px;}
.ex_bt01 li {float:left; margin-right:5px;}
.ex_bt01 a, .ex_bt02 a {padding:15px; height:60px; display: table;}
.ex_bt01 .cs a {background:#ffd014; color:#222; width:145px;}
.ex_bt01 .re_search a {background:#2e85eb; color:#fff; width:165px;}
.ex_bt02 .cs {width: 146px; margin: 40px auto;}
.ex_bt02 .cs a {background:#2e85eb; color:#fff; width:145px;}

.check_date {background:#fff; border-radius:30px; padding:10px 30px; color:#fa3056; font-size:20px; width:750px; margin:25px auto;}


.loading { width:100%; min-width:1170px; position:relative; ) min-height:900px; height:100vh;}
.load_left {background:#fff; text-align: center; padding:60px 20px 20px 20px; width:630px; float:left; margin-right:10px; margin-top:150px;}
.load_left p {padding-bottom:30px;}
.load_left .sale_info {background:#f5f7f8; padding:35px; font-size:20px; color:#222;}
.load_left .sale_info b {font-size:35px;}
.load_left .sale_info p {font-size:14px; color:#888; padding-top:30px; padding-bottom:0;}

.load_right {background:#fff; padding:20px; width:530px; float:right; margin-top:150px; text-align: center}
.load_right .sale_info {background:#f5f7f8; padding:27px 33px;}
.load_right .sale_info li {background:url('/theme/basic/img/sub/load_dot.gif') left 7px no-repeat; padding-left:15px; padding-bottom:20px; text-align: left}
.load_right .sale_info li:nth-child(3) {padding-bottom:0;}
.load_right p {font-size:16px; padding:20px 0; color:#000; font-weight: 500;}

.clock {background:url('/theme/basic/img/sub/clock.gif') center top no-repeat; width:130px; height:160px; margin:0 auto; position: relative; text-align: center;}
.timer {font-size:60px; font-weight:bold; color:#2e85eb; padding-top:20px;}
.timer_btn p {margin-top:10px;}

/**************************
 예약확인 체크
**************************/
/* 예약확인 체크 */
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:35px 0; border-bottom:1px solid #dee6ec; display:block; width:100%; margin:0; }
section.bookedCheckSection > .bookedCheckContent { width:365px; display:block; margin:50px auto 0; padding-bottom:50px; }
section.bookedCheckSection .emptyBookMent { color:#ec2a1c; }
section.bookedCheckSection label.checkLabel { margin:20px 0 0; display:block; color:#727272; font-size:14px; line-height:28px; }
section.bookedCheckSection input.checkInput { border:1px solid #dee6ec; width:100%; height:48px; line-height:48px; padding:0 10px; }
section.bookedCheckSection .checkButton { display:block; width:100%; height:50px; line-height:50px; background-color:#2b3646; color:#fff; font-size:16px; margin-top:40px; text-align:center; }


/**************************
 예약확인 list
**************************/
.vehicleLayoutTilte { color:#404040; font-size:22px; font-weight:600; line-height:30px; margin-bottom:25px; }
.vehicleLayoutTilte.innerTitle { margin-top:35px; }
.vehicleLayoutTilte > span { display:inline-block; }
.vehicleLayoutTilte .titlePoint { color:#b63128; }
.vehicleLayoutTilte .titleMemo { color:#929292; font-size:14px; font-weight:500; margin-left:20px; }
section.vehicleInnerLayout { border:1px solid #e1e1e1; margin-bottom:25px; padding:20px 30px; margin-top:20px; }
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:26px; border:1px solid #dee6ec; padding:12px 15px; }
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:after { content:''; width:15px; height:13px; background-image:url('/theme/basic/img/common/icon-insurance.png'); position:absolute; top:7px; left:0; }
section.vehicleLayout ul.prepareList .optionHeader .optionTitle:after { content:'\f00c'; font-family:"Font Awesome 5 Free"; font-weight:900; background-image:none; position:absolute; top:2px; left:0; color:#b63128; font-weight:900; }
section.vehicleLayout ul.prepareList > li.prepareAll .optionHeader .optionTitle:after { content:none; }
section.vehicleLayout .optionHeader .optionTitle > span { display:inline-block; vertical-align:top; }
section.vehicleLayout .optionHeader .optionTitle .optionName { font-weight:600; padding-left:25px; }
section.vehicleLayout .optionHeader .optionTerms { float:right; text-align:right; }
section.vehicleLayout .optionHeader .optionTerms .optionJoinPrice { color:#b63128; font-size:18px; font-weight:600; letter-spacing:-0.5px; margin-right:20px; }
section.vehicleLayout .optionHeader .optionTerms .optionJoinButton { color:#fff; font-size:14px; font-weight:400; vertical-align:top; line-height:26px; width:145px; height:26px; border-radius:3px; display:inline-block; text-align:center; background-color:#404040; margin-left:13px; }
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:18px; font-weight:500; line-height:50px; margin:0; }
section.vehicleLayout table.bookingTable { width:100%; margin-top:5px; }
section.vehicleLayout table.bookingTable th,
section.vehicleLayout table.bookingTable td { border:1px solid #e1e1e1; line-height:22px; padding:20px 0; vertical-align:middle; }
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; padding-left:65px; text-align:left; }
section.vehicleLayout table.bookingTable tbody td { font-size:14px; padding:30px; }
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.vehicleLayout table.bookingTable.bookingCar td { padding-left:20px; }
section.vehicleLayout table.bookingTable.bookingCar td.carThumb { padding:10px; }
section.vehicleLayout table.bookingTable.bookingCar p.carTitle { line-height:24px; padding:5px 0; color:#404040; font-size:16px; }
section.vehicleLayout table.bookingTable.bookingCar p.carInfo { line-height:24px; padding:5px 0; }
section.vehicleLayout table.bookingTable.bookingCar p.carInfo .carSubject { width:70px; }
section.vehicleLayout table.bookingTable.bookingCar p.carInfo .carPriceSubject { width:45px; }
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; }

/**************************
 제휴사 목록
**************************/
/* company list */
section.companySection { margin-top:50px; }
section.companySection > h1.sectionTitle { color:#808080; font-size:14px; font-weight:600; line-height:22px; text-align:center; padding:0 0 35px; border-bottom:1px solid #dee6ec; display:inline-block; width:100%; margin:0; }
section.companySection ul.companyList { margin-top:15px; }
section.companySection ul.companyList > li { display:inline-block; border:1px solid #ddd; vertical-align:top; width:380px; text-align:center; margin-top:15px; height:400px; }
section.companySection ul.companyList > li:not(:nth-child(3n)) { margin-right:11px; }
section.companySection ul.companyList .listTitle { color:#222222; font-size:22px; font-weight:600; line-height:34px; margin:30px 0 15px; padding-bottom:15px; border-bottom:1px solid #ddd; }
section.companySection ul.companyList .listInfo { margin:0 15px; }
section.companySection ul.companyList .infoBlock { font-size:14px; font-weight:500; line-height:22px; 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 { width:110px; 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; }


/**************************
 subvisual
**************************/
/* subvisual */
section.subvisualSection { width:100%; height:246px; text-align:center; color:#fff; background-image:url('/theme/basic/img/sub/subvisual.jpg'); background-size:cover; display:inline-block; }
section.subvisualSection p { text-align:center; }
section.subvisualSection .subTitle { font-size:44px; font-weight:600; line-height:50px; padding-top:68px; }
section.subvisualSection .subMemo { font-size:24px; font-weight:400; line-height:32px; }
section.subvisualSection .subBlock { display:block; width:37px; height:5px; padding:0; background-color:#fff; border:none; margin:12px auto 15px; }

/**************************
 bridge page loading
**************************/
/* bridge page loading */
section.vehicleBridgeSection { position:fixed; top:0; left:0; right:0; bottom:0; z-index:3; width:100%; height:100%; min-height:100%; background-image:url('/theme/basic/img/sub/bridgeBack.png'); background-position:center; background-size:cover; background-repeat:no-repeat; overflow:hidden; }
section.vehicleBridgeSection .bridgeLayout { position:absolute; top:50%; margin-top:-275px; left:50%; margin-left:-585px; width:1170px; }
section.vehicleBridgeSection .bridgeInline { display:inline-block; vertical-align:top; background-color:#fff; padding:25px; height:570px; text-align:center; }
section.vehicleBridgeSection .bridgeItem { width:670px; }
section.vehicleBridgeSection .bridgeItem img { max-height:70px; }
section.vehicleBridgeSection .bridgeItem .itemSiteLogo { height:82px; line-height:82px; margin-top:20px; }
section.vehicleBridgeSection .bridgeItem .itemSiteArrow { height:64px; line-height:64px; }
section.vehicleBridgeSection .bridgeItem .itemSitePartner { height:78px; line-height:78px; }
section.vehicleBridgeSection .bridgeItem .itemTextLayout { background-color:#f5f7f8; height:202px; text-align:center; margin-top:74px; padding-top:50px; }
section.vehicleBridgeSection .bridgeItem .itemPartnerText { color:#000; font-size:20px; font-weight:400; line-height:30px; }
section.vehicleBridgeSection .bridgeItem .itemPartnerText .point { font-size:35px; font-weight:600; }
section.vehicleBridgeSection .bridgeItem .itemPartnerMemo { color:#666666; font-size:14px; font-weight:400; line-height:20px; margin-top:24px; }
section.vehicleBridgeSection .bridgeLoad { width:490px; margin-left:6px; }
section.vehicleBridgeSection .bridgeLoad .loadCount { position:relative; display:inline-block; }
section.vehicleBridgeSection .bridgeLoad .loadCount .countTimeout { position:absolute; top:0; left:0; width:128px; height:128px; line-height:128px; color:#2e85eb; font-size:60px; font-weight:600; text-align:center; }
section.vehicleBridgeSection .bridgeLoad .loadButtonList { margin-top:10px; }
section.vehicleBridgeSection .bridgeLoad .loadButtonList > button { display:inline-block; width:60px; height:30px; line-height:30px; border:1px solid #2e85eb; color:#2e85eb; font-size:13px; text-align:center; }
section.vehicleBridgeSection .bridgeLoad .loadSite { color:#000; font-size:16px; line-height:24px; margin:4px 0 7px; }
section.vehicleBridgeSection .bridgeLoad .loadTextLayout { background-color:#f5f7f8; height:316px; text-align:left; padding:25px 50px; }
section.vehicleBridgeSection .bridgeLoad .loadTextLayout > p { margin-top:15px; color:#666666; font-size:14px; line-height:20px; letter-spacing:-0.3px; position:relative; }
section.vehicleBridgeSection .bridgeLoad .loadTextLayout > p:before { content:'·'; position:absolute; left:-15px; }


/**************************
 Page & Search Box
**************************/
.pager li > a, .pager li > span {border-radius: 0; border:none;}
.pager li > a:hover, .pager li > span:hover {background:none;}
.pager li > a:focus {background:#fff;}
.pager li > a.num:focus {border:1px solid #2e85ea; color:#2e85ea;}
.search_box {background:#f9f9f9; padding:20px;  display:table; width:100%; }
.search_box span {padding-right:30px; padding-left:150px;}
.search_box .input_search {height:40px; line-height:35px; border:1px solid #ddd; border-right:#ddd;float:table; width:300px; padding-left:10px;}




/**************************
 mypage
**************************/
section.mypageSection .mypageButtonList { margin-top:30px; text-align:right; }
section.mypageSection h2.sectionTitle { color:#404040; font-size:18px; font-weight:500; line-height:28px; margin-top:35px; }
section.mypageSection table.defaultTable { width:100%; margin-top:5px; }
section.mypageSection table.defaultTable th,
section.mypageSection table.defaultTable td { border:1px solid #dee6ec; line-height:22px; vertical-align:middle; }
section.mypageSection table.defaultTable thead th { background-color:#f1f4f7; color:#404040; font-size:16px; font-weight:600; text-align:center; padding:10px 0; }
section.mypageSection table.defaultTable tbody th { background-color:#f1f4f7; padding-left:10px; }
section.mypageSection table.defaultTable tbody td { font-size:14px; padding:10px; }

/* datepicker*/
.l-mainvisual #js_datepicker
.l-mainvisual #js_datepicker.datepicker-modal { position:relative; visibility:hidden; width:100%; height:100%; }
.l-mainvisual #js_datepicker.datepicker-modal .datepickerBackground { display:none; position:fixed; z-index:1000; background-color:rgba(0,0,0,0.8);  top:0; left:0; width:100%; height:100%; }
/* .l-mainvisual #js_datepicker.datepicker-modal.is-visible .datepickerBackground { display:block;  } */
.l-mainvisual #js_datepicker.datepicker-modal .modal-wrapper { position:absolute; top:292px; left:700px; z-index:1001; width:900px; }
/*#js_datepicker.datepicker-modal { position:absolute; z-index:10000; top:0; left:0; visibility:hidden; width:100%; height:100%; }*/
.l-mainvisual #js_datepicker.datepicker-modal.is-visible { visibility:visible; }
.l-mainvisual #js_datepicker.datepicker-modal.is-visible .modal-overlay { opacity:1; visibility:visible; transition-delay:0s; }
.l-mainvisual #js_datepicker .modal-transition { transition:all 0.3s 0.12s; transform:translateY(-10%); opacity:0; }
.l-mainvisual #js_datepicker.datepicker-modal.is-visible .modal-transition {
 opacity:1;
	/*-webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.5);*/
}
.left_wrap #js_datepicker
.left_wrap #js_datepicker.datepicker-modal { position:relative; visibility:hidden; width:100%; height:100%; }
.left_wrap #js_datepicker.datepicker-modal .datepickerBackground { display:none; position:fixed; z-index:1000; background-color:rgba(0,0,0,0.8);  top:0; left:0; width:100%; height:100%; }
.left_wrap #js_datepicker.datepicker-modal.is-visible .datepickerBackground { display:block;  }
.left_wrap #js_datepicker.datepicker-modal .modal-wrapper { z-index:1001; width:900px; }
/* .left_wrap #js_datepicker.datepicker-modal { position:absolute; z-index:10000; top:0; left:0; visibility:hidden; width:100%; height:100%; } */
.left_wrap #js_datepicker.datepicker-modal.is-visible { visibility:visible; }
.left_wrap #js_datepicker.datepicker-modal.is-visible .modal-overlay { opacity:1; visibility:visible; transition-delay:0s; }
.left_wrap #js_datepicker .modal-transition { transition:all 0.3s 0.12s; transform:translateY(-10%); opacity:0; }
.left_wrap #js_datepicker.datepicker-modal.is-visible .modal-transition {
 opacity:1;
	/*-webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.5);*/
}
#js_datepicker.datepicker-modal .modal-body { background-color:#fff; padding-top:10px; position:relative; }
#js_datepicker.datepicker-modal .modal-body.time-modal-body { padding:0; border-top:none; text-align:center; margin: 0 28px 15px; }
#js_datepicker.datepicker-modal .modal-header { position:relative; }
	/*#js_datepicker.datepicker-modal .modal-wrapper { width:900px; margin-left:283px !important; top:172px !important; margin-top:250px !important; }
	#js_datepicker.datepicker-modal.index-modal .modal-wrapper { width:900px; margin-left:283px !important; top:172px !important; margin-top:250px !important; }*/
	#js_datepicker .ui-datepicker { width:100% !important; position:static !important; }
	#js_datepicker .ui-datepicker .ui-datepicker-group { display:inline-block;  }
	#js_datepicker .ui-datepicker .ui-datepicker-group:not(:nth-child(1)) { margin-left:0; width:48%; }
	#js_datepicker .ui-datepicker .ui-datepicker-group:nth-child(1) {  width:48%;}
	#js_datepicker .ui-datepicker .ui-datepicker-group-middle { border:none; }
	#dateRangePicker { display:inline-block; width:100%; min-height:250px; }


#js_datepicker .ui-datepicker { width: 314px; padding: 0; display: none; border: 0; }
#js_datepicker .ui-widget.ui-widget-content { border: 0; border-radius: 3px; overflow: hidden; background: transparent; }
#js_datepicker .ui-datepicker .ui-widget-header { position: relative; border: 0; background: transparent; border-radius: 0; }
#js_datepicker .ui-datepicker .ui-icon { width:5px; height:8px; display:inline-block; vertical-align:top; }
#js_datepicker .ui-datepicker .ui-datepicker-prev .ui-icon { background-position:-228px -253px; }
#js_datepicker .ui-datepicker .ui-datepicker-next .ui-icon { background-position:-266px -253px; }


#js_datepicker .ui-datepicker .ui-datepicker-title { text-align:center; font-size:20px; font-weight:600; letter-spacing:0; color:#5e5d5a; background-color:transparent; position:relative; height:47px; margin-top:14px;  }
#js_datepicker .ui-datepicker-title .ui-datepicker-year option,
#js_datepicker .ui-datepicker-title .ui-datepicker-month option { background: #fff; color: #333; }
#js_datepicker .ui-datepicker-title .ui-datepicker-year { position:absolute; top:2px; left:150px; color:#5a5b5b; font-size:22px; line-height:24px; }
#js_datepicker .ui-datepicker-title .ui-datepicker-month {     position: absolute;
    top: 2px;
    left: 230px;
    color: #5a5b5b;
    font-size: 22px;
    line-height: 24px; }
#js_datepicker .ui-datepicker-title .ui-datepicker-month span.month_number { position:absolute;  left:0; color:#5a5b5b;  }
#js_datepicker .ui-datepicker-title .ui-datepicker-month span.month_en {display: none; position:absolute; left:60px; bottom:2px; color:#5a5b5b; font-size:22px; line-height:23px; }
#js_datepicker .ui-datepicker .ui-datepicker-calendar { position: relative;  margin: 0 auto; margin-top:13px;     box-shadow: 0px -1px 0px 0px #000; }
/* #js_datepicker .ui-datepicker .ui-datepicker-calendar th,td { border: 1px solid #eee;} */
#js_datepicker .ui-datepicker-calendar thead th { padding: 0; width: 14.2857%; line-height:28px; height:28px; color:#5a5b5b; font-size:14px; letter-spacing:1px; background-color:transparent; border-top:none !important; }
#js_datepicker .ui-datepicker-calendar thead th,
#js_datepicker .ui-datepicker-calendar tbody td { text-align:center; position:relative; border:1px solid #eee; }
#js_datepicker .ui-datepicker-calendar tbody td { line-height:30px; height:33px; }
#js_datepicker .ui-datepicker-calendar tbody td.ui-state-disabled .ui-state-default { color:#e4e4e4; }
#js_datepicker .ui-datepicker .ui-datepicker-prev,
#js_datepicker .ui-datepicker .ui-datepicker-next { position:absolute; top:150px; z-index:1; width:15px; height:28px; text-indent:-9999px; cursor:pointer; }
#js_datepicker .ui-datepicker .ui-datepicker-prev { left: -15px; }
#js_datepicker .ui-datepicker .ui-datepicker-next { right:-15px; }
#js_datepicker .ui-datepicker .ui-state-default {
	display: block; border: 0; height: 33px; line-height: 33px; padding: 0; margin: 0;
	font-size: 14px; text-align: center; background: #fff; font-weight: normal; color: #5a5b5b; box-sizing: border-box;
}
#js_datepicker .ui-datepicker .ui-state-default.ui-state-hover { background: rgba(0,0,0,0.05); }
#js_datepicker .ui-datepicker-today .ui-state-default { color:#5a5b5b; }
#js_datepicker .ui-datepicker-today:after,
#js_datepicker .start-highlight-class:after,
#js_datepicker .end-highlight-class:after {
	content:none; position:absolute; bottom:0; left:0; height:15px; line-height:15px; text-align:center;
	display:inline-block; text-align:center; color:#9e5151; font-size:14px; background-color:#fff;
}
#js_datepicker .ui-datepicker .ui-state-hover:before,
#js_datepicker .ui-datepicker .ui-state-active:before,
#js_datepicker .ui-datepicker.ui-widget-content .ui-state-active:before,
#js_datepicker .ui-datepicker .ui-widget-header .ui-state-active:before { content:none !important; }
/*.ui-datepicker-today:after { content:'오늘'; width:30px; }
.start-highlight-class:after { content:'대여'; z-index:1; width:45px; }
.end-highlight-class:after { content:'반납'; width:45px; }*/
#js_datepicker .ui-datepicker-current-day .ui-state-default { text-align:center; }
#js_datepicker .highlight-class a {background-color:#dc1516 !important; color:#fff !important;  }
#js_datepicker .end-highlight-class a { border-radius:  0 20px 20px 0  !important;}
#js_datepicker .start-highlight-class a { width:auto !important; border-radius: 20px 0 0 20px !important;}


#js_datepicker table td.highlight-class:nth-last-of-type a { background-color:#000 !important; }
#js_datepicker .highlight-class:first-child a { border-top-left-radius:5px; border-bottom-left-radius:5px; }
#js_datepicker .highlight-class:last-child a { border-top-right-radius:5px; border-bottom-right-radius:5px; }
#js_datepicker .ui-datepicker-buttonpane { overflow: hidden; border-top: 1px solid #eee; }
#js_datepicker .ui-datepicker-buttonpane button[data-handler="today"] { color: #da494a; opacity: 0.75; }
#js_datepicker .ui-datepicker-buttonpane button[data-handler="hide"] { }

/* ie add Style */
#js_datepicker .ui-datepicker td,
#js_datepicker .ui-datepicker th { border: 0 }
#js_datepicker .ui-datepicker .ui-datepicker-buttonpane button { float: right; cursor: pointer; width: auto; margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; overflow: visible; }
#js_datepicker .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
#js_datepicker .ui-datepicker .ui-datepicker-prev span,
#js_datepicker .ui-datepicker .ui-datepicker-next span { display: block; }
#js_datepicker .ui-corner-all { border-radius: 3px; }
#js_datepicker .ui-icon { display: block; width: 16px; height: 16px; }
#js_datepicker .ui-widget-header .ui-icon { background-image: none; display:inline-block; width:15px; height:28px; background-image:url('/theme/basic/img/sub/icon-angle.png'); }
#js_datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w { background-position:0 0; }
#js_datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e { background-position:-15px 0; }
#js_datepicker .ui-corner-all:hover { background:none; border:none; }

/* datepicker */
ul.l-datepicker-wr { display:block; width:100%; margin:0 auto;  text-align:center; }
ul.l-datepicker-wr > li { display:inline-block; vertical-align:middle; text-align:left; border: none; }
ul.l-datepicker-wr > li.l-text { width:49%; }

ul.l-datepicker-wr > li.l-time { width:49%; }
ul.l-datepicker-wr > li.l-button { width:133px; }
ul.l-datepicker-wr > li .title { display:block; color:#262626; font-size:14px; line-height:24px; text-align:left; }
ul.l-datepicker-wr > li .l-timepicker, ul.l-datepicker-wr > li .l-title { width: 314px;}
ul.l-datepicker-wr > li .l-title { display: block; margin: 0 auto; padding: 5px 0 10px 2px; text-align: left;
font-size: 22px; color : #dc1516; }
ul.l-datepicker-wr > li .l-line { border: 1px solid #dc1516; float: right; width: 220px; margin-top: 11px; }
ul.l-datepicker-wr > li .l-timepicker .au-current-date { color:#5a5b5b; font-size:20px; line-height:26px; display:inline-block; margin-right:10px;
height:37px; line-height: 37px;     border: 1px solid #8e8e8e; padding: 0 5px;}
ul.l-datepicker-wr > li .l-timepicker .after_dot { color:#5a5b5b; font-size:20px; line-height:26px; }
ul.l-datepicker-wr > li .l-timepicker select.l-timepicker-select {
	background-color:#ffffff; color:#000; font-size:18px; vertical-align:top; border:1px solid #8e8e8e; padding:0 5px; width:90px;
  background: url(/theme/basic/img/common/arrow.jpeg) right 0 top 0 no-repeat;
}
ul.l-datepicker-wr > li .l-timepicker select.l-timepicker-select:focus { background-color:#2e85eb; border:1px solid #2e85eb; outline:none; }
ul.l-datepicker-wr > li.l-button { margin-left:5px; }
ul.l-datepicker-wr > li.l-button > * {  width:131px; text-align:center; font-size:16px; margin-top:7px; }
ul.l-datepicker-wr > li .modal-close { display:inline-block; height:45px; line-height:45px; border:1px solid #acadad; color:#262626; cursor:pointer; margin-left:5px; }
ul.l-datepicker-wr > li .modal-submit { background-color:#dc1516; height:45px; line-height:45px; border:1px solid #dc1516; color:#fff; }

/* promotion board UI */
section.promotionSection ul.boardTabList { margin-top:40px; display:table; border-bottom:2px solid #2b3646; border-collapse:collapse; }
section.promotionSection ul.boardTabList > li { display:table-cell; width:33%; height:48px; line-height:48px; background-color:#fff; border:1px solid #dddddd; border-bottom:none; text-align:center; }
section.promotionSection ul.boardTabList > li > a { color:#666666; font-size:14px; font-weight:500; display:block; }
section.promotionSection ul.boardTabList > li > a#bo_cate_on { background-color:#2b3646; color:#fff; }
section.promotionSection ul.boardTabList > li:nth-child(1) { display:none; }
/* list skin */
section.promotionSection ul.boardList {}
section.promotionSection ul.boardList > li { display:table; width:100%; padding:20px 0; border-bottom:1px solid #dddddd; }
section.promotionSection ul.boardList > li > .listCell { display:table-cell; vertical-align:top; }
section.promotionSection .boardList .listThumb { width:322px; }
section.promotionSection ul.boardList .listThumb img { max-width:322px; }
section.promotionSection ul.boardList .listContent { padding:20px 40px; }
section.promotionSection ul.boardList .listContent p { margin:0; }
section.promotionSection ul.boardList .listContent p.listTitle { color:#222222; font-size:20px; font-weight:500; line-height:28px; margin-bottom:12px; }
section.promotionSection ul.boardList .listContent p.listScript { color:#666666; font-size:14px; font-weight:400; line-height:22px; margin-bottom:16px; height:44px; overflow:hidden; word-break:keep-all; }
section.promotionSection ul.boardList .listContent p.listPeriod { font-size:13px; line-height:22px; }
section.promotionSection ul.boardList .listContent p.listPeriod > span { display:inline-block; }
section.promotionSection ul.boardList .listContent p.listPeriod > .periodLabel { color:#888888; margin-right:10px; }
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; }
section.promotionSection .promotionSearch { text-align:center; width:100%; padding:15px 0; border:1px solid #dddddd; background-color:#f9f9f9; margin-top:45px; }
section.promotionSection .promotionSearch .searchTable { display:table; width:460px; margin:0 auto; }
section.promotionSection .promotionSearch .searchTable > .searchCell { display:table-cell; vertical-align:middle; height:40px; line-height:40px; }
section.promotionSection .promotionSearch .searchLabel { color:#666666; font-size:14px; font-weight:400; text-align:center; width:120px; }
section.promotionSection .promotionSearch .searchInput { width:300px; background-color:#fff; border:1px solid #dddddd; }
section.promotionSection .promotionSearch .searchInput input { background-color:#fff; border:none; padding:0 10px; width:100%; height:40px; }
section.promotionSection .promotionSearch .searchButton { width:40px; background-color:#2b3646; }
section.promotionSection .promotionSearch .searchButton button { color:#fff; font-size:24px; border:none; width:100%; text-align:center; }
/* rent board UI */
section.rentBoardSection ul.boardTabList { margin-top:40px; display:table; border-bottom:2px solid #2b3646; border-collapse:collapse; }
section.rentBoardSection ul.boardTabList > li { display:table-cell; width:50%; height:48px; line-height:48px; background-color:#fff; border:1px solid #dddddd; border-bottom:none; text-align:center; }
section.rentBoardSection ul.boardTabList > li > a { color:#666666; font-size:14px; font-weight:500; display:block; }
section.rentBoardSection ul.boardTabList > li > a#bo_cate_on { background-color:#2b3646; color:#fff; }
section.rentBoardSection ul.boardTabList > li:nth-child(1) { display:none; }
/* list skin */
section.rentBoardSection table.rentListTable { border:1px solid #9aa2ac; margin-top:30px; background-color:#fff; margin-bottom:10px; width:100%; }
section.rentBoardSection table.rentListTable thead th,
section.rentBoardSection table.rentListTable tbody td { font-size:13px; height:38px; line-height:38px; text-align:center; }
section.rentBoardSection table.rentListTable thead th { background-color:#9aa2ac; color:#fff; font-weight:500; }
section.rentBoardSection table.rentListTable tbody td { color:#666;  font-weight:400; }
section.rentBoardSection ul.boardList > li.listEmpty { color:#222222; font-size:20px; font-weight:500; line-height:230px; text-align:center; }









/**************************
 마이페이지
**************************/
/* 마이페이지 */
#smb_my { margin-top:50px; }
/* mypage */
#smb_my_ov {margin:0 0 20px}
#smb_my_ov h2 {}
#smb_my_act {margin:0 0 10px;;zoom:1}
#smb_my_act:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_act ul { margin:0;padding:0;list-style:none}
#smb_my_act li {float:left;margin:0 0 0 4px}
#smb_my_ov dl {margin:0;border:1px solid #dedede;background:#e5ecef;zoom:1; padding:10px 50px; margin-bottom:15px; }
#smb_my_ov dl:after {display:block;visibility:hidden;clear:both;content:''}
#smb_my_ov dt {float:left;padding:7px 10px;width:100px;border-bottom:1px solid #dedede;font-weight:bold}
#smb_my_ov dd {float:left;margin:0;padding:7px 10px;width:240px;border-bottom:1px solid #dedede}
#smb_my_ovaddt {border-bottom:0 !important}
#smb_my_ovaddd {width:590px !important;border-bottom:0 !important}
.smb_my_more {text-align:right}
section.personalQnaList {}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head03 {margin:0 0 10px}
.tbl_head03 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head03 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head03 thead a {color:#383838}
.tbl_head03 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head03 tfoot th, .tbl_head03 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head03 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head03 td {padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head03 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}
.smb_my_more a {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}


.bookingLayout { margin-top:15px; }
.cancelLayout .cancelSubmit { color:#fff; font-size:14px; font-weight:400; vertical-align:top; line-height:26px; width:145px; height:26px; border-radius:3px; display:inline-block; text-align:center; background-color:#404040; margin-left:13px; vertical-align:baseline; }
button.inputStyle { border:1px solid #2b3646; background-color:#2b3646; height:48px; line-height:48px; padding:0 10px; color:#fff; vertical-align:bottom; }


section#sod_fin_cancel label.userLabel { margin:15px 0 3px; display:block; color:#727272; font-size:14px; line-height:18px; }
section#sod_fin_cancel input.userInput { border:1px solid #dddddd; width:100%; height:48px; line-height:48px; padding:0 10px; }
section#sod_fin_cancel .cancelButton { margin-top:5px; }







/* ==================================================
	table.l__ga-bo-search
================================================== */
table.l__ga-bo-search { width:100%; margin-top:20px; }
table.l__ga-bo-search th,
table.l__ga-bo-search td { border:1px solid #e2e2e2; padding:15px 0; text-align:left; }
table.l__ga-bo-search th { background-color:#f0f0f0; padding-left:18px; vertical-align:top; }
table.l__ga-bo-search td { padding-left:18px; }
table.l__ga-bo-search td i.icon-star { color:#ffae00; }
table.l__ga-bo-search tfoot th { text-align:center; }
table.l__ga-bo-search input.searchform { width:744px; height:48px; line-height:48px; border:1px solid #e2e2e2; text-indent:15px; font-size:14px; }
table.l__ga-bo-search button.searchform { height:48px; line-height:48px; border:none; background-color:#404040; padding:0 40px; color:#fff; margin-left:5px; }
table.l__ga-bo-search button.searchform i { margin-right:5px; }
table label.checklist { min-width:98px; display:inline-block; }
table label.checklist > input { margin-right:5px; }
table.l__ga-bo-search a.write {
	height:48px; line-height:48px; border:none; background-color:#404040; padding:0 40px; color:#fff; margin-left:5px; display:inline-block; float:right; margin-right:30px;
}
table.l__ga-bo-search a.write i { margin-right:5px; }
table.l__ga-bo-search textarea,
table.l__ga-bo-search input.frm_input { background-color:#f0f0f0; border:1px solid #e2e2e2; }
table.l__ga-bo-search input.frm_input { width:100px; height:26px; line-height:26px; padding:5px; }
table.l__ga-bo-search textarea { width:90%; height:150px; line-height:18px; padding:10px; }
input.cmt_submit {
	display:inline-block; width:220px; height:40px; line-height:40px; border:3px solid #333; text-align:center; background-color:#fff; margin-top:10px;
	font-size:18px; font-family: 'nanum-square-r'; font-weight:900;
}
/* ==================================================
	ul.l__ga-bo-sc
================================================== */
ul.l__ga-bo-sc {  margin:0 auto; width:1196px; text-align:center; background-color:#f7f7f7; padding: 20px 0 20px 0; }
ul.l__ga-bo-sc > li { display:inline-block; position:relative; padding:10px; }
ul.l__ga-bo-sc > li > a { color:#000; font-size:14px; font-weight:600; font-family:'NotoSansKR-Medium'}
ul.l__ga-bo-sc > li > a#bo_cate_on { color:#000; font-size: 14px; }
ul.l__ga-bo-sc > li:not(:nth-child(1)):before {
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-5px;
	width:1px;
	height:14px;
	background:#000;
}
/* ==================================================
	.l__ga-bo
================================================== */
.l__ga-bo { clear:both; border-top:3px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
.l__ga-bo > ul#content_list { display:inline-block; width:100%; }
.l__ga-bo > ul#content_list > li { display:block; padding:30px 0; width:100%; border-bottom:1px solid #e2e2e2; }
ul#content_list > li.empty_list { color:#333; font-size:24px; font-weight:600; padding:100px 0 !important; text-align:center; width:100%; }
.l__ga-bo > ul#content_list > li > a { display:inline-block; }
.l__ga-bo > ul#content_list > li > a:hover .title { text-decoration:underline; }
.l__ga-bo > ul#content_list figure,
.l__ga-bo > ul#content_list figcaption,
.l__ga-bo > ul#content_list dl { display:inline-block; vertical-align:top; }
.l__ga-bo > ul#content_list figure { width:275px; height:190px; position:relative; }
.l__ga-bo > ul#content_list figure > img { display:block; }
.l__ga-bo > ul#content_list figure > label.caption {
	position:absolute; top:0; left:0; z-index:1;
	display:inline-block; background-color:#333; padding:0 8px; height:22px; text-align:center;
	color:#fff; font-size:13px; line-height:22px;
}
.l__ga-bo > ul#content_list figcaption { margin:0 30px; width:670px; }
.l__ga-bo > ul#content_list figcaption > span { display:block; }
.l__ga-bo > ul#content_list figcaption .title { color:#333; font-size:24px; font-family: 'nanum-square-r'; font-weight:900; line-height:30px; padding-bottom:15px; }
.l__ga-bo > ul#content_list figcaption .content { color:#5b5d5b; font-size:14px; line-height:23px; }
dl.l__ga-data {}
dl.l__ga-data > dt,
dl.l__ga-data > dd { display:block; width:185px; }
dl.l__ga-data > dt { color:#000; text-align:center; font-family: 'nanum-square-r'; font-weight:900; line-height:30px; }
dl.l__ga-data > dt > i { color:#ffae00; }
dl.l__ga-data > dd { border:1px solid #e2e2e2; margin-top:10px; height:40px; line-height:40px; }
dl.l__ga-data > dd i { padding-left:20px; padding-right:5px; color:#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-family: 'nanum-square-r'; font-weight:600; width:70px; }
dl.l__ga-data > dd .count { color:#404040; font-size:15px; padding-right:20px; width:45px; text-align:right; }
/* ==================================================
	.l__ga-bo
================================================== */
.l__pager { position:relative; margin:20px 0; }
.l__pager > .l__only-adm { position:absolute; left:0; top:0; }
.l__pager > .l__only-adm > button,
.l__pager > .l__only-adm > a { margin-right:0; display:inline-block; width:27px; height:27px; background-color:#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; }
/* ==================================================
	article.l__bo-ga-view
================================================== */
article.l__bo-ga-view { width:100%; margin-top:30px; }
article.l__bo-ga-view > h1.view-title { color:#222; font-size:35px; font-family: 'nanum-square-r'; font-weight:900; text-align:center; }
article.l__bo-ga-view > span.view-content { color:#666; font-size:18px; line-height:28px; padding:20px 0; display:block; text-align:center; }
article.l__bo-ga-view dl.l__ga-data { text-align:center; margin:0 10px; }
article.l__bo-ga-view dl.l__ga-data > dd { display:inline-block; margin-bottom:30px; }


/* ==================================================
	board style
================================================== */
/* 공통 */
.l__board-path { display:inline-block; width:100%; height:48px; line-height:48px; border-bottom:1px solid #dcdcdc; margin-bottom:30px; }
.l__board-path > span { display:inline-block; line-height:48px; }
.l__board-path > .board-title { color:#2d2d2d; font-size:24px; font-weight:500; letter-spacing:-0.5px; }
.l__board-path > .board-explain { color:#949494; font-size:12px; text-align:bottom; padding-left:5px; }
.l__board-path > .board-path { float:right; }
.l__board-path > .board-path > * { color:#474747; font-size:13px; text-transform:uppercase; }
.l__board-path > .board-path > i { margin:0 8px; }
.l__board-path > .board-path > .active { color:#404040; }
.l__board-ct { display:table; width:1183px;margin: 134px auto 22px;}
.l__board-ct.third > li { width:33%; }
.l__board-ct.quarter > li { width:25%; }
.l__board-ct > li {
	display:table-cell; height:50px; line-height:54px; text-align:center; position:relative;
	border:1px solid #dfdfdf; border-left:none;
}
.l__board-ct > li:nth-child(1) { border-left:1px solid #dfdfdf; }
.l__board-ct > li.active { border:1px solid #DC1516; }
.l__board-ct > li > a { display:block; color:#000; font-size:16px; font-weight:bold; }
.l__board-ct > li.active:before { color:#404040; }
.l__board-search { display:block; width:1196px; margin:27px auto 12px;}
section.bbsEventSection .l__board-search {
    display: none;
}
.l__board-search > * { line-height:42px; height:42px; vertical-align:middle; }
.l__board-search .board-count { padding-left:6px; color:#000; font-size:14px; font-weight:500 }
.l__board-search .board-count i { color:#222222; margin-right:8px; }
.l__board-search .board-write { float:right; margin-right:6px; margin-left:6px;  }
.l__board-search .board-search { float:right; margin-right:8px;}
.l__board-search .board-search select,
.l__board-search .board-search input { vertical-align:top; }
.l__board-search .board-search select#sfl {
	height:40px; line-height:20px; border:1px solid #000; font-size:13px; width:125px; padding:0 10px; float:left;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.l__board-search .board-search select#sfl {
	background:#fff url('/theme/basic/img/select-arrow.gif') right 12px top 18px no-repeat;
}
.l__board-search .board-search input#stx {
	width:235px; height:40px; line-height:40px; border:1px solid #000; border-left:none; padding:0 20px;
	font-size:13px;
}
.l__board-search .board-search button.bth-icon { color:#404040; border:none; margin-left:-28px; }
.l__bo-btn { margin-top:27px; width:100%; display:inline-block; }
.l__bo-btn .board-check {  }
.l__bo-btn .board-write { float:right; }

[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: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-search:before {
    content: '\f002';
	font-size: 18px;
	color: #c4c4c4;
	margin-bottom: 10px;
}
/* button */
.btn-confirm, .btn-cancel {
	width:111px; height:40px; line-height:40px; background-color:#404040; border:1px solid #404040; display:inline-block; text-align:center;
	color:#fff !important; font-size:13px;
}
.btn-confirm{background-color:#DC1516; border:none;}
.btn-confirm.position{position:relative; bottom:2px;}
input.btn-check { height:40px; line-height:40px; background-color:#000; color:#fff; font-size:13px; padding:8px 23px; line-height:0.8; border:1px solid #000; margin-right:10px}
ul.view-btn-list { display:inline-block; text-align:right; width:100%; margin-top:10px; }
ul.view-btn-list > li { display:inline-block; }
.btn-list { display:inline-block; width:50px; height:25px; line-height:25px; text-align:center; background-color:#fafafa; border:1px solid #dfdfdf; font-size:12px; }
.btn-only-adm { background-color:#404040; border:1px solid #404040; color:#fff !important; }
.btn-cancel { height:38px; background-color:#fff; border:1px solid #404040; color:#232323 !important; }
ul.bo_v_nb { display:block; text-align:center; margin-top:50px; }
ul.bo_v_nb > li { display:inline-block; margin-right:5px; }
.btn-view {
	width:133px; height:56px; line-height:56px; text-align:center; border:1px solid #e3e3e3; background-color:#fff;
	color:#434343 !important; font-size:14px; font-weight:500; display:inline-block;
}
.btn-view > i.icon-angle-left { float:left; margin-left:10px; }
.btn-view > i.icon-angle-right { float:right; margin-right:10px; }
/* list thumb */
ul#content_list figure { background-size:cover; background-position:center; background-repeat:no-repeat; }
/* board view */
table.bo-view th { text-align:left !important; padding-left:20px; }
table.bo-view td { border:1px solid #e3e3e3; }
table.bo-view td.l-none { border-left:none; }
table.bo-view td.r-none { border-right:none; }
#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:20px 30px; }
#bo_vc p { border-top:1px solid #e3e3e3; }
#bo_vc header { }
#bo_vc header > * { display:inline-block; vertical-align:top; }
#bo_vc header > small { color:#e3e3e3; font-size:20px; font-weight:100; margin-top:3px; }
#bo_vc header > span.name { width:15%; max-width:190px; color:#434343; font-size:13px; }
#bo_vc header > span.name i { margin:0 8px 0 27px; color:#222222; font-size:20px; }
#bo_vc header > span.content { width:62%; padding-left:3%; line-height:18px; color:#434343; font-size:13px; }
#bo_vc header > span.date { width:9%; max-width:100px; text-align:right; color:#434343; font-size:13px; }
#bo_vc header > span.btn { width:9%; max-width:100px; text-align:right; }
#bo_vc header > 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;
}
#bo_v_atc {
    min-height: 200px;
    height: auto !important;
    height: 200px;
}
#bo_v_atc, #bo_vc header>*, .btn-view, ul.bo_v_nb>li, ul.board-write {
    display: inline-block;
}

#bo_v_atc {
    width: 100%;
}

#bo_v_con {
    margin-bottom: 30px;
    width: 100%;
    line-height: 1.7em;
    word-break: break-all;
    overflow: hidden;
}
#bo_v_img {
    margin: 0 0 10px;
    width: 100%;
    overflow: hidden;
    zoom: 1;
}

#bo_vc_empty {
    margin: 0;
    padding: 20px !important;
    text-align: center;
}
#bo_vc p {
    padding: 0 0 5px;
    line-height: 18px;
    font-size: 15px;
    color: #000;
}
#bo_vc p, #bo_vc_w {
    border-top: 1px solid #e3e3e3;
}

#bo_vc {
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #636363;
}
#bo_vc article {
    padding: 0 0 10px;
    border-top: 1px solid #e3e3e3;
}
#bo_vc header {
    position: relative;
    padding: 15px 0 5px;
}
#bo_vc h1 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

#bo_v_atc, #bo_vc header>*, .btn-view, ul.bo_v_nb>li, ul.board-write {
    display: inline-block;
}
#bo_vc header>* {
    vertical-align: top;
}
#bo_vc header>span.name {
    width: 15%;
    max-width: 190px;
    color: #434343;
    font-size: 13px;
}
#bo_vc header>small {
    color: #e3e3e3;
    font-size: 20px;
    font-weight: 100;
    margin-top: 3px;
}
#bo_vc header>span.content {
    width: 62%;
    padding-left: 3%;
    line-height: 18px;
    color: #434343;
    font-size: 13px;
}
#bo_vc header>span.btn, #bo_vc header>span.date {
    width: 9%;
    max-width: 101px;
    text-align: right;
}

#bo_vc header>span.date {
    color: #434343;
    font-size: 13px;
}
.icon-reply:before {
    content: '\f112';
}
.icon-user:before {
    content: '\f007';
}

.icon-pencil:before {
	content: '\f040';
}
.icon-trash:before {
	content: '\f1f8';
}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {
    font-weight: bold;
}




/* board write */
#bo_w { margin-top:20px; width:1196px; margin:0 auto; }
ul.board-write { width:100%; display:inline-block; }
ul.board-write > li { display:block; margin-bottom:10px; }
ul.board-write .summary { display:inline-block; margin-right:5px; }
ul.board-write .summary.secret { float:right; line-height:37px; }
ul.board-write label.input,
ul.board-write input.input,
ul.board-write select.input { background-color:#fff; border:1px solid #e3e3e3; height:37px; line-height:37px; vertical-align:top; font-size:13px; color:#434343; }
ul.board-write label.input { width:116px; text-align:center; display:inline-block; border-right:none; }
ul.board-write input.input { width:178px; padding:0 10px;margin-left:-3px; }
ul.board-write input.long-input { width:1040px; }
ul.board-write select.input { min-width:178px; height:37px; line-height:37px; padding:0 10px;margin-left:-3px; }
ul.board-write label.secret { color:#434343; font-size:13px; }
ul.board-write input.secret { margin-left:3px; }
ul.board-write input[type="file"] { display:inline-block; }
li.l__comment-content { position:relative; background-color:#fff; border:1px solid #e3e3e3; }
li.l__comment-content textarea#wr_content { border:none; width:96%; height:110px; padding:10px 2%; }
ul.board-write fieldset#captcha { margin-left:-3px; }
ul.board-write fieldset#captcha #captcha_mp3,
ul.board-write fieldset#captcha #captcha_reload { display: inline-block; position:static; width:37px; height:37px; font-size:0; background-color:#e3e3e3; vertical-align:top; }
ul.board-write #captcha #captcha_img { height:37px; width: auto; }
ul.board-write #captcha #captcha_mp3 span { position:relative; display:inline-block; }
ul.board-write #captcha #captcha_reload { border-top:none; background-position:0 -26px; }
ul.board-write #captcha #captcha_key { border:1px solid #e3e3e3; height:35px; line-height:35px; vertical-align:top; width:130px; margin:0; }
ul.board-write #captcha #captcha_info { display:inline-block; color:#c3c3c3; line-height:37px; font-size:13px; padding-left:10px; letter-spacing:0; }
.l__board-write-btn { margin:10px 0; }
ul.board-write .l-link { display:inline-block; vertical-align:middle; height:37px; line-height:37px; background-color:#404040; color:#fff; padding:0 10px; }
/* basic board list */
.l__bo-basic { width:1196px; margin:0 auto; margin-bottom:150px; }
.l__bo-basic table#content_list { width:100%; }
.l__bo-basic table#content_list th {
	border-top:1px solid #989898; border-bottom:1px solid #e3e3e3; text-align:center;padding-left:8px;
	color:#434343; font-size:15px; font-weight:500; line-height:66px; height:66px;
}
section.bbsEventSection .l__bo-basic table#content_list th {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
.l__bo-basic table#content_list td { border-bottom:1px solid #e3e3e3; text-align:center; color:#434343; font-size:15px; line-height:58px; }
.l__bo-basic table#content_list td.subject,
.l__bo-basic table#content_list td.file-link { text-align:left; padding-left:25px; border-left:none; border-right:none; }
.l__bo-basic table#content_list td.file-link { padding:8px 0; }
section.bbsEventSection .l__bo-basic table#content_list td.file-link {
    font-weight: 600;
    border: 0;
    border-top: none;
    line-height: 40px;
    text-align: right;
}
.l__bo-basic table#content_list td.file-link > p { line-height:22px; }
.l__bo-basic table#content_list td .bo-notice {
	display:inline-block; width:50px; height:25px; line-height:25px; text-align:center; background-color:#DC1516; border-radius:25px; color:#fff;
}
/* gallery board list */
.l__bo-gallery { width : 1196px; margin: 0 auto;}
.l__bo-gallery #content_list>li {
    border: none;
}
.l__bo-gallery #content_list>li>div {
    display: inline-block;
}





.l__bo-gallery #content_list > li > div { display:inline-block; }
.l__bo-gallery #content_list figure { width:390px; height:390px !important; border:1px solid #e3e3e3; }
.l__bo-gallery #content_list figure > img { display:none; }

.l__bo-gallery #content_list .l__explain { width:100%; border-top:1px solid #e3e3e3; padding-top:5px; }
.l__bo-gallery #content_list .l__explain > span { display:inline-block; width:48%; line-height:34px; color:#7f7f7f; font-size:13px; vertical-align:top; }
.l__bo-gallery #content_list .l__explain .name {
    visibility: hidden;
}
.l__bo-gallery #content_list .l__explain .name { text-align:left; }
.l__bo-gallery #content_list .l__explain .name {
    visibility: hidden;
}
.l__bo-gallery #content_list .l__explain .date { text-align:right; }
/* gallery board list */
.l__bo-webzine {}
.l__bo-webzine #content_list > li {
	display:inline-block; padding:0; width:590px; height:156px; border:1px solid #e3e3e3; vertical-align:top; margin-bottom:12px; margin-right:12px;
}
.l__bo-webzine #content_list figure,
.l__bo-webzine #content_list figcaption { display:inline-block; vertical-align:top; }
.l__bo-webzine #content_list figure { width:209px; height:156px; border-right:1px solid #e3e3e3; }
.l__bo-webzine #content_list figure > img { display:none; }
.l__bo-webzine #content_list > li > figcaption { width:352px; margin:0 12px; }
.l__bo-webzine #content_list > li > figcaption > div { display:block; }
.l__bo-webzine #content_list .title { font-size:13px; line-height:36px; border-bottom:1px solid #e4e4e4; margin-top:5px; }
.l__bo-webzine #content_list .title > a { color:#434343; }
.l__bo-webzine #content_list .content { color:#717171; font-size:13px; line-height:26px; margin:12px 0; height:52px; }
.l__bo-webzine #content_list .explain { line-height:35px; border-top:1px solid #e4e4e4; }
.l__bo-webzine #content_list .explain > span { display:inline-block; color:#9c9c9c; font-size:12px; }
.l__bo-webzine #content_list .explain > span.name { width:78%; }
.l__bo-webzine #content_list .explain > span.date { text-align:right; width:20%; }
ul.btn_bo_user li { display:inline-block; }
ul.btn_bo_user li a.btn_b02 { color:#fff; }
.l__bo-gallery #content_list .l__explain {
    border-top: none;
}

.lds-ring.middle {
	margin-top:150px;
}
.lds-ring {
  display: block;
	margin:0 auto;
  position: relative;
  width: 300px;
  height: 150px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 300px;
  height: 150px;
  margin: 6px;
  /* 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);
  }
}



.flex_ju{display:flex !important; justify-content: space-between}
.bg-black{background-color:#000}
.swiper-pagination.right{text-align:right; right:0;width:1196px !important; margin:0 auto;}
.auction_tit{font-size:30px; color:#000; margin-right:13px; display:inlnie-block; font-weight:600}
.auction_pric{font-size:30px; color:#DC1516; font-weight:600}
.check_box{vertical-align: baseline;}
.closeDatail{display:inline-block;padding-left:6px;text-align:left;height:100%;width:25%; color:#000;background-color:#fff;float:left;border:1px solid #333; font-size:18px;line-height:57px}
.nextDetail{display:inline-block;padding-right:6px;text-align:right;height:100%;width:25%; color:#000;background-color:#fff;float:right;border:1px solid #DC1516; font-size:18px;line-height:57px;}

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;}




