[class^="ts-transac-comp-"] *{
	box-sizing: border-box;
	vertical-align: baseline;
	-webkit-text-size-adjust: 100%;
		    -ms-text-size-adjust: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	font-family: Calibri, "微軟正黑體";
}
[class^="ts-transac-comp-"] p,
[class^="ts-transac-comp-"] a,
[class^="ts-transac-comp-"] span{
	color: #000;
	font-weight: 500;
	line-height: 24px;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-size: 16px;
	font-family: Calibri, "微軟正黑體";
}
[class^="ts-transac-comp-"] a:hover,
[class^="ts-transac-comp-"] a:hover{
	text-decoration: none;
}
[class^="ts-transac-comp-"] button:focus,
[class^="ts-transac-comp-"] button:focus{
	outline: 0;
	box-shadow: none;
}



/*ui-datepicker*/
	.ui-datepicker.ui-widget.ui-widget-content{
		z-index: 1010!important;
	}
	.ui-datepicker th{
		font-size: 0.938em;
		font-weight: 500;
	}
	.ui-widget-header{
		background-color: #d8d8d8;
	}
	.ui-datepicker .ui-datepicker-header{
		padding: 5px 0;
		border-radius: 0;
	}
	.ui-datepicker.ui-widget.ui-widget-content {
	    border: 4px solid #e3e3e3;
	    width: 350px;
	    border-radius: 0;
	}
	.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	    background-color: #fff;
	    border-radius: 4px;
	    border: 1px solid #d6d6d6;
	    padding: 2px 9px;
	    font-size: 0.875em;
	    font-weight: 500;
	    width: 39%;
	    height: 30px;
	}
	.ui-datepicker-title{
		position: relative;
	}
	.ui-datepicker-title:before{
		content: '';
		background-image: url('../img/date-icon-updown.png');
		position: absolute;
		width: 9px;
		height: 13px;
		left: 110px;
		top: 10px;
		z-index: 100;
	}
	.ui-datepicker-title:after{
		content: '';
		background-image: url('../img/date-icon-updown.png');
		position: absolute;
		width: 9px;
		height: 13px;
		right: 2.3em;
		top: 10px;
	}

	.ui-state-default, .ui-widget-content .ui-state-default{
		background-color: #e3e3e3;
		color: #000;
		border: 0;
		text-align: center;
		padding: 9px 14px;
		font-size: 0.875em;
		font-weight: 500;
	}
	.ui-state-highlight, .ui-widget-content .ui-state-highlight{
		background-color: #bebec0;
		border: 0;
	}

	.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon{
		width: 30px;
		height: 30px;
		background-position: center;
		position: relative;
		left: 0;
		top: 0;
	}
	.ui-datepicker .ui-datepicker-prev{
		position: absolute;
		top: 6px;
		left: 3px;
		width: 30px;
		height: 30px;
	}
	.ui-datepicker .ui-datepicker-next{
		position: absolute;
		top: 6px;
		right: 3px;
		width: 30px;
		height: 30px;
	}
	.ui-datepicker .ui-datepicker-prev span{
		position: relative;
		left: 0;
		top: 0;
		margin:auto;
		background-image: url('../img/hwatai (39).png');
	}
	.ui-datepicker .ui-datepicker-next span{
		position: relative;
		left: 0;
		top: 0;
		margin:auto;
		background-image: url('../img/hwatai (40).png');
	}
	@media only screen and (min-width: 320px) and (max-width:1199px) {
		.ui-datepicker.ui-widget.ui-widget-content {
		    border: 4px solid #e3e3e3;
		    width: 350px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:1023px) {

	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ui-datepicker.ui-widget.ui-widget-content {
		    border: 4px solid #e3e3e3;
		    width: 340px;
		}
		.ui-datepicker-title:before{
			left: 105px;
		}
		.ui-state-default, .ui-widget-content .ui-state-default{
			padding: 9px 13px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:345px) {
		.ui-datepicker.ui-widget.ui-widget-content {
		    border: 4px solid #e3e3e3;
		    width: 300px;
		}
		.ui-datepicker-title:before{
			left: 85px;
		}
		.ui-datepicker-title:after{
			content: '';
			background-image: url('../img/CHB-pic-second (43).png');
			position: absolute;
			width: 9px;
			height: 13px;
			right: 25px;
			top: 10px;
		}
		.ui-state-default, .ui-widget-content .ui-state-default{
			padding: 9px 10px;
		}
	}


/*garden-qa-type5*/
	[class^="garden-qa-"] *{
		box-sizing: border-box;
		vertical-align: baseline;
		-webkit-text-size-adjust: 100%;
			    -ms-text-size-adjust: 100%;
		padding: 0;
		margin: 0;
		border: 0;
		list-style: none;
		font-family: Calibri, "微軟正黑體";
	}
	.ts-transac-comp-1 .garden-qa-type5{
        padding: 0px 0px 30px 0px;
    }
    .garden-qa-type5 .ul-items{

    }
    .garden-qa-type5 .ul-items .ul-li-items{
        position: relative;
        padding-bottom: 10px;
    }
    .garden-qa-type5 .ul-items .ul-li-items:last-child{
        margin-bottom: 0px;
    }
    .garden-qa-type5 .ul-items .ul-li-items a{
        display: table;
        width: 100%;
        padding: 10px 0; 
        background-color: #eaeaea;
        position: relative;
    }
    .garden-qa-type5 .ul-items .ul-li-items a .question-num{
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        width: 54px;
    }
     .garden-qa-type5 .ul-items .ul-li-items a .question-num p{
     	font-family: Calibri, "微軟正黑體";
     	font-weight: bold;
     }
    .garden-qa-type5 .ul-items .ul-li-items a .question-num .txt{
        margin-left: 20px;
        margin-right: 20px;
    }
    .garden-qa-type5 .ul-items .ul-li-items a .question-num .txt p{
        font-size: 22px;
        text-align: center;
        color: #e2231a;
        line-height: 24px;
    }
    .garden-qa-type5 .ul-items .ul-li-items a .question-txt{
        display: table-cell;
        vertical-align: middle;
    }
    .garden-qa-type5 .ul-items .ul-li-items a .question-txt .txt{
        margin-right: 55px;
    }
    .garden-qa-type5 .ul-items .ul-li-items a .question-txt .txt p{
        font-size: 16px;
        line-height: 1.31;
        letter-spacing: 0.6px;
        font-weight: bold;
        text-align: left;
        color: #323232;
    }
    .garden-qa-type5 .ul-items .ul-li-items a.active{
        background-color: #e2231a;
    }
    .garden-qa-type5 .ul-items .ul-li-items a:after{
    	content: '';
    	position: absolute;
    	top: 0px;
    	bottom: 0;
    	margin: auto;
    	right: 6px;
    	width: 32px;
    	height: 32px;
    	background-size: cover;
        background-image: url('../img/ts-icon-8.png');
    }
    .garden-qa-type5 .ul-items .ul-li-items a.active:after{
        background-image: url('../img/ts-icon-9.png');
    }
    .garden-qa-type5 .ul-items .ul-li-items a.active .question-num .txt{
        background-color: #e2231a;
    }
    .garden-qa-type5 .ul-items .ul-li-items a.active .question-num .txt p{
        color: #fff;
    }
    .garden-qa-type5 .ul-items .ul-li-items a.active .question-txt .txt p{
        color: #fff;
    }
    .garden-qa-type5 .ul-items .ul-li-items .garden-qa-type1-t5{

    }
    .garden-qa-type5 .ul-items .ul-li-items .garden-qa-type1-t5 .descriptionp{
        padding: 20px 30px;
    }
    .garden-qa-type5 .ul-items .ul-li-items .garden-qa-type1-t5 .descriptionp p{
        font-size: 14px;
        line-height: 1.5;
        text-align: left;
        color: #000000;
    }
    .ts-transac-comp-1  .tab-content-block{
    	padding: 30px 20px;
    	box-sizing: border-box;
    }
    @media only screen and (min-width: 320px) and (max-width: 1024px){
        .garden-qa-type5{
            padding: 20px 20px;
        }

        .garden-qa-type5 .ul-items .ul-li-items a{
           
        }
        .garden-qa-type5 .ul-items .ul-li-items a .question-txt .txt{
            margin-right: 56px;
        }
    }
    @media only screen and (min-width: 320px) and (max-width: 1023px){
        .garden-qa-type5 .ul-items .ul-li-items a .question-num .txt{
            margin-left: 20px;
        }
        .garden-qa-type5 .ul-items .ul-li-items a .question-txt .txt{
            margin-right: 33px;
        }
    }
    @media only screen and (min-width: 320px) and (max-width: 767px){
    	.ts-transac-comp-1 .garden-qa-type5 {
		    padding: 0px 0px 20px 0px;
		}
        .garden-qa-type5{
            padding: 20px 0px;
        }
        .garden-qa-type5 .ul-items .ul-li-items a .question-num{
        	vertical-align: top;
        }
        .garden-qa-type5 .ul-items .ul-li-items a .question-txt .txt{
            margin-right: 35px;
        }
        .garden-qa-type5 .ul-items .ul-li-items .garden-qa-type1-t5 .descriptionp{
            padding: 10px 0px 10px 0px;
        }
        .garden-qa-type5 .ul-items .ul-li-items a .question-txt .txt p{
            font-size: 14px;
            line-height: 1.5;
        }

    }
    @media(max-width: 767px){
    	.ts-transac-comp-1  .tab-content-block{
    		padding: 30px 10px;
    	}
    }


/*ts-comp-20-6*/
	.ts-comp-20-6{
		
	}
	.ts-comp-20-6 .ul-items{
		display: block;
		font-size: 0;
		margin: 0 -15px;
	}
	.ts-comp-20-6 .ul-items  .ul-li-items{
		padding-bottom: 20px;
	}
	.ts-comp-20-6 .ul-items .ul-li-items{
		display: inline-block;
		vertical-align: top;
		width: 25%;
	}
	.ts-comp-20-6 .ts-comp-19{
	    height: 275px;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-comp-20-6 .ul-items {
		    display: block;
		    font-size: 0;
		    margin: 0px;
		}
		.ts-comp-20-6 .ul-items .ul-li-items{
			display: block;
			vertical-align: top;
			width: auto;
			margin-bottom: 0px;
			padding-bottom: 10px;
		}
		.ts-comp-20-6 .card .collapse{
			/*display: none;*/
			height: 0;
			height: 143px !important;
			min-height: 143px !important;
			overflow: hidden;
		}
		.ts-comp-20-6 .card .collapse.show{
			display: block;
			height: auto !important;
			min-height: 143px !important;
		}
		.ts-comp-20-6 .ts-comp-19 .cont .right .top .mainlinkk {
		    padding: 18px 10px;
		    background-color: #f2f2f2; 
		}
		.ts-comp-20-6 .ts-comp-19 {
		    margin: 0;
		    padding: 0;
		    height: auto;
		}
		.ts-comp-20-6 .ts-comp-19 .card .card-header{
			padding: 0 10px;
		}
		.ts-comp-20-6 .ts-comp-19 .cont .right .top .mainlinkk .linkktxt{
			display: block;
		}
		.ts-comp-20-6 .ts-comp-19 .cont .right .bottom {
		    padding: 10px 20px 10px 20px;
		}
	}


/*ts-comp-31-1-2*/
	.ts-comp-31-1-2{
		padding: 0 30px 20px 30px;
	}
	.ts-comp-31-1-2 .ul-items{
		
	}
	.ts-comp-31-1-2 .ul-items .ul-li-items{
  		border-bottom: solid 1px #979797;
  		padding: 20px 0px 20px 0px;
	}
	.ts-comp-31-1-2 .ul-items .ul-li-items .left{
		position: relative;
	}
	.ts-comp-31-1-2 .ul-items .ul-li-items .right{
		
	}
	.ts-comp-31-1-2 .ul-items .ul-li-items .left .title{
		padding-bottom: 10px;
	}
	.ts-comp-31-1-2 .ul-items .ul-li-items .left .title p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: 1px;
		color: #000;
	}
	.ts-comp-31-1-2 .ul-items .ul-li-items .right .txt{
		
	}
	.ts-comp-31-1-2 .ul-items .ul-li-items .right .txt p{
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #000;
	}
	.ts-comp-31-1-2 .ul-items .ul-li-items .right .txt + .ts-comp-1{
		padding-top: 10px;
	}
	.ts-comp-31-1-2 .ts-comp-1 .btnnn{
		text-align: left;
	}
	.ts-comp-31-1-2 .ts-comp-1 .btnnn .oval-style {
	    width: 240px;
	    margin: 0;
	    font-size: 16px;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-comp-31-1-2 .ul-items .ul-li-items{
			margin-bottom: 10px;
	  		padding: 20px 28px;
		}
		.ts-comp-31-1-2 .ul-items .ul-li-items .left{
			display: table;
			width: 100%;
		}
		.ts-comp-31-1-2 .ul-items .ul-li-items .left .title{
			padding-bottom: 0px;
			display: table-cell;
			width: auto;
			padding-left: 0px;
		}
	}



/*ts-transac-comp-1*//*雙層頁籤-第一層*/
	.ts-transac-comp-1{

	}
	.ts-transac-comp-1 .tab-sty-1{
		text-align: center;
		display: table;
		width: 100%;
		table-layout: fixed;
		/*max-width: 1080px;*/
    	margin: auto;
	}
	.ts-transac-comp-1 .tab-sty-1 li{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		margin: auto;
		background-color: #dedede;
	}
	.ts-transac-comp-1 .tab-sty-1 li+li{
		border-left: 1px solid #fff;
	}
	.ts-transac-comp-1 .tab-sty-1 li a{
		padding: 12px 0;
	  	display: block;
	  	border-radius: 0;
	  	position: relative;
		font-size: 18px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #717171;
		border: 0;
		background-color: transparent;
	}
	.ts-transac-comp-1 .tab-sty-1 li:hover,
	.ts-transac-comp-1 .tab-sty-1 li.active{
		background-color: #fff;
	}
	.ts-transac-comp-1 .tab-sty-1 li:hover a,
	.ts-transac-comp-1 .tab-sty-1 li.active a{
		color: #333333;
		font-weight: bold;
		background-color: transparent;
	}
	.ts-transac-comp-1 .tab-content{
		position: relative;
		margin: auto;
		background-color: #fff;
	}
	.ts-transac-comp-1 .transac-c-1-tab-cont{
		padding: 50px 0 30px 0;
		max-width: 820px;
		margin: auto;
	}
	.ts-transac-comp-1 .ts-transac-comp-2 .tabdemo-type-3-tab-cont{
		max-width: 820px;
		margin: auto;
	}
	.ts-transac-comp-1 .transac-c-1-tab5-STEP1 .ts-transac-comp-6{
		padding-left: 10px;
	}
	.ts-transac-comp-1 .transac-c-1-tab5-STEP2 .ts-transac-comp-6{
		padding-left: 10px;
	}
	.ts-transac-comp-1 .transac-c-1-tab7-STEP1 .ts-transac-comp-6{
		padding-left: 10px;
	}
	.ts-transac-comp-1 .transac-c-1-tab7-STEP2 .ts-transac-comp-6{
		padding-left: 10px;
	}
	.ts-transac-comp-1 .transac-c-1-tab7-STEP2 .ts-comp-30{
		padding-bottom: 50px;
	}
	@media only screen and (min-width: 768px) and (max-width:1024px) {
		.ts-transac-comp-1{
			/*padding: 0 30px;*/
		}
		.ts-transac-comp-1 .tab-sty-1 li {
		    
		}
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-1{
			/*padding: 0 10px;*/
		}
		.ts-transac-comp-1 .ga-tab-scorll{
			overflow-x: scroll;
		}

		.ts-transac-comp-1 .tab-sty-1{
			display: table;
		    text-align: left;
		    font-size: 0;
		}
		.ts-transac-comp-1 .tab-sty-1 li{
			display: table-cell;
			vertical-align: top;
			width: 146px;
		}
		.ts-transac-comp-1 .tab-sty-1 li a{
			white-space: nowrap;
			padding-right: 20px;
		}
		.ts-transac-comp-1 .tab-content{
			position: relative;
			margin: auto;
			background-color: #fff;
		}
		.ts-transac-comp-1 .transac-c-1-tab-cont{
		    padding: 20px 10px;
		}
		.ts-transac-comp-1 .ts-transac-comp-2 .ts-comp-30 .editor-table table tr td{
			white-space: nowrap;
		}
		.ts-transac-comp-1 .transac-c-1-tab5-STEP1 .ts-transac-comp-6{
			padding-left: 0px;
		}
		.ts-transac-comp-1 .transac-c-1-tab5-STEP2 .ts-transac-comp-6{
			padding-left: 0px;
		}
		.ts-transac-comp-1 .transac-c-1-tab7-STEP1 .ts-transac-comp-6{
			padding-left: 0px;
		}
		.ts-transac-comp-1 .transac-c-1-tab7-STEP2 .ts-transac-comp-6{
			padding-left: 0px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:480px) {
		.ts-transac-comp-1 .tab-sty-1 li a{
			padding: 10px 0;
			font-size: 18px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.5;
			letter-spacing: normal;
			text-align: center;
		}
	}

/*ts-transac-comp-1-1*/
	.ts-transac-comp-1-1{

	}
	.ts-transac-comp-1-1 .tab-sty-1{
		text-align: center;
		display: table;
		width: 100%;
		table-layout: fixed;
		/*max-width: 1080px;*/
    	margin: auto;
	}
	.ts-transac-comp-1-1 .tab-sty-1 li{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		margin: auto;
		background-color: #dedede;
	}
	.ts-transac-comp-1-1 .tab-sty-1 li+li{
		border-left: 1px solid #fff;
	}
	.ts-transac-comp-1-1 .tab-sty-1 li a{
		padding: 12px 0;
	  	display: block;
	  	border-radius: 0;
	  	position: relative;
		font-size: 18px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #717171;
		border: 0;
		background-color: transparent;
	}
	.ts-transac-comp-1-1 .tab-sty-1 li:hover,
	.ts-transac-comp-1-1 .tab-sty-1 li.active{
		background-color: #fff;
	}
	.ts-transac-comp-1-1 .tab-sty-1 li:hover a,
	.ts-transac-comp-1-1 .tab-sty-1 li.active a{
		color: #333333;
		font-weight: bold;
		background-color: transparent;
	}
	.ts-transac-comp-1-1 .tab-content{
		position: relative;
		margin: auto;
		background-color: #fff;
	}
	.ts-transac-comp-1-1 .transac-c-1-1-tab-cont{
		padding: 30px 30px 30px 30px;
		margin: auto;
	}
	.ts-transac-comp-1-1 .transac-c-1-1-tab-cont .ts-comp-34{
		padding-top: 20px;
	}
	@media only screen and (min-width: 768px) and (max-width:1024px) {
		.ts-transac-comp-1-1{
			/*padding: 0 30px;*/
		}
		.ts-transac-comp-1-1 .tab-sty-1 li {
		    
		}
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-1-1{
			/*padding: 0 10px;*/
		}
		.ts-transac-comp-1-1 .ga-tab-scorll{
			overflow-x: scroll;
		}

		.ts-transac-comp-1-1 .tab-sty-1{
			display: table;
		    text-align: left;
		    font-size: 0;
			overflow-x: scroll;
		}
		.ts-transac-comp-1-1 .tab-sty-1 li{
			display: table-cell;
			vertical-align: top;
			width: 146px;
		}
		.ts-transac-comp-1-1 .tab-sty-1 li a{
			white-space: nowrap;
			padding-right: 20px;
		}
		.ts-transac-comp-1-1 .tab-content{
			position: relative;
			margin: auto;
			background-color: #fff;
		}
		.ts-transac-comp-1-1 .transac-c-1-1-tab-cont{
		    padding: 20px 10px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:480px) {
		.ts-transac-comp-1-1 .tab-sty-1 li a{
			padding: 10px 0;
			font-size: 16px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.5;
			letter-spacing: normal;
			text-align: center;
		}
	}

/*ts-transac-comp-2*//*雙層頁籤-第二層*/

	/* nav and dropdown */
	    .ts-transac-comp-2 .dropdown-btn {
	        display: none;
	        position: relative;
	        padding: 10px 30px 10px 14px;
	        margin: 0 15px;
	        background-color: #1f277c;
	        border-radius: 20px;
	        color: #fff;
	        font-size: 18px;
	        text-align: center;
	    }
	    .ts-transac-comp-2 .nav.dropdown-menu {
	        display: none;
	    }
	    .ts-transac-comp-2 .dropdown.show .nav.dropdown-menu {
	        display: block;
	        width: 100%;
	        border: 1px solid #ddd;
	        max-width: 310px;
	    }
	    .ts-transac-comp-2 .nav.dropdown-menu.tab-sty-gray > li {
	        display: block;
	        border: 0;
	        font-size: 18px;
	        text-align: center;
	    }
	    .ts-transac-comp-2 .nav.dropdown-menu.tab-sty-gray > li a {
	        border: 0;
	        background-color: #fff;
	        color: #333;
	        font-weight: 500;
	        padding: 0;
	        line-height: 40px;
	    }
	/* end: nav and dropdown; */
		.ts-transac-comp-2 .ts-comp-30 .editor-table table th{
			vertical-align: middle;
		}
		.ts-transac-comp-2 .ts-comp-30 .editor-table table tr:nth-child(2) th{
			table-layout: fixed;
		}
		.ts-transac-comp-2 .ts-comp-30 .editor-table table tbody tr:nth-child(even) {
		    background-color: transparent;
		}
		.ts-transac-comp-2{
			padding-top: 30px;
		}
	    .ts-transac-comp-2 .tab-sty-gray{
			text-align: center;
			font-size: 0;
		}
		.ts-transac-comp-2 .tab-sty-gray li{
			display: inline-block;
			vertical-align: top;
			text-align: center;
			border-bottom: 2px solid #888;
			position: relative;
		}
		.ts-transac-comp-2 .tab-sty-gray li+li{
			border-left: 0;
		}
		.ts-transac-comp-2 .tab-sty-gray li:after{
			border-top:10px solid #7b868c;
		}
		.ts-transac-comp-2 .tab-sty-gray li a.active,
		.ts-transac-comp-2 .tab-sty-gray li a:hover{
			color: #d70c18;
			background-color: transparent;
		}
		.ts-transac-comp-2 .tab-sty-gray li.active:after,
		.ts-transac-comp-2 .tab-sty-gray li:hover::after{
			display: inline-block;
		}
		.ts-transac-comp-2 .tab-sty-gray li a{
			padding: 8px 0;
		  	display: block;
		  	border-radius: 0;
		  	position: relative;
			width: 200px;
			font-size: 16px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.4;
			letter-spacing: normal;
			text-align: center;
			color: #888888;
			padding-bottom: 15px;
			border: 0;
			background-color: transparent;
		}
		.ts-transac-comp-2 .tab-sty-gray li:after{
			content: '';
			width: 10px;
			height: 3px;
			background-color: #d70c18;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			display: none;
			border: 0;
		}
	    .ts-transac-comp-2 .tab-content{
	        position: relative;
	        padding: 30px;
	        /*border: 3px solid #f00;*/
	    }
	    .ts-transac-comp-2 .ts-comp-64{
	    	padding-bottom: 30px;
	    }
	    .ts-transac-comp-2 .ts-comp-64 .select-block select{
			text-align-last:center;
			-moz-text-align-last: center;
		}
		.ts-transac-comp-2 .select-info-BLOCK1 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 .select-block select{
			padding-left: 0;
			height: 35px;
		}
		.ts-transac-comp-2 .select-info-BLOCK1 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 .input-block {
		    width: 56px;
		    margin: auto;
		    display: table-cell;
		   	vertical-align: middle;
		}
		.ts-transac-comp-2 .select-info-BLOCK1 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 .input-block input{
			padding-left: 0;
			height: 35px;
		}
		.ts-transac-comp-2 .select-info-BLOCK1 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 .txt {
		   	display: table-cell;
		   	vertical-align: middle;
		   	padding-left: 10px;
		}
		.ts-transac-comp-2 .select-info-BLOCK1 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 .txt p{
			
		}
		.ts-transac-comp-2 .select-info-BLOCK1 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-comp-30 .editor-table table tr th {
		    padding: 5px;
		}
		.ts-transac-comp-2 .select-info-BLOCK1 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-comp-30 .editor-table table tr .custh{
			background-color: #fff;
		}
		.ts-transac-comp-2 .select-info-BLOCK1 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-comp-30 .editor-table table tr td{
			padding: 5px;
		}
		.ts-transac-comp-2 .select-info-BLOCK2 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 .select-block {
		    width: 90px;
		    display: block;
		}
		.ts-transac-comp-2 .select-info-BLOCK2 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 .select-block select{
			padding-left: 0;
		}
		.ts-transac-comp-2 .select-info-BLOCK2 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 .input-block {
		    width: 150px;
		    margin: auto;
		    display: table-cell;
		   	vertical-align: middle;
		}
		.ts-transac-comp-2 .select-info-BLOCK2 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 .input-block input{
			padding-left: 0;
		}
		.ts-transac-comp-2 .select-info-BLOCK2 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 .txt {
		   	display: table-cell;
		   	vertical-align: middle;
		   	padding-left: 0px;
		}
		.ts-transac-comp-2 .select-info-BLOCK2 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-comp-30 .editor-table table tr td{
			padding: 5px;
		}
		.ts-transac-comp-2 .ts-comp-30 .editor-table table tr td{
			vertical-align: middle;
		}
		.ts-transac-comp-2 .transac-c-1-tab4-ts-transac-comp-2-tab1-STEP2 .ts-comp-30 .editor-table table tbody tr:nth-child(even) {
		    background-color: #f6f6f6;
		}
		.ts-transac-comp-2 .transac-c-1-tab4-ts-transac-comp-2-tab1-STEP1 .ts-transac-comp-12{
			padding-left: 10px;
			padding-bottom: 50px;
		}
		.ts-transac-comp-2 .transac-c-1-tab4-ts-transac-comp-2-tab1-STEP2 .ts-comp-30 .editor-desc{
			padding: 10px 0 60px 0;
		}
		.ts-transac-comp-2 .transac-c-1-tab4-ts-transac-comp-2-tab1-STEP2 .ts-comp-30 .editor-desc p{
			font-size: 14px;
			/*font-weight: bold;*/
		}
		.ts-transac-comp-2 .transac-c-1-tab6-ts-transac-comp-2-tab2-STEP2 .ts-comp-30 .editor-table table tbody tr:nth-child(even){
			background-color: #f6f6f6;
		}
		.ts-transac-comp-2 .transac-c-1-tab6-ts-transac-comp-2-tab2-STEP2 .ts-comp-30 {
		    padding-bottom: 50px;
		}
		.ts-transac-comp-2 .transac-c-1-tab6-ts-transac-comp-2-tab3-STEP2 .ts-transac-comp-21 .conttxt .txt{
		    display: block;
		    vertical-align: top;
		    padding-right: 0px;
		    text-align: center;
		}
		.ts-transac-comp-2 .transac-c-1-tab6-ts-transac-comp-2-tab3-STEP2-1 .ts-transac-comp-21 .conttxt .txt{
		    display: block;
		    vertical-align: top;
		    padding-right: 0px;
		    text-align: center;
		}
		.ts-transac-comp-2 .transac-c-1-tab6-ts-transac-comp-2-tab3-STEP2 .ts-comp-30 .editor-table{
			padding-bottom: 50px;
		}
		.ts-transac-comp-2 .transac-c-1-tab6-ts-transac-comp-2-tab3-STEP2-1 .ts-comp-30 .editor-table{
			padding-bottom: 50px;
		}
		.ts-transac-comp-2 .transac-c-1-tab6-ts-transac-comp-2-tab3-STEP2 .ts-comp-30 .editor-table table tbody tr:nth-child(even) {
		    background-color: #f6f6f6;
		}
		.ts-transac-comp-2 .transac-c-1-tab6-ts-transac-comp-2-tab3-STEP2-1 .ts-comp-30 .editor-table table tbody tr:nth-child(even) {
		    background-color: #f6f6f6;
		}
		.ts-transac-comp-2 .transac-c-1-tab6-ts-transac-comp-2-tab1-STEP2 .ts-comp-30 .editor-table table tbody tr:nth-child(even) {
		    background-color: #f6f6f6;
		}
	    @media only screen and (min-width: 320px) and (max-width:1023px) {

	    }
	    @media only screen and (min-width: 320px) and (max-width:767px) {
	    	.ts-transac-comp-2{
				background-color: transparent;
			}
			.ts-transac-comp-2 .dropdown{
				/*padding-top: 20px;*/
			}
	        .ts-transac-comp-2 .dropdown-btn {
	            display: block;
	            border-radius: 29px;
				background-color: #ffffff;
				border: solid 1px #e3e3e3;
				font-size: 16px;
				font-weight: bold;
				font-style: normal;
				font-stretch: normal;
				line-height: normal;
				letter-spacing: normal;
				text-align: center;
				color: #000000;
				margin: 0 20px 20px 20px;
				background-image: url(../img/ts-icon-48.png);
				background-position: center right 20px;
				background-repeat: no-repeat;
				background-size: auto;
	        }
	        .ts-transac-comp-2 .dropdown-btn:after{
	        	display: none;
	        }
	        .ts-transac-comp-2 .tab-sty-gray li{
				display: block;
				vertical-align: top;
				text-align: center;
				margin: auto;
				width: auto;
				margin-right: 0px;
			}
			.ts-transac-comp-2 .tab-sty-gray li a{
				text-align: center;
			}
			.ts-transac-comp-2 .tab-content{
				padding: 0 10px 50px 10px;
			}
			.ts-transac-comp-2 .tab-sty-gray li a{
				text-decoration: none;
				width: auto;
				display: block;
			}
			.ts-transac-comp-2 .tab-sty-gray li a:hover, .ts-transac-comp-2 .tab-sty-gray li a.active{
				color: #333 !important;
				text-decoration: none;
			}
			.ts-transac-comp-2 .tab-sty-gray li.active:after, .ts-transac-comp-2 .tab-sty-gray li:hover::after{
				display: none;
			}
			.ts-transac-comp-2 .select-info-BLOCK1 .transac-c-1-tab4-ts-transac-comp-2-tab2-STEP1 .ts-transac-comp-11 {
			    width: 60px;
			}
			.ts-transac-comp-2 .transac-c-1-tab4-ts-transac-comp-2-tab1-STEP2 .ts-comp-30 .editor-desc {
			    padding: 10px 0 20px 0;
			}

	    }


	    .ts-transac-comp-2 .Dropdown-style-1{
	        display: none;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 span.caret{
	        display: none;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li:before{
	        display: none;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 li{
	        width: 100%;
	        display: block;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active{
	        font-size: 18px;
	        text-align: center;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active a{
	        font-size: 18px;
	        padding: 10px 30px 10px 14px;
	        border-radius: 0;
	        margin: 0;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active>a:after {
	        content: '';
	        width: 14px;
	        height: 8px;
	        position: absolute;
	        top: 18px;
	        right: 18px;
	        margin: auto;
	        background-image: url('../img/hwatai (156).png');
	        background-size: cover;
	        background-position: center;
	        border: 0;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li ul.dropdown-menu{
	        width: 100%;
	        margin: 0;
	        padding: 0 0px 0 0px;
	        text-align: center;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.open ul.dropdown-menu li a{
	        padding: 10px 56px 10px 14px;
	    }
	    @media only screen and (min-width: 320px) and (max-width:767px) {
	        .ts-transac-comp-2 .Dropdown-style-1{
	            display: block;
	        }
	        .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1{
	            padding: 0 15px;
	            border: 0;
	        }
	    }

	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active{
	        background-color: #1f277c;
	        border-radius: 20px;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active a{
	        color: #fff;
	        background: transparent;
	        display: block;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active>a:after {
	        background-image: url('../img/hwatai (156).png');
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.show>a:after {
	        background-image: url('../img/hwatai (157).png');
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li ul.dropdown-menu{
	        background-color: #fff;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.show ul.dropdown-menu li a{
	        color: #1f277c;
	        background-image: none;
	        background-color: transparent;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.show ul.dropdown-menu li a:focus{
	        background-image: none;
	        background-color: transparent;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.show ul.dropdown-menu li a:hover{
	        background-image: none;
	        background-color: transparent;
	    }
	    .ts-transac-comp-2 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.show ul.dropdown-menu li a:active{
	        background-image: none;
	        background-color: transparent;
	    }

/*ts-transac-comp-2-1*//*雙層頁籤-第二層*/

	/* nav and dropdown */
	    .ts-transac-comp-2-1 .dropdown-btn {
	        display: none;
	        position: relative;
	        padding: 10px 30px 10px 14px;
	        margin: 0 15px;
	        background-color: #1f277c;
	        border-radius: 20px;
	        color: #fff;
	        font-size: 18px;
	        text-align: center;
	    }
	    .ts-transac-comp-2-1 .nav.dropdown-menu {
	        display: none;
	    }
	    .ts-transac-comp-2-1 .dropdown.show .nav.dropdown-menu {
	        display: block;
	        width: 100%;
	        border: 1px solid #ddd;
	        max-width: 310px;
	    }
	    .ts-transac-comp-2-1 .nav.dropdown-menu.tab-sty-gray > li {
	        display: block;
	        border: 0;
	        font-size: 18px;
	        text-align: center;
	    }
	    .ts-transac-comp-2-1 .nav.dropdown-menu.tab-sty-gray > li a {
	        border: 0;
	        background-color: #fff;
	        color: #333;
	        font-weight: 500;
	        padding: 0;
	        line-height: 40px;
	    }
	/* end: nav and dropdown; */

		.ts-transac-comp-2-1{
			padding-top: 30px;
		}
	    .ts-transac-comp-2-1 .tab-sty-gray{
			text-align: center;
			font-size: 0;
			display: table;
			width: 100%;
			table-layout: fixed;
			padding: 0 30px;
		}
		.ts-transac-comp-2-1 .tab-sty-gray li{
			display: table-cell;
			vertical-align: top;
			text-align: center;
			border-bottom: 2px solid #888;
			position: relative;
		}
		.ts-transac-comp-2-1 .tab-sty-gray li+li{
			border-left: 0;
		}
		.ts-transac-comp-2-1 .tab-sty-gray li:after{
			border-top:10px solid #7b868c;
		}
		.ts-transac-comp-2-1 .tab-sty-gray li a.active,
		.ts-transac-comp-2-1 .tab-sty-gray li a:hover{
			color: #d70c18;
			background-color: transparent;
		}
		.ts-transac-comp-2-1 .tab-sty-gray li.active:after,
		.ts-transac-comp-2-1 .tab-sty-gray li:hover::after{
			display: inline-block;
		}
		.ts-transac-comp-2-1 .tab-sty-gray li a{
			padding: 8px 0;
		  	display: block;
		  	border-radius: 0;
		  	position: relative;
			font-size: 16px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.4;
			letter-spacing: normal;
			text-align: center;
			color: #888888;
			padding-bottom: 15px;
			border: 0;
			background-color: transparent;
		}
		.ts-transac-comp-2-1 .tab-sty-gray li:after{
			content: '';
			width: 10px;
			height: 3px;
			background-color: #d70c18;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			display: none;
			border: 0;
		}
	    .ts-transac-comp-2-1 .tab-content{
	        position: relative;
	        padding: 30px;
	        /*border: 3px solid #f00;*/
	    }

	    @media only screen and (min-width: 320px) and (max-width:1023px) {

	    }
	    @media only screen and (min-width: 320px) and (max-width:767px) {
	    	.ts-transac-comp-2-1{
				background-color: transparent;
				padding-top: 0;
			}
			.ts-transac-comp-2-1 .dropdown{
				padding-top: 20px;
			}
	        .ts-transac-comp-2-1 .dropdown-btn {
	            display: block;
	            border-radius: 29px;
				background-color: #ffffff;
				border: solid 1px #e3e3e3;
				font-size: 16px;
				font-weight: bold;
				font-style: normal;
				font-stretch: normal;
				line-height: normal;
				letter-spacing: normal;
				text-align: center;
				color: #000000;
				margin: 0 20px 20px 20px;
				background-image: url(../img/ts-icon-48.png);
				background-position: center right 20px;
				background-repeat: no-repeat;
				background-size: auto;
	        }
	        .ts-transac-comp-2-1 .dropdown-btn:after{
	        	display: none;
	        }
	        .ts-transac-comp-2-1 .tab-sty-gray li{
				display: block;
				vertical-align: top;
				text-align: center;
				margin: auto;
				width: auto;
				margin-right: 0px;
			}
			.ts-transac-comp-2-1 .tab-sty-gray li a{
				text-align: center;
			}
			.ts-transac-comp-2-1 .tab-content{
				padding: 0 10px;
			}
			.ts-transac-comp-2-1 .tab-sty-gray li a{
				text-decoration: none;
				width: auto;
				display: block;
			}
			.ts-transac-comp-2-1 .tab-sty-gray li a:hover, .ts-transac-comp-2 .tab-sty-gray li a.active{
				color: #333 !important;
				text-decoration: none;
			}
			.ts-transac-comp-2-1 .tab-sty-gray li.active:after, .ts-transac-comp-2 .tab-sty-gray li:hover::after{
				display: none;
			}

	    }


	    .ts-transac-comp-2-1 .Dropdown-style-1{
	        display: none;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 span.caret{
	        display: none;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li:before{
	        display: none;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 li{
	        width: 100%;
	        display: block;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active{
	        font-size: 18px;
	        text-align: center;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active a{
	        font-size: 18px;
	        padding: 10px 30px 10px 14px;
	        border-radius: 0;
	        margin: 0;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active>a:after {
	        content: '';
	        width: 14px;
	        height: 8px;
	        position: absolute;
	        top: 18px;
	        right: 18px;
	        margin: auto;
	        background-image: url('../img/hwatai (156).png');
	        background-size: cover;
	        background-position: center;
	        border: 0;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li ul.dropdown-menu{
	        width: 100%;
	        margin: 0;
	        padding: 0 0px 0 0px;
	        text-align: center;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.open ul.dropdown-menu li a{
	        padding: 10px 56px 10px 14px;
	    }
	    @media only screen and (min-width: 320px) and (max-width:767px) {
	        .ts-transac-comp-2-1 .Dropdown-style-1{
	            display: block;
	        }
	        .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1{
	            padding: 0 15px;
	            border: 0;
	        }
	    }

	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active{
	        background-color: #1f277c;
	        border-radius: 20px;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active a{
	        color: #fff;
	        background: transparent;
	        display: block;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active>a:after {
	        background-image: url('../img/hwatai (156).png');
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.show>a:after {
	        background-image: url('../img/hwatai (157).png');
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li ul.dropdown-menu{
	        background-color: #fff;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.show ul.dropdown-menu li a{
	        color: #1f277c;
	        background-image: none;
	        background-color: transparent;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.show ul.dropdown-menu li a:focus{
	        background-image: none;
	        background-color: transparent;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.show ul.dropdown-menu li a:hover{
	        background-image: none;
	        background-color: transparent;
	    }
	    .ts-transac-comp-2-1 .Dropdown-style-1 .Dropdown-style-ul-1 li.dropdown.active.show ul.dropdown-menu li a:active{
	        background-image: none;
	        background-color: transparent;
	    }




/*ts-transac-comp-3*//*一個按鈕*/
	.ts-transac-comp-3{

	}
	.ts-transac-comp-3 .btnnn{
	    text-align: center;
	    position: relative;
	    padding: 5px 0 5px 0;
	    font-size: 0;
	}
	.ts-transac-comp-3 .btnnn .oval-style {
	    display: inline-block;
	    width: 240px;
	    border-radius: 25px;    
	    padding: 6px 0px;
	    text-decoration: none;
	    margin: 0 20px;
	    font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.1px;
		text-align: center;
		color: #000;
	}
	.ts-transac-comp-3 .btnnn .oval-style:hover {
		box-shadow: 0 3px 11px #ccc;
	}
	.ts-transac-comp-3 .btnnn .color-style-1{
		background-color: #e30000;
		color: #ffffff;
	}
	.ts-transac-comp-3 .btnnn .color-style-2{
		background-color: #ff8785;
		color: #ffffff;
	}
	.ts-transac-comp-3 .btnnn .color-style-3{
		background-color: #333333;
		color: #ffffff;
	}
	.ts-transac-comp-3 .btnnn .color-style-4{
		border: solid 1px #9b9b9b;
		background-color: #fff;
		color: #333;
	}
	.ts-transac-comp-3 .btnnn .color-style-4:hover{
		border: solid 1px #da2128;
		color: #da2128;
	}
	.ts-transac-comp-3 .btnnn .color-style-5{
		background-color: #888888;
		color: #fff;
	}

/*ts-transac-comp-3-1*//*兩個按鈕*/
	.ts-transac-comp-3-1{

	}
	.ts-transac-comp-3-1 .btnnn{
	    text-align: center;
	    position: relative;
	    padding: 5px 0 5px 0;
	    font-size: 0;
	}
	.ts-transac-comp-3-1 .btnnn .oval-style{
	    display: inline-block;
	    width: 240px;
	    border-radius: 25px;
	    padding: 6px 0px;
	    text-decoration: none;
	    font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.1px;
		text-align: center;
		color: #000;
	}
	.ts-transac-comp-3-1 .btnnn .oval-style:hover {
		box-shadow: 0 3px 11px #ccc;
	}
	.ts-transac-comp-3-1 .btnnn .oval-style + .oval-style{
		margin-left: 35px;
		margin-right: 0;
	}
	.ts-transac-comp-3-1 .btnnn .color-style-1{
		background-color: #e30000;
		color: #ffffff;
	}
	.ts-transac-comp-3-1 .btnnn .color-style-2{
		background-color: #ff8785;
		color: #ffffff;
	}
	.ts-transac-comp-3-1 .btnnn .color-style-3{
		background-color: #333333;
		color: #ffffff;
	}
	.ts-transac-comp-3-1 .btnnn .color-style-4{
		border: solid 1px #9b9b9b;
		background-color: #fff;
		color: #333;
	}
	.ts-transac-comp-3-1 .btnnn .color-style-4:hover{
		border: solid 1px #da2128;
		color: #da2128;
	}
	.ts-transac-comp-3-1 .btnnn .color-style-5{
		background-color: #888888;
		color: #fff;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-3-1 .btnnn .oval-style{
		    width: 155px;
		}
		.ts-transac-comp-3-1 .btnnn .oval-style +.oval-style{
			margin-left: 35px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:360px) {
		.ts-transac-comp-3-1 .btnnn .oval-style{
		    width: 130px;
		}
	}

/*ts-transac-comp-3-2*//*三個按鈕*/
	.ts-transac-comp-3-2{

	}
	.ts-transac-comp-3-2 .btnnn{
	    text-align: center;
	    position: relative;
	    padding: 5px 0 5px 0;
	    font-size: 0;
	}
	.ts-transac-comp-3-2 .btnnn .oval-style{
	    display: inline-block;
	    width: 240px;
	    border-radius: 25px;
	    padding: 6px 0px;
	    text-decoration: none;
	    font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.1px;
		text-align: center;
		color: #000;
	}
	.ts-transac-comp-3-2 .btnnn .oval-style:hover {
		box-shadow: 0 3px 11px #ccc;
	}
	.ts-transac-comp-3-2 .btnnn .color-style-1{
		background-color: #e30000;
		color: #ffffff;
	}
	.ts-transac-comp-3-2 .btnnn .color-style-2{
		background-color: #ff8785;
		color: #ffffff;
	}
	.ts-transac-comp-3-2 .btnnn .color-style-3{
		background-color: #333333;
		color: #ffffff;
	}
	.ts-transac-comp-3-2 .btnnn .color-style-4{
		border: solid 1px #9b9b9b;
		background-color: #fff;
		color: #333;
	}
	.ts-transac-comp-3-2 .btnnn .color-style-4:hover{
		border: solid 1px #da2128;
		color: #da2128;
	}
	.ts-transac-comp-3-2 .btnnn .color-style-5{
		background-color: #888888;
		color: #fff;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-3-2 .btnnn .oval-style{
		    width: 140px;
		}
		.ts-transac-comp-3-2 .btnnn .oval-style +.oval-style{
			margin-left: 35px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:360px) {
		.ts-transac-comp-3-2 .btnnn .oval-style{
		    width: 130px;
		}
	}

/*ts-transac-comp-3-4*//*四個按鈕*/
	.ts-transac-comp-3-4{

	}
	.ts-transac-comp-3-4 .btnnn{
	    text-align: center;
	    position: relative;
	    padding: 5px 0 5px 0;
	    font-size: 0;
	}
	.ts-transac-comp-3-4 .btnnn .oval-style{
	    display: inline-block;
	    width: 140px;
	    border-radius: 25px;
	    padding: 6px 0px;
	    text-decoration: none;
	    font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.1px;
		text-align: center;
		color: #000;
	}
	.ts-transac-comp-3-4 .btnnn .oval-style +.oval-style{
		margin-left: 20px;
	}
	.ts-transac-comp-3-4 .btnnn .oval-style:hover {
		box-shadow: 0 3px 11px #ccc;
	}
	.ts-transac-comp-3-4 .btnnn .color-style-1{
		background-color: #e30000;
		color: #ffffff;
	}
	.ts-transac-comp-3-4 .btnnn .color-style-2{
		background-color: #ff8785;
		color: #ffffff;
	}
	.ts-transac-comp-3-4 .btnnn .color-style-3{
		background-color: #333333;
		color: #ffffff;
	}
	.ts-transac-comp-3-4 .btnnn .color-style-4{
		border: solid 1px #9b9b9b;
		background-color: #fff;
		color: #333;
	}
	.ts-transac-comp-3-4 .btnnn .color-style-4:hover{
		border: solid 1px #da2128;
		color: #da2128;
	}
	.ts-transac-comp-3-4 .btnnn .color-style-5{
		background-color: #888888;
		color: #fff;
	}

	@media only screen and (min-width: 320px) and (max-width:768px) {
		.ts-transac-comp-3-4 .btnnn .oval-style +.oval-style {
		    margin-left: 10px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-3-4 .btnnn .oval-style{
		    width: 140px;
		}
		.ts-transac-comp-3-4 .btnnn .oval-style +.oval-style{
			margin-left: 35px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:360px) {
		.ts-transac-comp-3-4 .btnnn .oval-style{
		    width: 130px;
		}
	}


/*ts-transac-comp-4*/
	.ts-transac-comp-4{
		padding-top: 50px;
	}
	.ts-transac-comp-4 .title{
		padding-bottom: 8px;
	}
	.ts-transac-comp-4 .title p{
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.4px;
		color: #4a4a4a;
		margin-bottom: 0;
	}
	.ts-transac-comp-4 .txt{
		
	}
	.ts-transac-comp-4 .txt p{
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.4px;
		color: #4a4a4a;
	}
	.ts-transac-comp-4 .ol-items{
		padding:0px 0 30px 20px;
	}
	.ts-transac-comp-4 .ol-items .ol-li-items{
		list-style: decimal;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.5px;
		color: #4a4a4a;
	}
	.ts-transac-comp-4 .ol-items .ol-li-items p{
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 18px;
		letter-spacing: 0.5px;
		color: #4a4a4a;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-4{
			padding-top: 40px;
		}
	}




/*ts-transac-comp-5*/
	.ts-transac-comp-5{
		padding-top: 60px;
		padding-bottom: 15px;
	}
	.ts-transac-comp-5 .title{
		padding-bottom: 15px;
	}
	.ts-transac-comp-5 .title p{
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.6;
		letter-spacing: 1.1px;
		text-align: center;
		color: #000000;
	}
	.ts-transac-comp-5 .infodesc{
		font-size: 0;
		text-align: center;
	}
	.ts-transac-comp-5 .infodesc .desc{

	}
	.ts-transac-comp-5 .infodesc .desc p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		color: #333333;
	}
	.ts-transac-comp-5 .infodesc .left{
		padding-right: 45px;
		display: inline-block;
		vertical-align: top;
		padding-bottom: 20px;
	}
	.ts-transac-comp-5 .infodesc .right{
		padding-left: 45px;
		display: inline-block;
		vertical-align: top;
		padding-bottom: 20px;
	}
	.ts-transac-comp-5 .ul-items{

	}
	.ts-transac-comp-5.cus-numm .ul-items {
	    text-align: center;
	}
	.ts-transac-comp-5 .ul-items .ul-li-items{
		padding-bottom: 15px;
	}
	.ts-transac-comp-5 .ul-items .left{
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.ts-transac-comp-5 .ul-items .right{
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.ts-transac-comp-5.cus-numm .ul-items .left{
	    width: auto;
	}
	.ts-transac-comp-5.cus-numm .ul-items .right{
	    width: auto;
	}
	.ts-transac-comp-5 .ul-items .left .txt{
		
	}
	.ts-transac-comp-5 .ul-items .left .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		text-align: right;
		color: #333333;
	}
	.ts-transac-comp-5 .ul-items .right .nummtxt{
		display: table;
    	width: 100%;
	}
	.ts-transac-comp-5 .ul-items .right .nummtxt .numm{
		display: table-cell;
		vertical-align: top;
		width: 155px;
	}
	.ts-transac-comp-5.cus-numm .ul-items .right .nummtxt .numm{
		width: auto;
		padding: 0 10px;
	}
	.ts-transac-comp-5.cus-numm-1 .ul-items .right .nummtxt .numm {
	    display: table-cell;
	    vertical-align: top;
	    width: 130px;
	}
	.ts-transac-comp-5 .ul-items .right .nummtxt .numm p{
		font-size: 26px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.15;
		letter-spacing: normal;
		text-align: center;
		color: #da2128;
	}
	.ts-transac-comp-5 .ul-items .right .nummtxt .txt{
		display: table-cell;
		vertical-align: top;
		padding-left: 7px;
	}
	.ts-transac-comp-5 .ul-items .right .nummtxt .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		color: #333333;
	}
	.ts-transac-comp-5 .puretxt{
		padding-top: 5px;
		padding-bottom: 30px;
	}
	.ts-transac-comp-5 .puretxt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		text-align: center;
		color: #333333;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-5{
			padding-top: 30px;
		}
		.ts-transac-comp-5.cus-numm-1 .ul-items {
		    text-align: center;
		}
		.ts-transac-comp-5 .ul-items .left{
			display: block;
			vertical-align: top;
			width: auto;
		}
		.ts-transac-comp-5 .ul-items .right{
			display: block;
			vertical-align: top;
			width: auto;
		}
		.ts-transac-comp-5.cus-numm-1 .ul-items .left{
			display: inline-block;
			vertical-align: top;
			width: auto;
		}
		.ts-transac-comp-5.cus-numm-1 .ul-items .right{
			display: inline-block;
			vertical-align: top;
			width: auto;
		}
		.ts-transac-comp-5.cus-numm .ul-items .left{
		    display: inline-block;
		}
		.ts-transac-comp-5.cus-numm .ul-items .right{
		    display: inline-block;
		}
		.ts-transac-comp-5 .ul-items .left .txt p{
			text-align: center; 
		}
		.ts-transac-comp-5 .ul-items .right .nummtxt{
			text-align: center;
			font-size: 0;
		}
		.ts-transac-comp-5 .ul-items .right .nummtxt .numm{
			width: 160px;
			display: inline-block;
		}
		.ts-transac-comp-5.cus-numm-1 .ul-items .right .nummtxt .numm {
		    display: inline-block;
		    vertical-align: top;
		    width: 130px;
		}
		.ts-transac-comp-5 .ul-items .right .nummtxt .numm p{
			text-align:  center;
		}
		.ts-transac-comp-5 .ul-items .right .nummtxt .txt{
			width: 40px;
			display: inline-block;
		}
		.ts-transac-comp-5 .ul-items .right .nummtxt .txt p{
			text-align: left;
		}
		.ts-transac-comp-5 .infodesc .left{
			padding-right: 0px;
			display: block;
			vertical-align: top;
			padding-bottom: 10px;
		}
		.ts-transac-comp-5 .infodesc .right{
			padding-left: 0px;
			display: block;
			vertical-align: top;
			padding-bottom: 10px;
		}
	}

/*ts-transac-comp-5-1*/
	.ts-transac-comp-5-1{
		padding-top: 60px;
		padding-bottom: 15px;
	}
	.ts-transac-comp-5-1 .ul-items{

	}
	.ts-transac-comp-5-1 .ul-items .ul-li-items{
		padding-bottom: 15px;
	}
	.ts-transac-comp-5-1 .ul-items .left{
		display: inline-block;
		vertical-align: top;
		padding-left: 270px;
		text-align: right;
	}
	.ts-transac-comp-5-1 .ul-items .right{
		display: inline-block;
		vertical-align: top;
	}
	.ts-transac-comp-5-1 .ul-items .left .txt{
		
	}
	.ts-transac-comp-5-1 .ul-items .left .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		text-align: right;
		color: #333333;
	}
	.ts-transac-comp-5-1 .ul-items .right .nummtxt{

	}
	.ts-transac-comp-5-1 .ul-items .right .nummtxt .numm{
		display: table-cell;
		vertical-align: top;
		width: 120px;
	}
	.ts-transac-comp-5-1 .ul-items .right .nummtxt .numm p{
		font-size: 26px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.15;
		letter-spacing: normal;
		text-align: right;
		color: #da2128;
	}
	.ts-transac-comp-5-1 .ul-items .right .nummtxt .txt{
		display: table-cell;
		vertical-align: top;
		padding-left: 7px;
	}
	.ts-transac-comp-5-1 .ul-items .right .nummtxt .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		color: #333333;
	}

	@media only screen and (min-width: 320px) and (max-width:768px) {
		.ts-transac-comp-5-1 .ul-items .left {
		    padding-left: 220px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-5-1{
			padding-top: 30px;
		}
		.ts-transac-comp-5-1 .ul-items .left{
			padding-left: 40px;
		}
		.ts-transac-comp-5-1 .ul-items .right{
			
		}
		.ts-transac-comp-5-1 .ul-items .left .txt p{
			text-align: center; 
		}
		.ts-transac-comp-5-1 .ul-items .right .nummtxt{
			text-align: center;
			font-size: 0;
		}
		.ts-transac-comp-5-1 .ul-items .right .nummtxt .numm{
			
		}
		.ts-transac-comp-5-1 .ul-items .right .nummtxt .numm p{
			text-align: right;
		}
		.ts-transac-comp-5-1 .ul-items .right .nummtxt .txt{
			
		}
		.ts-transac-comp-5-1 .ul-items .right .nummtxt .txt p{
			text-align: left;
		}
	}




/*ts-transac-comp-6*/
	.ts-transac-comp-6{
		padding-bottom: 40px;
	}
	.ts-transac-comp-6 .txt{

	}
	.ts-transac-comp-6 .txt p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #4a4a4a;
	}
	.ts-transac-comp-6 .txt p .highlight{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #da2128;
	}
	.ts-transac-comp-6 .txt p a.link{
		color: #2781ea;
		text-decoration: underline;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-6{
			padding-bottom: 30px;
		}
	}




/*ts-transac-comp-7*/
	.ts-transac-comp-7{
		
	}
	.ts-transac-comp-7 + .ts-transac-comp-7{
		padding-top: 30px;
	}
	.ts-transac-comp-7 .ts-transac-c-7-title{
		padding-bottom: 20px;
		padding-left: 10px;
	}
	.ts-transac-comp-7 .ts-transac-c-7-title p{
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1px;
		color: #333333;
	}
	.ts-transac-comp-7 .ul-items{
		font-size: 0;
		padding-left: 20px;
	}
	.ts-transac-comp-7 .ul-items .ul-li-items{
		display: inline-block;
		vertical-align: top;
		margin-bottom: 20px;
	}
	.ts-transac-comp-7 .ul-items .ul-li-items .txt{
		width: auto;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-7 .ul-items .ul-li-items .txt p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #323232;
	}
	.ts-transac-comp-7 .ul-items .ul-li-items .input-block input:disabled{
		background-color: #f9f9f9;
	}
	.ts-transac-comp-7 .ul-items .ul-li-items .input-block{
		width: 138px;
		display: table-cell;
		vertical-align: middle;
		padding: 0 10px;
	}
	.ts-transac-comp-7 .ul-items .ul-li-items .input-block input{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.81;
		letter-spacing: 0.9px;
		color: #9b9b9b;
		width: 100%;
		height: 45px;
		border-radius: 10px;
		border: solid 1px #e0e0e0;
		padding-left: 20px;
	}
	.ts-transac-comp-7 .ul-items .ul-li-items .select-block{
		width: 138px;
		display: table-cell;
		vertical-align: middle;
		padding: 0 10px;
	}
	.ts-transac-comp-7 .ul-items .ul-li-items .select-block select{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.81;
		letter-spacing: 0.9px;
		color: #9b9b9b;
		width: 100%;
		height: 45px;
		border-radius: 10px;
		border: solid 1px #e0e0e0;
		padding-left: 20px;
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    background-image: url(../img/ts-icon-76.png);
	    background-position: center right 10px;
	    background-repeat: no-repeat;
	    background-size: auto;
	}
	.ts-transac-comp-7 .ul-items-style2{
		font-size: 0;
		padding-left: 10px;
		margin-bottom: 20px;
		margin-left: 10px;
		background-color: #fbfbfb;
		position: relative;
		margin-right: 20px;
	}
	.ts-transac-comp-7 .ul-items-style2 .deletebtnnn{
		position: absolute;
		width: 14px;
		height: 14px;
		right: 20px;
		top: 0;
		bottom: 0;
		margin: auto; 
	}
	.ts-transac-comp-7 .ul-items-style2 .deletebtnnn a{
		display: block;
		line-height: 0;
	}
	.ts-transac-comp-7 .ul-items-style2 .deletebtnnn a img{
		width: 14px;
		height: 14px;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items{
		display: inline-block;
		vertical-align: top;
		margin: 10px 0;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items .txt{
		width: auto;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items .txt p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #323232;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items .input-block input:disabled{
		background-color: #f9f9f9;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items .ts-transac-comp-13{
		width: 220px;
		display: table-cell;
		vertical-align: middle;
		padding: 0 10px;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items .ts-transac-comp-13 .input-block{
		width: 220px;
		padding: 0;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items .input-block{
		width: 146px;
		display: table-cell;
		vertical-align: middle;
		padding: 0 10px;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items .input-block.cus-width-1{
		width: 170px;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items .input-block input{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.81;
		letter-spacing: 0.9px;
		color: #9b9b9b;
		width: 100%;
		height: 45px;
		border-radius: 10px;
		border: solid 1px #e0e0e0;
		padding-left: 20px;
		background-color: transparent;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items .select-block{
		width: 146px;
		display: table-cell;
		vertical-align: middle;
		padding: 0 10px;
	}
	.ts-transac-comp-7 .ul-items-style2 .ul-li-items .select-block select{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.81;
		letter-spacing: 0.9px;
		color: #9b9b9b;
		width: 100%;
		height: 45px;
		border-radius: 10px;
		border: solid 1px #e0e0e0;
		padding-left: 20px;
		padding-right: 30px;
		background-color: transparent;
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    background-image: url(../img/ts-icon-76.png);
	    background-position: center right 10px;
	    background-repeat: no-repeat;
	    background-size: auto;
	}
	.ts-transac-comp-7 + .ts-transac-comp-3-1{
		padding-top: 40px;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-7{
			padding-bottom: 5px;
		}
		.ts-transac-comp-7 .ts-transac-c-7-title{
			padding-bottom: 20px;
			padding-left: 0px;
		}
		.ts-transac-comp-7 .ul-items{
			padding-left: 0;
		}
		.ts-transac-comp-7 .ul-items .ul-li-items {
		    margin-bottom: 10px;
		}
		.ts-transac-comp-7 .ul-items .ul-li-items .input-block {
		    width: 146px;
		}
		.ts-transac-comp-7 .ul-items-style2{
			margin-left: 0;
			margin-bottom: 10px;
			margin-right: 0px;
		}
		.ts-transac-comp-7 .ul-items-style2 .deletebtnnn{
			position: absolute;
			width: 14px;
			height: 14px;
			right: 20px;
			top: 20px;
			bottom: auto;
			margin: auto; 
		}
		.ts-transac-comp-7 .ul-items-style2 .ul-li-items {
		    margin-bottom: 0px;
		}
		.ts-transac-comp-7 .ul-items-style2 .ul-li-items:last-child{
		    margin-bottom: 10px;
		}
		.ts-transac-comp-7 .ul-items-style2 .ul-li-items .input-block {
		    width: 146px;
		}
		.ts-transac-comp-7 + .ts-transac-comp-3-1{
			padding-top: 10px;
		}
	}




/*ts-transac-comp-8*/
	.ts-transac-comp-8{
		padding-bottom: 40px;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items{
		margin-bottom: 20px;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .contt{
		display: table;
		width: 540px;
		margin: auto;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-le{
		width: 170px;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-ri{
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-le .txt{
		text-align: right;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-le .txt p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #323232;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-ri .input-block{
		width: 315px;
		padding: 0 10px;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-ri .input-block input{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.81;
		letter-spacing: 0.9px;
		color: #9b9b9b;
		width: 100%;
		height: 45px;
		border-radius: 10px;
		border: solid 1px #e0e0e0;
		padding-left: 20px;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .input-block input:disabled{
		background-color: #f9f9f9;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-ri .txt{
		width: auto;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-ri .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #323232;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .select-block{
		width: 315px;
		padding: 0 10px;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-8 .ul-items .ul-li-items .select-block select{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.81;
		letter-spacing: 0.9px;
		color: #9b9b9b;
		width: 100%;
		height: 45px;
		border-radius: 10px;
		border: solid 1px #e0e0e0;
		padding-left: 20px;
		padding-right: 30px;
		background-color: transparent;
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    background-image: url(../img/ts-icon-76.png);
	    background-position: center right 10px;
	    background-repeat: no-repeat;
	    background-size: auto;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-8 {
		    padding-bottom: 10px;
		}
		.ts-transac-comp-8 .ul-items .ul-li-items {
		    margin-bottom: 10px;
		}
		.ts-transac-comp-8 .ul-items .ul-li-items .contt{
			display: block;
			width: auto;
			margin: auto;
		}
		.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-le{
			width: auto;
			display: block;
			vertical-align: top;
			padding-bottom: 10px;
		}
		.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-ri{
			display: block;
			vertical-align: top;
		}
		.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-le .txt{
			text-align: left;
			padding-left: 5px;
		}
		.ts-transac-comp-8 .ul-items .ul-li-items .contt .contt-ri .input-block {
		    width: 305px;
		    padding: 0 10px 0 0;
		    display: table-cell;
		    vertical-align: middle;
		}
		.ts-transac-comp-8 .ul-items .ul-li-items .select-block{
			width: 325px;
		    padding: 0 10px 0 0;
		    display: table-cell;
		    vertical-align: middle;
		}
	}




/*ts-transac-comp-9*/
	.ts-transac-comp-9{
		
	}
	.ts-transac-comp-9 + .ts-transac-comp-9{
		padding-top: 30px;
	}
	.ts-transac-comp-9 .title{
		padding: 0 30px 8px 30px;
	}
	.ts-transac-comp-9 .title p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		color: #000000;
	}
	.ts-transac-comp-9 .txt{
		padding: 0 20px 0px 40px;
	}
	.ts-transac-comp-9 .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		color: #000000;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-9 + .ts-transac-comp-9{
			padding-top: 20px;
		}
		.ts-transac-comp-9 .title{
			padding: 0 8px 0px 8px;
		}
		.ts-transac-comp-9 .txt{
			padding: 0 8px 0px 8px;
		}
	}




/*ts-transac-comp-10*/
	.ts-transac-comp-10{
		display: table;
		width: 100%;
		padding-bottom: 20px;
	}
	.ts-transac-comp-10 .left{
		display: table-cell;
		vertical-align: middle;
		width: 40px;
	}
	.ts-transac-comp-10 .right{
		display: table-cell;
		vertical-align: middle;
		width: auto;
	}
	



/*ts-transac-comp-11*/
	.ts-transac-comp-11{

	}
	.ts-transac-comp-11 .input-block{
		width: 160px;
		margin: auto;
	}
	.ts-transac-comp-11 .input-block input {
	    font-size: 16px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.81;
	    letter-spacing: 0.9px;
	    color: #9b9b9b;
	    width: 100%;
	    height: 45px;
	    border-radius: 10px;
	    border: solid 1px #e0e0e0;
	    padding-left: 20px;
	}
	

	
	.ts-transac-comp-11 .input-block input:disabled {
	    background-color: #f9f9f9;
	}
	.ts-transac-comp-11 .select-block{
		width: 100px;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-11 .select-block select{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.81;
		letter-spacing: 0.9px;
		color: #9b9b9b;
		width: 100%;
		height: 45px;
		border-radius: 10px;
		border: solid 1px #e0e0e0;
		padding-left: 20px;
		padding-right: 30px;
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    background-color: #ffffff;
	    background-image: url(../img/ts-icon-76.png);
	    background-position: center right 10px;
	    background-repeat: no-repeat;
	    background-size: auto;
	}
	.ts-transac-comp-11 .select-block select::-ms-expand { /* only for IE10+ */
		display: none;
	}
	@media only screen and (min-width: 320px) and (max-width:1023px) {
		.ts-transac-comp-11 .input-block{
			width: 140px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-11 .input-block{
			width: 155px;
		}
	}




/*ts-transac-comp-12*/
	.ts-transac-comp-12{

	}
	.ts-transac-comp-12 a{
		display: inline-block;
		font-size: 0;
	}
	.ts-transac-comp-12 .pic{
		display: inline-block;
		vertical-align: top;
		line-height: 0;
	}
	.ts-transac-comp-12 .pic img{
		width: 32px;
		height: 32px;
	}
	.ts-transac-comp-12 .txt{
		display: inline-block;
		vertical-align: top;
		padding-top: 8px;
		padding-left: 10px;
	}
	.ts-transac-comp-12 .txt p{
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.5px;
		text-align: center;
		color: #333333;
	}




/*ts-transac-comp-13*/
	.ts-transac-comp-13{
		position: relative;
		display: inline-block;
		vertical-align: top;
	}
	.ts-transac-comp-13 .input-block{
		width: 200px;
	}
	.ts-transac-comp-13 label{
		display: none;
	}
	.ts-transac-comp-13 .input-block input{
		width: 100%;
	    height: 40px;
	    padding: 5px 40px 5px 10px;
	    font-size: 16px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.81;
	    letter-spacing: 0.9px;
	    color: #9b9b9b;
	    border-radius: 10px;
	    border: solid 1px #e0e0e0;
	    padding-left: 20px;
	}
	.ts-transac-comp-13 a{
		position: absolute;
	    right: 20px;
	    top: 9px;
	}
	.ts-transac-comp-13 a img{
	    width: 21px;
	    height: 21px;
	}




/*ts-transac-comp-14*/
	.ts-transac-comp-14{
		position: relative;
		display: table;
		width: 100%;
		padding: 0 0px;
	}
	.ts-transac-comp-14 .left{
		display: table-cell;
		vertical-align: top;
		width: 50%;
		padding: 0 10px 0 0;
	}
	.ts-transac-comp-14 .right{
		display: table-cell;
		vertical-align: top;
		width: 50%;
		padding: 0 0 0 10px;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-14{
			display: block;
			width: auto;
		}
		.ts-transac-comp-14 .left{
			display: block;
			vertical-align: top;
			width: auto;
			padding: 0 0 15px 0;
		}
		.ts-transac-comp-14 .right{
			display: block;
			vertical-align: top;
			width: auto;
			padding: 0;
		}
	}




/*ts-transac-comp-15*/
	.ts-transac-comp-15.w500 {
		max-width:500px;
	}
	.ts-comp-30 .ts-transac-comp-15{
		padding-top: 10px;
	}
	.ts-comp-30 .ts-transac-comp-15 + .editor-desc{
		padding-top: 20px;
	}
	.ts-transac-comp-15{
		
	}
	.ts-transac-comp-15 .each-table-1{
		
	}
	.ts-transac-comp-15 .each-table-1 ul.table-single-display{
		display: table;
		width: 100%;
		padding-left: 0;
		margin-bottom: 0;
		position: relative;
		table-layout: fixed;
	}
	.ts-transac-comp-15 .each-table-1 ul.table-single-display:nth-child(even){
		background-color: #f6f6f6;
	}
	.ts-transac-comp-15 .each-table-1 ul.table-single-display li{
		display: table-cell;
		border-right: 1px solid #d6d6d6; 
		text-align: center;
		width: 2%;
		vertical-align: top;
		position: relative;
		border-bottom: 1px solid #d6d6d6;
	}

	.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-h6 p{
		margin-bottom: 0;
		word-break: break-all;
		min-height: 20px;
	    min-width: 60px; 
	    font-size: 16px;
	    font-weight: bold;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 0.6px;
	    text-align: center;
	    color: #ffffff;
	    white-space: nowrap;
	}
	.ts-transac-comp-15 .each-table-1 ul.table-single-display li:first-child{
		border-left: 1px solid #d6d6d6; 
	}
	.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-h6 {
	    border-top: 1px solid #d6d6d6; 
	    margin: 0;
	    font-size: 16px;
	    font-weight: bold;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 0.6px;
	    text-align: center;
	    color: #ffffff;
	    background-color: #454545;
	   	padding: 10px 10px;
	    border-bottom: 0;
	}


	.ts-transac-comp-15 .each-table-1 ul.table-single-display:first-child li .table-single-h6 {
	    display: block;
	    position: relative;
	}
	.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content {
	    padding: 5px 10px;
	    font-size: 15px;
	}

	.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content .single-content-detail {
		
	}
	.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content .single-content-detail p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		text-align: center;
		color: #323232;
	}
	.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content .single-content-detail a{
		font-size: 16px;
	    font-style: normal;
	    font-stretch: normal;
	    font-weight: bold;
	    color: #2781ea;
	    text-decoration: underline;
	}

	.ts-transac-comp-15 .each-table-1 ul.table-single-display:first-child li .table-single-content {
	    border-top: 1px solid #d6d6d6;
	}

	.ts-transac-comp-15 .each-table-1 ul.table-single-display .merge-td .table-single-content li {
	    
	}

	.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content li > .single-content-detail {
	    
	    padding: 10px 0 10px 21px;
	}
	.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content .input-check-items-two-1{
		height: 21px;
	}
	.ts-transac-comp-15 .each-table-1 ul.table-single-display:not(:first-child) li .table-single-h6 {
	    visibility: hidden;
	    height: 0;
	    padding: 0;
	}

	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-15 .each-table-1{
			
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display{
			display: block;
			font-size: 0;
			margin-bottom: 10px;
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display li{
			display: table;
			width: 100%;
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display li:first-child{
			border-left: 0; 
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-h6 {
		    display: table-cell;
		    vertical-align: middle;
		    width: 140px;
		    border-left: 1px solid #d6d6d6;
		    /*border-bottom: 1px solid #d6d6d6;*/
		    border-top: 0;
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display:first-child li .table-single-h6 {
		    display: table-cell;
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display:first-child li .table-single-content {
		    border-top: 0;
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display li:first-child .table-single-h6 {
			border-top: 1px solid #d6d6d6;
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content {
		    height: auto;
		    vertical-align: middle;
		    border-top: 0; 
		    border-left: 1px solid #d6d6d6;
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display li:first-child .table-single-content {
		    border-top: 1px solid #d6d6d6; 
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content .single-content-detail {

		}

		.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content {
		    height: auto;
		    vertical-align: middle;
		}

		.ts-transac-comp-15 .each-table-1 ul.table-single-display .merge-td .table-single-content li {
		    display: table;
		}

		.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content li > .single-content-detail {
		    display: table-cell;
		    vertical-align: middle;
		    padding: 10px 0 10px 21px;
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display li .table-single-content .input-check-items-two-1{
			height: 24px;
		}
		.ts-transac-comp-15 .each-table-1 ul.table-single-display:not(:first-child) li .table-single-h6 {
	        visibility: visible;
	    }
	}




/*ts-transac-comp-16*/
	.ts-transac-comp-16{
		
	}
	.ts-transac-comp-16 .k-form-row{
		display: table;
		width: 100%;
		padding-bottom: 10px;
	}
	.ts-transac-comp-16 .k-form-row + .k-form-row {
		padding-top: 20px;
	}
	.ts-transac-comp-16 .k-form-row .left{
		display: table-cell;
		vertical-align: top;
		width: 135px;
		padding-top: 10px;
	}
	.ts-transac-comp-16 .k-form-row .left .stars{
		color: #da2128;
		font-size: 16px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
	}
	.ts-transac-comp-16 .k-form-row .left p,
	.ts-transac-comp-16 .k-form-row .left span{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		text-align: right;
		color: #323232;
	}
	.ts-transac-comp-16 .k-form-row .left span {
		display:block
	}
	.ts-transac-comp-16 .k-form-row .right{
		display: table-cell;
		vertical-align: top;
		padding-left: 10px;
	}
	.ts-transac-comp-16 .k-form-row .right .form-item{
		
	}
	.ts-transac-comp-16 .k-form-row .right .form-item .form-col-12{
		
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-16 .k-form-row{
			display: block;
			width: 100%;
		}
		.ts-transac-comp-16 .k-form-row .left{
			display: block;
			width: auto;
			padding-top: 10px;
			padding-bottom: 20px;
		}
		.ts-transac-comp-16 .k-form-row .right{
			display: block;
			padding-left: 10px;
		}
		.ts-transac-comp-16 .k-form-row .left p,
		.ts-transac-comp-16 .k-form-row .left span {
		    text-align: left;
		}
	}




/*ts-transac-comp-17*/
	.ts-transac-comp-17{
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.ts-transac-comp-17 .ul-items{
		font-size: 0;
	}
	.ts-transac-comp-17 .ul-items .ul-li-items{
		display: inline-block;
		vertical-align: top;
		padding-right: 30px;
	}
	.ts-transac-comp-17 .ts-transac-comp-16 .k-form-row .left {
	    display: table-cell;
	    vertical-align: top;
	    width: auto;
	    padding-top: 10px;
	    padding-right: 10px;
	}
	.ts-transac-comp-17 .ts-transac-comp-16 .select-block{
		width: auto;
    	width: 230px;
	}
	.ts-transac-comp-17 .ts-transac-comp-16 .select-block select{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #b2b2b2;
		width: 100%;
		padding: 7px 10px;
		height: 45px;
		border: solid 1px #e0e0e0;
		border-radius: 10px;
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    background-color: #ffffff;
	    background-image: url(../img/icon-input-triangle.png);
	    background-position: center right 10px;
	    background-repeat: no-repeat;
	    background-size: auto;
	}
	.ts-transac-comp-17 .ts-transac-comp-16 .select-block select::-ms-expand { /* only for IE10+ */
		display: none;
	}
	.ts-transac-comp-17 .ts-transac-comp-16 .select-block select:focus{
		outline: 0;
		box-shadow: none;
	}
	.ts-transac-comp-17 .ts-transac-comp-16 .k-form-row {
	    padding-bottom: 0px; 
	}

	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-17 .ts-transac-comp-16 .k-form-row .left {
			display: table-cell;
			width: auto;
		}
		.ts-transac-comp-17 .ts-transac-comp-16 .k-form-row .right {
		    display: table-cell;
		    padding-left: 10px;
		}
	}




/*ts-transac-comp-18*/
	.ts-transac-comp-18{
		padding-bottom: 60px;
	}
	.ts-transac-comp-18 .contt{
		display: table;
		width: 550px;
		margin: auto;
	}
	.ts-transac-comp-18 .contt .contt-le{
		width: 80px;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-18 .contt .contt-ri{
		display: table-cell;
		vertical-align: middle;
		padding-left: 10px;
	}
	.ts-transac-comp-18 .contt .contt-le .txt{
		text-align: right;
	}
	.ts-transac-comp-18 .contt .contt-le .txt p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #323232;
	}
	.ts-transac-comp-18 .contt .contt-ri .select-block{
		/*width: 315px;*/
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-18 .contt .contt-ri .select-block select{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.81;
		letter-spacing: 0.9px;
		color: #9b9b9b;
		width: 100%;
		height: 45px;
		border-radius: 10px;
		border: solid 1px #e0e0e0;
		padding-left: 20px;
		padding-right: 30px;
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    background-color: #ffffff;
	    background-image: url(../img/ts-icon-76.png);
	    background-position: center right 10px;
	    background-repeat: no-repeat;
	    background-size: auto;
	}
	.ts-transac-comp-18 .contt .contt-ri .select-block select::-ms-expand { /* only for IE10+ */
		display: none;
	}
	.ts-transac-comp-18 .contt .contt-ri .input-block{
		width: 126px;
		padding: 0 10px;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-18 .contt .contt-ri .input-block input{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.81;
		letter-spacing: 0.9px;
		color: #9b9b9b;
		width: 100%;
		height: 45px;
		border-radius: 10px;
		border: solid 1px #e0e0e0;
		padding-left: 20px;
	}
	.ts-transac-comp-18 .contt .contt-ri .txt{
		width: auto;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-18 .contt .contt-ri .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #323232;
	}
	.ts-transac-comp-18 .contt .contt-ri .desc{
		padding-top: 5px;
	}
	.ts-transac-comp-18 .contt .contt-ri .desc p{
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #333333;
	}
	.ts-transac-comp-18 .changebtnnn{
		display: block;
		margin: 20px auto;
		text-align: center;
	}
	.ts-transac-comp-18 .changebtnnn a{
		display: inline-block;
		vertical-align: top;
		line-height: 0;
	}
	.ts-transac-comp-18 .changebtnnn a img{

	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-18{
			padding-bottom: 20px;
		}
		.ts-transac-comp-18 .contt{
			display: block;
			width: auto;
			margin: auto;
		}
		.ts-transac-comp-18 .contt .contt-le{
			width: auto;
			display: block;
			vertical-align: top;
			padding-bottom: 10px;
		}
		.ts-transac-comp-18 .contt .contt-ri{
			display: block;
			vertical-align: top;
			padding-left: 0;
		}
		.ts-transac-comp-18 .contt .contt-le .txt{
			text-align: left;
			padding-left: 0px;
		}
		.ts-transac-comp-18 .contt .contt-ri .select-block{
			width: 195px;
		}
		.ts-transac-comp-18 .contt .contt-ri .input-block {
		    width: 146px;
		}
	}




/*ts-transac-comp-19*/
	.ts-transac-comp-19{
		display: table;
		width: 100%;
		padding-bottom: 10px;
	}
	.ts-transac-comp-19 .input-block{
		width: 126px;
		margin: auto;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-19 .input-block input {
	    font-size: 16px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.81;
	    letter-spacing: 0.9px;
	    color: #9b9b9b;
	    width: 100%;
	    height: 45px;
	    border-radius: 10px;
	    border: solid 1px #e0e0e0;
	    padding-left: 20px;
	}
	.ts-transac-comp-19 .txt{
		display: table-cell;
		vertical-align: middle;
		padding-left: 10px;
	}
	.ts-transac-comp-19 .txt p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #323232;
	}
	@media only screen and (min-width: 320px) and (max-width:1023px) {
		.ts-transac-comp-19 .input-block{
			width: 140px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-19 .input-block{
			width: 155px;
		}
	}




/*ts-transac-comp-20*/
	.ts-transac-comp-20-block-all{
		background-color: #fff;
	}
	.ts-transac-comp-20-block-all .section-block{
		margin: auto;
	}
	.ts-transac-comp-20{
		
	}
	.ts-transac-comp-20 .maintop{
		padding: 30px 0 20px 0;
	}
	.ts-transac-comp-20 .maindown{
		border-top: solid 2px #d8d8d8;
		padding: 15px 0;
	}
	.ts-transac-comp-20 .maintop .top{
		
	}
	.ts-transac-comp-20 .maintop .down{
		display: table;
		width: 100%;
		padding: 0 190px;
	}
	.ts-transac-comp-20 .maintop .top .title{
		padding-bottom: 10px;
	}
	.ts-transac-comp-20 .maintop .top .title p{
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.6;
		letter-spacing: 1.1px;
		text-align: center;
		color: #333333;
	}
	.ts-transac-comp-20 .maintop .top .desclist{
		padding-bottom: 20px;
	}
	.ts-transac-comp-20 .maintop .top .desclist p{
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		text-align: center;
		color: #333333;
	}
	.ts-transac-comp-20 .maintop .down .left{
		display: table-cell;
		vertical-align: top;
		width: 165px;
	}
	.ts-transac-comp-20 .maintop .down .left .txt{
		
	}
	.ts-transac-comp-20 .maintop .down .left .txt p{
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #333333;
	}
	.ts-transac-comp-20 .maintop .down .left .desc{
		
	}
	.ts-transac-comp-20 .maintop .down .left .desc p{
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #333333;
	}
	.ts-transac-comp-20 .maintop .down .right{
		display: table-cell;
		vertical-align: top;
		width: auto;
	}
	.ts-transac-comp-20 .maintop .down .right .list-ul-items{
		font-size: 0;
	}
	.ts-transac-comp-20 .maintop .down .right .list-ul-items .list-ul-li-items{
		display: inline-block;
		vertical-align: top;
		width: 50%;
		padding-left: 60px;
	}
	.ts-transac-comp-20 .maintop .down .right .list-ul-items .list-ul-li-items p{
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #333333;
		position: relative;
	}
	.ts-transac-comp-20 .maintop .down .right .list-ul-items .list-ul-li-items p:before{
		content: '';
		position: absolute;
		left: -20px;
		top: 10px;
		width: 3px;
		height: 3px;
		border-radius: 10px;
		background-color: #333;
	}
	.ts-transac-comp-20 .maindown .contt{
		font-size: 0;
		text-align: center;
	}
	.ts-transac-comp-20 .maindown .contt .txt{
		padding: 0 40px;
		display: inline-block;
		vertical-align: top;
	}
	.ts-transac-comp-20 .maindown .contt .txt p{
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		text-align: center;
		color: #333333;
	}
	@media only screen and (min-width: 320px) and (max-width:1199px) {
		.ts-transac-comp-20 .maintop .down{
			padding: 0 100px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:768px) {
		.ts-transac-comp-20 .maintop .down{
			padding: 0 30px;
		}
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-20{
			padding: 0 20px;
		}
		.ts-transac-comp-20 .maintop {
		    padding: 20px 0 10px 0;
		}
		.ts-transac-comp-20 .maintop .down{
			padding: 0 0px;
		}
		.ts-transac-comp-20 .maintop .top .title p{
			font-size: 15px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.4;
			letter-spacing: 0.4px;
			text-align: center;
			color: #333333;
		}
		.ts-transac-comp-20 .maintop .top .desclist {
		    padding-bottom: 10px;
		}
		.ts-transac-comp-20 .maintop .top .desclist p{
			font-size: 12px;
			font-weight: normal;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.67;
			letter-spacing: normal;
			text-align: center;
			color: #333333;
		}
		.ts-transac-comp-20 .maintop .down .left{
			display: table-cell;
			vertical-align: top;
			width: 86px;
		}
		.ts-transac-comp-20 .maintop .down .left .txt p{
			font-size: 12px;
		}
		.ts-transac-comp-20 .maintop .down .left .desc p{
			font-size: 12px;
		}
		.ts-transac-comp-20 .maintop .down .right .list-ul-items .list-ul-li-items{
			display: block;
			width: auto;
			padding-left: 30px;
		}
		.ts-transac-comp-20 .maintop .down .right .list-ul-items .list-ul-li-items p {
    		font-size: 12px;
		}
		.ts-transac-comp-20 .maindown .contt .txt{
			padding: 0 20px;
			padding-bottom: 5px;
		}
		.ts-transac-comp-20 .maindown .contt .txt p{
			font-size: 12px;
		}

	}



/*ts-transac-comp-21*/
	.ts-transac-comp-21{
		padding-top: 60px;
	}
	.ts-transac-comp-21 .title{
		padding-bottom: 20px;
	}
	.ts-transac-comp-21 .title p{
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.6;
		letter-spacing: 1.1px;
		text-align: center;
		color: #000000;
	}
	.ts-transac-comp-21 .conttxt{

	}
	.ts-transac-comp-21 .conttxt .txt{
		display: inline-block;
		vertical-align: top;
		/**/padding-right: 50px;
		padding-bottom: 10px;
	}
	.ts-transac-comp-21 .conttxt .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		color: #333333;
	}
	.ts-transac-comp-21 .ul-items{
		font-size: 0;
		text-align: center;
		padding-top: 10px;
	}
	.ts-transac-comp-21 .ul-items .ul-li-items{
		display: inline-block;
		vertical-align: top;
		padding: 0 15px 15px 15px;
	}
	.ts-transac-comp-21 .ul-items .left{
		display: inline-block;
		vertical-align: top;
	}
	.ts-transac-comp-21 .ul-items .right{
		display: inline-block;
		vertical-align: top;
	}
	.ts-transac-comp-21 .ul-items .left .txt{
		
	}
	.ts-transac-comp-21 .ul-items .left .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		text-align: right;
		color: #333333;
	}
	.ts-transac-comp-21 .ul-items .right .nummtxt{
		display: table;
    	width: 100%;
	}
	.ts-transac-comp-21 .ul-items .right .nummtxt .numm{
		display: table-cell;
		vertical-align: top;
		width: auto;
		padding: 0 10px;
	}
	.ts-transac-comp-21 .ul-items .right .nummtxt .numm p{
		font-size: 26px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.15;
		letter-spacing: normal;
		text-align: center;
		color: #da2128;
	}
	.ts-transac-comp-21 .ul-items .right .nummtxt .txt{
		display: table-cell;
		vertical-align: top;
	}
	.ts-transac-comp-21 .ul-items .right .nummtxt .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		color: #333333;
	}
		
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-21{
			padding-top: 30px;
		}
		.ts-transac-comp-21 .conttxt .txt{
			display: block;
			vertical-align: top;
			padding-right: 0px;
			padding-bottom: 0px;
		}
		.ts-transac-comp-21 .ul-items .ul-li-items {
		    display: block;
		    vertical-align: top;
		    padding: 0 10px 15px 10px;
		}
		.ts-transac-comp-21 .ul-items .left{
			display: inline-block;
			vertical-align: top;
			width: auto;
		}
		.ts-transac-comp-21 .ul-items .right{
			display: inline-block;
			vertical-align: top;
			width: auto;
		}
		.ts-transac-comp-21 .ul-items .left .txt p{
			text-align: center; 
		}
		.ts-transac-comp-21 .ul-items .right .nummtxt{
			text-align: center;
			font-size: 0;
		}
		.ts-transac-comp-21 .ul-items .right .nummtxt .numm{
			display: inline-block;
		}
		.ts-transac-comp-21 .ul-items .right .nummtxt .numm p{
			text-align:  center;
		}
		.ts-transac-comp-21 .ul-items .right .nummtxt .txt{
			display: inline-block;
		}
		.ts-transac-comp-21 .ul-items .right .nummtxt .txt p{
			text-align: left;
		}
	}



/*ts-transac-comp-22*/
	.ts-transac-comp-22{
		padding-bottom: 10px;
	}
	.ts-transac-comp-22 .txt{
		
	}
	.ts-transac-comp-22 .txt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		text-align: right;
		color: #333333;
	}



/*ts-transac-comp-23*/
	.ts-transac-comp-23{
		padding-bottom: 20px;
	}
	.ts-transac-comp-23 .txt{
		
	}
	.ts-transac-comp-23 .txt p{
		font-size: 18px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1px;
		color: #333333;
	}



/*ts-transac-comp-23*/
	.ts-transac-comp-23{
		padding-bottom: 30px;
	}
	.ts-transac-comp-23 .contt{
		display: table;
		width: 100%;
		padding-left: 30px;
		margin: auto;
	}
	.ts-transac-comp-23 .contt .contt-le{
		width: 80px;
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-23 .contt .contt-ri{
		display: table-cell;
		vertical-align: middle;
		padding-left: 15px;
	}
	.ts-transac-comp-23 .contt .contt-le .txt{
		text-align: right;
	}
	.ts-transac-comp-23 .contt .contt-le .txt p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #323232;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-23{
			
		}
		.ts-transac-comp-23 .contt{
			margin: auto;
			padding-left: 0;
		}
		.ts-transac-comp-23 .contt .contt-le{
			padding-bottom: 10px;
			vertical-align: top;
		}
		.ts-transac-comp-23 .contt .contt-ri{
			padding-left: 0;
			vertical-align: top;
		}
		.ts-transac-comp-23 .contt .contt-le .txt{
			text-align: left;
			padding-left: 0px;
		}
	}




/*ts-transac-comp-24*/
	.ts-transac-comp-24{

	}
	.ts-transac-comp-24 .radio-inline{
		display: inline-block;
		vertical-align: top;
		padding-left: 0;
		padding-right: 40px;
		padding-bottom: 10px;
	}
	.ts-transac-comp-24 .radio-inline label{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 20px;
		letter-spacing: 1.6px;
		text-align: left;
		color: #4a4a4a;
		cursor: pointer;
		padding-left: 25px;
		margin-bottom: 0;
	    position: relative;
	}
	.ts-transac-comp-24 .radio-inline input[type=radio]{
		position: relative;
		opacity: 0;
		display: none;
		vertical-align: middle;
	}

	.ts-transac-comp-24 .radio-inline label span.cusradio-sty{
		width: 20px;
	    height: 20px;
	    display: inline-block;
	    margin: 0 auto;
	    cursor: pointer;
	    border: solid 3px #bebec0;
	    border-radius: 50%;
	    background-color: #fff;
	    margin: 0 5px 0 0;
	    position: absolute;
	    top: 0px;
	    left: 0;
	}
	.ts-transac-comp-24 .radio-inline label span.cusradio-sty:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		width: 8px;
	    height: 8px;
		background-color: #e2231a;
		border-radius: 50%;
		display: none;
	}
	.ts-transac-comp-24 .radio-inline input[type='radio']:checked + label span.cusradio-sty{
	    width: 20px;
	    height: 20px;
	}
	.ts-transac-comp-24 .radio-inline input[type='radio']:checked + label span.cusradio-sty:after{
	    display: block;
	}

	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-24 .radio-inline {
		    padding-right: 20px;
		    padding-bottom: 10px;
		}
	}




/*ts-transac-comp-25*/
	.ts-transac-comp-25{
		padding: 10px 0 60px 0;
	}
	.ts-transac-comp-25 .card{
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.ts-transac-comp-25 .card .card-header{
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.ts-transac-comp-25 .card .collapse{
		
	}
	.ts-transac-comp-25 .cont{

	}
	.ts-transac-comp-25 .ts-comp-30 .editor-table {
	    padding: 0px 0 0px 0;
	}
	.ts-transac-comp-25 .ts-comp-30 .editor-table table{
	   table-layout: fixed;
	}
	.ts-transac-comp-25 .ts-comp-30 .editor-table table tr th:first-child{
	   width: 95px;
	}
	.ts-transac-comp-25 .ts-comp-30 .editor-table table tr td:first-child{
	   width: 95px;
	}
	.ts-transac-comp-25 .card .ts-comp-30 .editor-table table tr td{
		border-top: 0;
	}
	.ts-transac-comp-25 .card .ts-comp-30 .editor-table table thead{
		display: none;
	}
	.ts-transac-comp-25 .btnnn{
		padding-top: 30px;
	}
	.ts-transac-comp-25 .btnnn .oval-style{
		position: relative;
		display: block;
	}
	.ts-transac-comp-25 .btnnn .oval-style .showmore{
		display: none;
	}
	.ts-transac-comp-25 .btnnn .oval-style .showless{
		display: block;
		text-align: center;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1px;
		color: #333333;
	}
	.ts-transac-comp-25 .btnnn .oval-style.collapsed .showmore{
		display: block;
		text-align: center;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1px;
		color: #333333;
	}
	.ts-transac-comp-25 .btnnn .oval-style.collapsed .showless{
		display: none;
	}
	.ts-transac-comp-25 .btnnn .collapsed.oval-style:after {
	    background-image: url(../img/ts-729.png);
	}
	.ts-transac-comp-25 .btnnn .oval-style:after {
	    content: '';
	    position: absolute;
	    right: 0;
	    left: 100px;
	    margin: auto;
	    top: 3px;
	    width: 16px;
	    height: 16px;
	    background-position: center;
	    background-size: cover;
	    background-image: url(../img/ts-742.png);
	}

	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-25 .ts-comp-30 .editor-table table {
		    
		}
		.ts-transac-comp-25 .ts-comp-30 .editor-table table tr th:first-child {
		   	width: 150px; 
		}
		.ts-transac-comp-1 .ts-transac-comp-2 .ts-transac-comp-25 .ts-comp-30 .editor-table table tr th{
		   	width: 150px; 
		   	white-space: normal;
		   	word-break: break-all;
		}
		.ts-transac-comp-25 .ts-comp-30 .editor-table table tr td:first-child {
		    width: 150px;
		}
		.ts-transac-comp-1 .ts-transac-comp-2 .ts-transac-comp-25 .ts-comp-30 .editor-table table tr td {
		   	width: 150px; 
		   	white-space: normal;
		   	word-break: break-all;
		}
	}




/*ts-transac-comp-26*/
	.ts-transac-comp-26{
		font-size: 0;
		padding-bottom: 20px;
	}
	.ts-transac-comp-26 .left{
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.ts-transac-comp-26 .right{
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.ts-transac-comp-26 .left .txt{
		
	}
	.ts-transac-comp-26 .right .txt{
		
	}
	.ts-transac-comp-26 .left .txt p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #4a4a4a;
	}
	.ts-transac-comp-26 .right .txt p{
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		text-align: right;
		color: #333333;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-26 .left{
			display: block;
			width: auto;
		}
		.ts-transac-comp-26 .right{
			display: block;
			width: auto;
			padding-top: 15px;
		}
	}



/*ts-transac-comp-27*/
	.ts-transac-comp-27{
		
	}
	.ts-transac-comp-27 .ul-items{
		font-size: 0;
		padding-bottom: 10px;
	}
	.ts-transac-comp-27 .ul-items .ul-li-items{
		display: inline-block;
		vertical-align: top;
		padding-right: 50px;
		padding-bottom: 20px;
	}
	.ts-transac-comp-27 .ul-items .ul-li-items a{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 23px;
		letter-spacing: 0.6px;
		color: #323232;
		position: relative;
		padding-left: 33px;

	}
	.ts-transac-comp-27 .ul-items .ul-li-items a:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 23px;
		height: 23px;
		background-image: url('../img/ts-icon-73.png');
		background-size: cover;
		background-position: center;
		transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
	}




/*ts-transac-comp-28*/
	.ts-transac-comp-28{
		display: table;
		width: 100%;
		padding-bottom: 20px;
	}
	.ts-transac-comp-28 .left{
		display: table-cell;
		vertical-align: middle;
	}
	.ts-transac-comp-28 .right{
		display: table-cell;
		vertical-align: middle;
		text-align: right;
	}
	.ts-transac-comp-28 .left .txt{
		
	}
	.ts-transac-comp-28 .left .txt p{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #4a4a4a;
	}
	.ts-transac-comp-28 .ts-transac-comp-3-4 .btnnn{
		text-align: right;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-28{
			font-size: 0;
			padding-bottom: 20px;
		}
		.ts-transac-comp-28 .left{
			display: block;
			vertical-align: top;
		}
		.ts-transac-comp-28 .right{
			display: block;
			vertical-align: top;
			text-align: center;
			padding-top: 20px;
		}
		.ts-transac-comp-28 .ts-transac-comp-3-4 .btnnn {
		    text-align: center;
		}
		.ts-transac-comp-3-4 .btnnn .oval-style + .oval-style {
		    margin-left: 0px;
		}
		.ts-transac-comp-3-4 .btnnn .oval-style {
		    width: 160px;
		    margin: 5px 0px;
		}
		.ts-transac-comp-3-4 .btnnn .oval-style:nth-child(odd) {
			margin-right: 10px;
		}
		.ts-transac-comp-3-4 .btnnn .oval-style:nth-child(even) {
			margin-left: 10px;
		}
		
	}



/*ts-transac-comp-29*/
	.ts-transac-comp-29{
		
	}
	.ts-transac-comp-29 .c-29-ul-items{
		font-size: 0;
	}
	.ts-transac-comp-29 .c-29-ul-items .c-29-ul-items{
		display: inline-block;
		vertical-align: top;
		padding-right: 50px;
	}
	.ts-transac-comp-29 .ts-transac-comp-7 .ul-items {
	    padding-left: 0px;
	}
	.ts-transac-comp-29 .ts-transac-comp-7 .ul-items .ul-li-items .select-block {
	    width: 200px;
	    display: table-cell;
	    vertical-align: middle;
	    padding: 0 10px;
	}
	.ts-transac-comp-29 .ts-transac-comp-24{
		padding-top: 13px;
	}
	.ts-transac-comp-29 .ts-transac-comp-24 .radio-inline {
	    padding-right: 0px;
	}
	.ts-transac-comp-29 .ts-transac-comp-24 .radio-inline + .radio-inline {
	    padding-left: 30px;
	}
	@media only screen and (min-width: 320px) and (max-width:1023px) {
		.ts-transac-comp-29 .c-29-ul-items .c-29-ul-items{
			padding-right: 0px;
		}
		.ts-transac-comp-29 .ts-transac-comp-24 .radio-inline + .radio-inline {
		    padding-left: 10px;
		}
		.ts-transac-comp-29 .ts-transac-comp-7 .ul-items .ul-li-items .select-block {
		    width: 180px;
		    display: table-cell;
		    vertical-align: middle;
		    padding: 0 10px;
		}
	}
	
	@media only screen and (min-width: 510px) and (max-width:767px) {
		.ts-transac-comp-29 .c-29-ul-items .c-29-ul-items {
			display:inline-block;
		}
	}

	@media only screen and (min-width: 320px) and (max-width:509px) {
		.ts-transac-comp-29 .ts-transac-comp-24 {
		    padding-top: 10px;
		    padding-bottom: 10px;
		}
		.ts-transac-comp-29 .c-29-ul-items .c-29-ul-items{
			display: block;
			padding-right: 0;
		}
		.ts-transac-comp-29 .ts-transac-comp-24 .radio-inline + .radio-inline {
		    padding-left: 50px;
		}
		.ts-transac-comp-29 .ts-transac-comp-7 .ul-items .ul-li-items{
			display: block;
		}
		.ts-transac-comp-29 .ts-transac-comp-7 .ul-items .ul-li-items .select-block {
		    width: 280px;
		    display: table-cell;
		    vertical-align: middle;
		    padding: 0 10px;
		}
	}



/*ts-transac-comp-30*/
	.ts-transac-comp-30{
		background-color: #f2f2f2;
		padding: 20px 30px;
		margin-bottom: 60px;
	}
	.ts-transac-comp-30 .title{
		padding-bottom: 15px;
	}
	.ts-transac-comp-30 .title p{
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.8px;
		text-align: center;
		color: #333333;
	}
	.ts-transac-comp-30 .txt{
		height: 120px;
		overflow-y:scroll; 
	}
	.ts-transac-comp-30 .txt p{
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 16px;
		letter-spacing: normal;
		color: #333333;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-30{
			background-color: #f2f2f2;
			padding: 20px 15px;
			margin: 0 10px 20px 10px;
		}
	}



/*ts-transac-comp-31*/
	.ts-transac-comp-31{
		padding-right: 100px;
	}
	.ts-transac-comp-31 .select-block select{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.81;
		letter-spacing: 0.9px;
		color: #9b9b9b;
	    width: 100%;
	    height: 45px;
	    border-radius: 10px;
	    border: solid 1px #e0e0e0;
	    padding-left: 20px;
	    padding-right: 30px;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    background-image: url(../img/ts-icon-76.png);
	    background-position: center right 10px;
	    background-repeat: no-repeat;
	    background-size: auto;
	}
	.ts-transac-comp-31 .select-block select::-ms-expand { /* only for IE10+ */
		display: none;
	}
	.ts-transac-comp-31 .input-block input{
		font-size: 16px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.81;
	    letter-spacing: 0.9px;
	    color: #9b9b9b;
	    width: 100%;
	    height: 45px;
	    border-radius: 10px;
	    border: solid 1px #e0e0e0;
	    padding-left: 20px;
	}
	.ts-transac-comp-31 .textarea-block textarea{
		font-size: 16px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.81;
	    letter-spacing: 0.9px;
	    color: #9b9b9b;
	    width: 100%;
	    height: 200px;
	    border-radius: 2px;
	    border: solid 1px #e0e0e0;
	    padding-left: 20px;
	}
	.ts-transac-comp-31 .ul-items{
		
	}
	.ts-transac-comp-31 .ul-items .ul-li-items{
		font-size: 0;
	}
	.ts-transac-comp-31 .ul-items .ul-li-items .mainleft{
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
	.ts-transac-comp-31 .ul-items .ul-li-items .mainright{
		width: 50%;
		display: inline-block;
		vertical-align: top;
		padding-left: 10px;
	}
	.ts-transac-comp-31 .ul-items.cus-style-1 .ul-li-items .mainleft{
		width: 55%;
		display: inline-block;
		vertical-align: top;
	}
	.ts-transac-comp-31 .ul-items.cus-style-1 .ul-li-items .mainright{
		width: 45%;
		display: inline-block;
		vertical-align: top;
		padding-left: 10px;
	}
	.ts-transac-comp-31 .ul-items.cus-style-2 .ul-li-items .mainleft{
		width: 72%;
		display: inline-block;
		vertical-align: top;
	}
	.ts-transac-comp-31 .ul-items.cus-style-2 .ul-li-items .mainright{
		width: 28%;
		display: inline-block;
		vertical-align: top;
		padding-left: 10px;
	}
	.ts-transac-comp-31 .ul-items.cus-style-1 .mainright .cus-sty .form-left-part{
		width: 140px;
	}
	.ts-transac-comp-31 .ul-items.cus-style-2 .mainright .cus-sty .form-left-part{
		width: 50px;
	}
	.ts-transac-comp-31 .form-row{
		display: table;
		width: 100%;
		padding-bottom: 10px;
	}
	.ts-transac-comp-31 .form-row .form-row{
		padding-bottom: 0px;
	}
	.ts-transac-comp-31 .form-row .form-left-part{
		display: table-cell;
		vertical-align: top;
		width: 217px;
		padding-top: 12px;
	}
	.ts-transac-comp-31 .form-row .form-left-part p{
		font-size: 16px;
		font-weight: bold;
		text-align: right;
		color: #4a4a4a;
		display: block;
	}
	.ts-transac-comp-31 .form-row .form-left-part p.tinny{
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.5px;
		color: #323232;
		display: block;
	}
	.ts-transac-comp-31 .form-row .form-left-part p .highlight{
		font-size: 16px;
		font-weight: bold;
		text-align: right;
		color: #da2128;
		padding-right: 3px;
	}
	.ts-transac-comp-31 .form-row .form-right-part{
		display: table-cell;
		vertical-align: top;
		padding-left: 10px;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item{
		display: table;
		width: 100%;
		padding-bottom: 10px;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-col-6 .form-item{
		padding-bottom: 0;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .left{
		display: table-cell;
		vertical-align: top;
		width: 40px;
		padding-top: 13px;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .right{
		display: table-cell;
		vertical-align: top;
		padding-left: 10px;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .left p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		color: #323232;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .form-col-4{
		display: table-cell;
		vertical-align: top;
		width: 33.33%;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .form-col-4:nth-child(1){
		padding-right: 8px;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .form-col-4:nth-child(2){
		padding: 0 4px;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .form-col-4:nth-child(3){
		padding-left: 8px;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .form-col-12{
		display: table-cell;
		vertical-align: top;
		width: 100%;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .form-col-12 .txt{
		padding-top: 12px;
		padding-left: 20px;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .form-col-12 .txt p{
		display: inline;
		padding-right: 15px;
		color: #4a4a4a;
		font-weight: bold;
	}
	.ts-transac-comp-31 .form-row .form-right-part .form-item .form-col-12 .txt a{
		display: inline;
		color: #1f84fb;
		font-weight: bold;
		text-decoration: underline;
	}
	.ts-transac-comp-31 .form-row.identif .input-block{
		display: inline-block;
		vertical-align: bottom;
		width: 126px;
	}
	.ts-transac-comp-31 .form-row.identif .pic{
		background-color: #d8d8d8;
		width: 158px;
		height: 45px;
		margin: 0 10px;
		display: inline-block;
		vertical-align: bottom;
	}
	.ts-transac-comp-31 .form-row.identif .changebtnnn{
		display: inline-block;
		vertical-align: bottom;
	}
	.ts-transac-comp-31 .form-row.identif .changebtnnn a{
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		color: #2781ea;
		text-decoration: underline;
	}
	.ts-transac-comp-31 .ts-transac-comp-24 {
	    padding-top: 12px;
	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-31 {
		    padding-right: 0px;
		}
		.ts-transac-comp-31 .form-row {
		    padding-bottom: 20px;
		}
		.ts-transac-comp-31 .ul-items .mainleft .form-item{
			padding-bottom: 0;
		}
		.ts-transac-comp-31 .form-row .form-item .form-item{
			padding-bottom: 0;
		}
		.ts-transac-comp-31 .form-row.cus-style .form-left-part{
			display: table-cell;
			vertical-align: top;
			width: 130px;
			padding-top: 12px;
		}
		.ts-transac-comp-31 .form-row.cus-style .form-right-part{
			display: table-cell;
			vertical-align: top;
			padding-left: 10px;
		}
		.ts-transac-comp-31 .form-row .form-left-part{
			display: block;
			width: auto;
			padding-top: 0px;
			padding-left: 0px;
			padding-bottom: 8px;
		}
		.ts-transac-comp-31 .form-row .form-right-part{
			display: block;
			width: auto;
			padding-left: 0px;
		}
		.ts-transac-comp-31 .form-row .form-left-part p {
		    text-align: left;
		    display: inline;
		}
		.ts-transac-comp-31 .form-row .form-left-part p.tinny{
			display: inline;
		}
		.ts-transac-comp-31 .ul-items.cus-style-1 .ul-li-items .mainleft{
			width: 50%;
			display: inline-block;
			vertical-align: top;
		}
		.ts-transac-comp-31 .ul-items.cus-style-1 .ul-li-items .mainright{
			width: 50%;
			display: inline-block;
			vertical-align: top;
			padding-left: 10px;
		}
		.ts-transac-comp-31 .ul-items.cus-style-2 .ul-li-items .mainleft{
			width: auto;
			display: block;
			vertical-align: top;
		}
		.ts-transac-comp-31 .ul-items.cus-style-2 .ul-li-items .mainright{
			width: auto;
			display: block;
			vertical-align: top;
			padding-left: 0px;
		}
		.ts-transac-comp-31 .ul-items.cus-style-2 .ul-li-items .mainright .form-left-part{
			display: table-cell;
			vertical-align: top;
			padding-top: 12px;
		}
		.ts-transac-comp-31 .ul-items.cus-style-2 .ul-li-items .mainright .form-right-part{
			display: table-cell;
			vertical-align: top;
			padding-left: 5px;
		}
		.ts-transac-comp-31 .ul-items.cus-style-2 .ul-li-items .mainright .form-right-part .select-block{
			width: 135px;
		}
		.ts-transac-comp-31 .textarea-block textarea{
			height: 200px;
		}
	}



/*ts-transac-comp-32*/
	.ts-transac-comp-32{
		/*overflow: hidden;*/
	}
	.ts-transac-comp-32 table{
		
	}
	.ts-transac-comp-32 table tr{
		
	}
	.ts-transac-comp-32 table .bgcolor td{
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		text-align: center;
		color: #ffffff;
		padding: 0px;
		border: solid 1px #d5d5d5;
		border-bottom: 0;
		white-space: nowrap;
	}
	.ts-transac-comp-32 table tr td{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		text-align: center;
		color: #323232;
		padding: 0px;
		border: solid 1px #d5d5d5;
		white-space: nowrap;
		 vertical-align: top;
	}
	.ts-transac-comp-32 table tr td a{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.6px;
		text-align: center;
		color: #2781ea;
	}
	.ts-transac-comp-32 table.left{
		width: 320px;
		position: relative;
	}
	.ts-transac-comp-32.width130 table.left{
		width: 130px;
		position: relative;
	}
	.ts-transac-comp-32 table.left:before{
	    content: "";
	    width: 30px;
	    position: absolute;
	    right: -30px;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	    background-image: -moz-linear-gradient(left, rgba(100, 100, 100, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
	    background-image: -webkit-linear-gradient(left, rgba(100, 100, 100, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
	    background-image: linear-gradient(to right, rgba(100, 100, 100, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
	}
	.ts-transac-comp-32 table.left tr td,
	.ts-transac-comp-32 table.right tr td{
		padding: 10px 40px;
		border: 0;
		border-bottom: solid 1px #d5d5d5;
	}
	.ts-transac-comp-32.width130 table.left tr td, 
	.ts-transac-comp-32.width130 table.right tr td{
		/*padding: 10px 20px;*/
		padding: 5px 10px;
	}
	.ts-transac-comp-32 table.left tr:last-child td,
	.ts-transac-comp-32 table.right tr:last-child td{
		border-bottom: 0;
	}
	.ts-transac-comp-32 table.right tr td{
		width: 280px;
		border-right: solid 1px #d5d5d5;
	}
	.ts-transac-comp-32 table tbody tr:nth-child(even){
		background-color: #fff;
	}
	.ts-transac-comp-32 table tbody tr:nth-child(odd){
		background-color: #f6f6f6;
	}
	.ts-transac-comp-32 table.left tr:first-child,
	.ts-transac-comp-32 table.right tr:first-child{
		background-color: #454545 !important;
	}
	.ts-transac-comp-32 table.left tr:first-child td,
	.ts-transac-comp-32 table.right tr:first-child td{
		color: #fff;
	}
	.ts-transac-comp-32 .levelone{
		table-layout: fixed;
	}
	.ts-transac-comp-32 .levelone .maincont{
		overflow-x:scroll; 
		overflow-y:auto; 
		width:800px; 
	}
	.ts-transac-comp-32 .levelone .maincont.full{
		overflow-x:hidden; 
	}
	.ts-transac-comp-32.width130 .levelone .maincont{
		width:975px; 
	}
	.ts-transac-comp-32 .maincont::-webkit-scrollbar {
	    height: 5px;
	}
	.ts-transac-comp-32 .maincont::-webkit-scrollbar-track {
	   
	}
	.ts-transac-comp-32 .maincont::-webkit-scrollbar-thumb {
	  background-color: #ccc;
	  outline: 0;
	}
	@media only screen and (min-width: 768px) and (max-width:1024px) {

	}
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-32 table.left{
			width: 180px;
		}
	}
	

/*ts-transac-comp-33*/
	.ts-transac-comp-33{
		/**/
	}
	.ts-transac-comp-33 .title {
		margin: 95px 0 15px;
	}
	.ts-transac-comp-33 .title p {
	    font-size: 44px;
	    font-weight: normal;
	    line-height: normal;
	    letter-spacing: 7.8px;
	    text-align: center;
	    color: #333333;
	}
	.ts-transac-comp-33 .desc {
	    display: inline-block;
        width: 100%;
		margin: 15px 0 30px;
	}
	.ts-transac-comp-33 .desc p {
	    font-size: 16px;
	    font-weight: bold;
	    line-height: normal;
	    letter-spacing: 0.6px;
	    text-align: center;
	    color: #4a4a4a;
	}
	.ts-transac-comp-33 .desc p .nowrap {
	    white-space: nowrap;
	}
	.ts-transac-comp-33 .ts-comp-1-1 {
		margin: 30px 0;
	}
	.ts-transac-comp-33 .ts-comp-1-1 .btnnn .oval-style {
		width: 240px;
	    padding: 6px 4px;
	}
	@media screen and (max-width: 1023px){
		.ts-transac-comp-33 .title {
			margin-top: 65px;
		}
	}
	@media screen and (max-width: 767px){
		.ts-transac-comp-33 .title p {
			font-size: 30px;
			letter-spacing: 5.1px;
		}
		.ts-transac-comp-33 .ts-comp-1-1 .btnnn .oval-style {
			display: block;
			margin: 0 auto;
		}
		.ts-transac-comp-33 .ts-comp-1-1 .btnnn .oval-style + .oval-style {
			margin-top: 20px;
		}
	}

/*ts-transac-comp-form-1*/
	.ts-transac-comp-form-1{
		max-width: 820px;
		margin: auto;
	}
	
	
	.ts-transac-comp-2 .column-5 {
		width:50%;
	}	
	
	.ts-transac-comp-2 .inline{
		display:inline-block;
	}
	
	.ts-transac-comp-8 .ul-items .ul-li-items .full {
		width:100%
	}
	
	.ts-transac-comp-7 .ts-transac-c-7-title.center {
		text-align: center;
	}
	
	@media only screen and (min-width: 320px) and (max-width:767px) {
		.ts-transac-comp-2 .column-5 {
			width:100%;
		}
		
		.ts-transac-comp-2 .inline{
			display:block;
		}
		
		.ts-transac-comp-8 .ul-items .ul-li-items .contt.full .contt-ri .input-block {
			width:100%;
		}
		
		.ts-transac-comp-8 .ul-items .ul-li-items .contt.full .contt-le {
			display:inline-block;
			width: 100px;
		}
		
		.ts-transac-comp-8 .ul-items .ul-li-items .contt.full .contt-ri {
			display:inline-block;
		}
		
		.ts-transac-comp-8 .ul-items .ul-li-items .contt.full .contt-le {
			vertical-align: bottom;
			padding-right: 10px;
		}
		
		.ts-transac-comp-8 .ul-items .ul-li-items .contt.full .contt-le .txt {
			    text-align: right;
		}

	}

	.ts-transac-comp-chart-2 .puretxt p{
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.88;
		letter-spacing: normal;
		text-align: center;
		color: #9b9b9b;
	}
	
	.ts-comp-34 a{
		text-decoration: none;
		
	}
	
	.ts-comp-30.input-placeholder-center input::-webkit-input-placeholder{
		text-align: center;
	}
	
	.ts-comp-30.input-placeholder-center input:-ms-input-placeholder{
		text-align: center;
	}
	
	.select-block .bootstrap-select.select-style2.w295{
		width:295px;
	}