@charset "utf-8";
/* CSS Document */
body {
  height: 100%;
  color: #212121;
  line-height: 1;
  overflow-x: hidden;
  font-family: 'Noto Sans TC', sans-serif, Microsoft JhengHei, "微軟正黑體";
  font-weight: 400;
  font-size: 16px;
  background-color: #c9ebe9;
}
.Copun-bg{
    background-image: url(images/P4-1/bg.jpg);
    background-repeat: no-repeat;
    background-position: top;
    max-width: 1920px;
    min-height: 987px;
    background-size: auto;
}
.copun-QA{
    background-color: white;
    border-radius: 10px;
    max-width: 1190px;
    padding: 50px 40px;
}
/*.copun-QA a{
    color: #FF5441 !important;
    float: right;
    margin-right: 20px;
}*/
.p4_float{
	background-color: #067a75;
	border-radius: 20px;
	border:5px solid #FFF;
	position: fixed;
	z-index: 99;
	right: 20px;
	top: 40%;
	
}
.p4_float a img, .p4_float a{
	display: block;
	margin: 0 auto;
	text-align: center;
	max-width: 100%;
	line-height: 1.2;
	
}
.QRcode{
    display: block;
    margin: 0 auto;
    text-align: center;
}
.p4_float a img{
	width: 36px;
	margin-bottom: 3px;
	
}
.p4_float a{
	color:#FFF;
	padding: 25px 28px;
	text-decoration:none; 
	font-weight: bolder;
    font-size: 20px;
}
.p4_float a~a{
	background-color:white;
	color:#3f3f3f;
}
@media screen and (max-width: 1366px) {
.p4_float {
		top: 30%;
    }
}
@media (max-width:1024px){	
    .p4_float a {
        padding: 10px 20px;
    }
}
@media (max-width:1000px){
    .p4_float{
        right: auto;
        bottom: 0;
        top: auto;
        width: 100%;
        display: inline-flex;
        border-radius: 0;
		border: none;
        border-top: 3px solid #FFF;
    }
}
.owl-two .item figure div main p {
    font-size: 18px;
    line-height: 1.5;
}    
.p4_float a{
	vertical-align: middle;
	
}
.p4_float a{
	padding:15px 0;
	flex: 1 1 50%;
    writing-mode: vertical-lr;
}
.p4_float a~a{
	border-radius: 0;	
}
	.p4_float a br{
		display: none;	
}
    
.container {
  width: 100%;
}
.accordion .card {
  border-radius: 0;
  background: white;
  color: #343333;
  text-align: left !important;
  padding: 0px;
  border: 1px solid white;
}
.card>a {
  background: white;
  font-weight: 600;
  cursor: pointer;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  border-radius: 0;
}
.card>a:hover{
    color:#e4c87e;
    text-decoration: none;
}
.card>a:after{
  font-family: "FontAwesome";
  content: "\f106";
  top: 17px;
  float: right;
  transform: rotate(0deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;    
}
.card>a.active:after {
  transform: rotate(180deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.card-body{
    padding: 20px;
}
.card-not-wd{
    color:white;
    background-color: #007c7D;
    padding: 10px 0px;
    border-radius: 50px;
    text-align: center;
}
.Copun-ara{
    display: flex;
    flex-direction:row;
    flex-wrap:wrap;
}
.Copun-ara .cop-wd{
    list-style-type: none;
    background-color: #c9ebe9;
    border-radius: 50px;
    padding: 8px;
    max-width: 50%;
    text-align: center;
}
.line-title{
    padding-bottom: 30px;
    border-bottom:1px solid #c2c2c2;
}
.line{
    padding:30px 0px;
    border-bottom:1px solid #c2c2c2;
}
.Qa-7 img{
    margin: auto 0;
}
.wd{
    height: 80px;
}
#LINE-carousel{
    width: 100%;
    height: auto;
    position: relative;
    margin: 20px auto;
    padding: 20px 0;
    text-align: center !important; 
}
@media (max-width: 1024px) {
    .Copun-ara .cop-wd {
        max-width: 60%;
    }
    .wd{
        height: 13vw;
    }
}
@media (max-width: 768px) {
    .copun-QA {
        padding: 50px 20px;
    }
    .wd{
        height: 20vw;
    }
}
@media (max-width: 575px) {
    .font-title{
        font-size: 30px;  
    }
    .card>a{
        padding-right: 0px;
        padding-left: 0px;
    }
}
@media (max-width: 420px) {
    .Copun-ara .cop-wd {
        max-width: 65%;
}
    
@media (max-width: 375px) {
    .Copun-ara .cop-wd {
        max-width: 100%;
}    
}
	#a-1 h2 {
	font-size: 19px!important;}