.ez-templates-page .ez-template-header-offset{padding-top:88px}.ez-templates-page .ez-template-hero,.ez-templates-page .ez-template-list{background:var(--ez-paper);border-color:var(--ez-line)}.ez-templates-page .ez-template-hero>div,.ez-templates-page .ez-template-filters>div,.ez-templates-page .ez-template-list>div{width:min(100% - 96px,1320px);max-width:none;padding-inline:0}.ez-templates-page .ez-template-hero>div{padding-block:66px 62px}.ez-templates-page .ez-template-hero>div>div:first-child{margin-bottom:22px}.ez-templates-page .ez-template-hero>div>div:first-child>span{height:auto;color:var(--ez-muted);font:500 16px/1.6 var(--ez-font-display);background:0 0;border:0;padding:0}.ez-templates-page .ez-template-hero svg{color:var(--ez-blue)}.ez-templates-page .ez-template-hero h1{max-width:1150px;color:var(--ez-ink);font:700 clamp(32px,3.6vw,51px)/1.32 var(--ez-font-heading);letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}.ez-templates-page .ez-template-hero h1>span{display:block}.ez-templates-page .ez-template-hero h1>span+span{color:var(--ez-blue);margin-top:8px}.ez-templates-page .ez-template-hero h1 [aria-hidden]{display:none}.ez-templates-page .ez-template-hero p{color:var(--ez-muted);font:400 18px/1.75 var(--ez-font-body);word-break:keep-all;margin-top:24px}.ez-templates-page .ez-template-filters{border-color:var(--ez-line);background:color-mix(in srgb,var(--ez-paper)94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-block:16px;top:88px}.ez-templates-page .ez-template-filters>div{gap:12px}.ez-templates-page .ez-template-filters>div>div:first-child>div:first-child:not(.ez-template-categories){color:var(--ez-muted);font:500 15px/1.5 var(--ez-font-body);background:0 0;border:0;border-radius:0;padding:0 12px 0 0}.ez-templates-page .ez-template-filters svg{color:var(--ez-blue)}.ez-templates-page .ez-template-categories{scrollbar-width:thin;background:0 0;border:0;border-radius:0;gap:6px;padding:0}.ez-templates-page .ez-template-categories button{border:1px solid var(--ez-line);height:44px;color:var(--ez-muted);font:600 15px/1.4 var(--ez-font-display);box-shadow:none;background:0 0;border-radius:999px;gap:7px;padding-inline:16px}.ez-templates-page .ez-template-categories button:hover{color:var(--ez-ink);background:var(--ez-white)}.ez-templates-page .ez-template-categories button[aria-pressed=true]{background:var(--ez-blue);color:#fff;border-color:var(--ez-blue)}.ez-templates-page .ez-template-categories button>span+span{min-width:18px;box-shadow:none;color:inherit;font:500 13px/1.4 var(--ez-font-body);opacity:.78;background:0 0;padding:0}.ez-templates-page .ez-template-filters>div>div:last-child:not(:first-child){box-shadow:none;color:var(--ez-muted);font:400 14px/1.5 var(--ez-font-body);background:0 0;border:0;align-self:flex-end;padding:0}.ez-templates-page .ez-template-list{padding-block:58px 88px}.ez-templates-page .ez-template-list>div>div:first-child{margin-bottom:30px}.ez-templates-page .ez-template-list>div>div:first-child p{color:var(--ez-muted);font:400 16px/1.7 var(--ez-font-body)}.ez-templates-page .ez-template-list>div>div:first-child h2{color:var(--ez-ink);font:700 clamp(29px,2.8vw,40px)/1.35 var(--ez-font-heading);letter-spacing:-.025em;margin-top:12px}.ez-templates-page .ez-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.ez-templates-page .ez-template-card{border:1px solid var(--ez-line);background:var(--ez-white);box-shadow:none;border-radius:14px}.ez-templates-page .ez-template-card:hover{border-color:var(--ez-blue);box-shadow:0 12px 30px -22px #20372e55}.ez-templates-page .ez-template-visual{border-color:var(--ez-line);height:410px}.ez-templates-page .ez-template-actions{padding:14px}.ez-templates-page .ez-template-actions>div{gap:7px;width:100%}.ez-templates-page .ez-template-actions :is(a,button){height:auto;min-height:44px;font:700 13px/1.4 var(--ez-font-display);gap:4px;padding:11px 8px}.ez-templates-page .ez-template-actions :is(a,button) svg{width:15px;height:15px}.ez-public.ez-templates-page .ez-template-actions .ez-template-preview-button{color:#1e293b;background:#fff;border-color:#fff;box-shadow:0 4px 16px #0f172a26}.ez-public.ez-templates-page .ez-template-actions .ez-template-preview-button svg{color:#2659ff}.ez-public.ez-templates-page .ez-template-actions .ez-template-preview-button:is(:hover,:focus-visible){color:#173bb4;background:#f0f4ff;border-color:#2659ff;box-shadow:0 4px 18px #0f172a33}.ez-templates-page .ez-template-actions .ez-public-primary svg{display:none}.ez-templates-page .ez-template-card:focus-within .ez-template-actions{opacity:1;background:#20272738}.ez-templates-page .ez-template-card-caption{background:var(--ez-white);border-top:0;padding:18px}.ez-templates-page .ez-template-card-caption h3{color:var(--ez-ink);font:700 16px/1.5 var(--ez-font-heading);letter-spacing:-.02em}.ez-templates-page .ez-template-dialog>div{border:1px solid var(--ez-line);background:var(--ez-white);border-radius:18px;height:min(94dvh,960px);max-height:94dvh}.ez-templates-page .ez-template-dialog>div>div:first-child{background:var(--ez-paper);border-color:var(--ez-line);flex-shrink:0;gap:14px;padding:18px 22px}.ez-templates-page .ez-template-dialog>div>div:first-child p:first-child{color:var(--ez-ink);font:700 17px/1.5 var(--ez-font-heading)}.ez-templates-page .ez-template-dialog>div>div:first-child p+p{color:var(--ez-muted);font:400 14px/1.5 var(--ez-font-body)}.ez-templates-page .ez-template-dialog .ez-public-primary{min-height:44px;padding:11px 18px;font-size:14px}.ez-templates-page .ez-template-dialog button[aria-label=미리보기\ 닫기]{border-color:var(--ez-line);width:44px;height:44px;color:var(--ez-ink);border-radius:999px}.ez-templates-page .ez-template-dialog>div>div:last-child{background:var(--ez-mint)}.ez-templates-page .ez-template-dialog>div>div:last-child>:is(iframe,div){height:100%}@media (min-width:1280px){.ez-templates-page .ez-template-filters>div>div:last-child:not(:first-child){align-self:center}}@media (max-width:1199px){.ez-templates-page .ez-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.ez-templates-page .ez-template-hero>div,.ez-templates-page .ez-template-filters>div,.ez-templates-page .ez-template-list>div{width:calc(100% - 64px)}.ez-templates-page .ez-template-grid{gap:20px 16px}.ez-templates-page .ez-template-visual{height:350px}.ez-templates-page .ez-template-actions>div{grid-template-columns:1fr}}@media (max-width:767px){.ez-templates-page .ez-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-templates-page .ez-template-hero h1{font-size:34px}}@media (max-width:639px){.ez-templates-page .ez-template-header-offset{padding-top:72px}.ez-templates-page .ez-template-hero>div,.ez-templates-page .ez-template-filters>div,.ez-templates-page .ez-template-list>div{width:calc(100% - 40px)}.ez-templates-page .ez-template-hero>div{text-align:left;padding-block:44px 40px}.ez-templates-page .ez-template-hero>div>div:first-child{justify-content:flex-start;margin-bottom:18px}.ez-templates-page .ez-template-hero h1{font-size:clamp(29px,7.5vw,36px)}.ez-templates-page .ez-template-hero h1>span+span{margin-top:14px}.ez-templates-page .ez-template-hero p{margin-top:20px;font-size:17px}.ez-templates-page .ez-template-hero p br{display:none}.ez-templates-page .ez-template-filters{padding-block:12px;top:72px}.ez-templates-page .ez-template-categories{padding-bottom:4px}.ez-templates-page .ez-template-categories button{padding-inline:14px}.ez-templates-page .ez-template-grid{grid-template-columns:1fr;gap:22px}.ez-templates-page .ez-template-list{padding-block:38px 56px}.ez-templates-page .ez-template-visual{height:420px}.ez-templates-page .ez-template-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-templates-page .ez-template-card-caption{padding:18px 20px}.ez-templates-page .ez-template-dialog>div>div:first-child{flex-wrap:wrap;padding:16px}.ez-templates-page .ez-template-dialog>div>div:first-child>div:first-child{flex:100%}.ez-templates-page .ez-template-dialog>div>div:first-child>div:last-child{justify-content:space-between;width:100%}}@media (hover:none),(max-width:639px){.ez-templates-page .ez-template-actions{opacity:1;background:linear-gradient(#0000,#20272770);padding-top:40px;top:auto}}
