.btn{
  cursor: pointer;
}
.btn.deactive:not(:hover) {
  cursor: default !important;
}

/*상단 GNB 메뉴제거*/
.nonmem, .all{display:none;}
.sky_banner, .floating_left_month_area{
  display: none;
}

/*SNS 연동*/
.bmTop_inner{
  margin-top: 50px;
}

.share_ic.icList{
  position: absolute;
  top: -50px;
  right: 0px;
}

.share_ic.sns ul{
  width: 50px;
  float: right;
}
.share_ic.sns li{
  width: 16% !important;
}
span.share.ic{
  position: unset !important;
}
.share_ic.btn{
  display: block !important;
}
.share_ic .sns li:not(li:last-child) {
  display: none;
}
.share_ic.sns{
  position: absolute;
  width:260px;
  top: 20px;
  right: 0px;
  background:#fff;
}
.share_ic.sns ul{
  display: flex; 
  flex-wrap: wrap;
  padding: 0px 10px 10px;
}
.share_ic.sns li{
  flex: 0 0 auto;
  -webkit-box-flex: 0;
  width: 20%;
  box-sizing: border-box; 
  text-align: center;
}
  
.bm.folder.checkbox{  
  display: none;/*처음에는 숨기고 js 로 표시*/
}
.naviItem.folderView{
  margin-left: 10px;
}
.naviItem.addFolder.active{
  color:#00CA9D;
}
.naviItem.addFolder.active:hover{
  color:#09ddae;
}
/*폴더길이 문제*/
.naviInner .left_item .naviItem{
  padding: 17px 10px !important;
}
.book_folder_title{
  z-index: 999;
  position: absolute;
  left: 0px;
  background-color: khaki;
  font-size: 15px;
  padding: 3px 10px;
}
.book_folder_title.deactive {
  display: none !important;
}
.thumb{
  object-fit: cover;
}
.btn.bottomline{
  border-bottom: 2px solid #00CA9D;
}

/* 220310 게시물 미등록자 블라인드 기능 추가 */
.div-blury2.div-blur{height:/*86%*/99.4% !important; margin-top:0 !important;}
.div-blury2 .div-blur-con-inner{margin-top:150px !important; position:sticky; }
.bm_area+.container-fluid{/*height:600px;*/}
.bm_area+.container-fluid .listarea{height:90%;}

.show_480{display:none;}
.show_320{display:none;}

@media screen and (max-width:768px){
  .div-blury2 .div-blur-con-inner{transform:translate(-29%, -50%) !important;}
}


@media screen and (max-width:480px){

  .hide_480{display:none !important;}
  .show_480{display:block !important;}

  .div-blury2 .div-blur-con-inner{transform:translate(-1%, -50%) !important;}
}

@media screen and (max-width:414px){
  .div-blury2 .div-blur-con-inner{transform:translate(-10%, -50%) !important;}
}


@media screen and (max-width:375px){
  .div-blury2 .div-blur-con-inner{transform:translate(-6%, -50%) !important;}
  .div-blury2.div-blur .div-blur-con-inner h2{font-size:25px !important; }
}


@media screen and (max-width:320px){
  .hide_320{display:none !important;}
  .show_320{display:block !important;}

  .div-blury2 .div-blur-con-inner{ transform:translate(-3%, -50%) !important;}
  .div-blury2.div-blur button.blur-btn{padding:14px 21px !important;}
}