@charset "utf-8";
/* :::PC버전::: */
/*상단배너영역*/
.giftbox_bnr{width:700px; margin:0 auto 12px;}
.giftbox_bnr > img{margin:0 auto;}

.library_700_wp{max-width:700px; margin:0 auto}

/*검색영역*/
#searchEdit_v2{line-height:40px; padding:0 8px; background:#fff; position:relative; margin-bottom:40px}
#searchEdit_v2 .search_area{overflow:hidden; max-width:450px; margin:0 auto; border-bottom:2px solid #000}
#searchEdit_v2 .search_area .search_area_in{display:inline-block; float:left; border:none; background:#fff; height:42px; line-height:40px; position:relative; width:100%; max-width:calc(100% - 42px);}
#searchEdit_v2 .search_area .search_area_in .sch_del{background:url(/assets/img/responsive/common/icon_sch_close.png) no-repeat center center; width:20px; height:100%; background-size:100%; vertical-align:middle; float:right; margin-right:5px; display: none;}
#searchEdit_v2 .btn_search{display:inline-block; float:left; text-align:center; border:none; background:#fff; padding:0; width:42px; height:42px; border-left:none; display:flex; align-items:center}
#searchEdit_v2 .btn_search > img{margin:0 auto; height:26px}

#searchEdit_v2 .search_area .search_area_in input{display:inline-block; margin:0 6px; width:100%; vertical-align:top; height:100%; font-size:19px; letter-spacing:-0.2px; max-width: calc(100% - 48px);}
#searchEdit_v2 .search_area .search_area_in input[type="search"]::-ms-clear{display:none; width:0; height:0;}
#searchEdit_v2 .search_area .search_area_in input[type="search"]::-webkit-search-cancel-button{display:none;}
#searchEdit_v2 .search_area .search_area_in input:-ms-input-placeholder{color:#bbb}
#searchEdit_v2 .search_area .search_area_in input::-webkit-input-placeholder {color:#bbb}
#searchEdit_v2 .search_area .search_area_in input::-moz-placeholder {color:#bbb}

#searchEdit_v2 .btn_edit{width:auto; height:42px; line-height:40px; display:inline-block; position:absolute; right:8px; top:7px; letter-spacing:-0.5px; overflow:hidden}
#searchEdit_v2 .btn_edit > a{display:block; background:#fff; color:#000; font-size:14px; border-radius:3px; height:100%; text-align:center; font-weight:400; padding:0}
#searchEdit_v2 .btn_edit > a > img{display:inline-block; vertical-align:middle; margin-top:-3px; height:26px}

#searchEdit_v2 .txt_notice{color:#000; font-size:18px; display:none}
#searchEdit_v2 .txt_notice > img{width:18px; display:inline-block; vertical-align:middle; margin-right:3px; margin-top:-2px;}

/* 내서재 > 가로리스트 */
.library_hor_wp {min-height: 320px;}
.library_hor_wp .library_hor_list ul{padding:0}
.library_hor_wp .library_hor_list ul .flex-container.pt00{padding-top:0}
.library_hor_wp .library_hor_list ul .flex-container {
    margin: 0;
    list-style: none;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 0;
    width: 100%;
    position: relative;
}

.library_hor_list > ul:first-child > li:first-child {
    padding-top: 0 !important;
}

.library_hor_wp .library_hor_list ul .flex-container > a{display:flex; width:100%}
.library_hor_wp .library_hor_list ul .flex-container:last-child{border-bottom:none; margin-bottom:6px}
.library_hor_wp .library_hor_list ul .flex-container .thumb{flex-grow:0; flex-shrink:0; flex-basis:200px}
.library_hor_wp .library_hor_list ul .flex-container .thumb .checkbox_area{background:rgba(0,0,0,.5); height:100%; width:100%; position:absolute; z-index:1; border-radius:0; cursor:pointer; display: none;}
.library_hor_wp .library_hor_list ul .flex-container .thumb .checkbox_area > label{display:inline-block; background-image:url(/static/image/img_select_new.png); background-repeat:no-repeat; background-size:200px; background-position:-4px -3px; position:absolute; left:5px; top:5px; width:28px; height:28px; cursor:pointer;}
.library_hor_wp .library_hor_list ul .flex-container .thumb .checkbox_area > label.active{background-image:url(/static/image/img_select_new.png); background-repeat:no-repeat; background-size:200px; background-position:-4px -33px;}
.library_hor_wp .library_hor_list ul .flex-container .thumb_text{flex:6; padding:0 0 0 15px; align-items:center; display:flex; flex-basis:inherit}
.library_hor_wp .library_hor_list ul .flex-container .thumb_text .content_wrap{position:relative; width:100%}

