.pricing-gate-chip{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:999px;align-items:center;gap:14px;padding:10px 18px;display:inline-flex}.pricing-gate-chip svg{color:var(--blue-500)}.pricing-gate-chip .label{color:var(--navy-900);letter-spacing:-.005em;font-size:12px;font-weight:500}.pricing-gate-chip .sep{background:var(--blue-200);width:1px;height:14px}.pricing-gate-chip .updated{color:var(--ink-500);letter-spacing:.04em;font-size:12px;font-weight:500}.pricing-app .view-toggle-wrap{border-bottom:1px solid var(--ink-100);background:#fff;justify-content:center;margin-bottom:48px;padding:0 48px;display:flex}.pricing-app .view-toggle{gap:48px;display:inline-flex}.pricing-app .view-toggle button{color:var(--ink-400);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;padding:20px 2px;font-family:inherit;font-size:15px;font-weight:500;transition:color .2s;position:relative}.pricing-app .view-toggle button:hover{color:var(--navy-700)}.pricing-app .view-toggle button.active{color:var(--navy-950);font-weight:600}.pricing-app .view-toggle button:after{content:"";background:var(--navy-900);transform-origin:50%;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pricing-app .view-toggle button.active:after{transform:scaleX(1)}.pricing-app .view-content{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 48px 120px}.pricing-app .sort-bar{align-items:center;gap:8px;margin-bottom:18px;padding:0 2px;display:flex}.pricing-app .sort-label{color:var(--ink-500);letter-spacing:-.005em;margin-right:10px;font-family:Pretendard Variable,sans-serif;font-size:12px;font-weight:600}.pricing-app .sort-btn{border:1px solid var(--ink-200);color:var(--ink-600);cursor:pointer;letter-spacing:-.005em;background:0 0;border-radius:999px;padding:8px 16px;font-family:Pretendard Variable,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.pricing-app .sort-btn:hover{border-color:var(--navy-900);color:var(--navy-900)}.pricing-app .sort-btn.active{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.pricing-app .qboard{border:1px solid var(--ink-100);background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(10,30,74,.04)}.pricing-app .qb-thead{background:var(--off);border-bottom:1px solid var(--ink-100);color:var(--ink-500);letter-spacing:.02em;z-index:5;border-radius:8px 8px 0 0;grid-template-columns:minmax(200px,1.2fr) minmax(110px,1fr) minmax(160px,1fr) minmax(120px,.5fr);align-items:center;column-gap:max(20px,min(1.8vw,36px));padding:16px max(20px,min(2.2vw,36px));font-family:Pretendard Variable,sans-serif;font-size:12px;font-weight:600;display:grid;position:-webkit-sticky;position:sticky;top:73px}.pricing-app .qb-cat{border-bottom:1px solid var(--ink-100);color:var(--ink-600);letter-spacing:.01em;background:#fbfcfe;padding:9px max(20px,min(2.2vw,36px));font-family:Pretendard Variable,sans-serif;font-size:12px;font-weight:600}.pricing-app .qb-voyage{background:var(--navy-900);color:#fff;border-bottom:1px solid var(--ink-100);flex-wrap:wrap;align-items:center;gap:10px;padding:11px max(20px,min(2.2vw,36px));font-family:Pretendard Variable,sans-serif;display:flex}.pricing-app .qb-voyage .qbv-tag{letter-spacing:.02em;color:#fff;background:rgba(255,255,255,.16);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.pricing-app .qb-voyage .qbv-code{letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.pricing-app .qb-voyage .qbv-date{color:rgba(255,255,255,.6);font-size:11px}.pricing-app .qb-voyage.prev{background:var(--off);color:var(--navy-900);border-top:1px solid var(--ink-100)}.pricing-app .qb-voyage.prev .qbv-tag{background:var(--ink-100);color:var(--ink-600)}.pricing-app .qb-voyage.prev .qbv-date{color:var(--ink-400)}.pricing-app .qb-thead>div:nth-child(2){text-align:left;padding-left:11px}.pricing-app .qb-thead .right{text-align:right}.pricing-app .qb-row{border-bottom:1px solid var(--ink-100);grid-template-columns:minmax(200px,1.2fr) minmax(110px,1fr) minmax(160px,1fr) minmax(120px,.5fr);align-items:center;column-gap:max(20px,min(1.8vw,36px));padding:max(16px,min(1.6vw,22px)) max(20px,min(2.2vw,36px));font-family:Pretendard Variable,sans-serif;transition:background .12s;display:grid}.pricing-app .qb-row:last-child{border-bottom:none}.pricing-app .qb-row:hover{background:rgba(43,123,228,.024)}.pricing-app .qb-row .qb-name{word-break:keep-all;flex-direction:column;gap:4px;display:flex}.pricing-app .qb-row .qb-name .kr{color:var(--navy-950);letter-spacing:-.01em;font-size:16px;font-weight:600}.pricing-app .qb-row .qb-name .en{color:var(--ink-400);letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.pricing-app .qb-row .qb-grade{justify-content:flex-start;align-items:center;display:flex}.pricing-app .qb-row .qb-grade .grade-pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-family:Pretendard Variable,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.pricing-app .qb-row .qb-grade .grade-pill.A{background:var(--blue-50);color:var(--blue-500);border:1px solid var(--blue-100)}.pricing-app .qb-row .qb-grade .grade-pill.D{background:var(--off);color:var(--ink-600);border:1px solid var(--ink-200)}.pricing-app .qb-row .qb-vv .vessel{color:var(--navy-900);letter-spacing:-.005em;white-space:nowrap;font-size:14px;font-weight:600}.pricing-app .qb-row .qb-vv .voyage{color:var(--ink-500);letter-spacing:.04em;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:500}.pricing-app .qb-row .qb-price{text-align:right;color:var(--blue-500);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:700;line-height:1}.pricing-app .qb-row .qb-price.D{color:var(--ink-700)}.pricing-app .qb-row .qb-price .unit{color:var(--ink-400);letter-spacing:.04em;margin-left:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;display:inline}.pricing-app .md-split{border:1px solid var(--ink-100);background:#fff;border-radius:8px;grid-template-columns:max(240px,min(22vw,340px)) 1fr;min-height:max(420px,min(52vh,560px));max-height:78vh;display:grid;overflow:hidden;box-shadow:0 1px 2px rgba(10,30,74,.04)}.pricing-app .md-sidebar{background:var(--off);border-right:1px solid var(--ink-100);padding:max(12px,min(1.2vw,18px)) 0;overflow-y:auto}.pricing-app .md-sidebar .group-label{letter-spacing:-.005em;color:var(--ink-500);padding:14px 22px 6px;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.pricing-app .md-item{cursor:pointer;border-left:2px solid transparent;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:11px 22px;transition:background .15s;display:grid}.pricing-app .md-item:hover{background:rgba(43,123,228,.04)}.pricing-app .md-item.active{border-left-color:var(--blue-500);background:#fff}.pricing-app .md-item .thumb{background:linear-gradient(135deg,var(--blue-100),var(--blue-200));border:1px solid var(--ink-100);background-position:50%;background-size:cover;border-radius:4px;width:40px;height:40px}.pricing-app .md-item .name{color:var(--navy-900);letter-spacing:-.005em;word-break:keep-all;font-size:14px;font-weight:500}.pricing-app .md-item .en{color:var(--ink-400);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9px;overflow:hidden}.pricing-app .md-item .mini-price{color:var(--ink-600);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:12.5px;font-weight:600}.pricing-app .md-item.active .mini-price{color:var(--navy-950);font-weight:700}.pricing-app .md-detail{flex-direction:column;min-height:0;padding:max(24px,min(3vw,44px)) max(28px,min(3.5vw,56px));display:flex;overflow:hidden}.pricing-app .md-detail-body{flex:auto;min-height:0;overflow-y:auto}.pricing-app .md-detail-head{flex:none;grid-template-columns:max(180px,min(18vw,280px)) 1fr;align-items:start;gap:max(20px,min(2.5vw,40px));margin-bottom:max(24px,min(3vw,40px));display:grid}.pricing-app .md-detail-cta{background:var(--off);border:1px solid var(--ink-100);border-radius:10px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;margin-top:max(16px,min(2vw,24px));padding:14px 18px;display:flex}.pricing-app .md-detail-cta .cta-label{color:var(--ink-500);letter-spacing:.02em;font-size:11px}.pricing-app .md-detail-cta .cta-value{color:var(--navy-900);letter-spacing:-.01em;margin-top:3px;font-size:15px;font-weight:700}.pricing-app .md-detail-cta .cta-phone{letter-spacing:.02em;margin-left:6px;font-family:JetBrains Mono,monospace;font-weight:500}.pricing-app .md-detail-photo{aspect-ratio:1;background:linear-gradient(135deg,var(--blue-100),var(--blue-200));border:1px solid var(--ink-100);background-position:50%;background-size:cover;border-radius:8px;width:100%}.pricing-app .md-detail-meta{display:block}.pricing-app .md-detail-meta .en{color:var(--blue-500);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.pricing-app .md-detail-meta h3{color:var(--navy-950);letter-spacing:-.025em;word-break:keep-all;margin:0 0 6px;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:36px;font-weight:600;line-height:1.1}.pricing-app .md-detail-meta .sub{color:var(--ink-500);margin-bottom:14px;font-size:14px}.pricing-app .md-detail-meta .desc{color:var(--ink-600);word-break:keep-all;max-width:540px;font-size:13px;line-height:1.7}.pricing-app .md-table{border:1px solid var(--ink-100);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(10,30,74,.04)}.pricing-app .md-thead{background:var(--off);color:var(--ink-500);letter-spacing:.02em;border-bottom:1px solid var(--ink-100);grid-template-columns:minmax(60px,90px) minmax(110px,170px) 1fr;padding:14px max(14px,min(1.5vw,24px));font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;display:grid}.pricing-app .md-thead .right{text-align:right}.pricing-app .md-row{border-bottom:1px solid var(--ink-100);grid-template-columns:minmax(60px,90px) minmax(110px,170px) 1fr;align-items:center;padding:max(14px,min(1.8vw,22px)) max(14px,min(1.5vw,24px));transition:background .12s;display:grid}.pricing-app .md-row:last-child{border-bottom:none}.pricing-app .md-row .gpill{letter-spacing:.16em;text-align:center;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;width:56px;padding:4px 0;font-family:Pretendard Variable,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.pricing-app .md-row .gpill.A{background:var(--blue-50);color:var(--blue-500);border:1px solid var(--blue-100)}.pricing-app .md-row .gpill.D{color:var(--ink-500);border:1px solid var(--ink-200);background:#fff}.pricing-app .md-row .vessel-voyage{flex-direction:column;gap:3px;display:flex}.pricing-app .md-row .vessel-voyage .vessel{color:var(--navy-900);letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:600}.pricing-app .md-row .vessel-voyage .voyage{color:var(--ink-400);letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:500}.pricing-app .md-row .price{text-align:right;color:var(--blue-500);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:700;line-height:1}.pricing-app .md-row .price.D{color:var(--ink-700)}.pricing-app .md-row .price .unit{color:var(--ink-400);letter-spacing:.04em;margin-left:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;display:inline}.pricing-app .sales-footer{background:var(--off);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:28px 32px;display:flex}.pricing-app .sales-footer .label{color:var(--ink-500);letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.pricing-app .sales-footer .value{color:var(--navy-900);letter-spacing:-.005em;font-size:16px;font-weight:600}.pricing-app .sales-footer .value .phone{color:var(--navy-900);letter-spacing:.04em;margin-left:10px;font-family:JetBrains Mono,monospace;font-weight:500}.pricing-app .sales-footer .notice{color:var(--ink-500);max-width:480px;font-size:12px;line-height:1.6}@media (max-width:1100px){.pricing-app .view-content{padding:0 32px 100px}}@media (max-width:820px){.pricing-app .view-toggle-wrap{margin-bottom:32px;padding:0 24px}.pricing-app .view-content{padding:0 24px 80px}.pricing-app .md-split{grid-template-columns:1fr;min-height:auto;max-height:none}.pricing-app .md-detail{display:block;overflow:visible}.pricing-app .md-detail-body{overflow:visible}.pricing-app .md-sidebar{border-right:none;border-bottom:1px solid var(--ink-100);max-height:360px;overflow-y:auto}.pricing-app .md-detail-head{grid-template-columns:1fr;gap:18px}.pricing-app .md-detail-photo{max-width:240px}.pricing-app .md-detail-meta h3{font-size:28px}.pricing-app .qb-thead,.pricing-app .qb-row{grid-template-columns:1fr 60px 130px 110px;gap:14px;padding:14px 18px}.pricing-app .qb-row .qb-price{font-size:15px}}@media (max-width:640px){.pricing-app .view-content{padding:0 16px 72px}.pricing-app .view-toggle{gap:32px}.pricing-app .view-toggle button{padding:16px 2px;font-size:14px}.pricing-app .sort-bar{flex-wrap:wrap;gap:6px}.pricing-app .sort-label{width:100%;margin-bottom:4px}.pricing-app .qb-thead,.pricing-app .qb-row{grid-template-columns:1fr 50px 100px;gap:8px;padding:12px 14px}.pricing-app .qb-thead>div:nth-child(3),.pricing-app .qb-row>.qb-vv{display:none}.pricing-app .qb-row .qb-name .kr,.pricing-app .qb-row .qb-price{font-size:14px}}
