.pagebtn {
    border-radius:10px;
    width:fit-content;
    text-align:center;
    font-size:1rem;
    font-weight:600;
    padding:6px 10px;
}
.gray_btn {
    border:1px solid #555;
    background-color:#555;
    color:#fff!important;;
}


/* 작가검색 */
.writer_search_container {
    display:flex;
    align-items:flex-start;
    gap:50px;
}
#writer_search {
    flex:1;
}
#writer_search .list_top {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:30px;
    margin-top:30px;
}
#writer_search .list_top .total {
    font-size:1rem;
    font-weight:400;
    display:flex;
    align-items:center;
}
#writer_search .list_top .select select {
    border:1px solid #555;
    min-width:120px;
    border-radius:999px;
    padding:10px 20px;
    -o-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M7.49996 11.7752C7.23113 11.7752 6.96233 11.6726 6.75737 11.4677L0.307712 5.01798C-0.102571 4.6077 -0.102571 3.9425 0.307712 3.53238C0.717829 3.12226 1.3829 3.12226 1.79322 3.53238L7.49996 9.23946L13.2067 3.53258C13.617 3.12246 14.282 3.12246 14.6921 3.53258C15.1026 3.9427 15.1026 4.6079 14.6921 5.01818L8.24255 11.4679C8.03749 11.6728 7.76869 11.7752 7.49996 11.7752Z' fill='%23222222'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:right 10px center;
    font-size:0.88rem;
    font-weight:400;
    color:#222;
} 
#writer_search .total span {
    font-weight:600;
}
#writer_search .seach_bar_wrap {
    background-image:url(../img/write_search_bg.png);
    background-repeat:no-repeat;
    padding:30px 0;
    border-radius:10px;
    margin-top:10px;
}
#writer_search .seach_bar_wrap .search_bar {
    border:2px solid #D9D9D9;
    border-radius:999px;
    display:flex;
    align-items:stretch;
    gap:15px;
    max-width:500px;
    width:90%;
    margin:auto;
    padding:0 15px;
    background-color:#fff;
}
#writer_search .seach_bar_wrap .search_bar input[type="text"] {
    padding:15px;
    height:68px;
    font-size:1rem;
    font-weight:400;
    flex:1;
    border-radius:999px;
}
#writer_search .seach_bar_wrap .search_bar button {
    background-color:transparent;
}


#writer_search .writer_list {
    display:flex;
    flex-wrap: wrap;
    gap:30px;
}
#writer_search .writer_list .writer_list_box {
    border:1px solid #CACACA;
    background-color:#fff;
    border-radius:20px;
    padding:20px;
    display:flex;
    align-items:flex-start;
    gap:20px;
    width:calc(50% - 15px);
}
#writer_search .writer_list .writer_list_box img {
    width:140px;
    border-radius:10px;
}
#writer_search .writer_list .writer_list_box .writer_list_text {
    flex:1;
    display: flex;
    flex-direction:column;
    gap:10px;
}
#writer_search .writer_list .writer_list_box .writer_list_text .writer_name {
    font-size:1.37rem;
    font-weight:600;
}
#writer_search .writer_list .writer_list_box .writer_list_text .writer_introduce {
    font-size:1rem;
    font-weight:400;
    color:#666;
    line-height:131%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#writer_search .searchless {
    height:200px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin: auto;
}
#writer_search .searchless .searchless_ti {
    text-align:center;
    font-size:1.66rem;
    font-weight:600;
    letter-spacing:-0.9px;
}
#writer_search .searchless .searchless_co {
    font-size:1.11rem;
    font-weight:400;
    letter-spacing:-0.6px;
    text-align:center;
}


