@font-face {
  font-display: swap;
}
@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);

/*單頁的CSS*/
.Sp_Wsp_Time{font-size: 1.2em;  display: block;  position: absolute; z-index: 222;   top: 0; letter-spacing: 2px; background-color:#a28295; color:#ffffff; padding:0px 20px 8px 21px; font-weight:500;}
.Sp_Wsp_Unilogo{ position:absolute; width:200px; right:0; bottom:0;}
.Sp-btndark{border-radius:0px; padding:14px 35px;}


.Sp_contPic{ width:100%;}
.Sp_contPicunderwd{margin:0px 0 10px 0; background-color: #626262; padding:0px 10px 10px 10px; font-size: 0.75em; color:#CCC; letter-spacing: 2px; text-align: right;}
.Sp_sideTop{margin:20px 0 0 0;}

.Sp_bk{
	background-size: cover;
	background-image: url("../images/client/event/e129/e129-bk-bks.png");
	color: #000;
}
.CardBox{margin-bottom:20px;text-decoration: none;color:#353535;}
.CardBox > a:link {color:#353535; text-decoration:none;}
.CardBox > a:hover {color:#353535; text-decoration:none;}
.CardBox > a:hover >.card {transform: scale(1.03);transition: 0.5s;}

.CsBox01TL{ font-size: 0.9em;font-weight: 800;color:#283a70;text-decoration:none;}
.CardBox > a > div > div > p.card-text { font-size: 0.65em;}
.card-text{color:#353535;text-decoration:none; }
/*END-單頁的CSS*/

.Bkz03_CSList01,.Bkz03_CSList02{ border: 0.5px solid #c7c7c7; border-radius:12px; box-shadow: 0px 0px 0.25px rgba(0,0,0,0.5);padding: 0px ;overflow: hidden;}

.Bkz03_CSList01 > .card-body {background-color: #ffffff; color:#0B0B0B; padding: 0px !important;}
.Bkz03_CSList02 > .card-body {background-color: #f3f3f3; color:#0B0B0B; padding: 0px !important;}

.WordBox_01{padding:20px 20px 15px 20px;}
.WordBox_02{padding:30px 20px 20px 20px;}
.tpPic {position:relative;display: block;}
.tpPic > div.Bt_WdBox{position:absolute;bottom:0px; left: 0; text-align:start; margin-bottom: -8px;}

.WdBox_01{background-color: #536bb5; color: #fff; padding: 5px 8px 5px 20px; font-weight: 700;}
.WdBox_02{background-color:#fff; color:#b48a76; padding:5px 8px; font-weight: 700;}

.WordBoxTL{text-align: left; color:#666; font-weight: 600;font-size: 1.2em;}
.WordBoxTLight{text-align: left; color:#777; font-weight:600;font-size: 1.2em; letter-spacing: 1px;}
.WordBoxCont{text-align: left; color:#8c8d95; letter-spacing:1px;}

.PageBkPicSCR{background-attachment:scroll; background-size:cover; background-repeat:no-repeat;}
.PageBkPicFIX{background-attachment:auto; background-size:cover; background-repeat:no-repeat;}

.Z04_Area{background-color:#24353d; color:#fff; padding: 3% 0 4% 0;}
.Z04_BtYelo{padding: 5px 20px;    margin-bottom: 15px;    font-size: 1em;margin-top: 20px;}

.BkPic_Online{ background-image: url("../images/client/course/online/TOP1800.jpg");}

/*動畫*/
.move {
           animation: Swing-wave 2.7s linear infinite;
			margin-top:-25px;	
			
        }
        @keyframes Swing-wave{
            25%{
                -webkit-transform: translateX(-7px);
            }
            50%,100%{
                -webkit-transform: translateY(0);
            }
            75%{
                -webkit-transform: translateX(7px);
            }
        }
.move2 {
            animation: bounce-down 2.7s linear infinite;
			
        }
        @keyframes bounce-down{
            25%{
                -webkit-transform: translateY(-7px);
            }
            50%,100%{
                -webkit-transform: translateY(0);
            }
            75%{
                -webkit-transform: translateY(7px);
            }
        }

@media (min-width: 545px) {
}
@media (min-width: 480px) and (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 979px) {
/*單頁的CSS*/
.Sp_Wsp_Time{font-size: 1em;  display: block;  position: absolute;  z-index: 222;   top: 0; letter-spacing: 2px; background-color:#a28295; color:#ffffff; padding:22px 40px; font-size:1.5em;font-weight:800;font-family:'Noto Sans CJK TC Black', Helvetica;}
.Sp_Wsp_Unilogo{ position:absolute; width:200px; right:0; bottom:0;}
/*END-單頁的CSS*/
.Z04_BtYelo{font-size: 1.5em;}
}
@media (min-width: 980px) and (max-width: 1199px) {
/*單頁的CSS*/
.Sp_Wsp_Time{font-size: 1em;  display: block;  position: absolute;  z-index: 222;   top: 0; letter-spacing: 2px; background-color:#a28295; color:#ffffff; padding:22px 40px; font-size:1.5em;font-weight:800;font-family:'Noto Sans CJK TC Black', Helvetica;}
.Sp_Wsp_Unilogo{ position:absolute; width:200px; right:0; bottom:0;}
/*END-單頁的CSS*/
.Z04_BtYelo{font-size: 1.5em;}
.PageBkPicFIX{background-attachment:fixed;}	
}
@media (min-width: 1200px) and (max-width: 1399px) {
/*單頁的CSS*/
.Sp_Wsp_Time{font-size: 1em;  display: block;  position: absolute;  z-index: 222;   top: 0; letter-spacing: 2px; background-color:#a28295; color:#ffffff; padding:22px 40px; font-size:1.5em;font-weight:800;font-family:'Noto Sans CJK TC Black', Helvetica;}
.Sp_Wsp_Unilogo{ position:absolute; width:200px; right:0; bottom:0;}
/*END-單頁的CSS*/
.Z04_BtYelo{font-size: 1.5em;}
.PageBkPicFIX{background-attachment:fixed;}		
}
@media (min-width: 1400px) {
/*單頁的CSS*/
.Sp_Wsp_Time{font-size: 1em;  display: block;  position: absolute;  z-index: 222;   top: 0; letter-spacing: 2px; background-color:#a28295; color:#ffffff; padding:22px 40px; font-size:1.5em;font-weight:800;font-family:'Noto Sans CJK TC Black', Helvetica;}
.Sp_Wsp_Unilogo{ position:absolute; width:200px; right:0; bottom:0;}
/*END-單頁的CSS*/
	
.Z04_BtYelo{font-size: 1.5em;}
.PageBkPicFIX{background-attachment:fixed;}	
}
