@font-face{font-family:Pretendard;src:url('/fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#262626;--muted:#767676;--green:#c93d29;--paper:#fff;--line:#e8e8e8;--soft:#f6f6f6;--accent:#c93d29}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Pretendard,'Apple SD Gothic Neo',sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:white;border:1px solid #ddd;padding:8px 13px;border-radius:4px}button:hover{background:#f5f5f5}button:disabled{opacity:.5;cursor:wait}a:hover{color:var(--accent)}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent)}.dark{background:var(--accent);color:white;border-color:var(--accent)}.dark:hover{background:#be3927}header{border-bottom:1px solid var(--line);background:#fff}.header-inner{height:92px;max-width:1220px;padding:0 24px;margin:auto;display:flex;align-items:center;gap:70px}.logo{position:relative;font-size:27px;font-weight:900;letter-spacing:-.045em;white-space:nowrap;line-height:1.1}.logo span{color:var(--accent)}.logo small{display:block;font-size:10px;letter-spacing:.17em;font-weight:550;margin-top:5px;color:#767676}.global-search{display:flex;align-items:center;gap:12px;border-bottom:2px solid #333;width:450px;height:43px}.global-search svg{width:21px;height:21px;flex:none}.global-search input{border:0;outline:0;width:100%;min-width:0;font-size:14px;background:transparent}.global-search button{border:0;white-space:nowrap;font-weight:700;padding-right:2px}.header-inner>#account{margin-left:auto;border:0;font-size:12px;color:#666;padding:8px 0;white-space:nowrap}nav{max-width:1220px;margin:auto;display:flex;gap:38px;padding:0 24px;height:48px;align-items:stretch}nav a{display:flex;align-items:center;font-weight:650;font-size:14px;border-bottom:3px solid transparent;padding:0 2px}nav a.active{border-color:var(--accent);color:var(--accent)}.site-layout{max-width:1220px;display:grid;grid-template-columns:182px minmax(0,1fr);gap:34px;padding:28px 24px 64px;margin:auto}.left-rail{font-size:12px}.member-panel{border:1px solid var(--line);padding:17px 15px;margin-bottom:26px}.member-panel strong{font-size:14px}.member-panel p{color:#767676;margin:9px 0 15px;font-size:12px;line-height:1.7}.member-panel a{display:block;border-top:1px solid var(--line);padding-top:12px;font-size:12px;font-weight:650}.member-panel a span{float:right}.rail-group{margin:0 0 24px}.rail-group h2{font-size:13px;font-weight:750;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #333}.rail-group>a,.rail-group>button{display:block;width:100%;font-size:12px;text-align:left;border:0;border-radius:0;padding:7px 3px;background:none;color:#555}.rail-group>button:hover,.rail-group>a:hover{color:var(--accent);background:#faf5f3}.rail-group>a span{float:right;font-size:10px;color:#767676;font-variant-numeric:tabular-nums}.rail-calendar{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:#666}.rail-calendar svg{width:29px;height:29px}.rail-calendar strong{display:block;font-size:11px;margin-top:4px;color:#333}main{min-width:0}.home-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #333;padding-bottom:15px;gap:12px}.home-heading h1,.page-title{margin:0;font-size:23px;letter-spacing:-.035em;font-weight:750}.home-heading>span{font-size:11px;color:#767676}.franchise-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:21px 0 22px;border-bottom:1px solid var(--line)}.franchise-strip>button{padding:0;border:0;background:none;text-align:center;min-width:0}.franchise-picture{display:block;width:78px;height:78px;border-radius:50%;background:#f5f4f1;margin:auto auto 10px;overflow:hidden}.franchise-picture img{width:100%;height:100%;object-fit:contain;padding:5px}.franchise-strip strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.franchise-strip small{font-size:10px;color:#767676}.franchise-all{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.franchise-all>span{width:64px;height:64px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;font-size:12px;color:#767676}.section{margin-top:32px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px;padding-bottom:12px;border-bottom:1px solid #333}.section-head h2,.section h2{font-size:17px;letter-spacing:-.03em;font-weight:750;margin:0}.section-head>div>p{font-size:12px;color:#767676;margin:4px 0 0}.text-link{font-size:11px;color:#767676;white-space:nowrap}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.release-product{min-width:0}.release-image{position:relative;height:164px;background:#fafafa;overflow:hidden}.release-image img{height:100%;width:100%;object-fit:contain;padding:8px}.release-day{position:absolute;top:0;left:0;background:#fff;color:var(--accent);font-size:11px;font-weight:750;padding:4px 8px;border:1px solid #eee;z-index:1;font-variant-numeric:tabular-nums}.release-product small{display:block;font-size:10px;color:#767676;margin-top:10px}.release-product h3{font-size:12px;font-weight:550;line-height:1.55;margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.release-product time{font-size:11px;color:var(--accent);font-variant-numeric:tabular-nums}.work-tabs{display:flex;gap:22px;overflow-x:auto;margin:0 0 20px;border-bottom:1px solid var(--line)}.work-tabs button{border:0;border-radius:0;background:transparent;color:#767676;white-space:nowrap;padding:0 0 12px;font-size:12px;border-bottom:2px solid transparent}.work-tabs .selected{color:var(--accent);border-color:var(--accent);font-weight:650}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 16px}.product{min-width:0;position:relative}.picture{display:block;position:relative;height:170px;width:100%;border:0;border-radius:0;padding:6px;background:#fafafa}.picture img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease-out}.picture:hover{background:#f8f8f8}.picture:hover img{transform:scale(1.035)}.product .meta{font-size:10px;color:#767676;margin-top:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product h3{font-size:12px;font-weight:550;line-height:1.55;margin:4px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.date{font-size:10px;color:#767676}.save{position:absolute;top:5px;right:5px;z-index:1;border:0;border-radius:50%;padding:2px 5px;background:#fffffff0;line-height:1.4;font-size:20px;color:#aaa}.save.selected{color:var(--accent)}.home-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.recent-posts{min-height:115px}.no-posts{font-size:12px;color:#767676;padding:10px 0}.compact-post{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.compact-post span{font-size:10px;color:#767676;white-space:nowrap}.compact-post strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-post small{margin-left:auto;color:#767676}.collection-invite{background:#faf8f5;padding:23px}.collection-invite p{font-size:12px;line-height:1.9;color:#666;margin:15px 0}.collection-invite p strong{font-weight:650;color:#333}.collection-invite>a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.filters{display:flex;gap:10px;margin:22px 0 14px}.search{display:flex;border:1px solid #ddd;width:100%;background:#fff;max-width:520px;padding:3px}.search input{width:100%;min-width:0;border:0;outline:0;padding:7px 10px;font-size:12px}.search button{flex:none;white-space:nowrap;border-radius:2px;padding:6px 13px;font-size:12px}.filters select{border:1px solid #ddd;padding:8px;font-size:12px;max-width:200px;min-width:0;background:white;color:#555}.intro{color:#767676;font-size:12px;margin:8px 0 0;line-height:1.7}#results.section{margin-top:20px}.subnav{display:flex;gap:10px;border-bottom:1px solid var(--line);margin:24px 0 0}.subnav button{border:0;border-bottom:2px solid transparent;background:none;border-radius:0;color:#767676;padding:10px 8px;font-size:12px}.subnav button.selected{border-color:var(--accent);color:var(--accent);font-weight:700}.empty{padding:45px 20px;text-align:center;background:#fafafa;color:#767676;font-size:13px}.empty>button{margin-top:10px}.load{display:block;margin:30px auto 0;min-width:160px;font-size:12px}.back-link{display:block;font-size:12px;color:#767676;margin-bottom:22px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail>img{width:100%;height:390px;object-fit:contain;background:#fafafa}.detail h2{font-size:23px;letter-spacing:-.035em;line-height:1.45;margin:10px 0 24px}.detail dl{display:grid;grid-template-columns:65px 1fr;gap:14px;font-size:12px;border-top:1px solid var(--line);padding-top:20px}.detail dt{color:#767676}.detail dd{margin:0}.actions{display:flex;gap:8px;margin-top:24px}.actions button{font-size:12px;flex:1;padding:12px 8px}.source{display:inline-block;margin-top:16px;font-size:11px;color:#767676;text-decoration:underline;text-underline-offset:3px}.description{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:32px 0;padding:22px 0;border-top:1px solid var(--line)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.gallery img{width:100%;max-height:650px;object-fit:contain;background:#fafafa}.post-row{display:block;padding:17px 0;border-bottom:1px solid var(--line)}.post-row h3{font-size:14px;font-weight:600;margin:6px 0}.post-row small{font-size:11px;color:#767676}.tag{font-size:10px;background:#f4f4f4;padding:3px 5px;color:#767676}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;max-width:72ch;padding:25px 0}.comment{border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.comment p{padding:0;margin:8px 0}.form label{display:block;margin:17px 0 6px;font-size:12px}.form input,.form textarea,.form select{width:100%;border:1px solid #ddd;background:white;border-radius:3px;padding:11px;font-size:13px}.form textarea{min-height:150px;resize:vertical}.form .dark{margin-top:20px;width:100%}.form-error{font-size:12px;color:#b52f1d}.auth{max-width:380px;margin:auto}.auth h2{font-size:21px}.auth>#switch{border:0;margin-top:14px;background:transparent;text-decoration:underline;padding-left:0}dialog{width:min(650px,94vw);max-height:90vh;background:white;border:0;border-radius:6px;padding:35px;color:var(--ink)}dialog::backdrop{background:#0009}.close{position:absolute;right:12px;top:8px;font-size:25px;border:0;padding:0 6px}.loading{padding:80px 0;text-align:center;color:#767676}footer{max-width:1172px;border-top:1px solid var(--line);margin:auto;padding:28px 0 40px;color:#767676;font-size:11px}footer>strong{font-size:17px;color:#444;margin-right:16px}footer>p{line-height:1.8;margin:12px 0 0}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#292929;color:white;border-radius:4px;padding:11px 20px;max-width:90vw;z-index:9;display:none;font-size:12px}::selection{background:#f7d7ce}input,textarea{caret-color:var(--accent)}::-webkit-scrollbar{width:7px;height:5px}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:5px}@media(max-width:1000px){.header-inner{gap:35px}.site-layout{grid-template-columns:150px minmax(0,1fr);gap:24px}.franchise-strip{gap:8px}.franchise-picture{width:62px;height:62px}.franchise-all>span{width:55px;height:55px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.picture{height:150px}.release-image{height:145px}.work-tabs{gap:17px}footer{margin:0 24px}}@media(max-width:760px){.header-inner{height:auto;flex-wrap:wrap;gap:20px;padding:20px 20px 15px}.logo{font-size:25px}.header-inner>#account{order:2}.global-search{order:3;width:100%;margin-top:3px;height:39px}.global-search input{font-size:13px}.header-inner>#account{margin-left:auto}nav{height:45px;padding:0 20px;gap:25px;overflow-x:auto;white-space:nowrap}nav a{font-size:12px;flex:none}.site-layout{display:block;padding:22px 20px 40px}.left-rail{display:none}.home-heading h1,.page-title{font-size:21px}.home-heading>span{font-size:10px}.franchise-strip{grid-template-columns:repeat(6,88px);overflow-x:auto;gap:8px;padding:18px 0}.franchise-picture{width:66px;height:66px}.franchise-strip strong{font-size:10px}.franchise-all>span{width:55px;height:55px}.section{margin-top:27px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.release-image{height:180px}.release-product h3{font-size:12px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 12px}.picture{height:160px}.home-bottom{grid-template-columns:1fr}.home-bottom>.section:last-child{margin-top:0}.filters{flex-wrap:wrap}.filters .search{max-width:none}.filters select{max-width:100%;width:100%}.detail{grid-template-columns:1fr}.detail>img{height:360px}.detail h2{font-size:23px}.detail dl{grid-template-columns:80px 1fr}.detail .actions{max-width:400px}.gallery{grid-template-columns:1fr}.section-head{gap:8px}.section-head h2,.section h2{font-size:16px}.section-head .text-link{font-size:10px}footer{margin:0 20px;font-size:10px}footer>span{display:block;margin-top:8px}.home-bottom .section-head{margin-bottom:7px}}@media(max-width:420px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.picture{height:185px}.release-image{height:165px}.header-inner{gap:12px}nav{gap:22px}.home-heading>span{max-width:90px;text-align:right}.product h3{font-size:12px}.work-tabs button{font-size:11px}.detail>img{height:310px}.actions button{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.image-unavailable{position:relative}.image-unavailable::after{content:'이미지 미등록';position:absolute;inset:0;display:grid;place-items:center;color:#767676;font-size:11px}

.image-fallback{display:grid;place-items:center;width:100%;height:100%;min-height:65px;padding:12px;text-align:center;font-size:11px;color:#767676;background:#f7f7f7}.detail>.image-fallback{height:390px}.gallery>.image-fallback{height:350px}.franchise-picture>.image-fallback{padding:3px;font-size:9px}
