/*gallery.css*/
#bo_sch:after {content:''; display: block; clear: both;}
/*visual S*/
.notice_visual_wrap .notice_visuals{/*background-image: url('../img/product/banner_img.png'); background-size: cover; background-position: center;*/ width: 100%; height: 410px; display: table;}
/*visual E*/

/*lnb S*/
/*.groupmenu .group_lists li:nth-child(2){border-right: 1px solid #ccc;}*/
/*lnb E*/

/*gallery S*/
#bo_gall{width: 1200px; margin: 0 auto;}
#bo_gall .inner{padding: 0 20px;}
#bo_list_total{padding: 0;}
#bo_gall #gall_ul{margin-top: 65px; width: 100%;}
#bo_gall .gall_img{overflow: hidden;}
#bo_gall .gall_img img{width: 100%; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out;}
#bo_gall .gall_img:hover img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.gall_row .col-gn-3{width: 31.33%; padding-left: 0; padding-right: 0;margin: 0 1%;}
.gall_row .col-gn-3.gall_li1, .gall_row .col-gn-3.gall_li4{}
#bo_gall .gall_box{border: none;}
#bo_btn_top{margin: 0;}
#bo_gall .gall_box{border: none; margin: 0 0 60px 0;}
#bo_gall .gall_li .gall_chk{z-index: 20;}
#bo_gall .gall_info{display: none;}
#bo_gall .gall_info i.fa-eye, #bo_gall .gall_info i.fa-clock-o{display: none;}
#bo_gall .gall_info .gall_date{font-style: normal; color: #000;}
#bo_gall .gall_name{display: none;}
#bo_sch .sch_btn{text-indent: 0; background: none;}
#bo_gall .gall_text_href{height: 70px; margin: 0;}
#bo_gall .gall_go{margin-top: 52px;}
#bo_gall .gall_go a, #bo_gall .gall_content{height: 2.4em;font-size: 14px; font-weight: 300; text-overflow: ellipsis; white-space: normal; word-wrap: break-word;}
#bo_gall .gall_content{color: #666;}
#bo_gall .gall_text_href a{font-size: 18px; font-weight: 400; line-height: 70px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
#bo_gall .gall_text_href:hover a{text-decoration: underline;}
#bo_gall .gall_go a{color: #9a6c41; font-weight: 400; font-size: 13px;}
#bo_gall .gall_go:hover a{text-decoration: underline;}
#bo_gall li.empty_list{height: 500px; line-height: 500px;}
.cate_title_ex{width: 100%; height: 30px; line-height: 30px; font-size: 30px; text-align: center; font-weight: 700;}
/*gallery E*/
@media screen and (min-width:768px){
  /*  .gall_row .col-gn-3.gall_li1, .gall_row .col-gn-3.gall_li4{margin: 0 2%;} */
}

@media screen and (max-width: 767px){
    .gall_row .col-gn-3{width: 48%; margin: 0; clear: none;}
    .gall_row .col-gn-3.gall_li1, .gall_row .col-gn-3.gall_li4{margin: 0 0;}
    .gall_row .col-gn-3.gall_li0, .gall_row .col-gn-3.gall_li2, .gall_row .col-gn-3.gall_li4{margin-right: 4%;}
    #bo_gall .gall_go{margin-top: 40px;}
    #bo_gall .gall_text_href a{font-size: 16px;}
    #bo_gall .gall_content{font-size: 13px;}
    #bo_gall .gall_go a{font-size: 12px;}
    #bo_v_title .bo_v_tit{font-size: 18px;}
}
@media screen and (max-width:480px){
    .notice_visual_wrap .notice_visuals{height: 210px;}
    .gall_row .col-gn-3{width: 100%; margin: 0; clear: none;}
    .gall_row .col-gn-3.gall_li0, .gall_row .col-gn-3.gall_li2, .gall_row .col-gn-3.gall_li4{margin-right: 0%;}
    #bo_gall .gall_go{margin-top: 25px;}
    #bo_gall .gall_text_href a{font-size: 15px;}
    #bo_gall .gall_content{font-size: 12px;}
    #bo_gall .gall_go a{font-size: 11px;}
    .brd-state strong a{margin: 10px 0; font-size: 13px;}
    #bo_v_info strong.bo_v_writer{display: block; width:100%;}
    a.btn_admin{width: 60px; font-size: 12px;}
    .btn_admin{width: 60px; font-size: 12px;}
    .btn_b02.btn_write{width: 60px; font-size: 12px; padding: 0;}
    .btn_change{width: 60px; font-size: 12px;}
    .btn_admin.btn_change{width: 60px;}
    .btn_b01.btn_change{width: 60px; font-size: 12px;}
    .btn_change2{width: 60px; padding: 0; font-size: 12px;}
    .btn_admin.btn_change2{width: 60px; padding: 0;}
    .btn_b01.btn_change2{width: 60px; padding: 0; font-size: 12px;}
    .btn_answer{width:50px; font-size: 12px; padding: 0;}
    .btn_list{width: 50px; font-size: 12px; padding: 0;}
    .bo_vc_w .btn_submit{width: 60px; font-size: 12px; padding: 0;} 
}