.home-rich .landing{background:radial-gradient(ellipse at 80% 35%,#eee9d9,transparent 55%)}.home-rich .top{padding-block:15px}.home-rich .content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;padding-top:10px;padding-bottom:16px}.home-rich h1{font-size:clamp(31px,3.3vw,44px);margin:13px 0 16px;line-height:1.25}.home-rich h1 em{font-style:normal;color:#355740}.home-rich .eyebrow{font-size:11px;letter-spacing:0}.home-rich .description{font-size:14px;line-height:1.85}.home-rich .description b{font-weight:600;color:#51584b}.shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:25px 0 10px;font-size:13px}.shelf-heading span{color:#8a806b;font-size:10px}.sample-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mini-book{position:relative;padding:15px 12px 13px 17px;border:1px solid #dcded1;border-left:4px solid #4a6853;border-radius:2px 10px 10px 2px;background:#f7f8f0;min-width:0;box-shadow:0 4px 10px #3a402109}.mini-book span{font-size:9px;color:#64735d}.mini-book h2{font-family:'Batang',serif;font-size:19px;letter-spacing:-.5px;margin:6px 0 5px}.mini-book p{font-size:9px;line-height:1.55;margin:0;color:#77796c}.mini-book.thought{background:#f4efdf;border-color:#e2d8bd;border-left-color:#a58b4c}.mini-book.thought span{color:#988045}.mini-book.strategy{background:#eaf0ef;border-color:#d2dddc;border-left-color:#4e7271}.mini-book.literature{background:#f4eae5;border-color:#e7d6cb;border-left-color:#a1725e}.shelf-more{font-size:10px;color:#8a806c;line-height:1.6;margin:11px 0}.home-rich .notice{font-size:10px;margin:11px 0 0;color:#8b8b7a}.right-block{display:flex;flex-direction:column;gap:20px;min-width:0}.screen-demo{display:flex;position:relative;justify-content:center;gap:20px;padding-bottom:23px}.screen-demo figure{margin:0;text-align:center}.screen-demo img{display:block;height:265px;width:auto;border:4px solid #faf9f4;border-radius:17px;box-shadow:0 12px 25px #413b2624}.screen-demo figure:first-child{transform:rotate(-4deg)}.screen-demo figure:nth-child(2){transform:rotate(4deg)}.screen-demo figcaption{font-size:10px;color:#5c6454;font-weight:650;margin-top:9px}.screen-note{position:absolute;bottom:0;font-size:9px;color:#939181;text-align:center}.home-rich .install{display:flex;align-items:center;gap:18px;padding:18px;max-width:none;text-align:left;border-radius:18px}.home-rich .qr{width:112px;height:112px;margin:0}.qr-link{flex-shrink:0}.install-copy{flex:1;min-width:0}.home-rich .install-label{font-size:9px;color:#7c805e}.home-rich .install h2{display:block;font-size:17px;margin:4px 0 6px}.home-rich .qr-label{font-size:11px;color:#797c6b;font-weight:400;margin:0 0 12px}.home-rich .button{min-height:42px;font-size:11px;padding:9px 11px;white-space:nowrap}.home-rich .qr-sub{font-size:8px;margin:6px 0 0}.home-rich .footer{padding-block:12px}@media(max-width:1000px) and (min-width:581px){.home-rich .content{gap:25px}.home-rich .install{gap:10px;padding:13px}.home-rich .qr{width:86px;height:86px}.home-rich .install h2{font-size:14px}.home-rich .button{font-size:10px}.screen-demo{gap:13px}.screen-demo img{height:230px}.mini-book{padding:11px 8px 10px 12px}.mini-book h2{font-size:17px}.home-rich .description{font-size:12px}}@media(max-width:580px){.home-rich .top{padding-block:10px}.home-rich .platform{font-size:9px}.home-rich .content{display:flex;gap:12px;padding:4px 18px 10px;margin:auto}.home-rich .eyebrow{font-size:9px}.home-rich h1{font-size:28px;line-height:1.2;margin:8px 0 9px}.home-rich .description{font-size:11px;line-height:1.7}.shelf-heading{margin:13px 0 7px;font-size:11px}.shelf-heading span{font-size:8px}.sample-books{gap:6px}.mini-book{text-align:left;padding:8px 7px 8px 10px;border-radius:2px 7px 7px 2px;border-left-width:3px}.mini-book span{font-size:7px}.mini-book h2{font-size:15px;margin:4px 0}.mini-book p{font-size:7px;line-height:1.4}.shelf-more{font-size:8px;margin:7px 0 0}.home-rich .notice{font-size:8px;margin-top:6px}.right-block{width:100%;display:grid;grid-template-columns:105px minmax(0,1fr);gap:9px;align-items:center}.screen-demo{gap:0;padding-bottom:15px;align-items:center;justify-content:center}.screen-demo img{height:125px;max-width:64px;border-width:2px;border-radius:9px}.screen-demo figure:first-child{margin-right:-16px;z-index:1;transform:rotate(-7deg)}.screen-demo figure:nth-child(2){transform:rotate(7deg)}.screen-demo figcaption{font-size:6px;white-space:nowrap;margin-top:5px}.screen-note{font-size:6px;bottom:0;line-height:1.3}.home-rich .install{display:flex;flex-direction:column;padding:10px;gap:5px;text-align:center;border-radius:13px;width:100%}.home-rich .qr{width:88px;height:88px}.home-rich .install-label{display:none}.home-rich .install h2{font-size:10px;margin:0 0 5px}.home-rich .qr-label{font-size:8px;margin-bottom:6px}.home-rich .button{font-size:9px;min-height:33px;padding:7px 8px;gap:5px}.home-rich .qr-sub{font-size:6px;line-height:1.3;margin-top:4px}.home-rich .footer{padding:7px 18px calc(7px + env(safe-area-inset-bottom));font-size:8px}}@media(max-width:580px) and (max-height:690px){.home-rich h1{font-size:24px;margin-block:6px}.home-rich .description{font-size:10px}.home-rich .content{gap:8px}.shelf-heading{margin-top:9px}.mini-book{padding-block:5px}.mini-book span{font-size:6px}.mini-book h2{font-size:13px;margin:3px 0}.mini-book p{font-size:6px}.home-rich .qr{width:72px;height:72px}.screen-demo img{height:110px}.home-rich .install{padding:8px}.home-rich .notice{margin-top:4px}.home-rich .top{padding-block:8px}}@media(min-width:581px) and (max-height:700px){.screen-demo img{height:205px}.right-block{gap:13px}.home-rich h1{font-size:35px}.home-rich .content{gap:35px}.home-rich .description{font-size:12px}.shelf-heading{margin-top:16px}.mini-book{padding-block:10px}}
/* 넓은 화면의 빈 공간을 줄이고 실제 앱 화면을 크게 보여준다. */
@media(min-width:1001px){
.home-rich .top,.home-rich .content,.home-rich .footer{width:min(1600px,100%)}
.home-rich .content{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:60px;padding:12px 42px 22px}
.home-rich .top,.home-rich .footer{padding-inline:42px}
.home-rich .screen-demo{gap:34px;padding-bottom:27px}
.home-rich .screen-demo img{height:clamp(270px,42vh,440px);border-radius:20px;border-width:5px}
.home-rich .screen-demo figcaption{font-size:12px;margin-top:11px}
.home-rich .screen-note{font-size:10px}
.home-rich h1{font-size:clamp(36px,3.15vw,55px)}
.home-rich .eyebrow{font-size:13px}
.home-rich .description{font-size:16px}
.home-rich .shelf-heading{font-size:15px;margin-top:28px}
.home-rich .shelf-heading span{font-size:12px}
.home-rich .mini-book{padding:18px 15px 16px 20px}
.home-rich .mini-book span{font-size:11px}
.home-rich .mini-book h2{font-size:23px;margin-block:8px}
.home-rich .mini-book p{font-size:11px}
.home-rich .shelf-more,.home-rich .notice{font-size:12px}
.home-rich .install{padding:18px 24px;gap:24px}
.home-rich .qr{width:124px;height:124px}
.home-rich .install h2{font-size:21px}
.home-rich .install-label{font-size:11px}
.home-rich .qr-label{font-size:13px}
.home-rich .button{min-height:46px;font-size:13px}
.home-rich .qr-sub{font-size:10px}
}
@media(min-width:1001px) and (max-height:780px){
.home-rich .content{gap:36px;padding-block:6px}
.home-rich .screen-demo img{height:clamp(235px,37vh,300px)}
.home-rich h1{font-size:38px;margin-block:10px}
.home-rich .description{font-size:13px}
.home-rich .mini-book{padding:12px 10px 11px 14px}
.home-rich .mini-book h2{font-size:20px;margin-block:5px}
.home-rich .mini-book p{font-size:10px}
.home-rich .shelf-heading{margin-top:18px}
.home-rich .install{padding:13px 18px}
.home-rich .qr{width:104px;height:104px}
.home-rich .install h2{font-size:17px}
.home-rich .qr-label{font-size:11px}
}
@media(max-width:580px){
.home-rich .right-block{grid-template-columns:140px minmax(0,1fr);gap:9px}
.home-rich .screen-demo img{height:165px;max-width:78px}
.home-rich .screen-demo{padding-bottom:18px}
.home-rich .screen-demo figure:first-child{margin-right:-12px}
.home-rich .screen-demo figcaption{font-size:7px}
}
@media(max-width:580px) and (max-height:690px){
.home-rich .right-block{grid-template-columns:120px minmax(0,1fr)}
.home-rich .screen-demo img{height:140px;max-width:68px}
}

/* 글자 선명도: 화면 기울임 제거, 벡터 화면, 본문 대비 및 최소 글자 크기 강화 */
.home-rich{font-family:'Malgun Gothic',system-ui,sans-serif;color:#262b25}.home-rich h1,.home-rich .mini-book h2{font-family:'Malgun Gothic',system-ui,sans-serif;font-weight:750;letter-spacing:-1px}.home-rich .description,.home-rich .mini-book p,.home-rich .notice{color:#535b4e}.home-rich .screen-demo figure,.home-rich .screen-demo figure:first-child,.home-rich .screen-demo figure:nth-child(2){transform:none!important;margin:0}.home-rich .screen-demo.three-books{gap:14px}.home-rich .screen-demo img{border:0;border-radius:17px;box-shadow:0 10px 24px #413b261a;height:clamp(290px,43vh,445px);width:auto;max-width:100%}.home-rich .screen-demo figure{min-width:0}.home-rich .screen-demo figcaption{font-size:13px;font-weight:750;color:#354b37}.home-rich .screen-note{color:#66715e;font-size:10px}.home-rich .shelf-more{color:#636e59}.home-rich .mini-book span{font-weight:650}.home-rich .description{font-size:16px}.home-rich .mini-book p{font-size:12px}.home-rich .mini-book span{font-size:11px}.home-rich .platform{font-weight:650;color:#6b705f}@media(min-width:581px) and (max-height:780px){.home-rich .screen-demo img{height:285px}.home-rich .description{font-size:14px}.home-rich .mini-book p{font-size:11px}}@media(max-width:1000px) and (min-width:581px){.home-rich .screen-demo.three-books{gap:7px}.home-rich .screen-demo img{height:220px}}@media(max-width:580px){.home-rich .right-block{display:flex;flex-direction:column;gap:10px}.home-rich .screen-demo.three-books{gap:9px;width:100%;padding-bottom:20px}.home-rich .screen-demo img{height:147px;max-width:none}.home-rich .screen-demo figcaption{font-size:8px}.home-rich .screen-note{font-size:7px}.home-rich .install{flex-direction:row;gap:12px;text-align:left;max-width:100%;padding:10px 14px}.home-rich .qr{width:78px;height:78px}.home-rich .description{font-size:11px}.home-rich .mini-book p{font-size:7px}.home-rich .mini-book span{font-size:7px}.home-rich .install h2{font-size:12px}.home-rich .notice{font-size:9px}}@media(max-width:580px) and (max-height:750px){.home-rich .screen-demo img{height:115px}.home-rich h1{font-size:25px;margin-block:6px}.home-rich .shelf-heading{margin-top:9px}.home-rich .mini-book{padding-block:6px}.home-rich .content{gap:8px}.home-rich .screen-demo.three-books{padding-bottom:16px}.home-rich .qr{width:66px;height:66px}.home-rich .install{padding:8px 12px}}/* 각 책·편의 검색 유입 페이지 */
.detail-rich .detail-crumb{color:#6b755d;font-size:13px;margin:0 0 8px}.detail-rich h1{font-size:clamp(28px,3vw,43px);line-height:1.3;margin:8px 0 10px}.detail-author{font-size:12px;color:#707969;margin:0 0 20px}.detail-card{padding:16px 0;border-top:1px solid #dedfd2}.detail-card h2{font-size:15px;color:#3b533b;margin:0 0 8px}.detail-card p{font-size:14px;line-height:1.8;color:#51594b;margin:0}.detail-card ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;margin:0;padding-left:18px;color:#51594b;font-size:13px;line-height:1.6}.detail-app p{font-size:13px}.detail-book-link{font-size:12px;color:#4a6648;text-underline-offset:5px}.detail-rich .screen-demo img{height:clamp(250px,42vh,420px)}.detail-rich .screen-demo figcaption{font-size:11px;line-height:1.4}.detail-rich .content{gap:48px}@media(min-width:581px) and (max-height:780px){.detail-rich .detail-card{padding:12px 0}.detail-rich .detail-card p{font-size:13px}.detail-rich .screen-demo img{height:275px}.detail-author{margin-bottom:10px}.detail-rich h1{font-size:34px}}@media(max-width:580px){.detail-rich .story{text-align:left;width:100%}.detail-rich .detail-crumb{font-size:10px}.detail-rich h1{font-size:26px}.detail-rich .detail-author{font-size:9px;margin-bottom:10px}.detail-rich .detail-card{padding:10px 0}.detail-rich .detail-card h2{font-size:12px;margin-bottom:5px}.detail-rich .detail-card p{font-size:11px;line-height:1.65}.detail-rich .detail-card ul{font-size:10px;gap:5px 16px}.detail-rich .detail-app p{font-size:10px}.detail-rich .content{gap:15px}.detail-rich .screen-demo img{height:135px}.detail-rich .screen-demo figcaption{font-size:7px}.detail-rich .detail-book-link{font-size:10px}}
@media(max-width:580px){.detail-rich .detail-app{display:none}.detail-rich .detail-card{padding:8px 0}.detail-rich .content{gap:10px}.detail-rich .screen-demo img{height:120px}.detail-rich .detail-author{margin-bottom:8px}.detail-rich .screen-demo.three-books{padding-bottom:16px}.detail-rich .detail-book-link{display:inline-block;margin-top:3px}.detail-rich .install h2{font-size:12px}}
/* 보조문구를 확대하고 본문과 대비를 유지한다. */
.detail-summary{margin:0 0 10px!important}.detail-rich .detail-card ul{margin-top:10px}.home-rich .footer{font-size:12px}.home-rich .screen-note,.home-rich .qr-sub{font-size:11px;line-height:1.5}.home-rich .platform{font-size:12px}.detail-rich .detail-book-link{font-size:13px}
@media(max-width:580px){.detail-rich .detail-crumb,.detail-rich .detail-author,.detail-rich .detail-book-link{font-size:12px;line-height:1.55}.detail-rich .detail-card h2{font-size:14px}.detail-rich .detail-card p,.detail-rich .detail-card ul{font-size:13px;line-height:1.65}.detail-rich .detail-card ul{display:none}.detail-rich .detail-author{margin-bottom:7px}.detail-rich .screen-demo figcaption{font-size:11px}.detail-rich .screen-note{font-size:10px}.detail-rich .install h2{font-size:14px}.detail-rich .qr-label,.detail-rich .qr-sub{font-size:11px;line-height:1.5}.detail-rich .button{font-size:12px;min-height:42px}.detail-rich .footer{font-size:11px}.detail-rich .install-label{font-size:11px}.detail-rich .content{padding-bottom:15px}.home-rich:not(.detail-rich) .mini-book span{font-size:10px}.home-rich:not(.detail-rich) .mini-book p{font-size:11px}.home-rich:not(.detail-rich) .shelf-more,.home-rich:not(.detail-rich) .notice{font-size:11px}.home-rich:not(.detail-rich) .install h2{font-size:13px}.home-rich:not(.detail-rich) .qr-label{font-size:11px}.home-rich:not(.detail-rich) .button{font-size:11px;min-height:40px}}
.detail-book-info summary{font-size:15px;font-weight:700;color:#3b533b;cursor:pointer;list-style:disclosure-closed}.detail-book-info[open] summary{margin-bottom:8px;list-style:disclosure-open}.detail-book-info p{font-size:14px;line-height:1.8;color:#51594b;margin:0}.detail-book-info summary::marker{font-size:11px}@media(max-width:580px){.detail-book-info summary{font-size:14px}.detail-book-info p{font-size:13px;line-height:1.65}.detail-rich .detail-summary{font-size:12px;line-height:1.6}.detail-rich .screen-demo img{height:110px}}
.summary-compact{display:none}@media(max-width:580px){.summary-full{display:none}.summary-compact{display:inline}.detail-rich .detail-card p.detail-summary{font-size:12px;line-height:1.6}.detail-rich .install .qr-sub{display:none}}
