@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: FontAwesome;
    src: url(font-awesome.min.css);
}
/*MENU*/

.wapNo{
		white-space:nowrap;
	}
#BB-gray { font-size: 0.8em; padding: 2px 15px; list-style: none; margin-bottom: 1px; text-decoration: none; }
#BB-gray > li { display: inline-block; padding: 0px; }
#BB-gray > li + li:before { content: ">"; padding: 0 5px; }
#BB-gray > li > a { text-decoration: none; }

#BB-gray {
	color: #808080;
}
#BB-gray > li {
	color: #808080;
}
#BB-gray > li + li:before {
	color: #808080;
}
#BB-gray > li > a {
	color: #808080;
}



.navbar{
	min-height:80px;
	padding-top:15px;
	}
.navbar-brand{
	margin-top:-15px;
	}
/*END____MENU*/
.BACKTOP{
	position:fixed;
	z-index:999;
	padding-bottom:50px;
	bottom:0px;
	right:50px;
	display:block;
	text-align:center;
	font-family:"微軟正黑體","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Verdana", "sans-serif";
	font-weight:900;

	}

.GObook{
	position:fixed;
	z-index:998;
	padding-bottom:150px;
	bottom:0px;
	right:50px;
	display:block;
	text-align:center;
	font-family:"微軟正黑體","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Verdana", "sans-serif";
	font-weight:900;

	}

/*Go Event*/
.GEvent{
	position:fixed;
	z-index:999;
	padding:28px;
	bottom:100px;
	right:38px;
	display:block;
	text-align:center;
	font-family:"Noto Sans", "微軟正黑體","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Verdana", "sans-serif";
	}

.Gimgshadow{
	box-shadow:1px 1px 5px #333;
	}
#red_book{
	background-color:#FF0004;
	color:#fff; 
	font-size:1.5em; 
	display:block; 
	padding:15px; 
	border-radius:8px; 
	box-shadow:1px 1px 2px #333333;
	text-decoration:none;
	}	
#red_book a:hover, a:focus{
	background-color:#860002;
	text-decoration:none !important;
	}
	
#red_book a:visited{
	text-decoration:none;
	}
	
	
.GEvent_m{
	position:fixed;
	z-index:666;
	padding:18px;
	bottom:30px;
	right:10px;
	display:block;
	text-align:center;
	font-family:"Noto Sans", "微軟正黑體","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Verdana", "sans-serif";
	}	
#red_book_m{
	background-color:#FF0004;
	color:#fff; 
	font-size:1em; 
	display:block; 
	padding:6px; 
	border-radius:5px; 
	box-shadow:1px 1px 1px #333333;
	text-decoration:none;
	}	
#red_book_m a:hover, a:focus{
	background-color:#860002;
	text-decoration:none !important;
	}
	
#red_book_m a:visited{
	text-decoration:none;
	}	
	
#booking{
	position:relative;
	z-index:888;
	}	
	
	
/*主視覺*/

.MainIMG{
	padding: 0%;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	margin: -20px 0 0 0;
	/* [disabled]color: #fff; */
	background-color: #F0F0F0;
	background-image: url(../images/client/course/pgw/pgw_ts.jpg);
	}
.MainIMG_in{
	clear: both;
	background-size: cover;
	padding-top: 6%;
	padding-right: 10%;
	padding-left: 10%;
	padding-bottom: 9%;
	margin: 0px;
	height: auto;
	z-index: 225;
	position: relative;
	}

.MainIMG_in_cont{
	z-index:333;
	position:relative;
	}	


.spc {
	padding-bottom: 20px; /*手機板*/
}

	

.MGSET{
	margin:5% 3% 5% 8%;
	}

.MGSET_BZ{
	margin:0; 
	padding:8% 8%;
	}	

.TA{
	text-align:left;
	}
	
/*END 主視覺-----------*/
	


/*內文*/	




		
.carmainw2{
	padding-top: 3%;
	padding-right: 2%;
	padding-left: 2%;
	padding-bottom: 10%
    }	

/*新增*/

.mySlides {display:none}
.w3-left, .w3-right, .w3-badge {cursor:pointer}
.w3-badge {height:13px;width:13px;padding:0}

.video {
    /*max-width: 800px;*/
    width: auto;
    height: auto;
    padding:5%;
}

  .videob {
  border-radius: 6px;
  width: 90%;
  min-height: 208px;
  border: 0.1px solid #D0D3D5;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  /* [disabled]-webkit-box-shadow: 2px 2px 5px #C5C5C5; */
  /* [disabled]box-shadow: 2px 2px 5px #C5C5C5; */
  margin-top: 5%;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-left: 8px;
}

.mainc {
	padding-top: 7%;
	padding-right: 10%;
	padding-left: 10%;
	padding-bottom: 7%;
	height: auto;
	width: auto;
	background-color: #2C2C2F;
}


