/*\\\\\\\\\\\\\\\\\\\\\\\\全網基本定義開始\\\\\\\\\\\\\\\\\\\\\\\\*/

html, body { font-size: 14px;line-height: 1.5; background: #fff; color: #333333; font-family: "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%; margin-bottom:30px; }
.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 { color: #4A4A4A; 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;
}
/*Footer基本定義結束*/

/*\\\\\\\\\\\\\\\\\\\\\\\\全網基本定義結束\\\\\\\\\\\\\\\\\\\\\\\\*/

/*\\\\\\\\\\\\\\\\\\\\\\\\全網架構定義開始\\\\\\\\\\\\\\\\\\\\\\\\*/

/*--1桌面區塊--*/
#ns_Wrapper {
    width: 100%;
    text-align: left;
    border: 0px;
    padding: 0px;
}
.ns_WrapperR1, .ns_WrapperR3, #ns_Wrapper4, #ns_Wrapper6 { display:none; }

/*--1版權宣告區塊--*/
#ns_Copyright { width:100%; }


/*--2天區塊--*/
#ns_Header {
    width: 100%;
    background-color: #bfbaef;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
.ns_HeaderR1, .ns_HeaderR3, #ns_Header4, #ns_Header6 { display:none; }
#id_Header {
    width: 100%;
    padding: 10px 20px;
    max-width: 1240px;
    margin: 0 auto;
    vertical-align: middle;
    position: relative;
}

/*天第一列左欄*/
#id_HeaderLeft  { vertical-align: middle; }
/*天第一列左右欄*/
#id_HeaderRight { vertical-align: middle; text-align: right; }


#id_HeaderCol {
    width: 100%;
}

/*--2導覽區塊--*/
#ns_Menu {
    max-width: 1400px;
}
#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%; padding: 0 20px; }
.ns_MainR1, .ns_MainR3, #ns_Main4, #ns_Main6 { display:none; }
#id_Main { width:100%; }


/*--2地區塊--*/

element.style {
}
#ns_Footer {
    width: 100%;
    background-color: #BFBAEF;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    margin-top: 30px;
    padding: 50px 40px 43px;
    position: relative;
}
.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*/
.logo { display: none; }
/*pc logo*/
.awBtnMenu .meMsg_MsgBlk {
    width: 130px;
}


/*編輯模式*/


body .cssPagePanel {
    width: 100%;
    color: #ffffff;
    border: 1px solid #3e1245;
    background-color: #3e1245;
    border-top-left-radius: 0px;
padding-left: 750px;
}

/*標語*/
.slogan .meMsg_MsgBlk .meMsg_MsgTitle {
    color: #000000;
    font-size: 14px;
    margin: 0;
}

/* 會員區塊 */
.memberBlk{
	display: inline-block;
	position: relative;
	margin: 0 0 0 8px;
	top: 0;
	right: 0;
}
.memberBlk .meMsg_MsgMainTd{
	position:relative;
	cursor:pointer;
}
.memberBlk .meMsg_MsgBlk .meMsg_MsgTitle {
    display: inline-block;
    margin-left: 10px;
    color: #000;
    font-size: 14px;
    margin-bottom: 0;
    border: 0;
    padding: 0;
}
.memberBlk a{
	color: #333;
	display: table;
   margin: 0 auto;
}
.memberBlk .meMsg_MsgBlk .meMsg_ImgTD, .memberBlk .meMsg_MsgBlk .meMsg_TxtTD { vertical-align: middle; }
.memberBlk .meMsg_MsgList {
    display: none;
    opacity: 1;
    transition: 0.2s;
    position: absolute;
    z-index: 1;
    left: -45px;
    background-color: white;
    width: 115px;
    margin-top: 5px;
    border: 1px solid #333333;
    border-bottom: 0px;
    box-shadow: 2px 2px 5px #555555;
}
.memberBlk .meMsg_MsgListBlk, .memberBlk tbody, .memberBlk tr, .memberBlk span{
	display:block;
	text-align:center;
}
.memberBlk .meMsg_MsgList .meMsg_MsgTitle {
    padding: 5px 0;
    border-bottom: 1px solid #333;
    font-size: 14px;
}


