body {
    font-family: Verdana, TimesNewRoman, "Times New Roman", Times, "微軟正黑體", "Microsoft JhengHei", "新細明體", PMingLiU;
}

.title {
    border-bottom: 3px solid #2c6e44;
}

.clear {
    clear: both;
    height: 0px;
}

div.colorBox {
    padding: 0px 5px;
    line-height: 140%;
    margin-top: 25px;
    font-size: 0.91rem;
}

div.trelBox {
    border-radius: 20px;
    margin-right: 5px;
    margin-left: 5px;
    border: 3px solid #2c6e44;
    padding: 10px;
}

.trelBox {
    border-radius: 20px;
    margin-right: 15px;
    margin-left: 15px;
    border: 3px solid #2c6e44;
    padding: 10px;
}

.zxbmdiv {
    font-size: 0.73rem;
    line-height: 2em;
    padding-left: 20px;
}

.zxbmfloatleft {
    float: left;
}

.zxbmfloatminwid {
    min-width: 80px;
}

.titlefont {
    font-weight: bold;
    margin-top: 10px;
}

.rightover {
    width: calc(85% - 65px);
}

.divBmInput {
    font-size: 0.73rem;
}

.divBmMar {
    margin-top: 15px;
}

.divBmMinwid {
    width: 15%;
    min-width: 140px;
}

/* .divBmRigwid { */
/*     width: 70%; */
/* } */

.divBmIptex {
    width: 100%;
    background-color: #c0f3f7;
    height: 24px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
	padding:2px;
	font-size: 16px;
}

.divRmSelect{
	width:20%;
	margin-right:4px;
}

.divRmImput{
	width:80%
}

.divBmIptex1{
	width: 100%;
    background-color: #c0f3f7;
    height: 28.5px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    padding: 2px;
    font-size: 16px;
}

.divBmIptex2{
	width: 100%;
    background-color: #c0f3f7;
    height: 24px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    padding: 2px;
    font-size: 16px;
}

.divBmChec {
    width: 20px;
    height: 20px;
    border: 1px solid #dcdcdc;
}

.divBmSub {
    margin-top: 15px;
/*     padding-right: 110px; */
}

.divBmSub input {
    background-color: #c0f3f7;
    width: 70px;
    height: 30px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
}

.divYzmIp {
    width: 100px;
    height: 27px;
    background-color: #c0f3f7;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
	padding:2px;
	font-size: 16px;
}

.divYzmHyz {
    margin-left: 10px;
    width: 100px;
    height: 26px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
}
/* 
.yzmIMg {
    position: relative;
    top: 8px;
    margin-left: 8px;
} */

.yzmIMg {
    margin-left: 10px;
    width: 50px;
    height: 27px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
}

.errorMsg {
    padding-left: 20px;
    font-size: 0.73rem;
    color: red;
/*     height: 20px; */
}

.tipsMsg{
    font-size: 0.73rem;
    color: red;
}

.textmargin {
    margin: 0 ;
    display: grid;
}

.secTitle{
	margin-top:10px;
}

.divsug {
    border-radius: 20px;
    border: 3px solid #0c5e2b;
    padding: 10px;
    display:grid
}

.divBmMar {position: relative;}
.divBmMar .divBmMinwid {
    width:36%;
}
.divBmMar .divBmRigwid {
    width: 45%;
}

@media ( max-width : 767px) {
	#error_bmCliPhone{
		display:none;
	}
    .itemdx {
        padding: 0;
    }
    .divBmIptex {
        width: 100%;
    }
    .phoneYZM {
        width: 100%;
    }
    .sessionMinW {
        min-width: 90px;
    }
    .session{
        display: grid;
    }
    .divBmMinwid {
        width: 15%;
        min-width: 240px;
    }
    
    .divBmMar .divBmMinwid {
	    width:100%;
	}
	.divBmMar .divBmRigwid {
	    width: 100%;
	}
	
}