Beta

📰 보험AI뉴스 RSS 나의 MBTI는?

AI 전문 분석 | 금융감독원 판례·분쟁조정 | 보험정책·신상품

한-사우디 국방장관회담

[서울=뉴스, 2026년 2월 9일] 국방부가 한국과 사우디아라비아의 국방장관 회담 개최를 공식 발표했습니다. 보도자료 번호 260209로 배포된 이 자료는 '한-사우디 국방장관회담 개최'라는 제목으로, 양국 간 국방 분야 교류의 중요한 행보를 알렸습니다.

국방부는 정책브리핑 채널을 통해 이 보도자료를 전재 제공하며 국민들에게 신속히 전달했습니다. 회담은 한-사우디 양국 국방 수장의 직접적인 만남으로, 국방 정책과 협력 사항을 논의하는 자리였습니다. 이러한 고위급 회담은 양국 관계 강화의 상징적 의미를 지니고 있습니다.

보도자료는 국방부 부처별 뉴스 섹션에 게시되었으며, 웹페이지에서 글자 크기 조정, 인쇄, 첨부파일 다운로드 등의 기능을 지원합니다. 자료 형식은 HWP 파일로 제공되어 상세 내용을 확인할 수 있도록 했습니다.

이 회담 발표는 정부의 외교·안보 활동 중 하나로, 정책브리핑의 실시간 인기뉴스 목록과 함께 국민들의 관심을 모았습니다. 동시에 경찰청의 설 명절 특별치안대책, 청년 문화예술패스 등 다양한 정부 소식이 화제였습니다.

국방부 보도자료는 공공누리 '출처표시' 조건에 따라 텍스트 자유 이용이 가능하나, 사진·이미지 등은 별도 저작권 확인이 필요합니다. 이는 정부 자료의 투명한 공개 원칙을 반영한 조치입니다.

회담 개최 소식은 페이스북, X(트위터), 밴드, 카카오톡 등 SNS 공유 기능을 통해 빠르게 확산되었습니다. 정책브리핑의 운영원칙에 따라 댓글은 공공질서 위반 게시물 삭제 등의 규정을 준수하며 운영됩니다.

이번 한-사우디 국방장관회담은 양국 간 장기적인 안보 협력을 다지는 계기가 될 전망입니다. 국방부는 앞으로도 유사한 국제 교류를 통해 국가 안보를 강화할 계획입니다. 자세한 회담 내용은 공식 보도자료를 통해 확인할 수 있습니다.

정부 정책브리핑은 이러한 보도자료를 바탕으로 국민에게 정확한 정보를 제공하는 플랫폼 역할을 하고 있습니다. 이번 발표는 국방 분야 국제 협력의 새로운 국면을 열었다는 평가를 받고 있습니다.



관련 태그
#정부정책 #정책브리핑 #국방부 #외교안보 #국방장관회담 #사우디아라비아 #한-사우디

출처: 한국보험신문 [원문보기]

⚖️ 본 콘텐츠는 AI가 재구성한 것으로, 저작권은 원 저작자(한국보험신문)에게 있습니다. 저작권자 요청 시 즉시 삭제됩니다.

