@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap');@charset "utf-8";
/* CSS Document */
@import url("https://event.travel.com.tw/header2019/css/headerStyle.css");
.box {width: 1200px; margin:0 auto; font:12pt/1.7em"Microsoft JhengHei","微軟正黑體", Arial, Helvetica, sans-serif;letter-spacing: .1em;}.fontS{ font-family: "新細明體"}
@media (max-width: 1200px) {.box {width: 100%;}}
img { height: auto;max-width: 100%;vertical-align: bottom;}.subT{font-family: "Noto Sans TC", serif;font-weight: 500;letter-spacing: .01em;}.f10{ font: 10pt "新細明體";}.textR{ text-align: right;}.box a{ color: #ca4f0f; text-decoration: underline;}.box a:hover{ color: #c00;}.pad5{padding-left: 5px;padding-right: 5px}.box .material-icons{vertical-align: -4px; padding-right: 5px;}.padL0{ padding-left: 0}hr.line{  border: 0; border-top:3px solid #e8e8e8;}.orgT{ color: #db5009;font-family: "Noto Sans TC", serif;font-weight: 500;}
/**/
#content{ padding: 15px 30px 30px 30px; border:10px solid #dcdcdc; border-top:0; border-radius:0 0 10px 10px;}hr.title{ background: linear-gradient(to right, rgba(221,80,0,1) 0%,rgba(221,80,0,1) 8%,rgba(232,232,232,1) 8%,rgba(232,232,232,1) 100%);height: 3px; margin-top: 5px;}ul.none{ list-style: none;}.subT{font-family: "Noto Sans TC", serif;font-weight: 500;letter-spacing: .01em;}ul.none ul{ list-style-type: square; padding-left: 1.5em; color: #666;}.smLine{ border-left: 1px solid #ccc}hr.line{  border: 0; border-top:3px solid #e8e8e8;}
a.btnOrg{ background-color: #db5009; color: #fff; text-decoration: none;}.btnOrg:hover{ background-color: #e5680a; color: #fff;}.btnOrg:visited,a.btnOrg:hover{color: #fff;}.btnDanger{background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); color: #fff;}.btnDanger:hover{  color: #fff;background: linear-gradient(to bottom, #cf0404 0%,#cf0404 100%); }
.tourL{ width:12.5%; }.tourR{ width:87.5%; }.ticket02{width:5%;}.ticket03{width:11.5%;padding-left: 0;}.ticket04{width:13%;padding-left: 0;}.ticket01{width:7%;}.paper01{width:3%;}.pic01{width:9%;}
#foot{font-size: 10pt; color: #666; text-align: center; padding: 15px;}#foot span{ font-family: "新細明體"}#share{position:fixed;right:0;bottom:0;background-color:rgba(255,255,255,0.5);padding:13px 5px 13px 15px}#share a{color:#333;font-size:13pt}#share i{margin-right:.3em;vertical-align:-.2em}#share i.fab{font-size:20pt;color:#193479;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%)}#share i.fa-line{color:#090}#share i.material-icons{padding-left: 5px}.btnDanger{background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); color: #fff;}.btnDanger:hover{  color: #fff;background: linear-gradient(to bottom, #cf0404 0%,#cf0404 100%); }
@media (max-width: 768px) {#content{ padding: 15px;}.textR{ text-align: left;}.pad5{padding-left: 15px;padding-right: 15px}.tourL,.tourR,.ticket01,.ticket02,.ticket03,.ticket04{ width:100%; padding-left: 15px;padding-right: 15px;}.paper01{width: 8%}#foot{ padding-bottom:50px; }.padL0{ padding-left: 15px}.pic01{ width:auto; margin-right: 5px;}}
/*table*/
.box table{ width:100%; margin-bottom: 0;}
.box th,.box td{ border:1px solid #fff; text-align:center; font-size:12pt; padding: 5px 10px; }.box th,.grayTh{background-color:#767676; color:#fff;white-space: nowrap; }.box td+td{ color: #6a666b; border-color: #ddd;}td.ps{border-color: #ddd; text-align: left;}
.blueBg{ background-color:#e4f6ff;}.redBg{ background-color:#ffebef;}.grayBg{ background-color:#e4e4e4; color:#666; margin-bottom:0.3em;}.whiteBg{ background-color: #fff;}
@media only screen and (max-width: 767px) {table.responsive { margin-bottom: 0; }.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }.pinned table { border-right: none; border-left: none; width: 100%; }.pinned table th, .pinned table td { white-space: nowrap; }.pinned td:last-child { border-bottom: 0; }div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }div.table-wrapper div.scrollable table { margin-left: 35%; }div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }}