/*聯絡我們*/
.contact {
    position: absolute;
    right: 64px;
    border-right: 1px solid #979797;
    padding-right: 20px;
}
.contact .meMsg_TxtTD, .contact .meMsg_ImgTD {
    vertical-align: middle;
}
.contact .meMsg_MsgBlk .meMsg_MsgTitle {
    display: inline-block;
    margin-right: 10px;
    color: #000000;
    font-size: 14px;
    margin-bottom: 0;
}

/*彈出視窗表單*/
#iWinTopDiv .iWinBorder {
    padding: 20px;
}
#iWinTopDiv .iWinCaption {
    background-color: transparent;
    height: auto;
}
#iWinTopDiv .iWinBtnClose {
    cursor: pointer;
    color: #4B00C3;
    font-size: 20px;
    background: transparent;
    font-weight: bold;
}
#iWinTopDiv .weForm tr {
    width: 100%;
    display: inline-block;
    margin: 0 0px 10px;
}
#iWinTopDiv .weForm .detail {
    display: block;
}
#iWinTopDiv .weForm .desc {
    font-size: 14px;
}
#iWinTopDiv .weForm textarea {
    width: 100%;
    padding: 5px; border: 1px solid #767676;
}
#iWinTopDiv .weForm input[type=edit], #iWinTopDiv .weForm select {
    padding: 5px;
    border: 1px solid #767676;
}
#iWinTopDiv .weForm tr[fieldtag="cmImg"] .detail span:first-child {
    display: none;
}


/*導覽列*/
.nav {
    background: #FFFFFF;
}
.nav .meMsg_MsgMainTd {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 20px;
    max-width: 1240px;
    margin: 0 auto;
}
.nav #dataSiteTree .SiteNode_T { border: 0; }
.nav #dataSiteTree.Hori .SiteMenu_0 { text-align: right; }
.nav #dataSiteTree.Hori .SiteGroup_1 {
    margin: 5px 15px 5px;
    display: inline-block;
    float: none;
}
.nav #dataSiteTree.Hori .SiteGroup_1:last-child { margin-right: 0; }
.nav #dataSiteTree .SiteNode_1, .nav #dataSiteTree .SiteNode_x1 { padding: 0; border: 0; }
.nav #dataSiteTree.Hori .ClassName {
    font-size: 16px;
    font-weight: normal;
    font-family: 'Varela Round', Arial, Helvetica, sans-serif;
    color: #5E5E5E;
}
.nav #dataSiteTree.Hori .SiteGroup_1 .SiteItem_x .ClassName, .nav #dataSiteTree.Hori .SiteGroup_1 .SiteItem_1:hover .ClassName {
    color: #4B00C3;
}
.nav #dataSiteTree.Hori .SiteGroup_1.hasSubMenu:after { display: none; }


/*Contact Fixed*/
.contactFixed {
    position: fixed;
    right: 10px;
    bottom: 35px;
    z-index: 1;
}
.contactFixed img {
    width: 100%;
    max-width: 50px;
    transition: 1s linear;
    opacity: 1;
}
.contactFixed img:hover {
    transition: 1s linear;
    opacity: 0.75;
}


/*Footer 導覽列*/
#ns_Footer #dataSiteTree.Hori2 * { border: 0; }
#ns_Footer #dataSiteTree .SiteNode_1, #ns_Footer #dataSiteTree .SiteNode_x1 {
    padding-left: 0;
}
#ns_Footer #dataSiteTree.Hori2 .SiteGroup_1 {
    display: inline-block;
    margin: 5px 20px 5px;
    white-space: nowrap;
}


/*Footer Logo*/
.footerLogo {
    position: absolute;
    bottom: 40px;
    left: 70px;
}
.footerLogo .meMsg_MsgBlk img {
    max-width: 200px;
    width: 100%;
}


/*版權 Copyright*/
.meCopyrightBlock {
    color: #4A4A4A;
    margin-top: 50px;
}

/*內頁 header*/
.subheader { padding: 50px 0 90px; }
.subheader .meMsg_MsgBlk .meMsg_MsgTitle {
    text-align: center; margin-bottom: 20px; color: #4B00C3;
}
.subheader .meMsg_MsgBlk .meMsg_Content {
    color: #4A4A4A;
    font-size: 18px;
    text-align: center;
}

/*各頁 Banner*/
.banner .meMsg_MsgImg { height: 400px; display: block; }
.banner img { width: 100%; height: 100%; object-fit: cover; }

