{"id":439,"date":"2026-04-15T01:20:24","date_gmt":"2026-04-14T16:20:24","guid":{"rendered":"https:\/\/nextflow.shop\/blog\/nextflow-beginner-master-guide\/"},"modified":"2026-08-29T00:05:31","modified_gmt":"2026-08-28T15:05:31","slug":"nextflow-beginner-master-guide","status":"publish","type":"page","link":"https:\/\/nextflow.shop\/blog\/nextflow-beginner-master-guide\/","title":{"rendered":"Nextflow \uc140\ub7ec \uc124\uc815 \uac00\uc774\ub4dc \u2014 \ucc44\ub110 \uc5f0\uacb0\ubd80\ud130 \ubc1c\uc8fc\u00b7\uc1a1\uc7a5\u00b7CS \uc790\ub3d9\ud654\uae4c\uc9c0"},"content":{"rendered":"\n<div class=\"nf-guide-v5 alignfull\">\n  <style>\n    body.page-id-439 .wp-block-post-title { display: none !important; }\n    body.page-id-439 .wp-block-post-content { padding-top: 0 !important; margin-top: 0 !important; }\n    body.page-id-439 .wp-block-post-featured-image,\n    body.page-id-439 .wp-block-post-date { display: none !important; }\n    body.page-id-439 .entry-content > .nf-guide-v5 { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }\n    body.page-id-439 main .wp-block-group { padding-top: 0 !important; margin-top: 0 !important; }\n    body.page-id-439 main.wp-block-group { margin-top: 0 !important; padding-top: 0 !important; }\n\n    .nf-guide-v5 {\n      --bg: #ffffff;\n      --surface: #ffffff;\n      --surface-2: #f8fafc;\n      --surface-3: #f1f5f9;\n      --ink: #0f172a;\n      --ink-2: #1e293b;\n      --ink-3: #334155;\n      --muted: #475569;\n      --muted-2: #64748b;\n      --line: #e2e8f0;\n      --line-strong: #cbd5e1;\n      --accent: #4f46e5;\n      --accent-2: #6366f1;\n      --accent-deep: #4338ca;\n      --accent-soft: #eef2ff;\n      --accent-ink: #3730a3;\n      --warn-bg: #fef7ec;\n      --warn-line: #f3d9a8;\n      --warn-ink: #7c4a03;\n      --ok-bg: #ecfdf5;\n      --ok-line: #b7e4c7;\n      --ok-ink: #065f46;\n      --note-bg: #f1f5f9;\n      --note-line: #cbd5e1;\n      --note-ink: #1e293b;\n      --radius-lg: 18px;\n      --radius-md: 12px;\n      --radius-sm: 8px;\n      --shadow-sm: 0 1px 2px rgba(15,23,42,.04), 0 1px 3px rgba(15,23,42,.05);\n      --shadow-md: 0 4px 16px rgba(15,23,42,.06), 0 1px 3px rgba(15,23,42,.04);\n      --shadow-lg: 0 18px 40px -20px rgba(15,23,42,.18), 0 2px 6px rgba(15,23,42,.04);\n      --font-sans: \"Plus Jakarta Sans\", \"Pretendard\", \"Noto Sans KR\", Inter, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n      color: var(--ink);\n      font-family: var(--font-sans);\n      -webkit-font-smoothing: antialiased;\n      text-rendering: optimizeLegibility;\n      word-break: keep-all;\n      overflow-wrap: break-word;\n      margin: 0 0 72px;\n    }\n    .nf-guide-v5 *, .nf-guide-v5 *::before, .nf-guide-v5 *::after { box-sizing: border-box; }\n    .nf-guide-v5 a { color: var(--accent); }\n    .nf-guide-v5 a:focus-visible,\n    .nf-guide-v5 button:focus-visible {\n      outline: 2px solid var(--accent);\n      outline-offset: 2px;\n      border-radius: 4px;\n    }\n\n    \/* Reading progress rail *\/\n    .nf-guide-v5 .nf-progress {\n      position: fixed;\n      top: 0; left: 0; right: 0;\n      height: 3px;\n      z-index: 9999;\n      background: transparent;\n      pointer-events: none;\n    }\n    .nf-guide-v5 .nf-progress__bar {\n      height: 100%;\n      width: 0%;\n      background: linear-gradient(90deg, #6366f1 0%, #8b5cf6 100%);\n      transition: width .12s ease-out;\n    }\n\n    \/* Anchor offset for sticky site-header + sticky TOC *\/\n    .nf-guide-v5 [id] { scroll-margin-top: 170px; }\n    .nf-guide-v5 .nf-section { scroll-margin-top: 170px; }\n\n    .nf-guide-v5 .nf-wrap { width: 100%; max-width: 1160px; margin: 0 auto; padding: 0 24px; }\n\n    \/* \u2500\u2500\u2500\u2500\u2500 HERO \u2500\u2500\u2500\u2500\u2500 *\/\n    .nf-guide-v5 .nf-hero {\n      padding: 44px 0 36px;\n      border-bottom: 1px solid var(--line);\n    }\n    .nf-guide-v5 .nf-hero__kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      margin-bottom: 18px;\n      padding: 0 !important;\n      font-size: 13px;\n      font-weight: 700;\n      letter-spacing: 0.02em;\n      color: var(--accent) !important;\n      background: transparent !important;\n      border: 0 !important;\n    }\n    .nf-guide-v5 .nf-hero__kicker::before {\n      content: \"\";\n      width: 28px;\n      height: 2px;\n      border-radius: 2px;\n      background: var(--accent);\n    }\n    .nf-guide-v5 .nf-hero__title {\n      margin: 0 0 20px;\n      font-size: clamp(30px, 3.6vw, 46px);\n      line-height: 1.18;\n      letter-spacing: -0.028em;\n      font-weight: 700;\n      color: var(--ink);\n      max-width: 860px;\n    }\n    .nf-guide-v5 .nf-hero__title em {\n      font-style: normal;\n      color: var(--accent);\n    }\n    .nf-guide-v5 .nf-hero__lead {\n      margin: 0 0 16px;\n      max-width: 740px;\n      font-size: clamp(16px, 1.4vw, 17.5px);\n      line-height: 1.74;\n      color: var(--ink-3);\n    }\n    .nf-guide-v5 .nf-hero__verdict {\n      margin: 0 0 26px;\n      padding: 16px 18px;\n      max-width: 740px;\n      font-size: 15px;\n      line-height: 1.7;\n      color: var(--ink-2);\n      background: var(--surface-2);\n      border-left: 3px solid var(--accent);\n      border-radius: 0 var(--radius-md) var(--radius-md) 0;\n    }\n    .nf-guide-v5 .nf-meta {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px 22px;\n      align-items: center;\n      padding: 14px 0;\n      margin: 0 0 26px;\n      border-top: 1px solid var(--line);\n      border-bottom: 1px solid var(--line);\n      font-size: 13px;\n      color: var(--muted);\n    }\n    .nf-guide-v5 .nf-meta__item {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n    }\n    .nf-guide-v5 .nf-meta__label {\n      font-size: 12px;\n      color: var(--muted-2);\n      font-weight: 600;\n    }\n    .nf-guide-v5 .nf-meta__val {\n      color: var(--ink-2);\n      font-weight: 700;\n    }\n    .nf-guide-v5 .nf-meta__dot {\n      width: 3px;\n      height: 3px;\n      border-radius: 50%;\n      background: var(--line-strong);\n    }\n\n    .nf-guide-v5 .nf-cta-row {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-bottom: 30px;\n    }\n    .nf-guide-v5 .nf-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 46px;\n      padding: 0 20px;\n      border-radius: 10px;\n      text-decoration: none !important;\n      font-size: 15px;\n      font-weight: 600;\n      letter-spacing: -0.005em;\n      transition: transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease, color .15s ease;\n      cursor: pointer;\n      border: 1px solid transparent;\n      white-space: nowrap;\n    }\n    .nf-guide-v5 .nf-btn--primary {\n      color: #ffffff !important;\n      background: var(--accent);\n      box-shadow: 0 1px 2px rgba(79,70,229,.2), 0 8px 24px -12px rgba(79,70,229,.55);\n    }\n    .nf-guide-v5 .nf-btn--primary:hover {\n      background: var(--accent-deep);\n      transform: translateY(-1px);\n      box-shadow: 0 2px 4px rgba(79,70,229,.22), 0 12px 28px -10px rgba(79,70,229,.6);\n    }\n    .nf-guide-v5 .nf-btn--ghost {\n      color: var(--ink-2) !important;\n      background: transparent;\n      border-color: var(--line-strong);\n    }\n    .nf-guide-v5 .nf-btn--ghost:hover {\n      color: var(--accent-ink) !important;\n      border-color: var(--accent);\n      background: var(--accent-soft);\n      transform: translateY(-1px);\n    }\n    .nf-guide-v5 .nf-btn__arrow {\n      margin-left: 8px;\n      transition: transform .15s ease;\n    }\n    .nf-guide-v5 .nf-btn:hover .nf-btn__arrow { transform: translateX(3px); }\n\n    \/* Hero summary tiles *\/\n    .nf-guide-v5 .nf-summary {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 16px;\n      margin-top: 30px;\n    }\n    .nf-guide-v5 .nf-summary__card {\n      padding: 22px;\n      border-radius: var(--radius-md);\n      background: var(--surface);\n      border: 1px solid var(--line);\n      box-shadow: var(--shadow-sm);\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\n    }\n    .nf-guide-v5 .nf-summary__card:hover {\n      transform: translateY(-2px);\n      box-shadow: var(--shadow-md);\n      border-color: var(--line-strong);\n    }\n    .nf-guide-v5 .nf-summary__num {\n      display: inline-block;\n      font-size: 12px;\n      font-weight: 700;\n      letter-spacing: 0.04em;\n      color: var(--accent);\n      margin-bottom: 12px;\n      font-variant-numeric: tabular-nums;\n    }\n    .nf-guide-v5 .nf-summary__title {\n      display: block;\n      margin-bottom: 8px;\n      font-size: 16px;\n      font-weight: 700;\n      color: var(--ink);\n      letter-spacing: -0.01em;\n    }\n    .nf-guide-v5 .nf-summary__desc {\n      margin: 0;\n      font-size: 14px;\n      line-height: 1.68;\n      color: var(--muted);\n    }\n\n    \/* \u2500\u2500\u2500\u2500\u2500 OUTLINE \u2500\u2500\u2500\u2500\u2500 *\/\n    .nf-guide-v5 .nf-outline {\n      margin-top: 40px;\n      padding: 28px;\n      border-radius: var(--radius-lg);\n      background: var(--surface-2);\n      border: 1px solid var(--line);\n    }\n    .nf-guide-v5 .nf-outline__head {\n      display: flex;\n      align-items: baseline;\n      justify-content: space-between;\n      flex-wrap: wrap;\n      gap: 8px;\n      margin-bottom: 18px;\n      padding-bottom: 14px;\n      border-bottom: 1px solid var(--line);\n    }\n    .nf-guide-v5 .nf-outline__title {\n      margin: 0;\n      font-size: 14px;\n      font-weight: 700;\n      letter-spacing: 0.01em;\n      color: var(--ink-2);\n    }\n    .nf-guide-v5 .nf-outline__count {\n      font-size: 12.5px;\n      color: var(--muted-2);\n    }\n    .nf-guide-v5 .nf-outline__grid {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 16px;\n    }\n    .nf-guide-v5 .nf-outline__item {\n      padding: 16px 4px 0;\n      border-top: 2px solid var(--line-strong);\n    }\n    .nf-guide-v5 .nf-outline__no {\n      display: block;\n      font-size: 12.5px;\n      font-weight: 700;\n      color: var(--accent);\n      letter-spacing: 0.02em;\n      margin-bottom: 8px;\n      font-variant-numeric: tabular-nums;\n    }\n    .nf-guide-v5 .nf-outline__label {\n      display: block;\n      margin-bottom: 4px;\n      font-size: 15px;\n      font-weight: 700;\n      color: var(--ink);\n      letter-spacing: -0.01em;\n    }\n    .nf-guide-v5 .nf-outline__note {\n      margin: 0;\n      font-size: 13px;\n      line-height: 1.6;\n      color: var(--muted);\n    }\n\n    \/* \u2500\u2500\u2500\u2500\u2500 STICKY TOC \u2500\u2500\u2500\u2500\u2500 *\/\n    .nf-guide-v5 .nfg-toc {\n      position: sticky;\n      top: 96px;\n      z-index: 30;\n      margin: 32px auto 0;\n      padding: 10px 12px;\n      border-radius: 999px;\n      background: rgba(255, 255, 255, 0.9);\n      backdrop-filter: blur(14px) saturate(180%);\n      -webkit-backdrop-filter: blur(14px) saturate(180%);\n      border: 1px solid var(--line);\n      box-shadow: var(--shadow-md);\n      overflow-x: auto;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n    }\n    .nf-guide-v5 .nfg-toc::-webkit-scrollbar { display: none; }\n    .nf-guide-v5 .nfg-toc__list {\n      display: inline-flex;\n      gap: 4px;\n      margin: 0;\n      padding: 0;\n      list-style: none;\n      white-space: nowrap;\n      min-width: 100%;\n      justify-content: center;\n    }\n    .nf-guide-v5 .nfg-toc__link {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 8px 14px;\n      min-height: 36px;\n      border-radius: 999px;\n      text-decoration: none !important;\n      color: var(--muted) !important;\n      font-size: 13px;\n      font-weight: 600;\n      letter-spacing: -0.005em;\n      transition: background .15s ease, color .15s ease;\n    }\n    .nf-guide-v5 .nfg-toc__link:hover {\n      color: var(--accent-ink) !important;\n      background: var(--accent-soft);\n    }\n    .nf-guide-v5 .nfg-toc__link.is-active {\n      color: #ffffff !important;\n      background: var(--ink);\n    }\n    .nf-guide-v5 .nfg-toc__no {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-width: 16px;\n      font-size: 11.5px;\n      font-weight: 700;\n      color: currentColor;\n      opacity: .65;\n      font-variant-numeric: tabular-nums;\n    }\n\n    \/* \u2500\u2500\u2500\u2500\u2500 SECTION \u2500\u2500\u2500\u2500\u2500 *\/\n    .nf-guide-v5 .nf-section {\n      padding: 72px 0 28px;\n    }\n    .nf-guide-v5 .nf-section__inner {\n      display: grid;\n      grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);\n      gap: 56px;\n      align-items: start;\n    }\n    .nf-guide-v5 .nf-section__body { min-width: 0; }\n    .nf-guide-v5 .nf-section__aside { min-width: 0; position: sticky; top: 160px; }\n\n    .nf-guide-v5 .nf-section__no {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      margin-bottom: 14px;\n      font-size: 13px;\n      font-weight: 700;\n      letter-spacing: 0.02em;\n      color: var(--accent);\n      font-variant-numeric: tabular-nums;\n    }\n    .nf-guide-v5 .nf-section__no::after {\n      content: \"\";\n      width: 36px;\n      height: 1px;\n      background: var(--accent);\n      opacity: .45;\n    }\n    .nf-guide-v5 .nf-section__title {\n      margin: 0 0 16px;\n      font-size: clamp(23px, 2.4vw, 30px);\n      line-height: 1.25;\n      letter-spacing: -0.02em;\n      font-weight: 700;\n      color: var(--ink);\n    }\n    .nf-guide-v5 .nf-section__lede {\n      margin: 0 0 18px;\n      font-size: 16.5px;\n      line-height: 1.76;\n      color: var(--ink-3);\n    }\n    .nf-guide-v5 .nf-section__body p {\n      margin: 0 0 16px;\n      font-size: 15.5px;\n      line-height: 1.8;\n      color: var(--ink-3);\n    }\n    .nf-guide-v5 .nf-section__body strong {\n      color: var(--ink);\n      font-weight: 700;\n    }\n    .nf-guide-v5 .nf-section__body code {\n      padding: 2px 7px;\n      font-size: 13.5px;\n      font-family: \"JetBrains Mono\", ui-monospace, SFMono-Regular, Menlo, monospace;\n      color: var(--ink);\n      background: var(--surface-3);\n      border-radius: 5px;\n      border: 1px solid var(--line);\n    }\n    .nf-guide-v5 .nf-section__body a {\n      color: var(--accent);\n      font-weight: 600;\n      text-decoration: underline;\n      text-underline-offset: 3px;\n      text-decoration-thickness: 1px;\n      transition: color .15s ease;\n    }\n    .nf-guide-v5 .nf-section__body a:hover {\n      color: var(--accent-deep);\n    }\n\n    .nf-guide-v5 .nf-steplist {\n      counter-reset: nfstep;\n      list-style: none;\n      margin: 6px 0 18px;\n      padding: 0;\n    }\n    .nf-guide-v5 .nf-steplist > li {\n      counter-increment: nfstep;\n      position: relative;\n      padding: 0 0 18px 44px;\n      font-size: 15.5px;\n      line-height: 1.76;\n      color: var(--ink-3);\n    }\n    .nf-guide-v5 .nf-steplist > li::before {\n      content: counter(nfstep);\n      position: absolute;\n      top: 2px;\n      left: 0;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 30px;\n      height: 30px;\n      font-size: 13px;\n      font-weight: 700;\n      color: var(--accent);\n      background: var(--accent-soft);\n      border: 1px solid rgba(79, 70, 229, 0.22);\n      border-radius: 50%;\n      font-variant-numeric: tabular-nums;\n    }\n    .nf-guide-v5 .nf-steplist > li + li { border-top: 1px dashed var(--line); padding-top: 18px; }\n    .nf-guide-v5 .nf-steplist > li + li::before { top: 20px; }\n\n    \/* Plain list *\/\n    .nf-guide-v5 .nf-list {\n      list-style: none;\n      margin: 0;\n      padding: 0;\n    }\n    .nf-guide-v5 .nf-list > li {\n      position: relative;\n      padding: 0 0 10px 22px;\n      font-size: 14.5px;\n      line-height: 1.72;\n      color: var(--ink-3);\n    }\n    .nf-guide-v5 .nf-list > li::before {\n      content: \"\";\n      position: absolute;\n      top: 11px;\n      left: 4px;\n      width: 6px;\n      height: 6px;\n      border-radius: 50%;\n      background: var(--accent);\n    }\n    .nf-guide-v5 .nf-list > li:last-child { padding-bottom: 0; }\n\n    \/* \u2500\u2500\u2500\u2500\u2500 CALLOUT \u2500\u2500\u2500\u2500\u2500 *\/\n    .nf-guide-v5 .nf-callout {\n      margin: 22px 0 8px;\n      padding: 18px 20px 18px 22px;\n      border-radius: var(--radius-md);\n      border: 1px solid var(--note-line);\n      background: var(--note-bg);\n      color: var(--note-ink);\n      position: relative;\n    }\n    .nf-guide-v5 .nf-callout::before {\n      content: \"\";\n      position: absolute;\n      top: 16px;\n      bottom: 16px;\n      left: 0;\n      width: 3px;\n      border-radius: 3px;\n      background: var(--note-line);\n    }\n    .nf-guide-v5 .nf-callout__label {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      margin-bottom: 10px;\n      font-size: 13px;\n      font-weight: 700;\n      letter-spacing: -0.005em;\n      color: currentColor;\n      opacity: .95;\n    }\n    .nf-guide-v5 .nf-callout__label::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      background: currentColor;\n      opacity: .55;\n    }\n    .nf-guide-v5 .nf-callout p {\n      margin: 0 0 8px;\n      font-size: 14.5px;\n      line-height: 1.72;\n      color: var(--ink-3);\n    }\n    .nf-guide-v5 .nf-callout p:last-child { margin-bottom: 0; }\n    .nf-guide-v5 .nf-callout ul,\n    .nf-guide-v5 .nf-callout .nf-list { margin-top: 4px; }\n    .nf-guide-v5 .nf-callout .nf-list > li { font-size: 14.5px; color: var(--ink-3); }\n    .nf-guide-v5 .nf-callout .nf-list > li::before { background: currentColor; opacity: .6; }\n    .nf-guide-v5 .nf-callout--warn {\n      background: var(--warn-bg);\n      border-color: var(--warn-line);\n      color: var(--warn-ink);\n    }\n    .nf-guide-v5 .nf-callout--warn::before { background: #d97706; }\n    .nf-guide-v5 .nf-callout--ok {\n      background: var(--ok-bg);\n      border-color: var(--ok-line);\n      color: var(--ok-ink);\n    }\n    .nf-guide-v5 .nf-callout--ok::before { background: #059669; }\n    .nf-guide-v5 .nf-callout--info {\n      background: var(--accent-soft);\n      border-color: rgba(79, 70, 229, 0.2);\n      color: var(--accent-ink);\n    }\n    .nf-guide-v5 .nf-callout--info::before { background: var(--accent); }\n\n    \/* \u2500\u2500\u2500\u2500\u2500 FIGURE \u2500\u2500\u2500\u2500\u2500 *\/\n    .nf-guide-v5 .nfg-figure {\n      margin: 0;\n      padding: 0;\n      border-radius: var(--radius-lg);\n      overflow: hidden;\n      background: var(--surface);\n      border: 1px solid var(--line);\n      box-shadow: var(--shadow-lg);\n      position: relative;\n    }\n    .nf-guide-v5 .nfg-figure__topbar {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      padding: 10px 16px;\n      background: var(--surface-2);\n      border-bottom: 1px solid var(--line);\n    }\n    .nf-guide-v5 .nfg-figure__topbar::before {\n      content: \"\";\n      width: 8px;\n      height: 8px;\n      border-radius: 2px;\n      background: var(--accent-2);\n      opacity: .8;\n    }\n    .nf-guide-v5 .nfg-figure__meta {\n      font-size: 12px;\n      font-weight: 700;\n      letter-spacing: 0.01em;\n      color: var(--muted-2);\n      font-variant-numeric: tabular-nums;\n    }\n    .nf-guide-v5 .nfg-figure__link {\n      display: block;\n      line-height: 0;\n    }\n    .nf-guide-v5 .nfg-figure img {\n      display: block;\n      width: 100%;\n      height: auto;\n      transition: transform .5s cubic-bezier(.2,.8,.2,1);\n    }\n    .nf-guide-v5 .nfg-figure__link:hover img { transform: scale(1.015); }\n    .nf-guide-v5 .nfg-figure figcaption {\n      padding: 13px 16px 15px;\n      font-size: 13.5px;\n      line-height: 1.62;\n      color: var(--muted);\n      border-top: 1px solid var(--line);\n      background: var(--surface);\n    }\n\n    \/* \u2500\u2500\u2500\u2500\u2500 FOOTER CTA \u2500\u2500\u2500\u2500\u2500 *\/\n    .nf-guide-v5 .nf-closing {\n      margin-top: 56px;\n      padding: 56px 44px 50px;\n      border-radius: 24px;\n      background: radial-gradient(1200px 500px at 10% 10%, rgba(99,102,241,.28) 0%, transparent 60%),\n                  radial-gradient(900px 420px at 90% 90%, rgba(139,92,246,.2) 0%, transparent 60%),\n                  linear-gradient(135deg, #0b1220 0%, #0f172a 50%, #16183a 100%) !important;\n      color: #e2e8f0;\n      box-shadow: 0 40px 80px -40px rgba(3,7,18,.6);\n      position: relative;\n      overflow: hidden;\n    }\n    .nf-guide-v5 .nf-closing__kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      margin-bottom: 14px;\n      padding: 0 !important;\n      font-size: 13px;\n      font-weight: 700;\n      letter-spacing: 0.02em;\n      color: #a5b4fc !important;\n      background: transparent !important;\n      border: 0 !important;\n      position: relative;\n    }\n    .nf-guide-v5 .nf-closing__kicker::before {\n      content: \"\";\n      width: 28px;\n      height: 2px;\n      border-radius: 2px;\n      background: #a5b4fc;\n    }\n    .nf-guide-v5 .nf-closing__title {\n      margin: 0 0 14px;\n      font-size: clamp(25px, 2.8vw, 34px);\n      line-height: 1.22;\n      letter-spacing: -0.022em;\n      font-weight: 700;\n      color: #f8fafc;\n      max-width: 760px;\n      position: relative;\n    }\n    .nf-guide-v5 .nf-closing__lead {\n      margin: 0 0 28px;\n      max-width: 680px;\n      font-size: 15.5px;\n      line-height: 1.75;\n      color: #cbd5e1;\n      position: relative;\n    }\n    .nf-guide-v5 .nf-closing__grid {\n      display: grid;\n      grid-template-columns: repeat(5, minmax(0, 1fr));\n      gap: 14px;\n      margin: 0 0 32px;\n      counter-reset: nfclose;\n      list-style: none;\n      padding: 0;\n      position: relative;\n    }\n    .nf-guide-v5 .nf-closing__item {\n      counter-increment: nfclose;\n      padding: 18px 16px;\n      border-radius: var(--radius-md);\n      background: rgba(15,23,42,.45);\n      border: 1px solid rgba(148,163,184,.18);\n      font-size: 13.5px;\n      line-height: 1.62;\n      color: #cbd5e1;\n      position: relative;\n      transition: border-color .18s ease, background .18s ease, transform .18s ease;\n    }\n    .nf-guide-v5 .nf-closing__item:hover {\n      transform: translateY(-2px);\n      border-color: rgba(165,180,252,.4);\n      background: rgba(15,23,42,.6);\n    }\n    .nf-guide-v5 .nf-closing__item::before {\n      content: counter(nfclose, decimal-leading-zero);\n      display: block;\n      margin-bottom: 10px;\n      font-size: 12.5px;\n      font-weight: 700;\n      color: #a5b4fc;\n      letter-spacing: 0.04em;\n      font-variant-numeric: tabular-nums;\n    }\n    .nf-guide-v5 .nf-closing__item strong {\n      display: block;\n      margin-bottom: 6px;\n      font-size: 14.5px;\n      font-weight: 700;\n      color: #f1f5f9;\n      letter-spacing: -0.008em;\n    }\n    .nf-guide-v5 .nf-closing__cta {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      position: relative;\n    }\n    .nf-guide-v5 .nf-closing__cta .nf-btn--primary {\n      background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);\n      color: #ffffff !important;\n      box-shadow: 0 10px 30px -12px rgba(99,102,241,.55);\n    }\n    .nf-guide-v5 .nf-closing__cta .nf-btn--primary:hover {\n      background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);\n    }\n    .nf-guide-v5 .nf-closing__cta .nf-btn--ghost {\n      color: #e2e8f0 !important;\n      background: rgba(255,255,255,.04);\n      border-color: rgba(226,232,240,.28);\n    }\n    .nf-guide-v5 .nf-closing__cta .nf-btn--ghost:hover {\n      color: #ffffff !important;\n      border-color: #a5b4fc;\n      background: rgba(165,180,252,.12);\n    }\n    .nf-guide-v5 .nf-closing__sign {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      margin-top: 26px;\n      padding-top: 22px;\n      border-top: 1px solid rgba(148,163,184,.2);\n      font-size: 12.5px;\n      color: #94a3b8;\n      position: relative;\n    }\n    .nf-guide-v5 .nf-closing__sign-mark {\n      width: 30px; height: 30px;\n      border-radius: 50%;\n      background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);\n      color: #fff;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 12px;\n      font-weight: 700;\n    }\n\n    \/* \u2500\u2500\u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500\u2500\u2500 *\/\n    @media (max-width: 1024px) {\n      .nf-guide-v5 .nf-section__inner { grid-template-columns: 1fr; gap: 28px; }\n      .nf-guide-v5 .nf-section__aside { position: static; }\n      .nf-guide-v5 .nf-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n      .nf-guide-v5 .nf-outline__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n      .nf-guide-v5 .nf-closing__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    }\n    @media (max-width: 720px) {\n      .nf-guide-v5 .nf-hero { padding: 30px 0 26px; }\n      .nf-guide-v5 .nf-section { padding: 48px 0 22px; }\n      .nf-guide-v5 .nf-summary,\n      .nf-guide-v5 .nf-outline__grid,\n      .nf-guide-v5 .nf-closing__grid { grid-template-columns: 1fr; }\n      .nf-guide-v5 .nf-closing { padding: 36px 22px 30px; border-radius: 18px; }\n      .nf-guide-v5 .nf-outline { padding: 20px; }\n      .nf-guide-v5 .nf-cta-row .nf-btn { width: 100%; }\n      .nf-guide-v5 .nfg-toc {\n        margin-left: -24px;\n        margin-right: -24px;\n        border-radius: 0;\n        border-left: none;\n        border-right: none;\n      }\n    }\n\n    \/* Reduce motion *\/\n    @media (prefers-reduced-motion: reduce) {\n      .nf-guide-v5 *,\n      .nf-guide-v5 *::before,\n      .nf-guide-v5 *::after {\n        transition: none !important;\n        animation: none !important;\n      }\n    }\n\n    \/* \u2500\u2500\u2500\u2500\u2500 VIDEO SECTION \u2500\u2500\u2500\u2500\u2500 *\/\n    .nf-guide-v5 .nf-video-section {\n      padding: 40px 0 32px;\n      border-bottom: 1px solid var(--line);\n    }\n    .nf-guide-v5 .nf-video-section__inner {\n      width: 100%;\n      max-width: 960px;\n      margin: 0 auto;\n      padding: 0 24px;\n    }\n    .nf-guide-v5 .nf-video-section__head {\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n      margin-bottom: 20px;\n    }\n    .nf-guide-v5 .nf-video-section__kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 0 !important;\n      font-size: 13px;\n      font-weight: 700;\n      letter-spacing: 0.02em;\n      color: var(--accent) !important;\n      background: transparent !important;\n      border: 0 !important;\n    }\n    .nf-guide-v5 .nf-video-section__kicker::before {\n      content: \"\";\n      width: 28px;\n      height: 2px;\n      border-radius: 2px;\n      background: var(--accent);\n    }\n    .nf-guide-v5 .nf-video-section__title {\n      margin: 0;\n      font-size: clamp(21px, 2.2vw, 26px);\n      line-height: 1.3;\n      letter-spacing: -0.02em;\n      font-weight: 700;\n      color: var(--ink);\n    }\n    .nf-guide-v5 .nf-video-section__lead {\n      margin: 0;\n      font-size: 15px;\n      line-height: 1.72;\n      color: var(--ink-3);\n      max-width: 680px;\n    }\n    .nf-guide-v5 .nf-video-section__frame {\n      position: relative;\n      overflow: hidden;\n      border-radius: var(--radius-lg);\n      background: #0f172a;\n      box-shadow: var(--shadow-lg);\n      aspect-ratio: 16 \/ 9;\n    }\n    .nf-guide-v5 .nf-video-player {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: contain;\n      background: #000;\n    }\n    .nf-guide-v5 .nf-video-section__foot {\n      display: flex;\n      justify-content: flex-end;\n      margin-top: 14px;\n    }\n    .nf-guide-v5 .nf-video-skip {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      font-size: 13px;\n      font-weight: 600;\n      color: var(--muted) !important;\n      text-decoration: none !important;\n      border-bottom: 1px dashed var(--line-strong);\n      padding-bottom: 2px;\n      transition: color .15s ease, border-color .15s ease;\n    }\n    .nf-guide-v5 .nf-video-skip:hover {\n      color: var(--accent) !important;\n      border-color: var(--accent);\n    }\n    \/* \ub2e4\uc911 \uc601\uc0c1 \ub9ac\uc2a4\ud2b8 *\/\n    .nf-guide-v5 .nf-video-list {\n      display: flex;\n      flex-direction: column;\n      gap: 32px;\n      margin-top: 4px;\n    }\n    .nf-guide-v5 .nf-video-item__head {\n      margin-bottom: 14px;\n    }\n    .nf-guide-v5 .nf-video-item__label {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      font-size: 15.5px;\n      font-weight: 700;\n      letter-spacing: -0.01em;\n      color: var(--ink);\n    }\n    .nf-guide-v5 .nf-video-item__no {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 25px;\n      height: 25px;\n      border-radius: 8px;\n      background: var(--accent);\n      color: #fff !important;\n      font-size: 13px;\n      font-weight: 700;\n      flex: none;\n    }\n    .nf-guide-v5 .nf-video-item__note {\n      margin: 7px 0 0;\n      font-size: 13.5px;\n      line-height: 1.62;\n      color: var(--muted);\n    }\n    @media (max-width: 640px) {\n      .nf-guide-v5 .nf-video-section { padding: 28px 0 22px; }\n      .nf-guide-v5 .nf-video-section__inner { padding: 0 16px; }\n      .nf-guide-v5 .nf-video-section__title { font-size: 20px; }\n      .nf-guide-v5 .nf-video-section__lead { font-size: 14.5px; }\n      .nf-guide-v5 .nf-video-list { gap: 24px; }\n      .nf-guide-v5 .nf-video-item__label { font-size: 14.5px; }\n    }\n  <\/style>\n\n  <div class=\"nf-progress\" aria-hidden=\"true\"><div class=\"nf-progress__bar\"><\/div><\/div>\n\n  <div class=\"nf-wrap\">\n    <!-- \u2500\u2500\u2500\u2500\u2500 HERO \u2500\u2500\u2500\u2500\u2500 -->\n    <section class=\"nf-hero\">\n      <span class=\"nf-hero__kicker\">\uc140\ub7ec \uc124\uc815 \uc0c1\uc138 \uac00\uc774\ub4dc<\/span>\n      <h1 class=\"nf-hero__title\">\ud310\ub9e4 \ucc44\ub110 \uc5f0\uacb0\ubd80\ud130 \uc8fc\ubb38\u00b7\uc1a1\uc7a5 \ucc98\ub9ac\uae4c\uc9c0,<br><em>\uc0c1\uc138 \uc601\uc0c1\uc73c\ub85c<\/em> \ud655\uc778\ud558\uc138\uc694<\/h1>\n      <p class=\"nf-hero__lead\">Nextflow \ub85c\uadf8\uc778 \ud6c4 \u2018\ube60\ub978 \uc124\uc815\u2019\uc5d0\uc11c \ud310\ub9e4 \ucc44\ub110, \ubc1c\uc8fc \uc591\uc2dd, \uc0c1\ud488\uc744 \uc5f0\uacb0\ud558\ub294 \uc21c\uc11c\ub97c \uc0c1\uc138 \uc601\uc0c1 2\ud3b8\uc73c\ub85c \uc124\uba85\ud569\ub2c8\ub2e4. \ucfe0\ud321 WING \uc5f0\uacb0\uac12\uacfc \uc8fc\ubb38\u00b7\uc1a1\uc7a5 \ucc98\ub9ac \ud654\uba74\uc740 \ube60\ub978 \uc2dc\uc791 PDF\uc5d0\uc11c \ub2e4\uc2dc \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n      <p class=\"nf-hero__verdict\">\uba3c\uc800 \uc0c1\uc138 \uc601\uc0c1\uc73c\ub85c \u2018\ube60\ub978 \uc124\uc815\u2019\uacfc \uc0c1\ud488 \ub4f1\ub85d \uc21c\uc11c\ub97c \uc775\ud788\uace0, \ucfe0\ud321 API \ud0a4 \ubc1c\uae09\uc774\ub098 \ud654\uba74\ubcc4 \uc785\ub825\uac12\uc774 \ud544\uc694\ud560 \ub54c \ube60\ub978 \uc2dc\uc791 PDF\ub97c \ucc38\uace0\ud558\uc138\uc694.<\/p>\n\n      <div class=\"nf-meta\" aria-label=\"\uae00 \uc815\ubcf4\">\n        <div class=\"nf-meta__item\"><span class=\"nf-meta__label\">\uc77d\uae30<\/span><span class=\"nf-meta__val\">\uc601\uc0c1 \uc57d 18\ubd84<\/span><\/div>\n        <span class=\"nf-meta__dot\"><\/span>\n        <div class=\"nf-meta__item\"><span class=\"nf-meta__label\">\ub300\uc0c1<\/span><span class=\"nf-meta__val\">\uc628\ub77c\uc778 \uc140\ub7ec<\/span><\/div>\n        <span class=\"nf-meta__dot\"><\/span>\n        <div class=\"nf-meta__item\"><span class=\"nf-meta__label\">\uad6c\uc131<\/span><span class=\"nf-meta__val\">\uc601\uc0c1 2\ud3b8 \u00b7 PDF 15\ucabd<\/span><\/div>\n        <span class=\"nf-meta__dot\"><\/span>\n        <div class=\"nf-meta__item\"><span class=\"nf-meta__label\">\uc5c5\ub370\uc774\ud2b8<\/span><span class=\"nf-meta__val\">2026.08<\/span><\/div>\n      <\/div>\n\n      <div class=\"nf-cta-row\">\n        <a class=\"nf-btn nf-btn--primary\" href=\"https:\/\/nextflow.shop\/user-login\">\ub85c\uadf8\uc778\ud558\uace0 \ube60\ub978 \uc124\uc815 \uc5f4\uae30<span class=\"nf-btn__arrow\" aria-hidden=\"true\">\u2192<\/span><\/a>\n        <a class=\"nf-btn nf-btn--ghost\" href=\"#nf-pdf-guide\">\ube60\ub978 \uc124\uc815 PDF \ubcf4\uae30<\/a>\n      <\/div>\n\n      <div class=\"nf-summary\">\n        <article class=\"nf-summary__card\">\n          <span class=\"nf-summary__num\">01 \u00b7 \uc0c1\uc138 \uc601\uc0c1<\/span>\n          <strong class=\"nf-summary__title\">\u2018\ube60\ub978 \uc124\uc815\u2019 \uc21c\uc11c \ud655\uc778<\/strong>\n          <p class=\"nf-summary__desc\">\ud310\ub9e4 \ucc44\ub110 \uc5f0\uacb0, \ubc1c\uc8fc \uc591\uc2dd \uc124\uc815, \uc0c1\ud488 \ubd88\ub7ec\uc624\uae30\ub97c \uc2e4\uc81c \ud654\uba74 \uae30\uc900\uc73c\ub85c \uc124\uba85\ud569\ub2c8\ub2e4.<\/p>\n        <\/article>\n        <article class=\"nf-summary__card\">\n          <span class=\"nf-summary__num\">02 \u00b7 \ud654\uba74\ubcc4 \uc601\uc0c1<\/span>\n          <strong class=\"nf-summary__title\">\uc0c1\ud488 \ub4f1\ub85d \uc774\ud6c4 \uc791\uc5c5 \ud655\uc778<\/strong>\n          <p class=\"nf-summary__desc\">\uc0c1\ud488 \ub4f1\ub85d \ud6c4 \uc0c1\uc138\ud398\uc774\uc9c0\uc640 \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\ub294 \ud654\uba74\uacfc \uc791\uc5c5 \uc21c\uc11c\ub97c \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.<\/p>\n        <\/article>\n        <article class=\"nf-summary__card\">\n          <span class=\"nf-summary__num\">03 \u00b7 PDF \ubcf4\uc870 \uc790\ub8cc<\/span>\n          <strong class=\"nf-summary__title\">\ucfe0\ud321 \uc5f0\uacb0\uac12\uacfc \ucc98\ub9ac \ud654\uba74 \ud655\uc778<\/strong>\n          <p class=\"nf-summary__desc\">\ucfe0\ud321 WING API Key \ubc1c\uae09\ubd80\ud130 \uc8fc\ubb38 \ubc1c\uc8fc\uc640 \uc1a1\uc7a5 \ubc18\uc601\uae4c\uc9c0 15\ucabd\uc5d0 \uc815\ub9ac\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n        <\/article>\n      <\/div>\n\n      <div class=\"nf-outline\" aria-label=\"\uac00\uc774\ub4dc \uad6c\uc131\">\n        <div class=\"nf-outline__head\">\n          <h2 class=\"nf-outline__title\">\uac00\uc774\ub4dc \uad6c\uc131<\/h2>\n          <span class=\"nf-outline__count\">\uc601\uc0c1 2\ud3b8 \u00b7 PDF 15\ucabd<\/span>\n        <\/div>\n        <div class=\"nf-outline__grid\">\n          <div class=\"nf-outline__item\">\n            <span class=\"nf-outline__no\">\uc601\uc0c1 1<\/span>\n            <strong class=\"nf-outline__label\">\ube60\ub978 \uc124\uc815<\/strong>\n            <p class=\"nf-outline__note\">\ud310\ub9e4 \ucc44\ub110 \uc5f0\uacb0\ubd80\ud130 \ubc1c\uc8fc \uc591\uc2dd \uc124\uc815\uacfc \uc0c1\ud488 \ubd88\ub7ec\uc624\uae30\uae4c\uc9c0<\/p>\n          <\/div>\n          <div class=\"nf-outline__item\">\n            <span class=\"nf-outline__no\">\uc601\uc0c1 2<\/span>\n            <strong class=\"nf-outline__label\">\uc0c1\uc138\ud398\uc774\uc9c0\u00b7\uc774\ubbf8\uc9c0 \uc0dd\uc131<\/strong>\n            <p class=\"nf-outline__note\">\uc0c1\ud488 \ub4f1\ub85d \ud6c4 \uc0c1\uc138\ud398\uc774\uc9c0\uc640 \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\ub294 \uc21c\uc11c<\/p>\n          <\/div>\n          <div class=\"nf-outline__item\">\n            <span class=\"nf-outline__no\">PDF 1~8\ucabd<\/span>\n            <strong class=\"nf-outline__label\">\ucfe0\ud321 \uc5f0\uacb0 \uc900\ube44<\/strong>\n            <p class=\"nf-outline__note\">WING API Key \ubc1c\uae09\u00b7\uc57d\uad00 \ub3d9\uc758\u00b7\uc790\uccb4\uac1c\ubc1c \uc815\ubcf4 \uc785\ub825<\/p>\n          <\/div>\n          <div class=\"nf-outline__item\">\n            <span class=\"nf-outline__no\">PDF 9~15\ucabd<\/span>\n            <strong class=\"nf-outline__label\">\uc8fc\ubb38\u00b7\uc1a1\uc7a5 \ucc98\ub9ac<\/strong>\n            <p class=\"nf-outline__note\">\uc0c1\ud488\u00b7\uc591\uc2dd \uc5f0\uacb0\ubd80\ud130 \ubc1c\uc8fc \uc5d1\uc140 \uc0dd\uc131\uacfc \uc1a1\uc7a5 \ubc18\uc601\uae4c\uc9c0<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- \u2500\u2500\u2500\u2500\u2500 GUIDE VIDEO \u2500\u2500\u2500\u2500\u2500 -->\n    <section class=\"nf-video-section\" aria-label=\"\uac00\uc774\ub4dc \uc601\uc0c1\">\n      <div class=\"nf-video-section__inner\">\n        <div class=\"nf-video-section__head\">\n          <span class=\"nf-video-section__kicker\">\uac00\uc774\ub4dc \uc601\uc0c1<\/span>\n          <h2 class=\"nf-video-section__title\">\uc0c1\uc138 \uc601\uc0c1\uc73c\ub85c \uc124\uc815 \uc21c\uc11c \ud655\uc778<\/h2>\n          <p class=\"nf-video-section__lead\">\uba3c\uc800 \uc0c1\uc138 \uc601\uc0c1 2\ud3b8\uc5d0\uc11c \u2018\ube60\ub978 \uc124\uc815\u2019\uacfc \uc0c1\ud488 \ub4f1\ub85d \uc774\ud6c4 \uc791\uc5c5\uc744 \ud655\uc778\ud558\uc138\uc694. \ucfe0\ud321 WING \uc5f0\uacb0\uac12\uacfc \uc8fc\ubb38\u00b7\uc1a1\uc7a5 \ucc98\ub9ac \ud654\uba74\uc740 \uc544\ub798 PDF\uc5d0 \ubcc4\ub3c4\ub85c \uc815\ub9ac\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n        <\/div>\n\n        <div class=\"nf-video-list\">\n          <article class=\"nf-video-item\">\n            <div class=\"nf-video-item__head\">\n              <div class=\"nf-video-item__label\"><span class=\"nf-video-item__no\">1<\/span>\ucd08\uae30 \uc124\uc815 \ud750\ub984 \u00b7 \ucc44\ub110 \uc5f0\uacb0\ubd80\ud130 \uc1a1\uc7a5\uae4c\uc9c0<\/div>\n              <p class=\"nf-video-item__note\">\ud310\ub9e4 \ucc44\ub110 \uc5f0\uacb0, \ubc1c\uc8fc \uc591\uc2dd \uc124\uc815, \uc0c1\ud488 \ubd88\ub7ec\uc624\uae30\ub97c \u2018\ube60\ub978 \uc124\uc815\u2019 \uc2e4\uc81c \ud654\uba74\uc73c\ub85c \uc124\uba85\ud569\ub2c8\ub2e4.<\/p>\n            <\/div>\n            <div class=\"nf-video-section__frame\">\n              <video\n                class=\"nf-video-player\"\n                controls\n                preload=\"metadata\"\n                playsinline\n                src=\"https:\/\/nextflow.shop\/blog\/wp-content\/uploads\/2026\/08\/nextflow-official-guide-2026-08.mp4\">\n                \uc601\uc0c1\uc744 \uc7ac\uc0dd\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc544\ub798 \uac00\uc774\ub4dc \ubb38\uc11c\ub97c \ubc14\ub85c \ucc38\uace0\ud558\uc138\uc694.\n              <\/video>\n            <\/div>\n          <\/article>\n\n          <article class=\"nf-video-item\">\n            <div class=\"nf-video-item__head\">\n              <div class=\"nf-video-item__label\"><span class=\"nf-video-item__no\">2<\/span>\uc0c1\uc138\ud398\uc774\uc9c0 \u00b7 \uc774\ubbf8\uc9c0 \uc0dd\uc131<\/div>\n              <p class=\"nf-video-item__note\">\uc0c1\ud488 \ub4f1\ub85d \ud6c4 \uc0c1\uc138\ud398\uc774\uc9c0\uc640 \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\ub294 \uc791\uc5c5\uc740 \ub450 \ubc88\uc9f8 \uc601\uc0c1\uc5d0\uc11c \uc774\uc5b4\uc9d1\ub2c8\ub2e4.<\/p>\n            <\/div>\n            <div class=\"nf-video-section__frame\">\n              <video\n                class=\"nf-video-player\"\n                controls\n                preload=\"metadata\"\n                playsinline\n                src=\"https:\/\/nextflow.shop\/blog\/wp-content\/uploads\/2026\/06\/nextflow-detail-image-guide-2026-06.mp4\">\n                \uc601\uc0c1\uc744 \uc7ac\uc0dd\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc544\ub798 \uac00\uc774\ub4dc \ubb38\uc11c\ub97c \ubc14\ub85c \ucc38\uace0\ud558\uc138\uc694.\n              <\/video>\n            <\/div>\n          <\/article>\n        <\/div>\n\n        <div class=\"nf-video-section__foot\">\n          <a class=\"nf-video-skip\" href=\"#nf-pdf-guide\">\ube60\ub978 \uc2dc\uc791 PDF \ubcf4\uae30 \u2192<\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- \u2500\u2500\u2500\u2500\u2500 STICKY TOC \u2500\u2500\u2500\u2500\u2500 -->\n    <section class=\"nf-section nf-pdf-guide\" id=\"nf-pdf-guide\">\n  <span class=\"nf-section__kicker\">\uc601\uc0c1 \ubcf4\uc870 \uc790\ub8cc<\/span>\n  <h2 class=\"nf-section__title\">\ube60\ub978 \uc2dc\uc791 PDF\uc5d0\uc11c \ucfe0\ud321 \uc124\uc815\uac12 \ud655\uc778<\/h2>\n  <p class=\"nf-section__lede\">\uc0c1\uc138 \uc601\uc0c1\uc5d0\uc11c \uc124\uba85\ud55c \uc21c\uc11c \uc911 \ucfe0\ud321 WING API Key \ubc1c\uae09, \uc57d\uad00 \ub3d9\uc758, \uc790\uccb4\uac1c\ubc1c \uc815\ubcf4 \uc785\ub825, \uc8fc\ubb38 \ubc1c\uc8fc, \uc1a1\uc7a5 \ubc18\uc601 \ud654\uba74\uc744 15\ucabd\uc5d0 \uc815\ub9ac\ud588\uc2b5\ub2c8\ub2e4. \ud654\uba74\uc744 \ud06c\uac8c \ud655\uc778\ud558\ub824\uba74 PDF\ub97c \uc0c8 \ucc3d\uc5d0\uc11c \uc5ec\uc138\uc694.<\/p>\n  <div class=\"nf-pdf-guide__frame\" style=\"margin: 0 auto; width: 100%; overflow: hidden; border: 1px solid #e2e8f0; border-radius: 18px; background: #ffffff; box-shadow: 0 18px 40px -20px rgba(15,23,42,.18);\">\n    <iframe src=\"https:\/\/nextflow.shop\/blog\/wp-content\/uploads\/2026\/08\/coupang-nextflow-quick-start.pdf#view=FitH\" title=\"\ucfe0\ud321\u00b7Nextflow \ube60\ub978 \uc124\uc815 \uac00\uc774\ub4dc PDF\" loading=\"lazy\" style=\"display: block; width: 100%; height: min(78vh, 960px); min-height: 640px; border: 0;\"><\/iframe>\n  <\/div>\n  <p style=\"margin: 16px 0 0; text-align: right;\"><a href=\"https:\/\/nextflow.shop\/blog\/wp-content\/uploads\/2026\/08\/coupang-nextflow-quick-start.pdf\" target=\"_blank\" rel=\"noopener\">PDF \uc0c8 \ucc3d\uc5d0\uc11c \uc5f4\uae30 \u2192<\/a><\/p>\n<\/section>\n  <\/div>\n\n  <script>\n  (function(){\n    if (typeof window === 'undefined') return;\n    var root = document.querySelector('.nf-guide-v5');\n    if (!root) return;\n    var bar = root.querySelector('.nf-progress__bar');\n    var links = Array.prototype.slice.call(root.querySelectorAll('.nfg-toc__link'));\n    var sections = links.map(function(a){\n      var id = a.getAttribute('href').replace('#','');\n      return document.getElementById(id);\n    }).filter(Boolean);\n\n    function onScroll(){\n      var doc = document.documentElement;\n      var max = (doc.scrollHeight - window.innerHeight) || 1;\n      var pct = Math.min(100, Math.max(0, (window.scrollY \/ max) * 100));\n      if (bar) bar.style.width = pct + '%';\n      var top = window.scrollY + 180;\n      var current = -1;\n      for (var i = 0; i < sections.length; i++) {\n        if (sections[i].offsetTop <= top) current = i;\n      }\n      links.forEach(function(a, i){\n        a.classList.toggle('is-active', i === current);\n      });\n    }\n    var ticking = false;\n    window.addEventListener('scroll', function(){\n      if (!ticking) {\n        window.requestAnimationFrame(function(){ onScroll(); ticking = false; });\n        ticking = true;\n      }\n    }, { passive: true });\n    onScroll();\n  })();\n  <\/script>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>\ud310\ub9e4 \ucc44\ub110 \uc5f0\uacb0, \ubc1c\uc8fc \uc591\uc2dd, \uc704\ud0c1\ucc98\u00b7\uc0c1\ud488 \ub9e4\ud551, \uc5d1\uc140 \ub2e4\uc6b4\ub85c\ub4dc \ubc1c\uc8fc \ud655\uc778, \uc1a1\uc7a5 \ubc18\uc601, CS \uc790\ub3d9\ud654, \uccab 7\uc77c \uc6b4\uc601 \ub8e8\ud2f4\uae4c\uc9c0 \ud55c \ubc88\uc5d0 \ub530\ub77c\uac00\ub294 Nextflow \ucd08\ubcf4 \uc140\ub7ec\uc6a9 \uc0c1\uc138 \uac00\uc774\ub4dc\uc785\ub2c8\ub2e4.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-439","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nextflow.shop\/blog\/wp-json\/wp\/v2\/pages\/439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nextflow.shop\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nextflow.shop\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nextflow.shop\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nextflow.shop\/blog\/wp-json\/wp\/v2\/comments?post=439"}],"version-history":[{"count":17,"href":"https:\/\/nextflow.shop\/blog\/wp-json\/wp\/v2\/pages\/439\/revisions"}],"predecessor-version":[{"id":485,"href":"https:\/\/nextflow.shop\/blog\/wp-json\/wp\/v2\/pages\/439\/revisions\/485"}],"wp:attachment":[{"href":"https:\/\/nextflow.shop\/blog\/wp-json\/wp\/v2\/media?parent=439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}