diff --git a/.claude/workflow-version.json b/.claude/workflow-version.json index d87fe3a..281e111 100644 --- a/.claude/workflow-version.json +++ b/.claude/workflow-version.json @@ -1,6 +1,6 @@ { "applied_global_version": "1.6.1", - "applied_date": "2026-03-06", + "applied_date": "2026-03-09", "project_type": "react-ts", "gitea_url": "https://gitea.gc-si.dev", "custom_pre_commit": true diff --git a/.gitignore b/.gitignore index fecd7b4..27e3c60 100755 --- a/.gitignore +++ b/.gitignore @@ -55,6 +55,14 @@ wing_source_*.tar.gz __pycache__/ *.pyc +# prediction/ Python 엔진 (로컬 실행 결과물) +prediction/**/__pycache__/ +prediction/**/*.pyc +prediction/opendrift/result/ +prediction/opendrift/logs/ +prediction/opendrift/uvicorn.pid +prediction/opendrift/.env + # HNS manual images (large binary) frontend/public/hns-manual/pages/ frontend/public/hns-manual/images/ @@ -63,6 +71,7 @@ frontend/public/hns-manual/images/ !.claude/ .claude/settings.local.json .claude/CLAUDE.local.md +*.local # Team workflow (managed by /sync-team-workflow) .claude/rules/ diff --git a/backend/src/aerial/aerialRouter.ts b/backend/src/aerial/aerialRouter.ts index fead1cc..a002e77 100644 --- a/backend/src/aerial/aerialRouter.ts +++ b/backend/src/aerial/aerialRouter.ts @@ -7,6 +7,8 @@ import { createSatRequest, updateSatRequestStatus, isValidSatStatus, + requestOilInference, + checkInferenceHealth, } from './aerialService.js'; import { isValidNumber } from '../middleware/security.js'; import { requireAuth, requirePermission } from '../auth/authMiddleware.js'; @@ -221,4 +223,44 @@ router.post('/satellite/:sn/status', requireAuth, requirePermission('aerial', 'C } }); +// ============================================================ +// OIL INFERENCE 라우트 +// ============================================================ + +// POST /api/aerial/oil-detect — 오일 유출 감지 (GPU 추론 서버 프록시) +// base64 이미지 전송을 위해 3MB JSON 파서 적용 +router.post('/oil-detect', express.json({ limit: '3mb' }), requireAuth, requirePermission('aerial', 'READ'), async (req, res) => { + try { + const { image } = req.body; + if (!image || typeof image !== 'string') { + res.status(400).json({ error: 'image (base64) 필드가 필요합니다' }); + return; + } + + // base64 크기 제한 (약 2MB 이미지) + if (image.length > 3_000_000) { + res.status(400).json({ error: '이미지 크기가 너무 큽니다 (최대 2MB)' }); + return; + } + + const result = await requestOilInference(image); + res.json(result); + } catch (err) { + const message = err instanceof Error ? err.message : String(err); + if (message.includes('abort') || message.includes('timeout')) { + console.error('[aerial] 추론 서버 타임아웃:', message); + res.status(504).json({ error: '추론 서버 응답 시간 초과' }); + return; + } + console.error('[aerial] 오일 감지 오류:', err); + res.status(503).json({ error: '추론 서버 연결 불가' }); + } +}); + +// GET /api/aerial/oil-detect/health — 추론 서버 상태 확인 +router.get('/oil-detect/health', requireAuth, async (_req, res) => { + const health = await checkInferenceHealth(); + res.json(health); +}); + export default router; diff --git a/backend/src/aerial/aerialService.ts b/backend/src/aerial/aerialService.ts index f9db73e..aec19b9 100644 --- a/backend/src/aerial/aerialService.ts +++ b/backend/src/aerial/aerialService.ts @@ -339,3 +339,62 @@ export async function updateSatRequestStatus(sn: number, sttsCd: string): Promis [sttsCd, sn] ); } + +// ============================================================ +// OIL INFERENCE (GPU 서버 프록시) +// ============================================================ + +const OIL_INFERENCE_URL = process.env.OIL_INFERENCE_URL || 'http://localhost:8090'; +const INFERENCE_TIMEOUT_MS = 10_000; + +export interface OilInferenceRegion { + classId: number; + className: string; + pixelCount: number; + percentage: number; + thicknessMm: number; +} + +export interface OilInferenceResult { + mask: string; // base64 uint8 array (values 0-4) + width: number; + height: number; + regions: OilInferenceRegion[]; +} + +/** GPU 추론 서버에 이미지를 전송하고 세그멘테이션 결과를 반환한다. */ +export async function requestOilInference(imageBase64: string): Promise { + const controller = new AbortController(); + const timeout = setTimeout(() => controller.abort(), INFERENCE_TIMEOUT_MS); + + try { + const response = await fetch(`${OIL_INFERENCE_URL}/inference`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ image: imageBase64 }), + signal: controller.signal, + }); + + if (!response.ok) { + const detail = await response.text().catch(() => ''); + throw new Error(`Inference server responded ${response.status}: ${detail}`); + } + + return await response.json() as OilInferenceResult; + } finally { + clearTimeout(timeout); + } +} + +/** GPU 추론 서버 헬스체크 */ +export async function checkInferenceHealth(): Promise<{ status: string; device?: string }> { + try { + const response = await fetch(`${OIL_INFERENCE_URL}/health`, { + signal: AbortSignal.timeout(3000), + }); + if (!response.ok) throw new Error(`status ${response.status}`); + return await response.json() as { status: string; device?: string }; + } catch { + return { status: 'unavailable' }; + } +} diff --git a/backend/src/auth/authMiddleware.ts b/backend/src/auth/authMiddleware.ts index 0a2fc47..7961cb6 100644 --- a/backend/src/auth/authMiddleware.ts +++ b/backend/src/auth/authMiddleware.ts @@ -72,10 +72,16 @@ export function requirePermission(resource: string, operation: string = 'READ') req.resolvedPermissions = userInfo.permissions } - const allowedOps = req.resolvedPermissions[resource] - if (allowedOps && allowedOps.includes(operation)) { - next() - return + // 정확한 리소스 매칭 → 부모 리소스 fallback (board:notice → board) + let cursor: string | undefined = resource + while (cursor) { + const allowedOps = req.resolvedPermissions[cursor] + if (allowedOps && allowedOps.includes(operation)) { + next() + return + } + const colonIdx = cursor.lastIndexOf(':') + cursor = colonIdx > 0 ? cursor.substring(0, colonIdx) : undefined } res.status(403).json({ error: '접근 권한이 없습니다.' }) diff --git a/backend/src/auth/authService.ts b/backend/src/auth/authService.ts index 0d607b7..6573ec9 100644 --- a/backend/src/auth/authService.ts +++ b/backend/src/auth/authService.ts @@ -112,6 +112,23 @@ export async function login( return userInfo } +/** AUTH_PERM_TREE 없이 플랫 권한을 RSRC_CD + OPER_CD 기준으로 조회 */ +async function flatPermissionsFallback(userId: string): Promise> { + const permsResult = await authPool.query( + `SELECT DISTINCT p.RSRC_CD as rsrc_cd, p.OPER_CD as oper_cd + FROM AUTH_PERM p + JOIN AUTH_USER_ROLE ur ON p.ROLE_SN = ur.ROLE_SN + WHERE ur.USER_ID = $1 AND p.GRANT_YN = 'Y'`, + [userId] + ) + const perms: Record = {} + for (const p of permsResult.rows) { + if (!perms[p.rsrc_cd]) perms[p.rsrc_cd] = [] + if (!perms[p.rsrc_cd].includes(p.oper_cd)) perms[p.rsrc_cd].push(p.oper_cd) + } + return perms +} + export async function getUserInfo(userId: string): Promise { const userResult = await authPool.query( `SELECT u.USER_ID as user_id, u.USER_ACNT as user_acnt, u.USER_NM as user_nm, @@ -170,30 +187,15 @@ export async function getUserInfo(userId: string): Promise { permissions = grantedSetToRecord(granted) } else { // AUTH_PERM_TREE 미존재 (마이그레이션 전) → 기존 플랫 방식 fallback - const permsResult = await authPool.query( - `SELECT DISTINCT p.RSRC_CD as rsrc_cd - FROM AUTH_PERM p - JOIN AUTH_USER_ROLE ur ON p.ROLE_SN = ur.ROLE_SN - WHERE ur.USER_ID = $1 AND p.GRANT_YN = 'Y'`, - [userId] - ) - permissions = {} - for (const p of permsResult.rows) { - permissions[p.rsrc_cd] = ['READ'] - } + permissions = await flatPermissionsFallback(userId) } } catch { // AUTH_PERM_TREE 테이블 미존재 시 fallback - const permsResult = await authPool.query( - `SELECT DISTINCT p.RSRC_CD as rsrc_cd - FROM AUTH_PERM p - JOIN AUTH_USER_ROLE ur ON p.ROLE_SN = ur.ROLE_SN - WHERE ur.USER_ID = $1 AND p.GRANT_YN = 'Y'`, - [userId] - ) - permissions = {} - for (const p of permsResult.rows) { - permissions[p.rsrc_cd] = ['READ'] + try { + permissions = await flatPermissionsFallback(userId) + } catch { + console.error('[auth] 권한 조회 fallback 실패, 빈 권한 반환') + permissions = {} } } diff --git a/backend/src/board/boardRouter.ts b/backend/src/board/boardRouter.ts index 39f2d39..93351d7 100644 --- a/backend/src/board/boardRouter.ts +++ b/backend/src/board/boardRouter.ts @@ -2,7 +2,7 @@ import { Router } from 'express' import { requireAuth, requirePermission } from '../auth/authMiddleware.js' import { AuthError } from '../auth/authService.js' import { - listPosts, getPost, createPost, updatePost, deletePost, + listPosts, getPost, createPost, updatePost, deletePost, adminDeletePost, listManuals, createManual, updateManual, deleteManual, incrementManualDownload, } from './boardService.js' @@ -209,4 +209,22 @@ router.delete('/:sn', requireAuth, requirePermission('board', 'DELETE'), async ( } }) +// POST /api/board/admin-delete — 관리자 전용 게시글 삭제 (소유자 검증 없음) +router.post('/admin-delete', requireAuth, requirePermission('admin', 'READ'), async (req, res) => { + try { + const { sn } = req.body + const postSn = typeof sn === 'number' ? sn : parseInt(sn, 10) + if (isNaN(postSn)) { + res.status(400).json({ error: '유효하지 않은 게시글 번호입니다.' }) + return + } + await adminDeletePost(postSn) + res.json({ success: true }) + } catch (err) { + if (err instanceof AuthError) { res.status(err.status).json({ error: err.message }); return } + console.error('[board] 관리자 삭제 오류:', err) + res.status(500).json({ error: '게시글 삭제 중 오류가 발생했습니다.' }) + } +}) + export default router diff --git a/backend/src/board/boardService.ts b/backend/src/board/boardService.ts index d09fce5..2f3f284 100644 --- a/backend/src/board/boardService.ts +++ b/backend/src/board/boardService.ts @@ -398,3 +398,18 @@ export async function deletePost(postSn: number, requesterId: string): Promise { + const existing = await wingPool.query( + `SELECT POST_SN FROM BOARD_POST WHERE POST_SN = $1 AND USE_YN = 'Y'`, + [postSn] + ) + if (existing.rows.length === 0) { + throw new AuthError('게시글을 찾을 수 없습니다.', 404) + } + await wingPool.query( + `UPDATE BOARD_POST SET USE_YN = 'N', MDFCN_DTM = NOW() WHERE POST_SN = $1`, + [postSn] + ) +} diff --git a/backend/src/inference/oil_inference_server.py b/backend/src/inference/oil_inference_server.py new file mode 100644 index 0000000..7cd138f --- /dev/null +++ b/backend/src/inference/oil_inference_server.py @@ -0,0 +1,185 @@ +#!/usr/bin/env python3 +""" +오일 유출 감지 추론 서버 (GPU) +시립대 starsafire ResNet101+DANet 모델 기반 + +실행: uvicorn oil_inference_server:app --host 0.0.0.0 --port 8090 +모델 파일 필요: ./V7_SPECIAL.py, ./epoch_165.pth (같은 디렉토리) +""" + +import os +import io +import base64 +import logging +from collections import Counter +from typing import Optional + +import cv2 +import numpy as np +from PIL import Image +from fastapi import FastAPI, HTTPException +from fastapi.middleware.cors import CORSMiddleware +from pydantic import BaseModel + +# ── MMSegmentation (지연 임포트 — 서버 시작 시 로드) ───────────────────────── +model = None +DEVICE = os.getenv("INFERENCE_DEVICE", "cuda:0") + +CLASSES = ("background", "black", "brown", "rainbow", "silver") +PALETTE = [ + [0, 0, 0], # 0: background + [0, 0, 204], # 1: black oil (에멀전) + [180, 180, 180], # 2: brown oil (원유) + [255, 255, 0], # 3: rainbow oil (박막) + [178, 102, 255], # 4: silver oil (극박막) +] +THICKNESS_MM = { + 1: 1.0, # black + 2: 0.1, # brown + 3: 0.0003, # rainbow + 4: 0.0001, # silver +} + +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger("oil-inference") + +# ── FastAPI App ────────────────────────────────────────────────────────────── + +app = FastAPI(title="Oil Spill Inference Server", version="1.0.0") + +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_methods=["*"], + allow_headers=["*"], +) + + +class InferenceRequest(BaseModel): + image: str # base64 encoded JPEG/PNG + + +class OilRegionResult(BaseModel): + classId: int + className: str + pixelCount: int + percentage: float + thicknessMm: float + + +class InferenceResponse(BaseModel): + mask: str # base64 encoded uint8 array (values 0-4) + width: int + height: int + regions: list[OilRegionResult] + + +# ── Model Loading ──────────────────────────────────────────────────────────── + +def load_model(): + """모델을 로드한다. 서버 시작 시 1회 호출.""" + global model + try: + from mmseg.apis import init_segmentor + + script_dir = os.path.dirname(os.path.abspath(__file__)) + config_path = os.path.join(script_dir, "V7_SPECIAL.py") + checkpoint_path = os.path.join(script_dir, "epoch_165.pth") + + if not os.path.exists(config_path): + logger.error(f"Config not found: {config_path}") + return False + if not os.path.exists(checkpoint_path): + logger.error(f"Checkpoint not found: {checkpoint_path}") + return False + + logger.info(f"Loading model on {DEVICE}...") + model = init_segmentor(config_path, checkpoint_path, device=DEVICE) + model.PALETTE = PALETTE + logger.info("Model loaded successfully") + return True + + except Exception as e: + logger.error(f"Model loading failed: {e}") + return False + + +@app.on_event("startup") +async def startup(): + success = load_model() + if not success: + logger.warning("Model not loaded — inference will be unavailable") + + +# ── Endpoints ──────────────────────────────────────────────────────────────── + +@app.get("/health") +async def health(): + return { + "status": "ok" if model is not None else "model_not_loaded", + "device": DEVICE, + "classes": list(CLASSES), + } + + +@app.post("/inference", response_model=InferenceResponse) +async def inference(req: InferenceRequest): + if model is None: + raise HTTPException(status_code=503, detail="Model not loaded") + + try: + # 1. Base64 → numpy array + img_bytes = base64.b64decode(req.image) + img_pil = Image.open(io.BytesIO(img_bytes)).convert("RGB") + img_np = np.array(img_pil) + + # 2. 임시 파일로 저장 (mmseg inference_segmentor는 파일 경로 필요) + import tempfile + with tempfile.NamedTemporaryFile(suffix=".jpg", delete=False) as tmp: + tmp_path = tmp.name + cv2.imwrite(tmp_path, cv2.cvtColor(img_np, cv2.COLOR_RGB2BGR)) + + # 3. 추론 + from mmseg.apis import inference_segmentor + result = inference_segmentor(model, tmp_path) + seg_map = result[0] # (H, W) uint8, values 0-4 + + # 임시 파일 삭제 + os.unlink(tmp_path) + + h, w = seg_map.shape + total_pixels = h * w + + # 4. 클래스별 통계 + counter = Counter(seg_map.flatten().tolist()) + regions = [] + for class_id in range(1, 5): # 1-4 (skip background) + count = counter.get(class_id, 0) + if count > 0: + regions.append(OilRegionResult( + classId=class_id, + className=CLASSES[class_id], + pixelCount=count, + percentage=round(count / total_pixels * 100, 2), + thicknessMm=THICKNESS_MM[class_id], + )) + + # 5. 마스크를 base64로 인코딩 + mask_bytes = seg_map.astype(np.uint8).tobytes() + mask_b64 = base64.b64encode(mask_bytes).decode("ascii") + + return InferenceResponse( + mask=mask_b64, + width=w, + height=h, + regions=regions, + ) + + except Exception as e: + logger.error(f"Inference error: {e}", exc_info=True) + raise HTTPException(status_code=500, detail=str(e)) + + +if __name__ == "__main__": + import uvicorn + uvicorn.run(app, host="0.0.0.0", port=8090) diff --git a/backend/src/inference/requirements.txt b/backend/src/inference/requirements.txt new file mode 100644 index 0000000..757006d --- /dev/null +++ b/backend/src/inference/requirements.txt @@ -0,0 +1,8 @@ +fastapi==0.104.1 +uvicorn==0.24.0 +torch>=1.13.0 +mmcv-full>=1.7.0 +mmsegmentation>=0.30.0 +opencv-python-headless>=4.8.0 +numpy>=1.24.0 +Pillow>=10.0.0 diff --git a/backend/src/prediction/predictionRouter.ts b/backend/src/prediction/predictionRouter.ts index c6802e4..a5fcd61 100644 --- a/backend/src/prediction/predictionRouter.ts +++ b/backend/src/prediction/predictionRouter.ts @@ -1,7 +1,7 @@ import express from 'express'; import { listAnalyses, getAnalysisDetail, getBacktrack, listBacktracksByAcdnt, - createBacktrack, saveBoomLine, listBoomLines, + createBacktrack, saveBoomLine, listBoomLines, getAnalysisTrajectory, } from './predictionService.js'; import { isValidNumber } from '../middleware/security.js'; import { requireAuth, requirePermission } from '../auth/authMiddleware.js'; @@ -40,6 +40,26 @@ router.get('/analyses/:acdntSn', requireAuth, requirePermission('prediction', 'R } }); +// GET /api/prediction/analyses/:acdntSn/trajectory — 최신 OpenDrift 결과 조회 +router.get('/analyses/:acdntSn/trajectory', requireAuth, requirePermission('prediction', 'READ'), async (req, res) => { + try { + const acdntSn = parseInt(req.params.acdntSn as string, 10); + if (!isValidNumber(acdntSn, 1, 999999)) { + res.status(400).json({ error: '유효하지 않은 사고 번호' }); + return; + } + const result = await getAnalysisTrajectory(acdntSn); + if (!result) { + res.json({ trajectory: null, summary: null }); + return; + } + res.json(result); + } catch (err) { + console.error('[prediction] trajectory 조회 오류:', err); + res.status(500).json({ error: 'trajectory 조회 실패' }); + } +}); + // GET /api/prediction/backtrack — 사고별 역추적 목록 router.get('/backtrack', requireAuth, requirePermission('prediction', 'READ'), async (req, res) => { try { diff --git a/backend/src/prediction/predictionService.ts b/backend/src/prediction/predictionService.ts index e46afd3..bdf86a5 100644 --- a/backend/src/prediction/predictionService.ts +++ b/backend/src/prediction/predictionService.ts @@ -404,6 +404,100 @@ export async function saveBoomLine(input: SaveBoomLineInput): Promise<{ boomLine return { boomLineSn: Number((rows[0] as Record)['boom_line_sn']) }; } +interface TrajectoryParticle { + lat: number; + lon: number; + stranded?: 0 | 1; +} + +interface TrajectoryWindPoint { + lat: number; + lon: number; + wind_speed: number; + wind_direction: number; +} + +interface TrajectoryHydrGrid { + lonInterval: number[]; + boundLonLat: { top: number; bottom: number; left: number; right: number }; + rows: number; + cols: number; + latInterval: number[]; +} + +interface TrajectoryTimeStep { + particles: TrajectoryParticle[]; + remaining_volume_m3: number; + weathered_volume_m3: number; + pollution_area_km2: number; + beached_volume_m3: number; + pollution_coast_length_m: number; + center_lat?: number; + center_lon?: number; + wind_data?: TrajectoryWindPoint[]; + hydr_data?: [number[][], number[][]]; + hydr_grid?: TrajectoryHydrGrid; +} + +interface TrajectoryResult { + trajectory: Array<{ lat: number; lon: number; time: number; particle: number; stranded?: 0 | 1 }>; + summary: { + remainingVolume: number; + weatheredVolume: number; + pollutionArea: number; + beachedVolume: number; + pollutionCoastLength: number; + }; + centerPoints: Array<{ lat: number; lon: number; time: number }>; + windData: TrajectoryWindPoint[][]; + hydrData: ({ value: [number[][], number[][]]; grid: TrajectoryHydrGrid } | null)[]; +} + +function transformTrajectoryResult(rawResult: TrajectoryTimeStep[]): TrajectoryResult { + const trajectory = rawResult.flatMap((step, stepIdx) => + step.particles.map((p, i) => ({ + lat: p.lat, + lon: p.lon, + time: stepIdx, + particle: i, + stranded: p.stranded, + })) + ); + const lastStep = rawResult[rawResult.length - 1]; + const summary = { + remainingVolume: lastStep.remaining_volume_m3, + weatheredVolume: lastStep.weathered_volume_m3, + pollutionArea: lastStep.pollution_area_km2, + beachedVolume: lastStep.beached_volume_m3, + pollutionCoastLength: lastStep.pollution_coast_length_m, + }; + const centerPoints = rawResult + .map((step, stepIdx) => + step.center_lat != null && step.center_lon != null + ? { lat: step.center_lat, lon: step.center_lon, time: stepIdx } + : null + ) + .filter((p): p is { lat: number; lon: number; time: number } => p !== null); + const windData = rawResult.map((step) => step.wind_data ?? []); + const hydrData = rawResult.map((step) => + step.hydr_data && step.hydr_grid + ? { value: step.hydr_data, grid: step.hydr_grid } + : null + ); + return { trajectory, summary, centerPoints, windData, hydrData }; +} + +export async function getAnalysisTrajectory(acdntSn: number): Promise { + const sql = ` + SELECT RSLT_DATA FROM wing.PRED_EXEC + WHERE ACDNT_SN = $1 AND ALGO_CD = 'OPENDRIFT' AND EXEC_STTS_CD = 'COMPLETED' + ORDER BY CMPL_DTM DESC LIMIT 1 + `; + const { rows } = await wingPool.query(sql, [acdntSn]); + if (rows.length === 0 || !rows[0].rslt_data) return null; + return transformTrajectoryResult(rows[0].rslt_data as TrajectoryTimeStep[]); +} + export async function listBoomLines(acdntSn: number): Promise { const sql = ` SELECT BOOM_LINE_SN, ACDNT_SN, BOOM_NM, PRIORITY_ORD, diff --git a/backend/src/routes/simulation.ts b/backend/src/routes/simulation.ts index 98bcf84..aa46db2 100755 --- a/backend/src/routes/simulation.ts +++ b/backend/src/routes/simulation.ts @@ -1,227 +1,452 @@ import { Router, Request, Response } from 'express' +import { wingPool } from '../db/wingDb.js' +import { requireAuth } from '../auth/authMiddleware.js' import { isValidLatitude, isValidLongitude, isValidNumber, - isAllowedValue, isValidStringLength, - escapeHtml, } from '../middleware/security.js' const router = Router() -// 허용된 모델 목록 (화이트리스트) -const ALLOWED_MODELS = ['KOSPS', 'POSEIDON', 'OpenDrift', '앙상블'] as const -type AllowedModel = typeof ALLOWED_MODELS[number] +const PYTHON_API_URL = process.env.PYTHON_API_URL ?? 'http://localhost:5003' +const POLL_INTERVAL_MS = 3000 +const POLL_TIMEOUT_MS = 30 * 60 * 1000 // 30분 -// 허용된 유종 목록 -const ALLOWED_OIL_TYPES = ['원유', '벙커C유', '경유', '휘발유', '등유', '윤활유', '기타'] as const - -// 허용된 유출 유형 목록 -const ALLOWED_SPILL_TYPES = ['연속유출', '순간유출'] as const - -interface ParticlePoint { - lat: number - lon: number - time: number - particle: number +// 유종 매핑: 한국어 UI 선택값 → OpenDrift 유종 코드 +// 추후 DB/설정 파일로 외부화 예정 (개발 단계 임시 구현) +const OIL_TYPE_MAP: Record = { + '벙커C유': 'GENERIC BUNKER C', + '경유': 'GENERIC DIESEL', + '원유': 'WEST TEXAS INTERMEDIATE (WTI)', + '중유': 'GENERIC HEAVY FUEL OIL', + '등유': 'FUEL OIL NO.1 (KEROSENE)', + '휘발유': 'GENERIC GASOLINE', } -/** - * POST /api/simulation/run - * 오일 확산 시뮬레이션 실행 - * - * 보안 조치: - * - 화이트리스트 기반 모델명 검증 - * - 좌표 범위 검증 (위도 -90~90, 경도 -180~180) - * - 숫자 범위 검증 (duration, spill_amount) - * - 문자열 길이 제한 - */ -router.post('/run', async (req: Request, res: Response) => { - try { - const { model, lat, lon, duration_hours, oil_type, spill_amount, spill_type } = req.body +// 유종 매핑: 한국어 UI → DB 저장 코드 +const OIL_DB_CODE_MAP: Record = { + '벙커C유': 'BUNKER_C', + '경유': 'DIESEL', + '원유': 'CRUDE_OIL', + '중유': 'HEAVY_FUEL_OIL', + '등유': 'KEROSENE', + '휘발유': 'GASOLINE', +} - // 1. 필수 파라미터 존재 검증 - if (model === undefined || lat === undefined || lon === undefined || duration_hours === undefined) { +// 유출 형태 매핑: 한국어 UI → DB 저장 코드 +const SPIL_TYPE_MAP: Record = { + '연속': 'CONTINUOUS', + '비연속': 'DISCONTINUOUS', + '순간 유출': 'INSTANT', +} + +// 단위 매핑: 한국어 UI → DB 저장 코드 +const UNIT_MAP: Record = { + 'kL': 'KL', 'ton': 'TON', 'barrel': 'BBL', +} + +// ============================================================ +// POST /api/simulation/run +// 확산 시뮬레이션 실행 (OpenDrift) +// ============================================================ +/** + * OpenDrift 확산 시뮬레이션을 실행한다. + * Python FastAPI 서버에 작업을 제출하고 job_id를 받아 + * 백그라운드에서 폴링하며 결과를 DB에 저장한다. + * 프론트엔드는 execSn으로 GET /status/:execSn을 폴링하여 결과를 수신한다. + */ +router.post('/run', requireAuth, async (req: Request, res: Response) => { + try { + const { acdntSn: rawAcdntSn, acdntNm, spillUnit, spillTypeCd, + lat, lon, runTime, matTy, matVol, spillTime, startTime } = req.body + + // 1. 필수 파라미터 검증 + if (lat === undefined || lon === undefined || runTime === undefined) { return res.status(400).json({ error: '필수 파라미터 누락', - required: ['model', 'lat', 'lon', 'duration_hours'] + required: ['lat', 'lon', 'runTime'], }) } - - // 2. 모델명 화이트리스트 검증 - if (!isAllowedValue(model, [...ALLOWED_MODELS])) { - return res.status(400).json({ - error: '유효하지 않은 모델', - message: `허용된 모델: ${ALLOWED_MODELS.join(', ')}`, - }) - } - - // 3. 위도/경도 범위 검증 if (!isValidLatitude(lat)) { - return res.status(400).json({ - error: '유효하지 않은 위도', - message: '위도는 -90 ~ 90 범위의 숫자여야 합니다.' - }) + return res.status(400).json({ error: '유효하지 않은 위도', message: '위도는 -90~90 범위여야 합니다.' }) } if (!isValidLongitude(lon)) { - return res.status(400).json({ - error: '유효하지 않은 경도', - message: '경도는 -180 ~ 180 범위의 숫자여야 합니다.' - }) + return res.status(400).json({ error: '유효하지 않은 경도', message: '경도는 -180~180 범위여야 합니다.' }) + } + if (!isValidNumber(runTime, 1, 720)) { + return res.status(400).json({ error: '유효하지 않은 예측 시간', message: '예측 시간은 1~720 범위여야 합니다.' }) + } + if (matVol !== undefined && !isValidNumber(matVol, 0, 1000000)) { + return res.status(400).json({ error: '유효하지 않은 유출량' }) + } + if (matTy !== undefined && (typeof matTy !== 'string' || !isValidStringLength(matTy, 50))) { + return res.status(400).json({ error: '유효하지 않은 유종' }) + } + // acdntSn 없는 경우 acdntNm 필수 + if (!rawAcdntSn && (!acdntNm || typeof acdntNm !== 'string' || !acdntNm.trim())) { + return res.status(400).json({ error: '사고를 선택하거나 사고명을 입력해야 합니다.' }) + } + if (acdntNm && (typeof acdntNm !== 'string' || !isValidStringLength(acdntNm, 200))) { + return res.status(400).json({ error: '사고명은 200자 이내여야 합니다.' }) } - // 4. 예측 시간 범위 검증 (1~720시간 = 최대 30일) - if (!isValidNumber(duration_hours, 1, 720)) { - return res.status(400).json({ - error: '유효하지 않은 예측 시간', - message: '예측 시간은 1~720 범위의 숫자여야 합니다.' - }) - } + // 1-B. acdntSn 미제공 시 ACDNT + SPIL_DATA 생성 + let resolvedAcdntSn: number | null = rawAcdntSn ? Number(rawAcdntSn) : null + let resolvedSpilDataSn: number | null = null - // 5. 선택적 파라미터 검증 - if (oil_type !== undefined) { - if (typeof oil_type !== 'string' || !isValidStringLength(oil_type, 50)) { - return res.status(400).json({ error: '유효하지 않은 유종' }) + if (!resolvedAcdntSn && acdntNm) { + try { + const occrn = startTime ?? new Date().toISOString() + const acdntRes = await wingPool.query( + `INSERT INTO wing.ACDNT + (ACDNT_CD, ACDNT_NM, ACDNT_TP_CD, OCCRN_DTM, LAT, LNG, ACDNT_STTS_CD, USE_YN, REG_DTM) + VALUES ( + 'INC-' || EXTRACT(YEAR FROM NOW())::TEXT || '-' || + LPAD( + (SELECT COALESCE(MAX(CAST(SPLIT_PART(ACDNT_CD, '-', 3) AS INTEGER)), 0) + 1 + FROM wing.ACDNT + WHERE ACDNT_CD LIKE 'INC-' || EXTRACT(YEAR FROM NOW())::TEXT || '-%')::TEXT, + 4, '0' + ), + $1, '유류유출', $2, $3, $4, 'ACTIVE', 'Y', NOW() + ) + RETURNING ACDNT_SN`, + [acdntNm.trim(), occrn, lat, lon] + ) + resolvedAcdntSn = acdntRes.rows[0].acdnt_sn as number + + const spilRes = await wingPool.query( + `INSERT INTO wing.SPIL_DATA (ACDNT_SN, OIL_TP_CD, SPIL_QTY, SPIL_UNIT_CD, SPIL_TP_CD, FCST_HR, REG_DTM) + VALUES ($1, $2, $3, $4, $5, $6, NOW()) + RETURNING SPIL_DATA_SN`, + [ + resolvedAcdntSn, + OIL_DB_CODE_MAP[matTy as string] ?? 'BUNKER_C', + matVol ?? 0, + UNIT_MAP[spillUnit as string] ?? 'KL', + SPIL_TYPE_MAP[spillTypeCd as string] ?? 'CONTINUOUS', + runTime, + ] + ) + resolvedSpilDataSn = spilRes.rows[0].spil_data_sn as number + } catch (dbErr) { + console.error('[simulation] ACDNT/SPIL_DATA INSERT 실패:', dbErr) + return res.status(500).json({ error: '사고 정보 생성 실패' }) } } - if (spill_amount !== undefined) { - if (!isValidNumber(spill_amount, 0, 1000000)) { - return res.status(400).json({ - error: '유효하지 않은 유출량', - message: '유출량은 0~1,000,000 범위의 숫자여야 합니다.' + // 2. Python NC 파일 존재 여부 확인 + try { + const checkRes = await fetch(`${PYTHON_API_URL}/check-nc`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ lat, lon, startTime }), + signal: AbortSignal.timeout(5000), + }) + if (!checkRes.ok) { + return res.status(409).json({ + error: '해당 좌표의 해양 기상 데이터가 없습니다.', + message: 'NC 파일이 준비되지 않았습니다.', }) } + } catch { + // Python 서버 미기동 — 5번에서 처리 } - if (spill_type !== undefined) { - if (typeof spill_type !== 'string' || !isValidStringLength(spill_type, 50)) { - return res.status(400).json({ error: '유효하지 않은 유출 유형' }) + // 3. 기존 사고의 경우 SPIL_DATA_SN 조회 + if (resolvedAcdntSn && !resolvedSpilDataSn) { + try { + const spilRes = await wingPool.query( + `SELECT SPIL_DATA_SN FROM wing.SPIL_DATA WHERE ACDNT_SN = $1 ORDER BY SPIL_DATA_SN DESC LIMIT 1`, + [resolvedAcdntSn] + ) + if (spilRes.rows.length > 0) { + resolvedSpilDataSn = spilRes.rows[0].spil_data_sn as number + } + } catch (dbErr) { + console.error('[simulation] SPIL_DATA 조회 실패:', dbErr) } } - // 검증 완료 - 시뮬레이션 실행 - const trajectory = generateDemoTrajectory( - lat, - lon, - duration_hours, - model, - 20 + // 4. PRED_EXEC INSERT (PENDING) — ACDNT_SN 포함 (NOT NULL FK) + const execNm = `EXPC_${Date.now()}` + let predExecSn: number + try { + const insertRes = await wingPool.query( + `INSERT INTO wing.PRED_EXEC (ACDNT_SN, SPIL_DATA_SN, ALGO_CD, EXEC_STTS_CD, EXEC_NM, BGNG_DTM) + VALUES ($1, $2, 'OPENDRIFT', 'PENDING', $3, NOW()) + RETURNING PRED_EXEC_SN`, + [resolvedAcdntSn, resolvedSpilDataSn, execNm] + ) + predExecSn = insertRes.rows[0].pred_exec_sn as number + } catch (dbErr) { + console.error('[simulation] PRED_EXEC INSERT 실패:', dbErr) + return res.status(500).json({ error: '분석 기록 생성 실패' }) + } + + // matTy 변환: 한국어 유종 → OpenDrift 유종 코드 + // 매핑 대상이 아니면 원본 값 그대로 사용 (영문 직접 입력 대응) + const odMatTy = matTy !== undefined ? (OIL_TYPE_MAP[matTy as string] ?? (matTy as string)) : undefined + + // 5. Python /run-model 호출 + let jobId: string + try { + const pythonRes = await fetch(`${PYTHON_API_URL}/run-model`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + lat, + lon, + startTime, + runTime, + matTy: odMatTy, + matVol, + spillTime, + name: execNm, + }), + signal: AbortSignal.timeout(10000), + }) + + if (pythonRes.status === 503) { + const errData = await pythonRes.json() as { error?: string } + await wingPool.query( + `UPDATE wing.PRED_EXEC SET EXEC_STTS_CD='FAILED', ERR_MSG=$1, CMPL_DTM=NOW() WHERE PRED_EXEC_SN=$2`, + [errData.error || '분석 서버 포화', predExecSn] + ) + return res.status(503).json({ error: errData.error || '분석 서버가 사용 중입니다. 잠시 후 재시도해 주세요.' }) + } + + if (!pythonRes.ok) { + throw new Error(`Python 서버 응답 오류: ${pythonRes.status}`) + } + + const pythonData = await pythonRes.json() as { job_id: string } + jobId = pythonData.job_id + } catch { + await wingPool.query( + `UPDATE wing.PRED_EXEC SET EXEC_STTS_CD='FAILED', ERR_MSG='Python 분석 서버에 연결할 수 없습니다.', CMPL_DTM=NOW() WHERE PRED_EXEC_SN=$1`, + [predExecSn] + ) + return res.status(503).json({ error: 'Python 분석 서버에 연결할 수 없습니다.' }) + } + + // 6. RUNNING 업데이트 + await wingPool.query( + `UPDATE wing.PRED_EXEC SET EXEC_STTS_CD='RUNNING' WHERE PRED_EXEC_SN=$1`, + [predExecSn] ) - res.json({ - success: true, - model: escapeHtml(String(model)), - parameters: { - lat, - lon, - duration_hours, - oil_type: oil_type ? escapeHtml(String(oil_type)) : undefined, - spill_amount, - spill_type: spill_type ? escapeHtml(String(spill_type)) : undefined, - }, - trajectory, - metadata: { - particle_count: 20, - time_steps: duration_hours + 1, - generated_at: new Date().toISOString() - } - }) + // 7. 즉시 응답 (프론트엔드는 execSn으로 폴링, acdntSn은 신규 생성 사고 추적용) + res.json({ success: true, execSn: predExecSn, acdntSn: resolvedAcdntSn, status: 'RUNNING' }) + + // 8. 백그라운드 폴링 시작 + pollAndSave(jobId, predExecSn).catch((err: unknown) => + console.error('[simulation] pollAndSave 오류:', err) + ) } catch { - // 내부 오류 메시지 노출 방지 - res.status(500).json({ - error: '시뮬레이션 실행 실패', - message: '서버 내부 오류가 발생했습니다.' - }) + res.status(500).json({ error: '시뮬레이션 실행 실패', message: '서버 내부 오류가 발생했습니다.' }) } }) +// ============================================================ +// GET /api/simulation/status/:execSn +// 시뮬레이션 실행 상태 및 결과 조회 +// ============================================================ /** - * 데모 궤적 데이터 생성 + * PRED_EXEC 테이블에서 실행 상태를 조회한다. + * DB 상태(COMPLETED/FAILED)를 프론트 상태(DONE/ERROR)로 매핑하여 반환한다. */ -function generateDemoTrajectory( - startLat: number, - startLon: number, - hours: number, - model: string, - particleCount: number -): ParticlePoint[] { - const trajectory: ParticlePoint[] = [] - - const modelFactors: Record = { - 'KOSPS': 0.004, - 'POSEIDON': 0.006, - 'OpenDrift': 0.005, - '앙상블': 0.0055 +router.get('/status/:execSn', requireAuth, async (req: Request, res: Response) => { + const execSn = parseInt(req.params.execSn as string, 10) + if (isNaN(execSn) || execSn <= 0) { + return res.status(400).json({ error: '유효하지 않은 execSn' }) } - const spreadFactor = modelFactors[model] || 0.005 - const windSpeed = 5.5 - const windDirection = 135 - const currentSpeed = 0.55 - const currentDirection = 120 - const waveHeight = 2.2 + try { + const result = await wingPool.query( + `SELECT pe.EXEC_STTS_CD, pe.RSLT_DATA, pe.ERR_MSG, pe.BGNG_DTM, sd.FCST_HR, + ( + SELECT AVG(hist.REQD_SEC::FLOAT / hsd.FCST_HR) + FROM wing.PRED_EXEC hist + JOIN wing.SPIL_DATA hsd ON hist.SPIL_DATA_SN = hsd.SPIL_DATA_SN + WHERE hist.ALGO_CD = pe.ALGO_CD + AND hist.EXEC_STTS_CD = 'COMPLETED' + AND hist.REQD_SEC IS NOT NULL AND hist.REQD_SEC > 0 + AND hsd.FCST_HR IS NOT NULL AND hsd.FCST_HR > 0 + ) AS avg_sec_per_hr + FROM wing.PRED_EXEC pe + LEFT JOIN wing.SPIL_DATA sd ON pe.SPIL_DATA_SN = sd.SPIL_DATA_SN + WHERE pe.PRED_EXEC_SN=$1`, + [execSn] + ) + if (result.rows.length === 0) { + return res.status(404).json({ error: '분석 기록을 찾을 수 없습니다.' }) + } - const windRadians = (windDirection * Math.PI) / 180 - const currentRadians = (currentDirection * Math.PI) / 180 + const row = result.rows[0] + const dbStatus: string = row.exec_stts_cd as string + // DB 상태 → API 상태 매핑 + const statusMap: Record = { + PENDING: 'PENDING', + RUNNING: 'RUNNING', + COMPLETED: 'DONE', + FAILED: 'ERROR', + } + const status = statusMap[dbStatus] ?? dbStatus - const windWeight = 0.03 - const currentWeight = 0.07 + if (status === 'DONE' && row.rslt_data) { + const { trajectory, summary, centerPoints, windData, hydrData } = transformResult(row.rslt_data as PythonTimeStep[]) + return res.json({ status, trajectory, summary, centerPoints, windData, hydrData }) + } - const mainDriftLat = - Math.sin(windRadians) * windSpeed * windWeight + - Math.sin(currentRadians) * currentSpeed * currentWeight + if (status === 'ERROR') { + return res.json({ status, error: (row.err_msg as string) || '분석 중 오류가 발생했습니다.' }) + } - const mainDriftLon = - Math.cos(windRadians) * windSpeed * windWeight + - Math.cos(currentRadians) * currentSpeed * currentWeight + // PENDING/RUNNING: 경과 시간 기반 진행률 계산 + // 과거 실행의 초/예측시간 비율(avg_sec_per_hr) × 현재 fcst_hr로 추정, 이력 없으면 5초/hr 폴백 + let progress: number | undefined; + if (status === 'RUNNING' && row.bgng_dtm) { + const fcstHr = Number(row.fcst_hr) || 24; + const avgSecPerHr = row.avg_sec_per_hr ? Number(row.avg_sec_per_hr) : 5; + const estimatedSec = avgSecPerHr * fcstHr; + const elapsedSec = (Date.now() - new Date(row.bgng_dtm as string).getTime()) / 1000; + progress = Math.min(95, Math.floor((elapsedSec / estimatedSec) * 100)); + } - const dispersal = waveHeight * 0.001 + res.json({ status, ...(progress !== undefined && { progress }) }) + } catch { + res.status(500).json({ error: '상태 조회 실패' }) + } +}) - for (let p = 0; p < particleCount; p++) { - const initialSpread = 0.001 - const randomAngle = Math.random() * Math.PI * 2 - let particleLat = startLat + Math.sin(randomAngle) * initialSpread * Math.random() - let particleLon = startLon + Math.cos(randomAngle) * initialSpread * Math.random() +// ============================================================ +// 백그라운드 폴링 +// ============================================================ +async function pollAndSave(jobId: string, execSn: number): Promise { + const deadline = Date.now() + POLL_TIMEOUT_MS - for (let h = 0; h <= hours; h++) { - const mainMovementLat = mainDriftLat * h * 0.01 - const mainMovementLon = mainDriftLon * h * 0.01 + while (Date.now() < deadline) { + await new Promise(resolve => setTimeout(resolve, POLL_INTERVAL_MS)) - const turbulence = Math.sin(h * 0.3 + p * 0.5) * dispersal * h - const turbulenceAngle = (h * 0.2 + p * 0.7) * Math.PI - - trajectory.push({ - lat: particleLat + mainMovementLat + Math.sin(turbulenceAngle) * turbulence, - lon: particleLon + mainMovementLon + Math.cos(turbulenceAngle) * turbulence, - time: h, - particle: p + try { + const pollRes = await fetch(`${PYTHON_API_URL}/status/${jobId}`, { + signal: AbortSignal.timeout(5000), }) + if (!pollRes.ok) continue + + const data = await pollRes.json() as PythonStatusResponse + + if (data.status === 'DONE' && data.result) { + await wingPool.query( + `UPDATE wing.PRED_EXEC + SET EXEC_STTS_CD='COMPLETED', + RSLT_DATA=$1, + CMPL_DTM=NOW(), + REQD_SEC=EXTRACT(EPOCH FROM (NOW() - BGNG_DTM))::INTEGER + WHERE PRED_EXEC_SN=$2`, + [JSON.stringify(data.result), execSn] + ) + return + } + + if (data.status === 'ERROR') { + await wingPool.query( + `UPDATE wing.PRED_EXEC SET EXEC_STTS_CD='FAILED', ERR_MSG=$1, CMPL_DTM=NOW() WHERE PRED_EXEC_SN=$2`, + [data.error ?? '분석 오류', execSn] + ) + return + } + } catch { + // 개별 폴링 오류는 무시하고 재시도 } } - return trajectory + // 타임아웃 처리 + await wingPool.query( + `UPDATE wing.PRED_EXEC SET EXEC_STTS_CD='FAILED', ERR_MSG='분석 시간 초과 (30분)', CMPL_DTM=NOW() WHERE PRED_EXEC_SN=$1`, + [execSn] + ) } -/** - * GET /api/simulation/status/:jobId - * 시뮬레이션 작업 상태 확인 - */ -router.get('/status/:jobId', async (req: Request, res: Response) => { - const jobId = req.params.jobId as string +// ============================================================ +// 타입 및 결과 변환 +// ============================================================ +interface PythonParticle { + lat: number + lon: number + stranded?: 0 | 1 +} - // jobId 형식 검증 (영숫자, 하이픈만 허용) - if (!jobId || !/^[a-zA-Z0-9-]+$/.test(jobId) || jobId.length > 50) { - return res.status(400).json({ error: '유효하지 않은 작업 ID' }) +interface WindPoint { + lat: number + lon: number + wind_speed: number + wind_direction: number +} + +interface HydrGrid { + lonInterval: number[] + boundLonLat: { top: number; bottom: number; left: number; right: number } + rows: number + cols: number + latInterval: number[] +} + +interface PythonTimeStep { + particles: PythonParticle[] + remaining_volume_m3: number + weathered_volume_m3: number + pollution_area_km2: number + beached_volume_m3: number + pollution_coast_length_m: number + center_lat?: number + center_lon?: number + wind_data?: WindPoint[] + hydr_data?: [number[][], number[][]] + hydr_grid?: HydrGrid +} + +interface PythonStatusResponse { + status: 'RUNNING' | 'DONE' | 'ERROR' + result?: PythonTimeStep[] + error?: string +} + +function transformResult(rawResult: PythonTimeStep[]) { + const trajectory = rawResult.flatMap((step, stepIdx) => + step.particles.map((p, i) => ({ + lat: p.lat, + lon: p.lon, + time: stepIdx, + particle: i, + stranded: p.stranded, + })) + ) + const lastStep = rawResult[rawResult.length - 1] + const summary = { + remainingVolume: lastStep.remaining_volume_m3, + weatheredVolume: lastStep.weathered_volume_m3, + pollutionArea: lastStep.pollution_area_km2, + beachedVolume: lastStep.beached_volume_m3, + pollutionCoastLength: lastStep.pollution_coast_length_m, } - - res.json({ - jobId: escapeHtml(jobId), - status: 'completed', - progress: 100, - message: 'Simulation completed' - }) -}) + const centerPoints = rawResult + .map((step, stepIdx) => + step.center_lat != null && step.center_lon != null + ? { lat: step.center_lat, lon: step.center_lon, time: stepIdx } + : null + ) + .filter((p): p is { lat: number; lon: number; time: number } => p !== null) + const windData = rawResult.map((step) => step.wind_data ?? []) + const hydrData = rawResult.map((step) => + step.hydr_data && step.hydr_grid + ? { value: step.hydr_data, grid: step.hydr_grid } + : null + ) + return { trajectory, summary, centerPoints, windData, hydrData } +} export default router diff --git a/backend/src/server.ts b/backend/src/server.ts index 6efd807..f0357e3 100755 --- a/backend/src/server.ts +++ b/backend/src/server.ts @@ -97,9 +97,13 @@ app.use(cors({ // 4. 요청 속도 제한 (Rate Limiting) - DDoS/브루트포스 방지 const generalLimiter = rateLimit({ windowMs: 15 * 60 * 1000, // 15분 - max: 200, // IP당 최대 200요청 + max: 500, // IP당 최대 500요청 (HLS 스트리밍 고려) standardHeaders: true, legacyHeaders: false, + skip: (req) => { + // HLS 스트리밍 프록시는 빈번한 세그먼트 요청이 발생하므로 제외 + return req.path.startsWith('/api/aerial/cctv/stream-proxy'); + }, message: { error: '요청 횟수 초과', message: '너무 많은 요청을 보냈습니다. 15분 후 다시 시도하세요.' @@ -153,7 +157,8 @@ app.use('/api/audit', auditRouter) // API 라우트 — 업무 app.use('/api/board', boardRouter) app.use('/api/layers', layersRouter) -app.use('/api/simulation', simulationLimiter, simulationRouter) +app.use('/api/simulation/run', simulationLimiter) // 시뮬레이션 실행만 엄격 제한 (status 폴링 제외) +app.use('/api/simulation', simulationRouter) app.use('/api/hns', hnsRouter) app.use('/api/reports', reportsRouter) app.use('/api/assets', assetsRouter) diff --git a/backend/src/users/userRouter.ts b/backend/src/users/userRouter.ts index 0fa898e..beb5926 100644 --- a/backend/src/users/userRouter.ts +++ b/backend/src/users/userRouter.ts @@ -10,6 +10,7 @@ import { assignRoles, approveUser, rejectUser, + listOrgs, } from './userService.js' const router = Router() @@ -30,6 +31,17 @@ router.get('/', async (req, res) => { } }) +// GET /api/users/orgs — 조직 목록 (/:id 보다 앞에 등록해야 함) +router.get('/orgs', async (_req, res) => { + try { + const orgs = await listOrgs() + res.json(orgs) + } catch (err) { + console.error('[users] 조직 목록 오류:', err) + res.status(500).json({ error: '조직 목록 조회 중 오류가 발생했습니다.' }) + } +}) + // GET /api/users/:id router.get('/:id', async (req, res) => { try { diff --git a/backend/src/users/userService.ts b/backend/src/users/userService.ts index 0881a66..2a34ace 100644 --- a/backend/src/users/userService.ts +++ b/backend/src/users/userService.ts @@ -293,6 +293,32 @@ export async function changePassword(userId: string, newPassword: string): Promi ) } +// ── 조직 목록 조회 ── + +interface OrgItem { + orgSn: number + orgNm: string + orgAbbrNm: string | null + orgTpCd: string + upperOrgSn: number | null +} + +export async function listOrgs(): Promise { + const { rows } = await authPool.query( + `SELECT ORG_SN, ORG_NM, ORG_ABBR_NM, ORG_TP_CD, UPPER_ORG_SN + FROM AUTH_ORG + WHERE USE_YN = 'Y' + ORDER BY ORG_SN` + ) + return rows.map((r: Record) => ({ + orgSn: r.org_sn as number, + orgNm: r.org_nm as string, + orgAbbrNm: r.org_abbr_nm as string | null, + orgTpCd: r.org_tp_cd as string, + upperOrgSn: r.upper_org_sn as number | null, + })) +} + export async function assignRoles(userId: string, roleSns: number[]): Promise { await authPool.query('DELETE FROM AUTH_USER_ROLE WHERE USER_ID = $1', [userId]) diff --git a/database/auth_init.sql b/database/auth_init.sql index b99b723..eca52a0 100644 --- a/database/auth_init.sql +++ b/database/auth_init.sql @@ -254,10 +254,11 @@ CREATE INDEX IDX_AUDIT_LOG_DTM ON AUTH_AUDIT_LOG (REQ_DTM); -- 10. 초기 데이터: 역할 -- ============================================================ INSERT INTO AUTH_ROLE (ROLE_CD, ROLE_NM, ROLE_DC, DFLT_YN) VALUES -('ADMIN', '관리자', '시스템 전체 관리 권한', 'N'), -('MANAGER', '운영자', '운영 및 사용자 관리 권한', 'N'), -('USER', '일반사용자', '기본 업무 기능 접근 권한', 'Y'), -('VIEWER', '뷰어', '조회 전용 접근 권한', 'N'); +('ADMIN', '관리자', '시스템 전체 관리 권한', 'N'), +('HQ_CLEANUP', '본청방제과', '본청 방제 업무 관리 권한', 'N'), +('MANAGER', '운영자', '운영 및 사용자 관리 권한', 'N'), +('USER', '일반사용자', '기본 업무 기능 접근 권한', 'Y'), +('VIEWER', '뷰어', '조회 전용 접근 권한', 'N'); -- ============================================================ @@ -279,7 +280,7 @@ INSERT INTO AUTH_PERM (ROLE_SN, RSRC_CD, OPER_CD, GRANT_YN) VALUES (1, 'weather', 'READ', 'Y'), (1, 'weather', 'CREATE', 'Y'), (1, 'weather', 'UPDATE', 'Y'), (1, 'weather', 'DELETE', 'Y'), (1, 'admin', 'READ', 'Y'), (1, 'admin', 'CREATE', 'Y'), (1, 'admin', 'UPDATE', 'Y'), (1, 'admin', 'DELETE', 'Y'); --- MANAGER (ROLE_SN=2): admin 탭 제외, RCUD 허용 +-- HQ_CLEANUP (ROLE_SN=2): 방제 관련 탭 RCUD + 기타 탭 READ/CREATE, admin 제외 INSERT INTO AUTH_PERM (ROLE_SN, RSRC_CD, OPER_CD, GRANT_YN) VALUES (2, 'prediction', 'READ', 'Y'), (2, 'prediction', 'CREATE', 'Y'), (2, 'prediction', 'UPDATE', 'Y'), (2, 'prediction', 'DELETE', 'Y'), (2, 'hns', 'READ', 'Y'), (2, 'hns', 'CREATE', 'Y'), (2, 'hns', 'UPDATE', 'Y'), (2, 'hns', 'DELETE', 'Y'), @@ -289,38 +290,52 @@ INSERT INTO AUTH_PERM (ROLE_SN, RSRC_CD, OPER_CD, GRANT_YN) VALUES (2, 'assets', 'READ', 'Y'), (2, 'assets', 'CREATE', 'Y'), (2, 'assets', 'UPDATE', 'Y'), (2, 'assets', 'DELETE', 'Y'), (2, 'scat', 'READ', 'Y'), (2, 'scat', 'CREATE', 'Y'), (2, 'scat', 'UPDATE', 'Y'), (2, 'scat', 'DELETE', 'Y'), (2, 'incidents', 'READ', 'Y'), (2, 'incidents', 'CREATE', 'Y'), (2, 'incidents', 'UPDATE', 'Y'), (2, 'incidents', 'DELETE', 'Y'), -(2, 'board', 'READ', 'Y'), (2, 'board', 'CREATE', 'Y'), (2, 'board', 'UPDATE', 'Y'), (2, 'board', 'DELETE', 'Y'), -(2, 'weather', 'READ', 'Y'), (2, 'weather', 'CREATE', 'Y'), (2, 'weather', 'UPDATE', 'Y'), (2, 'weather', 'DELETE', 'Y'), +(2, 'board', 'READ', 'Y'), (2, 'board', 'CREATE', 'Y'), (2, 'board', 'UPDATE', 'Y'), +(2, 'weather', 'READ', 'Y'), (2, 'weather', 'CREATE', 'Y'), (2, 'admin', 'READ', 'N'); --- USER (ROLE_SN=3): assets/admin 제외, 허용 탭은 READ/CREATE/UPDATE, DELETE 없음 +-- MANAGER (ROLE_SN=3): admin 탭 제외, RCUD 허용 INSERT INTO AUTH_PERM (ROLE_SN, RSRC_CD, OPER_CD, GRANT_YN) VALUES -(3, 'prediction', 'READ', 'Y'), (3, 'prediction', 'CREATE', 'Y'), (3, 'prediction', 'UPDATE', 'Y'), -(3, 'hns', 'READ', 'Y'), (3, 'hns', 'CREATE', 'Y'), (3, 'hns', 'UPDATE', 'Y'), -(3, 'rescue', 'READ', 'Y'), (3, 'rescue', 'CREATE', 'Y'), (3, 'rescue', 'UPDATE', 'Y'), -(3, 'reports', 'READ', 'Y'), (3, 'reports', 'CREATE', 'Y'), (3, 'reports', 'UPDATE', 'Y'), -(3, 'aerial', 'READ', 'Y'), (3, 'aerial', 'CREATE', 'Y'), (3, 'aerial', 'UPDATE', 'Y'), -(3, 'assets', 'READ', 'N'), -(3, 'scat', 'READ', 'Y'), (3, 'scat', 'CREATE', 'Y'), (3, 'scat', 'UPDATE', 'Y'), -(3, 'incidents', 'READ', 'Y'), (3, 'incidents', 'CREATE', 'Y'), (3, 'incidents', 'UPDATE', 'Y'), -(3, 'board', 'READ', 'Y'), (3, 'board', 'CREATE', 'Y'), (3, 'board', 'UPDATE', 'Y'), -(3, 'weather', 'READ', 'Y'), +(3, 'prediction', 'READ', 'Y'), (3, 'prediction', 'CREATE', 'Y'), (3, 'prediction', 'UPDATE', 'Y'), (3, 'prediction', 'DELETE', 'Y'), +(3, 'hns', 'READ', 'Y'), (3, 'hns', 'CREATE', 'Y'), (3, 'hns', 'UPDATE', 'Y'), (3, 'hns', 'DELETE', 'Y'), +(3, 'rescue', 'READ', 'Y'), (3, 'rescue', 'CREATE', 'Y'), (3, 'rescue', 'UPDATE', 'Y'), (3, 'rescue', 'DELETE', 'Y'), +(3, 'reports', 'READ', 'Y'), (3, 'reports', 'CREATE', 'Y'), (3, 'reports', 'UPDATE', 'Y'), (3, 'reports', 'DELETE', 'Y'), +(3, 'aerial', 'READ', 'Y'), (3, 'aerial', 'CREATE', 'Y'), (3, 'aerial', 'UPDATE', 'Y'), (3, 'aerial', 'DELETE', 'Y'), +(3, 'assets', 'READ', 'Y'), (3, 'assets', 'CREATE', 'Y'), (3, 'assets', 'UPDATE', 'Y'), (3, 'assets', 'DELETE', 'Y'), +(3, 'scat', 'READ', 'Y'), (3, 'scat', 'CREATE', 'Y'), (3, 'scat', 'UPDATE', 'Y'), (3, 'scat', 'DELETE', 'Y'), +(3, 'incidents', 'READ', 'Y'), (3, 'incidents', 'CREATE', 'Y'), (3, 'incidents', 'UPDATE', 'Y'), (3, 'incidents', 'DELETE', 'Y'), +(3, 'board', 'READ', 'Y'), (3, 'board', 'CREATE', 'Y'), (3, 'board', 'UPDATE', 'Y'), (3, 'board', 'DELETE', 'Y'), +(3, 'weather', 'READ', 'Y'), (3, 'weather', 'CREATE', 'Y'), (3, 'weather', 'UPDATE', 'Y'), (3, 'weather', 'DELETE', 'Y'), (3, 'admin', 'READ', 'N'); --- VIEWER (ROLE_SN=4): 제한적 탭의 READ만 허용 +-- USER (ROLE_SN=4): assets/admin 제외, 허용 탭은 READ/CREATE/UPDATE, DELETE 없음 INSERT INTO AUTH_PERM (ROLE_SN, RSRC_CD, OPER_CD, GRANT_YN) VALUES -(4, 'prediction', 'READ', 'Y'), -(4, 'hns', 'READ', 'Y'), -(4, 'rescue', 'READ', 'Y'), -(4, 'reports', 'READ', 'N'), -(4, 'aerial', 'READ', 'Y'), +(4, 'prediction', 'READ', 'Y'), (4, 'prediction', 'CREATE', 'Y'), (4, 'prediction', 'UPDATE', 'Y'), +(4, 'hns', 'READ', 'Y'), (4, 'hns', 'CREATE', 'Y'), (4, 'hns', 'UPDATE', 'Y'), +(4, 'rescue', 'READ', 'Y'), (4, 'rescue', 'CREATE', 'Y'), (4, 'rescue', 'UPDATE', 'Y'), +(4, 'reports', 'READ', 'Y'), (4, 'reports', 'CREATE', 'Y'), (4, 'reports', 'UPDATE', 'Y'), +(4, 'aerial', 'READ', 'Y'), (4, 'aerial', 'CREATE', 'Y'), (4, 'aerial', 'UPDATE', 'Y'), (4, 'assets', 'READ', 'N'), -(4, 'scat', 'READ', 'N'), -(4, 'incidents', 'READ', 'Y'), -(4, 'board', 'READ', 'Y'), +(4, 'scat', 'READ', 'Y'), (4, 'scat', 'CREATE', 'Y'), (4, 'scat', 'UPDATE', 'Y'), +(4, 'incidents', 'READ', 'Y'), (4, 'incidents', 'CREATE', 'Y'), (4, 'incidents', 'UPDATE', 'Y'), +(4, 'board', 'READ', 'Y'), (4, 'board', 'CREATE', 'Y'), (4, 'board', 'UPDATE', 'Y'), (4, 'weather', 'READ', 'Y'), (4, 'admin', 'READ', 'N'); +-- VIEWER (ROLE_SN=5): 제한적 탭의 READ만 허용 +INSERT INTO AUTH_PERM (ROLE_SN, RSRC_CD, OPER_CD, GRANT_YN) VALUES +(5, 'prediction', 'READ', 'Y'), +(5, 'hns', 'READ', 'Y'), +(5, 'rescue', 'READ', 'Y'), +(5, 'reports', 'READ', 'N'), +(5, 'aerial', 'READ', 'Y'), +(5, 'assets', 'READ', 'N'), +(5, 'scat', 'READ', 'N'), +(5, 'incidents', 'READ', 'Y'), +(5, 'board', 'READ', 'Y'), +(5, 'weather', 'READ', 'Y'), +(5, 'admin', 'READ', 'N'); + -- ============================================================ -- 12. 초기 데이터: 조직 diff --git a/database/init.sql b/database/init.sql index 5803553..d305f13 100755 --- a/database/init.sql +++ b/database/init.sql @@ -320,7 +320,8 @@ COMMENT ON COLUMN SPIL_DATA.REG_DTM IS '등록일시'; -- ============================================================ CREATE TABLE PRED_EXEC ( PRED_EXEC_SN SERIAL NOT NULL, -- 예측실행순번 - SPIL_DATA_SN INTEGER NOT NULL, -- 유출정보순번 + SPIL_DATA_SN INTEGER, -- 유출정보순번 (NULL 허용 — 사고 미연결 단독 실행 대응) + ACDNT_SN INTEGER NOT NULL, -- 사고순번 (사고 참조, 유출정보 미연결 시에도 사고는 필수) ALGO_CD VARCHAR(20) NOT NULL, -- 알고리즘코드 EXEC_STTS_CD VARCHAR(20) NOT NULL DEFAULT 'PENDING', -- 실행상태코드 BGNG_DTM TIMESTAMPTZ, -- 시작일시 @@ -328,6 +329,7 @@ CREATE TABLE PRED_EXEC ( REQD_SEC INTEGER, -- 소요시간초 RSLT_DATA JSONB, -- 결과데이터 ERR_MSG TEXT, -- 오류메시지 + EXEC_NM VARCHAR(100), -- 실행명 CONSTRAINT PK_PRED_EXEC PRIMARY KEY (PRED_EXEC_SN), CONSTRAINT FK_PRED_SPIL FOREIGN KEY (SPIL_DATA_SN) REFERENCES SPIL_DATA(SPIL_DATA_SN) ON DELETE CASCADE, CONSTRAINT CK_PRED_STTS CHECK (EXEC_STTS_CD IN ('PENDING','RUNNING','COMPLETED','FAILED')) @@ -335,14 +337,16 @@ CREATE TABLE PRED_EXEC ( COMMENT ON TABLE PRED_EXEC IS '예측실행'; COMMENT ON COLUMN PRED_EXEC.PRED_EXEC_SN IS '예측실행순번'; -COMMENT ON COLUMN PRED_EXEC.SPIL_DATA_SN IS '유출정보순번 (유출정보 참조)'; -COMMENT ON COLUMN PRED_EXEC.ALGO_CD IS '알고리즘코드 (ALGO: GNOME, OSCAR 등)'; +COMMENT ON COLUMN PRED_EXEC.SPIL_DATA_SN IS '유출정보순번 (FK → SPIL_DATA, NULL 허용)'; +COMMENT ON COLUMN PRED_EXEC.ACDNT_SN IS '사고순번 (사고 참조)'; +COMMENT ON COLUMN PRED_EXEC.ALGO_CD IS '알고리즘코드 (ALGO: GNOME, OSCAR, OPENDRIFT 등)'; COMMENT ON COLUMN PRED_EXEC.EXEC_STTS_CD IS '실행상태코드 (PENDING:대기, RUNNING:실행중, COMPLETED:완료, FAILED:실패)'; COMMENT ON COLUMN PRED_EXEC.BGNG_DTM IS '시작일시'; COMMENT ON COLUMN PRED_EXEC.CMPL_DTM IS '완료일시'; COMMENT ON COLUMN PRED_EXEC.REQD_SEC IS '소요시간초 (실행 소요 시간, 초 단위)'; COMMENT ON COLUMN PRED_EXEC.RSLT_DATA IS '결과데이터 (JSON 형식 예측 결과)'; COMMENT ON COLUMN PRED_EXEC.ERR_MSG IS '오류메시지'; +COMMENT ON COLUMN PRED_EXEC.EXEC_NM IS '실행명 (EXPC_{timestamp} 형식, OpenDrift 연동용)'; -- ============================================================ diff --git a/database/migration/009_incidents.sql b/database/migration/009_incidents.sql index 85a36de..4a769c3 100644 --- a/database/migration/009_incidents.sql +++ b/database/migration/009_incidents.sql @@ -54,20 +54,23 @@ CREATE INDEX IF NOT EXISTS IDX_SPIL_ACDNT ON SPIL_DATA(ACDNT_SN); -- 3. 예측실행 (PRED_EXEC) CREATE TABLE IF NOT EXISTS PRED_EXEC ( PRED_EXEC_SN SERIAL NOT NULL, - ACDNT_SN INTEGER NOT NULL, + SPIL_DATA_SN INTEGER, + ACDNT_SN INTEGER NOT NULL, ALGO_CD VARCHAR(20) NOT NULL, EXEC_STTS_CD VARCHAR(20) NOT NULL DEFAULT 'PENDING', BGNG_DTM TIMESTAMPTZ, CMPL_DTM TIMESTAMPTZ, REQD_SEC INTEGER, RSLT_DATA JSONB, - ERR_MSG TEXT, + ERR_MSG TEXT, + EXEC_NM VARCHAR(100), CONSTRAINT PK_PRED_EXEC PRIMARY KEY (PRED_EXEC_SN), CONSTRAINT FK_PRED_ACDNT FOREIGN KEY (ACDNT_SN) REFERENCES ACDNT(ACDNT_SN) ON DELETE CASCADE, CONSTRAINT CK_PRED_STTS CHECK (EXEC_STTS_CD IN ('PENDING','RUNNING','COMPLETED','FAILED')) ); CREATE INDEX IF NOT EXISTS IDX_PRED_ACDNT ON PRED_EXEC(ACDNT_SN); +CREATE UNIQUE INDEX IF NOT EXISTS uix_pred_exec_nm ON PRED_EXEC (EXEC_NM) WHERE EXEC_NM IS NOT NULL; -- 4. 사고별 기상정보 스냅샷 (ACDNT_WEATHER) CREATE TABLE IF NOT EXISTS ACDNT_WEATHER ( diff --git a/database/migration/019_ship_insurance_seed.sql b/database/migration/019_ship_insurance_seed.sql new file mode 100644 index 0000000..b3f078f --- /dev/null +++ b/database/migration/019_ship_insurance_seed.sql @@ -0,0 +1,1396 @@ +-- 019_ship_insurance_seed.sql +-- 유류오염보장계약 시드 데이터 (해양수산부 공공데이터, 1391건) + +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('18060066451302', '국적', '일반선박', '어선', 'N', 'DSUD', '9807243', '어선', '새해림호', '군산대학교', '2996', '3242', '1370.8', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'Y', 'N', 'Y', 'N', '2024-12-27', '2024-12-27', '대한민국', '군산지방해양수산청', '2024-08-03 12:04:06', '2024-08-03 12:04:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241030', '국적', '일반선박', '산물선', 'N', 'D7KF', '9860386', '기타', '팬 사파이어', '팬오션 주식회사', '34876', '34876', '62569', 'NorthStandard Limited', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-07-29', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-08-05 14:05:45', '2024-08-05 14:24:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201024', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HV', '9637258', '외항', 'HMM VICTORY', '에이치엠엠(주)', '142620', '142620', '146046', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-06', '2025-02-20', '대한민국', '인천지방해양수산청', '2024-08-13 10:23:02', '2024-08-13 10:34:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241031', '국적', '유조선', '석유제품운반선', 'N', 'D7KI', '9505986', '외항', 'SH FREESIA', 'SEONG HO SHIPPING CO.,LTD', '11987', '11987', '19991', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-08-12', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-08-13 17:31:56', '2024-09-09 09:42:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('000000', '국적', '일반선박', '산물선', 'N', NULL, '1048310', '기타', '에스티 프레야', '씨트라스해운 주식회사', '2874', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-29', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-08-19 09:58:30', '2024-08-19 17:53:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240030', '국적', '유조선', '석유제품운반선', 'N', NULL, '9324590', '기타', '스프링 알파', '알파해운(주)', '2212', NULL, '3948', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-07-30', '2025-02-19', '대한민국', '부산지방해양수산청', '2024-08-19 18:07:01', '2024-08-19 18:07:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210004', '국적', '일반선박', '기타선', 'N', 'D7VW', '9872951', '기타', 'HANNARAE', '한국해양수산연수원', '6280', '6280', '1884', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-08-22 14:49:13', '2024-08-22 14:49:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('098886', '국적', '유조선', '석유제품운반선', 'N', 'DSQI9', '9512109', '외항', 'SKY BLUE', 'HSM SHIPPING CO., LTD.', '8686', '8686', '13094', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-13', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-08-27 17:48:07', '2024-08-27 17:48:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181817', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '성진21호', '성진소재(주)', '3493', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-27', '2025-05-15', '대한민국', '인천지방해양수산청', '2024-08-28 10:15:29', '2024-08-30 09:23:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('17030016261403', '국적', '일반선박', '어선', 'N', '6KCF', '8614895', '어선', 'NO.601 DAGAH', 'PAI CO.,LTD', '999', NULL, '603.352', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-08-29', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-08-30 16:01:24', '2024-08-30 16:19:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240033', '국적', '일반선박', '산물선', 'N', NULL, '1048310', '내항', '에스티 프레야', '씨트라스해운 주식회사', '2879', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-29', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-02 15:12:05', '2024-09-03 09:02:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201025', '국적', '일반선박', '풀컨테이너선', 'N', 'D7DV', '9637246', '외항', 'HMM DRIVE', '에이치엠엠(주)', '142620', '142620', '146046', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-30', '2025-02-20', '대한민국', '인천지방해양수산청', '2024-09-04 10:26:03', '2024-09-04 10:26:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201030', '국적', '일반선박', '풀컨테이너선', 'N', 'D8HP', '9637260', '외항', 'HMM PRIDE', '에이치엠엠(주)', '142620', '142620', '146046', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-30', '2025-02-20', '대한민국', '인천지방해양수산청', '2024-09-04 10:32:49', '2024-09-04 10:32:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241033', '국적', '일반선박', '산물선', 'N', 'D7KJ', '9324502', '외항', 'WHITE ROSE', 'KOREA LINE CORPORATION', '89097', '89097', NULL, 'United Kingdom Mutual Steam Ship Assurance Association Limited', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-08-30', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-05 09:42:11', '2024-09-05 10:05:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210036', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '경성', '다온물류(주)', '1994', NULL, '3604', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-01', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-10 18:32:50', '2024-09-10 18:32:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210036', '국적', '유조선', '석유제품운반선', 'N', NULL, '9923607', '내항', '경성', '다온물류(주)', '1994', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-01', '2025-02-20', '대한민국', '울산지방해양수산청', '2024-09-10 18:54:28', '2024-09-11 08:31:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200013', '국적', '유조선', '석유제품운반선', 'N', NULL, '9877999', '내항', 'YU SUNG', '(주)송양', '1998', NULL, NULL, 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-01', '2025-02-20', '대한민국', '울산지방해양수산청', '2024-09-10 19:11:17', '2024-09-11 08:31:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181028', '국적', '일반선박', '화객선', 'N', 'D7TG', '9812767', '외항', 'NEW SHIDAO PEARL', 'Shidao International Ferry Co.,Ltd', '11515', '19988', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '2024-09-17', '2025-02-20', '대한민국', '포항지방해양수산청', '2024-09-13 15:32:28', '2024-09-13 15:32:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('072179', '국적', '유조선', '석유제품운반선', 'N', 'DSPR5', '9473664', '외항', 'GOLDEN HANA', 'HN SHIPPING CO.,LTD', '2517', '2846', '3934', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-09-19', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-24 09:04:07', '2024-09-24 09:05:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211051', '국적', '일반선박', '풀컨테이너선', 'N', 'D7DS', '9385013', '외항', 'HMM OAKLAND', '에이치엠엠(주)', '72597', '72597', '72700', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-09-19', '2025-02-20', '대한민국', '인천지방해양수산청', '2024-09-24 10:22:55', '2024-09-24 10:22:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241035', '국적', '일반선박', '산물선', 'N', 'D7KL', '9324124', '외항', 'HL BALTIMORE', 'H-LINE SHIPPING CO.,LTD.', '88541', '88541', NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-09-25', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-25 15:26:32', '2024-09-25 16:09:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241034', '국적', '일반선박', '산물선', 'N', 'D8BL', '9875056', '외항', 'PAN TALISMAN', 'PAN OCEAN CO.,LTD.', '35835', '35835', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-09-23', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-25 15:50:16', '2024-09-25 15:55:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221051', '국적', '일반선박', '산물선', 'N', 'D7DW', '9382695', '외항', 'ENY', 'STX SUN ACE SHIPPING CO., LTD.', '29988', '29988', '53525', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-09-13', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-27 11:21:19', '2024-09-27 13:25:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151032', '국적', '일반선박', '산물선', 'N', 'D7BA', '9323302', '외항', 'SUN EASTERN', 'STX SUN ACE SHIPPING CO., LTD.', '4562', '4562', '6726', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-27 13:16:36', '2024-09-27 13:35:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('069771', '국적', '일반선박', '산물선', 'N', 'DSOY5', '9378383', '외항', 'SUN OCEAN', 'STX SUN ACE SHIPPING CO., LTD.', '5093', '5093', '7107', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-27 13:21:06', '2024-10-31 13:30:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121016', '국적', '일반선박', '산물선', 'N', 'DSAJ8', '9268930', '외항', 'SUN GRACE', 'STX SUN ACE SHIPPING CO., LTD.', '19829', '19829', '33745', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-27 13:22:25', '2024-10-31 13:29:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131061', '국적', '일반선박', '산물선', 'N', 'D7ME', '9313230', '외항', 'SUN VESTA', 'STX SUN ACE SHIPPING CO., LTD.', '4116', '4116', '6233', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-27 13:23:29', '2024-09-27 13:36:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('011101', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '제101영진', '(주)인창이앤씨 외 1사', '125', '0', '378', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-09-27 15:29:05', '2024-09-27 15:29:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('011101', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '제101영진', '(주)인창이앤씨 외 1사', '125', '0', '378', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-09-27 15:30:37', '2024-09-27 15:32:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241036', '국적', '유조선', '석유제품운반선', 'N', 'D7KM', '9400409', '외항', 'JBU OPAL', 'TAIKUN SHIPPING CO.,LTD.', '11561', '11561', '19864', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-09-09', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-09-27 16:54:51', '2024-09-30 09:35:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('947796', '국적', '일반선박', '예선', 'N', NULL, '9117155', '기타', '현중201호', '(주)글로벌', '140', '140', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-09-10', '2025-05-15', '대한민국', '울산지방해양수산청', '2024-09-30 17:23:28', '2024-09-30 17:23:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('070507', '국적', '유조선', '석유제품운반선', 'N', 'DSPD6', '9166338', '외항', 'GRACE SAMBU', 'SAMBU SHIPPING CO.,LTD.', '1755', '2153', '3368', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-04 09:09:06', '2024-10-04 09:18:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('030271', '국적', '유조선', '석유제품운반선', 'N', 'DSND9', '9268306', '외항', 'PACIFIC SAMBU', 'SAMBU SHIPPING CO., LTD.', '2403', '2748', '3616', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-04 09:20:51', '2024-10-04 09:20:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('040933', '국적', '유조선', '석유제품운반선', 'N', 'DSNR6', '9288007', '외항', 'SUNRISE SAMBU', 'SAMBU SHIPPING CO., LTD.', '2403', '2748', '3613', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-04 09:22:09', '2024-10-04 09:22:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('079952', '국적', '유조선', '석유제품운반선', 'N', 'DSPL3', '9390707', '외항', 'GIANT SAMBU', 'SAMBU SHIPPING CO.,LTD.', '5598', '5598', '7992', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-04 09:24:11', '2024-10-04 09:24:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('098847', '국적', '유조선', '석유제품운반선', 'N', 'DSQI2', '9431745', '외항', 'LOTUS SAMBU', 'SAMBU SHIPPING CO., LTD.', '5598', '5598', '7986', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-04 09:25:48', '2024-10-04 09:25:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('079281', '국적', '유조선', '석유제품운반선', 'N', 'DSPC6', '9337860', '외항', 'GALAXY SAMBU', 'SAMBU SHIPPING CO., LTD.', '2101', '2479', '3414', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-04 09:27:35', '2024-10-04 09:27:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150077', '국적', '유조선', '석유제품운반선', 'N', 'D7CV', '9714537', '외항', 'ROYAL SAMBU', 'SAMBU SHIPPING CO., LTD.', '2438', '2778', '3584', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-04 09:31:35', '2024-10-04 09:31:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180037', '국적', '유조선', '석유제품운반선', 'N', 'D7TR', '9819442', '외항', 'RISING SAMBU', 'SAMBU SHIPPING CO., LTD.', '2691', '2993', '3477', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-04 09:33:20', '2024-10-04 09:33:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221064', '국적', '유조선', '석유제품운반선', 'N', 'D7XG', '9760926', '외항', 'INFINITY SAMBU', 'SAMBU SHIPPING CO., LTD.', '3494', '3629', '4393', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-04 09:34:11', '2024-10-04 09:34:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('167801', '국적', '유조선', '석유제품운반선', 'N', 'D7AT', '9244879', '내항', '티앤 이둔', '태경탱커(주)', '1877', NULL, '3576', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-10-02', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-10 09:45:49', '2024-10-10 09:45:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('244807', '국적', '유조선', '석유제품운반선', 'N', NULL, '9596404', '기타', '블루오션', '주식회사 원강해운', '1120', NULL, NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-09-27', '2025-05-15', '대한민국', '울산지방해양수산청', '2024-10-10 17:41:50', '2024-10-10 17:51:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('040484', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '아성호', '(주)광산석유', '145', '0', '439.78', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-10-10', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-10-10 18:05:58', '2024-10-10 18:05:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('031169', '국적', '유조선', '석유제품운반선', 'N', 'DSNH2', '9287027', '외항', 'WOOJIN PIONEER', 'WOOJIN SHIPPING CO., LTD.', '2362', '2712', '3999', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-15 16:39:34', '2024-10-15 16:39:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231066', '국적', '유조선', '석유제품운반선', 'N', 'D7JN', '9272814', '외항', 'WOOJIN CHEMI', 'WOOJIN SHIPPING CO.,LTD', '5347', '5347', '8522', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-15 16:45:58', '2024-10-15 16:45:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161023', '국적', '유조선', '석유제품운반선', 'N', 'D8CJ', '9269594', '외항', 'WOOJIN EVELYN', 'WOOJIN SHIPPING CO., LTD.', '6976', '6976', '11959', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-15 16:48:40', '2024-10-15 16:48:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131032', '국적', '유조선', '석유제품운반선', 'N', 'DSRN8', '9317262', '외항', 'WOOJIN FRANK', 'WOOJIN SHIPPING CO., LTD.', '7143', '7143', '12099', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-15 16:50:01', '2024-10-15 16:50:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201006', '국적', '유조선', '석유제품운반선', 'N', 'D7WE', '9442665', '외항', 'WOOJIN ELVIS', 'WOOJIN SHIPPING CO., LTD.', '7217', '7217', '12480', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-15 17:02:33', '2024-10-15 17:02:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241023', '국적', '유조선', '석유제품운반선', 'N', 'D7JV', '9409508', '외항', 'SALVIA', 'WOOJIN SHIPPING CO., LTD.', '7215', '7215', '12906', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-15 17:04:46', '2024-10-15 17:06:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171057', '국적', '유조선', '석유제품운반선', 'N', 'D8VO', '9330408', '외항', 'WOOJIN KELLY', 'WOOJIN SHIPPING CO., LTD.', '8254', '8254', '14227', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-15 17:08:38', '2024-10-15 17:08:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221023', '국적', '유조선', '석유제품운반선', 'N', 'D7FK', '9330381', '외항', 'BEGONIA', 'Woojin Shipping Co., Ltd.', '8259', '8259', '14364', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-15 17:12:26', '2024-10-15 17:12:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221084', '국적', '유조선', '석유제품운반선', 'N', 'D7EX', '9304291', '외항', 'CHEMICAL MARKETER', 'Woojin Shipping Co., Ltd.', '8261', '8261', '14298', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-15 17:22:59', '2024-10-15 17:22:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240029', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '1명광호', '네이처코퍼레이션(주)', '238', NULL, '636.33', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-08-20', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-10-17 10:32:51', '2024-10-17 10:38:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241038', '국적', '일반선박', '풀컨테이너선', 'N', 'D7QB', '9760287', '외항', 'HEUNG-A BANGKOK', 'HEUNG A LINE CO., LTD.', '17791', '17791', NULL, 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-17', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-18 10:23:13', '2024-10-18 10:23:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241040', '국적', '일반선박', '풀컨테이너선', 'N', 'D7KO', '9698379', '기타', 'HEUNG-A SARAH', 'HEUNG A LINE CO., LTD.', '9599', '9599', NULL, 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-30', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-18 15:35:30', '2024-10-18 15:35:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240037', '국적', '유조선', '급유선', 'N', NULL, NULL, '기타', '청해3호', '김연만', '333', NULL, NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-10-08', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-10-18 16:42:52', '2024-10-18 16:43:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181007', '국적', '일반선박', '산물선', 'Y', 'D8AA', '9146871', '기타', '씨월드마린', '씨월드고속훼리(주)', '5682', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '목포지방해양수산청', '2024-10-22 09:40:18', '2024-10-22 09:40:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181007', '국적', '일반선박', '산물선', 'N', 'D8AA', '9146871', '내항', '씨월드 마린', '씨월드고속훼리(주)', '5682', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '2024-05-16', '2025-05-15', '대한민국', '목포지방해양수산청', '2024-10-22 09:49:36', '2024-10-22 09:49:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('094156', '국적', '유조선', '석유제품운반선', 'N', 'DSQN4', '9498121', '외항', 'POLARIS', 'DAEHAN METAL CO., LTD.', '11290', '11290', '17599', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-18', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-22 13:40:36', '2024-10-22 13:40:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241037', '국적', '유조선', '석유제품운반선', 'N', 'D7GQ', '9452828', '외항', 'SUPER EASTERN', 'PAN OCEAN CO., LTD.', '8231', '8231', '12824', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-16', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-22 14:01:39', '2024-10-22 14:02:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('885170', '국적', '유조선', '석유제품운반선', 'N', 'DSHM', NULL, '내항', '8민성호', '(주)금흥', '122', '0', '308.66', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-10-24 09:25:31', '2024-10-24 09:25:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241039', '국적', '일반선박', '케미칼가스운반선', 'N', 'D7KN', '9336660', '외항', '그린 원', '롯데정밀화학 주식회사', '25937', '25937', '29536', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-10-07', '2025-02-20', '대한민국', '인천지방해양수산청', '2024-10-28 13:53:13', '2025-01-14 09:13:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('091926', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '성동2호', '에이치에스지성동조선 주식회사', '71016', NULL, NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-31', '2025-10-31', '대한민국', '마산지방해양수산청', '2024-10-29 08:13:38', '2024-10-29 08:13:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('242825', '국적', '유조선', '급유선', 'N', NULL, NULL, '기타', '미르호', '김성준', '370', NULL, '1027', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'Y', 'N', '2024-10-29', '2025-05-15', '대한민국', '여수지방해양수산청', '2024-10-30 16:34:48', '2024-10-30 16:34:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240025', '국적', '일반선박', 'LPG, LNG선', 'N', 'DSEZ7', '9256729', '외항', 'MARINE GAS', 'E MARINE CO., LTD', '3241', '3435', '3856', 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-09-23', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-10-31 15:37:21', '2024-10-31 15:58:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('220046', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '빈체로', '주식회사 부길해운', '198', NULL, '381.61', '한화손해보험(주) Hanwha General Insurance Co.,Ltd.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-04-26', '2025-04-26', '대한민국', '부산지방해양수산청', '2024-11-04 09:04:04', '2025-02-20 11:09:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241041', '국적', '일반선박', '산물선', 'N', 'D7KR', '9748693', '외항', 'PAN COSMOS', 'PAN OCEAN CO., LTD.', '106510', '106510', NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-18', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-11-04 09:39:42', '2024-11-04 09:39:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241042', '국적', '일반선박', '산물선', 'N', 'D7KP', '9333266', '외항', 'STAR MANN', 'PORTMANN CO.,LTD', '29961', '29961', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-24', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-11-07 14:14:52', '2024-11-07 14:14:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241043', '국적', '일반선박', '자동차 운반선', 'N', 'D7KX', '9519133', '외항', 'MORNING CELINE', 'EUKOR CAR CARRIERS INC', '60931', '60931', NULL, 'Skuld Mutual Protection and Indemnity Association (Bermuda) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-05', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-11-07 16:38:25', '2024-11-07 16:44:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95121476260004', '국적', '일반선박', '어선', 'N', '6MXF', '7408299', '어선', 'NO.7 DAE YANG', 'SHIN HAE FISHERIES CO., LTD', '729', '729', '438.327', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'N', 'Y', 'N', 'N', 'N', 'N', '2024-11-08', '2025-11-08', '대한민국', '부산지방해양수산청', '2024-11-08 14:03:58', '2024-11-08 14:03:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('220007', '국적', '유조선', '석유제품운반선', 'N', '318무성호', NULL, '내항', '무성', '(주)이수해운', '291', NULL, '776.23', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-11-14', '2025-11-14', '대한민국', '부산지방해양수산청', '2024-11-12 13:58:32', '2025-08-07 13:46:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('224820', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '대일', '주식회사 이수해운', '293', NULL, '776.23', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-11-14', '2025-11-14', '대한민국', '부산지방해양수산청', '2024-11-12 14:02:15', '2025-08-07 13:45:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('224805', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '덕성2호', '주식회사 태진마린', '819', NULL, '1623.16', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-11-14', '2025-11-14', '대한민국', '부산지방해양수산청', '2024-11-12 14:08:23', '2024-11-12 14:08:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('140035', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '동방7호', '(주)태진해운', '843', '0', '2022', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-11-14', '2025-11-14', '대한민국', '부산지방해양수산청', '2024-11-12 14:09:53', '2024-11-12 14:09:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230012', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '7민성호', '(주)금후', '198', NULL, '393', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-11-14', '2025-11-14', '대한민국', '부산지방해양수산청', '2024-11-12 17:26:39', '2024-11-12 17:26:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('066632', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '동성9호', '용진해상급유(주)', '263', '0', '484.1', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-11-14', '2025-11-14', '대한민국', '부산지방해양수산청', '2024-11-12 17:28:05', '2024-11-12 17:28:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('956644', '국적', '일반선박', '예선', 'N', 'DSEE3', '9142899', '기타', '대상프론티어호(DAESANG FRONTIER)', '대상해운 주식회사', '510', '510', '626', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '울산지방해양수산청', '2024-11-13 14:22:08', '2024-11-13 14:22:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230043', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'PIN20002', 'IMPACT. CO., LTD.', '5245', '5245', '7700', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-11-15 16:10:12', '2024-11-15 16:10:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241044', '국적', '유조선', '석유제품운반선', 'N', 'D7LE', '9845154', '외항', 'V. PROGRESS', 'HYUNDAI GLOVIS CO.,LTD', '153905', '153905', NULL, 'NorthStandard Limited', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-11-15', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-11-15 16:21:37', '2024-11-15 16:21:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190026', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '21부영호', '(주)지앤비마린서비스', '995', '0', '2442.47', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-11-20 08:56:07', '2024-11-20 08:56:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('20110036261407', '국적', '일반선박', '어선', 'N', '6KSO', '9897080', '어선', 'NO.801 SEUNG JIN', 'Ocean Fishing Safety Fund No.1 Co., Ltd.', '1336', '1336', '876.234', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-11-18', '2025-11-18', '대한민국', '부산지방해양수산청', '2024-11-20 09:26:42', '2024-11-20 09:37:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241045', '국적', '유조선', '석유제품운반선', 'N', 'DSEW2', '1016501', '외항', 'BS HAIPHONG', 'YENTEC CO., LTD.', '8593', '8593', '12923', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-11-21 11:16:15', '2024-11-21 11:19:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('242826', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '우승호', '주식회사 세윤선박', '298', NULL, '806', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'Y', 'N', '2024-10-30', '2025-05-15', '대한민국', '여수지방해양수산청', '2024-11-21 19:31:56', '2024-11-22 09:09:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('20110026261408', '국적', '일반선박', '어선', 'N', '6KSM', '9897078', '어선', 'AGNES 110', 'Ocean Fishing Safety Fund No.2 Co., Ltd.', '1336', '1336', '897.451', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-11-22 09:42:50', '2024-11-22 09:42:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('040544', '국적', '일반선박', '예선', 'N', 'DSPG9', '9204207', '외항', '에스에스 티7', 'DAEUN SHIPPING CO.,LTD.', '298', '462', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-08-21', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-11-27 10:07:30', '2024-11-27 10:07:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241048', '국적', '일반선박', '산물선', 'N', 'D7LH', '9478511', '외항', '에스제이 콜롬보', '삼주마리타임 주식회사', '31544', '31544', '55989', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-23', '2025-02-20', '대한민국', '인천지방해양수산청', '2024-11-28 11:17:34', '2024-11-28 11:17:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241048', '국적', '일반선박', '산물선', 'N', 'D7LH', '9478511', '외항', 'SJ COLOMBO', '삼주마리타임 주식회사', '31544', '31544', '55989', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-27', '2025-02-20', '대한민국', '인천지방해양수산청', '2024-11-28 11:18:25', '2024-12-02 13:05:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('132807', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '209현대호', '박영기외1명', '320', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-11-25', '2025-05-15', '대한민국', '울산지방해양수산청', '2024-11-28 11:23:05', '2024-11-28 11:23:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241049', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7NA', '9434541', '외항', 'MS SHARON', 'MYUNGSHIN SHIPPING CO.,LTD.', '3493', '3493', '3996', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-11-29 10:40:49', '2024-11-29 10:40:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('21120016261405', '국적', '일반선박', '어선', 'N', '6KSR', '9929481', '외항', 'No.805 TongYoung', 'Ocean Fishing Safety Fund No.4 Co., Ltd.', '1336', '1336', NULL, '현대해상화재보험(주) Hyundai Marine &amp;amp;amp;amp;amp;amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2023-12-06', '2024-12-06', '대한민국', '부산지방해양수산청', '2024-11-29 14:43:44', '2024-11-29 14:43:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('951271', '국적', '유조선', '석유제품운반선', 'N', 'DSED4', '9137064', '내항', '다이아오션호', '주식회사 원강해운', '2831', '2831', '4700', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-02', '2025-05-15', '대한민국', '울산지방해양수산청', '2024-12-02 17:25:10', '2024-12-02 17:26:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241051', '국적', '일반선박', '산물선', 'N', 'D7KQ', '9748708', '외항', 'PAN DELIGHT', 'PAN OCEAN CO., LTD.', '106077', '106077', '208384', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-28', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-03 08:59:54', '2024-12-03 14:30:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241047', '국적', '일반선박', '산물선', 'N', 'D7KU', '9621390', '외항', 'PAN MUTIARA', 'PAN OCEAN CO., LTD.', '44003', '44003', '81177', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-26', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-03 09:18:13', '2024-12-03 09:21:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241050', '국적', '일반선박', '산물선', 'N', 'D7LI', '9453494', '외항', 'PAN VIVA', 'PAN OCEAN CO., LTD.', '41106', '41106', '75026', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-28', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-03 09:27:55', '2024-12-03 09:27:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('085633', '국적', '일반선박', '산물선', 'N', 'DSPW3', '9129067', '내항', '광양12호(KWANGYANG 12)', '동아물류 주식회사', '2440', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-22', '2025-05-15', '대한민국', '제주지방해양수산청', '2024-12-03 21:53:05', '2024-12-03 21:53:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241053', '국적', '유조선', '석유제품운반선', 'N', 'D7KW', '9296884', '외항', 'DS ROSA', 'DUKSAN P&amp;V CO.,LTD', '11615', '11615', '19806', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-02', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-04 14:40:20', '2024-12-04 14:50:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('081791', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '15대신호', '(주)대신쉬핑', '149', NULL, '402.54', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-11-28', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-12-04 18:24:33', '2024-12-04 18:28:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141033', '국적', '유조선', '석유제품운반선', 'N', 'D7NK', '9322994', '내항', 'INTRANS EDY', '주식회사 인트란스', '7699', '7699', '3266', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-11-03', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-05 09:38:08', '2024-12-05 09:39:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130079', '국적', '유조선', '석유제품운반선', 'N', NULL, '9699531', '내항', '대정', '주식회사 오티에스', '424', '0', '1050.16', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-12-05 17:50:51', '2024-12-06 13:15:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('2310003-636140', '국적', '일반선박', '어선', 'N', '6KAG', '9995650', '외항', 'SUR ESTE 701', 'Ocean Fishing Safety Fund NO.7., Ltd.', '1612', '2012', '1139.55', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-06 08:57:01', '2024-12-06 08:57:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('23100036261403', '국적', '일반선박', '어선', 'N', '6KAG', '9995650', '외항', 'SUR ESTE 701', 'Ocean Fishing Safety Fund NO.7., Ltd.', '1612', '2012', '1139.55', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-06 09:01:26', '2024-12-06 09:01:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('23100026261404', '국적', '일반선박', '어선', 'N', '6KAF', '999648', '외항', 'SUR ESTE 703', 'Ocean Fishing Safety Fund NO.6., Ltd.', '1612', '2012', '1139.55', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-06 09:18:35', '2024-12-06 09:18:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181061', '국적', '일반선박', '기타선', 'N', 'D7SZ', '9365439', '외항', 'S FREDDIE', 'STX SUN ACE SHIPPING CO.,LTD', '4594', '4594', '6572', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-01', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-06 15:50:53', '2024-12-09 11:02:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241054', '국적', '유조선', '석유제품운반선', 'N', 'D7GR', '9452830', '외항', 'SUPER FORTE', 'PAN OCEAN CO., LTD', '8231', '8231', '12814', 'NorthStandard Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-06', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-12 10:55:28', '2024-12-12 11:00:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241057', '국적', '일반선박', '자동차 운반선', 'N', 'D7LK', '9706994', '외항', 'GLOVIS CROWN', 'HYUNDAI GLOVIS CO., LTD', '34751', '59968', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-10', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-12 11:07:16', '2024-12-12 11:07:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('21110016261407', '국적', '일반선박', '어선', 'N', '6KSQ', '9929467', '외항', 'DREAM PARK', 'Ocean Fishing Safety Fund No.3 Co., Ltd.', '1337', '1337', '868', '현대해상화재보험(주) Hyundai Marine &amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-12 13:25:42', '2024-12-12 14:26:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('21110026261406', '국적', '일반선박', '어선', 'N', '6KSS', '9929479', '외항', 'C M PARK', 'Ocean Fishing Safety Fund No.5 Co., Ltd.', '1337', '1337', NULL, '현대해상화재보험(주) Hyundai Marine &amp;amp;amp;amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-08-17', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-12 13:55:00', '2024-12-12 14:26:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('040544', '국적', '일반선박', '예선', 'N', 'DSPG9', '9204207', '외항', 'SS T7', 'SEAN SHIPPING CO.,LTD', '298', '462', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-12', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-12-12 17:38:12', '2024-12-12 17:41:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('21120016261405', '국적', '일반선박', '어선', 'N', '6KSR', '9929481', '외항', 'No.805 TongYoung', 'Ocean Fishing Safety Fund No.4 Co., Ltd.', '1336', '1336', NULL, '현대해상화재보험(주) Hyundai Marine &amp;amp;amp;amp;amp;amp;amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-12-06', '2025-02-19', '대한민국', '부산지방해양수산청', '2024-12-16 10:45:11', '2024-12-16 10:45:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241058', '국적', '일반선박', '산물선', 'N', 'D7LN', '9577549', '외항', 'WESTERN MARINE', '(주)한성라인', '63624', '63624', '114583', 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-18', '2025-02-20', '대한민국', '인천지방해양수산청', '2024-12-17 09:37:31', '2024-12-17 19:19:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('084531', '국적', '일반선박', '기타선', 'N', 'DSQD6', '8410809', '기타', '케이7호', '창덕해운(주)', '7772', '7772', NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N', '2024-12-17', '2025-12-16', '대한민국', '인천지방해양수산청', '2024-12-17 13:26:56', '2024-12-17 13:26:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('140070', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '에스앤에이치 1500호', '금용해양산업 주식회사', '4971', NULL, NULL, 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-24', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-17 16:17:48', '2024-12-17 16:38:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241059', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LR', '9312418', '외항', 'HMM CEBU', '에이치엠엠(주)', '25406', '25406', '33868', 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-17', '2025-02-20', '대한민국', '인천지방해양수산청', '2024-12-18 13:18:48', '2024-12-18 13:22:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241055', '국적', '일반선박', '산물선', 'N', 'D7UH', '9548316', '외항', 'PAN IVY', 'PAN OCEAN CO., LTD.', '20865', '20865', NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-11', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-18 17:51:26', '2024-12-18 17:51:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241012', '국적', '일반선박', '산물선', 'N', 'D7GT', '9322762', '외항', 'HOPE MANN', 'PORTMANN SHIPIING CO., LTD', '30002', '30002', '53474', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-04-01', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-19 08:31:20', '2024-12-19 08:41:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211013', '국적', '일반선박', '산물선', 'N', 'D7VX', '9258337', '외항', 'ROSE MANN', 'PORTMANN SHIPPING CO., LTD.', '27306', '27306', '47305', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-19 08:37:11', '2024-12-19 08:37:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241012', '국적', '일반선박', '산물선', 'N', 'D7GT', '9322762', '외항', 'HOPE MANN', 'PORTMANN SHIPIING CO., LTD', '30002', '30002', '53474', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2024-12-19 08:43:50', '2024-12-19 08:43:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211013', '국적', '일반선박', '산물선', 'N', 'D7VX', '9258337', '외항', 'ROSE MANN', 'PORTMANN SHIPPING CO., LTD.', '27306', '27306', '47305', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2024-12-19 08:45:35', '2024-12-19 08:47:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241042', '국적', '일반선박', '산물선', 'N', 'D7KP', '9333266', '외항', 'STAR MANN', 'PORTMANN CO.,LTD', '29961', '29961', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2024-12-19 09:27:50', '2024-12-19 09:27:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241060', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LL', '9689653', '외항', 'SUNNY DAISY', 'KOREA MARINE TRANSPORT CO., LTD.', '9867', '9867', NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-16', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-19 09:54:07', '2024-12-19 09:54:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('000000', '국적', '유조선', '석유제품운반선', 'N', NULL, '9279563', '내항', 'HAE WON HO', '(주)해원상사', '499', '499', '1999.61', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-12-21', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-12-20 13:12:19', '2024-12-20 13:14:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181044', '국적', '일반선박', '산물선', 'N', 'D7TN', '9365427', '외항', '에스 머큐리', '에스티엑스썬에이스해운 주식회사', '4594', '4594', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-16', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-23 15:16:18', '2024-12-23 15:20:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('17080036261107', '국적', '일반선박', '어선', 'N', '6KMD', '8804282', '외항', 'NO.103 KUMYANG', 'KHANA MARINE LTD.', '380', '1178', '849.628', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2024-12-23 15:38:08', '2024-12-23 15:38:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241061', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LP', '9693927', '기타', 'HEUNG-A JANICE', 'HEUNG A LINE CO., LTD.', '9998', '9998', NULL, 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-12-30', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-23 16:45:29', '2024-12-23 16:45:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('212803', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '다인3호', '(주)세윤선박', '220', NULL, '604.79', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-12-12', '2025-05-15', '대한민국', '여수지방해양수산청', '2024-12-26 13:44:10', '2024-12-26 13:44:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('212803', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '다인3호', '(주)세윤선박', '220', NULL, '604.79', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-12-12', '2025-05-15', '대한민국', '부산지방해양수산청', '2024-12-26 13:57:50', '2024-12-26 13:59:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('094156', '국적', '유조선', '석유제품운반선', 'N', 'DSQN4', '9498121', '외항', 'POLARIS', 'DS SHIPPING CO., LTD.', '11290', '11290', '17599', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-23', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-27 09:27:37', '2024-12-27 09:27:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241062', '국적', '일반선박', '자동차 운반선', 'N', 'D7LM', '9519145', '외항', 'MORNING CORNELIA', '유코카캐리어스 주식회사', '61002', '61002', NULL, 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-19', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-27 16:15:01', '2024-12-30 13:10:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221049', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7FW', '9240134', '외항', 'INWANG', 'LX Pantos Co.,Ltd.', '8720', '8720', '9337', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2024-12-27 16:55:26', '2024-12-27 16:55:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241063', '국적', '유조선', '석유제품운반선', 'N', 'D7LW', '9381330', '외항', 'ROYAL CRYSTAL 7', '인피쎄스해운 주식회사', '8539', '8539', '13080', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-23', '2025-02-20', '대한민국', '부산지방해양수산청', '2024-12-30 15:15:56', '2024-12-31 09:37:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241064', '국적', '일반선박', '산물선', 'N', 'D7KL', '9722106', '외항', 'PAN KOMIPO', 'PAN OCEAN CO.,LTD.', '79560', '79560', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-27', '2025-02-20', '대한민국', '부산지방해양수산청', '2025-01-03 15:57:42', '2025-01-03 15:58:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211041', '국적', '유조선', '석유제품운반선', 'N', 'D7WM', '9730957', '외항', 'BUSAN PIONEER', 'POSCO INTERNATIONAL CORPORATION', '2344', '2696', '3497', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-01', '2025-02-20', '대한민국', '부산지방해양수산청', '2025-01-06 11:18:42', '2025-01-06 11:22:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211041', '국적', '유조선', '석유제품운반선', 'N', 'D7WM', '9730957', '외항', 'BUSAN PIONEER', 'POSCO INTERNATIONAL CORPORATION', '2344', '2696', '3497', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-06 11:25:44', '2025-01-06 11:25:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211038', '국적', '유조선', '석유제품운반선', 'N', 'D7WK', '9730969', '외항', 'ULSAN PIONEER', 'POSCO INTERNATIONAL CORPORATION', '2344', '2696', '3497', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-01', '2025-02-20', '대한민국', '부산지방해양수산청', '2025-01-06 18:22:28', '2025-01-06 18:24:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211038', '국적', '유조선', '석유제품운반선', 'N', 'D7WK', '9730969', '외항', 'ULSAN PIONEER', 'POSCO INTERNATIONAL CORPORATION', '2344', '2696', '3497', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-06 18:25:56', '2025-01-06 18:25:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211032', '국적', '유조선', '석유제품운반선', 'N', 'D7WI', '9730971', '외항', 'ASIAN PIONEER', 'POSCO INTERNATIONAL CORPORATION', '8294', '8294', '12423', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-01', '2025-02-20', '대한민국', '부산지방해양수산청', '2025-01-06 18:27:46', '2025-01-06 18:27:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211032', '국적', '유조선', '석유제품운반선', 'N', 'D7WI', '9730971', '외항', 'ASIAN PIONEER', 'POSCO INTERNATIONAL CORPORATION', '8294', '8294', '12423', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-06 18:31:38', '2025-01-06 18:31:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211040', '국적', '유조선', '석유제품운반선', 'N', 'D7WL', '9730983', '외항', 'NO.2 ASIAN PIONEER', 'POSCO INTERNATIONAL CORPORATION', '8294', '8294', '12421', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-10-01', '2025-02-20', '대한민국', '부산지방해양수산청', '2025-01-06 18:33:50', '2025-01-06 18:33:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211040', '국적', '유조선', '석유제품운반선', 'N', 'D7WL', '9730983', '외항', 'NO.2 ASIAN PIONEER', 'POSCO INTERNATIONAL CORPORATION', '8294', '8294', '12421', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-06 18:34:28', '2025-01-06 18:34:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251001', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LT', '9308663', '외항', 'HMM MANILA', '에이치엠엠(주)', '24181', '24181', '30832', 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-22', '2025-02-20', '대한민국', '인천지방해양수산청', '2025-01-07 20:47:25', '2025-01-08 08:15:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251002', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LV', '9308675', '외항', 'HMM DAVAO', '에이치엠엠(주)', '24181', '24181', '33868', 'The Steamship Mutual Underwriting Association (Bermuda) Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-29', '2025-02-20', '대한민국', '인천지방해양수산청', '2025-01-07 20:50:52', '2025-01-08 08:13:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95123446260005', '국적', '일반선박', '어선', 'N', 'DTZJ', '9041992', '어선', 'SAE IN No.1', 'JEONGIL CORPORATION', '794', '794', '646.26', '현대해상화재보험(주) Hyundai Marine &amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-08 10:06:07', '2025-01-08 10:06:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('10100026261107', '국적', '일반선박', '어선', 'N', 'DTBY6', '8708074', '외항', 'SAE IN No.3', 'JEONGIL CORPORATION', '1106', '1106', '743.105', '현대해상화재보험(주) Hyundai Marine &amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-08 10:54:03', '2025-01-08 10:54:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('10100016261108', '국적', '일반선박', '어선', 'N', 'DTBY7', '8708141', '어선', 'SAE IN No.5', 'JEONGIL CORPORATION', '1123', '1123', '745.28', '현대해상화재보험(주) Hyundai Marine &amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-08 10:56:02', '2025-01-08 10:56:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95124186260006', '국적', '일반선박', '어선', 'N', '6LRR', '9042051', '어선', 'SAE IN No.7', 'JEONGIL CORPORATION', '794', '794', '670.99', '현대해상화재보험(주) Hyundai Marine &amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-08 10:58:32', '2025-01-08 10:58:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95100656260007', '국적', '일반선박', '어선', 'N', '6MOR', '8827583', '어선', 'SAE IN No.9', 'JEONGIL CORPORATION', '951', '951', '667.432', '현대해상화재보험(주) Hyundai Marine &amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-08 11:01:41', '2025-01-08 11:01:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('05080016261104', '국적', '일반선박', '어선', 'N', 'DTBP9', '8505977', '어선', 'SAE IN LEADER', 'JEONGIL CORPORATION', '3012', '3255', '2522', '현대해상화재보험(주) Hyundai Marine &amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-08 11:56:50', '2025-01-08 11:56:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95050736210008', '국적', '일반선박', '어선', 'N', '6LZT', '7042538', '어선', 'SAE IN CHAMPION', 'JEONGIL CORPORATION', '3201', '3201', '3735', '현대해상화재보험(주) Hyundai Marine &amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-08 11:57:43', '2025-01-08 11:57:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('03100016261407', '국적', '일반선박', '어선', 'N', 'DTBN5', '7923847', '어선', 'NO.101 EUN HAE', 'SUN MIN FISHERIES CO.,LTD.', '741', '741', '629.511', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-01-31', '2026-01-31', '대한민국', '부산지방해양수산청', '2025-01-08 17:14:39', '2025-01-08 17:14:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('14100016261100', '국적', '일반선박', '어선', 'N', '6KCD6', '8712659', '어선', 'NO.107 EUN HAE', 'SUN MIN FISHERIES CO.,LTD.', '1129', '1129', '978.324', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-01-31', '2026-01-31', '대한민국', '부산지방해양수산청', '2025-01-08 17:23:54', '2025-01-08 17:23:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('14090016261103', '국적', '일반선박', '어선', 'N', '6KCD3', '8609670', '어선', 'NO.109 EUN HAE', 'SUN MIN FISHERIES CO.,LTD.', '997', '997', '910.867', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-01-31', '2026-01-31', '대한민국', '부산지방해양수산청', '2025-01-08 17:25:36', '2025-01-08 17:25:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('983224', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'JIMIN501', 'METRO SHIPPING CO.,LTD.', '4830', '4830', '9521', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-08 17:34:16', '2025-01-08 17:34:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('08070016261100', '국적', '일반선박', '어선', 'N', 'DTBU9', '8708165', '어선', 'NO.108 EUN HAE', 'HYUNWON FISHERIES CO., LTD', '1128', '1128', '644.301', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-01-31', '2026-01-31', '대한민국', '부산지방해양수산청', '2025-01-08 17:38:58', '2025-01-08 17:38:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160064', '국적', '유조선', '석유제품운반선', 'N', NULL, '9396438', '내항', '제1은희호', '(주)필코마린', '2458', NULL, '4758', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-01-09', '2026-01-09', '대한민국', '부산지방해양수산청', '2025-01-09 13:10:06', '2025-01-09 13:10:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221069', '국적', '일반선박', '산물선', 'N', 'D7EN', '9373113', '외항', 'DK IWAY', 'Intergis Company Limited', '1617', '2017', '3429', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-10 16:57:04', '2025-01-10 16:57:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131053', '국적', '일반선박', '산물선', 'N', 'D7LF', '9234771', '외항', 'DK ILIOS', 'INTERGIS CO., LTD.', '7433', '7433', '11248', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-10 17:05:42', '2025-01-10 17:05:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221090', '국적', '일반선박', '산물선', 'N', 'D7HS', '9643647', '외항', 'DK ITONIA', 'INTERGIS CO., LTD.', '9413', '9413', '12547', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-10 17:07:10', '2025-01-10 17:07:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141080', '국적', '일반선박', '산물선', 'N', 'D8DC', '9294769', '외항', 'DK IMAN', 'LX Pantos Co., Ltd.', '4562', '4562', '6725', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-10 17:08:15', '2025-01-10 17:08:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251003', '국적', '일반선박', '풀컨테이너선', 'N', 'DSAC3', '9595797', '외항', 'SKY HOPE', '천경해운 주식회사', '9742', '9742', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-02-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2025-01-13 17:25:51', '2025-01-13 17:25:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('050619', '국적', '일반선박', '시멘트 운반선', 'N', NULL, '9003251', '내항', '한라3호', '(주)태크마린', '4881', '0', '8309', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-13 17:26:46', '2025-01-13 17:26:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160022', '국적', '일반선박', '시멘트 운반선', 'N', NULL, '9318656', '내항', '오션콩코드2', '(주)태크마린', '7332', NULL, '14403', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-13 17:28:25', '2025-01-13 17:28:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('050626', '국적', '일반선박', '시멘트 운반선', 'N', NULL, '9003263', '내항', '한라프론티어호', '(주)태크마린', '4881', NULL, '8309', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-13 17:29:14', '2025-01-13 17:29:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('050601', '국적', '일반선박', '시멘트 운반선', 'N', NULL, '9003249', '내항', '한라2호', '(주)태크마린', '4881', '0', '8309', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-13 17:30:02', '2025-01-13 17:30:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131016', '국적', '유조선', '석유제품운반선', 'N', 'D8BV', '9657519', '외항', 'JS ONSAN', 'JISUNG SHIPPING CO., LTD.', '4091', '4091', '5881', 'Assuranceforeningen Gard', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-13 17:48:50', '2025-01-13 17:48:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161030', '국적', '유조선', '석유제품운반선', 'N', 'DSMA9', '9796028', '외항', 'JS JIANGYIN', 'JISUNG ENERGY CO., LTD.', '5060', '5060', '7507', 'Assuranceforeningen Gard', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-13 17:52:11', '2025-01-13 17:52:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190002', '국적', '일반선박', '기타선', 'N', 'D7TU', '9807279', '외항', 'HANNARA', '국립한국해양대학교(교육부)', '9196', '9196', '3670', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-14 17:33:57', '2025-01-14 17:33:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('050948', '국적', '일반선박', '기타선', 'N', 'DSON4', '9300960', '외항', 'HANBADA', 'KOREA MARITIME AND OCEAN UNIVERSITY', '6686', '6686', '2636', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-14 17:41:08', '2025-01-14 17:41:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211006', '국적', '유조선', '석유제품운반선', 'N', 'D7AC', '9414319', '외항', 'NOEL', 'KOREA SHIPMANAGERS CO., LTD.', '8625', '8625', '13091', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-14 17:48:31', '2025-01-20 09:10:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251004', '국적', '일반선박', '산물선', 'N', 'D7LX', '9524229', '외항', 'PRINCESS', 'SHL MARITIME CO., LTD.', '4713', '4713', '7142', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-01-10', '2025-02-20', '대한민국', '부산지방해양수산청', '2025-01-14 17:59:56', '2025-01-14 17:59:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('069871', '국적', '일반선박', '산물선', 'N', 'DSOY4', '9400435', '외항', 'TY IRIS', '태영상선 주식회사', '4105', '4105', '6440', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 19:12:28', '2025-01-14 19:47:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('079440', '국적', '일반선박', '산물선', 'N', 'DSPF4', '9403920', '외항', 'TY EVER', '태영상선 주식회사', '4105', '4105', '6440', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 19:47:15', '2025-01-14 19:50:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181037', '국적', '일반선박', '산물선', 'N', 'D7TF', '9841328', '외항', 'TY LUCKY', '태영상선 주식회사', '2271', '2632', '1027', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 20:06:43', '2025-01-14 20:06:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181051', '국적', '일반선박', '산물선', 'N', 'D7TO', '9841330', '외항', 'TY MERRY', '태영상선 주식회사', '2271', '2632', '3700', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 20:16:01', '2025-01-14 20:16:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171010', '국적', '일반선박', '산물선', 'N', 'D7TY', '9814624', '외항', 'TY JOY', '태영상선 주식회사', '2252', '2615', '3700', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 20:55:56', '2025-01-14 20:55:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171029', '국적', '일반선박', '산물선', 'N', 'D7SS', '9814636', '외항', 'TY HAPPY', '태영상선 주식회사', '2252', '2615', '370', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 20:58:49', '2025-01-14 20:58:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('092166', '국적', '일반선박', '산물선', 'N', 'DSQJ2', '9472050', '외항', 'TY GLORIA', '태영상선 주식회사', '4105', '4105', '6440', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 21:00:55', '2025-01-14 21:00:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('094294', '국적', '일반선박', '산물선', 'N', 'DSQM9', '9565209', '외항', 'TY NOBLE', '태영상선 주식회사', '4105', '4105', '6227', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 21:02:22', '2025-01-14 21:02:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201066', '국적', '일반선박', '산물선', 'N', 'D7VC', '9899686', '외항', 'TY BONNY', '태영상선 주식회사', '2252', '2615', '3700', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 21:05:11', '2025-01-14 21:05:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211003', '국적', '일반선박', '산물선', 'N', 'D7VP', '9899698', '외항', 'TY PONY', '태영상선 주식회사', '2252', '2615', '3617', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 21:06:51', '2025-01-14 21:06:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201047', '국적', '일반선박', '풀컨테이너선', 'N', 'D8TI', '9281358', '외항', 'TY INCHEON', '태영상선 주식회사', '7726', '7726', '10676', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-14 21:08:36', '2025-01-14 21:08:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201040', '국적', '일반선박', '산물선', 'N', 'D7KT', '9470313', '외항', 'KHARIS TRINITY', 'KHARIS SHIPPING CO., LTD.', '17018', '17018', '28368', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-15 14:12:10', '2025-01-15 14:12:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161006', '국적', '일반선박', '풀컨테이너선', 'N', 'D8BG', '9402512', '외항', 'KHARIS HERITAGE', 'KHARIS SHIPPING CO., LTD.', '12545', '12545', '15222', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-15 14:15:31', '2025-01-15 14:15:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191020', '국적', '일반선박', '산물선', 'N', 'D7WD', '9455648', '외항', 'WOOYANG DANDY', 'Korea Shipmanagers Co., Ltd.', '32987', '32987', '56819', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 08:51:37', '2025-01-20 08:12:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231036', '국적', '일반선박', '산물선', 'N', 'D7IK', '9782326', '외항', 'WOOYANG IVY', 'WOOYANG SHIPPING CO., LTD.', '35832', '35832', '63590', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 08:54:07', '2025-01-16 08:54:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221068', '국적', '일반선박', '산물선', 'N', 'D7GN', '9767558', '외항', 'WOOYANG BELOS', 'WOOYANG SHIPPING CO., LTD.', '35832', '35832', '63590', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 08:56:06', '2025-01-16 08:56:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231069', '국적', '일반선박', '산물선', 'N', 'D7JG', '9731391', '외항', 'WOOYANG ELITE', 'WOOYANG SHIPPING CO., LTD.', '26436', '26436', '43368', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-01-16', '2026-01-15', '대한민국', '부산지방해양수산청', '2025-01-16 08:57:28', '2025-01-20 08:14:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221047', '국적', '일반선박', '산물선', 'N', 'D7FC', '9638147', '외항', 'WOOYANG CLES', 'WOOYANG SHIPPING CO., LTD.', '25303', '25303', '39202', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 08:58:29', '2025-01-16 08:58:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171039', '국적', '일반선박', '산물선', 'N', 'D7EB', '9538256', '외항', 'WOOYANG GLORY', 'WOOYANG SHIPPING CO., LTD.', '1681', '2081', '3593', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 09:00:10', '2025-01-20 09:13:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171081', '국적', '일반선박', '산물선', 'N', 'D7BZ', '9421257', '외항', 'WOOYANG HERMES', 'WOOYANG SHIPPING CO., LTD.', '31091', '31091', '54296', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 09:01:17', '2025-01-16 09:01:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161052', '국적', '일반선박', '산물선', 'N', 'D8GY', '9793301', '외항', 'KEUM YANG 1', 'KEUM YANG SHIPPING CO., LTD.', '1959', '2347', '3564', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 15:58:05', '2025-01-16 15:58:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161053', '국적', '일반선박', '산물선', 'N', 'D8GZ', '9793313', '외항', 'KEUM YANG 2', '금양상선주식회사', '1959', '2347', '3567', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 16:01:13', '2025-01-16 16:01:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171008', '국적', '일반선박', '산물선', 'N', 'D7SE', '9793325', '외항', 'KEUM YANG 3', 'KEUM YANG SHIPPING CO., LTD.', '1959', '2347', '3566', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 16:02:06', '2025-01-16 16:02:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171015', '국적', '일반선박', '산물선', 'N', 'D7SF', '9793337', '외항', 'KEUM YANG 5', 'KEUM YANG SHIPPING CO., LTD.', '1959', '2347', '3563', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 16:03:05', '2025-01-16 16:03:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171053', '국적', '일반선박', '산물선', 'N', 'D7SW', '9793351', '외항', 'KEUM YANG 7', 'KEUM YANG SHIPPING CO., LTD.', '1959', '2347', '3549', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 16:03:41', '2025-01-16 16:03:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180001', '국적', '일반선박', '시멘트 운반선', 'N', '302삼표호', '9580223', '내항', 'SAMPYO 2', '삼표해운 주식회사', '5457', NULL, '7390', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 17:29:49', '2025-01-16 17:35:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180006', '국적', '일반선박', '산물선', 'N', '313삼표호', '9580235', '내항', 'SAMPYO 3', '삼표해운(주)', '5459', NULL, '7374', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 17:38:50', '2025-01-16 17:38:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('068821', '국적', '일반선박', '산물선', 'N', '300 진안호', '9358357', '내항', 'JINAN', '삼표해운(주)', '1528', NULL, '3460', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 17:41:36', '2025-01-16 17:41:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180042', '국적', '일반선박', '시멘트 운반선', 'N', '305삼표호', '9369150', '내항', 'SAMPYO 5', '삼표해운(주)', '7135', NULL, '11359', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 17:44:48', '2025-01-16 17:44:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160019', '국적', '일반선박', '시멘트 운반선', 'N', 'D8YQ', '9317236', '내항', 'YU JIN', '삼표해운(주)', '4727', NULL, '7727', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 17:48:48', '2025-01-16 17:48:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170011', '국적', '일반선박', '시멘트 운반선', 'N', 'D7RF', '9317224', '외항', 'HAE JIN', 'SAMPYO SHIPPING CORP.', '4723', '4723', '7261', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 17:54:55', '2025-01-16 17:58:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160060', '국적', '일반선박', '산물선', 'N', '300리나호', '9355082', '내항', 'LINA', '삼표해운(주)', '6983', NULL, '10237', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 18:00:19', '2025-01-16 18:01:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170037', '국적', '일반선박', '시멘트 운반선', 'N', '301삼표호', '9305946', '내항', 'SAMPYO 1', '주식회사 삼표시멘트', '7123', NULL, '11410', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 18:02:47', '2025-01-17 09:47:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160049', '국적', '일반선박', '산물선', 'N', '316정진호', '9268564', '내항', 'JUNG JIN', '삼표해운(주)', '7189', NULL, '11331', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-16 18:06:24', '2025-01-16 18:06:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211033', '국적', '일반선박', '풀컨테이너선', 'N', 'D7WF', '9383534', '외항', 'SHECAN', 'TECHMARINE CO., LTD.', '9858', '9858', '12559', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-17 08:41:25', '2025-01-17 08:41:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231004', '국적', '일반선박', '풀컨테이너선', 'N', 'D7XP', '9641156', '외항', 'WECAN', 'Techmarine Co.,Ltd.', '9910', '9910', '12581', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-17 08:57:04', '2025-01-17 08:57:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211042', '국적', '일반선박', '풀컨테이너선', 'N', 'D7WG', '9383546', '외항', 'HECAN', 'TECHMARINE CO., LTD.', '9858', '9858', '12548', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-17 08:58:55', '2025-01-17 08:58:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95121526260007', '국적', '일반선박', '어선', 'N', '6MXT', '7377452', '어선', 'NAMBUKHO', 'NAMBUK FISHERIES CO., LTD.', '5549', '5549', '4538', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-17 13:36:39', '2025-01-17 13:36:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221025', '국적', '유조선', '석유제품운반선', 'N', 'D7BJ', '9511105', '외항', 'DAEHO SUNNY', 'DAEHO SHIPPING CO., LTD.', '5459', '5459', '8925', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-17 17:33:05', '2025-01-17 17:39:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('081820', '국적', '유조선', '석유제품운반선', 'N', 'DSQD9', '9440239', '외항', 'AROLAKE', 'Arotek Co., Ltd.', '4688', '4688', '6758', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-17 17:38:39', '2025-01-17 17:38:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('100569', '국적', '일반선박', 'LPG, LNG선', 'N', 'DSQT6', '9317286', '외항', 'GAS BROADWAY', 'DUCK YANG SHIPPING CO., LTD.', '992', '1350', '1299', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 10:32:58', '2025-01-21 10:37:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171011', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7SQ', '9514298', '외항', 'SHINING ROAD', 'DUCK YANG SHIPPING CO., LTD.', '3319', '3496', '3983', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 10:35:46', '2025-01-21 10:37:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221002', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7WW', '9926582', '외항', 'GAS FREEWAY', 'DUCK YANG SHIPPING CO., LTD', '4241', '4241', '4998', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 10:42:03', '2025-01-21 10:42:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141048', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7NQ', '9715921', '외항', 'GAS OCEANROAD', 'DUCK YANG SHIPPING CO., LTD.', '2698', '2999', '3197', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 10:43:37', '2025-01-21 10:43:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231015', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7HZ', '9355123', '외항', 'CHAMPION ROAD', '덕양해운 주식회사', '4224', '4224', '4867', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 10:45:03', '2025-01-21 10:45:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221038', '국적', '일반선박', '산물선', 'N', 'D7FO', '9277539', '외항', 'ORIENTAL STAR', 'NYK BULKSHIP KOREA CO.,LTD.', '48042', '48042', '88111', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 11:01:29', '2025-01-21 11:01:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131009', '국적', '일반선박', '산물선', 'N', 'DSRL5', '9633135', '외항', 'ORIENTAL LEADER', '엔와이케이벌크쉽코리아(주)', '50623', '50623', '94998', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 11:06:56', '2025-01-21 11:06:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160018', '국적', '유조선', '석유제품운반선', 'N', 'D7DD', '9655793', '외항', 'OCEAN ACE 11', 'HC SHIPPING CO.,LTD.', '1657', '1657', '2114', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 11:11:25', '2025-02-11 09:10:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150048', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7BU', '9113941', '외항', 'ASIA GAS', 'E MARINE CO.,LTD.', '3478', '3617', '2588', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 11:19:57', '2025-01-21 11:19:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240025', '국적', '일반선박', 'LPG, LNG선', 'N', 'DSEZ7', '9256729', '외항', 'MARINE GAS', 'E MARINE CO., LTD', '3241', '3435', '3856', 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 11:22:38', '2025-01-21 11:22:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201056', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7VU', '9236901', '외항', 'OCEAN GAS', 'E MARINE CO., LTD.', '3559', '3678', '3409', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 11:23:43', '2025-01-21 11:23:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211069', '국적', '유조선', '석유제품운반선', 'N', 'D7EJ', '9392999', '외항', 'JBU ONYX', 'DH Shipping Co., Ltd', '11565', '11565', '19864', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 16:54:56', '2025-01-21 16:54:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221072', '국적', '유조선', '석유제품운반선', 'N', 'D7GP', '9324215', '외항', 'G SILVER', 'GREEN BRIDGE CO., LTD.', '11625', '11625', '19887', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 17:01:04', '2025-01-21 17:01:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211001', '국적', '유조선', '석유제품운반선', 'N', 'D7CR', '9279939', '외항', 'CNC RICH', 'C&amp;C MARITIME CO., LTD..', '6861', '6861', '12451', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 17:45:00', '2025-01-21 17:45:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211045', '국적', '유조선', '석유제품운반선', 'N', 'D7DF', '9305544', '외항', 'CNC DREAM', 'DONGYOUNG SHIPPING CO., LTD.', '11594', '11594', '19773', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 17:52:24', '2025-01-21 17:52:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211011', '국적', '유조선', '석유제품운반선', 'N', 'D7AZ', '9378785', '외항', 'CNC BULL', 'JSN SHIPPING CO., LTD.', '8295', '8295', '14577', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-21 17:56:41', '2025-01-21 17:56:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('098886', '국적', '유조선', '석유제품운반선', 'N', 'DSQI9', '9512109', '외항', 'SKY BLUE', 'HSM SHIPPING CO., LTD.', '8686', '8686', '13094', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-22 13:23:05', '2025-01-22 13:23:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241021', '국적', '유조선', '석유제품운반선', 'N', 'D7JU', '9366926', '외항', 'SKY WINNER', 'HSM SHIPPING CO., LTD.', '7684', '7684', '11347.43', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-22 13:26:34', '2025-01-22 13:26:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181009', '국적', '유조선', '석유제품운반선', 'N', 'D7FA', '9381354', '외항', 'SKY RUNNER', 'ARAKOREA', '8539', '8539', '13092', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-22 13:36:43', '2025-01-22 13:36:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251004', '국적', '일반선박', '산물선', 'N', 'D7LX', '9524229', '외항', 'PRINCESS', 'SHL MARITIME CO., LTD', '4713', '4713', '7142', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-22 13:59:39', '2025-01-22 13:59:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160031', '국적', '유조선', '석유제품운반선', 'N', NULL, '9209946', '내항', '트리톤', '다온물류(주)', '2041', '0', '3435', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-22 14:06:16', '2025-01-22 14:06:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251005', '국적', '일반선박', '산물선', 'N', 'D7KY', '9621405', '외항', 'PAN ENERGEN', 'PAN OCEAN CO., LTD.', '44003', '44003', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-01-20', '2025-02-20', '대한민국', '부산지방해양수산청', '2025-01-22 14:30:35', '2025-01-23 10:56:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241044', '국적', '유조선', '석유제품운반선', 'N', 'D7LE', '9845154', '외항', 'V. PROGRESS', 'HYUNDAI GLOVIS CO.,LTD', '153905', '153905', '299420', 'NorthStandard Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-22 15:49:53', '2025-01-22 16:01:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231025', '국적', '일반선박', '산물선', 'N', 'D7IH', '9374210', '외항', 'JADE', '(주)필로스', '39737', '39737', '76596', 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-22 16:59:17', '2025-01-22 16:59:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221056', '국적', '유조선', '석유제품운반선', 'N', 'D7GJ', '9460540', '외항', 'GRACE', '(주)필로스', '11259', '11259', '17579', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-01-22 17:02:34', '2025-01-22 17:02:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('108901', '국적', '유조선', '석유제품운반선', 'N', 'DSQP2', '9561112', '기타', '한유 엠파이어(HANYU EMPIRE)', '(주)한유', '4387', '4387', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-01-23 11:19:15', '2025-01-23 11:19:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201014', '국적', '유조선', '석유제품운반선', 'N', 'D7HF', '9887360', '외항', '한유 프론티어(HANYU FRONTIER)', '(주)한유', '3834', '3881', '4499', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-01-23 11:23:24', '2025-01-23 11:23:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161026', '국적', '유조선', '석유제품운반선', 'N', 'DSRP4', '9317212', '외항', '한유빅토리아(HANYU VICTORIA)', '(주)한유', '5074', '5074', '6852', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-01-23 11:24:57', '2025-01-23 11:24:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241013', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7IV', '9519688', '외항', 'DL LILY', 'PETRO PLUS LOGISTICS CORP', '4456', '4456', '4999', 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-23 13:05:27', '2025-01-23 13:05:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121060', '국적', '일반선박', '산물선', 'N', 'D8BT', '9352286', '외항', 'S GLORIA', 'SEATRAS MARINE CO., LTD.', '1569', '1969', '2803', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-23 13:07:37', '2025-01-23 13:07:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('071978', '국적', '일반선박', '산물선', 'N', 'DSPP5', '9344887', '외항', 'S MERMAID', 'DONGBANG TRANSPORT LOGISTICS CO., LTD.', '1599', '1999', '3348', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-23 13:08:58', '2025-01-23 13:08:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211037', '국적', '일반선박', '산물선', 'N', 'D7DM', '9507441', '외항', 'ST BELLA', 'SEATRAS MARINE CO., LTD.', '2049', '2431', '3701', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-23 13:10:22', '2025-01-23 13:10:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221054', '국적', '일반선박', '산물선', 'N', 'D7FD', '9380336', '외항', 'ST OCEAN', 'SEATRAS MARINE CO.,LTD.', '2691', '2993', '5527', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-23 13:11:35', '2025-01-23 13:11:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240033', '국적', '일반선박', '산물선', 'N', NULL, '1048310', '내항', '에스티 프레야', '씨트라스해운 주식회사', '2879', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-23 13:13:11', '2025-01-23 13:13:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181062', '국적', '일반선박', '산물선', 'N', 'D7TS', '9365441', '외항', 'SCUTUM', 'SHINSUNG SHIPPING CO.,LTD.', '4594', '4594', '6588', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:25:09', '2025-01-24 09:25:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201033', '국적', '일반선박', '산물선', 'N', 'D7VL', '9863687', '외항', 'VELA', 'SHINSUNG M&P CO., LTD.', '2224', '2590', '2997', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:37:32', '2025-01-24 09:37:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211007', '국적', '일반선박', '기타선', 'N', 'D8SU', '9846469', '외항', 'SIRIUS', 'DOJUN SHIPPING CO., LTD.', '4608', '4608', '6433.8', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:39:48', '2025-01-24 09:39:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211065', '국적', '일반선박', '산물선', 'N', 'D7BY', '9606041', '외항', 'SHINSUNG ACCORD', 'SHINSUNG SHIPPING CO.,LTD', '22871', '22871', '37063', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:41:27', '2025-01-24 09:41:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181018', '국적', '일반선박', '산물선', 'N', 'D9YB', '9522855', '외항', 'SHINSUNG BRIGHT', 'DOJUN SHIPPING CO., LTD.', '6732', '6732', '10068', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:42:38', '2025-01-24 09:42:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201064', '국적', '일반선박', '기타선', 'N', 'D7PT', '9846457', '외항', 'PLUTO', 'SHINSUNG SHIPPING CO., LTD.', '4608', '4608', '6438', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:45:24', '2025-01-24 09:45:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201049', '국적', '일반선박', '기타선', 'N', 'D9LA', '9846445', '외항', 'LIBRA', 'SHINSUNG SHIPPING CO., LTD.', '4608', '4608', '6438', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:46:18', '2025-01-24 09:46:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('106132', '국적', '일반선박', '산물선', 'N', 'DSQX4', '9294771', '외항', 'LEPUS', 'JS PAN ASIA LLC.', '4562', '4562', '6723', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:47:29', '2025-01-24 09:47:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('102276', '국적', '일반선박', '산물선', 'N', 'DSQW7', '9294783', '외항', 'TAURUS', 'DOJUN SHIPPING CO., LTD.', '4562', '4562', '6723', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:48:27', '2025-01-24 09:48:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201038', '국적', '일반선박', '산물선', 'N', 'D8AR', '9846433', '외항', 'ARIES', 'SHINSUNG SHIPPING CO., LTD.', '4608', '4608', '6438', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:49:25', '2025-01-24 09:49:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191068', '국적', '일반선박', '기타선', 'N', 'D7MH', '9863663', '외항', 'CARINA', 'SHINSUNG M&H CO., LTD.', '2224', '2590', '2987', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:50:26', '2025-01-24 09:50:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201002', '국적', '일반선박', '기타선', 'N', 'D7GM', '9863675', '외항', 'GEMINI', 'SHINSUNG M&amp;H CO., LTD.', '2224', '2590', '2996', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:52:08', '2025-01-31 17:09:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160033', '국적', '일반선박', '기타선', 'N', 'D7DH', '9751042', '외항', 'ISABU', '한국해양과학기술원', '5894', '5894', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 09:53:22', '2025-01-24 09:53:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211068', '국적', '일반선박', '풀컨테이너선', 'N', 'D7CX', '9463085', '외항', 'HMM VANCOUVER', '에이치엠엠(주)', '72634', '72634', '72982', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-01-21', '2025-02-20', '대한민국', '인천지방해양수산청', '2025-01-24 10:25:11', '2025-01-24 10:25:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211070', '국적', '유조선', '석유제품운반선', 'N', 'D7EU', '9330460', '외항', 'SAEHAN INTRASIA', 'SAEHAN MARINE CO., LTD.', '11634', '11634', '19870', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 13:27:02', '2025-01-24 13:27:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241025', '국적', '일반선박', 'LPG, LNG선', 'N', 'D8XT', '9726827', '외항', 'SAEHAN MIRINAE', 'SAEHAN MARINE CO.,LTD.', '2927', '3187', '3260', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 13:30:40', '2025-01-24 13:30:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('092280', '국적', '일반선박', '산물선', 'N', 'DSQK9', '9546253', '외항', 'OCEAN SUCCESS', 'MARISO SHIPPING CO., LTD.', '11481', '11481', '17556', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 17:29:03', '2025-01-24 17:29:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161019', '국적', '유조선', '석유제품운반선', 'N', 'DSMB2', '9303273', '외항', 'DAESAN CHEMI', 'SUNWOO TANKER CO., LTD.', '7240', '7240', '12705', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-24 17:34:04', '2025-01-24 17:34:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('166804', '국적', '일반선박', '여객선', 'N', 'DSJA4', '9645231', '외항', 'SEA FLOWER', 'DAE-A EXPRESS SHIPPING CO., LTD.', '388', '590', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2024-05-15', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-01-24 17:48:49', '2025-01-24 17:49:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201050', '국적', '일반선박', '산물선', 'N', 'D8GA', '9590606', '외항', 'GLOVIS ADVANCE', 'HYUNDAI GLOVIS CO.,LTD.', '93544', '93544', '179217', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 09:58:32', '2025-01-31 09:58:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191050', '국적', '일반선박', '자동차 운반선', 'N', 'D7GV', '9419759', '외항', 'GLOVIS CARDINAL', 'HYUNDAI GLOVIS CO.,LTD.', '60559', '60559', '22342', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:01:40', '2025-01-31 10:01:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201053', '국적', '일반선박', '자동차 운반선', 'N', 'D8GC', '9590589', '외항', 'GLOVIS CENTURY', 'HYUNDAI GLOVIS CO.,LTD.', '58465', '58465', '20895', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:03:44', '2025-01-31 10:03:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201052', '국적', '일반선박', '자동차 운반선', 'N', 'D8GI', '9590591', '외항', 'GLOVIS CHALLENGE', 'HYUNDAI GLOVIS CO.,LTD.', '58465', '58465', '20895', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:05:01', '2025-01-31 10:05:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201071', '국적', '일반선박', '자동차 운반선', 'N', 'D8GS', '9651113', '외항', 'GLOVIS CHAMPION', 'HYUNDAI GLOVIS CO.,LTD.', '59060', '59060', '20661', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:06:32', '2025-01-31 10:06:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141066', '국적', '일반선박', '자동차 운반선', 'N', 'D7OR', '9158604', '외항', 'GLOVIS CHORUS', 'HYUNDAI GLOVIS CO.,LTD.', '55729', '55729', '21505', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:07:57', '2025-01-31 10:07:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141065', '국적', '일반선박', '자동차 운반선', 'N', 'D7OF', '9122942', '외항', 'GLOVIS COMET', 'HYUNDAI GLOVIS CO., LTD.', '55680', '55680', '21421', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:09:28', '2025-01-31 10:09:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191049', '국적', '일반선박', '자동차 운반선', 'N', 'D7GI', '9414876', '외항', 'GLOVIS CONDOR', 'HYUNDAI GLOVIS CO., LTD.', '60552', '60552', '22351', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:10:38', '2025-01-31 10:10:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191048', '국적', '일반선박', '자동차 운반선', 'N', 'D7CG', '9451898', '외항', 'GLOVIS COUGAR', 'HYUNDAI GLOVIS CO., LTD.', '60559', '60559', '22532', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:13:29', '2025-01-31 10:13:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151035', '국적', '일반선박', '자동차 운반선', 'N', 'D7AO', '9122930', '외항', 'GLOVIS CORONA', 'HYUNDAI GLOVIS CO., LTD.', '55680', '55680', '21421', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:14:49', '2025-01-31 10:14:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201058', '국적', '일반선박', '자동차 운반선', 'N', 'D8GV', '9651101', '외항', 'GLOVIS COURAGE', 'HYUNDAI GLOVIS CO., LTD.', '59060', '59060', '20661', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:16:06', '2025-01-31 10:16:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161010', '국적', '일반선박', '산물선', 'N', 'D7ED', '9710658', '외항', 'GLOVIS DAYLIGHT', 'HYUNDAI GLOVIS CO., LTD.', '43956', '43956', '82091', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:17:16', '2025-01-31 10:17:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161009', '국적', '일반선박', '산물선', 'N', 'D7EO', '9710608', '외항', 'GLOVIS DESIRE', 'HYUNDAI GLOVIS CO., LTD.', '43956', '43956', '82108', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:18:34', '2025-01-31 10:18:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171067', '국적', '일반선박', '산물선', 'N', 'D7RR', '9710660', '외항', 'GLOVIS DIAMOND', 'HYUNDAI GLOVIS CO., LTD.', '43956', '43956', '82121', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:19:54', '2025-01-31 10:19:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221083', '국적', '일반선박', '자동차 운반선', 'N', 'D7FY', '9775828', '외항', 'GLOVIS SILVER', 'HYUNDAI GLOVIS CO., LTD.', '44032', '71342', '20884', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:21:25', '2025-01-31 10:21:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231001', '국적', '일반선박', '자동차 운반선', 'N', 'D7HG', '9749582', '외항', 'GLOVIS SIRIUS', 'HYUNDAI GLOVIS CO., LTD', '65748', '65748', '19638', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:22:55', '2025-01-31 10:22:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191062', '국적', '일반선박', '자동차 운반선', 'N', 'D7GS', '9445409', '외항', 'GLOVIS SOLOMON', 'HYUNDAI GLOVIS CO., LTD.', '72946', '72946', '26988', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:23:58', '2025-01-31 10:23:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201051', '국적', '일반선박', '자동차 운반선', 'N', 'D8GO', '9674165', '외항', 'GLOVIS SPIRIT', 'HYUNDAI GLOVIS CO., LTD.', '64650', '64650', '20002', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:25:10', '2025-01-31 10:25:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221094', '국적', '일반선박', '자동차 운반선', 'N', 'D7GY', '9702431', '외항', 'GLOVIS SPLENDOR', 'HYUNDAI GLOVIS CO., LTD.', '64776', '64776', '20056', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:26:37', '2025-01-31 10:26:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221091', '국적', '일반선박', '자동차 운반선', 'N', 'D7HK', '9749594', '외항', 'GLOVIS SPRING', 'HYUNDAI GLOVIS CO., LTD.', '65785', '65785', '19638', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:27:53', '2025-01-31 10:27:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231002', '국적', '일반선박', '자동차 운반선', 'N', 'D7HA', '9749570', '외항', 'GLOVIS STELLA', 'HYUNDAI GLOVIS CO., LTD', '65748', '65748', '19638', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:29:10', '2025-01-31 10:29:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221092', '국적', '일반선박', '자동차 운반선', 'N', 'D7BG', '9702417', '외항', 'GLOVIS SUMMIT', 'HYUNDAI GLOVIS CO., LTD.', '64572', '64572', '20056', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:30:21', '2025-01-31 10:30:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221087', '국적', '일반선박', '자동차 운반선', 'N', 'D7GZ', '9749568', '외항', 'GLOVIS SUN', 'HYUNDAI GLOVIS CO., LTD.', '65748', '65748', '19638', 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:34:43', '2025-01-31 10:34:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221088', '국적', '일반선박', '자동차 운반선', 'N', 'D7FX', '9702405', '외항', 'GLOVIS SUNRISE', 'HYUNDAI GLOVIS CO, LTD.', '64572', '64572', '20056', 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:36:33', '2025-01-31 10:36:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201067', '국적', '일반선박', '자동차 운반선', 'N', 'D8GL', '9674189', '외항', 'GLOVIS SUPERIOR', 'HYUNDAI GLOVIS CO., LTD.', '64650', '64650', '20138', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:37:39', '2025-01-31 10:37:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201070', '국적', '일반선박', '자동차 운반선', 'N', 'D8GM', '9674177', '외항', 'GLOVIS SUPREME', 'HYUNDAI GLOVIS CO., LTD.', '64650', '64650', '20138', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:38:47', '2025-01-31 10:38:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231005', '국적', '일반선박', '자동차 운반선', 'N', 'D7GX', '9702429', '외항', 'GLOVIS SYMPHONY', 'HYUNDAI GLOVIS CO., LTD', '64572', '64572', '20056', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:40:09', '2025-01-31 10:40:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161071', '국적', '일반선박', '산물선', 'N', 'D7JH', '9597680', '외항', 'JOO HYE', 'ASAN MERCHANT MARINE CO.,LTD.', '22852', '22852', '37156', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 10:41:38', '2025-01-31 10:41:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('12050016261105', '국적', '일반선박', '어선', 'N', '6KCB4', '9634945', '어선', 'SHILLA SPRINTER', 'SILLA CO., LTD', '1971', '2359', '2768', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 14:44:52', '2025-01-31 14:44:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('12010016261103', '국적', '일반선박', '어선', 'N', '6KCA5', '9634919', '어선', 'SHILLA HARVESTER', 'SILLA CO., LTD', '1971', '2359', '2768', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 14:46:31', '2025-01-31 14:46:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('01040036260001', '국적', '일반선박', '어선', 'N', 'DTBE8', '9199220', '어선', 'SHILLA JUPITER', 'Silla CO.,LTD.', '780', '1774', '1927', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 14:47:25', '2025-01-31 14:47:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95124106260004', '국적', '일반선박', '어선', 'N', '6MET', '8813489', '어선', 'SHILLA CHALLENGER', 'Silla CO.,LTD.', '1349.2', '1742', '1916', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 14:48:09', '2025-01-31 14:48:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('18080026261106', '국적', '일반선박', '어선', 'N', '6MPH', '9699567', '어선', 'SHILLA EXPLORER', 'SILLA CO., LTD', '2060', '2441', '2750', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 14:49:21', '2025-01-31 14:49:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('18080016261107', '국적', '일반선박', '어선', 'N', '6MSQ', '9699579', '어선', 'SHILLA PIONEER', 'SILLA CO., LTD', '2060', '2441', '2735', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 14:50:09', '2025-01-31 14:50:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131043', '국적', '일반선박', '냉동,냉장선', 'N', 'DSRO7', '8813623', '외항', 'SEIN SKY', 'SEIN SHIPPING CO., LTD.', '5469', '5469', '6756', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 15:10:25', '2025-01-31 15:10:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141012', '국적', '일반선박', '냉동,냉장선', 'N', 'D7MY', '8807430', '외항', 'SEIN QUEEN', 'SEIN SHIPPING CO., LTD.', '5893', '5893', '7101', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 15:16:11', '2025-01-31 15:16:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161027', '국적', '일반선박', '냉동,냉장선', 'N', 'D7AX', '9051789', '외항', 'SEIN FRONTIER', 'SEIN SHIPPING CO., LTD.', '6082', '6082', '7179', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 15:17:34', '2025-01-31 15:17:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151038', '국적', '일반선박', '냉동,냉장선', 'N', 'D7BO', '8906808', '외항', 'SEIN VENUS', 'SEIN SHIPPING CO.,LTD.', '5286', '5286', '6455', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 15:18:54', '2025-01-31 15:18:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191023', '국적', '일반선박', '냉동,냉장선', 'N', 'D8SP', '9047271', '외항', 'SEIN PHOENIX', 'SEIN SHIPPING CO., LTD.', '7326', '7326', '8041', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 15:19:57', '2025-01-31 15:19:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211047', '국적', '일반선박', '냉동,냉장선', 'N', 'D7DC', '9047257', '외항', 'SEIN HONOR', 'SEIN SHIPPING CO., LTD.', '7313', '7313', '8043', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 15:20:58', '2025-01-31 15:20:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221067', '국적', '일반선박', '냉동,냉장선', 'N', 'D7GL', '9066485', '외항', 'SEIN KASAMA', 'SEIN SHIPPING CO., LTD.', '7329', '7329', '8039', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 15:22:07', '2025-01-31 15:22:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131044', '국적', '일반선박', '냉동,냉장선', 'N', 'DSRO8', '8911607', '외항', 'SEIN SPRING', 'SEIN SHIPPING CO., LTD.', '4429', '4429', '2216', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 15:23:25', '2025-01-31 15:23:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221053', '국적', '일반선박', '풀컨테이너선', 'N', 'D7XF', '9939266', '외항', 'DONGJIN CONFIDENT', 'DONGJIN SHIPPING CO., LTD.', '18340', '18340', '23414', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 16:27:50', '2025-01-31 16:27:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191047', '국적', '일반선박', '풀컨테이너선', 'N', 'D7UJ', '9251145', '외항', 'DONGJIN FORTUNE', '동진상선(주)', '7683', '7683', '10705', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 16:36:37', '2025-01-31 16:36:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151017', '국적', '일반선박', '풀컨테이너선', 'N', 'D7PP', '9704300', '외항', 'DONGJIN ENTERPRISE', '동진상선주식회사', '9990', '9990', '12425', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 16:51:29', '2025-01-31 16:51:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201008', '국적', '일반선박', '세미컨테이너선', 'N', 'D7UV', '9247302', '외항', 'DONGJIN FIDES', '동진상선(주)', '7683', '7683', '10712', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 16:53:47', '2025-01-31 16:53:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201028', '국적', '일반선박', '풀컨테이너선', 'N', 'D7VD', '9891933', '외항', 'DONGJIN CONTINENTAL', '동진상선(주)', '9946', '9946', '12332', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 16:57:58', '2025-01-31 16:57:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151004', '국적', '일반선박', '산물선', 'N', 'D7PC', '9196474', '외항', 'DONGJIN GENIUS', '동진상선주식회사', '4346', '4346', '5818', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 16:59:23', '2025-01-31 16:59:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171001', '국적', '일반선박', '풀컨테이너선', 'N', 'D7SB', '9802011', '외항', 'DONGJIN VOYAGER', '동진상선(주)', '18559', '18559', '21742', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 17:01:56', '2025-01-31 17:01:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('220031', '국적', '유조선', '석유제품운반선', 'N', '300말리호', '9301691', '내항', '말리', '씨엔에스해운 주식회사', '2692', NULL, '3698', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 17:02:09', '2025-01-31 17:02:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111051', '국적', '일반선박', '풀컨테이너선', 'N', 'DSRE9', '9615339', '외항', 'DONGJIN VENUS', '동진상선(주)', '9598', '9598', '12844', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 17:03:09', '2025-01-31 17:03:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('102160', '국적', '일반선박', '산물선', 'N', 'DSQV7', '9167708', '외항', 'DONGJIN NAGOYA', '동진상선(주)', '2006', '3847', '4999', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 17:04:35', '2025-01-31 17:04:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231039', '국적', '유조선', '석유제품운반선', 'N', 'D7IQ', '9272682', '외항', 'YC AZALEA', '주식회사 영창기업사', '12105', '12105', '19997', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 17:20:46', '2025-01-31 17:20:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231039', '국적', '유조선', '석유제품운반선', 'N', 'D7IQ', '9272682', '외항', 'YC AZALEA', '주식회사 영창기업사', '12105', '12105', '19997', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 17:22:15', '2025-01-31 17:22:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('089355', '국적', '유조선', '석유제품운반선', 'N', 'DSRJ2', '9409364', '외항', 'YC COSMOS', 'YOUNGCHANG ENTERPRISE CO., LTD.', '4060', '4060', '5631', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-01-31 17:23:49', '2025-01-31 17:23:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('012564', '국적', '일반선박', '시멘트 운반선', 'N', 'DSFN4', '9230983', '내항', '모닝스타호', '수성해운(주)', '6117', NULL, '10707', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:27:43', '2025-02-03 15:27:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('089479', '국적', '일반선박', '시멘트 운반선', 'N', 'D7MX', '9483566', '내항', '모닝 스카이호', '수성해운(주)', '6422', '6422', '11136', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:29:04', '2025-02-03 15:29:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170024', '국적', '일반선박', '시멘트 운반선', 'N', NULL, '9372638', '내항', '모닝 빅토리', '수성해운(주)', '5222', '5222', '8663', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-19', '대한민국', '부산지방해양수산청', '2025-02-03 15:30:14', '2025-02-03 15:30:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160054', '국적', '일반선박', '시멘트 운반선', 'N', '300모닝누리호', '9372626', '내항', '모닝 누리', '수성해운(주)', '5222', NULL, '8924', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:31:00', '2025-02-03 15:31:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('020401', '국적', '일반선박', '시멘트 운반선', 'N', 'DSFU9', '9133472', '내항', '모닝캄', '수성해운(주)', '5976', '5976', '10536', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:31:59', '2025-02-03 15:31:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('020419', '국적', '일반선박', '시멘트 운반선', 'N', 'DSFV2', '9108726', '내항', '수성1', '동주해운(주)', '5969', '5969', '10641', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:33:28', '2025-02-03 15:33:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('020398', '국적', '일반선박', '시멘트 운반선', 'N', 'DSFV3', '9172600', '내항', '수성2', '동주해운(주)', '5963', NULL, '10497', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:34:26', '2025-02-03 15:34:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('040491', '국적', '일반선박', '시멘트 운반선', 'N', 'DSNO3', '9285964', '내항', '수성3', '동주해운(주)', '4771', '4771', '6866', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:35:12', '2025-02-03 15:35:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('090954', '국적', '일반선박', '시멘트 운반선', 'N', 'DSQO4', '9044231', '내항', '수성에이스호', '동주해운(주)', '4800', NULL, '8059', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:36:17', '2025-02-03 15:36:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('000768', '국적', '일반선박', '시멘트 운반선', 'N', 'DSFJ4', '8709468', '내항', '수성5', '동주해운(주)', '4803', '4783', '8423', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:37:25', '2025-02-03 15:37:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('000775', '국적', '일반선박', '시멘트 운반선', 'N', 'DSFJ3', '8717996', '내항', '수성6', '동주해운 주식회사 ', '4806', '4806', '8106', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:38:36', '2025-02-03 15:38:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('000782', '국적', '일반선박', '산물선', 'N', 'DSFJ2', '9005302', '내항', '수성7', '동주해운(주)', '4803', '4790', '8079', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:42:12', '2025-02-03 15:42:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181042', '국적', '유조선', '석유제품운반선', 'N', 'D7TL', '9279575', '외항', 'NO.3 GREEN PIONEER', 'JW SHIPPING CO., LTD.', '2355', '2706', '3999', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:49:33', '2025-02-03 15:50:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231047', '국적', '유조선', '석유제품운반선', 'N', 'D7JD', '9747273', '외항', 'YOKOHAMA PIONEER', '흥아해운(주)', '2801', '2801', '3499', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:53:07', '2025-02-03 15:53:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231043', '국적', '유조선', '석유제품운반선', 'N', 'D7IX', '9747261', '외항', 'KOBE PIONEER', 'Heung-A Shipping Co., Ltd.', '2696', '2696', '3503', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-03 15:55:54', '2025-02-03 15:56:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221006', '국적', '유조선', '석유제품운반선', 'N', 'D7FB', '9412725', '외항', 'JBU SAPPHIRE', 'DM SHIPPING CO., LTD.', '11561', '11561', '19860', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 07:47:06', '2025-02-04 07:47:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211018', '국적', '일반선박', '풀컨테이너선', 'N', 'D7CJ', '9532276', '외항', 'HOCHIMINH VOYAGER', 'SINOKOR MERCHANT MARINE CO., LTD', '27061', '27061', '33380', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:12:41', '2025-02-04 08:12:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231051', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JE', '9532288', '외항', 'JAKARTA VOYAGER', '장금상선 주식회사', '27061', '27061', '33381', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:14:53', '2025-02-04 08:14:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211061', '국적', '일반선박', '풀컨테이너선', 'N', 'D7EE', '9377705', '외항', 'SAWASDEE THAILAND', 'HEUNG A LINE CO., LTD.', '17518', '17518', '21318', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:16:03', '2025-02-04 08:31:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241038', '국적', '일반선박', '풀컨테이너선', 'N', 'D7QB', '9760287', '외항', 'HEUNG-A BANGKOK', 'HEUNG A LINE CO., LTD.', '17791', '17791', NULL, 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:17:30', '2025-02-04 08:17:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241061', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LP', '9693927', '기타', 'HEUNG-A JANICE', 'HEUNG A LINE CO., LTD.', '9998', '9998', NULL, 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:19:27', '2025-02-04 08:19:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241040', '국적', '일반선박', '풀컨테이너선', 'N', 'D7KO', '9698379', '기타', 'HEUNG-A SARAH', 'HEUNG A LINE CO., LTD.', '9599', '9599', NULL, 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:20:29', '2025-02-04 08:20:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221095', '국적', '일반선박', '풀컨테이너선', 'N', 'D7GH', '9695298', '외항', 'HEUNG-A YOUNG', 'HEUNG A LINE CO., LTD.', '9599', '9599', '11806', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-04', '2026-02-03', '대한민국', '부산지방해양수산청', '2025-02-04 08:21:38', '2025-02-04 08:21:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('961155', '국적', '일반선박', '풀컨테이너선', 'N', 'DSEK9', '9128996', '외항', 'HEUNG-A ULSAN', 'HEUNG A LINE CO., LTD.', '4914', '4914', '7040', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:25:03', '2025-02-04 08:25:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('059017', '국적', '일반선박', '풀컨테이너선', 'N', 'DSOB7', '9167306', '외항', 'GLOBAL NUBIRA', 'HEUNG A LINE CO., LTD.', '3736', '3809', '4915', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:26:27', '2025-02-04 08:26:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231027', '국적', '유조선', '원유운반선', 'N', 'D7IF', '9303651', '외항', 'MS FREESIA', '주식회사 마린스케쥴', '12005', '12005', '19997', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-04', '2026-02-03', '대한민국', '부산지방해양수산청', '2025-02-04 08:49:49', '2025-02-05 08:16:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231027', '국적', '유조선', '원유운반선', 'N', 'D7IF', '9303651', '외항', 'MS FREESIA', '주식회사 마린스케쥴', '12005', '12005', '19997', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:51:16', '2025-02-05 08:17:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241024', '국적', '일반선박', '산물선', 'N', 'D7KH', '9418729', '외항', 'SJ BUSAN', '삼주마린 주식회사', '31544', '31544', NULL, 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-04 08:51:50', '2025-02-04 09:36:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161037', '국적', '일반선박', '철강제 운반선', 'N', 'D7BR', '8944111', '외항', 'ASAKA', 'YU JIN SHIPPING CO., LTD.', '1130', '1506', '2289', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:55:36', '2025-02-04 08:55:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201009', '국적', '일반선박', '기타선', 'N', 'D7YJ', '9207156', '외항', 'YU JIN', 'YU JIN SHIPPING CO., LTD.', '1133', '1509', '2255', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:56:53', '2025-02-06 10:38:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231010', '국적', '일반선박', '기타선', 'N', 'D7FQ', '9644471', '외항', 'YUJIN BUSAN', '유진상선(주)', '4432', '4432', '6247', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-04 08:58:49', '2025-02-04 08:58:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241048', '국적', '일반선박', '산물선', 'N', 'D7LH', '9478511', '외항', 'SJ COLOMBO', '삼주마리타임 주식회사', '31544', '31544', '55989', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-04 09:09:34', '2025-02-04 09:37:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('106189', '국적', '일반선박', '산물선', 'N', 'DSQX5', '9489235', '외항', 'CH BELLA', '창명해운(주)', '19992', '19992', '33144.3', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-04 10:47:55', '2025-02-05 09:36:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('102152', '국적', '일반선박', '산물선', 'N', 'DSQT5', '9489223', '외항', 'CH CLARE', '창명해운(주)', '19992', '19992', '33144.3', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-04 10:49:24', '2025-02-05 09:37:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('105192', '국적', '일반선박', '산물선', 'N', 'DSQZ4', '9489247', '외항', 'CH DORIS', '창명해운(주)', '19992', '19992', '33144.3', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-04 10:50:30', '2025-02-05 09:37:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111063', '국적', '일반선박', '산물선', 'N', 'DSRG5', '9595864', '외항', 'CK ANGIE', '창명해운(주)', '44298', '44298', '81147', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-04 10:51:54', '2025-02-05 09:38:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111067', '국적', '일반선박', '산물선', 'N', 'DSRG4', '9595876', '외항', 'CK BLUEBELL', '창명해운(주)', '44298', '44298', '81147', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-04 10:52:48', '2025-02-05 09:44:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211067', '국적', '일반선박', '산물선', 'N', 'D7AP', '9310678', '외항', 'WOORI SUN', '우리상선(주)', '29960', '29960', '53556', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-04 11:27:11', '2025-02-05 09:39:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231037', '국적', '일반선박', '석탄 운반선', 'N', 'D7IR', '9397250', '외항', 'HS GLORY', '해성마린 주식회사', '11743', '11743', '18978', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-04 18:13:33', '2025-02-05 13:00:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('079623', '국적', '일반선박', 'LPG, LNG선', 'N', 'DSPI4', '9018555', '외항', 'HYUNDAI UTOPIA', '현대엘엔지해운 주식회사', '103764', '103764', '71909', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-05 09:41:23', '2025-02-05 09:41:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('020441', '국적', '일반선박', '화객선', 'N', 'DSFU2', '9162150', '외항', 'PANSTAR DREAM', 'PANSTAR LINE DOT COM., LTD', '9759', '21688', '3922', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 09:49:18', '2025-02-05 09:49:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171076', '국적', '일반선박', '세미컨테이너선', 'N', 'D8FB', '9248227', '외항', 'PANSTAR GENIE', 'Panstarline Dot Com., Ltd.', '7323', '13682', '3994', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 09:51:13', '2025-02-05 09:51:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181013', '국적', '일반선박', '자동차 운반선', 'N', 'D8RV', '9251016', '외항', 'PANSTAR GENIE NO.2', 'Panstar Enterprise Co., Ltd.', '7323', '13681', '4000', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 09:53:15', '2025-02-05 09:53:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('220024', '국적', '일반선박', '여객선', 'N', 'D7DZ', '9248007', '외항', 'PANSTAR TSUSHIMA LINK', 'PANSTARLINE DOT COM.,LTD', '457', '684', '62', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 10:03:03', '2025-02-05 10:03:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231021', '국적', '일반선박', '풀컨테이너선', 'N', 'D7IG', '9915985', '외항', 'QINGDAO TRADER', '장금상선 주식회사', '9944', '9944', '13288', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 10:32:36', '2025-02-05 10:33:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231041', '국적', '일반선박', '풀컨테이너선', 'N', 'D7GC', '9915961', '외항', 'YOKOHAMA TRADER', 'SINOKOR MERCHANT MARINE CO.,LTD.', '9944', '9944', '13273', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 10:34:04', '2025-02-05 10:34:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231018', '국적', '일반선박', '풀컨테이너선', 'N', 'D7ID', '9915973', '외항', 'KOBE TRADER', '장금상선 주식회사', '9944', '9944', '13254', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 10:34:58', '2025-02-05 10:34:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141015', '국적', '유조선', '석유제품운반선', 'N', 'D7MV', '9136515', '내항', '스카이미르', '삼원쉬핑(주)', '1565', NULL, '3243.48', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-07', '2026-02-07', '대한민국', '부산지방해양수산청', '2025-02-05 10:44:01', '2025-02-10 10:06:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130095', '국적', '유조선', '석유제품운반선', 'N', NULL, '9230323', '내항', '스카이로얄', '삼원탱커 주식회사', '1716', NULL, '3336', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-07', '2026-02-07', '대한민국', '부산지방해양수산청', '2025-02-05 10:49:49', '2025-02-05 10:49:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171052', '국적', '일반선박', '풀컨테이너선', 'N', 'D8TG', '9517628', '외항', 'NAGOYA TRADER', 'SINOKOR MERCHANT MARINE CO., LTD.', '9524', '9524', '12550', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 10:54:34', '2025-02-05 10:54:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231032', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HE', '9879375', '외항', 'SAWASDEE ATLANTIC', '장금상선 주식회사', '18051', '18051', '22344', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 10:58:34', '2025-02-05 11:00:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231030', '국적', '일반선박', '풀컨테이너선', 'N', 'D7IL', '9886067', '외항', 'SAWASDEE BALTIC', '장금상선 주식회사', '18051', '18051', '22344', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:00:23', '2025-02-05 11:00:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231029', '국적', '일반선박', '풀컨테이너선', 'N', 'D7IN', '9879363', '외항', 'SAWASDEE PACIFIC', '장금상선 주식회사', '18051', '18051', '22344', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:02:21', '2025-02-05 11:02:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231013', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HY', '9886079', '외항', 'SAWASDEE SUNRISE', '장금상선 주식회사', '18051', '18051', '22344', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:03:41', '2025-02-05 11:03:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151044', '국적', '일반선박', '풀컨테이너선', 'N', 'D7AA', '9329576', '외항', 'OSAKA VOYAGER', 'SINOKOR MERCHANT MARINE CO., LTD.', '7447', '7447', '8213', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:05:03', '2025-02-05 11:05:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151037', '국적', '일반선박', '풀컨테이너선', 'N', 'D8CM', '9329590', '외항', 'VOSTOCHNY VOYAGER', 'SINOKOR MERCHANT MARINE CO., LTD.', '7447', '7447', '8283', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:06:01', '2025-02-05 11:06:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231012', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HW', '9397107', '외항', 'SENDAI TRADER', '장금상선 주식회사', '9957', '9957', '13632', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:08:19', '2025-02-05 11:08:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231050', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JF', '9536973', '외항', 'SHANGHAI VOYAGER', '장금상선 주식회사', '27061', '27061', '33380', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-05', '2026-02-04', '대한민국', '부산지방해양수산청', '2025-02-05 11:09:02', '2025-02-05 11:10:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151045', '국적', '일반선박', '풀컨테이너선', 'N', 'D7BD', '9275385', '외항', 'PORT KLANG VOYAGER', 'SINOKOR MERCHANT MARINE CO., LTD.', '34610', '34610', '43093', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:11:02', '2025-02-05 11:11:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151036', '국적', '일반선박', '풀컨테이너선', 'N', 'D7AJ', '9329588', '외항', 'HAKATA VOYAGER', 'SINOKOR MERCHANT MARINE CO., LTD.', '7447', '7447', '8218', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:11:58', '2025-02-05 11:11:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151043', '국적', '일반선박', '풀컨테이너선', 'N', 'D7BC', '9402500', '외항', 'HONGKONG VOYAGER', 'SINOKOR MERCHANT MARINE CO., LTD.', '12545', '12545', '15219', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:12:48', '2025-02-05 11:12:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191027', '국적', '일반선박', '풀컨테이너선', 'N', 'D9AW', '9297527', '외항', 'ANTWERP BRIDGE', 'Sinokor Merchant Marine Co.,Ltd.', '54592', '54592', '66583', 'Assuranceforeningen Gard', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:15:38', '2025-02-05 11:15:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231048', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JA', '9347968', '외항', 'NINGBO TRADER', '장금상선(주)', '9886', '9886', '13769', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:16:48', '2025-02-05 11:16:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231009', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HU', '9292266', '외항', 'GRACE BRIDGE', '흥아라인(주)', '54519', '54519', '65023', 'Assuranceforeningen Gard (Gjensidig)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:19:48', '2025-02-05 11:19:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231017', '국적', '일반선박', '풀컨테이너선', 'N', 'D7IA', '9292230', '외항', 'BEIJING BRIDGE', '흥아라인 주식회사', '54519', '54519', '65002', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:21:15', '2025-02-05 11:21:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241006', '국적', '일반선박', '풀컨테이너선', 'N', 'D7DX', '9760299', '외항', 'HEUNG-A HOCHIMINH', 'HEUNG A LINE CO., LTD.', '17791', '17791', '21816', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:22:49', '2025-02-05 11:22:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('028846', '국적', '일반선박', '화객선', 'N', 'DSFS8', '9241700', '외항', 'SEONG HEE', 'PUKWAN FERRY CO., LTD.', '8076', '16875', '3738', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 11:29:01', '2025-02-05 11:29:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121039', '국적', '일반선박', '풀컨테이너선', 'N', 'D8BF', '9159335', '외항', 'HANSUNG INCHEON', 'HANSUNG LINE CO., LTD.', '5888', '5888', '4655', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 13:09:22', '2025-02-05 13:09:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111004', '국적', '일반선박', '산물선', 'N', 'DSMC3', '9379923', '외항', 'DONGBANG GIANT NO.5', 'DONGBANG TRANSPORT LOGISTICS CO., LTD.', '10380', '10380', '10884', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 13:12:33', '2025-02-05 13:12:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('070507', '국적', '유조선', '석유제품운반선', 'N', 'DSPD6', '9166338', '외항', 'GRACE SAMBU', 'SAMBU SHIPPING CO.,LTD.', '1755', '2153', '3368', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 13:57:48', '2025-02-05 13:57:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('030271', '국적', '유조선', '석유제품운반선', 'N', 'DSND9', '9268306', '외항', 'PACIFIC SAMBU', 'SAMBU SHIPPING CO., LTD.', '2403', '2748', '3616', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 13:59:55', '2025-02-05 13:59:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('040933', '국적', '유조선', '석유제품운반선', 'N', 'DSNR6', '9288007', '외항', 'SUNRISE SAMBU', 'SAMBU SHIPPING CO., LTD.', '2403', '2748', '3613', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 14:02:19', '2025-02-05 14:02:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('079952', '국적', '유조선', '석유제품운반선', 'N', 'DSPL3', '9390707', '외항', 'GIANT SAMBU', 'SAMBU SHIPPING CO.,LTD.', '5598', '5598', '7992', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 14:04:15', '2025-02-05 14:04:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('098847', '국적', '유조선', '석유제품운반선', 'N', 'DSQI2', '9431745', '외항', 'LOTUS SAMBU', 'SAMBU SHIPPING CO., LTD.', '5598', '5598', '7986', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 14:06:10', '2025-02-05 14:06:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('079281', '국적', '유조선', '석유제품운반선', 'N', 'DSPC6', '9337860', '외항', 'GALAXY SAMBU', 'SAMBU SHIPPING CO., LTD.', '2101', '2479', '3414', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 14:07:15', '2025-02-05 14:07:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150077', '국적', '유조선', '석유제품운반선', 'N', 'D7CV', '9714537', '외항', 'ROYAL SAMBU', 'SAMBU SHIPPING CO., LTD.', '2438', '2778', '3584', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 14:11:56', '2025-02-05 14:11:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180037', '국적', '유조선', '석유제품운반선', 'N', 'D7TR', '9819442', '외항', 'RISING SAMBU', 'SAMBU SHIPPING CO., LTD.', '2691', '2993', '3477', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 14:13:41', '2025-02-05 14:13:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221064', '국적', '유조선', '석유제품운반선', 'N', 'D7XG', '9760926', '외항', 'INFINITY SAMBU', 'SAMBU SHIPPING CO., LTD.', '3494', '3629', '4393', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 14:14:44', '2025-02-05 14:14:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('123511', '국적', '일반선박', '기타선', 'N', 'D7LD', '9638252', '내항', '청해호', '국방과학연구소', '1299', '1299', '400', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '마산지방해양수산청', '2025-02-05 14:46:15', '2025-02-05 14:46:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('206803', '국적', '일반선박', '석탄 운반선', 'N', NULL, '9609586', '내항', '한진그린호', '(주)한진', '9574', NULL, '10376', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:05:38', '2025-02-05 16:05:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('206802', '국적', '일반선박', '기타선', 'N', 'DSJA7', '9488449', '내항', '한진청정누리호', '(주)한진', '2636', NULL, '1221', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:06:47', '2025-02-05 16:06:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241053', '국적', '유조선', '석유제품운반선', 'N', 'D7KW', '9296884', '외항', 'DS ROSA', 'DUKSAN P&amp;amp;V CO.,LTD', '11615', '11615', '19806', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:10:14', '2025-02-05 16:10:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221039', '국적', '유조선', '석유제품운반선', 'N', 'D7FL', '9244984', '외항', 'RAON TERESA', '덕산피앤브이(주)', '12110', '12110', '6206', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:12:01', '2025-02-05 16:12:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200043', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '극동3호', '다온물류(주)', '299', NULL, '877.22', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:14:20', '2025-02-05 16:14:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200036', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '극동1호', '다온물류(주) 외 1사', '299', NULL, '876.89', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:16:30', '2025-02-05 16:16:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191078', '국적', '일반선박', '냉동,냉장선', 'N', 'D7UQ', '9194892', '외항', 'LAKE AURORA', 'JI SUNG SHIPPING CO., LTD.', '3910', '3936', '4250', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:20:24', '2025-02-05 16:22:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191019', '국적', '일반선박', '냉동,냉장선', 'N', 'D7TD', '9004401', '외항', 'LAKE PEARL', 'JI SUNG SHIPPING CO., LTD.', '5136', '5136', '6488', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:22:06', '2025-02-05 16:22:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('039518', '국적', '일반선박', '냉동,냉장선', 'N', 'DSNK2', '9015840', '외항', 'CHERRY STAR', 'JI SUNG SHIPPING CO., LTD.', '3919', '3942', '5412', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:24:05', '2025-02-05 16:24:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211056', '국적', '일반선박', '냉동,냉장선', 'N', 'D7WU', '9172442', '외항', 'LAKE DREAM', 'JI SUNG SHIPPING CO., LTD.', '3566', '3683', '3621', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:25:23', '2025-02-05 16:25:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111065', '국적', '일반선박', '냉동,냉장선', 'N', 'DSRG3', '9105360', '외항', 'KATAH', 'JISUNG SHIPPING CO., LTD.', '4457', '4457', '5232', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:26:21', '2025-02-05 16:26:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151050', '국적', '일반선박', '냉동,냉장선', 'N', 'D7AL', '9009669', '외항', 'LAKE NOVA', 'JI SUNG SHIPPING CO., LTD.', '5225', '5225', '6454', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:27:10', '2025-02-05 16:27:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141016', '국적', '일반선박', '냉동,냉장선', 'N', 'D7NB', '9004657', '외항', 'LAKE CASTLE', 'JI SUNG SHIPPING CO., LTD.', '3583', '3696', '5246', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:28:05', '2025-02-05 16:28:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('102283', '국적', '일반선박', '냉동,냉장선', 'N', 'DSQW2', '9020780', '외항', 'LAKE WIN', 'JI SUNG SHIPPING CO., LTD', '1211', '2623', '2733', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:29:00', '2025-02-05 16:29:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131066', '국적', '일반선박', '냉동,냉장선', 'N', 'D7PK', '9087910', '외항', 'PHAROSTAR', 'JISUNG SHIPPING CO., LTD.', '4490', '4490', '5232', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:29:48', '2025-02-05 16:29:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131060', '국적', '일반선박', '냉동,냉장선', 'N', 'D7MG', '8603121', '외항', 'SALTLAKE', 'JI SUNG SHIPPING CO., LTD.', '2026', '3437', '4269', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:30:38', '2025-02-05 16:30:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('079662', '국적', '일반선박', '냉동,냉장선', 'N', 'DSPI5', '8513871', '외항', 'SUN FLOWER 7', 'JI SUNG SHIPPING CO., LTD', '1830', '3244', '3962', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-05 16:31:22', '2025-02-05 16:31:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211067', '국적', '일반선박', '산물선', 'N', 'D7AP', '9310678', '외항', 'WOORI SUN', '우리상선(주)', '29960', '29960', '53556', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-05 17:59:33', '2025-02-06 10:16:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241057', '국적', '일반선박', '자동차 운반선', 'N', 'D7LK', '9706994', '외항', 'GLOVIS CROWN', 'HYUNDAI GLOVIS CO., LTD', '34751', '59968', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 09:15:47', '2025-02-06 09:15:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181033', '국적', '일반선박', '냉동,냉장선', 'N', 'D7CS', '9126261', '외항', 'JOCHOH', 'BOYANG LTD.', '4458', '4458', '5537', 'Assuranceforeningen Skuld', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 09:17:44', '2025-02-06 09:17:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171002', '국적', '일반선박', '냉동,냉장선', 'N', 'D7WB', '8904941', '외항', 'DHARA', 'BOYANG LTD.', '6557', '6557', '7129', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 09:19:01', '2025-02-06 09:19:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('101951', '국적', '일반선박', '냉동,냉장선', 'N', 'DSQS6', '9209245', '외항', 'SOHOH', 'BOYANG LTD.', '4519', '4519', '5455', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 09:19:40', '2025-02-06 09:19:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191058', '국적', '일반선박', '냉동,냉장선', 'N', 'D7JO', '9698343', '외항', 'NO.2 JOCHOH', 'BOYANG LTD.', '4546', '4546', '5960', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 09:20:29', '2025-02-06 09:20:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('958733', '국적', '일반선박', '예선', 'N', 'DSEH2', '9141479', '외항', '305 CHOYANG', 'HA Min-Su', '230', '362', '162.726', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 09:23:44', '2025-02-06 09:23:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('110012', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', 'CHOYANG 1200', '(주)조양', '3396', '3555', '4886', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 09:26:01', '2025-02-06 09:26:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201063', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7GF', '9409302', '외항', 'G. FOREVER', 'SK SHIPPING CO., LTD.', '46999', '46999', '54800', 'Assuranceforeningen Skuld', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 09:32:54', '2025-02-06 09:32:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('021650', '국적', '일반선박', '시멘트 운반선', 'N', 'DSNC2', '8606317', '내항', '드래곤스타', '금성해운(주)', '5683', '5683', '9571', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-07', '2026-02-07', '대한민국', '부산지방해양수산청', '2025-02-06 09:34:08', '2025-02-06 09:34:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('070561', '국적', '일반선박', '시멘트 운반선', 'N', 'DSPE2', '8410782', '내항', '청양', '금성해운(주)', '6443', NULL, '10158.05', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-07', '2026-02-07', '대한민국', '부산지방해양수산청', '2025-02-06 09:58:02', '2025-02-06 09:58:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160063', '국적', '유조선', '석유제품운반선', 'N', 'D7SC', '9175896', '내항', '스카이케미', '정우해운(주)', '1772', NULL, '3345', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-07', '2026-02-07', '대한민국', '부산지방해양수산청', '2025-02-06 09:59:56', '2025-02-06 09:59:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160063', '국적', '유조선', '석유제품운반선', 'N', 'D7SC', '9175896', '내항', '스카이케미', '정우해운(주)', '1772', NULL, '3345', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-07', '2026-02-07', '대한민국', '부산지방해양수산청', '2025-02-06 10:01:05', '2025-02-06 10:01:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191044', '국적', '일반선박', '광석 운반선', 'N', 'D7CM', '9659684', '외항', 'CS ONSAN', 'CS MARINE CO., LTD.', '23884', '23884', '38192', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:05:09', '2025-02-06 10:05:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('103005', '국적', '일반선박', '풀컨테이너선', 'N', 'DSRA2', '9209908', '외항', 'SINOKOR NIIGATA', 'SINOKOR MERCHANT MARINE CO., LTD.', '6490', '6490', '8662', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:06:47', '2025-02-06 10:06:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181063', '국적', '일반선박', '산물선', 'N', 'D7CK', '9290971', '외항', 'ORIENTAL ENTERPRISE', '엔와이케이벌크쉽코리아(주)', '48042', '48042', '88125', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:09:58', '2025-02-06 10:09:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('093962', '국적', '일반선박', '산물선', 'N', 'DSQM7', '9214056', '외항', 'ORIENTAL FRONTIER', 'NYK Bulkship Korea Co., Ltd.', '39052', '39052', '74366', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:11:27', '2025-02-10 17:31:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('068905', '국적', '일반선박', '냉동,냉장선', 'N', 'DSOP5', '8808161', '외항', 'SEI SHIN', 'GREEN WORLD CO., LTD.', '978', '2426', '2267', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:16:14', '2025-02-06 10:16:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161069', '국적', '일반선박', '냉동,냉장선', 'N', 'D7HD', '9684067', '외항', 'SEIBU', 'GREEN WORLD CO., LTD.', '3132', '3350', '3355', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:18:26', '2025-02-06 10:18:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151007', '국적', '일반선박', '냉동,냉장선', 'N', 'D8DK', '9172909', '외항', 'SEIYU', 'GREEN WORLD CO., LTD.', '2363', '2713', '3046', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:19:05', '2025-02-06 10:19:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141032', '국적', '유조선', '석유제품운반선', 'N', 'D7NL', '9193587', '외항', 'JEIL CRYSTAL', 'JEIL INTERNATIONAL CO., LTD.', '6301', '6301', '11616', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:22:23', '2025-02-06 10:22:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141075', '국적', '유조선', '석유제품운반선', 'N', 'D7OG', '9200603', '외항', 'GEUM GANG', 'JEIL INTERNATIONAL CO., LTD.', '6294', '6294', '11747', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:24:08', '2025-02-06 10:25:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151069', '국적', '유조선', '석유제품운반선', 'N', 'DSMA7', '9197143', '외항', 'DAE WON', 'JEIL INTERNATIONAL CO., LTD.', '9599', '9599', '16465', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:26:46', '2025-02-06 10:26:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161040', '국적', '유조선', '석유제품운반선', 'N', 'D7CB', '9162112', '외항', 'PARAMITA', 'JEIL INTERNATIONAL CO., LTD.', '6270', '6270', '11636', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:27:32', '2025-02-06 10:27:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171063', '국적', '유조선', '석유제품운반선', 'N', 'D8YJ', '9200598', '외항', 'MANDALA', 'JEIL INTERNATIONAL CO., LTD.', '6294', '6294', '11752', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:28:28', '2025-02-06 10:30:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191010', '국적', '유조선', '석유제품운반선', 'N', 'D7BF', '9221669', '외항', 'MARIGOLD', 'JEIL INTERNATIONAL CO., LTD.', '7373', '7373', '11921', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:31:42', '2025-02-06 10:31:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201039', '국적', '유조선', '석유제품운반선', 'N', 'D8TY', '9415014', '외항', 'TONG YOUNG', 'JEIL INTERNATIONAL CO., LTD.', '7411', '7411', '12647', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:32:32', '2025-02-06 10:32:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('020168', '국적', '일반선박', '풀컨테이너선', 'N', 'DSFT8', '9131852', '외항', 'KMTC PUSAN', 'KOREA MARINE TRANSPORT CO., LTD.', '16717', '16717', '21054', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:43:02', '2025-02-06 10:43:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111038', '국적', '일반선박', '풀컨테이너선', 'N', 'DSRD9', '9131864', '외항', 'KMTC ULSAN', 'KOREA MARINE TRANSPORT CO., LTD', '16717', '16717', '21069', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:44:20', '2025-02-06 10:44:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('059187', '국적', '일반선박', '풀컨테이너선', 'N', 'DSOF3', '9157741', '외항', 'KMTC KEELUNG', 'KOREA MARINE TRANSPORT CO., LTD.', '16731', '16731', '20962', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:45:05', '2025-02-06 10:45:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('042269', '국적', '일반선박', '풀컨테이너선', 'N', 'DSOA9', '9217412', '외항', 'KMTC SINGAPORE', 'KOREA MARINE TRANSPORT CO., LTD.', '16659', '16659', '20530', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:46:31', '2025-02-06 10:46:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('042276', '국적', '일반선박', '풀컨테이너선', 'N', 'DSOA8', '9217424', '외항', 'KMTC JAKARTA', 'KOREA MARINE TRANSPORT CO., LTD.', '16659', '16659', '20541', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:47:51', '2025-02-06 10:47:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131004', '국적', '일반선박', '풀컨테이너선', 'N', 'DSRL4', '9274202', '외항', 'KMTC SHANGHAI', 'KOREA MARINE TRANSPORT CO., LTD', '20815', '20815', '28499', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:49:03', '2025-02-06 10:49:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('102021', '국적', '일반선박', '풀컨테이너선', 'N', 'DSQT9', '9235593', '외항', 'KMTC QINGDAO', 'KOREA MARINE TRANSPORT CO., LTD', '27799', '27799', '39382', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:49:46', '2025-02-06 10:49:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191028', '국적', '일반선박', '풀컨테이너선', 'N', 'D7UC', '9626417', '외항', 'KMTC SHENZHEN', 'KOREA MARINE TRANSPORT CO., LTD.', '28827', '28827', '39829', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:57:41', '2025-02-06 10:57:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191038', '국적', '일반선박', '풀컨테이너선', 'N', 'D7UF', '9665695', '외항', 'KMTC MUMBAI', 'KOREA MARINE TRANSPORT CO., LTD.', '52320', '52320', '64962', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 10:58:56', '2025-02-06 10:58:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191055', '국적', '일반선박', '풀컨테이너선', 'N', 'D7UL', '9723928', '외항', 'KMTC DUBAI', 'KOREA MARINE TRANSPORT CO., LTD.', '52702', '52702', '64801', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:00:03', '2025-02-06 11:00:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151063', '국적', '일반선박', '풀컨테이너선', 'N', 'DSMA4', '9315848', '외항', 'KMTC TIANJIN', 'Korea Marine Transport Co., LTD.', '28927', '28927', '39262', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:01:02', '2025-02-06 11:01:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161043', '국적', '일반선박', '풀컨테이너선', 'N', 'D7BM', '9314923', '외항', 'KMTC HOCHIMINH', 'KOREA MARINE TRANSPORT CO., LTD.', '28927', '28927', '39295', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:03:15', '2025-02-06 11:03:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161072', '국적', '일반선박', '풀컨테이너선', 'N', 'D7KC', '9375513', '외항', 'KMTC CHENNAI', 'KOREA MARINE TRANSPORT CO., LTD.', '40898', '40898', '51750', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:05:08', '2025-02-06 11:05:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171012', '국적', '일반선박', '풀컨테이너선', 'N', 'D7SD', '9375496', '외항', 'KMTC MANILA', 'KOREA MARINE TRANSPORT CO., LTD.', '40898', '40898', '51752', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:06:10', '2025-02-06 11:06:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171006', '국적', '일반선박', '풀컨테이너선', 'N', 'D7SH', '9375305', '외항', 'KMTC JEBEL ALI', '고려해운(주)', '40898', '40898', '51648', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:07:03', '2025-02-06 11:07:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171007', '국적', '일반선박', '풀컨테이너선', 'N', 'D7SG', '9375501', '외항', 'KMTC NHAVA SHEVA', 'KOREA MARINE TRANSPORT CO., LTD.', '40898', '40898', '51701', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:22:48', '2025-02-06 11:22:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201016', '국적', '일반선박', '풀컨테이너선', 'N', 'D7UW', '9347449', '외항', 'KMTC MUNDRA', 'KOREA MARINE TRANSPORT CO., LTD.', '75488', '75488', '80855', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:23:48', '2025-02-06 11:23:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221009', '국적', '일반선박', '풀컨테이너선', 'N', 'D7XC', '9882205', '외항', 'KMTC SEOUL', 'KOREA MARINE TRANSPORT CO., LTD.', '27997', '27997', '37200', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:25:30', '2025-02-06 11:25:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201034', '국적', '일반선박', '풀컨테이너선', 'N', 'D7VN', '9347437', '외항', 'KMTC COLOMBO', 'KOREA MARINE TRANSPORT CO., LTD.', '75488', '75488', '80855', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:26:30', '2025-02-06 11:26:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211043', '국적', '일반선박', '풀컨테이너선', 'N', 'D7WN', '9409182', '외항', 'KMTC DELHI', 'KOREA MARINE TRANSPORT CO., LTD.', '73780', '73780', '85523', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 11:27:28', '2025-02-06 11:27:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('224810', '국적', '유조선', '석유제품운반선', 'N', '1233케이에스아너', '9383144', '내항', '케이에스 아너', '주식회사 씨엔엠', '7057', NULL, NULL, 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-06 16:48:36', '2025-02-06 16:48:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191054', '국적', '일반선박', '풀컨테이너선', 'N', 'D7UN', '9626405', '외항', 'KMTC NINGBO', 'KOREA MARINE TRANSPORT CO., LTD.', '28827', '28827', '39829', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-06 17:01:22', '2025-02-06 17:01:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241036', '국적', '유조선', '석유제품운반선', 'N', 'D7KM', '9400409', '외항', 'JBU OPAL', 'TAIKUN SHIPPING CO.,LTD.', '11561', '11561', '19864', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 09:48:03', '2025-02-07 09:48:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201035', '국적', '유조선', '석유제품운반선', 'N', 'D7LA', '9415002', '외항', 'DM DRAGON', 'K&amp;amp;K SHIPPING CO.,LTD.', '7411', '7411', '12648', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 09:50:09', '2025-02-07 09:50:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201003', '국적', '유조선', '석유제품운반선', 'N', 'D7AD', '9274276', '외항', 'KOREA CHEMI', 'TAIKUN SHIPPING CO., LTD.', '8270', '8270', '14312', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 09:51:41', '2025-02-07 09:51:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201045', '국적', '유조선', '석유제품운반선', 'N', 'D7VR', '9330587', '외항', 'DS OCEAN', 'DS OCEAN CO., LTD.', '11534', '11534', '19940', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 09:53:02', '2025-02-07 09:53:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191045', '국적', '유조선', '석유제품운반선', 'N', 'D7UK', '9515292', '외항', 'DS COUGAR', 'DS SHIPPING CO., LTD.', '7411', '7411', '12584', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 09:54:19', '2025-02-07 09:54:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221081', '국적', '유조선', '석유제품운반선', 'N', 'D7HL', '9377432', '외항', 'MEDIA', 'K&amp;amp;K SHIPPING CO., LTD.', '3970', '3979', '5706', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 09:55:13', '2025-02-07 09:55:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221075', '국적', '일반선박', '풀컨테이너선', 'N', 'D7XH', '9545015', '외항', 'STAR EXPRESS', 'NAMSUNG SHIPPING Co., Ltd', '9520', '9520', '12839', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:02:55', '2025-02-07 11:02:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161002', '국적', '일반선박', '풀컨테이너선', 'N', 'D7CH', '9754783', '외항', 'STAR CHALLENGER', 'NAMSUNG SHIPPING Co., Ltd.', '9955', '9955', '12383', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:04:24', '2025-02-07 11:04:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161012', '국적', '일반선박', '풀컨테이너선', 'N', 'D7FU', '9754795', '외항', 'STAR VOYAGER', 'NAMSUNG SHIPPING CO., Ltd.', '9955', '9955', '12401', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:05:05', '2025-02-07 11:05:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221073', '국적', '일반선박', '풀컨테이너선', 'N', 'D7XJ', '9545003', '외항', 'STAR PIONEER', 'NAMSUNG SHIPPING CO., LTD.', '9520', '9520', '12839', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:05:35', '2025-02-07 11:05:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231075', '국적', '일반선박', '풀컨테이너선', 'N', 'D7BH', '9685061', '외항', 'PEGASUS TERA', '동영해운 주식회사', '9988', '9988', '12286', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:06:38', '2025-02-07 11:06:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231054', '국적', '일반선박', '풀컨테이너선', 'N', 'D7ER', '9707522', '외항', 'PEGASUS PETA', '동영해운 주식회사', '9988', '9988', '12286', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:07:20', '2025-02-07 11:07:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('081904', '국적', '일반선박', '풀컨테이너선', 'N', 'DSQG4', '9283150', '외항', 'PEGASUS PACER', 'Dong Young Shipping', '7406', '7406', '9618', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:11:01', '2025-02-07 11:11:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241017', '국적', '일반선박', '풀컨테이너선', 'N', 'DSAJ3', '9978652', '외항', 'PEGASUS DREAM', 'DONGYOUNG SHIPPING CO., LTD.', '9924', '9924', '13100.94', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:16:12', '2025-02-07 11:16:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('134806', '국적', '일반선박', 'LPG, LNG선', 'N', '1217 지 위즈덤호', '9673745', '외항', 'G. WISDOM', '에스케이해운 주식회사', '788', '1109', '1054', 'Assuranceforeningen Skuld', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:17:26', '2025-02-07 11:17:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141076', '국적', '유조선', '석유제품운반선', 'N', 'D7OX', '9275842', '내항', '태경 루나', '태경탱커(주)', '2253', NULL, '3419', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:18:03', '2025-02-07 11:18:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('167801', '국적', '유조선', '석유제품운반선', 'N', 'D7AT', '9244879', '내항', '티앤 이둔', '태경탱커(주)', '1877', NULL, '3576', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:19:10', '2025-02-07 11:19:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171071', '국적', '유조선', '석유제품운반선', 'N', 'D8MW', '9297230', '외항', '태경 레아', '태경탱커(주)', '1912', NULL, '3454', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:19:49', '2025-02-07 11:19:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('093160', '국적', '일반선박', '기타선', 'N', 'DSQL7', '9490935', '외항', 'ARAON', 'Korea Institute of Ocean Science and Technology', '7507', '7507', '3070', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:20:29', '2025-02-07 11:20:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('106171', '국적', '일반선박', '철강제 운반선', 'N', 'DSQX6', '9586904', '외항', 'DONGBANG GIANT NO.3', 'DONGBANG TRANSPORT LOGISTICS CO LTD', '12183', '12183', '14006', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:22:12', '2025-02-07 11:22:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121036', '국적', '일반선박', '산물선', 'N', 'D8BI', '9593397', '외항', 'DONGBANG GIANT NO.6', 'CJ LOGISTICS CORPORATION', '14462', '14462', '15016', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:25:22', '2025-02-07 11:25:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241027', '국적', '일반선박', '기타선', 'N', 'D7JT', '9962380', '외항', 'DONGBANG GIANT NO.9', '(주)동방', '16539', '16539', '25163.4', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:25:57', '2025-02-07 11:25:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241026', '국적', '일반선박', '산물선', 'N', 'D7KG', '9629976', '외항', 'DL PANSY', 'DONG-A TANKER CORPORATION', '33729', '33729', '57834', 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:26:48', '2025-02-07 11:26:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241045', '국적', '유조선', '석유제품운반선', 'N', 'DSEW2', '1016501', '외항', 'BS HAIPHONG', 'YENTEC CO., LTD.', '8593', '8593', '12923', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:42:28', '2025-02-11 10:26:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191013', '국적', '유조선', '석유제품운반선', 'N', 'D7TX', '9841093', '외항', 'YN GWANGYANG', 'YENTEC CO., LTD.', '5002', '5002', '6583', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:44:05', '2025-02-07 11:44:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181057', '국적', '유조선', '석유제품운반선', 'N', 'D7TP', '9805300', '외항', 'YN BUSAN', 'YENTEC CO., LTD.', '5002', '5002', '6596', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 11:44:49', '2025-02-07 11:44:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121009', '국적', '일반선박', '산물선', 'N', 'DSRH5', '9354234', '외항', 'KOOKYANG SINGAPORE', 'SINOKOR MERCHANT MARINE CO., LTD', '8603', '8603', '11432', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 13:17:50', '2025-02-07 13:17:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111028', '국적', '일반선박', '산물선', 'N', 'DSRD4', '9513206', '외항', 'DDS MARINA', 'DAEDONG SHIPPING CO., LTD.', '10850', '10850', '15000', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 13:20:37', '2025-02-07 13:22:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221021', '국적', '일반선박', '기타선', 'N', 'D7FI', '9802982', '외항', 'CY INTEROCEAN Ⅱ', 'Chung Yang Shipping Co., Ltd.', '14766', '14766', '15633', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 13:26:13', '2025-02-11 14:37:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211059', '국적', '일반선박', '산물선', 'N', 'D7DN', '9802970', '외항', 'CY INTEROCEAN I', 'Chung Yang Shipping Co., Ltd.', '14766', '14766', '15631', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 13:27:43', '2025-02-11 14:38:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111005', '국적', '일반선박', '산물선', 'N', 'DSRA9', '9601601', '외항', 'WOOHYUN GREEN', 'WOOHYUN SHIPPING CO., LTD.', '11481', '11481', '17556', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 13:40:39', '2025-02-07 13:44:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('101891', '국적', '일반선박', '산물선', 'N', 'DSQQ4', '9562855', '외항', 'WOOHYUN HOPE', 'WOOHYUN SHIPPING CO., LTD.', '11481', '11481', '17556', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 13:41:48', '2025-02-07 13:41:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221045', '국적', '일반선박', '산물선', 'N', 'D7XE', '9571404', '외항', 'WOOHYUN SKY', 'Woohyun Shipping Co., Ltd', '22927', '22927', '32312', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 13:42:44', '2025-02-07 13:42:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231077', '국적', '일반선박', '산물선', 'N', 'D7XK', '9605994', '외항', 'WOOHYUN STAR', 'Woohyun Shipping Co., Ltd', '22866', '22866', '37067', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 13:43:30', '2025-02-17 14:26:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231074', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JR', '9863302', '기타', 'HMM COPENHAGEN', '에이치엠엠 주식회사', '228283', '228283', NULL, 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-07 15:31:28', '2025-02-07 15:31:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231057', '국적', '일반선박', '풀컨테이너선', 'N', NULL, '9863326', '외항', 'HMM GDANSK', NULL, '228283', '228283', NULL, 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-07 16:04:05', '2025-02-07 16:04:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('926568', '국적', '일반선박', '기타선', 'N', 'D9XJ', '9011583', '외항', 'ONNURI', '한국해양과학기술원', '1009', '1370', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '마산지방해양수산청', '2025-02-07 16:26:35', '2025-02-07 16:26:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('103461', '국적', '유조선', '석유제품운반선', 'N', 'DSMA3', '9284714', '외항', 'STO AZALEA', 'STO CHARTERING KOREA CO., LTD', '5546', '5546', '8499', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 17:06:12', '2025-02-07 17:06:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161068', '국적', '유조선', '석유제품운반선', 'N', 'D7CD', '9279927', '외항', 'STO LOBELIA', 'INSEO CO., LTD', '5720', '5720', '9055', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 17:14:32', '2025-02-07 17:14:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121061', '국적', '유조선', '석유제품운반선', 'N', 'DSRK4', '9405643', '외항', 'JN EMERALD', 'J& Shipping Co., Ltd.', '4067', '4067', '5689', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 17:39:55', '2025-02-07 17:39:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221028', '국적', '유조선', '석유제품운반선', 'N', 'D7BB', '9457830', '외항', 'JN CAMELLIA', 'J& Shipping Co., Ltd', '8278', '8278', '12822', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 17:46:18', '2025-02-07 17:46:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231008', '국적', '유조선', '석유제품운반선', 'N', 'D7BX', '9451393', '외항', 'JN IRIS', 'J&Shipping Co., Ltd.', '8242', '8242', '12922', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 17:47:51', '2025-02-07 17:47:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211014', '국적', '유조선', '석유제품운반선', 'N', 'D7VY', '9363807', '외항', 'JN NEPTUNE', 'J& Shipping Co., Ltd.', '7215', '7215', '12909', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 17:50:28', '2025-02-07 17:50:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241028', '국적', '유조선', '석유제품운반선', 'N', 'D7IY', '9611773', '외항', 'JN RUBY', 'JN Tanker Co.,Ltd', '4111', '4111', '6230', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-07 17:53:15', '2025-02-07 17:53:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('072108', '국적', '유조선', '석유제품운반선', 'N', 'DSPQ4', '9390719', '내항', 'DL DIAMOND', 'DONGLIM TANKER CO., LTD.', '5598', NULL, '8029', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 09:36:22', '2025-02-10 09:36:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211024', '국적', '유조선', '석유제품운반선', 'N', 'D7VZ', '9576909', '내항', 'DL AMBER', 'DONGLIM TANKER CO., LTD.', '7333', '7333', '12898', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 09:38:26', '2025-02-10 11:23:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180025', '국적', '유조선', '석유제품운반선', 'N', NULL, '9403267', '내항', 'DL RUBY', 'DONGLIM TANKER CO., LTD.', '6716', NULL, '10288', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 09:42:32', '2025-02-10 09:42:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('23080016262909', '국적', '일반선박', '어선', 'N', 'D7PU', '9687772', '외항', 'NARA', 'Ministry of Education(Pukyong National University)', '1494', '1893', '758', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 09:45:09', '2025-02-10 11:25:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('20110016262908', '국적', '일반선박', '어선', 'N', '6KSK', '9857470', '어선', 'BAEK KYUNG', 'Republic of Korea (Ministry of Education : Pukyong', '3997', '3998', '1499.74', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 09:46:01', '2025-02-10 09:46:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181011', '국적', '유조선', '석유제품운반선', 'N', 'D7DI', '9240213', '내항', '거제 이션', '거제선박(주)', '1972', NULL, '3528', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 09:47:35', '2025-02-10 09:47:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160055', '국적', '유조선', '석유제품운반선', 'N', 'D7QA', '9411587', '내항', '거제코델리아', '거제선박(주)', '8689', '8689', '13098', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 09:50:58', '2025-02-10 09:50:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180005', '국적', '유조선', '석유제품운반선', 'N', NULL, '9841263', '내항', '거제유비아', '거제선박(주)', '1996', NULL, '3639', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 09:52:16', '2025-02-10 09:52:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161034', '국적', '일반선박', '자동차 운반선', 'N', 'D7AQ', '9158616', '외항', 'ASIAN CAPTAIN', 'EUKOR CAR CARRIERS INC', '71383', '71383', '26765', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 09:54:27', '2025-02-17 13:51:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151030', '국적', '일반선박', '자동차 운반선', 'N', 'D7AG', '9176632', '외항', 'ASIAN EMPEROR', 'EUKOR CAR CARRIERS INC', '55729', '55729', '21479', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:01:18', '2025-02-17 13:54:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131068', '국적', '일반선박', '자동차 운반선', 'N', 'D7ML', '9176606', '외항', 'ASIAN EMPIRE', 'EUKOR CAR CARRIERS INC', '45905', '71383', '25765', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:01:50', '2025-02-17 13:54:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141049', '국적', '일반선박', '자동차 운반선', 'N', 'D8CU', '9122966', '외항', 'ASIAN VISION', 'EUKOR CAR CARRIERS INC', '55680', '55680', '21421', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:02:20', '2025-02-17 13:55:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141043', '국적', '일반선박', '자동차 운반선', 'N', 'D7NS', '9203588', '외항', 'ASIAN DYNASTY', 'EUKOR CAR CARRIERS INC', '55719', '55719', '21224', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:02:56', '2025-02-17 13:53:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111053', '국적', '일반선박', '자동차 운반선', 'N', 'DSMZ8', '9203576', '외항', 'ASIAN MAJESTY', 'EUKOR CAR CARRIERS INC', '46398', '71383', '25818', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:03:24', '2025-02-17 13:55:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141068', '국적', '일반선박', '자동차 운반선', 'N', 'D8CX', '9203590', '외항', 'ASIAN TRUST', 'EUKOR CAR CARRIERS INC', '55719', '55719', '21321', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:04:12', '2025-02-17 13:55:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241009', '국적', '일반선박', '자동차 운반선', 'N', 'D7BP', '9336074', '기타', 'MORNING COMPOSER', 'EUKOR CAR CARRIERS INC', '36257', '57542', '21053', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:19:53', '2025-02-10 10:21:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241008', '국적', '일반선박', '자동차 운반선', 'N', 'D7ET', '9336050', '외항', 'MORNING CONDUCTOR', 'EUKOR CAR CARRIERS INC', '36257', '57542', '21091', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:22:18', '2025-02-10 10:22:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231044', '국적', '일반선박', '자동차 운반선', 'N', 'D7JB', '9367580', '외항', 'MORNING MARGARETA', '유코카캐리어스 주식회사', '31778', '51917', '17386', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:22:55', '2025-02-17 09:28:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231049', '국적', '일반선박', '자동차 운반선', 'N', 'D7JC', '9367592', '외항', 'MORNING NINNI', '유코카캐리어스 주식회사', '31778', '51917', '17372', 'Assuranceforeningen Gard (Gjensidig)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:30:59', '2025-02-17 09:33:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231067', '국적', '일반선박', '자동차 운반선', 'N', NULL, '9477830', '외항', 'MORNING CECILIE', 'EUKOR CAR CARRIERS INC', '60876', '60876', '22699', 'Assuranceforeningen Skuld', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:31:44', '2025-02-17 09:32:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241043', '국적', '일반선박', '자동차 운반선', 'N', 'D7KX', '9519133', '외항', 'MORNING CELINE', 'EUKOR CAR CARRIERS INC', '60931', '60931', NULL, 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:33:32', '2025-02-10 10:33:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241062', '국적', '일반선박', '자동차 운반선', 'N', 'D7LM', '9519145', '외항', 'MORNING CORNELIA', '유코카캐리어스 주식회사', '61002', '61002', NULL, 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:34:20', '2025-02-10 10:34:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171073', '국적', '유조선', '석유제품운반선', 'N', 'D7RM', '9808857', '외항', 'GOLDEN SUNNY HANA', 'HNCC CO., LTD.', '2688', '2990', '3551', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:35:10', '2025-02-10 10:35:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('072179', '국적', '유조선', '석유제품운반선', 'N', 'DSPR5', '9473664', '외항', 'GOLDEN HANA', 'HN SHIPPING CO.,LTD', '2517', '2846', '3934', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:36:03', '2025-02-10 10:36:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131012', '국적', '유조선', '석유제품운반선', 'N', 'DSRL9', '9272759', '외항', 'GOLDEN AI HANA', 'HN Shipping Co., Ltd.', '2369', '2718', '3692', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:36:45', '2025-02-10 10:36:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241019', '국적', '유조선', '석유제품운반선', 'N', 'DSQU4', '9370575', '외항', 'GLORY HANA', 'HANA MARINE CO., LTD.', '1530', '1930', '2499', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:37:26', '2025-02-10 10:37:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181015', '국적', '유조선', '석유제품운반선', 'N', 'D7RV', '9816244', '외항', 'GOLDEN BRIDGE HANA', 'HANA MARINE CO., LTD.', '2688', '2990', '3546', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:38:08', '2025-02-10 10:38:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141039', '국적', '유조선', '석유제품운반선', 'N', 'D8CS', '9468499', '외항', 'GOLDEN JOY HANA', 'HANA MARINE CO., LTD.', '2498', '2830', '3456', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:38:45', '2025-02-10 10:38:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141067', '국적', '유조선', '석유제품운반선', 'N', 'D7OO', '9540170', '외항', 'GOLDEN KEY HANA', 'Hana Marine Co., Ltd.', '2497', '2829', '3456', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:39:27', '2025-02-10 10:39:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141031', '국적', '유조선', '석유제품운반선', 'N', 'D7NM', '9310226', '외항', 'GOLDEN SKY HANA', 'Hana Marine Co., Ltd.', '3910', '3936', '5720', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:41:42', '2025-02-10 10:41:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241029', '국적', '유조선', '석유제품운반선', 'N', 'DSFM6', '1014266', '외항', 'LUNA HANA', '하나마린 주식회사', '1075', '1445', '1731.28', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:42:36', '2025-02-10 10:42:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131008', '국적', '유조선', '석유제품운반선', 'N', 'DSRL7', '9397169', '외항', 'NURI HANA', 'Hana Marine Co., Ltd.', '1464', '1863', '2645', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:43:21', '2025-02-10 10:43:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231003', '국적', '유조선', '석유제품운반선', 'N', 'D7XQ', '9959905', '외항', 'PRETTY HANA', 'HANA MARINE CO., LTD', '1546', '1946', '2649', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:44:07', '2025-02-12 09:35:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201041', '국적', '유조선', '석유제품운반선', 'N', 'D7WH', '9890707', '외항', 'WOORI HANA', 'HANA MARINE CO., LTD.', '1066', '1434', '1754', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:49:16', '2025-02-10 10:49:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241018', '국적', '유조선', '석유제품운반선', 'N', 'D7KE', '9264879', '외항', 'QUARTERBACK J', 'J-BRO MARITIME CO., LTD.', '6976', '6976', '11951', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:51:23', '2025-02-10 10:51:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181050', '국적', '유조선', '석유제품운반선', 'N', 'D7ES', '9297711', '외항', 'INCHEON CHEMI', 'J-BRO MARITIME.CO., LTD.', '5510', '5510', '8747', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:54:24', '2025-02-10 10:54:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211025', '국적', '유조선', '석유제품운반선', 'N', 'D7WC', '9279707', '외항', 'GOLDSTAR SHINE', 'VENUS SHIPPING CO., LTD.', '5376', '5376', '8792', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-10 10:55:49', '2025-02-10 10:55:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('246803', '국적', '일반선박', '기타선', 'N', 'DSJA8', '9540106', '외항', '탐해3', '한국지질자원연구원', '6862', '6862', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '포항지방해양수산청', '2025-02-10 12:21:01', '2025-02-10 12:21:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191029', '국적', '일반선박', '화객선', 'N', 'DSUE', '9859143', '외항', '군산펄', '석도국제훼리(주)', '11515', '19988', '7398.6', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '군산지방해양수산청', '2025-02-10 15:52:10', '2025-02-12 13:31:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('18050156461301', '국적', '일반선박', '어선', 'N', NULL, '9807255', '어선', '새동백호(SEA DONGBAEK)', NULL, '2996', NULL, '1372', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-11 11:05:26', '2025-02-11 11:05:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('092141', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'KOREX 20001', 'CJ LOGISTICS CORPORATION', '5102', '5102', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 14:39:37', '2025-02-11 14:39:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111001', '국적', '일반선박', '기타선', 'N', 'DSRA7', '9583689', '외항', 'HANJIN PIONEER', 'HANJIN Logistics Corporation', '11338', '11338', '12180', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 14:40:55', '2025-02-11 14:40:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('105602', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'KOREX 5001', 'CJ LOGISTICS CORPORATION', '843', '1175', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 14:41:47', '2025-02-11 14:41:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231020', '국적', '유조선', '석유제품운반선', 'N', 'D7BI', '9284829', '외항', 'PRINCESS CRYSTAL', '주식회사 이하해운', '4812', '4812', '7938', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:23:09', '2025-02-11 15:25:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('094156', '국적', '유조선', '석유제품운반선', 'N', 'DSQN4', '9498121', '외항', 'POLARIS', 'DS SHIPPING CO., LTD.', '11290', '11290', '17599', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:27:16', '2025-02-11 15:27:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181029', '국적', '유조선', '석유제품운반선', 'N', 'D7EP', '9279616', '외항', 'OCEAN CHEMIST', 'SUNRISE TANKER CO., LTD.', '5203', '5203', '8829', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:28:58', '2025-02-11 15:28:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211053', '국적', '일반선박', '산물선', 'N', 'D7WR', '9392585', '외항', 'ANNA', 'KBL SHIPPING CO., LTD.', '1571', '1971', '3331', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:29:58', '2025-02-11 15:29:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('105161', '국적', '일반선박', '산물선', 'N', 'DSQZ6', '9395771', '외항', 'KS SUNRISE', 'KBL SHIPPING CO., LTD', '1572', '1972', '3349', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:30:42', '2025-02-11 15:30:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('021674', '국적', '일반선박', '시멘트 운반선', 'N', 'DSNB9', '8715326', '내항', 'DRAGON SKY', '쌍용씨앤이(주)', '4738', '4738', '8153', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:36:54', '2025-02-11 15:43:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('010468', '국적', '일반선박', '시멘트 운반선', 'N', 'DSFO6', '8811132', '내항', 'JA YANG', '쌍용씨앤이(주)', '4739', '4739', '8142', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:37:31', '2025-02-11 15:44:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('060358', '국적', '일반선박', '시멘트 운반선', 'N', 'DSOP8', '9121027', '외항', 'CHANG YAHNG', 'SSANGYONG C&amp;amp;E CO., LTD', '5996', '5996', '10562', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:44:57', '2025-02-11 15:44:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('080543', '국적', '일반선박', '시멘트 운반선', 'N', 'DSQA3', '9128295', '외항', 'DAN YANG', 'SSANGYONG C&amp;amp;E CO., LTD', '5996', '5996', '10563', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:45:29', '2025-02-11 15:45:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('090268', '국적', '일반선박', '시멘트 운반선', 'N', 'DSQK5', '9156280', '외항', 'KEUN YANG', 'SSANGYONG C&amp;amp;E CO., LTD', '5996', '5996', '10501', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:46:03', '2025-02-11 15:46:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('030158', '국적', '일반선박', '시멘트 운반선', 'N', 'DSNB3', '9262273', '외항', 'MORNING SUN', 'SSANGYONG C&amp;amp;E CO., LTD', '4061', '4061', '5924', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:46:40', '2025-02-11 15:46:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('051521', '국적', '일반선박', '시멘트 운반선', 'N', 'DSOL7', '9343182', '외항', 'SHIN YANG', '쌍용씨앤이(주)', '6422', '6422', '10771', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:47:20', '2025-02-11 15:47:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('051711', '국적', '일반선박', '시멘트 운반선', 'N', 'DSON8', '9357779', '외항', 'JIN YANG', 'SSANGYONG C&amp;amp;E CO., LTD', '6200', '6200', '10423', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:48:06', '2025-02-11 15:48:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('101813', '국적', '일반선박', '산물선', 'N', 'DSQQ9', '9087740', '외항', 'TWIN DRAGON', 'SSANGYONG C&amp;amp;E CO., LTD.', '35889', '35889', '69073', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:48:45', '2025-02-11 15:48:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211004', '국적', '유조선', '석유제품운반선', 'N', 'D7AM', '9499943', '외항', 'ASIAN LILAC', 'WOOSHIN MARINE CO., LTD.', '7521', '7521', '12601', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:55:39', '2025-02-11 15:55:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201043', '국적', '유조선', '석유제품운반선', 'N', 'D8AG', '9317030', '외항', 'ASIAN GRACE', 'JN SHIPPING CO., LTD.', '5988', '5988', '9515', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 15:56:57', '2025-02-11 15:56:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201054', '국적', '일반선박', '자동차 운반선', 'N', 'D7VV', '9070462', '외항', 'K.ASIAN BEAUTY', 'KOREA LINE CORPORATION', '45121', '45121', '13308', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:01:15', '2025-02-11 16:01:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241033', '국적', '일반선박', '산물선', 'N', 'D7KJ', '9324502', '외항', 'WHITE ROSE', 'KOREA LINE CORPORATION', '89097', '89097', NULL, 'United Kingdom Mutual Steam Ship Assurance Association Limited', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:02:17', '2025-02-11 16:02:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201031', '국적', '일반선박', '산물선', 'N', 'D7VG', '9225067', '외항', 'SM DONGHAE', 'KOREA LINE CORPORATION', '40832', '40832', '76099', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:03:41', '2025-02-11 16:03:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211057', '국적', '일반선박', '산물선', 'N', 'D7WZ', '9190640', '외항', 'SM DONGHAE 2', 'KOREA LINE CORPORATION', '38577', '38577', '72867', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:04:55', '2025-02-11 16:04:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251007', '국적', '일반선박', '산물선', 'N', 'D7MO', '9375965', '외항', 'K. ASTER', 'KOREA LINE CORPORATION', '106367', '106367', NULL, 'United Kingdom Mutual Steam Ship Assurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:08:20', '2025-02-11 16:10:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221026', '국적', '일반선박', '산물선', 'N', '300프리티프로스페리티호', '9129031', '외항', 'PRETTY PROSPERITY', 'KOREA SHIPPING CORPORATION', '27662', '27662', '47051', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:12:49', '2025-04-30 10:28:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221014', '국적', '일반선박', '풀컨테이너선', 'N', 'D7FG', '9312937', '외항', 'SM NINGBO', 'SM LINE CORPORATION', '74962', '74962', '80866', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:14:18', '2025-02-11 16:14:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221063', '국적', '일반선박', '풀컨테이너선', 'N', 'D7DP', '9219240', '외항', 'SM JAKARTA', 'SM LINE CORPORATION', '16850', '16850', '21549', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:15:06', '2025-02-11 16:15:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211044', '국적', '일반선박', '풀컨테이너선', 'N', 'D7DO', '9374129', '외항', 'SM TOKYO', 'SM LINE CORPORATION', '9928', '9928', '13606', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:15:40', '2025-02-11 16:15:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221042', '국적', '일반선박', '풀컨테이너선', 'N', 'D7EF', '9347425', '외항', 'SM KWANGYANG', 'SM LINE CORPORATION', '74962', '74962', '80855', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:16:12', '2025-02-11 16:16:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211017', '국적', '일반선박', '풀컨테이너선', 'N', 'D7BT', '9312767', '외항', 'SM BUSAN', 'SM LINE CORPORATION', '74962', '74962', '80855', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:16:56', '2025-02-11 16:16:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221033', '국적', '일반선박', '풀컨테이너선', 'N', 'D7FP', '9312755', '외항', 'SM LONG BEACH', 'SM LINE CORPORATION', '74962', '74962', '80855', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:17:22', '2025-02-11 16:17:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211049', '국적', '일반선박', '풀컨테이너선', 'N', 'D7WQ', '9409027', '외항', 'SM PORTLAND', 'SM LINE CORPORATION', '40839', '40839', '51314', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:17:51', '2025-02-11 16:17:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211019', '국적', '일반선박', '풀컨테이너선', 'N', 'D7CL', '9395939', '외항', 'SM QINGDAO', 'SM LINE CORPORATION', '40741', '40741', '52316', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:18:24', '2025-02-11 16:18:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221043', '국적', '일반선박', '풀컨테이너선', 'N', 'D7FS', '9312949', '외항', 'SM YANTIAN', 'SM LINE CORPORATION', '75061', '75061', '80811', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:18:54', '2025-02-11 16:18:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221003', '국적', '일반선박', '풀컨테이너선', 'N', 'D7DG', '9464704', '외항', 'SM TIANJIN', 'SM LINE CORPORATION', '42110', '42110', '54344', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:19:26', '2025-02-11 16:19:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221060', '국적', '일반선박', '풀컨테이너선', 'N', 'D7GO', '9312779', '외항', 'SM SHANGHAI', 'SM LINE CORPORATION', '74906', '74906', '80875', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:20:17', '2025-02-11 16:20:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111054', '국적', '일반선박', '기타선', 'N', 'DSMZ7', '9586758', '외항', 'MEGA CARAVAN 2', 'ITW MEGALINE CO.,LTD', '16403', '16403', '17644', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:21:24', '2025-02-12 10:24:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111032', '국적', '일반선박', '기타선', 'N', 'DSMZ4', '9578608', '외항', 'MEGA CARAVAN', 'HMT MEGALINE CO., LTD', '16403', '16403', '17726', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:21:58', '2025-02-11 16:30:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('031169', '국적', '유조선', '석유제품운반선', 'N', 'DSNH2', '9287027', '외항', 'WOOJIN PIONEER', 'WOOJIN SHIPPING CO., LTD.', '2362', '2712', '3999', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:34:33', '2025-02-11 16:37:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231066', '국적', '유조선', '석유제품운반선', 'N', 'D7JN', '9272814', '외항', 'WOOJIN CHEMI', 'WOOJIN SHIPPING CO.,LTD', '5347', '5347', '8522', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:36:31', '2025-02-11 16:36:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131032', '국적', '유조선', '석유제품운반선', 'N', 'DSRN8', '9317262', '외항', 'WOOJIN FRANK', 'WOOJIN SHIPPING CO., LTD.', '7143', '7143', '12099', 'Assuranceforeningen Gard (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:38:43', '2025-02-11 16:38:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201006', '국적', '유조선', '석유제품운반선', 'N', 'D7WE', '9442665', '외항', 'WOOJIN ELVIS', 'WOOJIN SHIPPING CO., LTD.', '7217', '7217', '12480', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:39:20', '2025-02-11 16:39:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241023', '국적', '유조선', '석유제품운반선', 'N', 'D7JV', '9409508', '외항', 'SALVIA', 'WOOJIN SHIPPING CO., LTD.', '7215', '7215', '12906', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:40:02', '2025-02-11 16:40:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171057', '국적', '유조선', '석유제품운반선', 'N', 'D8VO', '9330408', '외항', 'WOOJIN KELLY', 'WOOJIN SHIPPING CO., LTD.', '8254', '8254', '14227', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:43:00', '2025-02-11 16:43:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221084', '국적', '유조선', '석유제품운반선', 'N', 'D7EX', '9304291', '외항', 'CHEMICAL MARKETER', 'Woojin Shipping Co., Ltd.', '8261', '8261', '14298', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:44:02', '2025-02-11 16:44:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221023', '국적', '유조선', '석유제품운반선', 'N', 'D7FK', '9330381', '외항', 'BEGONIA', 'Woojin Shipping Co., Ltd.', '8259', '8259', '14364', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 16:44:46', '2025-02-11 16:44:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231011', '국적', '유조선', '원유운반선', 'N', 'D7AS', '9413042', '외항', 'PHOENIX', '주식회사 에스엠에스씨', '3165', '3376', '4417', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 17:08:56', '2025-02-13 13:14:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121013', '국적', '유조선', '석유제품운반선', 'N', 'D8BD', '9246932', '외항', 'MISIKAN', 'SHIPMAN CO.,LTD.', '5372', '5372', '8740', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 17:10:41', '2025-02-11 17:10:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231019', '국적', '유조선', '석유제품운반선', 'N', 'D7IE', '9544023', '외항', 'FC DELLA', 'MIGHTY MARINE CO., LTD.', '4956', '4956', '6525', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 17:34:02', '2025-02-11 17:50:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('084570', '국적', '유조선', '석유제품운반선', 'N', '300FCGRACE', '9372377', '외항', 'FC GRACE', 'Fortune Marine Co., Ltd', '4960', '4960', '6547', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 17:39:33', '2025-02-11 17:39:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130004', '국적', '유조선', '석유제품운반선', 'N', '300에프씨빅토리', '9214197', '내항', 'FC VICTORY', 'Fortune Marine Co., Ltd', '1807', NULL, '3757', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 17:44:46', '2025-02-11 17:44:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('029404', '국적', '일반선박', '풀컨테이너선', 'N', 'DSNC9', '9115779', '외항', 'SUNNY LINDEN', 'KOREA MARINE TRANSPORT CO., LTD.', '3994', '3996', '5845', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 17:54:18', '2025-02-11 17:54:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('990139', '국적', '일반선박', '풀컨테이너선', 'N', 'DSEX8', '9102849', '외항', 'SUNNY OAK', 'KOREA MARINE TRANSPORT CO., LTD.', '3994', '3996', '5800', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 17:59:43', '2025-02-11 17:59:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('010503', '국적', '일반선박', '풀컨테이너선', 'N', 'DSFP2', '9121041', '외항', 'SUNNY SPRUCE', 'KOREA MARINE TRANSPORT CO., LTD.', '3981', '3987', '5821', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 18:00:50', '2025-02-11 18:00:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('961131', '국적', '일반선박', '풀컨테이너선', 'N', 'DSEK8', '9128300', '외항', 'SUNNY PALM', 'KOREA MARINE TRANSPORT CO., LTD.', '3994', '3996', '5848', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 18:01:52', '2025-02-11 18:01:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('011231', '국적', '일반선박', '풀컨테이너선', 'N', 'DSFS5', '9133484', '외항', 'SUNNY MAPLE', 'KOREA MARINE TRANSPORT CO., LTD.', '3981', '3987', '5834', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 18:02:28', '2025-02-11 18:02:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191021', '국적', '일반선박', '풀컨테이너선', 'N', 'D7UA', '9247297', '외항', 'SUNNY DAHLIA', '고려해운(주)', '7634', '7634', '10812', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 18:03:41', '2025-02-11 18:03:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241060', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LL', '9689653', '외항', 'SUNNY DAISY', 'KOREA MARINE TRANSPORT CO., LTD.', '9867', '9867', '12502', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-11 18:06:43', '2025-02-11 18:07:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('154802', '국적', '일반선박', '부선', 'N', NULL, NULL, '기타', '현대10000호(HYUNDAI 10000)', '에이치디현대중공업 주식회사', '48874', '48874', NULL, 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-12 09:14:33', '2025-02-12 09:14:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('124807', '국적', '유조선', '석유제품운반선', 'N', 'D7LS', '9189964', '기타', '디비 썬라이즈(DB SUNRISE)', '동방쉽핑(주)', '2249', '2612', '0', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-12 09:18:05', '2025-02-12 09:18:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221051', '국적', '일반선박', '산물선', 'N', 'D7DW', '9382695', '외항', 'ENY', 'STX SUN ACE SHIPPING CO., LTD.', '29988', '29988', '53525', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:06:11', '2025-02-12 10:06:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181061', '국적', '일반선박', '기타선', 'N', 'D7SZ', '9365439', '외항', 'S FREDDIE', 'STX SUN ACE SHIPPING CO.,LTD', '4594', '4594', '6572', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:10:48', '2025-02-12 10:10:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131061', '국적', '일반선박', '산물선', 'N', 'D7ME', '9313230', '외항', 'SUN VESTA', 'STX SUN ACE SHIPPING CO., LTD.', '4116', '4116', '6233', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:13:29', '2025-02-12 10:13:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181044', '국적', '일반선박', '산물선', 'N', 'D7TN', '9365427', '외항', 'S MERCURY', 'STX SUN ACE SHIPPING CO., LTD.', '4594', '4594', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:14:55', '2025-02-12 10:14:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151032', '국적', '일반선박', '산물선', 'N', 'D7BA', '9323302', '외항', 'SUN EASTERN', 'STX SUN ACE SHIPPING CO., LTD.', '4562', '4562', '6726', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:15:25', '2025-02-12 10:15:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121016', '국적', '일반선박', '산물선', 'N', 'DSAJ8', '9268930', '외항', 'SUN GRACE', 'STX GREEN LOGIS LTD', '19829', '19829', '33745', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:18:54', '2025-02-12 10:18:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('069771', '국적', '일반선박', '산물선', 'N', 'DSOY5', '9378383', '외항', 'SUN OCEAN', 'STX SUN ACE SHIPPING CO., LTD.', '5093', '5093', '7107', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:20:36', '2025-02-12 10:20:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141064', '국적', '일반선박', '산물선', 'N', 'D7LO', '9686546', '외항', 'YOUNG HARMONY', 'JOONGANG SHIPPING CO.,LTD.', '36259', '36259', '63657', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:52:57', '2025-02-12 10:52:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151005', '국적', '일반선박', '산물선', 'N', 'D7ON', '9690133', '외항', 'YOUNG GLORY', 'JOONGANG SHIPPING CO.,LTD.', '36259', '36259', '72651', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:53:36', '2025-02-12 10:53:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111045', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'JAEWON 12002', 'S&amp;amp;P MARINE CO., LTD.', '5100', '5100', '7354', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:54:37', '2025-02-12 10:54:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190007', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', 'JAEWON STELLA', 'S&amp;amp;P MARINE CO.,LTD.', '2676', '0', '5087', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:55:21', '2025-02-12 10:55:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('081837', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'JAEWON 12001', 'J&amp;amp;J MARINE CO., LTD.', '5102', '5102', '7357', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:55:54', '2025-02-12 10:55:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95050036210002', '국적', '일반선박', '어선', 'N', '6LSU', '7237250', '어선', 'JOON SUNG HO', 'HANSUNG ENTERPRISE CO.LTD', '2866', '3137', '1828', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:56:52', '2025-02-12 10:56:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('110123', '국적', '유조선', '석유제품운반선', 'N', 'DSRG6', '9262285', '외항', '107 HYODONG CHEMI', 'DONGBO SHIPPING CO., LTD.', '2059', '2440', '3418', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:57:57', '2025-02-12 10:57:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150069', '국적', '유조선', '석유제품운반선', 'N', 'D7CA', '9253997', '외항', '109HYODONGCHEMI', 'DONG BO SHIPPING CO., LTD.', '2059', '2440', '3447', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 10:59:01', '2025-02-12 10:59:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170003', '국적', '유조선', '석유제품운반선', 'N', 'D7SJ', '9297307', '외항', '111 HYODONG CHEMI', 'DongBo Shipping Co., Ltd.', '2101', '2479', '3436', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 11:00:00', '2025-02-12 11:00:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('083873', '국적', '유조선', '석유제품운반선', 'N', 'DSQG9', '9425605', '외항', '303HYODONGCHEMI', 'DONGBO SHIPPING CO., LTD', '4060', '4060', '5624', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 11:00:48', '2025-02-12 11:00:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('094188', '국적', '일반선박', '산물선', 'N', 'DSQN2', '9550175', '외항', 'SKY AURORA', 'CK Line Co., Ltd.', '5500', '5500', '6420', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 11:31:48', '2025-02-12 11:31:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('101860', '국적', '일반선박', '산물선', 'N', 'DSQP3', '9550187', '외항', 'SKY GLORY', 'CK LINE CO., LTD', '5534', '5534', '6459', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 11:32:59', '2025-02-12 11:32:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151012', '국적', '일반선박', '풀컨테이너선', 'N', 'D8DJ', '9385245', '외항', 'SKY VICTORIA', 'CK LINE CO., LTD.', '9592', '9592', '12180', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 11:33:24', '2025-02-12 11:33:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251003', '국적', '일반선박', '풀컨테이너선', 'N', 'DSAC3', '9595797', '외항', 'SKY HOPE', '천경해운 주식회사', '9742', '9742', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 11:33:48', '2025-02-12 11:33:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221001', '국적', '일반선박', '풀컨테이너선', 'N', 'D7EI', '9925722', '외항', 'SKY RAINBOW', 'CHUNKYUNG CORPORATION', '17944', '17944', '22344', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 11:34:15', '2025-02-12 11:34:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180003', '국적', '유조선', '석유제품운반선', 'N', NULL, '9284427', '내항', '세양프라임', '세양쉬핑(주)', '1974', NULL, '3451', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 11:40:24', '2025-02-12 11:40:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('083505', '국적', '일반선박', '산물선', 'N', NULL, NULL, '내항', '케이파인호', '(주)비디해운', '5499', NULL, '10225', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 11:44:51', '2025-02-12 11:44:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('185802', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', '케이타조', '(주)비디해운', '6188', NULL, '9809', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 11:45:37', '2025-02-12 11:45:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('250003', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '피닉스', '동기해운 주식회사', '485', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-10', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-02-12 11:49:53', '2025-02-12 11:50:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121046', '국적', '일반선박', '풀컨테이너선', 'N', 'DSRI4', '9635418', '외항', 'PANCON GLORY', 'PAN CONTINENTAL SHIPPING CO., LTD.', '9892', '9892', '11898', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 13:14:27', '2025-02-12 13:14:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121058', '국적', '일반선박', '풀컨테이너선', 'N', 'DSRI7', '9635420', '외항', 'PANCON SUCCESS', 'PAN CONTINENTAL SHIPPING CO., LTD.', '9892', '9892', '11898', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 13:15:15', '2025-02-12 13:15:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161011', '국적', '일반선박', '풀컨테이너선', 'N', 'D7CO', '9749128', '외항', 'PANCON SUNSHINE', 'PAN CONTINENTAL SHIPPING CO., LTD.', '9923', '9923', '12664', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 13:16:17', '2025-02-12 13:16:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171028', '국적', '일반선박', '풀컨테이너선', 'N', 'D7SP', '9802023', '외항', 'PANCON CHAMPION', 'PAN CONTINENTAL SHIPPING CO., LTD.', '18606', '18606', '21809', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 13:16:47', '2025-02-12 13:16:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201026', '국적', '일반선박', '풀컨테이너선', 'N', 'D7UY', '9884904', '외항', 'PANCON HARMONY', 'PAN CONTINENTAL SHIPPING CO., LTD.', '9946', '9946', '12272', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 13:17:17', '2025-02-12 13:17:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221016', '국적', '일반선박', '풀컨테이너선', 'N', 'D7XB', '9931721', '외항', 'PANCON BRIDGE', 'PAN CONTINENTAL SHIPPING CO., LTD.', '18040', '18040', '22507', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 13:17:44', '2025-02-12 13:17:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191053', '국적', '일반선박', '산물선', 'N', 'D7UE', '9877224', '외항', '광양 하비스트(KWANGYANG HARVEST)', '케이엠씨해운 주식회사', '3018', '3008', '4650', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-12 14:36:54', '2025-02-12 14:36:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('081431', '국적', '일반선박', '자동차 운반선', 'N', 'D9QZ', '9159983', '내항', '한진3008호(HANJIN 3008)', '주식회사 한진', '3810', NULL, '7345', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-12 14:38:04', '2025-02-12 15:00:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221020', '국적', '일반선박', '기타선', 'N', 'D7AK', '9377729', '외항', '케이엠씨 미라클(KMC MIRACLE)', '케이엠씨해운(주)', '7506', NULL, '11300', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-12 14:42:17', '2025-02-12 14:42:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('086790', '국적', '일반선박', '자동차 운반선', 'N', NULL, '9159971', '내항', '한진3007호(HANJIN 3007)', '(주)한진', '3810', NULL, '7345', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-12 14:43:58', '2025-02-12 14:43:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('202834', '국적', '일반선박', '산물선', 'N', NULL, '9921673', '내항', '광양 앰비션(KWANGYANG AMBITION)', '케이엠씨해운 주식회사', '2944', NULL, NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-12 14:44:55', '2025-02-12 14:44:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('232810', '국적', '일반선박', '산물선', 'N', '3FAT5', '9715153', '내항', '광양 프론티어', '케이엠씨해운 주식회사', '4388', NULL, '7054', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-12 14:46:19', '2025-02-12 14:46:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('075711', '국적', '일반선박', '자동차 운반선', 'N', NULL, '9155810', '내항', '광양리더호(KWANGYANG LEADER)', '케이엠씨해운 주식회사', '3813', '0', '7375', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-12 14:48:31', '2025-02-12 14:48:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('075735', '국적', '일반선박', '자동차 운반선', 'N', NULL, '9155822', '내항', '광양파이오니아호(KWANGYANG PIONEER)', '케이엠씨해운 주식회사', '3813', '0', '7375', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-12 14:49:13', '2025-02-12 14:49:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('213402', '국적', '일반선박', '산물선', 'N', NULL, '9921685', '내항', '광양 프라임(KWANGYANG PRIME)', '케이엠씨해운 주식회사', '2944', NULL, NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-12 14:49:52', '2025-02-12 14:49:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121044', '국적', '일반선박', '산물선', 'N', 'DSHP6', '9647021', '외항', '광양 썬샤인호(KWANGYANG SUNSHINE)', '케이엠씨해운 주식회사', '2709', '3008', '4205.1', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-12 14:50:25', '2025-02-12 14:50:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191007', '국적', '유조선', '석유제품운반선', 'N', 'D7TZ', '9263095', '외항', 'BUM SHIN', 'PAN OCEAN CO., LTD.', '11954', '11954', '19997', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:07:02', '2025-02-12 16:07:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191008', '국적', '유조선', '석유제품운반선', 'N', 'D7TV', '9278703', '외항', 'BUM YOUNG', 'PAN OCEAN CO., LTD.', '11954', '11954', '19997', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:09:14', '2025-02-12 16:09:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181026', '국적', '유조선', '석유제품운반선', 'N', 'D7TA', '9346067', '외항', 'GRAND ACE1', 'PAN OCEAN CO., LTD.', '30049', '30049', '45990', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:13:18', '2025-02-12 16:13:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181032', '국적', '유조선', '석유제품운반선', 'N', 'D7TH', '9443853', '외항', 'GRAND ACE11', 'PAN OCEAN CO., LTD.', '30049', '30049', '46195', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:13:59', '2025-02-12 16:13:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181020', '국적', '유조선', '석유제품운반선', 'N', 'D7TC', '9443865', '외항', 'GRAND ACE9', 'PAN OCEAN CO., LTD.', '30134', '30134', '46195', 'NorthStandard Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:14:55', '2025-02-12 16:15:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241037', '국적', '유조선', '석유제품운반선', 'N', 'D7GQ', '9452828', '외항', 'SUPER EASTERN', 'PAN OCEAN CO., LTD.', '8231', '8231', '12824', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:16:13', '2025-02-12 16:16:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241054', '국적', '유조선', '석유제품운반선', 'N', 'D7GR', '9452830', '외항', 'SUPER FORTE', 'PAN OCEAN CO., LTD', '8231', '8231', '12814', 'NorthStandard Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:17:16', '2025-02-12 16:17:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191036', '국적', '일반선박', '산물선', 'N', 'D7PO', '9626003', '외항', 'PAN AMBER', 'Pan Ocean Co., Ltd.', '24504', '24504', '38220', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:18:37', '2025-02-12 16:18:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191031', '국적', '일반선박', '산물선', 'N', 'D7PB', '9626015', '외항', 'PAN BONITA', 'PAN OCEAN CO., LTD.', '24504', '24504', '38140', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:19:13', '2025-02-12 16:19:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241041', '국적', '일반선박', '산물선', 'N', 'D7KR', '9748693', '외항', 'PAN COSMOS', 'PAN OCEAN CO., LTD.', '106510', '106510', NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:19:46', '2025-02-12 16:19:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241051', '국적', '일반선박', '산물선', 'N', 'D7KQ', '9748708', '외항', 'PAN DELIGHT', 'PAN OCEAN CO., LTD.', '106077', '106077', '208384', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:20:24', '2025-02-12 16:20:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211046', '국적', '일반선박', '산물선', 'N', 'D7DA', '9768942', '외항', 'PAN FORTUNE', 'PAN OCEAN CO., LTD.', '23173', '23173', '37657', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:21:04', '2025-02-12 16:21:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211026', '국적', '일반선박', '산물선', 'N', 'D7CN', '9768928', '외항', 'PAN GRACE', 'PAN OCEAN CO., LTD.', '23173', '23173', '37657', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:21:36', '2025-02-12 16:21:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241064', '국적', '일반선박', '산물선', 'N', 'D7KL', '9722106', '외항', 'PAN KOMIPO', 'PAN OCEAN CO.,LTD.', '79560', '79560', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:22:12', '2025-02-12 16:22:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241034', '국적', '일반선박', '산물선', 'N', 'D8BL', '9875056', '외항', 'PAN TALISMAN', 'PAN OCEAN CO.,LTD.', '35835', '35835', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:22:42', '2025-02-12 16:22:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201015', '국적', '일반선박', '풀컨테이너선', 'N', 'D7PS', '9415985', '외항', 'POS SHANGHAI', 'PAN OCEAN CO., LTD.', '9894', '9894', '12783', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:23:16', '2025-02-12 16:23:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('042177', '국적', '일반선박', '풀컨테이너선', 'N', 'DSNZ8', '9133874', '외항', 'POS TOKYO', 'PAN OCEAN CO., LTD.', '8306', '8306', '10299', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:23:43', '2025-02-12 16:23:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('069527', '국적', '일반선박', '풀컨테이너선', 'N', 'DSOU4', '9164603', '외항', 'POS YOKOHAMA', 'PAN OCEAN CO., LTD.', '8306', '8306', '10279', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:24:09', '2025-02-12 16:24:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221071', '국적', '일반선박', '기타선', 'N', 'D7GU', '9623219', '외항', 'SUN RISE', 'PAN OCEAN CO., LTD.', '22499', '22499', '24629', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:24:44', '2025-02-12 16:24:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231006', '국적', '일반선박', '산물선', 'N', 'D7DB', '9471616', '외항', 'SUN SHINE', 'PAN OCEAN CO., LTD.', '17825', '17825', '17113', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 16:25:27', '2025-02-12 16:25:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191073', '국적', '일반선박', '산물선', 'N', 'D7PH', '9511739', '내항', 'PHOS', 'DAEYOO MERCHANT MARINE CO., LTD.', '1686', '2086', '3615', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 17:17:51', '2025-02-12 17:17:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191072', '국적', '일반선박', '산물선', 'N', 'D7HE', '9511741', '외항', 'HESED', 'DAEYOO MERCHANT MARINE CO., LTD.', '1686', '2086', '3615', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 17:18:59', '2025-02-12 17:19:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121018', '국적', '일반선박', '산물선', 'N', 'D7LC', '9623386', '외항', 'LIEBE', 'DAEYOO MERCHANT MARINE CO., LTD.', '1843', '2238', '3423', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 17:19:41', '2025-02-12 17:19:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111060', '국적', '일반선박', '산물선', 'N', 'DSRF7', '9622954', '외항', 'PIONEER', 'DAEYOO MERCHANT MARINE CO., LTD.', '1843', '2238', '3417', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 17:20:11', '2025-02-12 17:20:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111070', '국적', '일반선박', '산물선', 'N', 'DSMZ9', '9623362', '외항', 'FAITH', 'DAEYOO MERCHANT MARINE CO., LTD.', '1843', '2238', '3421', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 17:20:40', '2025-02-12 17:20:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121004', '국적', '일반선박', '산물선', 'N', 'D8BB', '9623374', '외항', 'ELPIS', 'DAEYOO MERCHANT MARINE CO., LTD.', '1843', '2238', '3421', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 17:21:06', '2025-02-12 17:21:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121031', '국적', '일반선박', '산물선', 'N', 'D8BJ', '9623398', '외항', 'KARA', 'DAEYOO MERCHANT MARINE CO., LTD.', '1843', '2238', '3423', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-12 17:21:35', '2025-02-12 17:21:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210043', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '에이치와이 부산', '(주)한유', '499', NULL, '1302', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-02-13 10:12:27', '2025-02-13 10:12:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141055', '국적', '유조선', '석유제품운반선', 'N', 'D7NR', '9337298', '외항', 'FORTUNE JIWON', 'BS SHIPPING CO., LTD', '7699', '7699', '11260', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:15:30', '2025-02-13 10:15:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131070', '국적', '유조선', '석유제품운반선', 'N', 'D8BU', '9323003', '외항', 'FORTUNE KAREN', 'BS SHIPPING CO.,LTD.', '7699', '7699', '11245', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:17:22', '2025-02-13 10:17:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141018', '국적', '유조선', '석유제품운반선', 'N', 'D7MC', '9322970', '외항', 'FORTUNE YOUNGIN', 'BS SHIPPING CO., LTD.', '7699', '7699', '11420', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:21:58', '2025-02-13 10:21:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181031', '국적', '유조선', '석유제품운반선', 'N', 'D7TE', '9805116', '외항', 'YN YEOSU', 'YENTEC CO., LTD.', '5002', '5002', '6614', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:23:05', '2025-02-13 10:23:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('089514', '국적', '유조선', '석유제품운반선', 'N', 'DSPP3', '9372341', '외항', 'YN OCEAN', 'Y-ENTEC CO., LTD.', '4972', '4972', '6561', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:23:46', '2025-02-13 10:23:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221503', '국적', '일반선박', '산물선', 'N', 'D7CY', '9493066', '외항', 'HL BRAZIL', 'H-Line Shipping Co., Ltd.', '152457', '152457', '299688', 'Assuranceforeningen Gard', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:25:42', '2025-02-13 10:25:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221046', '국적', '일반선박', '산물선', 'N', 'D7FZ', '9490909', '외항', 'HL VISION', 'H-Line Shipping Co., Ltd.', '93432', '93432', '179135', 'Assuranceforeningen Gard', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:26:29', '2025-02-13 10:26:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221044', '국적', '일반선박', '산물선', 'N', 'D7FV', '9490911', '외항', 'HL SUCCESS', 'H-Line Shipping Co., Ltd.', '93432', '93432', '179156', 'Assuranceforeningen Gard', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:30:43', '2025-02-13 10:30:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221502', '국적', '일반선박', '산물선', 'N', 'D7FT', '9454527', '외항', 'HL PORT HEDLAND', '에이치라인해운(주)', '93461', '93461', '179283', 'Assuranceforeningen Gard', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:31:21', '2025-02-13 10:31:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211502', '국적', '일반선박', '산물선', 'N', 'D7WP', '9444027', '외항', 'HL SINES', '에이치라인해운(주)', '93459', '93459', '179147', 'Gard P&I (Bermuda) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:32:19', '2025-02-13 10:32:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241011', '국적', '일반선박', '산물선', 'N', 'D7KK', '9539731', '외항', 'HL BALIKPAPAN', 'H-LINE SHIPPING CO., LTD.', '63993', '63993', '114531', 'Assuranceforeningen Gard (Gjensidig)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:33:27', '2025-02-13 10:33:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201504', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7VM', '9176008', '외항', 'HL RAS LAFFAN', 'H-LINE SHIPPING CO., LTD.', '93769', '93769', '75079', 'Assuranceforeningen Gard', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:33:59', '2025-02-13 10:33:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('079471', '국적', '유조선', '석유제품운반선', 'N', 'DSPF9', '9427237', '외항', 'BONANZA', 'GSM CO., LTD.', '3575', '3690', '5538', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:53:39', '2025-02-13 10:55:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('088610', '국적', '유조선', '석유제품운반선', 'N', 'DSQA4', '9409376', '외항', 'NEW CHALLENGE', 'GSM CO., LTD.', '4060', '4060', '5657', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:56:48', '2025-02-13 10:56:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('092219', '국적', '일반선박', '산물선', 'N', 'DSQG6', '9524217', '외항', 'ZENITH BUSAN', 'DAEHO SHIPPING CO., LTD.', '4713', '4713', '7232', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:57:50', '2025-02-13 10:57:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221024', '국적', '일반선박', '기타선', 'N', 'D7FJ', '9496836', '외항', 'ZENITH QUEEN', 'DAEHO SHIPPING CO., LTD.', '4497', '4497', '6719', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:58:31', '2025-02-13 10:58:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151027', '국적', '일반선박', '산물선', 'N', 'D7AU', '9496848', '외항', 'ZENITH AURORA', 'DAEHO SHIPPING CO., LTD.', '4477', '4477', '6700', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:58:57', '2025-02-13 10:58:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211055', '국적', '일반선박', '산물선', 'N', 'D7DT', '9803156', '외항', 'ZENITH VEGA', 'DAEHO SHIPPING CO., LTD.', '1827', '2223', '2914', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:59:21', '2025-02-13 10:59:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211048', '국적', '일반선박', '산물선', 'N', 'D7DQ', '9803338', '외항', 'ZENITH SILVER', 'DAEHO SHIPPING CO., LTD.', '1827', '2223', '2914', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 10:59:46', '2025-02-13 10:59:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191052', '국적', '일반선박', '산물선', 'N', 'D7ZW', '9884916', '외항', 'ZENITH WIN', 'DAEHO SHIPPING CO., LTD.', '1827', '2223', '3587', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:00:13', '2025-02-13 11:00:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211060', '국적', '일반선박', '산물선', 'N', 'D7EA', '9884928', '외항', 'ZENITH CROWN', 'DAEHO SHIPPING CO., LTD.', '1827', '2223', '3588', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:00:41', '2025-02-13 11:00:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231045', '국적', '일반선박', '산물선', 'N', 'D7IT', '9997373', '외항', 'ZENITH MERCURY', '대호상선 주식회사', '2070', '2450', '4000', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:01:29', '2025-02-13 11:01:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171074', '국적', '일반선박', '자동차 운반선', 'N', 'D8HC', '9318515', '외항', 'MORNING MENAD', 'EUKOR CAR CARRIERS INC', '18536', '41192', '12105', 'Gard P&I (Bermuda) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:02:30', '2025-02-17 13:59:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201036', '국적', '일반선박', '자동차 운반선', 'N', 'D8ML', '9445980', '외항', 'MORNING LADY', 'EUKOR CAR CARRIERS INC', '70853', '70853', '27146', 'Gard P&I (Bermuda) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:03:14', '2025-02-17 13:57:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201061', '국적', '일반선박', '자동차 운반선', 'N', 'D8MO', '9445992', '외항', 'MORNING LAURA', 'EUKOR CAR CARRIERS INC', '70853', '70853', '27297.5', 'Gard P&I (Bermuda) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:03:50', '2025-02-17 13:57:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201060', '국적', '일반선박', '자동차 운반선', 'N', 'D7MI', '9446001', '외항', 'MORNING LENA', 'EUKOR CAR CARRIERS INC', '70853', '70853', '27098', 'Gard P&I (Bermuda) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:04:24', '2025-02-17 13:57:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211020', '국적', '일반선박', '자동차 운반선', 'N', 'D7BQ', '9312822', '외항', 'MORNING CONCERT', 'EUKOR CAR CARRIERS INC', '57415', '57415', '9306', 'Gard P&I (Bermuda) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:04:48', '2025-02-17 13:56:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211066', '국적', '일반선박', '자동차 운반선', 'N', 'D7EK', '9312834', '외항', 'MORNING CHORUS', 'EUKOR CAR CARRIERS INC', '57536', '57536', '21276', 'Gard P&I (Bermuda) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:05:14', '2025-02-17 13:56:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241005', '국적', '일반선박', '자동차 운반선', 'N', 'D7DE', '9477919', '외항', 'MORNING CAMILLA', '유코카캐리어스 주식회사', '60876', '60876', '22692', 'Gard P&I (Bermuda) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:05:37', '2025-02-17 09:20:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211058', '국적', '유조선', '석유제품운반선', 'N', 'D7WX', '9340453', '외항', 'OCEAN HOPE', 'HAEIN SHIPPING CO., LTD.', '11587', '11587', '19970', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:06:29', '2025-02-13 11:06:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201069', '국적', '유조선', '석유제품운반선', 'N', 'D7HH', '9470246', '외항', 'HAEIN HOPE', 'Haein Shipping Co., Ltd.', '7218', '7218', '12484', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:07:20', '2025-02-13 11:07:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231072', '국적', '유조선', '석유제품운반선', 'N', 'D7MB', '9725809', '외항', 'SUNNY QUEEN', 'KT MARINE CO., LTD.', '4175', '4175', '6801', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-13 11:08:21', '2025-02-13 11:08:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231055', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JI', '9863297', '외항', 'HMM ALGECIRAS', 'HMM COMPANY LIMITED', '228283', '228283', '232606', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:11:00', '2025-02-13 15:49:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231068', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JW', '9868326', '외항', 'HMM OSLO', '에이치엠엠 주식회사', '232311', '232311', NULL, 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:15:54', '2025-02-13 15:15:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231074', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JR', '9863302', '외항', 'HMM COPENHAGEN', '에이치엠엠 주식회사', '228283', '228283', NULL, 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:16:45', '2025-02-13 15:16:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231059', '국적', '일반선박', '풀컨테이너선', 'N', 'D7IS', '9863314', '외항', 'HMM DUBLIN', NULL, '228283', '228283', NULL, 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:18:22', '2025-02-13 15:18:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231057', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JL', '9863326', '외항', 'HMM GDANSK', NULL, '228283', '228283', NULL, 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:19:21', '2025-02-13 15:51:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231053', '국적', '일반선박', '풀컨테이너선', 'N', 'D7IB', '9868338', '외항', 'HMM ROTTERDAM', NULL, '232311', '232311', NULL, 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:20:53', '2025-02-13 15:20:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231061', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JM', '9863338', '외항', 'HMM HAMBURG', NULL, '228283', '228283', NULL, 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:21:32', '2025-02-13 15:52:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231064', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JS', '9868340', '외항', 'HMM SOUTHAMPTON', NULL, '232311', '232311', NULL, 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:22:33', '2025-02-13 15:22:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231060', '국적', '일반선박', '풀컨테이너선', 'N', 'D7EL', '9863340', '외항', 'HMM HELSINKI', '에이치엠엠 주식회사', '228283', '228283', NULL, 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:24:30', '2025-02-13 15:24:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231065', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JP', '9868352', '외항', 'HMM STOCKHOLM', '에이치엠엠 주식회사', '232311', '232311', NULL, 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:25:10', '2025-02-13 15:25:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231073', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JQ', '9868314', '외항', 'HMM LE HAVRE', '에이치엠엠 주식회사', '228283', '228283', NULL, 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:26:56', '2025-02-13 15:26:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231070', '국적', '일반선박', '풀컨테이너선', 'N', 'D7JX', '9868364', '기타', 'HMM ST PETERSBURG', '에이치엠엠 주식회사', '232311', '232311', NULL, 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:27:34', '2025-02-13 15:27:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201011', '국적', '일반선박', '풀컨테이너선', 'N', 'D7DR', '9637222', '외항', 'HMM DREAM', '에이치엠엠(주)', '142620', '142620', '146046', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:28:37', '2025-02-13 15:28:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201010', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HP', '9637234', '외항', 'HMM HOPE', '에이치엠엠 주식회사', '142620', '142620', '146046', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:29:16', '2025-02-13 15:29:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201025', '국적', '일반선박', '풀컨테이너선', 'N', 'D7DV', '9637246', '외항', 'HMM DRIVE', '에이치엠엠(주)', '142620', '142620', '146046', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:29:54', '2025-02-13 15:29:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201024', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HV', '9637258', '외항', 'HMM VICTORY', '에이치엠엠(주)', '142620', '142620', '146046', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:30:25', '2025-02-13 15:30:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201030', '국적', '일반선박', '풀컨테이너선', 'N', 'D8HP', '9637260', '외항', 'HMM PRIDE', '에이치엠엠(주)', '142620', '142620', '146046', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:31:01', '2025-02-13 15:31:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221008', '국적', '일반선박', '풀컨테이너선', 'N', 'D7EV', '9742168', '외항', 'HMM PROMISE', '에이치엠엠(주)', '114023', '114023', '134419', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:31:38', '2025-02-13 15:57:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221007', '국적', '일반선박', '풀컨테이너선', 'N', 'D7EW', '9742170', '외항', 'HMM BLESSING', '에이치엠엠 주식회사', '114023', '114023', '62335', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:32:21', '2025-02-13 15:32:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191042', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HB', '9323510', '외항', 'HMM BANGKOK', '에이치엠엠(주)', '75308', '75308', '80138', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:32:58', '2025-02-13 15:32:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211051', '국적', '일반선박', '풀컨테이너선', 'N', 'D7DS', '9385013', '외항', 'HMM OAKLAND', '에이치엠엠(주)', '72597', '72597', '72700', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:33:31', '2025-02-13 15:33:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211068', '국적', '일반선박', '풀컨테이너선', 'N', 'D7CX', '9463085', '외항', 'HMM VANCOUVER', '에이치엠엠(주)', '72634', '72634', '72982', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:34:11', '2025-02-13 15:34:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241004', '국적', '일반선박', '풀컨테이너선', 'N', 'D7CU', '9385001', '외항', 'HMM TACOMA', '에이치엠엠 주식회사', '72597', '72597', '72982', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:34:59', '2025-02-13 15:34:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201020', '국적', '일반선박', '풀컨테이너선', 'N', 'D7GW', '9347607', '외항', 'HYUNDAI GOODWILL', '에이치엠엠(주)', '53100', '53100', '63071', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:35:34', '2025-02-13 15:35:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201022', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HI', '9347592', '외항', 'HYUNDAI INTEGRAL', '에이치엠엠(주)', '53100', '53100', '63157', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:36:06', '2025-02-13 15:36:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241059', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LR', '9312418', '외항', 'HMM CEBU', '에이치엠엠(주)', '25406', '25406', '33868', 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:36:44', '2025-02-13 15:36:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251001', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LT', '9308663', '외항', 'HMM MANILA', '에이치엠엠(주)', '24181', '24181', '30832', 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:37:18', '2025-02-13 15:37:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251002', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LV', '9308675', '외항', 'HMM DAVAO', '에이치엠엠(주)', '24181', '24181', '33868', 'The Steamship Mutual Underwriting Association (Bermuda) Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:37:52', '2025-02-13 15:37:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221027', '국적', '일반선박', '풀컨테이너선', 'N', 'D7AN', '9701293', '외항', 'HMM CHITTAGONG', '에이치엠엠(주)', '25145', '25145', '25000', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:38:22', '2025-02-13 15:38:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221031', '국적', '일반선박', '풀컨테이너선', 'N', 'D7FN', '9658458', '외항', 'HMM DHAKA', '에이치엠엠 주식회사', '25145', '25145', '25293', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:39:06', '2025-02-13 15:39:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231024', '국적', '일반선박', '풀컨테이너선', 'N', 'D7IJ', '9658446', '외항', 'HMM MONGLA', '에이치엠엠 주식회사', '25145', '25145', '25293', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:39:52', '2025-02-13 15:39:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221093', '국적', '유조선', '원유운반선', 'N', 'D7HM', '9837626', '외항', 'UNIVERSAL CREATOR', '에이치엠엠(주)', '156331', '156331', '299981', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:40:39', '2025-02-15 19:24:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221085', '국적', '유조선', '원유운반선', 'N', 'D7HN', '9837597', '외항', 'UNIVERSAL LEADER', '에이치엠엠(주)', '156331', '156331', '106852', 'The North of England Protecting & Indemnity Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:41:12', '2025-02-15 19:25:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221096', '국적', '유조선', '원유운반선', 'N', 'D7HO', '9837614', '외항', 'UNIVERSAL PARTNER', '에이치엠엠(주)', '156331', '156331', '299981', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:41:45', '2025-02-15 19:28:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221082', '국적', '유조선', '석유제품운반선', 'N', 'D7HQ', '9837638', '외항', 'UNIVERSAL VICTOR', '에이치엠엠(주)', '156331', '156331', NULL, 'The North of England Protecting & Indemnity Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:42:11', '2025-02-15 19:28:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221086', '국적', '유조선', '원유운반선', 'N', 'D7HR', '9837602', '외항', 'UNIVERSAL WINNER', '에이치엠엠 주식회사', '156331', '156331', '299981', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:42:44', '2025-02-15 19:29:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231016', '국적', '유조선', '원유운반선', 'N', 'D7HX', '9399868', '외항', 'ORIENTAL DIAMOND', '에이치엠엠 주식회사', '30110', '30110', '13312', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:43:13', '2025-02-15 19:32:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231034', '국적', '유조선', '원유운반선', 'N', 'D7IP', '9399870', '외항', 'ORIENTAL GOLD', '에이치엠엠 주식회사', '30110', '30110', '50781', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:43:41', '2025-02-20 11:25:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201007', '국적', '일반선박', '풀컨테이너선', 'N', 'D7FE', '9459527', '외항', 'FEG SUCCESS', '에이치엠엠 주식회사', '93116', '93116', '93104', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:44:09', '2025-02-13 15:44:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221070', '국적', '일반선박', '산물선', 'N', 'D7CE', '9539107', '외항', 'GLOBAL TALENT', '에이치엠엠 주식회사', '92839', '92839', '179407', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:44:44', '2025-02-13 15:44:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231046', '국적', '일반선박', '산물선', 'N', 'D7IZ', '9713052', '외항', 'GLOBAL PIONEER', '에이치엠엠(주)', '107700', '107700', '208000', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:45:33', '2025-02-13 15:45:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221018', '국적', '일반선박', '산물선', 'N', 'D7EY', '9605724', '외항', 'PACIFIC ACE', '에이치엠엠 주식회사', '35297', '35297', '59963', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:46:51', '2025-02-13 15:46:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221035', '국적', '일반선박', '산물선', 'N', 'D7EZ', '9605736', '외항', 'PACIFIC PRIDE', 'HMM(주)', '35297', '35297', '59944', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-13 15:47:30', '2025-02-13 15:47:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('072154', '국적', '유조선', '석유제품운반선', 'N', 'DSPP7', '9404912', '외항', 'MS GRACE', 'HAESUNG SHIPPING CO., LTD.', '4060', '4060', '5646', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 09:55:02', '2025-02-14 09:55:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161008', '국적', '유조선', '석유제품운반선', 'N', '300우찬호', '9439319', '내항', '우찬', '우림해운주식회사', '8539', NULL, '13045', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 09:58:18', '2025-02-14 09:58:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181824', '국적', '유조선', '석유제품운반선', 'N', 'DSMD', '9829552', '외항', 'WOOLIM 5', 'WOOLIM SHIPPING CO., LTD', '8072', '8072', '11430', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:01:22', '2025-02-14 10:01:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181832', '국적', '유조선', '석유제품운반선', 'N', 'DSME', '9848833', '외항', 'WOOLIM 7', 'WOOLIM SHIPPING CO., LTD.', '8072', '8072', '11439', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:36:38', '2025-02-14 10:36:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('092134', '국적', '유조선', '석유제품운반선', 'N', 'DSQI3', '9435870', '외항', 'WOOLIM DRAGON 7', 'Woolim Shipping Co., Ltd.', '6398', '6398', '8960', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:44:07', '2025-02-14 11:21:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221041', '국적', '유조선', '석유제품운반선', 'N', 'D7DL', '9947861', '외항', 'WOO HWANG', 'WOOLIM SHIPPING CO., LTD.', '5197', '5197', '2137', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:44:46', '2025-02-14 10:44:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221005', '국적', '유조선', '석유제품운반선', 'N', 'D7CQ', '9922653', '외항', 'WOO JIN', 'WOOLIM SHIPPING CO., LTD.', '5197', '5197', '6819', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:45:20', '2025-02-14 10:45:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181816', '국적', '유조선', '석유제품운반선', 'N', 'DSMB', '9814064', '외항', 'WOO HYUK', '우림해운(주)', '5025', '5025', '6473', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:45:58', '2025-02-14 10:45:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('094407', '국적', '유조선', '석유제품운반선', 'N', 'DSMS2', '9377822', '내항', '우춘호', '우림해운(주)', '3969', '3978', '5691', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:46:32', '2025-02-14 10:46:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171017', '국적', '유조선', '석유제품운반선', 'N', 'DSIU5', '9299226', '외항', 'WOO GUM', 'WOOLIM SHIPPING CO., LTD.', '1974', '2361', '3449', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:47:03', '2025-02-14 10:47:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171016', '국적', '유조선', '석유제품운반선', 'N', 'DSIJ9', '9297280', '외항', 'WOO JONG', 'WOOLIM SHIPPING CO., LTD.', '1974', '2361', '3449', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:47:37', '2025-02-14 10:47:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('012571', '국적', '유조선', '석유제품운반선', 'N', 'DSFN9', '9230335', '내항', 'WOO SUN', '우림해운(주)', '1716', '2115', '3415', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:48:12', '2025-02-14 10:48:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151046', '국적', '유조선', '석유제품운반선', 'N', 'D7BN', '9361483', '외항', 'WOO DONG', 'WOOMIN SHIPPING CO., LTD.', '8581', '8581', '13119', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:48:47', '2025-02-14 10:48:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221004', '국적', '유조선', '석유제품운반선', 'N', 'D7FF', '9922665', '외항', 'WOOLIM DRAGON', 'WOOMIN SHIPPING CO., LTD.', '5197', '5197', '6833', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:49:23', '2025-02-14 10:49:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161064', '국적', '유조선', '석유제품운반선', 'N', '900우석호', '9284415', '내항', '우석호', '우민해운(주)', '1975', NULL, '3449', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:49:55', '2025-02-14 10:49:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161063', '국적', '유조선', '석유제품운반선', 'N', '900우현호', '9268667', '외항', 'WOO HYEON', 'WOOMIN SHIPPING CO., LTD.', '1975', '2362', '3466', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:50:31', '2025-02-14 10:50:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231056', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7GE', '9368936', '외항', 'MS ZINNIA', '명신해운 주식회사', '4488', '4488', '4998', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:51:12', '2025-02-14 10:51:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241049', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7NA', '9434541', '외항', 'MS SHARON', 'MYUNGSHIN SHIPPING CO.,LTD.', '3493', '3493', '3996', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:55:55', '2025-02-14 10:55:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231062', '국적', '일반선박', 'LPG, LNG선', 'N', NULL, '9368924', '외항', 'MS SALVIA', 'HAESUNG SHIPPING CO.,LTD.', '4488', '4488', '4998', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:56:34', '2025-02-14 11:24:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('174802', '국적', '일반선박', 'LPG, LNG선', 'N', 'DSRP5', '9235270', '외항', 'LADY GAS', 'MYUNGSHIN SHIPPING CO., LTD.', '3240', '3435', '3856', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:57:01', '2025-02-14 10:57:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121053', '국적', '일반선박', 'LPG, LNG선', 'N', 'D8BR', '9402988', '외항', 'HAPPY GAS', 'HAESUNG SHIPPING CO., LTD.', '3138', '3355', '2999', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:57:26', '2025-02-14 10:57:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211010', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7AW', '9496197', '외항', 'GREEN GAS', 'MYUNGSHIN SHIPPING CO., LTD.', '2696', '2997', '3097', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:57:51', '2025-02-14 10:57:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211028', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7BL', '9766619', '외항', 'BELIEF GAS', 'MYUNGSHIN SHIPPING CO., LTD.', '3203', '3404', '3717', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:58:25', '2025-02-14 10:58:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210023', '국적', '유조선', '석유제품운반선', 'N', NULL, '9251119', '내항', '강진', '씨엔에스해운(주)', '749', NULL, '2043', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 10:59:02', '2025-02-18 11:12:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230047', '국적', '유조선', '석유제품운반선', 'N', NULL, '9459694', '내항', '승진', '광명해운 주식회사', '1635', NULL, '3453.744', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:00:11', '2025-02-14 11:00:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('112815', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '유진호', '광명해운(주)', '268', '0', '781', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:01:32', '2025-02-18 11:11:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240008', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '공진', '광명해운 주식회사', '281', NULL, '826.713', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:02:26', '2025-02-18 11:04:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121015', '국적', '일반선박', '산물선', 'N', 'D8BC', '9593244', '외항', 'HANJIN LEADER', 'CJ LOGISTICS CORPORATION', '14462', '14462', '15025', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:03:22', '2025-02-14 11:03:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161021', '국적', '일반선박', '산물선', 'N', '300코렉스여수호', '9791248', '내항', 'KOREX YEOSU', '키암코쉬핑케이엑스제일호주식회사', '9938', NULL, '10938.58', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:03:59', '2025-02-14 11:03:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161047', '국적', '일반선박', '산물선', 'N', NULL, '8697378', '내항', 'POSEIDON', 'MARINE CITY SHIPPING CO.,LTD.', '2658', '0', '5044', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-02-14 11:04:28', '2025-02-18 14:35:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('059520', '국적', '일반선박', '산물선', 'N', 'DSOK2', '9354155', '내항', 'SS JIN', 'SEAN SHIPPING CO., LTD', '1571', '1972', '3302', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:05:00', '2025-02-14 11:05:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241001', '국적', '유조선', '석유제품운반선', 'N', 'D7JY', '9512135', '외항', 'SEA CRYSTAL', '에이블차터링 주식회사', '11317', '11317', '17602', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:06:00', '2025-02-14 11:06:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221037', '국적', '유조선', '석유제품운반선', 'N', 'D7FM', '9952000', '외항', 'NO.7 HANA', 'HANA MARINE CO., LTD.', '1546', '1946', '2649', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:06:41', '2025-02-14 11:06:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151062', '국적', '유조선', '석유제품운반선', 'N', 'D7BV', '9231066', '외항', 'HANA PIONEER', '주식회사 에이치엔쉽핑', '887', '887', '1238', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:07:38', '2025-02-14 11:07:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241047', '국적', '일반선박', '산물선', 'N', 'D7KU', '9621390', '외항', 'PAN MUTIARA', 'PAN OCEAN CO., LTD.', '44003', '44003', '81177', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:08:25', '2025-02-14 11:19:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251008', '국적', '일반선박', '산물선', 'N', 'D7LZ', '9621417', '외항', 'PAN CLOVER', 'PAN OCEAN CO., LTD.', '44003', '44003', NULL, 'United Kingdom Mutual Steam Ship Assurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-10', '2025-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 11:14:10', '2025-02-14 11:17:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161005', '국적', '일반선박', '풀컨테이너선', 'N', 'D7CC', '9749116', '외항', 'PANCON VICTORY', 'PAN CONTINENTAL SHIPPING CO., LTD.', '9923', '9923', '12631', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-14 14:02:50', '2025-02-14 14:02:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191043', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HJ', '9323522', '외항', 'HYUNDAI JAKARTA', '에이치엠엠(주)', '75308', '75308', '80129', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-14 15:46:28', '2025-02-15 19:38:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221077', '국적', '일반선박', '산물선', 'N', 'D7EM', '9534640', '외항', 'GLOBAL TRUST', '에이치엠엠 주식회사', '92839', '92839', '179407', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-14 15:47:08', '2025-02-15 19:42:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141006', '국적', '일반선박', '산물선', 'N', 'D7MR', '9260976', '외항', 'OCEAN LEADER', '두원상선(주)', '4206', '9004', '9756', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-15 21:10:59', '2025-02-15 21:10:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141006', '국적', '일반선박', '산물선', 'N', 'D7MR', '9260976', '외항', 'OCEAN LEADER', '두원상선(주)', '4206', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-15 21:14:44', '2025-02-15 21:48:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241039', '국적', '일반선박', '케미칼가스운반선', 'N', 'D7KN', '9336660', '외항', 'GREEN ONE', '롯데정밀화학 주식회사', '25937', '25937', '29536', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-15 21:27:52', '2025-02-15 21:47:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191070', '국적', '일반선박', '산물선', 'N', 'D7MD', '9304538', '외항', 'SJ ASIA', '삼주마리타임(주)', '88494', '88494', '177477', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-15 21:41:17', '2025-02-15 21:41:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141033', '국적', '유조선', '석유제품운반선', 'N', 'D7NK', '9322994', '외항', 'INTRANS EDY', '주식회사 인트란스', '7699', '7699', '3266', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-15 21:45:54', '2025-02-15 21:55:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('101912', '국적', '일반선박', '산물선', 'N', '300인트란스티나', '9128922', '외항', 'INTRANS TINA', '(주)인트란스', '36559', '36559', '23279', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-15 21:52:08', '2025-02-15 21:52:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231049', '국적', '일반선박', '자동차 운반선', 'N', 'D7JC', '9367592', '외항', 'MORNING NINNI', '유코카캐리어스 주식회사', '31778', '51917', '17372', 'Assuranceforeningen Gard (Gjensidig)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-17', '2026-02-16', '대한민국', '부산지방해양수산청', '2025-02-17 09:32:53', '2025-02-17 09:32:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('193501', '국적', '일반선박', '산물선', 'N', 'D7XO', '9340518', '외항', 'SUNG HEE', 'Soojung Shipping Co., Ltd.', '1578', '1978', '2819', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '마산지방해양수산청', '2025-02-17 10:32:08', '2025-04-01 13:16:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('098879', '국적', '일반선박', '케미칼운반선', 'N', 'DSQJ3', '9512862', '기타', '골든 윙스호(GOLDEN WINGS)', '페트로플러스로지스틱스(주)', '2692', NULL, NULL, 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 11:19:49', '2025-02-17 11:20:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211022', '국적', '일반선박', '케미칼운반선', 'N', 'D7BW', '9550618', '기타', '타이하이 5 (TAIHAI 5)', '페트로플러스로지스틱스(주)', '3038', '3276', '982', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 11:22:15', '2025-02-17 11:22:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('028380', '국적', '유조선', '석유제품운반선', 'N', 'DSNA3', '9262261', '기타', '제1한미르(NO.1 HANMIREU)', '주식회사 한미르해운', '1941', NULL, NULL, 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 11:23:09', '2025-02-17 11:23:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200009', '국적', '유조선', '석유제품운반선', 'N', NULL, '9770153', '기타', '송양1호(SONG YANG NO.1)', '(주)송양', '1200', NULL, NULL, 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 11:24:00', '2025-02-17 11:24:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('184803', '국적', '유조선', '석유제품운반선', 'N', NULL, '9834143', '기타', '진양1호(JINYANG NO.1)', '주식회사 진양유조선', '1995', NULL, NULL, 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 11:24:56', '2025-02-17 11:24:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('192827', '국적', '유조선', '석유제품운반선', 'N', NULL, '9877987', '기타', '우성(WOO SUNG)', '제이더블유해운(주)', '1998', NULL, NULL, 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 11:26:00', '2025-02-17 11:26:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200013', '국적', '유조선', '석유제품운반선', 'N', NULL, '9877999', '내항', 'YU SUNG', '(주)송양', '1998', NULL, NULL, 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 11:28:37', '2025-02-17 11:28:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241063', '국적', '유조선', '석유제품운반선', 'N', 'D7LW', '9381330', '외항', 'ROYAL CRYSTAL 7', '인피쎄스해운 주식회사', '8539', '8539', '13080', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 13:01:39', '2025-02-17 13:01:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191069', '국적', '유조선', '석유제품운반선', 'N', 'D7FR', '9570591', '외항', 'SUN FREESIA', 'INFICESS SHIPPING CO., LTD.', '3449', '3595', '4998', 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 13:03:21', '2025-02-17 13:03:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251009', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7MK', '9448865', '외항', 'MS BLESS', '해성선박 주식회사', '4484', '4484', NULL, 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 13:20:50', '2025-02-17 13:21:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('098861', '국적', '유조선', '석유제품운반선', 'N', 'DSQH9', '9425617', '외항', 'NEW GLOBAL', 'SEONG HO SHIPPING CO., LTD.', '4060', '4060', '5666', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 13:25:38', '2025-02-17 13:26:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('092099', '국적', '유조선', '석유제품운반선', 'N', 'DSQJ9', '9425629', '외항', 'NEW HARMONY', 'SEONG HO SHIPPING CO., LTD.', '4060', '4060', '5643', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 13:30:12', '2025-02-17 13:30:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('079977', '국적', '유조선', '석유제품운반선', 'N', 'D8QR', '9427251', '외항', 'SEONGHO GALAXY', 'SEONG HO SHIPPING CO., LTD', '3575', '3690', '5526', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 13:33:50', '2025-02-17 13:34:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('084647', '국적', '유조선', '석유제품운반선', 'N', 'DSQF5', '9496094', '외항', 'SEONGHO PIOCE', 'SEONG HO SHIPPING CO., LTD.', '3586', '3698', '5530', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 13:37:51', '2025-02-17 13:37:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('092173', '국적', '유조선', '석유제품운반선', 'N', 'DSQJ6', '9458315', '외항', 'SEONGHO ACE', 'SEONG HO SHIPPING CO., LTD.', '8577', '8577', '13127', 'Assuranceforeningen Skuld', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 13:38:33', '2025-02-17 13:38:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161033', '국적', '유조선', '석유제품운반선', 'N', 'D8SV', '9346043', '외항', 'NEW SILVER', 'SEONG HO SHIPPING CO., LTD.', '8504', '8504', '12866', 'The Standard Club Asia Ltd.', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 13:41:12', '2025-02-17 13:41:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('102177', '국적', '일반선박', '기타선', 'N', 'DSQU2', '9528421', '외항', 'MEGA PASSION', 'TPI MEGALINE CO., LTD', '41986', '41986', '41448', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 13:42:39', '2025-02-17 14:40:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170009', '국적', '유조선', '석유제품운반선', 'N', NULL, '9159490', '기타', '한유누리(HANYU NURI)', '(주)한유', '749', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 14:37:23', '2025-02-17 14:37:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210041', '국적', '유조선', '석유제품운반선', 'N', NULL, '9932622', '기타', '한유울산(HANYU ULSAN)', '(주)한유', '1996', NULL, '3594', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 14:38:10', '2025-02-17 14:38:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150035', '국적', '유조선', '석유제품운반선', 'N', NULL, '9352169', '기타', '한유파이오니아(HANYU PIONEER)', '(주)한유', '1848', NULL, '3335', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 14:38:41', '2025-02-17 14:38:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('081891', '국적', '일반선박', '기타선', 'N', 'DSQH4', '9520352', '외항', 'MEGA TRUST', 'INTEREX MEGALINE CO., LTD', '16463', '16463', '19118', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 14:41:22', '2025-02-17 14:41:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241031', '국적', '유조선', '석유제품운반선', 'N', 'D7KI', '9505986', '외항', 'SH FREESIA', 'SEONG HO SHIPPING CO.,LTD', '11987', '11987', '19991', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 14:41:57', '2025-02-17 14:41:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('224814', '국적', '유조선', '석유제품운반선', 'N', NULL, '9275880', '내항', 'MS CLEAN', 'MYUNGSHIN SHIPPING CO., LTD.', '3773', NULL, '5583', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 14:45:50', '2025-02-17 14:45:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251006', '국적', '일반선박', '자동차 운반선', 'N', 'D7LY', '9707003', '기타', 'GLOVIS CRYSTAL', 'HYUNDAI GLOVIS CO., LTD', '34743', '59954', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 14:52:04', '2025-02-18 09:46:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('233401', '국적', '일반선박', '기타선', 'N', '600현대프론티어', '9955052', '내항', '현대프론티어', '현대스틸산업 주식회사', '8468', NULL, '5011', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 14:57:25', '2025-02-17 14:57:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('091413', '국적', '일반선박', '산물선', 'N', NULL, '9136981', '내항', 'NO.23 KUMJIN', 'KUMJIN SHIPPING CO.,LTD.', '1691', '2062', '3958', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 14:58:20', '2025-02-17 14:58:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160040', '국적', '유조선', '석유제품운반선', 'N', NULL, '9231717', '내항', '씨호라이즌(C HORIZON)', '씨케이해운(주)', '1599', NULL, '3253', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-17 14:59:18', '2025-02-19 09:00:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('035828', '국적', '일반선박', '산물선', 'N', NULL, '9057082', '내항', 'NO.25 KUMJIN', 'KUMJIN SHIPPING CO., LTD.', '1607', NULL, '3728', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 14:59:21', '2025-02-17 14:59:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160068', '국적', '일반선박', '산물선', 'N', NULL, '8934178', '내항', 'NO.27 KUMJIN', 'KUMJIN SHIPPING CO., LTD.', '1855', NULL, '3913', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 14:59:56', '2025-02-17 14:59:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150059', '국적', '일반선박', '산물선', 'N', NULL, '9088835', '내항', 'DAEHO BUSAN', 'KUMJIN SHIPPING CO.,LTD.', '1708', '2107', '3954', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:01:59', '2025-02-17 15:01:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150081', '국적', '일반선박', '산물선', 'N', NULL, '9110303', '내항', 'DAEHO INCHEON', '금진해운(주)', '1705', '2104', '3910', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:05:13', '2025-02-17 15:05:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('078835', '국적', '일반선박', '산물선', 'N', '300제니스오리온호', '8921339', '내항', 'ZENITH ORION', 'KUMJIN SHIPPING CO., LTD.', '3559', '3678', '6329', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:06:07', '2025-02-17 15:06:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('222801', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '68세한호', '이진봉', '299', NULL, '865.71', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-14', '2025-05-15', '대한민국', '여수지방해양수산청', '2025-02-17 15:06:07', '2025-02-18 09:16:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('088666', '국적', '일반선박', '철강제 운반선', 'N', 'DSQB7', '9466166', '내항', 'SNK LADY', 'KUMKIN SHIPPING CO.,LTD', '1725', NULL, '3753', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:07:53', '2025-02-17 15:08:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('120079', '국적', '일반선박', '산물선', 'N', NULL, '9078878', '내항', 'DAEHO SEOUL', 'DAEHO SHIPPING CO., LTD.', '1584', NULL, '3672', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:09:18', '2025-02-17 15:09:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('089585', '국적', '일반선박', '산물선', 'N', 'DSPY9', '9191644', '내항', 'ZENITH ROYAL', 'DAEHO SHIPPING CO., LTD.', '6448', '6448', '11462', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:09:44', '2025-02-17 15:09:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190001', '국적', '일반선박', '산물선', 'N', '300대호세종호', '9599339', '내항', 'DAEHO SEJONG', 'DAEHO SHIPPING CO., LTD.', '1715', NULL, '3612', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:10:11', '2025-02-17 15:10:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190019', '국적', '일반선박', '산물선', 'N', '300대호제주호', '9466178', '내항', 'DAEHO JEJU', 'DAEHO SHIPPING CO., LTD.', '1710', '2086', '3609', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:11:43', '2025-02-17 15:11:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231023', '국적', '일반선박', '산물선', 'N', 'D7IC', '9997361', '외항', 'ZENITH GRACE', '대호상선 주식회사', '2070', '2450', '4115', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:12:12', '2025-02-17 15:12:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161028', '국적', '유조선', '석유제품운반선', 'N', 'D7US', '9321794', '외항', 'KEOYOUNG SUN 5', 'KEOYOUNG SHIPPING CO., LTD', '610', '887', '1228', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:13:03', '2025-02-17 15:13:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121049', '국적', '유조선', '석유제품운반선', 'N', 'D7LG', '9321782', '외항', 'KEOYOUNG SUN 3', 'KEOYOUNG SHIPPING CO., LTD.', '610', '887', '1228', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:14:01', '2025-02-17 15:14:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201057', '국적', '유조선', '석유제품운반선', 'N', 'D7KS', '9362798', '외항', 'KEOYOUNG STAR 5', 'KEOYOUNG SHIPPING CO., LTD.', '1530', '1930', '2499', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:14:40', '2025-02-17 15:14:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('069598', '국적', '유조선', '석유제품운반선', 'N', 'DSOV4', '9398577', '외항', 'KEOYOUNG SEVEN', 'KEOYOUNG SHIPPING CO., LTD', '946', '1297', '1807', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:15:25', '2025-02-17 15:15:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('079524', '국적', '유조선', '석유제품운반선', 'N', 'DSPH2', '9435301', '외항', 'KEOYOUNG STAR', 'KEOYOUNG SHIPPING CO., LTD.', '1530', '1930', '2747', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:16:12', '2025-02-17 15:16:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('089323', '국적', '유조선', '석유제품운반선', 'N', 'DSPW9', '9502520', '외항', 'KEOYOUNG MASTER', 'KEOYOUNG SHIPPING CO., LTD.', '2517', '2846', '3918', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:17:38', '2025-02-17 15:17:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160052', '국적', '유조선', '석유제품운반선', 'N', 'D7YD', '9764207', '외항', 'KEOYOUNG DREAM 3', 'KEOYOUNG SHIPPING CO., LTD.', '2490', '2823', '3498', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:18:22', '2025-02-17 15:18:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171084', '국적', '유조선', '석유제품운반선', 'N', 'D7RJ', '9798090', '외항', 'KEOYOUNG STAR 3', 'KEOYOUNG SHIPPING CO., LTD.', '1826', '2222', '2818', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:19:03', '2025-02-17 15:19:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241010', '국적', '유조선', '석유제품운반선', 'N', 'D7BK', '9765988', '외항', 'KEOYOUNG BLUE 1', 'KEOYOUNG SHIPPING CO., LTD.', '1056', '1423', '1773', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:19:43', '2025-02-17 15:19:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('220018', '국적', '유조선', '석유제품운반선', 'N', 'D7XD', '9939151', '외항', 'KEOYOUNG BLUE 7', 'KEOYOUNG SHIPPING CO.,LTD', '1119', '1494', '1846', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:20:19', '2025-02-17 15:20:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200028', '국적', '유조선', '석유제품운반선', 'N', 'D7VA', '9866160', '외항', 'KEOYOUNG BLUE 5', 'KEOYOUNG SHIPPING CO., LTD.', '1162', '1542', '1807', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-17 15:20:52', '2025-02-17 15:20:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210036', '국적', '유조선', '석유제품운반선', 'N', NULL, '9923607', '내항', '경성', '다온물류(주)', '1994', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-17 16:35:51', '2025-02-17 16:35:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191041', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HC', '9323508', '외항', 'HMM COLOMBO', '에이치엠엠(주)', '75308', '75308', '80107', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-13', '2025-02-20', '대한민국', '인천지방해양수산청', '2025-02-17 17:33:03', '2025-02-17 17:33:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191041', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HC', '9323508', '외항', 'HMM COLOMBO', '에이치엠엠(주)', '75308', '75308', '80107', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-17 17:34:24', '2025-02-17 17:34:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181028', '국적', '일반선박', '화객선', 'N', 'D7TG', '9812767', '외항', 'NEW SHIDAO PEARL', 'Shidao International Ferry Co.,Ltd', '11515', '19988', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '포항지방해양수산청', '2025-02-18 09:47:30', '2025-02-18 09:47:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230042', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'PIN20001', 'PIN LOGIX CO., LTD.', '5245', '5245', '7544.26', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 10:00:10', '2025-02-18 10:00:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('100576', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'PIN17000', 'PINLOGIX CO., LTD.', '4257', '4257', '3533', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 10:03:53', '2025-02-18 10:03:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230043', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'PIN20002', 'IMPACT. CO., LTD.', '5245', '5245', '7700', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 10:10:14', '2025-02-18 10:10:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('975652', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '조성호', '금천 주식회사', '149', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-14', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-02-18 15:48:28', '2025-02-18 15:49:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180020', '국적', '유조선', '석유제품운반선', 'N', NULL, '9494852', '내항', '두라 5', '두라해운(주)', '3599', NULL, '5506', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 15:51:35', '2025-02-18 15:51:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111002', '국적', '유조선', '석유제품운반선', 'N', 'DSQW6', '9490076', '내항', '두라7', '두라해운(주)', '6402', NULL, '8947', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 15:52:25', '2025-02-18 15:52:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170035', '국적', '유조선', '석유제품운반선', 'N', NULL, '9827748', '내항', '두라썬', '두라해운 주식회사', '2824', '0', '4771', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 15:59:11', '2025-02-18 15:59:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180010', '국적', '유조선', '석유제품운반선', 'N', NULL, '9836610', '내항', '두라스카이', '두라해운(주)', '1999', '0', '3508', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:00:06', '2025-02-18 16:00:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('140034', '국적', '유조선', '석유제품운반선', 'N', 'D7NF', '9321809', '내항', '두라 스타', '두라해운(주)', '5770', NULL, '8657', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:00:55', '2025-02-18 16:00:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170022', '국적', '유조선', '석유제품운반선', 'N', NULL, '9272723', '내항', '이에스 릴리', '에스토라해운(주)', '5770', NULL, '8509', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:01:31', '2025-02-18 16:01:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('088443', '국적', '유조선', '석유제품운반선', 'N', NULL, '9412426', '내항', '이에스 로즈', '에스토라해운(주)', '5589', NULL, '8062', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:02:05', '2025-02-18 16:02:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('110063', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', 'KUMYONG NO.1300', 'KUMYONG DEVELOPMENT CO.,LTD.', '4569', '4569', NULL, 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:03:49', '2025-02-18 16:03:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('140070', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '에스앤에이치 1500호', '금용해양산업 주식회사', '4971', NULL, NULL, 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:05:29', '2025-02-18 16:05:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('090060', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', 'KUMYONG NO.2200', 'KUMYONG MARINE INDUSTRY CO., LTD.', '8565', '8565', NULL, 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:06:23', '2025-02-18 16:06:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('106370', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', 'KUMYONG NO.1600', 'NAM GAB HYUN', '4547', '4547', NULL, 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:07:28', '2025-02-18 16:07:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('120008', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', 'KUMYONG NO.1700', '남갑현', '5535', '5535', NULL, 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:08:16', '2025-02-18 16:08:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('140070', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', 'SNH1500', 'KUM YONG MARINE INDUSTRY CO.,LTD.', '4971', NULL, NULL, 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:13:59', '2025-02-21 15:54:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('084661', '국적', '유조선', '석유제품운반선', 'N', 'DSQF4', '9480306', '외항', 'KTS WHITE', 'KTS SHIPPING CO., LTD.', '2101', '2479', '3363', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:15:38', '2025-02-18 16:15:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181043', '국적', '유조선', '석유제품운반선', 'N', '300케이티에스', '9276781', '내항', '케이티에스 실버', '세줄선박관리(주)', '2193', NULL, '3497', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:16:42', '2025-02-18 16:16:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200008', '국적', '유조선', '석유제품운반선', 'N', '300케이티에스레드', '9337858', '내항', '케이티에스 레드', '케이티에스해운(주)', '2110', NULL, '3414', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:17:23', '2025-02-18 16:17:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171019', '국적', '유조선', '석유제품운반선', 'N', 'D7ZP', '9363170', '내항', '케이티에스 그린', '케이티에스해운 주식회사', '2328', NULL, '3456', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:18:07', '2025-02-18 18:11:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('092127', '국적', '유조선', '석유제품운반선', 'N', 'DSQH5', '9532434', '내항', '케이티에스 블루', '케이티에스해운(주)', '2486', NULL, '3553', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:18:45', '2025-02-18 16:18:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141081', '국적', '유조선', '석유제품운반선', 'N', '912케이티에스', '9318644', '내항', '케이티에스 골드', '케이티에스해운 주식회사', '2170', NULL, '3655', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:19:26', '2025-02-18 16:19:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141081', '국적', '유조선', '석유제품운반선', 'N', '912케이티에스', '9318644', '내항', '케이티에스 골드', '케이티에스해운 주식회사', '2170', NULL, '3655', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:20:03', '2025-02-18 16:20:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('089578', '국적', '일반선박', '기타선', 'N', 'DSPZ4', '9165188', '외항', 'SEGERO', 'LS Marine Solution Co.,Ltd.', '8323', '8323', '3706', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:22:53', '2025-02-18 16:22:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111006', '국적', '일반선박', '기타선', 'N', 'DSRB3', '9422017', '외항', 'MIRAERO', 'LS Marine Solution Co.,Ltd.', '1617', '2017', '1800', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:26:12', '2025-02-18 16:26:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('106125', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', 'GL2030', 'LS Marine Solution CO.,Ltd.', '6360', '6360', '7676.51', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:29:49', '2025-02-18 16:29:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('10040016261101', '국적', '일반선박', '어선', 'N', 'DTBX8', '8607385', '어선', 'SEJONG', 'DONGWON INDUSTRIES CO., LTD.', '7765', '7765', '3417', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:31:19', '2025-02-18 16:31:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('067643', '국적', '일반선박', '기타선', 'N', NULL, NULL, '내항', '한화 3600', '한화오션(주)', '12592', NULL, NULL, '한화손해보험(주) Hanwha General Insurance Co., Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '마산지방해양수산청', '2025-02-18 16:32:34', '2025-02-18 16:32:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('087786', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '오션 3600', '한화오션(주)', '12592', NULL, NULL, '한화손해보험(주) Hanwha General Insurance Co., Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '마산지방해양수산청', '2025-02-18 16:32:57', '2025-02-18 16:32:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95081276260007', '국적', '일반선박', '어선', 'N', '6MOU', '8812227', '어선', 'OCEAN MASTER', 'DONGWON INDUSTRIES CO., LTD.', '1349', '1742', '1916', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:33:53', '2025-02-18 16:34:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('06040016261100', '국적', '일반선박', '어선', 'N', 'DTBQ5', '9386665', '어선', 'OCEAN ACE', 'DONGWON INDUSTRIES CO., LTD.', '1994', '2380', '2498', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:35:15', '2025-02-18 16:35:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('08100016261103', '국적', '일반선박', '어선', 'N', 'DTBU8', '9511301', '어선', 'JANG BO GO', 'DONG WON INDUSTRIES CO., LTD.', '2009', '2394', '2515', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:36:08', '2025-02-18 16:36:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('14070016261107', '국적', '일반선박', '어선', 'N', '6KCD2', '9713973', '어선', 'SEGYERO', 'DONG WON INDUSTRIES CO., LTD.', '1826', '2222', '2167', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:37:05', '2025-02-18 16:37:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('14080016261105', '국적', '일반선박', '어선', 'N', '6KCD5', '9713985', '어선', 'MIRAERO', 'DONG WON INDUSTRIES CO., LTD.', '1826', '2222', '2169', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:38:21', '2025-02-18 16:38:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('15120016261104', '국적', '일반선박', '어선', 'N', '6KAK', '9743423', '어선', 'TERAAKA', 'DONGWON INDUSTRIES CO., LTD.', '1811', '2207', '2212', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:38:59', '2025-02-18 16:38:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('16020016261103', '국적', '일반선박', '어선', 'N', '6KAP', '9743435', '어선', 'HANARA', 'DONGWON INDUSTRIES CO., LTD.', '1811', '2207', '2202', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:39:39', '2025-02-18 16:39:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('19070026261106', '국적', '일반선박', '어선', 'N', '6KSE', '9848857', '어선', 'JUBILEE', 'DONGWON INDUSTRIES CO., LTD.', '1862', '2256', '2132', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:40:13', '2025-02-18 16:40:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('19090016261103', '국적', '일반선박', '어선', 'N', '6KSG', '9848869', '어선', 'BONAMI', 'DONGWON INDUSTRIES CO., LTD.', '1862', '2256', '2134', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:41:18', '2025-02-18 16:41:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('08050026261103', '국적', '일반선박', '어선', 'N', 'DTBU5', '9509396', '어선', 'BLUE OCEAN', 'DONGWON INDUSTRIES CO., LTD.', '2023', '2407', '2874', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 16:42:00', '2025-02-18 16:42:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('24100016261109', '국적', '일반선박', '어선', 'N', NULL, '9010345', '어선', 'VASCO', 'DONG WON INDUSTRIES CO.,LTD.', '2111', NULL, NULL, 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:03:10', '2025-02-18 17:04:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141009', '국적', '일반선박', '냉동,냉장선', 'N', 'D7MZ', '9163439', '외항', 'BADARO', 'DONGWON INDUSTRIES CO., LTD.', '4643', '4643', '2695', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:06:48', '2025-02-18 17:06:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141021', '국적', '일반선박', '냉동,냉장선', 'N', 'D7NG', '9194919', '외항', 'OCEANUS', 'DONGWON INDUSTRIES CO., LTD.', '3817', '3817', '4181', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:07:29', '2025-02-18 17:07:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('192801', '국적', '유조선', '석유제품운반선', 'N', NULL, '9843003', '내항', '그레이스 알파', '알파해운 주식회사', '2676', NULL, '3514', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:08:22', '2025-02-19 15:48:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151058', '국적', '유조선', '석유제품운반선', 'N', 'D7BH', '9355018', '내항', '미라클 알파', '알파해운 주식회사', '2210', NULL, '3499', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-19', '대한민국', '부산지방해양수산청', '2025-02-18 17:09:27', '2025-02-19 15:49:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240030', '국적', '유조선', '석유제품운반선', 'N', NULL, '9324590', '기타', '스프링 알파', '알파해운(주)', '2212', NULL, '3948', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-19', '대한민국', '부산지방해양수산청', '2025-02-18 17:11:11', '2025-02-19 15:49:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('110023', '국적', '일반선박', '예선', 'N', 'DSFB', '8746820', '외항', '901 CHOYANG', 'CHOYANG SHIPPING CO.,LTD.', '232', '366', '166', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:13:12', '2025-02-18 17:13:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95080306481355', '국적', '일반선박', '어선', 'N', 'DTAU2', '9033763', '어선', 'NO.5 DONG IL', 'KYUNGTAE CO., LTD.', '338', '1028', '886', '한화손해보험(주) Hanwha General Insurance Co., Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:13:57', '2025-02-18 17:13:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('15020016263809', '국적', '일반선박', '어선', 'N', '6MWW', '8910952', '어선', 'NO.7 DONG IL', 'KYUNGTAE CO., LTD.', '1154', '1154', '772', '한화손해보험(주) Hanwha General Insurance Co., Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:16:57', '2025-02-18 17:16:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('14010016261403', '국적', '일반선박', '어선', 'N', '6KCC7', '9683635', '어선', 'SAJO ALEXANDRIA', 'SAJO INDUSTRIES CO., LTD', '1016', '2177', '1731', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:18:14', '2025-02-18 17:18:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('12070016261405', '국적', '일반선박', '어선', 'N', 'DTBN2', '9618379', '어선', 'Sajo Columbia', 'SAJO INDUSTRIES CO., LTD', '1014', '2175', '1900', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:18:52', '2025-02-18 17:18:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('17030026261402', '국적', '일반선박', '어선', 'N', '6KMB', '9699593', '어선', 'SAJO CONCORDIA', 'SAJO INDUSTRIES CO., LTD', '1105', '2338', '2735', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:19:30', '2025-02-18 17:19:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('12110016261406', '국적', '일반선박', '어선', 'N', '6KCA3', '9619323', '어선', 'Sajo Familia', 'SAJO INDUSTRIES CO., LTD', '1014', '2175', '1900', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:19:58', '2025-02-18 17:19:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('21040016261108', '국적', '일반선박', '어선', 'N', '6KSP', '7388310', '어선', 'NO.99 OYANG', 'OYANG CORPORATION', '1703', '2102', '1069', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:20:25', '2025-02-18 17:20:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('22100026261102', '국적', '일반선박', '어선', 'N', '6KVB', '8223749', '어선', 'NO.88 OYANG', 'OYANG CORPORATION', '294', '864', '488', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:20:54', '2025-02-18 17:20:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95110126260008', '국적', '일반선박', '어선', 'N', '6NBG', '7416612', '어선', 'OYANG NO.77', 'OYANG CORPORATION', '899', '1072', '718', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:21:20', '2025-02-18 17:21:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('13110016261404', '국적', '일반선박', '어선', 'N', '6KCC5', '9683623', '어선', 'SAJO POSEDONIA', 'Oyang Corporation', '1016', '2177', '1718', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:21:48', '2025-02-18 17:21:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95050176210006', '국적', '일반선박', '어선', 'N', '6NLC', '8821527', '외항', 'NO.81 CHUNG YONG', 'SAJODAERIM CORPORATION', '497', '738', '389', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:22:21', '2025-02-18 17:22:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('94080036210008', '국적', '일반선박', '어선', 'N', '6KJV', '8905555', '외항', 'NO.83 CHUNG YONG', 'SAJODAERIM CORPORATION ', '423', '638', '461', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:22:58', '2025-02-18 17:22:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('10020016261105', '국적', '일반선박', '어선', 'N', 'DTBX6', '9587063', '어선', 'SAJO POTENTIA', 'SAJO SEAFOOD CO., LTD.', '1061', '1429', '2172', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:23:27', '2025-02-18 17:23:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231058', '국적', '일반선박', '산물선', 'N', 'D7JJ', '9736420', '외항', 'SN SERENITY', 'SEA NET SHIPPING CO., LTD.', '22426', '22426', '36228', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:24:23', '2025-02-18 17:24:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201042', '국적', '일반선박', '산물선', 'N', 'D8SH', '9392810', '외항', 'SN OPAL', 'SEA NET SHIPPING CO., LTD.', '19808', '19808', '31771', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:24:55', '2025-02-18 17:24:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201048', '국적', '일반선박', '산물선', 'N', 'D8ST', '9415026', '외항', 'STAR TYCHE', 'K-STARSHIPPING CO., LTD.', '14162', '14162', '20140', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:25:22', '2025-02-18 17:25:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221019', '국적', '일반선박', '산물선', 'N', 'D7FH', '9626376', '외항', 'MAPLE MARINA', '한강글로벌해운(주)', '22662', '22662', '12527', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:30:16', '2025-02-18 17:30:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211039', '국적', '일반선박', '산물선', 'N', 'D7DJ', '9593323', '외항', 'MAPLE HARBOUR', '한강글로벌해운(주)', '31540', '31540', '18769', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:32:37', '2025-02-18 17:32:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211012', '국적', '일반선박', '산물선', 'N', 'D7AY', '9557214', '외항', 'GOLDEN MAPLE', '한강글로벌해운(주)', '20138', '20138', '11365', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:34:09', '2025-02-18 17:34:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('060821', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '우진1호', '주식회사 제이에이치마린', '199', '199', '490.34', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:37:38', '2025-02-21 14:48:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('14010016261109', '국적', '일반선박', '어선', 'N', '6KCD', '8706832', '어선', 'NO.27 HAE IN', 'HAE IN FISHERIES CO., LTD.', '1127', '1127', '1007', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 17:47:58', '2025-02-18 17:47:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('070606', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '신성호', '백금마린(주) 외 1사', '149', NULL, '465', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 19:14:30', '2025-02-18 19:14:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221501', '국적', '일반선박', '산물선', 'N', 'D7EH', '9493054', '외항', 'HL TUBARAO', 'H-Line Shipping Co., Ltd.', '152457', '152457', '299688', 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 19:16:18', '2025-02-18 19:16:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251008', '국적', '일반선박', '산물선', 'N', 'D7LZ', '9621417', '외항', 'PAN CLOVER', 'PAN OCEAN CO., LTD.', '44003', '44003', NULL, 'United Kingdom Mutual Steam Ship Assurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 19:24:55', '2025-02-18 19:24:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191061', '국적', '유조선', '석유제품운반선', 'N', 'D7RA', '9381366', '외항', 'KTS BROWN', 'BLUE ONE TANKER CO., LTD. 외 1', '8539', '8539', '13071', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 19:25:45', '2025-02-18 19:25:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('050121', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '한진', '(주)에이치제이중공업', '11723', '11723', '0', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-18 19:28:08', '2025-02-18 19:28:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240043', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '송덕', '(주)송양', '498', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-19 09:10:43', '2025-07-23 10:21:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211005', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7KV', '9891854', '외항', '코리아비전(KOREA VISION)', '지에스칼텍스(주)', '3908', NULL, '3674.54', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-19 09:24:31', '2025-02-19 09:24:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('182815', '국적', '유조선', '석유제품운반선', 'N', 'D7SK', '9821847', '외항', '코리아비너스(KOREA VENUS)', '지에스칼텍스 주식회사', '29543', '29543', '50542', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-19 09:25:40', '2025-02-20 15:54:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181048', '국적', '유조선', '석유제품운반선', 'N', 'D7TJ', '9829502', '외항', '코리아 빅토리(KOREA VICTORY)', '지에스칼텍스(주)', '5649', NULL, '6498.81', 'United Kingdom Mutual Steam Ship Assurance Association (Europe) Ltd.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-19 09:27:11', '2025-02-20 15:54:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('000131', '국적', '유조부선', '유조부선', 'N', NULL, NULL, '기타', '방제1002', '해양환경공단', '751', '0', '2173', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-19 09:34:32', '2025-02-19 09:34:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('108674', '국적', '일반선박', '자동차 운반선', 'N', NULL, '9159969', '내항', '동방글로리(DONGBANG GLORY)', '(주)동방', '3812', NULL, '7349', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-19 09:50:04', '2025-02-19 09:50:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('107211', '국적', '일반선박', '자동차 운반선', 'N', NULL, '9159957', '내항', '동방챌린저(DONGBANG CHALLENGER)', '(주)동방', '3812', NULL, '7373', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-19 09:51:00', '2025-02-19 09:51:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('242817', '국적', '일반선박', '산물선', 'N', NULL, '1048308', '내항', '동방루비(DONGBANG RUBY)', '(주)동방', '2879', NULL, '4499', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-19 10:00:09', '2025-02-19 10:00:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('133507', '국적', '일반선박', '자동차 운반선', 'N', NULL, '9331440', '내항', '동방에이스(DONGBANG ACE)', '(주) 동방', '5566', NULL, '8000', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-19 10:00:57', '2025-02-19 10:00:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('071992', '국적', '일반선박', '산물선', 'N', 'DSPC5', '9150640', '내항', '동방 사파이어(DONGBANG SAPPHIRE)', '(주)동방', '2398', NULL, '4438', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-19 10:01:55', '2025-02-19 10:01:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('002528', '국적', '유조부선', '유조부선', 'N', NULL, NULL, '내항', '방제1001호(BANGJAE NO.1001)', '해양환경공단', '564', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-19 10:10:39', '2025-02-19 16:07:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('13070016261403', '국적', '일반선박', '어선', 'N', '6KCC6', '8662828', '어선', 'SKYMAX 101', 'SEAMAX FISHERY CO., LTD', '1402', '1402', '1004', '한화손해보험(주) Hanwha General Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 10:32:27', '2025-02-19 10:32:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95124306260000', '국적', '일반선박', '어선', 'N', 'DTBS3', '9021588', '어선', 'AGNES 101', 'AGNES FISHERY CO.,LTD.', '1021', '1021', NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 13:16:11', '2025-02-19 13:16:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95121906260001', '국적', '일반선박', '어선', 'N', 'DTBR3', '7355167', '어선', 'AGNES 102', 'AGNES FISHERIES CO., LTD.', '880', '880', '652.437', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 13:16:58', '2025-02-19 13:16:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95121926260009', '국적', '일반선박', '어선', 'N', 'DTBR4', '7380150', '어선', 'AGNES 103', 'AGNES FISHERIES CO.,LTD.', '880', '880', '651', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 13:17:41', '2025-02-19 13:17:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95110386471101', '국적', '일반선박', '어선', 'N', 'DTBR6', '8320353', '어선', 'AGNES 107', 'TAE WOONG DEEP SEA FISHERISE CO.LTD', '722', '722', '486.84', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 13:20:07', '2025-02-19 13:20:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95110396471100', '국적', '일반선박', '어선', 'N', 'DTBR8', '8404379', '어선', 'AGNES 108', 'TAE-WOONG DEEP SEA FISHERISE CO.LTD', '722', '722', '493.73', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 13:21:42', '2025-02-19 13:21:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('20110026261408', '국적', '일반선박', '어선', 'N', '6KSM', '9897078', '어선', 'AGNES 110', 'Ocean Fishing Safety Fund No.2 Co., Ltd.', '1336', '1336', '897.451', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 13:22:30', '2025-02-19 13:22:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('01050036260009', '국적', '일반선박', '어선', 'N', 'DTBR5', '7927300', '어선', 'AGNES 3', 'AGNES FISHERIES CO.,LTD', '978', '978', '689', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 13:48:08', '2025-02-19 13:48:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('95110416471106', '국적', '일반선박', '어선', 'N', 'DTBS4', '7237066', '어선', 'AGNES 5', 'TAE WOONG DEEP SEA FISHERISE CO.LTD', '1248', '1248', NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 13:48:53', '2025-02-19 13:48:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251010', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7MM', '9448853', '외항', 'MS FAVOR', 'HAESUNG SHIPPING CO., LTD.', '3220', '3419', NULL, 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 14:04:05', '2025-02-20 10:21:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('900201', '국적', '일반선박', '시멘트 운반선', 'N', 'D8HE', '8908612', '내항', '한라1호', '한라시멘트(주)', '4840', '4840', '8053', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 15:21:35', '2025-02-19 15:21:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('17030016261403', '국적', '일반선박', '어선', 'N', '6KCF', '8614895', '어선', 'NO.601 DAGAH', 'PAI CO.,LTD', '999', NULL, '603.352', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 15:22:13', '2025-02-19 15:22:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('12100016261104', '국적', '일반선박', '어선', 'N', '6KCB9', '8827882', '어선', '101 HAE RANG', 'DONG SIN FISHERIES.CO.LTD', '681', '681', '440.957', '현대해상화재보험(주) Hyundai Marine &amp;amp;amp;amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'N', 'Y', 'N', 'N', 'N', 'N', '2025-02-19', '2026-02-19', '대한민국', '부산지방해양수산청', '2025-02-19 17:45:12', '2025-02-19 17:45:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('100799', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'CHOYANG 20001', 'CHOYANG SHIPPING CO.,LTD.', '4784', '4784', '7344', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 17:47:53', '2025-02-19 17:47:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240017', '국적', '유조선', '원유운반선', 'N', NULL, NULL, '외항', '할라크', '주식회사 노아해운', '3486', NULL, '5529', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 17:48:39', '2025-02-19 17:48:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240017', '국적', '유조선', '원유운반선', 'N', NULL, NULL, '외항', '할라크', '주식회사 노아해운', '3486', NULL, '5529', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 17:49:04', '2025-02-19 17:49:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230007', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '카리스', '(주)베드로', '1461', NULL, '3022.58', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-19', '2026-02-18', '대한민국', '부산지방해양수산청', '2025-02-19 17:50:30', '2025-02-19 17:50:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240018', '국적', '일반선박', 'LPG, LNG선', 'N', NULL, '9368089', '내항', '에코 가스', '유니온쉬핑 주식회사', '998', NULL, NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-19 17:51:24', '2025-02-19 17:51:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241058', '국적', '일반선박', '산물선', 'N', 'D7LN', '9577549', '외항', 'WESTERN MARINE', '(주)한성라인', '63624', '63624', '114583', 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-20 10:13:33', '2025-02-20 10:13:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231026', '국적', '일반선박', '산물선', 'N', 'D7II', '9638642', '외항', 'GENEVA QUEEN', '장금상선 주식회사', '44174', '44174', '81361', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-20 10:15:52', '2025-02-20 10:15:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231031', '국적', '일반선박', '산물선', 'N', 'D7IM', '9455959', '외항', 'MEREDITH VICTORY', '장금상선 주식회사', '93532', '93532', '179362', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-20 10:19:30', '2025-02-20 10:19:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('023151', '국적', '유조부선', '유조부선', 'N', NULL, NULL, '기타', '방제1003호', '해양환경공단', '654', '654', '1052', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '대산지방해양수산청', '2025-02-20 11:01:11', '2025-02-20 11:18:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200026', '국적', '일반선박', '기타선', 'N', 'D7VE', '9617765', '외항', 'JANG YEONG SIL', 'KOREA INSTITUTE OF OCEAN SCIENCE AND TECHNOLOGY', '2656', '2964', '2781', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-20 11:05:22', '2025-02-20 11:05:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('220046', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '산루이스', '주식회사 부길해운', '198', NULL, '381.61', '한화손해보험(주) Hanwha General Insurance Co.,Ltd.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-04-26', '2025-04-26', '대한민국', '부산지방해양수산청', '2025-02-20 11:10:12', '2025-02-20 11:10:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241802', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '상금', '태하해운(주)', '298', '298', '908.55', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-20 11:40:10', '2025-02-20 14:01:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('059088', '국적', '일반선박', '시멘트 운반선', 'N', 'DSOD5', '9331945', '외항', '대한1호(Daehan No.1)', '대한시멘트(주)', '6199', NULL, '10423', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '여수지방해양수산청', '2025-02-20 15:57:51', '2025-02-20 15:57:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251011', '국적', '유조선', '석유제품운반선', 'N', 'D7MA', '9687631', '기타', '한유 임페리얼(HANYU IMPERIAL)', '주식회사 한유', '4275', '4275', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-02-20 16:20:48', '2025-04-15 09:12:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('21110026261406', '국적', '일반선박', '어선', 'N', '6KSS', '9929479', '외항', 'C M PARK', 'Ocean Fishing Safety Fund No.5 Co., Ltd.', '1337', '1337', NULL, '현대해상화재보험(주) Hyundai Marine &amp;amp;amp;amp;amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-20 17:01:57', '2025-02-20 17:01:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('21110016261407', '국적', '일반선박', '어선', 'N', '6KSQ', '9929467', '외항', 'DREAM PARK', 'Ocean Fishing Safety Fund No.3 Co., Ltd.', '1337', '1337', '868', '현대해상화재보험(주) Hyundai Marine &amp;amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-20 17:04:05', '2025-02-20 17:04:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('983196', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', '삼표102호', '(주)삼표산업', '3552', '0', '7648', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-20 17:09:29', '2025-02-20 17:09:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('073197', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', '삼표202호', '(주)삼표산업', '3729', NULL, '7011', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-20 17:11:29', '2025-02-20 17:11:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('042053', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', '삼표302호', '(주)삼표산업', '4280', NULL, '7236', 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-02-20 17:12:40', '2025-02-20 17:12:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190013', '국적', '일반선박', '기타선', 'N', NULL, NULL, '내항', '재원 니케', '길상해운(주)', '2701', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-02-21 11:02:04', '2025-02-21 11:02:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('07010016263808', '국적', '일반선박', '어선', 'N', NULL, '8614352', '어선', 'NO.808 TONG YOUNG ', 'DONG WON HAE SA RANG CO.,LTD', '1005', '1005', '645.047', '현대해상화재보험(주) Hyundai Marine &amp;amp;amp;amp;amp;amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-19', '대한민국', '부산지방해양수산청', '2025-02-21 15:06:49', '2025-02-21 15:07:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('07070016261406', '국적', '일반선박', '어선', 'N', 'DTBT8', '8703488', '어선', 'NO.103 BADA', 'DONG WON HAE SA RANG CO.,LTD.', '1114', '1114', '861', '현대해상화재보험(주) Hyundai Marine &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-19', '대한민국', '부산지방해양수산청', '2025-02-21 15:11:30', '2025-02-21 15:11:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('21120016261405', '국적', '일반선박', '어선', 'N', '6KSR', '9929481', '외항', 'No.805 TongYoung', 'Ocean Fishing Safety Fund No.4 Co., Ltd.', '1336', '1336', NULL, '현대해상화재보험(주) Hyundai Marine &amp;amp;amp;amp;amp;amp;amp;amp; Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-19', '대한민국', '부산지방해양수산청', '2025-02-21 15:15:01', '2025-02-21 15:15:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('18040016501104', '국적', '일반선박', '어선', 'N', NULL, '9807231', '어선', '아라(ARA)', '제주대학교(JEJU NATIONAL UNIVERSITY)', '2996', '3242', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '제주지방해양수산청', '2025-02-21 17:19:24', '2025-02-25 13:41:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241020', '국적', '일반선박', '기타선', 'N', 'D7KA', '9496458', '외항', 'PALOS', '대한전선 주식회사', '5551', '5551', NULL, 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-15', '2025-11-15', '대한민국', '부산지방해양수산청', '2025-02-24 11:07:37', '2025-02-24 11:13:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('176801', '국적', '유조선', '석유제품운반선', 'N', NULL, '9248215', '내항', '아람', '아람해운 주식회사', '759', '0', '1674', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-11-14', '2025-11-14', '대한민국', '부산지방해양수산청', '2025-02-24 18:14:41', '2025-02-24 18:14:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('105305', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '상경호', '(주)주경에너지', '107', NULL, '307', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-16', '2026-02-14', '대한민국', '부산지방해양수산청', '2025-02-24 18:25:35', '2025-02-24 18:25:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200042', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '오션 아이리스', '(주)해양기업', '285', NULL, '563.23', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-16', '2026-02-14', '대한민국', '부산지방해양수산청', '2025-02-24 18:31:02', '2025-02-24 18:31:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240047', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '동남에이스', '(주)동남급유', '1334', NULL, '2787.63', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-22', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-02-25 10:30:29', '2025-02-25 10:30:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('110086', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'MYUNGJIN 20002', '조지형', '5103', '5103', '7420', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-25 17:49:40', '2025-02-25 17:49:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('123501', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'POS20000', '명진선박(주)', '5095', '5095', '12030', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-02-25 17:53:53', '2025-02-25 17:53:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('120039', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '삼성호', '보림해운(주)', '223', '0', '626.66', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-28', '2026-02-15', '대한민국', '부산지방해양수산청', '2025-02-27 09:43:55', '2025-02-27 09:43:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251013', '국적', '일반선박', '산물선', 'N', 'D7MQ', '9490595', '외항', 'GLOBAL ENTERPRISE', '에이치엠엠 주식회사', '89891', '89891', '176768', 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-25', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-03-05 17:43:25', '2025-03-10 09:51:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('057010', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '디엔에프호', '주식회사 한국메이드', '21339', '0', '0', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '목포지방해양수산청', '2025-03-06 09:12:08', '2025-03-06 09:12:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('965380', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '보성호', '한영해운(주)', '129', '0', '358.73', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-03-06 14:15:52', '2025-03-06 14:15:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240029', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '1명광호', '네이처코퍼레이션(주)', '238', NULL, '636.33', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-19', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-03-06 16:41:31', '2025-03-06 16:41:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181018', '국적', '일반선박', '산물선', 'N', 'D9YB', '9522855', '외항', 'SHINSUNG BRIGHT', 'SHINSUNG SHIPPING CO., LTD.', '6732', '6732', '10068', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-06', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-07 13:44:03', '2025-03-07 13:44:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('070606', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '신성호', '백금마린(주)', '149', NULL, '465', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-15', '2026-02-14', '대한민국', '부산지방해양수산청', '2025-03-11 17:58:23', '2025-03-11 17:58:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251017', '국적', '일반선박', '풀컨테이너선', 'N', 'D7NE', '9689665', '외항', 'SUNNY ACACIA', 'KOREA MARINE TRANSPORT CO., LTD.', '9867', '9867', NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-09', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-13 15:29:49', '2025-03-13 15:30:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('242825', '국적', '유조선', '급유선', 'N', NULL, NULL, '기타', '미르호', '김성준', '370', NULL, '1027', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-13', '2025-05-15', '대한민국', '여수지방해양수산청', '2025-03-13 16:25:42', '2025-03-13 16:28:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('089578', '국적', '일반선박', '기타선', 'N', 'DSPZ4', '9165188', '외항', 'SEGERO', 'LS Marine Solution Co.,Ltd.', '8323', '8323', '3706', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-13 16:38:02', '2025-03-13 16:38:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111006', '국적', '일반선박', '기타선', 'N', 'DSRB3', '9422017', '외항', 'MIRAERO', 'LS Marine Solution Co.,Ltd.', '1617', '2017', '1800', 'The Standard Club Asia Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-13 16:39:35', '2025-03-13 16:39:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251012', '국적', '유조선', '석유제품운반선', 'N', 'D7CW', '9366938', '외항', 'SKY JOY', 'HSM SHIPPING CO., LTD.', '7688', '7688', '11341', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-13 16:54:48', '2025-03-13 16:54:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('05090056482209', '국적', '일반선박', '어선', 'N', NULL, NULL, '어선', '참바다', '교육부(경상국립대학교)', '36', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '마산지방해양수산청', '2025-03-20 10:58:05', '2025-03-20 10:58:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('01070166482208', '국적', '일반선박', '어선', 'N', 'DTBG5', '9256688', '어선', '새바다', '교육부(경상국립대학교)', '1358', '1358', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '마산지방해양수산청', '2025-03-20 11:02:29', '2025-03-20 11:02:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('23110036482208', '국적', '일반선박', '어선', 'N', 'D7I0', '9947885', '어선', '새바다', '교육부(경상국립대학교)', '4356', '4356', NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '마산지방해양수산청', '2025-03-20 11:03:36', '2025-03-20 11:03:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('05090056482209', '국적', '일반선박', '어선', 'N', NULL, NULL, '어선', '참바다', '교육부(경상국립대학교)', '36', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '마산지방해양수산청', '2025-03-20 11:04:46', '2025-03-20 11:04:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251019', '국적', '일반선박', '풀컨테이너선', 'N', 'D7ND', '9693941', '기타', 'HEUNG-A XIAMEN', 'HEUNG A LINE CO., LTD.', '9998', '9998', NULL, 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-21 08:47:50', '2025-03-21 08:48:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('000000', '국적', '일반선박', '풀컨테이너선', 'N', NULL, '9456953', '외항', 'SM SEOUL', 'SM LINE CORPORATION', NULL, NULL, NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-25', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-21 16:01:38', '2025-03-21 16:03:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('000000', '국적', '일반선박', '풀컨테이너선', 'N', NULL, '9456953', '기타', 'SM SEOUL', 'SM LINE CORPORATION', NULL, NULL, NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-25', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-21 16:06:31', '2025-03-21 16:08:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('174802', '국적', '일반선박', 'LPG, LNG선', 'N', 'DSRP5', '9235270', '외항', 'LADY GAS', 'HAESUNG SHIPPING CO.,LTD.', '3240', '3435', '3856', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-06', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-25 09:10:48', '2025-03-26 15:25:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251020', '국적', '일반선박', '풀컨테이너선', 'N', 'D7NC', '9693939', '외항', 'HEUNG-A HAIPHONG', 'HEUNG A LINE CO., LTD.', '9998', '9998', NULL, 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-03-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-25 09:36:50', '2025-03-25 09:36:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251021', '국적', '일반선박', '냉동,냉장선', 'N', 'D7JK', '9045168', '기타', 'SEIN SAPPHIRE', 'SEIN SHIPPING CO., LTD.', '7303', '7303', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-16', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-25 17:29:43', '2025-03-25 17:29:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251016', '국적', '유조선', '석유제품운반선', 'N', 'D7PA', '9304344', '기타', 'YC DAISY', 'YOUNGCHANG ENTERPRISE CO., LTD.', '11626', '11626', NULL, 'Assuranceforeningen Gard (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-07', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-25 17:39:05', '2025-03-25 17:39:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('254803', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '행운호', '이정운', '399', NULL, NULL, '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-03-13', '2025-05-15', '대한민국', '울산지방해양수산청', '2025-03-26 15:07:06', '2025-03-26 15:07:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('174802', '국적', '일반선박', 'LPG, LNG선', 'N', 'DSRP5', '9235270', '외항', 'LADY GAS', 'HAESUNG SHIPPING CO.,LTD.', '3240', '3435', NULL, 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-06', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-26 15:45:07', '2025-03-26 15:45:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171071', '국적', '유조선', '석유제품운반선', 'N', 'D8MW', '9297230', '외항', '티앤 레아', '태경탱커(주)', '1912', NULL, '3454', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-27 10:12:48', '2025-03-27 10:12:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171071', '국적', '유조선', '석유제품운반선', 'N', '300티앤레아', '9297230', '내항', '티앤 레아', '태경탱커(주)', '1912', '2303', '1034', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-27 10:18:33', '2025-03-27 10:18:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251023', '국적', '일반선박', '기타선', 'N', 'D7LU', '1028774', '외항', 'PEGASUS', 'SHINSUNG SHIPPING CO., LTD.', '2930', '3189', NULL, 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-25', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-27 16:27:54', '2025-03-27 16:27:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('146804', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '백경호', '(주)백경해운', '308', '0', '0', '한화손해보험(주) Hanwha General Insurance Co.,Ltd.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-04-01', '2026-04-01', '대한민국', '인천지방해양수산청', '2025-03-31 09:50:23', '2025-03-31 11:21:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201007', '국적', '일반선박', '풀컨테이너선', 'N', 'D7FE', '9459527', '외항', 'SM JAGUAR', 'KOREA LINE CORPORATION', '93116', '93116', '60977', 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-13', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-31 16:55:27', '2025-03-31 17:07:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240037', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '청해3호', '김연만 외 1사', '333', NULL, NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-10-18', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-03-31 17:05:48', '2025-03-31 17:06:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251024', '국적', '유조선', '석유제품운반선', 'N', 'D7KY', '9361471', '외항', 'DS PANTHER', 'DS SHIPPING CO., LTD.', '8581', '8581', '13105', 'The Standard Club Asia Ltd', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-24', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-03-31 17:14:32', '2025-03-31 17:14:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131062', '국적', '유조선', '석유제품운반선', 'N', 'DSRP3', '9301665', '기타', '그린오션호(GREEN OCEAN)', '주식회사 원강해운', '1872', '2187', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '울산지방해양수산청', '2025-04-03 13:36:28', '2025-04-04 09:00:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('951271', '국적', '유조선', '석유제품운반선', 'N', 'DSED4', '9137064', '내항', '다이아오션호', '주식회사 원강해운', '2831', '2831', '4700', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-12-02', '2025-05-15', '대한민국', '울산지방해양수산청', '2025-04-03 13:39:41', '2025-04-04 09:01:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('204007', '국적', '유조선', '석유제품운반선', 'N', NULL, '9523304', '내항', '럭키오션호', '(주)원강해운', '1119', NULL, '2351', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '울산지방해양수산청', '2025-04-03 13:40:57', '2025-04-04 09:01:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('244807', '국적', '유조선', '석유제품운반선', 'N', NULL, '9596404', '기타', '블루오션', '주식회사 원강해운', '1120', NULL, NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-09-27', '2025-05-15', '대한민국', '울산지방해양수산청', '2025-04-03 13:42:15', '2025-04-04 09:01:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('091321', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '삼진1호', '(주)원진해운', '890', NULL, '2064', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '울산지방해양수산청', '2025-04-03 13:43:51', '2025-04-04 09:01:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('224816', '국적', '유조선', '석유제품운반선', 'N', NULL, '9401453', '기타', '루비오션호(RUBY OCEAN)', '주식회사 원강해운', '954', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-05-16', '2025-05-15', '대한민국', '울산지방해양수산청', '2025-04-03 13:44:39', '2025-04-04 09:01:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251026', '국적', '일반선박', '산물선', 'N', 'D7NY', '9589396', '기타', 'SM GUARDIAN', 'KOREA LINE CORPORATION', '93565', '93565', NULL, 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-02', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-04 08:49:47', '2025-04-04 08:56:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251025', '국적', '일반선박', '자동차 운반선', 'N', 'D7KZ', '9707015', '기타', 'GLOVIS CAPTAIN', 'HYUNDAI GLOVIS CO., LTD.', '34743', '59954', NULL, 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-31', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-07 10:23:15', '2025-04-07 10:23:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251022', '국적', '일반선박', '풀컨테이너선', 'N', 'D7GA', '9456953', '외항', 'SM SEOUL', 'SM LINE CORPORATION', '41331', '41331', NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-03-26', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-08 13:49:20', '2025-04-08 16:34:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('254803', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '행운호', '이정운', '399', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-03-13', '2025-05-15', '대한민국', '울산지방해양수산청', '2025-04-09 09:13:16', '2025-04-09 09:13:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181817', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '성진21호', '성진소재(주)', '3493', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-01', '2025-05-15', '대한민국', '인천지방해양수산청', '2025-04-10 11:57:29', '2025-04-10 11:57:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('034863', '국적', '일반선박', '기타선', 'N', NULL, '9288643', '외항', '새누리호', '대한민국(교육부)', '4701', '4701', '4626.7', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '목포지방해양수산청', '2025-04-10 17:38:07', '2025-04-10 17:43:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('186219', '국적', '일반선박', '기타선', 'N', 'DSPG', '9807267', '외항', '세계로', '국(교육부)', '9196', '9196', '3643.5', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '목포지방해양수산청', '2025-04-10 17:45:32', '2025-04-10 17:46:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251027', '국적', '유조선', '석유제품운반선', 'N', 'D7NP', '9416111', '외항', 'SAEHAN JASPER', '새한해운(주)', '11757', '11757', '19997', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-14 15:25:29', '2025-04-14 15:26:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('201048', '국적', '일반선박', '산물선', 'N', 'D8ST', '9415026', '외항', 'STAR TYCHE', '주식회사 케이월드라인', '14162', '14162', '7103', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-10', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-15 10:37:15', '2025-04-15 10:42:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('092301', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'SS B1', '(주)대운해운 외 1', '5102', '5102', '12001', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-16 13:09:19', '2025-04-16 13:09:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161047', '국적', '일반선박', '산물선', 'N', NULL, '8697378', '내항', 'POSEIDON', 'MARINE CITY SHIPPING CO.,LTD.', '2658', '0', '5044', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-16 13:43:53', '2025-04-16 13:43:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('080412', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'HAEKWANG B-2', 'S.K MARITIME CO., LTD.', '1343', '1724', '3846', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-16 13:49:49', '2025-04-16 13:49:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('040544', '국적', '일반선박', '예선', 'N', 'DSPG9', '9204207', '외항', 'SS T7', 'SEAN SHIPPING CO.,LTD', '298', '462', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-16 13:57:11', '2025-04-16 13:57:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('103007', '국적', '일반선박', '산물선', 'N', 'DSFA', '9415868', '외항', 'SJ GLORY', 'SEAN SHIPPING CO., LTD.', '1545', '1945', '2909', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-16 14:38:36', '2025-04-16 14:44:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111010', '국적', '일반선박', '철강제 운반선', 'N', 'DSRB5', '9403889', '외항', 'SJ ANGEL', 'SEAN SHIPPING CO., LTD', '1545', '1945', '2874', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-16 14:41:13', '2025-04-16 14:44:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200033', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '청담', '주식회사 태진에너지 외 1사', '1130', NULL, '2358.71', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-07-05', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-04-16 15:02:58', '2025-04-16 15:02:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171079', '국적', '일반선박', '산물선', 'N', 'D9AC', '9450959', '외항', 'SS LUNA', 'SEAN SHIPPING CO., LTD', '1520', '1920', '2972', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-16 15:34:39', '2025-04-16 15:34:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240023', '국적', '유조선', '석유제품운반선', 'N', NULL, '8743385', '내항', '해창썬', '(주)해창글로벌', '1154', NULL, '2556.82', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2024-11-15', '2025-05-15', '대한민국', '부산지방해양수산청', '2025-04-17 13:57:30', '2025-04-17 13:57:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141076', '국적', '유조선', '석유제품운반선', 'N', 'D7OX', '9275842', '내항', '티앤 루나', '태경탱커(주)', '2253', NULL, '3419', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-18 11:13:17', '2025-04-18 11:13:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('256206', '국적', '일반선박', '부선', 'N', '601한산1호', '9820180', '내항', '한산1호', '한산마리타임 주식회사', '29896', NULL, NULL, 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-03-19', '2026-02-20', '대한민국', '목포지방해양수산청', '2025-04-18 16:12:26', '2025-04-18 16:15:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251029', '국적', '일반선박', '광석 운반선', 'N', 'D7NH', '9613783', '외항', 'PAN ESPERANZA', '팬오션 주식회사', '133647', '133647', NULL, 'United Kingdom Mutual Steam Ship Assurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-18', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-21 14:02:04', '2025-04-21 14:02:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251028', '국적', '일반선박', '풀컨테이너선', 'N', 'D7NI', '9869198', '외항', 'HMM MIR', '에이치엠엠 주식회사', '152003', '152003', NULL, 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-15', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-04-21 17:57:52', '2025-04-21 17:58:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211037', '국적', '일반선박', '산물선', 'N', 'D7DM', '9507441', '외항', 'ST BELLA', '주식회사 동방', '2049', '2431', '3701', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-22 13:48:04', '2025-04-22 13:48:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151066', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7CI', '9627942', '외항', 'NO.8 SJ GAS', 'SJ TANKER CO., LTD', '2677', '2981', '3029', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-25 17:39:30', '2025-04-25 17:39:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141011', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7MW', '9578878', '외항', 'NO.7 SJ GAS', 'BJH TANKER CO., LTD.', '2993', '2993', '2983', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-25 17:44:01', '2025-04-25 17:44:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121038', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7LQ', '9167394', '외항', 'NO.3 SJ GAS', 'SJ TANKER CO., LTD.', '2477', '2477', '2891', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-25 17:47:23', '2025-04-25 17:47:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190025', '국적', '일반선박', 'LPG, LNG선', 'N', NULL, '9622722', '내항', '케이 가스', '(주)에스제이탱커', '1002', NULL, '1312', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-25 17:50:34', '2025-04-25 17:50:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151026', '국적', '유조선', '석유제품운반선', 'N', 'D7AH', '9478080', '외항', 'SJ HOPE', 'SJ TANKER CO.,LTD', '5667', '5667', '8941', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-04-25 17:52:49', '2025-04-25 17:52:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251018', '국적', '일반선박', '풀컨테이너선', 'N', 'D7MF', '9978664', '외항', 'PEGASUS HOPE', '동영해운 주식회사', '9924', '9924', '13090.16', 'Steamship Mutual Underwriting Association (Europe) Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-13', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-29 09:08:08', '2025-07-22 09:07:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251030', '국적', '일반선박', '자동차 운반선', 'N', 'D7HT', '9707027', '외항', 'GLOVIS COSMOS', '현대글로비스 주식회사', '34743', '59954', NULL, 'Steamship Mutual Underwriting Association (Europe) Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-29 09:44:19', '2025-05-28 09:20:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('21050016261106', '국적', '일반선박', '어선', 'N', '6KST', '9262833', '어선', 'BLUE OCEAN', 'TNS Industries Inc.', NULL, NULL, NULL, '현대해상화재보험(주) Hyundai Marine & Fire Insurance Co.,Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-04-30 14:45:39', '2025-04-30 14:45:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('180029', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '스카이스타', '광훈선박(주)', '549', '0', '1247.92', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-01 10:09:07', '2025-05-01 10:09:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230010', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '스카이마스', '광훈선박(주)', '858', NULL, '1935.93', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'Y', 'N', 'Y', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-01 10:13:44', '2025-05-08 15:48:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('969016', '국적', '유조선', '석유제품운반선', 'N', '301코마호', NULL, '내항', '코마2호', '(주)코리아마리타임써비스', '149', '0', '432', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-01 10:18:02', '2025-05-01 10:18:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('090501', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', 'SUNG SHIN 8001HO', '성신선박(주)', '1841', '2236', '4982.026', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-01 11:08:20', '2025-05-01 11:08:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('071111', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'SUNG SHIN 10003', '성신선박(주)외 1 업체 ', '3781', '3842', '8378.376', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-01 11:25:31', '2025-05-01 11:25:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('956521', '국적', '일반선박', '예선', 'N', 'DSDU4', '9120815', '외항', '103 SUNG SHIN', '성신선박(주)', '216', '342', '152.173', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-01 13:07:12', '2025-05-01 13:07:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('100116', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', 'SUNG SHIN 10002HO', '이동권 외 2명', '3117', '3338', '7317.567', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-01 13:09:56', '2025-05-01 13:09:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251032', '국적', '일반선박', '기타선', 'N', 'D7DY', '9238820', '기타', 'MPV URANIA', '에이치엠엠 주식회사', '23119', '23119', NULL, 'The Britannia Steam Ship Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-05-02 15:07:03', '2025-05-02 15:07:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('994515', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '천양1호', '남경에너지(주) 외 1사', '181', '0', '445', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-07 10:34:21', '2025-05-07 10:34:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160028', '국적', '유조선', '석유제품운반선', 'N', 'D7JK', '9136632', '내항', '필로스 1', '(주)필로스해운', '1500', '1899', '2297', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-07 14:11:26', '2025-05-07 14:15:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('185303', '국적', '유조선', '급유선', 'N', NULL, '9842267', '내항', '103동성호', '동성석유(주)', '498', NULL, '1108', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-07 15:57:09', '2025-05-07 15:57:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170002', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '신정3호', '(주)신정마린', '237', '0', '501.5', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-07 16:09:08', '2025-05-07 16:09:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('244802', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '동해글로리', '비디해운 주식회사', '1170', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-07 17:19:39', '2025-05-07 17:19:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('224809', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '동해씨스타 (DONGHAE SEASTAR)', '디에이치탱커(주)', '791', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-07 17:30:14', '2025-05-07 17:30:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('084630', '국적', '일반선박', '산물선', 'N', 'DSQD7', '9103623', '외항', 'JANGHO WIN', 'JANGHO SHIPPING CO., LTD.', '796', '1119', '1663', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-08 10:19:56', '2025-05-08 10:24:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('094163', '국적', '일반선박', '산물선', 'N', 'DSQN6', '9136606', '외항', 'OCEAN KARIS', 'JANGHO SHIPPING Co., Ltd.', '1128', '1504', '2668', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-08 10:30:36', '2025-05-08 10:30:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221059', '국적', '일반선박', '철강제 운반선', 'N', 'D7GK', '9238648', '외항', 'JANGHO ANGEL', '장호해운(주)', '1135', '1512', '2768', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-08 10:33:29', '2025-05-08 10:33:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171036', '국적', '일반선박', '산물선', 'N', 'D7SX', '9124108', '외항', 'FIRST AI', 'JANGHO SHIPPING CO., LTD.', '1501', '1901', '3366', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-08 11:12:22', '2025-05-08 11:12:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('140052', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '세양글로리', '세양쉬핑(주)', '1909', NULL, '3539', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-08 16:07:53', '2025-05-08 16:07:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210030', '국적', '일반선박', '기타선', 'N', NULL, '9444144', '내항', 'GEOVIEW DP-1', 'GEOVIEW CO., LTD.', '1338', '1731', '1689.96', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-08 16:17:22', '2025-05-08 16:17:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('216808', '국적', '일반선박', '산물선', 'N', NULL, '9758272', '내항', '뉴일출봉', '일신해운(주)', '1693', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '포항지방해양수산청', '2025-05-08 16:24:21', '2025-05-08 16:34:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('086644', '국적', '일반선박', '산물선', 'N', NULL, '9205603', '내항', '일신골드리버', '일신로지스틱스 주식회사', '19908', NULL, '32973', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '포항지방해양수산청', '2025-05-08 16:34:40', '2025-05-08 16:34:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('176814', '국적', '일반선박', '산물선', 'N', 'DSJA6', '9812602', '내항', '일신그린아이리스', '일신로지스틱스(주)', '31005', NULL, '50655', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '포항지방해양수산청', '2025-05-08 16:36:01', '2025-05-08 16:36:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('076516', '국적', '일반선박', '철강제 운반선', 'N', NULL, '9394454', '내항', '일신 프린세스호', '일신해운 주식회사', '5566', '0', '8000', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '포항지방해양수산청', '2025-05-08 16:37:27', '2025-05-08 16:37:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('106783', '국적', '일반선박', '철강제 운반선', 'N', NULL, '9496862', '내항', '일신프린세스 로얄', '일신상선 주식회사', '5591', '0', '8027', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '포항지방해양수산청', '2025-05-08 16:39:15', '2025-05-08 16:41:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251031', '국적', '유조선', '석유제품운반선', 'N', 'D7EC', '9311256', '외항', 'YC PANSY', '주식회사 영창기업사', '11642', '11642', NULL, 'Assuranceforeningen Skuld (Gjensidig)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-08 16:39:40', '2025-05-12 16:06:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('103010', '국적', '일반선박', '철강제 운반선', 'N', 'D9QY', '9573098', '외항', '일신 폴라리스 로얄호 ILSHIN POLARIS ROYAL', '일신해운물류 주식회사', '12487', '0', '9193', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '포항지방해양수산청', '2025-05-08 16:41:01', '2025-05-12 08:56:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('072154', '국적', '유조선', '석유제품운반선', 'N', 'DSPP7', '9404912', '외항', 'MS GRACE', 'HAESUNG SHIPPING CO., LTD.', '4060', '4060', '5646', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-29', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-08 16:55:05', '2025-05-08 16:55:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('224819', '국적', '일반선박', '여객선', 'N', NULL, '9917505', '기타', '울산태화호', '재단법인 울산정보산업진흥원', '2696', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-01', '2026-05-16', '대한민국', '울산지방해양수산청', '2025-05-09 08:44:21', '2025-05-09 08:44:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('980163', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '삼양', '삼양유업 합자회사', '52', '0', '203', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-09 08:46:23', '2025-05-09 08:46:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('015862', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '칠성호', '삼양유업합자회사', '185', '0', '713', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-09 08:48:09', '2025-05-09 08:48:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('036715', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '대영', '조인규', '626', NULL, '1480', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-09 08:49:15', '2025-05-09 08:49:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('070928', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '태정호', '김진관', '191', NULL, '540', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-09 08:58:53', '2025-05-09 08:59:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('186803', '국적', '일반선박', '자동차 운반선', 'N', NULL, NULL, '내항', '금광11호', '(주)금광해운', '2198', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '포항지방해양수산청', '2025-05-09 13:52:03', '2025-05-09 13:52:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170030', '국적', '유조선', '석유제품운반선', 'N', '327대복호', '9830264', '내항', '7DAEBOK', '대복해운(주)', '1996', NULL, '3621', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-11 14:58:40', '2025-05-11 14:58:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141051', '국적', '일반선박', '화객선', 'N', '900케이에스헤르메스', '9220524', '내항', '케이에스 헤르메스호', '(주)제이엘오션', '5901', NULL, '4382', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-11 15:05:23', '2025-05-11 15:08:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('940196', '국적', '유조선', '석유제품운반선', 'N', '333동신호', NULL, '내항', '신우호', '주식회사 신우석유', '123', '0', '310.02', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-11 15:12:38', '2025-05-11 15:12:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111003', '국적', '일반선박', '산물선', 'N', 'DSRB4', '9390202', '외항', 'SJ HONOR', 'DONGHA SHIPPING CO.,LTD.', '1545', '1945', '2909', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-11 15:37:05', '2025-05-11 15:37:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111007', '국적', '일반선박', '산물선', 'N', 'DSMD3', '9356775', '기타', 'SUN FORTUNE', '동하상선 주식회사', '1597', '1997', '2864', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-11 15:41:03', '2025-05-11 15:41:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230025', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '부광9호', '(주)지앤비마린서비스', '1045', NULL, '2405.09', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-11 15:44:37', '2025-05-11 15:44:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190026', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '21부영호', '(주)지앤비마린서비스', '995', '0', '2442.47', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-11 15:52:31', '2025-05-11 15:52:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('162805', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '유한1호', '주식회사 교성', '337', NULL, '937.36', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-11 16:01:22', '2025-05-11 16:01:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('066597', '국적', '유조선', '석유제품운반선', 'N', '325한성호', NULL, '내항', '한성8호', '(주)교성', '164', '0', '321.18', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-11 16:03:39', '2025-05-11 16:03:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('120004', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '뉴동신호', '(주)동신기업 외 1사', '299', '0', '908.5', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 14:47:03', '2025-05-12 14:47:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('070058', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '7해구호', '이매종', '161', '0', '487', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 15:04:59', '2025-05-12 15:04:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240047', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '동남에이스', '(주)동남급유', '1334', NULL, '2787.63', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 15:14:01', '2025-05-12 15:14:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190008', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '부광호', '채희준', '579', '0', '1250.76', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 15:25:11', '2025-05-12 15:25:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('975981', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '제2승한호', '(주)도담마린 외 1인', '123', '0', '368.57', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 15:29:34', '2025-05-12 15:29:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('011101', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '제101영진', '(주)인창이앤씨 외 1사', '125', '0', '378', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 15:49:47', '2025-05-12 15:49:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('070890', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '수경호', '부산해상해운(주)', '149', '0', '469', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 15:52:30', '2025-05-12 15:52:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('060952', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', '신창5호', '신창마린(주)', '2339', '0', '4580', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 16:14:19', '2025-05-12 16:16:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('120011', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '봉은호', '박우정(디에스마린)', '314', '0', '903.36', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 16:26:11', '2025-05-12 16:26:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('242825', '국적', '유조선', '급유선', 'N', NULL, NULL, '기타', '미르호', '김성준', '370', NULL, '1027', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-12 16:26:59', '2025-05-12 16:26:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('112802', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '11대신호', '김성준', '245', '0', '684.42', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-12 16:29:26', '2025-05-12 16:30:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('122820', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '오션에이스 2호', '주식회사장성해운', '299', NULL, '926.209', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-12 16:33:04', '2025-05-12 16:33:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('222801', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '68세한호', '이진봉', '299', NULL, '865.71', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-12 16:35:11', '2025-05-12 16:35:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('010511', '국적', '유조선', '석유제품운반선', 'N', NULL, '9254795', '내항', '금창호', '(주)금창마린', '999', '0', '2285.3', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 16:37:17', '2025-05-12 16:37:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('172811', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '3현진호', '(주)화성', '208', NULL, '500', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-12 16:37:45', '2025-05-12 16:37:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('232813', '국적', '유조선', '원유운반선', 'N', NULL, NULL, '기타', '제7현진호', '주식회사 옥주급유', '339', NULL, '926', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-12 16:39:56', '2025-05-12 16:39:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230023', '국적', '유조선', '원유운반선', 'N', NULL, '9881134', '내항', '제이에스썬', '주식회사 진성', '1119', NULL, '2551.11', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-12 16:42:43', '2025-05-12 16:47:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('120021', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '동방3호', '(주)용정마린', '299', '0', '910.07', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 19:30:12', '2025-05-12 19:31:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200024', '국적', '유조선', '석유제품운반선', 'N', NULL, '9414553', '내항', '세창비너스', '(주)세창해운', '1668', NULL, '3341.53', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 19:34:02', '2025-05-12 19:34:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('085757', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '제2해진호', '주식회사월우', '149', NULL, '477.08', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 19:36:35', '2025-05-12 19:36:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('110092', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '11세양호', '남궁인재 외 1사', '266', '0', '784.42', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 19:40:03', '2025-05-12 19:40:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('975783', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '정우1호', '황규대', '132', '0', '380.35', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 19:42:33', '2025-05-12 19:42:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230040', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '아라1호', '백금마린(주)', '298', NULL, '908.55', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 19:45:20', '2025-05-12 19:45:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130001', '국적', '유조선', '석유제품운반선', 'N', NULL, '9680736', '내항', '동진에이스호', '부민마린(주)', '415', '0', '1074.63', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 19:48:26', '2025-05-13 11:01:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('212803', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '다인3호', '(주)세윤선박', '220', NULL, '604.79', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 19:50:57', '2025-05-12 19:50:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('055762', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '제2세윤호', '(주)광호에너지 외 1사', '178', '0', '542.94', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 19:54:36', '2025-05-15 16:20:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('980089', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '제5민성호', '곽은경', '124', '0', '574', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 19:57:58', '2025-05-12 19:57:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('040484', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '아성호', '(주)광산석유', '145', '0', '439.78', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:00:56', '2025-05-12 20:00:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('955160', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '글로벌7호', '(주)아성페트로', '173', '0', '584.15', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:03:56', '2025-05-12 20:03:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('058282', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '금성호', '(주)부경페트롤', '204', '0', '499.26', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:06:12', '2025-05-12 20:06:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('018212', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '1거성', '(주)안성', '287', '0', '598', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:08:39', '2025-05-12 20:08:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('120061', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '12청경호', '송원동', '320', NULL, '969', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:13:34', '2025-05-12 20:13:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210011', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '11청경호', '(주)세종유업', '220', NULL, '619.14', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:15:33', '2025-05-12 20:15:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('965380', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '보성호', '한영해운(주)', '129', '0', '358.73', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:18:03', '2025-07-01 14:58:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171831', '국적', '일반선박', '자동차 운반선', 'N', NULL, NULL, '내항', '미래15호', '(주)미래해운', '5259', NULL, '1664.13', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-12 20:45:49', '2025-05-12 20:46:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151822', '국적', '일반선박', '자동차 운반선', 'N', NULL, NULL, '내항', '미래13호', '(주)미래해운', '3550', NULL, '1047.813', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-12 20:48:03', '2025-05-12 20:48:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130079', '국적', '유조선', '석유제품운반선', 'N', NULL, '9699531', '내항', '대정', '주식회사 오티에스', '424', '0', '1050.16', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:48:45', '2025-05-12 20:48:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('102740', '국적', '일반선박', '자동차 운반선', 'N', NULL, NULL, '내항', '미래9호', '(주)미래해운', '4657', NULL, '2038.16', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-12 20:49:24', '2025-05-12 20:49:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200012', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '성진에이스호', '동영수', '112', NULL, '285', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:51:43', '2025-05-12 20:51:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230024', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '경성호', '주식회사 광명에너지', '200', NULL, '561.11', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:54:23', '2025-05-12 20:54:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('970838', '국적', '유조선', '원유운반선', 'N', NULL, NULL, '내항', '오션베스트', '(주)경성해운 외 1인', '149', '0', '477.07', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:57:40', '2025-05-12 20:57:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170036', '국적', '유조선', '원유운반선', 'N', NULL, NULL, '내항', '17유성호', '신경만', '438', '0', '1059.95', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 20:59:50', '2025-05-12 20:59:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130021', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '유성호', '신경만', '549', '0', '1331', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 21:01:59', '2025-05-12 21:01:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('095694', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '건봉호', '(주)유청', '149', NULL, '462.95', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 21:09:10', '2025-05-12 21:09:10'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('975660', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '성심호', '(주)해광마린 외 1인', '146', '0', '597.77', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 21:12:27', '2025-05-12 21:12:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210016', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '부광5호', '김지훈', '1162', NULL, '2543.63', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 21:16:05', '2025-05-12 21:16:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240026', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '비케이 25', '(주)그린석유 외1사', '427', NULL, '1112.33', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-12 21:19:09', '2025-05-12 21:21:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('111034', '국적', '일반선박', '여객선', 'N', NULL, '9125932', '내항', '씨스타7호', '정도산업(주)', '4599', '4599', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '동해지방해양수산청', '2025-05-12 21:22:20', '2025-05-12 21:22:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('951271', '국적', '유조선', '석유제품운반선', 'N', 'DSED4', '9137064', '내항', '다이아오션호', '주식회사 원강해운', '2831', '2831', '4700', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-13 09:25:28', '2025-05-13 09:28:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131062', '국적', '유조선', '석유제품운반선', 'N', 'DSRP3', '9301665', '기타', '그린오션호(GREEN OCEAN)', '주식회사 원강해운', '1872', '2187', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-13 09:28:39', '2025-05-13 09:28:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('244807', '국적', '유조선', '석유제품운반선', 'N', NULL, '9596404', '기타', '블루오션', '주식회사 원강해운', '1120', NULL, NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-13 09:31:54', '2025-05-13 09:31:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('204007', '국적', '유조선', '석유제품운반선', 'N', NULL, '9523304', '내항', '럭키오션호', '(주)원강해운', '1119', NULL, '2351', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-13 09:32:30', '2025-05-13 09:32:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('088238', '국적', '일반선박', '폐기물 운반선', 'N', NULL, NULL, '기타', 'NC해양', '엔씨양산 주식회사', '700', NULL, '1391.86', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-13 09:59:24', '2025-05-13 09:59:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('091321', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '삼진1호', '(주)원진해운', '890', NULL, '2064', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-13 10:05:43', '2025-05-13 10:05:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('224816', '국적', '유조선', '석유제품운반선', 'N', NULL, '9401453', '기타', '루비오션호(RUBY OCEAN)', '주식회사 원강해운', '954', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-13 10:11:17', '2025-05-13 10:11:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('114806', '국적', '유조선', '석유제품운반선', 'N', NULL, '9203966', '기타', '디비 써니(DB SUNNY)', 'Dong Bang Shipping Co., Ltd.', '1599', '0', '3385', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-13 10:22:29', '2025-05-13 10:22:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240001', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '에이치와이 광양', '주식회사 한유', '499', NULL, '1303.36', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 10:22:37', '2025-05-13 10:22:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('061192', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '흥우13200호', '용하산업(주)', '8462', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 10:27:01', '2025-05-13 10:27:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160012', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '흥우에프디22000', '흥우산업(주)', '12809', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 10:39:13', '2025-05-13 10:39:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('960342', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '흥우1001호', '용하산업(주)', '1744', NULL, '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 10:41:24', '2025-05-13 10:41:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('055755', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '가야3호', '(주)신화석유', '149', '0', '426', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-13 10:42:53', '2025-05-13 10:42:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('220023', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '창용1호', '옥이련', '749', NULL, '1872', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 10:54:12', '2025-05-15 17:40:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('085633', '국적', '일반선박', '산물선', 'N', 'DSPW3', '9129067', '내항', '광양12호(KWANGYANG 12)', '동아물류 주식회사', '2440', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-13 11:04:12', '2025-05-13 11:04:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('085633', '국적', '일반선박', '산물선', 'N', 'DSPW3', '9129067', '내항', '광양12호(KWANGYANG 12)', '동아물류 주식회사', '2440', NULL, '4139.529', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-13 11:14:47', '2025-05-13 11:14:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('085633', '국적', '일반선박', '산물선', 'N', 'DSPW3', '9129067', '기타', '광양12호', '동아물류 주식회사', '2440', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 11:16:50', '2025-05-13 11:16:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230033', '국적', '유조선', '석유제품운반선', 'N', NULL, '9514872', '내항', '보원호', '(주)보원마린', '528', NULL, '1054.19', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 11:18:48', '2025-05-13 11:18:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130064', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '에이원', '성은해운 주식회사', '431', '0', '1033.86', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 11:31:00', '2025-05-13 11:31:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200035', '국적', '유조선', '석유제품운반선', 'N', NULL, '9281176', '내항', '우원호', '성은해운 주식회사', '497', NULL, '1259.13', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 11:33:20', '2025-05-13 11:34:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240023', '국적', '유조선', '석유제품운반선', 'N', NULL, '8743385', '내항', '해창썬', '정성해운 주식회사', '1154', NULL, '2566.82', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 13:29:04', '2025-07-15 14:28:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('166804', '국적', '일반선박', '여객선', 'N', 'DSJA4', '9645231', '외항', 'SEA FLOWER', 'DAE-A EXPRESS SHIPPING CO., LTD.', '388', '590', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 13:50:56', '2025-05-13 13:50:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200033', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '청담', '주식회사 태진에너지 외 1사', '1130', NULL, '2358.71', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 13:53:56', '2025-05-13 13:53:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130037', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '11송원호', '김의석외 1사', '534', '0', '1186', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 13:59:57', '2025-05-13 13:59:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('166803', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '만복호', '김의석 외 1인', '396', '0', '818.64', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 14:02:41', '2025-05-13 14:03:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('060496', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', '청남7', '청남해운(주)', '1653', '0', '3412.91', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 14:04:48', '2025-05-13 14:04:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230041', '국적', '유조선', '원유운반선', 'N', NULL, NULL, '내항', '청해1호', '청해해상급유(주)', '298', NULL, '878.18', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 14:11:26', '2025-05-13 14:11:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('032651', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', '태화12호', '(주)태화산업', '3188', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 14:16:01', '2025-05-13 14:16:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('072590', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', '태화102호', '(주)태화산업', '3763', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 14:19:06', '2025-05-13 14:19:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240037', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '청해3호', '김연만 외 1사', '333', NULL, NULL, 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 14:19:31', '2025-05-13 14:19:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('000330', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', '태화22호', '(주)태화산업', '3371', '0', '7215', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 14:20:12', '2025-05-13 14:20:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210024', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '송림호', '(주) 송양', '756', NULL, '1901.18', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-13 14:25:27', '2025-07-04 16:23:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191819', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '동양1호', '동양산업(주)', '149', '0', '417.5', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 15:09:29', '2025-05-14 04:57:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('176215', '국적', '일반선박', '여객선', 'N', NULL, '9291523', '내항', '아리온 제주', '(주)남해고속', '6266', NULL, '4284', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'Y', 'N', '2025-05-16', '2026-05-15', '대한민국', '목포지방해양수산청', '2025-05-13 16:09:30', '2025-05-13 16:09:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('132820', '국적', '유조선', '급유선', 'N', NULL, NULL, '기타', '13거영호', '주식회사 거영해운', '450', NULL, '1103', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-13 16:16:50', '2025-05-13 16:16:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('162821', '국적', '유조부선', '유조부선', 'N', NULL, NULL, '내항', '15효동케미호(NO.15 HYODONG CHEMI HO)', '효동항업 주식회사', '942', NULL, '3000', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-13 16:23:35', '2025-05-13 16:23:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('202823', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '20청우호', '아시아해상급유주식회사', '299', NULL, '758', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-13 16:25:05', '2025-05-13 16:25:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('132831', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '13대양', '아시아해상급유주식회사', '322', NULL, '759', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-13 16:27:23', '2025-05-13 16:27:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130020', '국적', '유조선', '원유운반선', 'N', '337수영호', NULL, '외항', '해령호', '권영래', '416', '0', '992.6', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 16:51:29', '2025-05-13 16:59:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181823', '국적', '유조선', '원유운반선', 'N', NULL, NULL, '내항', '가연', '김정환', '368', '0', '880', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 16:52:09', '2025-05-13 17:00:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211804', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '민성11', '(주)민성', '399', '399', '1164.74', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 16:52:43', '2025-05-13 17:01:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161822', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '9민성호', '(주)민성', '337', '0', '949', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 16:53:15', '2025-05-13 17:02:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150012', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '15선영호', '정동열', '497', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 17:30:57', '2025-05-13 17:30:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141802', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '두루호', '이정두', '334', '0', '988.119', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 17:31:51', '2025-05-13 17:31:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121835', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '해원호', '박훈일', '320', '0', '850', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-13 17:32:31', '2025-05-13 17:32:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('206808', '국적', '유조선', '석유제품운반선', 'N', NULL, '9587738', '기타', '비에스루비', '비에스해운(주)', '1097', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-14 09:25:18', '2025-05-14 09:25:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('216804', '국적', '유조선', '석유제품운반선', 'N', NULL, '8952493', '기타', '보광티아라', '(주)비케이해운', '823', NULL, '1611.5', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-14 09:25:53', '2025-05-14 09:25:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200018', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '보광비너스', '(주)비케이해운', '996', NULL, '2218.85', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-14 09:26:27', '2025-05-14 09:26:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('917770', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '제5보승호', '그로발마린(주)', '108', '0', '422', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-14 10:00:25', '2025-05-14 10:00:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('132807', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '209현대호', '박영기외1명', '320', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-14 10:02:45', '2025-05-14 10:03:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('214807', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '해성호', '박영기 외 1인', '440', NULL, '800', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-14 10:03:29', '2025-05-14 10:03:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('038271', '국적', '일반선박', '기타선', 'N', 'DSNI4', '9292917', '기타', 'KOROL NO.2', '하나쉽핑주식회사', '799', '1122', '1441', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-14 10:04:35', '2025-05-14 10:04:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('038231', '국적', '일반선박', '기타선', 'N', 'DSNG8', '9295476', '기타', '코롤1호', '하나쉽핑주식회사', '332', '510', '584', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-14 10:08:08', '2025-05-14 10:08:08'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('140066', '국적', '일반선박', '예선', 'N', 'D7OP', '9763162', '외항', '102 SUNG SHIN', '성신선박(주)', '172', '275', '197.451', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 10:50:51', '2025-05-14 10:56:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221813', '국적', '유조선', '부선', 'N', NULL, NULL, '내항', '서해제일2호', '유정호', '1084', NULL, '2700', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-14 14:05:40', '2025-05-14 14:06:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130047', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '명진호', '(주)에우스마린', '460', '0', '1021.62', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 14:27:30', '2025-05-14 14:27:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('250003', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '피닉스', '동기해운 주식회사', '485', NULL, '1234.62', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 14:41:52', '2025-05-14 14:41:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240003', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '스텔라호', '봉은해운 주식회사', '399', NULL, '1074.11', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 14:44:01', '2025-05-14 14:44:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230029', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '보문', '봉은해운 주식회사', '399', NULL, '1038.05', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 14:49:05', '2025-05-14 14:49:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('950798', '국적', '유조선', '석유제품운반선', 'N', 'DSEA3', NULL, '내항', '1성진', '황정수', '210', '0', '560.05', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 14:53:43', '2025-05-15 10:12:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('955212', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '금강호', '황정수', '141', '0', '437', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 14:56:28', '2025-05-14 14:56:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170014', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '건룡호', '(주)그린석유', '198', NULL, '373.02', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 15:00:32', '2025-05-14 15:00:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('100071', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '209성진', '(주)그린석유', '115', NULL, '260', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 15:11:21', '2025-05-14 15:11:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('023091', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '코마1호', '(주)코리아마리타임써비스 외 1사', '127', '0', '296.95', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 15:36:16', '2025-05-14 15:37:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210031', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '선영', '선영해운(주)', '1670', NULL, '3333.48', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 15:42:13', '2025-05-14 15:42:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210020', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '3선영', '선영해운(주)', '998', NULL, '2380', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 15:56:32', '2025-05-14 15:56:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240011', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '7선영', '선영해운(주)', '749', NULL, '1996', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 15:58:15', '2025-05-14 15:58:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210019', '국적', '유조선', '석유제품운반선', 'N', '300동수호', '9384643', '내항', '동수1', '동수해운(주)', '2179', NULL, '3620', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 16:00:52', '2025-05-14 16:00:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('042061', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '해신5호', '일광산업주식회사', '4292', NULL, '7373.65', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 16:07:38', '2025-05-14 16:07:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181815', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '해신101', '일광산업(주)', '5223', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 16:14:29', '2025-05-14 16:14:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('042046', '국적', '일반선박', '예선', 'N', 'DSNY5', '8954544', '내항', '해신6호', '일광산업주식회사', '206', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 16:18:24', '2025-05-14 16:18:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181814', '국적', '일반선박', '예선', 'N', NULL, NULL, '내항', '해신102', '일광산업(주)', '180', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 16:21:39', '2025-05-14 16:21:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('160014', '국적', '유조선', '석유제품운반선', 'N', '300범강호', '9781499', '내항', '범 강', '(주)제이에스해운', '1618', '0', '2838', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 16:24:13', '2025-05-14 16:24:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150040', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '오성호', '보림해운 주식회사', '999', '0', '2400', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-02-14', '대한민국', '부산지방해양수산청', '2025-05-14 16:27:25', '2025-05-14 16:27:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210043', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '에이치와이 부산', '(주)한유', '499', NULL, '1302', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 16:30:04', '2025-05-14 16:30:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('140025', '국적', '유조선', '석유제품운반선', 'N', NULL, '9713258', '내항', '3성원호', '(주)아이앤에이코리아', '432', NULL, '1069.12', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 16:40:52', '2025-05-14 16:40:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241809', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '용천', '중원에너지(주)', '370', NULL, '1035.72', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-14 16:52:50', '2025-05-14 16:52:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251021', '국적', '일반선박', '냉동,냉장선', 'N', 'D7JK', '9045168', '외항', 'SEIN SAPPHIRE', 'SEIN SHIPPING CO., LTD.', '7303', '7303', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 16:55:33', '2025-05-14 16:55:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('965128', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '한성9호', '제이케이해운(주)', '164', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-14 17:12:15', '2025-05-14 17:12:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('132825', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '12한진호', '권동기 외 1인', '322', NULL, '800', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 17:38:10', '2025-05-15 09:11:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('023052', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '한강12호', '(주)삼한강', '3110', '3110', '6179', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-14 17:39:35', '2025-05-14 17:39:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('032682', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '한강6호', '경우해운(주)', '3190', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-14 17:42:49', '2025-05-14 17:42:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('042789', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '22한강호', '경우해운(주)', '6211', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-14 17:43:45', '2025-05-14 17:43:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('202809', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '36한진호', '주식회사동신', '299', NULL, '700', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 17:46:13', '2025-05-15 09:11:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('132812', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '해진에이스', '(주)해진선박', '299', NULL, '847.28', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 17:47:33', '2025-05-15 15:49:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('985681', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '제6영호', '(유)흥진해상', '79', '0', '180', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 17:48:33', '2025-05-15 09:14:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('008346', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '3영호', '(유)흥진해상', '78', '0', '300', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 17:56:51', '2025-05-15 09:15:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('945254', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '11해운호', '(유)흥진해상', '110', '0', '480', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 17:58:09', '2025-05-15 09:16:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('015671', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '제17영호', '유한회사흥진해상', '41', '0', '120', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 18:00:58', '2025-05-14 18:00:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('017884', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '제1세윤호', '(주)세윤선박', '141', '0', '341', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 18:02:03', '2025-05-14 18:02:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131044', '국적', '일반선박', '냉동,냉장선', 'N', 'DSRO8', '8911607', '외항', 'SEIN SPRING', 'SEIN SHIPPING CO., LTD.', '4429', '4429', '2216', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 18:02:41', '2025-05-14 18:02:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('242826', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '우승호', '주식회사 세윤선박', '298', NULL, '806', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'Y', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 18:03:06', '2025-05-14 18:03:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('232802', '국적', '유조선', '원유운반선', 'N', NULL, NULL, '내항', '9세윤호', '주식회사 세윤선박', '298', NULL, '812', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 18:03:53', '2025-05-14 18:03:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221067', '국적', '일반선박', '냉동,냉장선', 'N', 'D7GL', '9066485', '외항', 'SEIN KASAMA', 'SEIN SHIPPING CO., LTD.', '7329', '7329', '8039', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 18:04:47', '2025-05-14 18:04:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('202805', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '3세윤호', '(주)세윤선박', '102', NULL, '255', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 18:04:56', '2025-05-14 18:04:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('202810', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '7세윤호', '주식회사 세윤', '299', NULL, '813', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-14 18:05:56', '2025-05-14 18:05:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211047', '국적', '일반선박', '냉동,냉장선', 'N', 'D7DC', '9047257', '외항', 'SEIN HONOR', 'SEIN SHIPPING CO., LTD.', '7313', '7313', '8043', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 18:06:55', '2025-05-14 18:06:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191023', '국적', '일반선박', '냉동,냉장선', 'N', 'D8SP', '9047271', '외항', 'SEIN PHOENIX', 'SEIN SHIPPING CO., LTD.', '7326', '7326', '8041', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 18:08:50', '2025-05-14 18:08:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151038', '국적', '일반선박', '냉동,냉장선', 'N', 'D7BO', '8906808', '외항', 'SEIN VENUS', 'SEIN SHIPPING CO.,LTD.', '5286', '5286', '6455', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 18:11:41', '2025-05-14 18:11:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161027', '국적', '일반선박', '냉동,냉장선', 'N', 'D7AX', '9051789', '외항', 'SEIN FRONTIER', 'SEIN SHIPPING CO., LTD.', '6082', '6082', '7179', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 18:13:09', '2025-05-14 18:13:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141012', '국적', '일반선박', '냉동,냉장선', 'N', 'D7MY', '8807430', '외항', 'SEIN QUEEN', 'SEIN SHIPPING CO., LTD.', '5893', '5893', '7101', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 18:15:35', '2025-05-14 18:15:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('131043', '국적', '일반선박', '냉동,냉장선', 'N', 'DSRO7', '8813623', '외항', 'SEIN SKY', 'SEIN SHIPPING CO., LTD.', '5469', '5469', '6756', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 18:16:43', '2025-05-14 18:16:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('020631', '국적', '일반선박', '모래 운반선', 'N', NULL, NULL, '내항', '제501삼일', '(주)삼일산업', '1822', '0', '3875.14', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 18:38:58', '2025-05-14 18:38:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('071211', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '제103삼일호', '(주)삼일산업', '4460', NULL, '7363.86', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 18:40:32', '2025-05-14 18:40:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('950781', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '303삼일호', '(주)삼일산업', '1527', NULL, '3604.496', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 18:43:31', '2025-05-14 18:43:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211028', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7BL', '9766619', '외항', 'BELIEF GAS', 'MYUNGSHIN SHIPPING CO., LTD.', '3203', '3404', '3717', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-29', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 19:51:44', '2025-05-14 19:51:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('224814', '국적', '유조선', '석유제품운반선', 'N', NULL, '9275880', '내항', 'MS CLEAN', 'MYUNGSHIN SHIPPING CO., LTD.', '3773', NULL, '5583', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 19:55:32', '2025-05-14 19:55:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211010', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7AW', '9496197', '외항', 'GREEN GAS', 'MYUNGSHIN SHIPPING CO., LTD.', '2696', '2997', '3097', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-29', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 19:57:13', '2025-05-14 19:57:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231056', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7GE', '9368936', '외항', 'MS ZINNIA', '명신해운 주식회사', '4488', '4488', '4998', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-29', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 19:58:50', '2025-05-14 19:58:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241049', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7NA', '9434541', '외항', 'MS SHARON', 'MYUNGSHIN SHIPPING CO.,LTD.', '3493', '3493', '3996', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-29', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 19:59:54', '2025-05-14 19:59:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231062', '국적', '일반선박', 'LPG, LNG선', 'N', NULL, '9368924', '외항', 'MS SALVIA', 'HAESUNG SHIPPING CO.,LTD.', '4488', '4488', '4998', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-29', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 20:01:26', '2025-05-14 20:01:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251010', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7MM', '9448853', '외항', 'MS FAVOR', 'HAESUNG SHIPPING CO., LTD.', '3220', '3419', NULL, 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-29', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 20:03:57', '2025-05-14 20:03:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251009', '국적', '일반선박', 'LPG, LNG선', 'N', 'D7MK', '9448865', '외항', 'MS BLESS', '해성선박 주식회사', '4484', '4484', NULL, 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-29', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 20:07:18', '2025-05-14 20:07:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('121053', '국적', '일반선박', 'LPG, LNG선', 'N', 'D8BR', '9402988', '외항', 'HAPPY GAS', 'HAESUNG SHIPPING CO., LTD.', '3138', '3355', '2999', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-29', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 20:08:48', '2025-05-14 20:08:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('174802', '국적', '일반선박', 'LPG, LNG선', 'N', 'DSRP5', '9235270', '외항', 'LADY GAS', 'HAESUNG SHIPPING CO.,LTD.', '3240', '3435', NULL, 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-29', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-14 20:10:53', '2025-05-14 20:10:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150071', '국적', '유조선', '석유제품운반선', 'N', NULL, '9786293', '내항', '영진호', '동우해운(주)', '349', '0', '876.41', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 21:13:48', '2025-05-14 21:14:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190027', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '지르콘', '(주)자운해운', '337', '0', '902.94', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 21:15:27', '2025-05-14 21:15:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('081791', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '15대신호', '(주)대신쉬핑', '149', NULL, '402.54', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 21:16:34', '2025-05-14 21:16:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('017035', '국적', '일반선박', '산물선', 'N', NULL, '8701648', '내항', '세주프런티어호', '(주)세주', '4416', NULL, '5410', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 21:19:02', '2025-05-14 21:19:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('018817', '국적', '일반선박', '산물선', 'N', NULL, '8817069', '내항', '세주파이오니아호', '(주)세주', '4401', NULL, '5381', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 21:22:42', '2025-05-14 21:22:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170023', '국적', '일반선박', '화객선', 'N', '300세주신광호', '9141247', '내항', '세주신광', '주식회사 세주', '5310', NULL, '5506', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-14 21:24:32', '2025-05-14 21:24:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('122804', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '3태영호', '주식회사 한유해운', '378', '0', '1121', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-15 10:24:35', '2025-05-15 10:24:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('236808', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '한동27호', '주식회사 한동해운', '1168', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-15 10:25:23', '2025-05-15 10:25:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190015', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '경진에이스', '이정운', '262', '0', '700', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-15 10:26:08', '2025-05-15 10:26:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('254803', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '행운호', '이정운', '399', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-15 10:26:50', '2025-05-15 10:26:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('122801', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '12삼부호', '주식회사 한유해운', '299', '0', '750', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-15 10:27:43', '2025-05-15 10:27:43'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('932454', '국적', '일반선박', '기타선', 'N', NULL, '9117909', '기타', '글로벌101호', '(주)테라핀쉬핑', '158', '158', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-15 10:30:50', '2025-05-15 10:30:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('110003', '국적', '일반선박', '예선', 'N', NULL, NULL, '기타', '글로벌102', '글로벌쉬핑(주)', '111', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-15 10:32:03', '2025-05-15 10:32:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('087814', '국적', '일반선박', '예선', 'N', NULL, NULL, '기타', '글로벌103', '글로벌쉬핑(주)', '147', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-15 10:33:05', '2025-05-15 10:33:05'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('947796', '국적', '일반선박', '예선', 'N', NULL, '9117155', '기타', '글로벌301호', '(주)글로벌', '140', '140', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-05-15 10:34:31', '2025-05-15 10:34:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('955304', '국적', '유조선', '원유운반선', 'N', 'DSHD250', NULL, '내항', '해원3호', '(주)해원상사', '198', '0', '565.93', '한화손해보험(주) Hanwha General Insurance Co.,Ltd.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-10', '2026-05-10', '대한민국', '부산지방해양수산청', '2025-05-15 11:18:37', '2025-05-15 11:18:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150028', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '2015원양', '대형기선저인망수산업협동조합', '214', NULL, '688.04', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-15 11:25:27', '2025-05-15 11:25:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('0001GS', '국적', '유조부선', '유조부선', 'N', NULL, NULL, '내항', '제2009원양호', '대형기선저인망수산업협동조합', '600', NULL, '1760', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-15 11:27:48', '2025-05-15 11:27:48'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('955382', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '95경진호', '기륭에너지(주)', '141', '0', '509', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2024-11-14', '2025-11-14', '대한민국', '부산지방해양수산청', '2025-05-15 12:42:12', '2025-05-15 12:42:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('980117', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '신광호', '기륭에너지 외 1사', '148', '148', '415.18', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-15 12:44:27', '2025-05-15 12:44:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('885170', '국적', '유조선', '석유제품운반선', 'N', 'DSHM', NULL, '내항', '8민성호', '(주)금흥', '122', '0', '308.66', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-15 12:46:27', '2025-05-15 12:46:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('090441', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '9민성호', '(주)흥서', '149', '0', '440.49', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-15 12:48:25', '2025-05-15 12:50:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('961049', '국적', '유조선', '원유운반선', 'N', NULL, NULL, '내항', '제96동방', '고명식', '104', '0', '563', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-15 12:49:51', '2025-05-15 12:49:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('072897', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '동원102호', '에이치엘비글로벌(주)', '3524', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 14:27:12', '2025-05-15 14:27:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251034', '국적', '일반선박', '풀컨테이너선', 'N', 'D7NX', '9712371', '외항', 'HMM HARVEST', '에이치엠엠 주식회사', '17277', '17277', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-06', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-05-15 14:33:32', '2025-05-15 14:33:32'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251033', '국적', '일반선박', '풀컨테이너선', 'N', 'D7NJ', '9869203', '외항', 'HMM HANBADA', '에이치엠엠 주식회사', '152003', '152003', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-07', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-05-15 14:39:49', '2025-05-15 14:44:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130088', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '7보광호', '김창권', '323', NULL, '946.21', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-15 14:50:02', '2025-05-15 14:53:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('150073', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '아라호', '(주)아라해운', '190', NULL, '646.44', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-05-15 14:51:14', '2025-05-15 14:51:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('059576', '국적', '일반선박', '산물선', 'N', 'DSOH2', '9032408', '내항', '에스에스울산호(SS ULSAN)', '동경해운(주)', '1345', '0', '1768', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-15 15:07:15', '2025-05-15 15:07:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('021568', '국적', '유조선', '석유제품운반선', 'N', NULL, '9186467', '내항', '101효동케미호', '효동선박(주)', '2204', '2572', '3565', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-15 15:09:06', '2025-05-15 15:09:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('965128', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '한성9호', '제이케이해운(주)', '164', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 15:09:50', '2025-05-15 15:09:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200022', '국적', '유조선', '석유제품운반선', 'N', 'D7UZ', '9877195', '내항', '308 효동케미', '효동선박(주)', '2682', '2985', '3997', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-15 15:20:11', '2025-05-15 15:20:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240005', '국적', '유조선', '석유제품운반선', 'N', 'D7MJ', '9267986', '외항', '103 HYODONG CHEMI', 'Hyodong Shipping Co.,Ltd', '2367', '2367', '3605', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-15 15:21:59', '2025-05-15 15:21:59'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('965128', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '한성9호', '제이케이해운(주)', '164', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 15:24:54', '2025-05-15 15:24:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('970471', '국적', '유조선', '석유제품운반선', 'N', '101성신호', NULL, '내항', '성신호', '태웅산업(주)', '144', '144', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 15:26:55', '2025-05-15 15:26:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('093283', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '순혜호', '(주)보선산업외 1인', '149', NULL, '550', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 15:29:52', '2025-05-15 15:29:52'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171061', '국적', '일반선박', '산물선', 'N', 'D7RO', '9217606', '내항', '성우제주', '성우해운(주)', '6562', '6562', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-15 15:37:54', '2025-05-15 15:37:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('108833', '국적', '일반선박', '세미컨테이너선', 'N', '999성우호', NULL, '내항', '성우11', '성우해운 주식회사', '1252', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-15 15:39:37', '2025-05-15 15:39:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('136201', '국적', '일반선박', '산물선', 'N', NULL, NULL, '내항', '제1혜민', '성우한림해운 주식회사', '798', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-15 15:42:35', '2025-05-15 15:43:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('060892', '국적', '일반선박', '산물선', 'N', NULL, '9140035', '내항', '삼성2호', '삼성해운(주)', '2881', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-15 15:45:22', '2025-05-15 15:45:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('951593', '국적', '일반선박', '산물선', 'N', 'DSEG5', '9126845', '내항', '삼성5호', '삼성해운(주)', '3030', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-15 15:46:27', '2025-05-15 15:46:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181056', '국적', '일반선박', '산물선', 'N', NULL, '9867279', '내항', '오성3호', '오성로지스틱스(주)', '2690', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-15 15:47:34', '2025-05-15 15:47:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('231071', '국적', '일반선박', '화객선', 'N', '995대양호', '9284233', '내항', '대양', '대양해운 주식회사', '10471', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-15 15:48:53', '2025-05-15 15:48:53'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('071815', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '제108대양', '대양해운(주)', '3832', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-15 15:51:27', '2025-05-15 15:51:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('970417', '국적', '유조선', '부선', 'N', NULL, NULL, '내항', '제11대림호', '서유경', '165', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 15:53:15', '2025-05-15 15:53:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('130081', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '은성호', '태영엘엔씨(주)', '321', '0', '979.96', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 15:56:47', '2025-05-15 15:56:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211802', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '선진호', '박기선', '369', NULL, '1027', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 16:04:22', '2025-05-15 16:04:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151802', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '광성호', '김태호', '336', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 16:07:09', '2025-05-15 16:07:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('221813', '국적', '유조선', '부선', 'N', NULL, NULL, '내항', '서해제일2호', '유정호', '1084', NULL, '2700', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 16:09:25', '2025-05-15 16:09:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('042106', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '제202대양', '(주)한라해운', '4798', NULL, '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-15 16:10:14', '2025-05-15 16:10:14'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('151810', '국적', '유조선', '원유운반선', 'N', NULL, '9713260', '내항', '아름호', '(주)아름해운', '467', '0', NULL, '한화손해보험(주) Hanwha General Insurance Co.,Ltd.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-15', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 18:36:15', '2025-05-15 18:36:15'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('070592', '국적', '일반선박', '산물선', 'N', NULL, NULL, '내항', '현대 당진', '현대해운(주)', '2792', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 19:36:25', '2025-05-15 19:36:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('100148', '국적', '일반선박', '산물선', 'N', '100148', '9182681', '내항', '티에스해피호', '(주)피에스라인쉬핑', '3407', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 19:41:44', '2025-05-15 19:41:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('220035', '국적', '일반선박', '철강제 운반선', 'N', NULL, NULL, '내항', '피에스트러스트호', '(주)피에스라인쉬핑', '1663', NULL, '3963.88', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 19:45:57', '2025-05-15 19:45:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('089507', '국적', '일반선박', '산물선', 'N', 'DSPZ6', '9096765', '내항', '메가 파이오니아호', '주식회사 에이치디메가라인', '3543', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-15 19:49:07', '2025-05-15 19:49:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('181817', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '성진21호', '성진소재(주)', '3493', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-16 10:33:20', '2025-05-16 10:33:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('257801', '국적', '유조부선', '유조부선', 'N', NULL, NULL, '내항', '대진500', '우진해운주식회사', '185', NULL, '552.79', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '대산지방해양수산청', '2025-05-16 10:42:11', '2025-05-16 10:47:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('146805', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '비룡호', '비룡해운 주식회사', '476', NULL, '1050', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '대산지방해양수산청', '2025-05-16 10:52:01', '2025-05-16 10:52:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('161001', '국적', '일반선박', '산물선', 'N', NULL, NULL, '내항', '제11쌍용', '쌍용통운 주식회사', '1117', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-16 10:53:07', '2025-05-16 10:54:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('141023', '국적', '일반선박', '산물선', 'N', '307쌍용호', NULL, '내항', '제7쌍용호', '쌍용통운(주)외 1개사', '1128', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '제주지방해양수산청', '2025-05-16 10:54:06', '2025-05-16 10:54:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('217803', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '대진호', '대동항업 주식회사', '115', NULL, '287.76', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '대산지방해양수산청', '2025-05-16 11:03:50', '2025-05-16 11:03:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('050085', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '우민호', '우진해운(주)', '94', NULL, '365', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '대산지방해양수산청', '2025-05-16 11:06:02', '2025-05-16 11:06:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('241805', '국적', '유조선', '급유선', 'N', NULL, NULL, '내항', '대진2', '우진해운(주)', '97', NULL, '221.56', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '대산지방해양수산청', '2025-05-16 11:09:07', '2025-05-16 11:12:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('060708', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '아주 22호', '아주산업(주)', '4008', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'Y', 'Y', '2025-05-16', '2026-05-15', '대한민국', '평택지방해양수산청', '2025-05-16 13:16:23', '2025-05-16 13:16:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('060694', '국적', '일반선박', '예선', 'N', NULL, NULL, '기타', '아주 2호', '아주산업(주)', '232', '352', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'Y', '2025-05-16', '2026-05-15', '대한민국', '평택지방해양수산청', '2025-05-16 13:16:44', '2025-05-16 13:16:44'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251035', '국적', '일반선박', '산물선', 'N', 'D7NW', '9432804', '외항', 'ROSEMARY', '대한해운 주식회사', '93526', '93526', NULL, 'United Kingdom Mutual Steam Ship Assurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-13', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-16 17:51:54', '2025-05-16 18:01:31'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251037', '국적', '일반선박', '자동차 운반선', 'N', 'D7NZ', '9574092', '외항', 'MORNING CARA', '유코카캐리어스 주식회사', '37884', '59454', NULL, 'Gard P.&I. (Bermuda) Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-10', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-16 18:00:35', '2025-05-16 18:02:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251036', '국적', '일반선박', '냉동,냉장선', 'N', 'D7JZ', '8204121', '외항', 'SANWA FONTAINE', '동원산업 주식회사', '3251', '3251', NULL, 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-16 18:34:38', '2025-05-19 11:14:17'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('032799', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '유진201호', '유진기업(주)', '3036', '3036', '5875', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-16 20:27:51', '2025-05-16 20:27:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('083512', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '유진101호', '유진기업(주)', '3568', '0', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-16 20:29:07', '2025-05-16 20:29:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251040', '국적', '일반선박', '냉동,냉장선', 'N', 'D7NH', '9047245', '외항', 'SEIN TOPAZ', '세인해운 주식회사', '7313', '7313', '8044', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-12', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-20 10:31:30', '2025-05-20 10:33:07'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('072568', '국적', '일반선박', '예선', 'N', NULL, NULL, '내항', '금호 1호', '(주)금호해운', '299', '464', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'Y', '2025-05-16', '2026-05-15', '대한민국', '목포지방해양수산청', '2025-05-20 13:41:01', '2025-05-20 13:41:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('072551', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '금호 2호', '(주)금호해운', '4695', NULL, '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'Y', '2025-05-16', '2026-05-15', '대한민국', '목포지방해양수산청', '2025-05-20 14:23:34', '2025-05-20 14:23:34'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('946630', '국적', '일반선박', '모래 운반선', 'N', 'DSDO3', NULL, '내항', '금호9호', '(주)금호개발', '2635', '2680', '0', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'Y', '2025-05-16', '2026-05-15', '대한민국', '목포지방해양수산청', '2025-05-20 14:25:49', '2025-05-20 14:25:49'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251038', '국적', '일반선박', '풀컨테이너선', 'N', 'D7LZ', '9869162', '외항', 'HMM NURI', '에이치엠엠 주식회사', '152003', '152003', NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-15', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-05-23 11:15:17', '2025-05-23 11:26:09'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251042', '국적', '일반선박', '풀컨테이너선', 'N', 'D7NK', '9869215', '외항', 'HMM RAON', '에이치엠엠 주식회사', '152003', '152003', NULL, 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-19', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-05-23 11:19:22', '2025-05-23 11:26:50'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251039', '국적', '일반선박', '풀컨테이너선', 'N', 'D7NO', '9869239', '외항', 'HMM HANUL', '에이치엠엠 주식회사', '152003', '152003', NULL, 'NorthStandard EU DAC', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-15', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-05-23 11:22:50', '2025-05-23 11:27:19'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251043', '국적', '일반선박', '풀컨테이너선', 'N', 'D7MT', '9693953', '외항', 'HEUNG-A AKITA', '흥아라인 주식회사', '9998', '9998', NULL, 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-27 10:30:37', '2025-05-27 10:30:37'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251041', '국적', '일반선박', 'LPG, LNG선', 'N', NULL, '9176010', '외항', 'HL SUR', '에이치라인해운 주식회사', '93769', '93769', NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-04-04', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-27 10:47:11', '2025-05-27 10:47:11'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170005', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '대진8008', '대진해운(주)', '4585', '0', '7738', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-27 10:49:38', '2025-05-27 10:49:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170004', '국적', '일반선박', '예선', 'N', NULL, NULL, '내항', '대진8006', '대진해운(주)', '411', NULL, '341', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-27 10:54:12', '2025-05-27 10:54:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170005', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '대진8008', '대진해운(주)', '4585', '0', '7738', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-27 11:02:39', '2025-05-27 11:02:39'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('120051', '국적', '일반선박', '부선', 'N', NULL, NULL, '내항', '대진8000', '대진해운(주)', '4363', NULL, '7106', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-27 11:04:01', '2025-05-27 11:04:01'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('120050', '국적', '일반선박', '예선', 'N', NULL, NULL, '내항', '대진8001', '대진해운(주)', '302', NULL, '137', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-05-27 11:05:21', '2025-05-27 11:05:21'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('23100026261404', '국적', '일반선박', '어선', 'N', '6KAF', '999648', '외항', 'SUR ESTE 703', 'Ocean Fishing Safety Fund NO.6., Ltd.', '1612', '2012', '1139.55', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-27 11:18:22', '2025-05-27 11:18:22'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('23100036261403', '국적', '일반선박', '어선', 'N', '6KAG', '9995650', '외항', 'SUR ESTE 701', 'Ocean Fishing Safety Fund NO.7., Ltd.', '1612', '2012', '1139.55', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-05-27 11:20:58', '2025-05-27 11:20:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251044', '국적', '일반선박', '풀컨테이너선', 'N', 'D7NN', '9869186', '기타', 'HMM GARAM', '에이치엠엠 주식회사', '152003', '152003', NULL, 'NorthStandard EU DAC', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-26', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-05-28 11:13:37', '2025-05-28 11:21:45'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('171027', '국적', '일반선박', '산물선', 'N', '996수니호', NULL, '내항', '수니호', '주식회사 에이치엠엘', '2715', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '인천지방해양수산청', '2025-05-29 17:38:58', '2025-05-29 17:38:58'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190017', '국적', '일반선박', '예선', 'N', 'D7UO', '9412153', '외항', 'TNS CATCHER', 'TNS OCEAN TOWING CO.,LTD', '286', '444', '336', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-01', '2026-06-01', '대한민국', '부산지방해양수산청', '2025-06-02 08:52:04', '2025-06-02 08:52:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('062769', '국적', '일반선박', '예선', 'N', 'DSBL3', '8915940', '외항', 'TNS WATCHER', '주식회사 티엔에스오션토잉', '281', '438', '230', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-01', '2026-06-01', '대한민국', '부산지방해양수산청', '2025-06-02 08:54:40', '2025-06-02 08:54:40'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('230038', '국적', '일반선박', '부선', 'N', NULL, NULL, '외항', 'TNS ARMOR', 'TNS OCEAN TOWING CO., LTD.', '4815', '4815', '7346.084', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-01', '2026-06-01', '대한민국', '부산지방해양수산청', '2025-06-02 08:55:57', '2025-06-02 08:55:57'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('975843', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '태광', '최정석', '141', '0', '596', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-06-01', '2026-06-01', '대한민국', '부산지방해양수산청', '2025-06-02 08:58:20', '2025-06-02 08:58:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('100314', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '5한유호', '주식회사 한유해운', '430', '0', '590', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-04', '2026-06-03', '대한민국', '울산지방해양수산청', '2025-06-04 09:45:23', '2025-06-04 09:45:23'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('220046', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '산루이스', '산루이스(주)', '198', NULL, '381.61', '한화손해보험(주) Hanwha General Insurance Co.,Ltd.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-04-26', '2026-04-26', '대한민국', '부산지방해양수산청', '2025-06-04 14:21:28', '2025-06-04 14:21:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('100314', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '5한유호', '주식회사 주원알앤디', '430', '0', '0', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-06-01', '2026-02-14', '대한민국', '부산지방해양수산청', '2025-06-04 14:29:03', '2025-06-04 14:29:03'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251046', '국적', '일반선박', '산물선', 'N', 'D7PM', '9708590', '외항', 'PAN JINJU', '팬오션 주식회사', '79340', '79340', NULL, 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-30', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-06-04 14:42:55', '2025-06-04 14:42:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240008', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '정성', '정성해운 주식회사', '281', NULL, '826.71', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-06-05 09:15:47', '2025-06-05 09:15:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('071978', '국적', '일반선박', '산물선', 'N', 'DSPP5', '9344887', '외항', 'S MERMAID', 'SEATRAS MARINE CO., LTD.', '1599', '1999', '3348', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-06-05 09:20:04', '2025-06-05 09:20:04'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251045', '국적', '일반선박', '기타선', 'N', 'D7OK', '9253155', '외항', 'MPV THALIA', '에이치엠엠 주식회사', '23119', '23119', '30018', 'The Standard Club Asia Ltd', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-27', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-06-10 08:45:15', '2025-06-10 08:49:25'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251047', '국적', '일반선박', '풀컨테이너선', 'N', 'D7NT', '9869174', '기타', 'HMM GAON', '에이치엠엠(주)', '152003', '152003', NULL, 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-04', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-06-10 08:47:47', '2025-06-10 09:23:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('18060066451302', '국적', '일반선박', '어선', 'N', 'DSUD', '9807243', '어선', '새해림호', '군산대학교', '2996', '3242', '1370.8', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'Y', 'N', 'Y', 'N', '2024-12-27', '2025-12-27', '대한민국', '군산지방해양수산청', '2025-06-10 17:45:18', '2025-06-10 17:45:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('211053', '국적', '일반선박', '산물선', 'N', 'D7WR', '9392585', '외항', 'KS SUNGLORY', '케이비엘쉬핑(주)', '1571', '1971', '3331', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-06-16 10:08:40', '2025-06-16 15:41:00'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('965380', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '보성호', '한영해운(주)', '129', '0', '358.73', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-06-02', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-06-17 08:28:46', '2025-06-17 08:28:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('965380', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '보성호', '우리에너지(주)', '129', '0', '358.73', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-06-02', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-06-17 08:48:36', '2025-06-17 08:48:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('975829', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '제77영덕호', '(주)성원그린', '148', '0', '431.74', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-06-13', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-06-17 14:52:46', '2025-06-17 14:52:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('975829', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '제77영덕호', '(주)성원그린', '148', NULL, '431.74', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-06-13', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-06-17 15:48:55', '2025-06-17 16:38:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251048', '국적', '일반선박', '풀컨테이너선', 'N', 'D7NV', '9869227', '외항', 'HMM DAON', '에이치엠엠 주식회사', '152003', '152003', '160927', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-16', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-06-18 10:16:06', '2025-06-18 10:16:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200042', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '오션 아이리스', '(주)해양기업 외 1사', '285', NULL, '563.23', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-16', '2026-02-14', '대한민국', '부산지방해양수산청', '2025-06-19 09:15:09', '2025-07-31 08:56:13'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('055762', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '제2세윤호', '(주)아성페트로', '178', '0', '542.94', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-06-17', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-06-19 09:40:02', '2025-06-19 09:40:02'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('246217', '국적', '일반선박', '자동차 운반선', 'N', '600씨월드마린2호', '9276339', '내항', '씨월드마린2', '씨월드고속훼리(주)', '9952', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'Y', 'Y', '2025-05-16', '2026-02-20', '대한민국', '목포지방해양수산청', '2025-06-19 10:48:17', '2025-06-19 10:53:12'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251049', '국적', '일반선박', '기타선', 'N', 'D7OA', '9244556', '외항', 'MPV CLIO', '에이치엠엠(주)', '23119', '23119', '30018', 'NorthStandard Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-15', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-06-19 11:07:51', '2025-06-19 11:07:51'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('170039', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '태창골드', '주식회사 이앤에프해운', '2114', '0', '2954', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-06-24 10:38:31', '2025-06-24 15:07:33'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251051', '국적', '일반선박', '산물선', 'N', 'D7KF', '9718961', '외항', 'PAN FUTURE', '팬오션 주식회사', '43956', '43956', '82048', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-06-24 13:27:30', '2025-06-24 13:28:36'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251051', '국적', '일반선박', '산물선', 'N', 'D7KF', '9718961', '외항', 'PAN FUTURE', '팬오션 주식회사', '43956', '43956', '82048', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-06-24 13:31:46', '2025-06-24 13:31:46'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251051', '국적', '일반선박', '산물선', 'N', 'D7KF', '9718961', '기타', 'PAN FUTURE', '팬오션 주식회사', '43956', '43956', '82048', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-06-24 13:35:42', '2025-06-24 13:35:42'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('200018', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '에스에이치그레이스', '(주)성휘해운', '996', NULL, '2218.85', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-06-26 09:48:55', '2025-06-26 09:50:27'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('216804', '국적', '유조선', '석유제품운반선', 'N', NULL, '8952493', '기타', '보광티아라', '(주)성휘해운', '823', NULL, '1611.5', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-06-26 09:51:41', '2025-06-26 09:51:41'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251050', '국적', '일반선박', '산물선', 'N', 'D7OS', '9750438', '외항', 'SM DIAMOND', '대한해운 주식회사', '36184', '36184', NULL, 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-18', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-06-26 11:23:38', '2025-06-26 16:18:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251052', '국적', '일반선박', '산물선', 'N', 'D7PD', '9707675', '외항', 'SM EMERALD', '대한해운 주식회사', '36280', '36280', NULL, 'Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-23', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-06-26 11:27:36', '2025-06-26 16:15:55'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('956644', '국적', '일반선박', '예선', 'N', 'DSEE3', '9142899', '기타', '대상프론티어호(DAESANG FRONTIER)', '대상해운 주식회사', '510', '510', '626', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '울산지방해양수산청', '2025-06-30 09:12:56', '2025-06-30 09:12:56'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('190013', '국적', '일반선박', '기타선', 'N', NULL, NULL, '내항', '재원 니케', '길상해운(주)', '2701', '0', NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-06-30 17:15:04', '2025-07-01 09:22:18'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251053', '국적', '일반선박', '산물선', 'N', 'D7EQ', '9708605', '외항', 'PAN TAEAN', 'PAN OCEAN CO., LTD.', '79340', '79340', '151151', 'The Britannia Steam Ship Insurance Association Europe', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-30', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-07-01 10:58:35', '2025-07-01 10:58:47'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('250016', '국적', '일반선박', '예선', 'N', NULL, '9684287', '내항', '한울 2호', '한산마리타임 주식회사', '1203', NULL, NULL, 'The London Steam-Ship Owners` Mutual Insurance Association Limited', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-30', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-07-03 13:45:16', '2025-07-03 13:45:16'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('252813', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '1세윤호', '주식회사 세윤선박', '149', NULL, '376', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-07-03', '2026-07-02', '대한민국', '여수지방해양수산청', '2025-07-03 17:32:06', '2025-07-03 17:32:06'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('252813', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '1세윤호', '주식회사 세윤선박', '149', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-07-04', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-07-03 17:37:24', '2025-07-03 17:37:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('252814', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '2세윤호', '주식회사 세윤 (SEYUN CO.,LTD)', '149', NULL, '376', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-07-04', '2026-05-15', '대한민국', '여수지방해양수산청', '2025-07-03 18:15:38', '2025-07-03 18:15:38'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251055', '국적', '유조선', '석유제품운반선', 'N', 'D7OL', '9438925', '외항', 'ONSAN CHEMI', 'SUNWOO TANKER CO.,LTD.', '8305', '8305', '12358', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-30', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-07-04 15:13:24', '2025-07-04 15:13:24'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('191043', '국적', '일반선박', '풀컨테이너선', 'N', 'D7HJ', '9323522', '외항', 'HMM JAKARTA', '에이치엠엠(주)', '75308', '75308', '80129', 'The Steamship Mutual Underwriting Association Ltd.', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-07-02', '2026-02-20', '대한민국', '인천지방해양수산청', '2025-07-07 12:22:20', '2025-07-07 12:22:28'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('210023', '국적', '유조선', '석유제품운반선', 'N', NULL, '9251119', '내항', '금일', '정성해운 (주)', '749', NULL, '2043', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-06-20', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-07-09 13:08:41', '2025-07-09 13:15:54'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251056', '국적', '유조선', '석유제품운반선', 'N', 'D7OC', '9523249', '외항', 'OCEAN JUPITER', 'SUNRISE CO.,LTD', '5459', '5459', '8911', 'The Japan Ship Owners` Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-07-02', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-07-10 16:33:35', '2025-07-10 16:33:35'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('251057', '국적', '유조선', '석유제품운반선', 'N', 'D7OH', '1016513', '기타', 'BS ULSAN', '주식회사 와이엔텍', '8593', '8593', '12986', 'The West of England Ship Owners Mutual Insurance Association (Luxembourg)', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-07-13', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-07-11 15:49:19', '2025-07-11 15:50:29'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('206808', '국적', '유조선', '석유제품운반선', 'N', NULL, '9587738', '내항', '다이아썬', '주식회사 다이아쉬핑', '1097', '1097', '2223.49', '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-05-16', '2026-05-15', '대한민국', '부산지방해양수산청', '2025-07-14 15:06:30', '2025-07-14 15:06:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240023', '국적', '유조선', '석유제품운반선', 'N', NULL, '8743385', '내항', '해창썬', '정성해운 주식회사', '1154', NULL, '2566.82', '〈한국 P&I〉 The Korea Shipowner`s Mutual Protection & Indemnity Association', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-07-08', '2026-02-20', '대한민국', '부산지방해양수산청', '2025-07-15 14:30:48', '2025-07-15 14:34:30'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('958733', '국적', '일반선박', '예선', 'N', 'DSEH2', '9141479', '내항', '티엔에스 비엔알', '(주)비엔알쉽핑라인', '230', '362', '162', 'The Shipowners` Mutual Protection & Indemnity Association (Luxembourg)', 'Y', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', '2025-07-01', '2026-07-01', '대한민국', '부산지방해양수산청', '2025-07-15 17:02:55', '2025-07-15 17:05:20'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('240043', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '기타', '송덕', '(주)송양', '498', NULL, NULL, '〈한국해운조합〉 KOREA SHIPPING ASSOCIATION', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-02-20', '2026-02-20', '대한민국', '울산지방해양수산청', '2025-07-23 10:22:26', '2025-07-23 10:22:26'); +INSERT INTO wing.SHIP_INSURANCE (ship_no, nation_tp, ship_tp, ship_tp_detail, hns_yn, call_sign, imo_no, oper_tp, ship_nm, owner_nm, gross_ton, intl_gross_ton, deadweight_ton, insurer_nm, liability_yn, oil_pollution_yn, fuel_oil_yn, wreck_removal_yn, crew_damage_yn, pax_damage_yn, hull_damage_yn, dock_damage_yn, valid_start, valid_end, issue_country, issue_org, reg_dtm, mod_dtm) VALUES ('220046', '국적', '유조선', '석유제품운반선', 'N', NULL, NULL, '내항', '산루이스', '산루이스(주)', '198', NULL, '381.61', 'DB손해보험(주) DB INSURANCE CO.,LTD.', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', '2025-07-26', '2026-02-14', '대한민국', '부산지방해양수산청', '2025-07-28 13:17:22', '2025-07-28 13:17:22'); + +-- Total: 1391 rows diff --git a/database/migration/020_add_hq_cleanup_role.sql b/database/migration/020_add_hq_cleanup_role.sql new file mode 100644 index 0000000..85a401b --- /dev/null +++ b/database/migration/020_add_hq_cleanup_role.sql @@ -0,0 +1,32 @@ +-- ============================================================ +-- 020: 본청방제과 역할 추가 +-- ============================================================ + +-- 역할 추가 (이미 존재하면 무시) +INSERT INTO AUTH_ROLE (ROLE_CD, ROLE_NM, ROLE_DC, DFLT_YN) +SELECT 'HQ_CLEANUP', '본청방제과', '본청 방제 업무 관리 권한', 'N' +WHERE NOT EXISTS (SELECT 1 FROM AUTH_ROLE WHERE ROLE_CD = 'HQ_CLEANUP'); + +-- 본청방제과 권한 설정: 방제 관련 탭 RCUD + 기타 탭 READ/CREATE, admin 제외 +DO $$ +DECLARE + v_role_sn INT; +BEGIN + SELECT ROLE_SN INTO v_role_sn FROM AUTH_ROLE WHERE ROLE_CD = 'HQ_CLEANUP'; + + -- 기존 권한 초기화 (재실행 안전) + DELETE FROM AUTH_PERM WHERE ROLE_SN = v_role_sn; + + INSERT INTO AUTH_PERM (ROLE_SN, RSRC_CD, OPER_CD, GRANT_YN) VALUES + (v_role_sn, 'prediction', 'READ', 'Y'), (v_role_sn, 'prediction', 'CREATE', 'Y'), (v_role_sn, 'prediction', 'UPDATE', 'Y'), (v_role_sn, 'prediction', 'DELETE', 'Y'), + (v_role_sn, 'hns', 'READ', 'Y'), (v_role_sn, 'hns', 'CREATE', 'Y'), (v_role_sn, 'hns', 'UPDATE', 'Y'), (v_role_sn, 'hns', 'DELETE', 'Y'), + (v_role_sn, 'rescue', 'READ', 'Y'), (v_role_sn, 'rescue', 'CREATE', 'Y'), (v_role_sn, 'rescue', 'UPDATE', 'Y'), (v_role_sn, 'rescue', 'DELETE', 'Y'), + (v_role_sn, 'reports', 'READ', 'Y'), (v_role_sn, 'reports', 'CREATE', 'Y'), (v_role_sn, 'reports', 'UPDATE', 'Y'), (v_role_sn, 'reports', 'DELETE', 'Y'), + (v_role_sn, 'aerial', 'READ', 'Y'), (v_role_sn, 'aerial', 'CREATE', 'Y'), (v_role_sn, 'aerial', 'UPDATE', 'Y'), (v_role_sn, 'aerial', 'DELETE', 'Y'), + (v_role_sn, 'assets', 'READ', 'Y'), (v_role_sn, 'assets', 'CREATE', 'Y'), (v_role_sn, 'assets', 'UPDATE', 'Y'), (v_role_sn, 'assets', 'DELETE', 'Y'), + (v_role_sn, 'scat', 'READ', 'Y'), (v_role_sn, 'scat', 'CREATE', 'Y'), (v_role_sn, 'scat', 'UPDATE', 'Y'), (v_role_sn, 'scat', 'DELETE', 'Y'), + (v_role_sn, 'incidents', 'READ', 'Y'), (v_role_sn, 'incidents', 'CREATE', 'Y'), (v_role_sn, 'incidents', 'UPDATE', 'Y'), (v_role_sn, 'incidents', 'DELETE', 'Y'), + (v_role_sn, 'board', 'READ', 'Y'), (v_role_sn, 'board', 'CREATE', 'Y'), (v_role_sn, 'board', 'UPDATE', 'Y'), + (v_role_sn, 'weather', 'READ', 'Y'), (v_role_sn, 'weather', 'CREATE', 'Y'), + (v_role_sn, 'admin', 'READ', 'N'); +END $$; diff --git a/docs/PREDICTION-GUIDE.md b/docs/PREDICTION-GUIDE.md new file mode 100644 index 0000000..9b90b98 --- /dev/null +++ b/docs/PREDICTION-GUIDE.md @@ -0,0 +1,191 @@ +# 확산 예측 기능 가이드 + +> 대상: 확산 예측(OpenDrift) 기능 개발 및 유지보수 담당자 + +--- + +## 1. 아키텍처 개요 + +**폴링 방식** — HTTP 연결 불안정 문제 해결을 위해 비동기 폴링 구조를 채택했다. + +``` +[프론트] 실행 버튼 + → POST /api/simulation/run 즉시 { execSn, status:'RUNNING' } 반환 + → "분석 중..." UI 표시 + → 3초마다 GET /api/simulation/status/:execSn 폴링 + +[Express 백엔드] + → PRED_EXEC INSERT (PENDING) + → POST Python /run-model 즉시 { job_id } 수신 + → 응답 즉시 반환 (프론트 블록 없음) + → 백그라운드: 3초마다 Python GET /status/:job_id 폴링 + → DONE 시 PRED_EXEC UPDATE (결과 JSONB 저장) + +[Python FastAPI :5003] + → 동시 처리 초과 시 503 즉시 반환 + → 여유 시 job_id 반환 + 백그라운드 OpenDrift 시뮬레이션 실행 + → NC 결과 → JSON 변환 → 상태 DONE +``` + +--- + +## 2. DB 스키마 (PRED_EXEC) + +```sql +PRED_EXEC_SN SERIAL PRIMARY KEY +ACDNT_SN INTEGER NOT NULL -- 사고 FK +SPIL_DATA_SN INTEGER -- 유출정보 FK (NULL 허용) +EXEC_NM VARCHAR(100) UNIQUE -- EXPC_{timestamp} 형식 +ALGO_CD VARCHAR(20) NOT NULL -- 'OPENDRIFT' +EXEC_STTS_CD VARCHAR(20) DEFAULT 'PENDING' + -- PENDING | RUNNING | COMPLETED | FAILED +BGNG_DTM TIMESTAMPTZ +CMPL_DTM TIMESTAMPTZ +REQD_SEC INTEGER +RSLT_DATA JSONB -- 시뮬레이션 결과 전체 +ERR_MSG TEXT +``` + +인덱스: `IDX_PRED_STTS` (EXEC_STTS_CD), `uix_pred_exec_nm` (EXEC_NM, partial) + +--- + +## 3. Python FastAPI 엔드포인트 (포트 5003) + +| 메서드 | 경로 | 설명 | +|--------|------|------| +| GET | `/get-received-date` | 최신 예보 수신 가능 날짜 | +| GET | `/get-uv/{datetime}/{category}` | 바람/해류 U/V 벡터 (`wind`\|`hydr`) | +| POST | `/check-nc` | NetCDF 파일 존재 여부 확인 | +| POST | `/run-model` | 시뮬레이션 제출 → 즉시 `job_id` 반환 | +| GET | `/status/{job_id}` | 시뮬레이션 진행 상태 조회 | + +### POST /run-model 입력 파라미터 + +```json +{ + "startTime": "2025-01-15 12:00:00", // KST (내부 UTC 변환) + "runTime": 72, // 예측 시간 (시간) + "matTy": "CRUDE OIL", // OpenDrift 유류명 + "matVol": 100.0, // 시간당 유출량 (m³/hr) + "lon": 126.1, + "lat": 36.6, + "spillTime": 12, // 유출 지속 시간 (0=순간) + "name": "EXPC_1710000000000" +} +``` + +### 유류 코드 매핑 (DB → OpenDrift) + +| DB SPIL_MAT_CD | OpenDrift 이름 | +|---------------|---------------| +| CRUD | CRUDE OIL | +| DSEL | DIESEL | +| BNKR | BUNKER | +| HEFO | IFO 180 | + +--- + +## 4. Express 백엔드 주요 엔드포인트 + +파일: [backend/src/routes/simulation.ts](../backend/src/routes/simulation.ts) + +| 메서드 | 경로 | 설명 | +|--------|------|------| +| POST | `/api/simulation/run` | 시뮬레이션 제출 → `execSn` 즉시 반환 | +| GET | `/api/simulation/status/:execSn` | 프론트 폴링용 상태 조회 | + +파일: [backend/src/prediction/predictionService.ts](../backend/src/prediction/predictionService.ts) + +- `fetchPredictionList()` — PRED_EXEC 목록 조회 +- `fetchTrajectoryResult()` — 저장된 결과 조회 (`RSLT_DATA` JSONB 파싱) + +--- + +## 5. 프론트엔드 주요 파일 + +| 파일 | 역할 | +|------|------| +| [frontend/src/tabs/prediction/components/OilSpillView.tsx](../frontend/src/tabs/prediction/components/OilSpillView.tsx) | 예측 탭 메인 뷰, 시뮬레이션 실행·폴링 상태 관리 | +| [frontend/src/tabs/prediction/hooks/](../frontend/src/tabs/prediction/hooks/) | `useSimulationStatus` 폴링 훅 | +| [frontend/src/tabs/prediction/services/predictionApi.ts](../frontend/src/tabs/prediction/services/predictionApi.ts) | API 요청 함수 + 타입 정의 | +| [frontend/src/tabs/prediction/components/RightPanel.tsx](../frontend/src/tabs/prediction/components/RightPanel.tsx) | 풍화량·잔류량·오염면적 표시 (마지막 스텝 실제 값) | +| [frontend/src/common/components/map/HydrParticleOverlay.tsx](../frontend/src/common/components/map/HydrParticleOverlay.tsx) | 해류 파티클 Canvas 오버레이 | + +### 핵심 타입 (predictionApi.ts) + +```typescript +interface HydrGrid { + lonInterval: number[]; + latInterval: number[]; + boundLonLat: { top: number; bottom: number; left: number; right: number }; + rows: number; cols: number; +} +interface HydrDataStep { + value: [number[][], number[][]]; // [u_2d, v_2d] + grid: HydrGrid; +} +``` + +### 폴링 훅 패턴 + +```typescript +useQuery({ + queryKey: ['simulationStatus', execSn], + queryFn: () => api.get(`/api/simulation/status/${execSn}`), + enabled: execSn !== null, + refetchInterval: (data) => + data?.status === 'DONE' || data?.status === 'ERROR' ? false : 3000, +}); +``` + +--- + +## 6. Python 코드 위치 (prediction/) + +``` +prediction/opendrift/ +├── api.py FastAPI 진입점 (수정 필요: 폴링 지원 + CORS) +├── config.py 경로 설정 (수정 필요: 환경변수화) +├── createJsonResult.py NC → JSON 변환 (핵심 후처리) +├── coastline/ TN_SHORLINE.shp (한국 해안선) +├── startup.sh / shutdown.sh +├── .env.example 환경변수 샘플 +└── environment-opendrift.yml conda 환경 재현용 +``` + +--- + +## 7. 환경변수 + +### backend/.env + +```bash +PYTHON_API_URL=http://localhost:5003 +``` + +### prediction/opendrift/.env + +```bash +MPR_STORAGE_ROOT=/data/storage # NetCDF 기상·해양 데이터 루트 +MPR_RESULT_ROOT=./result # 시뮬레이션 결과 저장 경로 +MAX_CONCURRENT_JOBS=4 # 동시 처리 최대 수 +``` + +--- + +## 8. 위험 요소 + +| 위험 | 내용 | +|------|------| +| NetCDF 파일 부재 | `MPR_STORAGE_ROOT` 경로에 KMA GDAPS·MOHID NC 파일 필요. 없으면 시뮬레이션 불가 | +| conda 환경 | `opendrift` conda 환경 설치 필요 (`environment-opendrift.yml`) | +| Workers 포화 | 동시 4개 초과 시 503 반환 → `MAX_CONCURRENT_JOBS` 조정 | +| 결과 용량 | 12시간 결과 ≈ 1500KB/건. 90일 주기 `RSLT_DATA = NULL` 정리 권장 | + +--- + +## 9. 관련 문서 + +- [CRUD-API-GUIDE.md](./CRUD-API-GUIDE.md) — Express API 개발 패턴 +- [COMMON-GUIDE.md](./COMMON-GUIDE.md) — 인증·상태관리 공통 로직 diff --git a/frontend/src/common/components/map/HydrParticleOverlay.tsx b/frontend/src/common/components/map/HydrParticleOverlay.tsx new file mode 100644 index 0000000..2ff9154 --- /dev/null +++ b/frontend/src/common/components/map/HydrParticleOverlay.tsx @@ -0,0 +1,157 @@ +import { useEffect, useRef } from 'react'; +import { useMap } from '@vis.gl/react-maplibre'; +import type { HydrDataStep } from '@tabs/prediction/services/predictionApi'; + +interface HydrParticleOverlayProps { + hydrStep: HydrDataStep | null; +} + +const PARTICLE_COUNT = 3000; +const MAX_AGE = 300; +const SPEED_SCALE = 0.1; +const DT = 600; +const TRAIL_LENGTH = 30; // 파티클당 저장할 화면 좌표 수 +const NUM_ALPHA_BANDS = 4; // stroke 배치 단위 + +interface TrailPoint { x: number; y: number; } +interface Particle { + lon: number; + lat: number; + trail: TrailPoint[]; + age: number; +} + +export default function HydrParticleOverlay({ hydrStep }: HydrParticleOverlayProps) { + const { current: map } = useMap(); + const animRef = useRef(); + + useEffect(() => { + if (!map || !hydrStep) return; + + const container = map.getContainer(); + const canvas = document.createElement('canvas'); + canvas.style.cssText = 'position:absolute;top:0;left:0;pointer-events:none;z-index:5;'; + canvas.width = container.clientWidth; + canvas.height = container.clientHeight; + container.appendChild(canvas); + const ctx = canvas.getContext('2d')!; + + const { value: [u2d, v2d], grid } = hydrStep; + const { boundLonLat, lonInterval, latInterval } = grid; + + const lons: number[] = [boundLonLat.left]; + for (const d of lonInterval) lons.push(lons[lons.length - 1] + d); + const lats: number[] = [boundLonLat.bottom]; + for (const d of latInterval) lats.push(lats[lats.length - 1] + d); + + function getUV(lon: number, lat: number): [number, number] { + let col = -1, row = -1; + for (let i = 0; i < lons.length - 1; i++) { + if (lon >= lons[i] && lon < lons[i + 1]) { col = i; break; } + } + for (let i = 0; i < lats.length - 1; i++) { + if (lat >= lats[i] && lat < lats[i + 1]) { row = i; break; } + } + if (col < 0 || row < 0) return [0, 0]; + const fx = (lon - lons[col]) / (lons[col + 1] - lons[col]); + const fy = (lat - lats[row]) / (lats[row + 1] - lats[row]); + const u00 = u2d[row]?.[col] ?? 0, u01 = u2d[row]?.[col + 1] ?? u00; + const u10 = u2d[row + 1]?.[col] ?? u00, u11 = u2d[row + 1]?.[col + 1] ?? u00; + const v00 = v2d[row]?.[col] ?? 0, v01 = v2d[row]?.[col + 1] ?? v00; + const v10 = v2d[row + 1]?.[col] ?? v00, v11 = v2d[row + 1]?.[col + 1] ?? v00; + const u = u00 * (1 - fx) * (1 - fy) + u01 * fx * (1 - fy) + u10 * (1 - fx) * fy + u11 * fx * fy; + const v = v00 * (1 - fx) * (1 - fy) + v01 * fx * (1 - fy) + v10 * (1 - fx) * fy + v11 * fx * fy; + return [u, v]; + } + + const bbox = boundLonLat; + const particles: Particle[] = Array.from({ length: PARTICLE_COUNT }, () => ({ + lon: bbox.left + Math.random() * (bbox.right - bbox.left), + lat: bbox.bottom + Math.random() * (bbox.top - bbox.bottom), + trail: [], + age: Math.floor(Math.random() * MAX_AGE), + })); + + function resetParticle(p: Particle) { + p.lon = bbox.left + Math.random() * (bbox.right - bbox.left); + p.lat = bbox.bottom + Math.random() * (bbox.top - bbox.bottom); + p.trail = []; + p.age = 0; + } + + // 지도 이동/줌 시 화면 좌표가 틀어지므로 trail 초기화 + const onMove = () => { for (const p of particles) p.trail = []; }; + map.on('move', onMove); + + function animate() { + // 매 프레임 완전 초기화 → 잔상 없음 + ctx.clearRect(0, 0, canvas.width, canvas.height); + + // alpha band별 세그먼트 버퍼 (드로우 콜 최소화) + const bands: [number, number, number, number][][] = + Array.from({ length: NUM_ALPHA_BANDS }, () => []); + + for (const p of particles) { + const [u, v] = getUV(p.lon, p.lat); + const speed = Math.sqrt(u * u + v * v); + if (speed < 0.001) { resetParticle(p); continue; } + + const cosLat = Math.cos(p.lat * Math.PI / 180); + p.lon += u * SPEED_SCALE * DT / (cosLat * 111320); + p.lat += v * SPEED_SCALE * DT / 111320; + p.age++; + + if ( + p.lon < bbox.left || p.lon > bbox.right || + p.lat < bbox.bottom || p.lat > bbox.top || + p.age > MAX_AGE + ) { resetParticle(p); continue; } + + const curr = map.project([p.lon, p.lat]); + if (!curr) continue; + + p.trail.push({ x: curr.x, y: curr.y }); + if (p.trail.length > TRAIL_LENGTH) p.trail.shift(); + if (p.trail.length < 2) continue; + + for (let i = 1; i < p.trail.length; i++) { + const t = i / p.trail.length; // 0=oldest, 1=newest + const band = Math.min(NUM_ALPHA_BANDS - 1, Math.floor(t * NUM_ALPHA_BANDS)); + const a = p.trail[i - 1], b = p.trail[i]; + bands[band].push([a.x, a.y, b.x, b.y]); + } + } + + // alpha band별 일괄 렌더링 + ctx.lineWidth = 0.8; + for (let b = 0; b < NUM_ALPHA_BANDS; b++) { + ctx.strokeStyle = `rgba(180, 210, 255, ${((b + 1) / NUM_ALPHA_BANDS) * 0.75})`; + ctx.beginPath(); + for (const [x1, y1, x2, y2] of bands[b]) { + ctx.moveTo(x1, y1); + ctx.lineTo(x2, y2); + } + ctx.stroke(); + } + + animRef.current = requestAnimationFrame(animate); + } + + animRef.current = requestAnimationFrame(animate); + + const onResize = () => { + canvas.width = container.clientWidth; + canvas.height = container.clientHeight; + }; + map.on('resize', onResize); + + return () => { + cancelAnimationFrame(animRef.current!); + map.off('resize', onResize); + map.off('move', onMove); + canvas.remove(); + }; + }, [map, hydrStep]); + + return null; +} diff --git a/frontend/src/common/components/map/MapView.tsx b/frontend/src/common/components/map/MapView.tsx index 6e6314d..ed23781 100755 --- a/frontend/src/common/components/map/MapView.tsx +++ b/frontend/src/common/components/map/MapView.tsx @@ -8,6 +8,8 @@ import type { MapLayerMouseEvent } from 'maplibre-gl' import 'maplibre-gl/dist/maplibre-gl.css' import { layerDatabase } from '@common/services/layerService' import type { PredictionModel, SensitiveResource } from '@tabs/prediction/components/OilSpillView' +import type { HydrDataStep } from '@tabs/prediction/services/predictionApi' +import HydrParticleOverlay from './HydrParticleOverlay' import type { BoomLine, BoomLineCoord } from '@common/types/boomLine' import type { ReplayShip, CollisionEvent } from '@common/types/backtrack' import { createBacktrackLayers } from './BacktrackReplayOverlay' @@ -17,8 +19,8 @@ import { useMapStore } from '@common/store/mapStore' const GEOSERVER_URL = import.meta.env.VITE_GEOSERVER_URL || 'http://localhost:8080' const VWORLD_API_KEY = import.meta.env.VITE_VWORLD_API_KEY || '' -// 남해안 중심 좌표 (여수 앞바다) -const DEFAULT_CENTER: [number, number] = [34.5, 127.8] +// 인천 송도 국제도시 +const DEFAULT_CENTER: [number, number] = [37.39, 126.64] const DEFAULT_ZOOM = 10 // CartoDB Dark Matter 스타일 @@ -177,6 +179,13 @@ interface MapViewProps { incidentCoord: { lat: number; lon: number } } sensitiveResources?: SensitiveResource[] + flyToTarget?: { lng: number; lat: number; zoom?: number } | null + fitBoundsTarget?: { north: number; south: number; east: number; west: number } | null + centerPoints?: Array<{ lat: number; lon: number; time: number }> + windData?: Array> + hydrData?: (HydrDataStep | null)[] + // 외부 플레이어 제어 (prediction 하단 바에서 제어할 때 사용) + externalCurrentTime?: number mapCaptureRef?: React.MutableRefObject<(() => string | null) | null> } @@ -188,6 +197,33 @@ function DeckGLOverlay({ layers }: { layers: any[] }) { return null } +// flyTo 트리거 컴포넌트 (Map 내부에서 useMap() 사용) +function FlyToController({ flyToTarget }: { flyToTarget?: { lng: number; lat: number; zoom?: number } | null }) { + const { current: map } = useMap() + useEffect(() => { + if (!map || !flyToTarget) return + map.flyTo({ + center: [flyToTarget.lng, flyToTarget.lat], + zoom: flyToTarget.zoom ?? 10, + duration: 1200, + }) + }, [flyToTarget, map]) + return null +} + +// fitBounds 트리거 컴포넌트 (Map 내부에서 useMap() 사용) +function FitBoundsController({ fitBoundsTarget }: { fitBoundsTarget?: { north: number; south: number; east: number; west: number } | null }) { + const { current: map } = useMap() + useEffect(() => { + if (!map || !fitBoundsTarget) return + map.fitBounds( + [[fitBoundsTarget.west, fitBoundsTarget.south], [fitBoundsTarget.east, fitBoundsTarget.north]], + { padding: 80, duration: 1200, maxZoom: 12 } + ) + }, [fitBoundsTarget, map]) + return null +} + // 3D 모드 pitch/bearing 제어 컴포넌트 (Map 내부에서 useMap() 사용) function MapPitchController({ threeD }: { threeD: boolean }) { const { current: map } = useMap() @@ -261,14 +297,22 @@ export function MapView({ layerBrightness = 50, backtrackReplay, sensitiveResources = [], + flyToTarget, + fitBoundsTarget, + centerPoints = [], + windData = [], + hydrData = [], + externalCurrentTime, mapCaptureRef, }: MapViewProps) { const { mapToggles } = useMapStore() + const isControlled = externalCurrentTime !== undefined const [currentPosition, setCurrentPosition] = useState<[number, number]>(DEFAULT_CENTER) - const [currentTime, setCurrentTime] = useState(0) + const [internalCurrentTime, setInternalCurrentTime] = useState(0) const [isPlaying, setIsPlaying] = useState(false) const [playbackSpeed, setPlaybackSpeed] = useState(1) const [popupInfo, setPopupInfo] = useState(null) + const currentTime = isControlled ? externalCurrentTime : internalCurrentTime const handleMapClick = useCallback((e: MapLayerMouseEvent) => { const { lng, lat } = e.lngLat @@ -279,33 +323,34 @@ export function MapView({ setPopupInfo(null) }, [onMapClick]) - // 애니메이션 재생 로직 + // 애니메이션 재생 로직 (외부 제어 모드에서는 비활성) useEffect(() => { - if (!isPlaying || oilTrajectory.length === 0) return + if (isControlled || !isPlaying || oilTrajectory.length === 0) return const maxTime = Math.max(...oilTrajectory.map(p => p.time)) - if (currentTime >= maxTime) { + if (internalCurrentTime >= maxTime) { setIsPlaying(false) return } const interval = setInterval(() => { - setCurrentTime(prev => { + setInternalCurrentTime(prev => { const next = prev + (1 * playbackSpeed) return next > maxTime ? maxTime : next }) }, 200) return () => clearInterval(interval) - }, [isPlaying, currentTime, playbackSpeed, oilTrajectory]) + }, [isControlled, isPlaying, internalCurrentTime, playbackSpeed, oilTrajectory]) - // 시뮬레이션 시작 시 자동으로 애니메이션 재생 + // 시뮬레이션 시작 시 자동으로 애니메이션 재생 (외부 제어 모드에서는 비활성) useEffect(() => { + if (isControlled) return if (oilTrajectory.length > 0) { - setCurrentTime(0) + setInternalCurrentTime(0) setIsPlaying(true) } - }, [oilTrajectory.length]) + }, [isControlled, oilTrajectory.length]) // WMS 레이어 목록 const wmsLayers = useMemo(() => { @@ -330,6 +375,9 @@ export function MapView({ // --- 유류 확산 입자 (ScatterplotLayer) --- const visibleParticles = oilTrajectory.filter(p => p.time <= currentTime) + const activeStep = visibleParticles.length > 0 + ? Math.max(...visibleParticles.map(p => p.time)) + : -1 if (visibleParticles.length > 0) { result.push( new ScatterplotLayer({ @@ -338,8 +386,15 @@ export function MapView({ getPosition: (d: (typeof visibleParticles)[0]) => [d.lon, d.lat], getRadius: 3, getFillColor: (d: (typeof visibleParticles)[0]) => { - const modelKey = d.model || Array.from(selectedModels)[0] || 'OpenDrift' - return hexToRgba(MODEL_COLORS[modelKey] || '#3b82f6', 180) + // 1순위: stranded 입자 → 빨간색 + if (d.stranded === 1) return [239, 68, 68, 220] as [number, number, number, number] + // 2순위: 현재 활성 스텝 → 모델 기본 색상 + if (d.time === activeStep) { + const modelKey = d.model || Array.from(selectedModels)[0] || 'OpenDrift' + return hexToRgba(MODEL_COLORS[modelKey] || '#3b82f6', 180) + } + // 3순위: 과거 스텝 → 회색 + 투명 + return [130, 130, 130, 70] as [number, number, number, number] }, radiusMinPixels: 2.5, radiusMaxPixels: 5, @@ -354,6 +409,7 @@ export function MapView({ content: (
{modelKey} 입자 #{(d.particle ?? 0) + 1} + {d.stranded === 1 && (육지 부착)}
시간: +{d.time}h
@@ -364,7 +420,7 @@ export function MapView({ } }, updateTriggers: { - getFillColor: [selectedModels], + getFillColor: [selectedModels, currentTime], }, }) ) @@ -689,37 +745,73 @@ export function MapView({ ) } - // --- 해류 화살표 (TextLayer) --- - if (incidentCoord) { - const currentArrows: Array<{ lon: number; lat: number; bearing: number; speed: number }> = [] - const gridSize = 5 - const spacing = 0.04 // 약 4km 간격 - const mainBearing = 200 // SSW 방향 (도) + // --- 입자 중심점 이동 경로 (PathLayer + ScatterplotLayer) --- + const visibleCenters = centerPoints.filter(p => p.time <= currentTime) + if (visibleCenters.length >= 2) { + result.push( + new PathLayer({ + id: 'center-path', + data: [{ path: visibleCenters.map(p => [p.lon, p.lat] as [number, number]) }], + getPath: (d: { path: [number, number][] }) => d.path, + getColor: [255, 220, 50, 200], + getWidth: 2, + widthMinPixels: 2, + widthMaxPixels: 4, + }) + ) + } + if (visibleCenters.length > 0) { + result.push( + new ScatterplotLayer({ + id: 'center-points', + data: visibleCenters, + getPosition: (d: (typeof visibleCenters)[0]) => [d.lon, d.lat], + getRadius: 5, + getFillColor: [255, 220, 50, 230], + radiusMinPixels: 4, + radiusMaxPixels: 8, + pickable: false, + }) + ) + } - for (let row = -gridSize; row <= gridSize; row++) { - for (let col = -gridSize; col <= gridSize; col++) { - const lat = incidentCoord.lat + row * spacing - const lon = incidentCoord.lon + col * spacing / Math.cos(incidentCoord.lat * Math.PI / 180) - // 사고 지점에서 멀어질수록 해류 방향 약간 변화 - const distFactor = Math.sqrt(row * row + col * col) / gridSize - const localBearing = mainBearing + (col * 3) + (row * 2) - const speed = 0.3 + (1 - distFactor) * 0.2 - currentArrows.push({ lon, lat, bearing: localBearing, speed }) - } - } + // --- 바람 화살표 (TextLayer) --- + if (incidentCoord && windData.length > 0) { + type ArrowPoint = { lon: number; lat: number; bearing: number; speed: number } + + const activeWindStep = windData[currentTime] ?? windData[0] ?? [] + const currentArrows: ArrowPoint[] = activeWindStep + .filter((d) => d.wind_speed != null && d.wind_direction != null) + .map((d) => ({ + lon: d.lon, + lat: d.lat, + bearing: d.wind_direction, + speed: d.wind_speed, + })) result.push( new TextLayer({ id: 'current-arrows', data: currentArrows, - getPosition: (d: (typeof currentArrows)[0]) => [d.lon, d.lat], + getPosition: (d: ArrowPoint) => [d.lon, d.lat], getText: () => '➤', - getAngle: (d: (typeof currentArrows)[0]) => -d.bearing + 90, + getAngle: (d: ArrowPoint) => -d.bearing + 90, getSize: 22, - getColor: [6, 182, 212, 100], + getColor: (d: ArrowPoint): [number, number, number, number] => { + const s = d.speed + if (s < 3) return [6, 182, 212, 130] // cyan-500: calm + if (s < 7) return [34, 197, 94, 150] // green-500: light + if (s < 12) return [234, 179, 8, 170] // yellow-500: moderate + if (s < 17) return [249, 115, 22, 190] // orange-500: fresh + return [239, 68, 68, 210] // red-500: strong + }, characterSet: 'auto', sizeUnits: 'pixels' as const, billboard: true, + updateTriggers: { + getColor: [currentTime, windData], + getAngle: [currentTime, windData], + }, }) ) } @@ -729,7 +821,7 @@ export function MapView({ oilTrajectory, currentTime, selectedModels, boomLines, isDrawingBoom, drawingPoints, dispersionResult, dispersionHeatmap, incidentCoord, backtrackReplay, - sensitiveResources, + sensitiveResources, centerPoints, windData, ]) // 3D 모드에 따른 지도 스타일 전환 @@ -756,6 +848,10 @@ export function MapView({ {/* 사고 지점 변경 시 지도 이동 */} + {/* 외부에서 flyTo 트리거 */} + + {/* 예측 완료 시 궤적 전체 범위로 fitBounds */} + {/* WMS 레이어 */} {wmsLayers.map(layer => ( @@ -783,6 +879,11 @@ export function MapView({ {/* deck.gl 오버레이 (인터리브드: 일반 레이어) */} + {/* 해류 파티클 오버레이 */} + {hydrData.length > 0 && ( + + )} + {/* 사고 위치 마커 (MapLibre Marker) */} {incidentCoord && !isNaN(incidentCoord.lat) && !isNaN(incidentCoord.lon) && !(dispersionHeatmap && dispersionHeatmap.length > 0) && ( @@ -832,14 +933,14 @@ export function MapView({ position={incidentCoord ? [incidentCoord.lat, incidentCoord.lon] : currentPosition} /> - {/* 타임라인 컨트롤 */} - {oilTrajectory.length > 0 && ( + {/* 타임라인 컨트롤 (외부 제어 모드에서는 숨김 — 하단 플레이어가 대신 담당) */} + {!isControlled && oilTrajectory.length > 0 && ( p.time))} isPlaying={isPlaying} playbackSpeed={playbackSpeed} - onTimeChange={setCurrentTime} + onTimeChange={setInternalCurrentTime} onPlayPause={() => setIsPlaying(!isPlaying)} onSpeedChange={setPlaybackSpeed} /> diff --git a/frontend/src/common/hooks/useSubMenu.ts b/frontend/src/common/hooks/useSubMenu.ts index f053d85..6b1baae 100755 --- a/frontend/src/common/hooks/useSubMenu.ts +++ b/frontend/src/common/hooks/useSubMenu.ts @@ -60,12 +60,7 @@ const subMenuConfigs: Record = { { id: 'manual', label: '해경매뉴얼', icon: '📘' } ], weather: null, - admin: [ - { id: 'users', label: '사용자 관리', icon: '👥' }, - { id: 'permissions', label: '사용자 권한 관리', icon: '🔐' }, - { id: 'menus', label: '메뉴 관리', icon: '📑' }, - { id: 'settings', label: '시스템 설정', icon: '⚙️' } - ] + admin: null // 관리자 화면은 자체 사이드바 사용 (AdminSidebar.tsx) } // 전역 상태 관리 (간단한 방식) diff --git a/frontend/src/common/services/authApi.ts b/frontend/src/common/services/authApi.ts index 9fccd40..0611d05 100644 --- a/frontend/src/common/services/authApi.ts +++ b/frontend/src/common/services/authApi.ts @@ -107,6 +107,20 @@ export async function assignRolesApi(id: string, roleSns: number[]): Promise { + const response = await api.get('/users/orgs') + return response.data +} + // 역할/권한 API (ADMIN 전용) export interface RoleWithPermissions { sn: number diff --git a/frontend/src/common/styles/components.css b/frontend/src/common/styles/components.css index 485bd29..213da42 100644 --- a/frontend/src/common/styles/components.css +++ b/frontend/src/common/styles/components.css @@ -259,6 +259,12 @@ background: rgba(6, 182, 212, 0.15); } + .prd-map-btn.active { + background: rgba(6, 182, 212, 0.25); + border-color: rgba(6, 182, 212, 0.6); + box-shadow: 0 0 0 1px rgba(6, 182, 212, 0.3); + } + /* ═══ Coordinate Display ═══ */ .cod { position: absolute; diff --git a/frontend/src/tabs/admin/components/AdminPlaceholder.tsx b/frontend/src/tabs/admin/components/AdminPlaceholder.tsx new file mode 100644 index 0000000..f615001 --- /dev/null +++ b/frontend/src/tabs/admin/components/AdminPlaceholder.tsx @@ -0,0 +1,14 @@ +interface AdminPlaceholderProps { + label: string; +} + +/** 미구현 관리자 메뉴 placeholder */ +const AdminPlaceholder = ({ label }: AdminPlaceholderProps) => ( +
+
🚧
+
{label}
+
해당 기능은 준비 중입니다.
+
+); + +export default AdminPlaceholder; diff --git a/frontend/src/tabs/admin/components/AdminSidebar.tsx b/frontend/src/tabs/admin/components/AdminSidebar.tsx new file mode 100644 index 0000000..59852a3 --- /dev/null +++ b/frontend/src/tabs/admin/components/AdminSidebar.tsx @@ -0,0 +1,156 @@ +import { useState } from 'react'; +import { ADMIN_MENU } from './adminMenuConfig'; +import type { AdminMenuItem } from './adminMenuConfig'; + +interface AdminSidebarProps { + activeMenu: string; + onSelect: (id: string) => void; +} + +/** 관리자 좌측 사이드바 — 9-섹션 아코디언 */ +const AdminSidebar = ({ activeMenu, onSelect }: AdminSidebarProps) => { + const [expanded, setExpanded] = useState>(() => { + // 초기: 첫 번째 섹션 열기 + const init = new Set(); + if (ADMIN_MENU.length > 0) init.add(ADMIN_MENU[0].id); + return init; + }); + + const toggle = (id: string) => { + setExpanded(prev => { + const next = new Set(prev); + if (next.has(id)) next.delete(id); + else next.add(id); + return next; + }); + }; + + /** 재귀적으로 메뉴 아이템이 activeMenu를 포함하는지 확인 */ + const containsActive = (item: AdminMenuItem): boolean => { + if (item.id === activeMenu) return true; + return item.children?.some(c => containsActive(c)) ?? false; + }; + + const renderLeaf = (item: AdminMenuItem, depth: number) => { + const isActive = item.id === activeMenu; + return ( + + ); + }; + + const renderGroup = (item: AdminMenuItem, depth: number) => { + const isOpen = expanded.has(item.id); + const hasActiveChild = containsActive(item); + + return ( +
+ + {isOpen && item.children && ( +
+ {item.children.map(child => renderItem(child, depth + 1))} +
+ )} +
+ ); + }; + + const renderItem = (item: AdminMenuItem, depth: number) => { + if (item.children && item.children.length > 0) { + return renderGroup(item, depth); + } + return renderLeaf(item, depth); + }; + + return ( +
+ {/* 헤더 */} +
+
+ ⚙️ 관리자 설정 +
+
+ + {/* 메뉴 목록 */} +
+ {ADMIN_MENU.map(section => { + const isOpen = expanded.has(section.id); + const hasActiveChild = containsActive(section); + + return ( +
+ {/* 섹션 헤더 */} + + + {/* 하위 메뉴 */} + {isOpen && section.children && ( +
+ {section.children.map(child => renderItem(child, 1))} +
+ )} +
+ ); + })} +
+
+ ); +}; + +/** children 중 첫 번째 leaf 노드를 찾는다 */ +function findFirstLeaf(items: AdminMenuItem[]): AdminMenuItem | null { + for (const item of items) { + if (!item.children || item.children.length === 0) return item; + const found = findFirstLeaf(item.children); + if (found) return found; + } + return null; +} + +export default AdminSidebar; diff --git a/frontend/src/tabs/admin/components/AdminView.tsx b/frontend/src/tabs/admin/components/AdminView.tsx index 3633998..1182643 100755 --- a/frontend/src/tabs/admin/components/AdminView.tsx +++ b/frontend/src/tabs/admin/components/AdminView.tsx @@ -1,21 +1,42 @@ -import { useSubMenu } from '@common/hooks/useSubMenu' -import UsersPanel from './UsersPanel' -import PermissionsPanel from './PermissionsPanel' -import MenusPanel from './MenusPanel' -import SettingsPanel from './SettingsPanel' +import { useState } from 'react'; +import AdminSidebar from './AdminSidebar'; +import AdminPlaceholder from './AdminPlaceholder'; +import { findMenuLabel } from './adminMenuConfig'; +import UsersPanel from './UsersPanel'; +import PermissionsPanel from './PermissionsPanel'; +import MenusPanel from './MenusPanel'; +import SettingsPanel from './SettingsPanel'; +import BoardMgmtPanel from './BoardMgmtPanel'; +import VesselSignalPanel from './VesselSignalPanel'; + +/** 기존 패널이 있는 메뉴 ID 매핑 */ +const PANEL_MAP: Record JSX.Element> = { + users: () => , + permissions: () => , + menus: () => , + settings: () => , + notice: () => , + board: () => , + qna: () => , + 'collect-vessel-signal': () => , +}; -// ─── AdminView ──────────────────────────────────────────── export function AdminView() { - const { activeSubTab } = useSubMenu('admin') + const [activeMenu, setActiveMenu] = useState('users'); + + const renderContent = () => { + const factory = PANEL_MAP[activeMenu]; + if (factory) return factory(); + const label = findMenuLabel(activeMenu) ?? activeMenu; + return ; + }; return (
+
- {activeSubTab === 'users' && } - {activeSubTab === 'permissions' && } - {activeSubTab === 'menus' && } - {activeSubTab === 'settings' && } + {renderContent()}
- ) + ); } diff --git a/frontend/src/tabs/admin/components/BoardMgmtPanel.tsx b/frontend/src/tabs/admin/components/BoardMgmtPanel.tsx new file mode 100644 index 0000000..478221e --- /dev/null +++ b/frontend/src/tabs/admin/components/BoardMgmtPanel.tsx @@ -0,0 +1,293 @@ +import { useState, useEffect, useCallback } from 'react'; +import { + fetchBoardPosts, + adminDeleteBoardPost, + type BoardPostItem, + type BoardListResponse, +} from '@tabs/board/services/boardApi'; + +// ─── 상수 ────────────────────────────────────────────────── +const PAGE_SIZE = 20; + +const CATEGORY_TABS = [ + { code: '', label: '전체' }, + { code: 'NOTICE', label: '공지사항' }, + { code: 'DATA', label: '게시판' }, + { code: 'QNA', label: 'Q&A' }, +] as const; + +const CATEGORY_LABELS: Record = { + NOTICE: '공지사항', + DATA: '게시판', + QNA: 'Q&A', +}; + +function formatDate(dateStr: string | null) { + if (!dateStr) return '-'; + return new Date(dateStr).toLocaleString('ko-KR', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + }); +} + +// ─── 메인 패널 ───────────────────────────────────────────── +interface BoardMgmtPanelProps { + initialCategory?: string; +} + +export default function BoardMgmtPanel({ initialCategory = '' }: BoardMgmtPanelProps) { + const [activeCategory, setActiveCategory] = useState(initialCategory); + const [search, setSearch] = useState(''); + const [searchInput, setSearchInput] = useState(''); + const [page, setPage] = useState(1); + const [data, setData] = useState(null); + const [loading, setLoading] = useState(false); + const [selected, setSelected] = useState>(new Set()); + const [deleting, setDeleting] = useState(false); + + const load = useCallback(async () => { + setLoading(true); + try { + const result = await fetchBoardPosts({ + categoryCd: activeCategory || undefined, + search: search || undefined, + page, + size: PAGE_SIZE, + }); + setData(result); + setSelected(new Set()); + } catch { + console.error('게시글 목록 로드 실패'); + } finally { + setLoading(false); + } + }, [activeCategory, search, page]); + + useEffect(() => { load(); }, [load]); + + const totalPages = data ? Math.ceil(data.totalCount / PAGE_SIZE) : 0; + const items = data?.items ?? []; + + const toggleSelect = (sn: number) => { + setSelected(prev => { + const next = new Set(prev); + if (next.has(sn)) next.delete(sn); + else next.add(sn); + return next; + }); + }; + + const toggleAll = () => { + if (selected.size === items.length) { + setSelected(new Set()); + } else { + setSelected(new Set(items.map(i => i.sn))); + } + }; + + const handleDelete = async () => { + if (selected.size === 0) return; + if (!confirm(`선택한 ${selected.size}건의 게시글을 삭제하시겠습니까?`)) return; + setDeleting(true); + try { + await Promise.all([...selected].map(sn => adminDeleteBoardPost(sn))); + await load(); + } catch { + alert('삭제 중 오류가 발생했습니다.'); + } finally { + setDeleting(false); + } + }; + + const handleSearch = (e: React.FormEvent) => { + e.preventDefault(); + setSearch(searchInput); + setPage(1); + }; + + const handleCategoryChange = (code: string) => { + setActiveCategory(code); + setPage(1); + }; + + return ( +
+ {/* 헤더 */} +
+

게시판 관리

+ + 총 {data?.totalCount ?? 0}건 + +
+ + {/* 카테고리 탭 + 검색 */} +
+
+ {CATEGORY_TABS.map(tab => ( + + ))} +
+
+ setSearchInput(e.target.value)} + placeholder="제목/작성자 검색" + className="px-2 py-1 text-xs rounded bg-bg-2 border border-border-1 text-text-1 placeholder:text-text-4 w-48" + /> + +
+
+ + {/* 액션 바 */} +
+ +
+ + {/* 테이블 */} +
+ + + + + + + + + + + + + + {loading ? ( + + + + ) : items.length === 0 ? ( + + + + ) : ( + items.map(post => ( + toggleSelect(post.sn)} + /> + )) + )} + +
+ 0 && selected.size === items.length} + onChange={toggleAll} + className="accent-blue-500" + /> + 번호분류제목작성자조회등록일
로딩 중...
게시글이 없습니다.
+
+ + {/* 페이지네이션 */} + {totalPages > 1 && ( +
+ + {Array.from({ length: Math.min(totalPages, 10) }, (_, i) => { + const startPage = Math.max(1, Math.min(page - 4, totalPages - 9)); + const p = startPage + i; + if (p > totalPages) return null; + return ( + + ); + })} + +
+ )} +
+ ); +} + +// ─── 행 컴포넌트 ─────────────────────────────────────────── +interface PostRowProps { + post: BoardPostItem; + checked: boolean; + onToggle: () => void; +} + +function PostRow({ post, checked, onToggle }: PostRowProps) { + return ( + + + + + {post.sn} + + + {CATEGORY_LABELS[post.categoryCd] ?? post.categoryCd} + + + + {post.pinnedYn === 'Y' && ( + [고정] + )} + {post.title} + + {post.authorName} + {post.viewCnt} + {formatDate(post.regDtm)} + + ); +} diff --git a/frontend/src/tabs/admin/components/PermissionsPanel.tsx b/frontend/src/tabs/admin/components/PermissionsPanel.tsx index e20ccac..4124a33 100644 --- a/frontend/src/tabs/admin/components/PermissionsPanel.tsx +++ b/frontend/src/tabs/admin/components/PermissionsPanel.tsx @@ -1,5 +1,6 @@ -import { useState, useEffect, useCallback } from 'react' +import { useState, useEffect, useCallback, useRef } from 'react' import { + fetchUsers, fetchRoles, fetchPermTree, updatePermissionsApi, @@ -7,6 +8,8 @@ import { updateRoleApi, deleteRoleApi, updateRoleDefaultApi, + assignRolesApi, + type UserListItem, type RoleWithPermissions, type PermTreeNode, } from '@common/services/authApi' @@ -113,27 +116,34 @@ interface PermCellProps { state: PermState onToggle: () => void label?: string + readOnly?: boolean } -function PermCell({ state, onToggle, label }: PermCellProps) { - const isDisabled = state === 'forced-denied' +function PermCell({ state, onToggle, label, readOnly = false }: PermCellProps) { + const isDisabled = state === 'forced-denied' || readOnly - const baseClasses = 'w-7 h-7 rounded border text-xs font-bold transition-all flex items-center justify-center' + const baseClasses = 'w-5 h-5 rounded border text-[10px] font-bold transition-all flex items-center justify-center' let classes: string let icon: string switch (state) { case 'explicit-granted': - classes = `${baseClasses} bg-[rgba(6,182,212,0.2)] border-primary-cyan text-primary-cyan cursor-pointer hover:bg-[rgba(6,182,212,0.3)]` + classes = readOnly + ? `${baseClasses} bg-[rgba(6,182,212,0.2)] border-primary-cyan text-primary-cyan cursor-default` + : `${baseClasses} bg-[rgba(6,182,212,0.2)] border-primary-cyan text-primary-cyan cursor-pointer hover:bg-[rgba(6,182,212,0.3)]` icon = '✓' break case 'inherited-granted': - classes = `${baseClasses} bg-[rgba(6,182,212,0.08)] border-[rgba(6,182,212,0.3)] text-[rgba(6,182,212,0.5)] cursor-pointer hover:border-primary-cyan` + classes = readOnly + ? `${baseClasses} bg-[rgba(6,182,212,0.08)] border-[rgba(6,182,212,0.3)] text-[rgba(6,182,212,0.5)] cursor-default` + : `${baseClasses} bg-[rgba(6,182,212,0.08)] border-[rgba(6,182,212,0.3)] text-[rgba(6,182,212,0.5)] cursor-pointer hover:border-primary-cyan` icon = '✓' break case 'explicit-denied': - classes = `${baseClasses} bg-[rgba(239,68,68,0.08)] border-[rgba(239,68,68,0.3)] text-red-400 cursor-pointer hover:border-red-400` + classes = readOnly + ? `${baseClasses} bg-[rgba(239,68,68,0.08)] border-[rgba(239,68,68,0.3)] text-red-400 cursor-default` + : `${baseClasses} bg-[rgba(239,68,68,0.08)] border-[rgba(239,68,68,0.3)] text-red-400 cursor-pointer hover:border-red-400` icon = '—' break case 'forced-denied': @@ -148,10 +158,15 @@ function PermCell({ state, onToggle, label }: PermCellProps) { disabled={isDisabled} className={classes} title={ - state === 'explicit-granted' ? `${label ?? ''} 명시적 허용 (클릭: 거부로 전환)` - : state === 'inherited-granted' ? `${label ?? ''} 부모 상속 허용 (클릭: 명시적 거부)` - : state === 'explicit-denied' ? `${label ?? ''} 명시적 거부 (클릭: 허용으로 전환)` - : `${label ?? ''} 부모 거부로 비활성` + readOnly + ? state === 'explicit-granted' ? `${label ?? ''} 허용` + : state === 'inherited-granted' ? `${label ?? ''} 상속 허용` + : state === 'explicit-denied' ? `${label ?? ''} 거부` + : `${label ?? ''} 비활성` + : state === 'explicit-granted' ? `${label ?? ''} 명시적 허용 (클릭: 거부로 전환)` + : state === 'inherited-granted' ? `${label ?? ''} 부모 상속 허용 (클릭: 명시적 거부)` + : state === 'explicit-denied' ? `${label ?? ''} 명시적 거부 (클릭: 허용으로 전환)` + : `${label ?? ''} 부모 거부로 비활성` } > {icon} @@ -166,12 +181,13 @@ interface TreeRowProps { expanded: Set onToggleExpand: (code: string) => void onTogglePerm: (code: string, oper: OperCode, currentState: PermState) => void + readOnly?: boolean } -function TreeRow({ node, stateMap, expanded, onToggleExpand, onTogglePerm }: TreeRowProps) { +function TreeRow({ node, stateMap, expanded, onToggleExpand, onTogglePerm, readOnly = false }: TreeRowProps) { const hasChildren = node.children.length > 0 const isExpanded = expanded.has(node.code) - const indent = node.level * 24 + const indent = node.level * 16 // 이 노드의 READ 상태 (CUD 비활성 판단용) const readState = stateMap.get(makeKey(node.code, 'READ')) ?? 'forced-denied' @@ -180,33 +196,30 @@ function TreeRow({ node, stateMap, expanded, onToggleExpand, onTogglePerm }: Tre return ( <> - +
{hasChildren ? ( ) : ( - + {node.level > 0 ? '├' : ''} )} - {node.icon && {node.icon}} + {node.icon && {node.icon}}
-
+
{node.name}
- {node.description && node.level === 0 && ( -
{node.description}
- )}
@@ -216,12 +229,13 @@ function TreeRow({ node, stateMap, expanded, onToggleExpand, onTogglePerm }: Tre // READ 거부 시 CUD도 강제 거부 const effectiveState = (oper !== 'READ' && readDenied) ? 'forced-denied' as PermState : state return ( - +
onTogglePerm(node.code, oper, effectiveState)} + readOnly={readOnly} />
@@ -236,14 +250,613 @@ function TreeRow({ node, stateMap, expanded, onToggleExpand, onTogglePerm }: Tre expanded={expanded} onToggleExpand={onToggleExpand} onTogglePerm={onTogglePerm} + readOnly={readOnly} /> ))} ) } +// ─── 공통 범례 컴포넌트 ────────────────────────────── +function PermLegend() { + return ( +
+ + + 허용 + + + + 상속 + + + + 거부 + + + + 비활성 + + + R=조회 C=생성 U=수정 D=삭제 + +
+ ) +} + +// ─── RolePermTab: 기존 그룹별 권한 탭 ─────────────── +interface RolePermTabProps { + roles: RoleWithPermissions[] + permTree: PermTreeNode[] + rolePerms: Map> + setRolePerms: React.Dispatch>>> + selectedRoleSn: number | null + setSelectedRoleSn: (sn: number | null) => void + dirty: boolean + saving: boolean + handleSave: () => Promise + handleToggleExpand: (code: string) => void + handleTogglePerm: (code: string, oper: OperCode, currentState: PermState) => void + expanded: Set + flatNodes: PermTreeNode[] + editingRoleSn: number | null + editRoleName: string + setEditRoleName: (name: string) => void + handleStartEditName: (role: RoleWithPermissions) => void + handleSaveRoleName: (roleSn: number) => Promise + setEditingRoleSn: (sn: number | null) => void + toggleDefault: (roleSn: number) => Promise + handleDeleteRole: (roleSn: number, roleName: string) => Promise + showCreateForm: boolean + setShowCreateForm: (show: boolean) => void + setCreateError: (err: string) => void + newRoleCode: string + setNewRoleCode: (code: string) => void + newRoleName: string + setNewRoleName: (name: string) => void + newRoleDesc: string + setNewRoleDesc: (desc: string) => void + creating: boolean + createError: string + handleCreateRole: () => Promise +} + +function RolePermTab({ + roles, + permTree, + selectedRoleSn, + setSelectedRoleSn, + dirty, + saving, + handleSave, + handleToggleExpand, + handleTogglePerm, + expanded, + flatNodes, + rolePerms, + editingRoleSn, + editRoleName, + setEditRoleName, + handleStartEditName, + handleSaveRoleName, + setEditingRoleSn, + toggleDefault, + handleDeleteRole, + showCreateForm, + setShowCreateForm, + setCreateError, + newRoleCode, + setNewRoleCode, + newRoleName, + setNewRoleName, + newRoleDesc, + setNewRoleDesc, + creating, + createError, + handleCreateRole, +}: RolePermTabProps) { + const currentStateMap = selectedRoleSn + ? buildEffectiveStates(flatNodes, rolePerms.get(selectedRoleSn) ?? new Map()) + : new Map() + + return ( + <> + {/* 헤더 액션 버튼 */} +
+ + +
+ + {/* 역할 탭 바 */} +
+ {roles.map((role, idx) => { + const color = getRoleColor(role.code, idx) + const isSelected = selectedRoleSn === role.sn + return ( +
+ + {isSelected && ( +
+ + {role.code !== 'ADMIN' && ( + + )} +
+ )} +
+ ) + })} +
+ + {/* 범례 */} + + + {/* CRUD 매트릭스 테이블 */} + {selectedRoleSn ? ( +
+ + + + + {OPER_CODES.map(oper => ( + + ))} + + + + {permTree.map(rootNode => ( + + ))} + +
기능 +
{OPER_LABELS[oper]}
+
{OPER_FULL_LABELS[oper]}
+
+
+ ) : ( +
+ 역할을 선택하세요 +
+ )} + + {/* 역할 생성 모달 */} + {showCreateForm && ( +
+
+
+

새 역할 추가

+
+
+
+ + setNewRoleCode(e.target.value.toUpperCase().replace(/[^A-Z0-9_]/g, ''))} + placeholder="CUSTOM_ROLE" + className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-mono" + /> +

영문 대문자, 숫자, 언더스코어만 허용 (생성 후 변경 불가)

+
+
+ + setNewRoleName(e.target.value)} + placeholder="사용자 정의 역할" + className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-korean" + /> +
+
+ + setNewRoleDesc(e.target.value)} + placeholder="역할에 대한 설명" + className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-korean" + /> +
+ {createError && ( +
+ {createError} +
+ )} +
+
+ + +
+
+
+ )} + + ) +} + +// ─── UserPermTab: 사용자별 권한 탭 ─────────────────── +interface UserPermTabProps { + roles: RoleWithPermissions[] + permTree: PermTreeNode[] + rolePerms: Map> +} + +function UserPermTab({ roles, permTree, rolePerms }: UserPermTabProps) { + const [users, setUsers] = useState([]) + const [loadingUsers, setLoadingUsers] = useState(true) + const [searchQuery, setSearchQuery] = useState('') + const [showDropdown, setShowDropdown] = useState(false) + const [selectedUser, setSelectedUser] = useState(null) + const [assignedRoleSns, setAssignedRoleSns] = useState([]) + const [savingRoles, setSavingRoles] = useState(false) + const [rolesDirty, setRolesDirty] = useState(false) + const [expanded, setExpanded] = useState>(new Set()) + const dropdownRef = useRef(null) + + const flatNodes = flattenTree(permTree) + + useEffect(() => { + const loadUsers = async () => { + setLoadingUsers(true) + try { + const data = await fetchUsers() + setUsers(data) + } catch (err) { + console.error('사용자 목록 조회 실패:', err) + } finally { + setLoadingUsers(false) + } + } + loadUsers() + }, []) + + // 최상위 노드 기본 펼침 + useEffect(() => { + if (permTree.length > 0) { + setExpanded(new Set(permTree.map(n => n.code))) + } + }, [permTree]) + + // 드롭다운 외부 클릭 시 닫기 + useEffect(() => { + const handleClickOutside = (e: MouseEvent) => { + if (dropdownRef.current && !dropdownRef.current.contains(e.target as Node)) { + setShowDropdown(false) + } + } + document.addEventListener('mousedown', handleClickOutside) + return () => document.removeEventListener('mousedown', handleClickOutside) + }, []) + + const filteredUsers = users.filter(u => { + if (!searchQuery) return true + const q = searchQuery.toLowerCase() + return ( + u.name.toLowerCase().includes(q) || + u.account.toLowerCase().includes(q) || + (u.orgName?.toLowerCase().includes(q) ?? false) + ) + }) + + const handleSelectUser = (user: UserListItem) => { + setSelectedUser(user) + setSearchQuery(user.name) + setShowDropdown(false) + setAssignedRoleSns(user.roleSns ?? []) + setRolesDirty(false) + } + + const handleToggleRole = (roleSn: number) => { + setAssignedRoleSns(prev => { + const next = prev.includes(roleSn) + ? prev.filter(sn => sn !== roleSn) + : [...prev, roleSn] + return next + }) + setRolesDirty(true) + } + + const handleSaveRoles = async () => { + if (!selectedUser) return + setSavingRoles(true) + try { + await assignRolesApi(selectedUser.id, assignedRoleSns) + setRolesDirty(false) + // 로컬 users 상태 갱신 + setUsers(prev => prev.map(u => + u.id === selectedUser.id + ? { + ...u, + roleSns: assignedRoleSns, + roles: roles.filter(r => assignedRoleSns.includes(r.sn)).map(r => r.name), + } + : u + )) + setSelectedUser(prev => prev + ? { + ...prev, + roleSns: assignedRoleSns, + roles: roles.filter(r => assignedRoleSns.includes(r.sn)).map(r => r.name), + } + : null + ) + } catch (err) { + console.error('역할 저장 실패:', err) + } finally { + setSavingRoles(false) + } + } + + const handleToggleExpand = useCallback((code: string) => { + setExpanded(prev => { + const next = new Set(prev) + if (next.has(code)) next.delete(code) + else next.add(code) + return next + }) + }, []) + + // 사용자의 유효 권한: 할당된 역할들의 권한 병합 (OR 결합) + const effectiveStateMap = (() => { + if (!selectedUser || assignedRoleSns.length === 0) { + return new Map() + } + + // 각 역할의 명시적 권한 병합: 어느 역할이든 granted=true면 허용 + const mergedPerms = new Map() + for (const roleSn of assignedRoleSns) { + const perms = rolePerms.get(roleSn) + if (!perms) continue + for (const [key, granted] of perms) { + if (granted) { + mergedPerms.set(key, true) + } else if (!mergedPerms.has(key)) { + mergedPerms.set(key, false) + } + } + } + + return buildEffectiveStates(flatNodes, mergedPerms) + })() + + const noOpToggle = useCallback((_code: string, _oper: OperCode, _state: PermState): void => { + void _code; void _oper; void _state; + // 읽기 전용 — 토글 없음 + }, []) + + return ( +
+ {/* 사용자 검색/선택 */} +
+ +
+ { + setSearchQuery(e.target.value) + setShowDropdown(true) + if (selectedUser && e.target.value !== selectedUser.name) { + setSelectedUser(null) + setAssignedRoleSns([]) + setRolesDirty(false) + } + }} + onFocus={() => setShowDropdown(true)} + placeholder={loadingUsers ? '불러오는 중...' : '이름, 계정, 조직으로 검색...'} + disabled={loadingUsers} + className="w-full max-w-sm px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-korean disabled:opacity-50" + /> + {showDropdown && filteredUsers.length > 0 && ( +
+ {filteredUsers.map(user => ( + + ))} +
+ )} + {showDropdown && !loadingUsers && filteredUsers.length === 0 && searchQuery && ( +
+ 검색 결과 없음 +
+ )} +
+
+ + {selectedUser ? ( + <> + {/* 역할 할당 섹션 */} +
+
+ 역할 할당 + +
+
+ {roles.map((role, idx) => { + const color = getRoleColor(role.code, idx) + const isChecked = assignedRoleSns.includes(role.sn) + return ( + + ) + })} +
+
+ + {/* 유효 권한 매트릭스 (읽기 전용) */} +
+ 유효 권한 (읽기 전용) + — 할당된 역할의 권한 합산 결과 +
+ + + + {assignedRoleSns.length > 0 ? ( +
+ + + + + {OPER_CODES.map(oper => ( + + ))} + + + + {permTree.map(rootNode => ( + + ))} + +
기능 +
{OPER_LABELS[oper]}
+
{OPER_FULL_LABELS[oper]}
+
+
+ ) : ( +
+ 역할을 하나 이상 할당하면 유효 권한이 표시됩니다 +
+ )} + + ) : ( +
+ 사용자를 선택하세요 +
+ )} +
+ ) +} + // ─── 메인 PermissionsPanel ────────────────────────── +type ActiveTab = 'role' | 'user' + function PermissionsPanel() { + const [activeTab, setActiveTab] = useState('role') const [roles, setRoles] = useState([]) const [permTree, setPermTree] = useState([]) const [loading, setLoading] = useState(true) @@ -303,11 +916,6 @@ function PermissionsPanel() { // 플랫 노드 목록 const flatNodes = flattenTree(permTree) - // 선택된 역할의 effective state 계산 - const currentStateMap = selectedRoleSn - ? buildEffectiveStates(flatNodes, rolePerms.get(selectedRoleSn) ?? new Map()) - : new Map() - const handleToggleExpand = useCallback((code: string) => { setExpanded(prev => { const next = new Set(prev) @@ -448,217 +1056,78 @@ function PermissionsPanel() { return (
{/* 헤더 */} -
+
-

사용자 권한 관리

-

역할별 리소스 × CRUD 권한을 설정합니다

+

권한 관리

+

역할별 리소스 × CRUD 권한 설정

-
+ {/* 탭 전환 */} +
- +
- {/* 역할 탭 바 */} -
- {roles.map((role, idx) => { - const color = getRoleColor(role.code, idx) - const isSelected = selectedRoleSn === role.sn - return ( -
- - {isSelected && ( -
- - {role.code !== 'ADMIN' && ( - - )} -
- )} -
- ) - })} -
- - {/* 범례 */} -
- - - 명시적 허용 - - - - 상속 허용 - - - - 명시적 거부 - - - - 강제 거부 - - - R=조회 C=생성 U=수정 D=삭제 - -
- - {/* CRUD 매트릭스 테이블 */} - {selectedRoleSn ? ( -
- - - - - {OPER_CODES.map(oper => ( - - ))} - - - - {permTree.map(rootNode => ( - - ))} - -
기능 -
{OPER_LABELS[oper]}
-
{OPER_FULL_LABELS[oper]}
-
-
+ {activeTab === 'role' ? ( + ) : ( -
- 역할을 선택하세요 -
- )} - - {/* 역할 생성 모달 */} - {showCreateForm && ( -
-
-
-

새 역할 추가

-
-
-
- - setNewRoleCode(e.target.value.toUpperCase().replace(/[^A-Z0-9_]/g, ''))} - placeholder="CUSTOM_ROLE" - className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-mono" - /> -

영문 대문자, 숫자, 언더스코어만 허용 (생성 후 변경 불가)

-
-
- - setNewRoleName(e.target.value)} - placeholder="사용자 정의 역할" - className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-korean" - /> -
-
- - setNewRoleDesc(e.target.value)} - placeholder="역할에 대한 설명" - className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-korean" - /> -
- {createError && ( -
- {createError} -
- )} -
-
- - -
-
-
+ )}
) diff --git a/frontend/src/tabs/admin/components/UsersPanel.tsx b/frontend/src/tabs/admin/components/UsersPanel.tsx index 417c58b..7ce5958 100644 --- a/frontend/src/tabs/admin/components/UsersPanel.tsx +++ b/frontend/src/tabs/admin/components/UsersPanel.tsx @@ -2,24 +2,526 @@ import { useState, useEffect, useCallback, useRef } from 'react' import { fetchUsers, fetchRoles, + fetchOrgs, + createUserApi, updateUserApi, + changePasswordApi, approveUserApi, rejectUserApi, assignRolesApi, type UserListItem, type RoleWithPermissions, + type OrgItem, } from '@common/services/authApi' import { getRoleColor, statusLabels } from './adminConstants' +const PAGE_SIZE = 15 + +// ─── 포맷 헬퍼 ───────────────────────────────────────────────── +function formatDate(dateStr: string | null) { + if (!dateStr) return '-' + return new Date(dateStr).toLocaleString('ko-KR', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + }) +} + +// ─── 사용자 등록 모달 ─────────────────────────────────────────── +interface RegisterModalProps { + allRoles: RoleWithPermissions[] + allOrgs: OrgItem[] + onClose: () => void + onSuccess: () => void +} + +function RegisterModal({ allRoles, allOrgs, onClose, onSuccess }: RegisterModalProps) { + const [account, setAccount] = useState('') + const [password, setPassword] = useState('') + const [name, setName] = useState('') + const [rank, setRank] = useState('') + const [orgSn, setOrgSn] = useState(() => { + const defaultOrg = allOrgs.find(o => o.orgNm === '기동방제과') + return defaultOrg ? defaultOrg.orgSn : '' + }) + const [email, setEmail] = useState('') + const [roleSns, setRoleSns] = useState([]) + const [submitting, setSubmitting] = useState(false) + const [error, setError] = useState(null) + + const toggleRole = (sn: number) => { + setRoleSns(prev => prev.includes(sn) ? prev.filter(s => s !== sn) : [...prev, sn]) + } + + const handleSubmit = async (e: React.FormEvent) => { + e.preventDefault() + if (!account.trim() || !password.trim() || !name.trim()) { + setError('계정, 비밀번호, 사용자명은 필수 항목입니다.') + return + } + setSubmitting(true) + setError(null) + try { + await createUserApi({ + account: account.trim(), + password, + name: name.trim(), + rank: rank.trim() || undefined, + orgSn: orgSn !== '' ? orgSn : undefined, + roleSns: roleSns.length > 0 ? roleSns : undefined, + }) + onSuccess() + onClose() + } catch (err) { + setError('사용자 등록에 실패했습니다.') + console.error('사용자 등록 실패:', err) + } finally { + setSubmitting(false) + } + } + + return ( +
+
+ {/* 헤더 */} +
+

사용자 등록

+ +
+ + {/* 폼 */} +
+
+ {/* 계정 */} +
+ + setAccount(e.target.value)} + placeholder="로그인 계정 ID" + className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-mono" + /> +
+ + {/* 비밀번호 */} +
+ + setPassword(e.target.value)} + placeholder="초기 비밀번호" + className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-mono" + /> +
+ + {/* 사용자명 */} +
+ + setName(e.target.value)} + placeholder="실명" + className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-korean" + /> +
+ + {/* 직급 */} +
+ + setRank(e.target.value)} + placeholder="예: 팀장, 주임 등" + className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-korean" + /> +
+ + {/* 소속 */} +
+ + +
+ + {/* 이메일 */} +
+ + setEmail(e.target.value)} + placeholder="이메일 주소" + className="w-full px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-mono" + /> +
+ + {/* 역할 */} +
+ +
+ {allRoles.length === 0 ? ( +

역할 없음

+ ) : allRoles.map((role, idx) => { + const color = getRoleColor(role.code, idx) + return ( + + ) + })} +
+
+ + {/* 에러 메시지 */} + {error && ( +

{error}

+ )} +
+ + {/* 푸터 */} +
+ + +
+
+
+
+ ) +} + +// ─── 사용자 상세/수정 모달 ──────────────────────────────────── +interface UserDetailModalProps { + user: UserListItem + allRoles: RoleWithPermissions[] + allOrgs: OrgItem[] + onClose: () => void + onUpdated: () => void +} + +function UserDetailModal({ user, allOrgs, onClose, onUpdated }: UserDetailModalProps) { + const [name, setName] = useState(user.name) + const [rank, setRank] = useState(user.rank || '') + const [orgSn, setOrgSn] = useState(user.orgSn ?? '') + const [saving, setSaving] = useState(false) + const [newPassword, setNewPassword] = useState('') + const [resetPwLoading, setResetPwLoading] = useState(false) + const [resetPwDone, setResetPwDone] = useState(false) + const [unlockLoading, setUnlockLoading] = useState(false) + const [message, setMessage] = useState<{ text: string; type: 'success' | 'error' } | null>(null) + + const handleSaveInfo = async () => { + setSaving(true) + setMessage(null) + try { + await updateUserApi(user.id, { + name: name.trim(), + rank: rank.trim() || undefined, + orgSn: orgSn !== '' ? orgSn : null, + }) + setMessage({ text: '사용자 정보가 수정되었습니다.', type: 'success' }) + onUpdated() + } catch { + setMessage({ text: '사용자 정보 수정에 실패했습니다.', type: 'error' }) + } finally { + setSaving(false) + } + } + + const handleResetPassword = async () => { + if (!newPassword.trim()) { + setMessage({ text: '새 비밀번호를 입력하세요.', type: 'error' }) + return + } + setResetPwLoading(true) + setMessage(null) + try { + await changePasswordApi(user.id, newPassword) + setMessage({ text: '비밀번호가 초기화되었습니다.', type: 'success' }) + setResetPwDone(true) + setNewPassword('') + } catch { + setMessage({ text: '비밀번호 초기화에 실패했습니다.', type: 'error' }) + } finally { + setResetPwLoading(false) + } + } + + const handleUnlock = async () => { + setUnlockLoading(true) + setMessage(null) + try { + await updateUserApi(user.id, { status: 'ACTIVE' }) + setMessage({ text: '계정 잠금이 해제되었습니다.', type: 'success' }) + onUpdated() + } catch { + setMessage({ text: '잠금 해제에 실패했습니다.', type: 'error' }) + } finally { + setUnlockLoading(false) + } + } + + return ( +
+
+ {/* 헤더 */} +
+
+

사용자 정보

+

{user.account}

+
+ +
+ +
+ {/* 기본 정보 수정 */} +
+

기본 정보 수정

+
+
+ + setName(e.target.value)} + className="w-full px-3 py-1.5 text-xs bg-bg-2 border border-border rounded-md text-text-1 focus:border-primary-cyan focus:outline-none font-korean" + /> +
+
+
+ + setRank(e.target.value)} + placeholder="예: 팀장" + className="w-full px-3 py-1.5 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-korean" + /> +
+
+ + +
+
+ +
+
+ + {/* 구분선 */} +
+ + {/* 비밀번호 초기화 */} +
+

비밀번호 초기화

+
+
+ + setNewPassword(e.target.value)} + placeholder="새 비밀번호 입력" + className="w-full px-3 py-1.5 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-mono" + /> +
+ + +
+

초기화 후 사용자에게 새 비밀번호를 전달하세요.

+
+ + {/* 구분선 */} +
+ + {/* 계정 잠금 해제 */} +
+

계정 상태

+
+
+
+ + + {(statusLabels[user.status] || statusLabels.INACTIVE).label} + + {user.failCount > 0 && ( + + (로그인 실패 {user.failCount}회) + + )} +
+ {user.status === 'LOCKED' && ( +

+ 비밀번호 5회 이상 오류로 잠금 처리됨 +

+ )} +
+ {user.status === 'LOCKED' && ( + + )} +
+
+ + {/* 기타 정보 (읽기 전용) */} +
+

기타 정보

+
+
+ 이메일: + {user.email || '-'} +
+
+ OAuth: + {user.oauthProvider || '-'} +
+
+ 최종 로그인: + {user.lastLogin ? formatDate(user.lastLogin) : '-'} +
+
+ 등록일: + {formatDate(user.regDtm)} +
+
+
+ + {/* 메시지 */} + {message && ( +
+ {message.text} +
+ )} +
+ + {/* 푸터 */} +
+ +
+
+
+ ) +} + // ─── 사용자 관리 패널 ───────────────────────────────────────── function UsersPanel() { const [searchTerm, setSearchTerm] = useState('') const [statusFilter, setStatusFilter] = useState('') + const [orgFilter, setOrgFilter] = useState('') const [users, setUsers] = useState([]) const [loading, setLoading] = useState(true) const [allRoles, setAllRoles] = useState([]) + const [allOrgs, setAllOrgs] = useState([]) const [roleEditUserId, setRoleEditUserId] = useState(null) const [selectedRoleSns, setSelectedRoleSns] = useState([]) + const [showRegisterModal, setShowRegisterModal] = useState(false) + const [detailUser, setDetailUser] = useState(null) + const [currentPage, setCurrentPage] = useState(1) const roleDropdownRef = useRef(null) const loadUsers = useCallback(async () => { @@ -27,6 +529,7 @@ function UsersPanel() { try { const data = await fetchUsers(searchTerm || undefined, statusFilter || undefined) setUsers(data) + setCurrentPage(1) } catch (err) { console.error('사용자 목록 조회 실패:', err) } finally { @@ -40,6 +543,7 @@ function UsersPanel() { useEffect(() => { fetchRoles().then(setAllRoles).catch(console.error) + fetchOrgs().then(setAllOrgs).catch(console.error) }, []) useEffect(() => { @@ -54,6 +558,17 @@ function UsersPanel() { return () => document.removeEventListener('mousedown', handleClickOutside) }, [roleEditUserId]) + // ─── 필터링 (org 클라이언트 사이드) ─────────────────────────── + const filteredUsers = orgFilter + ? users.filter(u => String(u.orgSn) === orgFilter) + : users + + // ─── 페이지네이션 ────────────────────────────────────────────── + const totalCount = filteredUsers.length + const totalPages = Math.max(1, Math.ceil(totalCount / PAGE_SIZE)) + const pagedUsers = filteredUsers.slice((currentPage - 1) * PAGE_SIZE, currentPage * PAGE_SIZE) + + // ─── 액션 핸들러 ────────────────────────────────────────────── const handleUnlock = async (userId: string) => { try { await updateUserApi(userId, { status: 'ACTIVE' }) @@ -120,230 +635,349 @@ function UsersPanel() { } } - const formatDate = (dateStr: string | null) => { - if (!dateStr) return '-' - return new Date(dateStr).toLocaleString('ko-KR', { - year: 'numeric', month: '2-digit', day: '2-digit', - hour: '2-digit', minute: '2-digit', - }) - } - const pendingCount = users.filter(u => u.status === 'PENDING').length return ( -
-
-
-
-

사용자 관리

-

총 {users.length}명

+ <> +
+ {/* 헤더 */} +
+
+
+

사용자 관리

+

총 {filteredUsers.length}명

+
+ {pendingCount > 0 && ( + + 승인대기 {pendingCount}명 + + )} +
+
+ {/* 소속 필터 */} + + {/* 상태 필터 */} + + {/* 텍스트 검색 */} + setSearchTerm(e.target.value)} + className="w-56 px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-korean" + /> +
- {pendingCount > 0 && ( - - 승인대기 {pendingCount}명 - - )}
-
- - setSearchTerm(e.target.value)} - className="w-56 px-3 py-2 text-xs bg-bg-2 border border-border rounded-md text-text-1 placeholder-text-3 focus:border-primary-cyan focus:outline-none font-korean" - /> - -
-
-
- {loading ? ( -
불러오는 중...
- ) : ( - - - - - - - - - - - - - - - {users.map((user) => { - const statusInfo = statusLabels[user.status] || statusLabels.INACTIVE - return ( - - - - - - - - - + {/* 번호 */} + + + {/* ID(account) */} + + + {/* 사용자명 */} + + + {/* 직급 */} + + + {/* 소속 */} + + + {/* 이메일 */} + + + {/* 역할 (인라인 편집) */} + + + {/* 승인상태 */} + + + {/* 관리 */} + + + ) + })} + +
이름계정소속역할인증상태최근 로그인관리
{user.name}{user.account}{user.orgAbbr || '-'} -
-
handleOpenRoleEdit(user)} - title="클릭하여 역할 변경" - > - {user.roles.length > 0 ? user.roles.map((roleCode, idx) => { - const color = getRoleColor(roleCode, idx) - const roleName = allRoles.find(r => r.code === roleCode)?.name || roleCode - return ( - - {roleName} - - ) - }) : ( - 역할 없음 - )} - - - -
- {roleEditUserId === user.id && ( -
-
역할 선택
- {allRoles.map((role, idx) => { - const color = getRoleColor(role.code, idx) - return ( - - ) - })} -
- - -
-
- )} -
-
- {user.oauthProvider ? ( - - - Google - - ) : ( - - - ID/PW - - )} - - - - {statusInfo.label} - - {formatDate(user.lastLogin)} -
- {user.status === 'PENDING' && ( - <> - - - - )} - {user.status === 'LOCKED' && ( - - )} - {user.status === 'ACTIVE' && ( - - )} - {(user.status === 'INACTIVE' || user.status === 'REJECTED') && ( - - )} -
+ {/* 테이블 */} +
+ {loading ? ( +
+ 불러오는 중... +
+ ) : ( + + + + + + + + + + + + + + + + {pagedUsers.length === 0 ? ( + + - ) - })} - -
번호ID사용자명직급소속이메일역할승인상태관리
+ 조회된 사용자가 없습니다.
+ ) : pagedUsers.map((user, idx) => { + const statusInfo = statusLabels[user.status] || statusLabels.INACTIVE + const rowNum = (currentPage - 1) * PAGE_SIZE + idx + 1 + return ( +
{rowNum}{user.account} + + {user.rank || '-'} + {user.orgAbbr || user.orgName || '-'} + + {user.email || '-'} + +
+
handleOpenRoleEdit(user)} + title="클릭하여 역할 변경" + > + {user.roles.length > 0 ? user.roles.map((roleCode, roleIdx) => { + const color = getRoleColor(roleCode, roleIdx) + const roleName = allRoles.find(r => r.code === roleCode)?.name || roleCode + return ( + + {roleName} + + ) + }) : ( + 역할 없음 + )} + + + + + + +
+ {roleEditUserId === user.id && ( +
+
역할 선택
+ {allRoles.map((role, roleIdx) => { + const color = getRoleColor(role.code, roleIdx) + return ( + + ) + })} +
+ + +
+
+ )} +
+
+ + + {statusInfo.label} + + +
+ {user.status === 'PENDING' && ( + <> + + + + )} + {user.status === 'LOCKED' && ( + + )} + {user.status === 'ACTIVE' && ( + + )} + {(user.status === 'INACTIVE' || user.status === 'REJECTED') && ( + + )} +
+
+ )} +
+ + {/* 페이지네이션 */} + {!loading && totalPages > 1 && ( +
+ + {(currentPage - 1) * PAGE_SIZE + 1}–{Math.min(currentPage * PAGE_SIZE, totalCount)} / {totalCount}명 + +
+ + {Array.from({ length: totalPages }, (_, i) => i + 1) + .filter(p => p === 1 || p === totalPages || Math.abs(p - currentPage) <= 2) + .reduce<(number | '...')[]>((acc, p, i, arr) => { + if (i > 0 && typeof arr[i - 1] === 'number' && (p as number) - (arr[i - 1] as number) > 1) { + acc.push('...') + } + acc.push(p) + return acc + }, []) + .map((item, i) => + item === '...' ? ( + + ) : ( + + ) + )} + +
+
)}
-
+ + {/* 사용자 등록 모달 */} + {showRegisterModal && ( + setShowRegisterModal(false)} + onSuccess={loadUsers} + /> + )} + + {/* 사용자 상세/수정 모달 */} + {detailUser && ( + setDetailUser(null)} + onUpdated={() => { + loadUsers() + // 최신 정보로 모달 갱신을 위해 닫지 않음 + }} + /> + )} + ) } diff --git a/frontend/src/tabs/admin/components/VesselSignalPanel.tsx b/frontend/src/tabs/admin/components/VesselSignalPanel.tsx new file mode 100644 index 0000000..df6f586 --- /dev/null +++ b/frontend/src/tabs/admin/components/VesselSignalPanel.tsx @@ -0,0 +1,204 @@ +import { useState, useEffect, useCallback } from 'react'; + +// ─── 타입 ────────────────────────────────────────────────── +const SIGNAL_SOURCES = ['VTS', 'VTS-AIS', 'V-PASS', 'E-NAVI', 'S&P AIS'] as const; +type SignalSource = (typeof SIGNAL_SOURCES)[number]; + +interface SignalSlot { + time: string; // HH:mm + sources: Record; +} + +// ─── 상수 ────────────────────────────────────────────────── +const SOURCE_COLORS: Record = { + VTS: '#3b82f6', + 'VTS-AIS': '#a855f7', + 'V-PASS': '#22c55e', + 'E-NAVI': '#f97316', + 'S&P AIS': '#ec4899', +}; + +const STATUS_COLOR: Record = { + ok: '#22c55e', + warn: '#eab308', + error: '#ef4444', + none: 'rgba(255,255,255,0.06)', +}; + +const HOURS = Array.from({ length: 24 }, (_, i) => i); + +function generateTimeSlots(date: string): SignalSlot[] { + const now = new Date(); + const isToday = date === now.toISOString().slice(0, 10); + const currentHour = isToday ? now.getHours() : 24; + const currentMin = isToday ? now.getMinutes() : 0; + + const slots: SignalSlot[] = []; + for (let h = 0; h < 24; h++) { + for (let m = 0; m < 60; m += 10) { + const time = `${String(h).padStart(2, '0')}:${String(m).padStart(2, '0')}`; + const isPast = h < currentHour || (h === currentHour && m <= currentMin); + + const sources = {} as Record; + for (const src of SIGNAL_SOURCES) { + if (!isPast) { + sources[src] = { count: 0, status: 'none' }; + } else { + const rand = Math.random(); + const count = Math.floor(Math.random() * 200) + 10; + sources[src] = { + count, + status: rand > 0.15 ? 'ok' : rand > 0.05 ? 'warn' : 'error', + }; + } + } + slots.push({ time, sources }); + } + } + return slots; +} + +// ─── 타임라인 바 (10분 단위 셀) ──────────────────────────── +function TimelineBar({ slots, source }: { slots: SignalSlot[]; source: SignalSource }) { + if (slots.length === 0) return null; + + // 144개 슬롯을 각각 1칸씩 렌더링 (10분 = 1칸) + return ( +
+ {slots.map((slot, i) => { + const s = slot.sources[source]; + const color = STATUS_COLOR[s.status] || STATUS_COLOR.none; + const statusLabel = s.status === 'ok' ? '정상' : s.status === 'warn' ? '지연' : s.status === 'error' ? '오류' : '미수신'; + + return ( +
+ ); + })} +
+ ); +} + +// ─── 메인 패널 ───────────────────────────────────────────── +export default function VesselSignalPanel() { + const [date, setDate] = useState(() => new Date().toISOString().slice(0, 10)); + const [slots, setSlots] = useState([]); + const [loading, setLoading] = useState(false); + + const load = useCallback(() => { + setLoading(true); + // TODO: 실제 API 연동 시 fetch 호출로 교체 + setTimeout(() => { + setSlots(generateTimeSlots(date)); + setLoading(false); + }, 300); + }, [date]); + + useEffect(() => { + const timer = setTimeout(() => load(), 0); + return () => clearTimeout(timer); + }, [load]); + + // 통계 계산 + const stats = SIGNAL_SOURCES.map(src => { + let total = 0, ok = 0, warn = 0, error = 0; + for (const slot of slots) { + const s = slot.sources[src]; + if (s.status !== 'none') { + total++; + if (s.status === 'ok') ok++; + else if (s.status === 'warn') warn++; + else error++; + } + } + return { src, total, ok, warn, error, rate: total > 0 ? ((ok / total) * 100).toFixed(1) : '-' }; + }); + + return ( +
+ {/* 헤더 */} +
+

선박신호 수신 현황

+
+ setDate(e.target.value)} + className="px-2 py-1 text-xs rounded bg-bg-2 border border-border-1 text-text-1" + /> + +
+
+ + {/* 메인 콘텐츠 */} +
+ {loading ? ( +
+ 로딩 중... +
+ ) : ( +
+ {/* 좌측: 소스 라벨 고정 열 */} +
+ {/* 시간축 높이 맞춤 빈칸 */} +
+ {SIGNAL_SOURCES.map(src => { + const c = SOURCE_COLORS[src]; + const st = stats.find(s => s.src === src)!; + return ( +
+ {src} + {st.rate}% +
+ ); + })} +
+ + {/* 우측: 시간축 + 타임라인 바 */} +
+ {/* 시간 축 (상단) */} +
+ {HOURS.map(h => ( + + {String(h).padStart(2, '0')}시 + + ))} + + 24시 + +
+ + {/* 소스별 타임라인 바 */} + {SIGNAL_SOURCES.map(src => ( +
+ +
+ ))} +
+
+ )} +
+ +
+ ); +} diff --git a/frontend/src/tabs/admin/components/adminConstants.ts b/frontend/src/tabs/admin/components/adminConstants.ts index b27ed50..b45ac41 100644 --- a/frontend/src/tabs/admin/components/adminConstants.ts +++ b/frontend/src/tabs/admin/components/adminConstants.ts @@ -1,5 +1,6 @@ export const DEFAULT_ROLE_COLORS: Record = { ADMIN: 'var(--red)', + HQ_CLEANUP: '#34d399', MANAGER: 'var(--orange)', USER: 'var(--cyan)', VIEWER: 'var(--t3)', diff --git a/frontend/src/tabs/admin/components/adminMenuConfig.ts b/frontend/src/tabs/admin/components/adminMenuConfig.ts new file mode 100644 index 0000000..892447c --- /dev/null +++ b/frontend/src/tabs/admin/components/adminMenuConfig.ts @@ -0,0 +1,94 @@ +/** 관리자 화면 9-섹션 메뉴 트리 */ + +export interface AdminMenuItem { + id: string; + label: string; + icon?: string; + children?: AdminMenuItem[]; +} + +export const ADMIN_MENU: AdminMenuItem[] = [ + { + id: 'env-settings', label: '환경설정', icon: '⚙️', + children: [ + { id: 'menus', label: '메뉴관리' }, + { id: 'settings', label: '시스템설정' }, + ], + }, + { + id: 'user-info', label: '사용자정보', icon: '👥', + children: [ + { id: 'users', label: '사용자관리' }, + { id: 'permissions', label: '권한관리' }, + ], + }, + { + id: 'board-mgmt', label: '게시판관리', icon: '📋', + children: [ + { id: 'notice', label: '공지사항' }, + { id: 'board', label: '게시판' }, + { id: 'qna', label: 'QNA' }, + ], + }, + { + id: 'reference', label: '기준정보', icon: '🗺️', + children: [ + { + id: 'map-mgmt', label: '지도관리', + children: [ + { id: 'map-vector', label: '지도벡데이터' }, + { id: 'map-layer', label: '레이어' }, + ], + }, + { + id: 'sensitive-map', label: '민감자원지도', + children: [ + { id: 'env-ecology', label: '환경/생태' }, + { id: 'social-economy', label: '사회/경제' }, + ], + }, + { + id: 'coast-guard-assets', label: '해경자산', + children: [ + { id: 'cleanup-equip', label: '방제장비' }, + { id: 'dispersant-zone', label: '유처리제 제한구역' }, + { id: 'vessel-materials', label: '방제선 보유자재' }, + { id: 'cleanup-resource', label: '방제자원' }, + ], + }, + ], + }, + { + id: 'external', label: '연계관리', icon: '🔗', + children: [ + { + id: 'collection', label: '수집자료', + children: [ + { id: 'collect-vessel-signal', label: '선박신호' }, + { id: 'collect-hr', label: '인사정보' }, + ], + }, + { + id: 'monitoring', label: '연계모니터링', + children: [ + { id: 'monitor-realtime', label: '실시간 관측자료' }, + { id: 'monitor-forecast', label: '수치예측자료' }, + { id: 'monitor-vessel', label: '선박위치정보' }, + { id: 'monitor-hr', label: '인사' }, + ], + }, + ], + }, +]; + +/** 메뉴 ID로 라벨을 찾는 유틸리티 */ +export function findMenuLabel(id: string, items: AdminMenuItem[] = ADMIN_MENU): string | null { + for (const item of items) { + if (item.id === id) return item.label; + if (item.children) { + const found = findMenuLabel(id, item.children); + if (found) return found; + } + } + return null; +} diff --git a/frontend/src/tabs/aerial/components/CCTVPlayer.tsx b/frontend/src/tabs/aerial/components/CCTVPlayer.tsx index 558de05..42fca21 100644 --- a/frontend/src/tabs/aerial/components/CCTVPlayer.tsx +++ b/frontend/src/tabs/aerial/components/CCTVPlayer.tsx @@ -1,6 +1,8 @@ -import { useRef, useEffect, useState, useCallback, useMemo } from 'react'; +import { useRef, useEffect, useState, useCallback, useMemo, forwardRef, useImperativeHandle } from 'react'; import Hls from 'hls.js'; import { detectStreamType } from '../utils/streamUtils'; +import { useOilDetection } from '../hooks/useOilDetection'; +import OilDetectionOverlay from './OilDetectionOverlay'; interface CCTVPlayerProps { cameraNm: string; @@ -9,6 +11,13 @@ interface CCTVPlayerProps { coordDc?: string | null; sourceNm?: string | null; cellIndex?: number; + oilDetectionEnabled?: boolean; + vesselDetectionEnabled?: boolean; + intrusionDetectionEnabled?: boolean; +} + +export interface CCTVPlayerHandle { + capture: () => void; } type PlayerState = 'loading' | 'playing' | 'error' | 'offline' | 'no-url'; @@ -21,15 +30,19 @@ function toProxyUrl(url: string): string { return url; } -export function CCTVPlayer({ +export const CCTVPlayer = forwardRef(({ cameraNm, streamUrl, sttsCd, coordDc, sourceNm, cellIndex = 0, -}: CCTVPlayerProps) { + oilDetectionEnabled = false, + vesselDetectionEnabled = false, + intrusionDetectionEnabled = false, +}, ref) => { const videoRef = useRef(null); + const containerRef = useRef(null); const hlsRef = useRef(null); const [hlsPlayerState, setHlsPlayerState] = useState<'loading' | 'playing' | 'error'>('loading'); const [retryKey, setRetryKey] = useState(0); @@ -56,6 +69,73 @@ export function CCTVPlayer({ ? 'playing' : hlsPlayerState; + const { result: oilResult, isAnalyzing: oilAnalyzing, error: oilError } = useOilDetection({ + videoRef, + enabled: oilDetectionEnabled && playerState === 'playing' && (streamType === 'hls' || streamType === 'mp4'), + }); + + useImperativeHandle(ref, () => ({ + capture: () => { + const container = containerRef.current; + if (!container) return; + + const w = container.clientWidth; + const h = container.clientHeight; + const canvas = document.createElement('canvas'); + canvas.width = w * 2; + canvas.height = h * 2; + const ctx = canvas.getContext('2d'); + if (!ctx) return; + ctx.scale(2, 2); + + // 1) video frame + const video = videoRef.current; + if (video && video.readyState >= 2) { + ctx.drawImage(video, 0, 0, w, h); + } + + // 2) oil detection overlay + const overlayCanvas = container.querySelector('canvas'); + if (overlayCanvas) { + ctx.drawImage(overlayCanvas, 0, 0, w, h); + } + + // 3) OSD: camera name + timestamp + ctx.fillStyle = 'rgba(0,0,0,0.7)'; + ctx.fillRect(8, 8, ctx.measureText(cameraNm).width + 20, 22); + ctx.font = 'bold 12px sans-serif'; + ctx.fillStyle = '#ffffff'; + ctx.fillText(cameraNm, 18, 23); + + const ts = new Date().toLocaleString('ko-KR'); + ctx.font = '10px monospace'; + ctx.fillStyle = 'rgba(0,0,0,0.7)'; + const tsW = ctx.measureText(ts).width + 16; + ctx.fillRect(8, h - 26, tsW, 20); + ctx.fillStyle = '#a0aec0'; + ctx.fillText(ts, 16, h - 12); + + // 4) oil detection info + if (oilResult && oilResult.regions.length > 0) { + const areaText = oilResult.totalAreaM2 >= 1000 + ? `오일 감지: ${(oilResult.totalAreaM2 / 1_000_000).toFixed(1)} km² (${oilResult.totalPercentage.toFixed(1)}%)` + : `오일 감지: ~${Math.round(oilResult.totalAreaM2)} m² (${oilResult.totalPercentage.toFixed(1)}%)`; + ctx.font = 'bold 11px sans-serif'; + const atW = ctx.measureText(areaText).width + 16; + ctx.fillStyle = 'rgba(239,68,68,0.25)'; + ctx.fillRect(8, h - 48, atW, 18); + ctx.fillStyle = '#f87171'; + ctx.fillText(areaText, 16, h - 34); + } + + // download + const link = document.createElement('a'); + link.download = `CCTV_${cameraNm}_${new Date().toISOString().slice(0, 19).replace(/:/g, '')}.png`; + link.href = canvas.toDataURL('image/png'); + link.click(); + }, + }), [cameraNm, oilResult]); + const destroyHls = useCallback(() => { if (hlsRef.current) { hlsRef.current.destroy(); @@ -185,7 +265,7 @@ export function CCTVPlayer({ } return ( - <> +
{/* 로딩 오버레이 */} {playerState === 'loading' && (
@@ -207,13 +287,18 @@ export function CCTVPlayer({ /> )} + {/* 오일 감지 오버레이 */} + {oilDetectionEnabled && ( + + )} + {/* MJPEG */} {streamType === 'mjpeg' && proxiedUrl && ( {cameraNm} setPlayerState('error')} + onError={() => setHlsPlayerState('error')} /> )} @@ -224,10 +309,28 @@ export function CCTVPlayer({ title={cameraNm} className="absolute inset-0 w-full h-full border-none" allow="autoplay; encrypted-media" - onError={() => setPlayerState('error')} + onError={() => setHlsPlayerState('error')} /> )} + {/* 안전관리 감지 상태 배지 */} + {(vesselDetectionEnabled || intrusionDetectionEnabled) && ( +
+ {vesselDetectionEnabled && ( +
+ 🚢 선박 출입 감지 중 +
+ )} + {intrusionDetectionEnabled && ( +
+ 🚨 침입 감지 중 +
+ )} +
+ )} + {/* OSD 오버레이 */}
@@ -245,6 +348,8 @@ export function CCTVPlayer({
{coordDc ?? ''}{sourceNm ? ` · ${sourceNm}` : ''}
- +
); -} +}); + +CCTVPlayer.displayName = 'CCTVPlayer'; diff --git a/frontend/src/tabs/aerial/components/CctvView.tsx b/frontend/src/tabs/aerial/components/CctvView.tsx index 5ba929f..538d535 100644 --- a/frontend/src/tabs/aerial/components/CctvView.tsx +++ b/frontend/src/tabs/aerial/components/CctvView.tsx @@ -1,7 +1,8 @@ -import { useState, useCallback, useEffect } from 'react' +import { useState, useCallback, useEffect, useRef } from 'react' import { fetchCctvCameras } from '../services/aerialApi' import type { CctvCameraItem } from '../services/aerialApi' import { CCTVPlayer } from './CCTVPlayer' +import type { CCTVPlayerHandle } from './CCTVPlayer' /** KHOA HLS 스트림 베이스 URL */ const KHOA_HLS = 'https://www.khoa.go.kr/SEAFOG/m4NiLawsC202gM5ixA7MPTYtO19KmV/hls/khoa'; @@ -54,6 +55,10 @@ export function CctvView() { const [selectedCamera, setSelectedCamera] = useState(null) const [gridMode, setGridMode] = useState(1) const [activeCells, setActiveCells] = useState([]) + const [oilDetectionEnabled, setOilDetectionEnabled] = useState(false) + const [vesselDetectionEnabled, setVesselDetectionEnabled] = useState(false) + const [intrusionDetectionEnabled, setIntrusionDetectionEnabled] = useState(false) + const playerRefs = useRef<(CCTVPlayerHandle | null)[]>([]) const loadData = useCallback(async () => { setLoading(true) @@ -226,7 +231,45 @@ export function CctvView() { >{g.icon} ))}
- + + + +
@@ -242,12 +285,16 @@ export function CctvView() {
{cam ? ( { playerRefs.current[i] = el }} cameraNm={cam.cameraNm} streamUrl={cam.streamUrl} sttsCd={cam.sttsCd} coordDc={cam.coordDc} sourceNm={cam.sourceNm} cellIndex={i} + oilDetectionEnabled={oilDetectionEnabled && gridMode !== 9} + vesselDetectionEnabled={vesselDetectionEnabled && gridMode !== 9} + intrusionDetectionEnabled={intrusionDetectionEnabled && gridMode !== 9} /> ) : (
카메라를 선택하세요
diff --git a/frontend/src/tabs/aerial/components/OilDetectionOverlay.tsx b/frontend/src/tabs/aerial/components/OilDetectionOverlay.tsx new file mode 100644 index 0000000..6568ba0 --- /dev/null +++ b/frontend/src/tabs/aerial/components/OilDetectionOverlay.tsx @@ -0,0 +1,161 @@ +import { useRef, useEffect, memo } from 'react'; +import type { OilDetectionResult } from '../utils/oilDetection'; +import { OIL_CLASSES, OIL_CLASS_NAMES } from '../utils/oilDetection'; + +export interface OilDetectionOverlayProps { + result: OilDetectionResult | null; + isAnalyzing?: boolean; + error?: string | null; +} + +/** 클래스 ID → RGBA 색상 (오버레이용) */ +const CLASS_COLORS: Record = { + 1: [0, 0, 204, 90], // black oil → 파란색 + 2: [180, 180, 180, 90], // brown oil → 회색 + 3: [255, 255, 0, 90], // rainbow oil → 노란색 + 4: [178, 102, 255, 90], // silver oil → 보라색 +}; + +const OilDetectionOverlay = memo(({ result, isAnalyzing = false, error = null }: OilDetectionOverlayProps) => { + const canvasRef = useRef(null); + + useEffect(() => { + const canvas = canvasRef.current; + if (!canvas) return; + + const ctx = canvas.getContext('2d'); + if (!ctx) return; + + const dpr = window.devicePixelRatio || 1; + const displayW = canvas.clientWidth; + const displayH = canvas.clientHeight; + + canvas.width = displayW * dpr; + canvas.height = displayH * dpr; + ctx.scale(dpr, dpr); + + ctx.clearRect(0, 0, displayW, displayH); + + if (!result || result.regions.length === 0) return; + + const { mask, maskWidth, maskHeight } = result; + + // 클래스별 색상으로 마스크 렌더링 + const offscreen = new OffscreenCanvas(maskWidth, maskHeight); + const offCtx = offscreen.getContext('2d'); + if (offCtx) { + const imageData = new ImageData(maskWidth, maskHeight); + for (let i = 0; i < mask.length; i++) { + const classId = mask[i]; + if (classId === 0) continue; // background skip + + const color = CLASS_COLORS[classId]; + if (!color) continue; + + const pixelIdx = i * 4; + imageData.data[pixelIdx] = color[0]; + imageData.data[pixelIdx + 1] = color[1]; + imageData.data[pixelIdx + 2] = color[2]; + imageData.data[pixelIdx + 3] = color[3]; + } + offCtx.putImageData(imageData, 0, 0); + ctx.drawImage(offscreen, 0, 0, displayW, displayH); + } + }, [result]); + + const formatArea = (m2: number): string => { + if (m2 >= 1000) { + return `${(m2 / 1_000_000).toFixed(1)} km²`; + } + return `~${Math.round(m2)} m²`; + }; + + const hasRegions = result !== null && result.regions.length > 0; + + return ( + <> + + + {/* OSD — bottom-8로 좌표 OSD(bottom-2)와 겹침 방지 */} +
+ {/* 에러 표시 */} + {error && ( +
+ 추론 서버 연결 불가 +
+ )} + + {/* 클래스별 감지 결과 */} + {hasRegions && result !== null && ( + <> + {result.regions.map((region) => { + const oilClass = OIL_CLASSES.find((c) => c.classId === region.classId); + const color = oilClass ? `rgb(${oilClass.color.join(',')})` : '#f87171'; + const label = OIL_CLASS_NAMES[region.classId] || region.className; + + return ( +
+ {label}: {formatArea(region.areaM2)} ({region.percentage.toFixed(1)}%) +
+ ); + })} + {/* 합계 */} +
+ 합계: {formatArea(result.totalAreaM2)} ({result.totalPercentage.toFixed(1)}%) +
+ + )} + + {/* 감지 없음 */} + {!hasRegions && !isAnalyzing && !error && ( +
+ 감지 없음 +
+ )} + + {/* 분석 중 */} + {isAnalyzing && ( + + 분석중... + + )} +
+ + ); +}); + +OilDetectionOverlay.displayName = 'OilDetectionOverlay'; + +export default OilDetectionOverlay; diff --git a/frontend/src/tabs/aerial/hooks/useOilDetection.ts b/frontend/src/tabs/aerial/hooks/useOilDetection.ts new file mode 100644 index 0000000..514f6fd --- /dev/null +++ b/frontend/src/tabs/aerial/hooks/useOilDetection.ts @@ -0,0 +1,84 @@ +import { useState, useEffect, useRef, useCallback } from 'react'; +import type { OilDetectionResult, OilDetectionConfig } from '../utils/oilDetection'; +import { detectOilSpillAPI, DEFAULT_OIL_DETECTION_CONFIG } from '../utils/oilDetection'; + +interface UseOilDetectionOptions { + videoRef: React.RefObject; + enabled: boolean; + config?: Partial; +} + +interface UseOilDetectionReturn { + result: OilDetectionResult | null; + isAnalyzing: boolean; + error: string | null; +} + +export function useOilDetection(options: UseOilDetectionOptions): UseOilDetectionReturn { + const { videoRef, enabled, config } = options; + + const [result, setResult] = useState(null); + const [isAnalyzing, setIsAnalyzing] = useState(false); + const [error, setError] = useState(null); + + const configRef = useRef({ + ...DEFAULT_OIL_DETECTION_CONFIG, + ...config, + }); + const isBusyRef = useRef(false); + + useEffect(() => { + configRef.current = { + ...DEFAULT_OIL_DETECTION_CONFIG, + ...config, + }; + }, [config]); + + const analyze = useCallback(async () => { + if (isBusyRef.current) return; // 이전 호출이 진행 중이면 스킵 + + const video = videoRef.current; + if (!video || video.readyState < 2) return; + + isBusyRef.current = true; + setIsAnalyzing(true); + + try { + const detection = await detectOilSpillAPI(video, configRef.current); + setResult(detection); + setError(null); + } catch (err) { + // API 실패 시 이전 결과 유지, 에러 메시지만 갱신 + const message = err instanceof Error ? err.message : '추론 서버 연결 불가'; + setError(message); + console.warn('[OilDetection] API 호출 실패:', message); + } finally { + isBusyRef.current = false; + setIsAnalyzing(false); + } + }, [videoRef]); + + useEffect(() => { + if (!enabled) { + setResult(null); + setIsAnalyzing(false); + setError(null); + isBusyRef.current = false; + return; + } + + setIsAnalyzing(true); + + // 첫 분석: 2초 후 (영상 로딩 대기) + const firstTimeout = setTimeout(analyze, 2000); + // 반복 분석 + const intervalId = setInterval(analyze, configRef.current.captureIntervalMs); + + return () => { + clearTimeout(firstTimeout); + clearInterval(intervalId); + }; + }, [enabled, analyze]); + + return { result, isAnalyzing, error }; +} diff --git a/frontend/src/tabs/aerial/utils/oilDetection.ts b/frontend/src/tabs/aerial/utils/oilDetection.ts new file mode 100644 index 0000000..4e13d8b --- /dev/null +++ b/frontend/src/tabs/aerial/utils/oilDetection.ts @@ -0,0 +1,165 @@ +/** + * 오일 유출 감지 — GPU 추론 서버 API 연동 + * + * 시립대(starsafire) ResNet101+DANet 모델 기반 + * 프레임 캡처 → base64 JPEG → POST /api/aerial/oil-detect → 세그멘테이션 결과 + * + * 5개 클래스: background(0), black(1), brown(2), rainbow(3), silver(4) + */ + +import { api } from '@common/services/api'; + +// ── Types ────────────────────────────────────────────────────────────────── + +export interface OilDetectionConfig { + captureIntervalMs: number; // API 호출 주기 (ms), default 5000 + coverageAreaM2: number; // 카메라 커버리지 면적 (m²), default 10000 + captureWidth: number; // 캡처 해상도 (너비), default 512 +} + +/** 유류 클래스 정의 */ +export interface OilClass { + classId: number; + className: string; + color: [number, number, number]; // RGB + thicknessMm: number; +} + +/** 개별 유류 영역 (API 응답에서 변환) */ +export interface OilRegion { + classId: number; + className: string; + pixelCount: number; + percentage: number; + areaM2: number; + thicknessMm: number; +} + +/** 감지 결과 (오버레이에서 사용) */ +export interface OilDetectionResult { + regions: OilRegion[]; + totalPercentage: number; + totalAreaM2: number; + mask: Uint8Array; // 클래스 인덱스 (0-4) + maskWidth: number; + maskHeight: number; + timestamp: number; +} + +// ── Constants ────────────────────────────────────────────────────────────── + +export const DEFAULT_OIL_DETECTION_CONFIG: OilDetectionConfig = { + captureIntervalMs: 5000, + coverageAreaM2: 10000, + captureWidth: 512, +}; + +/** 유류 클래스 팔레트 (시립대 starsafire 기준) */ +export const OIL_CLASSES: OilClass[] = [ + { classId: 1, className: 'black', color: [0, 0, 204], thicknessMm: 1.0 }, + { classId: 2, className: 'brown', color: [180, 180, 180], thicknessMm: 0.1 }, + { classId: 3, className: 'rainbow', color: [255, 255, 0], thicknessMm: 0.0003 }, + { classId: 4, className: 'silver', color: [178, 102, 255], thicknessMm: 0.0001 }, +]; + +export const OIL_CLASS_NAMES: Record = { + 1: '에멀전(Black)', + 2: '원유(Brown)', + 3: '무지개막(Rainbow)', + 4: '은색막(Silver)', +}; + +// ── Frame Capture ────────────────────────────────────────────────────────── + +/** + * 비디오 프레임을 캡처하여 base64 JPEG 문자열로 반환한다. + */ +export function captureFrameAsBase64( + video: HTMLVideoElement, + targetWidth: number, +): string | null { + if (video.readyState < 2 || video.videoWidth === 0) return null; + + const aspect = video.videoHeight / video.videoWidth; + const w = targetWidth; + const h = Math.round(w * aspect); + + try { + const canvas = document.createElement('canvas'); + canvas.width = w; + canvas.height = h; + const ctx = canvas.getContext('2d'); + if (!ctx) return null; + ctx.drawImage(video, 0, 0, w, h); + // data:image/jpeg;base64,... → base64 부분만 추출 + const dataUrl = canvas.toDataURL('image/jpeg', 0.85); + return dataUrl.split(',')[1] || null; + } catch { + return null; + } +} + +// ── API Inference ────────────────────────────────────────────────────────── + +interface ApiInferenceRegion { + classId: number; + className: string; + pixelCount: number; + percentage: number; + thicknessMm: number; +} + +interface ApiInferenceResponse { + mask: string; // base64 uint8 array + width: number; + height: number; + regions: ApiInferenceRegion[]; +} + +/** + * GPU 추론 서버에 프레임을 전송하고 오일 감지 결과를 반환한다. + */ +export async function detectOilSpillAPI( + video: HTMLVideoElement, + config: OilDetectionConfig, +): Promise { + const imageBase64 = captureFrameAsBase64(video, config.captureWidth); + if (!imageBase64) return null; + + const response = await api.post('/aerial/oil-detect', { + image: imageBase64, + }); + + const { mask: maskB64, width, height, regions: apiRegions } = response.data; + const totalPixels = width * height; + + // base64 → Uint8Array + const binaryStr = atob(maskB64); + const mask = new Uint8Array(binaryStr.length); + for (let i = 0; i < binaryStr.length; i++) { + mask[i] = binaryStr.charCodeAt(i); + } + + // API 영역 → OilRegion 변환 (면적 계산 포함) + const regions: OilRegion[] = apiRegions.map((r) => ({ + classId: r.classId, + className: r.className, + pixelCount: r.pixelCount, + percentage: r.percentage, + areaM2: (r.pixelCount / totalPixels) * config.coverageAreaM2, + thicknessMm: r.thicknessMm, + })); + + const totalPercentage = regions.reduce((sum, r) => sum + r.percentage, 0); + const totalAreaM2 = regions.reduce((sum, r) => sum + r.areaM2, 0); + + return { + regions, + totalPercentage, + totalAreaM2, + mask, + maskWidth: width, + maskHeight: height, + timestamp: Date.now(), + }; +} diff --git a/frontend/src/tabs/board/services/boardApi.ts b/frontend/src/tabs/board/services/boardApi.ts index 2d86afb..5eaddaf 100644 --- a/frontend/src/tabs/board/services/boardApi.ts +++ b/frontend/src/tabs/board/services/boardApi.ts @@ -74,6 +74,11 @@ export async function deleteBoardPost(sn: number): Promise { await api.delete(`/board/${sn}`); } +/** 관리자 전용 삭제 — 소유자 검증 없음 */ +export async function adminDeleteBoardPost(sn: number): Promise { + await api.post('/board/admin-delete', { sn }); +} + // ============================================================ // 매뉴얼 API // ============================================================ diff --git a/frontend/src/tabs/hns/components/HNSLeftPanel.tsx b/frontend/src/tabs/hns/components/HNSLeftPanel.tsx index 1abb617..ee334a6 100755 --- a/frontend/src/tabs/hns/components/HNSLeftPanel.tsx +++ b/frontend/src/tabs/hns/components/HNSLeftPanel.tsx @@ -36,8 +36,8 @@ export interface HNSInputParams { interface HNSLeftPanelProps { activeSubTab: 'analysis' | 'list'; onSubTabChange: (tab: 'analysis' | 'list') => void; - incidentCoord: { lon: number; lat: number }; - onCoordChange: (coord: { lon: number; lat: number }) => void; + incidentCoord: { lon: number; lat: number } | null; + onCoordChange: (coord: { lon: number; lat: number } | null) => void; onMapSelectClick: () => void; onRunPrediction: () => void; isRunningPrediction: boolean; @@ -112,7 +112,7 @@ export function HNSLeftPanel({ }, [loadedParams]); // 기상정보 자동조회 (사고 발생 일시 기반) - const weather = useWeatherFetch(incidentCoord.lat, incidentCoord.lon, accidentDate, accidentTime); + const weather = useWeatherFetch(incidentCoord?.lat ?? 0, incidentCoord?.lon ?? 0, accidentDate, accidentTime); // 물질 독성 정보 const tox = getSubstanceToxicity(substance); @@ -272,15 +272,23 @@ export function HNSLeftPanel({ className="prd-i flex-1 font-mono" type="number" step="0.0001" - value={incidentCoord.lat.toFixed(4)} - onChange={(e) => onCoordChange({ ...incidentCoord, lat: parseFloat(e.target.value) || 0 })} + value={incidentCoord?.lat.toFixed(4) ?? ''} + placeholder="위도" + onChange={(e) => { + const lat = parseFloat(e.target.value) || 0; + onCoordChange({ lon: incidentCoord?.lon ?? 0, lat }); + }} /> onCoordChange({ ...incidentCoord, lon: parseFloat(e.target.value) || 0 })} + value={incidentCoord?.lon.toFixed(4) ?? ''} + placeholder="경도" + onChange={(e) => { + const lon = parseFloat(e.target.value) || 0; + onCoordChange({ lat: incidentCoord?.lat ?? 0, lon }); + }} /> - ))} - - {[ - { icon: '▶▶', action: () => setTimelinePosition(Math.min(100, timelinePosition + 100 / 12)) }, - { icon: '⏭', action: () => setTimelinePosition(100) }, - ].map((btn, i) => ( - - ))} -
- -
- - {/* 타임라인 슬라이더 */} -
- {/* 시간 라벨 */} -
- {['0h', '6h', '12h', '18h', '24h', '36h', '48h', '60h', '72h'].map((label, i) => { - const pos = [0, 8.33, 16.67, 25, 33.33, 50, 66.67, 83.33, 100][i] - const isActive = Math.abs(timelinePosition - pos) < 5 - return ( - setTimelinePosition(pos)}>{label} - ) - })} -
- - {/* 슬라이더 트랙 */} -
- {/* 트랙 레일 */} -
{ - const rect = e.currentTarget.getBoundingClientRect() - setTimelinePosition(Math.max(0, Math.min(100, ((e.clientX - rect.left) / rect.width) * 100))) - }} - > - {/* 진행 바 */} -
- {/* 주요 마커 */} - {[0, 16.67, 33.33, 50, 66.67, 83.33, 100].map((pos) => ( -
+ {!isReplayActive && (() => { + const progressPct = maxTime > 0 ? (currentStep / maxTime) * 100 : 0; + // 동적 라벨: 스텝 수에 따라 균등 분배 + const visibleLabels: number[] = (() => { + if (timeSteps.length === 0) return [0]; + if (timeSteps.length <= 8) return timeSteps; + const interval = Math.ceil(timeSteps.length / 7); + return timeSteps.filter((_, i) => i % interval === 0 || i === timeSteps.length - 1); + })(); + return ( +
+ {/* 컨트롤 버튼 */} +
+ {[ + { icon: '⏮', action: () => { setCurrentStep(timeSteps[0] ?? 0); setIsPlaying(false); } }, + { icon: '◀', action: () => { const idx = timeSteps.indexOf(currentStep); if (idx > 0) setCurrentStep(timeSteps[idx - 1]); } }, + ].map((btn, i) => ( + ))} - {/* 보조 마커 */} - {[8.33, 25].map((pos) => ( -
- ))} - {/* 방어선 설치 이벤트 마커 */} - {boomLines.length > 0 && [ - { pos: 4.2, label: '1차 방어선 설치 (+3h)' }, - { pos: 8.3, label: '2차 방어선 설치 (+6h)' }, - { pos: 12.5, label: '3차 방어선 설치 (+9h)' }, - ].slice(0, boomLines.length).map((bm, i) => ( -
🛡
+ + {[ + { icon: '▶▶', action: () => { const idx = timeSteps.indexOf(currentStep); if (idx < timeSteps.length - 1) setCurrentStep(timeSteps[idx + 1]); } }, + { icon: '⏭', action: () => { setCurrentStep(maxTime); setIsPlaying(false); } }, + ].map((btn, i) => ( + ))} +
+
- {/* 드래그 핸들 */} -
-
-
- {/* 시간 정보 */} -
-
- +{Math.round(timelinePosition * 72 / 100)}h — {(() => { - const d = new Date(); d.setHours(d.getHours() + Math.round(timelinePosition * 72 / 100)) - return `${String(d.getMonth() + 1).padStart(2, '0')}/${String(d.getDate()).padStart(2, '0')} ${String(d.getHours()).padStart(2, '0')}:${String(d.getMinutes()).padStart(2, '0')} KST` - })()} -
-
- {[ - { label: '풍화율', value: `${Math.min(99, Math.round(timelinePosition * 0.4))}%` }, - { label: '면적', value: `${(timelinePosition * 0.08).toFixed(1)} km²` }, - { label: '차단율', value: boomLines.length > 0 ? `${Math.min(95, 70 + Math.round(timelinePosition * 0.2))}%` : '—', color: 'var(--boom)' }, - ].map((s, i) => ( -
- {s.label} - {s.value} + {/* 타임라인 슬라이더 */} +
+ {/* 동적 시간 라벨 */} +
+ {visibleLabels.map(t => { + const pos = maxTime > 0 ? (t / maxTime) * 100 : 0; + const isActive = t === currentStep; + return ( + setCurrentStep(t)}>{t}h + ) + })}
- ))} + + {/* 슬라이더 트랙 */} +
+
{ + if (timeSteps.length === 0) return; + const rect = e.currentTarget.getBoundingClientRect(); + const pct = (e.clientX - rect.left) / rect.width; + const targetTime = pct * maxTime; + const closest = timeSteps.reduce((a, b) => + Math.abs(b - targetTime) < Math.abs(a - targetTime) ? b : a + ); + setCurrentStep(closest); + }} + > + {/* 진행 바 */} +
+ {/* 스텝 마커 (각 타임스텝 위치에 틱 표시) */} + {timeSteps.map(t => { + const pos = maxTime > 0 ? (t / maxTime) * 100 : 0; + return ( +
+ ); + })} + {/* 방어선 설치 이벤트 마커 */} + {boomLines.length > 0 && [ + { pos: 4.2, label: '1차 방어선 설치 (+3h)' }, + { pos: 8.3, label: '2차 방어선 설치 (+6h)' }, + { pos: 12.5, label: '3차 방어선 설치 (+9h)' }, + ].slice(0, boomLines.length).map((bm, i) => ( +
🛡
+ ))} +
+ {/* 드래그 핸들 */} +
+
+
+ + {/* 시간 정보 */} +
+
+ +{currentStep}h — {(() => { + const d = new Date(); d.setHours(d.getHours() + currentStep); + return `${String(d.getMonth() + 1).padStart(2, '0')}/${String(d.getDate()).padStart(2, '0')} ${String(d.getHours()).padStart(2, '0')}:${String(d.getMinutes()).padStart(2, '0')} KST`; + })()} +
+
+ {[ + { label: '풍화율', value: `${Math.min(99, Math.round(progressPct * 0.4))}%` }, + { label: '면적', value: `${(progressPct * 0.08).toFixed(1)} km²` }, + { label: '차단율', value: boomLines.length > 0 ? `${Math.min(95, 70 + Math.round(progressPct * 0.2))}%` : '—', color: 'var(--boom)' }, + ].map((s, i) => ( +
+ {s.label} + {s.value} +
+ ))} +
+
-
-
} + ); + })()} {/* 역추적 리플레이 바 */} {isReplayActive && ( @@ -627,7 +790,7 @@ export function OilSpillView() { onSpeedChange={setReplaySpeed} onClose={handleCloseReplay} replayShips={replayShips} - collisionEvent={collisionEvent || undefined} + collisionEvent={collisionEvent} /> )} @@ -635,7 +798,15 @@ export function OilSpillView() {
{/* Right Panel */} - {activeSubTab === 'analysis' && setRecalcModalOpen(true)} onOpenReport={() => { setReportGenCategory(0); navigateToTab('reports', 'generate') }} detail={analysisDetail} />} + {activeSubTab === 'analysis' && setRecalcModalOpen(true)} onOpenReport={() => { setReportGenCategory(0); navigateToTab('reports', 'generate') }} detail={analysisDetail} summary={simulationSummary} />} + + {/* 확산 예측 실행 중 로딩 오버레이 */} + {isRunningSimulation && ( + + )} {/* 재계산 모달 */} { setOilType(params.oilType) diff --git a/frontend/src/tabs/prediction/components/PredictionInputSection.tsx b/frontend/src/tabs/prediction/components/PredictionInputSection.tsx index 854a010..7e75acb 100644 --- a/frontend/src/tabs/prediction/components/PredictionInputSection.tsx +++ b/frontend/src/tabs/prediction/components/PredictionInputSection.tsx @@ -7,8 +7,11 @@ import type { PredictionModel } from './OilSpillView' interface PredictionInputSectionProps { expanded: boolean onToggle: () => void - incidentCoord: { lon: number; lat: number } + accidentTime: string + onAccidentTimeChange: (time: string) => void + incidentCoord: { lon: number; lat: number } | null onCoordChange: (coord: { lon: number; lat: number }) => void + isSelectingLocation: boolean onMapSelectClick: () => void onRunSimulation: () => void isRunningSimulation: boolean @@ -22,13 +25,20 @@ interface PredictionInputSectionProps { onOilTypeChange: (type: string) => void spillAmount: number onSpillAmountChange: (amount: number) => void + incidentName: string + onIncidentNameChange: (name: string) => void + spillUnit: string + onSpillUnitChange: (unit: string) => void } const PredictionInputSection = ({ expanded, onToggle, + accidentTime, + onAccidentTimeChange, incidentCoord, onCoordChange, + isSelectingLocation, onMapSelectClick, onRunSimulation, isRunningSimulation, @@ -42,6 +52,10 @@ const PredictionInputSection = ({ onOilTypeChange, spillAmount, onSpillAmountChange, + incidentName, + onIncidentNameChange, + spillUnit, + onSpillUnitChange, }: PredictionInputSectionProps) => { const [inputMode, setInputMode] = useState<'direct' | 'upload'>('direct') const [uploadedImage, setUploadedImage] = useState(null) @@ -109,8 +123,13 @@ const PredictionInputSection = ({ {/* Direct Input Mode */} {inputMode === 'direct' && ( <> - - + onIncidentNameChange(e.target.value)} + /> + )} @@ -220,6 +239,18 @@ const PredictionInputSection = ({ )} + {/* 사고 발생 시각 */} +
+ + onAccidentTimeChange(e.target.value)} + style={{ colorScheme: 'dark' }} + /> +
+ {/* Coordinates + Map Button */}
@@ -230,7 +261,7 @@ const PredictionInputSection = ({ value={incidentCoord?.lat ?? ''} onChange={(e) => { const value = e.target.value === '' ? 0 : parseFloat(e.target.value) - onCoordChange({ ...incidentCoord, lat: isNaN(value) ? 0 : value }) + onCoordChange({ lon: incidentCoord?.lon ?? 0, lat: isNaN(value) ? 0 : value }) }} placeholder="위도°" /> @@ -241,11 +272,14 @@ const PredictionInputSection = ({ value={incidentCoord?.lon ?? ''} onChange={(e) => { const value = e.target.value === '' ? 0 : parseFloat(e.target.value) - onCoordChange({ ...incidentCoord, lon: isNaN(value) ? 0 : value }) + onCoordChange({ lat: incidentCoord?.lat ?? 0, lon: isNaN(value) ? 0 : value }) }} placeholder="경도°" /> - +
{/* 도분초 표시 */} {incidentCoord && !isNaN(incidentCoord.lat) && !isNaN(incidentCoord.lon) && ( @@ -299,8 +333,8 @@ const PredictionInputSection = ({ /> {}} + value={spillUnit} + onChange={onSpillUnitChange} options={[ { value: 'kL', label: 'kL' }, { value: 'ton', label: 'Ton' }, diff --git a/frontend/src/tabs/prediction/components/RightPanel.tsx b/frontend/src/tabs/prediction/components/RightPanel.tsx index 64439cb..ac1709b 100755 --- a/frontend/src/tabs/prediction/components/RightPanel.tsx +++ b/frontend/src/tabs/prediction/components/RightPanel.tsx @@ -1,7 +1,7 @@ import { useState } from 'react' -import type { PredictionDetail } from '../services/predictionApi' +import type { PredictionDetail, SimulationSummary } from '../services/predictionApi' -export function RightPanel({ onOpenBacktrack, onOpenRecalc, onOpenReport, detail }: { onOpenBacktrack?: () => void; onOpenRecalc?: () => void; onOpenReport?: () => void; detail?: PredictionDetail | null }) { +export function RightPanel({ onOpenBacktrack, onOpenRecalc, onOpenReport, detail, summary }: { onOpenBacktrack?: () => void; onOpenRecalc?: () => void; onOpenReport?: () => void; detail?: PredictionDetail | null; summary?: SimulationSummary | null }) { const vessel = detail?.vessels?.[0] const vessel2 = detail?.vessels?.[1] const spill = detail?.spill @@ -44,11 +44,11 @@ export function RightPanel({ onOpenBacktrack, onOpenRecalc, onOpenReport, detail
- - - + + +
- +
diff --git a/frontend/src/tabs/prediction/components/SimulationLoadingOverlay.tsx b/frontend/src/tabs/prediction/components/SimulationLoadingOverlay.tsx new file mode 100644 index 0000000..4130de0 --- /dev/null +++ b/frontend/src/tabs/prediction/components/SimulationLoadingOverlay.tsx @@ -0,0 +1,123 @@ +interface SimulationLoadingOverlayProps { + status: 'PENDING' | 'RUNNING'; + progress?: number; +} + +const SimulationLoadingOverlay = ({ status, progress }: SimulationLoadingOverlayProps) => { + const displayProgress = progress ?? 0; + const statusText = status === 'PENDING' ? '모델 초기화 중...' : '입자 추적 계산 중...'; + + return ( +
+
+ {/* 아이콘 + 제목 */} +
+
+ + + +
+
+
+ 확산 예측 분석 중 +
+
+ {statusText} +
+
+
+ + {/* 진행률 바 */} +
+
+
+
+
+ + {status === 'PENDING' ? '대기 중' : '분석 진행 중'} + + + {status === 'PENDING' ? '—' : `${displayProgress}%`} + +
+
+ + {/* 안내 문구 */} +
+ OpenDrift 모델로 유류 확산을 시뮬레이션하고 있습니다. +
+ 완료되면 자동으로 결과가 표시됩니다. +
+
+
+ ); +}; + +export default SimulationLoadingOverlay; diff --git a/frontend/src/tabs/prediction/components/leftPanelTypes.ts b/frontend/src/tabs/prediction/components/leftPanelTypes.ts index a7ab8a9..89f34e1 100644 --- a/frontend/src/tabs/prediction/components/leftPanelTypes.ts +++ b/frontend/src/tabs/prediction/components/leftPanelTypes.ts @@ -6,8 +6,11 @@ export interface LeftPanelProps { selectedAnalysis?: Analysis | null enabledLayers: Set onToggleLayer: (layerId: string, enabled: boolean) => void - incidentCoord: { lon: number; lat: number } + accidentTime: string + onAccidentTimeChange: (time: string) => void + incidentCoord: { lon: number; lat: number } | null onCoordChange: (coord: { lon: number; lat: number }) => void + isSelectingLocation: boolean onMapSelectClick: () => void onRunSimulation: () => void isRunningSimulation: boolean @@ -21,6 +24,10 @@ export interface LeftPanelProps { onOilTypeChange: (type: string) => void spillAmount: number onSpillAmountChange: (amount: number) => void + incidentName: string + onIncidentNameChange: (name: string) => void + spillUnit: string + onSpillUnitChange: (unit: string) => void // 오일펜스 배치 관련 boomLines: BoomLine[] onBoomLinesChange: (lines: BoomLine[]) => void diff --git a/frontend/src/tabs/prediction/hooks/useSimulationStatus.ts b/frontend/src/tabs/prediction/hooks/useSimulationStatus.ts new file mode 100644 index 0000000..0445057 --- /dev/null +++ b/frontend/src/tabs/prediction/hooks/useSimulationStatus.ts @@ -0,0 +1,16 @@ +import { useQuery } from '@tanstack/react-query'; +import { api } from '@common/services/api'; +import type { SimulationStatusResponse } from '../services/predictionApi'; + +export const useSimulationStatus = (execSn: number | null) => { + return useQuery({ + queryKey: ['simulationStatus', execSn], + queryFn: () => api.get(`/simulation/status/${execSn}`).then(r => r.data), + enabled: execSn !== null, + refetchInterval: (query) => { + const status = query.state.data?.status; + if (status === 'DONE' || status === 'ERROR') return false; + return 3000; + }, + }); +}; diff --git a/frontend/src/tabs/prediction/services/predictionApi.ts b/frontend/src/tabs/prediction/services/predictionApi.ts index fcd0d65..485db1f 100644 --- a/frontend/src/tabs/prediction/services/predictionApi.ts +++ b/frontend/src/tabs/prediction/services/predictionApi.ts @@ -115,3 +115,80 @@ export const createBacktrack = async (input: { const response = await api.post<{ backtrackSn: number }>('/prediction/backtrack', input); return response.data; }; + +// ============================================================ +// 확산 예측 시뮬레이션 (OpenDrift 연동) +// ============================================================ + +export interface SimulationRunResponse { + success: boolean; + execSn: number; + acdntSn: number | null; + status: 'RUNNING'; +} + +export interface WindPoint { + lat: number; + lon: number; + wind_speed: number; + wind_direction: number; +} + +export interface HydrGrid { + lonInterval: number[]; + boundLonLat: { top: number; bottom: number; left: number; right: number }; + rows: number; + cols: number; + latInterval: number[]; +} + +export interface HydrDataStep { + value: [number[][], number[][]]; // [u_2d, v_2d] + grid: HydrGrid; +} + +export interface CenterPoint { + lat: number; + lon: number; + time: number; +} + +export interface OilParticle { + lat: number; + lon: number; + time: number; + particle?: number; + stranded?: 0 | 1; +} + +export interface SimulationSummary { + remainingVolume: number; + weatheredVolume: number; + pollutionArea: number; + beachedVolume: number; + pollutionCoastLength: number; +} + +export interface SimulationStatusResponse { + status: 'PENDING' | 'RUNNING' | 'DONE' | 'ERROR'; + progress?: number; + trajectory?: OilParticle[]; + summary?: SimulationSummary; + centerPoints?: CenterPoint[]; + windData?: WindPoint[][]; + hydrData?: (HydrDataStep | null)[]; + error?: string; +} + +export interface TrajectoryResponse { + trajectory: OilParticle[] | null; + summary: SimulationSummary | null; + centerPoints?: CenterPoint[]; + windData?: WindPoint[][]; + hydrData?: (HydrDataStep | null)[]; +} + +export const fetchAnalysisTrajectory = async (acdntSn: number): Promise => { + const response = await api.get(`/prediction/analyses/${acdntSn}/trajectory`); + return response.data; +}; diff --git a/prediction/opendrift/CLAUDE.md b/prediction/opendrift/CLAUDE.md new file mode 100644 index 0000000..d828991 --- /dev/null +++ b/prediction/opendrift/CLAUDE.md @@ -0,0 +1,116 @@ +# CLAUDE.md + +이 파일은 Claude Code (claude.ai/code)가 이 저장소의 코드를 작업할 때 참고할 수 있는 가이드를 제공합니다. + +## 프로젝트 개요 + +이 프로젝트는 OpenDrift 기반의 **기름 유출 모델링 및 예측 시스템**입니다. OpenDrift는 라그랑지안 입자 기반 해양 표류 모델링 프레임워크입니다. 이 시스템은 기상(GDAPS) 및 해양(MOHID) 예보 데이터를 활용하여 기름 유출 궤적, 풍화 과정(증발, 유화), 환경 영향을 시뮬레이션합니다. + +## API 서버 실행 + +```bash +# 서버 시작 (uvicorn 4 workers, 포트 5003) +./startup.sh + +# 서버 중지 +./shutdown.sh + +# 로그 파일: uvicorn.log +# PID 파일: server.pid +``` + +## API 엔드포인트 + +- `GET /get-received-date` - 최신 예보 수신 가능 날짜 조회 +- `GET /get-uv/{datetime}/{category}` - 바람/해류 시각화 데이터 (category: "wind" 또는 "hydr") +- `GET /get-base64/{datetime}/{img_type}` - Base64 인코딩된 지도 이미지 +- `POST /check-nc` - 특정 시작 시간에 대한 NetCDF 파일 존재 여부 확인 +- `POST /run-model` - 기름 유출 시뮬레이션 실행 + +### run-model 요청 본문 +```json +{ + "startTime": "2025-01-15 12:00:00", + "runTime": 72, + "matTy": "CRUDE OIL", + "matVol": 100.0, + "lon": 126.1, + "lat": 36.6, + "spillTime": 12, + "name": "simulation_id" +} +``` + +## 아키텍처 + +### 핵심 흐름 +1. **api.py** - FastAPI 진입점, 요청 처리 및 OpenOil 시뮬레이션 실행 +2. **createJsonResult.py** - 시뮬레이션 NetCDF 출력 처리, 시계열 데이터 추출(위치, 부피, 풍화 지표), 컨벡스 헐 및 해안 오염 계산 +3. 결과는 시간 단계별 입자 위치, 유류 부피, 환경 조건을 포함한 JSON으로 반환 + +### 주요 모듈 +| 파일 | 용도 | +|------|------| +| `calcCostlineLength.py` | `OilSpillCoastlineAnalyzer` 클래스 - 한국 해안선 shapefile에 KD-tree 공간 인덱싱을 사용하여 오염 해안선 길이 계산 | +| `convex_hull.py` | 입자 위치로부터 WKT 폴리곤 생성 | +| `extractUvFull.py` / `extractUvWithinBox.py` | 시각화를 위한 NetCDF에서 UV 바람/해류 벡터 추출 | +| `createWindJson.py` | 특정 지점의 바람 데이터 추출 | +| `latestForecastDate.py` | 예보 데이터 가용성 확인 | +| `weatherData.py` | 조석, 파고, 기상 데이터용 PostgreSQL/PostGIS 쿼리 | +| `findFile.py` | 폴백 로직이 포함된 시간 기반 파일 탐색기 | + +### 데이터 소스 +- **바람**: `/storage/pos_wind/` 또는 `/storage/wind/` - KMA GDAPS 파일 (`KO108_GDAPS_ATMO_SURF_YYYYMMDDhh.nc`) +- **해양**: `/storage/pos_hydr/` 또는 `/storage/hydr/` - MOHID 해양역학 파일 (`KO108_MOHID_HYDR_SURF_YYYYMMDDhh.nc`) +- **해안선**: `coastline/TN_SHORLINE.shp` (EPSG:5179, EPSG:4326으로 변환) + +### 파일 폴백 로직 +특정 날짜의 데이터 요청 시 파일이 없으면 최대 3일 전까지 순차적으로 확인합니다. + +## 주요 의존성 + +- **opendrift** - 핵심 기름 표류 시뮬레이션 엔진 (`opendrift.models.openoil.OpenOil`) +- **xarray** - NetCDF 파일 처리 +- **geopandas, shapely** - GIS 연산 및 지오메트리 +- **scipy.spatial.cKDTree** - 해안선 분석용 공간 인덱싱 +- **psycopg2** - PostgreSQL 데이터베이스 연결 +- **FastAPI/uvicorn** - 웹 API 프레임워크 + +## OpenOil 시뮬레이션 설정 + +```python +o.set_config('processes:evaporation', True) +o.set_config('processes:emulsification', True) +o.set_config('drift:vertical_mixing', True) +o.set_config('vertical_mixing:timestep', 5) +o.set_config('seed:m3_per_hour', matVol) +# 시간 간격: 900초, 출력 간격: 3600초 +``` + +## 오류 코드 + +| 코드 | 의미 | +|------|------| +| 5001 | FILE_NOT_FOUND - NetCDF 예보 파일 없음 | +| 5002 | PARSE_ERROR - JSON 추출 실패 | +| 5003 | MODELING_ERROR - OpenOil 시뮬레이션 실패 | +| 5004 | SYSTEM_ERROR - 일반 예외 | + +## 한국 해역 범위 + +```python +lon_range: (124.21, 129.96) +lat_range: (32.79, 38.96) +``` + +## 동시성 + +- API: uvicorn 4 workers +- 결과 처리: 병렬 시간 단계 계산을 위한 ThreadPoolExecutor 16 workers +- `OilSpillCoastlineAnalyzer`는 스레드 세이프 + +## 참고 사항 + +- 모든 시간은 시뮬레이션 전에 KST(UTC+9)에서 UTC로 변환됨 +- 시뮬레이션 결과는 `result/{name}.nc`에 저장됨 +- 해양 데이터에서 100도 이상의 온도 값은 NaN으로 마스킹됨 diff --git a/prediction/opendrift/api.py b/prediction/opendrift/api.py new file mode 100644 index 0000000..52c76fa --- /dev/null +++ b/prediction/opendrift/api.py @@ -0,0 +1,267 @@ +from fastapi import FastAPI, Request +from fastapi.responses import JSONResponse + +import sys +import asyncio +import uuid +import os +import numpy as np +from concurrent.futures import ThreadPoolExecutor +from enum import Enum +from datetime import datetime, timedelta +from typing import Optional +from opendrift.readers import reader_netCDF_CF_generic +from opendrift.models.openoil import OpenOil + +from config import STORAGE, COORDS, SIM +from logger import get_logger +from utils import check_nc_file_by_date, check_nc_files_for_date, check_img_file_by_date, kst_to_utc +from createJsonResult import extract_and_save_data_to_json as extract_json +from findFile import find_nearest_earlier_file as find_file +from extractUvFull import extract_uv_full +from latestForecastDate import get_earliest_latest_forecast_date + +logger = get_logger("api") +app = FastAPI() + +# ============================================================ +# Workers 포화 관리 (단일 프로세스 기준 — startup.sh: --workers 1) +# ============================================================ +MAX_CONCURRENT = int(os.getenv('MAX_CONCURRENT_JOBS', '4')) +jobs: dict[str, dict] = {} +_thread_pool = ThreadPoolExecutor(max_workers=MAX_CONCURRENT) + +# ============================================================ +# Parcels 선택적 로드 (없어도 동작) +# ============================================================ +try: + sys.path.insert(0, str(STORAGE.PARCELS_PATH)) + from parcels_api import router as parcels_router # type: ignore + app.include_router(parcels_router) + logger.info("Parcels router 로드 완료") +except Exception as _e: + logger.warning(f"Parcels router 로드 건너뜀 (정상): {_e}") + + +class CustomErrorCode(Enum): + FILE_NOT_FOUND = 5001 + PARSE_ERROR = 5002 + MODELING_ERROR = 5003 + SYSTEM_ERROR = 5004 + + +def _parse_datetime(dt_str: Optional[str]) -> Optional[datetime]: + """다양한 형식의 날짜 문자열을 datetime으로 변환 (KST 기준)""" + if not dt_str: + return None + formats = [ + "%Y-%m-%dT%H:%M:%S.%fZ", + "%Y-%m-%dT%H:%M:%SZ", + "%Y-%m-%dT%H:%M:%S", + "%Y-%m-%d %H:%M:%S", + "%Y%m%d%H", + ] + for fmt in formats: + try: + return datetime.strptime(dt_str, fmt) + except ValueError: + continue + return None + + +# ============================================================ +# 기존 API 엔드포인트 (변경 없음) +# ============================================================ + +@app.get("/get-received-date") +async def get_received_date(): + """예보 수신일 및 가능일 확인""" + result = get_earliest_latest_forecast_date() + if result: + return JSONResponse(content=result, status_code=200) + return JSONResponse(content={ + "error_code": CustomErrorCode.FILE_NOT_FOUND.value, + "message": "File not found error" + }, status_code=200) + + +@app.get("/get-uv/{datetime_str}/{category}") +async def get_uv(datetime_str: str, category: str): + """바람, 해수 시각화용 데이터 리턴""" + date_obj = kst_to_utc(datetime.strptime(datetime_str, "%Y%m%d%H")) + if category == "wind": + nc_path, date = check_nc_file_by_date(str(STORAGE.WIND), date_obj) + else: + nc_path, date = check_nc_file_by_date(str(STORAGE.HYDR), date_obj) + result = extract_uv_full( + nc_path, + date_obj.strftime("%Y-%m-%d %H:%M:%S"), + category, + skip=1, + lon_range=COORDS.lon_range, + lat_range=COORDS.lat_range + ) + return JSONResponse(content={"result": result}, status_code=200) + + +# ============================================================ +# NC 파일 확인 (수정: 404 반환으로 Node.js !checkRes.ok 연동) +# ============================================================ + +@app.post("/check-nc") +async def check_nc(request: Request): + """기상 데이터 존재 여부 확인. startTime(KST) 기준으로 NC 파일 조회.""" + body = await request.json() + start_time_str = body.get('startTime') or body.get('start_time') + + try: + date_obj = _parse_datetime(start_time_str) + if date_obj is None: + date_obj = datetime.now() + + date_utc = kst_to_utc(date_obj) + wind_nc_path, ocean_nc_path, _, _ = check_nc_files_for_date(date_utc) + + if not wind_nc_path or not ocean_nc_path: + return JSONResponse(content={"message": "not exist"}, status_code=404) + + return JSONResponse(content={"message": "exist"}, status_code=200) + + except Exception: + logger.exception("Error checking NC files") + return JSONResponse(content={ + "error_code": CustomErrorCode.SYSTEM_ERROR.value, + "message": "System Error" + }, status_code=500) + + +# ============================================================ +# 비동기 시뮬레이션 실행 (Workers 포화 제어) +# ============================================================ + +@app.post("/run-model") +async def run_model(request: Request): + """기름 유출 시뮬레이션 비동기 실행. job_id를 즉시 반환하고 백그라운드에서 처리.""" + running = sum(1 for j in jobs.values() if j['status'] == 'RUNNING') + if running >= MAX_CONCURRENT: + return JSONResponse(status_code=503, content={ + 'success': False, + 'error': '분석 서버가 사용 중입니다. 잠시 후 재시도해 주세요.', + 'running': running, + 'max': MAX_CONCURRENT, + }) + + body = await request.json() + job_id = str(uuid.uuid4()) + jobs[job_id] = {'status': 'RUNNING', 'result': None, 'error': None} + asyncio.create_task(_run_simulation(job_id, body)) + + return JSONResponse(content={'success': True, 'job_id': job_id, 'status': 'RUNNING'}, status_code=200) + + +@app.get("/status/{job_id}") +async def get_job_status(job_id: str): + """시뮬레이션 작업 상태 조회""" + if job_id not in jobs: + return JSONResponse(content={'error': 'Job not found'}, status_code=404) + + job = jobs[job_id] + if job['status'] == 'DONE': + return JSONResponse(content={'status': 'DONE', 'result': job['result']}) + if job['status'] == 'ERROR': + return JSONResponse(content={'status': 'ERROR', 'error': job['error']}) + return JSONResponse(content={'status': 'RUNNING'}) + + +async def _run_simulation(job_id: str, body: dict) -> None: + """시뮬레이션을 ThreadPoolExecutor에서 실행하고 결과를 jobs 딕셔너리에 저장""" + loop = asyncio.get_event_loop() + try: + result = await loop.run_in_executor(_thread_pool, _simulate_sync, body, job_id) + jobs[job_id] = {'status': 'DONE', 'result': result, 'error': None} + except Exception as e: + logger.exception(f"시뮬레이션 오류 (job_id={job_id})") + jobs[job_id] = {'status': 'ERROR', 'result': None, 'error': str(e)} + + +def _simulate_sync(body: dict, job_id: str): + """동기 시뮬레이션 로직 (ThreadPoolExecutor에서 실행)""" + start_time_str = body.get('startTime') or body.get('start_time') + run_time = body.get('runTime') or body.get('run_time') + mat_ty = body.get('matTy') or body.get('mat_ty') + mat_vol = body.get('matVol') or body.get('mat_vol') + lon = body.get('lon') + lat = body.get('lat') + spill_time = body.get('spillTime') or body.get('spill_time') + name = body.get('name') or job_id # name 없으면 job_id 사용 + + start_time_measure = datetime.now() + o = OpenOil(loglevel=20) + + date_obj = _parse_datetime(start_time_str) or datetime.now() + date_utc = kst_to_utc(date_obj) + + wind_nc_path, ocean_nc_path, _, _ = check_nc_files_for_date(date_utc) + if not wind_nc_path: + raise FileNotFoundError("바람 NC 파일을 찾을 수 없습니다.") + if not ocean_nc_path: + raise FileNotFoundError("해양 NC 파일을 찾을 수 없습니다.") + + logger.info(f"[job:{job_id}] wind_nc_path: {wind_nc_path}") + logger.info(f"[job:{job_id}] ocean_nc_path: {ocean_nc_path}") + + reader_wind = reader_netCDF_CF_generic.Reader( + wind_nc_path, + standard_name_mapping={'x_wind': 'x_wind', 'y_wind': 'y_wind'} + ) + reader_ocean = reader_netCDF_CF_generic.Reader(ocean_nc_path) + if 'temperature' in reader_ocean.Dataset.variables: + temp = reader_ocean.Dataset['temperature'] + temp_values = temp.values + mask = temp_values > SIM.TEMPERATURE_THRESHOLD + temp_values[mask] = np.nan + reader_ocean.Dataset['temperature'].values = temp_values + + o.add_reader([reader_ocean, reader_wind]) + + o.set_config('processes:evaporation', True) + o.set_config('processes:emulsification', True) + o.set_config('drift:vertical_mixing', True) + o.set_config('vertical_mixing:timestep', SIM.VERTICAL_MIXING_TIMESTEP) + o.set_config('seed:m3_per_hour', mat_vol) + + if spill_time == 0 or spill_time is None: + o.seed_elements(lon=lon, lat=lat, number=100, + time=date_utc, z=0, oil_type=mat_ty) + else: + release_duration = timedelta(hours=spill_time) + end_t = date_utc + release_duration + o.seed_elements(lon=lon, lat=lat, number=100, + time=[date_utc, end_t], z=0, oil_type=mat_ty) + + ncfile = f"{STORAGE.RESULT}/{name}.nc" + try: + o.run(duration=timedelta(hours=run_time), time_step=900, time_step_output=3600, outfile=ncfile) + except Exception as e: + logger.error(f"[job:{job_id}] 시뮬레이션 실행 오류: {e}") + raise + + json_data = extract_json(ncfile, wind_nc_path, ocean_nc_path, name, lon, lat) + if not json_data: + raise ValueError("시뮬레이션 결과 변환 실패") + + elapsed = (datetime.now() - start_time_measure).total_seconds() + logger.info(f"[job:{job_id}] 완료: {int(elapsed//60)}m {int(elapsed%60)}s") + return json_data + +if __name__ == "__main__": + import uvicorn + + # 서버 설정 (호스트와 포트는 필요에 따라 수정하세요) + # log_level="info"를 통해 FastAPI와 uvicorn의 로그를 확인할 수 있습니다. + uvicorn.run( + "api:app", + host="0.0.0.0", + port=5003, + reload=True # 코드 변경 시 자동으로 서버를 재시작하는 모드 (개발용) + ) \ No newline at end of file diff --git a/prediction/opendrift/calcCostlineLength.py b/prediction/opendrift/calcCostlineLength.py new file mode 100644 index 0000000..5320f04 --- /dev/null +++ b/prediction/opendrift/calcCostlineLength.py @@ -0,0 +1,252 @@ +""" +calcCostlineLength.py + +기름 유출로 오염된 해안선 길이를 계산하는 모듈 +Thread-safe하며 다른 스크립트에서 import하여 사용 가능 + +사용 예시: + from calcCostlineLength import OilSpillCoastlineAnalyzer + + analyzer = OilSpillCoastlineAnalyzer("coastline.shp") + length, info = analyzer.calculate_polluted_length(particles) +""" + +import geopandas as gpd +import numpy as np +from scipy.spatial import cKDTree +from typing import List, Dict, Tuple, Optional +from concurrent.futures import ThreadPoolExecutor, as_completed +import os + +from logger import get_logger +from utils import haversine_distance + +logger = get_logger("calcCostlineLength") + + +class OilSpillCoastlineAnalyzer: + """ + 기름 유출로 오염된 해안선 길이를 계산하는 클래스 (Thread-Safe) + + Attributes: + coastline_gdf: 해안선 GeoDataFrame + buffer_distance: 입자 매칭 버퍼 거리 (도 단위) + coastline_points: 해안선 점들의 NumPy 배열 + kdtree: 공간 검색을 위한 KD-Tree + segment_info: 세그먼트 정보 튜플 + segment_lengths: 세그먼트 길이 배열 (미터) + """ + + def __init__(self, coastline_shp_path: str, buffer_distance: float = 0.001, + simplify_tolerance: float = 0.001, + bbox: Optional[Tuple[float, float, float, float]] = None, + center_point: Optional[Tuple[float, float]] = None, + radius: Optional[float] = None): + + if not os.path.exists(coastline_shp_path): + raise FileNotFoundError(f"Coastline file not found: {coastline_shp_path}") + + self.coastline_gdf = gpd.read_file(coastline_shp_path) + + if self.coastline_gdf.crs and self.coastline_gdf.crs != 'EPSG:4326': + self.coastline_gdf = self.coastline_gdf.to_crs('EPSG:4326') + logger.info(f"Original coastline features: {len(self.coastline_gdf):,}") + + if bbox is not None: + self._filter_by_bbox(bbox) + elif center_point is not None and radius is not None: + self._filter_by_center(center_point, radius) + + self.buffer_distance = buffer_distance + self.simplify_tolerance = simplify_tolerance + self._build_spatial_index() + + def _filter_by_bbox(self, bbox: Tuple[float, float, float, float]): + """경계 상자로 해안선 필터링""" + minx, miny, maxx, maxy = bbox + + bounds = self.coastline_gdf.bounds + mask = ( + (bounds['minx'] <= maxx) & (bounds['maxx'] >= minx) & + (bounds['miny'] <= maxy) & (bounds['maxy'] >= miny) + ) + + self.coastline_gdf = self.coastline_gdf[mask].copy() + logger.info(f"Filtered features: {len(self.coastline_gdf):,} " + f"({len(self.coastline_gdf) / len(mask) * 100:.1f}% retained)") + + def _filter_by_center(self, center_point: Tuple[float, float], radius: float): + """중심점과 반경으로 해안선 필터링""" + lon, lat = center_point + bbox = (lon - radius, lat - radius, lon + radius, lat + radius) + self._filter_by_bbox(bbox) + + def _build_spatial_index(self): + """해안선의 공간 인덱스 구축 (KD-Tree 사용)""" + + if len(self.coastline_gdf) == 0: + logger.warning("No coastline after filtering!") + self.coastline_points = np.array([]).reshape(0, 2) + self.segment_info = tuple() + self.segment_lengths = {} + self.kdtree = None + return + + coastline_points = [] + segment_info = [] + segment_lengths = {} + + if self.simplify_tolerance > 0: + self.coastline_gdf.geometry = self.coastline_gdf.geometry.simplify( + self.simplify_tolerance, preserve_topology=False + ) + + for idx, geom in enumerate(self.coastline_gdf.geometry): + if geom.is_empty: + continue + + if geom.geom_type == 'LineString': + coords = np.array(geom.coords) + for i in range(len(coords) - 1): + p1 = coords[i] + p2 = coords[i + 1] + + seg_key = (idx, i) + + if seg_key not in segment_lengths: + length_m = haversine_distance(p1[0], p1[1], p2[0], p2[1], return_km=False) + segment_lengths[seg_key] = length_m + + coastline_points.append(p1) + segment_info.append(seg_key) + + coastline_points.append(p2) + segment_info.append(seg_key) + + elif geom.geom_type == 'MultiLineString': + for line_idx, line in enumerate(geom.geoms): + if line.is_empty: + continue + coords = np.array(line.coords) + for i in range(len(coords) - 1): + p1 = coords[i] + p2 = coords[i + 1] + + seg_key = (idx, i, line_idx) + + if seg_key not in segment_lengths: + length_m = haversine_distance(p1[0], p1[1], p2[0], p2[1], return_km=False) + segment_lengths[seg_key] = length_m + + coastline_points.append(p1) + segment_info.append(seg_key) + + coastline_points.append(p2) + segment_info.append(seg_key) + + self.coastline_points = np.array(coastline_points) + self.segment_info = tuple(segment_info) + self.segment_lengths = segment_lengths + self.kdtree = cKDTree(self.coastline_points) + + def calculate_polluted_length(self, particles: List[Dict]) -> Tuple[float, Dict]: + """ + 오염된 해안선 길이 계산 (완전 Thread-Safe) + + Args: + particles: 입자 정보 리스트 + 각 입자는 {"lon": float, "lat": float, "stranded": int} 형태 + + Returns: + tuple: (오염된 해안선 총 길이(m), 상세 정보 dict) + """ + stranded_particles = [p for p in particles if p.get('stranded', 0) == 1] + + if not stranded_particles: + return 0.0, { + "polluted_segments": 0, + "total_particles": len(particles), + "stranded_particles": 0, + "affected_particles_in_buffer": 0 + } + + if self.kdtree is None or len(self.coastline_points) == 0: + return 0.0, { + "polluted_segments": 0, + "total_particles": len(particles), + "stranded_particles": len(stranded_particles), + "affected_particles_in_buffer": 0 + } + + particle_coords = np.array([[p['lon'], p['lat']] for p in stranded_particles]) + + distances, indices = self.kdtree.query(particle_coords, k=1) + + valid_mask = distances < self.buffer_distance + valid_indices = indices[valid_mask] + + if len(valid_indices) == 0: + return 0.0, { + "polluted_segments": 0, + "total_particles": len(particles), + "stranded_particles": len(stranded_particles), + "affected_particles_in_buffer": 0 + } + + polluted_segments = set() + for idx in valid_indices: + seg_info = self.segment_info[idx] + polluted_segments.add(seg_info) + + total_length = sum(self.segment_lengths[seg] for seg in polluted_segments) + + detail_info = { + "polluted_segments": len(polluted_segments), + "total_particles": len(particles), + "stranded_particles": len(stranded_particles), + "affected_particles_in_buffer": int(valid_mask.sum()) + } + + return total_length, detail_info + + def calculate_polluted_length_batch(self, + particle_batches: List[List[Dict]], + max_workers: Optional[int] = None) -> List[Tuple[float, Dict]]: + """여러 입자 배치를 병렬로 처리""" + results = [] + with ThreadPoolExecutor(max_workers=max_workers) as executor: + futures = {executor.submit(self.calculate_polluted_length, batch): i + for i, batch in enumerate(particle_batches)} + + for future in as_completed(futures): + results.append(future.result()) + + return results + + def get_info(self) -> Dict: + """분석기의 정보 반환""" + return { + "buffer_distance": self.buffer_distance, + "total_coastline_segments": len(set(self.segment_info)), + "total_coastline_points": len(self.coastline_points), + "coastline_features": len(self.coastline_gdf) + } + + +def create_analyzer(coastline_shp_path: str, + buffer_distance: float = 0.001, + simplify_tolerance: float = 0.001, + bbox: Optional[Tuple[float, float, float, float]] = None, + center_point: Optional[Tuple[float, float]] = None, + radius: Optional[float] = None) -> OilSpillCoastlineAnalyzer: + """분석기 인스턴스 생성 (편의 함수)""" + return OilSpillCoastlineAnalyzer(coastline_shp_path, buffer_distance, + simplify_tolerance, bbox, center_point, radius) + + +def calculate_single(coastline_shp_path: str, + particles: List[Dict], + buffer_distance: float = 0.001) -> Tuple[float, Dict]: + """한 번만 계산하는 경우 사용하는 편의 함수""" + analyzer = OilSpillCoastlineAnalyzer(coastline_shp_path, buffer_distance) + return analyzer.calculate_polluted_length(particles) diff --git a/prediction/opendrift/coastline/TN_SHORLINE.cpg b/prediction/opendrift/coastline/TN_SHORLINE.cpg new file mode 100644 index 0000000..12575e0 --- /dev/null +++ b/prediction/opendrift/coastline/TN_SHORLINE.cpg @@ -0,0 +1 @@ +CP949 \ No newline at end of file diff --git a/prediction/opendrift/coastline/TN_SHORLINE.dbf b/prediction/opendrift/coastline/TN_SHORLINE.dbf new file mode 100644 index 0000000..0d048f2 Binary files /dev/null and b/prediction/opendrift/coastline/TN_SHORLINE.dbf differ diff --git a/prediction/opendrift/coastline/TN_SHORLINE.prj b/prediction/opendrift/coastline/TN_SHORLINE.prj new file mode 100644 index 0000000..5844995 --- /dev/null +++ b/prediction/opendrift/coastline/TN_SHORLINE.prj @@ -0,0 +1 @@ +PROJCS["Korea_2000_Korea_Unified_Coordinate_System",GEOGCS["GCS_Korea_2000",DATUM["D_Korea_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1000000.0],PARAMETER["False_Northing",2000000.0],PARAMETER["Central_Meridian",127.5],PARAMETER["Scale_Factor",0.9996],PARAMETER["Latitude_Of_Origin",38.0],UNIT["Meter",1.0]] \ No newline at end of file diff --git a/prediction/opendrift/coastline/TN_SHORLINE.shp b/prediction/opendrift/coastline/TN_SHORLINE.shp new file mode 100644 index 0000000..71b7dff Binary files /dev/null and b/prediction/opendrift/coastline/TN_SHORLINE.shp differ diff --git a/prediction/opendrift/coastline/TN_SHORLINE.shx b/prediction/opendrift/coastline/TN_SHORLINE.shx new file mode 100644 index 0000000..220d61d Binary files /dev/null and b/prediction/opendrift/coastline/TN_SHORLINE.shx differ diff --git a/prediction/opendrift/config.py b/prediction/opendrift/config.py new file mode 100644 index 0000000..1a3cec5 --- /dev/null +++ b/prediction/opendrift/config.py @@ -0,0 +1,100 @@ +""" +config.py + +중앙집중화된 설정 모듈 +모든 경로, 좌표 범위, 시뮬레이션 상수를 한 곳에서 관리합니다. +""" + +from pathlib import Path +from dataclasses import dataclass +from typing import Tuple + +_BASE_STR = "C:/upload" + +@dataclass(frozen=True) +class StoragePaths: + """파일 저장 경로 설정""" + BASE: Path = Path(_BASE_STR) + WIND: Path = Path(_BASE_STR) / "wind" + POS_WIND: Path = Path(_BASE_STR) / "pos_wind" + HYDR: Path = Path(_BASE_STR) / "hydr" + POS_HYDR: Path = Path(_BASE_STR) / "pos_hydr" + RESULT: Path = Path("result") + COASTLINE: Path = Path("coastline/TN_SHORLINE.shp") + PARCELS_PATH: str = "/home/gcrnd/apps/parcels" + + +@dataclass(frozen=True) +class CoordinateBounds: + """한국 해역 좌표 범위""" + LON_MIN: float = 124.2083983267507250 + LON_MAX: float = 129.9583954964914767 + LAT_MIN: float = 32.7916655404227129 + LAT_MAX: float = 38.9583268301827559 + + @property + def lon_range(self) -> Tuple[float, float]: + return (self.LON_MIN, self.LON_MAX) + + @property + def lat_range(self) -> Tuple[float, float]: + return (self.LAT_MIN, self.LAT_MAX) + + +@dataclass(frozen=True) +class SimulationConstants: + """시뮬레이션 관련 상수""" + TEMPERATURE_THRESHOLD: float = 100.0 # 온도 이상값 필터링 임계값 + POLLUTION_GRID_BINS: int = 200 # 오염 면적 계산용 격자 해상도 + KM_PER_DEG_LAT: float = 111.0 # 위도 1도당 km + KM_PER_DEG_LON: float = 91.0 # 경도 1도당 km (위도 35도 기준) + EARTH_RADIUS_M: float = 6371000.0 # 지구 반경 (미터) + EARTH_RADIUS_KM: float = 6371.0 # 지구 반경 (km) + VERTICAL_MIXING_TIMESTEP: int = 5 # 수직 혼합 타임스텝 + FILE_FALLBACK_DAYS: int = 3 # 파일 폴백 시도 일수 + TIMEZONE_OFFSET_HOURS: int = 9 # KST-UTC 시간차 + + +@dataclass(frozen=True) +class WindJsonConfig: + """바람 데이터 추출 설정""" + RANGE_KM: float = 24.0 # 중심점으로부터의 추출 범위 (km) + GRID_SPACING_KM: float = 4.0 # 격자 간격 (km) + + +@dataclass(frozen=True) +class CoastlineAnalyzerConfig: + """해안선 분석 설정""" + BUFFER_DISTANCE: float = 0.001 # 입자 매칭 버퍼 거리 (도) + SIMPLIFY_TOLERANCE: float = 0.0 # 해안선 단순화 허용오차 + DEFAULT_RADIUS: float = 0.2 # 기본 검색 반경 (도, ~50km) + + +@dataclass(frozen=True) +class ThreadPoolConfig: + """스레드 풀 설정""" + MAX_WORKERS: int = 16 # 최대 워커 수 + + +# 싱글톤 인스턴스 +STORAGE = StoragePaths() +COORDS = CoordinateBounds() +SIM = SimulationConstants() +WIND_JSON = WindJsonConfig() +COASTLINE = CoastlineAnalyzerConfig() +THREAD_POOL = ThreadPoolConfig() + + +# 파일 패턴 템플릿 +class FilePatterns: + """NC 파일명 패턴""" + WIND_FILE = "KO108_GDAPS_ATMO_SURF_{date}00.nc" + HYDR_FILE = "KO108_MOHID_HYDR_SURF_{date}00.nc" + + @staticmethod + def get_wind_filename(date_str: str) -> str: + return FilePatterns.WIND_FILE.format(date=date_str) + + @staticmethod + def get_hydr_filename(date_str: str) -> str: + return FilePatterns.HYDR_FILE.format(date=date_str) diff --git a/prediction/opendrift/convex_hull.py b/prediction/opendrift/convex_hull.py new file mode 100644 index 0000000..c327db3 --- /dev/null +++ b/prediction/opendrift/convex_hull.py @@ -0,0 +1,34 @@ +import json +from shapely.geometry import MultiPoint, Point + +def get_convex_hull_from_json(json_data): + """ + JSON 형식의 위경도 데이터로 Convex Hull을 계산합니다. + + :param json_data: 위경도 데이터가 포함된 JSON 리스트 + :return: Convex Hull의 좌표 리스트 (폴리곤 또는 포인트) + """ + # JSON 데이터를 파싱하여 [longitude, latitude] 형태로 변환 + points = [(point["lon"], point["lat"]) for point in json_data] + + # 중복 제거 + unique_points = list(set(points)) + + if len(unique_points) < 3: + if len(unique_points) == 1: + return unique_points # 단일 포인트 반환 + elif len(unique_points) == 2: + return unique_points + [unique_points[0]] # 두 점은 선분으로 처리 + else: + raise ValueError("Convex Hull을 계산하려면 최소 3개의 고유한 포인트가 필요합니다.") + + # MultiPoint로 Convex Hull 계산 + multi_point = MultiPoint(unique_points) + hull = multi_point.convex_hull + + # 결과가 폴리곤일 경우 좌표 리스트 반환, 단일 포인트일 경우 포인트 반환 + if isinstance(hull, Point): + return [list(hull.coords)[0]] + else: + # 폴리곤의 외곽 좌표 (폐쇄된 형태로 첫 포인트 반복) + return list(hull.exterior.coords) \ No newline at end of file diff --git a/prediction/opendrift/createImage.py b/prediction/opendrift/createImage.py new file mode 100644 index 0000000..cf02f69 --- /dev/null +++ b/prediction/opendrift/createImage.py @@ -0,0 +1,103 @@ +from PIL import Image +import base64 +from io import BytesIO + +def crop_and_encode_geographic_image( + image_path: str, + center_point: tuple[float, float] # (center_lon, center_lat) +) -> str: + """ + 지정된 PNG 이미지에서 특정 위경도 중심을 기준으로 + 주변 crop_radius_km 영역을 잘라내고 Base64 문자열로 인코딩합니다. + + :param image_path: 입력 PNG 파일 경로. + :param image_bounds: 이미지 전체가 나타내는 영역의 (min_lon, min_lat, max_lon, max_lat) + 좌표. (경도 최소, 위도 최소, 경도 최대, 위도 최대) + :param center_point: 자르기 영역의 중심이 될 (lon, lat) 좌표. + :param crop_radius_km: 중심에서 상하좌우로 자를 거리 (km). + :return: 잘린 이미지의 PNG Base64 문자열. + """ + image_bounds = (124.2083983267507250, 32.7916655404227129, 129.9583954964914767, 38.9583268301827559) + crop_radius_km = 25.0 + + # 1. 이미지 로드 + try: + img = Image.open(image_path) + except FileNotFoundError: + return f"Error: File not found at {image_path}" + except Exception as e: + return f"Error opening image: {e}" + + width, height = img.size + min_lon, min_lat, max_lon, max_lat = image_bounds + center_lon, center_lat = center_point + + # 2. 위경도 경계 계산 (25km 반경) + + # 1도당 근사적인 거리 (대한민국 지역 기준) + # 위도 1도: 약 111 km (거의 일정) + # 경도 1도: 위도에 따라 달라지지만, 한국의 위도(약 33~38도)에서 약 88~93 km 정도. + # 안전을 위해 WGS84 타원체 기준 위도 35도에서 경도 1도당 약 91.2km 가정 + # 더 정확한 계산을 위해선 `pyproj` 등의 라이브러리 사용이 권장되나, 여기선 근사치 사용 + + KM_PER_DEG_LAT = 111.0 # 위도 1도당 km (근사치) + KM_PER_DEG_LON_AT_35 = 91.2 # 위도 35도에서 경도 1도당 km (근사치) + + # 위도/경도 1도에 해당하는 픽셀 수 계산 + deg_lat_span = max_lat - min_lat + deg_lon_span = max_lon - min_lon + + # KM_PER_DEG_LON을 중심 위도에 맞게 조정 (단순화를 위해 상수 사용을 유지) + + # 25km에 해당하는 위도/경도 변화량 계산 + delta_lat = crop_radius_km / KM_PER_DEG_LAT + delta_lon = crop_radius_km / KM_PER_DEG_LON_AT_35 # 근사치 사용 + + # 자를 영역의 위경도 바운딩 박스 (Bounding Box) + crop_min_lon = center_lon - delta_lon + crop_max_lon = center_lon + delta_lon + crop_min_lat = center_lat - delta_lat + crop_max_lat = center_lat + delta_lat + bounds = { + "min_lon": float(crop_min_lon), + "max_lon": float(crop_max_lon), + "min_lat": float(crop_min_lat), + "max_lat": float(crop_max_lat) + } + + # 3. 위경도 좌표를 픽셀 좌표로 변환 (선형 매핑 가정) + + # 픽셀 좌표 x: min_lon -> 0, max_lon -> width + # 픽셀 좌표 y: max_lat -> 0, min_lat -> height (GIS 이미지는 보통 북쪽(위도 최대)이 0에 해당) + + def lon_to_pixel_x(lon): + return int(width * (lon - min_lon) / deg_lon_span) + + def lat_to_pixel_y(lat): + # Y축은 위도에 반비례 (큰 위도가 작은 Y 픽셀) + return int(height * (max_lat - lat) / deg_lat_span) + + # 자를 영역의 픽셀 좌표 계산 + pixel_x_min = max(0, lon_to_pixel_x(crop_min_lon)) + pixel_y_min = max(0, lat_to_pixel_y(crop_max_lat)) # 위도 최대가 y_min (상단) + pixel_x_max = min(width, lon_to_pixel_x(crop_max_lon)) + pixel_y_max = min(height, lat_to_pixel_y(crop_min_lat)) # 위도 최소가 y_max (하단) + + # PIL의 crop 함수는 (left, top, right, bottom) 순서의 픽셀 좌표를 사용 + crop_box = (pixel_x_min, pixel_y_min, pixel_x_max, pixel_y_max) + + # 4. 이미지 자르기 + if pixel_x_min >= pixel_x_max or pixel_y_min >= pixel_y_max: + return "Error: Crop area is outside the image bounds or zero size." + + cropped_img = img.crop(crop_box) + + # 5. Base64 문자열로 인코딩 + buffer = BytesIO() + cropped_img.save(buffer, format="PNG") + base64_encoded_data = base64.b64encode(buffer.getvalue()).decode("utf-8") + + # Base64 문자열 앞에 MIME 타입 정보 추가 + # base64_string = f"data:image/png;base64,{base64_encoded_data}" + + return base64_encoded_data, bounds diff --git a/prediction/opendrift/createJsonResult.py b/prediction/opendrift/createJsonResult.py new file mode 100644 index 0000000..c7c8275 --- /dev/null +++ b/prediction/opendrift/createJsonResult.py @@ -0,0 +1,325 @@ +import xarray as xr +import numpy as np +import pandas as pd +import os +from datetime import datetime, timedelta +from shapely.geometry import Polygon, Point +from convex_hull import get_convex_hull_from_json as get_convex_hull +from createWindJson import extract_wind_data_json as create_wind_json +from calcCostlineLength import OilSpillCoastlineAnalyzer +from extractUvWithinBox import _compute_hydr_region, _extract_uv_at_time +import concurrent.futures + +from config import STORAGE, SIM, COASTLINE, THREAD_POOL +from logger import get_logger +from utils import check_img_file_by_date, find_time_index + +logger = get_logger("createJsonResult") + + +def extract_and_save_data_to_json(ncfile_path, wind_ncfile_path, ocean_ncfile_path, name, ac_lon, ac_lat): + """ + NetCDF 파일에서 시간별 위치, 잔존량, 풍화량, 오염 면적을 추출하여 JSON 파일로 저장합니다. + """ + logger.info(f"Processing: {ncfile_path}, {wind_ncfile_path}, {ocean_ncfile_path}") + try: + if not os.path.exists(ncfile_path): + raise FileNotFoundError(f"Simulation result file not found: {ncfile_path}") + if not os.path.exists(wind_ncfile_path): + raise FileNotFoundError(f"Wind data file not found: {wind_ncfile_path}") + if not os.path.exists(ocean_ncfile_path): + raise FileNotFoundError(f"Ocean data file not found: {ocean_ncfile_path}") + + analyzer = OilSpillCoastlineAnalyzer( + str(STORAGE.COASTLINE), + buffer_distance=COASTLINE.BUFFER_DISTANCE, + simplify_tolerance=COASTLINE.SIMPLIFY_TOLERANCE, + center_point=(ac_lon, ac_lat), + radius=COASTLINE.DEFAULT_RADIUS + ) + + with xr.open_dataset(ncfile_path) as ds, \ + xr.open_dataset(wind_ncfile_path) as wind_ds, \ + xr.open_dataset(ocean_ncfile_path) as ocean_ds: + + # ------------------------------------------------------------------ + # ① 시뮬레이션 변수 일괄 로드 — xarray → NumPy 1회 변환 + # ------------------------------------------------------------------ + total_steps = len(ds.time) + + # OpenDrift NetCDF 차원 순서: (trajectory, time) = (N, T) + # .T 전치로 (T, N)으로 통일하여 이후 모든 연산이 axis=0=시간, axis=1=입자 기준이 되도록 함 + status_all = ds.status.values.T if 'status' in ds else None # (T, N) + lon_all = ds.lon.values.T if 'lon' in ds else None + lat_all = ds.lat.values.T if 'lat' in ds else None + mass_all = ds.mass_oil.values.T if 'mass_oil' in ds else None + density_all = ds.density.values.T if 'density' in ds else None + evap_all = ds.mass_evaporated.values.T if 'mass_evaporated' in ds else None + moving_all = ds.moving.values.T if 'moving' in ds else None + viscosity_all = ds.viscosity.values.T if 'viscosity' in ds else None + watertemp_all = ds.sea_water_temperature.values.T if 'sea_water_temperature' in ds else None + oil_film_thick = (float(ds.oil_film_thickness.isel(time=0).values[0]) + if 'oil_film_thickness' in ds else None) + + initial_mass_total = None + if mass_all is not None: + try: + initial_mass_total = float(mass_all[0].sum()) + logger.info(f"Initial oil mass: {initial_mass_total:.2f} kg") + except Exception as e: + logger.warning(f"Error processing mass_oil: {e}") + + # ------------------------------------------------------------------ + # ② 타임스탬프 사전 계산 + # ------------------------------------------------------------------ + time_values_pd = pd.to_datetime(ds.time.values) + formatted_times = [t.strftime('%Y-%m-%d %H:%M:%S') for t in time_values_pd] + + # ------------------------------------------------------------------ + # ③ 전처리 루프 벡터화 (기존 lines 77–175 대체) + # ------------------------------------------------------------------ + cumulative_evaporated_arr = np.zeros(total_steps) + cumulative_beached_arr = np.zeros(total_steps) + cumulative_pollution_area = {} + + first_strand_step = None + last_valid_lon = None + last_valid_lat = None + + if status_all is not None and lon_all is not None: + N = status_all.shape[1] + + # 입자별 최초 stranded 스텝 + stranded_mask = (status_all == 1) # (T, N) + has_stranded = stranded_mask.any(axis=0) # (N,) + first_strand_step = np.where(has_stranded, + stranded_mask.argmax(axis=0), + -1).astype(np.int32) # (N,) + + # 입자별 마지막 유효 위치 + valid_lon_mask = ~np.isnan(lon_all) # (T, N) + has_any_valid = valid_lon_mask.any(axis=0) # (N,) + last_valid_t = (total_steps - 1 + - np.flip(valid_lon_mask, axis=0).argmax(axis=0)) # (N,) + pix = np.arange(N) + last_valid_lon = np.where(has_any_valid, lon_all[last_valid_t, pix], np.nan) + last_valid_lat = np.where(has_any_valid, lat_all[last_valid_t, pix], np.nan) + + # 누적 증발량 — expanding max per particle + if evap_all is not None: + evap_clean = np.where(np.isnan(evap_all), -np.inf, evap_all) + run_evap = np.maximum.accumulate(evap_clean, axis=0) # (T, N) + run_evap = np.clip(run_evap, 0, None) + cumulative_evaporated_arr = run_evap.sum(axis=1) # (T,) + + # 누적 부착량 — expanding max per stranded particle + if mass_all is not None and density_all is not None: + safe_den = np.where((density_all > 0) & ~np.isnan(density_all), + density_all, np.inf) + beach_vol = np.where( + stranded_mask & ~np.isnan(mass_all) & (mass_all > 0), + mass_all / safe_den, 0.0) # (T, N) + run_beach = np.maximum.accumulate(beach_vol, axis=0) # (T, N) + + strand_threshold = np.where(first_strand_step >= 0, + first_strand_step, + total_steps) + active_matrix = (np.arange(total_steps)[:, None] + >= strand_threshold[None, :]) # (T, N) + cumulative_beached_arr = (run_beach * active_matrix).sum(axis=1) # (T,) + + # 누적 오염 면적 — 순차 루프 유지 (set union 의존), 내부 연산은 vectorized + all_polluted_cells = set() + grid_config = None + + for i in range(total_steps): + if mass_all is not None: + lon_i = lon_all[i] + lat_i = lat_all[i] + mass_i = mass_all[i] + valid_mask = (~np.isnan(lon_i)) & (~np.isnan(lat_i)) & (mass_i > 0) + + if np.any(valid_mask): + lon_active = lon_i[valid_mask] + lat_active = lat_i[valid_mask] + + if grid_config is None: + grid_config = { + 'min_lon': lon_active.min() - 0.01, + 'max_lon': lon_active.max() + 0.01, + 'min_lat': lat_active.min() - 0.01, + 'max_lat': lat_active.max() + 0.01, + 'num_lon_bins': SIM.POLLUTION_GRID_BINS, + 'num_lat_bins': SIM.POLLUTION_GRID_BINS, + } + else: + grid_config['min_lon'] = min(grid_config['min_lon'], lon_active.min() - 0.01) + grid_config['max_lon'] = max(grid_config['max_lon'], lon_active.max() + 0.01) + grid_config['min_lat'] = min(grid_config['min_lat'], lat_active.min() - 0.01) + grid_config['max_lat'] = max(grid_config['max_lat'], lat_active.max() + 0.01) + + lon_bins = np.linspace(grid_config['min_lon'], grid_config['max_lon'], + grid_config['num_lon_bins'] + 1) + lat_bins = np.linspace(grid_config['min_lat'], grid_config['max_lat'], + grid_config['num_lat_bins'] + 1) + + lon_indices = np.digitize(lon_active, lon_bins) - 1 + lat_indices = np.digitize(lat_active, lat_bins) - 1 + + for lon_idx, lat_idx in zip(lon_indices, lat_indices): + if (0 <= lon_idx < grid_config['num_lon_bins'] + and 0 <= lat_idx < grid_config['num_lat_bins']): + all_polluted_cells.add((lon_idx, lat_idx)) + + delta_lon_km = ((grid_config['max_lon'] - grid_config['min_lon']) + * SIM.KM_PER_DEG_LON) + delta_lat_km = ((grid_config['max_lat'] - grid_config['min_lat']) + * SIM.KM_PER_DEG_LAT) + area_of_cell_km2 = ((delta_lon_km / grid_config['num_lon_bins']) + * (delta_lat_km / grid_config['num_lat_bins'])) + + cumulative_pollution_area[i] = len(all_polluted_cells) * area_of_cell_km2 + else: + cumulative_pollution_area[i] = cumulative_pollution_area.get(i - 1, 0.0) if i > 0 else 0.0 + else: + cumulative_pollution_area[i] = cumulative_pollution_area.get(i - 1, 0.0) if i > 0 else 0.0 + + # ------------------------------------------------------------------ + # ④ wind/hydr 전체 타임스텝 사전 추출 (파일 재오픈 없음) + # ------------------------------------------------------------------ + logger.info("Pre-extracting hydr data for all timesteps...") + hydr_region = _compute_hydr_region(ocean_ds, ac_lon, ac_lat) + hydr_time_indices = [find_time_index(ocean_ds, t)[0] for t in formatted_times] + hydr_cache = [_extract_uv_at_time(ocean_ds, idx, hydr_region) + for idx in hydr_time_indices] + + logger.info("Pre-extracting wind data for all timesteps...") + wind_cache = [create_wind_json(wind_ds, time_values_pd[i], ac_lon, ac_lat) + for i in range(total_steps)] + + # ------------------------------------------------------------------ + # ⑤ process_time_step — pre-loaded 배열 사용, 중복 xarray 호출 없음 + # ------------------------------------------------------------------ + def process_time_step(i): + formatted_time = formatted_times[i] + logger.debug(f"Processing time step: {formatted_time}") + + lon_t = lon_all[i] if lon_all is not None else None + lat_t = lat_all[i] if lat_all is not None else None + mass_t = mass_all[i] if mass_all is not None else None + density_t = density_all[i] if density_all is not None else None + status_t = status_all[i] if status_all is not None else None + moving_t = moving_all[i] if moving_all is not None else None + viscosity_t = viscosity_all[i] if viscosity_all is not None else None + watertemp_t = watertemp_all[i] if watertemp_all is not None else None + + # 활성 입자 처리 + active_mask = moving_t > 0 if moving_t is not None else None + active_lon = lon_t[active_mask] if (active_mask is not None and lon_t is not None) else [] + active_lat = lat_t[active_mask] if (active_mask is not None and lat_t is not None) else [] + + center_lon, center_lat = None, None + if len(active_lon) > 0 and len(active_lat) > 0: + center_lon = float(np.mean(active_lon)) + center_lat = float(np.mean(active_lat)) + + # 입자 목록 구성 (stranded 처리 + last valid position 사용) + particles = [] + if lon_t is not None and lat_t is not None and first_strand_step is not None: + stranded_flags = (first_strand_step >= 0) & (i >= first_strand_step) # (N,) + + for idx in range(len(lon_t)): + lon_val = lon_t[idx] + lat_val = lat_t[idx] + stranded_value = int(stranded_flags[idx]) + + if stranded_value == 1 and (np.isnan(lon_val) or np.isnan(lat_val)): + if last_valid_lon is not None and not np.isnan(last_valid_lon[idx]): + lon_val = last_valid_lon[idx] + lat_val = last_valid_lat[idx] + + if np.isnan(lon_val) or np.isnan(lat_val): + continue + + particles.append({ + "lon": float(lon_val), + "lat": float(lat_val), + "stranded": stranded_value, + }) + + # 오염 해안 길이 + length, info = analyzer.calculate_polluted_length(particles) + + # Convex hull + try: + hull_coords = get_convex_hull(particles) + wkt = Point(hull_coords[0]).wkt if len(hull_coords) == 1 else Polygon(hull_coords).wkt + except ValueError as e: + logger.warning(f"Convex hull error: {e}") + wkt = "" + + # 잔존량 (status == 0 해상 입자) + remaining_volume_m3 = 0.0 + if mass_t is not None and density_t is not None and status_t is not None: + sea_mask = (status_t == 0) + sea_masses = mass_t[sea_mask] + sea_densities = density_t[sea_mask] + valid_sea = ~np.isnan(sea_masses) & (sea_masses > 0) & ~np.isnan(sea_densities) & (sea_densities > 0) + if np.any(valid_sea): + avg_density = np.mean(sea_densities[valid_sea]) + if avg_density > 0: + remaining_volume_m3 = float(np.sum(sea_masses[valid_sea]) / avg_density) + + # 누적 증발량 → 부피 + evaporated_mass = float(cumulative_evaporated_arr[i]) + weathered_volume_m3 = 0.0 + if evaporated_mass > 0 and density_t is not None: + valid_den = ~np.isnan(density_t) & (density_t > 0) + if np.any(valid_den): + avg_density = float(np.mean(density_t[valid_den])) + if avg_density > 0: + weathered_volume_m3 = evaporated_mass / avg_density + + beached_volume_m3 = float(cumulative_beached_arr[i]) + pollution_area = cumulative_pollution_area.get(i, 0.0) + + average_viscosity = float(np.nanmean(viscosity_t)) if (viscosity_t is not None and len(viscosity_t) > 0) else None + average_water_temp = float(np.nanmean(watertemp_t)) if (watertemp_t is not None and len(watertemp_t) > 0) else None + + hydr_data = hydr_cache[i] + + return { + "time": formatted_time, + "center_lon": float(center_lon) if center_lon is not None else None, + "center_lat": float(center_lat) if center_lat is not None else None, + "remaining_volume_m3": float(remaining_volume_m3), + "weathered_volume_m3": float(weathered_volume_m3), + "pollution_area_km2": float(pollution_area), + "beached_volume_m3": float(beached_volume_m3), + "particles": particles, + "wkt": wkt, + "viscosity": average_viscosity, + "thickness": oil_film_thick, + "temperature": average_water_temp, + "wind_data": wind_cache[i], + "hydr_data": hydr_data['value'], + "hydr_grid": hydr_data['grid'], + "pollution_coast_length_m": length, + } + + # ThreadPoolExecutor — wind/hydr I/O 없으므로 CPU 위주 작업만 + with concurrent.futures.ThreadPoolExecutor(max_workers=THREAD_POOL.MAX_WORKERS) as executor: + futures = {executor.submit(process_time_step, i): i for i in range(total_steps)} + results = [None] * total_steps + for future in concurrent.futures.as_completed(futures): + idx = futures[future] + results[idx] = future.result() + + return results + + except FileNotFoundError as e: + logger.error(f"File not found: {e}") + return None + except Exception as e: + logger.exception(f"An unexpected error occurred: {e}") + return None diff --git a/prediction/opendrift/createKmaImage.py b/prediction/opendrift/createKmaImage.py new file mode 100644 index 0000000..4440591 --- /dev/null +++ b/prediction/opendrift/createKmaImage.py @@ -0,0 +1,83 @@ +from PIL import Image +import base64 +from io import BytesIO + +def crop_and_encode_geographic_kma_image( + image_path: str, + type: str +) -> str: + """ + 지정된 PNG 이미지에서 특정 위경도 중심을 기준으로 + 주변 crop_radius_km 영역을 잘라내고 Base64 문자열로 인코딩합니다. + + :param image_path: 입력 PNG 파일 경로. + :param image_bounds: 이미지 전체가 나타내는 영역의 (min_lon, min_lat, max_lon, max_lat) + 좌표. (경도 최소, 위도 최소, 경도 최대, 위도 최대) + :param center_point: 자르기 영역의 중심이 될 (lon, lat) 좌표. + :param crop_radius_km: 중심에서 상하좌우로 자를 거리 (km). + :return: 잘린 이미지의 PNG Base64 문자열. + """ + + if type == 'wind': + full_image_bounds = (78.0993797274984161,12.1585396012363489, 173.8566763130032484,61.1726557651764793) + elif type == 'hydr': + full_image_bounds = (101.57732, 12.21703, 155.62642, 57.32893) + image_bounds = (121.8399658203125, 32.2400016784668, 131.679931640625, 42.79999923706055) + + TARGET_WIDTH = 50 + TARGET_HEIGHT = 90 + + # 1. 이미지 로드 + try: + img = Image.open(image_path) + except FileNotFoundError: + return f"Error: File not found at {image_path}" + except Exception as e: + return f"Error opening image: {e}" + + width, height = img.size + + full_min_lon, full_min_lat, full_max_lon, full_max_lat = full_image_bounds + full_deg_lat_span = full_max_lat - full_min_lat + full_deg_lon_span = full_max_lon - full_min_lon + + min_lon, min_lat, max_lon, max_lat = image_bounds + + def lon_to_pixel_x(lon): + return int(width * (lon - full_min_lon) / full_deg_lon_span) + + def lat_to_pixel_y(lat): + # Y축은 위도에 반비례 (큰 위도가 작은 Y 픽셀) + return int(height * (full_max_lat - lat) / full_deg_lat_span) + + # 자를 영역의 픽셀 좌표 계산 + pixel_x_min = max(0, lon_to_pixel_x(min_lon)) + pixel_y_min = max(0, lat_to_pixel_y(max_lat)) # 위도 최대가 y_min (상단) + pixel_x_max = min(width, lon_to_pixel_x(max_lon)) + pixel_y_max = min(height, lat_to_pixel_y(min_lat)) # 위도 최소가 y_max (하단) + + # PIL의 crop 함수는 (left, top, right, bottom) 순서의 픽셀 좌표를 사용 + crop_box = (pixel_x_min, pixel_y_min, pixel_x_max, pixel_y_max) + + # 4. 이미지 자르기 + if pixel_x_min >= pixel_x_max or pixel_y_min >= pixel_y_max: + return "Error: Crop area is outside the image bounds or zero size." + + cropped_img = img.crop(crop_box) + + if cropped_img.size != (TARGET_WIDTH, TARGET_HEIGHT): + cropped_img = cropped_img.resize( + (TARGET_WIDTH, TARGET_HEIGHT), + Image.LANCZOS + ) + + # 5. Base64 문자열로 인코딩 + buffer = BytesIO() + cropped_img.save(buffer, format="PNG") + base64_encoded_data = base64.b64encode(buffer.getvalue()).decode("utf-8") + + # Base64 문자열 앞에 MIME 타입 정보 추가 + # base64_string = f"data:image/png;base64,{base64_encoded_data}" + + return base64_encoded_data + diff --git a/prediction/opendrift/createWindJson.py b/prediction/opendrift/createWindJson.py new file mode 100644 index 0000000..4c138f8 --- /dev/null +++ b/prediction/opendrift/createWindJson.py @@ -0,0 +1,95 @@ +import xarray as xr +import numpy as np +from datetime import datetime +import pandas as pd +from typing import Union + +from config import WIND_JSON, SIM +from logger import get_logger + +logger = get_logger("createWindJson") + + +def extract_wind_data_json(wind_ds_or_path: Union[str, xr.Dataset], + target_time, center_lon: float, center_lat: float) -> list: + """ + NetCDF 파일 또는 이미 열린 Dataset에서 특정 시간의 바람 데이터를 추출하고 JSON 형식으로 반환 + + Parameters + ---------- + wind_ds_or_path : str or xr.Dataset + NetCDF 파일 경로(str) 또는 이미 열린 xr.Dataset 객체. + Dataset 객체가 전달되면 내부에서 닫지 않습니다. + target_time : str or datetime or pd.Timestamp + 추출할 시간 (예: '2024-01-15 12:00:00' 또는 datetime 객체) + center_lon : float + 중심 경도 + center_lat : float + 중심 위도 + + Returns + ------- + list + 위도, 경도, 풍향, 풍속 정보가 포함된 리스트 + """ + range_km = WIND_JSON.RANGE_KM + grid_spacing_km = WIND_JSON.GRID_SPACING_KM + + own_ds = isinstance(wind_ds_or_path, str) + if own_ds: + ds = xr.open_dataset(wind_ds_or_path) + else: + ds = wind_ds_or_path + + try: + ds_time = ds.sel(time=target_time, method='nearest') + + lat_per_km = 1 / SIM.KM_PER_DEG_LAT + lon_per_km = 1 / (SIM.KM_PER_DEG_LAT * np.cos(np.radians(center_lat))) + + lat_range = range_km * lat_per_km + lon_range = range_km * lon_per_km + + lat_min = center_lat - lat_range + lat_max = center_lat + lat_range + lon_min = center_lon - lon_range + lon_max = center_lon + lon_range + + ds_subset = ds_time.sel( + lat=slice(lat_min, lat_max), + lon=slice(lon_min, lon_max) + ) + + n_points = int(2 * range_km / grid_spacing_km) + 1 + new_lats = np.linspace(lat_min, lat_max, n_points) + new_lons = np.linspace(lon_min, lon_max, n_points) + + ds_interp = ds_subset.interp( + lat=new_lats, + lon=new_lons, + method='linear' + ) + + u = ds_interp['x_wind'].values + v = ds_interp['y_wind'].values + + wind_speed = np.sqrt(u**2 + v**2) + wind_direction = (270 - np.arctan2(v, u) * 180 / np.pi) % 360 + + data = [] + for i, lat in enumerate(new_lats): + for j, lon in enumerate(new_lons): + ws = float(wind_speed[i, j]) if not np.isnan(wind_speed[i, j]) else None + wd = float(wind_direction[i, j]) if not np.isnan(wind_direction[i, j]) else None + data.append({ + "lat": round(float(lat), 6), + "lon": round(float(lon), 6), + "wind_speed": round(ws, 2) if ws is not None else None, + "wind_direction": round(wd, 1) if wd is not None else None, + }) + + return data + + finally: + if own_ds: + ds.close() diff --git a/prediction/opendrift/extractUvFull.py b/prediction/opendrift/extractUvFull.py new file mode 100644 index 0000000..4a39962 --- /dev/null +++ b/prediction/opendrift/extractUvFull.py @@ -0,0 +1,120 @@ +import numpy as np +import xarray as xr +from datetime import datetime +import pandas as pd + +from logger import get_logger +from utils import find_time_index, convert_and_round + +logger = get_logger("extractUvFull") + + +def extract_uv_full(nc_file, target_time, category, skip=5, lon_range=None, lat_range=None): + """ + NetCDF 파일 전체에서 선택한 시간의 u, v 데이터 추출 (일정 간격으로 샘플링) + """ + ds = xr.open_dataset(nc_file) + + time_idx, selected_time = find_time_index(ds, target_time) + + lon = ds['lon'].values + lat = ds['lat'].values + + if lon.ndim == 1 and lat.ndim == 1: + lon_2d, lat_2d = np.meshgrid(lon, lat) + else: + lon_2d = lon + lat_2d = lat + + if category == "wind": + u_data = ds['x_wind'].values + v_data = ds['y_wind'].values + else: + u_data = ds['ssu'].values + v_data = ds['ssv'].values + + if u_data.ndim == 3: + u_full = u_data[time_idx] + v_full = v_data[time_idx] + elif u_data.ndim == 4: + u_full = u_data[time_idx, 0] + v_full = v_data[time_idx, 0] + else: + u_full = u_data + v_full = v_data + + if lon_range is not None or lat_range is not None: + mask = np.ones(lon_2d.shape, dtype=bool) + + if lon_range is not None: + min_lon, max_lon = lon_range + mask = mask & (lon_2d >= min_lon) & (lon_2d <= max_lon) + + if lat_range is not None: + min_lat, max_lat = lat_range + mask = mask & (lat_2d >= min_lat) & (lat_2d <= max_lat) + + rows, cols = np.where(mask) + if len(rows) == 0: + raise ValueError("No data within specified range") + + min_row, max_row = rows.min(), rows.max() + min_col, max_col = cols.min(), cols.max() + + u_full = u_full[min_row:max_row+1, min_col:max_col+1] + v_full = v_full[min_row:max_row+1, min_col:max_col+1] + lon_2d = lon_2d[min_row:max_row+1, min_col:max_col+1] + lat_2d = lat_2d[min_row:max_row+1, min_col:max_col+1] + + u_region = u_full[::skip, ::skip] + v_region = v_full[::skip, ::skip] + lon_region = lon_2d[::skip, ::skip] + lat_region = lat_2d[::skip, ::skip] + + logger.debug(f"Original size: {u_full.shape}") + logger.debug(f"Sampled size: {u_region.shape}") + + land_mask = (u_region == 0) & (v_region == 0) + + u_list = convert_and_round(u_region, land_mask) + v_list = convert_and_round(v_region, land_mask) + + lon_intervals = [] + for i in range(lon_region.shape[1] - 1): + interval = lon_region[0, i+1] - lon_region[0, i] + lon_intervals.append(float(interval)) + + lat_intervals = [] + for i in range(lat_region.shape[0] - 1): + interval = lat_region[i+1, 0] - lat_region[i, 0] + lat_intervals.append(float(interval)) + + bound_lon_lat = { + "top": float(lat_region.max()), + "bottom": float(lat_region.min()), + "left": float(lon_region.min()), + "right": float(lon_region.max()) + } + + model_fcst_dt = selected_time.strftime("%Y%m%d%H") + + result = { + "data": { + "modelFcstDt": model_fcst_dt, + "values": [ + u_list, + v_list + ] + }, + "grid": { + "lonInterval": lon_intervals, + "boundLonLat": bound_lon_lat, + "rows": int(u_region.shape[0]), + "cols": int(u_region.shape[1]), + "latInterval": lat_intervals + } + } + + ds.close() + + return result diff --git a/prediction/opendrift/extractUvWithinBox.py b/prediction/opendrift/extractUvWithinBox.py new file mode 100644 index 0000000..9da133b --- /dev/null +++ b/prediction/opendrift/extractUvWithinBox.py @@ -0,0 +1,164 @@ +import numpy as np +import xarray as xr +from datetime import datetime +import pandas as pd + +from logger import get_logger +from utils import haversine_distance, find_time_index, convert_and_round + +logger = get_logger("extractUvWithinBox") + + +def _compute_hydr_region(ocean_ds: xr.Dataset, center_lon: float, center_lat: float, + box_size_km: float = 25) -> dict: + """ + 해양 데이터셋에서 중심점 기준 공간 영역을 계산합니다. 시뮬레이션당 1회 호출. + + Parameters + ---------- + ocean_ds : xr.Dataset + 이미 열린 해양 NetCDF 데이터셋 + center_lon, center_lat : float + 중심점 경도, 위도 + box_size_km : float + 상하좌우 범위 (km) + + Returns + ------- + dict + min_row, max_row, min_col, max_col, lon_region, lat_region, + lon_intervals, lat_intervals, bound_lon_lat, u_ndim + """ + lon = ocean_ds['lon'].values + lat = ocean_ds['lat'].values + + if lon.ndim == 1 and lat.ndim == 1: + lon_2d, lat_2d = np.meshgrid(lon, lat) + else: + lon_2d = lon + lat_2d = lat + + # 동서/남북 거리 계산 + dx = haversine_distance(center_lon, center_lat, lon_2d, center_lat, return_km=True) + dx = dx * np.sign(lon_2d - center_lon) + dy = haversine_distance(center_lon, center_lat, center_lon, lat_2d, return_km=True) + dy = dy * np.sign(lat_2d - center_lat) + + mask = (np.abs(dx) <= box_size_km) & (np.abs(dy) <= box_size_km) + + rows, cols = np.where(mask) + if len(rows) == 0: + raise ValueError("No data within specified range") + + min_row, max_row = int(rows.min()), int(rows.max()) + min_col, max_col = int(cols.min()), int(cols.max()) + + lon_region = lon_2d[min_row:max_row + 1, min_col:max_col + 1] + lat_region = lat_2d[min_row:max_row + 1, min_col:max_col + 1] + + lon_intervals = [float(lon_region[0, i + 1] - lon_region[0, i]) + for i in range(lon_region.shape[1] - 1)] + lat_intervals = [float(lat_region[i + 1, 0] - lat_region[i, 0]) + for i in range(lat_region.shape[0] - 1)] + + bound_lon_lat = { + "top": float(lat_region.max()), + "bottom": float(lat_region.min()), + "left": float(lon_region.min()), + "right": float(lon_region.max()), + } + + # u 변수 차원 수 미리 파악 + u_data = ocean_ds.get('u', ocean_ds.get('ssu')) + u_ndim = u_data.ndim + + return { + "min_row": min_row, "max_row": max_row, + "min_col": min_col, "max_col": max_col, + "rows": int(max_row - min_row + 1), + "cols": int(max_col - min_col + 1), + "lon_intervals": lon_intervals, + "lat_intervals": lat_intervals, + "bound_lon_lat": bound_lon_lat, + "u_ndim": u_ndim, + } + + +def _extract_uv_at_time(ocean_ds: xr.Dataset, time_idx: int, region: dict) -> dict: + """ + 사전 계산된 공간 영역에서 특정 timestep의 u/v 데이터를 추출합니다. + + Parameters + ---------- + ocean_ds : xr.Dataset + 이미 열린 해양 NetCDF 데이터셋 + time_idx : int + 시간 인덱스 + region : dict + _compute_hydr_region()이 반환한 영역 정보 + + Returns + ------- + dict + {"value": [u_list, v_list], "grid": {...}} + """ + u_data = ocean_ds.get('u', ocean_ds.get('ssu')) + v_data = ocean_ds.get('v', ocean_ds.get('ssv')) + + u_ndim = region["u_ndim"] + if u_ndim == 3: + u_2d = u_data[time_idx].values + v_2d = v_data[time_idx].values + elif u_ndim == 4: + u_2d = u_data[time_idx, 0].values + v_2d = v_data[time_idx, 0].values + else: + u_2d = u_data.values + v_2d = v_data.values + + r = region + u_region = u_2d[r["min_row"]:r["max_row"] + 1, r["min_col"]:r["max_col"] + 1] + v_region = v_2d[r["min_row"]:r["max_row"] + 1, r["min_col"]:r["max_col"] + 1] + + land_mask = (u_region == 0) & (v_region == 0) + u_list = convert_and_round(u_region, land_mask) + v_list = convert_and_round(v_region, land_mask) + + return { + "value": [u_list, v_list], + "grid": { + "lonInterval": r["lon_intervals"], + "boundLonLat": r["bound_lon_lat"], + "rows": r["rows"], + "cols": r["cols"], + "latInterval": r["lat_intervals"], + }, + } + + +def extract_uv_within_box(nc_file, center_lon, center_lat, target_time, box_size_km=25): + """ + 선택한 포인트와 시간으로부터 상하좌우 정사각형 범위 내의 u, v 데이터 추출 + + Parameters + ---------- + nc_file : str + NetCDF 파일 경로 + center_lon : float + 중심점 경도 + center_lat : float + 중심점 위도 + target_time : str or datetime + 목표 시간 (예: '2024-01-15 12:00:00') + box_size_km : float + 상하좌우 범위 (km), 기본값 25km + + Returns + ------- + result : dict + 추출된 데이터를 담은 딕셔너리 + """ + with xr.open_dataset(nc_file) as ds: + region = _compute_hydr_region(ds, center_lon, center_lat, box_size_km) + time_idx, _ = find_time_index(ds, target_time) + return _extract_uv_at_time(ds, time_idx, region) diff --git a/prediction/opendrift/findFile.py b/prediction/opendrift/findFile.py new file mode 100644 index 0000000..fb535f9 --- /dev/null +++ b/prediction/opendrift/findFile.py @@ -0,0 +1,58 @@ +import os +import glob +from datetime import datetime + +def find_nearest_earlier_file(folder_path, target_time_str): + """ + 주어진 폴더에서 target_time_str (yyyymmddhhmmss)보다 빠르면서 + 가장 가까운 시간의 파일을 찾습니다. + + :param folder_path: 파일을 검색할 폴더 경로 + :param target_time_str: 기준 시간 문자열 (yyyymmddhhmmss 형식) + :return: 찾은 파일의 전체 경로 (없으면 None) + """ + # 1. 대상 시간을 datetime 객체로 변환 + try: + # 파일명 형식 (yyyy-mm-dd hh:mm:ss)과 일치하는 포맷 + target_time = datetime.strptime(target_time_str, '%Y-%m-%d %H:%M:%S') + except ValueError: + return f"오류: 입력된 기준 시간 '{target_time_str}'의 형식이 'yyyymmddhhmmss'와 일치하지 않습니다." + + # 2. 폴더 내 파일 목록 가져오기 및 시간 정보 파싱 + # '??????????????.png' 패턴으로 파일명 필터링 + file_pattern = os.path.join(folder_path, '*.png') + all_files = glob.glob(file_pattern) + + # 시간 차이와 파일 경로를 저장할 리스트 + earlier_files = [] + + for file_path in all_files: + # 파일명에서 확장자를 제외한 부분 (시간 문자열) 추출 + base_name = os.path.basename(file_path) + file_time_str = base_name.split('.')[0] + + # 파일명 길이가 yyyymmddhhmmss (14자리)인지 확인 + if len(file_time_str) == 14: + try: + # 파일 시간을 datetime 객체로 변환 + file_time = datetime.strptime(file_time_str, '%Y%m%d%H%M%S') + + # 3. 기준 시간보다 **이전**인 파일만 필터링 + if file_time <= target_time: + # 기준 시간과의 차이 (양수)를 계산하고 저장 + time_difference = target_time - file_time + earlier_files.append((time_difference, file_path)) + + except ValueError: + # 파일명이 14자리여도 datetime 변환에 실패하면 건너뜀 + continue + + # 4. 필터링된 파일 중 시간 차이가 가장 작은 (가장 가까운) 파일 찾기 + if not earlier_files: + return None # 기준 시간보다 이전인 파일이 없는 경우 + + # 시간 차이를 기준으로 오름차순 정렬 (가장 작은 차이가 첫 번째 요소) + earlier_files.sort(key=lambda x: x[0]) + + # 가장 가까운 파일의 경로 반환 + return earlier_files[0][1] diff --git a/prediction/opendrift/latestForecastDate.py b/prediction/opendrift/latestForecastDate.py new file mode 100644 index 0000000..c12a2b9 --- /dev/null +++ b/prediction/opendrift/latestForecastDate.py @@ -0,0 +1,203 @@ +import os +import xarray as xr +import pandas as pd +import numpy as np +from datetime import datetime, timedelta +from typing import Optional, List + +from config import STORAGE +from logger import get_logger + +logger = get_logger("latestForecastDate") + + +def check_file_size(file_path: str, min_size_bytes: int = 1024) -> bool: + """파일 크기 확인""" + try: + if not os.path.exists(file_path): + return False + + file_size = os.path.getsize(file_path) + if file_size < min_size_bytes: + logger.debug(f"File size insufficient: {os.path.basename(file_path)} ({file_size} bytes)") + return False + + return True + except Exception as e: + logger.debug(f"File check error: {os.path.basename(file_path)} - {e}") + return False + + +def check_folder_completeness(folder_path: str, + required_patterns: Optional[List[str]] = None, + min_file_size: int = 1024) -> bool: + """폴더의 다운로드 완전성 확인""" + try: + all_files = os.listdir(folder_path) + if required_patterns: + for pattern in required_patterns: + matching_files = [f for f in all_files if f.startswith(pattern)] + if not matching_files: + return False + for matched_file in matching_files: + file_path = os.path.join(folder_path, matched_file) + if not check_file_size(file_path, min_file_size): + return False + return True + + nc_files = [f for f in os.listdir(folder_path) if f.endswith('.nc')] + + if not nc_files: + logger.debug("No NC files found") + return False + + invalid_count = 0 + for nc_file in nc_files: + file_path = os.path.join(folder_path, nc_file) + if not check_file_size(file_path, min_file_size): + invalid_count += 1 + + if invalid_count > 0: + logger.debug(f"{invalid_count} files with insufficient size") + return False + + return True + except Exception as e: + logger.debug(f"Validation error: {e}") + return False + + +def get_latest_forecast_date(base_path: str, + max_folders_to_check: int = 7, + required_patterns: Optional[List[str]] = None, + min_file_size: int = 1024) -> Optional[str]: + """ + YYYYMMDD 폴더 중 내림차순 상위 N개에서 완전한 최신 폴더의 생성 시간 반환 + + Args: + base_path: 예보 파일 저장 경로 + max_folders_to_check: 확인할 최신 폴더 개수 + required_patterns: 필수 파일 목록 + min_file_size: 파일 최소 크기 (bytes) + + Returns: + YYYYMMDDHHmm 형식 또는 None + """ + if not os.path.exists(base_path): + logger.warning(f"Path not found: {base_path}") + return None + + try: + subdirs = [d for d in os.listdir(base_path) + if os.path.isdir(os.path.join(base_path, d))] + except PermissionError: + logger.warning(f"Permission denied: {base_path}") + return None + + valid_folders = [] + for subdir in subdirs: + if len(subdir) == 8 and subdir.isdigit(): + try: + datetime.strptime(subdir, '%Y%m%d') + folder_path = os.path.join(base_path, subdir) + creation_time = os.path.getctime(folder_path) + valid_folders.append((subdir, creation_time, folder_path)) + except (ValueError, OSError): + continue + + if not valid_folders: + logger.warning(f"No valid date folders: {base_path}") + return None + + valid_folders.sort(key=lambda x: x[0], reverse=True) + folders_to_check = valid_folders[:max_folders_to_check] + + folders_to_check.sort(key=lambda x: x[1], reverse=True) + + for folder_name, creation_timestamp, folder_path in folders_to_check: + is_complete = check_folder_completeness( + folder_path, + required_patterns=required_patterns, + min_file_size=min_file_size + ) + + if is_complete: + return folder_name + + logger.warning(f"No complete folder: {base_path}") + return None + + +def get_earliest_latest_forecast_date(wind_path: str = None, + hydr_path: str = None, + max_folders_to_check: int = 7, + required_patterns: Optional[List[str]] = None, + min_file_size: int = 1024) -> Optional[dict]: + """ + 바람과 해수 예보의 완전한 최신 폴더 생성 시간 중 더 과거 시간 반환 + + Args: + wind_path: 바람 예보 경로 + hydr_path: 해수 예보 경로 + max_folders_to_check: 확인할 최신 폴더 개수 + required_patterns: 필수 파일 목록 + min_file_size: 파일 최소 크기 (bytes) + + Returns: + 예보 정보 딕셔너리 또는 None + """ + if wind_path is None: + wind_path = str(STORAGE.POS_WIND) + if hydr_path is None: + hydr_path = str(STORAGE.POS_HYDR) + if required_patterns is None: + required_patterns = ["EA012", "KO108"] + + wind_latest = get_latest_forecast_date( + wind_path, + max_folders_to_check=max_folders_to_check, + required_patterns=required_patterns, + min_file_size=min_file_size + ) + + hydr_latest = get_latest_forecast_date( + hydr_path, + max_folders_to_check=max_folders_to_check, + required_patterns=required_patterns, + min_file_size=min_file_size + ) + + if wind_latest is None or hydr_latest is None: + logger.warning(f"Warning: No forecast received in the last {max_folders_to_check} days. Contact administrator.") + return None + + latest_folder_name = min(wind_latest, hydr_latest) + latest_folder_name_formatted = datetime.strptime(latest_folder_name, "%Y%m%d").strftime("%Y-%m-%d") + latest_receive_date = (datetime.strptime(latest_folder_name, "%Y%m%d") + timedelta(days=1)).strftime("%Y-%m-%d") + + hydr_file_path = os.path.join(hydr_path, hydr_latest, f"KO108_MOHID_HYDR_SURF_{hydr_latest}00.nc") + with xr.open_dataset(hydr_file_path) as ds: + start_date = ds['time'].values[0] + end_date = ds['time'].values[-1] + diff = end_date - start_date + hour_diff = diff / np.timedelta64(1, 'h') + hour_diff_string = f"{int(hour_diff)}h" + + return_json = { + "date": latest_folder_name_formatted, + "receivedDate": latest_receive_date + " 12:00", + "startDate": pd.Timestamp(start_date).strftime("%Y-%m-%d %H:%M:%S"), + "endDate": pd.Timestamp(end_date).strftime("%Y-%m-%d %H:%M:%S"), + "diff": hour_diff_string + } + + return return_json + + +if __name__ == "__main__": + result = get_earliest_latest_forecast_date() + + if result: + logger.info(f"Result: {result}") + else: + logger.info("No complete forecast folder found") diff --git a/prediction/opendrift/logger.py b/prediction/opendrift/logger.py new file mode 100644 index 0000000..122b314 --- /dev/null +++ b/prediction/opendrift/logger.py @@ -0,0 +1,68 @@ +""" +logger.py + +로깅 설정 모듈 +print() 대신 logging 모듈을 사용하여 일관된 로그 출력을 제공합니다. +""" + +import logging +import sys +from typing import Optional + + +def setup_logger(name: str = "opendrift", level: int = logging.INFO, + log_format: Optional[str] = None) -> logging.Logger: + """ + 로거를 설정하고 반환합니다. + + Parameters + ---------- + name : str + 로거 이름 (기본값: "opendrift") + level : int + 로그 레벨 (기본값: logging.INFO) + log_format : str, optional + 로그 포맷 (기본값: 표준 포맷) + + Returns + ------- + logging.Logger + 설정된 로거 인스턴스 + """ + logger = logging.getLogger(name) + + if not logger.handlers: + logger.setLevel(level) + + if log_format is None: + log_format = '[%(asctime)s] %(levelname)s - %(message)s' + + handler = logging.StreamHandler(sys.stdout) + handler.setLevel(level) + handler.setFormatter(logging.Formatter(log_format, datefmt='%Y-%m-%d %H:%M:%S')) + logger.addHandler(handler) + + return logger + + +# 기본 로거 인스턴스 +logger = setup_logger() + + +def get_logger(name: str = None) -> logging.Logger: + """ + 모듈별 로거를 가져옵니다. + + Parameters + ---------- + name : str, optional + 로거 이름. None이면 기본 로거 반환 + + Returns + ------- + logging.Logger + 로거 인스턴스 + """ + if name is None: + return logger + return logging.getLogger(f"opendrift.{name}") diff --git a/prediction/opendrift/shutdown.sh b/prediction/opendrift/shutdown.sh new file mode 100644 index 0000000..47778dc --- /dev/null +++ b/prediction/opendrift/shutdown.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# stop_server.sh - 백그라운드 FastAPI 서버를 종료하는 스크립트 + +# 사용할 PID 파일 및 로그 파일 이름 정의 +PID_FILE="server.pid" +LOG_FILE="uvicorn.log" + +# ---------------------------------------------------- + +echo "--- FastAPI 서버 종료 스크립트 ---" + +# PID 파일이 존재하는지 확인 +if [ ! -f "$PID_FILE" ]; then + echo "오류: PID 파일 ($PID_FILE)을 찾을 수 없습니다. 서버가 실행 중이 아닐 수 있습니다." + exit 1 +fi + +# PID 파일에서 PID 읽기 +PID=$(cat "$PID_FILE") + +# 해당 PID를 가진 프로세스가 실제로 실행 중인지 확인 +if kill -0 "$PID" 2>/dev/null; then + echo "PID $PID 를 가진 서버 프로세스를 종료합니다..." + # -TERM 시그널을 보내 프로세스를 우아하게 종료 시도 + kill -TERM "$PID" + + # 프로세스가 종료될 때까지 최대 10초 대기 + for i in {1..10}; do + if ! kill -0 "$PID" 2>/dev/null; then + echo "서버 (PID $PID)가 성공적으로 종료되었습니다." + break + fi + sleep 1 + done + + # 10초 후에도 종료되지 않았다면 강제 종료 + if kill -0 "$PID" 2>/dev/null; then + echo "경고: 서버가 정상 종료되지 않아 강제 종료 (kill -9) 합니다." + kill -9 "$PID" + fi +else + echo "PID $PID 를 가진 프로세스가 실행 중이지 않습니다." +fi + +# PID 파일 및 로그 파일 정리 +rm -f "$PID_FILE" +echo "PID 파일($PID_FILE)이 삭제되었습니다." +# 로그 파일도 필요하면 삭제하거나 보관할 수 있습니다. +# rm -f "$LOG_FILE" + +echo "종료 프로세스 완료." + diff --git a/prediction/opendrift/startup.sh b/prediction/opendrift/startup.sh new file mode 100644 index 0000000..20c9c5f --- /dev/null +++ b/prediction/opendrift/startup.sh @@ -0,0 +1,47 @@ +#!/bin/bash +# start_server.sh - FastAPI 서버를 백그라운드에서 시작하는 스크립트 + +# 사용할 PID 파일 및 로그 파일 이름 정의 +PID_FILE="server.pid" +LOG_FILE="uvicorn.log" + +# uvicorn 명령 (가상환경이 활성화되어 있어야 함, 또는 venv 경로를 명시해야 함) +# 예를 들어, venv/bin/uvicorn main:app --host 0.0.0.0 --port 8000 +UVICORN_CMD="uvicorn api:app --host 0.0.0.0 --port 5003 --workers 1" + +# ---------------------------------------------------- + +echo "--- FastAPI 서버 시작 스크립트 ---" + +# 서버가 이미 실행 중인지 확인 (PID 파일 존재 여부) +if [ -f "$PID_FILE" ]; then + PID=$(cat "$PID_FILE") + # PID가 실제로 실행 중인 프로세스인지 확인 + if kill -0 "$PID" 2>/dev/null; then + echo "오류: 서버가 이미 PID $PID 로 실행 중입니다. 먼저 종료해주세요." + exit 1 + else + echo "경고: 오래된 PID 파일($PID_FILE)을 찾았습니다. 삭제하고 새로 시작합니다." + rm -f "$PID_FILE" + fi +fi + +echo "PID 파일 경로: $PID_FILE" +echo "로그 파일 경로: $LOG_FILE" +echo "명령어 실행: $UVICORN_CMD" + +# uvicorn을 nohup을 사용하여 백그라운드 실행. 모든 출력을 로그 파일로 리다이렉트. +# $!는 백그라운드에서 실행된 명령어의 PID를 반환합니다. +nohup $UVICORN_CMD > "$LOG_FILE" 2>&1 & + +# 백그라운드 프로세스의 PID를 파일에 저장 +echo $! > "$PID_FILE" +NEW_PID=$(cat "$PID_FILE") + +echo "=====================================" +echo "서버가 성공적으로 백그라운드에서 시작되었습니다." +echo "새로운 PID: $NEW_PID" +echo "로그 확인: tail -f $LOG_FILE" +echo "종료 명령: ./stop_server.sh" +echo "=====================================" + diff --git a/prediction/opendrift/utils.py b/prediction/opendrift/utils.py new file mode 100644 index 0000000..8d7faa8 --- /dev/null +++ b/prediction/opendrift/utils.py @@ -0,0 +1,267 @@ +""" +utils.py + +공통 유틸리티 함수 모듈 +여러 모듈에서 중복 사용되는 함수들을 통합합니다. +""" + +import os +import numpy as np +import pandas as pd +from datetime import datetime, timedelta +from typing import Optional, Tuple, List + +from config import STORAGE, SIM, FilePatterns + + +def haversine_distance(lon1: float, lat1: float, lon2: float, lat2: float, + return_km: bool = True) -> float: + """ + 두 지점 간의 Haversine 거리를 계산합니다. + + Parameters + ---------- + lon1, lat1 : float + 첫 번째 지점의 경도, 위도 + lon2, lat2 : float + 두 번째 지점의 경도, 위도 + return_km : bool + True이면 km 단위, False이면 m 단위로 반환 + + Returns + ------- + float + 두 지점 간의 거리 + """ + lon1, lat1, lon2, lat2 = map(np.radians, [lon1, lat1, lon2, lat2]) + + dlon = lon2 - lon1 + dlat = lat2 - lat1 + a = np.sin(dlat/2)**2 + np.cos(lat1) * np.cos(lat2) * np.sin(dlon/2)**2 + c = 2 * np.arcsin(np.sqrt(a)) + + if return_km: + return c * SIM.EARTH_RADIUS_KM + else: + return c * SIM.EARTH_RADIUS_M + + +def find_time_index(ds, target_time) -> Tuple[int, datetime]: + """ + 입력된 시간과 동일하거나 과거이면서 가장 가까운 시간의 인덱스를 찾습니다. + + Parameters + ---------- + ds : xarray.Dataset + NetCDF 데이터셋 + target_time : str or datetime + 목표 시간 (예: '2024-01-15 12:00:00' 또는 datetime 객체) + + Returns + ------- + time_idx : int + 선택된 시간의 인덱스 + selected_time : datetime + 선택된 시간 + + Raises + ------ + ValueError + 목표 시간 이전의 데이터가 없는 경우 + """ + if isinstance(target_time, str): + target_time = pd.to_datetime(target_time) + + time_var = ds['time'].values + times = pd.to_datetime(time_var) + + valid_times = times[times <= target_time] + + if len(valid_times) == 0: + raise ValueError(f"목표 시간 {target_time} 이전의 데이터가 없습니다. " + f"데이터의 시작 시간: {times[0]}") + + selected_time = valid_times.max() + time_idx = np.where(times == selected_time)[0][0] + + return time_idx, selected_time + + +def convert_and_round(arr: np.ndarray, land_mask: np.ndarray, + land_value: int = 0, decimals: int = 3) -> List[List]: + """ + 2D numpy 배열을 리스트로 변환하면서 반올림 및 육지 마스킹을 처리합니다. + + Parameters + ---------- + arr : np.ndarray + 변환할 2D 배열 + land_mask : np.ndarray + 육지 마스크 (True인 위치는 육지) + land_value : int + 육지 값 (기본값: 0) + decimals : int + 반올림 소수점 자릿수 (기본값: 3) + + Returns + ------- + List[List] + 변환된 2D 리스트 + """ + result = np.where( + land_mask | np.isnan(arr), + float(land_value), + np.round(arr.astype(float), decimals) + ) + return result.tolist() + + +def check_nc_file_by_date(base_path: str, date_obj: datetime, + max_attempts: int = None) -> Tuple[Optional[str], Optional[datetime]]: + """ + 주어진 날짜로 NC 파일이 존재하는지 확인하고, 없으면 이전 날짜로 재시도합니다. + + Parameters + ---------- + base_path : str + 기본 저장 경로 + date_obj : datetime + 시작 날짜 + max_attempts : int, optional + 최대 시도 횟수 (기본값: FILE_FALLBACK_DAYS) + + Returns + ------- + file_path : str or None + 찾은 파일 경로, 없으면 None + final_date : datetime or None + 최종 사용된 날짜, 없으면 None + """ + if max_attempts is None: + max_attempts = SIM.FILE_FALLBACK_DAYS + + is_wind = "wind" in base_path.lower() + + for _ in range(max_attempts): + date_str = date_obj.strftime("%Y%m%d") + dir_path = os.path.join(base_path, date_str) + + if not os.path.exists(dir_path): + date_obj -= timedelta(days=1) + continue + + if is_wind: + file_name = FilePatterns.get_wind_filename(date_str) + else: + file_name = FilePatterns.get_hydr_filename(date_str) + + file_path = os.path.join(dir_path, file_name) + + if os.path.exists(file_path): + return file_path, date_obj + + date_obj -= timedelta(days=1) + + return None, None + + +def check_nc_files_for_date(date_obj: datetime, + primary_wind_path: str = None, + fallback_wind_path: str = None, + primary_hydr_path: str = None, + fallback_hydr_path: str = None) -> Tuple[Optional[str], Optional[str], Optional[datetime], Optional[datetime]]: + """ + 바람과 해양 NC 파일을 모두 확인합니다. (primary 경로 우선, fallback 경로 대체) + + Parameters + ---------- + date_obj : datetime + 시작 날짜 + primary_wind_path : str, optional + 바람 데이터 기본 경로 (기본값: /storage/pos_wind) + fallback_wind_path : str, optional + 바람 데이터 대체 경로 (기본값: /storage/wind) + primary_hydr_path : str, optional + 해양 데이터 기본 경로 (기본값: /storage/pos_hydr) + fallback_hydr_path : str, optional + 해양 데이터 대체 경로 (기본값: /storage/hydr) + + Returns + ------- + wind_nc_path : str or None + ocean_nc_path : str or None + wind_date : datetime or None + ocean_date : datetime or None + """ + if primary_wind_path is None: + primary_wind_path = str(STORAGE.POS_WIND) + if fallback_wind_path is None: + fallback_wind_path = str(STORAGE.WIND) + if primary_hydr_path is None: + primary_hydr_path = str(STORAGE.POS_HYDR) + if fallback_hydr_path is None: + fallback_hydr_path = str(STORAGE.HYDR) + + # 바람 파일 확인 + wind_nc_path, wind_date = check_nc_file_by_date(primary_wind_path, date_obj) + if not wind_nc_path: + wind_nc_path, wind_date = check_nc_file_by_date(fallback_wind_path, date_obj) + + # 해양 파일 확인 + ocean_nc_path, ocean_date = check_nc_file_by_date(primary_hydr_path, date_obj) + if not ocean_nc_path: + ocean_nc_path, ocean_date = check_nc_file_by_date(fallback_hydr_path, date_obj) + + return wind_nc_path, ocean_nc_path, wind_date, ocean_date + + +def check_img_file_by_date(date_obj: datetime, img_type: str, + max_attempts: int = None) -> Tuple[Optional[str], Optional[datetime]]: + """ + 주어진 날짜로 이미지 폴더가 존재하는지 확인하고, 없으면 이전 날짜로 재시도합니다. + + Parameters + ---------- + date_obj : datetime + 시작 날짜 + img_type : str + 이미지 타입 (예: "wind", "hydr", "pos_wind", "pos_hydr") + max_attempts : int, optional + 최대 시도 횟수 (기본값: FILE_FALLBACK_DAYS) + + Returns + ------- + folder_path : str or None + 찾은 폴더 경로, 없으면 None + final_date : datetime or None + 최종 사용된 날짜, 없으면 None + """ + if max_attempts is None: + max_attempts = SIM.FILE_FALLBACK_DAYS + + for _ in range(max_attempts): + date_str = date_obj.strftime("%Y%m%d") + dir_path = os.path.join(f"/storage/{img_type}", date_str) + + if not os.path.exists(dir_path): + date_obj -= timedelta(days=1) + continue + + file_path = os.path.join(dir_path, "visual_image") + + if os.path.exists(file_path): + return file_path, date_obj + + date_obj -= timedelta(days=1) + + return None, None + + +def kst_to_utc(dt: datetime) -> datetime: + """KST 시간을 UTC로 변환합니다.""" + return dt - timedelta(hours=SIM.TIMEZONE_OFFSET_HOURS) + + +def utc_to_kst(dt: datetime) -> datetime: + """UTC 시간을 KST로 변환합니다.""" + return dt + timedelta(hours=SIM.TIMEZONE_OFFSET_HOURS)