/*各頁 小Banner*/
.bannerS img { width: 100%; }

/*兩欄圖文區塊*/
.txtL, .txtR {
    margin: 0 auto 90px;
    padding: 0 0 90px;
    border-bottom: 0px solid #979797;
    max-width: 1200px; clear: both;
}
.txtL img, .txtR img {
    width: 100%;
    max-width: 380px;
}

/*兩欄圖文區塊 - 文置右*/
.txtR .meMsg_MsgTitleBlk{
    float: left;
    width: 50%;
}
.txtR .meMsg_MsgBlk, .txtR .meMsg_MsgList, .txtR .meMsg_MsgMoreBlk {
    float: right;
    width: 50%;
}
.txtR .meMsg_MsgMoreBlk a {
    background: #4f38c4;
    border: 1px solid #4f38c4;
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
    margin-top: 20px;
    display: inline-block;
}
.txtR .meMsg_MsgMoreBlk a:hover {
    background: #fff;
    color: #4f38c4;
}
.txtR .meMsg_MsgList ul {
    padding-left: 20px;
    display: flex;
    flex-wrap: wrap;
}
.txtR .meMsg_MsgList ul li {
    list-style-image: url(https://athena.noon360.com/noon360/noon360/MsgInfo/purpleOval.svg);
    width: 49%;
    margin-bottom: 10px;
}


/*兩欄圖文區塊 - 文置右*/
.txtRs { margin: 0 auto 40px; max-width: 1200px; padding: 0 20px; }
.txtRs .meMsg_MsgTitleBlk { width: 50%; }
.txtRs .meMsg_MsgBlk { width: 50%; }
.txtRs .meMsg_MsgBlk a {
    background: #0CB155;
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
    margin-top: 20px;
    display: block;
    max-width: 245px;
    text-align: center;
}
.txtRs img {
    max-width: 550px;
    width: 100%;
}

/*兩欄圖文區塊 - 文置左*/
.txtL .meMsg_MsgTitleBlk{
    float: right;
    width: 50%;
}
.txtL .meMsg_MsgBlk, .txtL .meMsg_MsgList, .txtL .meMsg_MsgMoreBlk {
    float: left;
    width: 50%;
}
.txtL .meMsg_MsgMoreBlk a {
    background: #4f38c4;
    border: 1px solid #4f38c4;
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
    margin-top: 20px;
    display: inline-block;
}
.txtL .meMsg_MsgMoreBlk a:hover {
    background: #fff;
    color: #4f38c4;
}
.txtL .meMsg_MsgList ul {
    padding-left: 20px;
    display: flex;
    flex-wrap: wrap;
}
.txtL .meMsg_MsgList ul li {
    list-style-image: url(https://athena.noon360.com/noon360/noon360/MsgInfo/purpleOval.svg);
    width: 49%;
    margin-bottom: 10px;
}


/*條列項目*/
.list { max-width: 1200px; margin: 0 auto 90px; }
.list .meMsg_MsgBlk .meMsg_MsgTitle {
    margin-bottom: 30px;
    text-align: center;
}
.list .listMsgList .itemMsgList .meMsg_ItemTitle {
    font-size: 20px;
    color: #4B00C3;
    margin-bottom: 20px;
    display: block;
}
.list .listMsgList .itemMsgList .meMsg_ItemContent {
    line-height: 200%;
    color: #5E5E5E;
}


.list2 {
    background: #F4F5F7;
    max-width: unset;
    padding: 90px 20px 100px;
}
.list2 .meMsg_MsgMainTd { max-width: 1200px; }
.list2 .listMsgList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: inherit;
    max-width: 1200px;
    margin: 0 auto;
}
.list2 .listMsgList .itemMsgList {
    width: calc(49% - 10px);
    background: #fff;
    padding: 50px;
    filter: drop-shadow(0px 0px 10px rgba(201, 198, 198, 0.5));
    margin: 10px;
}
.list2 img {
    max-width: 200px;
    margin-bottom: 30px;
}

.list3 .listMsgList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.list3 .listMsgList .itemMsgList {
    width: 48%;
    background: #fff;
    padding: 50px;
    filter: drop-shadow(0px 0px 10px rgba(201, 198, 198, 0.5));
    margin: 9px;
}


/*-----進階資訊-----*/
.phpAdvPage #ns_Wrapper {
    background: #F4F5F7;
}
.phpAdvPage #ns_Main {
    max-width: 1200px;
    margin: 0 auto 50px;
}

