@charset "utf-8";
/* CSS Document */

.editable_content { position:relative; background:#fff; color:#555; padding:25px 20px; max-width:1200px; margin:0 auto; }
.postdate+.editable_content { padding-top:30px; }
/*#Breadcrumbs + .editable_content, #main_content + .editable_content, .ListSearch + .editable_content, .CatTitle + .editable_content,
.media_cat + .editable_content { 
	max-width:1280px; margin-left:auto; margin-right:auto; padding-top:0; padding-bottom:0; box-sizing:border-box;
	}*/
	.ToolBar + .editable_content:before { content:""; position:absolute; left:-20px; top:0; width:1280px; height:1px; background-color:#d5d0c5; }
.editable_content .district, .editable_content .MsgModule_Download, .editable_content .MsgModule_Link, .editable_content .MsgModule_Media,
.editable_content h4.ext_title, .editable_content ul.ext_list, .editable_content #colorbox_thum,
.editable_content > h4, .editable_content > blockquote {
	max-width:100%; width:1280px; margin-left:auto; margin-right:auto; box-sizing:border-box;
	}

/* 為文字上稿區可能出現的元素做設定 */
.editable_content, .editable_content p, .editable_content li, .editable_content div, .editable_content blockquote { line-height:200%; }
.editable_content div, .editable_content table, .editable_content iframe, .editable_content blockquote { 
	margin-top:20px; margin-bottom:20px; 
	}
.editable_content p, .editable_content ul, .editable_content ol { 
	margin-top:10px; margin-bottom:10px; 
	}
.editable_content p { padding:0; }
.editable_content table, .editable_content iframe { margin-top:10px; margin-bottom:40px; }
.editable_content h4, .editable_content h5, .editable_content h6 { margin-bottom:5px; line-height:150%; }
.editable_content h4 + *:not(h4):not(h5):not(h6),
.editable_content h5 + *:not(h4):not(h5):not(h6),
.editable_content h6 + *:not(h4):not(h5):not(h6) { margin-top:5px; }
.editable_content h4 + h4, .editable_content h4 + h5, .editable_content h4 + h6,
.editable_content h5 + h4, .editable_content h5 + h5, .editable_content h5 + h6,
.editable_content h6 + h4, .editable_content h6 + h5, .editable_content h6 + h6 { margin-top:20px; }
	.editable_content h4 { font-size:1.875em; color:#424a5d; overflow:hidden; }
	.editable_content h5 { font-size:1.5em; color:#555; }
	.editable_content h6 { font-size:1.375em; color:#555; }
.editable_content blockquote { 
	background-color:#f2f0f1; overflow:hidden; position:relative; box-sizing:border-box;
	}
.editable_content .district .imgleft ~ blockquote, .editable_content .district .imgright ~ blockquote { margin-left:0; margin-right:0; }
	.editable_content blockquote::before, .editable_content blockquote::after { 
		display:block; position:absolute; font-family:Georgia; font-size:72px; line-height:100%; color:#626262; 
		}
	.editable_content blockquote::before { content:'“'; left:20px; top:35px; }
	.editable_content blockquote::after { content:'”'; right:20px; bottom:-12px; }
		
.editable_content ol { list-style-type:decimal; padding-left:25px; overflow:hidden; }
.editable_content ul { list-style-type:disc; padding-left:25px; overflow:hidden; }
	.editable_content ul[type="disc"] { list-style-type:disc; }
	.editable_content ul[type="circle"] { list-style-type:circle; }
	.editable_content ul[type="square"] { list-style-type:square; }
.editable_content li { margin-bottom:10px; }
.editable_content ol ol { list-style-type:lower-alpha; }
.editable_content ul ul { list-style-type:circle; }
.editable_content ul ul, .editable_content ul ol, .editable_content ol ul, .editable_content ol ol { margin-top:5px; margin-bottom:0; }
.editable_content ul li:last-child, .editable_content li:last-child { margin-bottom:0; }
.editable_content hr { margin:30px 0; }

/* 影片、相關連結、相關檔案 */
.editable_content p.MsgModule_Download, .editable_content p.MsgModule_Link { margin:10px 0; }
.MsgModule_Download span, .MsgModule_Link span { white-space:nowrap; font-weight:bold; color:#ac8d5e; }
.MsgModule_Download + .MsgModule_Download, .MsgModule_Download + .MsgModule_Link, .MsgModule_Link + .MsgModule_Download, .MsgModule_Link + .MsgModule_Link { 
	margin-top:-20px; 
	}
	
.editable_content .MsgModule_Media { margin-left:auto; margin-right:auto; padding:10px 0; }
	.editable_content .MsgModule_Media iframe { margin:0; display:block; }
	.editable_content .MsgModule_Media .describe { text-align:left; margin:0; padding:20px; background-color:#f2f0f1; line-height:150%; }
	.editable_content .MsgModule_Media .describe span { display:block; }
	.editable_content .MsgModule_Media .describe .title { margin-bottom:10px; }
	.editable_content .MsgModule_Media .describe .desc { font-size:0.9375rem; }
	.editable_content noscript div.ytlink { padding:0; margin:0; line-height:18px; }/* no script時影片區塊顯示的訊息 */
	
.editable_content .MsgModule_Media video  { display:block; width:100%; }

/* 文繞圖設定 */
.editable_content .district { overflow:hidden; }
.editable_content .district .img + * { margin-top:0; }
.editable_content .district > *:first-child { margin-top:0; }
.editable_content .district > *:last-child { margin-bottom:0; }
.editable_content .img_bg { margin-bottom:15px; }
.editable_content .imgleft { float:left; margin-right:15px; }
.editable_content .imgright { float:right; margin-left:15px; }
.editable_content .imgcenter { clear:both; text-align:center; margin-left:auto; margin-right:auto; }
.editable_content .imgleft, .editable_content .imgright { max-width:50%; }
.editable_content .img_bg span { 
	display:block; padding:5px 0 0 14px; margin:0 auto; box-sizing:border-box; position:relative;
	font-size:0.875rem; line-height:140%; text-align:left; color:#7e7e7e; 
	}
.editable_content .img_bg span::after { 
	content:''; display:block; position:absolute; top:12px; left:0;
	border-left:5px solid rgba(255,255,255,0); border-right:5px solid rgba(255,255,255,0); border-bottom:5px solid #818181; 
	}
	
/* 單篇延伸區塊 */
.editable_content h4.ext_title { 
	margin-top:30px; margin-bottom:0; padding:2px 10px 2px 34px; position:relative; 
	font-size:1.375em; line-height:200%; letter-spacing:1px; color:#ac8d5e;
	}
.editable_content h4.ext_title::before { 
	content:''; display:block; position:absolute; left:5px; top:50%; width:24px; height:24px; margin-top:-10px; 
	background:url("../images/icon_module.png") no-repeat; background-size:cover; 
	}
	.editable_content h4.icon_file::before { background-position:0 0; }
	.editable_content h4.icon_link::before { background-position:0 50%; }
	.editable_content h4.icon_photo::before { background-position:0 100%; }

.editable_content ul.ext_list { 
	border-top:1px solid #d5d0c5; 
	padding-top:10px; padding-left:30px; margin-top:-2px; margin-bottom:10px; list-style-type:decimal; overflow:hidden; 
	}
.editable_content ul.ext_list li { position:relative; padding:4px 0; line-height:160%; }
.editable_content ul.ext_list li a { color:#595959; text-decoration:none; word-wrap:break-word; }
.editable_content ul.ext_list li a:hover, .editable_content ul.ext_list li a:focus { color:#ac8d5e; text-decoration:underline; }
.editable_content ul.ext_list li span.file_ext { margin-left:6px; text-indent:-10000px; vertical-align:bottom; position:relative; width:20px; height:20px; }

/* html編輯區的表格預設樣式 */
.editable_content table[align="center"] { margin-left:auto; margin-right:auto; }
.editable_content table caption { margin:5px 0; padding:5px 0; font-weight:bold; color:#333; text-align:left; line-height:150%; }
.editable_content .tableWrap { position:relative; overflow-y:auto; _overflow:auto; width:100%; margin-bottom:1em; }
.editable_content .tableWrap table { margin:0; }
/*添加IOS下卷軸*/
.editable_content .tableWrap::-webkit-scrollbar { -webkit-appearance:none; width:14px; height:14px; }
.editable_content .tableWrap::-webkit-scrollbar-thumb { border-radius:8px; border:3px solid #fff; background-color:#ac8d5e; }
.editable_content .tableWrap::-webkit-scrollbar-thumb:hover { background-color:#ca161d; }
	
/* 移除第一個物件的上邊界、上間距避免過大的空白 */
.editable_content > *:first-child, .editable_content blockquote > *:first-child, .editable_content td > *:first-child { 
	margin-top:0; 
	}
/* 移除最後一個物件的下邊界、下間距避免過大的空白 */
.editable_content > *:last-child, .editable_content blockquote > *:last-child, .editable_content td > *:last-child { 
	margin-bottom:0; 
	}
/* 避免爆版 */
.editable_content iframe, .editable_content img, .editable_content div, .editable_content table, .editable_content p, .editable_content span { 
	max-width:100%; box-sizing:border-box; 
	}
.editable_content * { word-wrap:break-word; }
/* 取消圖片的高度設定避免RWD時不等比例縮放 */
.editable_content img { height:auto; }

.editable_content table.table_style1 { border-right:1px solid #b1aaa4; border-top:1px solid #b1aaa4; }
.editable_content .table_style1 > tbody > tr > th, .editable_content .table_style1 > tbody > tr > td { 
	padding:8px; border-left:1px solid #b1aaa4; border-bottom:1px solid #b1aaa4; line-height:160%; 
	}
.editable_content .table_style1 > tbody > tr > th { background-color:#f2f0f1; white-space:nowrap; }
.editable_content .table_style1 > tbody > tr > td { background-color:rgba(255,255,255,0.4); }

/*StyleStart*/
/*段落*/
.para { display:block; }
/*字級12px*/
.font_12px { font-size:0.75em; }
/*字級13px*/
.font_13px { font-size:0.8125em; }
/*字級14px*/
.font_14px { font-size:0.875em; }
/*字級15px*/
.font_15px { font-size:0.9375em; }
/*字級16px*/
.font_16px { font-size:1em; }
/*字級18px*/
.font_18px { font-size:1.125em; }
/*字級20px*/
.font_20px { font-size:1.25em; }
/*字級22px*/
.font_22px { font-size:1.375em; }
/*字級24px*/
.font_24px { font-size:1.5em; }
/*字級26px*/
.font_26px { font-size:1.625em; }
/*字級28px*/
.font_28px { font-size:1.75em; }
/*字級30px*/
.font_30px { font-size:1.875em; }
/*字級32px*/
.font_32px { font-size:2em; }
/*字級36px*/
.font_36px { font-size:2.25em; }
/*文字靠左*/
.tl { text-align:left; }
/*文字置中*/
.tc { text-align:center; }
/*文字靠右*/
.tr { text-align:right; }
/*StyleEnd*/