.mainc2 {
	background-image: url(../images/client/course/pgw/pgw_lt.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #F0F0F0;
	/* [disabled]width: 100%; */
}


.mainc1 {
	background-image: url(../images/client/course/pgw/pgw_ph.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #F0F0F0;
	/* [disabled]width: 100%; */
}

.mainc2IN {
	padding-top: 7%;
	padding-right: 10%;
	padding-left: 10%;
	padding-bottom: 7%;
	width: 100%;
}

.imgw3 {
	width: 100%;
	margin-top: -30px;

}
.bts {
  background-repeat: no-repeat;
  margin-top: 2%;
  margin-right: 0%;
  margin-left: 0%;
  margin-bottom: 0%;
  padding: 0px;
  /* [disabled]background-size: cover; */
  /* [disabled]background-position: center bottom; */
  width: 100%;
}

.white_bkra2{
	border: 2px solid #F3F3F3;
	border-radius: 15px;  /*box-shadow:1px 2px 5px #8F8F8F;*/
	color: #FFFFFF;
  } 
  
.white_bk{
  background-color: #FFFFFF;
  }
.white_bkra{
  border:8px solid #CC0000;
  border-radius:15px;
  /*box-shadow:1px 2px 5px #8F8F8F;*/
  }

.book_ZONE{
  padding:1.5em 2.5em 2.5em 2.5em;
    }
  
  
.RPT{
	padding-Top: 7%;
	padding-bottom: 7%;
  }

.t18c {
  font-size: 1.8em;
  line-height: 1.5em;
  text-align: center;
}

.T12E{
   font-size:1.2em;
   line-height:1.8em;
   }
   

 
.t8{
  font-size: 1em;
  font-weight: 200;
}





	


.warm_bk{
	background-color: #000000;
	background-image: url(../images/client/course/pgw/pgw_f.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position : 0% 0%;
	background-size: cover;
  }


	
	
/*文字*/


.zh01>h1{
	font-weight: 500;
	font-size: 4.2em;
	line-height: 1em;
	/*letter-spacing:1px;*/
	text-shadow: 1px 1px 3px rgba(0,0,0,0.31);
	}
.zsb_sm{
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-weight: 200;
	font-size: 1.6em; /*3em*/
	letter-spacing: 1px;
	line-height: 0em;
	color: #4B72A0;
	}
.zh01>p {
	text-align:left;
	letter-spacing:1px;
	text-shadow:1px 1px 3px rgba(0,0,0,0.5);
	margin-left:25px;
	}


	
.RT18TTL{
	font-size:1.3em;
	font-weight:bold;
	}
		
.MT20PX{
	margin-top:20px;
	}

.RT18E{
	font-size: 1.1em;
	line-height: 1.3em;
	}
.RT25E{
	font-size: 1.1em;
	line-height: 1.3em;
	}

.RTT15B18H{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2em;
	}
.RT_SQTT{
	padding: 10px 10px 10px 10px;
	border: 1px solid #333;
	margin-left: 0px;
	font-size: 1.5em;
	line-height: 1.5em;
	text-align: center;
	margin-top: 20px;
	}
	
.T11{
	font-size:1.1em;
	}
.T12{
	font-size:1.1em;
	font-family: "Noto Sans","微軟正黑體",Helvetica, Arial, sans-serif;
	line-height:1.8em;
	}
.T14{
	font-size:1.05em;
	}
.T15{
	font-size:1.1em;
	}
.T16{
	font-size:1.6em;
	}
.ML-30{
	margin-left:autp;
	}
.ClassNM{
	background-color:#fff;
	color:rgba(36,44,88,1.00);
	line-height:1.8em;
	padding:6px;
	font-size:1.8em;
	font-weight:bold;
	
	}
.ClassSUB{
	color:#fff;
	line-height:1.3em;
	font-size:1.1em;
	font-weight:bold;
	
	}
.MSubT{
	color:#fff;
	padding:3%;
	border:1px solid #fff;
	display:block;
	font-size:1.2em;
	margin: 0 3% 0 3%;
	background-color:rgba(0,0,0,0.65);
	width:90%;
	}
.CNTTL{
	font-weight:bold; 
	color:#000;
	border-bottom:1px solid #000;
	font-size:1.45em;
	line-height:1.8em;
	margin:6% 0%;
	}
.CNTTL_FUL{
	background:#00A9F0; 
	color:#fff;
	font-weight:bold;
	padding:0px 15px;
	}
.SB3TL{
	font-weight:bold;
	}

.OV4TL{
	color:#000;
	font-weight:800;
	}
/*END___文字*/		

/*UL換樣式*

ul.icon
{
	list-style-type: none;
}

ul.icon li
{
	text-indent: -1.4em;
}
ul.icon li:before
{
	font-family:FontAwesome;
	content: "\f219";
	float: left;
	width: 1.5em;
}


ul.icon li.diamond:before { content: "\f219"; }
ul.icon li.star:before { content: "\e803"; }
ul.icon li.globe:before { content: "\f0ac"; }
ul.icon li.bulb:before { content: "\e804"; }
ul.icon li.hand:before { content: "\e805"; }

/*END___ULLI*/




/*頁尾資訊-----------*/
#FOOT {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin:0% 0% 1% 0%;
	padding:0.3%;
	border-top:1px solid #999;
}
#ADD {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-size:1em;
	font-family:"微軟正黑體",Arial, Helvetica;
	font-weight: normal;
	color:#999;
	padding:2% 0 0 0;
}
#SOCIALICON {
	clear: both;
	float: left;
	margin:0%;
	width: 80%;
	display: block;
	padding:2% 0% 5% 15%;
}