/*進階資訊 - 內容*/
.phpAdvPage .AdvPageList {
    background: #fff;
    padding: 28px;
    filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.25));
}
.phpAdvPage .AdvPageList .meMsg_MsgBlk img {
    width: 100%; margin: 0 0 40px;
}
.phpAdvPage .AdvPageHTML .meMsg_MsgBlk .meMsg_MsgTitle {
    margin-bottom: 10px;
    color: #484096;
    font-size: 30px;
}
.phpAdvPage .AdvPageHTML .meMsg_MsgBlk .meMsg_MsgSubTitle {
    margin-bottom: 40px;
    color: #5E5E5E;
    font-size: 18px; display: block;
}
.phpAdvPage .AdvPageHTML .meMsg_MsgList ul {
    padding-left: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.phpAdvPage .AdvPageHTML .meMsg_MsgList ul li {
    list-style-image: url(https://athena.noon360.com/noon360/noon360/MsgInfo/purpleOval.svg);
    width: calc(48% - 1%);
    margin-bottom: 30px;
}
.phpAdvPage .AdvPageHTML .meMsg_MsgList ul li .meMsg_ItemTitle {
    font-size: 18px;
    color: #4B00C3;
    margin-bottom: 10px;
    display: block;
    font-weight: normal;
}
.phpAdvPage .AdvPageHTML .meMsg_MsgList ul li .meMsg_ItemContent {
    font-size: 14px;
    letter-spacing: 1px;
    text-align: justify;
}


/*進階資訊 - 說明左欄*/
.serviceNav #dataSiteTree .SiteNode_0, .serviceNav #dataSiteTree .SiteNode_T {
    display: none; border:0;
}
.serviceNav #dataSiteTree .SiteMenu_0 {
    border-left: 1px solid #DBDDDD;
}
.serviceNav #dataSiteTree .SiteNode_1 {
    padding: 15px 0 15px 20px; border: 0;
    border-left: 5px solid transparent;
}
.serviceNav #dataSiteTree .SiteNode_x {
    border-left: 5px solid #4f38c4;
}
.serviceNav #dataSiteTree .SiteNode_x a {
    color: #4f38c4;
}


/*綠色調整*/
.green .meMsg_MsgBlk .meMsg_MsgTitle { color: #0CB155; }
.green .meMsg_MsgList ul li {
    list-style-image: url(https://athena.noon360.com/noon360/noon360/MsgInfo/greenOval_x.svg);
}
.greenBtn .meMsg_MsgMoreBlk a { background-color: #0CB155; border: 1px solid #0CB155; }
.greenBtn .meMsg_MsgMoreBlk a:hover { color: #0CB155; }


/*表單*/
.txt_AddText { display: none; }




/*-----副選單開始-----*/
.subMenu { margin-bottom: 50px; }
.subMenu #dataSiteTree.Hori .SiteMenu_0 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.subMenu #dataSiteTree.Hori .SiteGroup_1 {
    float: none;
    margin: 5px 20px;
    display: inline-block;
}
.subMenu #dataSiteTree.Hori .SiteGroup_1 a {
    display: block;
    text-align: center;
    background: #fff;
    border: 1px solid #5038c4;
    border-radius: 30px;
    padding: 10px 0px;
    color: #5038c4;
    width: 200px;
    cursor: pointer;
}
.subMenu #dataSiteTree.Hori .SiteGroup_1 a.SiteItem_x {
    background: #5038c4;
    color: #fff;
}
.subMenu #dataSiteTree.Hori .SiteGroup_1 a:hover, .subMenu #dataSiteTree.Hori .SiteGroup_1 a.SiteItem_x:hover { opacity: 0.6; }
#dataSiteTree.Hori .ClassName {
    font-size: 16px;
}
/*-----副選單結束-----*/



/*自訂css結束-------------------------------------------------------------------------*/



/*=================手機版  開始===================*/

