본문으로 바로가기
주요 메뉴로 바로가기
언어선택
하단으로 바로가기
언어 선택
English
日本語
简体中文
繁體中文
Tiếng Việt
Français
Deutsch
Español
Русский
ไทย
Bahasa Indonesia
Bahasa Melayu
ភាសាខ្មែរ
Монгол
العربية
हिन्दी
Português
로그인
회원가입
팝업
0
사이트맵
×
서
서초구가족센터
방문해주셔서 감사합니다
로그인
회원가입
언어 선택
English
日本語
简体中文
繁體中文
Tiếng Việt
Français
Deutsch
Español
Русский
ไทย
Bahasa Indonesia
Bahasa Melayu
ភាសាខ្មែរ
Монгол
العربية
हिन्दी
Português
SEARCH
기관소개
/
기관소개
/
조직도
조직도
×
조직도 상단 HTML 수정
조직도 상단에 표시될 HTML을 직접 편집합니다
<!-- OrgMap Viewer (mixed) --> <style>/* 레이어드 이미지 + 페이드 */ .img-stack{position:relative;width:100%;height:auto} .img-stack .base{display:block;width:100%;height:auto;position:relative;z-index:0} .img-stack .layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;z-index:1} .img-stack .layer.show{opacity:1} /* 뷰어 공통 */ .orgmap-view-svg{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2;pointer-events:auto;preserveAspectRatio:none} .orgmap-view-svg .hotspot{ fill:transparent!important; stroke:transparent!important; pointer-events:auto!important; cursor:pointer!important; outline:none; vector-effect:non-scaling-stroke; transition:fill .12s, stroke .12s, opacity .12s; } .orgmap-view-svg .hotspot:hover{ fill:transparent!important; stroke:transparent!important; stroke-width:0!important; } .orgmap-view-svg .hotspot:focus-visible{ stroke:transparent!important; stroke-width:0!important; fill:transparent!important; } .orgmap-view-svg .hotspot.is-active{ stroke:none!important; stroke-width:0px!important; fill:transparent!important; } .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}</style> <div class="wg_wrap" data-map='{"imgs_pc":["/_img/img/SCF/org-0.jpg","/_img/img/SCF/org-1.jpg","/_img/img/SCF/org-2.jpg","/_img/img/SCF/org-3.jpg","/_img/img/SCF/org-4.jpg","/_img/img/SCF/org-5.jpg","/_img/img/SCF/org-6.jpg","/_img/img/SCF/org-7.jpg","/_img/img/SCF/org-0.jpg"],"imgs_mo":["/_img/img/SCF/org-m-0.jpg","/_img/img/SCF/org-m-1.jpg","/_img/img/SCF/org-m-2.jpg","/_img/img/SCF/org-m-3.jpg","/_img/img/SCF/org-m-4.jpg","/_img/img/SCF/org-m-5.jpg","/_img/img/SCF/org-m-6.jpg","/_img/img/SCF/org-m-7.jpg","/_img/img/SCF/org-m-0.jpg"],"shapes":[{"id":"S1756638062097","type":"rect","title":"","org_path":"","level":1,"parent_id":null,"css_class":"","css_style":"","action":"board","link_url":"","link_target":"_self","board_key":"운영지원팀","board_name":"운영지원팀","hover_idx":1,"pc":{"points":[[0.1461125959976886,81.76979299403996],[13.484023242460848,95.54949769783252]]},"mo":{"points":[[6.478432464416535,38.71711023688132],[43.81965348945841,48.668250073309785]]}},{"id":"S1756638070765","type":"rect","title":"","org_path":"","level":1,"parent_id":null,"css_class":"","css_style":"","action":"board","link_url":"","link_target":"_self","board_key":"가족사업1팀","board_name":"가족사업1팀","hover_idx":2,"pc":{"points":[[14.492717906930158,81.26820039041637],[27.909085599822042,95.85848614482497]]},"mo":{"points":[[54.2596866806005,39.255437506619025],[91.94528448944163,48.668250073309785]]}},{"id":"S1756642791340","type":"rect","title":"","org_path":"","level":1,"parent_id":null,"css_class":"","css_style":"","action":"board","link_url":"","link_target":"_self","board_key":"사업총괄","board_name":"사업총괄","hover_idx":8,"pc":{"points":[[41.20677737684847,38.47034749171138],[59.20452942868127,54.14769000453169]]},"mo":{"points":[[25.301731085668024,20.400939665696775],[73.20161767892186,31.405580175511865]]}},{"id":"S1756687479224","type":"rect","title":"","org_path":"","level":1,"parent_id":null,"css_class":"","css_style":"","action":"board","link_url":"","link_target":"_self","board_key":"가족사업2팀","board_name":"가족사업2팀","hover_idx":3,"pc":{"points":[[28.506138687221785,81.57678661916064],[41.874611374504056,95.79007696394494]]},"mo":{"points":[[6.469665545124201,52.04306221569915],[44.57953187366867,61.77124047766242]]}},{"id":"S1756687487122","type":"rect","title":"","org_path":"","level":1,"parent_id":null,"css_class":"","css_style":"","action":"board","link_url":"","link_target":"_self","board_key":"가족사업3팀","board_name":"가족사업3팀","hover_idx":4,"pc":{"points":[[43.31015528804948,81.51968252840624],[56.76835324334031,96.35094976717546]]},"mo":{"points":[[54.70833105120338,52.25104619037141],[91.43869889996812,61.147288553645616]]}},{"id":"S1756687491523","type":"rect","title":"","org_path":"","level":1,"parent_id":null,"css_class":"","css_style":"","action":"board","link_url":"","link_target":"_self","board_key":"서초아이돌봄팀","board_name":"서초아이돌봄팀","hover_idx":6,"pc":{"points":[[72.1361855103959,81.2640523489161],[85.50465532269763,96.09530968674815]]},"mo":{"points":[[54.55532410946015,65.03410990604262],[91.87455646204461,74.86926767035794]]}},{"id":"S1756687495948","type":"rect","title":"","org_path":"","level":1,"parent_id":null,"css_class":"","css_style":"","action":"board","link_url":"","link_target":"_self","board_key":"성평등가족부 아이돌봄팀","board_name":"성평등가족부 아이돌봄팀","hover_idx":7,"pc":{"points":[[86.18638290915675,81.3969796092253],[99.73429750751448,96.53722539404983]]},"mo":{"points":[[7.088298213709969,79.28896289776571],[91.43869889996813,89.43310910907353]]}},{"id":"S1756687500366","type":"rect","title":"","org_path":"","level":1,"parent_id":null,"css_class":"","css_style":"","action":"board","link_url":"","link_target":"_self","board_key":"가족사업4팀","board_name":"가족사업4팀","hover_idx":5,"pc":{"points":[[57.763836106252555,81.42256952012264],[70.95286688245935,96.56281530494716]]},"mo":{"points":[[6.499427959929136,65.14605262005178],[44.07294628419516,74.87423088201504]]}},{"id":"S1757256478270","type":"rect","title":"","org_path":"","level":1,"parent_id":null,"css_class":"","css_style":"","action":"board","link_url":"","link_target":"_self","board_key":"운영총괄","board_name":"운영총괄","hover_idx":8,"pc":{"points":[[41.33738601823708,5.582511039633645],[58.86524822695035,24.423485798397206]]},"mo":{"points":[[25.63323274455835,4.750575140944588],[72.18844649997483,16.222750024436593]]}}]}'> <div class="img-stack"></div> <svg class="orgmap-view-svg" viewBox="0 0 1000 1000" preserveAspectRatio="none"></svg> <h2 class="visually-hidden" id="orgmapHeading">조직도 영역 링크 목록</h2> </div> <script>(function(){ var root=document.currentScript.previousElementSibling; var cfg=JSON.parse(root.getAttribute('data-map')); var svg=root.querySelector('svg'); var stack=root.querySelector('.img-stack'); function v(){return window.matchMedia('(max-width:768px)').matches?'mo':'pc';} function se(t,a){var e=document.createElementNS('http://www.w3.org/2000/svg',t); for(var k in a)e.setAttribute(k,a[k]); return e;} // ★ 클릭 고정(토글) var stickyIdx = null; function buildImages(){ stack.innerHTML=''; var imgs = (v()==='mo') ? (cfg.imgs_mo||[]) : (cfg.imgs_pc||[]); if(!imgs || !imgs.length) return; var base = document.createElement('img'); base.className='base'; base.alt='조직도'; base.src= imgs[0]||''; stack.appendChild(base); for(var i=1;i<imgs.length;i++){ var im=document.createElement('img'); im.className='layer'; im.dataset.idx=String(i); im.alt='map_img_'+String(i).padStart(2,'0'); im.src=imgs[i]||''; stack.appendChild(im); } stickyIdx = null; } function applyLayerVisibility(targetIdx){ var layers=stack.querySelectorAll('.layer'); for(var i=0;i<layers.length;i++) layers[i].classList.remove('show'); if(typeof targetIdx==='number' && targetIdx>0){ var el=stack.querySelector('.layer[data-idx="'+targetIdx+'"]'); if(el) el.classList.add('show'); } } function showLayer(idx){ // hover용 var eff = (stickyIdx!=null) ? stickyIdx : (typeof idx==='number' ? idx : null); applyLayerVisibility(eff); } function clearSticky(){ stickyIdx=null; applyLayerVisibility(null); } function enhance(el,s){ el.setAttribute('tabindex','0'); el.setAttribute('role','link'); el.style.cursor='pointer'; el.classList.add('hotspot','hotspot--'+(s.id||'shape')); if(s.css_class) el.classList.add(s.css_class); if(s.css_style) el.setAttribute('data-style', s.css_style); var hoverIdx = (typeof s.hover_idx==='number') ? s.hover_idx : null; function on(){ if(hoverIdx!=null) showLayer(hoverIdx); } function off(){ if(stickyIdx==null) showLayer(null); } el.addEventListener('mouseenter', on); el.addEventListener('mouseleave', off); el.addEventListener('focus', on); el.addEventListener('blur', off); el.addEventListener('touchstart', function(){ on(); setTimeout(off, 800); }, {passive:true}); // ★ 클릭 고정(토글) + 원래 액션 el.addEventListener('click', function(){ if(hoverIdx!=null){ stickyIdx = (stickyIdx===hoverIdx) ? null : hoverIdx; applyLayerVisibility(stickyIdx!=null ? stickyIdx : hoverIdx); } if(s.action==='link' && s.link_url){ window.open(s.link_url, s.link_target||'_self'); }else{ this.dataset.key = s.board_key||''; this.dataset.name = s.board_name||s.title||s.board_key||''; try{ if(typeof getAllPersons==='function' && typeof renderTable==='function'){ var people=getAllPersons(this.dataset.key)||[]; renderTable(people, this.dataset.name||this.dataset.key); } else { alert('[board] '+(this.dataset.name||this.dataset.key||'선택됨')); } }catch(e){ console.error(e); } } }); } function add(svg,s,varn){ var pts=s[varn]&&s[varn].points?s[varn].points:null; if(!pts||!pts.length) return; var el=null; if(s.type==='rect'&&pts.length>=2){var x1=Math.min(pts[0][0],pts[1][0]),y1=Math.min(pts[0][1],pts[1][1]),x2=Math.max(pts[0][0],pts[1][0]),y2=Math.max(pts[0][1],pts[1][1]); el=se('rect',{x:x1*10,y:y1*10,width:(x2-x1)*10,height:(y2-y1)*10});} else if(s.type==='poly'){el=se('polygon',{points:pts.map(function(p){return (p[0]*10)+','+(p[1]*10)}).join(' ')});} else if(s.type==='circle'&&pts.length>=2){var cx=pts[0][0],cy=pts[0][1],rx=Math.abs(pts[1][0]-cx),ry=Math.abs(pts[1][1]-cy); el=se('ellipse',{cx:cx*10,cy:cy*10,rx:rx*10,ry:ry*10});} if(!el) return; enhance(el,s); svg.appendChild(el); } function render(){ buildImages(); svg.innerHTML=''; var vv = (v()==='mo') ? 'mo' : 'pc'; (cfg.shapes||[]).forEach(function(s){ add(svg,s,vv); }); } render(); window.addEventListener('resize', render); // 배경 클릭/ESC로 고정 해제 root.addEventListener('click', function(e){ if(!e.target.closest('.hotspot')) clearSticky(); }); document.addEventListener('keydown', function(e){ if(e.key==='Escape') clearSticky(); }); })();</script>
취소
저장
×
테이블 컬럼 설정
드래그로 순서 변경, 체크박스로 출력 여부, 정렬 및 너비 설정
모바일 가로비율
미입력시 기본 600px
초기화
저장
조직도 영역 링크 목록
이메일수집거부
『서초구가족센터는 이메일무단수집을 거부합니다.
서초구가족센터 웹사이트에 등록된 이메일 주소가 전자우편수집 프로그램이나 그 밖의 수단들로 무단 수집되는 것을 거부합니다. 이를 위반 시 정보보호 등에 관한 법률 제50조의 2와 65조의 2에 따라 형사처벌 됨을 유의하시기 바랍니다.』