*{box-sizing:border-box}
body{margin:0;background:#eee;color:#222;font-family:"Open Sans",Arial,"Noto Sans KR","Malgun Gothic",sans-serif;font-size:15px;line-height:1.65;overflow-x:hidden}
a{color:inherit;text-decoration:none}
a:hover{color:#0d63ce}
h1,h2,h3,h4,strong,a,p{overflow-wrap:anywhere;word-break:keep-all}
body>map,body>bdo,body>dfn,body>font,body>ins,body>small,body>sup,body>time,body>tt,body>var,body>area,
header map,header bdo,header dfn,header font,header ins,header small,header sup,header time,header tt,header var,header area,
.hc-dashboard>map,.hc-dashboard>bdo,.hc-dashboard>dfn,.hc-dashboard>font,.hc-dashboard>ins,.hc-dashboard>small,.hc-dashboard>sup,.hc-dashboard>time,.hc-dashboard>tt,.hc-dashboard>var,.hc-dashboard>area,
.hc-main>map,.hc-main>bdo,.hc-main>dfn,.hc-main>font,.hc-main>ins,.hc-main>small,.hc-main>sup,.hc-main>time,.hc-main>tt,.hc-main>var,.hc-main>area,
.hc-stream>map,.hc-stream>bdo,.hc-stream>dfn,.hc-stream>font,.hc-stream>ins,.hc-stream>small,.hc-stream>sup,.hc-stream>time,.hc-stream>tt,.hc-stream>var,.hc-stream>area,
.hc-card-grid>map,.hc-card-grid>bdo,.hc-card-grid>dfn,.hc-card-grid>font,.hc-card-grid>ins,.hc-card-grid>small,.hc-card-grid>sup,.hc-card-grid>time,.hc-card-grid>tt,.hc-card-grid>var,.hc-card-grid>area,
.hc-list>map,.hc-list>bdo,.hc-list>dfn,.hc-list>font,.hc-list>ins,.hc-list>small,.hc-list>sup,.hc-list>time,.hc-list>tt,.hc-list>var,.hc-list>area,
.hc-home-list>map,.hc-home-list>bdo,.hc-home-list>dfn,.hc-home-list>font,.hc-home-list>ins,.hc-home-list>small,.hc-home-list>sup,.hc-home-list>time,.hc-home-list>tt,.hc-home-list>var,.hc-home-list>area,
.hc-home-post>map,.hc-home-post>bdo,.hc-home-post>dfn,.hc-home-post>font,.hc-home-post>ins,.hc-home-post>small,.hc-home-post>sup,.hc-home-post>time,.hc-home-post>tt,.hc-home-post>var,.hc-home-post>area,
.hc-home-post-body>map,.hc-home-post-body>bdo,.hc-home-post-body>dfn,.hc-home-post-body>font,.hc-home-post-body>ins,.hc-home-post-body>small,.hc-home-post-body>sup,.hc-home-post-body>time,.hc-home-post-body>tt,.hc-home-post-body>var,.hc-home-post-body>area,
.hc-home-latest>map,.hc-home-latest>bdo,.hc-home-latest>dfn,.hc-home-latest>font,.hc-home-latest>ins,.hc-home-latest>small,.hc-home-latest>sup,.hc-home-latest>time,.hc-home-latest>tt,.hc-home-latest>var,.hc-home-latest>area,
.hc-section-head>map,.hc-section-head>bdo,.hc-section-head>dfn,.hc-section-head>font,.hc-section-head>ins,.hc-section-head>small,.hc-section-head>sup,.hc-section-head>time,.hc-section-head>tt,.hc-section-head>var,.hc-section-head>area{display:none!important}
.hc-home-latest map,.hc-home-latest bdo,.hc-home-latest dfn,.hc-home-latest font,.hc-home-latest ins,.hc-home-latest small,.hc-home-latest sup,.hc-home-latest time,.hc-home-latest tt,.hc-home-latest var,.hc-home-latest area{display:none!important}
.hc-dashboard>.hc-panel{min-width:0}
.hc-stream>section,.hc-stream>aside{min-width:0}
.hc-top{background:#202020;color:#fff;border-bottom:1px solid #333;overflow:hidden}
.hc-live{background:#d92727;color:#fff;padding:0 18px;font-weight:800;display:inline-flex;align-items:center;align-self:stretch;min-height:45px}
.hc-wrap{max-width:1380px;margin:0 auto;padding:0 15px}
.hc-top-inner{display:flex;align-items:center;justify-content:space-between;height:30px;font-size:12px;font-weight:700;overflow:hidden}
.hc-top-text{min-width:0;max-height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:18px}
.hc-top-text br{display:none!important}
.hc-top-text *{display:inline!important;margin:0!important;padding:0!important;border:0!important;font-size:13px!important;line-height:20px!important;font-weight:400!important;color:inherit!important;white-space:nowrap!important}
.hc-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.hc-brand{background:#eee;border-bottom:0}
.hc-brand-inner{display:flex;align-items:center;justify-content:flex-start;gap:24px;padding:34px 0 30px;min-height:118px}
.hc-page-show .hc-brand-inner{padding:18px 0}
.hc-logo strong{display:block;font-family:Arial,"Noto Sans KR","Malgun Gothic",sans-serif;font-size:40px;font-weight:900;line-height:1.1;color:#222;letter-spacing:0;max-width:780px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hc-logo span{display:block;color:#333;margin-top:8px;font-size:13px}
.hc-logo span{max-height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hc-logo span br{display:none!important}
.hc-logo span *{display:inline!important;margin:0!important;padding:0!important;border:0!important;font-size:14px!important;line-height:22px!important;font-weight:400!important;color:inherit!important;white-space:nowrap!important}
.hc-search{width:300px;max-width:42%;height:38px;border:1px solid #ddd;background:#fff;border-radius:2px;display:flex;align-items:center;padding:0 12px;color:#777}
.hc-side-search{display:flex}
.hc-side-search input{height:38px;border:1px solid #bbb;flex:1;padding:0 10px}
.hc-side-search button{height:38px;border:0;background:#1766d1;color:#fff;padding:0 16px;font-weight:700}
.hc-nav{background:#1d1d1d;color:#fff;border-top:1px solid #151515;border-bottom:1px solid #151515;position:relative;top:auto;z-index:80}
.hc-menu-btn{display:none;background:#111;color:#fff;border:1px solid #444;padding:10px 12px;margin:0}
.hc-nav .hc-wrap{display:flex;align-items:center;justify-content:space-between}
.hc-nav ul{margin:0;padding:0;display:flex;list-style:none;gap:2px;overflow:hidden;min-width:0;flex:1 1 auto}
.hc-nav a{display:block;padding:13px 10px;font-weight:800;white-space:nowrap;font-size:13px}
.hc-nav a:hover{background:#2a2a2a;color:#fff}
.hc-nav-actions{display:flex;align-items:stretch;flex:0 0 auto;align-self:stretch;margin-left:12px}
.hc-search-toggle{height:100%;min-height:45px;width:46px;border:0;background:#1d1d1d;color:#fff;font-size:22px;font-weight:800;cursor:pointer}
.hc-search-toggle:hover{background:#292929}
.hc-nav-search{display:none;position:absolute;right:0;top:45px;width:360px;max-width:calc(100vw - 30px);background:#fff;padding:14px;box-shadow:0 4px 16px rgba(0,0,0,.18);z-index:90}
.hc-nav-search.is-open{display:flex}
.hc-nav-search input{height:42px;border:1px solid #bbb;flex:1;padding:0 12px;font-size:15px}
.hc-nav-search button{height:42px;border:0;background:#1766d1;color:#fff;font-weight:800;padding:0 20px}
.hc-ticker{background:#fff;border-bottom:1px solid #e4e4e4}
.hc-ticker-inner{display:flex;align-items:center;gap:16px;padding:12px 0}
.hc-badge{background:#e21b2d;color:#fff;font-weight:700;padding:4px 10px;border-radius:2px;font-size:13px;white-space:nowrap}
.hc-ticker-list{display:flex;gap:24px;overflow:hidden;white-space:nowrap;color:#333}
.hc-main{display:flex;gap:28px;padding:28px 18px;align-items:flex-start}
.hc-main>.hc-article{flex:1 1 auto;min-width:0}
.hc-main>.hc-side{flex:0 0 320px;min-width:0}
.hc-page-show .hc-main{align-items:flex-start}
.hc-page-search .hc-main{display:flex;gap:28px;align-items:flex-start}
.hc-page-search .hc-article{background:#fff;border:0;padding:32px 28px;min-height:260px}
.hc-search-results h1{font-size:42px;line-height:1.2;margin:0 0 24px;color:#111;font-weight:900}
.hc-search-results p{font-size:18px;line-height:1.75;margin:0 0 26px;color:#222}
.hc-search-form-wide{display:flex;width:100%;max-width:100%;margin-top:8px}
.hc-search-form-wide input{height:44px;border:1px solid #d6d6d6;flex:1;padding:0 14px;font-size:16px}
.hc-search-form-wide button{height:44px;border:0;background:#1766d1;color:#fff;font-weight:800;padding:0 42px;font-size:16px}
.hc-breadcrumb{background:#fff;border:1px solid #e5e7eb;margin-top:22px;padding:14px 18px;color:#777;font-size:14px}
.hc-exclusive{background:#fff;border:0;margin-top:16px;display:flex;align-items:center;overflow:hidden;height:45px}
.hc-exclusive-label{background:#d51f25;color:#fff;font-weight:800;padding:0 18px;height:45px;display:flex;gap:10px;align-items:center;white-space:nowrap}
.hc-exclusive-label:before{content:"";width:18px;height:18px;background:linear-gradient(90deg,#fff 4px,transparent 4px 7px,#fff 7px 11px,transparent 11px),linear-gradient(#fff 4px,transparent 4px 7px,#fff 7px 11px,transparent 11px)}
.hc-exclusive-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;white-space:nowrap;padding:0 18px;min-width:0;overflow:hidden;font-weight:700;align-items:center;flex:1 1 auto}
.hc-exclusive-track a{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hc-exclusive-track img,
.hc-exclusive-track picture,
.hc-exclusive-track svg,
.hc-exclusive-track .hc-placeholder,
.hc-exclusive-track span:empty{display:none!important}
.hc-dashboard{display:grid;grid-template-columns:330px minmax(0,1fr) 330px;gap:8px;margin-top:10px;align-items:start}
.hc-panel{background:#fff;border:0;padding:14px}
.hc-dashboard>.hc-panel{height:500px!important;overflow:hidden!important}
.hc-panel-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;border-bottom:1px solid #d8d8d8;margin:0 0 14px;padding-bottom:9px;gap:12px}
.hc-panel-title{font-size:18px;font-weight:900;border-bottom:1px solid #d8d8d8;margin:0 0 14px;padding-bottom:9px;position:relative}
.hc-panel-title-row .hc-panel-title{border-bottom:0!important;margin:0!important;padding-bottom:0!important;flex:1 1 auto}
.hc-panel-title:after{content:"";position:absolute;left:0;bottom:-1px;width:70px;height:3px;background:#1766d1}
.hc-panel-title-row .hc-panel-title:after{bottom:-10px}
.hc-flow-nav{display:flex!important;gap:3px!important;flex:0 0 auto!important}
.hc-flow-nav button{width:24px;height:24px;border:0;background:#eee;color:#555;font-weight:900;line-height:1;cursor:pointer}
.hc-tab-row{display:flex;gap:18px;border-bottom:1px solid #d8d8d8;margin-bottom:12px}
.hc-tab-row span{font-weight:800;padding:0 0 9px;cursor:pointer;color:#555}
.hc-tab-row span:first-child,.hc-tab-row span.is-active{border-bottom:3px solid #1766d1;color:#222}
.hc-list-compact{display:grid;gap:12px;height:412px}
.hc-compact-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:start;min-height:94px}
.hc-placeholder{background:#eee;min-height:72px;display:block;overflow:hidden}
.hc-placeholder img{width:100%;height:100%;min-height:72px;object-fit:cover;display:block}
.hc-main-card{height:412px;background:linear-gradient(to bottom,#eee 0%,#ddd 45%,#555 100%);display:flex;align-items:flex-end;padding:26px;color:#fff;position:relative;overflow:hidden}
.hc-main-flow-track{position:relative!important;height:412px!important;overflow:hidden!important}
.hc-main-flow-track .hc-main-card{position:absolute!important;inset:0!important;width:100%!important;height:412px!important;opacity:0!important;visibility:hidden!important;transform:translateX(100%)!important;transition:opacity .45s ease,transform .45s ease,visibility .45s ease!important}
.hc-main-flow-track .hc-main-card.is-active{opacity:1!important;visibility:visible!important;transform:translateX(0)!important}
.hc-main-flow-track .hc-main-card.is-prev{opacity:0!important;visibility:hidden!important;transform:translateX(-100%)!important}
.hc-main-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.08) 0%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.58) 100%);z-index:1}
.hc-main-card>div{position:relative;z-index:2}
.hc-main-card h2{font-size:32px;line-height:1.25;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.35);font-weight:900}
.hc-rank-list{counter-reset:rank;display:grid!important;gap:12px!important;position:relative!important;height:412px!important;min-height:0!important;overflow:hidden!important}
.hc-rank-item{display:grid!important;grid-template-columns:86px minmax(0,1fr);gap:12px;position:relative!important;inset:auto!important;width:100%!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;min-height:94px}
.hc-rank-item.is-active,.hc-rank-item.is-prev{opacity:1!important;visibility:visible!important;transform:none!important}
.hc-rank-item:after{counter-increment:rank;content:counter(rank);position:absolute;left:62px;top:55px;background:#df1f2d;color:#fff;font-weight:800;padding:2px 7px}
.hc-recommend{background:#fff;border:0;margin-top:16px;padding:18px}
.hc-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.hc-card{min-width:0}
.hc-card-thumb{height:160px;background:#eee;margin-bottom:10px;display:flex;align-items:flex-start;padding:8px}
.hc-labels{display:flex;gap:5px;flex-wrap:wrap}
.hc-labels span{background:#1766d1;color:#fff;font-size:12px;font-weight:800;padding:3px 7px}
.hc-card h3{font-size:18px;line-height:1.35;margin:8px 0}
.hc-stream{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;margin-top:18px}
.hc-full{padding:28px 0 0}
.hc-category-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}
.hc-category-card{background:#fff;border:1px solid #e5e7eb;padding:16px;min-height:92px}
.hc-category-card strong{display:block;font-size:18px;margin-bottom:7px}
.hc-category-card span{color:#666;font-size:13px}
.hc-hero{background:#fff;border:1px solid #e5e7eb;padding:22px}
.hc-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}
.hc-lead h2{font-size:30px;line-height:1.25;margin:0 0 12px;font-family:Georgia,"Times New Roman",serif}
.hc-lead p{color:#555;margin:0 0 14px}
.hc-meta{color:#888;font-size:13px}
.hc-mini-list{display:grid;gap:14px}
.hc-mini-item{border-bottom:1px solid #eee;padding-bottom:13px}
.hc-mini-item strong{display:block;font-size:17px;line-height:1.35}
.hc-section{background:#fff;border:1px solid #e5e7eb;margin-top:22px;padding:22px}
.hc-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.hc-section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #111;margin-bottom:16px;padding-bottom:10px}
.hc-section-head h2,.hc-section-head h1{font-size:22px;margin:0}
.hc-list{display:grid;gap:18px}
.hc-post{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;border-bottom:1px solid #eee;padding-bottom:18px}
.hc-thumb{background:linear-gradient(135deg,#222,#777);min-height:82px;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;text-align:center;padding:8px}
.hc-post h3{font-size:20px;line-height:1.35;margin:0 0 8px}
.hc-post p{margin:0 0 8px;color:#555}
.hc-home-latest{width:100%;max-width:none;margin:22px 0 0;padding:28px 30px 36px}
.hc-home-latest .hc-section-head{border-bottom:2px solid #111;margin-bottom:18px;padding-bottom:13px}
.hc-home-latest .hc-section-head h1{font-size:28px;font-weight:900}
.hc-home-latest .hc-section-head a{font-size:18px;color:#111}
.hc-home-list{display:grid;gap:0}
.hc-home-post{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid #e6e6e6;align-items:start}
.hc-home-post:last-child{border-bottom:0}
.hc-home-thumb{display:block;width:160px;height:130px;background:linear-gradient(135deg,#333,#777);border-radius:2px}
.hc-home-post h3{font-size:25px;line-height:1.35;margin:0 0 16px;font-weight:900}
.hc-home-post h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hc-home-post p{font-size:17px;line-height:1.7;color:#444;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hc-home-post p img,.hc-home-post p picture,.hc-home-post p svg,.hc-home-post p iframe,.hc-home-post p table{display:none!important}
.hc-home-post p ul,.hc-home-post p ol,.hc-home-post p li,.hc-home-post p div,.hc-home-post p span,.hc-home-post p font,.hc-home-post p strong,.hc-home-post p b,.hc-home-post p em{display:inline!important;list-style:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;font:inherit!important;color:inherit!important}
.hc-home-post .hc-meta{font-size:15px;color:#777}
.hc-side{display:grid;gap:20px;align-content:start}
.hc-widget{background:#fff;border:1px solid #e5e7eb;padding:18px}
.hc-widget h3{font-size:18px;margin:0 0 12px;border-bottom:1px solid #d7d7d7;padding-bottom:9px;position:relative;text-transform:uppercase}
.hc-widget h3:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:#1766d1}
.hc-widget ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.hc-widget li{border-bottom:1px dashed #ddd;padding-bottom:9px}
.hc-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.hc-link-grid a{background:#fff;border:1px solid #e5e7eb;padding:10px;text-align:center;font-size:14px}
.hc-article{background:#fff;border:1px solid #e5e7eb;padding:28px}
.hc-page-show .hc-article{min-width:0}
.hc-tagline{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
.hc-tagline a{background:#1766d1;color:#fff;padding:4px 8px;font-size:12px;font-weight:700}
.hc-article h1{font-size:32px;line-height:1.28;margin:0 0 12px;font-family:Arial,"Noto Sans KR","Malgun Gothic",sans-serif;font-weight:900}
.hc-body{font-size:17px;color:#222}
.hc-body img{max-width:100%;height:auto}
.hc-body img.hc-img-broken{display:none!important}
.hc-body .hc-dup-alt{display:none!important}
.hc-body .hc-dup-block{display:none!important}
.hc-body p{margin:0 0 16px}
.hc-body,.hc-body *{max-width:100%;overflow-wrap:anywhere}
.hc-body h2,.hc-body h3{font-size:25px;line-height:1.35;margin:28px 0 12px}
.hc-related{margin-top:24px;border-top:1px solid #e5e7eb;padding-top:18px}
.hc-path{font-size:13px;color:#777;margin-bottom:12px}
.hc-page{display:flex!important;justify-content:center!important;align-items:center;gap:8px;margin:24px auto!important;text-align:center}
.hc-page a,.hc-page span,.hc-page button{border:1px solid #888;background:#fff;padding:7px 12px;font-weight:800;cursor:pointer}
.hc-page .is-current{background:#1766d1!important;color:#fff!important;border-color:#1766d1!important}
.hc-footer{background:#171717;color:#bbb;margin-top:30px;padding:28px 0;font-size:13px}
.hc-footer{display:block!important;width:100%!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;text-align:center!important}
.hc-footer,
.hc-footer .hc-wrap,
.hc-footer .hc-copyright,
.site-footer,
.site-footer .hc-wrap,
.site-info,
.copyright,
.footer-copyright,
.footer-bottom{ text-align:center!important }
.hc-footer .hc-wrap,
.site-footer .hc-wrap{ margin-left:auto!important;margin-right:auto!important }
.hc-footer .hc-wrap,
.site-footer .hc-wrap{
  width:100%!important;
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
.hc-footer strong,
.hc-footer .hc-copyright,
.hc-footer .hc-footer-links,
.hc-footer .hc-wrap>div{
  width:100%!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.site-footer .site-info,
.site-footer .container-wrapper,
.site-footer .col-1.color-pad{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
.site-footer .site-info{display:flex!important;justify-content:center!important}
.site-footer .container-wrapper{display:flex!important;justify-content:center!important}
.site-footer .col-1.color-pad{max-width:none!important;left:auto!important;right:auto!important;float:none!important;position:static!important}
.hc-footer .site-info,
.hc-footer .container-wrapper,
.hc-footer .col-1.color-pad{
  box-sizing:border-box!important;
  padding-left:0!important;
  padding-right:0!important;
}
.hc-footer-center{
  display:block!important;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:center!important;
  float:none!important;
  clear:both!important;
  transform:none!important;
}
.hc-footer-center strong,
.hc-footer-center .hc-copyright,
.hc-footer-center .hc-footer-links{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.hc-footer a{color:#ddd}
.hc-footer-links{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0;justify-content:center}
.hc-footer .hc-footer-inner{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0 20px!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.hc-footer .hc-footer-inner strong,
.hc-footer .hc-footer-inner .hc-copyright{
  display:block!important;
  width:100%!important;
  text-align:center!important;
}
.hc-footer .hc-footer-inner .hc-footer-links{
  width:100%!important;
  justify-content:center!important;
  text-align:center!important;
}
.hc-hidden-pool{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.hc-backtop{position:fixed;right:70px;bottom:42px;width:78px;height:78px;border:0;background:#1766d1;color:#fff;font-size:42px;line-height:1;font-weight:300;display:none;align-items:center;justify-content:center;z-index:100;cursor:pointer}
.hc-backtop.is-visible{display:flex}
@media(max-width:860px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  body *{max-width:100%;min-width:0}
  .hc-top,.hc-brand,.hc-nav,.hc-ticker,.hc-main,.hc-exclusive,.hc-dashboard,.hc-recommend,.hc-stream,.hc-section,.hc-panel,.hc-widget,.hc-footer{width:100%;max-width:100vw;overflow:hidden}
  .hc-wrap{width:100%;max-width:100%;padding:0 14px;overflow:hidden}
  .hc-brand-inner{display:block;padding:22px 0}
  .hc-page-show .hc-brand-inner{padding:16px 0}
  .hc-logo{display:block;width:100%;max-width:100%;overflow:hidden}
  .hc-logo strong{font-size:20px!important;line-height:1.25;word-break:break-all!important;overflow-wrap:anywhere!important;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .hc-logo span{font-size:14px}
  .hc-search{max-width:none;width:100%;margin-top:16px}
  .hc-top-inner{height:auto;min-height:42px}
  .hc-top-text{width:100%;max-height:20px}
  .hc-links{max-width:100%;overflow:hidden}
  .hc-main{grid-template-columns:1fr}
  .hc-main{display:block;padding:22px 14px}
  .hc-main>.hc-article,.hc-main>.hc-side{width:100%;max-width:100%;display:block}
  .hc-main>.hc-side{margin-top:20px}
  .hc-dashboard,.hc-stream{grid-template-columns:1fr}
  .hc-card-grid{grid-template-columns:1fr 1fr}
  .hc-category-strip,.hc-section-grid,.hc-link-grid{grid-template-columns:1fr}
  .hc-menu-btn{display:block}
  .hc-nav ul{display:none;flex-direction:column}
  .hc-nav ul.is-open{display:flex}
  .hc-nav .hc-wrap{display:block}
  .hc-nav-actions{position:absolute;right:0;top:0;height:45px}
  .hc-nav-search{right:0;top:45px;width:calc(100vw - 28px)}
  .hc-hero-grid{grid-template-columns:1fr}
  .hc-post{grid-template-columns:1fr}
  .hc-thumb{min-height:54px}
  .hc-home-latest{max-width:100%;padding:18px 14px 24px}
  .hc-home-post{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px 0}
  .hc-home-thumb{width:96px;height:88px}
  .hc-home-post h3{font-size:18px;margin-bottom:8px}
  .hc-home-post p{font-size:14px;line-height:1.55}
  .hc-exclusive{align-items:stretch;width:100%}
  .hc-exclusive-label{padding:12px;flex:0 0 auto}
  .hc-exclusive-track{display:block;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;line-height:48px;min-width:0;max-width:calc(100vw - 112px)}
  .hc-main-card{height:230px}
  .hc-main-card{overflow:hidden;padding:16px}
  .hc-main-card h2{font-size:17px!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.45)}
  .hc-main-card .hc-labels{max-height:28px;overflow:hidden}
  .hc-compact-item,.hc-rank-item{display:grid;grid-template-columns:72px minmax(0,1fr);width:100%;overflow:hidden}
  .hc-compact-item>div,.hc-rank-item>div{min-width:0;width:100%;max-width:100%;overflow:hidden}
  .hc-compact-item strong,.hc-rank-item strong{display:block;white-space:normal;word-break:break-all!important;overflow-wrap:anywhere!important}
  .hc-compact-item strong a,.hc-rank-item strong a{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .hc-card h3 a,.hc-section h2 a{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .hc-placeholder{width:72px;min-width:72px}
  .hc-panel{padding:14px;overflow:hidden}
  .hc-panel a,.hc-panel strong,.hc-card h3,.hc-section h2,.hc-section h3{word-break:break-all;overflow-wrap:anywhere}
  .hc-dashboard *,.hc-stream *,.hc-recommend *{white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important}
  .hc-dashboard a,.hc-stream a,.hc-recommend a{display:inline;max-width:100%;min-width:0}
  .hc-compact-item strong a,.hc-rank-item strong a,.hc-post h3 a,.hc-card h3 a{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important}
  .hc-main-card h2{max-width:100%;white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important}
  .hc-panel strong,.hc-panel h2,.hc-panel h3,.hc-panel a,.hc-exclusive-track,.hc-logo span{word-break:break-all!important;overflow-wrap:anywhere!important}
  .hc-panel strong a{line-break:anywhere}
  .hc-logo,.hc-logo strong,.hc-logo span{white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important}
  .hc-exclusive-track a{display:inline-block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap!important}
  .hc-rank-item:after{left:52px}
  .hc-card-thumb{height:130px}
  .hc-card h3{font-size:17px}
  .hc-article{width:100%;padding:18px;overflow:hidden}
  .hc-tagline{display:grid;grid-template-columns:1fr;gap:6px;overflow:hidden}
  .hc-tagline a{display:block!important;width:100%;max-width:100%;white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important}
  .hc-article h1{font-family:Arial,"Noto Sans KR","Malgun Gothic",sans-serif!important;font-size:22px!important;line-height:1.34;word-break:break-all!important;overflow-wrap:anywhere!important;white-space:normal!important}
  .hc-body{font-size:15px;line-height:1.75;word-break:break-all!important;overflow-wrap:anywhere!important}
  .hc-body h2,.hc-body h3{font-size:20px!important;line-height:1.42!important;word-break:break-all!important;overflow-wrap:anywhere!important}
  .hc-body p,.hc-body div,.hc-body span,.hc-body li,.hc-body td,.hc-body strong,.hc-body b,.hc-body a{max-width:100%!important;word-break:break-all!important;overflow-wrap:anywhere!important;white-space:normal!important}
  .hc-breadcrumb{padding:12px;overflow:hidden;word-break:break-all!important}
  .hc-page{flex-wrap:wrap}
  .hc-backtop{right:18px;bottom:18px;width:56px;height:56px;font-size:30px}
}
@media(max-width:560px){.hc-card-grid{grid-template-columns:1fr}.hc-top-inner{height:auto;padding:8px 0;gap:8px;align-items:flex-start;flex-direction:column}}
