.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  /*content: '';*/
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .calendar.right {
  padding: 8px;
}

.daterangepicker .calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 50%;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
/*  background-color: #fff;
  border-color: transparent;
  color: #999;*/
}

.daterangepicker td.in-range {
	color: #fff !important;
	background-color: #ff1744;
	border: 0 !important;
	border-radius: 0;
}



.daterangepicker td.start-date {
	color: #fff !important;
	border-radius: 25px 0 0 25px;
}

.daterangepicker td.end-date {
	color: #fff !important;
	border-radius: 0 25px 25px 0;
}

.daterangepicker td.start-date.end-date {
	border-radius: 50%;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #aaa;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 15px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;

}

.daterangepicker .drp-selected {
  display: none;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  font-weight: bold;
}

.daterangepicker.show-ranges .calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 140px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .calendar.left .calendar-table {
        padding-right: 8px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .calendar.left {
    clear: none !important; } }


/* daterangepicker ====================================================================================*/
.daterangepicker .calendar { max-width:300px; }
.daterangepicker table { border-collapse:inherit !important; border-spacing:0 !important; }
.daterangepicker .calendar-table th.month { font-size: 16px; font-weight: 700; }
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td { font-family:'Noto Sans KR', sans-serif; min-width:36px; width:36px; height:36px; padding: 0; }
.daterangepicker .calendar-table th:nth-of-type(1), .daterangepicker .calendar-table td:nth-of-type(1) { color: #eb2135; }
.daterangepicker .calendar-table th:nth-of-type(7), .daterangepicker .calendar-table td:nth-of-type(7) { color: #2c8de6; }
.daterangepicker .calendar-table th { font-weight: 400; }
.daterangepicker .calendar-table td { font-weight: 400; font-size: 13px; }
.daterangepicker td { position:relative; }
.daterangepicker td:before { content: ''; position: absolute; left:50%; top: 7px; margin-left: -3px; width: 6px; height: 3px; }
.daterangepicker td.open2:before {  }
.daterangepicker td.week2:before { background-color: #ffa94c; }
.daterangepicker td.season2:before { background-color: #6372c5; }
.daterangepicker td.close2:before { background-color: #777; }
.daterangepicker td.active, .daterangepicker td.active:hover { border:0 ; background-color: #357ebd; color:#fff !important; }
.daterangepicker td.in-range { background-color: #6EA7D9; }
.daterangepicker .drp-buttons { padding: 15px; }

.daterangepicker .drp-buttons .cancelBtn { display: none; }
.daterangepicker .drp-buttons .btn {
	margin-top:0px;
    background-color: #808080 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    cursor: pointer;
	width:100%;
	border:0px;
	padding:15px;
border-radius: 4px;
}


.rent_search {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	margin-bottom: 30px;
}

 .rent_search > ul {
   width: 994px;
	border: 3px solid #00b1c3;
	float: left;
	height: 74px;
}
 .rent_search > ul > li {
	float: left;
	border-right: 1px solid #00b1c3;
	height: 74px;			
	background: #fff;
	width:120px
}

 .rent_search > ul > li.type02 {
	width:160px
}
 .rent_search > ul > li.type01 {
	width:140px
}
 .rent_search > ul > li:last-child  {border-right: 0px; }
 .rent_search > ul > li:first-child {
	width:329px
}

.search_tit {
	color: #808a96;
	font-size: 14px;
	padding: 10px 0 0 15px;
}
.rent_search .search_date {
	padding: 10px 20px;
	font-weight:bold;
	font-size:16px;
}		
 .rent_search .search_date img {
	vertical-align: middle;
	font-weight:bold;
}
 .search_option {
	cursor: pointer;
	display: block;
	padding: 10px 15px;
	font-weight:bold;
	font-size:16px;
}
 .search_option select {
	border:0px;
	font-size:16px;
	padding-left: 0px;
	height: 30px;
	font-weight:bold;
	width:100%;
 }

 .rent_search > ul > li .search_date input {
	height: 30px;
	border: none;
	padding-left: 10px;
	font-size: 16px;
	color: #444;
	width: 80%;
	display: inline-block;
	line-height: 30px;
	font-weight:bold;
	font-size:16px;
}
 .rent_search .btn_search {
	background: #00b1c3;
	color: #FFF;
	border: none;
	width: 100px;
	height: 80px;
	float: left;
	font-size: 16px;
	cursor:pointer;
}
.rent_search2 {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	margin-bottom: 30px;
}
ul.carlist{
	margin-top: 0;
	margin-bottom: 10px;
}
ul.carlist > li { display:block;margin-bottom:10px; }
.car_content {background:#f7f7f7; position:relative; overflow: hidden; }
.car_img {background:#fff; padding:5px; width:225px;  float:left; margin-right:20px;}
.car_img .img {width:215px; overflow:hidden; background-repeat:no-repeat; background-size:contain; background-position:center; }
.car_img .img img {width:100%;}
.car_info ul {background:#f5f5f5; overflow: hidden;    margin-left: 15px;    display: inline-block;    vertical-align: middle;}
.car_info ul li {float:left; width:25%; text-align:center; padding:5px 0; color:#666;}

.car_info {position: relative;padding-top:10px;}
.car_info h3 {font-size:22px; font-weight:bold; padding-bottom:5px;}
.car_info .icon {position: absolute; float:right; right:0; top:0;}
.car_info .icon li {float:left; margin-left:5px;}
.car_info > dl { padding-top:5px;border-bottom:1px solid #ddd; padding-bottom:5px; margin-bottom:5px; margin-left:295px; }
.car_info > dl > dt {color:#00b1c3; float:left; font-size:15px; width:65px; display: flex; font-weight:500;font-weight:bold ;line-height: 20px;    height: 20px;}
.car_info > dl > dd {font-size:15px; color:#666;  margin-left:65px;padding-bottom: 8px;line-height: 20px;    height: 20px;}
.car_info > dl > dd input[type="checkbox"] {width:20px;height:20px;margin-left:2px; }
.car_info > dl > dt.ctop{padding-top:0px;}

.car_info > dl > dd label { line-height: 20px;}
.mtop5 {margin-top:0px;}

.car_tbl {border:1px solid #9aa2ac; margin-bottom:20px;}
.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 {overflow: hidden;}
.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;}


ul.carlist .car_content { padding:0; padding-right:30px; border:1px solid #e7e9ed;  }
ul.carlist .car_img { width:276px;min-height:200px; }
ul.carlist .car_img .img { width:276px; }
ul.carlist .car_info ul > li { margin-right:2px;display:inline-block; float:inherit; border:1px solid #dddddd;background:#fff; width:80px; height:34px; line-height:34px; color:#666666; font-size:13px; padding:0; }

.logbox2 .car_info ul > li { margin-right:2px;display:inline-block; float:inherit; border:1px solid #dddddd;background:#fff; width:80px; height:34px; line-height:34px; color:#666666; font-size:13px; padding:0; }


ul.carlist .car_info .icon { position:inherit; float:inherit; display:inline-block; vertical-align:middle; }
ul.carlist .car_info .icon .btn { padding:3px 5px; vertical-align:top; font-size:12px; }
ul.carlist .car_info .icon .btn.color0 { color:#d80b0b; border-color:#d80b0b; }
ul.carlist .car_info .icon .btn.color1 { color:#c59537; border-color:#c59537; }
ul.carlist .car_info .icon .btn.color2 {  }

.car_price .font_s {color:#F61C1C; font-size:25px; padding-left:20px;}
 .b_ok span {cursor:pointer;top: 30px;text-align:center;    position: absolute;    right: 0px;;border:1px solid #dddddd;background:#ffd40e;color:#FFF;font-size:20px;     border-radius: 50%;    width: 100px;    height: 100px ;   text-align: center;    vertical-align: middle;line-height: 100px;}
.b_ok span.off {background:#c0c0c0; }



 .options {float:left;}

ul.carlist .car_price { text-align:left; }
ul.carlist .car_price .priceLabel { display:inline-block; margin-left:13px; }
.car_price .font_s { padding-left:3px; letter-spacing:-1px; }

	ul.carlist > li.product_no {text-align:center; padding-top:50px;padding-bottom:100px;}


.pop-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999999;
}


.loading-popup {
	text-align: center;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	overflow-y: auto;	
	border-radius: 10px;
	width:750px;
}

.loading-popup2 {
	text-align: center;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	overflow-y: auto;	
	border-radius: 10px;
	width:500px;
}

.modal-popup .popup-wrapper .popup-content { padding: 0px;}

.modal-content {
    position: relative;
    background-color: #ffffff;
    background-clip: padding-box;
    outline: 0;
}

 .bootstrap-dialog-close-button {
    font-size: 20px;
    float: right;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    margin-top: 3px;
}
 .bootstrap-dialog-close-button .close {
     background: url(/image/layer_close.png) no-repeat ;
    text-indent: -9000px;
    width: 35px;
    height: 35px;
	margin:14px 16px;
    opacity: 1;
	border: 0px;
	cursor:pointer;
}
.mhead {text-align:left; color:#000;font-size:21px;line-height:22px;border-bottom:1px solid #37363C;font-weight:300;padding:20px 20px;}
.mcont {
	background:#FFF;
	min-height:65px;
	width:96%;
	margin: 0px auto;
}
.mcont2 {
	background:#FFF;
	padding:10px 0px;
	min-height:100px;
	text-align:center;
	width:100%;
	margin-bottom:20px;
}
.mcont3 {
	padding:10px 0px;
	text-align:center;
	width:100%;
	line-height:160%;
}

.bank_h {height:30px;padding-bottom:10px;}
.bank_t {border-top:1px solid #37363C;margin:0px auto;width:90%;padding-top:20px;font-size:18px;color:#00b1c3}

.car_content2 {position:relative; width:96%; margin:0px auto}
.car_content2 .car_img2 {background:#fff; padding:5px; width:320px;;text-align:center;}
.car_content2 .car_img2 img {width:225px;}


.car_info2 {padding-top:15px;width:320px;}
.car_info2 h3 {font-size:18px; font-weight:bold; padding-bottom:10px;}

.car_contents2 {float:left; width:50%; margin:0px auto}
.car_contents2 .car_img2 {background:#fff; padding:5px; text-align:center;}
.car_contents2 .car_img2 img {width:280px;}
.car_contents2 .car_info2 {width:90%;}



.car_contents22 {float:left; top:0px;width:50%;}
.car_contents22 h3 {text-align:left;padding-top:20px;font-size:18px; font-weight:bold; padding-bottom:10px;border-bottom:1px solid #37363C}
.car_contents22 ul {padding: 10px 0px 0px;    margin: 0;    width: 100%;}
.car_contents22 ul li {clear:both; padding:0px 0px 10px 0px;display: inline-block;margin: 0px;width: 98%;}
.car_contents22 ul li span {float:left;width:80px;text-align:left;padding-top:11px;}
.car_contents22 ul li input {float:left;width:calc(100% - 96px);padding-left:10px;font-size:15px;line-height:28px;height:28px;border:1px solid #37363C;border-radius:5px}
.car_contents22 ul li select {float:left;width:calc(50% - 90px);line-height: 30px; height: 30px;padding:0px 0px 5px 10px; font-size: 15px;   border-radius: 5px;}

.car_prices22 {width:94%;text-align:left;padding:10px 10px;background:#f7f7f7;margin-top:10px; border-radius:10px;line-height: 25px;}
.car_prices22 span + span {float:right;}
.car_prices22 .font_s {color:#F61C1C; font-size:25px; padding-right:5px;}
.car_prices22 .priceLabel2 { display:inline-block; font-size:18px; font-weight:bold;padding-left:5px;}
.car_prices22 .date {font-size:16px; font-weight:bold;}


.optionss { font-size:14px;padding-bottom:10px;border-top:1px solid #37363C;padding-top:10px;border-bottom:1px solid #37363C;}
.car_price2 {width:100%;text-align:left;padding-top:10px;}
.car_price2 span + span {float:right;}
.car_price2 .font_s {color:#F61C1C; font-size:25px; padding-left:20px;}
.car_price2 .priceLabel2 { display:inline-block; font-size:18px; font-weight:bold;}

.bb20 {margin-bottom:15px;}
.car_price23 {width:100%;text-align:left;padding:10px 0px;border-top:1px solid #37363C;margin-top:0px; ;line-height: 25px;}
.car_price23 span + span {float:right;}
.car_price23 .font_s {color:#F61C1C; font-size:25px; }
.car_price23 .priceLabel2 { display:inline-block; font-size:18px; font-weight:bold;}


.car_price22 {width:100%;text-align:left;padding:10px 10px;background:#f7f7f7;margin-top:10px; border-radius:10px;line-height: 25px;}
.car_price22 span + span {float:right;}
.car_price22 .font_s {color:#F61C1C; font-size:25px; padding-right:5px;}
.car_price22 .priceLabel2 { display:inline-block; font-size:18px; font-weight:bold;padding-left:5px;}
.car_price22 .date {font-size:16px; font-weight:bold;}
.aggre {text-align:left;width:100%;padding-top:0px;padding-bottom:0px;}
.aggre input[type="checkbox"] {width:20px;height:20px; }
.aggre2 {text-align:left;width:100%;padding-top:0px;padding-bottom:10px;}
.aggre2 input[type="checkbox"] {width:20px;height:20px; }

.car_content22 {position:absolute; margin-left:350px;top:0px;width:calc(100% - 350px);}
.car_content22 h3 {text-align:left;padding-top:20px;font-size:18px; font-weight:bold; padding-bottom:10px;border-bottom:1px solid #37363C}
.car_content22 ul {padding: 10px 0px 0px;    margin: 0;    width: 100%;}
.car_content22 ul li {clear:both; padding:0px 0px 10px 0px;display: inline-block;margin: 0px;width: 98%;}
.car_content22 ul li span {float:left;width:80px;text-align:left;padding-top:11px;}
.car_content22 ul li input {float:left;width:calc(100% - 96px);padding-left:10px;font-size:15px;line-height:28px;height:28px;border:1px solid #37363C;border-radius:5px}
.b_save {width:98%;background: #00b1c3; margin-top:10px;   color: #FFF; font-size:18px;border:0px;border-radius:10px;padding:10px 0px;}

input[type="text"]::-webkit-input-placeholder {color:#BABABA;}
input[type="text"]:-input-placeholder {color:#BABABA;}
input[type="text"]:-ms-input-placeholder {color:#BABABA;}
input[type="text"]::-moz-input-placeholder {color:#BABABA;}

input[type="password"]::-webkit-input-placeholder {color:#BABABA;}
input[type="password"]:-input-placeholder {color:#BABABA;}
input[type="password"]:-ms-input-placeholder {color:#BABABA;}
input[type="password"]::-moz-input-placeholder {color:#BABABA;}

input[type="text"]::-webkit-input-placeholder {color:#BABABA;}
input[type="text"]:-input-placeholder {color:#BABABA;}
input[type="text"]:-ms-input-placeholder {color:#BABABA;}
input[type="text"]::-moz-input-placeholder {color:#BABABA;}

.tooltip_templates {
    display: none;
}
.tooltip_templates2 {
  display: none;
}
.tooltipster-box {
  min-width: 200px;
  max-width: 95%;
  margin: auto;
  border-radius: 0 !important;
}
.tooltipster-content {
  padding: 15px !important;
}
.tooltipster-content > div {
  font-size: 12px;
  font-family: 'NanumSquare', dotum;
}
.tooltipster-content > div > h4 {
  margin-bottom: 10px;
  font-weight: bold;
}
.tooltipster-content > div > p {
  line-height: 1.6;
}
.tooltipster-content .tooltip-insurance-guide {
  color: #ffffff;
}
.tooltipster-content .tooltip-insurance-guide h4 {
font-size: 15px;
  margin-bottom: 20px;
}
.tooltipster-content .tooltip-insurance-guide h5 {
  margin-top: 15px;
  font-weight: 500;
	font-size: 14px;
}
.tooltipster-content .tooltip-insurance-guide p {
  line-height: 2;
  padding-left:20px
}
.tooltipster-content .tooltip-insurance-guide p.title {
  line-height: 1.8;
  padding-left:0px
}
.tooltipster-content .tooltip-insurance-guide > p {
  margin-top: 15px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.tooltipster-content .tooltip-insurance-guide > .btn-wrap {
  margin-top: 15px;
  text-align: center;
}
.tooltipster-content .tooltip-insurance-guide > .btn-wrap a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  box-sizing: border-box;
  border-radius: 0;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  vertical-align: middle;
  border: 1px solid #eef2f5;
  background-color: #ffffff;
  color: #192028;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 40px;
  background: none;
  color: #ffffff;
}
.tooltipster-content .tooltip-insurance-guide > .btn-wrap a:hover {
  border: 1px solid #3c4452;
  background-color: #3c4452;
  color: #ffffff;
}
.tooltipster-content .insurance-detail dl,
.tooltipster-content .price-detail dl {
  overflow: hidden;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #4c5667;
  line-height: 1.8;
  font-size: 12px;
  font-family: 'NanumSquare', dotum;
}
.tooltipster-content .insurance-detail dl > dt,
.tooltipster-content .price-detail dl > dt {
  clear: both;
  float: left;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.tooltipster-content .insurance-detail dl.dt-10 > dt,
.tooltipster-content .price-detail dl.dt-10 > dt {
  width: 10%;
  min-width: 80px;
}
.tooltipster-content .insurance-detail dl.dt-20 > dt,
.tooltipster-content .price-detail dl.dt-20 > dt {
  width: 20%;
  min-width: 120px;
}
.tooltipster-content .insurance-detail dl:first-child,
.tooltipster-content .price-detail dl:first-child {
  margin-top: 0;
  border: none;
}
.tooltipster-content .insurance-detail dl dd,
.tooltipster-content .price-detail dl dd {
  margin-left: 75px;
}
.aggre a {
    float: right;
    padding-right: 10px;
}
.aggre2 a {
    float: right;
    padding-right: 10px;
}
.logbox {border:2px solid #ffd40e;    padding: 0px 20px;  border-radius: 10px;width:600px;margin:0px auto;}
.logbox ul {display:table;width:90%;margin:20px auto;}
.logbox ul li {height:40px;margin-bottom:5px;}
.logbox ul li span {width:100px;float:left;font-size:16px;line-height:35px;}
.logbox ul li input {width:calc(100% - 140px);float:right;font-size:16px;line-height:30px;height:30px;border:1px solid rgb(118, 118, 118);padding:0px 10px;}
.bu_x  {display:table;width:90%;margin:20px auto;text-align:inline-block;}
.bu_x .bo2 {float: left;width:49%;margin-right:2%;padding:10px 0px;font-size:16px;border:0px;background:#ffd40e;border-radius: 5px;color:#fff;cursor:pointer;} 
.bu_x .bo1 {float: left;width:49%;padding:10px 0px;font-size:16px;border:0px;border:0px;background:#00b1c3;border-radius: 5px;color:#fff;cursor:pointer;} 

.logbox2 {border:2px solid #ffd40e;    padding: 0px 0px;  border-radius: 10px;width:800px;margin:0px auto 10px;;}
.car_contents {width:96%;  position:relative;border-radius: 10px;padding:0px 0px 0px 10px;display: inline-block; }

.car_info3 ul {overflow: hidden;}
.car_info3 ul li {float:left; width:25%; text-align:center; padding:5px 0; color:#666;}


.car_info3 {position: relative;padding-top:15px;}
.car_info3 h3 {font-size:22px; font-weight:bold; padding-bottom:10px;}
.car_info3 .icon {position: absolute; float:right; right:0; top:0;}
.car_info3 .icon li {float:left; margin-left:5px;}
.car_info3 > dl { padding-top:15px;border-bottom:1px solid #ddd; padding-bottom:0px; margin-bottom:10px; margin-left:330px; }
.car_info3 > dl > dt {color:#00b1c3; float:left; font-size:15px; width:65px; display: flex; font-weight:500;font-weight:bold ;}
.car_info3 > dl > dd {font-size:15px; color:#666;  margin-left:65px;padding-bottom: 8px;line-height: 16px;    height: 16px;}
.car_info3 > dl > dd input[type="checkbox"] {width:20px;height:20px;margin-left:2px; }
.car_info3 > dl > dt.ctop{padding-top:6px;}

.car_info3 > dl > dd label { line-height: 20px;}

ul.carlist .car_info3 ul > li { margin-right:2px;display:inline-block; float:inherit; border:1px solid #dddddd;background:#fff; width:80px; height:34px; line-height:34px; color:#666666; font-size:13px; padding:0; }

.logbox2 .car_info3 ul > li { margin-right:2px;display:inline-block; float:inherit; border:1px solid #dddddd;background:#fff; width:80px; height:34px; line-height:34px; color:#666666; font-size:13px; padding:0; }


.car_img33 {background:#fff; padding:5px; width:300px;  float:left; margin-right:20px;text-align:center;}
.car_img33 .img {width:280x; margin:10px auto;}
.car_img33 .img img {width:100%;}


.car_price3 {width:calc(100% - 330px);margin-left:330px;text-align:left;padding-bottom:10px;}
.car_price3 span.optionx {width:100px;text-align:right;display: inline-block;padding-bottom:5px;}
.car_price3 span.priceLabel3{width:100px;text-align:right;display: inline-block;padding-bottom:5px;font-size:16px;margin-bottom:15px;margin-top:15px;border-top: 1px solid #ddd;}
.car_price3 span + span {float:right;padding-bottom:5px;}
.car_price3 .font_s {color:#F61C1C; font-size:25px; padding-left:20px;margin-top:15px;border-top: 1px solid #ddd;}
.car_price3 .priceLabel2 { display:inline-block; font-size:18px; font-weight:bold;}

.car_price4 {width:calc(100% - 330px);margin-left:330px;text-align:left;padding-top:0px;border-top: 1px solid #ddd;}
.car_price4 span.priceLabel3{width:100px;text-align:right;display: inline-block;padding-bottom:5px;font-size:18px;font-weight:bold;margin-bottom:15px;margin-top:15px;;}
.car_price4 span + span {float:right;padding-bottom:5px;}
.car_price4 .font_s {color:#F61C1C; font-size:25px; padding-left:20px;margin-top:15px;}
.car_price4 .priceLabel2 { display:inline-block; font-size:18px; font-weight:bold;}

.addday {padding:10px;font-size:18px;font-weight:bold;margin-top:15px;background:#f7f7f7;width:calc(100% - 350px);margin-left:330px;}
.addday span {font-size:14px;font-weight:300;padding-bottom:5px;display: inline-block;}

.car_price5  {float:right}
.car_price5 .box1 {padding:10px 10px;font-size:16px;border:0px;margin-bottom:10px;background:#ffd40e;border-radius: 5px;color:#fff;cursor:pointer;} 
.car_price5 .box2 {padding:10px 10px;font-size:16px;border:0px;margin-bottom:10px;background:#00b1c3;border-radius: 5px;color:#fff;cursor:pointer;} 

.logbox231 {background: #f2f2f2;  padding: 10px;  border-radius: 10px;width:780px;margin:0px auto 10px;font-size:18px;;}
.quest{border: 1px solid #000;    border-radius: 50%;  font-size:16px;   width: 20px;    height: 20px;    line-height: 20px;    vertical-align: middle;    text-align: center;    display: inline-table;    font-family: sans-serif;    margin-top: -5px;    padding-top: 0px;}
.quest2{cursor:pointer;color:#00b1c3;font-weight:bold;border: 1px solid #00b1c3;  font-size:13px;  border-radius: 50%;    width: 18px;    height: 18px;    line-height: 18px;    vertical-align: middle;    text-align: center;    display: inline-table;    font-family: sans-serif;    margin-top: -5px;    padding-top: 0px;}

