@charset "utf-8";
/* CSS Document */

img { max-width:100% !important; }

#MenuMobile, #nav, #Menu, #Topper, #Header, #ColumnLeft, #Footer, #Copyright, #KeyVisual, #Breadcrumbs, 
.ToolBar, .CatTitle .cat_select, .ListSearch, #Pagination, .inPagination, .BtnTop, .guide_title,
.MsgModule_Media, iframe[allowfullscreen], .editable_content .img_bg span,
.related_articles, .BtnCommon { 
	display:none !important; 
	}

html { font-size:81.25% !important; }
body { background-color:#fff; }
#Center, #Content, .inner { width:100%; float:none; padding:0; }

/* 標題 */
.PageTitle { border:0; padding:0; margin-bottom:10px; }
.PageTitle h2 { padding:0; background:none; color: #000; }
h3.articleTitle { font-size:150%; margin-bottom: 10px; }
.CatTitle { padding: 0; }
.post_info span { padding: 0; }
.post_info span.tag { background-color: transparent; padding: 0; }

/* 編輯器 */
.editable_content { padding-top: 0; color: #333; }
.editable_content, .editable_content p, .editable_content li, .editable_content div, .editable_content blockquote { 
	line-height:160%; 
	}
.editable_content .district, .editable_content div, .editable_content table, .editable_content iframe, .editable_content blockquote { 
	margin-top:20px; margin-bottom:20px; 
	}
	.editable_content > *:first-child { margin-top: 0; }
.editable_content p, .editable_content ul, .editable_content ol { 
	margin-top:10px; margin-bottom:10px; 
	}
.editable_content.content { margin-top: 10px; }
.editable_content blockquote { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px 40px; }
.editable_content blockquote::before, .editable_content blockquote::after { font-size: 4rem; }
.editable_content blockquote::before { left: 10px; }
.editable_content blockquote::after { right: 10px; }
.editable_content .img_bg { border:1px solid #fff; }/* 修正文繞圖的bug */
.editable_content .imgleft, .editable_content .imgright { max-width:30%; }
.MsgModule_Download + .MsgModule_Download, .MsgModule_Download + .MsgModule_Link, .MsgModule_Link + .MsgModule_Download, .MsgModule_Link + .MsgModule_Link { 
	margin-top:0; 
	}
h4.ext_title:before, .file_ext::after { -webkit-print-color-adjust:exact; }
.editable_content ul.ext_list li { padding: 0; }
#colorbox_thum a { float: left; width: 168px; margin-right: 10px; margin-bottom: 10px; }
.editable_content hr { margin: 15px 0; }

/* 文字列表 */
.ListTable table, .event_detail_table table {
	border-top:1px solid #CCC !important;
	border-left:0 !important;
	border-bottom:0 !important;
}
.ListTable th, .ListTable td, .event_detail_table th, .event_detail_table td {
	border-bottom:1px solid #CCC !important;
	border-right:0 !important;
	border-top:0 !important;
	padding:6px;
}
.rwdTable th { color: #000; }
.rwdTable td { color: #333; text-align: center; }
.ListTable td.title { text-align: left; }

.event_detail_table .edit { display: none; }

/* 教育訓練 */
.tab_group .tab { display: none; }
.tabcontent { border: none; }
.tablinks { -webkit-print-color-adjust:exact; }
.event_table { margin-top: 15px; margin-bottom: 10px; }
.event_table table, .map_detail table {
	border-top:1px solid #CCC !important;
	border-left:1px solid #CCC !important;
	border-bottom:0 !important;
}
.event_table th, .event_table td, .map_detail th, .map_detail td {
	border-bottom:1px solid #CCC !important;
	border-right:1px solid #CCC !important;
	border-top:0 !important;
	padding:6px;
	text-align: center;
}
.item_title h3 { background-color: transparent; padding: 0; margin-top: 0; }
.privacy_body { height: auto; overflow-y:hidden; border:1px solid #ccc; }
.privacy_agree { display: none; }
.form_feedback_box .icon, .download_btn a::before { -webkit-print-color-adjust:exact; }
.item_cont { padding: 0; }

/* 圖文列表 */
.ListPicText > div { flex: none; }
.ListPicText .item { height:auto !important; margin-bottom:30px; width: 100%; } 
.ListPicText .item > div { 
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	height:auto !important;
	}
.ListPicText .imgBox { float: left; width:240px; height:160px; }
.ListPicText .imgBox > div { -webkit-print-color-adjust:exact; }
.ListPicText .tag { padding: 0; background-color:transparent; }
.ListPicText .cont { overflow:hidden; padding: 15px 20px; }
.ListPicText .date { background-color:transparent; padding:0; }
.ListPicText .btn, .list_switch { display:none; }

/* 表單*/
.FormGroup, .FromSubGroup, .form_group_title, .form_subgroup_title {
	border:1px solid #ccc; background-color:#fff;
	-moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
	}
.form_group_title span, .form_subgroup_title span { height:30px; line-height:30px; }
.FormGroup .FormGroupTitle, .FormGroup .FormGroupTitle span { border-color: #ccc; }
table.FormTable > tbody > tr > th, table.FormTable > tbody > tr > td { vertical-align:top; }
table.FormTable > tbody > tr > th { width:150px; text-align:right; padding:6px 5px; }
.FormElmt .randomcode .btn { display:none; }

/* 單元頁 */
.SubMenuList li a { -webkit-print-color-adjust:exact; }
.SubMenuList li a::after { top: 16px; }