.cmc-bookstore{max-width:1260px;margin:auto;padding:60px 35px 90px;color:#173448;font-family:'Noto Sans KR',sans-serif;background:#fff}.cmc-bookstore *{box-sizing:border-box}.cmc-bookstore a{text-decoration:none;color:inherit}.store-intro>span,.store-tag,.store-guide>span{font-size:12px;letter-spacing:.1em;color:#157d69;font-weight:800}.store-intro h1{font-size:clamp(40px,5vw,68px);font-weight:900;line-height:1.26;letter-spacing:-.075em;margin:20px 0 25px}.store-intro h1 em{color:#11765e;font-style:normal}.store-intro p{font-size:17px;line-height:1.9;color:#547080}.store-promise{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px;font-size:13px;color:#5c7888}.store-promise b{color:#183e55;font-size:18px;margin-left:6px}.store-covers{display:flex;justify-content:center;align-items:center;gap:0;padding:70px 45px;background:linear-gradient(150deg,#f2f6f5,#e6eeed);margin:38px 0 0;border-radius:5px;isolation:isolate}.store-covers>a{display:block;width:27%;margin-left:-3%;position:relative}.store-covers>a:first-child{margin-left:0;transform:rotate(-3deg)}.store-covers>a:nth-child(2){transform:rotate(1deg);z-index:2}.store-covers>a:nth-child(3){transform:rotate(-1deg);z-index:3}.store-covers>a:nth-child(4){transform:rotate(3deg);z-index:4}.store-covers>a:hover{z-index:10}.store-covers .cmc-book-title strong{font-size:clamp(20px,2.1vw,29px)}.store-feature{display:flex;gap:25px;align-items:center;background:#113f40;color:#fff;padding:24px 30px;font-size:13px}.store-feature b{font-size:16px;white-space:nowrap}.store-feature span{color:#c5deda;line-height:1.7}.store-feature a{margin-left:auto;white-space:nowrap;color:#fff;border-bottom:1px solid #b9d4ce;padding-bottom:5px}.store-book{display:grid;grid-template-columns:315px minmax(0,1fr);gap:80px;align-items:start;padding:85px 20px;border-bottom:1px solid #d4e0e4;scroll-margin-top:150px}.store-cover{display:block;position:sticky;top:130px}.store-cover .cmc-book-object{max-width:315px}.store-cover .cmc-book-title strong{font-size:32px}.store-copy h2{font:900 34px/1.45 'Noto Sans KR',sans-serif;letter-spacing:-.06em;margin:15px 0 20px}.store-copy h3{font:700 19px/1.65 'Noto Serif KR',serif;color:#305a6e;margin:20px 0}.store-copy>p{font-size:15px;line-height:1.95;color:#4c6877;margin:12px 0}.store-copy ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.store-copy li{background:#eff5f3;color:#2f6658;padding:7px 10px;font-size:11px;border:1px solid #d7e6df}.store-copy>small{font-size:12px;color:#6a7e88}.store-buy{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #d5e1e3;margin-top:26px;padding-top:23px}.store-buy>div{margin-right:auto}.store-buy span{display:block;font-size:11px;color:#6b818d}.store-buy strong{font-size:31px;letter-spacing:-.04em}.store-buy strong small{font-size:15px;margin-left:5px}.store-primary{background:#0d6551;color:#fff!important;padding:13px 18px;font-weight:800;font-size:13px;border-radius:3px}.store-secondary{padding:12px;font-size:12px;border:1px solid #c2d4dc}.store-guide{margin-top:65px;padding:42px;background:#eef5f5}.store-guide h2{font-size:30px;line-height:1.5;letter-spacing:-.05em;margin:18px 0 30px}.store-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.store-guide b{font-size:15px;color:#126452}.store-guide p{font-size:13px;line-height:1.85;color:#527180}
@media(max-width:800px){.cmc-bookstore{padding:35px 18px}.store-intro h1{font-size:41px}.store-intro p{font-size:14px}.store-promise{gap:15px;font-size:11px}.store-covers{padding:35px 12px;display:grid;grid-template-columns:1fr 1fr;gap:32px 7px}.store-covers>a{width:100%;margin:0}.store-covers .cmc-book-title strong{font-size:22px}.store-feature{display:block;padding:23px}.store-feature span,.store-feature a{display:block;margin:10px 0 0}.store-feature a{width:max-content}.store-book{grid-template-columns:1fr;gap:30px;padding:50px 0;scroll-margin-top:140px}.store-cover{position:static;width:245px;margin:auto}.store-cover .cmc-book-title strong{font-size:28px}.store-copy h2{font-size:28px}.store-copy>p{font-size:14px}.store-buy{gap:10px}.store-buy>div{width:100%}.store-guide{padding:26px 20px}.store-guide>div{grid-template-columns:1fr;gap:15px}.store-guide h2{font-size:25px}}
#eduBooks:has(.cmc-bookstore){display:block!important;padding:0!important;background:#fff!important}#eduBooks>.cmc-bookstore,#eduBooks>div:has(>.cmc-bookstore){width:100%;min-width:0;grid-column:1/-1}

.store-covers{gap:20px;padding:48px 28px;align-items:flex-start}
.store-covers>a:nth-child(n){width:calc((100% - 60px)/4);margin:0;transform:none}
@media(max-width:800px){.store-covers{gap:28px 14px;padding:30px 12px}.store-covers>a:nth-child(n){width:100%}}

.store-covers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.store-covers>a:nth-child(n){width:100%}@media(max-width:800px){.store-covers{grid-template-columns:repeat(2,minmax(0,1fr))}}
