.footer{position:relative;clear:both;line-height:1.3;padding:0;font-size:.86em;}

.footer>section{padding:30px 2vw;width:auto;margin:auto;}
.footer>section li{line-height:1.8;}
.footer>section>ul{margin:-10px 0 1em -5px;padding: 0;}
.footer>section>ul>li{display:inline-block;margin:0 1em 0 0;}
.footer>section li>a,
.footer>section p>a{padding:.3em 5px;display:inline-block;}
.footer>section p{line-height:1.5;margin:.7em 0;}

.footer>nav,
.fatfootCtrl,
.fatfootCtrl + .hint,
.footer .qrcode,
.footer .deco,
/* .footer .markA,
.footer .egov, */
.footer iframe{display:none;}


/* 無障礙標章，egov */
.footer .markA, .footer .egov { margin: 20px 0 0;display: inline-block; vertical-align: top;}
.footer .markA{ width: 156px; }
.footer .markA a {display: block; padding: 0;width: 100%;border-radius: 0; }
.footer .markA img {display: block; width: 100%;}
.footer .egov { width: 43px; margin-left: 12px;}
.footer .egov a, .footer .egov img{ display: block; width: 100%;padding: 0; border-radius: 0;}
/* 瀏覽人次, 更新日期 */
.footer .update, .footer .visitor{display:inline-block;}
.footer .update + .visitor,
.footer .visitor + .update{
	margin-left:2em;
	width: calc(100% - 12em);
}
.footer .update em:before,
.footer .visitor em:before{content: ' :';margin-right:.3em;}


@media screen and (min-width:1001px){
	.fatfootCtrl{display:block;position:absolute;right:0;top:0;z-index:9;font-size:0;width:36px;height:36px;text-align:center;outline:none;transition:.2s;width:44px;height:44px;}
	.fatfootCtrl:hover{background-color:#000;}
	.fatfootCtrl:before{content:'';display:inline-block;width:16px;height:16px;border:3px solid #fff;border-bottom:none;border-right:none;transform:rotate(45deg);margin-top:8px;transition:.3s}
	.fatfootCtrl.close:before{transform:rotate(225deg);margin-top:-4px;}
	.fatfootCtrl + .hint{position:absolute;right:0;top:-2.2em;background-color:#fcc;padding:.5em;display:inline-block;display:none;}

	.footer .qrcode{display:block;position:absolute;right:8%;top:40px;}
	.footer.Type2 .qrcode{position:relative;text-align:center;margin:2em 0 0;right:auto;top:0;z-index:9;}
	.footer .qrcode li{margin-bottom:8px;}
	.footer.Type2 .qrcode li{display:inline-block;margin:0 8px;}
	.footer .qrcode li img{width:100px;display:block;border:5px solid #fff;}
	.footer.Type2 .qrcode li img{width:120px;}
	.footer.Type2 .qrcode li a:hover img ,
	.footer.Type2 .qrcode li a:focus img{border-color:#bbb;}

	.footer .deco:empty{display:none;}
	.footer .deco{display:block;text-align:right;}
	.footer .deco img{max-width:100%;float:right;}

	.footer>nav{display:block;position:relative;padding:20px 0 0 30px;margin-right:180px;transition:padding-top .3s;}
	.footer .fatfootCtrl.close ~ nav{padding-top:0;}
	.footer.Type2>nav{padding:20px 30px 0;margin-right:0;}
	.footer>nav a{color:#333;text-decoration:none;}
	.footer>nav a:hover,
	.footer>nav a:focus{text-decoration:underline;}
	.footer>nav ul li{line-height:1.3;font-size:14px;}
	.footer>nav ul ul{margin:.6em 0 0 0;}
	.footer>nav ul ul ul{display:none;}
	.footer>nav>ul>li{margin:0 15px 0 0;padding:1.5em 0;display:inline-block;width:136px;vertical-align:top;}
	.footer.Type2>nav>ul>li{margin:0 10px 0 0;}
	.footer>nav ul ul li{margin:0 0 .1em} 
	.footer>nav li a{display:block;padding:6px 3px;}
	.footer>nav>ul>li>a{font-weight:bold;line-height:1.1;padding-bottom:.5em;}

	.footer>section{position:relative;width:auto;padding:30px 320px 40px 3%;clear:both;overflow:hidden;}
	.footer>section a{display:inline-block;padding:0 .2em;}
	.footer>section a{margin:0 .4em;}
	/* .footer .markA,
	.footer .egov{position:absolute;right:3%;top:36px;margin:0;padding:0;}
	.footer .markA{right:90px;}
	.footer .markA img{width:180px;display:block;border-radius:5px;}
	.footer .egov img{width:43px;display:block;} */
	/* .footer .update,
	.footer .visitor{display:block;margin:1.2em 0 0;}
	.footer .update + .visitor,
	.footer .visitor + .update{margin-left:0;} */

	.footer .markA,
	.footer .egov{display:block;position:absolute;right:3%;top:36px;margin:0;padding:0;}
	.footer .markA a,
	.footer .egov a{display:block;margin:0;padding:0;}
	.footer .markA{right:90px;}

	.footer .update,
	.footer .visitor{ margin:1.2em 0 0; width: auto;}

	.footer>section iframe{display:block;float:right;width:200px;margin-right:-290px;margin-top:35px;border:5px solid #fff;border-radius:5px;padding-bottom:5px;background:#fff;box-shadow:rgba(0,0,0,.3) 0 0 9px;}
}

