/* body{ -ms-overflow-style: none; } ::-webkit-scrollbar { display: none; } */



/* 모달 */
.modal-lg{max-width: 84rem; padding: 0 2rem;}
.modal-xl{max-width: 104rem; padding: 0 2rem;}

.modal-content{border: 0; border-radius: 1rem;}
.modal-body{padding: 2.5rem;}
.modal-dialog-scrollable .modal-body{overflow-y: hidden;}
.modal-dialog-scrollable .modal-body>div{overflow-y: scroll; height: 100%;  -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */}
.modal-dialog-scrollable .modal-body>div::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}
.modal-header{font-size: 2.2rem; color: #fff; background: var(--main); padding: 2rem 3.5rem; padding-right: 2rem; border: 0;}
.modal-header.bg_19204C{background: #19204C;}
.modal_close{font-size: 2.2rem; color: #fff;}
.modal_close:hover{color: #fff;}

.modal2_form{display: flex; justify-content: space-between; position: relative;}
.modal2_form::before{content: ''; display: block; width: 1px; height:100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #E3E3E3;}
.modal2_form>div{width: calc(50% - 3rem);}
.modal2_form>div p{display: flex; justify-content: space-between; margin-bottom: 1rem;}
.modal2_form p>span:nth-child(1){max-width: 49%;}
.modal2_form p>span:nth-child(2){max-width: 51%; text-align: right;}


 
/*로그인*/
/* .log_wr{width: 100%; max-width: 44rem;} */
.log_tit{font-size: 6.9rem;}
.log_txt{margin-top: 1.3rem; font-size: 1.8rem; color: #A2A2A2;}
.log_wr .form-control{border: 0; padding: 0; border-bottom: 1px solid #222; border-radius: 0; height: auto; padding-bottom: 1rem; background: transparent;}
.log_btn{margin-top: 2.5rem;}
.log_btn .btn{background: url('../images/log_btn_bg.png') no-repeat; color: #fff; border-radius: 1rem;}
.log_btn .btn:focus{box-shadow: none;}


/* 메인페이지 */
.idx_tit{font-size: 5.6rem; font-weight: 700; color: #152642; margin-top: 1rem; margin-bottom: 3rem; white-space: pre-line;}
.idx_txt{font-size: 2.4rem; font-weight: 300; color: #A2A2A2;}
.main_tab{display: flex; align-items: center; justify-content: center; margin-top: 8rem;}
.main_tab li a{padding: 1.2rem 3.1rem; background: #fff; border: 1px solid #E3E3E3; margin: 0 0.5rem; color: var(--main); display: block; border-radius: 500px; font-size: 1.8rem; font-weight: 600;}
.main_tab li.on a{background: var(--main); color: #fff; border-color: var(--main);}
.main_tab li:hover a{border-color: var(--main);}
.od_btn_wr{display: flex; justify-content: flex-end; align-items: center; margin-top: 3.3rem;}
.od_btn_wr .btn{margin-left: 3rem; font-size: 1.8rem; font-weight: 500; color: #A2A2A2;}
.od_btn_wr .btn:focus{outline: none; box-shadow: none;}
.od_btn_wr .btn.on{color: var(--main); position: relative;}
.od_btn_wr .btn.on::before{content: ''; display: block; width: 2.4rem; height: 2.4rem; background: url('../images/ic_chk.png') no-repeat; background-size: cover; background-position: center; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%);}

/* 툴팁 */
.tooltip{padding: 0.6rem 0;}
.tooltip > .tooltip-inner {
    background-color: #0C3342; 
    color: #FFFFFF; 
    padding: 0.8rem 2rem;
    font-size: 1.5rem;
	border-radius: 500px;
	max-width: 100%;
}
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.8rem;
  }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.8rem 0.8rem;
    border-bottom-color: #0C3342;
  }

/* 메인 컨텐츠 */
.main_cont{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; margin-top: 3rem;}
.main_cont li{width: calc(50% - 1.5rem); border-radius: 2rem; background: #fff; box-shadow: 0 0 18px rgba(61,118,145,0.15); margin-bottom: 3rem;}
.main_cont li a{display: flex; width: 100%; height: 100%; padding: 3rem 3.5rem; padding-right: 2.5rem;}
.car_img_wr{width: 100%; max-width: 42.5%; margin-right: 3.5rem; flex-shrink: 0;}
.car_model{background: var(--main); color: #fff; border-radius: 500px; text-align: center; padding: 0.5rem 1.65rem; display: inline-block;}
.car_tit{font-size: 2rem; font-weight: 600; margin-top: 1rem; margin-bottom: 0.5rem;}
.car_stat{display: flex; align-items: center; color: #A2A2A2; font-weight: 300; margin-bottom: 1rem;}
.car_stat span:nth-child(2){display: block; width: 1px; height: 1.2rem; background: #E3E3E3; margin: 0 0.5rem;}
.car_sub_price{display: flex; align-items: center; color: #000000; font-weight: 600; margin-bottom: 0.15rem; font-size: 1.6rem;}
.car_price{font-size: 2rem; font-weight: 800;}
.car_price2{font-size: 1.8rem; font-weight: 700; color: var(--main);}

/* 페이저 */
.pager {
    background: #F5F5F5;
    border-radius: 15rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 65px;
    margin: 3.5rem auto 0;
}

/* 차량상세 */
.car_detail_wr{display: flex; justify-content: space-between; }
.car_detail_l{width: 58%; max-width: 66rem;}
.car_detail_r{width: 37%; max-width: 41rem;}
.car_detail_r_box{position: sticky; top: 20rem; padding-bottom: 2rem;}
.car_cate{font-size: 1.6rem; display: flex;}
.car_cate_model{background: rgba(67,182,149,0.11); color: var(--main); margin-right: 0.5rem;}
.car_cate_type{color: #0C3342; background: #F5F5F5;}
.car_dt_tit{font-size: 2.9rem; font-weight: 600; margin: 1rem 0;}
.car_dt_price{padding: 2rem 3.5rem; background: #F6F8FC; border-radius: 0.5rem;}
.car_dt_price p{display: flex; justify-content: space-between; align-items: center; padding: 1rem 0; }
.is_code{padding: 2rem 3.5rem; border-radius: 0.5rem; border: 1px solid #E3E3E3; display: flex; align-items: flex-start; margin-top: 1.5rem; margin-bottom: 1rem;}


/* 슬라이드 */
.dt_slide .slider-for .rect{border-radius: 2rem; margin-bottom: 1rem;}
.dt_slide .slider-nav .rect{margin: 0 0.5rem;}
 .slick-next, .slick-prev{
    display: block;
    position: absolute;
    top: 50%;
    cursor: pointer;
    color: transparent;
    border: none;
    background:none;
    outline: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.car_detail_l .slick-next, .car_detail_l .slick-prev{
    width:27px !important;
    height:100% !important;
	border: 1px solid #E3E3E3;
    box-sizing: border-box;
	border-radius: 0.3rem;
}
.car_detail_l .slick-prev{
    left: 0 !important;
    background: url(../images/arrow2_l.png) no-repeat center!important;
}
.car_detail_l .slick-next{
    right: 0 !important;
    background:  url(../images/arrow2_r.png) no-repeat center!important; }
 .slick-list img{border-radius: 0.3rem}
 .slider-nav .slick-slide{cursor: pointer;}
 .slider-nav{padding:0px 3rem;}
 .slider-nav .slick-current.slick-active{position: relative;}
 .slider-nav .slick-current.slick-active::before{content: '\e929'; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); z-index: 99; font-family : xeicon; color: #fff; font-size: 3.4rem; }
 .slider-nav .slick-current.slick-active::after{background: var(--main);}
 .slider-nav .slick-current.slick-active img{opacity: 0.45;}
 .slider-nav .slick-current.slick-active video{opacity: 0.45;}
 .slider-nav .slick-current.slick-active video::after{content: ''; display: block; width: 100%; height: 100%; top: 0; left: 0; background: var(--main);}

 .car_spec{padding: 3rem 0; border: 1px solid #E3E3E3; border-radius: 0.7rem; display: flex; margin-top: 2rem; margin-bottom: 4rem;}
 .car_spec li{width: 20%; text-align: center; position: relative;}
 .car_spec li::after{content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background: url('../images/ic_dots.png') no-repeat; background-position-y: center; width: 2px; height: 100%;}
 .car_spec li:last-child::after{display: none;}
 .car_spec li p:nth-child(1){font-size: 1.4rem; font-weight: 300;}
 .car_spec li p:nth-child(2){font-weight: 700;}

 .car_op ul{display: flex; flex-flow: wrap; padding: 3rem 0; border-bottom: 1px solid #E3E3E3;}
 .car_op li{margin-right: 3rem; text-align: center; margin-bottom: 2rem;}
 .car_op img{width: 7.7rem; margin-bottom: 1rem;}

.car_etc{margin: 3rem 0 8rem;}
.car_etc ul{margin: 0 -0.9rem; margin-top: 2rem; margin-bottom: 3rem; display: flex; flex-wrap: wrap; justify-content: space-between;}
.car_etc li{width: calc(25% - 1.8rem); margin: 0 0.9rem; margin-bottom: 1.8rem; cursor: pointer;}


/* 보험료 산출 요청 */
.sub_cont{display: flex; padding: 3.5rem 4.5rem; box-shadow: 0 0 10px rgba(67,182,149,0.35); border-radius: 1rem; margin-top: 4rem; margin-bottom: 5rem;}
.sub_cont .rect{width: 16.5rem; margin-right: 5rem; flex-shrink: 0;}
.sub_cont_tit{font-size: 2rem; font-weight: 600;}
.sub_cont ul{display: flex; flex-wrap: wrap; margin-top: 1.5rem; margin-bottom: 2rem;}
.sub_cont ul.sub_cont_ul2{margin-top: 1rem; margin-bottom: 0;}
.sub_cont li{margin-right: 4rem; /* flex: 1 1 auto; */}

.ip_wr_tit{font-size: 2rem; font-weight: 600; padding-bottom: 1rem;}
.form_wr{padding: 5rem 0; display: flex; justify-content: space-between; position: relative; border-top: 2px solid #222; border-bottom: 1px solid #222; margin-bottom: 4.5rem;}
.form_wr::after{content: ''; display: block; width: 1px; height: calc(100% - 10rem); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #E3E3E3;}
.form_wr>div{width: calc(50% - 30px);}
.certi_time{position: absolute; top: 50%; transform: translateY(-50%); right: 1rem;}


/* 공지사항 */
.sch_ip{width: 100%; max-width: 25rem; margin-left: auto; position: relative;}
.sch_ip .btn{position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); width: 2.4rem;}
.bo_list .media{font-size: 1.8rem;}
.bo_list .media a{padding: 25px 0; border-bottom:1px solid #E3E3E3; font-size: 1.8rem;}
.file_down_wr {max-width: 50%;}
.board_ul{border: 1px solid #E3E3E3; border-radius: 1rem;}
.board_ul .media{border-bottom: 1px solid #E3E3E3;}
.board_ul .media:last-child{border-bottom: 0;}
.board_ul .media-body{padding: 2.5rem 0;}


/* faq */
.faq_ul{}
.faq_ul li{cursor: pointer; margin-right: 1rem; margin-bottom: 1rem;}
.faq_ul li:last-child{border-right: 0;}
.faq_ul .btn{font-size: 1.8rem; font-weight: 600; border-radius: 500px; width: auto; height: auto; padding: 1.2rem 3.2rem; border: 1px solid var(--main); color: var(--main);}
.faq_ul li.on .btn{background: var(--main); color: #fff;}

.acc_wr{margin-top: 5rem; border-top: 1px solid #222; border-bottom: 1px solid #222;}
.acc_wr>div{display: none;}
.acc_wr>div.on{display: block;}
.acc_wr .card{border: 0 !important; border-bottom: 1px solid #E3E3E3 !important;}
.acc_wr .card-header{cursor: pointer;}
.faq_tit{min-width: 100px; display: inline-block;}


/* 구독 신청 관리 */
.subsc_tit{font-size: 5rem;}

/* 보험료 확인 */
.is_form{display: flex; justify-content: space-between;}
.is_form_l{width: calc(58% - 3rem); max-width: 63rem;}
.is_form_r{width: calc(42% - 3rem); max-width: 44rem;}
.is_form_c{width: calc(100% - 3rem); max-width: 107rem;}
.is_form_r>div{ padding: 4rem 5rem; background: #F5F5F5; border-radius: 1rem;}
.form_txt{padding-top: 5rem;}
.form_txt p{display: flex; margin-bottom: 2rem;}
.form_tit{width: 17rem; font-weight: 700;}
.modal_btn{font-size: 1.3rem; font-weight: 400; background: #fff; border: 1px solid #E3E3E3; padding: 0.425rem 1.15rem; cursor: pointer;}
.modal_btn_f{font-size: 2rem; font-weight: 600; background: #fff; border: 1px solid #E3E3E3; padding: 0.425rem 6rem; cursor: pointer;}


/* 출고 방식 */
.release_way{display: flex; justify-content: center; margin-top: 5rem; flex-flow: wrap; align-items: center;}
.release_way li{width: 33rem; border-radius: 2rem; box-shadow: 0 0 18px rgba(61,118,145,0.15); padding: 6rem; margin: 0 2.5rem; margin-bottom: 2rem; background: #fff;}
.way_tit{font-size: 2.8rem; font-weight: 600; margin-bottom: 1rem;}

/* 계약서 작성 */
.contract_order{display: flex; margin: 5rem 0;}
.contract_order li{border-top: 2px solid #E3E3E3; padding-top: 2rem; flex: 1 1 auto; text-align: center; font-size: 1.6rem; color: #A2A2A2;}
.contract_order li.on{border-color: var(--main); color: var(--main); font-weight: 600;}
.contract_order li.on.car{position: relative;}
.contract_order li.on::after{content: ''; display: block; width: 5.95rem; height: 2.182rem; position: absolute; bottom: calc(100% + 2px); right: 0;  background: url('../images/ic_car.png') no-repeat; background-size: 100% 100%; background-position: center;}

/* 계약서 작성 3 */
.contract_form{ padding: 4rem 5rem; background: #F1F8F2; border-radius: 1rem;}
.form_tit2{font-weight: 700; width: 10rem; display: block;}
.dashed_line{border-top: 1px dashed #A2A2A2 !important; margin: 2rem 0;}
.sign_sec{border: 1px solid #E3E3E3; padding: 6rem; display: flex; justify-content: space-between; border-radius: 1rem;}
.sign_sec>div{width: calc(50% - 3rem);}
.sign_sec>div:nth-child(2){padding-left: 2rem;}
.stamp{position: absolute; top: 50%; left: 50%; transform: translate(-50% ,-50%); max-width: 5rem; max-height: 5rem;}
.sign_box{margin-top: -2rem; background: #F5F5F5; height: 23rem; border-radius: 1rem;}

/* 출고완료 페이지 */
.pics{display: none;}
.pics.on{display: flex; flex-wrap: wrap; margin-top: 2rem;}
.pics li{width: 10rem; height: 10rem; border-radius: 1rem; margin-right: 1rem; margin-bottom: 1rem; overflow: hidden; position: relative;}
.pic_add{border: 1px dashed var(--main); color: var(--main); display: flex; justify-content: center; align-items: center; cursor: pointer;}
.del_btn{position: absolute; top: 1.5rem; right: 1rem; padding: 0; border:0; background: none;}

/* 구독 신청 관리 */
.list_tab{display: flex; margin-top: 6rem;}
.list_tab li{width: 50%; padding-bottom: 1rem; border-bottom: 2px solid #E3E3E3; text-align: center;}
.list_tab li a{font-size: 1.8rem; font-weight: 600; color: #A2A2A2;}
.list_tab li.on{border-bottom: 2px solid var(--main);}
.list_tab li.on a{color: var(--main);}

.sch_cate{background: #F1F8F2; border-radius: 1rem; padding: 2.5rem 4.5rem; display: flex; flex-flow: wrap; justify-content: space-between; margin-top: 3rem; margin-bottom: 5rem;}
.sch_cate>div{width: calc(50% - 1rem); flex-shrink: 0;}
.cal_ip{max-width: 14rem;}
.dt_wr{display: flex; margin-right: 1rem;}
.dt_sch_btn{width: 11rem;}

.sub_cont_btn{margin-left: 5rem; border-left: 1px solid #E3E3E3; padding-left: 5rem; flex: 1 1 auto; text-align: center; display: flex; justify-content: center;  align-items: center;}








/*반응형 max 1200 xl*/
@media (max-width: 1199.98px) {
	/* 차량상세페이지 */
	.car_detail_wr{padding: 0 4rem;}
	.car_detail_l{width: 57%;}
	.car_detail_r{width: 37%;}
} 


/*반응형 max 992px lg*/
@media (max-width: 991.98px) {
	/* 모달 */
	.modal2_form{flex-flow: wrap;}
	.modal2_form::before{display: none;}
	.modal2_form>div{width: 100%}

	/* 로그인 페이지 */
	.log_tit{font-size: 4.5rem;}
	.log_txt{font-size: 1.6rem;}
	.log_btn .btn{font-size: 1.8rem; padding: 0;}

	/* 메인페이지 */
	.idx_tit{font-size: 4.2rem; margin-top: 0.5rem; margin-bottom: 1.5rem;}
	.idx_txt{font-size: 2rem;}
	.main_tab{margin-top: 5rem;}
	.od_btn_wr{margin-top: 3rem;}
	.od_btn_wr .btn{font-size: 1.4rem; margin-left: 1.5rem;}
	.od_btn_wr .btn.on::before{display: none;}
	.main_tab li a{padding: 0.7rem 1.35rem; margin: 0 0.4rem; font-size: 1.4rem; }
	.main_cont li{width: 100%; margin-bottom: 1rem;}
	.main_cont li a{padding: 2rem 2.5rem;}
	.car_img_wr{max-width: 32.6%; margin-right: 2rem;}
	.car_model{padding: 0.5rem 1.65rem; font-size: 1.2rem;}
	.car_tit{font-size: 1.6rem; margin-top: 0.5rem; margin-bottom: 0.5rem;}
	.car_stat{font-size: 1.2rem; margin-bottom: 0.5rem;}
	.car_sub_price{font-size: 1.5rem; margin-bottom: 0.5rem;}
	.car_price{font-size: 1.5rem;}
	.car_price2{font-size: 1.5rem;}

	/*페이저*/
	.pager {
		width: 180px;
		height: 60px;
		margin: 3.5rem auto 0;
	}
	.pager p {
		margin: 0 1.5rem 0 1.5rem !important;
		font-size: 1.8rem;
	}

	/* 차량상세 */
	.car_detail_wr{padding: 0; flex-flow: column-reverse;}
	.car_detail_l{width: 100%; max-width: 100%;}
	.car_detail_r{width: 100%; max-width: 100%;}
	.cd_btn{position: fixed; z-index: 99999; bottom: 1.5rem; width: calc(100vw - 4rem)}
	.car_cate{justify-content: center; font-size: 1.3rem;}
	.car_dt_tit{text-align: center; font-size: 2.4rem; font-weight: 700; margin-top: 1.5rem;}
	.car_dt_price {padding: 2rem; font-size: 1.3rem;}
	.car_dt_price p:nth-child(1){padding-top: 0;}
	.car_dt_price .fs_13{font-size: 1.2rem;}
	.car_dt_price .fs_20{font-size: 1.8rem;}
	.is_code{padding: 3.5rem 2rem 2rem;}
	.is_code .fs_18{font-size: 1.6rem;}
	.car_spec{flex-wrap: wrap; padding: 2rem 2.5rem; justify-content: space-between;}
	.car_spec li{width: auto; min-width: 55%; display: flex;}
	.car_spec li:nth-child(2n){min-width: 45%;}
	.car_spec li::after{display: none;}
	.car_spec li p{text-align: left;}
	.car_spec li p:nth-child(1){min-width: 7.5rem; flex-shrink: 0;}
	.car_spec li p:nth-child(2){min-width: 6rem;}
	.slider-nav{padding: 0 2.25rem;}
	.dt_slide .slider-for .rect{border-radius: 1rem;}
	.dt_slide .slider-nav .rect {margin: 0 0.35rem;	}
	.car_detail_l .slick-next, .car_detail_l .slick-prev{width: 19px !important; background-size: 70% !important;}
	.car_op .fs_18{font-size: 1.6rem;}
	.car_op li .fs_14{font-size: 1.3rem;}
	.car_etc .fs_18{font-size: 1.6rem;}

	/* 보험료 산출 요청 */
	/* .sub_cont{padding: 2.5rem 3.5rem; border-radius: 1rem; margin-top: 3rem; margin-bottom: 3rem;}
	.sub_cont ul {margin-top: 0.5rem; margin-bottom: 0.5rem; }
	.sub_cont li{width: 50%; margin-right: 0; padding-right: 3rem; display: flex; justify-content: space-between; font-size: 1.4rem;}
	.sub_cont_tit{font-size: 1.8rem;} */
	.ip_wr_tit{font-size: 1.8rem;}
	.sub_cont{padding: 2rem 3rem; border-radius: 0.5rem; margin-top: 2rem; margin-bottom: 3rem; flex-flow: column;}
	.sub_cont .rect{width: 100%; margin-bottom: 2rem;}
	.sub_cont ul {margin-top: 0.5rem; margin-bottom: 0.5rem; }
	.sub_cont li{width: 100%; padding-right: 0; margin-right: 0; display: flex; justify-content: space-between; font-size: 1.4rem;}
	.sub_cont_tit{font-size: 1.5rem;}

	.form_wr{flex-flow: column; padding: 3rem 0;}
	.form_wr::after{display: none;}
	.form_wr>div{width: 100%;}
	.form_wr_r{margin-top: 2rem;}

	/* 공지사항 */
    .bo_list .media a{padding: 15px 0; font-size: 1.6rem;}
    .post_info{font-size: 1.4rem; color: #A2A2A2; margin-top: 5px;}

	/* faq */
	.faq_ul .btn{padding: 0.6rem 1.6rem; font-size: 1.6rem;}
	.acc_wr{margin-top: 3rem;}

	/* 구독 신청 관리 */
	.subsc_tit{font-size: 3.5rem;}

	/* 보험료 확인 */
	.form_txt{padding-top: 3rem;}
	.is_form{flex-flow: wrap;}
	.is_form_r>div{padding: 2rem 3rem;}
	.is_form_l{width: 100%; max-width: 100%;}
	.is_form_r{width: 100%; max-width: 100%; margin-top: 1rem;}
	.form_txt p{justify-content: space-between;}
	.form_txt p span:last-child{text-align: right;}

	/* 출고방식 */
	.release_way{margin-top: 3rem;}
	.release_way li{padding: 3rem;}
	.way_tit{font-size: 2.2rem;}

	/* 계약서 작성 */
	.contract_order{flex-flow: column; margin: 3rem 0;}
	.contract_order li{border-top: 0; border-left: 2px solid #E3E3E3; padding-left: 2rem; padding-top: 0; text-align: left; font-size: 1.4rem;}
	.contract_order li.on::after{display: none;}

	/* 계약서 작성 3 */
	.contract_form{ padding: 2rem 2.5rem; font-size: 1.4rem;}
	.dashed_line{margin: 1rem 0;}
	.sign_sec{flex-flow: wrap; padding: 2rem;}
	.sign_sec>div{width: 100%;}
	.sign_sec>div:nth-child(2){padding-left: 0; margin-top: 3rem;}
	.sign_box{margin-top: 0;}

	/* 구독 신청 관리 */
	.list_tab li a{font-size: 1.6rem;}

	.sch_cate{padding: 2rem 3rem; flex-flow: column; margin-top: 3rem; margin-bottom: 5rem;}
	.sch_cate>div{width: 100%;}
	.sch_cate>div:first-child{margin-bottom: 1rem;}
	.cal_ip{max-width: calc(50% - 1.5rem);}
	.dt_wr{flex:1 1 auto;}

	.sub_cont_btn{margin-left: 0rem; margin-top: 1.5rem; border-left: 0; border-top: 1px solid #E3E3E3; padding-left: 0; padding: 1.5rem 0;}
} 




/*반응형 max 767px md*/
@media (max-width: 767.98px) {
	.sub_pg{padding: 3rem 0;}

	/* 보험료 산출 요청 */
	/* .sub_cont{padding: 2rem 3rem; border-radius: 0.5rem; margin-top: 2rem; margin-bottom: 2rem; flex-flow: column;}
	.sub_cont .rect{width: 100%; margin-bottom: 2rem;}
	.sub_cont li{width: 100%; padding-right: 0; }
	.sub_cont_tit{font-size: 1.5rem;} */
	.com_img_wr{width: 100%; max-width: 50%;}

	/* 공지사항 */
	.pagination.fs_22{font-size: 1.6rem;}
	.pagination .fs_20{font-size: 1.5rem;}
	.file_down_wr{flex: 1 1 auto; width: 100%; max-width: 100%;}
} 

/*반응형 max 576px sm*/
@media (max-width: 575.98px) {
	/* 모달 */
	.modal-lg, .modal-xl{padding: 0;}

	.modal-content{border: 0; border-radius: 1rem;}
	.modal-body{padding: 1.5rem;}
	.modal-dialog-scrollable .modal-body{overflow-y: hidden;}
	.modal-dialog-scrollable .modal-body>div{overflow-y: scroll; height: 100%;}
	.modal-header{font-size: 1.6rem; padding: 1rem 1.5rem; padding-right: 1rem;}
	.modal_close{font-size: 1.6rem;}

	#menu{width:100%;}

	/* 메인페이지 */
	.idx_tit{font-size: 2.4rem; margin-top: 0; margin-bottom: 1rem;}
	.idx_txt{font-size: 1.2rem; color: #152642;}
	.car_model{padding: 0.2rem 1.2rem; font-size: 0.8rem;}
	.car_tit{font-size: 1.4rem; margin-top: 0; margin-bottom: 0.5rem;}
	.car_stat{font-size: 1rem; margin-bottom: 0;}
	.car_sub_price{font-size: 1.5rem; margin-bottom: 0.5rem;}
	.car_price{font-size: 1.3rem;}
	.car_price2{font-size: 1.3rem;}
	
	/*페이저*/
	.pager {
		width: 160px;
		height: 50px;
		margin: 3.5rem auto 0;
	}
	.pager p {
		margin: 0 1.5rem 0 1.5rem !important;
		font-size: 1.5rem;
	}

	/* 차량상세 */
	.car_op ul{padding: 1.5rem 0 3rem;}
	.car_op li{margin-right: 2.5rem; width: calc(25% - 2.5rem);}
	.car_op img{width: 100%; }

	/* 구독 신청 관리 */
	.subsc_tit{font-size: 3rem;}

	/* 출고방식 */
	.release_way li{padding: 3rem; width: 100%; margin: 0; margin-bottom: 2rem;}

	/* 계약서 작성3 */
	.sign_box{height: 15rem;}

	/* 구독 신청 관리 */
	.sch_cate{padding: 2rem;}
	.dt_wr{flex: 0 0 auto; width: 100%;}
	.cal_ip{max-width: calc(50% - 1rem);}
	.dt_sch_btn{width: 100%; margin-top: 1rem;}
}

@media (max-width:380px) {
	body{font-size: 1.4rem;}
	.container {
		padding-right: 2rem;
		padding-left: 2rem;
	}

	.car_spec li{width: 100%;}
	.car_spec li p:nth-child(1){min-width: 9rem;}
	.car_spec li p:nth-child(2){min-width: auto;}

	.com_img_wr{width: 100%; max-width: 70%;}

	
	/* 계약 완료 */
	.bg_chk{width: 50%;}

	/* 출고비 결제요청 */
	.contrack_modal{flex-wrap: wrap;}

	/* 공지사항 */
	.sch_ip{max-width: 100%;}
}