.library_hor_wp .library_hor_list ul .flex-container .flex-item {width:100px; position:relative}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .ep_thumb{position:relative; padding-bottom:57%; background-size:cover; background-repeat: no-repeat; background-position:center center; border-radius:0; background-color: #eee;}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area{width:100%; height:20px; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; align-items:center;}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area.giftbox{width:calc(100% - 110px);}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area.giftbox2{width:calc(100% - 110px);}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area.giftbox3{width:calc(100% - 110px);}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area .thumb_tit{font-size:0.9rem; font-weight:500; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing:-0.5px; display: inline-block; vertical-align:middle;}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area > img.badge_up{height:15px; margin-left:3px; min-width:22px}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area > img.badge_zzz{height:15px; margin-left:3px; min-width:22px}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_wt{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-break:break-all; word-wrap:break-word; max-height:17px; margin-top:6px; font-size:.7rem; line-height:17px; color:#333; letter-spacing:-0.4px; font-weight:400; width:calc(100% - 80px)}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_e{width:calc(100% - 75px); line-height:17px; color:#333; font-size:0.7rem; letter-spacing:-0.5px; vertical-align:top; margin-top:6px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_e.unused{width:calc(100% - 55px);}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_e.bookmark{width:calc(100%);}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_a{height:17px; line-height:16px; color:#999; font-size:0.7rem; letter-spacing:-0.6px; vertical-align:top; margin-top:5px; margin-right:3px; display: inline-block; float:left}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_d{height:17px; line-height:16px; color:#5b96cf; font-size:0.7rem; letter-spacing:-0.5px; vertical-align:top; margin-top:5px; margin-right:5px; display: inline-block; float:left}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_p{height:17px; color:#000; font-size:0.7rem; letter-spacing:-0.5px; vertical-align:top; margin-top:4px; display:inline-block; margin-right:0; padding-right:1px; width:max-content; position:relative; display:flex; align-items:center; flex:none;}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_p > img.pd_point{height:0.55rem; display:inline-block; float:left; margin-right:2px}
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_r2:after{width:3px; height:3px; display:inline-block; content:''; margin:0 5px; background:#ddd; border-radius:50%; box-sizing: border-box; vertical-align:3px;}/*201027 추가*/
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_r2{height:17px; line-height:16px; font-size:0.7rem; letter-spacing:-0.5px; vertical-align:top; color:#000; display:inline-block; margin-top:5px; float:left}/*201027 추가*/
.library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_r2 > span{color:#5b96cf; font-weight:500}/*201027 추가*/
.library_hor_wp .library_hor_list ul .flex-container .btn_giftbox{display:inline-block; zoom:1; text-align:center; border-radius:0px; position:absolute; top:50%; transform: translateY(-53%); right:0; border:0; letter-spacing:-0.5px; box-sizing:border-box; text-align:right;}
.library_hor_wp .library_hor_list ul .flex-container .btn_giftbox .thumb_info_r{font-size:0.75rem; margin-bottom:3px; color:#000}
.library_hor_wp .library_hor_list ul .flex-container .btn_giftbox .thumb_info_r > span{color:#5b96cf; font-weight:500}
.library_hor_wp .library_hor_list ul .flex-container .btn_giftbox > button{background:#e7383f; height:30px; font-size:13px; color:#fff; padding:0 10px 2px 10px; cursor:pointer; letter-spacing:-0.4px; vertical-align:top}
.library_hor_wp .library_hor_list ul .flex-container .btn_giftbox.ver02 > button{color:#e7383f; background:#fff; border:1px solid #e7383f; color:#e7383f; padding:0 7px; line-height:14px; min-height:36px;}
.library_hor_wp .library_hor_list ul .flex-container .btn_giftbox.ver03 > button{color:#fff; background:#9ea5ae; border:1px solid #9ea5ae; padding:0 7px; line-height:14px; min-height:36px; min-width:58px}

.library_hor_wp .library_hor_list ul .flex-container .btn_notice{display:inline-block; zoom:1; height:30px; text-align:center; border-radius:0px; font-size:0.75rem; position:absolute; top:50%; transform: translateY(-53%); right:0; border:1px solid #ddd; background:transparent; letter-spacing:-0.5px; box-sizing:border-box;}
.library_hor_wp .library_hor_list ul .flex-container .btn_notice > button {height: 100%;color: #000;padding: 0 10px 2px 10px;cursor: pointer;letter-spacing: -0.4px;text-indent: 18px;background-color: transparent;background-repeat: no-repeat;background-position: 8px center;background-size: 15px;background-image: url(/assets/img/responsive/library/icon_bell_mybookmark.png);}
.library_hor_wp .library_hor_list ul .flex-container .btn_notice.active{border:1px solid #e7383f; color:#e7383f}
.library_hor_wp .library_hor_list ul .flex-container .btn_notice.active > button {background-image: url(/assets/img/responsive/library/icon_bell_mybookmark_active.png);}
.library_hor_wp .library_hor_list ul .flex-container .btn_notice.active > button{color:#e7383f}

.library_hor_wp .library_hor_list ul .flex-container .badge_giftbox{display:inline-block; margin-top:6px}
.library_hor_wp .library_hor_list ul .flex-container .badge_giftbox > span{display:inline-block; float:left; margin-right:2px}
.library_hor_wp .library_hor_list ul .flex-container .own_bg{background:#f5f5f5;}

/* 선물함 비어있을때 */
.library_hor_wp .library_hor_list .empty_box{width:100%; text-align:center; font-size:0.9rem; margin:15px auto; line-height:24px; letter-spacing:-0.4px;display: none;}
.library_hor_wp .library_hor_list .empty_box .txt{font-weight:500; color:#000;}
.library_hor_wp .library_hor_list .empty_box .stxt{font-size:0.75rem;}
.library_hor_wp .library_hor_list .empty_box .stxt .point{color:#ff9292}


/* 선물함 무료이용내역 */
.library_hor_wp .giftbox_num_area{border:1px solid #a0c8e9; margin-bottom:12px}
.library_hor_wp .giftbox_num_area .tit_num{background:#c9e4fc; height:35px; line-height:33px; padding-left:12px;}
.library_hor_wp .giftbox_num_area .tit_num > img{width:27px; display:inline-block; margin-top:7px}
.library_hor_wp .giftbox_num_area .tit_num .txt_num{display:inline-block; color:#000; letter-spacing:-0.5px; font-weight:500; vertical-align:top; height:100%; font-size:0.85rem}
.library_hor_wp .giftbox_num_area > ul{overflow:hidden; text-align:center}
.library_hor_wp .giftbox_num_area > ul li{float:left; width:25%; background:url(/assets/img/responsive/library/line_giftlist.gif) right center no-repeat}
.library_hor_wp .giftbox_num_area > ul li:last-child{background:none}
.library_hor_wp .giftbox_num_area > ul li > div{height:3.6rem; padding-top:0.65rem}
.library_hor_wp .giftbox_num_area > ul li span{font-size:0.75rem; font-weight:500}
.library_hor_wp .giftbox_num_area > ul li p{font-size:0.8rem; font-weight:500; color:#000; letter-spacing:-0.2px; margin-bottom:2px;}
.library_hor_wp .giftbox_num_area > ul li .num{color:#4a7dff; font-size:1rem; font-weight:600; font-family: Roboto, "Droid Sans", "Malgun Gothic", Helvetica, "Apple Gothic", Tahoma, Dotum, sans-serif}
@media (max-width:320px){
    .library_hor_wp .giftbox_num_area > ul li p{font-size:11px;}
}

/* 특가할인 */
.library_hor_wp .box_special{background:#ffefef; border:1px solid #f7d2d0; margin-bottom:12px; padding:8px 12px; display:block; position:relative}
.library_hor_wp .box_special .tit_special{display:block; color:#000; letter-spacing:-0.4px; font-weight:500; vertical-align:middle; font-size:0.85rem; margin-bottom:4px}
.library_hor_wp .box_special .tit_special .txt{color:#666; letter-spacing:-0.3px; font-weight:400; vertical-align:middle; font-size:0.65rem; margin-left:5px; vertical-align:top}
.library_hor_wp .box_special .sub_special{display:block; font-weight:500; color:#000; letter-spacing:-0.4px; font-size:0.8rem}
.library_hor_wp .box_special .sub_special > p{display:inline-block; height:20px; line-height:20px; vertical-align:top; color:#000}
.library_hor_wp .box_special .sub_special > p > span{display:inline-block}
.library_hor_wp .box_special .sub_special .icon_radio{width:16px; height:16px; display:inline-block; vertical-align:top; margin-right:4px; margin-top:3px}
.library_hor_wp .box_special .point{font-weight:600; color:#e7383f}
.library_hor_wp .box_special .price{margin-left:5px; letter-spacing:-0.2px; margin-top:-1px}
.library_hor_wp .box_special .price .before_price{color:#e7383f; text-decoration:line-through}
.library_hor_wp .box_special .btn_confirm{position:absolute; top:18px; right:8px}
.library_hor_wp .box_special .btn_confirm > img{height:26px; image-rendering:-webkit-optimize-contrast;}

/* 알림 */
.library_hor_wp .box_member{background:#e7edfd; border:1px solid #b8c8f1; margin-bottom:12px; padding:7px 12px 9px; display:block; position:relative}
.library_hor_wp .box_member .tit_member{display:block; color:#4e77db; letter-spacing:-0.4px; font-weight:500; vertical-align:middle; font-size:0.85rem; margin:2px 0}
.library_hor_wp .box_member .tit_member .txt{color:#000; letter-spacing:-0.6px; font-weight:400; vertical-align:middle; font-size:0.85rem; margin-left:5px; vertical-align:top}
.library_hor_wp .box_member .btn_confirm{position:absolute; top:8px; right:8px}
.library_hor_wp .box_member .btn_confirm > img{height:26px; image-rendering:-webkit-optimize-contrast;}

/* 오늘 선물내역 타이틀 */
.tit_giftbox_wp{background:#faeece; height:40px; line-height:38px; padding-left:12px;}
.tit_giftbox_wp .icon_today{height:28px; display:inline-block; margin-top:5px; image-rendering:-webkit-optimize-contrast;}
.tit_giftbox_wp .tit_giftbox{display:inline-block; color:#000; letter-spacing:-0.4px; font-weight:500; vertical-align:top; height:100%; font-size:0.85rem}
.tit_giftbox_wp .tit_giftbox .count{color:#e7383f;}

/* 내일 선물내역 타이틀 */
.tit_giftbox_wp.tomo{background:#cdefef}

/* 미사용 타이틀 */
.tit_giftbox_wp.unused{background:#efefef}

/*편집모드(알림목록,즐겨찾기)*/
.library_edit_fix{width:700px; border:1px solid #1b1b1b; background:#fff; position:fixed; bottom:-1px; z-index:99; font-size:12px;/* display:none; */left:50%;transform: translateX(-50%);border-radius: 5px 5px 0 0;padding: 0 50px;}
.library_edit_fix .btn_arrowbox{width:64px; height:19px; position:absolute; top:-18px; left:50%; margin-left:-32px; background:url(/assets/img/responsive/common/btn_arrow_box.png) no-repeat center; background-size:100%;}
.library_edit_fix .total_comic{font-size:0.8rem; height:35px; line-height:35px}
.library_edit_fix .total_comic .point{margin:0 0; color:#4a7dff; font-weight:600;}
.library_edit_fix .edit_btn_area {width: 100%;margin-bottom: 18px;display: flex;justify-content: space-between;align-items: stretch;}
.library_edit_fix .edit_btn_area a{display:block; width: 33.3%; height:48px; line-height:48px; text-align:center; font-size:15px; font-weight:400; flex-grow:1; flex-basis: auto;}
.library_edit_fix .edit_btn_area a.btn_delete{background:#e63740; color:#fff;}
.library_edit_fix .edit_btn_area a.btn_notice{background:#e6e6e6; color:#000;}
.library_edit_fix .edit_btn_area a.btn_bookmk{background:#98a3b5; color:#fff;}

.library_hor_wp .library_hor_list ul .flex-container .blind_area{background:rgba(255,255,255,.6); position:absolute; left:-3px; right:0; top:0; bottom:0; z-index:1}
.library_hor_wp .library_hor_list ul .flex-container .blind_area .icon_lock{position:absolute; right:4px; top:4px; height:29px; background:#fff; border-radius:50%;}
.library_hor_wp .library_hor_list ul .flex-container button.lock_btn{background:#9ea5ae; padding:0 10px; line-height:14px; min-height:36px}
.library_hor_wp .library_hor_list ul .flex-container button.lock_btn_02{background:#fff; color:#9ea5ae; border:1px solid #ccc; padding:0 8px; line-height:14px; min-height:36px}

/*내서재 리스트 없을시*/
.emptyList-holder{text-align:center; padding:120px 0}
.emptyList-holder .ico-empty{display:inline-block; background:url(/assets/img/responsive/common/icon_mark.png) center no-repeat #e6e6e6; background-size:100%; width:45px; height:45px; border-radius:50%;}
.emptyList-holder > p{margin-top:10px; letter-spacing:-0.3px; color:#000; font-size:0.95rem}

/*더보기버튼 */
.library_hor_wp .library_hor_list .btn_more{height:40px; line-height:38px; width:100%; background:transparent; cursor:pointer; display:flex; align-items:center; justify-content:center; border-top:1px solid #ddd; margin-top:-6px; margin-bottom:10px; font-size:0.8rem}
.library_hor_wp .library_hor_list .btn_more > .arrow_more{width:9px; height:9px; z-index:1; cursor:pointer; color:#ddd; position:relative; display:inline-block; margin-left:11px; margin-top:1px;}
.library_hor_wp .library_hor_list .btn_more > .arrow_more:before{content:'';  position:absolute; left:3px; top:0; width:1px; height:100%; background:#999; transform:rotate(47deg);}
.library_hor_wp .library_hor_list .btn_more > .arrow_more:after{content:''; position:absolute; left:-3px; top:0; width:1px; height:100%; background:#999; transform:rotate(-47deg);}

/* :::테블릿 버전::: */
@media (min-width:768px) and (max-width:1023px){
    #header .sub_topmenu{display:none}

    /*상단배너영역*/
    .giftbox_bnr{width:100%; margin:0 auto 12px; text-align:center}
    .giftbox_bnr > img{width:100%}

    /*검색영역*/
    #searchEdit_v2{margin-bottom:40px; margin-top:30px}

    .library_700_wp{max-width:100%; padding:0 10px}

    .library_hor_wp{margin-top:0}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area.giftbox{width:calc(100% - 110px);}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area.giftbox2{width:calc(100% - 110px);}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area.giftbox3{width:calc(100% - 110px);}

}

/* :::모바일 버전::: */
@media (min-width:0) and (max-width:767px){
    #header .sub_topmenu{display:none}

    /*상단배너영역*/
    .giftbox_bnr{width:100%; margin:0 auto; text-align:center}

    .library_700_wp{max-width:100%; padding:0 10px}

    /* 검색영역 */
    #searchEdit_v2{padding:10px 0 0; line-height:inherit; margin:0}
    #searchEdit_v2 .search_area{overflow:hidden; width:100%; border-bottom:1px solid #000}
    #searchEdit_v2 .search_area .search_area_in input{font-size:16px}
    #searchEdit_v2 .btn_edit{width:auto; position:absolute; top:52px; right:0; margin-left:4px}
    #searchEdit_v2 .btn_edit > a{font-size:0.875rem; padding:0; border:none; background:transparent; padding-top:1px;}
    #searchEdit_v2 .btn_edit > a > img{height:25px; display:none}
    #searchEdit_v2 .btn_search > img{height:25px}

    #searchEdit_v2 .txt_notice{display:block; font-size:0.875rem; letter-spacing:-0.4px; height:26px; line-height:24px; margin-top:8px}

    /* 내서재 > 가로리스트 */
    .library_hor_wp{margin-top:10px}
    .library_hor_wp .library_hor_list ul .flex-container.pt00{margin-top:-3px}
    .library_hor_wp .library_hor_list ul .flex-container .thumb{flex-grow:0; flex-shrink:0; flex-basis:130px; position:relative}
    .library_hor_wp .library_hor_list ul .flex-container .thumb_text{flex:6; padding:0 0 0 10px}

    .library_hor_wp .library_hor_list ul .flex-container .thumb .checkbox_area{background:rgba(0,0,0,.5); height:100%; width:100%; position:absolute; border-radius:0; cursor:pointer;}
    .library_hor_wp .library_hor_list ul .flex-container .thumb .checkbox_area > label{display:inline-block; background-image:url(/assets/img/responsive/common/img_select_new.png); background-repeat:no-repeat; background-size:200px; background-position:-4px -4px; position:absolute; left:5px; top:5px; width:26px; height:26px; cursor:pointer;}
    .library_hor_wp .library_hor_list ul .flex-container .thumb .checkbox_area > label.active{background-image:url(/assets/img/responsive/common/img_select_new.png); background-repeat:no-repeat; background-size:200px; background-position:-4px -33px}

    .library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area > img.badge_up{}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area.giftbox{width:calc(100% - 54px);}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area.giftbox2{width:calc(100% - 78px);}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .tit_area.giftbox3{width:calc(100% - 74px);}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .ep_thumb{padding-bottom:62%}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_wt{margin-top:1px; font-size:0.75rem}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_r{display:block; float:none; margin-top:1px; font-size:0.75rem}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_r:after{display:none}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_e{display:block; margin-top:2px; font-size:0.75rem}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_a{display:inline-block; float:left; margin-top:2px; font-size:0.75rem}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_d{font-size:0.75rem; margin-top:2px;}
    .library_hor_wp .library_hor_list ul .flex-container .flex-item .thumb_info_r2{display:inline-block; float:left; margin-top:2px; font-size:0.75rem}/*201027 추가*/

    .library_hor_wp .library_hor_list ul .flex-container .badge_giftbox{display:inline-block; margin-top:2px}
    .library_hor_wp .library_hor_list ul .flex-container .btn_giftbox > button{font-size:0.75rem}
    .library_hor_wp .library_hor_list ul .flex-container .btn_notice > button > img{height:15px; vertical-align:middle; margin-top:-2px}

    /* 선물함 무료이용내역 */
    .library_hor_wp .giftbox_num_area .tit_num > img{width:22px; margin-top:8px}

    /* 특가할인 */
    .library_hor_wp .box_special .btn_confirm > img{height:22px; image-rendering:auto;}
    .library_hor_wp .box_special .price{padding-top:0; font-size:0.9375rem; font-weight:500}
    .library_hor_wp .box_special .tit_special .txt{font-size:0.6875rem}
    .library_hor_wp .box_special .sub_special{font-size:0.8125rem}

    /* 알림 */
    .library_hor_wp .box_member .btn_confirm > img{height:22px; image-rendering:auto;}
    .library_hor_wp .box_member .tit_member .txt{font-size:0.8rem}

    /* 오늘 선물내역 타이틀 */
    .tit_giftbox_wp{background:#faeece; height:36px; line-height:35px; padding-left:12px;}
    .tit_giftbox_wp .icon_today{height:21px; margin-top:7px; image-rendering:auto;}

    /*편집모드(알림목록,즐겨찾기)*/
    .library_edit_fix{width:100%; border-radius:0; padding:0; border-left:0; border-right:0; left:inherit; transform:inherit}
    .library_edit_fix .total_comic{padding:0 10px}
    .library_edit_fix .edit_btn_area{margin-bottom:0}

}

@media (max-width:320px){
    .library_hor_wp .library_hor_list ul .flex-container .thumb{flex-grow:0; flex-shrink:0; flex-basis:110px}
    .library_hor_wp .library_hor_list ul .flex-container .badge_giftbox{display:none}
    .box_special .btn_confirm{position:absolute; top:26px; right:6px}
    .box_member .btn_confirm{right:6px}
}

/* 선물함 리스트에서 무료이용권 배지 숨김 */
.giftbox-list span.ico_ticket {display: none !important;}
