﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;500&family=Noto+Serif+TC:wght@700&display=swap');
/* CSS Document @media由小寫到大*/
*{ box-sizing: border-box;padding:0;margin:0;}
img{max-width: 100%;height: auto;}
body{line-height: 1.6;color: #000;font-family: 'Noto Sans TC', sans-serif;-webkit-overflow-scrolling: touch;}
a{text-decoration: none;}
nav .icon a{margin-left: 5px;color: #54c2f0;font-size: 1.2em;}
nav .icon a:hover{color: #2e89af;}

.wrap{overflow: hidden;font-family: 'Noto Sans TC', sans-serif;font-weight: 300;}

footer {margin-top: 30px;color: #595757;font-size: 0.85em;}
footer a {color: #54c2f0;}
footer a:hover{color: #2e89af;}
.btn-primary:hover {border: 1px solid #54c2f0;background: #54c2f0;}

.card{height:100%;}
.card-body{position: relative;padding-bottom:calc(1.25rem + 38px);}
.card-body p{position: absolute;bottom:1.25rem;width: calc( 100% - 2.5rem);text-align: right;}

@media (min-width: 576px){ /*sm*/
	
}

@media (min-width: 768px) {
	nav .icon a{margin-left: 10px;font-size: 1.65em;}/*md*/
}

@media (min-width: 992px) { /*lg*/
	

}

@media (min-width: 993px) { /*lg*/

}

@media (min-width: 1200px){ /*xl*/
	
}