.type_lnb .book_search{padding: 16px 0 !important}
.type_lnb .book_search .search-box button.search{width: 16px; height: 16px; top:12px}
.type_lnb .search-box button.ico_close{width: 12px; height: 12px; top:14px; right: 32px; background: #C2CAD6; border: none; border-radius: 50%; position: absolute; top:13px; right: 34px;}
.type_lnb .search-box button.ico_close::after{background-color: #ffffff; width: 8px; height: 8px;}


/* ===== 앨범형 책 목록 스타일 ===== */
.album_home a {text-decoration: none;}
.album_home {display: flex; flex-direction: column; gap: 40px;}
.bestseller-wrap .book_list.fl {column-gap: 12px; row-gap: 40px;}
.bestseller-wrap .book_list > li {width: 223.5px}
.bestseller-wrap .book_list > li a{width: 100%;}
.bestseller-wrap .book_list > li .ico {display: block; width: 24px; height: 24px;}
.bestseller-wrap .book_list .book_img {height: 261px; width: 100%; position: relative; overflow: hidden; text-align: center; background: #F6F6F9; border-radius: 8px; margin-top: 12px; display: flex; justify-content: center; align-items: center; border: none}
.bestseller-wrap .book_list .book_img img {width: 130px; height: 181px; box-shadow: 4px 2px 8px 0 rgba(0, 0, 0, 0.10), 10px 4px 6px 0 rgba(0, 0, 0, 0.06); border-radius: 4px 8px 8px 4px; border: 1px solid #E0E3EB;}
.bestseller-wrap .book_list .book_img .book_img_inner {position: relative;}
.bestseller-wrap .book_list .book_img .book_img_inner:before{content: ''; position: absolute; top:0; left:0; width: 2.5px; height: 100%; background: rgba(0, 0, 0, 0.20);flex-shrink: 0;}
.bestseller-wrap .book_list .book_img .book_img_inner:after{content: ''; position: absolute; top:0; left:5px; width: 1px; height: 100%; background: rgba(0, 0, 0, 0.20);flex-shrink: 0;}
.bestseller-wrap .book_list .book_info {display: inline-block; position: relative; font-weight: 500; font-size: 12px; line-height: 19px; letter-spacing: -0.05em; padding:0 4px}
.bestseller-wrap .book_list .book_info p {margin-top: 6px; overflow: hidden; color: var(--text-secondary, #7B8A9D); text-overflow: ellipsis;}
.bestseller-wrap .book_list .book_info p + p {margin-top: 12.5px; font-size: 14px; display: flex; gap: 4px; align-items: center;}
.bestseller-wrap .book_list .book_info .price strong {color: var(--blue-70); font-size: 16px; font-weight: 500;}
.bestseller-wrap .book_list .book_img:before{background: none;}
.bestseller-wrap .book_list .book_img:after{background: none;}

.side_banner{top:61px}

.data_order .drop-box{padding: 0 20px;position: relative;}
.data_order .drop-box .drop-menu{min-width: 88px; left:-15px}
.data_order .drop-box .user_name::after{right: -24px;left: auto;transition: all 0.1s ease;background: var(--color-secondary);}
.data_order .drop-box:hover .user_name::after{transform: rotate(-270deg);}