.alert-trial{font-family: "微軟正黑體";z-index: 10;display: none;position: fixed;width: 480px;border: 3px solid #e6e6e6;padding: 20px 70px;left:50%;margin-left: -240px;box-sizing: border-box;top: 44%;margin-top: -215px;background: #fff;}
.trial-hint{color: #9471ff;font-size: 16px;text-align: center;font-weight: bold;}
.alert-trial .trial-hint{color: #9471ff;font-size: 12px;}
.trial-group-name{color: #333333;font-size: 16px;line-height: 18px;padding-top: 11px;display: inline-block;font-weight: bold;}
.trial-group-name p{font-size: 12px;text-align: center;}
.trial-group-right{margin-left: 76px;}
.trial-group-radio,.trial-group-checkbox{margin-right: 10px;float: left;line-height: 38px;}
.trial-group-radio input[type="radio"]{margin-right: 5px;}
.trial-group-checkbox input[type="checkbox"]{margin-right: 5px;}
.trial-group-radio label,.trial-group-checkbox label{font-weight: normal;color: #666666;font-size: 16px;}
.trial-group{margin-bottom: 8px;}
.alert-trial-close{position:absolute;right: 10px;top: 10px;color: #666666;font-size: 12px;display: inline-block;text-align: center;font-weight: bold;}
.trial-group select{background: #F2F2F2;border-radius: 5px;height: 40px;width: 100%;font-size: 16px;border: none;box-sizing: border-box;padding: 0 5px;}
.email-div{max-width: 465px;margin: 0 auto;}
/*.email-div{display: none;}*/
.recaptcha-div-item{text-align: center;}
#recaptcha_calculation_email_form,#recaptcha_calculation_personal_form{display: inline-block;}
.email-div-input{margin: 10px 0;}
.email-div-input input{background: #F2F2F2;border-radius: 5px;height: 40px;width: 100%;font-size: 16px;-webkit-appearance: none;border: none;padding: 0 10px;box-sizing: border-box;}
.trial-group-other{margin-top: 10px;}
.trial-group-other span{line-height: 16px;color: #666666;font-size: 16px;}
.trial-group-other input[type="text"]{height: 16px;line-height: 16px;width: 80px;border: none;background: none;border-bottom: 1px solid #666;-webkit-appearance: none;}
.trial-group-checkbox-group .trial-group-other{margin-top: 0;}
.trial-group-checkbox-group .trial-group-other input[type="checkbox"]{margin-right: 5px;}
.contact-complete-big{margin-bottom: 5px}
.calculation-month-div{margin-left:49px!important;}
#personal_button,#pdf_button{width: 136px;height: 40px;border-radius: 50px;text-align: center;border: none;background: #9471ff;color: #fff;font-size: 16px;margin: 20px auto 0 auto;-webkit-appearance: none;display: block;}
.contact-send{cursor: pointer;}
#imoney-table table{background-color: #fff;border-color: #fff;width: 100%;margin:10px 0}
#imoney-table tr{font-size: 15px;color: #888;text-align:center;line-height: 22px;background-color:#f1f1f1;border:none;padding:1%}
#imoney-table td{font-size: 15px;color: #888;text-align:center;line-height: 22px;background-color:#f1f1f1;border:none;padding:1%}
.loan-hint-item{color: #9471ff;font-size: 12px;font-weight: bold;margin-top: 5px;}
#imoney-table th{font-size: 15px;color: #888;text-align:center;line-height: 22px;background-color:#f1f1f1;border:none;padding:1%;font-weight:normal;}
#recaptcha_form{display: inline-block;}
.loan-other-item{text-align: center;}
#imoney-table .major-item{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;padding:1%}
#imoney-table .major-3item{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:33.3%;padding:1%}
#imoney-table .major-4item{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:25%;padding:1%}
#imoney-table .major-5item{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:20%;padding:1%}
#imoney-table .major-6item{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:16.6%;padding:1%}
.loan-fix{text-align: center;padding: 0;background: #fff;}
.loan-fix a{display: block;font-size: 16px;color: #333;font-weight: bold;padding: 5px 0;width: 33.33%;border-bottom: 5px solid #ddd;float: left;}
.loan-fix .active{border-bottom: 5px solid #9471ff;color: #9471ff;}
.loan-fix-item{position: fixed;width: 100%;left: 0;top: 162px;z-index: 10;}
.trial-body .loan-fix-item{top: 112px;}
.disabled-calculate-button{border: 2px solid #9e9e9e!important;color: #9e9e9e!important;pointer-events: none;}

@media (max-width: 1400px) {
	.loan-fix-item{top: 140px;}
	.trial-body .loan-fix-item{top: 97px;}
}

@media (max-width: 1199px) {
	.loan-fix-item{top: 69px;}
}
@media (max-width: 767px) {
	.alert-trial{width: 96%;left: 2%;margin-left: 0;padding: 10px;}
	.trial-hint{text-align: left;}
	.trial-hint{font-size: 12px;}
}
.imoney-table-item{height: 295px;overflow: hidden;}
.imoney-table-item-active{height: auto;}
#imoney-table{position: relative;padding-bottom: 40px;}
.imoney-table-more{background: linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.7),rgba(255,255,255,1));position: absolute;width: 100%;left: 0;bottom: 0;text-align: center;padding-top: 60px;padding-bottom: 10px;}
#imoney-table .imoney-table-more a{display: inline-block;padding: 0 20px;border: 1px solid #9471ff;border-radius: 50px;color: #9471ff!important;font-size: 14px;line-height: 30px;}
#imoney-table .major-width10{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:10%;padding:1%}
#imoney-table .major-width12{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:12%;padding:1%}
#imoney-table .major-width20{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:20%;padding:1%}
#imoney-table .major-width22{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:22%;padding:1%}
#imoney-table .major-width30{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:30%;padding:1%}
#imoney-table .major-width35{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:35%;padding:1%}
#imoney-table .major-width40{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:40%;padding:1%}
#imoney-table .major-width45{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:45%;padding:1%}
#imoney-table .major-width50{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:50%;padding:1%}
#imoney-table .major-width60{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:60%;padding:1%}
#imoney-table .major-width70{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:70%;padding:1%}
#imoney-table .major-width80{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:80%;padding:1%}
#imoney-table .major-width90{background-color:#777;text-align: center;color:#fff;font-weight:bold;font-size:17px;width:80%;padding:1%}
#imoney-table .hightlight-item{background-color:#dfd9e4;text-align: center;padding:0.5%}
#imoney-table .minor-item{background-color:#dfdfdf;text-align: center;padding:0.5%}
#imoney-table .major-item.small-text{font-size: 14px;min-width: 76px;}
/*#imoney-table td strong{color:#fff;}*/
#imoney-table .font-bold{color:#ea942d;font-weight:bold}
#imoney-table .link{color:#fff;font-weight:bold;text-decoration: underline;}
#imoney-table a{font-size: 15px;color:#748fcd;}
#imoney-table .major-width40 a{color: #fff;font-weight: bold;font-size: 17px;text-decoration:underline;background-color: #a18fb3;}
#imoney-table img{width:15px;display:unset;}

.loan-form{max-width: 580px;margin: 20px auto;box-sizing: border-box;}
.loan-form-explain{color: #9471ff;font-size: 15px;font-weight: bold;margin-bottom: 15px;}
.loan-form-name{color: #333333;font-size: 16px;font-weight: bold;line-height: 40px;position: relative;display: inline-block;padding-left: 20px;}
.loan-form-name i{color: #9471ff;position: absolute;left: 0;top: 0;}
.loan-form-right{margin-left: 96px;}
.loan-form-choice,.loan-hint-item-other{padding-left: 96px;}
.loan-form-right select,.loan-form-input{height: 40px;border-radius: 5px;background: #f2f2f2;font-size: 16px;color: #333333;width: 100%;box-sizing: border-box;border: none;padding: 0 10px;}
.loan-form-input{padding: 0 15px;-webkit-appearance: none;}
.loan-form-group{margin-bottom: 10px;}
.loan-hint-margin-bottom{margin-bottom: -15px;}
.loan-hint-margin-top{top: -10px;position: relative;}
.loan-type a{cursor: pointer;display: inline-block;border-radius: 50px;border: 1px solid #333;color: 333333;font-size: 14px;line-height: 30px;padding: 0 10px;margin-top: 10px;margin-right: 5px;position: relative;}
.loan-type a input{position: absolute;width: 100%;height: 100%;left: 0;top: 0;opacity: 0;cursor: pointer;}
.loan-type .active{background: #9471ff;border-color: #9471ff;color: #fff;}
.loan-form-price{position: relative;}
.loan-type-group{display: none;}
.loan-type-group.active{display: block;}
.loan-form-price{position: relative;}
.loan-form-unit{color: #333333;font-size: 16px;position: absolute;line-height: 40px;top: 0;right: 15px;z-index: 10;}
.loan-form-price .loan-form-input{padding-right: 50px;}
.loan-form-radio{line-height: 40px;}
.loan-form-radio label{color: #666666;font-size: 16px;margin-left: 5px;}
.loan-radio-group{margin-right: 5px;}
.loan-rate{border: 1px solid #f6f6f6;}
.loan-form-submit input{cursor: pointer;-webkit-appearance: none;width: 178px;height: 48px;border: 2px solid #9471ff;border-radius: 50px;text-align: center;margin: 0 auto;color: #9471ff;font-size: 16px;font-weight: bold;background: none;display: block;margin-top: 15px;}
.loan-rate-top{border-bottom: 1px solid #f6f6f6;}
.loan-rate-top a{display: block;float: left;width: 25%;text-align: center;border-right: 1px solid #f6f6f6;box-sizing: border-box;color: #666666;font-size: 16px;line-height: 40px;}
.loan-rate-top a:last-child{border: none;}
.loan-rate-top .active{background: #e9ddea;}
.loan-rate-bottom{padding: 20px 12px;}
.loan-rate-group{display: none;}
.loan-rate-group.active{display: block;}
.loan-rate-list{width: 33.33%;box-sizing: border-box;padding: 0 3px;}
.loan-rate-list:nth-child(1){width: 31.33%;}
.loan-rate-list:nth-child(2){width: 35.33%;}
.loan-rate-name{color: #333;font-size: 16px;line-height: 40px;}
.loan-rate-right{margin-left: 20px;}
.loan-rate-li .loan-rate-list:nth-child(2) .loan-rate-right{margin-left: 35px;}
.loan-rate-li .loan-rate-list:nth-child(3) .loan-rate-right{margin-left: 0;}
.loan-rate-li{margin-bottom: 8px;}
.add-button{background: #9471ff;border-radius: 50px;line-height: 25px;display: inline-block;padding: 0 8px;color: #FFFFFF;font-size: 12px;cursor: pointer;}
.contact-complete-text{color: #666666;font-size: 15px;text-align: center;}
.calculation-strong{font-weight:bold; color:#9471ff; font-size:17px;}
.total-pay-price, .total-remain-price{font-weight:bold; color: #9471ff!important; font-size:17px!important;}
.grace-period-text{color:#fff;background:#2c8871;font-size:11px;padding: 3px 4px;border-radius:4px;margin-left:3px;margin-right:3px;}
.calculation-notice{color:#f27474!important; font-size:12px;}
.index-contact-required p{margin-bottom:5px;}
 .highlight-red {
	border: 1.5px solid red !important;
}
/*.highlight-green {
	border: 1.5px solid green !important;
}*/

input.loan-form-input[readonly] {
    color: #c1c1c1;
}

.rate-info{
	font-size: 18px !important;
    color: #333 !important;
    font-weight: bold;
    line-height: 40px;
    position: relative !important;
    display: inline-block;
    padding-left: 5px;
	cursor: pointer;
}
.trial-group .rate-info{color: #666!important;}
.houseloan-calculation-result-text{color: #666;
    font-size: 15px;
    text-align: center;
    display: block;
    color: #9471ff;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px;
    background: #ebdfed;
    max-width: 580px;
    margin: 0px auto;
    box-sizing: border-box;}
.re-calculation{background: #fff !important;
    color: #9471ff !important;
    border: 1.5px solid #9471ff !important;}	
@media (min-width: 1080px){
	.loan-type a:hover{background: #9471ff;border-color: #9471ff;color: #fff;}
	.loan-form-submit input:hover{background: #9471ff;color: #fff;}
	.add-button:hover{opacity: 0.8;}
}
@media (max-width: 767px){
	.loan-form{padding: 0 10px;}
	.loan-form-choice,.loan-hint-item-other{padding-left: 20px;}
	.loan-form-rate .loan-form-right{margin-left: 0;float: left;width: 100%;}
	.loan-rate-bottom{padding: 10px 5px;}
	.loan-rate-list:nth-child(1){width: 48%;}
    .loan-rate-list:nth-child(2){width: 52%;}
	.loan-rate-list:nth-child(3){width: 100%!important;margin-top: 10px;}
	.calculation-month-small{width:50%!important;}
	.contact-complete-text{font-size: 12px}
	.loan-form-submit input{margin-top: 10px;}
}