@media (max-width: 800px) {

/*\\\\\\\\\\\\\\\\\\\\\\\\手機版全網基本定義開始\\\\\\\\\\\\\\\\\\\\\\\\*/
.meMsg_MsgBlk .meMsg_MsgTitle { font-size:24px; line-height: 130%; margin-bottom: 10px }

/*\\\\\\\\\\\\\\\\\\\\\\\\手機版全網基本定義結束\\\\\\\\\\\\\\\\\\\\\\\\*/



/*\\\\\\\\\\\\\\\\\\\\\\\\手機版全網架構定義開始\\\\\\\\\\\\\\\\\\\\\\\\*/
#id_Header { padding: 15px 20px; }
#ns_Footer { padding: 0px 20px 20px; }

/*--2天區塊--*/

/*天第一列左欄*/
#id_HeaderLeft  { width:100%; float: none; display: block; }
/*天第一列左右欄*/
#id_HeaderRight { width: 100%; float: none; display: block; }

#id_HeaderCol {
    margin-top: 10px;
}


/*--2導覽區塊--*/
#id_Menu { width:100%; margin-bottom:4px; }

/*導覽列左欄*/
#id_MenuLeft  { width:100%; padding-right:0; }
/*導覽列右欄*/
#id_MenuRight { width:100%; padding-left:0; }


/*地第一列左欄*/
#id_FooterLeft {
    float: none;
    margin-bottom: 50px;
    width: 100%;
    max-width: unset;
    display: block;
}

/*地第一列左右欄*/
#id_FooterRight { float: none; display: block; width: 100%; }
#id_FooterRight {
    float: none;
    display: block;
    width: 100%;
    max-width: unset;
}
#id_FooterRight .divDock[classno="SiteTree"],
#id_FooterRight .divDock[classno="MsgList"] {
    max-width: unset;
    width: 100%;
    margin: 0;
}
#id_FooterRight .divDock:last-child {
    margin: 50px 0px 0;
}



/*--3左欄區塊--*/
#id_ColLeft {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
    display: block;
    margin-bottom: 30px;
    filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.25));
    border: 1px solid #DBDDDD;
}

/*--3中欄區塊--*/
#id_Content  { width:100%;padding-left:0px; padding-right:0px; box-sizing: border-box; display: block; }

/*--3右欄區塊--*/
#id_ColRight{ width:100%; padding-left:10px; padding-right:10px;background:#ccc; box-sizing: border-box;}

/*隱藏立即購買*/
.ShopInfoBtn21.ShopInfoBtn{
	display:none;
}
/*\\\\\\\\\\\\\\\\\\\\\\\\手機版全網架構定義結束\\\\\\\\\\\\\\\\\\\\\\\\*/


/*手機版自訂css開始-------------------------------------------------------------------------*/

/*手機 Logo*/
.logo { display: block; }
.logo .meMsg_MsgBlk img {
    max-width: 126px;
    width: 100%;
    margin-top: 9px;
}

/*標語*/
.slogan { display: none; }

/*漢堡線*/
.meus_awBtnMenu .awBtnMenuDiv {
    top: 12px;
    left: 10px;
    position: absolute;
    background: #fff;
}

/*管理員登入*/
.memberBlk {
    margin: 0;
    top: -27px;
    z-index: 2;
}
.memberBlk .meMsg_MsgBlk .meMsg_MsgTitle { display: none; }


/*聯絡我們*/
.contact {
    position: absolute;
    right: 55px;
    top: 16px;
    padding-right: 10px;
    z-index: 2;
}
.contact .meMsg_MsgBlk .meMsg_MsgTitle { display: none; }


/*導覽列*/
.nav {
    background: #bfbaef;
    padding: 0px 20px 25px;
    display: none;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
 }
.nav .meMsg_MsgMainTd {
    display: block;
    padding: 0;
}
.nav .meMsg_MsgMainTd .meMsg_MsgBlk { display: none; }
.nav #dataSiteTree.Hori .SiteMenu_0 {
    text-align: center;
}
.nav #dataSiteTree.Hori .SiteGroup_1 {
    margin: 12px 0;
    width: 100%;
}
.nav #dataSiteTree .SiteNode_1 a, .nav #dataSiteTree .SiteNode_x1 a {
    display: block;
    text-align: center;
}
.nav #dataSiteTree.Hori .ClassName {
    font-size: 18px;
}


/*Contact Fixed*/
.contactFixed { display: none; }


