﻿.flex {display: flex;}
.flex-wrap {flex-wrap: wrap}
.align-center{align-items: center;}
#sw_wrap {width: 670px;margin: -1rem auto 2%;border-top: none;border-bottom: none;border-right: none;border-left: none;font-family: "Microsoft JhengHei";position: relative;padding: 0 0 0;box-shadow: 3px 8px 7px rgba(0,0,0,0.3), 0px 0px 20px rgba(0,0,0,0.1) inset;background-color: #fff2e3;background-image: url(./File/Image/0911001_bg.gif);}
#sw_wrap::before {content: '';width: 670px;position: absolute;border-bottom: 10px dotted #fff;top: -7px;z-index: 2;left: 0;}
#sw_wrap::after {content: '';width: 670px;position: absolute;border-bottom: 9px dotted #bababafc;bottom: -5px;z-index: 2;left: 0;}
.sw_wrap_title {text-align: center;font-size: 3rem;display: block;font-weight: bold;color: black;font-family: "Noto Sans TC";line-height: 3rem;padding: 1.5rem 0 0;margin-bottom: 30px;font-weight: 900;}
.sw_wrap_title a {color: #A58321;font-size: 2.5rem;margin: auto 0.25rem;}
.sw_wrap_title span {font-size: 3rem;color: #D71818;margin-right: 1rem;}
.guess {font-size: 2.25rem;color: #A58321;padding: 0.25rem 0 0;}
.horizontal{background-image: linear-gradient(135deg, #4b86bd 0%, #764ba2 100%);color: #FFF;font-size:1.6rem;font-weight:900;padding:0.2rem 0;margin-top: 0.5rem;width: 25%;}
.sprint .sw_wrap_content{width: 70%;}
.sprint .sw_wrap_content dl {width: calc( 100%/2 - 10px);margin: 0 auto;}
.sprint .sw_wrap_content dl dt{background-color: #7c6394;}
.time-box {background-color: #e85146;color: white;text-align: center;line-height: 1.5rem;padding: 0.5rem 0;font-weight: bold;font-size: 1.6rem;}
.time-box a {color: white;}
.time-box i {/*margin: auto 2px;*/margin: auto 2px auto 8px;color: #232323;display: none}
.sw_wrap_content dl {width: calc(100%/2);margin: 0 auto;}
/* .sw_wrap_content dl:nth-of-type(n+1):nth-of-type(-n+3) {width: calc(100%/3);} */
.sw_wrap_content dl:not(.sprint dl):last-of-type {width: calc(100%/1);padding: 0.5rem 0 0;}
.sw_wrap_content dl:not(.sprint dl):last-of-type dt {background-color: #54ceda;}
.sw_wrap_content dl:not(:last-of-type) dt {border-right: 1px dotted #fff2e3;}
.sw_wrap_content dl dd {text-align: center;list-style-type: none;box-sizing: border-box;margin: 0;}
.sw_wrap_content dl dd a {font-size: 1.3rem;color: rgb(0, 0, 0);border-radius: 0;font-weight: bold;justify-content: center;align-items: center;}
.sw_wrap_content dl:last-of-type a {font-size: 1.5rem;}
.video-container{margin: 1rem 0;border-top: #e6ecf1 dotted 8px;padding-top: 1rem;}
.video-tabs a{background-color:#7db4f19d;color:white;padding:0.2rem 1.5rem;margin:0.3rem 1rem;border-left:solid 7px #d3a243;border-radius:0 1.5rem;text-decoration:none;font-size: 1.2rem;}
.video-tabs a.active{background-color:#4486D3;font-weight: 900;}
.video-1{padding: 1rem;}
.video-1 iframe{width:100%;height:auto;aspect-ratio:16 / 9;}
.video-2{width: 48%;padding: 1rem;}
.youtube-shorts-container{position:relative;padding-bottom:177.78%; height:0; overflow:hidden;margin:auto 0.5rem;}
.youtube-shorts-iframe{position:absolute; top:0; left:0; width:100%; height:100%;border-radius:0.5rem;}
#sw_wrap .download_btn {font-size: 1rem;display: inline-block;border: #1f91a0 solid 1px;padding: .5rem 4rem;border-radius: 25px;margin-top: .5rem;}
#sw_wrap .download_btn a {font-size: 1rem;text-decoration: none;}
.download_btn a:last-of-type {color: #1a9b1f;}
.download_btn a:nth-last-child(1) {color: #000;}
.download_btn a:nth-last-child(3) {color: #1f91a0;}
.download_btn i {color: #057e40; color:#1f91a0;font-size: 0.9rem;}
.download_btn .fa-file-download {padding: 0 4px 0 0;}
.download_btn .fa-key {padding: 0 2px 0 6px;}
.sw_wrap_content dl dd {padding: 0.25rem 0 0.75rem;/*border-bottom: 4px #e8514685 dotted;*/}
/* .sw_wrap_content dl dd a {font-size: 1.25rem;} */
.sw_wrap_content .imp{color: #ff0000;font-weight: 900;margin-left: .5rem;}
.soon {font-size: 0.75rem;color: #D71818;position: absolute;bottom: 3px;left: 0;right: 0;}
.usual-cont {border-top: 9px dotted rgb(143 166 197 / 30%);width: 100%;}
.usual-cont ul {width: 100%;padding: 0.7rem 0;display: flex;flex-wrap: wrap;justify-content: center;margin: auto auto 0.5rem;}
.usual-cont li {list-style-type: none;font-size: 1.25rem;margin: 0.25rem 0.5rem;}
.usual-cont li:nth-of-type(2) a {padding-left: 0.75rem;}
.usual-cont li:nth-of-type(3) a {padding-right: 1rem;}
.usual-cont li a {font-weight: bold;color: inherit;}
.usual-cont .line_color a {/*color: #009044;常態版*/color: #057e40;/*此次用*/}
.usual-cont .fb_color a {/*color: #0164a0;常態版*/color: #0053a3;/*此次用*/}
.usual-cont .fb_color {margin: auto auto auto 0.25rem;}
.usual-cont i {font-size: 1.1rem;margin-right: 0.2rem;}
.usual-cont .text-left{text-align:justify;width:100%;font-size:1.2rem;}
.color_y{ color:#ffec44}