「2025년 민관협력 오픈이노베이션 지원사업」문제해결형(Top-Down)·자율제안형(Bottom-Up) 스타트업 모집공고

중소벤처기업부 공고 제2025 – 94호

「2025년 민관협력 오픈이노베이션 지원사업」문제해결형(Top-Down)·자율제안형(Bottom-Up) 스타트업 모집공고

대기업·중견기업·공공기관 등 기업과 혁신 스타트업을 연결하고 협업 사업화를 촉진하여 스타트업의 성장(Scale-up)을 지원하는 「2025년 민관협력 오픈이노베이션 지원사업」 문제해결형 및 자율제안형 트랙에 참여할 스타트업을 다음과 같이 모집합니다.

2025년 02월 12일
중소벤처기업부

신청방법 및 대상

  • 신청기간

    2025.02.12(수) 11:00
    ~
    2025.03.12(수) 16:00
    까지

  • 신청방법

    온라인 접수 : 접수 바로가기

    <!– 접수 바로가기 –>

  • 신청대상

    업력 7년 이내 창업기업

  • 제외대상

    공고문 내 [신청 제외 대상, 유의사항] 확인

  • 신청 시 요청하는 정보(개인정보포함)는 사업운영기관에서 관리되오니 이점 반드시 유의하여 주시기 바랍니다.

제출서류

  • 문제해결형

    – 참가신청서 및 사업계획서 등 : (별첨2) 파일 참조
    – 창업기업확인서(공고시작일 기준 유효기간 내 경우만 인정)

  • 자율제안형

    – 프로그램별 요구하는 서류제출(수요기업 프로그램 별 접수처 및 문의처 참조)
    – 창업기업확인서(공고시작일 기준 유효기간 내 경우만 인정)

  • 제출하신 서류는 사업운영기관에서 관리되오니 서류 반환 등 문의는 해당 기관으로 하시기 바랍니다.

선정절차 및 평가방법

  • 문제해결형

    2단계 평가(서류, 발표)

  • 자율제안형

    오픈이노베이션 프로그램 별 세부내역(별첨자료) 참조

지원내용

  • 민관협력 오픈이노베이션 지원 사업화 자금, 창업성장기술개발사업(R&D) 연계 지원 등

    자세한 사항은 공고문 내 지원사항 참조

