/*서브배너 카테고리 추가*/
.side_img{background-color: #ddd; position: fixed; bottom: -5%; right: 100px; border-radius: 10px;overflow: hidden; opacity: 0; transition: 0.5s;z-index: 99999;pointer-events: none;}
.side_img_box{width: 300px; height: 400px;  }
.side_img .side_img_box a img{object-fit: cover;width: 100%;height: 100%;margin-top: -20px;}
.sideig{position: fixed; right: 66px;bottom: 386px;font-size: 30px; cursor: pointer;transition: 1s; opacity: 0;z-index: 9999;}
.side_img_wrap input.chkbox{vertical-align:middle; color: #000}
.side_img_wrap input[type=checkbox] {border: 1px solid #eee; background: #eee; display: none;}
.side_img_wrap i {font-size: 18px; vertical-align: middle; color: #777;}
.close_wrap_sdimg {display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 10px 10px; background: #fff;bottom:0;left: 0;position: absolute;}
.close_wrap_sdimg .btn_close {
  font-size: 12px;
  cursor: pointer;
}
.ch_box{display: flex; align-items: center; cursor: pointer;}
#chkday{margin-right: 10px;}
.nottdy{cursor: pointer}
.side_img label {display: block; font-size: 13px;}
.side_img input[type=checkbox]:checked {background-image: url(/img/checkbox-on.svg);}
.side_img input[type=checkbox] {width: 22px;height: 22px;background-image: url(/img/checkbox.svg);background-repeat: no-repeat;cursor: pointer;vertical-align: middle;}

@media screen and (max-width:1200px){
  .side_img{background-color: #fff;position: fixed;bottom: -5%;left: 50%;  overflow: hidden;opacity: 0;transition: 0.5s;z-index: 9999;width: 90%;transform: translateX(-50%);border-radius: 10px;box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);border: 1px solid #ededed;}
  .side_img_box{width: 100%; z-index: 99999; height: auto;}
  .side_img .side_img_box a img{width: 100%;height: auto;margin-top: 0;}
  .close_wrap_sdimg {position: inherit; padding: 7px 10px;}
  .sideig{position: fixed; left: 60px;bottom: 180px; font-size: 25px; cursor: pointer;opacity: 0; transition: 2s;z-index: 9999;font-size: 24px;}
  .banner_pc {display: none;}
  .banner_mo {display: block;}
  #check{display: flex; align-items: center;cursor: pointer;}
  .side_img > input[type=checkbox]{width: 18px; height: 18px; background-size: contain;}
  #chkday {margin-right: 10px; margin-left: 5px;width: 22px; height: 22px; background-size: contain;}
  .nottdy{font-size: 14px;}

}

@media screen and (max-width:767px){
  .sideig{position: fixed; left: 20px;bottom: 110px; font-size: 18px; cursor: pointer;opacity: 0; transition: 2s}
  .side_img > input[type=checkbox]{width: 18px; height: 18px; background-size: contain; }
  #chkday {margin-right: 10px; margin-left: 5px;width: 18px; height: 18px; background-size: contain; z-index: 999; border: 1px solid #ededed;}
  .side_img label{font-size: 12px;}
}
