@charset "utf-8";

.de_page img{
  width: auto;
}
/* borad */
.col-sm-2.select_search_choice{
  width: 130px;
  padding: 0 !important;
}
.col-sm-4.search_word {
  width: 360px;
 padding:  0 !important;
 margin-left: 8px;
}
.list-tsearch .form{
  display: flex;
  align-items: center;
  justify-content: center;
}
.search_word .form-control{
  width: 360px;
  height: 38px;
  padding: 0 16px !important;
  border-radius: 5px !important;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  font-size: 14px;
  color: #999;
}
.form-control::placeholder{
  color: #999;
}
.category_modify{
  margin-bottom: 30px;
}
.category_modify > ul.category_modify_ul > li > a{
  color: #999;
}
.category_modify > ul.category_modify_ul > li > a::after{
  background: #dfdfdf;
}
.notice_style .list-tsearch,
.inquiry_style .list-tsearch{
  padding: 19px 0;
  border: 0;
  background: #f8fafb;
  display: flex;
    justify-content: center;
    margin-bottom: 27px;
}
.cata_label{
  position: absolute;
  bottom: 0;
  left: 0;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background: #222;
  color: #fff;
  font-size: 14px;
  padding: 12px 0;
  width: 106px;
  text-align: center;
}
.search_container{
  display: flex;
}
.form-group{
  margin-bottom: 0;
}
.imgframe .img-item img{
  transition: all 0.5s;
} 
.imgframe:hover .img-item img{
  transform: scale(1.2);
}
.col-sm-2.sear_btn_box{
}
.btn.btn-color.sear_btn{
  height: 38px;
  border-radius: 5px !important;
  padding: 4px 10px 6px;
}
.form-group .form-control.search_select{
  width: 130px;
  -webkit-appearance:none; /* for chrome */
  -moz-appearance:none; /*for firefox*/
  appearance:none;
  background:url('../img/down_arrow.png') no-repeat 90% 50%/10px auto;
  line-height: 1;
  height: 38px;
  padding: 0 16px ;
  border-radius: 5px !important;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  font-size: 14px;
  color: #999;
}
.fix_gallery_content h5{
  font-size: 17px;
  font-weight: 500;
  color: #222;
}
.fix_gallery_content{
  margin-top: 21px;
}
.gallery_container.list-container{
  margin-bottom: -40px !important;
}
/* 하단 번호표 */
.pagination>li>a, .pagination>li>span{
  border: none;
  padding:   6px 9.3px;
  line-height: 1;
}
.list-wrap .pagination .active a, .view-wrap .pagination .active a{
  width: 28px;
  height: 28px;
}
.text-center .pagination>.active>a, .text-center .pagination>.active>span, .text-center .pagination>.active>a:hover, .text-center .pagination>.active>span:hover, .text-center .pagination>.active>a:focus, .text-center .pagination>.active>span:focus .list-wrap .text-center .pagination .active a, .view-wrap .text-center .pagination .active a, .board-list .list-wrap .pagination .active a, .view-wrap .pagination .active a{
  border-radius: 50% !important;
}
.pagination>li>a i.fa{
 margin: 0 3px;
}
.list-page{
  margin: 60px 0 0 0 !important;

}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
  background: none;
}
.imgframe.border_line_m03_02{
  border: 1px solid #f1f1f1
}
.imgframe:hover.border_line_m03_02 img{
  transform: scale(1);
}
.imgframe.border_line_m03_02 img{
  transition: none;
}
.list-wrap .pagination a, .view-wrap .pagination a{
  color: #222;
  font-size: 16px;
}
.list-btn{
  margin-top: 25px;
}
.no_couser{
  cursor: auto;
}
.text-muted.list-none{
  padding: 30px 0;
}
.at-body .list-wrap .pagination a, .view-wrap .pagination a{
  color: #999 !important;
}
.gallery_container .img-wrap .img-item{
 border-radius: 10px;
}
.gallery_container .m03_02_table .img-wrap .img-item{
  border-radius: unset;
 }
 .pagination>li a {
  margin: 0 3px;
}
.input-sm, .form-horizontal .form-group-sm .form-control{
  box-shadow: none !important;
}
/* 호버효과 원할시 사용 */
/* .gallery_container .img-wrap .list_hover {cursor:pointer; transition:all .6s; border-radius:10px; position:absolute; left:0; top:0; right:0; bottom:100%;}
.gallery_container .img-wrap .list_hover.active {bottom:0; background:rgba(255, 255, 255, 0.2); z-index:10;} */
@media (max-width: 1850px) {
  .de_page img{
    width: 100%;
  }
  .de_page{
    padding: 0 15px;
  }
}
@media (max-width: 991px) {
  .list-wrap .pagination .active a, .view-wrap .pagination .active a{
    width: auto;
    height: auto;
  }
  .de_page{
    padding: 0 15px;
  }
  .de_page img{
    width: 100%;
  }
  .sub_menu_box{
    margin-bottom: 50px;
  }
  .pc_sub_menu{
    display: none;
  }
  #categoryLabel{
    position: relative;
    line-height: 1;
    padding: 18px 0;
  }
  #categoryLabel span{
    font-size: 14px;
    font-weight: 700;
    color: #222;
  }
  .drop_arrow{
    height: 5px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
  .dropdown-menu{
    width: 100%;
    margin-top: 0;
    top: 95%;
  }
  .dropdown-menu>li>a{
    text-align: center;
    padding: 13px 20px;
  }
  h1.topbanner_page_name{
    font-size: 23px;
    margin-bottom: 50px;
  }
  .fix_footer{
    margin-top: 60px;
  }
  .pagination>li>a, .pagination>li>span{
    padding:4.5px 8.2px;
  }
  .list-wrap .pagination a, .view-wrap .pagination a{
    font-size: 13px;
  }
  .category_modify > ul.category_modify_ul > li > a{
    font-size: 14px;
    padding: 0;
    margin: 0 17px;
  }
  .category_modify > ul.category_modify_ul > li:last-child > a{
    margin:  0 0 0 17px;
  }
  .col-sm-2.select_search_choice,
  .col-sm-4.search_word,
  .form-group .form-control.search_select,
  .col-sm-4.search_word,
  .search_word .form-control{
    width: 100%;
  }


  .form-group .form-control.search_select{
    /* width: 100%; */
  }
  .col-sm-2.select_search_choice{
    width: 37%;
  }
  .col-sm-4.search_word{
    margin-left: 5px;
  }
  .col-sm-2.sear_btn_box{
    width: 14%;
    padding: 0 !important;
    margin-left: 5px;
  }
  .btn.btn-color.sear_btn{
    height: 37px;
    border-radius: 4px !important;
    padding: 3px 10px 5px;
  }
  .notice_style .list-tsearch, .inquiry_style .list-tsearch{
    background: none;
    margin-bottom: 30px;
    padding: 0;
  }
  .responsive .list-wrap .list-container.gallery_container .list-row{
    width: 100% !important;
  }
  .search_container,
  .list-tsearch .form{
    width: 100%;
  }
  .category_modify > ul.category_modify_ul > li:first-child > a{
    margin: 0 17px 0 0;
  }
  .category_modify > ul.category_modify_ul > li > a::after{
    right: -17px;
    height: 12px;
  }
  .search_word .form-control,
  .form-group .form-control.search_select{
    font-size: 12.5px;
  }
  .cata_label{
    font-size: 13px;
  }
  .fix_gallery_content h5{
    font-size: 15px;
  }
  .gallery_container.list-container{
    margin-bottom: -30px !important;
  }
  .list-page{
    margin: 40px 0 0 0 !important;
  }
  .responsive .list-wrap .list-container.gallery_container .list-row.m03_02_table{
    width: 50% !important;
  }
  .m03_02_table .fix_gallery_content h5{
    font-size: 14px;
  }
 .m03_02_table .fix_gallery_content{
    margin-top: 17px;
  }
  .list-wrap .list-container.gallery_container .list-item{
    margin-bottom: 40px !important;
  }
  .section03 .left_cont > ul > li .text .title .plus:before{
    width: 1px;
  }
  .section03 .left_cont > ul > li .text .title .plus:after{
    width: 1px;
  }
  .at-go .go-btn{
    width: 40px;
    height: 40px;
  }
  .at-go .go-btn .text{
    font-size: 9px;
    padding-top: 22px;
  }
  .at-go .go-btn .arrow:before{
    left: 17px;
  }
  .at-go .go-btn .arrow:after{
    right: 17px;
  }
  .at-go .go-btn .arrow:before,.at-go .go-btn .arrow:after{
    top: 10px;
    height: 5px;
  }
  .category_modify > ul.category_modify_ul{
    width: 991px !important;
    display: flex;
  }
  
}
@media (max-width: 410px) {
  /* .category_modify > ul.category_modify_ul > li:first-child{
    margin: 0 0 0 17px;
  } */
  .category_modify > ul.category_modify_ul > li:last-child{
    padding-right: 15px;
  }

}