등 방지) const currentCategorySlug = _currentCategorySlug; // 카테고리 네비게이션 active 클래스 추가 (improved_header.js 로드 후 실행) function activateCategoryNav() { const newsNav = document.querySelector('.news-nav'); if (newsNav && currentCategorySlug) { const activeBtn = newsNav.querySelector(`.nav-btn[href*="${currentCategorySlug}"]`); if (activeBtn) { activeBtn.classList.add('active'); console.log('✅ Active class added to:', activeBtn.textContent.trim()); // 모바일에서 선택된 카테고리로 스크롤 if (window.innerWidth <= 768) { setTimeout(() => { activeBtn.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'center' }); }, 100); } } } } // improved_header.js가 완료된 후 실행 setTimeout(activateCategoryNav, 200); // 카테고리 네비게이션 스크롤 시 중앙 네비게이터 좌우 이동 방지 const newsNav = document.querySelector('.news-nav'); if (newsNav) { // 휠 이벤트 전파 차단 (중앙 네비게이터 좌우 이동 방지) newsNav.addEventListener('wheel', function(e) { // 수평 스크롤인 경우에만 이벤트 전파 차단 if (Math.abs(e.deltaX) > Math.abs(e.deltaY)) { e.stopPropagation(); } }, { passive: true }); // 터치 이벤트 전파 차단 (모바일 스와이프 방지) newsNav.addEventListener('touchstart', function(e) { e.stopPropagation(); }, { passive: true }); newsNav.addEventListener('touchmove', function(e) { e.stopPropagation(); }, { passive: true }); newsNav.addEventListener('touchend', function(e) { e.stopPropagation(); }, { passive: true }); // 스크롤 이벤트 전파 차단 newsNav.addEventListener('scroll', function(e) { e.stopPropagation(); }, { passive: true }); } }); // 좋아요 기능 function likeArticle(articleId) { if (_isLoggedIn) { const likeBtn = document.getElementById('likeBtn'); const likeText = document.getElementById('likeText'); // 버튼 비활성화 (중복 클릭 방지) if (likeBtn) { likeBtn.style.opacity = '0.6'; likeBtn.style.pointerEvents = 'none'; } fetch('/insurance_magazine/api/like.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: `article_id=${articleId}` }) .then(response => { // 응답 텍스트를 먼저 가져와서 확인 return response.text().then(text => { // 빈 응답 체크 if (!text || text.trim() === '') { throw new Error('서버 응답이 비어있습니다. (500 오류 가능성)'); } try { const data = JSON.parse(text); // JSON 파싱 성공 - data.success와 response.ok 확인 if (!response.ok || !data.success) { // API가 반환한 에러 메시지 사용 throw new Error(data.message || '네트워크 응답 오류'); } return data; } catch (parseError) { // JSON 파싱 실패 시에만 실행 if (parseError instanceof SyntaxError) { console.error('API 응답 파싱 오류:', text); throw new Error('응답 파싱 오류: ' + text.substring(0, 200)); } else { // 그 외의 에러는 그대로 전달 throw parseError; } } }); }) .then(data => { if (data.success) { // 좋아요 수 실시간 업데이트 if (likeText) { const formattedLikes = parseInt(data.likes).toLocaleString('ko-KR'); likeText.textContent = `좋아요 (${formattedLikes})`; } // 버튼 상태 복구 if (likeBtn) { likeBtn.style.opacity = '1'; likeBtn.style.pointerEvents = 'auto'; } } else { // API가 반환한 에러 메시지 표시 alert('좋아요 실패: ' + (data.message || '알 수 없는 오류가 발생했습니다.')); // 버튼 상태 복구 if (likeBtn) { likeBtn.style.opacity = '1'; likeBtn.style.pointerEvents = 'auto'; } } }) .catch(error => { console.error('좋아요 오류:', error); alert('좋아요 오류: ' + error.message); // 버튼 상태 복구 if (likeBtn) { likeBtn.style.opacity = '1'; likeBtn.style.pointerEvents = 'auto'; } }); } else { if (confirm('좋아요 기능은 로그인이 필요합니다.\n\n로그인 페이지로 이동하시겠습니까?')) { // 현재 페이지를 저장하고 로그인 후 돌아올 수 있도록 const returnUrl = encodeURIComponent(window.location.href); window.location.href = '/profilepc/login.php?return=' + returnUrl; } } } // 공유 기능 (fc_detail.php와 동일한 구조) function shareArticle() { const shareUrl = window.location.href; const shareTitle = _shareTitle; const shareDescription = _shareDescription; // Web Share API 지원 확인 (HTTPS 또는 localhost에서만, 모바일 환경에서만) const isSecureContext = window.location.protocol === 'https:' || window.location.hostname === 'localhost' || window.location.hostname === '127.0.0.1'; const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); const canUseShare = navigator.share && isSecureContext && isMobile; if (canUseShare) { navigator.share({ title: shareTitle, text: shareDescription, url: shareUrl }).then(() => { console.log('공유 성공'); }).catch((error) => { // 사용자가 취소한 경우는 에러 표시하지 않음 if (error.name !== 'AbortError') { console.error('공유 오류:', error); showShareModal(shareUrl); } }); } else { // 데스크톱 또는 Web Share API 미지원: 공유 모달 표시 showShareModal(shareUrl); } } // 공유 모달 표시 function showShareModal(url) { // 기존 모달이 있으면 제거 const existingModal = document.getElementById('shareModal'); if (existingModal) { existingModal.remove(); } // 모달 생성 const modal = document.createElement('div'); modal.id = 'shareModal'; modal.style.cssText = 'position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 10000; display: flex; align-items: center; justify-content: center;'; modal.innerHTML = `