/* 작가 상세 */
#writer_search_view .writer_view {
    background-color:#F9F9F9;
    padding:50px 0;
}
#writer_search_view .writer_view .writer_view_main {
    display:flex;
    align-items:center;
    gap:30px;
}
#writer_search_view .writer_view .writer_view_main .writer_photo {
    width:500px;
    min-height:340px;
    border-radius:20px;
    position: relative;
    overflow:hidden;
}
#writer_search_view .writer_view .writer_view_main .writer_photo img {
    width:100%;
}
#writer_search_view .writer_view .writer_view_main .writer_introduction {
    flex:1;
    border:1px solid #CACACA;
    background-color:#fff;
    border-radius:20px;
    padding:50px;
    display:flex;
    flex-direction:column;
    gap:20px;
}
#writer_search_view .writer_view .writer_view_main .writer_introduction .writer_name_share {
    display:flex;
    align-items:center;
    justify-content:space-between;
}
#writer_search_view .writer_view .writer_view_main .writer_introduction .writer_name {
    flex:1;
    font-size:1.50rem;
    font-weight:600;
}
#writer_search_view .writer_view .writer_view_main .writer_introduction .sns_share {
    display:flex;
    align-items:center;
    gap:10px;
    margin-right:10px;
}
#writer_search_view .writer_view .writer_view_main .writer_introduction .sns_share a {
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#F9F9F9;
    border-radius:999px;
}
#writer_search_view .writer_view .writer_view_main .writer_introduction .writier_text {
    max-height:190px;
    overflow-y:scroll;
    scrollbar-color: #774c9e #f9f9f9;
    scrollbar-width:thin;
    padding-right:10px;
}
#writer_search_view .writer_view .writer_view_main .writer_introduction .writier_text::-webkit-scrollbar-track {
    background: #f9f9f9; /* 트랙 배경색 */
}
#writer_search_view .writer_view .writer_view_main .writer_introduction .writier_text::-webkit-scrollbar-thumb {
    background-color: #774c9e; /* 핸들 색상 */
}
#writer_search_view .writer_view .writer_view_main .writer_introduction .writier_text p {
    font-size:1rem;
    font-weight:400;
    color:#555;
}

#writer_search_view .writer_view .writer_awards {
    border:1px solid #D9D9D9;
    border-radius:20px;
    background-color:#fff;
    padding:30px 50px;
    display:flex;
    align-items:stretch;
    gap:40px;
    margin-top:20px;
    height:150px;
  
}

#writer_search_view .writer_view .writer_awards .writer_awards_title {
    width:150px;
    position: relative;
}
#writer_search_view .writer_view .writer_awards .writer_awards_title::after {
    content:'';
    width:1px;
    height:100%;
    background-color:#CACACA;
    position:absolute;
    right:-20px;
    top:0;
}
#writer_search_view .writer_view .writer_awards .writer_awards_title p {
    font-size:1.37rem;
    font-weight:600;
    line-height:181%;
}
#writer_search_view .writer_view .writer_awards .writer_awards_cont {
    flex:1;
    font-size:1rem;
    font-weight:400;
    color:#555;
      overflow-y: scroll;
     scrollbar-color: #774c9e #f9f9f9;
    scrollbar-width:thin;
}
#writer_search_view .writer_view .writer_awards .writer_awards_cont::-webkit-scrollbar-track {
    background: #f9f9f9; /* 트랙 배경색 */
}
#writer_search_view .writer_view .writer_awards .writer_awards_cont::-webkit-scrollbar-thumb {
    background-color: #774c9e; /* 핸들 색상 */
}

#writer_search_view .writer_book_container {
    display:flex;
    align-items:flex-start;
    gap:50px;
    margin-top:50px;
}
#writer_search_view .writer_book_container .writer_book_list_wrap {
    flex:1;
}
#writer_search_view .writer_book_container .writer_book_list_wrap .writer_book_list_title {
    font-size:1.37rem;
    font-weight:600;
    line-height:181%;
}
#writer_search_view .writer_book_container .writer_book_list_wrap .writer_book_list {
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
#writer_search_view .writer_book_container .writer_book_list_wrap .writer_book_list .writer_book_list_box {
    display:flex;
    flex-direction:column;
    gap:10px;
    width:200px;
}
#writer_search_view .writer_book_container .writer_book_list_wrap .writer_book_list .writer_book_list_box img {
    width:100%;
    border-radius:20px;
}
#writer_search_view .writer_book_container .writer_book_list_wrap .writer_book_list .writer_book_list_box .writer_book_list_subject {
    font-size:1.12rem;
    font-weight:400;
    line-height:133%;
    text-align:center;
    word-break:keep-all;
}