자율제안형 온라인 신청

  • 민간연계형

    수요기업 프로그램명 모집분야 접수기간 접수처
    CJ ENM
    CJ ENM
    CJ온큐베이팅
    • 뷰티
    • 건강기능식품
    ‘25.2.28.~3.21 [온라인접수]
    oncubating.cjonstyle.com
    DB손해보험
    DB손해보험
    인슈어테크
    스타트업
    육성프로그램
    • AI / 빅데이터
    • 헬스케어
    • 플랫폼
    ‘25.2.24.~3.23 [온라인접수]
    ccei.creativekorea.or.kr/gyeongbuk
    농협은행
    농협은행
    NH오픈비즈니스허브
    • Fin-Tech
    • Ag-tech
    ‘25.3.10.~3.31 [온라인접수]
    nhdic.com
    디케이테크인
    디케이테크인
    AI Techin
    오픈그라운드
    • AI
    • 빅데이터
    ‘25.3.4.~3.21 [온라인접수]
    kakaowork.com
    ccei.creativekorea.or.kr/jeju
    롯데벤처스
    롯데벤처스
    미래식단
    미래식단
    • 푸드테크 10대 핵심분야
    ‘25.2.14.~3.16 [온라인접수]
    lotteventures.com/main
    신한금융그룹
    신한금융그룹
    신한퓨처스랩
    신한퓨처스랩
    • AI, 빅데이터
    • 프롭테크, 블록체인
    • 헬스케어, 펫서비스
    • 디지털솔루션, 인증 등
    • 신한금융그룹과 ‘협업’이 가능한 기업
    ‘25.3.4.~3.24 [온라인접수]
    futureslab.kr
    풀무원
    풀무원
    START-UP OPEN
    STAGE
    (스타트업 오픈
    스테이지)
    • 지속가능식품
    • Ag-Tech
    • AI/DX
    • ESG
    • 외식/급식
    • 디지털 헬스케어
    ‘25.3.10.~4.4 [온라인접수]
    scceioi.kr
    한국수자원공사
    한국수자원공사
    워터라운드
    워터라운드
    • 물-에너지-도시(디지털 기반)
    ‘25.3.4.~3.28 [온라인접수]
    www.wateround.kr
    한국전력공사
    한국전력공사
    KEPCO
    Next Energy
    Creator 2025
    • 에너지 신산업분야
    • 핵심 신산업과제
    ‘25.3.17.~4.4 [이메일접수]
    biz-startup@kepco.co.kr
    호반그룹
    호반그룹
    2025
    호반혁신기술공모전
    • AI
    • 모빌리티(Mobility)
    • 드론(Drone)
    • 신사업분야
    ‘25.3.17.~4.7 [이메일접수]
    pjsboa5779@hobancon.co.kr

  • 클러스터연계형

    수요기업 프로그램명 모집분야 접수기간 접수처
    SK에코플랜트 X 충남창경
    SK에코플랜트
    X 충남창경
    반도체
    오픈이노베이션
    밋업데이
    • 반도체 생산성 제고
    • 반도체 인프라 개선
    • 대기오염 저감
    • 기타 스마트기술
    ‘25.3.4.~3.30 [온라인접수]
    ccei.creativekorea.or.kr/chungnam
    두산에너빌리티 X 경남창경
    두산에너빌리티
    X 경남창경
    2025대-스타
    혁신성장 파트너스
    • 가스터빈
    • 해상풍력
    • 원전/SMR
    • 수소
    • AI
    ‘25.3.24.~4.14 [온라인접수]
    ccei.creativekorea.or.kr/gyeongnam
    삼화페인트공업 X 경기창경
    삼화페인트공업
    X 경기창경
    2025 유니콘 브릿지
    with 삼화페인트
    • 기능성 코팅소재
      • – 원자층 코팅 기술을 활용한 소재 개발
      • – UV기능성 코팅 소재 개발
      • – 기능성 코팅 소재 관련 자유 제안
    ‘25.3.17.~4.4 [온라인접수]
    openbridge.kr/samhwa
    에스엘 X 대구창경
    에스엘
    X 대구창경
    SL×대구창조
    경제혁신센터
    스타트업
    오픈이노베이션
    지원
    • AI
    • 스마트팩토리
    ‘25.3.4.~4.4 [온라인접수]
    startup.daegu.go.kr
    우정바이오 X 충북창경
    우정바이오
    X 충북창경
    LAB CLOUD Open
    Innovation
    • 레드바이오
    • AI신약, 플랫폼
    • 바이오 소재
    ‘25.3.4.~3.31 [이메일접수]
    labcloud@woojungbio.kr
    한국가스공사 X 대구창경
    한국가스공사
    X 대구창경
    한국가스공사
    에너지
    오픈이노베이션
    지원
    • 에너지 산업에 접목 가능한 ICT, AI, IoT, 빅데이터 등
    ‘25.3.4.~4.4 [온라인접수]
    startup.daegu.go.kr
    한국항공우주산업 X 경남창경
    한국항공우주산업
    X 경남창경
    2025 K-AI 혁신
    성장 파트너스
    • AI
    • 항공우주
    • 빅데이터
    ‘25.2.24.~3.31 [온라인접수]
    ccei.creativekorea.or.kr/gyeongnam

  • 경제자유구역연계형

    수요기업 프로그램명 모집분야 접수기간 접수처
    삼보모터스
    삼보모터스
    삼보모터스 스타트업
    오픈이노베이션
    • 친환경 공정전환
    • 금속소재 및 성형가공
    • AI 활용 사무자동화 등
    • 지능형 로봇 등
    ‘25.3.4.~4.4 [온라인접수]
    oncubating.cjonstyle.com
    삼익THK
    삼익THK
    삼익THK 스타트업
    오픈이노베이션 지원
    • 로봇 구동 및 제어 솔루션 관련 분야
    • 스마트팩토리 솔루션 관련 분야
    ‘25.3.4.~4.4 [온라인접수]
    startup.daegu.go.kr
    인천항만공사
    인천항만공사
    스마트인천항
    오픈이노베이션
    지원사업
    • 디지털콘텐츠, XR
    ‘25.3.17.~4.4 [온라인접수]
    incheon-startup.kr/main

