*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}:root{--section-font-family:"Pretendard Variable",Pretendard,-apple-system,sans-serif;--background:#f9fafb;--foreground:#111827;--primary:#ff4c17;--primary-hover:#e63c0a;--border:#e5e7eb;--card-background:#fff;--muted:#f3f4f6;--muted-foreground:#6b7280}html.lang-ja :root{--section-font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",system-ui,-apple-system,sans-serif}body,html{font-family:var(--section-font-family);line-height:1.5;color:#333;letter-spacing:-.02em;font-size:16px;word-break:normal;overflow-wrap:anywhere;background-color:#fff;text-rendering:optimizeLegibility}:lang(ko){word-break:keep-all}blockquote,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img{max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{font:inherit;color:inherit}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button;background:none;border:none;padding:0;line-height:inherit;cursor:pointer}:focus{outline:none}::-moz-selection{background-color:rgba(59,130,246,.2);color:currentColor}::selection{background-color:rgba(59,130,246,.2);color:currentColor}html.dark ::-moz-selection{background-color:rgba(96,165,250,.3);color:currentColor}html.dark ::selection{background-color:rgba(96,165,250,.3);color:currentColor}.container{width:100%;margin:0 auto}@media (max-width:767px){.container{padding:0;max-width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.25rem;font-weight:500;transition:all .2s}.input{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:.25rem;transition:border-color .2s}.card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.875rem;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sr-only,.text-truncate{overflow:hidden;white-space:nowrap}.text-truncate{text-overflow:ellipsis}.section-sliding-news-responsive-grid{@media (max-width:639px){grid-template-columns:1fr!important;grid-template-rows:repeat(var(--grid-rows),minmax(0,1fr))!important}@media (min-width:640px) and (max-width:767px){grid-template-columns:repeat(min(2,var(--grid-columns)),1fr)!important;grid-template-rows:1fr!important}@media (min-width:768px) and (max-width:1023px){grid-template-columns:repeat(min(3,var(--grid-columns)),1fr)!important;grid-template-rows:repeat(var(--grid-rows),minmax(0,1fr))!important}@media (min-width:1024px){grid-template-columns:repeat(var(--grid-columns),1fr)!important;grid-template-rows:repeat(var(--grid-rows),minmax(0,1fr))!important}}@keyframes slideInFromLeft{0%{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideUpFromBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cardNarrowDown{0%{width:100%;max-width:800px}to{width:100%;max-width:750px}}.slide-in-left{animation:slideInFromLeft .7s ease-out}.slide-up-bottom{animation:slideUpFromBottom .5s ease-out .3s both}.card-narrow{animation:cardNarrowDown .7s ease-in-out}.desktop-layout-wrapper{min-width:1200px;width:100%;margin:0 auto}@media (max-width:1200px){body:has(.desktop-layout-wrapper){min-width:1200px!important;overflow-x:auto!important}.desktop-layout-wrapper{min-width:1200px!important}}@media (max-width:9999px){html[data-device=desktop] .md\:block{display:block!important}html[data-device=desktop] .md\:flex{display:flex!important}html[data-device=desktop] .md\:grid{display:grid!important}html[data-device=desktop] .md\:hidden{display:none!important}html[data-device=desktop] .md\:inline{display:inline!important}html[data-device=desktop] .md\:inline-block{display:inline-block!important}html[data-device=desktop] .md\:inline-flex{display:inline-flex!important}html[data-device=desktop] .lg\:block{display:block!important}html[data-device=desktop] .lg\:flex{display:flex!important}html[data-device=desktop] .lg\:grid{display:grid!important}html[data-device=desktop] .lg\:hidden{display:none!important}html[data-device=desktop] .xl\:block{display:block!important}html[data-device=desktop] .xl\:flex{display:flex!important}html[data-device=desktop] .block.md\:hidden,html[data-device=desktop] .flex.md\:hidden,html[data-device=desktop] .xl\:hidden{display:none!important}html[data-device=desktop] .md\:block.block{display:block!important}html[data-device=desktop] .md\:flex.flex{display:flex!important}html[data-device=desktop] .w-full{width:100%!important;min-width:1200px!important}html[data-device=desktop] #__next,html[data-device=desktop] .container,html[data-device=desktop] [class*=container],html[data-device=desktop] [class*=wrapper],html[data-device=desktop] body,html[data-device=desktop] main{min-width:1200px!important}body{overflow-x:hidden!important}}