/* 반응형 미디어 쿼리 css */
@media (max-width:1440px) {
    #writer_search_view .writer_book_container .writer_book_list_wrap .writer_book_list .writer_book_list_box {
        width:calc(20% - 16px);
    }
}
@media (max-width:1200px) {
    #writer_search_view .writer_view .writer_view_main .writer_photo {
        width:350px;
        min-height:auto;
    }
    #writer_search_view .writer_view .writer_view_main .writer_introduction {
        padding:30px;
    }
}
@media (max-width:991px) {
    #container_title.container_title_bg {
        padding-top:30px;
        padding-bottom:20px;
        position: relative;
    }
    #container_title.container_title_bg::before {
        content:'';
        width:100%;
        height:400px;
        border-radius:0 0 100px 100px;
        background-image:url(../img/search_bg.png);
        background-repeat:no-repeat;
        position:absolute;
        left:0;
        top:0;
        z-index: -1;
    }
    #writer_search .seach_bar_wrap {
        background-image:none;
        padding:0;
    }
    #writer_search .writer_list {
        gap:20px;
    }
    #writer_search .writer_list .writer_list_box {
        width:calc(50% - 10px);
    }


    #writer_search_view .writer_view {
        background-color:#fff;
        padding:20px 0;
        position: relative;
    }
    #writer_search_view .writer_view::before {
        content:'';
        width:calc(100% - 40px);
        height:450px;
        background-color:#FAF5FF;
        position:absolute;
        left:50%;
        top:0;
        transform:translateX(-50%);
        border-radius:0 0 20px 20px;
    }
    #writer_search_view .writer_view .writer_view_main {
        flex-direction:column;
        gap:20px;
    }
    #writer_search_view .writer_view .writer_view_main .writer_introduction {
        position: relative;
        z-index:1;
        width:calc(100% - 60px);
        margin:auto;
        border:none;
    }
    #writer_search_view .writer_view .writer_view_main .writer_introduction .sns_share a {
        width:28px;
        height:28px;
    }
    #writer_search_view .writer_view .writer_view_main .writer_introduction .writier_text {
        height:140px;
    }
    #writer_search_view .writer_book_container .writer_book_list_wrap .writer_book_list .writer_book_list_box .writer_book_list_subject {
        font-size:1rem;
    }


    #writer_search_view .writer_view .writer_awards {
        flex-direction: column;
        gap: 10px;
        padding:30px;
        width: calc(100% - 60px);
        margin:0px auto 0;
        border:none;
        border-top:1px solid #CACACA;
        border-radius:0;
    }
    #writer_search_view .writer_view .writer_awards .writer_awards_title::after {
        display:none;
    }
}
@media (max-width:768px) {
    #writer_search .writer_list .writer_list_box {
        padding:15px;
    }
    #writer_search .writer_list .writer_list_box img {
        width:120px;
    }
    #writer_search .writer_list .writer_list_box .writer_list_text {
        gap:5px;
    }
    #writer_search .writer_list .writer_list_box .writer_list_text .writer_name {
        font-size:1.18rem;
    }
    #writer_search .writer_list .writer_list_box .writer_list_text .writer_introduce {
        font-size:0.87rem;
    }


    #writer_search_view .writer_view::before {
        height:340px;
    }
    #writer_search_view .writer_view .writer_view_main .writer_introduction {
        padding:15px;
    }
    #writer_search_view .writer_view .writer_view_main .writer_introduction .writer_name {
        font-size:1.12rem;
    }
    #writer_search_view .writer_view .writer_view_main .writer_introduction .writier_text {
        height:90px;
    }
    #writer_search_view .writer_view .writer_view_main .writer_introduction .writier_text p {
        font-size:0.80rem;
    }
    #writer_search_view .writer_book_container .writer_book_list_wrap .writer_book_list {
        gap:10px;
    }
    #writer_search_view .writer_book_container .writer_book_list_wrap .writer_book_list .writer_book_list_box {
        width:calc(33.333% - 6.666px);
    }


     #writer_search_view .writer_view .writer_awards {
        padding:15px;
    }
    #writer_search_view .writer_view .writer_awards .writer_awards_title p {
        font-size: 1.12rem;
    }
    #writer_search_view .writer_view .writer_awards .writer_awards_cont {
                font-size: 0.80rem;
    }
}
@media (max-width:640px) {
    #writer_search .writer_list {
        flex-direction:column;
    }
    #writer_search .writer_list .writer_list_box {
        width:100%;
    }

    #writer_search_view .writer_view .writer_view_main .writer_photo {
        max-width:350px;
        width: calc(100% - 60px);
    }
}