#id_CtrlBtn , .cssPagePanel { display:none; }
/*\\\\\\\\\\\\\\\\\\\\\\\\全網基本定義開始\\\\\\\\\\\\\\\\\\\\\\\\*/

html, body { font-size: 24px;line-height:150%; background: #fff; color: #4B30B7; font-family: "Noto Sans TC","PingFangTC-Light","Microsoft JhengHei","Helvetica Neue","Heiti TC","微軟正黑體",sans-serif; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; }
*{ box-sizing: border-box; }

a { color:#888888; text-decoration:none; }
a:hover { color:#4B00C3; text-decoration:none; }
table{ width:100%; }

img { vertical-align:middle; }
.meMsg_MsgTitleBlk { }
.meMsg_MsgBlk img { }
.meMsg_MsgBlk .meMsg_MsgTitle { display:block; color:#4B00C3; font-weight: normal; font-size:36px; line-height:130%; }
.meMsg_MsgBlk .meMsg_MsgSubTitle { color:#4A4A4A;  font-weight:400; }
.meMsg_MsgBlk .meMsg_Content { color:#4A4A4A; }
.meMsg_MsgContentBlk table { }
.meMsg_MsgContentBlk .meMsg_MsgTitle { color:#4A4A4A;  font-weight:400; }
.meMsg_MsgContentBlk .meMsg_Content { color:#4A4A4A; text-align: left;}
.meMsg_MsgBlk .meMsg_Content ul { padding-left: 20px; margin: 0; }

.meMsg_MsgURLList { margin:0px; padding:0px; }
.meMsg_MsgURL  { list-style:disc outside; }
.meMsg_MsgFileList { margin:0px; padding:0px; }
.meMsg_MsgFile { list-style:disc outside; }
.meMsg_MsgList { }
.meMsg_MsgList td { }


/*Footer基本定義開始*/
#ns_Footer a { font-weight: normal; font-size: 15px; }
#ns_Footer a:hover { font-weight: bold; }
#ns_Footer .meMsg_MsgBlk .meMsg_MsgTitle {
    color: #4A4A4A;
    font-size: 25px;
    margin-bottom: 0px;
}
#ns_Footer .meMsg_MsgBlk .meMsg_Content {
    font-size: 16px;
    color: #4A4A4A;
    margin-bottom: 30px;
}

#ns_Footer .meMsg_ItemTitle{
	color: #F5F5F5;
	font-size: 16px;
	line-height:100%;
}

#ns_Footer .listMsgList {
  	display: flex;
  	flex-wrap: wrap;
  	gap: 40px;
  	justify-content: center;
  	align-items: center;
}
/*Footer基本定義結束*/

/*\\\\\\\\\\\\\\\\\\\\\\\\全網基本定義結束\\\\\\\\\\\\\\\\\\\\\\\\*/

/*\\\\\\\\\\\\\\\\\\\\\\\\全網架構定義開始\\\\\\\\\\\\\\\\\\\\\\\\*/

/*--1桌面區塊--*/
#ns_Wrapper {
    width: 100%;
    text-align: left;
    border: 0px;
    padding: 0px;
}

#ns_Wrapper5 {
    position: relative;
}

.ns_WrapperR1, .ns_WrapperR3, #ns_Wrapper4, #ns_Wrapper6 { display:none; }

/* 漢堡線 */
.line1,
.line2,
.line3,
.line4{
	width:40px !important;
	padding-bottom:3px !important;
}
.line1{
	top:11px !important;
}
.line4{
	top:33px !important;
}


/*--1版權宣告區塊--*/
#ns_Copyright { width:100%; }


/*--2天區塊--*/

.ns_HeaderR1, .ns_HeaderR3, #ns_Header4, #ns_Header6 { display:none; }


#ns_Header5{
    position: relative;
}
/*天第一列左欄*/
#id_HeaderLeft  { vertical-align: middle; }

.HeaderCenter3{
    width: 40%;
	padding: 10px;
}
.HeaderRight3{
	vertical-align: middle;
}



/*天第一列左右欄*/
#id_HeaderRight { vertical-align: middle; text-align: right; }


#id_HeaderCol {
    width: 100%;
}

/*--2導覽區塊--*/
#ns_Menu {
	 margin: 0;
    display: none;
}
#id_Menu { width:100%;  }

/*導覽列左欄*/
#id_MenuLeft  {display:block; float:left; width:50%; text-align: left; padding-right: 20px; margin-bottom: 30px; }
/*導覽列右欄*/
#id_MenuRight {display:block; float:right; width:50%;text-align: right; padding-left: 20px; margin-bottom: 30px; }



.TopMenuUserName, .TopMenuHome, .TopMenuLoginLogout, .TopMenuJoinPanel, .TopMenuMemberCenter, .TopMenuSearch { white-space:nowrap; }
#id_CtrlBtn { display:none; }
#SearchBox { border:1px solid #888888;  color:#bbbbbb; }
#SearchBox:focus { color:#333333; }
#id_MemoLeft { width:100%;  display: block; }
#id_MemoRight { width:100%;  display: block; background: #AAAAAA; }
#MemberMenu { text-align:left; }


/*--2內容區塊--*/
#ns_Main {  width:100% }
.ns_MainR1, .ns_MainR3, #ns_Main4, #ns_Main6 { display:none; }
#id_Main { width:100%; }


/*--2地區塊--*/
#ns_Footer {
    width: 100%;
    background-color: #484549;
    padding: 20px 20px;
}
.ns_FooterR1, .ns_FooterR3, #ns_Footer4, #ns_Footer6 { display:none; }
#id_Footer { width:100%; }

/*地第一列左欄*/
#id_FooterLeft {
    width: 39%;
    max-width: 525px;
}

