/* Device 450 ↑ */
@media only screen and (min-width: 450px) {
	
	/* LPG 충전소 안내 */
	.lpg-tb {white-space: normal;}
	.lpg-tb table {width: 100%;}
	
}
/* //Device 450 ↑ */





/* Device 768 ↑ */
@media only screen and (min-width: 768px) {
	
	/* 본문 */
	.lead-tit {font-size: 1.375rem; line-height: 2rem; margin: 30px 0 10px;}
	.lead {font-size: 1rem; line-height: 1.625rem;}
	
	
	
    /* 직장인 급여의 1% 나눔기부 */
    .donation-wrapper .donation {
    	display: flex;
    	flex-wrap: wrap;
    }
    .donation-wrapper .donation > div {display: block; width: calc(33% - 12px); margin: 0 20px 20px 0;}
    .donation-wrapper .donation > div:nth-child(3n + 0) {margin-right: 0;}
    .donation-wrapper .donation figcaption {font-size: 15px; line-height: 22px;}
    
    
    
    /* 월드비전 */
    .world-since .text {padding: 10px 15px;}
    
    
    
    /* 210624 회원등급안내 */
    .service-card {
		display: flex;
		height: 140px;
		flex-direction: column;
		justify-content: center;
		text-align: left;
		font-size: 1.25rem;
		line-height: 2.125rem;
		padding-left: 1.875rem;
		margin-bottom: 2.5rem;
		background: url("../../images/res/member/card-bg.png") no-repeat right bottom;
		background-size: auto 110px;
	}
	.service-card.bg2 {background-image: url("../../images/res/member/service-bg.png");}
	
	.benefit dd ul {display: flex; flex-wrap: wrap;}
	.benefit dd ul li {width: 50%;}
	
	
	
	/* 전기차 충전안내 */
	.ev-top .txt {
		text-align: center;
		font-size: 1rem;
		line-height: 1.75rem;
		margin-top: 25px;
	}
	.ev-top .btn {
		font-size: 1.125rem;
		margin-top: 30px;
	}
	.ev-top .btn::after {content: ">"; margin-left: 10px;}
		
	.ev-manual .group {display: flex; justify-content: space-between;}
	.ev-manual .group figure {margin-bottom: 30px;}
	.ev-manual .group figure:not(:last-child) {margin-right: 10px;}

}
/* //Device 768 ↑ */





