@charset "euc-kr";
/* common */
input{appearance: none;}
.align-right{text-align: right !important;}
[class^="flex"]{display: flex; align-items: center;}
span[class^="flex"]{display: inline-flex; align-items: center;}
[class^="flex"][class*="-center"]{justify-content: center;}
[class^="flex"][class*="-right"]{justify-content: flex-end;}
[class^="flex"][class*="-evenly"]>*{flex:1;}
[class^="flex"][class*="-justify"]{justify-content: space-between;}
[class^="flex"][class*="-gap-5"]{column-gap: 5px;}
[class^="flex"][class*="-gap-7"]{column-gap: 7px;}
[class^="flex"][class*="-gap-10"]{column-gap: 10px;}

/* form */
select::-ms-expand {display:none}
.form-control{overflow: hidden; height: 46px; border: 1px solid #b3b3b3; border-radius:4px}
.form-control>*{width: 100%; height: 100%; padding:0 20px; border: 0; font-size: 14px; text-align: inherit;}
.form-control>select{background: transparent url(/images/ico_select.png) no-repeat 95% 50%; appearance: none; -webkit-appearance: none;       -moz-appearance: none;  appearance: none;}
.form-control-group{position: relative; display: flex; column-gap: 10px;}
.form-control-group>*{flex:1;}
.form-check{position: relative; display: flex; column-gap: 10px;}
.form-check input{position: relative; width: 20px; height:20px; border: 1px solid #c4c4c4; background-color: #fff;}
.form-check input[type="radio"]{border-radius:50%; transition:.3s}
.form-check input[type="radio"]:after{content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-radius: 50%; transform: translate(-50%, -50%); transition:.3s;}
.form-check input[type="radio"]:checked{border-width: 3px; border-color: #ff5722;}
.form-check input[type="radio"]:checked:after{width: 8px; height: 8px; background-color: #ff5722;}
.form-check input[type="checkbox"]{border-radius:4px;  cursor: pointer;}
.form-check input[type="checkbox"]:checked{border: 0; background:url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -160px -60px;}
.form-check input[type="checkbox"]:disabled{background-color: #c4c4c4;}
/* ºÎºÐ¼±ÅÃ 2022-02-15 18:36 by hclee@jeju.com*/
.form-check input[type="checkbox"].partial{border: 0; background:url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -140px -60px;}
.form-check label{display: flex; flex:1 1 auto; font-size: 15px; line-height: 20px; justify-content: space-between; cursor: pointer;}
.form-check label small{ font-size: 11px;   color: #808080;}
.form-check input:checked + label{/*background-color: #fff !important;*/}
span.form-check{display: inline-flex;}
div.form-check + div.form-check{margin-top: 20px;}
.layer .form-check-group{overflow-y: auto;}
.form-check-group .ico-arr{overflow:hidden; display: block; width: 20px; height: 20px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -360px 0; color: transparent;}
.form-check-group[data-column="2"]{display: flex; row-gap: 20px; justify-content: space-between; column-gap: 10px; flex-wrap: wrap;}
.form-check-group[data-column="2"]>*{flex: 1 1 40%; margin-top: 0 !important;}

/* ·¹ÀÌ¾î */
.layer{position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; display: flex; max-height:inherit; background-color: rgba(0,0,0, .4); align-items: center; justify-content: center;}
.layer>*{width: 1100px; max-height: 90%; background-color: #fff;}
.layer-header{display: flex; height: 76px; padding:0 20px 0 30px; align-items: center; justify-content: space-between; background-color: #37b7b5; font-size: 21px; color: #fff;}
	.btn-close{overflow:hidden; position: relative; width: 30px; height: 30px; background-color: transparent; color: transparent; border: 0; cursor: pointer;}
	.btn-close:before,
	.btn-close:after{content:''; position: absolute; top: 50%; left: 50%; width: 100%; height: 2px; background-color: #fff; margin-top: -1px; transform-origin: center; transform:translateX(-50%)}
	.btn-close:before{transform:translateX(-50%) rotate(45deg)}
	.btn-close:after{transform:translateX(-50%) rotate(-45deg)}

    .btn-up{overflow:hidden; position: relative; width: 30px; height: 30px; background-color: transparent; color: transparent; border: 0; cursor: pointer;}
    .btn-up:before,
	.btn-up:after{content:''; position: absolute; top: 50%; left: 50%; width: 60%; height: 2px; background-color: #fff; margin-top: -1px; transform-origin: center; transform:translateX(-50%)}
	.btn-up:before{transform: translateX(-10%) rotate(45deg);}
	.btn-up:after{transform: translateX(-80%) rotate(-45deg);}

    .btn-down{overflow:hidden; position: relative; width: 30px; height: 30px; background-color: transparent; color: transparent; border: 0; cursor: pointer;}
    .btn-down:before,
	.btn-down:after{content:''; position: absolute; top: 50%; left: 50%; width: 60%; height: 2px; background-color: #fff; margin-top: -1px; transform-origin: center; transform:translateX(-50%)}
	.btn-down:before{transform: translateX(-10%) rotate(-45deg);}
	.btn-down:after{transform: translateX(-80%) rotate(45deg);}
.layer-contents::-webkit-scrollbar{width:5px;}
.layer-contents::-webkit-scrollbar-track{background-color: transparent;}
.layer-contents::-webkit-scrollbar-thumb{border-radius:3px; background-color: rgba(0,0,0, .3);}
.layer-btns{display: flex; column-gap: 10px;}
.layer-btns>*{flex:1; height: 46px; font-size: 19px;}

/* ·¹ÀÌ¾î(Èò ¹è°æ) Ãß°¡ 2023-07-27 by.Amber(wrko@jeju.com)*/
.rent-layer > div {position: relative; box-sizing: border-box;}
.rent-layer-header {margin: 32px 32px 24px 32px; border-bottom: 1px solid #ebebeb;}
.rent-layer-header > p {font-size: 21px; font-weight: bold; padding-bottom: 20px;}
.rent-layer-header .btn-close{width: 26px; height: 26px; position: absolute; top: 36px; right: 30px;}
.rent-layer-header .btn-close:before,
.rent-layer-header .btn-close:after{background-color: #979797;}
.rent-layer-body {box-sizing: border-box; padding: 0 32px 32px;}


/* ·»ÅÍÄ« ¸ÞÀÎ */
.rental-car-main#container{width:100%; padding: 0;}
.rental-car-main *,
.rental-car-main *:before,
.rental-car-main *:after{box-sizing: border-box;}
.rental-car-main a:hover{text-decoration: none;}
.rental-car-main section{padding: 50px 0 80px;}
.rental-car-main .inner-wrap{overflow:hidden; width: 1100px; margin: 0 auto;}
.rental-car-main .bg-white{background-color: #fff;}
.rental-car-main .section-title{margin-bottom: 39px; font-size: 30px; font-weight: bold; line-height: 46px;}
.rental-car-main .section-title small{font-size: 18px; font-weight: normal;}
    .rental-car-reservation{display:flex; height: 444px; background: url(/publishing21/ren_v2/resources/images/img_rental_car_visual.png) no-repeat center; text-align: center; flex-direction: column; justify-content: center;}
    .rental-car-reservation .title{color: #fff; font-size: 36px;}
    .rental-car-reservation .title + p{margin-top: 19px; color: #fff; font-size: 15px;}
        /* Â÷·® °Ë»öÆû */
		.car-reservation-form{display: flex; width:1100px; padding:14px 20px 0; column-gap: 7px; text-align: left; font-size: 14px; align-items: end;}
        .car-reservation-form>div{flex:1 1 auto; display: flex; background-color: #fff; column-gap: 10px; align-items: center;}
        .car-reservation-form dl{flex:1 1 0}
        .car-reservation-form dl:nth-child(1){flex:2 1 0}
        .car-reservation-form dt{display: flex; padding-bottom: 10px; font-size: 15px; font-weight: bold; column-gap: 5px; align-items: center;}
        .car-reservation-form .time{position: absolute; top: 50%; left: 50%; display: flex; width: 75px; height: 36px; padding-bottom: 8px; border-radius:18px; background-color: #fff; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); transform:translate(-50%, -50%); color: #ff5722; align-items: center; justify-content: center;}
        .car-reservation-form .time:after{content:''; position: absolute; bottom: 4px; left: 50%; width: 17px; height: 8px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -105px -80px; transform: translateX(-50%);}
        .car-reservation-form .btn-tooltip{width: 20px; height: 20px;}
			.ico-tooltip{display: inline-block; width: 20px; height: 20px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -275px 0;}
	.rental-car-reservation .form{margin: 28px auto 0; padding:0;}
	.rental-car-reservation .form>*{height:167px; border-radius:20px}
	.rental-car-reservation .form>div{padding:0 20px;}
    .rental-car-reservation .btn-search{width: 186px; background-color: #ff5722; color: #fff; font-size: 21px; font-weight: bold;}
    .rental-car-reservation .btn-search .ico-search{display: block; margin: 0 auto 12px;}
        .ico-search{display:inline-block; width: 20px; height: 20px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -335px 0;}
/* slide navi button / pager */
.rental-car-main .swiper{overflow: visible;}
.rental-car-main [class^="swiper-button"]{position: absolute; top: 0; width: 46px; height: 46px; margin-top: 0; background: url(/publishing21/ren_v2/resources/images/icon.png); transform:translateY(-85px)}
.rental-car-main [class^="swiper-button"]:after{display: none;}
.rental-car-main .swiper-button-disabled{opacity: .8; filter: grayscale(1);}
.rental-car-main .swiper-button-prev{right: 104px; left:auto;}
.rental-car-main .swiper-button-next{right: 0; background-position: -50px 0;}
.rental-car-main .swiper-pagination{position: absolute; top: 0; left: auto; right: 46px; display: flex; width: 58px; height: 46px; font-size: 21px; justify-content: center; align-items: center; transform:translateY(-85px)}
/* event slide */
.rental-car-main .event-slide{padding: 50px 20px 80px;}
.rental-car-main .event-slide .ico-arr{display: inline-block; width: 19px; height: 19px; margin-top: -10px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -315px 0; vertical-align: middle;}

.rental-car-main .event-slide .swiper-slide a{display: block;}
.rental-car-main .event-slide .swiper-slide dl{margin-top: 25px;}
.rental-car-main .event-slide .swiper-slide dt{padding-bottom: 15px; font-size: 16px; font-weight: bold;}
.rental-car-main .event-slide .swiper-slide .title{font-size: 21px; font-weight: bold;}
.rental-car-main .event-slide .swiper-slide .date{margin-top: 10px; font-size: 14px; color: #888;}
/* Â÷·® ÃßÃµ */
.rental-car-main .recommendation .swiper{height:507px;}
.rental-car-main .recommendation .swiper-wrapper{row-gap: 13px;}
.rental-car-main .recommendation .swiper-slide {height: 247px;}
.rental-car-main .recommendation .swiper-slide>*{display: flex; justify-content: center;}
.rental-car-main .recommendation .swiper-slide>div{padding-left: 12px; flex-direction: column;}
    .radio-group{display: flex; width:100%; gap: 5px; flex-wrap: wrap;}
    .radio-group>*{height: 37px; padding: 0 20px; border-radius:19px; border: 1px solid #ff5722; color: #ff5722; font-size: 15px; font-weight: bold;}
    .radio-group>*.checked{background-color: #ff5722; color: #fff;}
    .radio-group + .tag-group{margin-top: 20px;}
    .tag-group{display: flex; width:100%; gap: 10px; flex-wrap: wrap;}
    .tag-group>*{height: 37px; padding: 0 10px; border-radius:19px; background-color: #f2f2f2; color: #666; font-size: 15px; font-weight: bold;}
    .tag-group>*.checked{background-color: #666; color: #fff;}
/* ÆÁ */
.rental-car-main .rental-car-tips{display: flex; column-gap: 15px;}
.rental-car-main .rental-car-tips>*{display: flex; flex:1; padding:35px 0 35px 30px; background-color: #fff; border-radius: 20px; column-gap: 10px;}
.rental-car-main .rental-car-tips [class^="ico-"]{width: 50px; height: 50px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat;}
    .ico-insurance {background-position: -105px 0 !important;}
    .ico-airport {background-position: -160px 0 !important;}
    .ico-accident {background-position: -220px 0 !important;}
	.ico-rentinfo {background-position: 0px -110px !important;}
.rental-car-main .rental-car-tips dl{flex:1 1 auto;}
.rental-car-main .rental-car-tips dt{ font-size: 22px; line-height: 1.36; letter-spacing: -1px; color: #000;}
.rental-car-main .rental-car-tips p{margin-top: 25px; font-size: 15px; line-height: 1.33; color: #808080;}



/* °Ë»ö°á°ú */
.car-search-result *,
.car-search-result *:before,
.car-search-result *:after{box-sizing: border-box;}
.car-search-result{display:grid; padding-top: 0 !important; grid-template-areas: "header header" "aside main"; gap:32px 20px}
    /* °Ë»ö Çì´õ */
	.search-header{grid-area: header; /*overflow:hidden;*/ position: relative; height: 107px; background-color: #fff;}
    /*.search-header .car-reservation-form{transform: translateY(-100%); transition:transform .5s cubic-bezier(0.165, 0.84, 0.44, 1)}
    .search-header .car-reservation-form.active{transform: translateY(0);}*/
		.search-conditions{display: flex; height: 100%; padding:0 20px; align-items: center; justify-content: space-between;}
		.search-conditions>div{display: flex; align-items: center; font-size: 14px;}
		.search-conditions>div>*{display: flex; padding:0 20px; align-items: center; column-gap: 14px;}
		.search-conditions>div>*+*{border-left: 1px solid #ebebeb;}
		.search-conditions [class^="ico-"]{display: inline-block; width: 25px; height: 25px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat;}
		.search-conditions .ico-time{background-position: -275px -25px;}
		.search-conditions .ico-calendar{background-position: -300px -25px;}
		.search-conditions .ico-insurance{background-position: -325px -25px !important;}
		.search-conditions .ico-birth{background-position: -350px -25px;}
		.search-conditions .ico-arrow{width: 28px; height: 14px; background-position: -105px -60px;}
		.search-conditions .time{font-size: 20px; font-weight: bold;}
		.search-conditions .terms{font-size: 15px;}
		.search-conditions dl{display: flex; flex-direction: column-reverse;}
		.search-conditions dt{font-size: 12px;}
		.search-conditions dd{font-weight: bold;}
	.search-header .btn-search{width:100px; height:46px}
	/* ÇÊÅÍ */
    .search-filter{grid-area: aside; width:300px; background-color: #fff;}
    .search-filter .filter-header{display:flex; height:56px; padding:0 28px; background-color: #37b7b5; justify-content: space-between; align-items: center; color: #fff;}
		.filter-header .btn-refresh{display: flex; color: #fff; column-gap: 5px; align-items: center;}
		.filter-header .btn-refresh i.ico-refresh{display: inline-block; width: 14px; height: 14px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -211px -61px;}
    .search-filter dl{padding:20px 28px}
    .search-filter dt{display: flex; padding-bottom: 10px; font-size: 15px; line-height: 1.5; font-weight: bold; column-gap: 5px; align-items: center;}
    .search-filter dt:after{content:''; display: inline-block; width: 12px; height: 6px; background: url(/images/bg_filter_dt.gif) no-repeat;}
        .range-slider{position: relative; padding-top: 38px;}
        .range-slider .ui-slider{position: absolute; top: 15px; left: 15px; right: 15px; width: auto; margin-top: 0;}
        .range-slider .ui-widget-content{padding:0;}
        .range-slider .value>*{min-width:30px; text-align: center; line-height: 20px;}
    .search-filter .link{margin-top: 9px; color: #fe5722; text-decoration: underline; font-size: 15px;}
		[class^="btn-form"]{display:flex; width: 100%; height: 46px; border: 1px solid #d9d9d9; border-radius: 4px; font-size: 30px; color: #B3B3B3; justify-content: center; align-items: center;}
		[class^="btn-form"] [class^="ico-"]{display: inline-block; width: 20px; height: 20px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat;}
		[class^="btn-form"] .ico-minus{background-position: 100% -50px;}
		[class^="btn-form"] .ico-plus{background-position: 100% -25px;}

    .search-filter .form-check-group.filter-car-type{position:relative;}
    .search-filter .filter-sub-car-type {
        width:100%;
        position:absolute;
        top:0;
        left:0;
        display:none;
    }

    .search-filter .filter-sub-car-type dl{
        padding:0;
        width:400px;
        position: absolute; 
        border-radius: 4px;
        box-shadow: 0 8px 16px 0 rgba(33, 37, 41, 0.15),0 0 0 1px #e9ecef,0 1px 4px 0 rgba(0, 0, 0, 0.15);
        background-color: #fff;
        opacity: 1;
        transform-origin: left top;
        transition: transform 0.12s ease 0s, opacity 0.12s ease 0s;
        top: 0px;
        right: 0px;
        transform: translateX(calc(100% + 10px));
        z-index: 100;
    }

    /* °Ë»ö ÄÁÅÙÃ÷ */
	.search-contents{grid-area: main; width: 779px;}
    /*2022-02-16 18:16 by hclee@jeju.com*/
    .search-contents.no-result{
        background: url(/images/img_no_result.gif) center top  no-repeat;
    }

    .search-contents.no-result p{
        left:300px;
    }

	.search-contents .list-top{display: flex; /*margin: 29px 0 18px;*/ margin: 5px 0 18px; justify-content: space-between;}
	.search-contents .list-top p{font-size: 21px;}
	.search-contents .list-top .sort-btns{display: flex; column-gap: 10px;}
		.list-top .sort-btns button{display: flex; column-gap: 5px; font-size: 14px; align-items: center; color: #979797;}
			.sort-btns .ico-check{display: inline-block; width: 14px; height: 14px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -180px -60px;}
			.sort-btns .on{color: #3d3d3d !important;}
			.sort-btns .on .ico-check{background-position: -195px -60px;}
    .search-contents section{padding:0 18px 12px; background-color: #fff;}
    .search-contents section + section{margin-top: 14px;}
		/* Â÷·® Á¤º¸ */
		.rental-car-info{display: flex; padding:25px 7px; align-items: center; column-gap: 10px;}
		.rental-car-info .thumb{width: 118px;}
		.rental-car-info>dl{flex:1 1 auto;}
		.rental-car-info .car-name{display: flex; padding-bottom: 10px; column-gap: 5px; align-items: center;}
		.rental-car-info .car-name b{font-size: 19px;}
		.rental-car-info .car-name small{font-size: 13px; color: #979797;}
		.rental-car-info .additional-info{display: flex; column-gap: 10px;}
		.rental-car-info .additional-info>*{display: flex; font-size: 12px; color: #626d75; column-gap: 4px; align-items: center;}
		.rental-car-info .additional-info i{width: 14px; height: 14px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat;}
		/*
		.rental-car-info .additional-info .ico-year{background-position: -260px -60px;}
		.rental-car-info .additional-info .ico-people{background-position: -275px -60px;}
		.rental-car-info .additional-info .ico-car{background-position: -290px -60px;}
		.rental-car-info .additional-info .ico-fuel{background-position: -305px -60px;}
		.rental-car-info .additional-info .ico-gear{background-position: -320px -60px;}
		*/
		.rental-car-info .additional-info .ico-year{background-position: -320px -60px;}
		.rental-car-info .additional-info .ico-people{background-position: -305px -60px;}
		.rental-car-info .additional-info .ico-car{background-position: -290px -60px;}
		.rental-car-info .additional-info .ico-fuel{background-position: -275px -60px;}
		.rental-car-info .additional-info .ico-gear{background-position: -260px -60px;}


		.rental-car-info .price-info{text-align: right;}
		.rental-car-info .price-info em{font-size: 12px;}
		.rental-car-info .price-info del{font-size: 15px; color:#b3b3b3;}
		.rental-car-info .price-info b{font-size: 24px; line-height: 26px;}
		.rental-car-info .price-info .insurance{display: inline-flex; height: 26px; padding:0 5px; border: 1px solid #ff5722; border-radius: 3px; font-size: 12px; color: #ff5722; justify-content: center; align-items: center; column-gap: 3px;}
		.rental-car-info .price-info .insurance.on:before{content:''; width: 14px; height: 14px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -241px -61px; column-gap: 5px;}
	
		/* ÄíÆùÀû¿ë°¡ Ãß°¡ 2024-02-19 by.Amber(wrko@jeju.com) */
		.rental-car-info .price-info.cou .flex-gap-7 {flex-direction: column; align-items: flex-end;}
		.rental-car-info .price-info.cou .flex-gap-7 .price-wrap .cou {font-size: 13px; height: 24px; line-height: 24px; display: inline-block; margin-left: 0; background-color: #FFEFE9; padding: 0 5px; font-weight: bold; margin-right: 10px;}




		/* ·»ÅÍÄ«¾÷Ã¼ ¸ñ·Ï */
		.rental-company-list{width: 100%; border: 0; border-collapse: collapse;}
		.rental-company-list tr:hover{box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, 0.1); position: relative; z-index: 1;}

        /*3°³±îÁö º¸¿©ÁÖ±â ÇÊÅÍ ¶§¹®¿¡ ½ºÅ©¸³Æ®·Î Ã³¸®*/
        /*
        .rental-company-list.view-3 tr:not(.hide):nth-child(n+4){
            display: none;
        }*/

		.rental-company-list th{padding:10px; font-size: 13px; color: #666; font-weight: normal;  white-space: nowrap}
		.rental-company-list th>*{font-size: inherit;}
		.rental-company-list td{height:52px; padding:0 12px; text-align: center; font-size: 15px;}
		
		/*2022.03.24 ¸®½ºÆ® Å×ÀÌºí ³» ÆùÆ® Å©±â ¼öÁ¤. kimmi*/
		.rental-company-list .form-check .btn-detail{font-size: inherit;}
		.rental-company-list .price {font-size: 17px;  margin-right: 20px; font-weight: bold;}
		.rental-company-list td>*{font-size: inherit; white-space: nowrap}
		.rental-company-list tbody tr td:first-child{width: 150px!important}
		.rental-company-list tbody tr:nth-child(odd)>td{background-color: #f8f8f8;}
		.rental-company-list .btn-sort{display: flex; align-items: center; column-gap: 4px;text-decoration:underline;}
		.rental-company-list .btn-sort.down:after,
        .rental-company-list .btn-sort.up:after{content:''; display: inline-block; width: 11px; height: 11px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -355px -60px;}
		.rental-company-list .btn-sort.up:after{transform: rotate(180deg);}
		.rental-company-list .form-check>label:not(.label-compare){position: relative; white-space: normal; justify-content: start; column-gap: 5px;}
        /*.rental-company-list .form-check>label>em{display: none;}*/
        .rental-company-list .form-check>label.hide{display: none;}/*hide Å¬·¡½º·Î Ã³¸®*/
		/* ·»ÅÍÄ« ÃÖÀú°¡ º¸Àå ÀÌº¥Æ® ÅøÆÁ Ãß°¡ 2022-09-27 by.¿¥¹ö(wrko@jeju.com) */
		.rental-company-list td.price-group {position: relative;}
		.rental-company-list td.price-group .tooltip {position: absolute; top: 1px; right: -57px; background: #5893ff; padding: 3px 7px; color: #fff; border-radius: 20px; font-size: 11px; box-shadow: 2px 1px 4px 2px rgb(0 0 0 / 15%);}
		.rental-company-list td.price-group .tooltip::after {content: ""; display: block; position: absolute; bottom: -5px; left: 0; transform: rotate(10deg); border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 7px solid transparent; border-left: 7px solid #5893ff;}



        /* ½ºÅ©¸³Æ®·Î Ã³¸® 2022-02-16 10:56 by hclee@jeju.com
		.rental-company-list .form-check>label>em,
		.rental-company-list .form-check>label:hover>span:nth-child(1){display: none;}
		.rental-company-list .form-check>label>span:nth-child(1),
		.rental-company-list .form-check>label:hover>em{display: block;} */
		.rental-company-list .form-check .badge{height: 18px; padding:3px; margin-right: 4px; font-size: 11px; border: 1px solid #ff5722; color: #ff5722; border-radius: 3px;; line-height: 11px; word-break: keep-all;}
		.rental-company-list .btn-benefit{font-size: 13px; color: #37b7b5;}
		.rental-company-list .btn-benefit span{text-decoration: underline;}
		.rental-company-list .count{font-size: 13px;}
		.rental-company-list .ratings{display:flex; font-size: 13px; column-gap: 5px; align-items: center;}
		.rental-company-list .ratings .ico-star{display: inline-block; width: 14px; height: 14px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -225px -60px;}
		.rental-company-list .benefit:hover .layer-benefit{display: block;}
		.rental-company-list .layer-benefit{position: absolute; z-index: 1; display: none; width: 484px; padding:20px; border: 1px solid #37b7b5; background-color: #f5ffff; color: #37b7b5; font-size: 15px; transform: translateX(-40%);}
		.rental-company-list .layer-benefit>dt{display: flex; padding-bottom: 10px; justify-content: space-between; align-items: center; color: #000;}
		.rental-company-list .layer-benefit .btn-close{width: 16px; height: 16px;}
		.rental-company-list .layer-benefit .btn-close:before,
		.rental-company-list .layer-benefit .btn-close:after{background-color: #2ba5a3;}
		.rental-company-list .layer-benefit .option{display: flex; flex-wrap: wrap; gap: 10px 20px; font-size: 13px;}
		.rental-company-list .layer-benefit .convenience{display: flex; margin-top: 10px; flex-wrap: wrap; gap: 10px;}
		.rental-company-list .layer-benefit .convenience>li{height:27px; padding:0 5px; border: 1px solid #37b7b5; background-color: #fff; line-height: 25px;}
		.rental-company-list .layer-benefit em{    display: block;  width: 100%;  font-size: 12px;   margin-top: 10px;  white-space: break-spaces; word-break:keep-all;  text-align: left;}
		.btn-company-more{width:100%; height: 45px; margin-top: 10px; font-size: 14px;}
		.btn-company-more .ico-arr{display: inline-block; width: 19px; height: 19px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -381px 0;}
        /* Á¢±â 2022-02-22 11:32 by hclee@jeju.com */
		.btn-company-more .ico-arr.collapse{transform: rotate(180deg);}

/* ÀüÃ¼Â÷·® ºê·£µå */
.car-brands{padding:18px;overflow-y: auto; height: calc(100% - 76px);box-sizing: border-box;}
.car-brands>dl{display: flex; padding:30px 0; align-items: center;}
.car-brands>dl+dl{border-top: 1px solid #E0E0E0;}
    .brand-logo{width: 62px; height: 62px;}
.car-brands dt{display: flex; width: 200px; flex-direction: column; justify-content: center; align-items: center; font-size: 17px;}
.car-brands dd{flex:1 1 90%;}
.car-brands dd>ul{display: flex; flex-wrap: wrap;}
.car-brands dd>ul>li{display: flex; width:20%; font-size:15px; line-height: 26px; column-gap: 5px; align-items: center;}
.car-brands dd>ul>li:before{content:''; display: inline-block; width: 3px; height: 3px; border-radius: 3px; background-color: #808080;}

/* ·»ÅÍÄ« ºñ±³ÇÔ */
.compare-layer{
    position: fixed;
    bottom:0;
    width:100%;
    display: none;
    z-index : 1000;
}

.compare-layer.detail{
    height:90%;
}

.compare-layer > dl{
    background-color: #fff;
    width: 1100px;
    margin:0 auto;
}

.compare-layer.detail > dl{
    height:100%;
}


.car-compare{display:flex; height: 265px; padding:25px 30px 30px; align-items: center; column-gap: 17px; justify-content: space-between;}
.car-compare>*{display: flex; column-gap: 17px;}
.car-compare>*>dl{position: relative;}
.car-compare dl{flex-shrink: 0; width: 148px; height: 245px; padding:18px 30px 0; background-color: #fff; border: 1px solid #e0e0e0;}
.car-compare dt{padding-bottom: 18px; text-align: center;}
.car-compare dt b{font-size: 19px;}
.car-compare dt small{font-size: 13px;}
.car-compare p{font-size: 14px; line-height: 24px;}
.car-compare .thumb{display: block; margin: 0 auto;width:100%;}
.car-compare .company-name{color: #a3a3a3;}
.car-compare .btn-del{position: absolute; top: 12px; right: 12px;}
.car-compare>div:nth-child(2){text-align: center; flex-direction: column;}
.car-compare>div:nth-child(2) p{font-size: 17px;}
.car-compare .btn_comm{width:100%; margin-top: 17px;}

    .btn-del{overflow:hidden; position: relative; width: 18px; height: 18px; background-color: transparent; color: transparent; border: 0; cursor: pointer;}
    .btn-del:before,
    .btn-del:after{content:''; position: absolute; top: 50%; left: 50%; width: 100%; height: 2px; background-color: #B3B3B3; margin-top: -1px; transform-origin: center; transform:translateX(-50%)}
    .btn-del:before{transform:translateX(-50%) rotate(45deg)}
    .btn-del:after{transform:translateX(-50%) rotate(-45deg)}

/* ·»ÅÍÄ« ºñ±³ÇÔ »ó¼¼ */
.car-compare-details{
    overflow-y: auto; 
    overflow-x: hidden;
    height: calc(100% - 76px);
}
    .compare-header{position:sticky; top: 0; display: flex; padding: 20px 20px 0 0; justify-content: flex-end; background-color: #fff;}
    .compare-header>*{width: 232px; padding-bottom: 10px; border-left: 1px solid #ebebeb; text-align: center;}
    .compare-header b{font-size: 19px; color: #3d3d3d;}
    .compare-header small{font-size: 13px; color: #979797;}
    .compare-header .thumb{display: block; margin: 0 auto;width:100%;}

    .compare-contents{display: flex; padding-right: 20px; flex-direction: column;}
    .compare-contents>dl{display: flex; justify-content: flex-end;}
    .compare-contents>dl>*{font-size: 15px; line-height: 1.5;}
    .compare-contents>dl>dt{padding:7px 25px 7px 0; color: #808080;}
    .compare-contents>dl>dd{width: 182px; padding:7px 25px; border-left: 1px solid #ebebeb;}
        .compare-contents [class*="-list"]{display: flex; padding:15px 20px; margin:0 -10px; background-color: #fafafa; font-size: 13px; line-height: 2; color: #c4c4c4; flex-wrap: wrap;}
        .compare-contents [class*="-list"]>li{flex:1 1 49%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
        .compare-contents [class*="-list"]>li.on{color: #666; font-weight: 600;}
        .benefit-list>li{flex:1 1 100% !important}

    .compare-footer{position:sticky; bottom:0; display: flex; padding:0 20px 20px 0; justify-content: flex-end; background-color: #fff;}
    .compare-footer>*{width: 186px; padding:14px 23px 10px; border-left: 1px solid #ebebeb;}
    .compare-footer .btn_comm{width: 100%;}

/* Â÷Áß¼±ÅÃ */
.select-car{padding:30px 20px 0px;}
.select-car + .layer-btns{padding:16px 20px 22px; background-color: #fafafa; border-top: 1px solid #e0e0e0;}
.select-car .form-check-group{max-height: 350px;overflow-y: auto;}
.select-car .form-check-group::-webkit-scrollbar{width: 5px;}
.select-car .form-check-group::-webkit-scrollbar-track{background-color: transparent}
.select-car .form-check-group::-webkit-scrollbar-thumb{border-radius: 3px; background-color: rgba(0,0,0, .1);}
.select-car .form-check + .form-check-group{margin-top: 12px;}
.select-car .form-check,
.select-car label{align-items: center; column-gap: 10px; justify-content: start;}
.select-car .car-name{flex:1 1 40%;}
.select-car .thumb{width: 90px; flex-shrink: 0;}
.select-car .price{width: 100px; flex-shrink: 0;}

/* sns °øÀ¯ÇÏ±â 2022-03-17 °øÀ¯ÇÏ±â ¹öÆ° Ãß°¡ kimmi */

.ico-share{display:inline-block; width: 26px; height: 29px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -330px -83px;}
.sns-title{display:flex; justify-content:space-between; padding:27px 20px 19px; align-items: center;}
.sns-title>span{flex: 1 1 auto; padding-left: 32px; text-align: center;  font-size: 21px;}
.sns-title .btn-close{width: 32px; height: 32px;}
.sns-title .btn-close:before,
.sns-title .btn-close:after{background-color: #808080;}
.ui-sns{display: flex; width: 400px; margin: 0 auto; padding-bottom: 38px; justify-content: space-between; align-items: center;}
.ui-sns [class^="ico-"]{width: 79px; height: 79px; margin:0 auto 14px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat center;}
.ui-sns .ico-kakao{background-position: 0 100%;}
.ui-sns .ico-link{background-position: -80px 100%;}
.ui-sns .ico-facebook{background-position: -160px 100%;}
.ui-sns>*>*{display: block; text-align: center; font-size: 15px;}

/* ³¯Â¥¼±ÅÃ */
.choose-schedule{position: relative; width:856px; border-radius: 20px;}
.choose-schedule .btn-close {position: absolute; top: -30px; right: -30px; width: 30px; height: 30px; border: 1px solid #fff; border-radius: 50%;}
.choose-schedule .btn-close:before,
.choose-schedule .btn-close:after{width: 70%; background-color: #fff; height: 1px;}
.calendar-navi{display: flex; width: 730px; margin: 0 auto; justify-content: space-between;}
.calendar-navi>*{position: relative; width: 33px; height: 33px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat;}
.calendar-navi .btn-prev{background-position: 100% -108px;}
.calendar-navi .btn-next{background-position: 100% -75px;}
.choose-schedule .calendar-wrap{display: flex; width: 730px; margin: 0 auto; padding: 40px 0 14px 0; justify-content: space-between;}
.choose-schedule .calendar-wrap .calendar{flex:1; text-align: center;}
	.calendar .year-month{font-size: 18px; text-align: center; color: #000;}
	.calendar table{width:100%; margin-top: 21px; border-collapse: collapse; table-layout: fixed;}
	.calendar th, .calendar td{height: 44px; font-size: 15px; border: 0; padding: 0;}
	.calendar th{background-color: #fafafa; color: #000;}
	.calendar td>*{width: 100%; height: 30px;}
	.calendar td>*.selected{background-color: rgba(254, 87, 34, 0.1);}
	.calendar td>*.selected.start,
	.calendar td>*.selected.end{width:30px; background-color: #ff5722; color: #fff;}
	.calendar td>*.selected.start{margin-left: calc(100% - 30px); border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
	.calendar td>*.selected.end{margin-right: calc(100% - 30px); border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
	.calendar :disabled{color: #c4c4c4;}
	.acquisition-return{display: flex; padding: 24px 57px 32px; justify-content: space-evenly; background-color: #fafafa; border-top: 1px solid #e0e0e0; border-radius: 0 0 20px 20px;}
	.acquisition-return>dl{display: flex; flex:1 1 auto; column-gap: 10px}
	.acquisition-return dt{font-size: 15px; font-weight: bold; color: #000; line-height: 46px;}
	.acquisition-return .form-control{width: 173px; background-color: #fff;}
	.acquisition-return p{font-size: 12px; margin-top: 7px; color: #979797;}
	.acquisition-return .btn_comm{width: 167px; font-size: 15px; flex-shrink:0;}
.choose-schedule .calendar-wrap .ui-widget-content {justify-content: center;}
.choose-schedule .calendar-wrap .calendar .ui-datepicker-multi .ui-datepicker-group{margin-top: 10px;}

/* ´Þ·Â ÆË¾÷ Ã¼Å©ÀÎ/¾Æ¿ô ¹®±¸ Àû¿ë */
.layer.rc-cal .calendar-wrap .calendar td.datepicker-selected.datepicker-start a::after, 
.layer.rc-cal .calendar-wrap .calendar td.datepicker-selected.datepicker-end a::after{position: absolute; top: 22px; left: 50%; transform: translateX(-50%); font-size: 11px; color: #ff5722; word-break: keep-all; z-index: 10;}
.layer.rc-cal .calendar-wrap .calendar td.datepicker-selected.datepicker-start a::after { content: 'ÀÎ¼ö';}
.layer.rc-cal .calendar-wrap .calendar td.datepicker-selected.datepicker-end a::after {content: '¹Ý³³';}

/* ·»Æ®Ä« »ó¼¼Á¤º¸ */
.rental-car-details{position: relative; overflow-y: auto; display: flex; height: calc(100% - 76px); padding: 0 45px; justify-content: space-between;}
.rental-car-details .rental-car{width: 665px;}
.rental-car-details .rental-car .title{padding-bottom: 10px; font-size: 18px; margin-top: 35px}
.rental-car-details .rental-car h4{font-size: 15px; margin-top: 10px; }
.rental-car-details .rental-car .info-box{padding:0 15px; margin-bottom: 35px}
.rental-car-details .rental-car .title-top{display: flex; flex-direction: column; align-items: flex-start; padding-top: 13px; font-size: 18px; width: 200px}
/* ·»ÅÍÄ« ÃÖÀú°¡ º¸Àå ÀÌº¥Æ® Ä¸¼Ç Ãß°¡ 2022-09-27 by.¿¥¹ö(wrko@jeju.com) */
.rental-car-details .rental-car .title-top .caption-low {font-size: 12px; border: 1px solid #5893ff; color: #5893ff; padding: 3px; margin-top: 4px;}
.rental-car-details .purchase-info{position: sticky; top: 0; width: 285px; padding-top: 38px; padding-left: 30px; font-size: 15px; border-left: 1px solid #efefef; overflow-y: auto}
.purchase-title{padding-bottom: 16px; font-size: 20px; font-weight: bold;}
.rental-car-details .purchase-info [class^="btn_"]{display: flex; width: 100%; margin-top: 16px; justify-content: center; align-items: center; column-gap: 5px;}
.rental-car-details .purchase-info .btn_cart{border-color: #b3b3b3; color: #3d3d3d;}
	
	.purchase-info .summary>dl{display: flex; gap: 10px; justify-content: space-between; flex-wrap: wrap;}
	.purchase-info .summary dt{color: #808080;}
	.purchase-info .summary dd{flex: 1 1 70%;}
	.purchase-info .form-control-group>*,
	.purchase-info .form-control-group>*>*{height:39px; padding:0;}
	.purchase-info .total-amount{margin: 27px 0 11px; padding: 12px 13.3px 15px 16px; background-color: #fafafa;}
	.purchase-info .total-amount del{font-size: 17px; color: #b3b3b3;}
	.purchase-info .total-amount .price{font-size: 18px; line-height: 1;}
	.purchase-info .total-amount .price b{font-size: 26px;}
	.purchase-info .total-amount em{font-size: 12px;}
	.purchase-info [class^="btn_"] [class^="ico-"]{display: inline-block; width: 25px; height: 25px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat;}
	.purchase-info .ico-download{background-position: -140px -80px !important;}
	.purchase-info .ico-check{background-position: -165px -80px !important;}
	.purchase-info .ico-cart{width: 20px !important; height: 20px !important; background-position: -190px -80px !important;}
	.purchase-info .ico-clock{width: 21px !important; height: 21px !important; background-position: -55px -110px !important;    background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat;  vertical-align: middle;display: inline-block; padding-right:3px}
	/* ¾÷Ã¼ Á¤º¸ */
	.rental-car-company-info{padding:24px 40px; background-color: #fafafa; display:flex;     border-radius:8px;}
	.rental-car-company-info .title{font-size: 20px; line-height: 30px;}
		.company-ratings p{font-size: 13px; color: #808080;}
		.company-ratings .ratings{font-size: 32px;}
		.company-ratings .ratings i{position: relative; display: inline-block; width: 128px; height: 24px; background: url(/publishing21/ren_v2/resources/images/img_ratings_sm.png) no-repeat;}
		.company-ratings .ratings i:after{content:''; position: absolute; top: 0; left: 0; bottom: 0; width: 0; background: url(/publishing21/ren_v2/resources/images/img_ratings_sm.png) no-repeat 0 -24px;}
		.company-ratings .ratings i[data-star="1"]:after{width: 20%;}
		.company-ratings .ratings i[data-star="2"]:after{width: 40%;}
		.company-ratings .ratings i[data-star="3"]:after{width: 60%;}
		.company-ratings .ratings i[data-star="4"]:after{width: 80%;}
		.company-ratings .ratings i[data-star="5"]:after{width: 100%;}
		.company-ratings .ratings small{font-size: 13px; color: #979797;}

	/*¾ß°£ÀÎ¼ö »õº®¹Ý³³*/

		.rental-night-fee {padding: 24px 40px; background-color: #E1F4F4; display: flex; flex-direction: column; border-radius: 8px; margin-top: 25px; position: relative;}
		.rental-night-fee ul {font-size: 15px; color:#148583; margin-top: 10px;}
		.rental-night-fee button {color:#148583;}
		.rental-night-fee .close {width: 100%; 
			background-image: url(/publishing21/ren_v2/resources/images/icon_moon.png);
			background-repeat: no-repeat;
			background-position: top;
			background-position-x: right;}
		.rental-night-fee .close h3 {font-size: 18px; color:#0E6260;}
		.rental-night-fee .close .close-info {padding: 10px; display: flex; justify-content: space-between; Min-height: 60px;}
		.rental-night-fee .close .close-info span {font-size: 15px; color:#148583;}
		.rental-night-fee .close .close-info span b {font-size: 15px; color:#0E6260; font-weight: 800;}
		.rental-night-fee .close .info-open {display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end;}
		.rental-night-fee .close .info-open .more-tab img{position: inherit; top: 0px; right: 0px; margin: 4px;}
		.rental-night-fee .close .info-open img {position: absolute; top: 35px; right: 40px;}
		.rental-night-fee .open-info{border-top: 1px #C7EBEB solid; padding: 10px; display: flex; justify-content: space-between; align-items: flex-end; font-size: 15px; color: #148583;}
		.rental-night-fee .open-info .none-more-tab img {transform: rotate(180deg); margin: 4px;}

	/*»ó¼¼ ·¹ÀÌ¾î ÆË¾÷ ¾÷Ã¼Á¤º¸ ¸®ºä¿µ¿ª*/
		.company-ratings {display: flex}
		.company-ratings .stars-container{margin-right: 40px; }
		.company-ratings .stars-container {position: relative}
		.company-ratings .stars-container small{    right: 0px;  position: absolute;  top: 40px;   text-align: right;}
		.company-ratings .statistics div{display: flex}
		.company-ratings .statistics div .text{width: 65px}
		.company-ratings .statistics .progressBar {  position: relative;  display: inline-flex;  height: 4px;  border-radius: 4px;   background-color: #eaeaf1;   width: 68px; margin-right: 8px; top: 7px;}
		.company-ratings .statistics .ProgressBar-inner {  position: absolute;  top: 0px;   left: 0px;   width: 33.3333%;   height: 100%;   border-radius: 4px;    background-color:#37b7b5;}


	.rental-car-company-info>dd{display: flex; justify-content: space-between;}
	.rental-car-company-info .dl-cont{display: flex; width: 360px; font-size: 14px; flex-wrap:wrap; column-gap: 10px; letter-spacing: -1px;}
	.rental-car-company-info .dl-cont>dt{font-size: 14px;}
	.rental-car-company-info .dl-cont>dd{flex: 1 1 calc(100% - 105px);}
	/* º¸Çè¼±ÅÃ */
	.choose-insurance{
        display:flex; gap:19px 12px; 
        /*flex-wrap:wrap;*/
        flex-wrap:nowrap;/*º¸Çè¼±ÅÃ ÇÑÁÙ Ã³¸® 2022-03-16 11:15 by hclee@jeju.com*/
    }
	.choose-insurance .form-check{
        position: relative; display:block; min-height:260px; padding:15px; margin-top: 0 !important; text-align: center; border: 1px solid #c4c4c4; border-radius: 8px;
        /*width: 125px; */
        width:100%;/*º¸Çè¼±ÅÃ ÇÑÁÙ Ã³¸® 2022-03-16 11:15 by hclee@jeju.com*/
        max-width: 180px;
    }
	.choose-insurance .form-check .list-dot{text-align: left;}
/*º¸Çè¼±ÅÃ ¸¶¿ì½º ¿À¹ö½Ã ±×¸²ÀÚ È¿°ú Ãß°¡ 2022-04-18 kimmi */
	.choose-insurance .form-check:hover{    box-shadow: 0 0 15px 0px hsl(0deg 0% 49% / 21%); border: 1px solid #ff5722; cursor: pointer;}
	.choose-insurance .form-check.disabled{cursor:default;  background-color: #f2f2f2 ;     color: #888;}
	.choose-insurance .form-check.disabled:hover{   box-shadow:none; border: 1px solid #c4c4c4;}
	.choose-insurance .form-check.disabled label, .choose-insurance .form-check.disabled input{cursor:default; }
	.choose-insurance .form-check.disabled label em{color:#888!important}
	.choose-insurance .form-check.disabled .list-dot>li>b{color:#888!important}

	.choose-insurance .form-check input{width: 36px; height: 36px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -285px -80px; border: 0; transition: none; cursor: pointer;}
	.choose-insurance .form-check input:after{display: none;}
	.choose-insurance .form-check input:checked{background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -249px -80px;}
	.choose-insurance .form-check input:checked + label:after{content:''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; border: 1px solid #ff5722; border-radius: 8px;}
	.choose-insurance .form-check label{display: block; padding:5px 0 17px; font-size:17px; line-height:26px; cursor: pointer;}
	.choose-insurance .form-check input:checked + label{color: #ff5722;}
	.choose-insurance .form-check .list-dot{padding: 0; margin-top: 15px}
	.choose-insurance .form-check .list-dot>li{font-size: 14px !important;}
.choose-insurance .form-check .list-dot>li>b{color: #333}
	/* Â÷·®¿É¼Ç */
	.car-option-info{display: flex; padding:10px 30px; flex-wrap: wrap; gap: 16px 10px;}
	.car-option-info>*{
        /*flex:1 1 29%; */
        flex : 0 1 23%;
        display: flex; font-size: 15px; line-height: 1.5; color: #e0e0e0; column-gap: 5px; align-items: center;
    }
	.car-option-info>*.on{color: #808080;}
	.car-option-info i{width: 3px; height: 3px; border-radius:50%; background-color: #e0e0e0;}
	.car-option-info .on i{background-color: #808080;}
	.car-option-info [class^="ico-"]{width: 24px; height: 24px; border-radius: 0; background: url() no-repeat center; background-color: transparent !important;}
	.car-option-info .ico-opt1{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_01.svg);}
	.car-option-info .ico-opt2{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_02.svg);}
	.car-option-info .ico-opt3{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_03.svg);}
	.car-option-info .ico-opt4{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_04.svg);}
	.car-option-info .ico-opt5{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_05.svg);}
	.car-option-info .ico-opt6{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_06.svg);}
	.car-option-info .ico-opt7{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_07.svg);}
	.car-option-info .ico-opt8{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_08.svg);}
	.car-option-info .ico-opt9{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_09.svg);}
	.car-option-info .on .ico-opt1{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_01_on.svg);}
	.car-option-info .on .ico-opt2{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_02_on.svg);}
	.car-option-info .on .ico-opt3{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_03_on.svg);}
	.car-option-info .on .ico-opt4{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_04_on.svg);}
	.car-option-info .on .ico-opt5{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_05_on.svg);}
	.car-option-info .on .ico-opt6{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_06_on.svg);}
	.car-option-info .on .ico-opt7{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_07_on.svg);}
	.car-option-info .on .ico-opt8{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_08_on.svg);}
	.car-option-info .on .ico-opt9{background-image: url(/publishing21/ren_v2/resources/images/icon/ico_option_09_on.svg);}
	/* ÆíÀÇ */
	.convenience-options{display: flex; padding:10px 30px; gap: 7px 10px; flex-wrap: wrap;}
	.convenience-options>*{height:35px; padding: 0 10px; font-size: 15px; line-height: 35px; color: #b3b3b3; border: 1px solid #b3b3b3;}
	.convenience-options>*.on{color: #37b7b5; border-color: #37b7b5;}

	.rental-car [class^="list"]{padding:10px 30px}
	.rental-car [class^="list"][class*="-dot"]>li{position: relative; padding-left: 10px; font-size: 15px; color: #808080; line-height: 1.5}
	.rental-car [class^="list"][class*="-dot"]>li:before{content:''; position: absolute; top: .5rem; left: 0; width: 3px; height: 3px; border-radius:50%; background-color: #808080;}
	.rental-car [class^="list"][class*="-dot"]>li.color-warning:before{background-color: #ff5722; color: #ff5722;}
	.rental-car .img{padding:10px 30px}
	.rental-car .img img{width: 100% /*padding:10px 30px*/ }
	
	/* JTNS µî·ÏµÈ ¼Ò½º·Î Â÷·®ÀÎ¼ö,¹Ý³³¾È³» Ãß°¡ ¹× ¼öÁ¤ 2022.03.17 kimmi*/
	.rental-car .place_info>dt{position: relative; padding-left: 10px; font-size: 15px; color: #3d3d3d;}
	.rental-car .place_info>dt:before{content:''; position: absolute; top: .5rem; left: 0; width: 3px; height: 3px; border-radius:50%; background-color: #808080;}
	.rental-car .place_info>dd{padding-left: 10px; font-size: 15px; color: #808080;}
	.rental-car-details .rental-car #car_pickup_place {margin-top: 35px}
	.rental-car-details .rental-car #car_pickup_place ul{margin-bottom: 10px}
	.rental-car-details .rental-car #car_pickup_place .place_info{ padding: 10px 30px;}
	.rental-car-details .rental-car #car_pickup_place h3{margin-top:35px; padding-bottom: 10px; font-size: 18px;}
	.rental-car-details .rental-car #car_pickup_place .list-dot .text_bold b{color: #3d3d3d}
	.pdA30{padding: 30px}
	
	/*ÅÇ¸Þ´º ¼öÁ¤* 2022.03.22 kimmi*/
	dl.ren-tapmenu{position:relative; width:100%; padding-top:52px; border-top:2px solid #626d75; background:#7b868d;}
	dl.ren-tapmenu>dt{position:absolute; top:0;}
	dl.ren-tapmenu>dt:first-child{left:0;}
	dl.ren-tapmenu>dt:first-child + dd + dt{left:166px;}
	dl.ren-tapmenu>dt:first-child + dd + dt + dd + dt{left:332px;}
	dl.ren-tapmenu>dt:first-child + dd + dt + dd + dt + dd + dt{left:498px;}
	dl.ren-tapmenu>dt>a{display:block; width:166px; height:33px; padding-top:20px; color:#fff; border-right:1px solid #626d75; text-align:center; line-height:1; font-size:15px; text-decoration: none;}
	dl.ren-tapmenu>dt.selected>a{background:#fff; color:#3d3d3d; font-weight:bold;}
	dl.ren-tapmenu>dd{display:none; border-top:1px solid #626d75; background:#fff;}
	dl.ren-tapmenu>dd .refund .title{margin-top: 0; padding: 0}
	.rentcar-detail .tab-menu .refund .dl-cont .panel.bg .notice{padding: 0}
	.rentcar-detail .tab-menu .refund .dl-cont .list{padding: 10px}
	.rentcar-detail .tab-menu .dot{padding: 10px}
	.rentcar-detail .tab-menu .dot>li{position: relative; padding-left: 8px}
	.rentcar-detail .tab-menu .dot>li:before{content: '';   display: block;   position: absolute;   top:9px;   left: 0;   width: 2px;   height: 2px;   background: gray; }
	.rentcar-detail .tab-menu .dot>li>ul>li{color:#888}
	.map-pd{padding: 0 30px}
	
	/*´ë¿©±ÔÁ¤*/
	.info-icon-bg{    display: flex;   margin: 16px 0; background: #f5f5f5}
	.info-icon-bg>li {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;   text-align: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;   -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
	.info-icon-bg>li figure { display: inline-block; text-align: center;  width: 72px;  height: 72px;  padding-top: 20px;  border-radius: 50%;   background: #fff;    -webkit-box-sizing: border-box;    box-sizing: border-box; margin: 13px 0}
	.info-icon-bg>li .txt {  display: inline-block; margin-left:10px; text-align: left; font-size: 15px}
	.info-icon-bg>li .txt .title { margin-top: 10px;  color: #202020;    font-weight: 600;  font-size: 15px} 
	.info-icon-bg>li .txt .desc {  display: block;}

	/*°øÅëÁÖÀÇ»çÇ×*/
	.rentcar-warning{margin-bottom: 35px}
	.rentcar-warning .beware .careful {   width: 100%;  margin-top: -3px;  padding: 0;  font-weight: 700;   color: #FE5722; font-size: 18px}
	.rentcar-warning .beware {  padding: 24px; margin-top: 16px; background: #FCF4F1;}
	.rentcar-warning .beware .careful:before {  content: ''; display: inline-block; width: 24px;  height: 24px;  margin-right: 6px;   background: url(/publishing21/ren_v2/resources/images/icon/icon-warning.svg) no-repeat 0 0;  vertical-align: -3px;}
	.rentcar-warning .beware ul {padding-left: 15px; margin-top: 10px;}
	.rentcar-warning .beware ul li{position: relative; padding-left: 10px;}
	.rentcar-warning .beware ul li:before { content: '';  display: block;  position: absolute;  top: 9px;  left: 0;   width: 2px;   height: 2px;    background: gray;}

	/* ÀÌ¿ëÈÄ±â */
	.rental-car-reviews{padding-bottom: 33px;}
	.rental-car-reviews .ratings{position: relative; display: inline-block; background: url(/publishing21/ren_v2/resources/images/img_ratings_lg.png) no-repeat;}
	.rental-car-reviews .ratings:after{content:''; position: absolute; top: 0; left: 0; bottom: 0; width: 0; background: url(/publishing21/ren_v2/resources/images/img_ratings_lg.png) no-repeat 0 100%;}
	.rental-car-reviews .ratings[data-star="1"]:after{width: 20%;}
	.rental-car-reviews .ratings[data-star="2"]:after{width: 40%;}
	.rental-car-reviews .ratings[data-star="3"]:after{width: 60%;}
	.rental-car-reviews .ratings[data-star="4"]:after{width: 80%;}
	.rental-car-reviews .ratings[data-star="5"]:after{width: 100%;}
		.review-ratings{display: flex; height: 62px; margin-top: 18px; border: 1px solid #ebebeb; background-color: #fafafa; justify-content: center; align-items: center; column-gap: 8px;}
		.review-ratings>dt{height: 21px; padding:0 10px; color: #fff; background-color: #626d75; border-radius: 10px; font-size: 13px;}
		.review-ratings .ratings{width: 126px; height: 20px;}
		.review-ratings>dd{display: flex; column-gap: 8px; align-items: center;}
		.review-ratings>dd b{font-size: 20px; color: #000; font-weight: bold;}
	.rental-car-reviews .reviews .ratings{width: 90px; height: 15px; background-image: url(/publishing21/ren_v2/resources/images/img_ratings_md.png);}
	.rental-car-reviews .reviews .ratings:after{background-image: url(/publishing21/ren_v2/resources/images/img_ratings_md.png);}
	.rental-car-reviews .reviews>dl{padding:29px 0 21px}
	.rental-car-reviews .reviews>dl + dl{border-top: 1px solid #ebebeb;}
	.rental-car-reviews .reviews dt{padding-bottom:10px; font-size: 16px; color: #000;}
	.rental-car-reviews .reviews dd{display:flex; font-size: 13px; flex-direction: column; row-gap: 13px;}
	.rental-car-reviews .reviews p{color: #808080;}
	.rental-car-reviews .reviews small{color: #808080; font-size: 13px;}
    /* ´õº¸±â ¹öÆ° 2022-03-18 16:24 by hclee@jeju.com */
    .rental-car-reviews .btn-more{
        display: flex;
        width: 100%;
        margin-top: 16px;
        justify-content: center;
        align-items: center;
        column-gap: 5px;
        border-color: #b3b3b3;
        color: #3d3d3d;
    }

/*º¸Çè¾È³» ÅøÆÁ 2022-01-17 17:32 by hclee@jeju.com*/
.tooltip-box{
    display: none;
    position: absolute;
    z-index: 200;
    /*width: 614px;*/
    padding: 16px;
    background: #f4fafa;
    border: 1px solid #c1dfdd;
    box-sizing: border-box;
    line-height: 20px;
    font-size: 14px;
    color: #26a09e;
    font-weight: 300;
    max-height: none;
}
.tooltip-box h3{    line-height: 1.8;}

/*·»ÅÍÄ« ·ÎµùÈ­¸é 2022-06-29 iskim@jeju.com*/
.loading-rent{position: fixed;  top: 0;  left: 0;   width: 100%;   height: 100%;  background: rgba(255,255,255,0.9);z-index: 10000;}
	.loading-rent .loading-ani {text-align: center; margin-top: 12%}
	.loading-rent .loading-ani .loading-txt{font-size: 20px; margin: 0}
	.loading-rent .loading-ani .loading-txt span{display: block}
	.loading-rent .loading-ani .loading-txt .inq{color: #FF5621; font-size: 24px; font-weight: 800; line-height: 1.8 }
	.loading-rent .loading-ani .lottie{ margin: 0 auto; width: 300px; height: 300px}

/* ¼º¼ö±â/¿¬ÈÞ Ãë¼Ò¼ö¼ö·á ¾È³» ÅØ½ºÆ® Ãß°¡  2023-07-26 by.Amber(wrko@jeju.com) */
.season-notice-info {margin-top: 14px;}
.season-notice-info p {font-weight: bold; margin-bottom: 10px;}

/* ·»ÅÍÄ« »çÁø È®´ëº¸±â ¾ÆÀÌÄÜ Ãß°¡ 2023-07-27 by.Amber(wrko@jeju.com) */
.rental-car-info .rent-thumb {display: block; position: relative;}
.rental-car-info .rent-thumb span {position: absolute; background: #ff5722; width: 18px; height: 18px; top: 0; left: 0; display: flex; justify-content: center; align-items: center;}
.rental-car-info .rent-thumb span i {width: 16px; height: 16px; background: url(/publishing21/ren_v2/resources/images/icon/ico_view.svg) no-repeat top center; background-size: cover;}

/* ·»ÅÍÄ« »çÁø È®´ëº¸±â ·¹ÀÌ¾îÆË¾÷ 2023-07-27 by.Amber(wrko@jeju.com) */
.rent-layer .layer-rent-thumb-wrap {display: flex; flex-direction: column; width: 1100px; height: 700px; background-color: #fff;}
.rent-layer .layer-rent-thumb-wrap .rent-layer-header {border-bottom: 0;}
.rent-layer .layer-rent-thumb-wrap .rent-layer-body img {width: 100%; object-fit: cover;}
.layer-rent-detail-wrap {width: 550px !important; height: auto !important;}