@charset "utf-8";

/* CSS Document */
body{font-family:'Asap','Noto Sans TC','微軟正黑體',sans-serif;font-size: 16px;line-height:1.5;color: #333;}
body::after {content: '';position: fixed;top: 0;left: 0;width: 100%;height: 100%;background:#fff;z-index: 9999;pointer-events: none;opacity: 0;-webkit-transition: 1s cubic-bezier(0.42, 0, 0.58, 1);transition: 1s cubic-bezier(0.42, 0, 0.58, 1);}
body.page-fade::after {opacity: 1;}
a{color:#333;text-decoration:none;-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
a:hover{color:#777;}
*{ backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;}
img{
    image-rendering: -webkit-optimize-contrast; /* 针对WebKit引擎 */
    image-rendering: crisp-edges;	
}
/*---------------------- 基礎設定 ----------------------*/
/*反白設定
::selection { background: #666; color: #FFF; }
::-moz-selection { background: #666; color: #FFF; }
*/
.alertLine{border-color: #d40023;}
.red{color: #d40023;font-family: 'Noto Sans TC',sans-serif;}
/* .ruleTxt + .red{background:rgb(212 0 35 / 10%);padding: 0 0.5rem;} */

/* 回頂端 */
#goTop{display:none;cursor:pointer;position:fixed;bottom:1rem;right:1rem;width:50px;height:50px;line-height:50px;text-align:center;color:#ccc;background: var(--dark);transition: 0.3s all;z-index: 99;}
#goTop:hover{background: var(--color-1);color:#FFF}
.fixGoTop #goTop{position:absolute;top: 0;}


/*按鈕*/
.btnWrap {margin: clamp(0.5em,2vw,2em) 0;overflow: hidden;display: flex;gap: 1rem;}
.btnWrap:has(.btnOpinion){overflow: visible;position:relative;}
.btnWrap:has(.btnOpinion):after{content:attr(data-notice);position:absolute;color:#3f721c;font-size:0.9375rem;left:50%;bottom: -0.5rem;white-space: nowrap;transform: translate(-50%,0%);transition: 0.3s all;pointer-events: none;opacity: 0;}
.btnWrap:has(.btnOpinion:hover):after{opacity:1;transform:translate(-50%,100%)}

.btnWrap--0{margin:0;}
.btnWrap--between{justify-content: space-between;}
.btnWrap--center{justify-content: center;}
.btnStyle{display: inline-flex;color:#fff;background:var(--color-1);padding: 0.5rem 1rem;line-height:1.5;align-items: center;font-weight: 500;min-width: 7.5rem;justify-content: center;}
.btnStyle--2{background: #737373;}
.btnStyle .bi{margin-left: 0.25rem;display: inline-flex;font-size: 0.5rem;background: #fff;width: 1rem;aspect-ratio: 1;border-radius: 1rem;align-items: center;justify-content: center;color: var(--color-1);transition:0.3s all;}
.btnStyle:hover{color:#fff;background:var(--subColor)}
.btnStyle:hover .bi{color:var(--subColor);}
.btnStyle--auto{min-width:auto;background:#a0a0a0;}
/* .btnOpinion{background:linear-gradient(to bottom,#7CB65A,#63A437,#3f721c);border-radius:0.5rem;font-size: 1.125rem;background-size: 100% 200%;padding: 0.375rem 1.5rem;color: #fff;position: relative;} */
/* .btnOpinion:hover{background-size:100% 100%;color:#fff;} */
.btnOpinion{display:inline-block;padding:0.5rem 1.5rem;background: var(--color-1);color:#fff;font-size:1.125rem;}
.btnOpinion:hover{color:#fff;background:var(--subColor);}


.btnMode{display: inline-block;padding: 0.375rem 1rem;border: 1px solid var(--color-2);border-radius: 100rem;background: #fff;color: var(--color-2);}
.btnMode:hover{background:var(--color-2);color:#fff;}

/*RWD編輯器表格(X捲軸)*/
.tableContainer table td{min-width:100px;padding:5px;border:1px solid #ccc;white-space:inherit}
@media screen and (max-width: 768px) {
.tableContainer{width:100%;overflow-x: scroll;overflow-y:auto;_overflow:auto;margin:0 0 1em}
}
/*IE瀏覽器*/
.warning{width:100%;color:#fff;text-align: center;max-width: 1500px;padding: 60px 50px 50px;position:fixed;left:50%;transform: translate(-50%, -50%);top: 50%;background-color: #283d86;box-shadow:0 0 15px rgba(51,51,51,.5);border-radius:3px;z-index:9999999999;-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;}
.off{cursor: pointer;position:absolute;right: 10px;top: 10px;border: 1px solid #eee;padding: 3px 5px 3px 10px;}
.off:hover{background-color:#fff;color:#333;}

.useTool p{font-size: 25px;font-weight: 600;margin-bottom: 30px;}
.useTool ul{padding-left:0;list-style:none}
.useTool li{display:inline-block;margin: 0 5px;}
.useTool a{display:block;background: #fff;padding: 7px 10px;border-radius: 60px;}
.useTool b{margin-bottom: 10px;display: block;text-align: center;}
.useTool figure{width: 30px;float:left;margin-right: 5px;margin-bottom: 0;}
.useTool span{float:right;margin-top: 2px;font-weight: 600;}
/* submit-loading */
.load-wrapp{position:fixed;width:100%;height:100%;background: rgb(0 0 0 / 65%);top: 0;left: 0;z-index: 99999;}
.loading{position:absolute;top:50%;left: 50%;transform: translate(-50%,-50%);}
.loading span{color:#fff;font-size: 25px;margin-top: 40px;display: table;}
.spinner {position: relative;width: 60px;height: 60px;margin: 0 auto;}
.bubble-1,.bubble-2 {position: absolute;top: 0;width: 30px;height: 30px;border-radius: 100%;background-color: #fff;}
.bubble-2 {top: auto;bottom: 0;}
.loading .spinner {animation: loadingI 2s linear infinite;}
.loading .bubble-1,.loading .bubble-2 {-webkit-animation: bubble 2s ease-in-out infinite;animation: bubble 2s ease-in-out infinite;-moz-animation:bubble 2s ease-in-out infinite;-o-animation:bubble 2s ease-in-out infinite;}
.loading .bubble-2 { animation-delay: -1s;}
/* animation:loadingI */
@-o-keyframes loadingI {
	100%{transform:rotate(360deg)}
	}
	@-moz-keyframes loadingI {
	100%{transform:rotate(360deg)}
	}
	@-webkit-keyframes loadingI {
	100%{transform:rotate(360deg)}
	}
	@keyframes loadingI {
	100%{transform:rotate(360deg)}
	}
	@-o-keyframes bubble {
	0%,100%{transform:scale(0)}
	50%{transform:scale(1)}
	}
	@-moz-keyframes bubble {
	0%,100%{transform:scale(0)}
	50%{transform:scale(1)}
	}
	@-webkit-keyframes bubble {
	0%,100%{transform:scale(0)}
	50%{transform:scale(1)}
	}
	@keyframes bubble {
	0%,100%{transform:scale(0)}
	50%{transform:scale(1)}
	}
/* submit-loading END*/
/*---------------------- 頁面開始 ----------------------*/

/*!全頁佈局*/
:root{
	--mainColor:#9BAD3D;
	--mainColorL: #d4e0cc;
	--subColor:#538233;
	--color-1:#861434;
	--color-1L:#DDB3BF;
	--color-2:#2B2B4F;
	--dark: #333;

	--container:calc(100% - 2rem);
}
.wrapper { padding:2rem 0;}
.blockHeight{padding: 1.5rem 0;}

/*!全區布局*/
.pageFlex{padding: clamp(1rem,3vw,3rem) 0 3rem;}
.pageFlex .container{display: flex;gap: 1rem 1.75rem;align-items: flex-start;flex-wrap: wrap;flex-direction: column;}
.formsPage .container{/* max-width:calc(100% - clamp(2rem,6.25vw,6.25rem)); */}
.adNav{width: 100%;}
.breadCrumb--wrapper + .pageFlex .adNav{padding-top:1rem;}
.pageFlex__content{width: 100%;position: relative;z-index: 2;}
.pageFlex__content:only-child{width:100%;}


/*提醒:編輯器插入的圖需做以下設定，圖才不會變形*/
.tx01 img{max-width: 100%;height: auto!important;}

/*!標題*/
.bigTitle{}

/*共用--slickStyle*/
.slickStyle .slick-dots{display:flex;justify-content: center;align-items: center;z-index: 1;}
.slickStyle .slick-dots li button,.slickStyle .slick-dots li{background: var(--mainColor);border-radius: 100rem;width: 0.75rem;height: 0.75rem;opacity: 0.5;transition: 0.3s all;}
.slickStyle .slick-dots li.slick-active{opacity:1;/* width:2.25rem; */}
.slickStyle .slick-dots li button:before{content:none;}
/*!banner*/
.banner.slick-dotted.slick-slider{margin-bottom:0;}
.banner__box{position:relative;overflow: hidden;width: 100%;aspect-ratio: 1920/480;}
.banner__box[href="javascript:;"]:not(:has(.btnStyle)){cursor:default;}
.banner__box:before,.banner__box:after{content:'';position: absolute;background: var(--mainColor);height: 100%;aspect-ratio: 5/6;object-fit: cover;z-index: 1;top: 0;left: 0;transition: 1s all cubic-bezier(0,0,0.58,1);transition-delay: 0.5s;opacity: 0;transform: translateX(calc(-80% + 25vw));}
.banner__box:before{clip-path: polygon(0 0, 0% 100%, 100% 100%);transition-delay: 1.25s;}
.banner__box:after{clip-path: polygon(0 0, 0% 100%, 100% 0);mix-blend-mode: hard-light;}
.bnCover{position: relative;margin-bottom: 0;}
.bnCover:after{content:'';position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.3);left: 0;top: 0;pointer-events: none;}
.bnCover__pic{width:100%;aspect-ratio: 1920/800;aspect-ratio: 1920/480;transform: scale(1.01);animation: scaleImg 5s forwards infinite;object-fit: cover;}
.bnTitle--wrapper{position: absolute;color: #fff;left: calc(((100% - var(--container)) / 2) + 1rem + 2rem);top: 50%;transform: translateY(-50%);max-width: calc(var(--container) * 0.62);z-index: 2;}
.bnTitle__mj{font-size: clamp(1.75rem,3.5vw,3.5rem);font-weight: 500;letter-spacing: 0.15em;line-height: 1.25;margin-bottom: 1rem;}
.bnTitle__brief{font-size: clamp(1rem,1.2vw,1.125rem);line-height: 1.5;}
.bnTitle__mj,.bnTitle__brief{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;opacity: 0;transition: 1s all;transition-delay: 0.25s;}
.bnTitle__brief{transition-delay:0.75s;}
.banner__box .btnStyle{transition: 1s all,background 0.3s;transition-delay: 1s,0s;transform:translateY(-2rem);opacity:0;}
.banner.slickStyle .slick-dots{bottom: 2rem;}
.banner.slickStyle .slick-dots li button, .banner.slickStyle .slick-dots li{background: #fff;}

.banner__box:has(video):before, .banner__box:has(video):after{content:none;}
.banner video{width: 100%;aspect-ratio: 1920 / 800;aspect-ratio: 1920 / 480;object-fit: cover;}

.banner__box iframe{width:100%;aspect-ratio:1920/800;aspect-ratio: 1920/480;}
.banner__box:has(iframe):before, .banner__box:has(iframe):after{content:none;}

.ad--mb{display: none!important;}

@keyframes scaleImg{
	0%,100%{transform: scale(1.01);}
	48%,52%{transform:scale(1)}
}

/*slick效果動畫*/
.slick-current.banner__box:before,.slick-current.banner__box:after{opacity: 0.5;left: -10%;}
.slick-current.banner__box .bnTitle__mj,.slick-current.banner__box .bnTitle__brief{opacity:1;}
.slick-current.banner__box .btnStyle{transform:translateY(0);opacity:1;}


.pgBanner{}

/*!footer*/
footer{background:var(--dark);color:#fff;text-align:center;padding: 2rem 0 clamp(1rem,2vw,2.25rem);position: relative;}
footer a{color: #fff;}
footer a:hover{color: rgba(255,255,255,0.75);text-decoration:none;}
.fTop{display: flex;padding-bottom: 1rem;border-bottom: 1px solid rgba(255,255,255,0.15);align-items: center;flex-wrap: wrap;gap: 1rem;}
.fNav{display: inline-flex;flex-wrap: wrap;gap: 0.5rem 0;}
.fNav__link{padding: 0 1rem;display: inline-block;position:relative;border-left: 1px solid #fff;}
.fNav__link:first-child{border:none;padding-left:0;}

.fSocial{display: flex;gap: 1rem;}
.fSocial__item{color: var(--mainColor);background: #fff;border-radius: 100rem;width: 2rem;aspect-ratio: 1;display: flex;align-items: center;justify-content: center;font-size: 1.25rem;}
.fSocial__item .bi:before{vertical-align:-0.25rem}
.fInfor{list-style: none;padding: 0.5rem 0;margin: 0;}
.fInfor__item{display:flex;gap:0.5rem;margin-bottom: 0.5rem;}
.fBtm__infor{display:flex;justify-content: space-between;align-items: flex-end;padding: 0.5rem 0;}
.fBtm__infor__text{text-align:left;}
.fService{display:flex;gap:1rem;align-items: center;}
.fService__link{font-size: 1.5rem;font-weight: 600;}
.fLogo .logo__pic{-webkit-filter: invert(1) brightness(10);filter: invert(1) brightness(10);}
.fBtm__declare{display:flex;justify-content:space-between;margin-top: 1rem;flex-wrap: wrap;}
.fDeclare{font-size: 0.875rem;display: flex;gap: 0.75rem;flex-wrap: wrap;align-items: flex-end;}
.fDeclareNav{position: relative;}
.fDeclareNav:after{content:'';position: absolute;width:1px;height: 75%;background:#fff;right:0;top: 50%;transform:translateY(-50%);}
.fDeclareNav__item{color:rgba(255,255,255,0.8);padding:0 0.75rem;}

/*!header*/
.navbar {background:#fff;border-bottom: 0.25rem solid var(--dark);padding: 0.75rem 0;}
.mainFunction{display: flex;gap: 1.5rem;}
.navbar-brand{margin: 0;padding: 0;display: inline-block;}
.logo{margin-bottom: 0;line-height: normal;font-size: unset;position: relative;}
.navbar .logo:after{content:'';position:absolute;width:100%;height:0.25rem;background:var(--color-1);left:0;bottom:-0.75rem;transform:translateY(100%);}
.logo__pic{height: 3rem;aspect-ratio: 165/48;object-fit: cover;object-position: left;transition:0.3s all}
.navbar:not(.navbar--fixed) .logo__pic{height:3.5rem}
.nav-item .nav-link,.functionBar__item{font-size: 1.125rem;font-weight: 500;color: var(--dark);letter-spacing: 0.05em;}
.navbar .nav-item .nav-link{padding:0.5rem clamp(1rem,1.5vw,1.5rem);}
.dropdown-toggle::after{content: none;}
.functionBar{display: flex;align-items: center;gap: 0.75rem;}
.functionBar__item{display: inline-flex;padding:0.5rem 0.875rem;gap: 0.5rem;align-items: center;letter-spacing: 0.05em;color: #000;position: relative;z-index: 0;}
.functionBar__item:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:var(--color-1);z-index:0;pointer-events: none;z-index: -1;transition:0.3s all}
.functionBar__item:nth-child(1):after{opacity:0.15;}
.functionBar__item:nth-child(2):after{opacity:0.3;}
.functionBar__item:nth-child(3):after{opacity:1;}
.functionBar__item:hover:after{background:var(--subColor);}
.functionBar__item:hover{color:#000;}
.functionBar__item .bi{font-size:1.5rem;line-height: 0.875;opacity: 0.8;}
.functionBar__item .bi:before{vertical-align: -0.25rem;}
/* 導覽列會員下拉 */
.memCenter{padding:0;gap: 0;}
.memCenter__icon{padding:0.5rem;padding-right:0;color:#fff;position:relative;}
.memCenter__drop{}
.memCenter__drop__btn{padding:0.5rem;color:#fff!important;display:inline-block;}
.memCenter__drop__btn + .memCenter__drop__btn{border-left:1px solid rgba(255,255,255,0.5);}
.memCenter__drop__btn--logout:hover{background:#000;}
.functionBar__item:nth-child(3):has(.memCenter__drop__btn--logout:hover):after{background:var(--color-1);}
.memCenter__drop__btn:first-child:hover + .memCenter__drop__btn--logout{background:var(--color-1);}

/*!header-搜尋*/
.searchHBar__input{display: flex;background: rgba(255,255,255,0.85);transition: 0.5s all;pointer-events: none;z-index: -1;opacity: 0;top: 50%;right: calc(100% - 2rem);transform: translateY(-50%);position: absolute;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);align-items: center;border: 1px solid var(--color-1);}
.searchHBar.open .searchHBar__input{/* box-shadow: 0 0 0.5rem rgba(0,0,0,0.15); */opacity:1;pointer-events:auto;z-index: 0;right: 100%;}
.searchHBar__input input{border:none;font-size: 1rem;padding: 0.25rem 0.625rem;}
.searchHBar__input input:focus-visible{outline:none;}
.searchBar__input--style{line-height: 1;transition:0.3s all;display: flex;justify-content: center;padding: 0.75rem 0.5rem;position: relative;font-size: 0.9375rem;width: 3.5rem;background: var(--color-1);align-items: center;color: #fff;border-radius: 0;}
.searchBar__input--style:hover{background:var(--color-1L);}
.searchHBar{display:flex;align-items: center;position: relative;padding: 0.5rem;width: 43px;aspect-ratio: 1;justify-content: center;}
.searchHBar{cursor: pointer;height: 100%;}
.searchHBar__btn .bi{transition:0.3s all;font-size: 1.375rem;}
.searchHBar.open .searchHBar__btn i{transform: rotate(90deg);}
.menuBar{justify-content: center;  grid-column: 2/3;}
/*-header-手機按鈕*/
.navbar-toggler{border:none;display: flex;flex-direction: column;gap: 0.375rem;aspect-ratio: 3/2;object-fit: cover;object-position: center;justify-content: center;padding: 0.5rem;}
.navbar-toggler:focus{box-shadow: none;}
.navbar-toggler__line{width: 1.5rem;height: 2px;background: var(--color-1);display: inline-block;border-radius: 100rem;transition: 0.3s all;}
.navbar-toggler.open .navbar-toggler__line:nth-child(1){transform:translateY(0.5rem) rotate(225deg);}
.navbar-toggler.open .navbar-toggler__line:nth-child(2){transform:translateX(0.5rem);opacity:0;}
.navbar-toggler.open .navbar-toggler__line:nth-child(3){transform:translateY(-0.5rem) rotate(-225deg);}

/*!廣告區塊*/
.adBoard__item{display: inline-block;overflow: hidden;/* border: 1px solid #ddd; */}
.adB__pic{transition: 0.3s all;}
.adBoard__item:hover .adB__pic{transform: scale(1.025);}
.adB__pic{width:100%;object-fit: cover;}
.adB__pic--s{aspect-ratio: 270/215;}
.adB__pic--m{aspect-ratio: 490/245;aspect-ratio: 16/9;}
.adB__pic--l{aspect-ratio: 990/120;}
/*!首頁-頂部廣告*/
.topAdBorad{padding: 1.75rem 0 1rem;}
.topAdBorad.slick-dotted.slick-slider{margin-bottom: 0;}
.topAdBorad .slick-dots{bottom: 2rem;}
.topAdBorad:has(+ .banner){padding-bottom:1.75rem;}
.topAdBorad .adBoard__item{margin: 0 clamp(0.5rem,1vw,1rem);opacity: 0.5;transition: 0.3s all;transition-delay: 0.5s;}
.topAdBorad .slick-current.adBoard__item{opacity:1;}
/*!側邊廣告*/
.adBoard--s{display: flex;flex-direction: column;gap: 1rem;overflow-y: auto;cursor: grab;}
.adBoard--s--slick .adBoard__item{/* margin: 0.5rem 0; */max-width: 100%;}
.adBoard--s--slick .adBoard__item.slick-current{margin-top:0;}
.adBoard--s::-webkit-scrollbar{width: 0.875rem;background:linear-gradient(to left, #f9f9f9 50%,transparent 50%);}
.adBoard--s::-webkit-scrollbar-thumb{background: transparent;}
.adBoard--s::-webkit-scrollbar-thumb{background: linear-gradient(to left, var(--mainColor) 50%,transparent 50%);}
/*!中間廣告*/
.adBoard--m{display: flex;gap: 0.75rem;}
.adBoardLf,.adBoardRt{width: calc((100% - 0.75rem) / 2);}
.adBoardLf.slick-dotted.slick-slider,.adBoardRt.slick-dotted.slick-slider{margin-bottom:0;}
.adBoardLf .slick-dots,.adBoardRt .slick-dots{bottom:1rem;}

/*!標題*/
.titleBox{position: relative;border-bottom: 2px solid var(--mainColor);padding: 0 1.5rem 0 1.25rem;padding-bottom: 0.25rem;margin-bottom: 0.75rem;}
.titleBox--0{margin-bottom:0}
.titleBox:before{content:'';position:absolute;width:0.75rem;aspect-ratio:5/6;clip-path: polygon(0 0, 0% 100%, 100% 0);background: var(--mainColor);left: 0;top: 0;}
.titleBox:after{content:'';position: absolute;height:5px;width:23px;background:linear-gradient(to left,#000 5px,transparent 5px,transparent 9px,rgba(0,0,0,0.8) 9px,rgba(0,0,0,0.8) 14px,transparent 14px,transparent 18px,rgba(0,0,0,0.3) 18px);right: 0;bottom: 0.375rem;}
.titleBox__mj{font-size: clamp(1.25rem,1.5vw,1.5rem);font-weight: 500;letter-spacing: 0.15em;position: relative;margin: 0;line-height: 1.5;}
.titleBox__mj:after{content:attr(data-name);font-size: 0.875rem;letter-spacing: 0.05em;text-transform: uppercase;opacity: 0.7;margin-left: 0.5rem;}
.blankIcon{position: relative;}
.blankIcon:after{content:'\F1C5';font-family: bootstrap-icons !important;display: inline-block;vertical-align: -0.125rem;font-size: 0.85rem;margin-left: 0.25rem;transform: translateY(-2px);}

/*!架構-資訊列*/
.inforList{margin-bottom:0.75rem;counter-reset: num;}
.inforList__item{display: flex;gap: 0.5rem 1.25rem;padding: 0.5rem 0;padding-right: 1rem;border-bottom: 1px solid rgba(0,0,0,0.05);align-items: center;font-weight: 500;}
.inforList__item--py{padding-top:1rem;padding-bottom:1rem;}
.itemSort{padding: 0.25rem 0.5rem;letter-spacing: 0.05em;color: #fff;background: var(--subColor);min-width: 5.25rem;text-align: center;}
.itemSort--c1{background: #657c22;}
.itemSort--c2{background: var(--color-1);}
.itemDate{font-size: 1rem;line-height: 1.5;position: relative;min-width: 6.25rem;transition: 0.3s all;}
.itemDate--s{font-size:0.875rem;}
.itemDate--bg{display:inline-block;background:var(--color-1);color:#fff;padding:0.25rem 0.5rem;line-height:1.25;}
.itemDate:before{content:'\F293';display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-size: 0.875rem;vertical-align: -.125em;margin-right: 0.25rem;}
.itemTitle{color: #000;letter-spacing: 0.05em;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-weight: 450;}
.inforList__item .itemTitle{/* width: calc(100% - 6.25rem - 8.25rem - 1.25rem * 2); */}
.itemTitle--clamp2{-webkit-line-clamp:2;}
.moreWrap{display:block;text-align:right;margin-top: 0.25rem;}
.moreBtn{position:relative;color:var(--color-2);letter-spacing:0.05em;display: inline-flex;align-items: center;gap: 0.25rem;}
.moreBtn:after{content: "\f285";display: inline-flex;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;background: var(--color-2);font-size: 0.5rem;width: 1rem;aspect-ratio: 1;border-radius: 1rem;align-items: center;justify-content: center;color: #fff;transition: 0.3s all;line-height: 0.875;padding-left: 2px;}
.moreBtn:hover{color:var(--color-1);gap:0;}
.moreBtn:hover:after{background:var(--color-1);background:none;font-size:0.875rem;color:var(--color-1);}
.moreBtn--tag{font-size:0.875rem;background:#fff;padding: 3px 0.5rem 1px;border-radius:100rem;color: #737373;min-width: 6rem;justify-content: flex-end;}
.moreBtn--tag:after{background:#737373;}
.moreBtn--tag:hover{background:var(--subColor);color:#fff;}
.moreBtn--tag:hover:after{color:#fff;font-size: 0.75rem;}
.moreBtn--bR{border:1px solid var(--mainColorL);}



/*!===首頁*/
.marqBoxWrap{background: var(--mainColor);padding: 0.5rem 0;}
.marqBoxWrap__inner__box{--btnW:6.25rem;--pd:0.625rem;display: flex;}
.marqBox{background:#fff;width: calc(100% - var(--btnW));}
.marqBox__item{display:inline-block;}
.marqBox__item__flex{display:flex;padding:0.625rem 1rem;font-weight:500;}
.marqBtn{background: var(--color-1);color: #fff;padding: var(--pd);width:var(--btnW);text-align:center;display: inline-block;float: left;clear: both;}
.marqDate{--sp: clamp(1rem,1.2vw,1.25rem);position:relative;padding-right: var(--sp);margin-right: var(--sp);color: var(--subColor);}
.marqDate:after{content:'';position: absolute;width:1px;height: 80%;background:#ddd;right: 0;top: 50%;transform: translateY(-50%);}
.marqTt{transform:translateY(1rem);transition:0.5s all;transition-delay:0.25s;opacity:0}
.slick-current .marqTt{transform:translateY(0);opacity:1;}

/*!首頁-網站公告*/
.noticeBox{}
.noticeBox--bg{background: #f9f9f9;padding: 1rem 0.625rem;}
.noticeBox--bg .itemDate{margin-bottom: 0.25rem;color: var(--subColor);}
/*!網站公告--右上*/
.blockHeight--ixTopNotice{padding-bottom: 0.5rem;}

/*!首頁-商情情報*/
.marketBox{display: flex;gap: 1.5rem 0.875rem;}
.marketBox__item{flex: 1;max-width: calc((100% - 1.75rem) / 3);}
.boxTitle{padding: 0.75rem 0.5rem;background: var(--mainColor);display: flex;justify-content: space-between;margin-bottom: 0.25rem;}
.boxTitle__txt{font-size: 1.125rem;color: #fff;margin: 0;margin-top: 0.125rem;}
.marketBox__item__content .itemDate{padding:0.5rem 0;}
.marketData{border-bottom:1px solid rgba(0,0,0,0.05);padding-bottom:0.5rem;}
.marketData__title,.marketData__body{display: flex!important;justify-content:space-between;padding: 0.5rem;gap: 0.5rem;}
.marketData__title{--mjW: clamp(5rem,32%,8rem);background:#e9e9e9;font-weight: 500;}
.marketData__body{background:#f5f5f5;padding: 1rem 0.5rem;min-height: 6.25rem!important;font-size: 0.875rem;transition: 0.3s all;border-bottom: 1px solid rgba(255,255,255,0.8)!important;}
.marketData__body:hover{background:#fff;}
.marketData__detail{display:flex;justify-content:space-between;}
.mkDText--mj{width: var(--mjW);}
.mkDText--detail{width: calc(100% - var(--mjW) - 0.5rem);}
.marketData__body__txt{text-wrap-mode: nowrap;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.marketData__body__txt.mkDText--mj{color:#2A00CB;}
.upNum,.downNum{padding:0 0.25rem;}
.upNum{color:var(--bs-red);}
.downNum{color: var(--bs-green);}
.marketBox__item__note{padding:0.5rem 0;color:rgba(0,0,0,0.5);font-size:0.875rem;text-align:right;}

/*!首頁-新聞中心*/
.newsBox__tab{display: grid;grid-template-columns: repeat(4,1fr);margin-bottom: 0.75rem;display: flex;}
.newsBox__tab__item{color: var(--color-2);background: #fff;border:1px solid var(--color-2);letter-spacing: 0.05em;padding: 0.75rem clamp(0.25rem,0.5vw,1rem);text-align: center;transition:0.3s all;flex: 1;}
.newsBox__tab__item:not(:first-child){border-left:0;}
.active.newsBox__tab__item{color:#fff;background:var(--color-2);}
.newsBox__content{position:relative;}
.newsBox__content--inner{display:none;position: absolute;left: 0;top: 0;}
.active.newsBox__content--inner{position:relative;}
.newsBox__content__item{display: flex;gap: 1.125rem;}
.newsInfor__item{position:relative;display: inline-block;width: 100%;}
.newsCover{margin-bottom: 0;position: relative;}
.newsCover:after{content:'';position: absolute;width:100%;height: 100%;background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.8) 100%);bottom: 0;left: 0;}
.newsCover__pic{width: 100%;aspect-ratio:640/430;object-fit:cover;}
.newsInfor__item__txt{position:absolute;color:#fff;bottom: clamp(1.125rem,1.4vw,1.5rem);left: clamp(1rem,1.2vw,1.25rem);width: calc(100% - 2.5rem);}
.newsInfor__item__txt .itemTitle{color:#fff;margin-top: 0.25rem;font-size: clamp(1rem,1vw,1.125rem);font-weight: 550;}
.newsInfor__item__txt .itemTitle--sub{font-size:0.9375rem;font-weight: 400;}
.newsInforList__item{padding: 0.875rem 1rem 0.875rem 0;display: inline-block;width: 100%;border-bottom: 1px solid rgba(0,0,0,0.05);font-weight: 500;}
.newsInforList__item .itemDate{color:var(--color-2);opacity:0.8;}

.tagAssembly{padding: 1rem 2rem;background: rgb(83 130 51 / 15%);margin-top:1rem;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 0.5rem 0.625rem;}
.tagAStyle{display:inline-block;border-radius:100rem;padding:0.25rem 1rem;border:1px solid var(--subColor);background:rgba(255,255,255,0.8);}
.tagAStyle:hover{background:var(--subColor);color:#fff;}

/*share btn*/
.shareZone{display: flex;justify-content: flex-end;gap: 0.25rem 0.5rem;align-items: center;margin-bottom: 0.5rem;flex-wrap: wrap;}
.fb-share-button{display:flex;}
.shareBtn{border-radius:3px;position: relative;}
.shareBtn a{display: inline-block;font-size:0.75rem;padding: 0.125rem 0.5rem;display:flex;align-items: center;font-weight: 700;color: #fff;}
.shareBtn a:hover{color:#fff;}
.linkedIn-button,.sharePBtn--linkedIn:hover{background:#0a66c2;}
.linkedIn-button:hover{background: #09539d;}
.twitter-button,.sharePBtn--twitter:hover{background: #000;}
.wechat-button,.open.sharePBtn--wechat{background:#1aa572;}
.twitter-button:hover{background: #323232;}
.fb-button,.sharePBtn--fb:hover{background:#1877f2;}
.fb-button:hover{background: #1467d3;}
.line-button,.sharePBtn--line:hover{background:#06c755;}
.line-button:hover{background: #05b34d;}
.shareBtn .bi{position: relative;/* top: 1px; */padding-right: 0.125rem;}
.bi-twitter::before{content: ''!important;background: url("data:image/svg+xml,%3Csvg width='1200' height='1227' viewBox='0 0 1200 1227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284L1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z' fill='%23fff'/%3E%3C/svg%3E")center/cover;width: 0.75rem;aspect-ratio: 1;}
.sharePBtn--twitter .bi-twitter::before{width:1.25rem;}
/*share btn--qr*/
#qrImg{position:absolute;padding: 0.5rem;background: #fff;border-radius: 0.25rem;bottom: 1rem;transform: translateY(100%);box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.15);transition: 0.3s all;pointer-events: none;opacity: 0;display: flex;border: 0.25rem solid #1aa572;z-index: 10;right: 0;}
.open.wechat-button #qrImg{opacity:1;bottom:-1rem;pointer-events:auto;}
#qrImg:before{content:'';position:absolute;display: block;width: 1rem;aspect-ratio: 2;background: #1aa572;clip-path: polygon(50% 0%, 0 100%, 100% 100%);top: -0.25rem;right: 0;transform: translate(-50%,-100%);}

.print-button{background:#6c6c6c;}
.print-button:has(.loadingAni){background: #242424;}
.print-button:hover{background: #545454;}
.loadingAni{position: relative;pointer-events: none;}
.loadingAni:after{content:'';display: inline-block;width: 1.25em;aspect-ratio: 1;vertical-align: -.125em;border: .25em solid currentColor;border-right-color: transparent;border-radius: 50%;-webkit-animation: .75s linear infinite spinner-border;animation: .75s linear infinite spinner-border;margin-left: 0.5rem;}

@media screen {
	#printSection {
		display: none;
	}
} 
@media print {
  /* 一般列印（右鍵 / Ctrl+P）：列印整頁 */
  
  /* JS 呼叫列印時只印指定區塊 */
  body.printing-target-only *:not(#printSection):not(#printSection *) {
    display: none !important;
  }

  body.printing-target-only #printSection {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 1rem 0;
  }

  /* 其他列印樣式保持你原本的設定 */
  body {
    font-size: 10pt;
  }
  .contentMain__txt {
    display: flex;
    justify-content: space-between;
  }
  .contentMain__txt * {
    font-size: 10pt;
  }
  .decoTxt {
    padding: 0;
    font-size: 10pt;
  }
  .decoTxt:before {
    display: none;
  }
  .contentMain__table__title {
    font-size: 14pt;
    margin: 1rem 0;
  }
  .tableStyle,
  .tableStyle th:nth-last-child(1),
  .tableStyle td:nth-last-child(1),
  .tableStyle th,
  .tableStyle td {
    min-width: auto !important;
    width: auto;
  }
  .tableStyle--wrapper {
    overflow: unset;
  }

  @page {
    /* size: portrait; */
  }

  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

@media print {
  html, body {
    width: 210mm;
    height: 297mm;
    margin: 0;
    padding: 0;
  }

  #printSection {
    width: 100%;
    box-sizing: border-box;
    padding: 20mm;
  }

  @page {
    /* size: A4 ; */
    margin: 10mm;
  }
}

.zoom-button{background:var(--color-1);}
.zoom-button:hover{background:#6c122b;}
.zoom-button .bi{padding-right: 0;}

/*!===內頁*/
.contentTitle{padding: 1rem 0;}
.contentTitle--bg{background:#f3f3f3;padding: 1rem;}
.contentTitle__tit{font-size: clamp(1.025rem,1.2vw,1.25rem);letter-spacing: 0.025em;margin-bottom: 0.25rem;}
.contentTitle__tit:only-child{margin:0}
/*!表格*/
.form-control,.form-select{border-radius:0;}
.formGroup{display:flex;flex-direction:column;align-items: center;gap:1.25rem;}
.formGroup__item{width:100%;letter-spacing: clamp(0.02rem,0.05vw,0.05em);position: relative;font-size: 1.025rem;}
.formGroup__item__tit{margin-bottom:0.25rem;display: flex;gap: 0.25rem;align-items: baseline;font-weight:450}
.form-control:disabled{color:rgb(51 51 51 / 50%);}
.form-control::placeholder{color:#333;opacity:0.55;}
.form-control--s{max-width:10rem;}
.form-control--m{max-width:15rem;}
.formGroup__item.formGroup__item--recaptcha{/* width:auto; */align-items: center;}
.formGroup__item--center{text-align: center;}
.formGroup__item__group{display:flex;gap:1rem;align-items: center;width: 100%;/* flex-wrap: wrap; */}
.formGroup__item__group--s{gap:0.25rem}
.formGroup__item--half{width: calc(50% - 0.5rem);}
.pw-icon{position:absolute;right: 0.625rem;color: #333;opacity: 0.5;font-size: 1.25rem;cursor: pointer;top: 0.25rem;}
label ~ .pw-icon{top:1.75rem;}
.form-control:disabled + .pw-icon{pointer-events:none;}
.alert_line{border-color: #e71324;background: rgb(231 19 36 / 5%);}
.formGroup__item--txt{display:flex;gap:0.5rem;flex-wrap:wrap;align-items: baseline;margin-top: 1rem;}
.formGroup__item__txt{font-size:1rem;background: var(--mainColorL);padding: 0.125rem 0.625rem;font-weight: 450;}
.formContent{position:relative;}
.radioGroup:not(:last-child){margin-bottom:0.5rem;}
.radioGroup,.checkGroup{display:flex;gap: 0.5rem;align-items: baseline;}
.radioGroup--center{margin-bottom: 0!important;margin-top: 0.125rem;}
.radioGroup--wrapper{display:flex;gap:1rem;margin:0 1rem}
.form-check-input{font-size:1.125em;transform: translateY(3px);}
.form-check-input:checked{background-color:var(--subColor);border-color:var(--subColor)}
.input-group-text{border-radius:0}
.formGroup__item--grid .input-group{flex-wrap:wrap;}
.formGroup__item--grid .input-group .form-select,.formGroup__item--grid .input-group .form-control{min-width:6.25rem}

.cautionBox{padding:0;/* border:1px solid var(--color-1); */background: #f9f9f9;}
.cautionBox__tit{background:var(--color-1L);padding: 0.25rem 1rem;}
.cautionBox__list{margin-bottom:0;padding: 1rem 2.5rem;}
.cautionBox__list li{position:relative;}

/*!==彈跳視窗*/
.overlay{display: none;width:100%;height: 100%;position: fixed;left: 0;top: 0;background: rgb(0 0 0 / 50%);-webkit-backdrop-filter: blur(0.125rem);backdrop-filter: blur(0.125rem);z-index: 1090;pointer-events: none;}
.overlay.open{pointer-events:all;}
.termPop--outer{max-width:calc(100% - 2rem);width: clamp(250px,calc(100% - 2rem),800px);position: fixed;top: 25%;left: 50%;transform: translate(-50%,-50%);z-index: 1100;border: 0.25rem solid var(--mainColor);transition: 0.5s top;max-height: 85dvh;overflow-y: auto;}
.termPop--outer.offset{top: 50%;}
.termPop--outerS{width: 400px;}
.termPop--outerM{width: 500px;}
.termPop--outerG{width: 1140px;}
.termPop--outerH{width: 100%;}
.termPop--wrapper{position: relative;background: #fff;}
.closeBtn{font-size: 1.5rem;position:absolute;right:1.5rem;top:1.5rem;line-height: 1;color: #000;transition: 0.3s all;cursor:pointer;z-index: 10;}
.closeBtn:hover{background:var(--mainColor);color:#fff;border-radius:0.75rem;transform:scale(1.2)}
.termPop__box{padding: 3rem clamp(0.5rem,5vw,2rem);}

/*!麵包屑*/
.breadCrumb{text-align: right;}
.breadCrumb__item{opacity:0.75;padding:0 0.125rem;display:inline-block;}
.breadCrumb__item + .breadCrumb__item{padding-left: 1rem;position:relative;}
.breadCrumb__item + .breadCrumb__item:after{content:'\F234';position:absolute;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;top: 50%;left: 0;transform: translateY(-50%);font-size: 0.75rem;color: #333;}
.breadCrumb__item:last-child{opacity:1;color: var(--color-1);pointer-events: none;}

/*!=====會員-membar*/
.blockHeight--membar{width:100%;padding: 0;}
.membarBox{padding-top:1rem;}
/*!=====會員*/
.loginBox{display: flex;}
.loginBox__infor__item{display: flex;flex-wrap: wrap;gap: 0 1rem;align-items: center;padding: 1rem clamp(1.125rem,1.5vw,1.5rem);background: #f9f9f9;position: relative;}
.loginIcon,.feeIcon{width: clamp(3rem,4vw,4rem);margin-bottom: 0;filter: saturate(2);}
.loginTit{width: calc(100% - 4rem - 1rem);font-size: 1.125rem;font-weight: 550;letter-spacing: 0.05em;color: var(--color-2);}
.loginInfor{width:100%}
#login_form{padding: 1rem 0;}
.signNote{text-align:center;/* background: #f9f9f9; */padding: 0.375rem 0;margin-top: 1rem;letter-spacing: 0.05em;}
.markLink{color:var(--color-1);padding: 0 0.125rem;position: relative;}
.markLink:after{content:'';position:absolute;width:0%;height:1px;background:var(--color-1);left:0;bottom:-0.25rem;transition:0.3s all;}
.markTxt{font-weight:700;padding:0 0.25rem;color:Var(--color-1);}
.ruleTxt{opacity:0.85;padding: 0.25rem 0.125rem;display: block;}
.ruleTxt--bg{background: #e9efe6;padding: 0.1258rem 0.5rem;}
.ruleTxt--round{background: rgb(255 255 255 / 50%);display:inline-block;padding: 0 0.5rem;border-radius: 100rem;}
.decoTxt--wrapper{margin-bottom:1.5rem;}
.decoTxt{font-size: 1.25rem;font-weight: 500;position: relative;color: var(--subColor);letter-spacing: 0.15em;padding-bottom: 0.75rem;}
.decoTxt:before{content:'';position: absolute;height: 5px;width: 3rem;background: linear-gradient(to left, rgb(83, 130, 51) 5px, transparent 5px, transparent 9px, rgba(83, 130, 51, 0.8) 9px, rgba(83, 130, 51, 0.8) 14px, transparent 14px, transparent 18px, rgba(83, 130, 51, 0.3) 18px);left: 0;bottom: 0;}
.decoTxt + .tx01{margin-top:1.25rem;}
/*!會員-忘記密碼*/
.forgotBtn{font-size:0.875rem;display: block;text-align: right;padding-top: 0.625rem;}
#accountVerify_forgot{display: none;}
.placardInfo{padding: 0.5rem 0;color: var(--mainColor);font-size: 0.875rem;letter-spacing: 0;}

.forgotBox{display:flex;flex-direction:column;gap: 1rem;}
.forgotBox__item{padding: 0 clamp(0.875rem,1.2vw,1.5rem) 2rem;background: #f9f9f9;transition: 0.3s all;border: 0.25rem solid transparent;}
.forgotBox__item:hover,.forgotBox__item:focus{background:#f3f3f3;border-color:var(--mainColor);}

/*!會員專區*/
.membarList{list-style: none;padding: 0;margin: 0;background: #f3f3f3;display: flex;flex-wrap: wrap;}
.membarList__item{flex: 1;}
.membarList__item:not(:last-child){border-right: 1px solid rgba(255,255,255,0.15);}
.membarList__item__link{width:100%;display:block;padding: 1rem 1rem;font-size:1.125rem;border-bottom: 2px solid #ddd;/* text-align: center; */}
/*!會員專區-資料管理*/
.checkGroup--box{display:flex;gap:2rem;}
.checkGroup--border{border: 1px solid var(--bs-border-color);}
.checkGroup--border:not(:last-child){border-bottom:0;}
.checkGroup--wrapper .checkGroup{padding: 0.625rem 1rem;}
.checkContent{padding: 1rem 1.25rem;background: #f3f3f3;border-top: 1px solid #ddd;display: none;}
.checkContent__txt{display:flex;gap: 0.5rem 1.5rem;padding-left: 1rem;align-items: baseline;flex-wrap: wrap;}
.optionBox{}
.optionBox__txt{color:var(--color-2);font-weight:500;}
.optionBox__check{display: flex;gap: 0.25rem 1rem;flex-wrap: wrap;}
.optionBox__check__item{display:flex;gap: 0.25rem;align-items: baseline;}
.checkContent__txt__options{display: flex;flex-direction: column;gap: 1rem;}
.checkContent__title{margin-bottom:0.5rem;}
.themeDeco{padding-left: 1rem;position: relative;font-weight: 600;letter-spacing: 0.25em;color: var(--subColor);}
.themeDeco:before{content:'';position:absolute;width: 0.625rem;aspect-ratio: 5 / 6;clip-path: polygon(0 0, 0% 100%, 100% 0);background: var(--mainColor);left: 0;top: 0;}
.tagTxt{background:var(--mainColor);padding: 0.125rem 1rem;letter-spacing:0.25em;display:inline-block;}

/*!會員專區-年費資訊*/
.formGroup__item--grid > label{color: var(--dark);font-weight: 450;}
.feeTitle{margin:0;font-size:1.125rem;background: var(--mainColorL);width: 100%;padding: 0.5rem 1rem;text-align: center;letter-spacing: 0.15em;}
.feeIcon--wrapper{padding: 1rem;display: flex;justify-content: flex-start;gap: 0.5rem;}
.feeText{margin:0;width: calc(100% - 0.5rem - clamp(3rem,4vw,4rem));}
.annualFeeBox__icon{display: flex;gap: 0.625rem;padding: 1rem 0;margin-bottom: 1rem;flex-wrap: wrap;}
.annualFeeBox__icon__item{flex: 1;min-width: 300px;display: flex;flex-direction: column;align-items: center;background: #f3f3f3;}
.feeTable__head, .feeTable__body__item{display: flex;transition:0.3s all;}
.feeTable{margin:1rem 0;overflow-y: auto;}
.feeTable__head{background: var(--mainColorL);}
.feeTable__body__item{/* background:#f9f9f9; */border-bottom: 1px solid rgba(0,0,0,0.05);}
.feeTable__body__item:nth-child(even){/* background:#f0f0f0; */}

[class*="feeTable--"]{padding: 1rem 0.5rem;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;}
[class*="feeTable--"]:not(:last-child){border-right:1px solid #fff;}
.feeTable--title{width: 16%;}
.feeTable--size{width: 24%;}
.feeTable--price{width:20%;}
.feeTable--design{width: 16%;}
.feeTable--period{width:12%;}
.feeTable--type{width:12%;}
.feeTable__head, .feeTable__body__item{min-width: 800px;}
.feeTable__head__item,.feeTContent {min-width:6.25rem}

/*!會員專區-貼文管理*/
.controlFunction{background: #ddd;flex-wrap: wrap;gap: 0.25rem 1rem;}
.commupostBox{padding: 1rem 0;}
.scrollY{overflow-y:auto;}
.commupostList{margin: 1rem 0;min-width: 800px;}
.commupostList__head,.commupostList__body__item{display: flex;}
.commupostList__head{background:var(--mainColorL);}
[class*="postT--"]{padding: 0.625rem 0;display: flex;align-items: center;justify-content: center;}
[class*="postT--"]:not(:last-child){border-right:1px solid #fff;}
.commupostList__body__item [class*="postT--"]{padding: 0.5rem 0;}
.postT--check{width: 2.75rem;}
.postT--date{width: 7rem;}
.postT--status{width: 7rem;}
.postT--title{width: calc(100% - 22rem);justify-content: flex-start;}
.postT--title:has(+.postT--even){width: auto;flex: 1;}
.postT--even{width:auto;flex:1;padding:0.5rem 1rem;}
.postT--edit{width: 5.25rem;}
.postT--check .form-check-input{margin:0;transform: translateY(1px);}
.commupostList .postT--title{padding:0.5rem 1rem;}
.commupostList__body__item{/* background:#f9f9f9; */border-bottom: 1px solid rgba(0,0,0,0.05);transition:0.3s all;}
.commupostList__body__item:nth-child(even){/* background:#f0f0f0; */}
.status{font-weight: 450;}
.status--ing{color: var(--bs-green);}
.status--fall{color: var(--bs-red);}
.status--ok{color:#717171}
/*!會員專區-貼文管理(編輯)*/
.editImg{display:flex;flex-direction:column;gap:0.5rem;}
.editImg__review{display: flex;gap: 1rem;align-items: center;}
.editImg__review__pic{height: 4rem;}
.editImg__file{}
.btnInputBox{width:100%;}
.editImg__note{display:flex;flex-direction:column;font-size:0.875rem;}


/*!會員專區-會員方案*/
.planContent{margin: 2rem 0;}
.planTitle{font-size: 1.025rem;font-weight:500;letter-spacing:0.25rem;margin-bottom: 0.25rem;}
.planTxt{font-size:1rem;letter-spacing: 0.15em;color: #333;margin-bottom: 0;}
.planYear{font-size:1rem;letter-spacing: 0rem;color: #333;margin-left: 0.5rem;}
.planItem{display: flex;padding: 0.625rem 1rem;gap: 1rem;align-items: center;}
.planItem:hover{background-color: #f3f3f3;}
.planItem .form-check-input{margin: 0;}
.planList{margin:1rem 0 ;}
.planList--border{border: 1px solid var(--bs-border-color);}
.planList--border:not(:last-child){border-bottom:0;}
.planList--wrapper .planGroup{margin: 1rem 0;}
.subTitle{font-size:1rem;font-weight:400;letter-spacing:0.125rem;color: #333;margin:0.75rem 0;}
.payTitle{background: var(--mainColorL);/* font-size: 1.125rem; */font-weight: 500;padding:0.125rem 1rem;}
.payTitle--2{background: var(--color-1L);}
.payNum{font-size: 1.25rem;font-weight: 500;margin-right: 0.5rem;}
.payBody{background-color:#f9f9f9;padding:1rem 2.5rem;}
.payBody > li{margin: 0.5rem 0;}
.payBody strong{font-weight: 500;color: var(--color-2);}
.phoneBox{display: flex;gap: 1rem;}
.phoneBox__icon{align-self:center;font-size:1.25rem;}
.phoneTitle, .phoneTxt{font-size: 1.05rem;font-weight:500;margin-bottom: 0.25rem;}
.phoneTitle{letter-spacing:0.125rem;color: var(--subColor);}
.phoneNum{display: flex;flex-direction: column;gap: 0.25rem;border-left:solid 1.5px var(--subColor); padding-left: 1rem;}
.phoneBox--wrapper{display:flex;/* flex-direction:column; */gap: 1rem;margin-bottom: 1rem;flex-wrap: wrap;}
.phoneBox--wrapper .phoneTitle{width:110px;}
.phoneBox--wrapper .phoneBox{padding:1rem;border: 1px solid var(--mainColor);display: block;flex: 0.5;}
.phoneBox--wrapper .phoneBox:first-child{flex:1}

/*!最新消息 */
/*!selectBar 按鈕 */
button{border: none;}
.searchBtn{background-color:var(--mainColor);text-align: center;font-weight: 400;width: 6rem;height: 2.375rem;} 
.searchBtn:hover,.btn--search:active{background-color:var(--mainColor);opacity: 0.8;}
.btnText,.btnText:hover{color:white;}

/*!下拉選單*/
.selectBar{background-color: rgba(0,0,0,0.05);display:flex;padding: 1rem;margin: 1rem 0 0.5rem;gap: clamp(0.5rem,1vw,1rem);}
.selectBar--wrap{flex-wrap:wrap;}
.selectBox{display:flex;gap: 0.5rem;align-items: center;}
.selectItem{/* margin:0.25rem 0.5rem; */}
.form-select{width: auto;min-width: 6.25rem;}
.selectBar .form-control,.selectBar .form-select{border-radius:0;}

/*!底層頁 */
.pageContent{clear:both;overflow: hidden;margin: 2rem 0;}
.pageContentTitle{margin-bottom: 1rem;}
.tx01{display:block;margin-bottom: 1rem;clear: both;overflow: hidden;line-height: 1.8rem;font-weight: 400;text-align: justify;gap: 1rem;font-size: 1.25rem;}
.tx01:last-child{margin-bottom:0}
.txImg {width:100%;}
.txImg-left,.txImg-right{display: flex}
.txImg-right{flex-direction:row-reverse;}
.txImg-left .txImg, .txImg-right .txImg{width:40%}
.txImg-left .text, .txImg-right .text{width:60%}
.tx01 .text{word-break: break-word;}
.txImg-left .text:only-child, .txImg-right .text:only-child{width:100%;}
.articleTag{display:flex;flex-wrap:wrap;gap: 0.125rem 0.5rem;}
.newsInfor__item + .articleTag{margin-top:0.5rem;}
.articleTag__item{display:flex;flex-wrap:wrap;gap:0.125rem 0.5rem;gap: 0.120.5rem;}
.articleTag__item__link{color:var(--subColor);display:inline-block;text-decoration: underline;text-underline-offset: 0.25rem;}
/*!底層頁-列表 */
.list_detial{display: flex;gap: 1.5rem;padding: 1rem 1rem;border-bottom: 1px solid rgba(0,0,0,0.05);align-items: center;font-weight: 500;}
.list_detial:hover{background-color: rgba(0,0,0,0.05);}
.list_detial--icon{gap: 0.625rem;}
.list_icon{color: var(--mainColor);}
.inforList__item--icon{gap: 0.625rem;position: relative;}
.inforList__item--icon i:after{content:counter(num);margin-left:0.25rem;counter-increment: num;}

/*!page_number*/
.pageNumber{display:flex;justify-content: center;padding: 1rem 0;gap: 1rem;}
.pageNumber a{display: block;aspect-ratio:1;height: 2rem;text-align: center;padding: 0.25rem;transition:0.3s all;display: flex;align-items: center;justify-content: center;}
.pageNumber a:hover,.pageNumber a.on{background:var(--mainColor);color:#fff;border-radius: 0;}

/*!內頁-常見問題 */
.faqList{}
.faqItem{margin: 1rem 0;}
.faqItem__header{background-color:rgba(200, 200, 200, 0.2);display: flex;align-items: center;cursor: pointer;font-size: 1.125rem;padding:0.5rem;/* border-radius:0.5rem; */}
.faqItem__header, .itemBox{display: flex;align-items:center;justify-content: space-between;gap:1rem;}
.faqItem__header{gap:0;}
.faqItem__body{background-color:rgba(200, 200, 200, 0.2);/* border-radius:0 0 0.5rem 0.5rem ; */padding:1rem;}
.faqItem__body li:not(:last-child){margin-bottom:0.5rem;}
.itemNum{color:var(--mainColor);margin-left:0.5rem ;}
.faqItem__header .btnIcon, .faqItem--isOpen .faqItem__header .btnIcon{color:#fff}
.faqItem__header .btnIcon{position: relative;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;margin-right:auto 0;}
.faqItem__header .btnIcon::before, .faqItem__header .btnIcon::after{content: '';width:1rem;height: 2px;background: var(--mainColor);}
.faqItem__header .btnIcon::before{}
.faqItem__header .btnIcon::after{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) rotate(90deg);}
.faqItem--isOpen .faqItem__header .btnIcon::after{display: none;}
.faqItem--isOpen .faqItem__header{background-color:var(--mainColor);color:white;/* border-radius:0.5rem 0.5rem 0 0; */}
.faqItem--isOpen .itemNum{color:white;}
.faqItem--isOpen .btnIcon::before ,.faqItem--isOpen .btnIcon::after {border:solid 1px white;}

/*!內頁-客服中心*/
.contactBox{width: 100%;}

/*!內頁-商情情報*/
.selectBarFilter{width:100%;}
.selectBarFilter:not(:only-child){padding-top: 0.625rem;border-top: 1px dashed #ddd;}
.selectBarFilter__tit{width: 100%;margin-bottom: 0.5rem;}
.selectBarFilter__content{display: flex;gap:0.25rem;width: 100%;}
.selectBarFilter__content__box{display:flex;width: 100%;gap: 0.25rem;flex-wrap: wrap;}
.ymInterval{width: clamp(180px,30%,200px);flex-wrap: nowrap;}
.ymInterval .form-select{min-width: 5.25rem;}
.ymInterval + .ymInterval{position:relative;}
.ymInterval + .ymInterval:before{content:'到';display:flex;padding-right: 0.25rem;align-items: center;}
/* 下拉多選 */
.multiselect{position:relative;}
.multiselect .form-check-input{margin-top:0;}
.selectGBox{position:relative}
.overSelect{position:absolute;left:0;right:0;top:0;bottom:0}
#checkboxes{display:none;border:1px #dadada solid;position: absolute;background: #fff;margin-top: -1px;z-index: 1;}
#checkboxes label{padding: 0.5rem 0.625rem;display: flex;gap: 0.25rem;white-space: nowrap;transition: 0.3s all;}
#checkboxes label:hover{background:#f1f1f1;}
.selectBar + .contentMain{padding-top: 1rem;}
.contentMain__txt{margin-bottom:1.5rem;}
.contentMain__table{padding-bottom: 2.5rem;}
.contentMain__txt__title{display:flex;justify-content: space-between;align-items: baseline;gap: 1rem;}
.sortBar{display:flex;flex-wrap:wrap;border-bottom: 2px solid #ddd;margin-bottom: 1rem;}
.sortBar__item{padding: 0.875rem 2rem;background:#f3f3f3;min-width: 6.25rem;text-align: center;}
.sortBar__item:not(:last-child){border-right:1px solid rgba(255,255,255,0.15);}
.sortBar__item.active,.sortBar__item:hover{background:var(--color-2);color:#fff;}
/*!table樣式*/
.tableStyle--wrapper{overflow-y: auto;}
.tableStyle{width:100%;min-width: 800px;}
.tableStyle th,.tableStyle td{padding: 0.625rem 0.5rem;width: calc(100% / var(--colNum));text-align: center;min-width: 4rem;}
.tableStyle th:only-child,.tableStyle td:only-child{width:100%;}
.tableStyle td:not(:last-child){border-right: 1px solid rgb(145 145 145 / 15%);}
.tableStyle thead{background:var(--subColor);}
.tableStyle th{font-weight:450;color:#fff;padding: 0.5rem;}
.tableTit{background:var(--mainColor);text-align:Center;letter-spacing: 0.15em;color: #fff;text-shadow: 0 0 1rem rgb(0 0 0 / 15%);}
.tableStyle tbody tr{border-bottom:1px solid #e8e8e8;transition: 0.3s all;}
.tableStyle tbody tr:nth-child(odd):not(.tableTit){background:#f3f3f3;}
.tableStyle tbody tr:not(.tableTit):hover{background:var(--mainColorL);}
.form-select--year,.form-select--month{position: relative;}
.centerTxt{align-self:center;}

.termPop__box .tableStyle th,.termPop__box .tableStyle td{min-width:unset!important;width: auto;max-width: 20rem;word-break: break-word;}

.tableStyle th:nth-child(1),.tableStyle td:nth-child(1){min-width:10rem;}
.tableStyle th:nth-last-child(1),.tableStyle td:nth-last-child(1){min-width:10rem;}

.contentMain__table__title{margin: 1rem 0 2rem;padding-bottom: 0.75rem;text-align:center;position:relative;letter-spacing: 0.15em;font-size: 1.5rem;}
.contentMain__table__title:after{content:'';height: 5px;width: 4rem;background: linear-gradient(to left, rgb(134 20 52) 5px, transparent 5px, transparent 9px, rgba(134, 20, 52, 0.8) 9px, rgba(134, 20, 52, 0.8) 14px, transparent 14px, transparent 18px, rgba(134, 20, 52, 0.3) 18px, rgba(134, 20, 52, 0.3) 23px);position:absolute;bottom: 0;left: 50%;transform: translateX(-50%);}

.contentMain--box + .contentMain--box{position: relative;padding-top: 2rem;border-top: 2px dashed #ddd;}

.modalTitle--mult{display:flex;letter-spacing:0;justify-content: space-between;border-bottom:1px solid #ddd;padding-bottom:0.25rem;margin-bottom:1rem;flex-wrap: wrap;}
.modalTitle__txt .txt{position:relative;color:var(--subColor);}
.modalTitle__txt .txt:before{content:'：';color:var(--dark);}
.modalPrint{margin-bottom:0.75rem;}
.modalPrint .print-button{display: inline-block;}
.modalPrint .print-button a{font-size: 0.875rem;padding: 0.5rem 1rem;font-weight: 450;}
.chartBox:not(:last-child){margin-bottom: 3rem;padding-bottom: 2rem;border-bottom: 2px dashed #ddd;}
.chartZone__title{font-size:0.875rem;text-align:center;margin-bottom:0.5rem;letter-spacing:0.05em;}
/* .chartZone{overflow-y: auto;} */
[id*=chartZone__]{min-height: 400px;}


/*!=====RWD=====*/
@media screen and (min-width:576px) {
	:root{--container:540px;}
}
@media screen and (min-width:768px) {
	:root{--container:720px;}
}
@media screen and (min-width: 992px) {
	:root{--container:960px;}
	
	.pageFlex > .container{transition:0.3s all;}
	.pageFlex > .container:has(.zoom-button.active){max-width:calc(100% - clamp(2rem,6.25vw,6.25rem));}
	.zoom-button.active .bi:before{content: '\F690';}

	/*!992-標題*/
	.markLink:hover{color:var(--color-1);opacity:0.85}
	.markLink:hover:after{width:100%;}
	/*!992-資訊架構*/
	.inforList__item:hover{background: #f4f4f4;padding: 0.5rem;}
	.inforList__item--py:hover{padding:1rem 0.5rem;}

	/*!992-header*/
	.navbar-nav{height:100%;}
	.nav-item,.nav-link{/* height: calc(100% + 1.5rem); */display: flex;align-items: center;margin: -0.75rem 0;position: static;}
	.nav-item:hover .nav-link{color: var(--subColor);}
	.active.nav-item .nav-link{color:var(--subColor)}
	/*!992-header-下拉*/
	.navbar .navbar-nav .dropdown-menu{display: block;pointer-events: none;transition: 0.3s all;opacity: 0;border-radius: 0;border: none;padding: 0;}
	.navbar .navbar-nav .dropdown-menu--1st{left: 0;top: 100%;transform: translateY(-2rem);}
	.navbar .nav-item.dropdown:hover .dropdown-menu--lst{box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.15);}
	.navbar .dropdown-item{padding:  0.5rem;display:block;font-size: 1.025rem;font-weight: 500;letter-spacing: 0.05em;}
	.navbar .dropdown-item{/* margin-bottom: 0.375rem; */border-bottom: 1px solid var(--color-1);position: relative;padding-right: 2.25rem;}
	.navbar .dropdown-item:after{content:'';position:absolute;height: 5px;width: 23px;background: linear-gradient(to left, #000 5px, transparent 5px, transparent 9px, rgba(0, 0, 0, 0.8) 9px, rgba(0, 0, 0, 0.8) 14px, transparent 14px, transparent 18px, rgba(0, 0, 0, 0.3) 18px);right: 0;bottom: 0.5rem;transition: 0.3s all;}
	.navbar .dropdown-menu > li:hover .dropdown-item{background:var(--subColor);color:#fff;}
	.dropdown-item:focus, .dropdown-item:hover{color:var(--color-1)}

	.navbar .nav-item .nav-link{position:relative;}
	.navbar .nav-item.dropdown .nav-link:before{content:'';position:absolute;width: 1.5rem;aspect-ratio: 5/3;background: var(--dark);left: 50%;clip-path: polygon(50% 0%, 0 100%, 100% 100%);transform: translate(-50%,-1rem);transition: 0.3s all;bottom: -1.5rem;opacity: 0;}
	.navbar .nav-item:hover .nav-link:before{opacity:1;transform: translate(-50%,0);}
	.navbar.navbar--fixed .nav-item:hover .nav-link:before{bottom:-1.25rem;}
	.nav-item.dropdown:hover{position:static;}
	.nav-item.dropdown:hover:after{content:'';position:absolute;width:100%;height: 30%;left: 0;bottom: 0;}
	.navbar .navbar-nav .dropdown-menu--1st{width:100%;top: 100%;display: flex;flex-wrap: wrap;background: linear-gradient(to bottom,transparent 0.25rem,#fff 0.25rem,#fff 100%);padding: 1.5rem 0 2rem;}
	.drop1st--inner{width: 100%;max-width:var(--container);margin:auto;display: flex;gap: 2rem;flex-wrap: wrap;list-style: none;padding: 0;align-items: flex-start;}
	.drop1st--inner > li{width:calc((100% - 6rem) / 4);}
	.drop1st--inner > li:hover .dropdown-item{background:var(--color-1);color:#fff;}
	.drop1st--inner > li:hover .dropdown-item:after{filter: invert(1);right: 0.5rem;}
	.drop1st--inner > li.dropCustom--2{width:calc((100% - 4rem) / 2);}
	
	.dropCustom .dropdown-menu--2nd{display:flex;flex-wrap: wrap;gap: 1rem 0.25rem;}
	.dropCustom .dropdown-menu--3rd{display:flex;flex-direction:column;flex-wrap:wrap;max-height: 35svh;}
	
	.dropdown-menu--2nd,.dropdown-menu--3rd{list-style:none;padding:0}
	.dropdown-menu--2nd{overflow-y:auto;max-height: 50svh;display:flex;flex-direction:column;/* gap:0.25rem; */}
	.dropdown-menu--2nd >li:hover > .dpLink{background: #dab8c2;}

	.dropdown-menu--2nd::-webkit-scrollbar {width: 0.875rem;background:linear-gradient(to left, #f9f9f9 50%,transparent 50%);}
	.dropdown-menu--2nd::-webkit-scrollbar-thumb {background: linear-gradient(to left, var(--color-1L) 50%,transparent 50%);}
	.dropdown-menu--2nd::-webkit-scrollbar-track{background: transparent;}
	.dropdown-menu--2nd::-webkit-scrollbar:horizontal {height: 0.875rem;background:linear-gradient(to top, #f9f9f9 50%,transparent 50%);}
	.dropdown-menu--2nd::-webkit-scrollbar-thumb:horizontal {background: linear-gradient(to top, var(--color-1L) 50%,transparent 50%);}
	
	.dpLink{display:block;padding: 0.375rem 0.5rem;min-width:6.25rem;}
	.dpLink:hover{background:#eddce1;color: var(--dark);}
	.dropdown-menu--3rd > li:last-child{margin-bottom:0.5rem;}
	.dropdown-menu--3rd > li .dpLink{padding-left: 1.25rem;position:relative;}
	.dropdown-menu--3rd > li .dpLink:before{content:'';position: absolute;width:1px;height:100%;left: 0.375rem;top:0;background: #eddce1;}
	.navbar .nav-item.dropdown:hover .dropdown-menu--1st{transform:translateY(0);opacity: 1;pointer-events: all;gap: 2rem;box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.15);overflow-y: auto;max-height: 80svh;}

	/*!992-首頁-新聞中心*/
	.newsInfor{width: clamp(12.5rem, 55%, 535px);}
	.newsInforList--wrapper{width:calc(100% - 1.25rem -  clamp(12.5rem, 55%, 535px));display: flex;flex-direction: column;justify-content: space-between;}
	.newsInforList--wrapper:only-child{width:100%}
	.newsBox__tab__item:not(.active):hover{color:#fff;background:var(--color-2);opacity:0.9}
	.newsInforList__item:hover .itemDate{color: var(--color-1);}
	.newsInforList__item:hover{background:#f4f4f4;padding: 0.875rem 0.5rem;}

	/*!992-footer*/
	.fSocial__item:hover{background:var(--mainColor);color:#fff;}

	/*!992-表單*/
	.formGroup__item--grid{display:grid;grid-template-columns: 8rem 1fr;gap:1rem;align-items: baseline;}
	.formGroup__item--top{align-items: start;}

	/*!992-內頁*/
	/*!992-會員*/
	.loginBox{flex-direction: row-reverse;}
	.loginBox__mj{width:calc(100% - clamp(200px,45%,360px))}
	.loginBox__infor{width:clamp(200px,45%,360px);padding-right: 2rem;display: flex;flex-direction: column;gap: 0.625rem;}
	.loginInfor{position:absolute;opacity: 0;pointer-events: none;transition: 0.3s all;transform: translateY(10px);width: 100%;left: 0;right: 0;top: 0;bottom: 0;background: rgb(155 173 61 / 90%);padding: 0 1rem;color: #fff;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(0.25rem);text-align: justify;text-shadow: 0 0 0.5rem rgba(0,0,0,0.5);}
	.loginBox__infor__item:hover .loginInfor{opacity:1;transform: translateY(0);}

	/*!992-會員專區*/
	.membarList__item__link{position:relative;transition: 0.3s all;}
	.membarList__item__link:after{content:'';position:absolute;width: 0.375rem;aspect-ratio: 1;background: var(--mainColor);left: 1rem;top:50%;transform:translateY(-50%);transition:0.3s all;opacity:0;pointer-events: none;}
	.membarList__item.active .membarList__item__link,.membarList__item__link:hover{background: var(--subColor);background: var(--color-2);padding-left: 2rem;color: #fff;}
	.membarList__item.active .membarList__item__link:after,.membarList__item__link:hover:after{opacity:1;}
	/*!992-會員交流*/
	.commupostList__body__item:hover,.feeTable__body__item:hover{background:#f3f3f3;}

	/*!992 adNav*/
	.adNav .slick-list{padding-right:12%;}

}
@media screen and (min-width:1200px) {
	:root{--container:1140px;}
}
@media screen and (min-width:1400px) {
	:root{--container:1320px;}
}
/*!=====MAX=====*/

@media screen and (max-width:1401px) {
	/*!1401 header*/
	header .container,footer .container{max-width:calc(100% - 2rem);}
	/*!1401 banner*/
	.bnTitle--wrapper{left: calc(((100% - var(--container)) / 2) + 1rem + clamp(4rem,5vw,5rem));}	
}

@media screen and (max-width:1199px) {
	/*!1199 header*/
	.functionBar{gap:0;}
	.functionBar__item{padding:0.5rem;height: 2.5rem;aspect-ratio: 1;}
	.functionBar__item .txt{display:none;}
	.memCenter{display:block;}
	.memCenter__icon{padding:0;}
	.memCenter__drop{position: absolute;display: flex;flex-direction: column;width: 10rem;right: 0;background: var(--color-1);top: 100%;text-align: center;pointer-events: none;transform: translateY(-0.5rem);transition: 0.3s all;opacity:0}
	.memCenter.active .memCenter__drop{opacity:1;pointer-events:all;transform:translateY(0);}
	.memCenter__drop__btn .bi {display: none;}
	.memCenter__drop__btn + .memCenter__drop__btn{border:none;}

	.fixGoTop{padding-top:4.5rem}
	
	/*!1199 全區布局*/
	.pageFlex > .container{flex-direction: column;}
	.pageFlex__content,.adNav{width:100%;}
	
	/*1199 廣告*/
	.adBoard--s--slick .adBoard__item,.adBoard--s--slick .adBoard__item.slick-current{margin: 0.5rem;}
	.adBoard--s--slick .slick-list{margin: 0 -0.5rem;}
	.adBoard--s{overflow: hidden;}

	/*!1199 首頁-右上公告*/
	.blockHeight--ixTopNotice{display: none;}
}
@media screen and (max-width:991px) {
	/*!991 header*/
	.logo__pic{height: 2.5rem!important;}
	body:before{content:'';position: fixed;width: 100%;height: 100%;background: rgb(52 7 20 / 85%);-webkit-backdrop-filter: blur(0.5rem);backdrop-filter: blur(0.5rem);pointer-events: none;opacity: 0;transition: 0.3s all;z-index: 100;}
	body:has(.navbar-toggler.open):before{opacity: 1;pointer-events: all;}
	header .container{max-width:100%;display: flex;flex-direction: row;}
	.mainFunction{justify-content: space-between;width: calc(100% - 8rem);gap: 0.5rem;}
	.menuBar{position: absolute;left: 0;top: calc(100% + 0.25rem);background: rgba(255,255,255,0.9);width: 100%;-webkit-backdrop-filter: blur(0.25rem);backdrop-filter: blur(0.25rem);max-height: calc(100dvh - 4rem);overflow-y: auto;}

	.navbar .nav-item .nav-link{padding:0.875rem 1rem;padding-right: 1.875rem;border-bottom:1px solid #ddd;position: relative;display: flex;flex-direction: row-reverse;justify-content: flex-end;align-items: baseline;gap: 0.25rem;font-size: 1rem;}
	.navbar .nav-item .nav-link:before{content:attr(data-name);font-size: 0.75rem;opacity: 0.8;text-transform: uppercase;letter-spacing: 0;}
	.navbar .nav-item .nav-link:after{content: '\F285';position:absolute;display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;right: 0.5rem;transition: 0.3s all;}
	.nav-item.open--1st .nav-link,.nav-item.active .nav-link{background:var(--color-1);color:#fff;}
	.navbar .nav-item.open--1st .nav-link:after{transform: rotate(90deg) translateY(4px);}
	/*991 header下拉1st*/
	.dropdown-item{padding: 0.625rem 1rem;background: transparent!important;border-bottom: 1px solid #ddd;border-top: 1px solid var(--color-1L);}
	/* li:not(:last-child) .dropdown-item{border-bottom-color:var(--color-1);} */
	.dropdown-menu{border:none;border-radius:0;background:rgba(255,255,255,0.5);}
	.drop1st--inner, .dropdown-menu--2nd,.dropdown-menu--3rd{list-style:none;padding:0;margin:0;}
	.dropdown.open--1st .dropdown-menu--1st{display:block;padding: 0;}
	.dpLink{padding: 0.625rem 1rem;padding-left: 2rem;display:block;border-bottom:1px dashed #ddd;position: relative;}
	/* .dropdown-menu--2nd .dpLink:before{content:'';position:absolute;width: 1px;height: 100%;background: var(--mainColor);left: 1rem;top: 50%;transform: translateY(-50%);} */
	.dropdown-menu--3rd{border-bottom:1px solid var(--color-1L)}
	.dropdown-menu--3rd .dpLink{margin-left:1rem;}
	.dpLink:not([href="javascript:;"]):after{content:'\F138';position:absolute;display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;right: 1rem;top: 50%;transform: translateY(-50%);}
	.dropdown-menu--3rd .dpLink:before{content:'';position: absolute;background: var(--color-1L);height:auto;width: 1px;height: 100%;left: 1rem;top: 50%;transform: translateY(-50%);}
	.searchHBar__input{right:0;}
	.searchHBar.open .searchHBar__input{right:0;top:100%;transform:translateY(0);}

	/*!991 banner*/
	.banner .btnWrap{margin: 1rem 0;}
	.bnTitle--wrapper{left: calc((100% - var(--container)) / 2);max-width: var(--container);}
	.bnTitle__mj br{display: none;}


	/*!991 首頁-新聞中心*/
	.newsBox__content__item{flex-direction: column;gap: 0.25rem;}

	/*!991 首頁-商情情報*/
	.marketBox{flex-direction:column;}
	.marketBox__item{max-width:100%;}
	.marketData__body{min-height: auto!important;}

	/*!991 footer*/
	.fDeclare{justify-content: center;margin-top: 1rem;}
	.fDeclareNav:after{content:none;}

	/*!991 客服中心*/
	.phoneBox--wrapper{flex-wrap: wrap;}

	/*!991 會員*/
	.loginBox{flex-direction: column;gap: 2rem;}
	.loginBox__infor__item:not(:last-child){margin-bottom:1rem;}
	.membarList__item__link{text-align:center;font-size: 1.025rem;padding: 0.75rem 1rem;}
	.membarList__item.active .membarList__item__link{background:var(--color-2);color:#fff;}

	/*!991 行情看板*/
	.zoom-button{display:none;}

	/*!991 列印功能*/
	.print-button,.modalPrint{display:none;}
	.shareZone span:has(+ .print-button){display:none;}

}

@media screen and (max-width:768px) {
	.inforList__item{flex-wrap:wrap;gap: 0.25rem 1rem;}
	.itemSort{padding: 0.125rem;font-size: 0.775rem;min-width: 4.25rem;order: -1;display: none;}
	.itemTitle{width:100%;}
	.inforList__item--icon .itemTitle{width:auto;}

	/*!768 footer*/
	.fTop,.fNav{justify-content:center;}
	.fBtm__infor{flex-direction: column-reverse;display: flex;align-items: center;gap: 1rem;padding: 1rem 0;}
	.fInfor{display:flex;gap: 0 1rem;flex-wrap: wrap;justify-content: center;}
	.fService{justify-content: center;}
	.fBtm__declare{justify-content: center;}
	.copyright{margin-top:1rem;}

	.phoneBox--wrapper .phoneBox{padding:0.5rem 1rem}
	.phoneBox--wrapper{flex-wrap:wrap;flex-direction:column;gap: 0.5rem;}	

	.txImg-left, .txImg-right{flex-direction:column;}
	.txImg-left .txImg, .txImg-right .txImg,.txImg-left .text, .txImg-right .text{width:100%;}
	.txImg{margin-bottom:0;}

	.mjbox{font-size: 1rem;}
}

@media screen and (max-width:640px) {
	/*!640 首頁上方ad*/
	.ad--pc{display: none!important;}
	.ad--mb{display: block!important;}
	.adB__pic--l{aspect-ratio:750/300;}

	/*!640 banner*/
	.bnCover__pic{aspect-ratio: 580/640;}	
	.bnTitle--wrapper{top:45%}

	/*!640 會員*/
	.membarList{display:grid;grid-template-columns: repeat(3,1fr);}

	.selectBar{flex-wrap:wrap;}
}
@media screen and (max-width:480px) {
	.adBoard--m{flex-direction: column;}
	.adBoardLf, .adBoardRt{width: 100%;}

	[id*=chartZone__]{margin-left:-0.5rem;}
}


