
body {font-family:나눔고딕;}
.panel {border:0px;border-radius:0px;box-shadow:0px 0px 0px;}

@media (max-width: 597px) {
  .clear-xs { clear:left !important; }
}
@media (min-width: 598px) and (max-width: 991px) {
  .clear-sm { clear:left !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .clear-md { clear:left !important; }
}
@media (min-width: 1200px) {
  .clear-lg { clear:left !important; }
}

.sp_border_1 {border:1px dotted #ff1744;}

/*bxslider 페이저 위치 조정.. 페이저를 이미지 안쪽에 넣기*/
.bx-wrapper .bx-pager {bottom:8px;padding:0px;}

/*IE8 에서 작동하기 위해 */
.bx-wrapper * {box-sizing:content-box;}

/* navbar-nav nav-justifed 같이 썼을 경우 깨짐을 방지 */
.navbar-nav.nav-justified { display:table; }
.navbar-nav.nav-justified > li{ float:none; width:auto; }

/*타일관련 css*/
.sp_tile {padding:2px;color:#ffffff;font-size:12px;overflow:hidden;}
.sp_tile .tile {display:table;width:100%;height:100%;position:relative;}
.sp_tile .tile_table {display:table-cell;text-align:center;vertical-align:middle;width:100%;height:100%;}

.sp_tile .tile-tit {position:absolute;padding:5px;text-align:left;left:0px;right:0px;font-size:12px;}
.sp_tile .tile-tit-bottom {bottom:0px;}
.sp_tile .tile-tit-top {top:0px;}
.sp_tile .tile-text-center {text-align:center;}
.sp_tile .tile-opacity {background-color:#333;color:#fff;opacity:0.8;}

.tile-table {margin-left:auto;margin-right:auto;}
.tile-table td {padding:3px;text-overflow:hidden;}

.text-ellipsis {text-overflow:ellipsis;overflow:hidden;overflow-x:hidden;white-space:nowrap;}

/* 모듈박스 기본 */
.basic_md {min-height:140px;padding:0px;padding-top:1px;padding-left:1px;}
.basic_md_box {min-height:140px;padding:8px 8px 8px 12px;width:100%;height:100%;}
.basic_md_tit_a {font-size:16px;font-weight:600;padding:0px; 4px 4px 4px;} /*제목영역*/
.basic_md_more {cursor:pointer;} /*더보기 영역*/
.basic_md_body_a {padding-top:6px;line-height:170%;} /*컨텐츠 영역*/

/* 게시판 추출 */
.basic_md_ebbs_list {}
.basic_md_ebbs_list a {color:inherit;}
.basic_md_ebbs_list a:hover {text-decoration:none;}
.basic_md_ebbs_list li {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.basic_md_ebbs_gal li img {max-height:90px;}

.basic_md_cscenter .basic_md_body_a {margin-top:12px;}
.basic_md_cscenter .basic_md_body_a td {text-align:center;}
.basic_md_cscenter .ico {font-size:70px;}
.basic_md_cscenter .tel_a {font-size:28px;font-weight:600;}
.basic_md_cscenter .info_a {font-size:16px;margin-top:10px;}
.basic_md_cscenter .tel_list1 {margin-bottom:8px;}

.basic_md_bankinfo .ico {font-size:65px;}
.basic_md_bankinfo .basic_md_body_a {padding-top:16px;}
.basic_md_bankinfo .bank {font-size:14px;}
.basic_md_bankinfo .account {font-size:28px;font-weight:600;margin-top:10px;}
.basic_md_bankinfo .bank_list {padding:0;}
.basic_md_bankinfo .bank_list .bank {font-size:12px;}
.basic_md_bankinfo .bank_list .account {font-size:24px;font-weight:600;margin-top:2px;}

.basic_md_iconset1 .basic_md_tit_a {display:none;}
.basic_md_iconset1 .basic_md_body_a {padding-top:16px;}
.basic_md_iconset1 .basic_md_body_a td {text-align:center;vertical-align:middle;}
.basic_md_iconset1 .ico {font-size:65px;}
.basic_md_iconset1 .caption {text-align:center;font-size:14px;margin-top:8px;}


/*하단 고정일 경우 상단으로 열리기 위해 기본css 변경*/
#id_area_7_0 .navbar-fixed-bottom .sp_nav {position:relative;}
#id_area_7_0 .navbar-fixed-bottom .cls_tmenu_container {height:auto;}


/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  width: auto;
  left:0;
  bottom:auto;
}

.backstretch-a .bx-caption {
  position: absolute;
  width: auto;
  left: -100px;
  color: #fff;
}

.kwicks .bx-caption {
  position: absolute;
  width: auto;
  left: 0px;
  color: #fff;
  padding:10px;
}
