@import url("../../../icon_new_7.1/css/all.min.css");
/*DIY*/

body *{font-family: 'Noto Sans TC', sans-serif;font-weight: ;}
#event_master *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
#Master_title img {width: 100%;display: block;}
a{text-decoration: underline;}
a:hover{text-decoration: none;}
.bg0{background:#fbf9f3;}
.bg1{background: radial-gradient(circle at 4% 95%, #ead3af 10%, #fff8e4 50%, #f9cfa3 90%);}
.bg2{background: linear-gradient(to right, #00937f 10%, #0077b5 90%);}
/* 黑底白字組 */
.slad-schedule-block .slad-date-badge{color:#fff}

/* 黑色邊框組 (除了特定寬度外，基礎屬性合併) */
.slad-grid-2>div,.slad-qa-item,.slad-cta-btn{border:0px solid #000}

/* 2. 佈局結構與間距 (嚴格保留原設定) */

.slad-wrap { max-width: 1120px; margin: 0 auto; font-family: sans-serif; color: #111; }
.slad-hero { padding: ; text-align: center; }
.slad-hero-sub { margin-top: 8px; font-size: 1rem; }
.slad-bulletin{ clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0% 100%, 5% 50%, 0% 0%);
    color: #ffffff;
    background: linear-gradient(to right, #cf940c 0%, #f7c246 20%, #e3ab29 80%, #c89010 100%);
    padding: 0.2rem 3.5rem;
    display: block;
    text-align: center;
    width: max-content;
    margin: 0.5rem auto 1.5rem;
    font-size: 1.5rem; }
.slad-section { padding: 1.0rem 0.5rem; border-bottom: 0px solid #e5e7eb; }
.slad-section-title{padding:6px 12px;font-weight:bold;display:block;color: #082194;font-size: 1.6rem;text-align: center;}
.slad-announce-box { padding: 0.5rem 3.0rem;transform: skewX(-10deg);margin: 2.5rem 0 0rem;background-color: white;border-radius: 0rem;border-right: solid 15px #f27d31;border-left: solid 0px #ffcd1d; }
.slad-announce-box ul { list-style: disc; padding-left: 4%; margin-top: 8px;display: flex;flex-wrap: wrap;}
.slad-announce-box ul li { margin-bottom: 4px;text-align: left;font-size: 1.2rem;width: calc(100% / 2);}
.more_link{text-align: right;font-size: 1.1rem;}
.more_link a{color:#b58b2d;}
.slad-section-H{padding: 0.8rem 3.0rem 0.8rem 8rem;font-weight: bold;font-size: 2.6rem;background: linear-gradient(to left, #f2611e 35%, #ffcf4f 75% 85%, #ffffff00 100%);display: inline-block;margin: 3.0rem 0 1.5rem;line-height: 3.2rem;color: #FFF;text-align: center;width: 100%;clip-path: polygon(0% 0, 100% 0%, 98% 100%, 0% 100%);}
.pre { margin: 0rem 0.8rem 0rem 0;background: linear-gradient(to right, #b31d01 10%, #f83403 36%, #d12402 98%);padding: 0.1em 0.5em;color: #ffffff;font-size: 2.0rem;clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);}


/* Flex 容器區分 */
.slad-features { display: flex; flex-wrap: wrap; justify-content: space-around; gap: 12px; }
.slad-grid-2 { display: flex; flex-wrap: wrap; gap: 12px; }
.slad-cta-row { display: flex; flex-wrap: wrap; justify-content: space-around; gap: 10px; padding: 1.0rem 1.0rem 3rem; text-align: center; }
.slad-feature-card{flex:1 1 180px;padding:14px;text-align:center;min-width:160px;border-radius: 1rem;}
.col1{background-color: #fff4d8;}
.col2{background-color: #fff;}
.col3{background-color: #ffeada;}
.slad-feature-card .slad-card-title { color: #e1441b;font-size: 1.3rem;font-weight: bold;border-bottom: dotted 2px #b98f30;margin-bottom: 0.5rem; }
.slad-feature-card .slad-card-title i { color: #e1441b;font-size: 1.7rem;border-right: solid 2px;margin-right: 1.0rem;padding-right: 3.0rem; }
.slad-img-box { text-align: center; margin: 0px 0;background-color: #ffffff;}
.slad-img-box p { color: #e1441b;font-size: 1.2rem; padding: 1.0rem;}
.slad-img-box p strong { padding: 0 1.0rem;background-color: #eed49b;border-radius: 1rem;}
.slad-img-box a.use { padding: 0 1.0rem;background-color: #e1441b;border-radius: 0.3rem;color: white;display: inline-block;}

.slad-img-box img { max-width: 100%; padding-bottom: 3rem;}
.slad-img-caption { padding: 0.5rem 1rem; font-size: 1.3rem; margin-bottom: 8px;background-color: #ffffff;}
.slad-title{font-weight: 900;font-size: 1.5rem;text-align: center;border-bottom: #d8b975 solid 5px;}
.slad-title img{display: inline-block;margin: 0 0.3rem;}
.slad_click{margin: 0 auto;border-bottom: solid 5px;color: #e1441b;margin: 0 auto;font-size: 1.3rem;text-align: center;}
.slad_click:hover{cursor: pointer;color: #fe9b0d;border-top: solid 5px;}
.slad-grid-2 > div { flex: 1 1 200px; padding: 0.8rem 2px; border-radius: 1rem;font-size: 1.1rem;}
.slad-grid-2 i{ font-size: 1.3rem;color: #d8b975;}
.slad-recommend { border-top: 2px dotted #082194;padding: 10px 14px;margin: 0px 0 0.5rem;background: linear-gradient(to bottom, #f3eee4 0%, #ffffff 100%);
    border-radius: 0 0 1rem 1rem;font-size: 1.1rem;}
.slad-recommend p strong { padding: 0.5rem 0;margin: 0px 0 0.5rem;font-size: 1.4rem;display: inline-block;color: #082194;border-bottom: dotted 1px;}
.slad-recommend a{text-decoration: underline;}
.fa-right-long{font-size: 3rem;}

/* 獨立保留特殊邊框寬度 */
.slad-schedule { padding: 1.0rem 2rem;margin: 0.2rem 0;background: linear-gradient(to bottom, #fff8ea 0%, #ffffff 100%);border-radius: 2.0rem;}
.slad-schedule-block { margin-bottom: 16px; text-align: left;border-right: solid 0px #f5e9ce;}
.slad-schedule-block:nth-last-child(1) { border-right: solid 0px #294ad6;padding-left: 2.0rem;}

.slad-schedule-block .slad-date-badge{font-weight: bold;display: inline-block;margin-bottom: 0.8rem;/*background: linear-gradient(to right, #d8b975 75%, #ffffff00 100%);padding: 0.3rem 3rem;*/font-size: 1.5rem;color: #324b9e;border-radius: 1rem 0 0 1rem;}
.slad-schedule-block i { color: #324b9e;font-size: 1.7rem;border-right: solid 2px;margin-right: 0.5rem;padding-right: 2.0rem; }
.slad-schedule-block .id { color: #324b9e;font-size: 1.3rem;font-weight: bold;border-bottom: dotted 2px #b98f30;margin-bottom: 0.5rem; }
.slad-schedule-block .id strong { font-size: 1.3rem;margin-right: 0.5rem;padding: 0 1.0rem;background-color: #082194;border-radius: 1rem;color: white;}
.slad-schedule-block .id b { color: #d32502; }

.slad-schedule-block p { margin: 4px 0; }
.slad-note { font-size: 1.0rem; color: #b98f30; margin-top: 12px; text-align: left;}
.slad-note p { margin: 3px 0; }
.slad-qa-item { margin-bottom: 12px; text-align: left;}
.slad-qa-q { padding: 0.5rem 0; font-weight: bold; border-bottom: 2px dotted;color: #e1441b;font-size: 1.3rem; }
.slad-qa-a { padding: 1.0rem 2rem;color: #3c3c3c;display: flex;}
.slad-qa-a .ans { color: #ff7d57;font-size: 2.0rem;border-right: solid 2px;margin-right: 1.0rem;padding-right: 1rem;float: left;font-weight: bold;}
.slad-qa-a .ans_r { padding: 0 1rem;font-size: 1.05rem;}
.slad-qa-a p { padding: 1.0rem 2rem;color: white;}
.slad-qa-a ul { list-style: disc; padding: 0 0 0.5rem 1.5rem; margin-top: 6px; }
.slad-cta-btn{flex: 1 1 160px;color: #082194;font-weight: bold;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;vertical-align: middle;padding: 1.5rem 1.0rem;border-radius: 1rem;font-size: 1.3rem;background-color: white;}
.slad-cta-btn:hover { background: #fff4d8; }
.listway li{list-style: decimal;margin-left: 1rem;}
.icon-line-gradient{background:linear-gradient(to bottom,#07D75B 0%,#06C755 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-size:2rem}
.icon-cloud-gradient{background:linear-gradient(to bottom,#4FACFE 0%,#007AFF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-size:2rem}/*DIV END*/


:root{
	--bgcolor1:#EEE8E0;
	--bgcolor2:#FFFCE9;
	--btn1:#106a78;
}
.bg_padding{padding:1%;}
/*所有元素漸變0.5秒*/*{transition: all .5s;}



/*各大相容檢視*/
@media screen and (-webkit-min-device-pixel-ratio:0) { /*Webkit*/
}
@-moz-document url-prefix(){/*Firefox*/
}

@media \0screen\,screen\9 {/*IE 6 7 8*/
}

@media screen\0 {/*IE 8 9 10 11*/
}

@media print {
}

/*Back to top button */
#back-top{position:fixed;bottom:30px;margin-left:-150px;right:1%;z-index:99}#back-top a{width:50px;height:50px;border-radius:50%;display:block;text-align:center;font:11px/100% Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#bbb;transition:1s}#back-top a:hover{color:#000}#back-top span{width:50px;height:50px;display:block;margin-bottom:7px;background:rgba(99,99,99,0.74) url(../images/up-arrow.png) no-repeat center center;border-radius:50%;transition:1s}#back-top a:hover span{background-color:#777}

/*ask*/
#askarea SELECT {color: black;background-color: white;}
#askarea_out{background-color: #eb543f;}
#askarea{width: 1200px;margin: 0 auto;padding: 1rem 5rem;text-align: left;}
#askarea .asktitle {color: white;text-align: center;font-size: 2rem;margin: 17px;}
#formlist SELECT,#formlist input{border-radius: 0.3rem;background-color: #FFF;border: #FFF;padding: 0.25rem;}
#askarea SELECT{background-color: #FFF;border: #FFF;padding: 0.5%;margin:auto 1% 1% auto;}
#formlist label{display: block;margin: 1rem 0;color: white;font-size: 1.2rem;}
#formlist img{display: inline-block;}
#formlist input{color: #585858;}
#askarea input[type="submit"],#askarea input[type="reset"]{padding: 0.5em;width: 88px;margin-top: 2%;border: 2px #fff solid;color: #ffffff !important;}
#askarea input[type="submit"]{background-color: #094d6d;}
#askarea input[type="reset"]{background-color: #8d9297}
label > select {margin: 0 1rem;}
#formlist{justify-content: space-around;}
#askarea textarea[name="sContent"]{width:98%;height:300px;font-size: 1.15em;border: 7px #ffcac3 solid;padding: 10px}
#askarea input[type="text"]{width:32%;}
#askcontent{color:white;line-height: 2.5rem;}

@media all and (min-width: 1px) and (max-width: 1200px){
			#Master_title {margin-top: 17%;}
    @media (max-width: 768px) {
.slad-announce-box ul li {width: calc(100% / 1);margin-left: 1.5rem;}
		.slad-bulletin {padding: 0.2rem 2.5rem;}
		.slad-announce-box {padding: 0.5rem 1rem 0.5rem 0rem;transform: skewX(0deg);border-right: solid 10px #f27d31;margin: 0.5rem 0 0;}
		.slad-section-H {padding: 0.8rem 2rem 0.8rem 2rem;font-size: 1.6rem;margin: 1.0rem 0 0.5rem;line-height: 2.2rem;}
		.pre {font-size: 1.2rem;}
		.slad-feature-card {min-width: 100%;}
		.slad-grid-2 > div ,.slad-cta-btn{flex: auto;width: 100%;text-align: center;}
		.slad-schedule-block {margin-bottom: 2.0rem;border-bottom: solid 6px #ead8b1;border-right: solid 0px #ead8b1;}
		.slad-schedule-block:nth-last-child(1) {padding-left: 0rem;}
	}
	@media (max-width:1024px){
		.fa-right-long{transform: rotate(90deg);display: block;width: 100%;margin: 1rem 0;}

	}
/*ask*/
#askarea{width: 100%;padding: 0.8rem;}
#askarea .asktitle{font-size: 1.1rem;}
#askarea .asktitle > p{line-height: 2.2rem;}
#formlist{margin: 0 auto;}
#askarea input[type="text"],#askarea select{width:100%;}
#askarea input[type="checkbox"]{width: initial;}
#formlist label{font-size: 1.0rem;}
#formlist input[name="sContent"],#formlist label,#formlist SELECT,#formlist input{margin: 0.25rem 0;}
#formlist input[type="submit"],#formlist input[type="reset"]{width: calc(100%/4.5);}
	}

/*-----------------------------------------------------------*/
@media (min-width: 1201px){
.master_mb {display: none;}
}

/*iPad*/
@media all and (max-width:1200px){
.master_pc {display: none;}
}
