/*! tailwindcss v4.1.15 | MIT License | https://tailwindcss.com */@layer theme,base,components;@layer blog{:root{--content-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--content-heading:var(--label-900,#111);--content-text:var(--label-800,#333);--content-strong:var(--label-800,#333);--content-quote:var(--label-800,#333);--content-quote-bar:var(--label-900,#111);--content-link:var(--brand-600,#006afe);--content-link-hover:var(--brand-700,#0154c8);--content-line:var(--stroke-solid,#e5e5e5);--content-highlight:var(--yellow-200,#fff5cc);--content-width:720px;--content-image-radius:12px;--content-lv1-size:32px;--content-lv1-lh:1.4;--content-lv1-ls:-.025em;--content-lv2-size:24px;--content-lv2-lh:1.45;--content-lv2-ls:-.02em;--content-lv3-size:20px;--content-lv3-lh:1.5;--content-lv3-ls:-.015em;--content-text-size:17px;--content-text-lh:1.6;--content-text-ls:-.01em;--content-quote-lh:1.55;--content-table-size:16px;--content-table-lh:1.55;--content-table-head:var(--background-alternative,#f5f5f5);--content-gap-lv1:64px;--content-gap-lv2:56px;--content-gap-lv3:40px;--content-gap-p:24px;--content-gap-list:24px;--content-gap-list-item:8px;--content-gap-quote:40px;--content-gap-image:40px;--content-gap-table:40px;--content-gap-hr:56px;--content-gap-after-heading:16px}@media (max-width:768px){:root{--content-lv1-size:26px;--content-lv2-size:21px;--content-lv3-size:18px;--content-text-size:16px;--content-table-size:15px;--content-image-radius:8px;--content-gap-lv1:48px;--content-gap-lv2:40px;--content-gap-lv3:32px;--content-gap-p:20px;--content-gap-list:20px;--content-gap-list-item:8px;--content-gap-quote:32px;--content-gap-image:32px;--content-gap-table:32px;--content-gap-hr:40px;--content-gap-after-heading:14px}}.content-body{max-width:var(--content-width);font-family:var(--content-font);color:var(--content-text);word-break:keep-all;overflow-wrap:break-word}.content-body h2{margin:var(--content-gap-lv1)0 0;font-size:var(--content-lv1-size);line-height:var(--content-lv1-lh);letter-spacing:var(--content-lv1-ls)}.content-body h2,.content-body h3{color:var(--content-heading);font-weight:700}.content-body h3{margin:var(--content-gap-lv2)0 0;font-size:var(--content-lv2-size);line-height:var(--content-lv2-lh);letter-spacing:var(--content-lv2-ls)}.content-body h4{margin:var(--content-gap-lv3)0 0;font-size:var(--content-lv3-size);line-height:var(--content-lv3-lh);letter-spacing:var(--content-lv3-ls);color:var(--content-heading);font-weight:700}.content-body p{margin:var(--content-gap-p)0 0}.content-body ol,.content-body p,.content-body ul{font-size:var(--content-text-size);line-height:var(--content-text-lh);letter-spacing:var(--content-text-ls);font-weight:400}.content-body ol,.content-body ul{margin:var(--content-gap-list)0 0;padding-left:1.4em}.content-body ul{list-style-type:disc}.content-body ol{list-style-type:decimal}.content-body ul ul{list-style-type:circle}.content-body ol ol{list-style-type:lower-alpha}.content-body li+li,.content-body ol ol,.content-body ol ul,.content-body ul ol,.content-body ul ul{margin-top:var(--content-gap-list-item)}.content-body li>p{font-size:inherit;line-height:inherit;margin:0}.content-body blockquote{margin:var(--content-gap-quote)0 0;border-left:3px solid var(--content-quote-bar);font-size:var(--content-text-size);line-height:var(--content-quote-lh);letter-spacing:var(--content-text-ls);color:var(--content-quote);padding-left:20px;font-weight:400}.content-body blockquote p{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.content-body blockquote p+p{margin-top:12px}.content-body blockquote>:first-child{margin-top:0}.content-body blockquote h2{margin-top:28px}.content-body blockquote h3{margin-top:20px}.content-body blockquote h4{margin-top:16px}.content-body blockquote ol,.content-body blockquote ul{margin-top:12px}.content-body blockquote .table-scroll,.content-body blockquote .tableWrapper,.content-body blockquote hr,.content-body blockquote img{margin-top:20px}.content-body blockquote h2+*,.content-body blockquote h3+*,.content-body blockquote h4+*{margin-top:10px}.content-body hr{margin:var(--content-gap-hr)0 0;border:0;border-top:1px solid var(--content-line)}.content-body img{width:100%;height:auto;margin:var(--content-gap-image)0 0;border-radius:var(--content-image-radius);display:block}.content-body .table-scroll,.content-body .tableWrapper{margin:var(--content-gap-table)0 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.content-body table{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--content-table-size);line-height:var(--content-table-lh);letter-spacing:var(--content-text-ls);margin:0}.content-body td,.content-body th{border:1px solid var(--content-line);text-align:left;vertical-align:top;word-break:keep-all;min-width:96px;padding:10px 14px}.content-body th{background:var(--content-table-head);color:var(--content-heading);font-weight:700}.content-body td>p,.content-body th>p{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.content-body td>p+p,.content-body th>p+p{margin-top:8px}.content-body strong{color:var(--content-strong);font-weight:700}.content-body a{color:var(--content-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.content-body a:hover{color:var(--content-link-hover)}.content-body mark{background:var(--content-highlight);color:inherit;border-radius:2px;padding:0 2px}.content-body sup{vertical-align:super;font-size:.7em;line-height:0}.content-body>:first-child{margin-top:0}.content-body h2+*,.content-body h3+*,.content-body h4+*{margin-top:var(--content-gap-after-heading)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--label-800,#333);background:var(--background-default,#fff);-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Noto Sans KR,sans-serif}img{max-width:100%}a{color:inherit}.post{max-width:720px;margin:0 auto;padding:64px 24px 0}.post-header{margin-bottom:48px}.post-thumb{aspect-ratio:40/21;object-fit:cover;border-radius:var(--content-image-radius,12px);background:var(--background-alternative,#f5f5f5);width:100%;margin-bottom:40px;display:block}.post-title{letter-spacing:-.03em;color:var(--label-900,#111);margin:0;font-size:44px;font-weight:700;line-height:1.35}.post-meta{margin-top:20px}.post-category{letter-spacing:-.015em;color:var(--label-800,#333);font-size:19px;font-weight:600;line-height:1.55;display:block}.post-date{letter-spacing:-.01em;color:var(--label-500,#9e9e9e);margin:0;font-size:15px;font-weight:400;line-height:1.6}.post-foot{justify-content:center;gap:8px;margin-top:80px;display:flex}.post-foot .ds-btn{font-weight:700}.post-back{min-width:280px}.post-share{flex-shrink:0}.post-foot .ds-btn--line:active{background:var(--gray-300,#e5e5e5);border-color:var(--stroke-solid,#e5e5e5);color:var(--label-900,#111)}.list{max-width:1120px;margin:0 auto;padding:64px 24px 120px}.list__head{margin-bottom:100px}.list__title{letter-spacing:-.03em;color:var(--label-900,#111);word-break:keep-all;margin:0;font-size:44px;font-weight:700;line-height:1.35}.list__desc{max-width:var(--content-width,720px);letter-spacing:-.01em;color:var(--label-600,#686868);word-break:keep-all;overflow-wrap:break-word;margin:16px 0 0;font-size:17px;line-height:1.6}.list__items{flex-direction:column;gap:64px;display:flex}.row-card{--row-thumb-h:calc(30px + 12px + (22px*1.45) + 8px + (17px*1.6*2));grid-template-columns:1fr calc(var(--row-thumb-h)*40/21);color:inherit;align-items:start;gap:48px;text-decoration:none;display:grid}.row-card__thumb{width:100%;height:var(--row-thumb-h);object-fit:cover;border-radius:var(--content-image-radius,12px);background:var(--background-alternative,#f5f5f5);display:block}.badge{border:1px solid var(--gray-300,#e5e5e5);letter-spacing:-.01em;width:fit-content;height:30px;color:var(--label-800,#333);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:flex}.row-card .badge{margin-bottom:12px}.row-card__title{letter-spacing:-.02em;color:var(--label-900,#111);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.row-card:hover .row-card__title{color:var(--brand-500,#3d8bff)}.row-card__excerpt{letter-spacing:-.01em;color:var(--label-600,#686868);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.empty{text-align:center;padding:96px 0}.empty__title{letter-spacing:-.015em;color:var(--label-800,#333);margin:0;font-size:19px;font-weight:600}.empty__desc{letter-spacing:-.01em;color:var(--label-600,#686868);margin:8px 0 0;font-size:15px}.pager{gap:4px;margin-top:80px;display:flex}.pager,.pager__item{justify-content:center;align-items:center}.pager__item{letter-spacing:-.01em;min-width:40px;height:40px;color:var(--label-600,#686868);border-radius:8px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pager__item--nav{width:40px;padding:0}.pager__item--nav svg{display:block}.pager__item:hover,.pager__item[aria-current=page]{background:var(--background-alternative,#f5f5f5)}.pager__item[aria-current=page]{color:var(--label-900,#111);font-weight:700}.pager__item[aria-disabled=true]{color:var(--label-400,#c5c5c5);pointer-events:none}.section-divider{max-width:1120px;margin:80px auto 0;padding:0 24px}.section-divider hr{border:0;border-top:1px solid var(--content-line,#e5e5e5);margin:0}.latest{max-width:1120px;margin:0 auto;padding:64px 24px 120px}.latest__title{letter-spacing:-.02em;color:var(--label-900,#111);margin:0 0 32px;font-size:24px;font-weight:700;line-height:1.45}.latest__grid{grid-template-columns:repeat(3,1fr);gap:40px 32px;display:grid}.card{color:inherit;text-decoration:none;display:block}.card__thumb{aspect-ratio:40/21;object-fit:cover;border-radius:var(--content-image-radius,12px);background:var(--background-alternative,#f5f5f5);width:100%;margin-bottom:16px;display:block}.card .badge{margin-bottom:8px}.card__title{letter-spacing:-.015em;color:var(--label-900,#111);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.card:hover .card__title{color:var(--brand-500,#3d8bff)}.card__date{letter-spacing:-.01em;color:var(--label-500,#9e9e9e);margin:8px 0 0;font-size:14px;line-height:1.5}@media (max-width:768px){.post{padding:32px 20px 0}.post-header{margin-bottom:32px}.post-thumb{margin-bottom:28px}.post-title{font-size:32px}.post-meta{margin-top:16px}.post-category{font-size:18px}.post-date{font-size:14px}.post-foot{flex-wrap:wrap;margin-top:56px;padding-top:24px}.post-back{min-width:0}.list{padding:32px 20px 80px}.list__head{margin-bottom:48px}.list__title{font-size:32px}.list__desc{font-size:16px}.list__items{gap:44px}.row-card{grid-template-columns:1fr;align-items:stretch;gap:16px}.row-card__thumb{aspect-ratio:40/21;order:-1;height:auto}.row-card__title{font-size:19px}.row-card__excerpt{font-size:16px}.pager{margin-top:56px}.section-divider{margin-top:56px;padding:0 20px}.latest{padding:48px 20px 80px}.latest__title{margin-bottom:24px;font-size:21px}.latest__grid{grid-template-columns:1fr;gap:32px}.card__title{font-size:18px}}@media (min-width:769px) and (max-width:1024px){.latest__grid{grid-template-columns:repeat(2,1fr)}.row-card{gap:32px}}.ds-btn{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ds-btn:focus-visible{outline:2px solid var(--brand-600,#006afe);outline-offset:2px}.ds-btn--xs{border-radius:6px;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:18px}.ds-btn--s{height:32px;padding:0 12px;line-height:21px}.ds-btn--m,.ds-btn--s{border-radius:8px;gap:4px;font-size:14px;font-weight:600}.ds-btn--m{height:36px;padding:0 14px}.ds-btn--l{border-radius:8px;gap:4px;height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:21px}.ds-btn--xl{gap:6px;height:44px;padding:0 18px}.ds-btn--2xl,.ds-btn--xl{border-radius:8px;font-size:16px;font-weight:600}.ds-btn--2xl{gap:8px;height:48px;padding:0 20px}.ds-btn--primary{background:var(--brand-600,#006afe);color:#fff}.ds-btn--primary:hover{background:var(--brand-700,#0154c8)}.ds-btn--primary:active{background:var(--brand-800,#033f92)}.ds-btn--weak{background:var(--gray-200,#f3f3f3);color:var(--label-800,#333)}.ds-btn--weak:hover{background:var(--gray-300,#e5e5e5)}.ds-btn--weak:active{background:var(--gray-400,#c5c5c5)}.ds-btn--line{color:var(--label-900,#111);border:1px solid var(--stroke-solid,#e5e5e5);background:#fff}.ds-btn--line:hover{background:var(--gray-200,#f3f3f3)}.ds-btn--line:active{background:var(--brand-200,#d6e6ff);border-color:var(--brand-600,#006afe);color:var(--brand-600,#006afe)}.ds-btn--ghost{color:var(--label-900,#111);background:0 0}.ds-btn--ghost:hover{background:var(--gray-200,#f3f3f3)}.ds-btn--primary[aria-disabled=true],.ds-btn--primary[disabled]{background:var(--brand-400,#7db0ff);cursor:not-allowed}.ds-btn--weak[aria-disabled=true],.ds-btn--weak[disabled]{background:var(--gray-100,#f5f5f5);color:var(--label-400,#c5c5c5);cursor:not-allowed}.ds-btn--line[aria-disabled=true],.ds-btn--line[disabled]{background:var(--gray-200,#f3f3f3);color:var(--label-500,#9e9e9e);cursor:not-allowed}.ds-btn--ghost[aria-disabled=true],.ds-btn--ghost[disabled]{color:var(--label-500,#9e9e9e);cursor:not-allowed}.post-cta{justify-content:center;margin-top:80px;display:flex}.post-cta__btn{min-width:320px;font-weight:700}.post-cta+.post-foot{margin-top:40px}@media (max-width:768px){.post-cta{margin-top:56px}.post-cta__btn{width:100%;min-width:0}.post-cta+.post-foot{margin-top:32px;padding-top:0}}}@layer utilities;