.total_search .search_area{position:relative;width:640px;max-width:100%;margin:80px auto 40px;padding-right:108px;border-radius:36px;overflow:hidden;border:1px solid #ddd}.total_search .search_area input{display:block;width:100%;height:70px;border:0;outline:0;padding:0 40px}.total_search .search_area input::placeholder{color:#888}.total_search .search_area .btn{position:absolute;top:0;right:0;width:108px;height:100%;background:url(/images/icon_search.svg) no-repeat 50% 50%;font-size:0}.total_search .search_word{font-size:32px;font-weight:300;text-align:center}.total_search .search_word strong{border-bottom:1px solid #fc0}.total_search .htit{font-size:28px;font-weight:700;padding-bottom:16px;border-bottom:1px solid #222;margin:120px 0 32px}.btn_more{display:flex;justify-content:center;align-items:baseline;gap:5px;font-size:16px;font-weight:500;line-height:46px;height:48px;width:130px;margin:40px auto 0;border:1px solid #ddd;border-radius:24px}.btn_more:after{content:"";display:block;width:21px;height:13px;background:url(/images/arrow_more2.png) no-repeat 50% 50%/contain}.total_search .type_list{border-bottom:1px solid #ebebeb;padding-bottom:32px}.total_search .type_list a{position:relative;display:flex;gap:28px;padding-left:14px;margin-bottom:8px}.total_search .type_list a:last-child{margin-bottom:0}.total_search .type_list a:before{content:"·";position:absolute;top:0;left:0}.total_search .type_list a span{position:relative;font-size:18px;font-weight:300}.total_search .type_list a span:before{content:"";position:absolute;top:0;left:-28px;width:28px;height:100%;background:url(/images/arrow_search.svg) no-repeat 50% 50%}.total_search .type_list a span:first-child:before{display:none}.gallery{display:flex;flex-wrap:wrap;gap:64px 56px;border-bottom:1px solid #ebebeb;padding-bottom:32px}.gallery .box{width:calc((100% - 112px)/3)}.gallery span{display:block;text-align:left}.gallery .imgfit{position:relative;width:100%;height:280px;border-radius:12px}.gallery .imgfit .state{position:absolute;top:16px;left:16px;font-size:14px;font-weight:500;line-height:26px;height:26px;padding:0 8px;border-radius:4px;background:#FC0}.gallery .txt{padding-top:24px}.gallery .tit{font-size:22px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.list_board col.w13{width:130px}.list_board col.w14{width:140px}.list_board col.w17{width:170px}.list_board col.w21{width:210px}.list_board col.w38{width:380px}.list_board td,.list_board th{font-size:18px;height:80px;line-height:80px;border-bottom:1px solid #ebebeb;text-align:center}.list_board th{font-weight:500;background:#F8F8F8}.list_board td{font-weight:300}.list_board .btn_down{display:flex;justify-content:center;align-items:center;gap:8px;width:140px;height:38px;line-height:36px;font-size:14px;font-weight:300;border-radius:20px;margin:0 auto;border:1px solid #ddd}.list_board .btn_down:after{content:"";display:block;width:16px;height:16px;background:url(/images/icon_down.svg) no-repeat 50% 50%/contain}.list_board .btn_file{display:flex;justify-content:center;align-items:center;width:38px;height:38px;background:#fff;border:1px solid #ddd;border-radius:50%;margin:0 auto;font-size:0}.list_board .btn_file:before{content:"";display:block;width:14px;height:14px;background:#222;mask:url(/images/icon_file.svg) no-repeat 50% 50%/contain;-webkit-mask:url(/images/icon_file.svg) no-repeat 50% 50%/contain;transition:.2s linear}.tab_area{display:flex;flex-wrap:wrap;margin-bottom:40px}.tab_area .btn{position:relative;font-size:18px;color:#888;font-weight:500;line-height:64px;text-align:center;width:calc((100%/3) + 1px);border:1px solid #ddd;margin:-1px 0 0 -1px}.tab_area .btn:nth-child(3n-2){margin-left:0;width:calc(100%/3)}.tab_area .btn.active{z-index:1;color:#222;border-color:#222}@media screen and (max-width:1480px){.gallery{gap:30px}.gallery .box{width:calc((100% - 60px)/3)}.gallery .imgfit{height:19vw}.list_board col.w13{width:110px}.list_board col.w14{width:120px}.list_board col.w17{width:150px}.list_board col.w21{width:190px}.list_board col.w38{width:350px}.list_board td,.list_board th{font-size:17px;height:70px;line-height:70px}.list_board .btn_down{width:130px}.tab_area .btn{font-size:16px}}@media screen and (min-width:1024px){.list_board .btn_file:hover{background:#222;border-color:#222}.list_board .btn_file:hover:before{background:#fff}.tab_area .btn:hover{z-index:1;color:#222;border-color:#222}}@media screen and (max-width:1023px){.total_search .search_area{margin:60px auto 30px;padding-right:90px}.total_search .search_area input{height:60px;padding:0 30px}.total_search .search_area .btn{width:90px}.total_search .search_word{font-size:26px}.total_search .htit{font-size:24px;padding-bottom:14px;margin:90px 0 28px}.btn_more{gap:10px;font-size:15px;line-height:44px;height:46px;width:120px;margin-top:30px}.total_search .type_list{padding-bottom:28px}.total_search .type_list a{gap:24px;padding-left:12px;margin-bottom:8px}.total_search .type_list a span{font-size:16px}.total_search .type_list a span:before{left:-24px;width:24px}.gallery{gap:20px}.gallery .box{width:calc((100% - 40px)/3)}.gallery .txt{padding-top:20px}.gallery .type{font-size:15px;margin-bottom:6px}.gallery .tit{font-size:18px;margin-bottom:20px}.gallery .date{font-size:15px}.list_board col.w13{width:80px}.list_board col.w14{width:100px}.list_board col.w17{width:120px}.list_board col.w21{width:150px}.list_board col.w38{width:300px}.list_board td,.list_board th{font-size:16px}.tab_area{margin-bottom:30px}.tab_area .btn{font-size:15px;line-height:60px}}@media screen and (max-width:767px){.total_search .search_area{margin:40px auto 24px;padding-right:70px}.total_search .search_area input{height:48px;padding:0 20px}.total_search .search_area .btn{width:70px}.total_search .search_word{font-size:20px}.total_search .htit{font-size:20px;padding-bottom:10px;margin:60px 0 24px}.btn_more{gap:10px;font-size:14px;line-height:42px;height:44px;width:110px;margin-top:24px}.total_search .type_list{padding-bottom:24px}.total_search .type_list a span{font-size:14px}.gallery{gap:40px}.gallery .box{width:100%}.gallery .imgfit{height:56vw;border-radius:8px}.gallery .imgfit .state{font-size:12px;line-height:24px;height:24px}.gallery .txt{padding-top:16px}.gallery .type{font-size:12px}.gallery .tit{font-size:15px;margin-bottom:16px}.gallery .date{font-size:12px}.list_board colgroup,.list_board thead{display:none}.list_board table{border-top:1px solid #ebebeb}.list_board table,.list_board tbody,.list_board td{display:block}.list_board tr{position:relative;display:flex;flex-wrap:wrap;padding:16px 0 16px 46px;border-bottom:1px solid #ebebeb}.list_board td,.list_board th{font-size:14px;border:0;line-height:1.6;height:auto}.list_board .num{order:1;position:absolute;top:16px;left:0}.list_board .tal{order:2;font-weight:500;margin-bottom:8px;width:100%}.list_board .tal:last-child{margin-bottom:0}.list_board .add{font-weight:400}.list_board .date{order:3;width:100%;text-align:left}.list_board .btn{order:4;margin-top:10px}.list_board .plan{order:5}.list_board .plan:before{content:"계획";color:#888;margin-right:4px}.list_board .execution{order:6;position:relative;margin-left:10px;padding-left:11px}.list_board .execution:after{content:"";position:absolute;top:50%;left:0;width:1px;height:12px;background:#ddd;margin-top:-6px}.list_board .execution:before{content:"실행";color:#888;margin-right:4px}.list_board .btn_down{font-size:12px;line-height:28px;height:30px;width:110px;gap:5px}.list_board .btn_down:after{width:12px;height:12px}.tab_area{margin-bottom:20px}.tab_area .btn{font-size:14px;line-height:50px}}