{"id":1021,"date":"2026-01-12T17:27:20","date_gmt":"2026-01-12T08:27:20","guid":{"rendered":"https:\/\/neofair.co.kr\/renewal\/?page_id=1021"},"modified":"2026-04-16T12:25:07","modified_gmt":"2026-04-16T03:25:07","slug":"%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85","status":"publish","type":"page","link":"https:\/\/neofair.co.kr\/renewal\/community\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\/","title":{"rendered":"\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background fusion-parallax-none nonhundred-percent-fullwidth non-hundred-percent-height-scrolling sub_top\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-background-image:url(&quot;https:\/\/d3uqtd6y3fwmew.cloudfront.net\/app\/uploads\/2026\/03\/17140520\/%EA%B7%B8%EB%A3%B9-10724.jpg&quot;);--awb-background-size:cover;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1456px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:150px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-1 fusion-no-small-visibility fusion-no-medium-visibility\"><p style=\"font-size: 60px; color: #fff;\"><strong>\ucee4\ubba4\ub2c8\ud2f0<\/strong><\/p>\n<\/div><div class=\"fusion-text fusion-text-2 fusion-no-large-visibility\"><p style=\"font-size: 36px; color: #fff;\"><strong>\ucee4\ubba4\ub2c8\ud2f0<\/strong><\/p>\n<\/div><div class=\"fusion-separator fusion-no-small-visibility fusion-no-medium-visibility fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:100px;width:100%;\"><\/div><style>\n.sub_top {z-index:333;}\n.menu-location {\nposition: relative;\nz-index: 100000 !important;\n}\n.menu-location .location-menu-con {\nposition: absolute;\nz-index: 100001 !important;\ntop: 100%;\nleft: 0;\n}\n.menu-location .location-menu-con {\npointer-events: auto;\n}\n\n.visual-menu-container,\n#topMenu04,\n.side-menu-inner,\n.cm-top-menu {\noverflow: visible !important;\n}\n\n.location ul {\npadding: 0;\n}\n\n.visual-menu-container {\ndisplay: flex;\nalign-items: center;\njustify-content: space-between;\nmargin-bottom: 5rem;\npadding-bottom: 2rem;\nwidth: 100%;\noverflow: hidden;\n}\n\n.visual-menu-container.over {\noverflow: visible;\n}\n\n\/* SUB LAYOUT :: \uc704\uce58\uc815\ubcf4(location) *\/\n.location {\noverflow: hidden;\n}\n\n.location li {\ndisplay: inline-block;\nvertical-align: middle;\ncolor: #fff;\nfont-size: 1.3rem;\n}\n\n.location li a {\ncolor: inherit;\n}\n\n.location li i {\nfont-size: 1.8rem;\nmargin-top: -2px;\n}\n\n.location li+li:before {\ncontent: \"\";\ndisplay: inline-block;\nwidth: 10px;\nheight: 10px;\nmargin: 0 10px;\nvertical-align: middle;\nmargin-top: -2px;\nbackground: url(\"https:\/\/d3uqtd6y3fwmew.cloudfront.net\/app\/uploads\/2025\/12\/22023442\/arrow.png\")\nno-repeat center \/ contain;\n}\n\n.location li:first-child:before {\ndisplay: none;\n}\n\n#topMenu04 {\nposition: relative;\nheight: 6rem + 1px);\nopacity: 1 !important;\n}\n\n\/* (+1 border height)*\/\n.side-menu-inner {\nwidth: 100%;\nheight: 6rem;\n}\n\n.menu-location {\nposition: relative;\nfloat: left;\nwidth: 30rem;\nborder-radius: 3rem;\nbackdrop-filter: blur(10px) brightness(0.9);\nmargin-left: 1rem;\ntransition: all 0.4s ease-in-out;\ntransition-delay: 0.2s\n}\n\n.menu-location>.cur-location {\nposition: relative;\ndisplay: block;\nwidth: 100%;\nheight: 6rem;\npadding: 0 2rem 0 2.5rem;\ntext-align: left;\nz-index: 333333;\noverflow: hidden;\nborder-radius: 3rem;\nbackground: none;\nborder: none;\n}\n\n.menu-location>.cur-location .txt {\nposition: relative;\ndisplay: block;\nwidth: 100%;\nwhite-space: nowrap;\noverflow: hidden;\ntext-overflow: ellipsis;\nline-height: 6rem;\ncolor: #fff;\nfont-weight: 600;\nfont-size: 1.7rem;\nletter-spacing: -0.02em;\nz-index: 1;\n}\n\n.menu-location>.cur-location .arrow {\nposition: absolute;\ntop: 50%;\nright: 3rem;\nwidth: 1rem;\nheight: 2rem;\nmargin-top: -1rem;\nfont-size: 2rem;\ncolor: #fff;\nz-index: 1;\n}\n\n.menu-location>.cur-location .cm-fill {\nbackground: #00b0ba;\ntransition-delay: 0.2s;\n}\n\n.menu-location.open>.cur-location .arrow {\ntransform: rotate(-180deg);\nmargin-top: -1rem;\n}\n\n.menu-location .location-menu-con {\nlist-style: none;\npadding-left: 0px;\ndisplay: none;\nposition: absolute;\ntop: calc(100% - (8rem \/ 2));\nleft: 0;\nright: 0px;\nbackground-color: #00b0ba;\nz-index: 11;\npadding-bottom: 1rem;\npadding-top: calc(6rem \/ 2);\nborder-radius: 0 0 3rem 3rem;\n}\n\n.menu-location .location-menu-con li a {\ndisplay: block;\npadding: 1rem 3rem;\nfont-size: 1.5rem;\nword-break: keep-all;\nline-height: 1.5;\ncolor: #fff;\n}\n\n.menu-location .location-menu-con li.on {\nposition: relative;\n}\n\n.menu-location .location-menu-con li.has-3dep>a {\npadding-bottom: 0;\n}\n\n.menu-location .location-menu-con li .gnb-3dep li a {\npadding: 0rem 4.5rem\n}\n\n\/* hover *\/\n.menu-location:hover .cm-fill {\nbackground: #00b0ba;\ntransition-delay: 0s;\n}\n\n.menu-location:hover .cm-fill {\n\/* background:var(--main-color); *\/\ntransition-delay: 0s;\n}\n\n@media all and (min-width:801px) {\n\n\/* Over BG *\/\n\/* .cm-fill-btn{position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; overflow:hidden;} *\/\n.cm-fill-btn .cm-fill {\nposition: absolute;\ndisplay: block;\nwidth: 0px;\nheight: 0px;\ntransform: translate(-50%, -50%);\nborder-radius: 50%;\nbackground: #fff;\ntransition: width 0.5s ease-out, height 0.5s ease-out;\n}\n\n.cm-fill-btn:hover .cm-fill {\nwidth: 40vw;\nheight: 40vw;\ntransition: width 0.5s ease-in 0.1s, height 0.5s ease-in 0.1s;\n}\n}\n\/* ===============================\n\ub4dc\ub86d\ub2e4\uc6b4 \uc798\ub9bc \uc644\uc804 \ud574\uacb0\uc6a9\n(\ucd94\uac00 \uc804\uc6a9)\n================================ *\/\n\n\/* \ubd80\ubaa8 overflow \uac15\uc81c \ud574\uc81c *\/\n.visual-menu-container,\n.visual-menu-container.over,\n.location,\n#topMenu04,\n.side-menu-inner,\n.cm-top-menu {\noverflow: visible !important;\n}\n\n\/* \ub4dc\ub86d\ub2e4\uc6b4 \uae30\uc900 \ub808\uc774\uc5b4\ub97c \ucd5c\uc0c1\ub2e8\uc73c\ub85c *\/\n.menu-location {\nposition: relative;\nz-index: 9999;\n}\n\n\/* \ub4dc\ub86d\ub2e4\uc6b4 \ub9ac\uc2a4\ud2b8\ub97c \ubc84\ud2bc \uc544\ub798 + \ucd5c\uc0c1\ub2e8 *\/\n.menu-location .location-menu-con {\nposition: absolute;\nmargin-top: 0.8rem; \/* \ubc84\ud2bc\uacfc \uac04\uaca9 *\/\nz-index: 10000;\n}\n@media (max-width: 768px) {\n.location ul {\ndisplay: flex;\noverflow: hidden;\nwidth: calc(100vw - 10vw);\n}\n.location li a svg {\nmargin-top: 2px!important; \/* \ubaa8\ubc14\uc77c\uc5d0\uc11c \uc6d0\ud558\ub294 \uac12 *\/\n}\n\n#topMenu04 .area {\npadding: 0;\n}\n.visual-menu-container {\ndisplay: block;\nmargin-top: 5rem;\n}\n#topMenu04 .side-menu-inner {\nwidth: auto;\n}\n#topMenu04 .menu-location {\nwidth: 48%;\nmargin-left: 0;\n}\n.cm-top-menu {\ndisplay: flex;\nmargin-top: 3rem;\n}\n.area {\nmax-width: none;\n}\n#topMenu04 .menu-location {\nflex: 1;\n}\n#topMenu04 .menu-location:first-child {\nmargin-right: 10px;\n}\n.location li {font-size:12px;}\n.menu-location>.cur-location .txt {\nfont-size: 16px;}\n.menu-location .location-menu-con li a {font-size:14px;}\n}\n@media (max-width: 768px) {\n\n\/* \uc2e4\uc81c\ub85c \ubcf4\uc774\ub294 \ub808\uc774\uc5b4\uc5d0 \uc0c9 \uc801\uc6a9 *\/\n.menu-location.open {\nbackground-color: #00b0ba !important;\nbackdrop-filter: none !important;\n}\n\n\/* \ubc84\ud2bc\uc740 \ud22c\uba85 \uc720\uc9c0 *\/\n.menu-location.open > .cur-location {\nbackground: transparent !important;\n}\n\n\/* \ud14d\uc2a4\ud2b8 *\/\n.menu-location.open .txt {\ncolor: #fff;\n}\n\n\/* \ud654\uc0b4\ud45c *\/\n.menu-location.open .arrow path {\nfill: #fff;\n}\n\n\/* \ubaa8\ubc14\uc77c\uc5d0\uc11c\ub294 fill \uc774\ud399\ud2b8 \uc644\uc804 \uc81c\uac70 *\/\n.menu-location .cm-fill {\ndisplay: none !important;\n}\n}\n<\/style>\n<div class=\"visual-menu-container\">\n  <div class=\"location\">\n    <ul>\n      <li><a href=\"https:\/\/neofair.co.kr\/\" title=\"HOME\">\n          <svg style=\"margin-top: 6px;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"11.557\" height=\"11.544\" viewBox=\"0 0 11.557 11.544\">\n            <defs>\n              <clipPath id=\"clip-path\">\n                <rect id=\"\uc0ac\uac01\ud615_174\" data-name=\"\uc0ac\uac01\ud615 174\" width=\"11.557\" height=\"11.544\" fill=\"#fff\" \/>\n              <\/clipPath>\n            <\/defs>\n            <g id=\"\uadf8\ub8f9_200\" data-name=\"\uadf8\ub8f9 200\" transform=\"translate(0 0)\">\n              <g id=\"\uadf8\ub8f9_199\" data-name=\"\uadf8\ub8f9 199\" transform=\"translate(0 0.001)\" clip-path=\"url(#clip-path)\">\n                <path id=\"\ud328\uc2a4_1571\" data-name=\"\ud328\uc2a4 1571\"\n                  d=\"M6.85.371a1.736,1.736,0,0,0-2.142,0L.653,3.691A1.758,1.758,0,0,0,0,5.064v5.147a1.337,1.337,0,0,0,1.333,1.333H4.445a.446.446,0,0,0,.444-.444V9.323a.889.889,0,1,1,1.778,0V11.1a.446.446,0,0,0,.444.444h3.111a1.337,1.337,0,0,0,1.333-1.333V5.064A1.758,1.758,0,0,0,10.9,3.691Z\"\n                  transform=\"translate(0 -0.001)\" fill=\"#fff\" \/>\n              <\/g>\n            <\/g>\n          <\/svg>\n\n\n        <\/a><\/li>\n      <li>\ucee4\ubba4\ub2c8\ud2f0<\/li>\n      <li>\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5<\/li>\n    <\/ul>\n  <\/div> <!-- ****************** \uc11c\ube0c\uba54\ub274 ********************** -->\n  <!-- \uc11c\ube0c\uba54\ub274 4(PC,\ubaa8\ubc14\uc77c \ubaa8\ub450\uc0ac\uc6a9\uac00\ub2a5) -->\n  <aside id=\"topMenu04\" class=\"\">\n    <div class=\"side-menu-inner\">\n      <div class=\"cm-top-menu area clearfix\">\n        <div class=\"menu-location location1 cm-drop-menu-box-JS cm-fill-btn\" data-drop-event=\"click\"> <button class=\"cur-location cm-drop-open-btn-JS\"> <span class=\"txt\">\ucee4\ubba4\ub2c8\ud2f0<\/span>\n            <svg class=\"arrow\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10.716\" height=\"6.773\" viewBox=\"0 0 10.716 6.773\">\n              <path id=\"\ud328\uc2a4_1570\" data-name=\"\ud328\uc2a4 1570\" d=\"M9.3,0,5.358,3.945,1.413,0,0,1.414,5.358,6.773l5.358-5.359Z\" transform=\"translate(0)\" fill=\"#fff\" \/>\n            <\/svg>\n\n\n\n\n            <span class=\"cm-fill\"><\/span> <\/button>\n          <ul class=\"location-menu-con cm-drop-list-JS\">\n            <li><a href=\"\/neo2026\/overview\/\">NEO 2026<\/a><\/li>\n            <li><a href=\"\/participation\/\ucc38\uac00\uc548\ub0b4\/\">\ucc38\uac00\uae30\uc5c5<\/a><\/li>\n            <li><a href=\"\/visit\/\uad00\ub78c\uc548\ub0b4\/\">\ucc38\uad00\uac1d<\/a><\/li>\n            <li><a href=\"\/insights\/\ucee8\ud37c\ub7f0\uc2a4\/\">\uc778\uc0ac\uc774\ud2b8<\/a><\/li>\n            <li><a href=\"\/program\/\uc8fc\uc694\uc77c\uc815\/\">\ubd80\ub300\ud589\uc0ac<\/a><\/li>\n            <li><a href=\"\/community\/\uacf5\uc9c0\uc0ac\ud56d\">\ucee4\ubba4\ub2c8\ud2f0<\/a><\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"menu-location location2 cm-drop-menu-box-JS cm-fill-btn\" data-drop-event=\"click\"> <button class=\"cur-location cm-drop-open-btn-JS\"> <span class=\"txt\">\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5<\/span>\n            <svg class=\"arrow\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10.716\" height=\"6.773\" viewBox=\"0 0 10.716 6.773\">\n              <path id=\"\ud328\uc2a4_1570\" data-name=\"\ud328\uc2a4 1570\" d=\"M9.3,0,5.358,3.945,1.413,0,0,1.414,5.358,6.773l5.358-5.359Z\" transform=\"translate(0)\" fill=\"#fff\" \/>\n            <\/svg> <span class=\"cm-fill\"><\/span> <\/button>\n          <ul class=\"location-menu-con cm-drop-list-JS\">\n            <li><a href=\"\/community\/\uacf5\uc9c0\uc0ac\ud56d\"><span data-label=\"\uacf5\uc9c0\uc0ac\ud56d\">\uacf5\uc9c0\uc0ac\ud56d<\/span><\/a><\/li>\n             <li><a href=\"\/community\/\ubcf4\ub3c4\uc790\ub8cc\/\"><span data-label=\"\ubcf4\ub3c4\uc790\ub8cc\">\ubcf4\ub3c4\uc790\ub8cc<\/span><\/a><\/li>\n             <li><a href=\"\/community\/\uc9c0\uc6d0\uc0ac\uc5c5\/\"><span data-label=\"\uc9c0\uc6d0\uc0ac\uc5c5\">\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5<\/span><\/a><\/li>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/aside> <!-- \/\/ -->\n<\/div>\n<script>\n  $(function() {\n\n    var $menus = $(\".menu-location\");\n\n    \/\/ \ubc84\ud2bc \ud074\ub9ad\n    $menus.find(\".cm-drop-open-btn-JS\").on(\"click\", function(e) {\n      e.preventDefault();\n      e.stopPropagation();\n\n      var $menu = $(this).closest(\".menu-location\");\n      var $list = $menu.find(\".location-menu-con\");\n\n      \/\/ \ub2e4\ub978 \uba54\ub274 \ub2eb\uae30\n      $menus.not($menu).removeClass(\"open\")\n        .find(\".location-menu-con\")\n        .stop(true, true)\n        .slideUp(200);\n\n      \/\/ \ud604\uc7ac \uba54\ub274 \ud1a0\uae00\n      if ($menu.hasClass(\"open\")) {\n        $menu.removeClass(\"open\");\n        $list.stop(true, true).slideUp(200);\n      } else {\n        $menu.addClass(\"open\");\n        $list.stop(true, true).slideDown(200);\n      }\n    });\n\n    \/\/ \uba54\ub274 \ub0b4\ubd80 \ud074\ub9ad \uc2dc \ub2eb\ud788\uc9c0 \uc54a\uac8c\n    $(\".location-menu-con\").on(\"click\", function(e) {\n      e.stopPropagation();\n    });\n\n    $(document).on(\"click\", function() {\n      $menus.removeClass(\"open\")\n        .find(\".location-menu-con\")\n        .stop(true, true)\n        .slideUp(200);\n    });\n\n  });\n<\/script>\n<script>\n  $(function() {\n\n    var $menus = $(\".menu-location\");\n\n    $menus.on(\"mouseenter\", function() {\n      $(this).data(\"hover\", true);\n    });\n\n    $menus.on(\"mouseleave\", function() {\n      var $menu = $(this);\n\n      \/\/ \uc0b4\uc9dd \ub51c\ub808\uc774 \uc918\uc11c \ub4dc\ub86d\ub2e4\uc6b4 \uc774\ub3d9 \ud5c8\uc6a9\n      setTimeout(function() {\n        if (!$menu.is(\":hover\")) {\n          $menu.removeClass(\"open\")\n            .find(\".location-menu-con\")\n            .stop(true, true)\n            .slideUp(200);\n        }\n      }, 80);\n    });\n\n  });\n<\/script>\n<\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1456px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><!-- \ucc38\uace0 : https:\/\/wiki-dev.messeesang.com\/ko\/wordpress\/bid-notice -->\n\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0\" \/> <!-- icon -->\n\n<div id=\"bidApp\" v-cloak>\n  <div style=\"width: 100%; background-color: #f9f9f9;\">\n    <ul class=\"site-list\">\n      <li :class=\"{'selected-site': selectedSite === null}\"\n        @click=\"selectedSite = null\">\uc804\uccb4\n      <\/li>\n      <li v-for=\"(site, index) in sites\" :class=\"{'selected-site': selectedSite !== null && selectedSite.NAME == site.NAME}\"\n        @click=\"selectedSite = site\">{{ site.NAME }}\n      <\/li>\n    <\/ul>\n  <\/div>\n\n  <div style=\"display: flex; justify-content: space-between; padding: 0 4px 10px\">\n    <p style=\"font-size: 14px\">\u203b \ud0a4\uc6cc\ub4dc : {{ keywords.join(', ') }}<\/p>\n    <div class=\"search-wrap\">\n      <i class=\"fa-search fas icon\" aria-hidden=\"true\"><\/i>\n      <input type=\"text\" v-model=\"searchText\" placeholder=\"\uac80\uc0c9\uc5b4\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694.\">\n    <\/div>\n  <\/div>\n\n  <p class=\"none-data\" v-show=\"activeBidNotices.length === 0\">\ud0a4\uc6cc\ub4dc\uc5d0 \ud574\ub2f9\ud558\ub294 \uacf5\uace0\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n\n  <table class=\"bid-list\" v-show=\"activeBidNotices.length > 0\">\n    <thead>\n      <tr>\n        <th style=\"width: 15%\">\ubd84\uc57c<\/th>\n        <th style=\"width: 70%\">\uc81c\ubaa9<\/th>\n        <th style=\"width: 15%\">\ub9c8\uac10\uc77c<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr v-for=\"(bid, index) in activeBidNotices\">\n        <td style=\"text-align: center;\">{{ bid.CATEGORY }}<\/td>\n        <td style=\"text-align: left\">\n          <a target=\"_blank\" :href=\"bid.DETAIL_URL ?? ''\">{{ bid.TITLE.replace(\/\\?\/g, \" \") }}<\/a>\n        <\/td>\n        <td style=\"text-align: center;\">{{ bid.CLOSE_DATE ?? '-' }}<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n  <div style=\"text-align: right; margin: 5px\">\n    <a :href=\"selectedSite !== null ? selectedSite.URL : ''\" target=\"_blank\" v-show=\"selectedSite !== null\"\n      style=\"color: var(--messe-theme-color); font-size: 14px\">\n      {{ selectedSite !== null ? selectedSite.NAME : '' }} \ubc14\ub85c\uac00\uae30\n    <\/a>\n  <\/div>\n\n  <ul class=\"page-ul\">\n    <li @click=\"currentPage = prevBtnPage\"><span class=\"material-symbols-outlined\">navigate_before<\/span><\/li>\n    <li v-for=\"(pageNumber, index) in displayedPageNumbers\" @click=\"currentPage = pageNumber\"\n      :class=\"{'selected-page' : currentPage === pageNumber}\"><span>{{ pageNumber }}<\/span><\/li>\n    <li @click=\"currentPage = nextBtnPage\"><span class=\"material-symbols-outlined\">navigate_next<\/span><\/li>\n  <\/ul>\n<\/div>\n\n\n<script type=\"importmap\">\n  {\n    \"imports\": {\n      \"vue\": \"https:\/\/cdn.messeesang.com\/npm\/vue.esm-browser\/3.5.13\/vue.esm-browser.js\"\n    }\n  }\n<\/script>\n\n<script type=\"module\">\n  import {\n    createApp,\n    ref,\n    computed,\n    onBeforeMount,\n    onMounted,\n    watch\n  } from 'vue'\n\n  const App = {\n    setup() {\n      const BID_NOTICE_COUNT_PER_PAGE = 10;\n      const PAGE_BLOCK_SIZE = 10;\n      const FAIR_MASTER_ID = '102';\n      const DEFAULT_KEYWORDS = ['\uc804\uc2dc', '\ubc15\ub78c\ud68c'];\n\n      const sites = ref([]);\n      const getSites = () => {\n        $.ajax({\n          type: \"get\",\n          url: 'https:\/\/fmsapi.messeesang.com\/BidNotice\/BID_sd_ScrapedSites'\n        }).done((res) => {\n          if (!res.state) {\n            alert('\uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.');\n            return;\n          }\n          sites.value = res.data;\n        }).fail((error) => {\n          console.log(error);\n        });\n      }\n\n      const keywords = ref([]);\n      const getKeywords = () => {\n        $.ajax({\n          type: \"get\",\n          url: 'https:\/\/fmsapi.messeesang.com\/BidNotice\/BID_sd_KeywordsByFairMasterId?fairMasterId=' + FAIR_MASTER_ID\n        }).done((res) => {\n          if (!res.state) {\n            alert('\uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.');\n            return;\n          }\n          keywords.value = res.data ? JSON.parse(res.data) : DEFAULT_KEYWORDS;\n        }).fail((error) => {\n          console.log(error);\n        });\n      }\n      watch(keywords, () => {\n        getBidList();\n      });\n\n      const allBidNotices = ref([]);\n      const getBidList = () => {\n        if (keywords.value.length === 0) {\n          return;\n        }\n\n        currentPage.value = 1;\n        $.ajax({\n          type: \"post\",\n          url: 'https:\/\/fmsapi.messeesang.com\/BidNotice\/BID_sd_BidNoticesByFairMasterIdAndPeriod',\n          data: {\n            fairMasterId: FAIR_MASTER_ID\n          }\n        }).done((res) => {\n          if (!res.state) {\n            alert('\uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.');\n            return;\n          }\n          allBidNotices.value = res.data;\n        }).fail((error) => {\n          console.log(error);\n        });\n      };\n\n      const currentPage = ref(1);\n\n      const selectedSite = ref(null);\n      watch(selectedSite, () => {\n        currentPage.value = 1;\n        searchText.value = '';\n      });\n\n      const searchText = ref('');\n      watch(searchText, () => {\n        currentPage.value = 1;\n      })\n\n      const filteredBidNotices = computed(() => {\n\n        let filteredBySearchText = allBidNotices.value.filter((bidNotice) =>\n          searchText.value.trim() === '' || bidNotice.TITLE.includes(searchText.value.trim())\n        );\n\n        if (selectedSite.value === null) {\n          return filteredBySearchText;\n        }\n\n        return filteredBySearchText.filter((bidNotice) => selectedSite.value.NAME === bidNotice.SITE_NAME)\n      });\n\n      const activeBidNotices = computed(() => {\n        let startIndex = (currentPage.value - 1) * BID_NOTICE_COUNT_PER_PAGE;\n        return filteredBidNotices.value.slice(startIndex, startIndex + BID_NOTICE_COUNT_PER_PAGE);\n      });\n\n      const lastPage = computed(() =>\n        (filteredBidNotices.value.length !== 0) ? Math.ceil(filteredBidNotices.value.length \/ BID_NOTICE_COUNT_PER_PAGE) : 1\n      );\n\n      const displayedPageNumbers = computed(() => {\n        let startNumber = Math.floor((currentPage.value - 1) \/ PAGE_BLOCK_SIZE) * PAGE_BLOCK_SIZE + 1;\n        let endNumber = (startNumber + (PAGE_BLOCK_SIZE - 1)) > lastPage.value ? lastPage.value : startNumber + (PAGE_BLOCK_SIZE -\n          1);\n\n        return Array.from({\n          length: endNumber - startNumber + 1\n        }, (_, i) => startNumber + i);\n      });\n\n      const prevBtnPage = computed(() => {\n        let currentMinPage = Math.min(...displayedPageNumbers.value);\n        return (currentMinPage - PAGE_BLOCK_SIZE) < 1 ? 1 : (currentMinPage - PAGE_BLOCK_SIZE);\n      });\n\n      const nextBtnPage = computed(() => {\n        let currentMaxPage = Math.max(...displayedPageNumbers.value);\n        return (currentMaxPage + 1) < lastPage.value ? (currentMaxPage + 1) : lastPage.value;\n      });\n\n      onBeforeMount(async () => {\n        await getSites();\n        await getKeywords();\n      });\n\n      onMounted(async () => {\n        $(\".post-content\").append($(\"#bidApp\"));\n      });\n\n      return {\n        sites,\n        keywords,\n        activeBidNotices,\n        selectedSite,\n        currentPage,\n        lastPage,\n        displayedPageNumbers,\n        prevBtnPage,\n        nextBtnPage,\n        searchText\n      };\n    }\n  };\n\n  createApp(App).mount('#bidApp');\n\n<\/script>\n\n<style>\n  .site-list {\n    padding: 0;\n  }\n\n  .site-list li {\n    font-size: 14px;\n    line-height: 1.1rem;\n    text-align: center !important;\n    background-color: #f9f9f9;\n    cursor: pointer;\n    color: #515151;\n    padding: 15px 20px 13px;\n    margin: 0 2px;\n    list-style: none;\n    display: inline-block;\n  }\n\n  .selected-site {\n    font-weight: bold;\n    border-bottom: 2px solid #545861;\n  }\n\n  .page-ul {\n    display: flex;\n    list-style: none;\n    justify-content: center;\n    margin-top: 30px;\n  }\n\n  .page-ul li {\n    cursor: pointer;\n    margin: 0 20px;\n    font-size: 14px;\n    color: #aaa;\n  }\n\n  .selected-page {\n    font-weight: bold;\n    color: black !important;\n  }\n\n  .none-data {\n    text-align: center;\n    font-size: 16px;\n    font-weight: bold;\n    color: gray;\n  }\n\n  .bid-list {\n    width: 100%;\n  }\n\n  .bid-list td,\n  .bid-list td a,\n  .bid-list th {\n    border: 0;\n    padding: 10px 2px;\n    font-size: 14px;\n    color: #545861;\n  }\n\n  .bid-list td a:hover {\n    color: #F05233\n  }\n\n  .bid-list th {\n    border-bottom: 2px solid #f1f1f1;\n    font-weight: bold;\n    text-align: center;\n  }\n\n  .bid-list td {\n    border-bottom: 1px solid #f1f1f1;\n  }\n\n  .bid-list tbody tr:hover {\n    background-color: #fafafa;\n  }\n\n  .bid-list a:hover {\n    color: #545861;\n  }\n\n  #bidApp {\n    max-width: 1400px;\n    margin: 0 auto;\n  }\n\n  [v-cloak] {\n    display: none;\n  }\n\n  .search-wrap {\n    display: flex;\n    align-items: center;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n    padding: 5px 5px 4px 10px;\n    max-width: 400px;\n  }\n\n  .search-wrap input {\n    border: none;\n    outline: none;\n    flex: 1;\n    padding: 3px 5px 5px;\n    font-size: 14px;\n    max-height: 30px;\n  }\n\n  .search-wrap .icon {\n    margin-right: 5px;\n    font-size: 15px;\n    color: #777;\n  }\n\n<\/style>\n<p style=\"margin-top:3rem; margin-bottom: 0.7rem\">\n<span style=\"font-weight:700\">\u26a0\ufe0f [\ud544\ub3c5] \uc9c0\uc6d0\uae08 \uc2e0\uccad \uad00\ub828 \uc720\uc758\uc0ac\ud56d<\/span><br>\n\ubcf8 \ud398\uc774\uc9c0\uc758 '\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uae08'\uacfc '\ucc38\uac00\uae30\uc5c5 \uc804\uc6a9 \ud398\uc774\uc9c0 \ub0b4 \uc9c0\uc6d0\uae08'\uc740 \ubcc4\uac1c\uc758 \ud56d\ubaa9\uc73c\ub85c, <span style=\"color: red; font-weight: 700\">\uc911\ubcf5 \uc2e0\uccad\uc774 \uc808\ub300 \ubd88\uac00\ud569\ub2c8\ub2e4.<\/span> \uc2e0\uccad \uc804 \ubc18\ub4dc\uc2dc \ud655\uc778\ud574 \uc8fc\uc138\uc694.\n<\/p>\n<a href=\"https:\/\/bit.ly\/40nWhAN\" target=\"_blank\" style=\"\n    color: #098efd;\n    font-size: 1.5rem;\n\">\ud83d\udd17 \ucc38\uac00\uae30\uc5c5 \uc9c0\uc6d0\uae08 \uc2e0\uccad\ud558\uae30<\/a><\/div><\/div><\/div><\/div><\/p>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":49,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"footnotes":""},"class_list":["post-1021","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5 - \ub274\uc5d0\ub108\uc9c0\ud398\uc5b4\uc624\uc1a1 2027<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/neofair.co.kr\/renewal\/community\/\uc9c0\uc6d0\uc0ac\uc5c5\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5 - \ub274\uc5d0\ub108\uc9c0\ud398\uc5b4\uc624\uc1a1 2027\" \/>\n<meta property=\"og:url\" content=\"https:\/\/neofair.co.kr\/renewal\/community\/\uc9c0\uc6d0\uc0ac\uc5c5\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub274\uc5d0\ub108\uc9c0\ud398\uc5b4\uc624\uc1a1 2027\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-16T03:25:07+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/community\\\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\\\/\",\"url\":\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/community\\\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\\\/\",\"name\":\"\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5 - \ub274\uc5d0\ub108\uc9c0\ud398\uc5b4\uc624\uc1a1 2027\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/#website\"},\"datePublished\":\"2026-01-12T08:27:20+00:00\",\"dateModified\":\"2026-04-16T03:25:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/community\\\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\\\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/community\\\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/community\\\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[sub05] \ucee4\ubba4\ub2c8\ud2f0\",\"item\":\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/community\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/#website\",\"url\":\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/\",\"name\":\"\ub274\uc5d0\ub108\uc9c0\ud398\uc5b4\uc624\uc1a1 2027\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/neofair.co.kr\\\/renewal\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5 - \ub274\uc5d0\ub108\uc9c0\ud398\uc5b4\uc624\uc1a1 2027","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/neofair.co.kr\/renewal\/community\/\uc9c0\uc6d0\uc0ac\uc5c5\/","og_locale":"ko_KR","og_type":"article","og_title":"\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5 - \ub274\uc5d0\ub108\uc9c0\ud398\uc5b4\uc624\uc1a1 2027","og_url":"https:\/\/neofair.co.kr\/renewal\/community\/\uc9c0\uc6d0\uc0ac\uc5c5\/","og_site_name":"\ub274\uc5d0\ub108\uc9c0\ud398\uc5b4\uc624\uc1a1 2027","article_modified_time":"2026-04-16T03:25:07+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/neofair.co.kr\/renewal\/community\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\/","url":"https:\/\/neofair.co.kr\/renewal\/community\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\/","name":"\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5 - \ub274\uc5d0\ub108\uc9c0\ud398\uc5b4\uc624\uc1a1 2027","isPartOf":{"@id":"https:\/\/neofair.co.kr\/renewal\/#website"},"datePublished":"2026-01-12T08:27:20+00:00","dateModified":"2026-04-16T03:25:07+00:00","breadcrumb":{"@id":"https:\/\/neofair.co.kr\/renewal\/community\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/neofair.co.kr\/renewal\/community\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/neofair.co.kr\/renewal\/community\/%ec%a7%80%ec%9b%90%ec%82%ac%ec%97%85\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/neofair.co.kr\/renewal\/"},{"@type":"ListItem","position":2,"name":"[sub05] \ucee4\ubba4\ub2c8\ud2f0","item":"https:\/\/neofair.co.kr\/renewal\/community\/"},{"@type":"ListItem","position":3,"name":"\uc9c0\uc790\uccb4 \uc9c0\uc6d0\uc0ac\uc5c5"}]},{"@type":"WebSite","@id":"https:\/\/neofair.co.kr\/renewal\/#website","url":"https:\/\/neofair.co.kr\/renewal\/","name":"\ub274\uc5d0\ub108\uc9c0\ud398\uc5b4\uc624\uc1a1 2027","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/neofair.co.kr\/renewal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"}]}},"_links":{"self":[{"href":"https:\/\/neofair.co.kr\/renewal\/wp-json\/wp\/v2\/pages\/1021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neofair.co.kr\/renewal\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/neofair.co.kr\/renewal\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/neofair.co.kr\/renewal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neofair.co.kr\/renewal\/wp-json\/wp\/v2\/comments?post=1021"}],"version-history":[{"count":16,"href":"https:\/\/neofair.co.kr\/renewal\/wp-json\/wp\/v2\/pages\/1021\/revisions"}],"predecessor-version":[{"id":1327,"href":"https:\/\/neofair.co.kr\/renewal\/wp-json\/wp\/v2\/pages\/1021\/revisions\/1327"}],"up":[{"embeddable":true,"href":"https:\/\/neofair.co.kr\/renewal\/wp-json\/wp\/v2\/pages\/49"}],"wp:attachment":[{"href":"https:\/\/neofair.co.kr\/renewal\/wp-json\/wp\/v2\/media?parent=1021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}