#idMain{padding:0 0 24px}#idMain section:not(#idMainBanner,#idShortcut){margin-left:14px;margin-right:14px}#idMain section:first-of-type{padding-top:0}#idMain section:not(:first-of-type){margin-top:24px}#idMain .section-title-wrap{margin-bottom:8px}#idMain .section-title-wrap .section-title{font-size:17px;font-weight:600;letter-spacing:-.042px;line-height:141.2%}#idMain .section-title-wrap svg{height:18px;width:18px}#idMain section:not(.sub-banner-section,.event-section) .slick-list{overflow:visible}#idMain .slick-slide-item{margin:0 2.5px!important}#idMain .ranking-list{display:grid;gap:5px}#idMain .slick-dots{padding:2px 5px}#idMain .slick-dots li{font-size:10px;line-height:127.3%}#idMain #idMainBanner .image-wrap{border-radius:10px}#idMain #idMainBanner .image-wrap.slick-slide{border-radius:10px;margin:0 4px;padding:0}#idMain #idMainBanner .slick-slide-item .image-wrap{height:370px}#idMain #idMainBanner .slick-slide-item .banner-description{bottom:18px;left:19px}#idMain #idMainBanner .slick-dots{bottom:18px;right:32px}#idMain .sub-banner-section .slick-area{height:calc(45.3vw - 12.684px);width:100%}#idMain .sub-banner-section .slick-area .slick-list{height:100%;margin:0 -2.5px}#idMain .sub-banner-section .slick-area .slick-list .slick-track{height:100%}#idMain .sub-banner-section .slick-slide-item .image-wrap{height:100%;margin-top:0;transition:none}#idMain .sub-banner-section .slick-slide-item .shade-overlay{background:none;transition:none}#idMain .sub-banner-section .slick-slide-item.slick-center .image-wrap{height:100%}#idMain .sub-banner-section .slick-slide-item.slick-center .shade-overlay{background:none;transition:none}#idMain .sub-banner-section .slick-slide-item.slick-problem .image-wrap{height:100%}#idMain .sub-banner-section .slick-slide-item .banner-description{left:20px}#idMain .sub-banner-section .slick-dots{bottom:8px;right:12px}#idMain .topfic-section .ranking-list-item{padding:10px 48px 10px 10px}#idMain .topfic-section .ranking-list-item .image-wrap{height:73px}#idMain .topfic-section .novel-list-item .like-button{right:14px}#idMain .genre-list{flex-wrap:nowrap;gap:5px;margin:14px -12px 12px;overflow:visible;overflow-x:overlay}#idMain .genre-tag:first-child{margin-left:14px}#idMain .genre-tag:last-child{margin-right:14px}#idMain .recent-section .novel-list-item{background:#fff;border-radius:4px 4px 8px 8px;display:block;height:100%;margin:0 2.5px}#idMain .recent-section .novel-list-item .novel-wrap{gap:0;height:100%}#idMain .recent-section .novel-list-item .image-wrap{aspect-ratio:1.77;border-radius:0;overflow:hidden}#idMain .recent-section .novel-list-item .novel-detail-wrap{display:flex;flex-direction:column;gap:3px;height:auto;padding:8px}#idMain .recent-section .novel-list-item .novel-info-wrap,#idMain .recent-section .novel-list-item .novel-title{font-size:12px;font-weight:500;letter-spacing:.302px;line-height:133.4%}#idMain .recent-section .free-app-button{border-radius:4px;display:block;font-size:10px;font-weight:500;margin-top:3px;padding:4px 6px;text-align:center}#idMain .curation-section .novel-title{font-size:13px;font-weight:500;line-height:138.5%}#idMain .upcoming-section .section-title-wrap{padding:12px 20px}#idMain .upcoming-section .upcoming-list{display:flex;flex-direction:column;gap:0;padding:0 20px 6px}#idMain .upcoming-section .upcoming-list-item{background:none;border-top:1px solid rgba(51,61,75,.3);padding:10px 0 12px}#idMain .upcoming-section .upcoming-list-item .subtitle-wrap{font-size:12px}#idMain .upcoming-section .upcoming-list-item .keywords-wrap .keyword{font-size:11px;font-weight:500;letter-spacing:.342px;line-height:127.3%}