문의처

  • K-Startup 이용문의 : (국번없이) 1357

  • 문제해결형 문의

    서울창조경제혁신센터 : 02-739-9798, 02-739-8173, 02-739-7261

  • 자율제안형 문의

    * 공고문 내 프로그램별 문의처 참조

  • 자세한 내용은 첨부파일 참조 및 문의처로 문의하여 주시기 바랍니다.

K-Startup에 공고되는 정보는 해당 기관의 요청에 의해 제공됩니다. 입주, 교육, 사업 신청 시 요청하는 정보(개인정보 포함)는 해당 기관에서 관리 되오니
이점 유의하여 주시기 바랍니다.

<!– 파일다운로드 폼 추가 시작

    var download1_dialog = new ax5.ui.dialog();
    download1_dialog.setConfig({lang:{“ok”:”확인”,”cancel”:”취소”}});
    var download1 = new ax5.ui.uploader();
    var download1_Form = document.bbsForm;
    $(function () {

    download1.setConfig({
    uploadMode: “download”,
    debug: false,
    target: $(‘[data-ax5uploader=”download1″]’),
    form: {
    action: “/afile/fileUpload.do”,
    fileName: “download1″
    },
    uploadedBox: {
    target: $(‘[data-uploaded-box=”download1”]’),
    icon: {
    “download”: ‘
    },
    columnKeys: {
    fileIdx: “fileIdx”,
    fileId: “fileId”,
    name: “fileName”,
    type: “ext”,
    size: “fileSize”,
    uploadedName: “fileMask”,
    isImage: “isImage”,
    downloadPath: “downloadPath”,
    downloadCount: “downloadCount”
    },
    lang: {
    supportedHTML5_emptyListMsg: ‘

    파일이 없습니다.

    ‘,
    emptyListMsg: ‘

    파일이 없습니다.


    },
    onclick: function () {
    // console.log(this.cellType);
    var fileIndex = this.fileIndex;
    var file = this.uploadedFiles[fileIndex];
    switch (this.cellType) {
    case “filename”:
    case “filesize”:
    case “download”:
    location.href = file.downloadPath;
    break;

    case “previewUrl”:
    var msg = “”;
    msg = file.isImage==false ? “이미지가 아닙니다.”:”http://www.k-startup.go.kr/afile/preview/”+file.fileIdx;

    download1_dialog.alert({
    title: “이미지 URL”,
    msg: msg
    });

    break;
    }
    }
    }
    });

    $.ajax({
    url: “/afile/fileList.do”,
    data:”fileId=”,
    success: function (res) {
    download1.setUploadedFiles(res);
    }
    });
    });

    파일다운로드 폼 추가 끝 –>
    <!–

    –>
    <!–

    –>

    공공누리 공공저작물 자유이용허락 - 출처표시
    본 저작물은 창업진흥원(K-Startup)이 게시한 공공누리 제1유형의 저작물이며, 공공데이터포털(www.data.go.kr)에서 공공데이터로 개방중이며 무료로 활용할 수 있습니다.

    function fnFileViewDf(msg) {
    var commMsg = “”;
    if (msg != null && msg != “”) {
    commMsg = “

    “;
    } else {
    commMsg = “

    “;
    }

    commMessagePopup(“cmn_pop_defFileDownload_010”
    , commMsg
    , “Y”
    , “N”
    );
    }

    function fnFileDownDf(msg) {
    var commMsg = “”;
    if (msg != null && msg != “”) {
    commMsg = “

    “;
    } else {
    commMsg = “

    “;
    }

    commMessagePopup(“cmn_pop_defFileView_010”
    , commMsg
    , “Y”
    , “N”
    );
    }

    function goList(){
    var frm = document.searchForm2;
    //frm.action = “?schM=list&page=1″; //”?” + ItgJs.fn_replaceQueryString(queryString, “page”, pageNo);

    var actionUrl;
    if(“N” == “Y”) {
    actionUrl = “/web/contents/bizpbanc-deadline.do”;
    } else {
    actionUrl = “/web/contents/bizpbanc-ongoing.do”;
    }

    frm.action = actionUrl + “?schM=list”; //”?” + ItgJs.fn_replaceQueryString(queryString, “page”, pageNo);
    frm.method = “post”;
    frm.target = “”;
    frm.submit();
    }

    /******************************************
    * Function 명 : fnPdfView
    * Function 기능명 : pdf뷰어
    * Return :
    * 작성자 : (주)아이티굿 개발팀 정성탁
    * 작성일 : 2022-03-07
    * 변경로그 : 2022-03-07
    ******************************************/
    function fnPdfView(nv){
    let tmpUrl = “/web/cskin/jobJson.do?reqFileSqno=”+nv
    window.open(tmpUrl,’_blank’);
    }

    <!–

    –>


    K-Startup 사업공고 및 정부의 창업뉴스를
    메일로 받아보세요.

    뉴스레터 구독신청

    (K-Startup회원일 경우 “마이페이지 회원 기본정보”에서 이메일 수신동의)

    [필수] 개인정보 수집/이용동의

    K-Startup은 메일링서비스 제공을 위해 최소한의 개인정보만을 보관/관리 하고 있습니다.

    • 1개인정보수집 목적 : K-Startup의 뉴스레터 이메일 발송
    • 2수집정보 : 이메일
    • 3수집방법 : 홈페이지의 “뉴스레터 구독신청”을 통한 직접 입력방식

    뉴스레터 구독 신청을 위한 최소한의 개인정보이므로 동의를 하셔야 신청이 가능합니다.

    $(function() {
    $(“.news_letter-pop .btn_pop-close”).on(“click”, function(){
    $(“#agrtYn”).val(“”);
    $(“#rcptnEml1”).val(“”);
    $(“#rcptnEml2”).val(“”);
    $(“#domain”).val(“”);
    $(“#rcptnEml2”).attr(“disabled”,false);
    $(“#cnclMail”).val(“”);
    focusedElementBeforeLayerPop.focus();
    });
    });

    function fnDomainMove(){
    var selVal = $(“#domain”).val();

    if(selVal == “user”){
    $(“#rcptnEml2”).val(“”);
    $(“#rcptnEml2”).attr(“disabled”, false);
    }else{
    $(“#rcptnEml2”).val(selVal);
    $(“#rcptnEml2”).attr(“disabled”, true);
    }
    }

    function applNwsLtr() {
    var yn = $(“#agrtYn”).val(‘Y’);
    var domain = $(“#domain”).val();
    var regEmail = /^([w.-]+)@([a-zd.-]+).([a-z.]{2,6})$/;
    //이메일 검사식
    if(domain == “user”) {
    $(“#rcptnEml”).val($(“#rcptnEml1”).val()+”@”+$(“#rcptnEml2”).val());
    }else{
    $(“#rcptnEml”).val($(“#rcptnEml1”).val()+”@”+$(“#domain”).val());
    }
    $(“#agrtYn”).val(“Y”);
    if(“N”==$(“input[name=letter_radio]:checked”).val()){
    alert(“개인정보 수집/이용 동의를 하셔야 뉴스레터 신청이 가능합니다.”);
    return;
    }
    if(!regEmail.test($(“#rcptnEml”).val())){
    alert(“구독신청 이메일이 형식에 맞지 않습니다.”);
    $(“#rcptnEml1”).focus();
    return;
    }
    insertNttrCsnt();
    };

    function cnclNwsLtr() {
    var regEmail = /^([w.-]+)@([a-zd.-]+).([a-z.]{2,6})$/;
    $(“#agrtYn”).val(“N”);
    if(!regEmail.test($(“#cnclMail”).val())){
    alert(“구독신청 이메일이 형식에 맞지 않습니다.”);
    $(“#cnclMail”).focus();
    return;
    }
    $(“#rcptnEml”).val($(“#cnclMail”).val());
    insertNttrCsnt();
    };

    var insertNttrCsnt = function(){
    var formData = $(“#nttrCsntForm1”).serialize();
    $.ajax({
    type : “GET”,
    url : “/_mngr_/module/newsletter/{menuCode}_insertNttrCsnt.ajax”,
    cache : false,
    data : formData,
    success : function(data){
    if(“”==data){
    var str = “Y”==$(“#agrtYn”).val()?”구독”:”구독해지”;
    alert(str+” 신청이 정상적으로 처리되었습니다.”);
    }else{
    alert(data);
    }
    $(“#agrtYn”).val(“”);
    },
    error : function(data){
    alert(“error가 발생하였습니다. 관리자에게 문의하세요.”);
    }
    });
    };

    기업(기관)정보

    • 기관명

      울산창조경제혁신센터 홈페이지 바로가기
    • 주소

      울산 남구 대학로93 5호관 2층(무거동, 울산대학교)
    • 전화번호

      052-222-9120
    • 팩스번호

      052-700-7134
    • 교통정보

      버스

      • 호서전문학교 / 등촌주공3단지 아파트 (정거장)
      • 마을버스 강서 06, 경기버스 1002, 간선(파란) 65

      지하철

      • 5호선 발산역 3번출구 호서전문학교 방면 400m 영광빌딩(1층 포트자동차매장) 2~3호,
      • 9호선 양천향교역 6번출구 650m 영관빌딩 2~3층

    • 지도

      <!– –>

    K-STARTUP주소복사

    아래의 URL 주소를 Ctrl + C 를 눌러 복사한 후 원하는 곳에 Ctrl + V를 눌러 붙여넣기 하세요.

    TOP

    /* 카카오톡 공유하기 */

    var prevOpenCopyUrlPopupFocusElement;

    /******************************************
    * Function 명 : popOnline
    * Function 기능명 : 화면 프린트
    * Return :
    * 작성자 : (주)아이티굿 개발팀 정성탁
    * 작성일 : 2022-04-01
    * 변경로그 : 22022-04-01
    ******************************************/
    function popOnline(){
    console.log(“trestest”);
    $.ajax({
    type:’post’
    , url: “/web/comm/onlineAccFrm.do”
    //, data:””
    , dataType: “html”
    , cache:false
    , async:false
    , contentType: “text/plain; charset=utf-8”
    , success: function(data) {
    let onLineAccPopup = document.querySelector(“.onLineAccPopup”);
    onLineAccPopup.style.display = “block”;
    $(‘#onLineAcc’).html(data);
    setTabInnerLayerPopup(“onLineAcc”);
    }
    });
    //$(‘#popOnLineAcc’).show();
    //var onLineAccPopup = document.querySelector(“.onLineAccPopup”);
    //onLineAccPopup.style.display = “block”;
    }

    /******************************************
    * Function 명 : fn_FileHwpDw
    * Function 기능명 : a링크 파일 다운로드
    * Return :
    * 작성자 : (주)아이티굿 개발팀 정성탁
    * 작성일 : 2022-01-25
    * 변경로그 : 2022-01-25
    ******************************************/
    function fn_FileHwpDw(fm){
    location.href= “/web/comm/fileDownHwp.do?orgFileNm=”+encodeURIComponent(encodeURIComponent(fm));
    }

    /******************************************
    * Function 명 : btnPrint
    * Function 기능명 : 화면 프린트
    * Return :
    * 작성자 : (주)아이티굿 개발팀 정성탁
    * 작성일 : 2022-01-25
    * 변경로그 : 2022-01-25
    ******************************************/
    function btnPrint(){
    /*
    var css = ‘@page{size:landscape;}’,
    head = document.head || document.getElementsByTagName(‘head’)[0],
    style = document.createElement(‘style’);
    style.type =’text/css’;
    style.media = ‘print’;
    if(style.styleSheet){
    style.styleSheet.cssText = css;
    }else{
    style.appendChild(document.createTextNode(css));
    }

    head.appendChild(style);
    window.print();
    */

    let divToPrint = $(‘#contentViewHtml’).html();
    document.body.innerHTML = divToPrint;
    window.print();
    location.reload();

    }

    function fnManualView(nv){
    let tmpUrl = “/web/cskin/jobJson.do?reqFileSqno=”+nv;
    window.open(tmpUrl,’_blank’);
    }

    function checkManual(gbn) {
    var href = location.href;
    var pos = href.indexOf(“.do”);
    var str = href.substring(0, pos);

    pos = str.lastIndexOf(“/”);
    var menu_code = str.substring(pos + 1, str.length + 1);

    $.ajax({
    type:’post’
    , url: “/web/common/checkManual.ajax”
    , data:{
    menuCode : menu_code
    , userMngrClssCd : “UMC010”
    }
    , dataType: “json”
    , contentType: “application/x-www-form-urlencoded; charset=UTF-8”
    , success: function(data) {
    if(data != null && data.result != null && data.result.atchFileIdEnc != null) {
    $(“#btnHelp”).show();
    $(“#btnHelp”).attr(“onclick”, “fnManualView(‘” + data.result.atchFileIdEnc + “‘);”);
    }
    }
    , error: function(a, b, c) {
    console.log(a + “/” + b + “/” + c);
    }
    });
    }

    $(document).ready(function() {
    checkManual(“user”);

    var menuUrl = “bizpbanc-inquiry”;
    $(“#container”).removeClass();
    if (menuUrl) {
    $(“.” + menuUrl).addClass(“on”);
    if (menuUrl == “memberRegist”) {
    $(“#container”).addClass(“logInWrap”);
    $(“#container”).addClass(“join”);
    } else if (menuUrl == “findId”) {
    $(“#container”).addClass(“logInWrap”);
    $(“#container”).addClass(“search-id”);
    } else if (menuUrl == “findPwd”) {
    $(“#container”).addClass(“logInWrap”);
    $(“#container”).addClass(“search-pwd”);
    } else if (menuUrl == “userlogin”) {
    $(“#container”).addClass(“logInWrap”);
    } else if (menuUrl == “pmsBizUnvsRedirect”) {
    $(“#container”).addClass(“logInWrap”);
    } else if (menuUrl == “userCert”) {
    $(“#container”).addClass(“logInWrap”);
    } else if (menuUrl == “userLoginAndCertAuth”) {
    $(“#container”).addClass(“logInWrap”);
    }
    }

    var shareURL = location.href;
    /* var arr = shareURL.split(‘/’);
    var domainURL = arr[0] + “//” + arr[2]

    */

    $(“#facebookId”).click(function() {
    ItgJs.sendSns(‘facebook’, shareURL, ”)
    })

    $(“#twitterId”).click(function() {
    ItgJs.sendSns(‘twitter’, shareURL, ”)
    })

    /* $(“#kakaoId”).click(function() {
    ItgJs.sendSns(‘kakaotalk’, shareURL, ”)
    }) */

    var schM = “view”;
    var menuCode = “bizpbanc-ongoing”;

    if(schM == “view” || menuCode == “bizpbanc-deadline”) {
    $(“#id_rss”).hide();
    }

    $(“.upperButton”).each(function(i, v) {
    if($(this).hasClass(“on”)) {
    $(this).append(““);
    }
    });
    });

    /******************************************
    * Function 명 : copyURL
    * Function 기능명 : 주소복사
    * Return :
    * 작성자 : (주)아이티굿 개발팀 정성탁
    * 작성일 : 2022-03-02
    * 변경로그 : 2022-03-02
    ******************************************/
    function copyURL() {
    prevOpenCopyUrlPopupFocusElement = document.activeElement;
    let nowUrl = document.location.href;

    $.ajax({
    type:’post’
    , url: “/web/comm/shortenUrlKst.do”
    , data:{longUrl:nowUrl}
    , dataType: “json”
    , contentType: “application/x-www-form-urlencoded; charset=UTF-8”
    , success: function(data) {
    var result = data.result;
    result = result.replaceAll(“http://”, “https://”);
    $(‘#copytarget’).val(result);
    }
    });

    //$(‘#copytarget’).val(nowUrl);

    var copyUrlPopup = document.querySelector(“.copyUrlPopup”);
    copyUrlPopup.style.display = “block”;
    setTabInnerLayerPopup(“copyUrlPopup”);
    }

    var focusedElementBeforeLayerPop;

    function openNews_letter() {
    prevOpenCopyUrlPopupFocusElement = document.activeElement;
    var newsLetterPopup = document.querySelector(“.newsLetterPopup”);
    focusedElementBeforeLayerPop = document.activeElement;
    newsLetterPopup.style.display = “block”;
    setTabInnerLayerPopup(“newsLetterPopup”);
    $(“.news_letter-pop .btn_pop-close”).focus();
    }

    function openComp_info() {
    var compInfoPopup = document.querySelector(“.compInfoPopup”);
    compInfoPopup.style.display = “block”;
    }

    /******************************************
    * Function 명 : getTabMenu(id, name, depth)
    * Function 기능명 :
    * Parameters : id = 메뉴코드, name = 메뉴명, depth = depth1, depth2
    * Return : void
    * 작성자 : (주)아이티굿 개발팀 강종찬
    * 작성일 : 2022-03-02
    * 변경로그 : 2022-04-11
    * 변경점 : 1뎁스 클릭시에는 3뎁스 display none 처리
    ******************************************/
    function getTabMenu(id, name, depth) {
    if(depth == ‘depth1’){
    jQuery(‘.path_item.n3’).css(“display”, “none”);
    } else if (depth == ‘depth2’){
    jQuery(‘.path_item.n3’).css(“display”, “”);
    }
    // 메뉴 가져오기 ajax
    $
    .ajax({
    url : “/web/tabMenuList.ajax”,
    data : {
    id : id
    },
    dataType : “json”,
    async : false,
    success : function(data) {
    if (data) {
    var tab = “”
    var target = depth[depth.length – 1];
    target++;
    for (var i = 0; i < data.length; i++) {
    if(data[i].subtree == '0') {
    tab += "


  • + data[i].menuName + “
  • “;
    } else {
    tab += “

  • “;
    tab += data[i].menuName + “
  • “;
    }

    }
    target –;
    $(“#tabMenuBtn” + (target)).text(name);
    $(“#tabMenuBtn” + (++target)).text(data[0].menuName);
    $(“#tabMenuUl” + (target)).html(tab);
    /* $(“.path_item.n2 .path_panel”).slideDown();
    $(“.path_item.n1 .path_panel”).slideUp();
    $(“.path_item.n1”).removeClass(“active”);
    $(“.path_item.n2”).addClass(“active”); */
    }
    else{
    location.href=”/web/contents/”+id+”.do”;
    }
    },
    error : function(request, status, error) {
    alert(“code:” + request.status + “n” + “message:”
    + request.responseText + “n” + “error:”
    + error);
    }
    });
    }

    /* function getTabMenu2(id){
    $.ajax({
    url:”/web/tabMenuList.ajax”,
    data : {
    id : id
    },
    dataType : “json”,
    async : false,
    success : function(data){
    if(data.length != 0){
    var tab = “”
    for(var i=0; i<data.length; i++){
    tab += "

  • “+data[i].menuName+”
  • “;
    }
    $(“#tabMenuUl2”).html(tab);
    $(“#tabMenuBtn2”).text(“모집중”);
    }
    },
    error:function(request,status,error){
    alert(“code:”+request.status+”n”+”message:”+request.responseText+”n”+”error:”+error);
    }
    });
    } */

    var beforeTrapTabKeyElement = null;
    var beforeTrapTabKeyFunction = null;
    var beforeOpenPopupFocusElement = null;
    function setTabInnerLayerPopup(layerPopupDivId) {
    beforeOpenPopupFocusElement = document.activeElement;
    var subFocusableElementsString = ‘a[href], area[href], input:not([disable]), select:not([disable]), textarea:not([disable]), button:not([disable]), iframe, object, embed, [tabindex=”0”], [contenteditable]’;
    var subFocusableElements = document.querySelector(‘#’ + layerPopupDivId).querySelectorAll(subFocusableElementsString);
    subFocusableElements = Array.prototype.slice.call(subFocusableElements);

    var newSubFocusableElements = new Array();

    for (var i=0; i<subFocusableElements.length; i++) {
    if (subFocusableElements[i]!= null && $(subFocusableElements[i]).is(":visible") == true) {
    newSubFocusableElements.push(subFocusableElements[i]);
    }
    }

    var subFirstTabStop = newSubFocusableElements[0];
    var subLastTabStop = newSubFocusableElements[newSubFocusableElements.length – 1];

    if (subFirstTabStop == null || subFirstTabStop == "" || $(subFirstTabStop).length < 1) {
    subFirstTabStop = subFocusableElements[0];
    }

    if (subLastTabStop == null || subLastTabStop == "" || $(subLastTabStop).length < 1) {
    subLastTabStop = subFocusableElements[subFocusableElements.length – 1];
    }

    // 해당 팝업이 닫혀있다면 오픈
    if ($("#" + layerPopupDivId).is(":visible") == false) {
    $("#" + layerPopupDivId).show();
    }

    subFirstTabStop.focus();

    function trapTabKey(e) {
    if(e.keyCode === 9) {
    if(e.shiftKey) {
    if(document.activeElement === subFirstTabStop) {
    e.preventDefault();
    subLastTabStop.focus();
    }
    } else {
    if(document.activeElement === subLastTabStop) {
    e.preventDefault();
    subFirstTabStop.focus();
    }
    }
    }
    if(e.keyCode === 27) {
    $("#" + layerPopupDivId).find(".btn_pop-close").click();
    }
    }

    if (beforeTrapTabKeyElement != null && beforeTrapTabKeyFunction != null) {
    beforeTrapTabKeyElement.removeEventListener('keydown', beforeTrapTabKeyFunction);
    }

    beforeTrapTabKeyElement = document.querySelector('#' + layerPopupDivId);
    beforeTrapTabKeyFunction = trapTabKey;
    beforeTrapTabKeyElement.addEventListener('keydown', beforeTrapTabKeyFunction);
    }

    /* function setTabInnerLayerPopup(layerPopupDivId) {
    var subFocusableElementsString = 'a[href], area[href], input:not([disable]), select:not([disable]), textarea:not([disable]), button:not([disable]), iframe, object, embed, [tabindex="0"], [contenteditable]';
    var subFocusableElements = document.querySelector('#' + layerPopupDivId).querySelectorAll(subFocusableElementsString);
    subFocusableElements = Array.prototype.slice.call(subFocusableElements);

    var subFirstTabStop = subFocusableElements[0];
    var subLastTabStop = subFocusableElements[subFocusableElements.length – 1];

    subFirstTabStop.focus();

    function trapTabKey(e) {
    console.log(e.keyCode);
    if(e.keyCode === 9) {
    if(e.shiftKey) {
    if(document.activeElement === subFirstTabStop) {
    e.preventDefault();
    subLastTabStop.focus();
    }
    } else {
    if(document.activeElement === subLastTabStop) {
    e.preventDefault();
    subFirstTabStop.focus();
    }
    }
    }
    if(e.keyCode === 27) {
    $("#" + layerPopupDivId).find(".btn_pop-close").click();
    }
    }

    document.querySelector('#' + layerPopupDivId).addEventListener('keydown', trapTabKey);
    } */

    <!– –>

    /*’)[0];
    } else {
    pgeTitle = “K-Startup”;
    }
    }

    Kakao.Link.createDefaultButton({
    container: ‘#kakaoId’,
    objectType: ‘feed’,
    content: {
    title: pgeTitle,
    imageUrl: ‘https://www.k-startup.go.kr/images/main_kstartup.jpg’,
    imageWidth: 300,
    imageHeight:200,
    link: {
    mobileWebUrl: location.href,
    webUrl: location.href
    }
    },
    buttons: [{
    title: “K-Startup 창업지원포털”,
    link: {
    mobileWebUrl: location.href,
    webUrl: location.href
    }
    }]
    });
    /* ]]> */

    * 자세한 내용 및 첨부파일은 지원페이지에서 확인하세요.

    지원 페이지 바로 가기