@charset "utf-8";

#bo_gall.certificates-gallery {width:100%;max-width:100%;box-sizing:border-box;}
#bo_gall.certificates-gallery #gall_ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin:12px 0 24px;padding:0 12px;}
#bo_gall.certificates-gallery #gall_ul:after {display:none;}
#bo_gall.certificates-gallery .gall_li {position:relative;float:none;min-width:0;margin:0;padding:0;}
#bo_gall.certificates-gallery .gall_li > input[type=checkbox] {position:absolute;top:8px;left:8px;z-index:1;}
#bo_gall.certificates-gallery .gall_con {width:100%;min-width:0;}
#bo_gall.certificates-gallery .gall_href {position:relative;box-sizing:border-box;width:100%;height:0;margin:0;padding-top:141.4%;border:1px solid #e5e5e5;border-radius:4px;background:#f7f7f7;overflow:hidden;}
#bo_gall.certificates-gallery .gall_href a {position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;}
#bo_gall.certificates-gallery .gall_href img {display:block;box-sizing:border-box;width:100%;height:100%;padding:8px;object-fit:contain;}
#bo_gall.certificates-gallery .gall_href .certificate-no-image {display:block;box-sizing:border-box;width:auto;height:auto;padding:16px;background:transparent;color:#777;font-size:12px;line-height:1.6;}
#bo_gall.certificates-gallery .gall_text_href {margin:10px 0 0 !important;}
#bo_gall.certificates-gallery .gall_text_href a {display:block;color:#333;font-size:14px;font-weight:500;line-height:1.55;text-align:center;white-space:normal;word-break:keep-all;word-wrap:break-word;overflow-wrap:anywhere;}
#bo_gall.certificates-gallery .gall_now .gall_text_href a {color:#e71516;}
#bo_gall.certificates-gallery .gall_text_href > img {display:none;}
#bo_gall.certificates-gallery .empty_list {grid-column:1 / -1;color:#777;}
#bo_gall.certificates-gallery .bo_fx {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:8px 12px;}
#bo_gall.certificates-gallery .bo_fx ul {display:flex;flex-wrap:wrap;gap:6px;float:none;}
#bo_gall.certificates-gallery .bo_fx li {float:none;margin:0;}
#bo_gall.certificates-gallery #gall_allchk {margin:0 12px;}

#bo_sch {box-sizing:border-box;max-width:100%;margin:20px 12px;padding:0;border:0;}
#bo_sch form {display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
#bo_sch select {box-sizing:border-box;width:88px;min-width:0;height:38px;}
#bo_sch #stx {flex:1;box-sizing:border-box;width:0;min-width:60px;height:38px;}
#bo_sch input[type=submit] {box-sizing:border-box;min-height:38px;padding:0 12px;}

#bo_v.certificates-view {box-sizing:border-box;width:100%;max-width:100%;}
#bo_v.certificates-view #bo_v_title {line-height:1.5;word-break:keep-all;word-wrap:break-word;}
#bo_v.certificates-view #bo_v_info {line-height:1.8;}
#bo_v.certificates-view #bo_v_top ul,
#bo_v.certificates-view #bo_v_bot ul {display:flex;flex-wrap:wrap;gap:6px;float:none;margin:0 0 8px;}
#bo_v.certificates-view #bo_v_top li,
#bo_v.certificates-view #bo_v_bot li {float:none;margin:0;}
#bo_v.certificates-view #bo_v_img img,
#bo_v.certificates-view #bo_v_con img {display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto;}

@media (min-width:640px) {
    #bo_gall.certificates-gallery #gall_ul {grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;}
}

@media (max-width:359px) {
    #bo_gall.certificates-gallery #gall_ul {gap:18px 10px;padding:0 10px;}
    #bo_gall.certificates-gallery .gall_href img {padding:6px;}
    #bo_gall.certificates-gallery .gall_text_href a {font-size:13px;}
}
