@charset "utf-8";
#viewerDiv { position:relative; height:0px; overflow:hidden; max-width:100%; }
#viewerIframe { position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; }
.listTd { color:#000000;  padding:12px; }
.foot{ display: flex; justify-content: space-between; margin:0; border-bottom:solid 1px #e5e5e5; align-items: center; padding:30px 1vw}
.foot h2 { font-size: 1em; font-weight: 500}
.btn_download {  color:#666; border:solid 1px #e5e5e5; width:200px; height:60px; line-height: 60px; display: inline-block; text-align: center; font-size: .85em; background: #fff;  transition: 0.4s ease; }
.btn_download .ico_download  { display: inline-block; width:18px; height:18px; background-image: url("/images/icons/btn_download.png"); background-repeat: no-repeat; background-size: contain; vertical-align:middle; margin-left:20px; transition: 0.4s ease;}
.btn_download:hover { color:#fff; background-color: #666;}
.btn_download:hover .ico_download {  background-image: url("/images/icons/btn_download_active.png"); }
@media (max-width: 991px) {
    .foot{padding:15px 1vw; flex-direction: column; border:none}
    .foot h2 { font-size: .85em; margin-bottom:10px}
    .btn_download {  color:#666; border:solid 1px #e5e5e5; width:200px; height:50px; line-height: 50px;  font-size: .7em; margin-left:0; }
    .btn_download .ico_download  { display: inline-block; width:12px; height:12px; margin-left:10px; }
    #viewerDiv { padding-bottom:55vh !important;}
}   