#top_head.news:before{background-image:url(../img/th_news.svg)}#top_head.project:before{background-image:url(../img/th_project.svg)}#breadcrumb .container{padding-top:10px;padding-bottom:10px}#breadcrumb ul{display:flex;flex-flow:row;flex-wrap:wrap}#breadcrumb ul li:after{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;color:#ccc;margin:0 10px}#breadcrumb ul li:last-child:after{display:none}#breadcrumb ul li a{position:relative;color:#333;line-height:1.7;width:-webkit-max-content;width:-moz-max-content;width:max-content}#breadcrumb ul li a:after{content:'';height:1px;width:0;right:0;position:absolute;transition:width .2s ease-in-out;bottom:0;background-color:#35b180}#breadcrumb ul li a:hover{color:#35b180}#breadcrumb ul li p{line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}@media (min-width:701px){#breadcrumb ul li a:hover:after{width:100%;left:0;right:auto}}#post_filter .container{padding-top:75px}#post_filter .filter_container{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center}#post_filter .filter_container form{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center}#post_filter .filter_container a.pdf_download,#post_filter .filter_container button,#post_filter .filter_container input,#post_filter .filter_container select{display:inline-block;border-bottom:2px solid #35b180;text-align:left;font-size:18px;font-weight:700;padding:10px;margin:15px 10px;width:100%;max-width:150px;background-color:unset;box-sizing:border-box;height:46px;color:#333}#post_filter .filter_container a.pdf_download{display:flex;width:auto;max-width:unset;border:2px solid #35b180}#post_filter .filter_container a.pdf_download p{display:flex;flex-flow:column;justify-content:center}#post_filter .filter_container a.pdf_download img{margin-left:10px}#post_filter .filter_container select{background-image:url(../img/angle-down-solid.svg);background-position:center right 10px;background-size:auto 14px;cursor:pointer}#post_filter .filter_container input:focus-visible,#post_filter .filter_container select:focus-visible{box-shadow:none;outline:0}#post_filter .filter_container input{max-width:250px}#post_filter .filter_container button{max-width:100px;text-align:center;border:2px solid #35b180;position:relative;line-height:14px;overflow:visible;transition:.3s}#post_filter .filter_container a.pdf_download:hover,#post_filter .filter_container button:hover{background:#35b180}#post_filter .filter_container a.pdf_download:hover p{color:#fff!important}@media (max-width:600px){#post_filter .container{padding:50px 20px 0}}@media (max-width:500px){#post_filter .filter_container input{max-width:unset}}#post_list .container{padding-top:75px}#post_list li{margin-bottom:20px}#post_list li:last-of-type{margin-bottom:0}#post_list li a{display:flex;flex-flow:row;flex-wrap:wrap;padding:5px}#post_list li a:hover{background-color:#f5f5f5}#post_list li h5{background-color:#333;color:#fff;font-size:15px;font-weight:400;width:120px;height:24px;text-align:center}#post_list li date{font-size:16px;font-weight:400;height:24px;text-align:center;margin-left:30px;border-left:1px solid #333;padding-left:30px;margin-right:30px;border-right:1px solid #333;padding-right:30px;width:144px;text-align:center}#post_list li p{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){#post_list li date{margin-left:20px;padding-left:20px;margin-right:30px;margin-right:0;border-right:none;padding-right:0;width:auto}#post_list li p{width:100%;margin-top:10px}}@media (max-width:600px){#post_list .container{padding-top:50px}}#pagination .container{padding-top:75px;padding-bottom:75px;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center}#pagination .container a,#pagination .container span{display:inline-block;font-size:18px;background:#fff;min-width:32px;height:32px;line-height:28px;text-align:center;margin:0 5px;padding:0 10px;border:1px solid #333}#pagination .container a:hover,#pagination .container span.current{background:#35b180;color:#fff;border-color:#35b180}@media (max-width:600px){#pagination .container{padding-top:50px;padding-bottom:50px}}body.single-post .post_content a,body.single-post .post_content a:hover,body.single-post .post_content a:visited{color:#00f;text-decoration:underline}body.single-post .post_content a:hover{color:#333}#post_content .container{padding-top:75px;padding-bottom:0}.post_container{display:flex;flex-flow:row;flex-wrap:wrap}.post_container .featured_image{width:50%;border-right:5px solid #35b180;padding-right:30px}.post_container .featured_image img{display:flex;width:100%}.post_container .featured_image iframe{display:flex;width:100%}.post_container .post_content{width:50%;padding-left:30px;letter-spacing:.5px}.post_container .post_meta{display:flex;flex-flow:row;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid #333;margin-bottom:10px}.post_container .post_meta h5{margin-right:15px}.post_container .post_meta h5 a{background:#333;color:#fff!important;font-weight:400;padding:0 15px;text-decoration:none!important}.post_container .post_meta date,.post_container .post_meta h5 a{display:inline-block;font-size:16px;height:26px;line-height:24px}.post_container .post_meta h5 a:hover{background:#35b180}.post_container h1{margin-bottom:10px}.post_container p{text-align:justify;line-height:1.6;margin-bottom:30px}.post_container p:last-child{margin-bottom:0}@media (max-width:834px){.post_container .featured_image{width:100%;border-right:none;padding-right:0;padding-bottom:30px;border-bottom:5px solid #35b180}.post_container .post_content{width:100%;padding-left:0;padding-top:30px}}@media (max-width:600px){#post_content .container{padding-top:50px}}.post_container.recruit .featured_image,.post_container.recruit .post_content{width:100%;padding:0}.post_container.recruit .featured_image{border:none}.post_container.recruit .post_content h2{letter-spacing:.5px}.post_container.recruit hr.border{margin:50px 0 25px}.post_container.recruit .post_meta{padding:15px 0 0;border-top:1px solid #333;border-bottom:none;margin:15px 0 0}.post_container.recruit .post_meta ul{display:flex;flex-flow:row;flex-wrap:wrap;width:100%}.post_container.recruit .post_meta ul li{width:calc(100% / 3)}.post_container.recruit .post_meta ul li p{font-size:24px;letter-spacing:.55px}.post_container.recruit .post_meta ul li.recruit_name p{font-weight:700}.post_container.recruit .recruit_form{width:100%;max-width:800px;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;margin:100px auto 0}.post_container.recruit .recruit_form a{display:inline-block;background:rgba(0,176,59,.8);color:#fff;font-size:21px;padding:10px 40px 12px;border-radius:50px;letter-spacing:1px;overflow:visible;margin:0 auto;transition:.3s}.post_container.recruit .recruit_form a:hover{background:rgba(0,176,59,1)}@media (max-width:900px){.post_container.recruit .post_meta ul li{width:100%}}@media (max-width:834px){.post_container.recruit .recruit_form{margin:75px auto 0}.post_container.recruit .recruit_form>div{width:100%;text-align:center}.post_container.recruit .recruit_form>div:first-child{margin-bottom:25px}}@media (max-width:600px){.post_container.recruit .post_content h2{font-size:20px}.post_container.recruit .post_meta ul li p{font-size:18px}.post_container.recruit .recruit_form a{width:100%;padding:10px 0 12px;font-size:18px}}#back_to_list .container{padding-top:75px;padding-bottom:75px}#back_to_list a.btn-1{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;transform:scale(1.25)}#project_list .container{padding-top:75px}#project_list .pls_container{display:flex;flex-flow:row;flex-wrap:wrap;width:calc(100% + 50px);margin:0 -25px 0}#project_list .project_column{width:calc(100% / 3);padding:0 25px 50px}#project_list .project_photo{width:100%;margin-bottom:30px;overflow:hidden;background-color:#35b180}#project_list .project_photo a{overflow:hidden;position:relative}#project_list .project_photo a:after{width:100%;height:100%;font-family:"Font Awesome 6 Free";font-weight:700;content:'\f101';font-size:50px;color:#fff;background-color:rgba(53,177,128,.5);text-align:center;display:flex;flex-flow:column;justify-content:center;position:absolute;top:0;left:0;opacity:0;-webkit-filter:blur(5px);filter:blur(5px);transition:.3s;padding-right:50px}#project_list .project_photo img{display:flex;width:100%;-o-object-fit:cover;object-fit:cover;transition:.3s;position:relative}#project_list .project_info ul{display:flex;flex-flow:column}#project_list .project_info li{display:flex;flex-flow:row;flex-wrap:wrap;padding:5px 0}#project_list .project_info li:first-of-type{padding-top:0}#project_list .project_info li:last-of-type{padding-bottom:0}#project_list .project_info .category{display:flex;flex-flow:row;flex-wrap:wrap}#project_list .project_info .category a{display:inline-block;background-color:rgba(120,120,120,.7);color:#fff;font-size:15px;font-weight:400;padding:4px 10px 5px;margin-right:10px;line-height:1;border-radius:50px}#project_list .project_info .category a:hover{background-color:rgba(120,120,120,1)}#project_list .project_info .title{padding:0 0 10px;border-bottom:1px solid #333;margin:10px 0}#project_list .project_info .title a{font-size:17px;font-weight:700}#project_list .project_info .title a:hover{color:#35b180}#project_list .project_info .copyright{width:100%;display:flex;padding:5px 0 0}#project_list .project_info .copyright p{display:inline-block;width:100%;font-size:14px}#project_list .project_info h3,#project_list .project_info h4{display:flex;flex-flow:column;justify-content:center;font-size:16px;font-weight:400;letter-spacing:.5px;margin:0}#project_list .project_info h4{width:90px}#project_list .project_info h3{width:calc(100% - 90px)}@media (max-width:1100px){#project_list .project_column{width:calc(100% / 2)}}@media (min-width:835px){#project_list .project_photo:after:hover{opacity:1}#project_list .project_photo a:hover img{transform:scale(1.1);-webkit-filter:blur(7px);filter:blur(7px)}#project_list .project_photo a:hover:after{opacity:1;-webkit-filter:blur(0);filter:blur(0);padding-right:0}}@media (max-width:600px){#project_list .project_column{width:100%;margin:0}#project_list .project_photo img{max-height:75vw}}#project_content .container{padding-top:75px;display:flex;flex-flow:column;flex-wrap:wrap}#project_content .main_photo{display:flex;width:100%;margin-bottom:50px}#project_content .main_photo a{width:100%}#project_content .main_photo img{display:flex;width:100%;transition:.3s}#project_content .main_photo img:hover{opacity:.7}#project_content .project_info{display:flex;flex-flow:row;flex-wrap:wrap;width:100%}#project_content .category{display:flex;flex-flow:row;flex-wrap:wrap;width:100%;margin-bottom:20px}#project_content .category a{display:inline-block;background-color:rgba(120,120,120,.7);color:#fff;font-size:15px;font-weight:400;padding:4px 10px 5px;margin-right:10px;line-height:1;border-radius:50px}#project_content .category a:hover{background-color:rgba(120,120,120,1)}#project_content .project_title{border-bottom:1px solid #333;margin:0;display:flex;flex-flow:row;flex-wrap:wrap;padding-bottom:10px;width:100%}#project_content .project_title h2,#project_content .project_title h3{font-size:18px;letter-spacing:.5px;line-height:1.7;margin:0}#project_content .project_title h2{width:calc(100% - 100px);display:flex;flex-flow:row;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;justify-content:space-between}#project_content .project_title h2 span{font-size:16px;font-weight:400}#project_content .project_title h3{width:100px;font-weight:400}#project_content .project_meta{width:100%}#project_content .project_meta ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}#project_content .project_meta ul li{width:calc(calc(100% / 7) - 20px);display:flex;flex-flow:row;flex-wrap:wrap;margin-top:30px;height:-webkit-max-content;height:-moz-max-content;height:max-content}#project_content .project_meta ul li h3,#project_content .project_meta ul li h4{width:100%;font-weight:400;font-size:16px;line-height:1.3}#project_content .project_meta ul li h4{padding-bottom:10px;border-bottom:1px solid #333;margin-bottom:10px;line-height:1}#project_content .project_gallery{margin-top:50px;width:100%}#project_content .project_gallery ul{display:flex;flex-flow:row;flex-wrap:wrap;width:calc(100% + 50px);margin:0 -25px 0}#project_content .project_gallery ul li{width:calc(calc(100% / 4) - 50px);margin:0 25px 50px;display:flex;flex-flow:column;justify-content:center;background:#f0f0f0}#project_content .project_gallery ul li a{overflow:hidden;position:relative}#project_content .project_gallery ul li a:after{width:100%;height:100%;font-family:"Font Awesome 6 Free";font-weight:700;content:'\f424';font-size:30px;color:#fff;background-color:rgba(53,177,128,.5);text-align:center;display:flex;flex-flow:column;justify-content:center;position:absolute;top:0;left:0;-webkit-filter:blur(5px);filter:blur(5px);transition:.3s;opacity:0}#project_content .project_gallery ul li img{display:flex;width:100%;transition:.3s}@media (max-width:1100px){#project_content .project_meta ul li{width:calc(calc(100% / 3) - 20px)}#project_content .project_gallery ul{width:calc(100% + 30px);margin:0 -15px 0}#project_content .project_gallery ul li{width:calc(calc(100% / 3) - 30px);margin:0 15px 30px}}@media (min-width:835px){#project_content .project_gallery ul li a:hover:after{opacity:1;-webkit-filter:blur(0);filter:blur(0);font-size:50px}#project_content .project_gallery ul li a:hover img{transform:scale(1.1);-webkit-filter:blur(7px);filter:blur(7px)}}@media (max-width:700px){#project_content .project_meta ul li{width:calc(calc(100% / 2) - 15px)}#project_content .project_gallery ul li{width:calc(calc(100% / 2) - 30px)}}@media (max-width:500px){#project_content .project_title h3{width:100%}#project_content .project_meta ul li{width:100%;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #333}#project_content .project_meta ul li h3,#project_content .project_meta ul li h4{width:auto;padding:0;margin:0;border:none}}@media (max-width:450px){#project_content .project_gallery ul{width:100%;margin:0}#project_content .project_gallery ul li{width:100%;margin:0 0 20px}}