@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	font-family: Microsoft JhengHei,sans-serif,monospace;
	font-size: 15px;
	color:#000;
}
html>body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	font-family: Microsoft JhengHei,sans-serif,monospace;
	font-size: 15px;
	color:#000;
}
*+html>body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	font-family: Microsoft JhengHei,sans-serif,monospace;
	font-size: 15px;
	color:#000;
}
ul{ margin-left:-20px; }
img {
	max-width: 100%;
	height: auto;
	display: block;
}

.iconimg {
	max-width: 100%;
	max-height: 100%;
}

/*Main Banner Area*/
@media only screen and (min-width: 625px) and (max-width: 945px) {
	.MainBanner {
	width: 100%; height: 200px; padding-top: 50px; 
	background: url("../images/MainBanner_Bg.png") top left no-repeat;
	}
	.MainBanner_F {
	width: 100%; height: 200px; padding-top: 50px; 
	background: url("../images/MainBannerFrozen_Bg.png") top left no-repeat;
	background-color: #0068b7;
	}
	.MainBannerTitle {
	margin: 0px 20px 10px 460px; color:#FFF;font-size: 2rem; letter-spacing: 0.2rem;
	}
	.MainBannerTitle_F {
	margin: 0px 10px 10px 330px; color:#FFF;font-size: 1.6rem; letter-spacing: 0.2rem;
	}
	#MBT_F {font-size:2.4rem;}
	.MainBannerTitleEG {
	margin: 0px 20px 10px 460px; color:#FFF;font-size: 1.2rem; letter-spacing: .1rem;
	}
	.Language {	margin: 0px 0px 10px 460px; color: #fff; font-size: 0.85rem; }
	.MainBannerWordA {
	margin: 0px 0px 10px 462px; color:#fff;font-size: 1.1rem; letter-spacing: 0.1rem;
	text-decoration: underline;
	}
	.MainBannerWordB {
	margin: 0px 0px 10px 462px; color:#fff;font-size: 1.1rem; letter-spacing: 0.1rem;
	text-decoration: underline;
	}
	.MainBannerWordA_F {
	margin: 0px 10px 5px 330px; color:#fff;font-size: 0.895rem; letter-spacing: normal;
	text-decoration: underline;
	}
	.MainBannerWordB_F {
	margin: 0px 10px 5px 330px; color:#fff;font-size: 0.895rem; letter-spacing: normal;
	text-decoration: underline;
	}
	.MainBannerWordC {
	margin: 0px 0px 0px 462px; color:#fff;font-size: 1.1rem; letter-spacing: 0.1rem;
	text-decoration: underline;
	}
	.MainBannerWordD {
	margin: 0px 0px 0px 462px; color:#fff;font-size: 1.1rem; letter-spacing: 0.1rem;
	text-decoration: underline;
	}
	.Frozen_Pos01 {width:auto; display: inline-block; margin-right:20px; margin-bottom: 0px; } 
	.Frozen_Pos02 {margin-bottom: 0px; }
	.NewsArea {float: left; width: 38%; margin: 20px 20px;}
	.MainItem {float: left; width: 50%; margin: 20px 20px;}
	.NewsTitle {
	width: 100%; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; font-weight: 600;
	border-bottom: #6ca29a solid 2px; margin:0 0 10px 0;}
	.MainTitle {
	width: 100%; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; font-weight: 600;
	margin:0 0 10px 0;}
	.MainTitleB {
	width: 100%; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; 
	font-weight: 600; margin:0 0 10px 0; }
	.MainBtn {
		float: left; margin: 10px 8px; padding:0.375rem 1rem; width: 190px; height: 57px; 
		background-color: #00adbb; border-radius: 5px; text-align: center;
	}
	.MainBtn:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.MainBtnImg { width: auto; height: auto; }
	.MainBtnEG {
	float: left; margin: 10px 8px; padding:6px 0; width: 360px; height: 57px; 
	background-color: #00adbb; border-radius: 5px; text-align: center;}
	.MainBtnEG:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.MainBtnImgEG { width: auto; height: auto; }
	
	.InfoLinkBtn {
	float: left; margin: 10px 8px 10px 8px; padding:6px 0; width: 350px; height: 70px; 
	background-color: #00adbb; border-radius: 5px; text-align: center;}
	.InfoLinkBtn:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.InfoLinkBtnImg { width: auto; height: auto; }
	
	.CoolInfoLinkBtn {
	margin: 30px 8px; padding:10px 0; width: 450px; height: 70px; 
	background-color: #00adbb; border-radius: 5px; text-align: center;}
	.CoolInfoLinkBtn:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.CoolInfoLinkBtnImg { width: auto; height: auto; }
	
	.StoreBanner {
	width: 100%; height: 160px; padding-top: 90px; 
	background: url("../images/StoreBanner_Bg.png") top left no-repeat;}
	.StoreBannerTitle {
	margin: 0px 0px 0px 400px; color:#fff; font-size: 2rem; letter-spacing: 0.2rem;}
	.ServiceBanner {
	width: 100%; height: 160px; padding-top: 90px; 
	background: url("../images/ServiceBanner_Bg.png") top left no-repeat;}
	.ServiceBannerTitle {
	margin: 0px 0px 0px 400px; color:#fff;font-size: 2.5rem; letter-spacing: 0.5rem;}
	.TraceBanner {
	width: 100%; height: 180px; padding-top: 70px; 
	background: url("../images/TraceBanner_Bg.png") top left no-repeat;}
	.TraceBannerTitle {
	margin: 0px 0px 0px 430px; color:#fff;font-size: 2.2rem; letter-spacing: 0.1rem;}
	.TraceBannerWord {
	margin: 0px 0px 10px 432px; padding: 0px 10px 0px 0px; 
	color:#fff; font-size: 1.5rem; letter-spacing: 0.1rem;}
	.CategoryTitle {
	width: 100%; margin: 0 0 20px 0 ; padding: 10px; text-align: center; background-color: #00929e; 
	font-size: 1.5rem; font-weight: 600; color: #ffffff; letter-spacing: 0.2rem;}
	.ServiceInfoImg { width: 100%; margin: 0px auto; }
	.ServiceInfoLan {
	padding: 10px; background-color: #00929e; text-align: center; 
	color: #fff; font-size: 1rem; font-weight: 600;}
	.ServiceLanSelect {
	border: #fff solid 1px; border-radius: 5px; background-color: #fff; color:#000;
	font-size: 1rem; padding:5px; font-weight: 600;}
}

@media only screen and (min-width: 375px) and (max-width: 625px) {
	.MainBanner {
	width: 100%; height: 200px; padding-top: 50px; 
	background: url("../images/MainBanner_MobileBg.png") top left no-repeat;
	}
	.MainBanner_F {
	width: 100%; height: 210px; padding-top: 40px; 
	background: url("../images/MainBannerFrozen_MobileBg.png") top left no-repeat;
	background-color: #0068b7;
	}
	.MainBannerTitle {
	margin: 0px 10px 10px 240px; color:#FFF;font-size: 1.8rem;
	}
	.MainBannerTitle_F {
	margin: 0px 20px 10px 220px; color:#FFF;font-size: 1.4rem;
	}
	#MBT_F {font-size:2rem;}
	.MainBannerTitleEG {
	margin: 0px 10px 10px 240px; color:#FFF;font-size: 1.2rem;
	}
	.Language {	margin: 0px 0px 10px 240px; color: #fff; font-size: 0.85rem; }
	.MainBannerWordA {
	margin: 0px 0px 10px 242px; color:#fff;font-size: 1rem; letter-spacing: 0.1rem;
	text-decoration: underline;
	}
	.MainBannerWordB {
	margin: 0px 0px 10px 242px; color:#fff;font-size: 1rem; letter-spacing: 0.1rem;
	text-decoration: underline;
	}
	.MainBannerWordA_F {
	margin: 0px 10px 5px 220px; color:#fff;font-size: 0.895rem; letter-spacing: normal;
	text-decoration: underline;
	}
	.MainBannerWordB_F {
	margin: 0px 10px 5px 220px; color:#fff;font-size: 0,895rem; letter-spacing: normal;
	text-decoration: underline;
	}
	.MainBannerWordC {
	margin: 0px 0px 0px 242px; color:#fff;font-size: 1rem; letter-spacing: 0.1rem;
	text-decoration: underline;
	}
	.MainBannerWordD {
	margin: 0px 0px 0px 242px; color:#fff;font-size: 1rem; letter-spacing: 0.1rem;
	text-decoration: underline;
	}
	.Frozen_Pos01 {width: 100%; display: inline-block; margin-bottom: 20px; }
	.Frozen_Pos02 {margin-bottom: 30px; }
	.NewsArea {width: 94%; margin: 20px 20px;}
	.MainItem {width: 94%; margin: 20px 20px;}
	.NewsTitle {
	width: 100%; text-align: center; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; 
	font-weight: 600; border-bottom: #6ca29a solid 2px; margin:0 0 10px 0;}
	.MainTitle {
	width: 100%; text-align: center; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; font-weight: 600;
	margin:0 0 15px 0; }
	.MainTitleB {
	width: 100%; text-align: center; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; 
	font-weight: 600; margin:0 0 15px 0; }
	.MainBtn {
		width: 90%; margin: 10px auto; padding:0.375rem 1rem; 
		background-color: #00adbb; border-radius: 3px; 
	}
	.MainBtn:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.MainBtnImg { width: 50%; height: 50%; }
	.MainBtnEG {
	width: 90%; margin: 10px auto; padding:5px 0; background-color: #00adbb; border-radius: 3px; text-align: center;}
	.MainBtnEG:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.MainBtnImgEG { width: 75%; height: 75%; }
	
	.InfoLinkBtn {
	width: 90%; margin: 10px auto; padding:8px 0; background-color: #00adbb; border-radius: 5px; text-align: center;}
	.InfoLinkBtn:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.InfoLinkBtnImg { width: 75%; height: 75%; }
	
	.CoolInfoLinkBtn {
	width: 90%; margin: 10px auto; padding:8px 0; background-color: #00adbb; border-radius: 5px; text-align: center;}
	.CoolInfoLinkBtn:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.CoolInfoLinkBtnImg { width: 90%; height: 90%; }
	
	.StoreBanner {
	width: 100%; height: 160px; padding-top: 90px; 
	background: url("../images/StoreBanner_MobileBg.png") top left no-repeat;}
	.StoreBannerTitle {
	margin: 0px 0px 10px 200px; color:#fff;font-size: 2rem; line-height:normal; letter-spacing: 0.2rem; }
	.ServiceBanner {
	width: 100%; height: 160px; padding-top: 90px; 
	background: url("../images/ServiceBanner_MobileBg.png") top left no-repeat;}
	.ServiceBannerTitle {
	margin: 0px 0px 0px 250px; color:#fff;font-size: 2.5rem; letter-spacing: 0.5rem;}
	.TraceBanner {
	width: 100%; height: 170px; padding-top: 80px; 
	background: url("../images/TraceBanner_MobileBg.png") top left no-repeat;}
	.TraceBannerTitle {
	margin: 0px 0px 0px 250px; color:#fff;font-size: 2rem; letter-spacing: normal;}
	.TraceBannerWord {
	margin: 0px 0px 10px 252px; padding: 0px 10px 0px 0px; 
	color:#fff; font-size: 1.2rem; letter-spacing: 0.1rem;}
	.CategoryTitle {
	width: 100%; margin: 0 0 20px 0 ; padding: 10px; text-align: center; background-color: #00929e; 
	font-size: 1.5rem; font-weight: 600; color: #ffffff; letter-spacing: 0.1rem;}
	.ServiceInfoImg { width: 100%; margin: 0px auto; }
	.ServiceInfoLan {
	padding: 5px; background-color: #00929e; text-align: center; 
	color: #fff; font-size: 0.9rem; font-weight: 600;}
	.ServiceLanSelect {
	border: #fff solid 1px; border-radius: 3px; background-color: #fff; color:#000;
	font-size: 0.9rem; padding:3px; font-weight: 600;}
}

@media only screen and (max-width: 375px)  {
	.MainBanner {
	width: 100%; height: 190px; padding-top: 60px; 
	background: url("../images/MainBanner_MobileBg2.png") top left no-repeat;
	}
	.MainBanner_F {
	width: 100%; height: 210px; padding-top: 40px; 
	background: url("../images/MainBannerFrozen_MobileBg2.png") top left no-repeat;
	background-color: #0068b7;
	}
	.MainBannerTitle {
	margin: 0px 10px 10px 170px; color:#FFF;font-size: 1.5rem;	}
	.MainBannerTitle_F {
	margin: 0px 10px 10px 170px; color:#FFF;font-size: 1.1rem;	}
	#MBT_F {font-size:1.6rem;}
	.MainBannerTitleEG {
	margin: 0px 10px 10px 170px; color:#FFF;font-size: 1.2rem;	}
	.Language {	margin: 0px 0px 10px 170px; color: #fff; font-size: 0.85rem; }
	.MainBannerWordA {
	margin: 0px 0px 10px 172px; color:#fff;font-size: 0.95rem; text-decoration: underline;}
	.MainBannerWordB {
	margin: 0px 0px 10px 172px; color:#fff;font-size: 0.95rem; text-decoration: underline;}
	.MainBannerWordA_F {
	margin: 0px 10px 5px 170px; color:#fff;font-size: 0.8rem; text-decoration: underline;}
	.MainBannerWordB_F {
	margin: 0px 10px 5px 170px; color:#fff;font-size: 0.8rem; text-decoration: underline;}
	.MainBannerWordC {
	margin: 0px 0px 0px 172px; color:#fff;font-size: 0.95rem; text-decoration: underline;}
	.MainBannerWordD {
	margin: 0px 0px 0px 172px; color:#fff;font-size: 0.95rem; text-decoration: underline;}
	.Frozen_Pos01 {width: 100%; display: inline-block; }
	.Frozen_Pos02 {margin-bottom: 30px; }
	.NewsArea {width: 96%; margin: 20px 10px;}
	.MainItem {width: 96%; margin: 20px 10px;}
	.NewsTitle {
	width: 100%; text-align: center; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; 
	font-weight: 600; border-bottom: #00929e solid 2px; margin:0 0 10px 0;}
	.MainTitle {
	width: 100%; text-align: center; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; 
	font-weight: 600; margin:0 0 15px 0; }
	.MainTitleB {
	width: 100%; text-align: center; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; 
	font-weight: 600; margin:0 0 15px 0; }
	/*20250423-修正行動端按鈕圖位置偏移問題*/
	.MainBtn {
		width:90%; margin: 10px auto; padding:0.375rem 0; 
		background-color: #00adbb; border-radius: 5px; 
	}
	.MainBtn:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.MainBtnImg { width: 100%; height: auto; }
	.MainBtnEG {
	width: 90%; margin: 10px auto; padding:5px 0; background-color: #00adbb; border-radius: 5px; text-align: center;}
	.MainBtnEG:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.MainBtnImgEG { width: 75%; height: 75%; }

	.InfoLinkBtn {
	width: 90%; margin: 10px auto; padding:8px 0; background-color: #00adbb; border-radius: 5px; text-align: center;}
	.InfoLinkBtn:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.InfoLinkBtnImg { width: 85%; height: 85%; }
	
	.CoolInfoLinkBtn {
	width: 90%; margin: 10px auto; padding:8px 0; background-color: #00adbb; border-radius: 5px; text-align: center;}
	.CoolInfoLinkBtn:hover { background-color: #22c4d1; border-radius: 5px; text-align: center;}
	.CoolInfoLinkBtnImg { width: 90%; height: 90%; }
	
	.StoreBanner {
	width: 100%; height: 170px; padding-top: 80px; 
	background: url("../images/StoreBanner_MobileBg2.png") top left no-repeat;}
	.StoreBannerTitle {
	margin: 0px 0px 10px 150px; padding-right: 15px; color:#fff;font-size: 1.8rem; line-height: 2rem }
	.ServiceBanner {
	width: 100%; height: 150px; padding-top: 100px; 
	background: url("../images/ServiceBanner_MobileBg2.png") top left no-repeat;}
	.ServiceBannerTitle {
	margin: 0px 0px 0px 150px; color:#fff;font-size: 2.2rem; }
	.TraceBanner {
	width: 100%; height: 190px; padding-top: 60px; 
	background: url("../images/TraceBanner_MobileBg2.png") top left no-repeat;}
	.TraceBannerTitle {
	margin: 0px 0px 0px 150px; color:#fff;font-size: 2rem; }
	.TraceBannerWord {
	margin: 0px 0px 10px 152px; padding: 0px 10px 0px 0px; 
	color:#fff; font-size: 1.1rem; letter-spacing: 0.1rem;}
	.CategoryTitle {
	width: 100%; margin: 0 0 20px 0 ; padding: 10px; text-align: center; background-color: #00929e; 
	font-size: 1.2rem; font-weight: 600; color: #ffffff; letter-spacing: 0.1rem;}
	.ServiceInfoImg { width: 100%; margin: 0px auto; }
	.ServiceInfoLan {
	padding: 3px; background-color: #00929e; text-align: center; 
	color: #fff; font-size: 0.8rem; font-weight: 600;}
	.ServiceLanSelect {
	border: #fff solid 1px; border-radius: 3px; background-color: #fff; color:#000;
	font-size: 0.8rem; padding:3px; font-weight: 600;}
}

/*News*/
.NewsList {
	width: 100%; font-size: 0.8rem; letter-spacing: 0.1rem; 
	border-bottom: #454545 dotted 1px; margin:0 0 10px 0;
}

#Red {color:#fa0000;}
#RedSmallBold {color:#fa0000; font-size: 0.8rem; font-weight: 600; }
#RedBold {color:#fa0000; font-weight: bold; font-size: 1rem;}
#Blue { color:#1800fd;}
#BlueBold { color:#1800fd; font-weight: 600;}
#YellowBig { color:#fffc00; font-size: 1.2rem;}
#YellowBigEG { color:#fffc00; font-size: 0.895rem;}
#OrangeBold {color:#fe4302; font-weight: bold; font-size: 1rem;}
#OrangeBold2 {color:#fe4302; font-weight: bold; font-size: 0.9rem;}
#BlackBold { color:#000; font-weight: bold; font-size: 0.8rem;}
#BlackBold2 { color:#000; font-weight: bold;}

/*Comtent*/
.PageComtent { margin: 0px;}
.StepArea { width: 95%; margin: 20px auto;}
.Announcement { color:#fe0000; font-size:1rem; font-weight: 600; padding: 10px 0px; }
.P1_W001 { margin: 20px 15px 20px 15px; font-size: 0.8rem; line-height: 1.2rem;}
.P1_W001 a:link { color:#0000fe; text-decoration: underline;}
.P1_W001 a:hover { color:#0000fe; text-decoration: none; font-weight: 600;}
.P1_W001 a:visited { color:#0000fe; text-decoration:underline;}
.P1_W001 a:active { color:#0000fe; text-decoration: underline;}
.P1W_H {
	margin: 5px 0 10px 0; text-align: center; color:#00929e; font-size: 1rem; font-weight: 600; letter-spacing: 0.1rem;
	line-height: 1.2rem; text-decoration: none; border-bottom: #00929e solid 2px;
}
.P1W_H2 {
	margin: 5px 0 0 0; text-align: center; color:#00929e; font-size: 1rem; font-weight: 600; letter-spacing: 0.1rem;
	line-height: 1.2rem; text-decoration: none; border-bottom: #00929e solid 2px;
}
.P1W_T01 {
	font-size:0.8rem; font-weight: normal; letter-spacing:0.1rem; text-decoration: none; line-height: 1.2rem;
}
.TableStyle01 th { padding-bottom: 3px; font-size: 1rem;}
.TableStyle01 td { padding-bottom: 15px;}
.TableStyle02 {
	text-align:center ; border: #3b98a0 1px solid; font-size: 0.8rem; font-weight: normal;
	letter-spacing: normal; line-height: 1.2rem; text-decoration: none;
}
.TableStyle02 th {
	border-top: none; border-bottom: #3b98a0 solid 1px; border-right: #fff dashed 1px; border-left: none;
	background-color: #3b98a0; padding: 3px 0px; color:#fff; font-size: 0.8rem; font-weight: 600; letter-spacing: normal;
	line-height: 1.2rem; text-decoration: none;
}
.TableStyle02 td {
	border-top: none; border-bottom: #3b98a0 dashed 1px; border-right: #3b98a0 dashed 1px; border-left: none;
	padding: 1px 0px; font-size: 0.8rem; font-weight: 400; letter-spacing: normal;
	line-height: 1.2rem; text-decoration: none;
}
.TableStyle02_bottom td {
	border-top: none; border-bottom: none; border-right: #3b98a0 dashed 1px; border-left: none;
	padding: 1px 0px; font-size: 0.8rem; font-weight: 400; letter-spacing: normal;
	line-height: 1.2rem; text-decoration: none;
}
.TableStyle02_red { font-size: 0.8rem; color: #fe0000; font-weight: 700;}
.TableStyle02_blue { font-size: 0.8rem; color: #0c00fe; font-weight: 700;}

.TableStyle02EG {
	text-align:left; border: #3b98a0 1px solid; font-size: 0.6rem; font-weight: normal;
	letter-spacing: normal; line-height: 1rem; text-decoration: none;
}
.TableStyle02EG th {
	border-top: none; border-bottom: #3b98a0 solid 1px; border-right: #fff dashed 1px; border-left: none;
	background-color: #3b98a0; padding: 3px; color:#fff; font-size: 0.6rem; font-weight: 600; letter-spacing: normal;
	line-height: 1rem; text-decoration: none;
}
.TableStyle02EG td {
	border-top: none; border-bottom: #3b98a0 dashed 1px; border-right: #3b98a0 dashed 1px; border-left: none;
	padding: 3px ; font-size: 0.6rem; font-weight: 400; letter-spacing: normal;
	line-height: 1rem; text-decoration: none;
}
.TableStyle02EG_bottom td {
	border-top: none; border-bottom: none; border-right: #3b98a0 dashed 1px; border-left: none;
	padding: 3px; font-size: 0.6rem; font-weight: 400; letter-spacing: normal;
	line-height: 1rem; text-decoration: none;
}
.TableStyle02EG_red { font-size: 0.6rem; color: #fe0000; font-weight: 700;}
.TableStyle02EG_blue { font-size: 0.6rem; color: #0c00fe; font-weight: 700;}

.Attention_red { font-size: 0.8rem; color: #fe0000; font-weight: 700;}
.PointTitle {font-weight: 600; font-size: 0.9rem; }
.PointTitleRed {font-weight: 600; font-size: 0.9rem; color:#F00 }
.Page_T001 { 
	margin: 20px 10px; padding: 5px 10px; text-align: center; border: none; border-radius: 50px; 
	background-color: #00929e; color:#fff; font-size: 1rem; letter-spacing: normal; font-weight: 600;
}
.Page_T001EG { 
	margin: 20px 10px; padding: 5px 10px; text-align: center; border: none; border-radius: 50px; 
	background-color: #00929e; color:#fff; font-size: 0.8rem; letter-spacing: normal; font-weight: 600;
}
.Page_W001 { margin: 25px; line-height: 1.5rem;}
.Page_W002 { margin: 25px; line-height: 1.2rem; border-bottom: #85b7bb dotted 2px; padding-bottom: 20px;}
.PrintArea {
	width: 90%; margin: 10px auto;
}
.Print_T001 { 
	margin: 0 0 10px 10px; color:#009daa; font-size: 1.2rem; letter-spacing: 0.1rem; 
	font-weight: 600; text-decoration: none;
}
.Print_W001 { 
	margin: 0 0 10px 10px; color:#0361fd; font-size: 0.9rem; letter-spacing: normal; 
	font-weight: 400; text-decoration: none; line-height: 1.2rem;
}
.Print_W002 { 
	border-top:#85b7bb dotted 2px; padding: 20px 0px; margin: 20px 0px 20px 10px; 
	color:#000; font-size: 0.8rem; letter-spacing: normal; 
	font-weight: 400; text-decoration: none; line-height: 1.2rem;
}

.ibonPrint {
	display: flex;
	flex-direction: column;
	align-items: start;
}

.Print_out {
	display:inline-flex; cursor: pointer;
	align-items: center; justify-content: center;
	width:200px; height:60px; background-image:url(../../Images/ATA/ibon_PrintBg_ori.gif);
	background-position:center center; padding:1rem 2rem; border-radius: 16px; 
	margin-left:10px; margin-bottom:20px; color:#fff;
	font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; letter-spacing: normal;
	line-height: normal; text-decoration: none;
}
.Print_out:hover {
	background-image:url(../../Images/ATA/ibon_PrintBg_hover.gif);
	font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; letter-spacing: normal;
	line-height: normal; text-decoration: none;
}

/*代收匯款欄位區*/
.MainP002_BgPay { margin: 20px 0px; text-align:center;}
.PaymentTabArea { border-top: dashed 1px #bebebe; padding: 20px 15px 0px 15px; margin: 25px 10px; }
.PaymentW001 { color: #0071fd;font-weight: bold; font-size:1rem;}
.TablePaymentDeta {
	text-align:left ; color:#000000; font-weight: normal;
	letter-spacing: normal; line-height: normal; text-decoration: none;
}
.TablePaymentDeta th {
	color:#696969; font-size: 0.8rem; font-weight: bold; letter-spacing: normal; 
	line-height: 1.2rem; text-decoration: none; padding: 5px 0px;
}
.TablePaymentDeta td {
	color:#cf5301; font-size: 0.8rem; font-weight: normal; letter-spacing: normal; 
	line-height: 1.2rem; text-decoration: none; padding: 5px 0px;
}
.TablePaymentDeta td a:link {
	color:#0030fd; font-size: 0.8rem; font-weight: normal; letter-spacing: normal; 
	line-height: 1.2rem; text-decoration: underline; 
}
.TablePaymentDeta td a:hover {
	color:#0030fd; font-size: 0.8rem; font-weight: normal; letter-spacing: normal; 
	line-height: 1.2rem; text-decoration: none;
}
.TablePaymentDeta td a:visited {
	color:#0030fd; font-size: 0.8rem; font-weight: normal; letter-spacing: normal; 
	line-height: 1.2rem; text-decoration: none;
}

/*取貨門市關轉店*/
.StoreArea { width: 85%; margin: 20px auto;}
.StoreTitle {
	width: auto; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; font-weight: 600;
	margin-bottom:15px; text-decoration: underline; line-height: 1.8rem;
}
.StoreInfo {
	margin-bottom:20px; padding: 0px 10px; width: 100%; 
	color: #000; font-size: 0.9rem; letter-spacing: 0.1rem; 
	font-weight: normal; line-height: 1.5rem;	
}
.StoreInfo a:link {	color:#0000fe; text-decoration: underline;}
.StoreInfo a:hover {color:#0000fe; text-decoration: none; font-weight: bold;}
.StoreInfo a:visited {color:#0000fe; text-decoration: underline;}
.StoreInfo a:active {color:#0000fe; text-decoration: underline;}

/*聯絡我們*/
.ServiceArea { width: 85%; margin: 20px auto;}
.ServiceTitle {
	width:100%; text-align: center; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; 
	font-weight: 600;border-bottom: #00929e solid 2px; margin-bottom:15px;
}
.ServiceTitle_QA {
	width:100%; color: #00929e; font-size: 1rem; letter-spacing: 0.1rem; line-height: 1.6rem;
	font-weight: 600;border-bottom: #00929e solid 2px; margin-bottom:15px;
}
.ServiceTitle_F {
	width:100%; text-align: center; color: #00929e; font-size: 1rem; letter-spacing: normal; 
	font-weight: 600;border-bottom: #00929e solid 2px; margin-bottom:15px;
}
.ServiceInfo {
	margin-bottom:20px; padding: 0px 5px; width: 100%; 
	color: #000; font-size: 0.9rem; letter-spacing: 0.1rem; 
	font-weight: normal; line-height: 1.5rem;	
}
.ServiceInfo a:link {	color:#0000fe; text-decoration: underline;}
.ServiceInfo a:hover {color:#0000fe; text-decoration: none; font-weight: bold;}
.ServiceInfo a:visited {color:#0000fe; text-decoration: underline;}
.ServiceInfo a:active {color:#0000fe; text-decoration: underline;}
.ServiceInfo_F {
	margin-bottom:25px; padding: 0px 5px; width: 100%; 
	color: #000; font-size: 0.895rem; letter-spacing: normal; 
	font-weight: normal; line-height: 1.5rem;	
}
.ServiceInfo_F a:link {	color:#fe0000; text-decoration: underline;}
.ServiceInfo_F a:hover {color:#fe0000; text-decoration: none; font-weight: bold;}
.ServiceInfo_F a:visited {color:#fe0000; text-decoration: underline;}
.ServiceInfo_F a:active {color:#fe0000; text-decoration: underline;}

/*國際交貨便*/
.HomeTableArea { margin: 0 0 30px 0; }
.OverseaTitle {	
	width: 100%; color: #00929e; font-size: 1.2rem; letter-spacing: 0.1rem; font-weight: 600;
	text-align: center;
}
.OverseaTitle2 { 
	margin: 10px 0 0 0; width: auto; text-align: center; color: #fff; font-size:1rem; letter-spacing: 0.1rem; 
	font-weight: 600; background-color: #00929e; 
}
.OverseaTitle3 { 
	margin: 10px 0 0 0; padding: 5px; width: auto; text-align: center; color: #fff;
	font-size:1rem; letter-spacing: 0.1rem; font-weight: 600; background-color: #00929e; 
}
.OverseaTitle4 {	
	width: 100%; color: #00929e; font-size: 0.895rem; letter-spacing: normal; font-weight: 600;
	text-align: center;
}
.OverseaTipWord { color:#0301FC; font-size: 0.75rem; margin: 5px 0 15px 0;}
.TableStyle03 {
	text-align:center ; border: #3b98a0 1px solid; font-size: 0.8rem; font-weight: normal;
	letter-spacing: normal; line-height: 1.2rem; text-decoration: none;
}
.TableStyle03 th {
	border-top: none; border-bottom: #fff dashed 1px; border-right: #fff dashed 1px; border-left: none;
	background-color: #3b98a0; padding: 3px; color:#fff; font-size: 0.8rem; font-weight: 600; letter-spacing: normal;
	line-height: 1.2rem; text-decoration: none;
}
.TableStyle03 td {
	border-top: none; border-bottom: #3b98a0 solid 1px; border-right: #3b98a0 dashed 1px; border-left: none;
	padding: 3px; font-size: 0.8rem; font-weight: 400; letter-spacing: normal;
	line-height: 1.2rem; text-decoration: none;
}
.MainP002_TableAdd {
	border-bottom: solid #3b98a0 2px; border-right: solid #3b98a0 2px; border-left: solid #3b98a0 2px; 
	background-color:#3b98a0; padding:8px; color:#fff; font-size: .875rem; font-weight: bold; 
	letter-spacing: normal; line-height: normal; text-decoration: none;
}
.MainP002_TableAdd a:link { color:#eaff00; text-decoration: none;}
.MainP002_TableAdd a:hover { color:#eaff00; text-decoration: underline;}
.MainP002_TableAdd a:visited { color:#eaff00; text-decoration: none;}
.MainP002_PriceTotal { 
	background-color:#fff5e8; border: solid #3b98a0 1px; padding:8px; font-size: .875rem;
	color:#005aff; font-weight: bold; letter-spacing: normal; line-height: normal; text-decoration: none;
}
.OverseaTip {
	padding: 15px 5px; color: #1800fd; line-height: 1.2rem; border-bottom:#3b98a0 dashed 1px;
}
.IbonMember {
	width: 80%; margin: 10px auto; padding: 10px;
	font-size: .875rem; font-weight: 600; letter-spacing: 0.1rem; line-height: 1.5rem;
	border: dashed #3b98a0 1px; background-color: #e7f3f4;
}
.IbonMemberWord { font-size: .75rem; font-weight: normal;}
.OverseaPrice {
	width: auto; text-align: right; margin: 10px auto; color:#1800fd; font-size: .875rem; 
	font-weight: 600; letter-spacing: normal; line-height: 1.2rem;	
}
.ComfirnWord {
	width: 80%; margin: 10px auto; padding: 15px; color:#1800fd; font-size: .875rem; font-weight: 600;
	letter-spacing: normal; line-height: 1.2rem; border: dashed #fe0101 1px; 
}
.ComfirnWordEG {
	width: 80%; margin: 10px auto; padding: 7px; color:#1800fd; font-size: .8rem; font-weight: 600;
	letter-spacing: normal; line-height: 1.1rem; border: dashed #fe0101 1px; 
}
.LanguageSelect {
	border: #ffffff solid 1px; border-radius: 0px; background-color: #fff; color:#000;
	font-size: 0.8rem; 
}
.Language2 { margin: 0px 0px 20px 0px; text-align: center; color: #454545; font-size: 0.85rem; }
.LanguageSelect2 {
	border: #9f9f9f solid 1px; border-radius: 5px; background-color: #fff; color:#000;
	font-size: 0.8rem; padding: 0px 5px;
}
.FormSpace01 {margin: 0px 0px 15px 0px;}

/*國際交貨便貨況查詢*/
.TraceArea { width: 85%; margin: 20px auto;}
.TraceTitle {
	width:100%; text-align: center; color: #00929e; font-size: 1.1rem; letter-spacing: 0.1rem; 
	font-weight: 600;border-bottom: #00929e solid 2px; margin-bottom:15px;
}
.TraceInfo {
	margin-bottom:20px; padding: 0px 5px; width: 100%; 
	color: #000; font-size: 0.9rem; letter-spacing: 0.1rem; 
	font-weight: normal; line-height: 1.5rem;	
}
.TraceInfo a:link {	color:#0000fe; text-decoration: underline;}
.TraceInfo a:hover {color:#0000fe; text-decoration: none; font-weight: bold;}
.TraceInfo a:visited {color:#0000fe; text-decoration: underline;}
.TraceInfo a:active {color:#0000fe; text-decoration: underline;}
.TraceImg001 { margin:10px 0px; text-align: center;}
.TraceInputPosition { margin-top:10px;}
.TraceSearchArea { 
	margin:30px 0px 0px 0px; padding: 20px; border-top:dashed #4b969c 1px; 
	text-align: center; font-size: .875rem;
}
.BtnAreaOversea { margin:5px 0px; text-align: center;}
.BtnAreaOversea2 { margin:20px 0px; text-align: center;}
.BtnB {
	display: inline-block; width:auto; padding:5px 15px; margin: 0px 10px; text-align: center;
	font-size: 1rem; color:#fff; font-weight: 600; text-decoration: none; letter-spacing: 0.1rem;
	border: #00929e solid 2px; border-radius: 5px; background-color: #00929e;
}
.BtnB:hover {
	color:#00929e; font-weight: 600; text-decoration: none; letter-spacing: 0.1rem;
	border:#00929e solid 2px; border-radius: 5px; background-color: #fff;
}
.TraceTip {
	padding: 15px; background-color: #e2eff0; width: auto; color: #000; font-size: .875rem; 
	letter-spacing: normal; font-weight: normal; line-height: 1.2rem;	
}
.TraceTip a:link { color:#0000fe; text-decoration: underline;}
.TraceTip a:hover {color:#0000fe; text-decoration: none; font-weight: bold;}
.TraceTip a:visited {color:#0000fe; text-decoration: underline;}
.TraceTip a:active {color:#0000fe; text-decoration: underline;}


/* 表單元素 */
.TextArea001 {
	width: 96%; height: 100px; color:#000; font-size: 0.8rem; font-weight: normal; letter-spacing: normal;
	line-height: 1.2rem; text-decoration: none; font-family: Microsoft JhengHei,sans-serif,monospace;
}
.Select001 { 
	height: 25px; font-family: Microsoft JhengHei,sans-serif,monospace; font-size:1rem; 
	color: #FF0000; font-weight: bold;
}
.Select002 {
	width:83%; height:40px; border: 1px solid #cfcfcf; background-color: #fef3d3; padding: 5px;
	line-height: 20px; font-size: 1rem; color: #000; font-weight: normal;
}
.Select003 { 
	width: 100%; height: auto; font-family: Microsoft JhengHei,sans-serif,monospace; font-size:.875rem; 
	color: #000; font-weight: bold; line-height: 1.5rem;
}
.TextInput001 {
	height:20px; text-align: center; font-family: Microsoft JhengHei,sans-serif,monospace;
	color: #F00; font-size: 1rem; font-weight: bold; letter-spacing: normal; line-height: normal;
	text-decoration: none;
}
.TextInput002 {
	width: auto; height:20px; font-family: Microsoft JhengHei,sans-serif,monospace; color: #000; 
	font-size: 0.9rem; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none;
}
.TextInput002A {
	width: 90%; height:20px; font-family: Microsoft JhengHei,sans-serif,monospace; color: #000; 
	font-size: 0.9rem; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none;
}
.TextInput003 {
	width: auto; height:20px; font-family: Microsoft JhengHei,sans-serif,monospace; color: #1800fd; 
	font-size: 0.9rem; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none;
}
.TextInput004 {
	width:80%; height:30px; background-color: #fef3d3; border: solid 1px #cfcfcf ; padding: 5px;
	font-family: Microsoft JhengHei,sans-serif,monospace; color: #000; font-size:1rem; font-weight: 500;
	letter-spacing: normal; line-height: normal; text-decoration: none;
}
.TextInput005 {
	height:20px; font-family: Microsoft JhengHei,sans-serif,monospace; color: #F00; font-size: 1rem; 
	font-weight: bold; letter-spacing: normal; line-height: normal; text-decoration: none;
}
.TextInput006 {
	width:90%; height:auto; font-family: Microsoft JhengHei,sans-serif,monospace; color: #000; font-size: 1rem; 
	font-weight: normal; letter-spacing: normal; line-height: normal;	text-decoration: none;
}
.TextInput007 {
	width: 90%; height:25px; font-family: Microsoft JhengHei,sans-serif,monospace; color: #000; font-size: 1rem; 
	font-weight: normal; letter-spacing: normal; line-height: normal;	text-decoration: none;
	border: solid #7ab2b7 1px; border-radius: 3px;
}

/*按鈕*/
.BtnArea {margin:0px 0 50px 0 ;}
.BtnA {
	display: inline-block; width:auto; padding:6px 30px; margin: 10px; text-align: center; 
	font-size: 1rem; color:#fff; font-weight: 600; text-decoration: none; letter-spacing: 0.1rem;
	border: #00929e solid 2px; border-radius: 5px; background-color: #00929e;
}
.BtnA:hover {
	color:#00929e; font-weight: 600; text-decoration: none; letter-spacing: 0.1rem;
	border:#00929e solid 2px; border-radius: 5px; background-color: #ffffff;
}
.BtnA:visited {
	color:#c9c9c9; font-weight: 600; text-decoration: none; letter-spacing: 0.1rem;
	border:#eee solid 2px; border-radius: 5px; background-color: #eee;
}
.ATA_Btn {
	display: inline-block; padding:6px 30px; margin: 10px; text-align: center; 
	font-size: 1rem; color:#fff; font-weight: 600; text-decoration: none;
	border: #00929e solid 2px; border-radius: 5px; background-color: #00929e;
	cursor: pointer;
}
.ATA_Btn:hover {
	color:#00929e; font-weight: 600; text-decoration: none; 
	border:#00929e solid 2px; border-radius: 5px; background-color: #ffffff;
}

/*20230425 新增批次匯入功能*/
.P1_B001 { 
	width: 90%;
	margin: 16px auto; 
	line-height: 1.2rem;
}
.Page_B001 { 
	width: fit-content;
	margin: 12px auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.Page_B002 { 
	margin: 12px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.Page_B003 { 
	margin: 16px 8px;
	display: flex;
	align-items: center;
}
.Page_B004 {
	width: fit-content;
	margin: 12px auto;
}
.Page_B005 { 
	margin: 16px 12px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content:end;
}
.FormSpace02 {
	width: 100%;
}
.TextInput001_B {
	width: 40vw; 
	color: #000; 
	font-weight: bold; 
	padding: 4px;
	margin-right: 8px;
}
.batchbtn {
	vertical-align:middle;
	border: none;
	border-radius: 6px;
	background-color: #00929e;
	padding: 8px;
	margin: 0px 8px;
	color: #fff;
	text-align: center;
	font-size: 1rem;
	font-weight: 600;
	cursor: pointer;
}
.batchbtn:hover {
	background-color: #01b7c6;
}
.batchbtn:active {
	background-color: #01b7c6;
}
.batchbtn:focus {
	background-color: #01b7c6;
}
.batchPos01 {
	border-top: dashed 1px #676767;
	padding: 20px;
}
.batchT01 {
	display: inline-block;
	border: none; border-radius: 100px;
	background-color: #000;
	color: #fff;
	padding: 2px 12px;
	font-weight: 600;
}
.batchT02 {
	width: 100%;
	display: block;
	color: #000;
	font-weight: 600;
	text-align: center;
	line-height: 1.6rem;
}
.batchtip {
	margin: 12px 32px;
	padding: 0;
	vertical-align: baseline;
	list-style-type: decimal;
	line-height: 1.6rem;
}
.ctabar {
	margin: 0;
	padding: 0 16px;
	width:100%;
	display: flex;
	align-items:center;
	justify-content:space-between;
	list-style-type:none;
}
.ctabar li {
	display:inline-block;
}
.ctabarF01 {
	color: #000;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.6rem;
	vertical-align: baseline;
}
.highL01 {
	color:#00929e;
	font-size:1.6rem ;
	font-weight: 600;
}
.highL02 {
	color:red;
	font-size:1.6rem ;
	font-weight: 600;
}
.ml_0 {
	margin-left: 0px;
}
.mt_16 {
	margin-top: 16px;
}
.mr_8 {
	margin-right: 8px;
}
.borderTXB01 {
	border-top: 1px dashed #676767;
	border-bottom: 1px dashed #676767;
}

@media only screen and (min-width: 375px) and (max-width: 625px) {
	.P1_B001 { 
		width: 90%;
		margin: 16px auto; 
		line-height: 1.2rem;
	}
	.Page_B001 { 
		width: fit-content;
		margin: 12px auto;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.Page_B005 { 
		margin: 8px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content:end;
	}
	.TextInput001_B {
		width: 50vw; 
		color: #000; 
		font-weight: bold; 
		padding: 4px;
		margin-right: 4px;
	}
	.batchbtn {
		vertical-align:middle;
		border: none;
		border-radius: 6px;
		background-color: #00929e;
		padding: 4px 8px;
		margin: 4px;
		color: #fff;
		text-align: center;
		font-size: 1rem;
		font-weight: 600;
		cursor: pointer;
	}
	.batchbtn:hover {
		background-color: #01b7c6;
	}
	.batchbtn:active {
		background-color: #01b7c6;
	}
	.batchbtn:focus {
		background-color: #01b7c6;
	}
	.batchPos01 {
		border-top: dashed 1px #676767;
		padding: 20px;
	}
}

@media only screen and (max-width: 375px)  {
	.P1_B001 { 
		width: 90%;
		margin: 16px auto; 
		line-height: 1.2rem;
	}
	.Page_B001 { 
		width: fit-content;
		margin: 8px auto;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.Page_B005 { 
		margin: 8px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content:center;
	}
	.TextInput001_B {
		width: 50vw; 
		color: #000; 
		font-weight: bold; 
		padding: 4px;
		margin-right: 4px;
	}
	.batchbtn {
		vertical-align:middle;
		border: none;
		border-radius: 6px;
		background-color: #00929e;
		padding: 4px 8px;
		margin: 4px;
		color: #fff;
		text-align: center;
		font-size: 1rem;
		font-weight: 600;
		cursor: pointer;
	}
	.batchbtn:hover {
		background-color: #01b7c6;
	}
	.batchbtn:active {
		background-color: #01b7c6;
	}
	.batchbtn:focus {
		background-color: #01b7c6;
	}
	.batchPos01 {
		border-top: dashed 1px #676767;
		padding: 16px 12px;
	}
	.batchT01 {
		display: inline-block;
		border: none; border-radius: 100px;
		background-color: #000;
		color: #fff;
		padding: 2px 12px;
		font-weight: 600;
	}
	.batchtip {
		margin: 8px 24px;
		padding: 0;
		vertical-align: baseline;
		list-style-type: decimal;
		font-size: 0.875rem;
		line-height: 1.6rem;
	}
	.ctabar {
		margin: 0;
		padding: 0 16px;
		width:100%;
		display: flex;
		align-items:center;
		flex-wrap:wrap;
		justify-content:center;
		list-style-type:none;
	}
	.ctabar li {
		display:block;
		padding: 4px 0;
	}
}

/*20250508 新增原店取件功能*/
.ATA_liststyle001 {
	list-style-type: none;
	text-indent: -1rem;
}
.ATA_liststyle002 {
	list-style-type: lower-roman;
	text-indent: 0;
}
.ATA_liststyle003 {
	list-style-type: none;
	text-indent: -2.5rem;
}
.ATA_liststyle004 {
	list-style-type:lower-alpha;
	text-indent: 0;
}

/*RWD Table*/
#RWDtable {
  background: #fff;
  border-collapse: collapse;
  margin: 1px 0 0;
  width: 100%;
  border-top: solid 2px #00929e;
  border-bottom: solid 2px #00929e;  
}

#RWDtable tr,
#RWDtable th,
#RWDtable td {
  border: none;
  border-bottom: 1px solid #fff; border-right:1px dashed #fff;
  font-family: Microsoft JhengHei,sans-serif,monospace;
  font-size: 0.8rem; line-height: 1rem;
  word-break: break-all;
}

#RWDtable th,
#RWDtable td {
  padding: 5px 6px;
  text-align: left ;
}

#RWDtable th {
  background: #00929e;
  color: #fff;
  text-transform: capitalize;
}

#RWDtable tr td {
  background: #fff; 
  border-right:1px dashed #d9d9d9; 
  color: #000;
  font-size: .8rem;
}

#RWDtable tr:nth-of-type(2n+2) td {
  background: #dfeeef;
}

#RWDtable.bt tfoot th,
#RWDtable.bt tfoot td,
#RWDtable.bt tbody td {
  font-size: .8rem;
  padding: 0;
}

#RWDtable.bt tfoot th:before,
#RWDtable.bt tfoot td:before,
#RWDtable.bt tbody td:before {
  background: #00929e;
  color: #fff;
  margin-right: 10px;
  padding: 5px 10px;
}

#RWDtable.bt tfoot th .bt-content,
#RWDtable.bt tfoot td .bt-content,
#RWDtable.bt tbody td .bt-content {
  display: inline-block;
  padding: 8px;
}

#RWDtable.bt tfoot th:first-of-type:before,
#RWDtable.bt tfoot th:first-of-type .bt-content,
#RWDtable.bt tfoot td:first-of-type:before,
#RWDtable.bt tfoot td:first-of-type .bt-content,
#RWDtable.bt tbody td:first-of-type:before,
#RWDtable.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}

#RWDtable.bt tfoot th:last-of-type:before,
#RWDtable.bt tfoot th:last-of-type .bt-content,
#RWDtable.bt tfoot td:last-of-type:before,
#RWDtable.bt tfoot td:last-of-type .bt-content,
#RWDtable.bt tbody td:last-of-type:before,
#RWDtable.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}

/*RWD TableB*/
#RWDtableB {
  background: #fff;
  border-collapse: collapse;
  margin: 1px 0 0;
  width: 100%;
  border-top: solid 2px #00929e;
  border-bottom: solid 2px #00929e;  
}

#RWDtableB tr,
#RWDtableB th,
#RWDtableB td {
  border: none;
  border-bottom: 1px solid #fff; border-right:1px dashed #fff;
  font-family: Microsoft JhengHei,sans-serif,monospace;
  font-size: 0.8rem; line-height: 1rem;
  word-break: break-all;
}

#RWDtableB th,
#RWDtableB td {
  padding: 5px 6px;
  text-align: left ;
}

#RWDtableB th {
  background: #00929e;
  color: #fff;
  text-transform: capitalize;
}

#RWDtableB tr td {
  background: #fff; 
  border-right:1px dashed #d9d9d9; 
  color: #000;
  font-size: .8rem;
}

#RWDtableB tr:nth-of-type(2n+2) td {
  background: #dfeeef;
}

#RWDtableB.bt tfoot th,
#RWDtableB.bt tfoot td,
#RWDtableB.bt tbody td {
  font-size: .8rem;
  padding: 0;
}

#RWDtableB.bt tfoot th:before,
#RWDtableB.bt tfoot td:before,
#RWDtableB.bt tbody td:before {
  background: #00929e;
  color: #fff;
  margin-right: 10px;
  padding: 5px 10px;
}

#RWDtableB.bt tfoot th .bt-content,
#RWDtableB.bt tfoot td .bt-content,
#RWDtableB.bt tbody td .bt-content {
  display: inline-block;
  padding: 8px;
}

#RWDtableB.bt tfoot th:first-of-type:before,
#RWDtableB.bt tfoot th:first-of-type .bt-content,
#RWDtableB.bt tfoot td:first-of-type:before,
#RWDtableB.bt tfoot td:first-of-type .bt-content,
#RWDtableB.bt tbody td:first-of-type:before,
#RWDtableB.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}

#RWDtableB.bt tfoot th:last-of-type:before,
#RWDtableB.bt tfoot th:last-of-type .bt-content,
#RWDtableB.bt tfoot td:last-of-type:before,
#RWDtableB.bt tfoot td:last-of-type .bt-content,
#RWDtableB.bt tbody td:last-of-type:before,
#RWDtableB.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}

/*RWD TableC*/
#RWDtableC {
  background: #fff;
  border-collapse: collapse;
  margin: 1px 0 0;
  width: 100%;
  border-top: solid 2px #00929e;
  border-bottom: solid 2px #00929e;  
}

#RWDtableC tr,
#RWDtableC th,
#RWDtableC td {
  border: none;
  border-bottom: 1px solid #fff; border-right:1px dashed #fff;
  font-family: Microsoft JhengHei,sans-serif,monospace;
  font-size: 0.8rem; line-height: 1rem;
  word-break: break-all;
}

#RWDtableC th,
#RWDtableC td {
  padding: 5px 6px;
  text-align: left ;
}

#RWDtableC th {
  background: #00929e;
  color: #fff;
  text-transform: capitalize;
}

#RWDtableC tr td {
  background: #fff; 
  border-right:1px dashed #d9d9d9; 
  color: #000;
  font-size: .8rem;
}

#RWDtableC tr:nth-of-type(2n+2) td {
  background: #dfeeef;
}

#RWDtableC.bt tfoot th,
#RWDtableC.bt tfoot td,
#RWDtableC.bt tbody td {
  font-size: .8rem;
  padding: 0;
}

#RWDtableC.bt tfoot th:before,
#RWDtableC.bt tfoot td:before,
#RWDtableC.bt tbody td:before {
  background: #00929e;
  color: #fff;
  margin-right: 10px;
  padding: 5px 10px;
}

#RWDtableC.bt tfoot th .bt-content,
#RWDtableC.bt tfoot td .bt-content,
#RWDtableC.bt tbody td .bt-content {
  display: inline-block;
  padding: 8px;
}

#RWDtableC.bt tfoot th:first-of-type:before,
#RWDtableC.bt tfoot th:first-of-type .bt-content,
#RWDtableC.bt tfoot td:first-of-type:before,
#RWDtableC.bt tfoot td:first-of-type .bt-content,
#RWDtableC.bt tbody td:first-of-type:before,
#RWDtableC.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}

#RWDtableC.bt tfoot th:last-of-type:before,
#RWDtableC.bt tfoot th:last-of-type .bt-content,
#RWDtableC.bt tfoot td:last-of-type:before,
#RWDtableC.bt tfoot td:last-of-type .bt-content,
#RWDtableC.bt tbody td:last-of-type:before,
#RWDtableC.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}

/*RWD TableD*/
#RWDtableD {
  background: #fff;
  border-collapse: collapse;
  margin: 1px 0 0;
  width: 100%;
  border-top: solid 2px #00929e;
  border-bottom: solid 2px #00929e;  
}

#RWDtableD tr,
#RWDtableD th,
#RWDtableD td {
  border: none;
  border-bottom: 1px solid #fff; border-right:1px dashed #fff;
  font-family: Microsoft JhengHei,sans-serif,monospace;
  font-size: 0.8rem; line-height: 1rem;
  word-break: break-all;
}

#RWDtableD th,
#RWDtableD td {
  padding: 5px 6px;
  text-align: left ;
}

#RWDtableD th {
  background: #00929e;
  color: #fff;
  text-transform: capitalize;
}

#RWDtableD tr td {
  background: #fff; 
  border-right:1px dashed #d9d9d9; 
  color: #000;
  font-size: .8rem;
}

#RWDtableD tr:nth-of-type(2n+2) td {
  background: #dfeeef;
}

#RWDtableD.bt tfoot th,
#RWDtableD.bt tfoot td,
#RWDtableD.bt tbody td {
  font-size: .8rem;
  padding: 0;
}

#RWDtableD.bt tfoot th:before,
#RWDtableD.bt tfoot td:before,
#RWDtableD.bt tbody td:before {
  background: #00929e;
  color: #fff;
  margin-right: 10px;
  padding: 5px 10px;
}

#RWDtableD.bt tfoot th .bt-content,
#RWDtableD.bt tfoot td .bt-content,
#RWDtableD.bt tbody td .bt-content {
  display: inline-block;
  padding: 8px;
}

#RWDtableD.bt tfoot th:first-of-type:before,
#RWDtableD.bt tfoot th:first-of-type .bt-content,
#RWDtableD.bt tfoot td:first-of-type:before,
#RWDtableD.bt tfoot td:first-of-type .bt-content,
#RWDtableD.bt tbody td:first-of-type:before,
#RWDtableD.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}

#RWDtableD.bt tfoot th:last-of-type:before,
#RWDtableD.bt tfoot th:last-of-type .bt-content,
#RWDtableD.bt tfoot td:last-of-type:before,
#RWDtableD.bt tfoot td:last-of-type .bt-content,
#RWDtableD.bt tbody td:last-of-type:before,
#RWDtableD.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}

/*RWD TableE*/
#RWDtableE {
  background: #fff;
  border-collapse: collapse;
  margin: 1px 0 0;
  width: 100%;
  border-top: solid 2px #00929e;
  border-bottom: solid 2px #00929e;  
}

#RWDtableE tr,
#RWDtableE th,
#RWDtableE td {
  border: none;
  border-bottom: 1px solid #fff; border-right:1px dashed #fff;
  font-family: Microsoft JhengHei,sans-serif,monospace;
  font-size: 0.8rem; line-height: 1rem;
  word-break: break-all;
}

#RWDtableE th,
#RWDtableE td {
  padding: 5px 6px;
  text-align: left ;
}

#RWDtableE th {
  background: #00929e;
  color: #fff;
  text-transform: capitalize;
}

#RWDtableE tr td {
  background: #fff; 
  border-right:1px dashed #d9d9d9; 
  color: #000;
  font-size: .8rem;
}

#RWDtableE tr:nth-of-type(2n+2) td {
  background: #dfeeef;
}

#RWDtableE.bt tfoot th,
#RWDtableE.bt tfoot td,
#RWDtableE.bt tbody td {
  font-size: .8rem;
  padding: 0;
}

#RWDtableE.bt tfoot th:before,
#RWDtableE.bt tfoot td:before,
#RWDtableE.bt tbody td:before {
  background: #00929e;
  color: #fff;
  margin-right: 10px;
  padding: 5px 10px;
}

#RWDtableE.bt tfoot th .bt-content,
#RWDtableE.bt tfoot td .bt-content,
#RWDtableE.bt tbody td .bt-content {
  display: inline-block;
  padding: 8px;
}

#RWDtableE.bt tfoot th:first-of-type:before,
#RWDtableE.bt tfoot th:first-of-type .bt-content,
#RWDtableE.bt tfoot td:first-of-type:before,
#RWDtableE.bt tfoot td:first-of-type .bt-content,
#RWDtableE.bt tbody td:first-of-type:before,
#RWDtableE.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}

#RWDtableE.bt tfoot th:last-of-type:before,
#RWDtableE.bt tfoot th:last-of-type .bt-content,
#RWDtableE.bt tfoot td:last-of-type:before,
#RWDtableE.bt tfoot td:last-of-type .bt-content,
#RWDtableE.bt tbody td:last-of-type:before,
#RWDtableE.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}

/*RWD TableF*/
#RWDtableF {
  background: #fff;
  border-collapse: collapse;
  margin: 1px 0 0;
  width: 100%;
  border-top: solid 2px #00929e;
  border-bottom: solid 2px #00929e;  
}

#RWDtableF tr,
#RWDtableF th,
#RWDtableF td {
  border: none;
  border-bottom: 1px solid #fff; border-right:1px dashed #fff;
  font-family: Microsoft JhengHei,sans-serif,monospace;
  font-size: 0.8rem; line-height: 1rem;
  word-break: break-all;
}

#RWDtableF th,
#RWDtableF td {
  padding: 5px 6px;
  text-align: left ;
}

#RWDtableF th {
  background: #00929e;
  color: #fff;
  text-transform: capitalize;
}

#RWDtableF tr td {
  background: #fff; 
  border-right:1px dashed #d9d9d9; 
  color: #000;
  font-size: .8rem;
}

#RWDtableF tr:nth-of-type(2n+2) td {
  background: #dfeeef;
}

#RWDtableF.bt tfoot th,
#RWDtableF.bt tfoot td,
#RWDtableF.bt tbody td {
  font-size: .8rem;
  padding: 0;
}

#RWDtableF.bt tfoot th:before,
#RWDtableF.bt tfoot td:before,
#RWDtableF.bt tbody td:before {
  background: #00929e;
  color: #fff;
  margin-right: 10px;
  padding: 5px 10px;
}

#RWDtableF.bt tfoot th .bt-content,
#RWDtableF.bt tfoot td .bt-content,
#RWDtableF.bt tbody td .bt-content {
  display: inline-block;
  padding: 8px;
}

#RWDtableF.bt tfoot th:first-of-type:before,
#RWDtableF.bt tfoot th:first-of-type .bt-content,
#RWDtableF.bt tfoot td:first-of-type:before,
#RWDtableF.bt tfoot td:first-of-type .bt-content,
#RWDtableF.bt tbody td:first-of-type:before,
#RWDtableF.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}

#RWDtableF.bt tfoot th:last-of-type:before,
#RWDtableF.bt tfoot th:last-of-type .bt-content,
#RWDtableF.bt tfoot td:last-of-type:before,
#RWDtableF.bt tfoot td:last-of-type .bt-content,
#RWDtableF.bt tbody td:last-of-type:before,
#RWDtableF.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}

/*RWD TableG*/
#RWDtableG {
  background: #fff;
  border-collapse: collapse;
  margin: 1px 0 0;
  width: 100%;
  border-top: solid 2px #00929e;
  border-bottom: solid 2px #00929e;  
}

#RWDtableG tr,
#RWDtableG th,
#RWDtableG td {
  border: none;
  border-bottom: 1px solid #fff; border-right:1px dashed #fff;
  font-family: Microsoft JhengHei,sans-serif,monospace;
  font-size: 0.8rem; line-height: 1rem;
  word-break: break-all;
}

#RWDtableG th,
#RWDtableG td {
  padding: 5px 6px;
  text-align: left ;
}

#RWDtableG th {
  background: #00929e;
  color: #fff;
  text-transform: capitalize;
}

#RWDtableG tr td {
  background: #fff; 
  border-right:1px dashed #d9d9d9; 
  color: #000;
  font-size: .8rem;
}

#RWDtableG tr:nth-of-type(2n+2) td {
  background: #dfeeef;
}

#RWDtableG.bt tfoot th,
#RWDtableG.bt tfoot td,
#RWDtableG.bt tbody td {
  font-size: .8rem;
  padding: 0;
}

#RWDtableG.bt tfoot th:before,
#RWDtableG.bt tfoot td:before,
#RWDtableG.bt tbody td:before {
  background: #00929e;
  color: #fff;
  margin-right: 10px;
  padding: 5px 10px;
}

#RWDtableG.bt tfoot th .bt-content,
#RWDtableG.bt tfoot td .bt-content,
#RWDtableG.bt tbody td .bt-content {
  display: inline-block;
  padding: 8px;
}

#RWDtableG.bt tfoot th:first-of-type:before,
#RWDtableG.bt tfoot th:first-of-type .bt-content,
#RWDtableG.bt tfoot td:first-of-type:before,
#RWDtableG.bt tfoot td:first-of-type .bt-content,
#RWDtableG.bt tbody td:first-of-type:before,
#RWDtableG.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}

#RWDtableG.bt tfoot th:last-of-type:before,
#RWDtableG.bt tfoot th:last-of-type .bt-content,
#RWDtableG.bt tfoot td:last-of-type:before,
#RWDtableG.bt tfoot td:last-of-type .bt-content,
#RWDtableG.bt tbody td:last-of-type:before,
#RWDtableG.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}

/*RWD TableH*/
#RWDtableH {
	background: #fff;
	border-collapse: collapse;
	margin: 1px 0 0;
	width: 100%;
	border-top: solid 2px #393939;
	border-bottom: solid 2px #393939;  
  }
  
  #RWDtableH tr,
  #RWDtableH th,
  #RWDtableH td {
	border: none;
	border-bottom: 1px solid #fff; border-right:1px dashed #fff;
	font-family: Microsoft JhengHei,sans-serif,monospace;
	font-size: 0.8rem; line-height: 1rem;
	word-break: break-all;
  }
  
  #RWDtableH th,
  #RWDtableH td {
	padding: 5px 6px;
	text-align: left ;
  }
  
  #RWDtableH th {
	background: #393939;
	color: #fff;
	text-transform: capitalize;
  }
  
  #RWDtableH tr td {
	background: #fff; 
	border-right:1px dashed #d9d9d9; 
	color: #000;
	font-size: .8rem;
  }
  
  #RWDtableH tr:nth-of-type(2n+2) td {
	background: #f6f6f6;
  }
  
  #RWDtableH.bt tfoot th,
  #RWDtableH.bt tfoot td,
  #RWDtableH.bt tbody td {
	font-size: .8rem;
	padding: 0;
  }
  
  #RWDtableH.bt tfoot th:before,
  #RWDtableH.bt tfoot td:before,
  #RWDtableH.bt tbody td:before {
	background: #f6f6f6;
	color: #fff;
	margin-right: 10px;
	padding: 5px 10px;
  }
  
  #RWDtableH.bt tfoot th .bt-content,
  #RWDtableH.bt tfoot td .bt-content,
  #RWDtableH.bt tbody td .bt-content {
	display: inline-block;
	padding: 8px;
  }
  
  #RWDtableH.bt tfoot th:first-of-type:before,
  #RWDtableH.bt tfoot th:first-of-type .bt-content,
  #RWDtableH.bt tfoot td:first-of-type:before,
  #RWDtableH.bt tfoot td:first-of-type .bt-content,
  #RWDtableH.bt tbody td:first-of-type:before,
  #RWDtableH.bt tbody td:first-of-type .bt-content {
	padding-top: 10px;
  }
  
  #RWDtableH.bt tfoot th:last-of-type:before,
  #RWDtableH.bt tfoot th:last-of-type .bt-content,
  #RWDtableH.bt tfoot td:last-of-type:before,
  #RWDtableH.bt tfoot td:last-of-type .bt-content,
  #RWDtableH.bt tbody td:last-of-type:before,
  #RWDtableH.bt tbody td:last-of-type .bt-content {
	padding-bottom: 10px;
  }