body{background-color: #fff;}
#main{position: relative}
.search{padding: 0 8px;}
.quote{width: 100%;display: flex;flex-wrap: wrap;}
.quote .left{width: 223px;padding: 33px 0 25px 0;background: #f4f4f4;}
.quote .left .breadcrumb{display: none;}
.quote .left::after{content: '';position: absolute;width: 500px;height: 100%;left: -500px;top: 0;background: #f4f4f4;}
.quote .left h1{font-size: 29px;color: #202020;margin-bottom: 24px;}
.quote .left ul{padding-right: 14px;}
.quote .left ul li{background: #ffffff;margin-bottom: 2px;padding: 84px 44px 8px;text-align: center;position: relative;font-size: 13px;color: #393939;line-height: 1.3;}
.quote .left ul li::before{font-size: 52px;position: absolute;left: 0;right: 0;margin: 0 auto;top: 14px;color: #b7b7b7;}
.quote .left ul li s{text-decoration: none;position: absolute;color: #393939;font-size: 15px;width: 31px;height: 31px;right: 0;bottom: 0;line-height: 45px;text-align: right;padding-right: 2px;overflow: hidden;}
.quote .left ul li s::before{content: '';width: 1px;height: 47px;position: absolute;transform: rotate(45deg);top: -10px;border-left: 1px dashed #b7b7b7;}
.quote .right{padding: 0 0 0 17px;width: calc(100% - 256px);}

.inquiry-list{background-color: #fff;margin-bottom: 31px;width: 100%;position: relative;}
.inquiry-list dl{margin-bottom: 30px;}
.inquiry-list dl dt{font-size: 18px;color: #202020;line-height: 1;margin-bottom: 27px;font-weight: bold;}
.inquiry-list dl dd{font-size: 13px;color: #8b8b8b;line-height: 23px;}
.inquiry-list dl dd b{color: #202020;}
.inquiry-list table{width: 100%;border-spacing: 4px;text-align: left;}
.inquiry-list th{background-color: #393939;font-size: 13px;color: #fff;height: 37px;padding-left: 6px;position: relative;}
.inquiry-list th.require{position: relative;padding-left: 20px;line-height: 16px;}
.inquiry-list th.require::after{content: '*';position: absolute;left: 8px;top: 50%;color: #ED0032;font-size: 14px;transform: translateY(-50%);}
.inquiry-list td{height: 41px;position: relative;border-bottom: 1px solid #d9d9d9;padding-left: 6px;}
.inquiry-list td input{width: 100%;height: 100%;border: none;outline: none;font-size: 15px;}
.inquiry-list td b, .inquiry-list td i.plus{display: none;}
.inquiry-list td i.icon-remove{text-indent: 100px;overflow: hidden;width: 30px;height: 30px;text-align: center;position: absolute;right: 0;top: 5px;cursor: pointer;border-radius: 3px;background: #fff;}
.inquiry-list td i.icon-remove:before{position: absolute;left: 50%;top: 50%;font-size: 18px;margin-left: -105px;margin-top: -8px;}
.inquiry-list td i.icon-remove:hover{color: #fff;background-color: #FF6C00;}

.inquiry-list .btn{text-align: right;margin-top: 15px;position: absolute;right: -30px;bottom: 10px;}
.inquiry-list .btn button{width: 33px;height: 33px;line-height: 33px;text-align: center;border: none;background-color: #969696;font-size: 29px;color: #fff;cursor: pointer;}
.inquiry-list .btn button:hover{background-color: #FF6C00;}
.inquiry-list .btn button:hover::before{color: #fff;}

.request-form{width: 100%;padding-bottom: 20px;}
.request-form h2{font-size: 21px;color: #000;font-weight: bold;margin-bottom: 8px;}
.request-form > ul{float: unset;}
.request-form > ul > li{width: calc(50% - 8px);}
.request-form > ul > li:nth-child(5),.request-form > ul > li:nth-child(6){width: 100%;}
.request-form > ul > li.multiline{width: 100%;align-items: flex-start;flex-direction: column;}
.request-form > ul > li.sub_btn{padding-right: 0;}

@media screen and (max-width: 1440px)
{
	.quote .left{width: 235px;padding-left: 12px;}
	.quote .left h1{font-size: 27px;}
	.quote .right{width: calc(100% - 275px);}
}

@media screen and (max-width: 768px)
{

	.quote .left{width: 100%;padding: 12px 8px 20px;}
	.quote .left .breadcrumb{display: block;padding: 12px 0;}
	.quote .left ul{padding-right: 0;}
	.quote .right{padding: 0 8px 20px;width: 100%;}
	.quote .right .breadcrumb{display: none;}
	.bom{display: none;}
    .inquiry-list{padding: 0;margin: 0;padding: 34px 0 0;float: unset;width: 100%;}
	.inquiry-list th{display: none;}
	.inquiry-list td{float: left;width: 49%;display: block;height: auto;padding-left: 7px;padding-top: 7px;border: none;}
	.inquiry-list td:nth-child(5){padding-bottom: 56px;border-bottom: 10px solid #EFF0F4;width: 100%;}
	.inquiry-list td:nth-child(5):after{bottom: auto;top: 33px;}
	.inquiry-list td b{display: block;color: #5F5F5F;font-weight: normal;text-align: left;font-size: 12px;padding-top: 5px;}
	.inquiry-list td input{height: 30px;width: 94%;text-align: left;border-bottom: 1px solid #DDDDDD;padding-left: 3%;}
	.inquiry-list td i{top: 68px !important;font-style: inherit;padding: 0 30px 0 40px;line-height: 28px;border-radius: 30px !important;}
	.inquiry-list td i:before{top: 63px;}
	.inquiry-list td i.plus{position: absolute;left: 10px;display: block;border: 1px solid #d70041;color: #d70041;}
	.inquiry-list td i.plus:before{content: "+";color: #d70041;position: absolute;left: 13px;top: 0;font-size: 25px;}
	.inquiry-list td i.icon-remove{text-indent: 0;right: 10px;color: #5F5F5F;width: auto;border: 1px solid #5F5F5F;}
	.inquiry-list td i.icon-remove:before{top: 50%;left: 12px;margin: -10px 0 0 0;}
	.inquiry-list td.error{border-width: 0;}
	.inquiry-list td.error:nth-child(5){padding-bottom: 56px;border-bottom: 10px solid #EFF0F4;}
	.inquiry-list .btn{position: static;}
	.request-form{margin-top: 24px;}
	.request-form ul{padding-bottom: 20px;float: unset;}
    .request-form > ul > li{width: 100%;}
	.quote dl.cert{width: 100%;margin-top: 28px;}
	.quote dl.payment{width: 100%;display: flex;justify-content: space-around;flex-wrap: wrap;margin-bottom: 20px;}
}