/* Device 1024 ↑ */
@media only screen and (min-width: 1024px) {

    /* 210624 회원등급안내 */
    .member-card ul {
    	overflow-x: visible;
    	justify-content: space-between;
    }
	.member-card ul li {width: 20%;}
	
	
	
	/* LPG 충전소 안내 */
	.lpg-info {position: relative;}
	.lpg-info .text {
		position: absolute; left: 0; right: 0; bottom: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: rgba(0,0,0,0.2);
		padding: 15px 20px;
	}
	.lpg-info .txt {color: #fff;}
	.lpg-info .btn {margin: 0;}
	.lpg-info .info {display: flex;}
	.lpg-info .info *:not(:last-child) {margin-right: 10px;}
	
	.lpg-tb {display: flex;}
	.lpg-tb table {margin: 0;}
	.lpg-tb table:not(:last-child) {margin-right: 15px;}
	
	
	
	/* 예약안내 */
	.reservation-guide {margin: 3.125rem auto 0;}
	.reservation-guide .item {padding: 1.562rem 1.25rem;}
	.reservation-guide .item .img {flex: 0 0 106px; margin-right: 1.875rem;}
	.reservation-guide .item dt {font-size: 1.25rem; margin-bottom: 0.937rem;}
	.reservation-guide .item dd,
	.reservation-guide .item ul.bullet li {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	
	
	
	/* 부가서비스안내 */
	.sup-service-card {position: relative;}
	.sup-service-card .items {overflow-x: visible;}
	.sup-service-card .items > div {flex: 0 0 calc(20% - 15px);}
	
	.sup-service-card .swiper-button-next,
	.sup-service-card .swiper-container-rtl .swiper-button-prev {
		background-image: url("../../images/res/swiper/next-white-circle2.png");
		right: -25px;
	}
	.sup-service-card .swiper-button-prev,
	.sup-service-card .swiper-container-rtl .swiper-button-next {
		background-image: url("../../images/res/swiper/prev-white-circle2.png");
		left: -25px;
	}
	.sup-service-card .swiper-button-prev,
	.sup-service-card .swiper-button-next {
		width: 51px;
		height: 51px;
		background-size: 51px;
	}

}
/* //Device 1024 ↑ */





/* 데스크탑 */
@media screen and (min-width: 1200px) {
	
	/* ------------------------------------------------------- 고객센터 ------------------------------------------------------- */
	/* 부가서비스안내 */
	.service-items .lg-4:nth-child(4),
	.service-items .lg-4:nth-child(5),
	.service-items .lg-4:nth-child(6) {margin-bottom: 0;}
	/* ------------------------------------------------------- //고객센터 ------------------------------------------------------- */
	
}





/* Device 1280 ↑ */
@media only screen and (min-width: 1280px) {
	
	
	/* ------------------------------------------------------- Common ------------------------------------------------------- */
    /* 본문 */
	.lead-tit {font-size: 27px; line-height: 36px; margin: 50px 0 20px;}
	
	
	
	/* Caption */
	.i-caption2 {font-size: 14px; line-height: 24px; margin-bottom: 10px; text-align: right;}
	.i-caption2::before {
		width: 18px; height: 18px;
	    background-size: 18px;
	    margin-right: 5px;
	}
    /* ------------------------------------------------------- //Common ------------------------------------------------------- */

	

    /* ------------------------------------------------------- 회사소개 ------------------------------------------------------- */
    /* 연혁 */
    .history .area:nth-child(odd) dl {padding-right: 492px; padding-left: 0;}
	.history .area:nth-child(odd) dt {float: right;}
	.history .area:nth-child(odd) dd {float: left; text-align: right;}
	.history .area:nth-child(odd) dt::after {display: none;}
	.history .area:nth-child(odd) dt::before {display: inline-block;}
	.history .area:nth-child(odd) ul li {padding-left: 0; padding-right: 25px;}
	.history .area:nth-child(odd) ul li .date {left: auto; right: 0;}
	
	
	
	/* 월드비전 */
	.world-since {margin-top: 25px;}
    .world-since .text {padding: 50px 0 0 20px;}
    .world-since .since-sm-tit {font-size: 16px;}
	.world-since .since-tit {font-size: 30px; text-decoration: none; margin: 0 0 30px;}
	.world-since .since-tit strong {position: relative;}
	.world-since .since-tit strong::after {
		content: "";
		display: block;
		position: absolute; left: 0; bottom: 0;
		width: 100%;
		height: 1px;
		background: #000;
	}
	.world-since .memo {font-size: 16px; line-height: 28px;}
	.world-since .memo .tit {font-size: 24px; line-height: 34px;}
	.world-since .memo .tit2 {font-size: 21px; margin: 25px 0 8px;}
	
	.world-since.st2 .text {padding: 11px 0 0 50px;}
	
	.since-tb1 {margin: 80px 0 50px;}
	
	figure.tb-st1 {text-align: left; margin-bottom: 0;}
	figure.tb-st1 img {width: 130px; height: auto; cursor: pointer;}
	figure.tb-st1 figcaption {display: inline-block; vertical-align: middle; font-size: 1rem; margin: 0 0 0 10px;}
	figure.tb-st1 figcaption::before,
	figure.tb-st1 figcaption::after {display: none;}
	
	figure.tb-st2 {margin-bottom: 0;}
	figure.tb-st2 img {height: auto; cursor: pointer;}
	figure.tb-st2 figcaption {font-size: 0.937rem; margin-top: 5px;}
	
	ul.bullet2 > li {font-size: 1rem; line-height: 1.5rem;}
	ul.bullet2 > li:not(:last-child) {margin-bottom: 20px;}
	ul.bullet2 > li > ul > li {font-size: 0.937rem;}
    /* ------------------------------------------------------- //회사소개 ------------------------------------------------------- */

    
    
    /* ------------------------------------------------------- 이벤트 ------------------------------------------------------- */
    /* 목록 */
    .event-list li .photo .img-area {transition: all .8s ease;}
    .event-list li a:hover .img-area {transform: scale(1.1);}
    /* ------------------------------------------------------- //이벤트 ------------------------------------------------------- */
    
    
    
    
    
    /* 210624 회원등급안내 */
    .service-card {
		height: 158px;
		padding-left: 70px;
		font-size: 22px;
		line-height: 36px;
		background-size: auto 158px;
		background-position: right 85px bottom;
	}
    
    .member-card ul li {
    	padding: 40px 0;
    	box-shadow: 0 0 10px rgba(0,0,0,0.2);
    }
	.member-card ul li img {height: auto; margin-bottom: 30px;}
	.member-card ul li h4 {font-size: 20px; margin-bottom: 15px;}
	.member-card ul li p {font-size: 15px; line-height: 24px; color: #777;}
	
	.benefit dl {padding-top: 30px;}
	.benefit dl:not(:last-child) {margin-bottom: 30px;}
	.benefit dt {font-size: 20px; margin: 0 0 0; padding: 0 25px;}
	.benefit dd ul {padding: 0 10px;}
	.benefit dd li {margin: 20px 0 0 0 !important;}
	.benefit dd li img {height: auto; margin-right: 30px;}
	.benefit dd li h4 {font-size: 20px; margin-bottom: 5px;}
	.benefit dd li p {font-size: 16px; line-height: 24px;}
	
	
	
	/* LPG 충전소 안내 */
	.lpg-info .txt {font-size: 16px; line-height: normal;}
	
	.lpg-tb table th,
	.lpg-tb table td {
		font-size: 14px !important;
		line-height: 22px !important;
		padding: 12px 5px !important;
	}
	
	
	
	/* 전기차 충전안내 */
	.ev-top {margin-bottom: 80px;}
	.ev-top .txt {
		font-family: 'GmarketSansMedium', sans-serif;
		font-size: 22px;
		line-height: 36px;
	}
	.ev-top .txt strong {font-family: 'GmarketSansBold', sans-serif;}
	.ev-top .btn {
		font-size: 24px;
		line-height: 68px;
		min-width: 340px;
		margin-top: 35px;
		border-radius: 10px;
	}
	.ev-top .btn::after {content: ">"; margin: 0; position: relative; right: -20px;}
	
	.ev-manual figure::after {
		content: url("../../images/res/trip/ev-manual-arrow.png");
		display: block;
		position: absolute; top: 135px; right: -9%;
	}
	.ev-manual figure:last-child::after {display: none;}
	.ev-manual figcaption {font-size: 16px; margin: 15px 0;}
	
	
	
	/* 부가서비스안내 */
	.sup-service-card .items > div {
    	padding: 20px;
    	box-shadow: 0 0 10px rgba(0,0,0,0.2);
    }
    .sup-service-card .items .img {height: 150px; margin-bottom: 30px;}
	.sup-service-card .items .tit {font-size: 18px; margin-bottom: 15px; letter-spacing: -1px;}
	.sup-service-card .items .txt {font-size: 15px; line-height: 24px;}
	.sup-service-card .items ul li {font-size: 13px; line-height: 20px;}
    

}
/* //Device 1280 ↑ */










/* Device 1300 ↓ */
@media only screen and (max-width: 1299px) {
	
	/* --------------------------------------------------------- 이벤트 ------------------------------------------------------------------ */
	/* 상세 */
	.rent-list2 ul li {
		width: 23%; width: calc(25% - 12px);
		margin: 0 15px 30px 0;
	}
	/* --------------------------------------------------------- //이벤트 ------------------------------------------------------------------ */
	
}
/* Device 1300 ↓ */





/* Device 1280 ↓ */
@media only screen and (max-width: 1279px) {

    /* --------------------------------------------------------- 렌터카예약 ------------------------------------------------------------------ */
    .search-wrapper {padding: 30px 30px;}
    .search-wrapper .col2 dl dt,
    .search-wrapper .col2 dl dd {display: block; margin-bottom: 8px;}
    .search-wrapper .btn-area {
        position: static;
        display: block; text-align: center;
        margin-top: 30px;
    }
    
    .rent-list .table-wrapper .mw-block .btn {font-size: 0.875rem; width: auto; padding: 0 5px; height: 40px; line-height: 40px;}
    
    .option-detail {padding: 30px 20px;}
    .option-detail dl dt {width: 60px;}
    .option-detail dl dd span {width: 33%; margin-bottom: 10px;}
    
    
    
    /* Step1 */
    .rent-list .info-area .people,
	.rent-list .info-area .bag {
	    font-size: 13px;
	}
    
    
    
    /* Step3 */
    .int-group .license-number {text-align: center;}
    .int-group .license-number input {width: 20%;}
	.int-group .license-number input.num6 {width: calc(40% - 18px);}
	.int-group .license-number .btn {width: 110px; margin-top: 10px;}
    /* --------------------------------------------------------- //렌터카예약 ------------------------------------------------------------------ */



	/* ------------------------------------------------------- 제주여행 ------------------------------------------------------- */
	/* 상담 검색폼 */
	.map-wrapper .map-area {width: 100%; height: auto;}
	.map-wrapper .map-area img {width: 100%; height: auto;}



	/* 맛집 리스트 */
	.food-list ul li {
		width: calc(33% - 8px);
		margin: 0 15px 25px 0;
	}
	/* ------------------------------------------------------- //제주여행 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 타보카 ------------------------------------------------------- */
	/* 팻 프랜들리카 */
	.title-contentB .container {background-size: 500px auto;}
	.pat-service .icon img {width: 100px;}
	/* ------------------------------------------------------- //타보카 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 고객센터 ------------------------------------------------------- */
	/* 지점안내 */
	#daumRoughmapContainer {width: 100% !important; height: 400px !important;}
	
	
	
	/* 반납안내 */
	.guide-step > div {padding-left: 5px;}
	.guide-step > div:first-child {padding-left: 0;}
	/* ------------------------------------------------------- //고객센터 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 회사소개 ------------------------------------------------------- */
	.cover-bg[data-img="company"] {padding: 12.5rem 0;}
	.cover-bg .center-title {font-size: 2.25rem;}
	
	.cover-bg[data-img="vision"] {padding: 8rem 0;}
	
	.company-knowhow .photo,
	.company-support .photo {width: 40%;}
	.company-knowhow .text,
	.company-support .photo {padding-right: 30px;}
	
	.knowhow-quick a {
		width: 120px; height: 120px;
		margin: 0 10px;
		padding-top: 20px;
	}
	.company-title {font-size: 2.25rem; margin-bottom: 10px; padding-top: 1.25rem;}
	.company-title2 {font-size: 1.875rem;}
	
	.company-service {padding: 3.125rem 0;} 
	.company-service .cell-row > div {justify-content: flex-start;}
	
	.company-support {padding: 3.125rem 0;}
	
	
	
	/* 연혁 */
	.history::before {left: 78px; top: 88px;}
	.history dl,
	.history .area:nth-child(odd) dl {padding: 0;}
	.history dl {display: block;}
	.history dl dd {width: calc(100% - 110px);}
	
	
	
	/* 식수위생사업 */
	.photo-col3.water1 img {margin-right: 20px; width: calc(33% - 12px);}
	/* ------------------------------------------------------- //회사소개 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 이벤트 ------------------------------------------------------- */
    /* 목록 */
    .event-list-wrapper,
    .event-detail-wrapper {margin: 40px 0;}
    .event-list li {
    	max-width: calc(33% - 8px);
    	margin: 0 10px 20px 0;
    }
    .event-list .info {padding: 25px 15px;}
    .event-list .info .title {font-size: 1.125rem; line-height: 24px; padding-right: 70px; /*height: 48px;*/}
    .event-list .info .mark {font-size: 1rem; top: 25px;}
    
    
    
    /* Event Slider */
    .event-slider .swiper-button-prev,
	.event-slider .swiper-button-next {
		width: 35px;
		height: 35px;
		background-size: 35px;
	}
    .event-slider .swiper-button-prev,
	.event-slider .swiper-container-rtl .swiper-button-next {left: 2px; display: block;}
	.event-slider .swiper-button-next,
	.event-slider .swiper-container-rtl .swiper-button-prev {right: 2px; display: block;}
    /* ------------------------------------------------------- //이벤트 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 장기렌트 ------------------------------------------------------- */
    /* Step1 */
	.search-wrapper.long .btn-area .btn,
	.search-wrapper.long2 .btn-area .btn,
	.search-wrapper .btn-area.long .btn {line-height: 48px;}
	/* ------------------------------------------------------- //장기렌트 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 차량안내 ------------------------------------------------------- */
	.car-list li {width: calc(33% - 15px); margin: 0 10px 14px 0;}
	
	nav.type1 {margin-bottom: 20px;}
	nav.type1 a {
		font-size: 0.875rem; line-height: 33px;
		padding: 0 5px;
		min-width: 0;
		margin: 0 0 6px 0;
	}
	/* ------------------------------------------------------- //차량안내 ------------------------------------------------------- */

}
/* //Device 1280 ↓ */





/* Device 1200 ↓ */
@media only screen and (max-width: 1199px) {

    /* --------------------------------------------------------- 회원가입 ------------------------------------------------------------------ */
    /* Step */
    .step-location div {
        background-size: 80px;
        height: 80px;
        padding-left: 100px;
        padding-top: 17px;
        margin-left: 50px;
    }
    .step-location div::after {right: -40px;}
    /* --------------------------------------------------------- //회원가입 ------------------------------------------------------------------ */
    
    
    
    /* --------------------------------------------------------- 렌터카예약 ------------------------------------------------------------------ */
    .search-wrapper .col2 dl.company,
    .search-wrapper .col2 dl.oil {width: 100%;}
    .search-wrapper dl {margin-bottom: 20px;}
    .search-wrapper dl dt {display: block; margin-bottom: 10px;}
    .search-wrapper dl.type dt,
    .search-wrapper dl.model dt {display: block;}
    .search-wrapper .btn-area {margin-top: 15px;}
    .search-wrapper dl dt,
    .search-wrapper dl dd {display: block;}
	.search-wrapper dl.price dd,
	.search-wrapper dl.people dd {
		width: calc(100% - 50px);
	}
    /* .search-wrapper .lb-ch3 {width: 12%;} */
    .search-wrapper .lb-ch3 input[type="checkbox"] + label {
        width: 100%; margin: 2px 0;
    }
    .search-wrapper .area.align-top dl {vertical-align: top;}
    .search-wrapper.long2 .area dl:first-child dt {width: auto; text-align: left;}
    
    .rent-list ul li {padding: 30px 20px 10px;}
    .rent-list .text-area {padding-left: 25px;}
    
    
    
    /* step2~4 */
    .right-total-price {padding: 15px 30px;}
    
    .reservation-contents .select-services {margin: 0; min-height: 0;}
    .reservation-contents .fixed-pay-info {
        position: fixed; left: 0; right: 0; bottom: 0; top: auto; z-index: 89;
        width: 100%; height: 90px;
        background: #fff;
        padding: 0 20px;
        box-shadow: 0 -5px 10px #d5d5d5;
    }
	.reservation-contents .fixed-pay-info .side-scroll-fixed {width: 100%; padding: 0;}
	.reservation-contents .fixed-pay-info .side-scroll-fixed.fixed {position: static;}
    .fixed-pay-info #productOptionToggle {
        display: none;
        height: 82vh;
        overflow-y: auto;
        padding: 80px 0 150px;
    }
	.fixed-pay-info .photo img {max-width: 85%;}
    .fixed-pay-info .mw-foot-wrapper {
        position: absolute; left: 0; right: 0; bottom: 0;
        width: 100%; height: 90px;
        background: #fff;
        border-top: 1px solid #ddd;
    }
	.fixed-pay-info .mw-foot-wrapper .total-area {
		display: block;
		position: absolute; left: 15px; bottom: 16px;
		width: auto;
	}
	.fixed-pay-info .mw-foot-wrapper dl.total dt,
	.fixed-pay-info .mw-foot-wrapper dl.total dd {vertical-align: baseline;}
	.fixed-pay-info .mw-foot-wrapper dl.total dt {font-size: 1rem; font-weight: bold; color: #0e100e; padding-right: 10px;}
	.fixed-pay-info .mw-foot-wrapper dl.total dd {font-size: 1.625rem; font-weight: bold; color: #373737;}
	.fixed-pay-info .mw-foot-wrapper dl.total dd i {font-family: 'Lato', sans-serif;}
    .fixed-pay-info .mw-foot-wrapper .btn-area {
        position: absolute; right: 20px; bottom: 17px;
        width: 40%;
        max-width: 200px;
        margin: 0;
        padding: 0;
    }
    .fixed-pay-info .btn.toggle {
        display: block;
        position: absolute; left: 50%; top: -24px;
        transform: translateX(-50%);
        text-indent: -9999px;
        width: 60px; height: 30px;
        background: url("../../images/res/icon/btn/foot-box-toggle.png") no-repeat;
        background-position: center -25px;
        background-size: 50px;
        border: none;
        transition: none;
        margin: 0;
    }
    .fixed-pay-info .btn.toggle {display: block;}
    .fixed-pay-info .btn.toggle.active {background-position: center 0;}    
    .fixed-pay-info dl dd .del {position: static;}
    /* --------------------------------------------------------- //렌터카예약 ------------------------------------------------------------------ */
    
    
    
    /* ------------------------------------------------------- 제주여행 ------------------------------------------------------- */
    .food-list .btn-area {position: static !important; margin-top: 20px;}
    .food-list .btn-area .btn {font-size: 13px; line-height: 2.125rem; padding: 0 10px; width: auto;}
    .food-list .btn-area .btn::before {margin-right: 2px; position: relative; top: -1px;}
    
    .food-list.stay ul li {padding-bottom: 0;}
    .food-list.stay .btn-area {transform: translateX(0);}
    /* ------------------------------------------------------- //제주여행 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 타보카 ------------------------------------------------------- */
	/* 웰니스카 */
	.title-contentA,
	.title-col3-item,
	.well-product,
	.well-option {padding: 3.125rem 0;}
	
	.title-col3-item .cell-row {display: block;}
	.title-col3-item .title,
	.title-col3-item .item {display: block; width: 100%; text-align: center;}
	.title-col3-item .item {display: flex; justify-content: space-between;}
	.title-col3-item .item dl {padding-left: 80px;}
	.title-col3-item .title {font-size: 1.75rem; margin-bottom: 2.5rem;}
	.title-col3-item .title span {display: inline;}
	.title-col3-item .title span:last-child::after {display: none;}
	
	.well-product .car {bottom: -135px;}
	.well-product .car img {height: 280px;}
	
	.well-option img {width: 70px;}
	.well-option p {font-size: 1rem;}
	
	.pat-item .photo {width: 60%;}
	/* ------------------------------------------------------- //타보카 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 고객센터 ------------------------------------------------------- */
	.map-area .wrap_map {height: 450px !important;}
	
	
	
	/* 부가서비스안내 */
	.sup-service-area .photo {width: 40%;}
	.sup-service-area .text {padding-top: 2.5rem; padding-left: 3.125rem;}
	.sup-service-area .tit {font-size: 1.5rem; color: #312d2d; margin-bottom: 20px;}
	/* ------------------------------------------------------- //고객센터 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 회사소개 ------------------------------------------------------- */
	/* 인사말 */
	.greeting .g-head .photo {width: 440px;}
	
	
	
	/* 식수위생사업 */
	.funding-status .cell-row > div {display: block;}
	.funding-status .title {margin-bottom: 10px; width: 100%; text-align: left;}
	.funding-status .title::after {display: none;}
	.funding-status .title .date {display: inline;}
	.funding-status dl {width: calc(33% - 8px); max-width: 250px;}
	.funding-status dl dt {font-size: 14px;}
	/* ------------------------------------------------------- //회사소개 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 장기렌트 ------------------------------------------------------- */
	/* 신차 Step1 */
	.option-text-result {display: block; margin-bottom: 8px;}
	.option-text-result div {display: block;}
	.option-text-result .option > div {display: inline-block;}
	.option-text-result .right {text-align: right; margin-top: 15px;}
	/* ------------------------------------------------------- //장기렌트 ------------------------------------------------------- */
}
/* //Device 1200 ↓ */





/* Device 1024↓ */
@media only screen and (max-width: 1023px) {
    
    /* --------------------------------------------------------- Common ------------------------------------------------------------------ */
    /* Page Title */
    .page-title {padding: 25px 0;}
    
    
    /* Background Area */
    .top-bg[data-bg="white"] {padding-bottom: 20px;}
    /* --------------------------------------------------------- //Common ------------------------------------------------------------------ */
    
    
    
    /* --------------------------------------------------------- 회원가입 ------------------------------------------------------------------ */
    /* Step */
    .step-location div {
        background-size: 40px;
        height: 40px;
        padding-left: 50px;
        padding-top: 0;
        margin-left: 40px;
    }
    .step-location div::after {
        right: -32px;
        width: 15px; height: 30px;
        background-size: 15px 30px;
    }
    .step-location strong {font-size: 14px; position: relative; top: -1px;}
    .step-location span {font-size: 16px; position: relative; top: -1px;}
    /* --------------------------------------------------------- //회원가입 ------------------------------------------------------------------ */
    
    
    
    /* --------------------------------------------------------- 렌터카예약 ------------------------------------------------------------------ */
    .rent-list .img-area,
    .rent-list .text-area {display: block;}
    .rent-list .img-area {width: 100%; max-width: 500px; margin: 0 auto;}
    .rent-list .img-area .photo {width: 100%; height: auto; text-align: center;}
    .rent-list .img-area .photo img {position: static;}
    .rent-list .img-area .btn-area img {height: 40px;}
    .rent-list .text-area {padding: 0; text-align: center;}
    .rent-list .text-area label {margin-top: 10px;}
    .rent-list .text-area .hash-area {display: block;}
    .rent-list .title {text-align: center; margin: 25px 0 20px; padding-top: 0;}
    .rent-list .info-area {text-align: left;}
    
    .rent-list td .btn.mw-hide,
    .fixed-bookmark {display: none;}
    
    .result-title .align-option {
    	position: static;
    	display: block;
    	text-align: right;
    	margin-top: 10px;
    }
    
    
    
    /* 결제완료 */
    .cell2-area .img-area,
    .cell2-area .text-area {
        display: block;
    }
    .cell2-area .img-area {width: 100%; max-width: 500px; margin: 0 auto;}
    .cell2-area .img-area .photo {width: 100%; height: auto;}
    .cell2-area .img-area .photo::after {content: ""; display: block; padding-bottom: 75%;}
    .cell2-area .text-area {padding-left: 0;}
    /* --------------------------------------------------------- //렌터카예약 ------------------------------------------------------------------ */
    
    
    
    /* ------------------------------------------------------- 제주여행 ------------------------------------------------------- */
    /* 여행책자 */
    .tour-book-wrapper {display: block; height: auto; padding: 60px 15px}
    .tour-book-wrapper p {font-size: 1.5rem;}
    .tour-book-wrapper p.big {font-size: 2.5rem; margin-bottom: 5px;}
    .tour-book-wrapper .btn-area {margin-top: 40px;}
    /* ------------------------------------------------------- //제주여행 ------------------------------------------------------- */
   
    
    
    /* ------------------------------------------------------- 마이페이지 ------------------------------------------------------- */
    /* common */
    .my-menu {padding: 0 15px;}
    .my-menu nav {display: none; padding: 0 10px;}
    .my-menu nav a {width: 100%; text-align: left; margin: 2px 0; padding: 3px 10px;}
    .my-menu nav a img,
    .my-menu nav a p {display: inline-block; vertical-align: middle;}
    .my-menu nav a img {height: 28px; margin: 0 5px 0 0;}
    .my-menu nav a p {font-size: 0.937rem;}
    .my-menu .toggle-btn {
    	display: block;
    	width: 100%;
    	max-width: 400px;
    	margin: 0 auto 15px;
    	background: #fff;
    	border: 1px solid #16a027;
    	color: #16a027;
    	padding: 8px 0;
    	font-size: 0.937rem; font-weight: bold;
    }
    .my-menu .toggle-btn::after {
	    content: "▼";
	    display: inline-block;
	    font-size: 10px; line-height: 14px;
	    position: relative; top: -2px;
	    margin-left: 5px;
	}
    .my-menu .toggle-btn.active {background: #16a027; color: #fff;}
    .my-menu .toggle-btn.active::after {content: "▲";}
    
    .my-contents {margin-top: 50px;}
    .my-contents td.mw-btn-area .btn {
        font-size: 0.812rem; height: 38px; line-height: 36px;
        min-width: 0; padding: 0 10px;
    }
    
    .form-top-option .lb-ch3 input[type="radio"] + label,
    .form-top-option .lb-ch3 input[type="checkbox"] + label {
        min-width: 70px; height: 45px; line-height: 43px;
    }
    .form-top-option .btn {min-width: 70px; line-height: 43px;}
    
    
    
    /* 포인트 */
    .point-typeA dl dt {font-size: 0.937rem;}
    .point-typeA dl dd {font-size: 1.375rem;}
    
    
    
    /* 쿠폰 리스트 */
    .coupon-list .title {font-size: 1.5rem;}
    .coupon-list .sub-title {font-size: 0.937rem;}
    .coupon-list dl dt,
    .coupon-list dl dd {
        font-size: 0.937rem;
        line-height: 1.375rem;
    }
    .coupon-list .foot-area .btn {
        font-size: 0.937rem;
        line-height: 2.5rem;
        min-width: 100px;
    }
    /* ------------------------------------------------------- //마이페이지 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 타보카 ------------------------------------------------------- */
	/* 웰니스카 */
	.title-col3-item .item dl {padding-left: 0;}
	.title-col3-item .item dl dt::before {display: none;}
	
	.well-product .car {bottom: -120px;}
	.well-product .car img {height: 230px;}
	
	.nav-tabs1 .menu-list {display: block; overflow-x: auto; white-space: nowrap;}
	.nav-tabs1 .menu-list a {font-size: 1rem; padding: 0.625rem; margin-right: 5px;}
	
	
	
	/* 팻 프랜들리카 */
	.title-contentB .container {padding-top: 7.5rem;}
	
	.pat-service .cell-flex {display: block;}
	.pat-service .icon {margin-bottom: 1.25rem; padding: 0;}
	.pat-service .icon,
	.pat-service .text {
		display: block;
		text-align: center;
	}
	/* ------------------------------------------------------- //타보카 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 고객센터 ------------------------------------------------------- */
	.full-cover2 {padding: 3rem 0;}
	.full-cover2 .title {font-size: 1.625rem; color: #fff; margin-bottom: 1.5rem;}
	
    .icon-menu a {font-size: 1rem; margin-right: 10px; margin-top: 8px;}
	.icon-menu a::before {
		width: 30px; height: 30px;
		background-size: 30px;
	}
	.icon-menu a.active::before {background-position: 0 -30px;}
	
	.action-row-group .photo {width: 180px;}
	.action-row-group .photo img {width: 100%; padding-right: 20px;}
	
	
	/* 부가서비스안내 */
	.sup-service-area {background: none;}
	.sup-service-area .swiper-button-next,
	.sup-service-area .swiper-container-rtl .swiper-button-prev {
		right: 0;
	}
	.swiper-button-prev,
	.swiper-container-rtl .swiper-button-next {
		left: 0;
	}
	.sup-service-area .swiper-button-prev,
	.sup-service-area .swiper-button-next {
		display: block;
		width: 45px;
		height: 45px;
		background-size: 45px;
	}
    /* ------------------------------------------------------- //고객센터 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 회사소개 ------------------------------------------------------- */
    .company-knowhow .photo,
	.company-support .photo {display: none;}
	.company-knowhow .text,
	.company-support .text {padding-right: 0;}
	
	
	
	/* 인사말 */
	.greeting .g-head .text {padding-top: 25px;}
	.greeting .g-head .photo {width: 300px;}
	.greeting .g-head p.big {font-size: 1.75rem; line-height: 2.25rem; margin-bottom: 1.625rem;}
	.greeting .g-head p {line-height: 1.875rem;}
    /* ------------------------------------------------------- //회사소개 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 이벤트 ------------------------------------------------------- */
    /* 상세 */
    .event-banner {}
    .event-banner .info {position: static; display: block; padding: 0.937rem;}
    .event-banner .info .title {font-size: 0.937rem;}
    .event-banner .info .date {font-size: 0.812rem;}
    .event-banner .info .slogan {font-size: 0.812rem;}
    
    .event-detail-wrapper .rent-list2-wrapper {margin-top: 2.5rem;}
	.rent-list2 ul li {
		width: 30%; width: calc(33% - 8px);
	}
	.rent-list2 ul li,
	.rent-list2 ul li:nth-child(4n + 0) {margin: 0 15px 25px 0;}
	.rent-list2 ul li:nth-child(3n + 0) {margin-right: 0;}
	
	
	.calendar-wrapper {padding-top: 50px;}
	.calendar-control {max-width: 240px; margin-bottom: 10px;}
	.calendar-control .year {font-size: 1.125rem;}
	.calendar-wrapper .mark-label {
		position: static;
		display: block; text-align: right;
		margin-bottom: 15px;
	}
	.calendar-wrapper .mark-label span {font-size: 0.875rem; margin-left: 10px;}
	/* ------------------------------------------------------- //이벤트 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 장기렌트 ------------------------------------------------------- */
	/* 홈 */
	.long-item-area.col5 {flex-wrap: wrap;}
	.long-item-area.col5 > div {margin: 0 10px 10px 0;}
	/* ------------------------------------------------------- 장기렌트 ------------------------------------------------------- */
}
/* //Device 1024↓ */





/* Device 950↓ */
@media only screen and (max-width: 949px) {

    
    /* --------------------------------------------------------- 렌터카예약 ------------------------------------------------------------------ */
	/* Step1 */
    .search-wrapper dl.start,
    .search-wrapper dl.finish,
    .search-wrapper dl.type,
    .search-wrapper dl.model {width: 48%; width: calc(50% - 4px);}
    .search-wrapper dl.finish {margin-left: 0;}
    .search-wrapper .area {margin: 0;}
    /* .search-wrapper .area dl.oil dd span {width: 15%;} */
    .search-wrapper .area dl.oil,
    .search-wrapper .area dl.point {width: 100%; margin: 0;}
    .search-wrapper .area dl.point {margin-top: 20px;}
    .search-wrapper .area dl.point select {width: 100%;}



	/* step2~3 */
	.select-item-area .photo {width: 250px;}
	.select-item-area .photo img {width: 220px;}
    /* --------------------------------------------------------- //렌터카예약 ------------------------------------------------------------------ */



	/* ------------------------------------------------------- 제주여행 ------------------------------------------------------- */
	/* 맛집 리스트 */
	.food-list ul li {
		width: calc(50% - 13px);
		margin: 0 26px 26px 0;
	}
	.food-list ul li:nth-child(3n + 0) {margin: 0 26px 26px 0;}
	.food-list ul li:nth-child(2n + 0) {margin-right: 0;}
	/* ------------------------------------------------------- //제주여행 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 고객센터 ------------------------------------------------------- */
	/* 회원등급안내 */
	.member-guides {padding: 2.5rem 0;}
	.flex-tableA .col > div:first-child {height: 60px;}
	.flex-tableA .col > div,
	.flex-tableA .col > div.th  {font-size: 0.875rem;}
	.flex-tableA .col.left-th {display: none;}
	/* ------------------------------------------------------- //고객센터 ------------------------------------------------------- */

}
/* //Device 950↓ */





/* Device 850↓ */
@media only screen and (max-width: 949px) {

    /* ------------------------------------------------------- 마이페이지 ------------------------------------------------------- */
    /* 포인트 */
    .point-typeA {display: block; margin: 20px 0 10px;}
    .point-typeA dl {width: 48%; width: calc(50% - 5px); margin: 0 10px 10px 0; padding: 15px;}
    .point-typeA dl:nth-child(2n + 0) {margin-right: 0;}
    /* ------------------------------------------------------- //마이페이지 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 회원가입 ------------------------------------------------------- */
    .int-group.col2 .col {display: block; margin-top: 10px;}
    .int-group.col2 .col:first-child {margin-top: 0;}
	.int-group.col2 .col:first-child .cell .int-area {padding-right: 0;}
    /* ------------------------------------------------------- //회원가입 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 차량안내 ------------------------------------------------------- */
	.car-list li {width: calc(50% - 15px); margin: 0 10px 14px 0;}
	/* ------------------------------------------------------- //차량안내 ------------------------------------------------------- */

}
/* //Device 850↓ */





/* Device 768↓ */
@media only screen and (max-width: 767px) {
    
    /* --------------------------------------------------------- Common ------------------------------------------------------------------ */
    /* Page Title */
    .page-title {padding: 25px 0;}
    .page-title .title {font-size: 1.5rem;}
    .page-title .memo {font-size: 0.875rem; margin-top: 2px;}
    
    .content-titleL1 {
        font-size: 1.125rem;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .content-titleL1:not(:first-child),
    .flex.title:not(:first-child) {margin-top: 1.75rem;}
    
    .tit-unit {font-size: 0.812rem;}
    
    .content-titleL2 {
        font-size: 1rem;
        margin: 40px 0 10px;
    }
    .content-titleL2-label {margin: 40px 0 10px;}
	.content-titleL2-label .content-titleL2 {margin: 0 0 10px 0;}
	.content-titleL2-label .label-area {display: block;}
    .layer-popup .content-titleL2,
    .layer-popup .content-titleL2.line {margin-top: 30px !important;}
    
    
    
    /* Btn Area */
    .btn-areaC1 {
    	display: flex;
    	margin-top: 30px;
    	justify-content: center;
    }
    .btn-areaC1 .btn {font-size: 0.937rem; line-height: 43px; min-width: 105px;}
    .btn-areaC1 .text {font-size: 1rem; line-height: 1.5rem; margin: 30px 0 30px;}
    
    
    
    /* Label input check design */
    .lb-ch input[type="checkbox"] + label {width: 26px; height: 26px;}
    .lb-ch .text {font-size: 0.875rem; margin-left: 2px; word-break: keep-all;}
    .lb-ch .text strong,
    .lb-ch .text span {font-size: 11px;}
    .lb-ch input[type="checkbox"] + label,
	.lb-ch input[type="radio"] + label {
	    width: 25px; height: 25px;
	    background-size: 14px;
	}
    
    div.lb-ch {
    	display: block;
	    padding-left: 32px;
	    position: relative;
	    margin-bottom: 10px;
	}
	div.lb-ch:last-child {margin-bottom: 0;}
	div.lb-ch.side {padding-right: 60px;}
    div.lb-ch input[type="checkbox"] + label,
	div.lb-ch input[type="radio"] + label {
	    position: absolute; left: 0;
	}
	.rule-accordion .rule-head {padding: 10px 5px;}
	.rule-accordion .rule-body dl dt {padding: 0 5px;}
    .rule-accordion .rule-body dl dt .view-btn {font-size: 12px;}
    .rule-accordion .agree_info {max-height: 250px;}
    
    
    
    /* Background Area */
    .top-bg[data-bg="white"] {padding-bottom: 20px;}
    
    
    
    /* 약관 */
	.agree_info h5 {font-size: 1rem; margin: 25px 0 5px;}
	.agree_info h6 {font-size: 0.875rem; margin: 10px 0 5px;}
	.agree_info ul li {font-size: 13px; line-height: 22px;}
	
	.rule-accordion .rule-body dl dd {padding: 1.25rem 10px 1.25rem 40px;}
	.rule-accordion .rule-body dl dd .agree_info h5 {font-size: 0.875rem;}
	
	.rule-scroll.box {height: 250px;}
	
	
	
	/* Tool Tip */
	.tooltip {position: static;}
	.tooltip .text {
		right: 10px;
		width: calc(100% - 20px);
		max-width: 400px;
		white-space: normal;
	}
    /* --------------------------------------------------------- //Common ------------------------------------------------------------------ */

    
    
    /* --------------------------------------------------------- 회원가입 ------------------------------------------------------------------ */
    /* 가입선택 */
    .list-sns-area {
        margin: 0 auto 50px;
        padding: 0 5px 10px;
    }
    .list-sns-area ul li {margin-bottom: 10px;}
    .list-sns-area ul li a {
		font-size: 0.937rem; line-height: 3.437rem;
		text-align: center;
	}
    .list-sns-area ul li.kakao a,
    .list-sns-area ul li.naver a {padding-left: 0;}
    .list-sns-area ul li.kakao a::before,
    .list-sns-area ul li.naver a::before {
        width: 40px; height: 40px;
        background-size: 40px;
        top: 7px;
    }
    .list-sns-area ul + .i-caption {margin-top: 15px;}

    .sign-title {font-size: 0.937rem; margin-bottom: 10px;}
    .sign-title small {font-size: 0.875rem;}
    
    
    
    /* Step */
    .step-location {margin-bottom: 30px; white-space: nowrap; overflow-x: auto; padding: 0 15px;}
    #main .step-location div {background: none !important;}
    .step-location div,
    .step-location div.call,
    .step-location div.end {
        height: auto;
        padding-left: 0;
        margin-left: 20px;
    }
    .step-location div::after {
        right: -20px;
        width: 12px; height: 25px;
        background-size: 12px 25px;
    }
    .step-location strong {font-size: 13px;}
    .step-location span {font-size: 13px; letter-spacing: -1px;}
    
    .content-box1 {padding: 30px 15px;}
    .content-title1 {font-size: 1.5rem; margin-bottom: 10px;}
    .content-memo1 {font-size: 15px; font-size: 0.875rem; margin-bottom: 20px;}
    .content-memo1.line {padding-bottom: 15px;}
    
    .signup-wrapper.container .step-location {padding: 0;}
    
    
    
    /* 가입완료 */
    .end-text .big {font-size: 1.125rem;}
    .end-text .icon {margin-bottom: 20px;}
    .end-text .icon img {height: 100px;}
    
    
    
    /* Login */
    .form-login .inp-area input {height: 3.437rem; padding: 0 45px;}
    .form-login .form-btn .btn {line-height: 3.437rem;}    
    .form-login .inp-area::before {
        top: 20px; left: 17px;
        width: 20px; height: 20px;
        background-size: 20px;
    }
    .form-foot a {font-size: 0.875rem; padding: 15px 10px;}
    .form-foot a::after {top: 16px;}
    
    
    
    /* 아이디/비번 찾기 */
    .content-box1.tab .int-wrapper {padding: 0 15px;}
    .tab-menu1 {margin-bottom: 30px;}
    .tab-menu1 a {font-size: 1rem; line-height: 55px;}
    .top-seleted {margin-bottom: 30px;}
    .top-seleted .lb-ch {margin-right: 10px;}
    .int-group .tel-col3.sideBtn input {width: calc(33% - 36px);}
    /* --------------------------------------------------------- //회원가입 ------------------------------------------------------------------ */
    
    
    
    /* --------------------------------------------------------- 렌터카예약 ------------------------------------------------------------------ */
    /* Step1 */
    .rent-search-wrapper {background-size: 1000px 170px;}
    .bg-title1 {
        font-size: 1.375rem;
        padding-top: 30px;
        margin-bottom: 30px;
    }
    .search-wrapper {padding: 30px 15px;}
    .search-wrapper dl .date-wrap .datepicker,
    .search-wrapper dl select {
        font-size: 0.937rem;
        height: 48px;
    }
    .search-wrapper dl select,
    .search-wrapper dl.type select,
    .search-wrapper dl .date-wrap {width: 100%;}
	.search-wrapper dl.price dd,
	.search-wrapper dl.people dd {
		width: calc(100% - 20px);
	}
	.search-wrapper dl select.time {width: 48%; width: calc(50% - 3px);}
	.search-wrapper dd .time-text {display: none;}
    .search-wrapper .lb-ch3 {width: 18%;}
    .search-wrapper .oil .lb-ch3 {width: calc(20% - 5px);}
	
    .result-title .title {font-size: 1.25rem;}
    .result-title .align-option.info {
    	margin-top: 20px;
    	white-space: nowrap;
    	overflow-x: auto; 
    }
    .result-title .align-option.info .btn {
    	padding: 0 6px;
    }
    
    .align-option button {font-size: 0.875rem; margin: 0; padding: 5px 2px;}
    .rent-list .info-area .side-btn {display: block; text-align: right; margin-top: 10px;}
    .rent-list .info-area .option {position: static; line-height: 40px;}
    .rent-list .table-wrapper {margin-top: 0;}
    .rent-list ul li {margin-top: 20px;}
    .rent-list ul li:first-child {margin-top: 10px;}
    .rent-list .loading-icon {margin-top: 10px; padding: 100px 0;}
    
    .rent-list .option-detail {top: 85px;}
    .option-detail {padding: 20px 15px;}
    .option-detail dl dt {margin-bottom: 10px;}
    .option-detail dl dt,
    .option-detail dl dd {display: block;}
    .option-detail dl dd span {margin-bottom: 5px;}
    
    
    
    /* 갤러리 팝업 */
    .gallery-top .swiper-slide img {width: 100%; max-width: 300px; height: auto;}
    .gallery-thumbs {padding: 0 10px; padding-right: 40px; margin: 0;}
    .gallery-thumbs .swiper-slide {width: 80px; margin-right: 18px !important;}
    .gallery-thumbs .swiper-slide img {width: 80px; height: 60px;}
    
    
    
    /* step2~4 */
    .reservation-contents {margin-top: 25px; padding: 0;}
    .reservation-contents .l-area,
    .reservation-contents .r-area,
    .reservation-contents .pay-completed {padding: 30px 15px;}    
    .reservation-contents .select-services {padding: 25px 15px;}
    
    .fixed-pay-info .mw-foot-wrapper dl.total dd {font-size: 1.562rem;}
    .fixed-pay-info .mw-foot-wrapper .btn-area {max-width: 140px;}
    .fixed-pay-info .mw-foot-wrapper .btn-area .btn {font-size: 1rem; line-height: 45px;}
    
    div[data-accordion="default"] .accordion-head a {
		font-size: 1rem;
		padding: 15px 10px;
	}
	div[data-accordion="default"] .accordion-body {padding: 25px 10px;}

	.select-item-area {margin-top: 30px;}
	.select-item-area .photo,
	.select-item-area .text {
		display: block;
	}
	.select-item-area .photo {width: 100%; text-align: center; margin-bottom: 10px;}
	.select-item-area .price-area .price strong {font-size: 1.625rem;}
	.select-item-area .price-area .btn {width: 120px;}
    
    .coupon-intArea dl {display: block;}
    /* --------------------------------------------------------- //렌터카예약 ------------------------------------------------------------------ */
    
    
    
    /* ------------------------------------------------------- 제주여행 ------------------------------------------------------- */
    /* 상담 검색폼 */
    .top-search-wrapper {
        height: auto;
        background-size: cover;
    }
    .top-search-wrapper .form-area {padding: 30px 15px;}
    .top-search-wrapper dl {margin-top: 15px;}
    .top-search-wrapper dl dt,
    .top-search-wrapper dl dd {
        display: block;
    }
    .top-search-wrapper dl dt {
        font-size: 1rem;
        text-align: left;
        min-width: 0;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .top-search-wrapper dl dd .lb-ch5 {margin-bottom: 5px;}
    .top-search-wrapper dl dd .lb-ch5 input[type="radio"] + label,
    .top-search-wrapper dl dd .lb-ch5 input[type="checkbox"] + label {font-size: 1rem;}
    .top-search-wrapper dl dd .lb-ch5 input[type="radio"] + label::before,
    .top-search-wrapper dl dd .lb-ch5 input[type="checkbox"] + label::before {
        width: 30px; height: 30px;
        background-size: 30px;
    }
    .top-search-wrapper dl dd .lb-ch5 input[type="radio"]:checked + label::before,
    .top-search-wrapper dl dd .lb-ch5 input[type="checkbox"]:checked + label::before {
        background-position: center -30px;
    }
    .top-search-wrapper .btn-area {margin-top: 25px;}
    .top-search-wrapper .btn-area .btn {font-size: 1rem; line-height: 2.812rem;}

    .map-wrapper {padding: 30px 0;}

    .result-wrapper {margin-top: 40px;}
    
    
    
    /* 여행책자 */
    .tour-book-wrapper {padding: 50px 15px}
    .tour-book-wrapper p {font-size: 1rem;}
    .tour-book-wrapper p.big {font-size: 1.5rem;}
    .tour-book-wrapper .btn-area {margin-top: 35px;}
    .tour-book-wrapper .btn-area .btn {
        font-size: 1rem; line-height: 2.812rem;
        min-width: 140px;
    }
    .tour-book-wrapper .e-down span {display: block;}
    .tour-book-wrapper .e-down a {margin: 10px 0 0 0;}
    /* ------------------------------------------------------- //제주여행 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 마이페이지 ------------------------------------------------------- */
    .my-contents,
    .service-contents,
    .board {padding: 30px 15px; margin-top: 25px;}
    
    
    
    /* 쿠폰 리스트 */
    .coupon-list .coupon {width: 100%; margin: 0 0 50px 0;}
    .coupon-list .coupon:nth-child(2n + 0) {margin-right: 0;}
    .coupon-list .del {
        top: -35px; right: -1px;
        padding: 5px;
    }
    
    
    
    /* 회원탈퇴 */
    .check-title {font-size: 1.125rem; margin: 30px 0 10px;}
    .check-title.lineB {padding-bottom: 10px; margin-bottom: 20px;}
    .check-title::before {
        width: 18px; height: 16px;
        background-size: 18px 16px;
    }
    
    .col2-label-area .lb-ch {width: 100%; margin: 0 0 15px 0;}
    .col2-label-area .other {width: 100%; height: 40px; margin: 10px 0 0 0;}
    
    .out-info {margin-top: 20px;}
    .out-info .icon {display: none;}
    .out-info .bold {font-size: 1rem;}
    .out-info .memo {font-size: 0.937rem; line-height: 1.5rem;}
    
    
    
    /* 예약취소 */
    .int-group .bank-wrap .bank {width: 100%;}
    .int-group .bank-wrap .bank-area {display: flex;}
    .int-group .bank-wrap .bank-area input {width: 100% !important;}
    .int-group .bank-wrap .bank-area input.bName {margin-right: 5px;}
    .int-group .bank-wrap .name {display: flex; align-items: center;}
    .int-group .bank-wrap .name .tit {font-size: 0.875rem; margin-right: 8px; white-space: nowrap;}
    .int-group .bank-wrap .name input {width: 100% !important;}
    /* ------------------------------------------------------- //마이페이지 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 타보카 ------------------------------------------------------- */
	/* 웰니스카 */
	.title-contentA,
	.title-col3-item,
	.well-product,
	.well-option {padding: 2.5rem 0;}
	
	.full-cover {padding: 3.125rem;}
	.full-cover .s-title {font-size: 1.125rem;}
	.full-cover .title {font-size: 2.25rem;}
	.full-cover .memo {font-size: 1rem; line-height: 1.5rem; margin-top: 10px;}
	.full-cover .btn-area {margin-top: 1.25rem;}
	
	.title-contentA .title {font-size: 2.25rem; margin-bottom: 1.25rem;}
	.title-contentA .memo {font-size: 1rem; line-height: 1.75rem;}
	
	.title-col3-item .title {font-size: 1.75rem; margin-bottom: 1.875rem;}
	.title-col3-item .item,
	.title-col3-item .item dl {display: block; width: 100%;}
	.title-col3-item .item dl {margin-top: 1.25rem;}
	.title-col3-item .item dl:first-child {margin-top: 0;}
	.title-col3-item .item dl dt {font-size: 1.25rem;}
	
	.well-product .car {position: static; margin-top: 1.562rem; text-align: right;}
	.well-product .car img {max-width: 75%; height: auto;}
	
	.well-product .title,
	.well-option .title,
	.tab-title {font-size: 1.875rem; margin-bottom: 1.25rem;}
	
	.well-product a {font-size: 1.5rem;}
	
	
	
	/* 팻 프랜들리카 */
	.title-contentB .container {background-size: 300px auto; padding-top: 3rem; padding-bottom: 10rem;}
	.title-contentB .memo,
	.title-contentB .memo strong {font-size: 2rem; line-height: 3rem;}
	
	.pat-service {padding: 2.5rem 0;}
	.pat-service .title {text-align: center;}
	.pat-service .cell-row > div {margin-top: 1.875rem;}
	.pat-service .cell-row > div:first-child {margin-top: 0;}
	
	.container-cover {
		height: auto;
		padding: 2.25rem 15px;
	}
	/* ------------------------------------------------------- //타보카 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 고객센터 ------------------------------------------------------- */
	/* 지점안내 */
	.map-area .wrap_map {height: 280px !important;}
	
	.side-line-btn.tel {display: block;}
	.offices-guide .nav-tabs1 .menu-list {margin-bottom: 25px;}
	.offices-guide ul.bullet.mw-flex li {
		display: flex;
		flex-flow: column;
		margin-bottom: 20px;
		font-size: 0.937rem;
	}
	.offices-guide ul.bullet.mw-flex li .side-line-btn {
		text-align: center;
		margin: 10px 0 0 0;
		padding: 10px 10px;
	}
	
	
	
	/* 반납안내 */
	.guide-step {overflow: hidden;}
	.guide-step > div,
	.cell-row.col2-767 > div {
		display: inline-block; vertical-align: top;
		width: 47%; width: calc(50% - 6px);
		padding: 0;
		margin: 0 10px 15px 0;
	}
	.guide-step > div:nth-child(2n + 0),
	.cell-row.col2-767 > div:nth-child(2n + 0) {
		margin-right: 0;
	}
	.guide-step > div::after {display: none;}
	.guide-step figure img,
	.cell-row.col2-767 figure img {
		width: 100%;
	}
	.guide-step .memo {font-size: 1rem; line-height: 1.5rem;}
	
	
	
	/* 예약취소 및 환불안내 */
	.foot-type-body p {font-size: 0.937rem; line-height: 1.5rem;}
	
	.foot-tel-info dl {display: block;}
	.foot-tel-info dt,
	.foot-tel-info dd {font-size: 0.937rem; line-height: 1.5rem;}
	.foot-tel-info dl dd::after {display: none;}
	
	
	
	
	
	/* 회원등급안내 */
	.flex-tableA .col {display: block; border-width: 0 1px 0 1px;}
	.flex-tableA .col > div {
		display: block;
		height: auto;
		padding: 15px 10px;
	}
	.flex-tableA .col > div:first-child {height: auto;}
	.flex-tableA .col:last-child {border-width: 0 1px 1px 1px;}
	.flex-tableA .col > div.th {border-top: 1px solid #454644;}
	.flex-tableA .col .title {display: block; font-weight: bold; margin-bottom: 10px;}
	
	.member-guides .m-title {font-size: 1rem; margin-bottom: 5px;}
	.member-guides .m-memo {font-size: 0.937rem;}
	
	
	
	/* 부가서비스안내 */
	.sup-service-area {margin-top: 1.875rem; padding: 0 15px;}
	.sup-service-area .photo,
	.sup-service-area .text {display: block;}
	.sup-service-area .photo,
	.sup-service-area .photo img {width: 100%;}
	.sup-service-area .text {padding: 0 10px; margin-top: 1.25rem;}
	.sup-service-area .tit {font-size: 1.25rem; margin-bottom: 10px;}
	
	.sup-service-area .swiper-button-next,
	.sup-service-area .swiper-container-rtl .swiper-button-prev {
		right: -5px;
	}
	.swiper-button-prev,
	.swiper-container-rtl .swiper-button-next {
		left: -5px;
	}
	.sup-service-area .swiper-button-prev,
	.sup-service-area .swiper-button-next {
		width: 38px;
		height: 38px;
		background-size: 38px;
	}
	/* ------------------------------------------------------- //고객센터 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 회사소개 ------------------------------------------------------- */
	.cover-bg[data-img="company"] {padding: 40px 0;}
	.cover-bg .center-title {font-size: 1.5rem; word-break: keep-all;}
	
	.cover-bg[data-img="vision"] {padding: 40px 0;}
	
	.company-title {font-size: 2.25rem; margin-bottom: 10px; padding-top: 0;}
	.company-title2 {font-size: 1.375rem; font-weight: normal; line-height: 2rem; margin-bottom: 1.875rem; word-break: keep-all;}
	
	.company-knowhow {padding: 40px 0;}
	
	.knowhow-quick a {
		width: 82px;
		height: 82px;
		margin: 0 10px;
		padding-top: 12px;
		font-size: 14px;
	}
	.knowhow-quick img {height: 30px;}
	.knowhow-quick strong {margin-top: 5px;}
	
	.company-service .cell-row {display: block; overflow: hidden;}
	.company-service .cell-row > div {
		display: block;
		float: left;
		width: 50%; height: 300px;
		margin: 0;
		padding: 30px 20px;
	}
	.company-service .title {margin-bottom: 1.875rem;}
	.company-service .memo {font-size: 0.937rem;}
	
	.company-support {padding-top: 0;}
	.company-support .list {overflow: hidden; margin-top: 1.875rem;}
	.company-support .list li {
		float: left; width: 50%;
		text-align: center;
	}
	.company-support .list li img {height: 50px;}
	.company-support .list li strong {display: block; margin-top: 5px;}
	
	.visition-title {font-size: 2.25rem; margin-bottom: 1.25rem;}
	.visition-title::before {display: none;}
	.visition-memo {word-break: keep-all;}
	
	
	
	/* 인사말 */
	.greeting .g-head {display: flex; flex-flow: column; align-items: center;}
	.greeting .g-head .photo {width: 100%; margin: 20px 0; text-align: center;}
	.greeting .g-head .photo img {max-width: 250px;}
	.greeting .g-head .text {padding: 0;}
	.greeting .g-head p.big {font-size: 1.5rem;}
	.greeting .g-head p {font-size: 1rem;}
	
	
	
	/* 연혁 */
	.history::before {left: 82px;}
	
	
	
	/* 식수위생사업 */
	.top-title1 {font-size: 1.5rem; line-height: 2rem;}
	.top-memo1 {font-size: 1.125rem; line-height: 1.875rem;}
	
	.table-history.col2 dl {float: none; width: 100%; margin: 0 0 5px;}
	.table-history.col2 dl:not(:last-child) {margin-bottom: 10px;}
	.table-history.col2 dl dt,
	.table-history.col2 dl dd {
		font-size: 0.937rem;
	}
	
	.funding-status .title {font-size: 1.125rem;}
	.funding-status .title .date {font-size: 0.875rem;}
	.funding-status dl {width: 100%; max-width: none; margin: 10px 0 0 0;}
	.funding-status dl:first-child {margin-top: 0;}
	.funding-status dl dt {font-size: 1rem;}
	
	
	
	/* 후원사업 */
	.support-item.cell-row {overflow: hidden;}
	.support-item.cell-row > div {display: block; float: left; width: 47%; width: calc(50% - 7px); margin-right: 14px; margin-bottom: 20px;}
	.support-item.cell-row > div:nth-child(2n + 0) {margin-right: 0;}
	.support-item .img-area {margin-bottom: 10px;}
	.support-item .img-area img {width: 100%;}
	
	.content-titleL4 {margin-top: 1.875rem;}
	ul.circle-list {margin-top: 1.875rem; overflow: hidden;}
	ul.circle-list li {float: none; width: 100%; margin: 0 0 15px 0;}
	ul.circle-list li:first-child {margin-top: 0;}
	ul.circle-list li strong,
	ul.circle-list li strong {width: 100px; height: 100px; font-size: 0.937rem;}
	ul.circle-list li p {font-size: 0.937rem; line-height: 1.375rem;}
	
	
	
	/* 모금사업 */
	.raise-list {margin: 2.5rem 0;}
	.raise-list .cell-row .photo,
	.raise-list .cell-row .text {display: block; width: 100%; padding: 0; margin: 0;}
	.raise-list .cell-row .photo {text-align: center;}
	.raise-list .cell-row .photo img {width: 100%;}
	.raise-list .cell-row .text {margin-top: 10px;}
	/* ------------------------------------------------------- //회사소개 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 이벤트 ------------------------------------------------------- */
    /* 목록 */
    .event-list-wrapper,
    .event-detail-wrapper {margin: 30px 0;}
    .event-list li {
    	max-width: calc(50% - 6px);
    }
    .event-list li,
    .event-list li:nth-child(3n + 0) {margin: 0 6px 20px 0;}
    .event-list li:nth-child(2n + 0) {margin-right: 0;}
    
    
    
    /* Event Slider */
	.event-slider {margin-top: 40px;}
	
	
	
	/* 상세 */
	.rent-list2 ul li {
		width: 48%; width: calc(50% - 5px);
		padding-bottom: 50px;
	}
	.rent-list2 ul li,
	.rent-list2 ul li:nth-child(4n + 0),
	.rent-list2 ul li:nth-child(3n + 0) {margin: 0 10px 15px 0;}
	.rent-list2 ul li:nth-child(2n + 0) {margin-right: 0;}
	
	.rent-list2 .top-btns button {padding: 4px;}
	.rent-list2 .top-btns button img {height: 35px;}
	
	.calendar .calendar_tb thead {display: none;}
	.calendar .calendar_tb,
	.calendar .calendar_tb tbody,
	.calendar .calendar_tb tbody tr,
	.calendar .calendar_tb tbody tr td {
		display: block;
	}
	.calendar .calendar_tb thead th,
	.calendar .calendar_tb tbody td {
		padding: 3px 0;
	}
	.calendar .calendar_tb tbody tr td.empty {display: none;}
	.calendar .calendar_tb tbody tr td {display: table; width: 100%; table-layout: fixed;}
	.calendar .day,
	.calendar .price-area {display: table-cell; vertical-align: top;}
	.calendar .day {width: 40px;}
	.calendar .price-area p {
		display: inline-block; vertical-align: middle;
		margin: 0 2px;
		padding: 3px 15px;
		box-sizing: border-box;
		width: 30%; width: calc(33% - 7px);
		max-width: none;
	}
	.calendar .price-area p i.lowest::before {
		width: 26px; height: 26px;
		background-size: 26px;
		left: -8px; top: -1px;
	}
    /* ------------------------------------------------------- //이벤트 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 장기렌트 ------------------------------------------------------- */
    /* 홈 */
    .full-cover {
    	padding: 3.125rem 0.937rem;
    	height: auto;
    	min-height: 0 !important;
    }
    .full-cover[data-img="long"] {padding: 35px 20px;}
    .long-tit {font-size: 1.75rem;}
	.long-sub {font-size: 1.125rem;}
	
	.txt-tel-number {font-size: 0.937rem;}
	
	.long-item-area {
		flex-wrap: wrap;
		margin-top: 1.875rem;
	}
    .long-item-area > div {
    	width: auto;
    	min-width: 220px;
    	margin: 0 10px 10px 0;
    }
    .long-item-area > div:last-child {margin-right: 0;}
    .long-item-area .icon {height: 80px;}
    .long-item-area .tit {font-size: 1.125rem;}
	.long-item-area .sub {font-size: 0.875rem;}
	.long-item-area .btn {font-size: 1rem; line-height: 40px; width: 80%;}
	.long-item-area a {padding: 32px 20px;}
	
	.long-item-area.col4 > div,
	.long-item-area.col5 > div {
		width: calc(25% - 10px);
		min-width: 0;
		max-width: 230px;
	}
	.long-item-area.col4 a,
	.long-item-area.col5 a {padding: 32px 10px;}
	.long-item-area.col4 .icon,
	.long-item-area.col5 .icon {height: 60px;}
	.long-item-area.col4 .tit,
	.long-item-area.col5 .tit {font-size: 0.875rem; letter-spacing: -1px;}
	
	
	
	/* Step1 */
	.search-wrapper.long {padding: 30px 15px;}
	.search-wrapper.long .long1 dl {width: 48%; width: calc(50% - 4px);}
	.search-wrapper.long .long2 dl {width: 100%;}
	.search-wrapper.long dl dd {width: 100%;}
	.search-wrapper .between {display: block;}
	.search-wrapper .between .lb-basic {margin-bottom: 6px;}
	
	.search-wrapper.long2 {padding: 30px 15px;}
	.search-wrapper.long2 .area .lb-basic {margin-bottom: 5px;}
	
	
	/* Step3 */
	.result-textarea {
		padding: 20px 10px;
		font-size: 0.875rem;
	}
    /* ------------------------------------------------------- //장기렌트 ------------------------------------------------------- */
    
    
    
    .xs-flex-block {display: block;}
    .xs-flex-block > *:last-child {text-align: right; margin-top: 5px;}
    
    .xs-flex-right {justify-content: flex-end;}

}
/* //Device 768↓ */




/* Device 650↓ */
@media only screen and (max-width: 649px) {

	/* ------------------------------------------------------- 제주여행 ------------------------------------------------------- */
	/* 상담 검색폼 */
	.map-wrapper .map-area #map {height: 300px !important;}
	
	
	
	/* 맛집 리스트 */
	.food-list ul li {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.food-list ul li:nth-child(2n + 0),
	.food-list ul li:nth-child(3n + 0) {margin: 0 0 15px 0;}
	
	.food-list .info {padding: 15px 10px;}
	.food-list .memo dl {display: block;}
	.food-list .memo dl dt,
	.food-list .memo dl dd {
		display: inline;
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
	.food-list .memo dl dd,
	.food-list .memo dl dd.line2 {
		display: inline;
		white-space: normal;
		height: auto;
	}
	/* ------------------------------------------------------- //제주여행 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 마이페이지 ------------------------------------------------------- */
    .form-top-option .lb-ch3 input[type="radio"] + label,
    .form-top-option .lb-ch3 input[type="checkbox"] + label {
        min-width: 60px; height: 40px; line-height: 38px;
        font-size: 0.875rem;
    }
    .form-top-option .btn {min-width: 60px; line-height: 38px; font-size: 0.875rem;}
    /* ------------------------------------------------------- //마이페이지 ------------------------------------------------------- */

    
    
    /* ------------------------------------------------------- 타보카 ------------------------------------------------------- */
    /* 웰니스카 */
    .well-option img {width: 60px;}
	.well-option p {font-size: 0.937rem;}
	
	.container-cover.marginB,
	.pat-item {
		margin-bottom: 3.125rem;
	}
	.pat-item .photo {width: 100%;}
	.pat-item .photo img {max-width: none; width: 100%;}
	.pat-item .text {padding: 1.25rem 0 0 0; text-align: center;}
	.pat-item .tabs-title {font-size: 1.25rem; margin-bottom: 5px;}
    /* ------------------------------------------------------- //타보카 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 장기렌트 ------------------------------------------------------- */
    /* 홈 */
    .long-tit {font-size: 1.5rem;}
	.long-sub {font-size: 1rem;}
    
    .rent-list .text-area .btn-area {display: flex; justify-content: center; margin: 20px 0;}
    .rent-list .text-area .btn-area .btn {font-size: 13px; line-height: 38px; padding: 0 8px; margin-left: 4px;}
    .rent-list .text-area .btn-area .btn:first-child {margin-left: 0;}
    /* ------------------------------------------------------- //장기렌트 ------------------------------------------------------- */

}
/* //Device 650↓ */





/* Device 568↓ */
@media only screen and (max-width: 567px) {
	
	/* ------------------------------------------------------- Common ------------------------------------------------------- */
	.xs-full {width: 100%;}
	
	
	.tooltip-btn.point .tool-tip {width: 300px;}
	.table-col thead tr th:nth-child(1) .tool-tip,
	.table-col thead tr th:nth-child(2) .tool-tip {right: auto; left: -20px;}
	.table-col thead tr th:nth-child(1) .tool-tip::before,
	.table-col thead tr th:nth-child(2) .tool-tip::before {right: auto; left: 24px;}
	/* ------------------------------------------------------- //Common ------------------------------------------------------- */



    /* --------------------------------------------------------- 회원가입 ------------------------------------------------------------------ */
    /* 정보입력 */
    .int-group,
    .int-group .title-area,
    .int-group .int-area {display: block;}
    .int-group .title-area {font-size: 0.937rem; margin-bottom: 8px; padding-top: 0;}
    .int-group .title-area.required {background-position: left center;}
    
    .int-group {margin-bottom: 15px;}
    .int-group input[type="text"],
    .int-group input[type="password"],
    .int-group input[type="tel"],
    .int-group input[type="number"],
    .int-group input[type="email"],
    .int-group input[type="search"],
    .int-group select {
        height: 40px;
    }
    .int-group .date-wrap {width: calc(100% - 152px);}
    .int-group .gender-area {margin-top: 5px;}
    .int-group .email-form input.first {width: calc(100% - 23px);}
    .int-group .email-form input.last {width: calc(100% - 168px);}
    .int-group .btn {line-height: 38px;}
    .num-apply .code .time {top: 12px;}
    
    
    
    .sign-caption {margin-top: 30px;}
    
    
    
    /* 가입선택 */
    .list-sns-area ul li.kakao a::before,
    .list-sns-area ul li.naver a::before {left: 35px;}
    /* --------------------------------------------------------- //회원가입 ------------------------------------------------------------------ */
    
    
    
    /* --------------------------------------------------------- 렌터카예약 ------------------------------------------------------------------ */
    .rent-list .info-area .people,
    .rent-list .info-area .bag {
    	display: block;
    	font-size: 0.875rem;
    	letter-spacing: -1px;
    	margin-bottom: 4px;
    }
    .rent-list .option-detail {top: 108px;}
    .rent-list td .btn {
        font-size: 13px; line-height: 35px;
        padding: 0 8px;
    }
    
    .option-detail dl dd span {width: 50%;}
    .option-detail dl dd span::before {display: none;}
    .option-detail dl dd span::after {top: 2px; right: 10px;}
    .option-detail dl dd span img {width: 25px; height: 25px;}



	/* step2~3 */
	.select-inline-bg {padding: 20px 15px;}
	.select-inline-bg dl {
		display: table; width: 100%; table-layout: fixed;
	}
	.select-inline-bg dl dt,
	.select-inline-bg dl dd {
		display: table-cell; vertical-align: middle;
	}
	.select-inline-bg dl dt {width: 110px; font-size: 1rem; color: #232222; text-align: left;}
	.select-inline-bg dl dd {width: auto;}
	.select-inline-bg dl dd select {width: 100%;}
    .label-groupB .label-area {display: block;}
    .label-groupB .label-area label {display: inline-block; padding: 4px 0;}
    
    
    
    /* Step3 */
    .int-wrapper.typeB  .int-group div.lb-ch {display: block; margin-bottom: 10px;}
    .int-wrapper.typeB  .int-group div.lb-ch:last-child {margin-bottom: 0px;}
    .int-wrapper.typeB  .int-group.gender .lb-ch {display: inline-block; vertical-align: middle; margin: 5px 10px 0 0;}
    
    .typeB .int-group .title-area {font-size: 0.937rem;}
    
    .top-memo-btn-area {flex-direction: column;}
    .top-memo-btn-area .btn {margin-top: 5px;}
    
    .coupon-intArea dl dt {font-size: 0.937rem;}
    .coupon-intArea .flex {flex-wrap: wrap;}
    .coupon-intArea .flex select {display: block; width: 100%; margin: 0 0 5px;}
    /* --------------------------------------------------------- //렌터카예약 ------------------------------------------------------------------ */
    
    
    
    /* ------------------------------------------------------- 타보카 ------------------------------------------------------- */
    /* 웰니스카 */
    .well-option .cell-row {
		display: block;
		justify-content: flex-start;
		overflow: hidden;
	}
	.well-option .cell-row > div {
		display: block;
		float: left; width: 25%;
		margin-top: 15px;
	}
	.well-option .cell-row > div:nth-child(1),
	.well-option .cell-row > div:nth-child(2),
	.well-option .cell-row > div:nth-child(3),
	.well-option .cell-row > div:nth-child(4) {margin-top: 0;}
    /* ------------------------------------------------------- //타보카 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 고객센터 ------------------------------------------------------- */
    /* 지점안내 */
    .full-cover2 {padding: 2rem 0;}
    
    .icon-menu {
    	padding: 0 20px;
    	display: flex;
    	align-items: center;
    	flex-flow: column;
    	text-align: left;
    }
    .icon-menu a {display: block; margin: 0; margin-top: 10px;}
    .icon-menu a:first-child {margin-top: 0;}
    
    .action-row-group .cell-row {margin-top: 30px;}
    .action-row-group .cell-row > div.photo {display: none;}
    .action-row-group .text dt {margin-bottom: 10px;}
    
    #daumRoughmapContainer {width: 100% !important; height: 300px !important;}
    /* ------------------------------------------------------- //고객센터 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 회사소개 ------------------------------------------------------- */
    /* 연혁 */
    .history::before {display: none;}
    .history dl dt,
    .history dl dd {float: none; display: block; width: 100%; text-align: left;}
    .history dl dt::after {display: none;}
    .history .area {padding-top: 2.25rem;}
    .history ul li {margin-top: 10px;}
    
    
    
    /* 식수위생사업 */
	.photo-col3.water1 img {margin-right: 8px; width: calc(33% - 5px);}
	.photo-col2.water2 img {margin-right: 8px; width: calc(50% - 4px);}
	.table-wrapper.water1 .table-row > tbody > tr > th {width: 28%;}
    /* ------------------------------------------------------- //회사소개 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 이벤트 ------------------------------------------------------- */
    /* 목록 */
    .event-list li {max-width: none;}
    .event-list li,
    .event-list li:nth-child(3n + 0),
    .event-list li:nth-child(2n + 0) {margin: 0 0 15px 0;}
    .event-list .info .title {padding-right: 80px;}
    .event-list .info .slogan {height: auto;}
    
    
    
    /* Event Slider */
    .event-slider .event-list .info .title {font-size: 0.937rem !important; padding-right: 55px; word-break: normal;}
    .event-slider .event-list .info .mark {font-size: 0.875rem; top: 1.5rem;}
    
    .main-wrapper .event-slider .event-list .info .date {font-size: 0.875rem;}
    
    
    
    /* 상세 */
    .event-banner {}
    
    .evnet-note {
		padding: 1.25rem 0.937rem;
		font-size: 0.937rem; line-height: 1.5rem;
	}
    
    .warning-note {margin-top: 1.875rem; padding: 35px 20px;}
    
    .event-detail-wrapper .rent-list2-wrapper {margin-top: 1.875rem;}
	.rent-list2 ul li {width: 100%;}
	.rent-list2 ul li,
	.rent-list2 ul li:nth-child(4n + 0),
	.rent-list2 ul li:nth-child(3n + 0),
	.rent-list2 ul li:nth-child(2n + 0) {margin: 0 0 15px 0;}
    /* ------------------------------------------------------- //이벤트 ------------------------------------------------------- */
    
    
    
    /* ------------------------------------------------------- 장기렌트 ------------------------------------------------------- */
    /* 신차 Step1 */
    .search-wrapper.long2 .area.col4 dl {width: 40%; width: calc(50% - 15px); margin-right: 10px;}
    .search-wrapper.long2 .area.col4 dl dd select {width: 100%;}
    
    .list-table.rent .row .col {font-size: 13px; line-height: 16px;}
    .list-table.rent .row .col.model {width: 16%;}
    .list-table.rent .row .col.price {width: 30%;}
    .list-table.rent .btn.sm {font-size: 13px !important; min-width: 70px;}
    .list-table.rent .row .col p {min-height: 42px;}
    
    
    /* 홈 */
    .long-item-area {padding: 0;}
    .long-item-area > div {width: calc(50% - 10px); min-width: 0;}
    .long-item-area > div:last-child {margin-right: 0;}
    .long-item-area a {padding: 28px 5px;}
    .long-item-area .icon {height: 48px;}
    .long-item-area .tit {font-size: 0.937rem; letter-spacing: -1px;}
    .long-item-area .sub {display: none;}
	
    .long-item-area.col4 > div {
    	width: calc(25% - 6px);
    	margin: 0 6px 10px 0;
    }
    .long-item-area.col4 a {padding: 15px 10px;}
	.long-item-area.col4 .icon {height: 35px; margin-bottom: 12px;}
	.long-item-area.col4 .tit {
		font-size: 0.812rem;
		white-space: normal;
		word-break: break-all;
		min-height: 35px;
	}
	.long-item-area.col4 .more img {height: 28px;}
	
	.long-item-area.col5 > div {
		width: 100%;
		max-width: none;
		margin: 0 !important;
	}
	.long-item-area.col5 > div:not(:last-child) {margin-bottom: 8px !important;}
	.long-item-area.col5 a {
		display: flex;
		align-items: center;
		padding: 12px 22px;
		position: relative;
	}
	.long-item-area.col5 a * {margin: 0;}
	.long-item-area.col5 .icon {height: 26px; margin-right: 10px;}
	.long-item-area.col5 .tit {font-size: 0.875rem;}
	.long-item-area.col5 .more {position: absolute; right: 15px;}
	.long-item-area.col5 .more img {height: 26px;}
    /* ------------------------------------------------------- //장기렌트 ------------------------------------------------------- */
    
    
        
    /* ------------------------------------------------------- 차량안내 ------------------------------------------------------- */
	.car-list li {width: 100%; margin: 0 0 10px 0;}
	.car-list .img {height: auto; padding: 0 15px;}
	.car-list .img img {
		position: static;
		max-width: none;
		max-height: none;
		width: 100%;
	}
	/* ------------------------------------------------------- //차량안내 ------------------------------------------------------- */
    

}
/* //Device 568↓ */





/* Device 414↓ */
@media only screen and (max-width: 413px) {

    /* --------------------------------------------------------- 회원가입 ------------------------------------------------------------------ */
    /* 본인인증 */
    .apply-select,
    .apply-select .col {display: block;}
    .apply-select .col {border-width: 0 0 1px 0; padding-bottom: 20px;}
    .apply-select .btn {min-width: 140px; line-height: 45px;}
    .apply-select img {height: 100px;}
    
    
    
    /* 아이디/비번 찾기 */
    .num-apply {text-align: center;}
    .num-apply .code {display: block; width: 100%; margin-bottom: 5px;}
    
    
    
    /* 가입선택 */
    .list-sns-area ul li.kakao a::before,
    .list-sns-area ul li.naver a::before {left: 32px;}
    /* --------------------------------------------------------- //회원가입 ------------------------------------------------------------------ */
    
    
    
    /* ------------------------------------------------------- //회사소개 ------------------------------------------------------- */
    /* 후원사업 */
	.support-item.cell-row > div {display: block; float: none; width: 100%; margin: 0 0 20px 0;}
	/* ------------------------------------------------------- //회사소개 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 이벤트 ------------------------------------------------------- */
	/* 옵션 팝업 */
	.fixed-popup {height: auto;}
	.fixed-popup .top-info span {width: 120px;}
	.fixed-popup .dl-form .date-wrap {width: 132px;}
	.fixed-popup .dl-form .time-text {font-size: 11px;}
	.fixed-popup .total {margin-top: 15px;}
	.fixed-popup .btn-area {margin-top: 20px;}
	/* ------------------------------------------------------- //이벤트 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 장기렌트 ------------------------------------------------------- */
    /* 홈 */
    .rent-list .text-area .btn-area .btn {font-size: 12px; line-height: 38px; padding: 0 5px; margin-left: 2px;}
    
    .txt-tel-number span {display: block;}
    .txt-tel-number span::after {display: none;}
    /* ------------------------------------------------------- //장기렌트 ------------------------------------------------------- */
    
    
    
    /* 렌터카 예약 */
    .search-wrapper .oil .lb-ch3 {width: calc(33% - 3px);}

}
/* //Device 414↓ */





/* Device 360↓ */
@media only screen and (max-width: 359px) {

    /* --------------------------------------------------------- 회원가입 ------------------------------------------------------------------ */
    /* Step */
    .step-location div {margin-left: 13px;}
    .step-location div::after {display: none;}
    
    .content-box1 {padding: 25px 10px;}
    
    
    
    /* Login */
    .form-login .inp-area::before {
        top: 18px; left: 17px;
        width: 18px; height: 18px;
        background-size: 18px;
    }
    /* --------------------------------------------------------- //회원가입 ------------------------------------------------------------------ */
    
    
    
    /* ------------------------------------------------------- 회사소개 ------------------------------------------------------- */
    .knowhow-quick a {
		width: 76px;
		height: 76px;
		margin: 0 10px;
		padding-top: 10px;
		font-size: 14px;
	}
	/* ------------------------------------------------------- //회사소개 ------------------------------------------------------- */
	
	
	
	/* ------------------------------------------------------- 이벤트 ------------------------------------------------------- */
	/* 옵션 팝업 */
	.fixed-popup .top-info span {width: 120px;}
	.fixed-popup .dl-form .date-wrap {width: 126px;}
	.fixed-popup .dl-form .time-text {display: none;}
	.fixed-popup .total {margin-top: 10px;}
	.fixed-popup .btn-area {margin-top: 20px;}
	/* ------------------------------------------------------- //이벤트 ------------------------------------------------------- */

}
/* //Device 360↓ */

