.page-module__e4xyca__main{padding-top:0}.page-module__e4xyca__articleHero{background-color:var(--color-bg-navy);color:var(--color-white);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;align-items:flex-end;min-height:240px;padding:48px 0 40px;display:flex;position:relative;overflow:hidden}.page-module__e4xyca__heroOverlay{z-index:1;background:linear-gradient(#0f172a66 0%,#0f172ae6 100%);position:absolute;inset:0}.page-module__e4xyca__heroContent{z-index:2;width:100%;max-width:900px;padding:0 var(--space-4);margin:0 auto;position:relative}.page-module__e4xyca__categoryBadgeWrapper{margin-bottom:var(--space-6)}.page-module__e4xyca__heroTitle{margin-bottom:var(--space-4);text-shadow:0 2px 4px #00000080;word-break:keep-all;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;line-height:1.4}.page-module__e4xyca__heroMeta{align-items:center;gap:var(--space-4);font-size:var(--font-size-base);color:#fffc;font-weight:500;display:flex}.page-module__e4xyca__author{font-weight:600}.page-module__e4xyca__divider{color:#fff6}.page-module__e4xyca__article{max-width:900px;box-shadow:none;z-index:10;background:0 0;border:none;margin:40px auto;padding:0 20px;position:relative}.page-module__e4xyca__articleBody{color:#212121;letter-spacing:-.01em;font-size:18px;line-height:2}.page-module__e4xyca__richContent{letter-spacing:-.01em;color:#212121;word-break:keep-all;overflow-wrap:break-word;word-wrap:break-word;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;line-height:2}.page-module__e4xyca__thumbnailBanner{object-fit:cover;border-radius:16px;width:100%;max-height:480px;margin-bottom:48px;display:block;box-shadow:0 8px 24px #0000001f}.page-module__e4xyca__richContent p{color:#212121;word-break:keep-all;overflow-wrap:break-word;margin-bottom:1.2em;font-size:1.1rem;line-height:1.75}.page-module__e4xyca__richContent p:empty{min-height:1em}.page-module__e4xyca__richContent p:has(>br:only-child){min-height:1em}.page-module__e4xyca__richContent hr{border:none;border-top:2px solid #e2e8f0;margin:2em 0}.page-module__e4xyca__richContent h2{color:#212121;border-bottom:3px solid #eee;margin:48px 0 20px;padding-bottom:12px;font-size:2rem;font-weight:800}.page-module__e4xyca__richContent h3{color:#212121;margin:36px 0 14px;font-size:1.5rem;font-weight:700}.page-module__e4xyca__richContent img{border-radius:12px;max-width:100%;margin:2em auto;display:block;box-shadow:0 4px 6px -1px #0000001a;height:auto!important}.page-module__e4xyca__richContent img[style*=width]{max-width:100%}.page-module__e4xyca__richContent table{border-collapse:collapse;width:100%;margin:1em 0;display:table}.page-module__e4xyca__richContent tr{display:flex}.page-module__e4xyca__richContent th,.page-module__e4xyca__richContent td{flex:var(--cell-ratio,1);text-align:center;word-break:keep-all;overflow-wrap:break-word;border:1px solid #ddd;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px 12px;line-height:1.5;display:flex}.page-module__e4xyca__richContent th{background:#f8fafc;font-weight:600}.page-module__e4xyca__richContent table[data-borderless=true] th,.page-module__e4xyca__richContent table[data-borderless=true] td{border:none}.page-module__e4xyca__richContent table[data-borderless=true] th{background:0 0}.page-module__e4xyca__richContent th p,.page-module__e4xyca__richContent td p{margin-bottom:0}.page-module__e4xyca__richContent td img,.page-module__e4xyca__richContent th img{box-shadow:none;object-fit:contain;border-radius:8px;width:100%;height:100%;margin:0;display:block}.page-module__e4xyca__richContent .imageGallery{align-items:stretch;gap:10px;margin:2em 0;display:flex}.page-module__e4xyca__richContent .imageGallery img{object-fit:contain;border-radius:10px;flex:1;min-width:0;height:auto;display:block;box-shadow:0 2px 8px #0000001a;margin:0!important}.page-module__e4xyca__richContent ul{margin-top:.4em;margin-bottom:1.4em;padding-left:2em;list-style:outside}.page-module__e4xyca__richContent ul ul{margin-top:.6em;margin-bottom:.4em;list-style:circle}.page-module__e4xyca__richContent ol{margin-bottom:1.5em;padding-left:2em;list-style:decimal}.page-module__e4xyca__richContent li{color:#212121;margin-bottom:.6em;font-size:1.05rem;line-height:1.75}.page-module__e4xyca__richContent blockquote{border-left:4px solid var(--color-primary);color:#475569;background:#fafafa;border-radius:0 12px 12px 0;margin:2em 0;padding:1.5em;font-style:italic}.page-module__e4xyca__richContent strong{color:var(--color-bg-dark);font-weight:700}.page-module__e4xyca__richContent a{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.page-module__e4xyca__richContent h2[style*=color],.page-module__e4xyca__richContent h3[style*=color],.page-module__e4xyca__richContent p[style*=color],.page-module__e4xyca__richContent a[style*=color],.page-module__e4xyca__richContent span[style*=color]{color:inherit}.page-module__e4xyca__noticeNav{flex-direction:row;gap:16px;max-width:860px;margin:60px auto 40px;display:flex}.page-module__e4xyca__navItem{color:inherit;background:#fafafa;border:1px solid #eee;border-radius:12px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:20px 24px;text-decoration:none;transition:all .2s;display:flex}.page-module__e4xyca__navItem:first-child{text-align:left;align-items:flex-start}.page-module__e4xyca__navItem:last-child{text-align:right;align-items:flex-end}a.page-module__e4xyca__navItem:hover{border-color:var(--color-primary);background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.page-module__e4xyca__navDisabled{color:#9ca3af;cursor:default;background:#f5f5f5}.page-module__e4xyca__navDirection{color:var(--color-primary);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.page-module__e4xyca__navTitle{color:#757575;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__e4xyca__backBtnWrapper{justify-content:center;max-width:860px;margin:32px auto 0;display:flex}@media (max-width:768px){.page-module__e4xyca__articleHero{padding:calc(var(--header-height) + 40px) 0 60px;min-height:360px}.page-module__e4xyca__heroTitle{font-size:1.8rem}.page-module__e4xyca__article{border-radius:20px;margin-top:-30px;padding:32px 20px}}
