/* Minification failed. Returning unminified contents.
(3,221): run-time error CSS1038: Expected hex color, found '#0003'
 */
@media(max-width:768px){.web_main_content>.page_split>.content_block{width:100%;}}.page_search_block{gap:16px;padding:28px;margin-bottom:36px;background-color:#fff;border:1px solid #dfdddd;border-radius:12px;display:grid;grid-template-columns:fit-content(500px) fit-content(500px) auto;align-items:center;}@media(max-width:1600px){.page_search_block{grid-template-columns:fit-content(500px) auto;}}@media(max-width:768px){.page_search_block{grid-template-columns:auto fit-content(88px);width:100%;background-color:transparent;border:0 none;padding:20px 0;gap:20px;margin-bottom:20px;}}.page_search_block .right{display:flex;gap:16px;align-items:center;}@media(max-width:1600px){.page_search_block .right{grid-column:2;justify-content:end;}}.page_search_block .input{position:relative;}@media(max-width:768px){.page_search_block .input:first-child{grid-column:span 2;}}.page_search_block .input input{border:1px solid #dfdddd;border-radius:99px;height:56px;font-weight:400;font-size:1.0625rem;line-height:148%;letter-spacing:.08em;background-color:#fff;padding:0 24px;}@media(max-width:768px){.page_search_block .input input{font-size:1rem;letter-spacing:.08em;}}@media(max-width:768px){.page_search_block .input input{height:48px;}}.page_search_block .input img{position:absolute;top:50%;right:25px;margin-top:-10px;}.page_search_block .select .select2-selection{height:56px;font-size:1.0625rem;line-height:148%;letter-spacing:.08em;display:flex;align-items:center;border:0 none;width:280px;border:1px solid #dfdddd!important;box-shadow:none!important;background-color:transparent;border-radius:90px!important;padding-left:24px;background-color:#fff;}.page_search_block .select .select2-selection:focus{outline:2px solid #005aaa;}@media(max-width:768px){.page_search_block .select .select2-selection{width:100%;height:48px;}}.page_search_block .date{width:360px;justify-content:center;align-items:center;display:flex;gap:16px;position:relative;}@media(max-width:768px){.page_search_block .date{width:100%;}}.page_search_block .keyword{width:408px;}@media(max-width:768px){.page_search_block .keyword{width:100%;}}.page_search_block button{border-radius:99px;height:56px;width:160px;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:1.125rem;letter-spacing:.12em;border:0 none;}@media(max-width:768px){.page_search_block button{font-size:1rem;letter-spacing:.08em;}}.page_search_block button.clean{color:#005aaa;}.page_search_block button.clean:hover,.page_search_block button.clean:focus{background-color:#e8f1fa;}@media(max-width:768px){.page_search_block button.clean{display:none;}}.page_search_block button.submit{background-color:#005aaa;color:#fff;}.page_search_block button.submit:hover,.page_search_block button.submit:focus{background-color:#003f77;}@media(max-width:768px){.page_search_block button.submit{width:88px;height:48px;}}.page_list_block{width:100%;}.page_list_block table{border-collapse:collapse;width:100%;}.page_list_block table .text-left{text-align:left;}.page_list_block table .text-center{text-align:center;}.page_list_block table .text-right{text-align:right;}.page_list_block table .full_width{width:100%;}.page_list_block table .fit-content{width:fit-content;white-space:nowrap;}.page_list_block table th{padding:24px 20px;font-weight:500;font-size:1.125rem;line-height:110%;letter-spacing:.12em;color:#000;background-color:#e9edf2;}.page_list_block table th:first-child{border-top-left-radius:10px;}.page_list_block table th:last-child{border-top-right-radius:10px;}.page_list_block table a{text-decoration:none;color:#424242;}.page_list_block table a:visited{color:#424242;}.page_list_block table a:hover,.page_list_block table a:focus{color:#005aaa;}.page_list_block table tbody tr{border-bottom:1px solid #dfdddd;}.page_list_block table tbody td{font-weight:400;font-size:1.125rem;line-height:184%;letter-spacing:.07em;padding:18px 20px;}.page_list_block table tbody .type{font-weight:400;font-size:.75rem;letter-spacing:.07em;padding:2px 16px;border:1px solid #dfdddd;border-radius:50px;height:24px;display:flex;justify-content:center;align-items:center;}.page_list_block table tbody .rwd-show{display:none;}@media(max-width:768px){.page_list_block table tbody .rwd-show{display:flex;}}@media(max-width:768px){.page_list_block table thead{display:none;}.page_list_block table tbody tr{display:flex;flex-direction:column;gap:8px;padding:19px 8px;}.page_list_block table tbody tr td{border:0 none;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 44px);}.page_list_block table tbody tr td.rwd-flex{display:flex;align-items:center;gap:8px;}.page_list_block table tbody tr td.rwd-hide{display:none;}}.page_list_block .paging_block{margin-top:36px;display:flex;justify-content:space-between;align-items:center;}@media(max-width:768px){.page_list_block .paging_block{margin-top:20px;flex-direction:column;justify-content:center;gap:16px;}}.page_list_block .paging_block .left{display:flex;align-items:center;gap:8px;font-weight:400;font-size:1rem;line-height:200%;vertical-align:middle;}@media(max-width:768px){.page_list_block .paging_block .left{font-size:.875rem;}}.page_list_block .paging_block .left select{border:1px solid #005aaa;border-radius:20px;padding:7px 20px;font-size:1rem;}@media(max-width:768px){.page_list_block .paging_block .left select{font-size:.875rem;}}.page_list_block .paging_block .right{display:flex;align-items:center;}.page_list_block .paging_block .right .paging{display:flex;align-items:center;}.page_list_block .paging_block .right .item{color:#424242;min-width:36px;height:36px;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:1rem;line-height:20px;padding:0 5px;cursor:pointer;border:0 none;border-radius:4px;}@media(max-width:768px){.page_list_block .paging_block .right .item{font-size:.875rem;}}.page_list_block .paging_block .right .item:hover,.page_list_block .paging_block .right .item:focus{background-color:#e8f1fa;}.page_list_block .paging_block .right .item.active{color:#005aaa;font-weight:700;}.page_list_block .paging_block .right .item.disabled{filter:grayscale(100%) brightness(1.15);}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5);z-index:9999;display:flex;justify-content:center;align-items:center;}.loading-overlay .loading_content{background-color:#fff;padding:40px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:20px;}.loading-overlay .loading_content .loading_text{font-size:18px;color:#005aaa;font-weight:500;}.loading-overlay .loading_content .loading_spinner{width:40px;height:40px;border:4px solid #e8f1fa;border-top-color:#005aaa;border-radius:50%;animation:spin .8s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.flatpickr-calendar{font-family:inherit;}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:#005aaa;border-color:#005aaa;}.flatpickr-calendar .flatpickr-day:hover{background:#e8f1fa;}

.video_list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:33px;row-gap:36px;}.video_list .item{width:100%;background-color:#fff;text-decoration:none;display:block;border-radius:8px;box-shadow:1px 1px 4px 0 #0003;}.video_list .item .thumbnail{padding:12px 6px;height:148px;width:100%;border:0;}.video_list .item .thumbnail img{object-fit:cover;width:100%;height:100%;border:0;}.video_list .item .info_block{padding:12px 20px;padding-bottom:18px;background-image:url('/hypropower/images/video_bg.png');background-repeat:no-repeat;background-position:bottom right;}.video_list .item .info_block .title{font-family:Noto Sans TC;font-weight:700;font-size:1.0625rem;line-height:140%;letter-spacing:.1em;vertical-align:middle;color:#373737;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.video_list .item .info_block .split{display:flex;justify-content:space-between;align-items:center;}.video_list .item .info_block .split .date{font-family:Noto Sans TC;font-weight:500;font-size:.8125rem;line-height:160%;letter-spacing:.1em;vertical-align:middle;color:#8b8b8b;}@media(max-width:768px){.video_list{grid-template-columns:1fr;column-gap:0;row-gap:32px;}}#video_media{margin-top:60px;}@media(max-width:768px){#video_media{margin-top:48px;}}