링크 공유

아래 링크를 복사하여 공유하세요:

`; document.body.appendChild(modal); document.body.style.overflow = 'hidden'; // 모달 외부 클릭 시 닫기 modal.addEventListener('click', function(e) { if (e.target === modal) { closeShareModal(); } }); // 입력 필드 자동 선택 setTimeout(() => { const input = document.getElementById('shareUrlInput'); if (input) { input.select(); input.focus(); } }, 100); } // 공유 모달 닫기 function closeShareModal() { const modal = document.getElementById('shareModal'); if (modal) { modal.remove(); document.body.style.overflow = ''; } } // URL 복사 function copyShareUrl() { const input = document.getElementById('shareUrlInput'); if (input) { input.select(); input.setSelectionRange(0, 99999); // 모바일 지원 if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(input.value).then(() => { const btn = event.target; const originalText = btn.textContent; btn.textContent = '복사됨!'; btn.style.background = '#10b981'; setTimeout(() => { btn.textContent = originalText; btn.style.background = '#3b82f6'; }, 2000); }).catch(() => { // 클립보드 API 실패 시 수동 복사 document.execCommand('copy'); alert('링크가 복사되었습니다!'); }); } else { // 클립보드 API 미지원 시 수동 복사 document.execCommand('copy'); alert('링크가 복사되었습니다!'); } } } // 카카오톡 공유 function shareToKakao() { if (!_hasKakaoKey) { alert('카카오톡 공유 기능을 사용할 수 없습니다. 카카오 JavaScript 키가 설정되지 않았습니다.'); return; } const url = document.getElementById('shareUrlInput').value; const title = _shareTitle; const description = _shareDescription; const imageUrl = _shareImage; // 카카오 SDK가 로드되었는지 확인 if (typeof Kakao === 'undefined' || !Kakao.isInitialized()) { alert('카카오 SDK가 로드되지 않았습니다. 페이지를 새로고침해주세요.'); return; } // 카카오톡 공유 메시지 전송 Kakao.Share.sendDefault({ objectType: 'feed', content: { title: title, description: description, imageUrl: imageUrl, link: { mobileWebUrl: url, webUrl: url, }, }, buttons: [ { title: '자세히 보기', link: { mobileWebUrl: url, webUrl: url, }, }, ], }); } // 페이스북 공유 function shareToFacebook() { const url = document.getElementById('shareUrlInput').value; window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(url), '_blank', 'width=600,height=400'); } // 트위터 공유 function shareToTwitter() { const url = document.getElementById('shareUrlInput').value; const title = _shareTitle; window.open('https://twitter.com/intent/tweet?text=' + encodeURIComponent(title) + '&url=' + encodeURIComponent(url), '_blank', 'width=600,height=400'); } // 이미지 관리 페이지로 이동 (기존 모달 기능 대체) function showImageUploadModal() { window.open('/insurance_magazine/admin/image_manager_ui.php?article_id=' + _articleId, '_blank'); } // 모바일에서 초기 상태 설정 (보험서비스/생활서비스 섹션 숨김) document.addEventListener('DOMContentLoaded', function() { if (window.innerWidth <= 768) { // 모바일 하단 날씨/검색바 초기화 initMobileWeatherSearchBar(); // 모바일 서비스 패널 스와이프 초기화 initMobileServicePanelSwipe(); } }); // 모바일 하단 날씨/검색바 초기화 및 날씨 동기화 function initMobileWeatherSearchBar() { const mobileWeatherDisplay = document.getElementById('mobileWeatherDisplay'); const mobileSearchFormDisplay = document.getElementById('mobileSearchFormDisplay'); const mobileSearchToggleBtn = document.getElementById('mobileSearchToggleBtn'); const mobileWeatherToggleBtn = document.getElementById('mobileWeatherToggleBtn'); const mobileSearchInput = document.getElementById('mobileSearchInput'); if (!mobileWeatherDisplay || !mobileSearchFormDisplay) return; // 검색 버튼 클릭 시 검색 모드로 전환 if (mobileSearchToggleBtn) { mobileSearchToggleBtn.addEventListener('click', function() { mobileWeatherDisplay.classList.add('slide-out'); mobileSearchFormDisplay.style.display = 'flex'; setTimeout(() => { mobileSearchFormDisplay.classList.add('slide-in'); }, 10); // 검색 입력 필드에 포커스 setTimeout(() => { if (mobileSearchInput) mobileSearchInput.focus(); }, 300); }); } // 날씨로 돌아가기 버튼 클릭 시 날씨 모드로 전환 if (mobileWeatherToggleBtn) { mobileWeatherToggleBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); // 이벤트 전파 방지 (하단바 열림 방지) mobileSearchFormDisplay.classList.remove('slide-in'); setTimeout(() => { mobileSearchFormDisplay.style.display = 'none'; mobileWeatherDisplay.classList.remove('slide-out'); if (mobileSearchInput) mobileSearchInput.value = ''; // 검색어 초기화 }, 300); }); } // 날씨 표시 영역 클릭 시 날씨 모드로 전환 (검색 모드일 때만) if (mobileWeatherDisplay) { mobileWeatherDisplay.addEventListener('click', function(e) { // 검색 버튼 클릭은 제외 if (e.target.closest('.mobile-search-toggle-btn')) return; // 검색 모드일 때만 날씨 모드로 전환 if (mobileSearchFormDisplay.classList.contains('slide-in')) { mobileSearchFormDisplay.classList.remove('slide-in'); setTimeout(() => { mobileSearchFormDisplay.style.display = 'none'; mobileWeatherDisplay.classList.remove('slide-out'); }, 300); } }); } // 사이드바 날씨 정보를 모바일 하단 날씨로 동기화 syncMobileWeather(); // 사이드바 날씨 업데이트 시 모바일 하단 날씨도 업데이트 const observer = new MutationObserver(function(mutations) { syncMobileWeather(); }); const sidebarWeather = document.getElementById('sidebarWeather'); if (sidebarWeather) { observer.observe(sidebarWeather, { childList: true, subtree: true, characterData: true }); } // 주기적으로 동기화 (날씨 업데이트 대응) setInterval(syncMobileWeather, 2000); } // 사이드바 날씨 정보를 모바일 하단 날씨로 동기화 function syncMobileWeather() { const sidebarWeatherIcon = document.getElementById('sidebarWeatherIcon'); const sidebarWeatherTemp = document.getElementById('sidebarWeatherTemp'); const sidebarWeatherDesc = document.getElementById('sidebarWeatherDesc'); const sidebarWeatherLocation = document.getElementById('sidebarWeatherLocation'); const mobileWeatherIcon = document.getElementById('mobileWeatherIcon'); const mobileWeatherTemp = document.getElementById('mobileWeatherTemp'); const mobileWeatherDesc = document.getElementById('mobileWeatherDesc'); const mobileWeatherLocation = document.getElementById('mobileWeatherLocation'); if (!mobileWeatherIcon || !mobileWeatherTemp || !mobileWeatherDesc || !mobileWeatherLocation) return; // 아이콘 동기화 if (sidebarWeatherIcon) { const iconElement = sidebarWeatherIcon.querySelector('i'); if (iconElement) { const mobileIcon = mobileWeatherIcon.querySelector('i'); if (mobileIcon) { mobileIcon.className = iconElement.className; } // 색상도 동기화 const computedStyle = window.getComputedStyle(sidebarWeatherIcon); mobileWeatherIcon.style.color = computedStyle.color; mobileWeatherIcon.style.background = computedStyle.background; } } // 온도 동기화 if (sidebarWeatherTemp && sidebarWeatherTemp.textContent) { mobileWeatherTemp.textContent = sidebarWeatherTemp.textContent; } // 설명 동기화 if (sidebarWeatherDesc && sidebarWeatherDesc.textContent) { mobileWeatherDesc.textContent = sidebarWeatherDesc.textContent; } // 위치 동기화 if (sidebarWeatherLocation && sidebarWeatherLocation.textContent) { mobileWeatherLocation.textContent = sidebarWeatherLocation.textContent; } } // 모바일 검색 실행 function handleMobileSearch(event) { event.preventDefault(); const searchInput = document.getElementById('mobileSearchInput'); if (!searchInput) return; const searchQuery = searchInput.value.trim(); if (!searchQuery) return; // 검색 실행 (index.php로 이동) window.location.href = '/index.php?search=' + encodeURIComponent(searchQuery); } // 모바일 서비스 패널 스와이프 초기화 function initMobileServicePanelSwipe() { const servicePanel = document.getElementById('mobileServicePanel'); const bottomBar = document.getElementById('mobileBottomWeatherSearchBar'); const swipeHandle = document.getElementById('mobileSwipeHandle'); const panelCloseBtn = document.getElementById('mobileServicePanelClose'); if (!servicePanel || !bottomBar || !swipeHandle) return; let startY = 0; let currentY = 0; let isDragging = false; let panelHeight = 0; // 패널 열기 function openPanel() { servicePanel.classList.add('active'); document.body.style.overflow = 'hidden'; } // 패널 닫기 function closePanel() { servicePanel.classList.remove('active'); document.body.style.overflow = ''; } // 하단바 스와이프 핸들 클릭/터치로 패널 열기 swipeHandle.addEventListener('click', openPanel); bottomBar.addEventListener('click', function(e) { // 검색 버튼과 X 버튼 클릭은 제외 if (!e.target.closest('.mobile-search-toggle-btn') && !e.target.closest('.mobile-weather-toggle-btn') && !e.target.closest('#mobileSearchFormDisplay')) { openPanel(); } }); // 닫기 버튼 if (panelCloseBtn) { panelCloseBtn.addEventListener('click', closePanel); } // 패널 핸들로 닫기 const panelHandle = servicePanel.querySelector('.mobile-service-panel-handle'); if (panelHandle) { panelHandle.addEventListener('click', closePanel); } // 터치 이벤트로 스와이프 제어 let touchStartY = 0; let touchCurrentY = 0; servicePanel.addEventListener('touchstart', function(e) { touchStartY = e.touches[0].clientY; touchCurrentY = touchStartY; isDragging = true; panelHeight = servicePanel.offsetHeight; }); servicePanel.addEventListener('touchmove', function(e) { if (!isDragging) return; touchCurrentY = e.touches[0].clientY; const deltaY = touchCurrentY - touchStartY; // 아래로 스와이프할 때만 if (deltaY > 0) { const translateY = Math.min(deltaY, panelHeight); servicePanel.style.transform = `translateY(${translateY}px)`; } }); servicePanel.addEventListener('touchend', function(e) { if (!isDragging) return; isDragging = false; const deltaY = touchCurrentY - touchStartY; const threshold = panelHeight * 0.3; // 30% 이상 스와이프하면 닫기 if (deltaY > threshold) { closePanel(); } else { // 원래 위치로 복귀 servicePanel.style.transform = ''; } }); // 패널 외부 클릭 시 닫기 servicePanel.addEventListener('click', function(e) { if (e.target === servicePanel) { closePanel(); } }); } // 모바일 서비스 탭 전환 function switchMobileService(type) { const insuranceService = document.getElementById('mobileInsuranceService'); const lifeService = document.getElementById('mobileLifeService'); const tabs = document.querySelectorAll('.mobile-service-panel .mobile-service-tab'); tabs.forEach(tab => tab.classList.remove('active')); event.target.classList.add('active'); if (type === 'insurance') { if (insuranceService) insuranceService.classList.add('active'); if (lifeService) lifeService.classList.remove('active'); } else if (type === 'life') { if (insuranceService) insuranceService.classList.remove('active'); if (lifeService) lifeService.classList.add('active'); } } // 배너 슬라이더 제거됨 (기존 배너 이미지로 대체) // 배너 클릭 추적 함수 function trackBannerClick(bannerType, sourcePage) { // 관리자는 클릭 추적 제외 if (_isAdmin) { return; } const sourceUrl = window.location.pathname + window.location.search; fetch('/admin/statistics/api/track_banner_click.php', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ banner_type: bannerType, source_page: sourceUrl }) }).catch(err => { console.error('배너 클릭 추적 실패:', err); }); }