@charset "utf-8";

/* =========================== PAGE */
#board1007{position:relative;max-width:var(--mainsize);margin:30px auto;padding-bottom:100px;font-size:15px;line-height:1.8;color:#777;font-family:var(--k-font)}
#board1007 *{word-break:keep-all}

#shSub .txt_area div svg{width:15px;margin:0 10px}

/* 검색 */
.list_top{margin-bottom:30px;text-align:right}
#sh_bo_sch{display:inline-block;padding-right:10px;border-radius:2px;border:1px solid #e1e1e1}
#sh_bo_sch select{width:90px;height:40px;padding:0 0 0 10px;border:none;font-size:14px;color:#777;-webkit-appearance:none;appearance:none;background:url(../img/sub/select_arr.png) 95% center no-repeat}
#sh_bo_sch input[type=text]{width:150px;height:40px;padding-left:5px;border:none;font-size:14px;color:#777}

#sh_bo_gall .gall_li+.gall_li{margin-top:20px}
#sh_bo_gall .gall_li .gall_con{overflow:hidden;display:flex;justify-content:space-between;gap:30px;padding:10px;border-radius:2px;border:1px solid #e1e1e1}
#sh_bo_gall .gall_li .gall_img{width:50%}
#sh_bo_gall .gall_li .gall_img img{width:100%; /*height:300px;object-fit:cover;*/ object-position:center}
#sh_bo_gall .gall_txt{width:50%}
#sh_bo_gall .gall_txt .tit{display:block;padding-top:10px;font-weight:600;color:#222}
#sh_bo_gall .gall_txt .subject{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #ccc; display:flex; gap:15px;}
#sh_bo_gall .gall_txt .subject .detail {
cursor:pointer;
  font-size: 11px;
  color: #999;
  white-space: nowrap;
  border-bottom:0px;
/*   margin-left:auto; */
}

/* 옵션/설명 */
#sh_bo_gall .gall_txt .desc dl{overflow:hidden;display:flex;position:relative;padding:3px 0}
#sh_bo_gall .gall_txt .desc dl:last-of-type{border:none}
#sh_bo_gall .gall_txt .desc dl dt{position:relative;width:27%;padding-left:8px;font-size:14px;font-weight:600;line-height:1.6;color:#222}
#sh_bo_gall .gall_txt .desc dl dt:before{display:block;content:"";position:absolute;left:0;top:9.5px;width:2px;height:2px;background-color:#0054a6}
#sh_bo_gall .gall_txt .desc dl dd{width:73%;padding-left:3px;font-size:14px;line-height:1.6}
#sh_bo_gall .gall_txt .desc .desc_txt{padding:15px 20px;margin-top:10px;border-radius:2px;font-size:14px;background-color:#f5f6f8}

/* ===================== 페이징 */
.pg_wrap{margin:20px 0}
.pg_wrap .pg{display:flex;justify-content:center;font-size:12px;font-weight:600;text-align:center}
.pg_page, .pg_current{min-width:28px;height:28px;padding:0 5px;margin:0 2px;border-radius:3px;font-weight:600;color:#999;line-height:28px;background:#f2f2f2;border:none;font-family:'Pretendard'}
.pg_current{color:#fff;background:#333}
.pg_end, .pg_start{text-indent:-999px;overflow:hidden;background:url('../img/sub/btn_end.gif') no-repeat center #fff;border:1px solid #e1e1e1}
.pg_next, .pg_prev{text-indent:-999px;overflow:hidden;background:url('../img/sub/btn_next.gif') no-repeat center #fff;border:1px solid #e1e1e1}
@media(max-width:768px){
.pg_page, .pg_current{min-width:24px;height:24px;line-height:24px}
}

.btn_area{margin-top:20px;text-align:right}
.btn_type01{display:inline-block;width:180px;height:55px;margin:0 auto;border-radius:2px;font-size:15px;font-weight:600;color:#fff;text-align:center;line-height:55px;background-color:#0054a6;-webkit-transition:all .2s;transition:all .2s}
.btn_type01:hover{background-color:#0064c5}

@media(max-width:1024px){
#sh_bo_gall #sh_gall_ul{padding:0 10px}
}
@media(max-width:768px){
.btn_area{padding-right:10px}
.btn_type01{width:100px;height:40px;line-height:40px;font-size:14px}
}
@media(max-width:580px){
.list_top{padding:0 10px}
#sh_bo_sch{width:100%}
#sh_bo_sch input[type=text]{width:calc(100% - 115px)}
#sh_bo_gall .gall_li .gall_con{flex-direction:column;gap:0}
#sh_bo_gall .gall_li .gall_img{width:100%}
#sh_bo_gall .gall_txt{width:100%}
}
@media(max-width:390px){
#sh_bo_gall .gall_li .gall_img img{height:auto}
}