.br-padding {padding:10px 0;}
.paddingtop8 {padding-top:8px;}
.sitemap:link, .sitemap:visited { color: #000000; text-decoration: none; }
.sitemap:hover, .sitemap:active { color: #fc1712; }
@media (max-width:900px) {
.paddingtop8 {padding-top:0px;}}
	/*		手風琴 +	common_problem	*/
.faq li {
  padding: 20px;  
}
.faq li.q {
  background: #eee;
  font-weight: bold;
  font-size: 16px;
  line-height:26px;
  border-bottom: 1px #ddd solid;
  cursor: pointer;
}
.faq li.q img{
	vertical-align:middle;
	line-height:26px;
	padding-right: 10px;
}
.faq li.a img{
	vertical-align:middle;
	line-height:26px;
	padding-right: 10px;
}
.faq li.a {
  background: #ddd;
  display: none;
}
.faq li table {width: 100%;}
.faq .q .faq-QAtable tr td:nth-of-type(1) {
	width: 5%; }
.faq .q .faq-QAtable tr td:nth-of-type(2) {
	width: 90%;}
.faq .q .faq-QAtable tr td:nth-of-type(3) {
	width: 5%;}
.faq .a .faq-QAtable tr td:nth-of-type(1) {
	width: 5%; }
.faq .a .faq-QAtable tr td:nth-of-type(2) {
	width: 90%;}
.faq .a .faq-QAtable tr td:nth-of-type(3) {
	width: 5%;}

.faq .QnA-l, .faq .QnA-r, .rotate1 {display: inline-block;}
.rotate1 {
	height:21px;
	width:21px;
	float:right;
	background-image:url(../images/footer/icon_question_hidden.png);
	background-size: contain;
}
.rotate2 {
	height:21px;
	width:21px;
	float:right;
	background-image:url(../images/footer/icon_question_show.png);
	background-size: contain;
}
@media (max-width:580px) {
	.faq li.q { font-size: 14px;}
}

	/*		活動專區 			*/
.activities_details{padding: 0 100px 0 100px;}	
.activities {padding-bottom: 20px;border-bottom: 1px #ddd dotted;margin-bottom: 20px;}	
.activities_pic {width: 310px;display:inline-block;margin-right:20px;}
.activities_info {display:inline-block;width:calc(100% - 340px);vertical-align: top;padding-top:5px;}

.activities_pic img {width:300px;height:225px;border:#FFF 10px solid;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6); }	

.activities_info h2 {display: block; font-size:24px;color: #e41937; padding-bottom: 5px; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-weight: bold;}
.activities_info h3 {display: block; font-size: 18px; color:#006491; padding-bottom: 15px; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-weight: bold;}
.act_info_title {font-size:24px;color: #e41937; padding-bottom: 5px;}
.act_info_sub {font-size: 18px; color:#006491; padding-bottom: 15px;}
.act_info_text {font-size:15px;line-height: 24px;height:240px;overflow: hidden;}
.act_indent {padding-left:30px;}
.act_button {text-align:right;}
.act_more {color: #fc1712; text-decoration: none;}
.act_more:hover {color: #fc1712; text-decoration: underline; cursor: pointer;}
.act_lightbox .modal-msg .Setin {margin: 40px auto 0;}
.act_lightinfo{ padding: 0 50px; margin-bottom: 10px;  height: 265px; overflow-y: auto;}
.act_lightinfo h2 {font-size: 18px; display: block; color: #e41937; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-weight: bold;}
.act_lightinfo h3 {font-size: 16px; display: block; color: #006491; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-weight: bold;}
.act_lightinfo .act_info_text{height: auto; font-size: 14px; max-height: 100%; overflow: visible;}
@media (max-width:1200px) {
.activities_details{padding: 0 50px 0 50px;}	
}
@media (max-width:900px) {
.activities_details{padding: 0 3% 0 3%;}	
.act_indent {padding-left:10px;}
.activities_pic {width:calc(45% - 40px);margin-right:30px;}	
.activities_info {width:55%;}
.activities_pic img {width:100%;height:auto;}
}
@media (max-width:700px) {
.activities_details{padding: 0 3% 0 3%;}	
.act_indent {padding-left:10px;}
.activities_pic {width:100%;text-align: center;margin-right: 0px;}	
.activities_info {width:100%;}
.activities_pic img {width:100%;max-width:225px;height:auto;}
.act_button {text-align:center;padding-top:10px;}
.act_info_text {height:auto;overflow: hidden;max-height:400px;}

}
@media (max-width:640px) {
.act_lightinfo{ height: 270px; margin: 0 0 10px; padding: 0 10px;}
}

/* 常見問題 */
.contactus .member_sex{display: inline-block;}
.contactus .member_sex label:nth-of-type(1){ margin-right: 0px; }
@media (max-width:630px) {
.contactus .Sex_br{display: block;}
.contactus .member_sex {margin: 10px 0 5px;}
.contactus .member_sex label:nth-of-type(1){ margin-left: 0px; }
}



