@charset "utf-8";

@import url("../default_/style.css");

.board_banner_default {width:100%;}
.board_banner_default:after { content:""; display:block; clear:both; }
.board_banner_default ul{ float:left; width:100%; border-top:2px #535353 solid; border-bottom:1px #ddd solid; margin-bottom:0px;}
.board_banner_default p.indent { display:none; }
.board_banner_default p.b_title { font-weight:bold; font-size:15px; float:left;  }
.board_banner_default ul li{float:left; width:25%; display:table-cell; text-align:center;  padding:30px 0 30px 0; ;}
.board_banner_default ul li div{ width:90%; margin:0 auto;  position:relative; box-shadow:0px 1px 4px rgb(0,0,0,0.2)}
.board_banner_default ul li div:after { content:""; display:block; clear:both; }
.board_banner_default ul li div .photo {position:relative;  width:99.8%;   border:1px solid #ddd; margin:0 auto;}
.board_banner_default ul li div .photo a { display:block; height:69px; }
.board_banner_default ul li div .photo img {width:100%; height:69px;}
.board_banner_default ul li div .data { font-weight:normal; font-size:14px; border:1px  solid #ddd; border-top:0 none;  width:99.8%;  }
.board_banner_default ul li div .data:after { content:""; display:block; clear:both; }
.board_banner_default ul li div .data input.chk { float:left; vertical-align:middle; margin:12px 4px 0 8px; }
.board_banner_default ul li div .data a { text-align:left;  color:#333; width:75%; line-height:35px;  display:block; float:left; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.board_banner_default ul li div .data:hover a { font-weight:bold; }
.b_none a{color:#aaa !important;}
.board_banner_default ul li div dl {width:100%;padding:5px 0 0 0; text-align:left !important;  }
.board_banner_default ul li div dl dt{font-size:0.9em; font-weight:bold;  overflow: hidden; white-space: nowrap;text-overflow: ellipsis; color:#000;}
.board_banner_default ul li div dl dt a{ color:#000;}
.board_banner_default ul li div dl dd {text-justify: inter-word; font-size:11px !important; color:#808080; word-break:break-all; vertical-align:middle; }
.board_banner_default ul li div dl dd span{color:#808080; font-weight:bold;}
.board_banner_default ul li div dl dd a:hover{color:#ea1515;}
.phone { width:13% !important;}
.select_bg { position:relative;  width:78px; height:28px; border:1px solid #ccd0d7; background:url(img/select.png) right center no-repeat; font-family:"나눔고딕",'NanumGothic'; font-size:12px;  display:inline-block;}
.select_bg select {opacity: 0; filter: alpha(opacity=0); /* IE 8 */  }
.select_bg label { position:absolute; left:5px; top:2px;   }
.select_bg2 { position:relative; width:118px; height:28px;  border:1px solid #ccd0d7; background:#fff url(img/select.png) right center no-repeat; font-family:"나눔고딕",'NanumGothic'; font-size:12px; display:inline-block;}
.select_bg2 select {opacity: 0; filter: alpha(opacity=0); /* IE 8 */ padding-left:0 !important;  }
.select_bg2 label { position:absolute; left:5px; top:0px;  }

.comment_write_sm { margin-top:20px; }

.board_banner_default ul li.no_images{ width:100%; text-align:center; }
/*카테고리 라인컬러*/
.bm_color {border-bottom:2px solid #3daf3d;  }
#xb_view:after { content:""; display:block; clear:both;}

#calbox { display:inline-block; vertical-align:middle; position:relative;  }
#calbox::before { content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; cursor:pointer;  }

.Limit { position:relative;  }
.work_lim { margin-bottom:10px; }
.work_lim input { margin:0 5px 0 0; vertical-align:middle; }



@media all and (max-width:1024px)  {


.phone { width:40% !important;}
.Limit { display:block; }


}
/*모바일1*/
@media all and (min-width:481px) and (max-width:640px)  {

/*일반*/
.board_banner_default ul li{ width:33%; }




}
/*모바일1*/
@media all and (min-width:320px) and (max-width:480px)  {
.board_banner_default ul li{width:50%; }

}

