@charset "utf-8";
	
/*黏人快速鍵(白色款)*/
.fixed_Area {z-index:999; position:fixed; top:60px; right:0px; width:110px; font-weight:800; font-size:16px; line-height:21px; font-family:Century Gothic, "微軟正黑體",Helvetica; text-align:center;
			-webkit-transform: rotate3d(0,0,0,0deg) translate3d(0,0,0); transform: rotate3d(0,0,0,0deg) translate3d(0,0,0); -webkit-transform-origin:top right; transform-origin:top right;
			  -webkit-transition: all 0.2s ease;
				 -moz-transition: all 0.2s ease;
				  -ms-transition: all 0.2s ease;
				   -o-transition: all 0.2s ease;
					  transition: all 0.2s ease;}
.fixed_Area a { display:block; text-decoration: none; color: #000;}
.fixed_Area img {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.fixed_Area .box ul { margin:0; padding:0; list-style:none;}
.fixed_Area .box li { margin:0 0 0px 0; padding:10px 0px; height:auto; background-color:rgba(255,255,255,0.6); border-bottom:1px solid #fa996f;}
.fixed_Area .box li a { width:100px; margin:0 auto; padding:0 5px;overflow:hidden;display:block;letter-spacing:0px;height:auto; overflow:hidden;}
.fixed_Area .box li a:hover { }
.fixed_Area .box li.cate-hover { background-color:rgba(255,255,255,1);}
.fixed_Area .box h2 { margin:0; padding:0;}
	/*快速導覽*/
	.fixed_Area h3 { position: absolute; top:100px; right:-50px; margin:0; padding:35px 0 0 0; border-radius:10px; width:48px; height:82px; font-size: 16px; line-height:30px; writing-mode: tb-lr; writing-mode: vertical-lr; -webkit-writing-mode: vertical-lr; background-color:rgba(255,255,255,0.6); text-align:left; cursor:pointer;
			-webkit-transform-origin:top left; transform-origin:top left;
			  -webkit-transition: all 0.2s ease;
				 -moz-transition: all 0.2s ease;
				  -ms-transition: all 0.2s ease;
				   -o-transition: all 0.2s ease;
					  transition: all 0.2s ease;}
	.fixed_Area h3 i { position: absolute; top:0; right:0; display:block; width:50px; height:50px; cursor:pointer;}
	.fixed_Area h3 i:before { content: ""; position:absolute; top:41%; left:37%; display:block; border:1px solid #000; border-width:0 1px 1px 0; width:15%; height:15%; -webkit-transform:translate(-50%,-50%) rotate(135deg); transform:translate(-50%,-50%) rotate(135deg); -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
			/*黑色款*/
			.fixed_Area.fixed_Area-dark a { color: #fff;}
			.fixed_Area.fixed_Area-dark a:hover { color:#ffed24;}
			.fixed_Area.fixed_Area-dark .box li { background-color:rgba(176,53,4,0.8);}
			.fixed_Area.fixed_Area-dark .box li a:hover {}
			.fixed_Area.fixed_Area-dark .box li.cate-hover { background-color:rgba(176,53,4,1);}
			.fixed_Area.fixed_Area-dark .box li.cate-hover  a{ color: #ffed24;}
            .fixed_Area.fixed_Area-dark h3 {background-color:rgba(176,53,4,0.8);color:#fff; }
            .fixed_Area.fixed_Area-dark h3  i:before { border-color:#fff;}



			/*收合黏人精*/
			.fixed_Area.fixed_Area_hide { -webkit-transform: rotate3d(0,0,0,0deg) translate3d(150px,0,0); transform: rotate3d(0,0,0,0deg) translate3d(150px,0,0); }
			.fixed_Area.fixed_Area_hide h3 { -webkit-transform: rotate3d(0,0,0,0deg) translate3d(-185px,0,0); transform: rotate3d(0,0,0,0deg) translate3d(-185px,0,0); 
											 -webkit-transition-delay:0.2s; transition-delay:0.2s;}


/*活動紀錄查詢浮層*/
.refArea { width:700px; position:relative; display:block; margin: 0 auto 10px; padding:0px; height: auto; background-color:rgba(0,0,0,0.8); border-radius:20px;}
.refArea .closeBN a { z-index:2; position:absolute; top:-20px; right:-20px; display:block; width:40px; height:40px; border-radius:50%; border:solid 2px #999999; font:bold 40px/1em "Century Gothic"; color:#FFF; text-align:center; background-color:rgba(0%,0%,0%,0.5);text-decoration: none;}
.refArea .closeBN a:hover { background-color:#666; text-decoration:none}
.refArea .title  { margin:0 50px 10px; border-bottom:1px solid #ffd800; font:bold 45px/2em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: -0.05em;  color:#ffd800; text-align:center}
.refArea .title2 { margin:20px auto 0px; font:bold 28px/1em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: 0.1em;  color:#fff; text-align:center}
.refArea .title3 { margin-top:10px; font:bold 18px/1em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: 0.1em;  color:#fff; text-align:center}
.refArea .ref_Date ul { margin: 0 auto; padding: 10px 50px;}
.refArea .ref_Date li { display:inline-block; margin:5px; padding:0px; width:70px; height:70px;border-radius:50%; text-shadow:rgba(0%,0%,0%,0.15) 1px 1px; color:#fff; letter-spacing: -0.05em; text-align:center; background-color:#979797;text-align:center; box-shadow: 0px 0px 3px 3px rgba(0%,0%,0%,0.15),0px 0px 0px 5px rgba(100%,100%,100%,0.1) inset;}
.refArea .ref_Date li .month {font:bold 20px/1.5em "Century Gothic"; margin: 5px auto 0 auto; border-bottom:#FFF solid 1px; width:80%}
.refArea .ref_Date li .date {font:bold 20px/1em "Century Gothic"; margin:0; margin-top:4px}
.refArea .ref_Date li.opendate { background-color:#000000; box-shadow: 0px 0px 3px 3px rgba(0%,0%,0%,0.15),0px 0px 0px 5px rgba(100%,100%,100%,0.1) inset;color:#FFDD00;  }
.refArea .ref_List table { margin:0 auto; padding: 10px 0;}
.refArea .ref_List .table2 {font:bold 20px/1.2em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: -0.05em; color:#FFF; text-align:center; background-color:#999}
.refArea .ref_List .table3 {font:bold 20px/1.2em "微軟正黑體","Microsoft JhengHei", Arial, Helvetica;letter-spacing: 0.0001em; color:#000; text-align:center; background-color:#FFF}
.refArea .ref_List table td,
.refArea .ref_List table td { border: 1px solid #340d4d; font: bold 20px/1.5em "微軟正黑體", "Microsoft JhengHei", "Century Gothic";}
.refArea .ref_List .txtsmall { padding:40px; padding-top:10px; font: 12px/18px "微軟正黑體", "Microsoft JhengHei", "Century Gothic"; color:#fff;  text-align:left;}
	@media screen and (max-width:767px){
		.refArea { width:90%;}
		.refArea .closeBN a { top:-15px; right:-15px; width:30px; height:30px; font-size:30px;}
		.refArea .title  { margin:0 5%; font-size:30px;}
		.refArea .title2 { margin:10px auto 0px; font-size:20px; }
		.refArea .title3 { margin:10px auto 0px; font-size:14px; }
		.refArea .ref_Date ul { margin:0 auto; padding: 10px 20px 20px; text-align:center;}
		.refArea .ref_Date li { margin:3px; width:40px; height:40px;}
		.refArea .ref_Date li .month { font-size:12px; line-height:1.3em; margin-top:4px;}
		.refArea .ref_Date li .date { margin-top:2px; font-size:12px;}
		.refArea .ref_List table { }
		.refArea .ref_List .table2 { font-size:12px;}
		.refArea .ref_List .table3 { font-size:12px;}
		.refArea .ref_List .table2 td,
		.refArea .ref_List .table3 td { font-size:12px; line-height:1.2em;}
		.refArea .ref_List .txtsmall { padding:20px; padding-top:10px; font-size:12px; line-height:18px; color:#fff;  text-align:left;}
	}
	

/*浮層嘿嘿*/
.blackBox_play {}
.blackBox { display:none;   z-index:999;  position:fixed; top:0px; left:0px; width:100%; height:100%; overflow: auto; background-color: rgba(34,34,34,0.75); }
.blackBox * { font-family:"微軟正黑體"; box-sizing:border-box;}
.blackBox  a { text-decoration:none;}
/*浮層基本*/
.blackBox .box .button {  border-top:1px solid #d6d6d6; text-align:center; font-size:1.25rem; line-height:3.5rem; font-weight:bold;}
.blackBox .box .but-close { clear:both; width:100%;}
.blackBox .box .but-close a { display:inline-block;  width:100%; height:100%; color:#000;}
.blackBox .box h3 span.close { position:absolute; top:12px; right:10px; display:block; border:2px solid #000; border-radius:5px; width:63px; height:33px; font-size:1rem; line-height:2rem; text-align:center;}
.blackBox .box h3 span.close a { display:inline-block; width:100%; height:100%; color:#000;}
.blackBox .Boxclose { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color: transparent;}


/*通知浮層*/
.agreeArea { z-index:3; position:relative;top:8%;margin:0 auto 30px;max-width:800px;text-align:left; font-family:"Century Gothic", "微軟正黑體", sans-serif; /*text-align:justify; word-break:break-all;*/}
.agreeArea img{  height:auto;}
.agreeArea .box { border-radius:10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); background-color:#fff; overflow:hidden;}
.agreeArea .box .txtArea {overflow:auto; overflow-y:auto; -webkit-overflow-scrolling:touch; padding:15px 0px;}
.txtArea img{width:100%; display:block;  margin: 0px auto;border-radius:5px; display:block;}
.agreeArea .box h2 { margin:0; padding:45px 0px 10px 20px;  font-size:1.8em; font-weight:bold;line-height:2.5rem;color:#000;text-align: center;}
.agreeArea .box h3 { margin:0; padding:5px 0px;  font-size:1.8em; font-weight:800;line-height:3rem;color:#000;text-align:center; background-color:#ffb100;}
.agreeArea .box h4 { margin:0 0 0 0px; padding:0; font-size:1.3em; font-weight:800; margin:15px 0px;color:#f51490;text-align:left; margin-left:-18px;padding-left:10px; border-left:5px solid #f51490;}
.agreeArea .box p { text-align: center;}
.agreeArea .box p b { display:block; padding-bottom:0px;}
.agreeArea .box .txtArea li span {color:red; }

.agreeArea .box .xxx{ display:block; width:84%; height:40px; font-size:1.5em; text-align:center; line-height:40px; color:#FFF; background-color:#7048A0; margin:0 auto; margin-bottom:20px; margin-top:10px; font-weight:bold; border-radius:10px;}
.agreeArea ol {clear:right;clear:left; overflow:hidden; }
.agreeArea ol  div{display:block;float:right;width:53%;}
.agreeArea .giftitile{width:100%;padding:30px 0px 0px 0px; display:block; font-size:18px;font-weight:bold;}
.agreeArea .box ol { margin:0 auto; width:90%; padding-right:20px;}
.agreeArea .box ol.disc{margin-left:-2%;}
.agreeArea .box ol.disc li{list-style-type:disc;}
.agreeArea .box ol  li { font-size:1em; line-height:1.7em;margin:4px 0px;letter-spacing:0.5px;}
.agreeArea .box .txt{ font-size:1.5em; line-height:2em;margin:4px 0px;letter-spacing:0.5px;}
.agreeArea .box table { margin: 0% auto; width:90%;  border-collapse:collapse;    text-align: center; padding-bottom:3vw; background:#fff; border:1px solid #bbb; border-bottom:none;border-top:none;}
.agreeArea .box table:nth-of-type(1){ border-top:1px solid #bbb;}
.agreeArea .box th { padding:7px; border:1px solid #bbb; font-size:0.9em;  background:#fff;width:40%;}
.agreeArea .box th p{font-size:18px;font-weight:400;text-align:left;line-height:24px; text-indent:0px;}

.agreeArea .box td { padding:15px;  border-left:1px solid #bbb; border-bottom:1px solid #bbb; font-size:1.1em; vertical-align:middle;  text-align:center; }
.agreeArea .box .title {width:90%; margin:10px auto 0px auto;font-size:1.25em; font-weight:bold; background:none; border:0px solid #bbb; border-bottom:none;padding:2.5% 0px; letter-spacing:0.5px; border-radius:0px; text-align:center;}
#agree_more7 .box table:nth-of-type(odd) {background:#eee;}
#agree_more7 .box tr td.tab01{width:15%; font-weight:bold;}
#agree_more7 .box tr td.tab02{width:14%;}
#agree_more7 .box tr td.tab03{width:28%;}
#agree_more7 .box tr td.tab04{width:20%;}
#agree_more8 .box tr:nth-of-type(even) {background:#eee;}
.agreeArea .box tr.h4{background:#fde8f1;font-weight:bold;}
.agreeArea .box table ol { padding:0 0 0 20px;}
.agreeArea .box table li { margin:0 0 10px 0px;}





@media screen and (max-width:767px){
	#agree_more7 .box tr td.tab01{width:18.4%; font-weight:bold;}
	.agreeArea { top:8vw;  width:92.5%;}
	.agreeArea.two { top:5% !important; }
	.agreeArea .box table { margin: 3% auto; width:95%;}
	.agreeArea .box ol { margin:0 auto; width:100%; padding-right:0px;}
	.agreeArea .box ol.disc{margin-left:-7%;width:100%;}
	.blackBox .box .button {  font-size:1.25rem; line-height:3rem; font-weight:bold;}	
	.agreeArea .txtArea { z-index:1; position:relative; top:5%; margin:0 auto 20px auto; width:95%; /*max-height:450px  !important;*/}
	.agreeArea .box th {padding:6px;}
	.agreeArea .box th p{}
	.agreeArea .box td {padding:7px; font-size:1.05em;}
	.agreeArea .box .title{width:95%; font-size:1.25em;}
	.agreeArea.two  .txtArea { /*height:400px  !important;*/}
	.agreeArea .box ol  li { font-size:1.05em; line-height:1.4em;margin:6px 0px; letter-spacing:0.5px;}
	.agreeArea .box .txt{ font-size:1.05em; line-height:1.4em;margin:6px 0px;letter-spacing:0.5px;}
	.agreeArea .box h2 { margin:0px auto; padding:4% 0px 1% 0px;  font-size:1.3em; line-height:1.6rem;}
	.agreeArea .box ol { margin:0 auto 0 -1.5%; width:97%;}
	.agreeArea .box h3 { margin:0; padding:0; height:3rem; font-size:1.3em; font-weight:800;line-height:3rem;color:#000;text-align:center; background-color:#ffd710;}
	.agreeArea .box h4 { font-size:1.14em; font-weight:800;text-align:left;  margin-left:-18px;letter-spacing:0.5px;}
	.blackBox .box h3 span.close {top:7px; right:5px;}
	
	
	.agreeArea .giftitile{width:100%;padding:4vw 0px 0px 0px; display:block; font-size:17px;font-weight:bold;}
	.txtArea img{width:100%; display:block; margin:0 auto; float:none;border-radius:5px; display:block; margin-bottom:2vw;}
	.agreeArea ol {clear:right;clear:left; overflow:hidden;}
	.agreeArea ol  div{display:block;float:none;width:90%;}


}

.agree_table{
	min-height:70px;
	max-height: 480px !important;
    overflow: hidden;
    overflow-y: scroll;	
	margin-top: 10px;
}
    
.agree_table .table3:nth-of-type(odd) th{background:#ffe9f2;}














