.CruisePlannerIntro-module__GnLFLq__section{color:#fff;background:#062a31;padding:80px 24px 88px;overflow:hidden}.CruisePlannerIntro-module__GnLFLq__inner{max-width:1180px;margin:0 auto}.CruisePlannerIntro-module__GnLFLq__hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.CruisePlannerIntro-module__GnLFLq__copy{min-width:0;max-width:640px}.CruisePlannerIntro-module__GnLFLq__head{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:900;line-height:1.28}.CruisePlannerIntro-module__GnLFLq__sub{letter-spacing:-.01em;color:#f2c77f;margin:14px 0 0;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.45}.CruisePlannerIntro-module__GnLFLq__lead{color:#d5e4e4;max-width:36em;margin:20px 0 0;font-size:15.5px;line-height:1.95}.CruisePlannerIntro-module__GnLFLq__ctaRow{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px;display:flex}.CruisePlannerIntro-module__GnLFLq__cta{color:#062a31;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:17px 26px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.CruisePlannerIntro-module__GnLFLq__cta:hover{background:#e5f1f0;transform:translateY(-2px)}.CruisePlannerIntro-module__GnLFLq__cta:focus-visible{outline-offset:5px;outline:2px solid #8bc9ca}.CruisePlannerIntro-module__GnLFLq__stamp{color:#e0a954;text-align:center;letter-spacing:.02em;border:2px solid #e0a954;place-items:center;width:66px;height:66px;font-size:15px;font-weight:900;line-height:1.15;display:inline-grid}.CruisePlannerIntro-module__GnLFLq__hint{color:#9dbcc0;margin:0;font-size:12.5px;line-height:1.7}.CruisePlannerIntro-module__GnLFLq__emblem{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,440px);display:grid;position:relative}.CruisePlannerIntro-module__GnLFLq__chart{color:#e0a954;width:100%;height:100%;position:absolute;inset:0}.CruisePlannerIntro-module__GnLFLq__big{color:#e0a954;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.CruisePlannerIntro-module__GnLFLq__bigMark{display:block}.CruisePlannerIntro-module__GnLFLq__wordmark{letter-spacing:-.02em;color:#fff;flex-direction:column;align-items:center;gap:10px;font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1;display:flex}.CruisePlannerIntro-module__GnLFLq__wordmark small{font-family:var(--font-noto-sans-kr), "Noto Sans KR", sans-serif;letter-spacing:.3em;color:#9dbcc0;font-size:11px;font-weight:500}.CruisePlannerIntro-module__GnLFLq__stripWrap{border-top:1px solid #fff2;margin-top:72px;padding-top:44px}.CruisePlannerIntro-module__GnLFLq__stripWrap h3{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(21px,2.3vw,28px);font-weight:700;line-height:1.35}.CruisePlannerIntro-module__GnLFLq__stripLead{color:#9dbcc0;margin:0 0 30px;font-size:14px}.CruisePlannerIntro-module__GnLFLq__stripNote{color:#7fa7aa;margin:18px 0 0;font-size:11.5px}.CruisePlannerIntro-module__GnLFLq__scroller{scrollbar-width:none;margin:0 -24px;padding:0 24px;overflow-x:auto}.CruisePlannerIntro-module__GnLFLq__scroller::-webkit-scrollbar{display:none}.CruisePlannerIntro-module__GnLFLq__strip{grid-template-columns:1fr 1fr 2.3fr 1fr 1fr;align-items:stretch;gap:10px;min-width:760px;display:grid}.CruisePlannerIntro-module__GnLFLq__blk{color:#e0a954;background:#ffffff08;border:1.5px dashed #e0a95480;border-radius:14px;flex-direction:column;gap:8px;min-height:126px;padding:16px 16px 14px;display:flex;position:relative}.CruisePlannerIntro-module__GnLFLq__blk b{color:#fff;font-size:14.5px;font-weight:700;line-height:1.35}.CruisePlannerIntro-module__GnLFLq__blk>span{color:#9dbcc0;font-size:12px;line-height:1.5}.CruisePlannerIntro-module__GnLFLq__blk>.CruisePlannerIntro-module__GnLFLq__tag{color:#062a31;letter-spacing:.08em;background:#e0a954;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.5;position:absolute;top:10px;right:10px}.CruisePlannerIntro-module__GnLFLq__you{color:#062a31;background:#f8f6f2;border:0}.CruisePlannerIntro-module__GnLFLq__you b{color:#0f0f10;font-size:16px}.CruisePlannerIntro-module__GnLFLq__you>span{color:#5c5852}.CruisePlannerIntro-module__GnLFLq__you>.CruisePlannerIntro-module__GnLFLq__tag{color:#fff;background:#062a31}.CruisePlannerIntro-module__GnLFLq__ports{align-items:center;margin:auto 0 16px;padding-top:8px;display:flex;position:relative}.CruisePlannerIntro-module__GnLFLq__ports i{background:#062a31;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #f8f6f2,0 0 0 3.5px #062a31}.CruisePlannerIntro-module__GnLFLq__ports u{background:#062a31;flex:1;height:2px;margin:0 3px;text-decoration:none}.CruisePlannerIntro-module__GnLFLq__ports em{white-space:nowrap;color:#5c5852;font-size:11px;font-style:normal;position:absolute;bottom:-18px;transform:translate(-50%)}.CruisePlannerIntro-module__GnLFLq__ports em:first-of-type{transform:none}.CruisePlannerIntro-module__GnLFLq__ports em:nth-of-type(4){transform:translate(-100%)}.CruisePlannerIntro-module__GnLFLq__brackets{grid-template-columns:1fr 1fr 2.3fr 1fr 1fr;gap:10px;min-width:760px;margin-top:14px;display:grid}.CruisePlannerIntro-module__GnLFLq__br{text-align:center;color:#9dbcc0;padding-top:10px;font-size:12.5px;position:relative}.CruisePlannerIntro-module__GnLFLq__br:before{content:"";opacity:.65;border:1.5px solid;border-top:0;border-radius:0 0 8px 8px;height:8px;position:absolute;top:0;left:0;right:0}.CruisePlannerIntro-module__GnLFLq__them{grid-column:3}.CruisePlannerIntro-module__GnLFLq__us{color:#e0a954;grid-column:1/-1;margin-top:4px;font-size:13.5px;font-weight:700}.CruisePlannerIntro-module__GnLFLq__us:before{opacity:1}@media (prefers-reduced-motion:no-preference){.CruisePlannerIntro-module__GnLFLq__ai{opacity:0;transform:translateY(10px)}.CruisePlannerIntro-module__GnLFLq__in .CruisePlannerIntro-module__GnLFLq__ai{animation:.55s cubic-bezier(.2,.7,.2,1) both CruisePlannerIntro-module__GnLFLq__rise}.CruisePlannerIntro-module__GnLFLq__in .CruisePlannerIntro-module__GnLFLq__ai:first-child{animation-delay:.15s}.CruisePlannerIntro-module__GnLFLq__in .CruisePlannerIntro-module__GnLFLq__ai:nth-child(2){animation-delay:.3s}.CruisePlannerIntro-module__GnLFLq__in .CruisePlannerIntro-module__GnLFLq__ai:nth-child(4){animation-delay:.45s}.CruisePlannerIntro-module__GnLFLq__in .CruisePlannerIntro-module__GnLFLq__ai:nth-child(5){animation-delay:.6s}.CruisePlannerIntro-module__GnLFLq__brackets{opacity:0;transition:opacity .5s .9s}.CruisePlannerIntro-module__GnLFLq__brackets.CruisePlannerIntro-module__GnLFLq__in{opacity:1}@keyframes CruisePlannerIntro-module__GnLFLq__rise{to{opacity:1;transform:none}}}.CruisePlannerIntro-module__GnLFLq__aiBlock{text-align:center;margin-top:84px}.CruisePlannerIntro-module__GnLFLq__aiBlock h3{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.25}.CruisePlannerIntro-module__GnLFLq__aiBlock p{color:#d5e4e4;max-width:34em;margin:14px auto 0;font-size:15.5px;line-height:1.9}.CruisePlannerIntro-module__GnLFLq__five{margin-top:44px}.CruisePlannerIntro-module__GnLFLq__five h4{letter-spacing:-.01em;text-align:center;color:#f2c77f;margin:0 0 20px;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.3}.CruisePlannerIntro-module__GnLFLq__cards{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.CruisePlannerIntro-module__GnLFLq__card{color:#0f0f10;background:#f8f6f2;flex-direction:column;gap:14px;padding:10px 10px 20px;display:flex}.CruisePlannerIntro-module__GnLFLq__shot{aspect-ratio:4/3;background:#fff;border:1px solid #e8e2d9;overflow:hidden}.CruisePlannerIntro-module__GnLFLq__shot img{object-fit:cover;object-position:top left;width:100%;height:100%}.CruisePlannerIntro-module__GnLFLq__txt{padding:0 8px}.CruisePlannerIntro-module__GnLFLq__n{letter-spacing:.02em;color:#e0a954;margin-bottom:10px;font-size:15px;font-weight:900;line-height:1;display:block}.CruisePlannerIntro-module__GnLFLq__card h5{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.CruisePlannerIntro-module__GnLFLq__card p{color:#5c5852;margin:8px 0 0;font-size:13px;line-height:1.75}@media (max-width:1100px){.CruisePlannerIntro-module__GnLFLq__cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.CruisePlannerIntro-module__GnLFLq__section{padding:56px 22px 64px}.CruisePlannerIntro-module__GnLFLq__hero{grid-template-columns:1fr;gap:36px}.CruisePlannerIntro-module__GnLFLq__head{font-size:clamp(26px,7vw,34px)}.CruisePlannerIntro-module__GnLFLq__emblem{width:min(100%,300px)}.CruisePlannerIntro-module__GnLFLq__bigMark{width:120px;height:120px}.CruisePlannerIntro-module__GnLFLq__wordmark{font-size:28px}.CruisePlannerIntro-module__GnLFLq__stripWrap{margin-top:52px}.CruisePlannerIntro-module__GnLFLq__scroller{margin:0 -22px;padding:0 22px}}@media (max-width:700px){.CruisePlannerIntro-module__GnLFLq__cards{grid-template-columns:1fr;gap:12px}.CruisePlannerIntro-module__GnLFLq__card{grid-template-columns:44% 1fr;align-items:center;gap:12px;padding:10px;display:grid}.CruisePlannerIntro-module__GnLFLq__txt{padding:4px 6px 4px 0}.CruisePlannerIntro-module__GnLFLq__n{margin-bottom:6px}.CruisePlannerIntro-module__GnLFLq__card h5{font-size:16px}.CruisePlannerIntro-module__GnLFLq__card p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.CruisePlannerIntro-module__GnLFLq__cta{transition:none}.CruisePlannerIntro-module__GnLFLq__cta:hover{transform:none}}
.CruisePlannerBanner-module__bYw1pG__wrap{background:#f8f6f2;padding:26px 24px}.CruisePlannerBanner-module__bYw1pG__banner{background:#fff;border:1px solid #e8e2d9;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;max-width:1180px;margin:0 auto;padding:20px 26px;display:grid}.CruisePlannerBanner-module__bYw1pG__lockup{color:#062a31;align-items:center;gap:14px;display:inline-flex}.CruisePlannerBanner-module__bYw1pG__wordmark{letter-spacing:-.02em;flex-direction:column;gap:5px;font-size:26px;font-weight:700;line-height:1;display:flex}.CruisePlannerBanner-module__bYw1pG__wordmark small{font-family:var(--font-noto-sans-kr), "Noto Sans KR", sans-serif;letter-spacing:.24em;color:#5c5852;font-size:9px;font-weight:500}.CruisePlannerBanner-module__bYw1pG__copy{color:#0f0f10;margin:0;font-size:15px;font-weight:500;line-height:1.6}.CruisePlannerBanner-module__bYw1pG__free{color:#062a31;letter-spacing:.04em;vertical-align:1px;background:#e0a954;margin-right:8px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-block}.CruisePlannerBanner-module__bYw1pG__cta{color:#fff;white-space:nowrap;background:#062a31;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.CruisePlannerBanner-module__bYw1pG__cta:hover{background:#123f47}.CruisePlannerBanner-module__bYw1pG__cta:focus-visible{outline-offset:4px;outline:2px solid #8bc9ca}@media (max-width:900px){.CruisePlannerBanner-module__bYw1pG__wrap{padding:20px 22px}.CruisePlannerBanner-module__bYw1pG__banner{grid-template-columns:1fr;gap:14px;padding:18px}.CruisePlannerBanner-module__bYw1pG__wordmark{font-size:22px}.CruisePlannerBanner-module__bYw1pG__cta{width:100%}}