@charset "utf-8";
/* CSS Document */


@media screen and (max-width:1100px) {
	section.content940 { width:95%; margin: 0 auto; float: none; }
}
@media screen and (max-width:880px) {
	.content { padding: 0 3%; }
	section.content940 { width:100%; }
}
@media screen and (max-width:800px) { /* 配合快訊轉 M 版 */
	.content { padding: 0; margin: 0 auto; }
	.whitecon.article { padding:0 2%; } /* 內文 */
}
/*------------------------------*\
			 新聞內容
\*------------------------------*/

/* 新聞標題 */
.whitecon h1 { font-size:30px; line-height: 1.3; letter-spacing:1px; padding:10px 0; }
/* 時間 + 編輯 */
.whitecon span.article_time, .whitecon span.article_edit { padding:0 15px 0 0; }
.whitecon span.article_time { font-size:18px; color: #767676; }
.whitecon span.article_edit { font-size:20px; color: #555; }

.article_wrap { display: flex; flex-wrap: nowrap; padding:0 4% 0 0; margin:40px auto 20px; }
@media screen and (max-width: 1260px) {
	.article_wrap { padding: 0 3% 0 1%; }
}
@media screen and (max-width: 1200px) {
	.article_wrap { padding: 0 1% 0 1%; }
}
@media screen and (max-width:800px) { /* 快訊轉 M 版 */
    .article_wrap { display: block; overflow: hidden; margin:20px auto; }
	.whitecon h1 { font-size:25px; }
}

/* 分享+功能鍵 */
.article_wrap .shareBox { height: 350px; display: flex; flex-direction: column; margin-right: 40px; position: sticky; top: 100px; }
.article_wrap .shareBox button { border: none; margin-bottom: 10px; padding: 0; background: transparent; cursor: pointer; }
.article_wrap .shareBox button:hover { opacity: .8; }

.article_wrap .shareBox .btnIcon { 
	width: 40px; height: 40px; border-radius: 12px; box-shadow: 0px 1px 5px #ddd; }
.article_wrap .share_fb .btnIcon { 
	background: url(https://cache.ltn.com.tw/images/icon/innerPages_fb.svg) no-repeat center #0072FB; background-size: 100%; }
.article_wrap .share_x .btnIcon {
background: url(https://cache.ltn.com.tw/images/icon/innerPages_X.svg) no-repeat center #474747; background-size: 100%; }
.article_wrap .share_line .btnIcon {
    background: url(https://cache.ltn.com.tw/images/icon/innerPages_line.svg) no-repeat center #0ACD00; background-size: 95%; }
.article_wrap .share_threads .btnIcon {
    background: url(https://cache.ltn.com.tw/images/icon/innerPages_threads.svg) no-repeat center #000; background-size: 70%; }
.article_wrap .btn_link .btnIcon {
    background: url(https://cache.ltn.com.tw/images/icon/innerPages_link.svg) no-repeat center #979797; background-size: 60%; position: relative; }
.article_wrap .btn_link .btnIcon::before { 
	content: ""; width: 0; height: 0; border-style: solid; border-width: 5px 7px 5px 0; border-color: transparent #575757 transparent transparent; transform: translate(0, -50%); position: absolute; top: 50%; right: -10px; }
.article_wrap .btn_link .btnIcon::after {
    content:"連結已複製"; width: 100px; height: 30px; border-radius: 5px; background: #575757; color: #fff; font-size: 16px; text-align: center; line-height: 30px; transform: translate(0, -50%); position: absolute; top: 50%; left: 50px; }
.article_wrap .btn_link .btnIcon::before, .article_wrap .btn_link .btnIcon::after { opacity: 0; transition: opacity 0.2s; pointer-events: none; }
.article_wrap .btn_link.active .btnIcon::before, .article_wrap .btn_link.active .btnIcon::after { opacity: 0.95; }
.article_wrap .print .btnIcon{
    background: url(https://cache.ltn.com.tw/images/icon/innerPages_print.svg) no-repeat center #979797; background-size: 64%; }
.article_wrap .fontsize .btnIcon{
    background: url(https://cache.ltn.com.tw/images/icon/innerPages_fontsize.svg) no-repeat #979797;
    background-size: 66%; background-position: 8px 9px; }
.article_wrap .shareBox.articleEnd { display: none; }
@media screen and (max-width: 800px) {
    .article_wrap .shareBox { width: 100%; height: initial; position: initial; flex-direction: row; margin-bottom: 25px; }
    .article .article_wrap .shareBox button { margin: 5px 8px 5px 0; }
    .article .article_wrap .shareBox button .btnIcon { width: 35px; height: 35px; border-radius: 5px; }
    .article .article_wrap .shareBox button.print { display: none; }
    .article .article_wrap .fontsize .btnIcon { background-position: 6px 9px; }
    .article_wrap .shareBox.articleEnd { display: block; margin-bottom: 45px; }
    /* 連結已複製 */
    .article_wrap .btn_link .btnIcon::before {
        border-width:0 5px 7px 5px; border-color:transparent transparent #777 transparent; transform:translate(-50%,100%); top:34px; left:50%; }
    .article_wrap .btn_link .btnIcon::after { transform: translate(-50%, 100%); left: 50%; }
}

/* 內文、表格共用(reset.css) */
.whitecon.adjust{ margin-bottom: 20px; }
.whitecon .text { margin: 0 auto; }

@media screen and (max-width: 1260px) {
	.whitecon .text { width:calc(100% - 80px); }
}
@media screen and (max-width:800px) { /* 配合快訊轉 M 版 */
	.whitecon .text { width:100%; }
}
.whitecon .text p, .whitecon .text p b, .whitecon .text p strong,
.whitecon .text p a, .whitecon .text span {
    font-size: var(--textFontSize);
    line-height: var(--textLineHeight);
    letter-spacing: var(--textLetterSpacing);
	margin-bottom: var(--textMarginBottom);
    text-align: justify;
    word-break: break-word;
}

/* 粗體小標  */
.text h2, .text h3 { font-size: 25px; margin: 15px 0; }
.text h4, .text h5, .text h6 { font-size: 22px; line-height: 1.5; margin-top: 15px; margin-bottom: 15px; }
/* 連結 */
.whitecon .text p a { color: #2554b2; }
.whitecon .text p a:hover { color: #a00; text-decoration: underline; }
@media screen and (max-width: 450px) {
	.text h2, .text h3, .text h4, .text h5, .text h6 { font-size: 22px; }
}

/* 內文圖 */
.text .photo { margin: 0px auto 20px; cursor: pointer;  line-height: 0;  display: table;  caption-side: bottom; }
.text .photo > img { margin: 0px auto; display: block; -o-object-fit: contain; object-fit: contain; max-height: 800px; }
.text .photo > p { display: table-caption; font-size: 18px; line-height: 1.5; background-color: #eaeaea; color: #333; margin: 1px 0 0; padding: 10px 12px; }
.mfp-title { line-height: 1.3; padding: 0px 10px; }
.lity-image img { width: auto; }

/* 內文關鍵字 */
.article_kw { margin:35px auto; padding: 0; overflow: hidden; overflow-x: overlay; overflow-y: hidden; }
.article_kw ul { float: left; display: flex; flex-wrap: nowrap; gap:15px 15px; } 
.article_kw ul li { flex-shrink: 0; }
.article_kw ul li a { color:#222; font-size:16px; font-weight: bold; line-height:2; display: inline-block; padding: 0 12px; border-radius:4px; background-color:rgb(170 0 0 / 10%); }
.article_kw ul li a:before { content:"# "; font-size:13px; font-weight:normal; }
.article_kw ul li a:hover { color:#a00; text-decoration: underline; }
@media screen and (max-width: 450px) {
	.article_kw ul li a { font-size:15px; }
}

/* 內文字變大用fontsize */
.whitecon h1.fs_h1, .whitecon h2.fs_h1 { font-size: 32px; }
.text h4.subtit, .text h5.subtit, .text h6.subtit { font-size: 26px; }
.whitecon .text p.fs_p,
.whitecon .text p.fs_p a,
.whitecon .text p.fs_p b,
.whitecon .text p.fs_p strong { font-size: 21px; line-height: 35px; }
.whitecon .text span.fs_time { font-size: 16px; }
.text .photo a div.fs_s { font-size: 20px; line-height: 30px; }


/* 台灣房屋特規廣告 */
div.suggestTOP { margin-top: 15px; }
/* 文末併排廣告(300*250) */
.ad_bg { display:flex; justify-content: space-evenly; margin:0 auto 30px; }
/* 巨橫幅 */
#ad-K11 { margin-top: 20px; }
/* 你可能有興趣:popIn-A */
#_popIn_recommend_rwd { margin-bottom:25px; }


/* 區塊小標 */
.content_title { width: 100%; font-size:23px; line-height: 35px; font-weight: bold; clear: both; margin: 0 0 10px; }
/* 縮圖 + 標題 */
.content_list { display:flex; flex-direction:row; justify-content:space-between; flex-wrap:wrap; gap:25px 0; }
.content_list a { display:flex; width:50%; background-color:#fff; box-sizing: border-box; }
.content_list a .ph { width:30%; height: 0; padding: 0 0 19%; border-radius:8px; overflow: hidden; }
.content_list a .ph img { width: 100%; }
.content_list a .tit { display:flex; width:70%; letter-spacing:1px; flex-wrap:nowrap; flex-direction:column; padding:0 10px; }
.content_list a .tit h3 { font-weight:normal; font-size:19px; line-height:1.3; }
.content_list a .tit span { display:flex; color: #777; font-size:14px; align-items: baseline; margin: auto 0 0; }
.content_list a:hover { color: #b03c3f; }
/* 標題後加 video icon */
.content_list a .tit h3 > span.isVideo { display:inline-block; width:20px; height:20px; margin:0 0 0 6px; vertical-align:sub; background:url(https://news.ltn.com.tw/assets/images/video.svg) no-repeat center; background-size:20px;  }

@media screen and (max-width:800px) { /* 配合快訊轉 M 版 */
	.content_title { padding:0 2%; }
}
@media screen and (max-width: 600px) { /* 單欄 */
	.content_list a { width:100%; }
	.content_list a .tit h3 { font-size:20px; }
}
@media screen and (max-width: 450px) {
	.content_list a .ph { width:35%; padding: 0 0 22%; }
	.content_list a .tit { width:65%; }
	.content_list a .tit h3 { font-size:18px; }
	.content_list a .tit span { font-size:13px; }
}

/*------------------------------*\
		相關新聞 + 今日熱門
\*------------------------------*/
.related, .todaynews { margin-bottom:30px; } 
@media screen and (max-width:800px) { /* 配合快訊轉 M 版 */
	.related, .todaynews { padding:0 2%; }
}

/*------------------------------*\
			google news
\*------------------------------*/
.googleNews { width:99%; clear:both; line-height: 0; border:1px solid #ddd; margin: 0 auto 30px; }
.gn_m { display: none; }
@media screen and (max-width:800px) { /* 配合快訊轉 M 版 */
	.googleNews { width:96%; }
}
@media screen and (max-width: 600px) { 
    .gn_pc { display: none; }
    .gn_m { display: block; width:96%; max-width: 400px; margin: 0 auto 20px; }
}

/*------------------------------*\
			 網友回應
\*------------------------------*/
.fb_response { border-bottom:1px solid #ccc; margin-bottom:30px; }
.fb-comments { text-align: center; }
@media screen and (max-width:800px) { /* 配合快訊轉 M 版 */
	.fb_response { width:96%; margin:0 auto 30px; border:1px solid #ccc; }
}

/*------------------------------*\
			  上下則
\*------------------------------*/
.see_more { width:99%;
    margin:30px 0 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.see_more a {
    flex: 0 0 49.3%;
    line-height: 1.7;
    background-color: #f7f7f7; border:1px solid #ddd;
    padding: 12px 15px 7px;
    box-sizing: border-box;
    margin: 0 0 15px;
}
.see_more a p {
    padding: 0 2px;
    line-height: 1.4;
    font-size: 19px;
    letter-spacing: 1px;
}
.see_more a p:before {
    content: "";
    background-color: #b03c3f;
    width: 4px;
    height: 14px;
    float: left;
    margin: 5px 8px 15px 0;
}
.see_more a:hover {
    color: #b03c3f;
}
@media screen and (max-width:800px) { /* 配合快訊轉 M 版 */
	.see_more { width:100%; padding:0 2%;}
}
@media screen and (max-width: 500px) { /* 單欄 */
    .see_more a { flex: 0 0 100%; }
	.see_more a p { font-size: 18px; }
    .see_more a p:before { display: none; }
}

/*------------------------------*\
		文末粉絲團(M)
\*------------------------------*/
.add_fb { padding: 0 3% 20px; }
.add_fb_wrap { border: 2px solid #ddd; background: #fff; }
.add_fb_title { font-size: 18px; font-weight: bold;	color: #906900;	text-align: center;	border-bottom: 1px dashed #ddd;	padding: 10px; margin-bottom: 12px; }
.fb_body { text-align: center; padding:0 0 10px; }
@media screen and (min-width:601px) {
	.add_fb { display: none; }
}

/*------------------------------*\
			 重要專題
\*------------------------------*/
.topic { width:100%; max-width:940px; padding:0; margin-bottom: 20px; }
.topic > a { display:inline-block; }
.topic > a > img { line-height:0; } /* L50 */

@media screen and (max-width:1100px) { /* 300側邊欄隱藏 */
	.topic { width:80%; }
}
@media screen and (max-width:700px) {
	.topic { width:98%; }
}
@media screen and (max-width:600px) { /* Mobile */
	.topic { width:100%; }
}


/*------------------------------*\
			 PRINT
\*------------------------------*/
@media print {
	.print_page { display:block !important; } /*配合程式*/
	
    [id*="ad"], .suggest, #top, .headerP_high, aside, #marqueeHeader, #marqueeContent { display: none !important; }
    iframe, .v_container, .whitecon ~ div, .content_title { display: none; }

    body { background: transparent; }

	div.ltnheader { border-bottom: none; position: initial; background-color: transparent; height:auto; margin:0 auto; }
	div.ltnheader .row1 { display:block; width:100%; max-width:940px; height:auto; padding:0; }
	div.ltnheader .row1 a.logo { margin: 10px auto; width: 150px; }
	.row1 ul.header_kw, .row1 .ltnsch_show, div.ltnheader .row2 { display: none; }
	
    .content { margin: 0 auto; }
	.content, section.content940, .whitecon { width: 100%; float:none; background-color: transparent; }
	
	.whitecon .article_wrap, .whitecon .article_wrap .text { display: block; width: 100%; margin: 0 auto; padding: 0; }
    .whitecon .article_wrap .shareBox, .breadcrumbs { display: none; }
	
	.whitecon h1 { width: 100%; font-size: 22px; line-height: 30px; margin-top: 0; padding-top: 0; }
    .whitecon .text p:not(.text .photo p), .whitecon .text p *, .whitecon .text span { font-size:16px; line-height:24px; color: #000; }
	.whitecon .text p a { color: #000; }
	
    .text .photo { max-width:500px; margin:12px auto; }
	.text .photo > p { background-color: transparent; font-size:16px; line-height:1.3; padding: 5px 0px; border-bottom: 1px solid #ddd; }
	
	.whitecon .article_kw { display:none !important; }
	.whitecon .text a.subs_eDM, .text p.appE1121 { display:none !important; }
	
	body#ltnRWD footer.ltnfooter { border-top:1px solid #777 !important; background: transparent !important; }
	body#ltnRWD footer.ltnfooter div.footermenu { display:none !important; }
}

