@charset "utf-8";

/* 갤러리 목록 */
#bo_gall{margin-bottom: 8%;}
#bo_gall #gall_ul {display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-wrap: wrap;}
#bo_gall .gall_li {border: 1px solid #d5d3d6; margin: 0 8px 2%;
    box-sizing: border-box;
}
#bo_gall .gall_box {position:relative;margin:0 0 50px 0;border-radius:0 0 2px 2px}
#bo_gall .gall_con {position:relative}
#bo_gall .gall_text_wrap{box-sizing: border-box; padding: 0 3%;}
.gall_row .col-gn-4 {width:calc(25% - 16px)}

#bo_gall .gall_img {text-align:center;overflow:hidden}
#bo_gall .gall_text_href {margin:5% 0 10%}
#bo_gall .gall_text_href a {font-weight:bold}
#bo_gall .bo_tit {display:block;line-height:30px;font-weight:bold;color:#000;font-size:1.2em}
#bo_gall .gall_info .gall_date{display:inline-block; color:#777}

@media screen and (max-width: 1280px) {
    .gall_img {height: auto !important;}
}
@media screen and (max-width: 768px) {
    #bo_gall .gall_box {margin: 0 0 30px 0;}
    .gall_row .col-gn-4 {width: calc(100% / 3);}
    .gall_row .box_clear {clear: none;}
    #bo_gall .bo_tit {line-height: 1.4;}
    #bo_gall .gall_text_href {margin: 5px 0;}
}

@media screen and (max-width: 550px) {
    #bo_gall .gall_row .col-gn-4 {width: 100%; margin: 0 0 1em;}
}

@media screen and (max-width: 479px) {
    #bo_gall .gall_box {margin: 0 0 20px 0;}
    #bo_gall .gall_text_href {margin: 2px 0;}
}
@media screen and (max-width: 350px) {
    .bo_sch_wrap .sfl__ {width: 60px;}
    .sch_input {max-width: 175px;}
    .sch_btn {width: 3.3em;}
    .btn_bo_user .bo_sch >form > div{font-size: 0.9em;}
}