@charset "utf-8";
/* CSS Document */
ol, ul {list-style:none; margin:0; padding:0;}
a{text-decoration:none; color:#000;}

footer.ltnfooter > * { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; font-family:"微軟正黑體";}
/* -------------------- 1260用 舊版用 */
footer.ltnfooter{ min-width:1260px; max-width:100%; width:100%; margin:0 auto; background-color:#f7f7f7; border-top:3px solid #777; clear:both;}
footer.ltnfooter div.footermenu{ width:1260px; min-width:1260px; margin:0 auto; padding:20px 10px 10px;overflow:hidden; }
footer.ltnfooter div.menu1{ width:50%; margin:0px;}
footer.ltnfooter .menu23{ width:50%; margin:0px;}
footer.ltnfooter ul.menu2{width:48%; padding:0 0 0 20px;}
footer.ltnfooter ul.menu3{width:48%; padding:0 0 0 20px;}
footer.ltnfooter .app_DL{display:none; margin:0 auto; text-align:center; }

footer.ltnfooter div.menu1, footer.ltnfooter .menu23{float:left; width:50%;}
footer.ltnfooter .menu1 .bt {float: left; width:100%; margin-bottom:5px; height:40px;}
footer.ltnfooter .menu1 .bt a{width:32px; height:32px; display:inline-block;float:left; border-radius:100%; border:1px solid #555; background-color:#f7f7f7; transition:0.2s linear;color:#555; text-decoration:none; margin:0 10px 0 0;}
footer.ltnfooter .menu1 .bt a:hover{border:1px solid #555; background-color:#555;}
/* --------------------Facebook */
a.Facebook{background: url(../images/fb_g.svg) center no-repeat, #f7f7f7;background-size:12px;}
a.Facebook:hover{background: url(../images/fb_w.svg) center no-repeat, #f7f7f7;background-size:12px;}
/* --------------------Line */
a.Line { background: url(../images/line_g.svg) center no-repeat, #f7f7f7;background-size:23px;}
a.Line:hover { background: url(../images/line_w.svg) center no-repeat, #555; background-size:23px;}
/* --------------------YouTube */
a.YouTube{background: url(../images/yt_g.svg) center no-repeat, #f7f7f7;background-size:18px;}
a.YouTube:hover{background: url(../images/yt_w.svg) center no-repeat, #555;background-size:18px;}
/* --------------------Market_mobile 市場 + 專區 */
a.Market_mb { background: url(../images/mobile_b.svg) center no-repeat, #f7f7f7;background-size:20px;}
a.Market_mb:hover { background: url(../images/mobile_w.svg) center no-repeat, #555; background-size:20px;}
/* --------------------選單*/
footer.ltnfooter div.menu1 ul{display:block; float: left; width:100%;}
footer.ltnfooter ul.menu2, footer.ltnfooter ul.menu3 {display:block; float: left; width:49%; border-left:1px dotted #aaa; padding:0 0 0 25px;}
footer.ltnfooter ul.menu3{float:right; width:47%;}

footer.ltnfooter ul li a{float:left; display:inline-block; color:#111;font-size:15px;line-height:1.6rem; margin-right:15px;}
footer.ltnfooter ul li a:hover {color: #777;}
footer.ltnfooter div.menu1 li a{font-size: 17px;}
footer.ltnfooter ul.menu3 li:last-child a{ margin:0px;}
/* --------------------版權*/
footer.ltnfooter .copyright {width:100%; min-width:1260px; clear:both; color:#555; font-size:14px; text-align:center; padding:10px 0px;}
footer.ltnfooter .copyright span{font-size:14px;padding:0px 0px 0px 8px;line-height:1;}
/* -------------------- */

body#ltnRWD footer.ltnfooter{ width:100%;min-width:100%; clear:both; border-top:3px solid #777; /*background-color:#e9e9e9;*/ margin-top:15px; }
body#ltnRWD footer.ltnfooter .menu1 .bt a.Market_mb{ display:none; }
body#ltnRWD footer.ltnfooter .copyright {width:100%; min-width:auto;}

@media screen and (max-width:1260px){
    body#ltnRWD footer.ltnfooter div.footermenu{width:100%;min-width:100%;}
    body#ltnRWD footer.ltnfooter div.menu1{ width:48%; }
    body#ltnRWD footer.ltnfooter .menu23{ width:52%; margin-top:20px;}
    body#ltnRWD footer.ltnfooter ul.menu2{width:50%; padding:0 0 0 20px;}
    body#ltnRWD footer.ltnfooter ul.menu3{width:50%; padding:0 0 0 20px;}
}
@media screen and (max-width:1100px){
    body#ltnRWD footer.ltnfooter .menu23, body#ltnRWD footer.ltnfooter ul.menu2, body#ltnRWD footer.ltnfooter ul.menu3{ margin:0px auto;}
    body#ltnRWD footer.ltnfooter div.menu1{ width:40%; margin:0px;}
    body#ltnRWD footer.ltnfooter .menu23{ width:60%; margin-top:20px; float:right;}
    body#ltnRWD footer.ltnfooter ul.menu2{width:52%; padding:0 0 0 15px;}
    body#ltnRWD footer.ltnfooter ul.menu3{width:48%; padding:0 0 0 15px;}
    body#ltnRWD footer.ltnfooter ul.menu2 li a, footer.ltnfooter ul.menu3 li a{margin-right:13px;}
}
@media screen and (max-width:1000px){
    body#ltnRWD footer.ltnfooter ul.menu2{width:51%; }
    body#ltnRWD footer.ltnfooter ul.menu3{width:49%; }
}
@media screen and (max-width:970px){
    body#ltnRWD footer.ltnfooter div.menu1 ul li:last-child{display:none;}/*TAIPEI_TIMES(960)*/
    body#ltnRWD footer.ltnfooter ul.menu2{width:50%; }
    body#ltnRWD footer.ltnfooter ul.menu3{width:50%; }
    body#ltnRWD footer.ltnfooter ul.menu2 li a, footer.ltnfooter ul.menu3 li a{font-size:0.9rem; margin-right:13px;}
}
@media screen and (max-width:900px){
    body#ltnRWD footer.ltnfooter{background-color:#eee; border:none;}
    body#ltnRWD footer.ltnfooter div.footermenu{display:none;}
    body#ltnRWD footer.ltnfooter .app_DL{display:block; }
    body#ltnRWD footer.ltnfooter .app_DL img{width:150px; margin:20px 10px 0px; line-height:0;}
    body#ltnRWD footer.ltnfooter .copyright {padding:8px 0px 15px;}
}
@media screen and (max-width:600px){
    body#ltnRWD footer.ltnfooter, body#ltnRWD footer.ltnfooter .app_DL{width:100%; border:none; background-color:#eee; margin:0;}
    body#ltnRWD footer.ltnfooter .app_DL img{width:110px;}
    body#ltnRWD footer.ltnfooter .copyright, body#ltnRWD footer.ltnfooter .copyright span{font-size:13px;}
    body#ltnRWD footer.ltnfooter .copyright span{display:block;}
}
