@charset "utf-8";
/* CSS Document */
img { max-width:100% !important; }

#MenuMobile, #nav, #Header, #Footer, #KeyVisual, #Breadcrumbs, #ColumnRight,
.ShareBox, .ToolBar, .CatTitle .cat_select, .ListSearch, #Pagination, .inPagination, .BtnTop, .guide_title,
.MsgModule_Media, iframe[allowfullscreen], #colorbox_thum, .prevNextLink, 
.BtnCommon { 
	display:none !important; 
	}

html { font-size:81.25% !important; }
body { background-color:#fff; }
#Center, #Content, #ColumnCenter { width:100%; float:none; padding:0; border:0; }

/* 單元頁 */
.SubMenuList dt.sr-only { position:static; width:100%; height:auto; margin:0; overflow:visible; clip:auto; }
.SubMenuList dd { width:25%; }
.SubMenuList a { border:1px solid #4c7697; text-decoration:none; color:#4c7697; }
.SubMenuList span { padding:0; }
.SubMenuList span::before, .SubMenuList span::after { display:none; }

/* 標題 */
.PageTitle { border:0; padding:0; margin-bottom:10px; }
.PageTitle h2 { color:#2962ad; }
.PageTitle h2::before, .PageTitle h2::after { display:none; }
.articleHeader { margin-top:0; }
h3.articleTitle { font-size:150%; }
.post_info span.cat { -webkit-print-color-adjust:exact; }
.post_info span.source::before, .post_info span.date::before { display:none; }

/* 編輯器 */
.editable_content blockquote { padding:10px; }
.editable_content blockquote::before, .editable_content blockquote::after { display:none; }
.editable_content .img_bg { border:1px solid #fff; }/* 修正文繞圖的bug */
.editable_content .imgcenter { max-width:50%; margin-left:auto; margin-right:auto; }
.editable_content .imgleft, .editable_content .imgright { max-width:30%; }
.editable_content .imgleft { margin-right:20px; }
.editable_content .imgright { margin-left:20px; }
.editable_content .img_bg span, .editable_content .img_bg figcaption { display:none; width:0; position:absolute; }
.MsgModule_Download + .MsgModule_Download, .MsgModule_Download + .MsgModule_Link, .MsgModule_Link + .MsgModule_Download, .MsgModule_Link + .MsgModule_Link { 
	margin-top:0; 
	}
.editable_content h4.ext_title,
.editable_content ul.ext_list { display:none; }


/*----------------------------------------------------------------------*/
/* 文字列表 */
.ListTable {
	border-right:1px solid #CCC !important;
	border-top:1px solid #CCC !important;
	border-left:0 !important;
	border-bottom:0 !important;
	}
.ListTable table { border-collapse:collapse; border-spacing:0; }
.ListTable table tr:first-child { position:static; left:0; top:0; }
.ListTable th, .ListTable td {
	border-left:1px solid #CCC !important;
	border-bottom:1px solid #CCC !important;
	border-right:0 !important;
	border-top:0 !important;
	padding:6px 10px;
	}
.ListTable td.date::before { display:none; }


/*----------------------------------------------------------------------*/
/* 檔案下載 */
.DownloadList .item { padding:0; margin-top:10px; }
.DownloadList .date::before { display:none; }
.DownloadList .files li a.file { -webkit-print-color-adjust:exact; padding-right:15px; }
.DownloadList span.file_hashes { display:none; }


/*----------------------------------------------------------------------*/
/* 常見問題 */
.QnaList .ques { -webkit-print-color-adjust:exact; background-color:#5da65f; box-shadow:none !important; }
.QnaList .ques .title { color:#fff !important; }
.QnaList .ques::after { display:none; }
.QnaList .ans { display:block !important; padding-top:0; padding-bottom:0; background-color:transparent; }


/*----------------------------------------------------------------------*/
/* 相關連結 */
.LinksList ul { margin-left:-10px; margin-right:-10px; }
.LinksList li { padding-left:10px; padding-right:10px; width:25%; }


/*----------------------------------------------------------------------*/
/* 網站導覽 */
.sitemap_tree .home a { border-bottom:1px solid #000;; background-color:#fff; color:#000; }


/*----------------------------------------------------------------------*/
/* 表單 */
.form_group_title span { background-color:transparent; border:1px solid #aaaaaa; color:#000; }

table.FormTable > tbody > tr > th, table.FormTable > tbody > tr > td { vertical-align:top; }
table.FormTable > tbody > tr > th { height:1px; width:200px; padding:8px 5px 8px 5px; text-align:right; }
table.FormTable > tbody > tr > th > div { 
	max-height:40px; height:100%; 
	display:flex; justify-content:flex-end; align-items:center; align-content:center; flex-wrap:wrap; 
	}
table.FormTable > tbody > tr > td { padding:8px 5px 3px 5px; }

.FormElmt .randomcode, .member_terms_wrap { display:none; }


/*----------------------------------------------------------------------*/
/* 搜尋結果*/
.SearchResult .header { padding:10px; }
.SearchResult .header .tags span { -webkit-print-color-adjust:exact; }
.SearchResult .results_list .title { font-size:1.125rem; }
.SearchResult .results_list .desc > div { max-height:6em; -webkit-line-clamp:3; font-size:0.875rem; }