.spc2 {
	padding-bottom: 10%;
}

.line{
	
}



.MGSET_TZ{
	margin: 0;
	padding-top: 8%;

	padding-right:1 %;
	padding-left:1 %;
	padding-bottom: 7%;
	}
		


/*結束--------頁尾資訊*/	
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { 




.MGSET{
	margin:5% 5% 5% 13%;
	}	
	
/*END 主視覺-----------*/
.Sbox{
	border-radius:8px; 
	box-shadow:1px 1px 5px #333; 
	margin:0px 0px 10px 0px;
}
 }	
@media only screen and (min-width: 992px){ /*桌機*/

.spc2 {
	padding-bottom:0%;
}	

.line{
  border-right: 1px solid #A3A3A3;
}

.carmainw{
	padding-top: 3%;
	padding-right: 7%;
	padding-left: 7%;
	padding-bottom: 18%;
	position: relative;
    }	


.carmainw2{
	padding-top: 3%;
	padding-right: 7%;
	padding-left: 7%;
	padding-bottom: 9%;
    }
	
.spc {
	padding-bottom: 0%;
}

	

.MainIMG{
	background-image: url(../images/client/course/pgw/pgw_t.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	/* [disabled]background-position: top center; */
	padding: 0px;
	z-index: 222;
	position: relative;
	width: 100%;
	}
.MainIMG_in{
	background-image:;
	background-size: cover;
	padding-top: 9%;
	padding-right: 8%;
	padding-left: 8%;
	padding-bottom: 11%;
	/* [disabled]height: auto; */
	z-index: 225;
	position: relative;
	}

.MainIMG_in_cont{
	z-index:333;
	position:relative;
	}	
	


.MGSET{
	margin:0% 3% 3% 15%;
	}	



.MGSET_TZ{
	margin: 0;
	padding-top: 4%;
	padding-right: 6%;
	padding-left: 6%;
	padding-bottom: 4%;
	}
	
.MGSET_BZ{
	margin:0; 
	padding:3% 12%;
	}	
	
.TA{
	text-align:left;
	}

.Sbox{
	border-radius:8px; 
	box-shadow:1px 1px 5px #333; 
	margin:0px 0px 10px 0px;
}





	
/*文字*/	


.RT18TTL{
	font-size: 1.5em;
	font-weight: bold;
	}
.MT20PX{
	margin-top:20px;
	}

.RT18E{
	font-size: 1.2em;
	line-height: 1.8em;
	}
.RT25E{
	font-size: 1em;
	line-height: 1.6em;
	}

.RTT15B18H{
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.8em;
	}
.RT_SQTT{
	padding:10px 10px 10px 10px;
	border:1px solid #333; 
	margin-left:10px;
	font-size:1.5em;
	line-height:1.5em;
	text-align:center;
	}	
.ML-30{
	margin-left:-30px;
	}
.T14{
	font-size:1.3em;
	line-height:1.6em;
	}
.ClassNM{
	background-color:#fff;
	color:rgba(36,44,88,1.00);
	line-height:1.8em;
	padding:6px;
	font-size:5em;
	font-weight:bold;
	}

.ClassSUB{
	color:#fff;
	line-height:1.3em;
	font-size:1.8em;
	font-weight:bold;
	text-shadow: 0px 1px 5px #000;
	}

.MSubT{
	color:#fff;
	padding:3%;
	border:1px solid #fff;
	display:block;
	font-size:1.8em;
	margin: 0 3% 0 3%;
	background-color:rgba(0,0,0,0.35);
	width:90%;
	}
/*END___文字*/	
	
/*BOX效果*/	
.Wbox{
	background-color:#fff; 
	border-radius:8px; 
	box-shadow:1px 1px 5px #333; 
	margin:2px;
	padding:3%;
}	
/*END___BOX效果*/	

/*頁尾資訊--------*/
#FOOT {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	overflow:hidden;
}
#ADD {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 75%;
	display: block;
}
#SOCIALICON {
	clear:none;
	float: left;
	margin:0%;
	padding:1% 0% 0% 0%;
	width: 20%;
	display: block;
	
}
/*-------------頁尾資訊結束*/
	}
	




/* 字體動畫----------------------------------------------
 * Generated by Animista on 2018-6-11 13:8:12
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation tracking-in-expand
 * ----------------------------------------
 */
@-webkit-keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
