.ikid li::marker{
}
dl, ol, ul{
	padding-left: 1em;
}
.index-faq-block .items .items-content .boxcontent ul.disc{
	list-style: disc;
}


@font-face {
  font-family: 'GillSansMedium';
  src: url("./GillSansMedium.woff2") format("woff2"), url("./GillSansMedium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body a{
  font-family:'GillSansMedium'!important;
}
.index-faq-block .items .items-content .boxcontent .table2 table th{
	min-width: 3.5em;
}

.index-faq-block .items .items-content .boxcontent .txtcon ol.ikid{
	padding-left: 0;
}

.index-faq-block .items .items-content .boxcontent .table2  table{
	background-color: #000;

}

.index-faq-block .items .items-content .boxcontent .txtcon ol.ikid li{
	list-style: none;
	position: relative;
	padding-left: 2em;
}

.index-faq-block .items .items-content .boxcontent .txtcon ol.ikid li span{
	position: absolute;
	left: 0;
	top: 0;
	width: 2em;
}
.index-faq-block .items .items-content .boxcontent .blueback .urlbox .icos img{
	max-height: 100%;
}


.index-faq-block .items .items-content .boxcontent .twoitems .col-md-6 .number{
	color: #1371B9;
}

/*en*/
.first-block .row .col-md-6 .box h3{
	margin-right: .5em;
}

.table-responsive{

}

.table-responsive::-webkit-scrollbar {  
    width: 5px;  
    height: 5px;
}  


.index-faq-block .items .items-content .boxcontent a{
	/*display: block;*/
}
  

.table-responsive::-webkit-scrollbar-thumb {  
    background: #1371B9;  
}  
  
.table-responsive::-webkit-scrollbar-thumb:hover {  
    background: #1371B9;  
}  
  
.table-responsive::-webkit-scrollbar-track {  
    background: rgba(0,0,0,.2);  
}

.index-faq-block .items .items-content .boxcontent .table2 table th{
	    white-space: wrap;
}

.index-faq-block.en-01 .items .items-content .boxcontent .table3 table td,
.index-faq-block.en-01 .items .items-content .boxcontent .table3 table th,
.index-faq-block.en-01 .items .items-content .boxcontent .table2 table tbody tr td,
.index-faq-block.en-01 .items .items-content .boxcontent .tabone table td,
.index-faq-block.en-01  table td.k{
	/*text-align: justify!important;*/
}
.index-faq-block.en-01 .items .items-content .boxcontent .table3 table td.tleft,
.index-faq-block.en-01 .items .items-content .boxcontent .table3 table th.tleft,
.index-faq-block.en-01 .items .items-content .boxcontent .table2 table tbody tr td.tleft,
.index-faq-block.en-01 .items .items-content .boxcontent .tabone table td.tleft,
.index-faq-block.en-01  table td.k{
	/*text-align: left!important;*/
}

.index-faq-block.en-01 li,
.footer-block.en li,
.footer-block.en,
.index-faq-block.en-01{
	text-align: justify;
}
.zhongwen>*{
	font-family: 'Microsoft JhengHei'!important;
}
.bolds{
	font-weight: bold;
}

.index-faq-block .items .items-content .boxcontent ul{
	/*list-style: auto;*/
	list-style: none;
}
.index-faq-block .items .items-content .boxcontent ul li {
	position: relative;
}
.index-faq-block .items .items-content .boxcontent ul li .span{
	/*font-size: 50%;*/
	position: absolute;
	left: -1em;
	top: 0;
}
.gggghhh *{
	margin-top: 15px!important;
}
.gggghhh h4{
	margin-top: 30px!important;
}
.gggghhh h4 + p {
	margin-top: 10px!important;
}

.gggghhh .mt45{
	margin-top: 30px!important;
}
.gggghhh2 *{
	margin-top: 14px!important;
}

.gggghhh2 h4{
	margin-top: 30px!important;
}
.gggghhh2 h4 + p {
	margin-top: 10px!important;
}

.gggghhh2 .mt24{
	margin-top: 24px!important;
}
.tly{
	text-align: left;
}
.index-faq-block.en-01 .items .items-content .boxcontent .twoitems .col-md-6 p{
	text-align: left;
}
.index-faq-block.en-01 .items .items-content .boxcontent .table3 table tr.tly td{
	text-align: left!important;
}
.footer-block .links a .kj{
	width: calc(100% - 30px);
}

@media (min-width: 1190px){
	.col046{
		width: auto;
		max-width: 39%;
	}
}
@media (min-width: 1190px){
	.footer-block .links a img{
		width: 20px;
	}
	.index-faq-block .items .items-content .boxcontent table{
		/*width: 100%!important;*/
		/*max-width: 100%;*/
	    /*table-layout: fixed;*/
	}
	.table-responsive.table2{
		/*overflow: hidden;*/
	}

	.index-faq-block .items .items-content .boxcontent .table2  table th:nth-child(5),
	.index-faq-block .items .items-content .boxcontent .table2  table th:nth-child(6),
	.index-faq-block .items .items-content .boxcontent .table2  table td:nth-child(5),
	.index-faq-block .items .items-content .boxcontent .table2  table td:nth-child(6){
			width: 18%!important;
	}

}

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

	header .nav-box .nav .nav-link{
		padding: 0 8px;
	}

}

br.hides,
br.hides2{
	display: none;
}

@media (max-width: 1190px) and (min-width: 768px){
	.index-faq-block .items .items-content .boxcontent .blueback .urlbox .urla span{
		width: 120px;
	}
	.col046{
		width: auto;
		max-width: 50%;
	}
	br.hides{
		display: block;
	}

}


@media (max-width: 767px){
	.index-faq-block .items .items-content .boxcontent .row .col-md-3 img{
		display: block;
		margin:0 auto;
		max-width: 130px;
	}
	br.pc-box{
		display: none;
	}
	br.hides2{
		display: block;
	}
	.first-block .row .col-md-6 .box h3{
		font-size: 16px;
	}
	header .header .topbar{
		display: none;
	}
	.footer-block .links a .kj{
		/*width: auto;*/
	}
	.index-faq-block .items .items-content .boxcontent .blueback .urlbox .urla span:before{
		display: none;
	}
	.index-faq-block.en-01,
	.index-faq-block.en-01 li, .footer-block.en li, .footer-block.en, .index-faq-block.en-01{
		text-align: left;
	}

	.table-responsive{
		margin-bottom: 1.5em;
	}

}