.yc-home,.yc-home *{box-sizing:border-box}
.yc-home{margin:44px auto 32px;width:calc(100% - 40px);max-width:1680px;color:#152d4d;font-family:"Noto Sans KR","Malgun Gothic",sans-serif;text-align:left}
.yc-home .ych-shell{padding:20px;background:#f6f9fd;border:1px solid #e0e8f3;border-radius:24px;min-width:0}
.yc-home .ych-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.yc-home .ych-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;color:#64748b;line-height:1.5}
.yc-home .ych-eyebrow>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#edf5ff;color:#1668d9;font-size:12px}
.yc-home h2{margin:0;font:600 28px/1.4 "Noto Sans KR","Malgun Gothic",sans-serif;color:#152d4d;letter-spacing:-.6px}
.yc-home .ych-all{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-height:44px;padding:9px 16px;border:1px solid #e0e8f3;border-radius:14px;background:#fff;color:#152d4d;font-size:14px;line-height:1.5;text-decoration:none}
.yc-home .ych-all span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#23634b;background:#edf7f3}
.yc-home .ych-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;list-style:none;padding:0;margin:0}
.yc-home .ych-card{min-width:0;margin:0;padding:0;border:1px solid #e0e8f3;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 5px 18px #223e6108}
.yc-home .ych-video{display:flex;flex-direction:column;height:100%;width:100%;margin:0;padding:0;border:0;background:#fff;color:#152d4d;text-align:left;cursor:pointer;font:inherit}
.yc-home .ych-image{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#edf5ff}
.yc-home .ych-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.yc-home .ych-play{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #ffffffb3;border-radius:50%;background:#fffffff0;color:#152d4d;font-size:12px}
.yc-home .ych-copy{display:block;width:100%;min-width:0;padding:12px}
.yc-home .ych-copy strong{display:block;font-size:15px;font-weight:500;line-height:1.5;color:#152d4d;overflow-wrap:anywhere;word-break:keep-all}
.yc-home .ych-empty{margin:0;padding:28px 20px;border:1px solid #e0e8f3;border-radius:20px;background:#fff;color:#64748b;font-size:16px;line-height:1.7;text-align:center}
.yc-home :focus-visible{outline:2px solid #1668d9;outline-offset:3px}
.yc-home .ych-video:focus-visible{outline-offset:-4px;border-radius:15px}
@media(max-width:900px){.yc-home .ych-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.yc-home{width:calc(100% - 24px);margin-top:28px}.yc-home .ych-shell{padding:20px 16px}.yc-home .ych-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yc-home .ych-header{flex-wrap:wrap;gap:12px}.yc-home h2{font-size:26px}.yc-home .ych-copy{padding:12px}}
@media(max-width:359px){.yc-home .ych-grid{grid-template-columns:minmax(0,1fr)}}