/*地第一列右欄*/
#id_FooterRight {
    width: 100%;
    max-width: 540px;
    float: right;
    display: flex;
    justify-content: space-between;
}
#id_FooterRight .divDock {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px;
}
#id_FooterRight .divDock[classno="SiteTree"] {
    max-width: 250px;
}
#id_FooterRight .divDock[classno="MsgList"] {
    max-width: 255px;
}

#id_FooterCol{ width:100%; }


/*--3左欄區塊--*/
#id_ColLeft  { width:150px; }
#id_ColLeft .meMsg_MsgTitleBlk { padding-left:4px; padding-right:4px; border:1px solid #cccccc; background:#f6f6f6; color:#000000; margin-bottom:4px; }
#id_ColLeft .meMsg_MsgBlk{  }
#id_ColLeft .meMsg_MsgContentBlk { }
#id_ColLeft .meMsg_MsgListBlk { }

/*--3中欄區塊--*/
#id_Content  { }


#ns_Content  { width:100%; }
#ns_Content .meMsgInfo { margin-bottom: 0; }
.ns_ContentR1, .ns_ContentR3, #ns_Content4, #ns_Content6 { display:none; }
#ns_Content5 { }
#id_ContentTop { width:100%;  }
#id_ContentBottom { width:100%;  }

#id_ContTop { width:100%; }
#id_ContTopLeft{ width:34%; }
#id_ContTopCenter { display:; }
#id_ContTopRight  { width:34%; }

#id_ContBottom { width:100%; }
#id_ContBottomLeft{ width:34%; }
#id_ContBottomCenter { display:; }
#id_ContBottomRight  { width:34%; }

#id_PhpTop { width:100%; }
#id_PhpTopLeft{ width:50%; }
#id_PhpTopRight  { width:50%; }

#id_PhpBottom { width:100%; }
#id_PhpBottomLeft{ width:50%; }
#id_PhpBottomRight  { width:50%; }

/*--3右欄區塊--*/
#id_ColRight { display:block; float:left; width:180px;  }
#id_ColRight .meMsg_MsgTitleBlk { padding-left:4px; padding-right:4px; border:1px solid #cccccc; background:#f6f6f6; color:#000000; margin-bottom:4px; }
#id_ColRight .meMsg_MsgBlk { padding-left:8px; padding-right:8px; }
#id_ColRight .meMsg_MsgContentBlk { padding-left:8px; padding-right:8px; }
#id_ColRight .meMsg_MsgListBlk { padding-left:8px; padding-right:8px; }

/*資訊頁頁碼*/
.divPageCtrl { display: none; }

/*\\\\\\\\\\\\\\\\\\\\\\\\全網架構定義結束\\\\\\\\\\\\\\\\\\\\\\\\*/

/*\\\\\\\\\\\\\\\\\\\\\\\\全網元素開始\\\\\\\\\\\\\\\\\\\\\\\\*/

/* 頁碼元素*/
#PageCtrl{color:#666666; }
#PageCtrl a {color:#666666; }
#PageCtrl .ThisPage  a {  font-weight:bold;color:#000000; }
#PageCtrl .OtherPage a {color:#666666; }

/* 管理後台內容區背景色 */
.PanelBgColor { background:#c0d0e0; }

/*\\\\\\\\\\\\\\\\\\\\\\\\全網元素結束\\\\\\\\\\\\\\\\\\\\\\\\*/

/*自訂css開始-------------------------------------------------------------------------*/


/* Logo 開始 */
.meLogoBlock img {
    max-height: 60px;
    object-fit: contain;
    position: absolute;
    width: 100%;
    max-width: 126px;
    left: 10px;
    margin-top: 5px;
}

.meLogoBlock .meMsg_MsgTitle {
    display: none;
}

@media (max-width: 768px) {
	.meLogoBlock img{
		position:unset;
	}
}

/* Logo 結束 */


/* 導覽列 開始 */
#dataSiteTree.Hori *,
#dataSiteTree.Hori *:hover {
    text-align: center;
    color: #4255E0;
	 font-weight: bold;
}

.awBtnMenu .inc_msg_SiteTree .SiteNode_0 {
    display: none;
}

#dataSiteTree .SiteMenu .SiteGroup_1 {
    margin: 20px 30px 20px 5px;
    position: relative;
    float: left;
    display: inline-block;
    /* font-size: 16px; */
}

#dataSiteTree .SiteMenu .SiteGroup_1 .ClassName {
    font-size: 18px;
    font-weight: bold;
}

.awStickyTopEnable {
    background-color: #ffffffe3;
}


@media (max-width: 768px) {

	#dataSiteTree.Hori .SiteGroup_1{
		width: 100%;
	}

	#dataSiteTree.Hori *,
	#dataSiteTree.Hori *:hover{
		text-align: left;
		width:100%;
	}

	.awBtnMenu {
		display: none;
		position: absolute;
		width: 100%;
		left: 0;
		top: 60px;
		background: #ffffffe3;
		z-index: 3;
	}

	#dataSiteTree .SiteMenu .SiteGroup_1{
		float:unset;
		margin-bottom: 10px;
		display:unset;
	}

	#dataSiteTree .SiteNode_1{
		text-align: center;
	}

	.HeaderCenter3{
    width: 100%;
	}

}

/* 導覽列 結束 */



/* footer 開始 */
.footer{
    margin-bottom: 10px;
}
@media (max-width:768px){

	#ns_Footer {
   	width: 100%;
   	padding: 10px 20px;
	}

#ns_Footer .listMsgList {
  	gap: 10px;
   flex-direction: column;
}

}

/* footer 結束 */

/*自訂css結束-------------------------------------------------------------------------*/