/*Footer Logo*/
.footerLogo {
    position: static;
    margin: 10px 0 30px;
}


/*Footer Contact Form*/
.footerContact .meMsg_MsgBlk .meMsg_MsgTitle {
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 10px;
}


/*版權 Copyright*/
.meCopyrightBlock {
    margin-top: 0px;
    text-align: center;
}


/*各頁 Banner*/
.banner .meMsg_MsgImg { height: 250px; }


/*兩欄圖文區塊*/
.txtL, .txtR {
    margin: 0 auto 90px;
    padding: 0 0 90px;
    border-bottom: 0px solid #979797;
    max-width: 1200px; clear: both;
}
.txtL img, .txtR img {
    margin-bottom: 20px; max-width: unset;
}

/*兩欄圖文區塊 - 文置右*/
.txtR .meMsg_MsgTitleBlk, .txtR .meMsg_MsgBlk, .txtR .meMsg_MsgList, .txtR .meMsg_MsgMoreBlk {
    float: none;
    width: 100%;
}
.txtR .meMsg_MsgMoreBlk a {
    margin-top: 20px;
}
.txtR .meMsg_MsgList ul li {
    width: 100%;
}


/*兩欄圖文區塊 - 文置右*/
.txtRs{ margin: 0 auto 50px; }
.txtRs .meMsg_MsgTitleBlk, .txtRs .meMsg_MsgBlk { width: 100%; }
.txtRs .meMsg_MsgBlk a {
    background: #0CB155;
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
    margin: 20px auto 0;
    display: block;
    max-width: 245px;
    text-align: center;
}
.txtRs img {
    margin-bottom: 20px;
}

/*兩欄圖文區塊 - 文置左*/
.txtL .meMsg_MsgTitleBlk, .txtL .meMsg_MsgBlk, .txtL .meMsg_MsgList, .txtL .meMsg_MsgMoreBlk {
    float: none;
    width: 100%;
}
.txtL .meMsg_MsgMoreBlk a {
    margin-top: 20px;
}
.txtL .meMsg_MsgList ul li {
    width: 100%;
}

/*條列項目*/
.list { max-width: 1200px; margin: 0 auto 50px; }
.list .listMsgList .itemMsgList .meMsg_ItemContent {
    text-align: left;
}

.list2 .listMsgList .itemMsgList {
    width: calc(100% - 10px);
    padding: 10px;
}
.list3 .listMsgList .itemMsgList {
    width: 100%;
    padding: 20px;
}

/*內頁 header*/
.subheader {
    padding: 0px 15px 50px;
}


/*進階資訊 - 內容*/
.phpAdvPage .AdvPageList {
    background: #fff;
    padding: 15px;
    filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.25));
}
.phpAdvPage .AdvPageList .meMsg_MsgBlk img {
    width: 100%;
    margin: 0 0 40px;
}
.phpAdvPage .AdvPageHTML .meMsg_MsgBlk .meMsg_MsgTitle {
    margin-bottom: 10px;
    color: #484096;
    font-size: 30px;
}
.phpAdvPage .AdvPageHTML .meMsg_MsgBlk .meMsg_MsgSubTitle {
    margin-bottom: 40px;
    color: #5E5E5E;
    font-size: 18px;
    display: block;
}
.phpAdvPage .AdvPageHTML .meMsg_MsgList ul li {
    list-style-image: url(https://athena.noon360.com/noon360/noon360/MsgInfo/purpleOval.svg);
    width: calc(100% - 1%);
    margin-bottom: 30px;
}


/*進階資訊 - 說明左欄*/
.serviceNav #dataSiteTree .SiteMenu_0 {
    border-left: 0px solid #DBDDDD;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.serviceNav #dataSiteTree .SiteGroup_1 {
    width: calc(25% - 4px);
    margin: 0 2px;
}
.serviceNav #dataSiteTree .SiteNode_1 {
    padding: 15px 5px 10px;
    border: 0;
    border-left: 0 solid transparent;
    border-bottom: 5px solid transparent;
    text-align: center;
}
.serviceNav #dataSiteTree .SiteNode_x {
    border-bottom: 5px solid #4f38c4;
}

/*手機版自訂css結束-------------------------------------------------------------------------*/

}

/*=================手機版  結束===================*/
