@font-face{font-family:pretendard;src:url(../media/PretendardVariable_ko.1apl8i2xdszy4.woff2)format("woff2");font-display:swap;font-weight:45 920}.pretendard_1eb51f53-module__ErEHKq__className{font-family:pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.pretendard_1eb51f53-module__ErEHKq__variable{--font-pretendard:"pretendard", Apple SD Gothic Neo, Malgun Gothic, sans-serif}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-synthesis:none;height:100%}body{min-height:100%;font-family:var(--font-pretendard), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;color:#191919;background:#fff;flex-direction:column;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.public-site{--site-primary:#d71f46;--site-primary-strong:#c70f35;--site-primary-soft:#fff0f4;--site-brand-blue:#052e6c;--site-footer-bg:#073f42;--site-text:#191919;--site-text-strong:#202025;--site-text-muted:#6f6f76;--site-surface:#fff;--site-surface-soft:#f8f8fa;--site-border:#e6e6ea;--site-radius:8px;--site-shadow:0 10px 32px #1218280f;--site-max:1120px;background:var(--site-surface);min-height:100dvh;color:var(--site-text);font-family:var(--font-pretendard), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;word-break:keep-all}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-site img{max-width:100%;display:block}.public-site button,.public-site input,.public-site select{font:inherit}.public-site .wrap{width:min(var(--site-max), calc(100vw - 28px));margin-inline:auto}.public-site .site-header{z-index:40;justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex;position:relative}.public-site .site-logo{flex:none;width:132px}.public-site .site-logo img{width:100%;height:auto}.public-site .site-nav{color:#26262b;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:24px;min-width:0;font-size:13px;font-weight:800;display:flex}.public-site .site-nav a{transition:color .16s}.public-site .site-nav a:hover,.public-site .site-nav a:focus-visible{color:var(--site-primary)}.public-site .site-search{background:#fff;border:1px solid #d7d7dd;border-radius:6px;flex:none;width:210px;height:36px;display:flex;overflow:hidden}.public-site .site-search input{min-width:0;color:var(--site-text);border:0;outline:0;flex:1;padding:0 11px;font-size:12px}.public-site .site-search button{background:var(--site-primary);color:#fff;border:0;place-items:center;width:36px;display:grid}.public-site .site-search svg{width:15px;height:15px}.public-site .ad-top{background:var(--site-brand-blue);height:109px;box-shadow:var(--site-shadow);border-radius:6px;position:relative;overflow:hidden}.public-site .ad-top img{object-fit:cover;width:100%;height:100%}.public-site .ad-mark{z-index:2;color:#fff;background:#0000007a;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900;position:absolute;top:8px;left:8px}.public-site .market-strip{border-radius:var(--site-radius);background:#fffdfd;border:1px solid #eadde1;grid-template-columns:118px repeat(3,minmax(0,1fr));min-height:50px;margin-top:13px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1118270a}.public-site .market-head,.public-site .market-cell{align-items:center;display:flex}.public-site .market-head{background:var(--site-primary);color:#fff;gap:7px;padding:0 13px;font-size:11px;font-weight:900}.public-site .market-head svg{width:15px}.public-site .market-cell{color:var(--site-text-strong);border-left:1px solid #f0e4e7;justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px;font-weight:900}.public-site .market-cell small{color:var(--site-text-muted);font-size:9px;font-weight:750}.public-site .board-head{border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);margin-top:28px;padding:25px 0 18px}.public-site .breadcrumb{color:var(--site-text-muted);margin:0 0 10px;font-size:11px;font-weight:800}.public-site .board-head-row{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:20px;display:grid}.public-site .board-head h1{color:var(--site-text-strong);margin:0;font-size:clamp(31px,5vw,42px);font-weight:900;line-height:1.08}.public-site .board-head p{color:var(--site-text-muted);margin:0;font-size:13px;font-weight:650;line-height:1.7}.public-site .section-title{color:var(--site-text-strong);align-items:center;gap:9px;margin:33px 0 14px;font-size:24px;font-weight:900;line-height:1.2;display:flex}.public-site .section-title svg{width:21px;height:21px;color:var(--site-primary)}.public-site .board-list-head{justify-content:space-between;align-items:baseline;gap:12px;margin:33px 0 14px;display:flex}.public-site .board-list-head .section-title{margin:0}.public-site .board-count{color:var(--site-text-muted);white-space:nowrap;margin:0;font-size:13px;font-weight:750}.public-site .panel{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow)}.public-site .featured-magazine{grid-template-columns:1.08fr .92fr;gap:13px;display:grid}.public-site .lead-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.public-site .lead-card .image{background:#ececf1;height:220px;position:relative}.public-site .lead-card .image:after{display:none}.public-site .lead-card img,.public-site .sub-card img,.public-site .home-list-item img,.public-site .rank-thumb img{object-fit:contain;object-position:center;width:100%;height:100%}.public-site .image-overlay-meta{color:inherit;padding:16px 18px 18px;position:static}.public-site .kicker{color:var(--site-primary);margin:0 0 7px;font-size:10px;font-weight:900}.public-site .lead-card .kicker,.public-site .lead-card .post-title,.public-site .lead-card .meta{color:inherit}.public-site .post-title{color:var(--site-text-strong);margin:0;font-weight:900;line-height:1.3}.public-site .lead-card .post-title{max-width:510px;text-shadow:none;font-size:clamp(22px,3vw,30px)}.public-site .lead-card.no-thumb{min-height:0;padding:22px 20px}.public-site .lead-card.no-thumb .image-overlay-meta{color:inherit;position:static;inset:auto}.public-site .lead-card.no-thumb .kicker,.public-site .lead-card.no-thumb .post-title,.public-site .lead-card.no-thumb .meta{color:inherit}.public-site .lead-card.no-thumb .post-title{text-shadow:none}.public-site .lead-card.no-thumb .tag{color:#686872;background:#fff;border-color:#ececf0}.public-site .lead-card.no-thumb .tag.category{background:var(--site-primary-soft);color:var(--site-primary);border-color:#d71f4638}.public-site .sub-stack{gap:10px;display:grid}.public-site .sub-card{grid-template-columns:145px minmax(0,1fr);gap:13px;min-height:160px;padding:10px;display:grid}.public-site .sub-card .image{background:var(--site-surface-soft);border-radius:7px;position:relative;overflow:hidden}.public-site .sub-card.no-thumb{grid-template-columns:minmax(0,1fr)}.public-site .sub-card .body{align-self:center;min-width:0}.public-site .sub-card .post-title{font-size:17px}.public-site .excerpt{-webkit-line-clamp:2;color:var(--site-text-muted);-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.public-site .meta{color:var(--site-text-muted);flex-wrap:wrap;gap:9px;margin-top:9px;font-size:10px;font-weight:800;display:flex}.public-site .meta span{align-items:center;gap:4px;display:inline-flex}.public-site .meta svg{width:12px;height:12px}.public-site .tag-row,.public-site .tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.public-site .tag-row{margin-top:10px}.public-site .tag{color:#686872;background:#fff;border:1px solid #ececf0;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:800;transition:border-color .16s,color .16s;display:inline-flex}.public-site .tag:hover,.public-site .tag:focus-visible{border-color:var(--site-primary);color:var(--site-primary)}.public-site .tag.category{background:var(--site-primary-soft);color:var(--site-primary);border-color:#d71f4638}.public-site .lead-card .tag{color:#686872;background:#fff;border-color:#ececf0}.public-site .lead-card .tag.category{background:var(--site-primary-soft);color:var(--site-primary);border-color:#d71f4638}.public-site .popular-tags{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.public-site .popular-tags strong{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.public-site .tag-cloud a{border:1px solid var(--site-border);color:#334f8f;border-radius:999px;align-items:center;min-height:27px;padding:3px 10px;font-size:10px;font-weight:900;display:inline-flex}.public-site .content-grid{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:19px;display:grid}.public-site .list-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,minmax(105px,auto)) auto;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:grid}.public-site .list-toolbar input,.public-site .list-toolbar select{border:1px solid var(--site-border);color:#565862;background:#fff;border-radius:6px;outline:0;width:100%;height:34px;padding:0 10px;font-size:11px;font-weight:750}.public-site .list-toolbar button{border:1px solid var(--site-primary);background:var(--site-primary);color:#fff;border-radius:6px;height:34px;padding:0 15px;font-size:11px;font-weight:900}.public-site .home-style-list{display:grid}.public-site .home-list-item{border-bottom:1px solid var(--site-border);grid-template-columns:112px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:112px;padding:11px 13px;display:grid}.public-site .home-list-item:last-child{border-bottom:0}.public-site .home-list-item .thumb{background:var(--site-surface-soft);border-radius:7px;height:84px;position:relative;overflow:hidden}.public-site .home-list-item.no-thumb{grid-template-columns:minmax(0,1fr) 34px}.public-site .home-list-item h3{color:var(--site-text-strong);margin:0;font-size:15px;font-weight:900;line-height:1.35}.public-site .home-list-item p{color:var(--site-text-muted);margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.5}.public-site .home-list-item .arrow{background:var(--site-primary-soft);width:30px;height:30px;color:var(--site-primary);border-radius:999px;place-items:center;text-decoration:none;display:grid}.public-site .home-list-item .arrow svg{width:14px}.public-site .popular-side,.public-site .detail-side{gap:11px;min-width:0;display:grid;position:sticky;top:14px}.public-site .rank-box{padding:13px 13px 4px}.public-site .rank-box h3{margin:0 0 8px;font-size:14px;font-weight:900}.public-site .rank-box a{border-top:1px solid var(--site-border);grid-template-columns:18px 44px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;font-size:11px;font-weight:850;line-height:1.38;display:grid}.public-site .rank-no{color:var(--site-primary);font-size:15px;font-weight:900}.public-site .rank-thumb{background:var(--site-surface-soft);border-radius:6px;height:38px;position:relative;overflow:hidden}.public-site .rank-box a.no-thumb{grid-template-columns:18px minmax(0,1fr)}.public-site .rank-box small{color:var(--site-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:9px;font-weight:750;display:flex}.public-site .empty-state{text-align:center;padding:42px 20px}.public-site .site-pagination{border-top:1px solid var(--site-border);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:12px;font-weight:850;display:flex}.public-site .site-pagination a{color:var(--site-primary);align-items:center;gap:6px;display:inline-flex}.public-site .taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.public-site .taxonomy-card{min-height:150px;padding:18px;transition:border-color .16s,transform .16s}.public-site .taxonomy-card:hover{border-color:#d71f4659;transform:translateY(-2px)}.public-site .taxonomy-card h2{color:var(--site-text-strong);margin:0;font-size:19px;font-weight:900}.public-site .taxonomy-card p{color:var(--site-text-muted);margin:9px 0 0;font-size:12px;line-height:1.6}.public-site .taxonomy-card small{color:var(--site-primary);margin-top:16px;font-size:10px;font-weight:900;display:block}.public-site .detail-shell{margin-top:18px;margin-bottom:56px}.public-site .detail-grid{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:14px;display:grid}.public-site .detail-main{gap:12px;display:grid}.public-site .article-panel{overflow:hidden}.public-site .article-head{border-bottom:1px solid var(--site-border);padding:24px 26px 20px}.public-site .article-head h1{color:var(--site-text-strong);margin:12px 0;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.14}.public-site .article-head .excerpt{max-width:680px;font-size:14px}.public-site .article-hero{background:#eef0f3;height:420px}.public-site .article-hero img{object-fit:contain;object-position:center;width:100%;height:100%}.public-site .article-body{color:#2f333a;padding:28px;font-size:16px;font-weight:500;line-height:1.9}.public-site .article-body>*+*{margin-top:1.15em}.public-site .article-body h1,.public-site .article-body h2,.public-site .article-body h3{color:var(--site-text-strong);font-weight:900;line-height:1.35}.public-site .article-body h2{margin-top:34px;font-size:22px}.public-site .article-body h3{margin-top:26px;font-size:18px}.public-site .article-body ul,.public-site .article-body ol{padding-left:1.5rem}.public-site .article-body ul{list-style:outside}.public-site .article-body ol{list-style:decimal}.public-site .article-body a{color:var(--site-primary);text-underline-offset:3px;text-decoration:underline}.public-site .article-body blockquote,.public-site .article-note{border-radius:var(--site-radius);color:#6d2430;background:#fff7f8;border:1px solid #d2253e2e;margin:26px 0;padding:18px 20px;font-size:14px;line-height:1.7}.public-site .article-summary{margin:0 28px 28px}.public-site .article-actions{border-top:1px solid var(--site-border);justify-content:space-between;gap:10px;padding:18px 28px 26px;display:flex}.public-site .detail-btn{border:1px solid var(--site-border);min-height:38px;color:var(--site-text-strong);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.public-site .detail-btn.primary{border-color:var(--site-primary);background:var(--site-primary);color:#fff}.public-site .writer-card,.public-site .comments-panel{padding:16px}.public-site .writer-card h3{color:var(--site-text-strong);margin:0;font-size:15px;font-weight:900}.public-site .writer-card p{color:var(--site-text-muted);margin:8px 0 0;font-size:12px;font-weight:750;line-height:1.7}.public-site .site-footer{background:var(--site-footer-bg);color:#fff;margin-top:46px;padding:29px 0 34px}.public-site .footer-inner{grid-template-columns:1.1fr repeat(2,.7fr);gap:20px;display:grid}.public-site .footer-logo{filter:brightness(0)invert();width:124px;margin-bottom:10px}.public-site .site-footer h3{margin:0 0 9px;font-size:12px;font-weight:900}.public-site .site-footer p,.public-site .site-footer a{color:#ffffffb8;margin:5px 0;font-size:11px;line-height:1.5}.public-site :focus-visible{outline:2px solid var(--site-primary);outline-offset:3px}@media (max-width:900px){.public-site .site-header{flex-wrap:wrap;padding:10px 0}.public-site .site-nav{flex-basis:100%;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.public-site .site-search{margin-left:auto}.public-site .featured-magazine,.public-site .content-grid,.public-site .detail-grid{grid-template-columns:1fr}.public-site .popular-side,.public-site .detail-side{position:static}.public-site .taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-site .wrap{width:min(var(--site-max), calc(100% - 32px))}.public-site .site-header{gap:10px}.public-site .site-logo{width:112px}.public-site .site-search{width:min(210px,100% - 122px)}.public-site .site-nav{gap:17px;font-size:11px}.public-site .ad-top{height:84px}.public-site .market-strip{grid-template-columns:38px repeat(3,minmax(0,1fr));min-height:46px}.public-site .market-head{justify-content:center;padding:0}.public-site .market-head span,.public-site .market-cell small{display:none}.public-site .market-cell{justify-content:center;padding:7px 4px;font-size:10px}.public-site .board-head-row{grid-template-columns:1fr}.public-site .board-head h1{font-size:31px}.public-site .lead-card,.public-site .lead-card.no-thumb{min-height:0}.public-site .sub-card{grid-template-columns:100px minmax(0,1fr);min-height:118px}.public-site .sub-card.no-thumb{grid-template-columns:minmax(0,1fr)}.public-site .popular-tags{grid-template-columns:1fr}.public-site .tag-cloud{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.public-site .tag-cloud a{flex:none}.public-site .list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.public-site .list-toolbar>label:first-of-type{grid-column:1/-1}.public-site .list-toolbar button{min-width:0;padding-inline:8px}.public-site .home-list-item{grid-template-columns:86px minmax(0,1fr)}.public-site .home-list-item.no-thumb{grid-template-columns:minmax(0,1fr)}.public-site .home-list-item .arrow{display:none}.public-site .home-list-item .thumb{height:72px}.public-site .taxonomy-grid{grid-template-columns:1fr}.public-site .article-head,.public-site .article-body,.public-site .article-actions{padding-left:18px;padding-right:18px}.public-site .article-hero{height:260px}.public-site .article-summary{margin-left:18px;margin-right:18px}.public-site .article-actions{flex-direction:column}.public-site .detail-btn{justify-content:center}.public-site .footer-inner{grid-template-columns:1fr}}@media (max-width:360px){.public-site .wrap{width:min(var(--site-max), calc(100% - 24px))}}.advertising-page-grid{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:19px;display:grid}.advertising-page-grid:has(.advertising-sidebar-board){padding-top:24px}.advertising-main-column{gap:16px;min-width:0;display:grid}.advertising-sidebar{align-self:start;gap:20px;min-width:0;display:grid;position:sticky;top:16px}.public-site .advertising-sidebar .popular-side{position:static}@media (max-width:860px){.advertising-page-grid{grid-template-columns:minmax(0,1fr)}.advertising-sidebar{position:static}}.public-list-skeleton{min-height:0}.public-list-skeleton .public-list-skeleton-lead{min-height:220px}
