.projects-container{padding-top:219px!important}.projects-container>h2{position:relative;padding-top:24px;text-align:center;font-weight:700;border-radius:16px;font-size:44px;color:#110439;margin-bottom:20px}.projects-container>h2:before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:45px;height:4px;content:"";background-color:#115be6}.project-category{margin:110px 0 50px;overflow-x:auto;padding-bottom:9px}.project-category>div{width:1520px;display:flex;gap:0 20px}.project-category>div button{flex:1 1;padding:15px;border:1px solid #e0e0e0;background:none;font-size:16px;color:#666;cursor:pointer;font-family:Pretendard-Medium,sans-serif}.project-category>div button.active{border:none;position:relative;color:#fff;background-color:#115be6}.project-list{padding-bottom:130px}.project-list>ul{margin-bottom:64px}.project-list>ul>li{display:flex;border-top:1px solid #e0e0e0;margin-top:40px;padding-top:40px}.project-list>ul>li:first-child{border-top:none;margin-top:0;padding-top:0}.project-list>ul>li .image-area{flex-shrink:0;width:306px;height:229px}.project-list>ul>li .image-area img{vertical-align:top}.project-list>ul>li .detail{padding:0 48px;width:calc(100% - 306px - 103px);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;align-self:stretch}.project-list>ul>li .detail .project-title{color:#333;font-size:18px;font-family:Pretendard-Bold,sans-serif;line-height:130%;margin-bottom:12px}.project-list>ul>li .detail .project-detail{height:90px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;word-wrap:break-word;white-space:pre-line;color:#666;font-size:16px;line-height:145%}.project-list>ul>li .detail .project-type{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:#f5f5f5}.project-list>ul>li .detail .project-type p{color:#666;font-family:Pretendard-Regular,sans-serif;font-size:16px;line-height:100%}.project-list>ul>li .view-more{flex-shrink:0;width:159px;display:flex;align-items:center}.project-list>ul>li .view-more>a{padding:13px 25px;align-items:center;gap:6px;border:1px solid #115be6;color:#115be6;font-size:16px;line-height:100%;box-sizing:border-box;font-family:Pretendard-Bold,sans-serif}.project-list .pagerBox,.project-list>ul>li .view-more>a{display:flex;justify-content:center}.project-list-detail{margin-top:110px;padding-bottom:130px}.project-list-detail>ul{display:flex;flex-wrap:wrap;gap:15px;margin:0 auto;justify-content:center}.project-list-detail>ul>li{width:300px}.project-list-detail>ul>li img{vertical-align:top;width:100%;height:auto}.project-list-detail .table-area{margin-top:100px;overflow-x:auto}.project-list-detail .table-area table{border-collapse:separate;border-spacing:4px 0;min-width:800px}.project-list-detail .table-area table th{text-align:center;vertical-align:middle;color:#333;font-size:16px;padding:14px 10px;border-top:1px solid #e0e0e0;background:#f5f5f5;font-family:Pretendard-Bold,sans-serif}.project-list-detail .table-area table td{vertical-align:middle;padding:14px 10px;text-align:center;font-size:16px;color:#666;font-family:Pretendard-Regular,sans-serif}.project-list-detail .table-area table tbody>tr:last-child td{border-bottom:1px solid #e0e0e0}.project-list-detail .related-projects{margin-top:100px}.project-list-detail .related-projects h2{text-align:center;font-size:65px;color:#de0010;font-weight:700;margin-bottom:60px}.project-list-detail .related-projects>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.project-list-detail .related-projects>ul>li{width:300px}.project-list-detail .related-projects>ul>li img{vertical-align:top;width:100%;height:auto}@media screen and (min-width:768px)and (max-width:1024px){.project-list>ul>li>a .detail{width:calc(100% - 306px - 150px)}.project-list>ul>li>a .project-type{width:150px}}@media screen and (max-width:767px){.project-list>ul>li{display:block}.project-list>ul>li .image-area{width:auto;height:auto}.project-list>ul>li .image-area img{width:100%;height:auto}.project-list>ul>li .detail{width:auto;padding:20px 0}}