#idMain{padding-bottom:40px}.subpage-tab-wrap{background:#fff;border-bottom:1px solid var(--color-neutral-100);border-top:1px solid var(--color-neutral-100);margin-top:70px;position:fixed;width:100%;z-index:9}.subpage-tab-wrap .subpage-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1176px;padding:16px 20px 0;width:100%}.subpage-tab-wrap .subpage-tabs a{color:var(--color-neutral-400);font-size:17px;font-weight:500;letter-spacing:-.042px;line-height:141.2%;padding-bottom:15px;position:relative}.subpage-tab-wrap .subpage-tabs a.active{color:var(--color-neutral-800);font-weight:600}.subpage-tab-wrap .subpage-tabs a .active-bar{background:var(--color-neutral-800);border-radius:50px;bottom:-1px;height:2px;left:-1px;position:absolute;width:100%}.subpage-tab-wrap .subpage-tabs a:not(.active) .active-bar{display:none}#idMain.subpage{margin-top:125px;min-height:calc(var(--vh, 1vh)*100 - 125px)}.ranking-list-item{display:flex;gap:6px;min-width:0;width:100%}.ranking-list-item .novel-wrap{gap:45px;min-width:0;width:100%}.ranking-list-item .right-wrap{flex-grow:1;gap:12px;min-width:0;padding:9.5px 0}.ranking-list-item .novel-detail-wrap{min-width:0}.ranking-list-item .novel-title{color:var(--color-neutral-700);font-size:16px;font-weight:600;letter-spacing:-.04px;line-height:150%;vertical-align:middle;word-break:break-all}.ranking-list-item .novel-title .novel-title-text{vertical-align:middle}.ranking-list-item .novel-info-wrap{color:var(--color-neutral-400);font-size:13px;font-weight:400;line-height:138.5%;min-width:0;padding:1px 0}.ranking-list-item .novel-info-wrap .novel-chapter-count{flex-shrink:0}.ranking-list-item .novel-info-wrap div:not(:first-child):before{content:"·";margin:0 4px}.ranking-list-item .novel-stat-wrap{color:var(--color-neutral-400);font-size:11px;font-weight:400;gap:6px;letter-spacing:.342px;margin-top:2px}.ranking-list-item .novel-stat-wrap .novel-stat{gap:2px}.ranking-list-item .novel-stat-wrap .novel-stat.comment img{height:14px;width:14px}.ranking-list-item .novel-description{color:var(--color-neutral-500);font-size:13px;font-weight:400;letter-spacing:.203px;line-height:145%;margin-top:12px}.ranking-list-item .novel-keywords-wrap{gap:3px}.ranking-list-item .novel-keyword{background:var(--color-neutral-100);border-radius:100px;color:var(--color-neutral-500);padding:4px 10px}.ranking-list-item .novel-keyword,.ranking-list-item .novel-keyword-remaining{flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.302px;line-height:133.4%}.ranking-list-item .novel-keyword-remaining{color:var(--color-neutral-300);margin-left:2px}.ranking-list-item .image-wrap{aspect-ratio:1/1.46;border:1px solid var(--color-neutral-100);border-radius:4px;width:115px}.ranking-list-item .rank-wrap{flex-shrink:0;gap:5px;width:36px;z-index:1}.ranking-list-item .rank-badge{font-size:28px;font-weight:700;letter-spacing:-.661px;line-height:135.8%;text-align:center}.ranking-list-item .rank-fluctuation{width:28px}.ranking-list-item .rank-fluctuation .fluctuation-value{color:var(--color-neutral-400);flex:1 0 0;font-size:12px;font-weight:500;letter-spacing:.302px;line-height:100%;text-align:center}.ranking-list-item .rank-fluctuation .fluctuation-value.up{color:var(--red-700)}.ranking-list{display:grid;gap:13px;padding:14px 0 0}#idMain .filter-wrap{gap:8px;padding-top:11px}#idMain .novel-filter-wrap{position:relative}#idMain .novel-filter-wrap .order-selection-toggle{background:#fff;border:1px solid var(--color-neutral-100);border-radius:50px;gap:2px;height:32px;padding:7px 9px 7px 12px}#idMain .novel-filter-wrap #idSelectedOrderText{padding-right:10px;text-align:left}#idMain .novel-filter-wrap .order-selection-list{background:#fff;border:1px solid var(--color-neutral-100);border-radius:15px;left:0;padding:10px;position:absolute;top:36px;width:180px;z-index:2}#idMain .novel-filter-wrap .order-option{border-radius:8px;font-size:14px;font-weight:500;height:40px;justify-content:start;letter-spacing:.2px;line-height:140%;padding:0 10px;text-align:left}#idMain .novel-filter-wrap .order-option:hover{background:var(--color-neutral-50)}#idMain .novel-filter-wrap .type-filter-list{gap:8px;padding-right:5px}#idMain .novel-filter-wrap .type-option{color:var(--color-neutral-400);font-size:14px;font-weight:500;letter-spacing:.203px;line-height:157.1%}#idMain .novel-filter-wrap .type-option.active{color:var(--green-400)}#idMain .novel-filter-wrap .type-option.active svg path{stroke:var(--green-400)}#idMain .genre-filter-wrap{min-width:0;width:100%}#idMain .genre-filter-wrap .genre-selection-button{background:#fff;border:1px solid var(--color-neutral-100);border-radius:50px;flex-shrink:0;font-size:14px;font-weight:500;gap:5px;height:32px;letter-spacing:.2px;line-height:140%;margin-right:4px;padding:8px 14px}#idMain .genre-filter-wrap .genre-filter-list{gap:4px;height:40px;overflow-x:auto;scroll-behavior:smooth}#idMain .genre-filter-wrap .genre-option{background:#fff;border:1px solid #e9eaf0;border-radius:50px;flex-shrink:0;font-size:14px;font-weight:500;gap:6px;height:32px;letter-spacing:.2px;line-height:140%;padding:12px 14px}#idMain .genre-filter-wrap .genre-option.active{background:var(--color-neutral-800);border:none;color:#fff}#idMain .genre-filter-wrap .genre-option .remove-genre{margin:-6px;padding:6px}#idMain .genre-filter-wrap .carousel-button-wrap{background:#fff;height:100%;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:1}#idMain .genre-filter-wrap .carousel-button-wrap.prev{left:0}#idMain .genre-filter-wrap .carousel-button-wrap.next{right:0}#idMain .genre-filter-wrap .carousel-button-wrap.next:before,#idMain .genre-filter-wrap .carousel-button-wrap.prev:after{background:#fff;content:"";display:block;height:100%;width:14px}#idMain .genre-filter-wrap .carousel-button{align-items:center;background:#fff;border:1px solid var(--color-neutral-100);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}#idMain.browse .ranking-list .novel-wrap{gap:30px}#idMain.browse .genre-filter-wrap .genre-option{padding:12px 10px 12px 14px}.mobile{display:none}