@charset "utf-8";
/* CSS Document */

.editable_content { width:100%; clear:both; padding:10px 0; color:#333333; letter-spacing:0.5px; }

/* 為文字上稿區可能出現的元素做設定 */
.editable_content, .editable_content p, .editable_content .para, .editable_content blockquote, .editable_content li { line-height:160%; }
.editable_content p, .editable_content .para, .editable_content div { padding:0; }
.editable_content p, .editable_content .para, .editable_content ul, .editable_content ol, .editable_content div { margin-top:10px; margin-bottom:30px; }
.editable_content table, .editable_content iframe { margin-top:15px; margin-bottom:35px; }
.editable_content h3, .editable_content h4, .editable_content h5, .editable_content h6 { line-height:120%; padding-top:10px; }
.editable_content blockquote { margin:0px 0 30px 0; padding:25px 35px; background-color:#ebebeb; border-left:8px solid #d5d5d5; }
.editable_content blockquote h4 { color:#555; }
.editable_content blockquote .para { padding-bottom:15px; margin-bottom:0; }
.editable_content ol { list-style-type:decimal; margin-left:40px; }
.editable_content ul { list-style-type:disc; margin-left:40px; }
	.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 { padding-bottom:15px; line-height:160%; }
.editable_content ol ol { list-style-type:lower-alpha; }
.editable_content ul ul, .editable_content ul ol, .editable_content ol ul, .editable_content ol ol { margin-bottom:0; }
.editable_content ul > li li:last-child, .editable_content ol > li li:last-child { padding-bottom:0; }

/* 影片、相關連結、相關檔案 */
p.MsgModule_Download, p.MsgModule_Link { padding:0; line-height:180%; font-size:100%; margin-bottom:15px; }
	p.MsgModule_Download span, p.MsgModule_Link span { white-space:nowrap; color:#333; padding-right:3px; padding-left:30px; padding-top:3px; padding-bottom:3px; }
	p.MsgModule_Download span { background:url(../images/icon_module.png) no-repeat 0 2px; }
	p.MsgModule_Link span { background:url(../images/icon_module.png) no-repeat 0 -197px; }
	p.MsgModule_Download a, p.MsgModule_Link a { color:#888; }
	p.MsgModule_Download a:hover, p.MsgModule_Link a:hover { text-decoration:none; color:#333; }

.MsgModule_Media { margin-left:auto; margin-right:auto; padding:10px 0 !important; }
	.MsgModule_Media iframe { margin:0 !important; }
	.MsgModule_Media .describe { text-align:left; margin:0 !important; padding:10px 15px; background-color:#ebebeb; }
	.MsgModule_Media .describe span { display:block; line-height:180%; }
	noscript div.ytlink { padding:0; line-height:18px; }/* no script時影片區塊顯示的訊息 */

/* 文繞圖設定 */
.editable_content div.district { clear:both; overflow:hidden; padding-top:10px; padding-bottom:10px; }
.editable_content div.district p  { padding:0; margin:0; }
.editable_content div.district h3 { padding-top:0; margin-bottom:15px; }
.editable_content .img_bg { margin-bottom:0; }
.editable_content .imgleft { float:left; margin-right:28px; margin-top:3px; }
.editable_content .imgright { float:right; margin-left:28px; margin-top:3px; }
.editable_content .imgcenter { clear:both; text-align:center; margin-top:0; margin-left:auto; margin-right:auto; margin-bottom:15px; }
.editable_content .imgleft, .editable_content .imgright { max-width:50%; }
.editable_content .img_bg span { display:block; background:url("../images/icon_caption_arrow.png") no-repeat 0 17px; padding:10px 0 0; padding-left:18px; font-size:87.5%; line-height:140%; text-align:left; }

/* html編輯區的表格預設樣式 */
.editable_content table[align="center"] { margin-left:auto; margin-right:auto; }
.editable_content table caption, .editable_content .tableWrap_caption { font-weight:bold; color:#000; font-size:87.5%; text-align:left; line-height:140%; }
	.editable_content table caption { margin:5px 0; }
	.editable_content .tableWrap_caption { padding-top:5px; margin:0; }
.editable_content .tableWrap { position:relative; }
.editable_content .tableWrap table { margin:0; }

/* html編輯區的表格外框樣式 */
.editable_content .table_style1 > tbody > tr > th, .editable_content .table_style1 > tbody > tr > td { padding:8px; border-left:1px solid #777; border-bottom:1px solid #777; line-height:160%; }
.editable_content .table_style1 > tbody > tr > th { background-color:#3366CC; color:#fff; white-space:nowrap; text-align:center; }

/* 插圖表格 */
.editable_content .img_grand { width:100%; margin-left:auto; margin-right:auto; }
.editable_content .img_grand td { padding-top:20px; padding-bottom:0; padding-left:10px; padding-right:10px; vertical-align:top; }
.editable_content .img_grand tr:first-child td { padding-top:0; }
	.editable_content .img_grand.three_col td { width:31%; }
	.editable_content .img_grand.three_col tr td:nth-child(1) { padding-left:0; padding-right:2.3333%; }
	.editable_content .img_grand.three_col tr td:nth-child(3) { padding-right:0; padding-left:2.3333%; }
	.editable_content .img_grand.three_col tr td:nth-child(2) { padding-right:1.1666%; padding-left:1.1666%; }
	.editable_content .img_grand.two_col td { width:48%; }
	.editable_content .img_grand.two_col tr td:nth-child(1) { padding-right:2%; }
	.editable_content .img_grand.two_col tr td:nth-child(2) { padding-left:2%; }
.editable_content .img_grand td img { width:100%; }

/* 手動圖說 */
.img_caption { display:block; background:url("../images/icon_caption_arrow.png") no-repeat 0 17px; padding:10px 0 20px; padding-left:18px; font-size:87.5%; line-height:140%; text-align:left; }

.font_bold { font-weight:bold; }
.font_italic { font-style:italic; }
.font_underline { text-decoration:underline; }

/* 條款專用 */
.para.level1 { padding-left:32px; text-indent:-32px; }
.para.level2 { padding-left:64px; text-indent:-32px; }
.para.level3 { padding-left:128px; text-indent:-64px; }


/* 移除第一個物件的上邊界、上間距避免過大的空白 */
.editable_content > *:first-child, .editable_content td > *:first-child {
	padding-top:0; margin-top:0;
	}
/* 移除最後一個物件的下邊界、下間距避免過大的空白 */
.editable_content > *:last-child, .editable_content td > *:last-child{
	padding-bottom:0; margin-bottom:0;
	}
.editable_content iframe, .editable_content img, .editable_content div, .editable_content table, .editable_content audio { max-width:100%; box-sizing:border-box;height: unset; }/* 避免爆版 */
.editable_content * { word-wrap:break-word; }

/*StyleStart*/
/*段落*/
.para { display:block; }
/*字級12px*/
.font_12px { font-size:72.5%; }
/*字級13px*/
.font_13px { font-size:81.25%; }
/*字級14px*/
.font_14px { font-size:87.5%; }
/*字級15px*/
.font_15px { font-size:93.75%; }
/*字級16px*/
.font_16px { font-size:100%; }
/*字級18px*/
.font_18px { font-size:112.5%; }
/*字級20px*/
.font_20px { font-size:125%; }
/*字級21px*/
.font_21px { font-size:131.25%; }
/*字級22px*/
.font_22px { font-size:137.5%; }
/*字級24px*/
.font_24px { font-size:150%; }
/*文字靠左*/
.tl { text-align:left; }
/*文字置中*/
.tc { text-align:center; }
/*文字靠右*/
.tr { text-align:right; }
/*h3標題*/
.editable_content h3 { font-size:137.5%; color:#2b7fdd; }
/*h4標題*/
.editable_content h4 { font-size:125%; color:#ff6600; }
/*h5標題*/
.editable_content h5 { font-size:112.5%; color:#555; }
/*h6標題*/
.editable_content h6 { font-size:100%; color:#555; }
/* 表格外框樣式1 */
.editable_content table.table_style1 { border-right:1px solid #777; border-top:1px solid #777; }
/* 表格樣式2 */
.editable_content table.table_style2 { border-right:1px solid #000; border-top:1px solid #000; width:100%; }
.editable_content .table_style2 > tbody > tr > th, .editable_content .table_style2 > tbody > tr > td { padding:14px 20px; border-left:1px solid #000; border-bottom:1px solid #000; line-height:160%; }
.editable_content .table_style2 > tbody > tr > th { background-color:#dedede; color:#000; white-space:nowrap; text-align:center; }
/*StyleEnd*/

.editable_content a { text-decoration:underline; }

/*字級變化*/
.fs3 p.MsgModule_Download span { background:url(../images/icon_module.png) no-repeat 0 5px; }
.fs3 p.MsgModule_Link span { background:url(../images/icon_module.png) no-repeat 0 -194px; }
.fs1 p.MsgModule_Download span, .fs1 p.MsgModule_Link span { padding-top:4px; padding-bottom:4px; padding-left:28px; }