/* 게시판 공통 */
/*게시판 검색*/
.bbs_search {
  margin-top: 30px;
  padding: 2%;
  border: 1px solid #e9e9e9;
  background: #fafafa;
  text-align: center;
}
/*검색 달력*/
.area_calendar_search,
.area_bbs_search_input {
  margin: 0 0 0 4.5%;
  float: left;
}
.area_calendar_search .calendar {
  width: 130px;
}
.area_calendar_search .ui-datepicker-trigger {
  float: left;
  margin: 1px 0 0;
}
.calendar_search_text {
  height: 28px;
  line-height: 29px;
  margin: 0 5px 0 0;
}
.calendar_search_text.separ {
  margin: 0;
}
.bbs_search .input_text {
  width: 200px;
}
.bbs_search .submit {
  padding: 1px 20px;
  border: 1px solid #686868;
  background: #686868;
  color: #ffffff;
}
.bbs_search .submit:hover {
  border: 1px solid #151515;
  background: #151515;
}
.bbs_search .date {
  width: 100px;
  border: none;
  text-align: center;
}
.bbs_search .date_wrap {
  display: inline-block;
  border: 1px solid #e9e9e9;
}
.bbs_info {
  margin-top: 30px;
}
.bbs_count .bbs_left {
  line-height: 30px;
}
.bbs_count strong {
  color: #222222;
}
.bbs_count .division_line {
  margin-left: 5px;
}
@media screen and (max-width: 800px) {
  .area_calendar_search, .area_bbs_search_input {
    float: none;
    display: inline-block;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .bbs_search {
    padding: 0;
  }
  .bbs_search form {
    margin: 15px 3%;
  }
  .area_calendar_search {
    display: inline-block;
    margin: 0 auto;
  }
  .area_calendar_search .calendar {
    width: 100px;
  }
  .area_bbs_search_input {
    width: 100%;
  }
  .bbs_search select {
    width: 100%;
    margin: 2px 0;
  }
  .bbs_search span {
    display: block;
  }
  .bbs_search .input_text {
    width: 100%;
    margin: 2px 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .bbs_search .submit {
    width: 100%;
    margin: 2px 0;
  }
  .bbs_count .bbs_left {
    margin-top: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 400px) {
  .area_calendar_search {
    width: 100%;
  }
  .bbs_search span {
    font-size: 13px;
    width: 100%;
    text-align: left;
  }
  .area_calendar_search .calendar {
    width: 40%;
    width: calc(50% - 32px);
    font-size: 14px;
  }
  .bbs_search span.separ {
    width:10px;
  }
}

/*게시판 아이콘*/
.bbs_ico {display: inline-block; background: url('/user_res/images/board/bbs_icon.png') no-repeat; margin-left: 5px; vertical-align: middle; font-size: 0; line-height: 0;}
.bbs_ico.new {width: 26px; height: 11px; background-position: 0 0;}
.bbs_ico.hot {width: 26px; height: 11px; background-position: -50px 0;}
.bbs_ico.delete {width: 23px; height: 11px; margin-left: 0; margin-right: 5px; background-position: -100px 0;}
.bbs_ico.secret {width: 16px; height: 15px; margin-left: 0; margin-right: 5px; background-position: -150px -50px;}
.bbs_ico.reply {width: 25px; height: 15px; margin-left: 0; margin-right: 5px; background-position: -200px -49px;}
.bbs_comment {display: inline-block; height: 15px; margin-left: 8px; padding-left: 18px; background: url('/user_res/images/board/bbs_icon.png') no-repeat 0 -150px; color: #888; font-size: 0.85em;}


/* 페이징 
.pagination {
  position: relative;
  margin-top: 25px;
  text-align: center;
  float: left;
  width: 100%;
}
.pagination a,
.pagination strong {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-left: 2px;
  margin-right: 2px;
  text-align: center;
  font-size: 13px;
  color: #252525;
  line-height: 22px;
  letter-spacing: -2px;
  vertical-align: middle;
}
.pagination a {
  border: solid 1px #dedede;
  background: #ffffff;
}
.pagination .now,
.pagination a:hover{
  border: solid 1px #353535;
  background: #353535;
  color: #ffffff;
  font-weight: normal;
}
.pagination span.page_btn {display: inline-block; margin: 0 5px;}
.pagination a.page_direction {width: 26px; height: 26px; font-size: 0; line-height: 0; text-indent: 100%;}
.pagination span.page_btn img {vertical-align: middle;}
*:first-child + html .pagination span.page_btn a {text-indent: 0;}
.pagination .prev_end {background: url('/user_res/images/board/icon_prev_end.png') no-repeat 50% 50%; }
.pagination .prev {background-position: -40px -92px;}
.pagination .prev_one {background: url('/user_res/images/board/icon_prev.png') no-repeat 50% 50%;}
.pagination .next_one {background: url('/user_res/images/board/icon_next.png') no-repeat 50% 50%;}
.pagination .next {background-position: -90px -92px;}
.pagination .next_end {background: url('/user_res/images/board/icon_next_end.png') no-repeat 50% 50%;}
*/

/*test paging */
/* paging */
.paging{overflow:hidden; width:100%; margin:20px 0 30px 0; text-align:center; display:inline-block;}
.paging ul{ overflow:hidden; display:table; display:inline-block; margin:0 auto; }
.paging ul li{float:left; padding-right:5px;}
.paging ul{border:none; font-size:13px}
.paging ul li a{border: 1px solid #dedede;background:#fff;padding:3px 11px;display:block; width: 35px;}
.paging ul li a:hover{background:#353535; color:#fff; font-weight:bold}
.paging ul li.on a{background: #353535;color:#fff;font-weight:bold;border-color: #353535;}
.paging ul li a img {
    vertical-align: text-bottom;
}

@media screen and (max-width: 359px) {
  .pagination span.page_btn .prev_end {display: none;}
  .pagination span.page_btn .prev_one, .pagination span.page_btn .next_one {min-width: 80%;}
  .pagination span.page_btn .next_end {display: none;}
}


/* 기본게시판 */
table.bbs_default.list {width: 100%; border-collapse: collapse; margin-top: 5px;}
table.bbs_default.list thead tr:first-child th {border-top: 2px solid #151515; border-bottom: 1px solid #aaa;}
table.bbs_default.list th {padding: 12px 10px; border-bottom: 1px solid #d9d9d9; text-align: center; font-weight: 600;}
table.bbs_default.list td {padding: 12px 10px; border-bottom: 1px solid #d9d9d9; color: #737373; text-align: center;}
table.bbs_default.list td.subject {text-align: left;}
table.bbs_default.list td.subject a {display: inline; color: #222;}
table.bbs_default.list .delete td {color: #aaa;}
table.bbs_default.list .delete td.subject a {color: #aaa;}
table.bbs_default.list td img {margin-left: 5px; vertical-align: middle;}
table.bbs_default.list .notice td {background: #fafafa; font-weight: 600; color: #333;}
table.bbs_default.list .notice a {font-weight: 600; color: #333;}
table.bbs_default.list .notice .noticeItem {}
table.bbs_default.list .empty {padding: 40px 0; text-align: center;}
table.bbs_default.list .delete .delete_info {font-size: 0.9em; color: #2e84d1;}

@media screen and (max-width: 640px) {
  .bbs_explain_top ul {margin-left: 0;}
  .bbs_explain_bottom ul {margin-left: 0;}
  table.bbs_default colgroup {display: none;}
  table.bbs_default .mobile_skip{display: none;}
  table.bbs_default.list td.date.mobile_need {
   width: 30%;
 }
  table.bbs_default.list td.subject.mobile_need {
    width: 70%;
  }
  table.bbs_default.list tbody {border-top: 1px solid #151515;}
  table.bbs_default.list tbody tr {display: block; padding: 4px 0; border-bottom: 1px solid #d9d9d9;}
  table.bbs_default.list tbody tr:after {display: block; clear: both; content: "."; visibility: hidden; height: 0;}
  table.bbs_default.list tbody tr:nth-child(odd) {background: #f8f8f8;}
  table.bbs_default.list tbody tr {
    display: table-row;
  }
  table.bbs_default.list td{
    border-bottom: 0;
  }
  table.bbs_default.list [data-cell-header]:before {	content: attr(data-cell-header); 	display: inline-block;}
  table.bbs_default.list .checkbox {display: none;}
  
  .bbs_search {padding: 0;}
  .bbs_search form {margin: 15px 3%;}
  .bbs_search select {width: 100%; margin: 2px 0;}
  .bbs_search .input_text {width: 100%; margin: 2px 0; padding-left: 0; padding-right: 0; text-align: center;}
  .bbs_search .submit {width: 100%; margin: 2px 0;}
}

@media screen and (max-width: 640px) {
  /*기본 게시판 비반응형 (스크롤생기는형태) list*/
  .responsive_tb {
    position: relative;
    overflow-x: auto;
    margin: 0 0 15px;
  }
  .responsive_tb table.bbs_default.list {
    width: 800px;
  }
}

/*기본+갤러리 게시판 list*/
.bbs_mix {
  width: 100%;
  border-top: 2px solid #151515;
  margin: 20px 0;
}
.bbs_mix th {
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #e6e6e6;
}
.bbs_mix td {
  color:#3c3c3c;
  font-size:14px;
  border-bottom:1px solid #e6e6e6;
  padding:0 10px;
  word-break:break-all;
  vertical-align:top;
}
.bbs_mix td a {
  color:#000;
}
.bbs_mix td .data {
  float: right;
  color:#586b82;
}
.bbs_mix td .subject {
  font-size:16px;
  margin:10px 0;
  font-weight:600;
}

/* 기본 게시판 view */
table.bbs_default {width: 100%; border-collapse: collapse; margin: 0;}
table.bbs_default.view tr:first-child th, table.bbs_default.view tr:first-child td {border-top: 1px solid #d9d9d9;;}
table.bbs_default.view th {width: 20%; padding: 12px 10px; border-bottom: 1px solid #d9d9d9; background: #f8f8f8; font-weight: 600; text-align: center;}
table.bbs_default.view td {padding: 12px 10px 12px 25px; border-bottom: 1px solid #d9d9d9;}
table.bbs_default.view thead tr:first-child th {border-top: 2px solid #151515; border-bottom: 1px solid #aaa;}
table.bbs_default.view .subject td {font-weight: 700;}
table.bbs_default.view .subject.delete .subject_text {font-weight: 400; color: #888;}
table.bbs_default.view .delete .delete_info {font-size: 0.9em; color: #2e84d1;}
table.bbs_default.view .bbs_content {min-height: 150px; text-align: left;}
table.bbs_default.view .bbs_content img {max-width: 640px; height: auto;}
table.bbs_default.view .bbs_content .photo_area {margin-bottom: 25px; text-align: center;}
table.bbs_default.view .bbs_content .photo_view {position: relative; width: auto; margin: 15px auto; font-size: 0; line-height: 0;}
table.bbs_default.view .bbs_content .photo_view .photo_wrap {display: inline-block; position: relative;}
table.bbs_default.view .bbs_content .photo_view img {max-width: 640px; max-height: 480px; padding: 5px; border: 1px solid #eee;}
table.bbs_default.view .bbs_content .photo_zoom {display: block; overflow: hidden; position: absolute; bottom: 7px; right: 7px; z-index: 10; width: 25px; height: 25px; padding: 6px; background: url('/user_res/images/board/mask.png'); font-size: 12px;}
table.bbs_default.view .bbs_content .photo_zoom a {display: block; width: 25px; height: 25px; background: url('/user_res/images/board/bbs_icon.png') no-repeat 0 -200px; font-size: 0; line-height: 0; text-indent: 100%;}
table.bbs_default.view  ul.view_attach {}
table.bbs_default.view  ul.view_attach li {margin: 1px 0;}
table.bbs_default.view  ul.view_attach li img {margin-right: 5px;}
table.bbs_default.view  ul.view_attach li .file_size {margin-left: 10px; font-size: 11px; letter-spacing: -1px; font-family: 'dotum'; color: #2e84d1;}
table.bbs_default.view  ul.view_attach li .download_num {margin-left: 10px; font-size: 11px; letter-spacing: -1px; font-family: 'dotum'; color: #2e84d1;}
table.bbs_default.view  ul.view_attach li a {color: #222;}
table.bbs_default.view  .bbs_attach_preview {display: inline-block; height: 20px; line-height: 20px; margin-left: 5px; padding-left: 8px; border: 1px solid #686868; background: #686868; color: #fff; font-size: 0.9em; vertical-align: middle;}
table.bbs_default.view  .bbs_attach_preview .ico_preview {display: inline-block; width: 20px; height: 20px; margin: 0 0 1px 10px; background: #fff url('/user_res/images/board/bbs_icon.png') no-repeat -95px -46px; vertical-align: top;}

@media screen and (max-width: 640px) {
  table.bbs_default.view tr {display: block;}
  .bbs_content_area{
    background: #f5f4f4;
  }
  table.bbs_default.view tr:after {display: block; clear: both; content: "."; visibility: hidden; height: 0;}
  table.bbs_default.view tr {display: inline-block;}
  table.bbs_default.view tr {display: block;}
  table.bbs_default.view th {display: block; float: left; clear: left; width: 100%; padding: 10px 3% 0; border: none; background: none; color: #222; text-align: left; box-sizing: border-box;}
  table.bbs_default.view td {display: block; float: left; clear: left; width: 100%; padding: 0 3% 10px; box-sizing: border-box;}
  table.bbs_default.view tr:first-child th {border-bottom: none;}
  table.bbs_default.view tr:first-child td {border-top: none;}
  table.bbs_default.view .bbs_content img {width: 100%; max-width: none; height: auto;}
  table.bbs_default.view .bbs_content .photo_view {width: 100%;}
  table.bbs_default.view .bbs_content .photo_view img {max-width: 100%; max-height: 600px; padding: 0; border: none;}
  table.bbs_default.view  ul.view_attach li a:not(.bbs_attach_preview) {display: block;}
  table.bbs_default.view  ul.view_attach li .file_size {margin-left: 22px;}
  table.bbs_default.view input[type='radio'], table.bbs_default.view input[type='checkbox'] {width: auto; height: auto; padding-left: 0;}
}
@media screen and (max-width: 500px) {
  table.bbs_default.view tr {border-bottom: none;}
  table.bbs_default.view th {display: block; width: 94%; padding: 10px 3% 0; background: none; text-align: left;}
  table.bbs_default.view td {display: block; width: 94%; padding: 0 3% 10px;}
  table.bbs_default.view [data-cell-header]:before {content: attr(data-cell-header); display: inline-block;}
}




/* 기본게시판 write */
.write_guide {margin-top: 25px;}

table.bbs_default.write {width: 100%; margin-top: 5px; border-collapse: collapse;}
table.bbs_default.write tr:first-child th, table.bbs_default.write tr:first-child td {border-top: 2px solid #151515;}
table.bbs_default.write th {width: 20%; padding: 8px 10px; border-bottom: 1px solid #d9d9d9; background: #f8f8f8; font-weight: 600; text-align: center;}
table.bbs_default.write thead tr:first-child th {border-top: 2px solid #151515; border-bottom: 1px solid #aaa;}
table.bbs_default.write td {padding: 8px 25px; border-bottom: 1px solid #d9d9d9;}
table.bbs_default.write img {vertical-align: middle;}
table.bbs_default.write td label {margin-right: 10px;}

table.bbs_default.write .subject input {width: 100%;}
table.bbs_default.write .date {width: 100px; border: none; text-align: center;}
table.bbs_default.write .date_wrap {display: inline-block; border: 1px solid #e9e9e9;}
table.bbs_default.write .ico_calendar {display: inline-block; width: 20px; height: 20px; margin: 0 3px; background: url('/common/images/board/bbs_icon.png') no-repeat -48px -48px; vertical-align: middle;}
table.bbs_default.write .ico_calendar button {display: inline-block; width: 20px; height: 20px; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 3px; font-size: 0;}
table.bbs_default.write .phone {width: 80px; text-align: center;}
table.bbs_default.write .zipcode {width: 80px; text-align: center;}
table.bbs_default.write .addr_left {float: left; width: 48%;}
table.bbs_default.write .addr_right {float: right; width: 50%;}
table.bbs_default.write .addr {width: 100%;}
table.bbs_default.write .addr2 {width: 100%;}
table.bbs_default.write .bbs_btn_small {padding: 0 6px; border: 1px solid #686868; background: #686868; color: #fff; text-decoration: none;}
table.bbs_default.write .bbs_content {width: 100%; min-height: 250px; padding: 5px 3px;}
table.bbs_default.write .attach li {padding: 5px 0;}
table.bbs_default.write .attach li:first-child {border: none;}
table.bbs_default.write .attach li > div:after {display: block; clear: both; content: "."; visibility: hidden; height: 0;}
table.bbs_default.write .attach li > div {display: inline-block;}
*:first-child + html table.bbs_default.write .attach li > div {height: 1%;}
table.bbs_default.write .attach li > div {display: block;}
table.bbs_default.write .attach_alt {position: relative;}
table.bbs_default.write .attach_file {position: relative;}
table.bbs_default.write .attach_file .file_label {position: absolute; top: 7px; left: 0; width: 14px; height: 21px; background: url('/common/images/board/bbs_icon.png') no-repeat -50px -150px; font-size: 0; text-indent: 100%; vertical-align: middle;}
*:first-child + html table.bbs_default.write .file_label {text-indent: 0;}
table.bbs_default.write .attach_file .file_input {display: inline-block; width: 76%; margin-left: 23px; margin-right: 8px;}
table.bbs_default.write .attach_file .file_input input {width: 100%;}
table.bbs_default.write .attach_alt .alt_label {position: absolute; top: 5px; left: 0; width: 16px; height: 21px; background: url('/common/images/board/bbs_icon.png') no-repeat -200px -148px; font-size: 0; text-indent: 100%;}
*:first-child + html table.bbs_default.write .alt_label {text-indent: 0;}
table.bbs_default.write .attach_alt .alt_input {display: block; margin-left: 23px;}
table.bbs_default.write .attach_alt .alt_input input {width: 100%;}

@media screen and (max-width: 640px) {
  table.bbs_default.write tr {display: block; padding: 4px 0;}
  table.bbs_default.write tr:after {display: block; clear: both; content: "."; visibility: hidden; height: 0;}
  table.bbs_default.write tr {display: inline-block;}
  table.bbs_default.write tr {display: block;}
  table.bbs_default.write th {display: block; float: left; clear: left; width: 100%; padding: 10px 3% 0; border: none; background: none; color: #222; text-align: left; box-sizing: border-box;}
  table.bbs_default.write td {display: block; float: left; clear: left; width: 100%; padding: 0 3% 10px; box-sizing: border-box;}
  table.bbs_default.write tr:first-child th {border-bottom: none;}
  table.bbs_default.write tr:first-child td {border-top: none;}
  table.bbs_default.write input.date {}
  table.bbs_default.write .addr_left {float: none; width: 100%;}
  table.bbs_default.write .addr_right {float: none; width: 100%;}
  table.bbs_default.write [data-cell-header]:before {content: attr(data-cell-header); display: inline-block;}
  table.bbs_default.write .content_in {display: block; margin-bottom: 5px;}
  table.bbs_default.write input[type='radio'], table.bbs_default.write input[type='checkbox'] {width: auto; height: auto; padding-left: 0;}
}



/* 뉴스형 게시판 */
/*.bbs_news {border-top: 2px solid #151515;}*/
/*.bbs_news .list {width: 100%; margin: 5px 0;}*/
/*.bbs_news .list li {width: 100%; padding: 15px 0; border-bottom: 1px solid #e8e8e8;}*/
/*.bbs_news .list li:after {visibility: hidden; display: block; clear: both; content: "."; height: 0; width: 0; font-size: 0;}*/
/*.bbs_news .list li {display: inline-block;}*/
/*.bbs_news .list li {display: block;}*/
/*.bbs_news .list li a {display: block;}*/
/*.bbs_news .list .photo {display: inline-block; float: left; margin: 2px 0 0; padding: 0 3px 3px 0;}*/
/*.bbs_news .list .photo input, .bbs_news .list .photo img {vertical-align: middle;}*/
/*.bbs_news .list .photo input {margin-right: 5px;}*/
/*.bbs_news .list .photo img {width: 140px; height: 90px; padding: 3px; border: 1px solid #e9e9e9;}*/
/*.bbs_news .list .substance {display: block; margin: 0 0 0 170px; padding-top: 5px;}*/
/*.bbs_news .list .subject {display: block; margin: 0 0 8px; font-size: 1.12em; letter-spacing: -1px; line-height: 20px;}*/
/*.bbs_news .list a .subject  {color: #333;}*/
/*.bbs_news .list a:hover {text-decoration: none;}*/
/*.bbs_news .list  .text {display: block; overflow: hidden; position: relative; max-height: 45px; text-overflow: ellipsis;}*/
/*!* display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; *!*/
/*.bbs_news .list .delete .subject {color: #aaa;}*/
/*.bbs_news .list .date {display: block; margin-top: 5px; font-size: 0.95em; color: #afafaf;}*/

/*@media screen and (max-width: 640px) {*/
/*.bbs_news .list .photo img {width: 100px; height: 75px;}*/
/*.bbs_news .list .substance {display: block; margin: 0 0 0 115px;}*/
/*.bbs_news .checkbox {display: none;}*/
/*}*/


/* 갤러리형 게시판 */
.bbs_gallery {
  overflow: hidden;
  width: 100%;
  margin: 5px 0;
  border-top: 2px solid #151515;
  border-bottom: 1px solid #e9e9e9;
}
.bbs_gallery ul.list {width: 100%; margin: 10px 0;}
.bbs_gallery ul.list li {display: inline; overflow: hidden; float: left; width: 30%; margin: 10px 1.4% 15px; min-height: 180px;}
.bbs_gallery ul.list li a {display: block; position: relative; border: 1px solid #e9e9e9; text-align: center;}
.bbs_gallery ul.list li a span {display: inline-block;}
.bbs_gallery ul.list li a .photo {display: block; overflow: hidden; position: relative; max-width: 100%; height: 100%; background: url('/common/images/board/mask.png'); font-size: 0; line-height: 170px;}
.bbs_gallery ul.list li a .photo img {max-width: 100%; max-height: 180px; vertical-align: middle; transition: all 400ms;}
.bbs_gallery ul.list li a:hover .photo img {transform: scale(1.2);}
.bbs_gallery ul.list li a .subject {overflow: hidden; display: block; margin: 10px 5px 0; color: #222; line-height: 1.4em; white-space: nowrap; text-overflow: ellipsis;}
.bbs_gallery ul.list li a .author {font-size: 0.85em;}
.bbs_gallery ul.list li a .date {padding-bottom: 10px; font-size: 0.85em; color: #888;}
.bbs_gallery ul.list .empty {padding: 10px 0; border-bottom: 1px solid #e7e7e7; text-align: center;}
.bbs_gallery ul.list li.delete .delete_info {font-size: 11px; color: #2e84d1; vertical-align: middle;}
.bbs_gallery ul.list li.delete .subject {color: #aaa;}
.bbs_gallery ul.list li .ico_group {position: absolute; top: 5px; left: 5px; z-index: 10;}
.bbs_gallery ul.list li .ico_group .bbs_ico {margin-left: 0; margin-right: 1px;}
*:first-child + html .bbs_gallery ul.list li a .photo {width: 100%;}
*:first-child + html .bbs_gallery ul.list li a .photo img {width: 100%; height: 180px;}

.bbs_gallery ul.list.subject_over .date {display: none;}
.bbs_gallery ul.list.subject_over .subject {position: absolute; bottom: 0; left: 0; width: 96%; margin: 0; padding: 8px 2%; background: url('/common/images/board/mask2.png') ; color: #fff; text-align: left;}

@media screen and (max-width: 756px) {
  .bbs_gallery ul.list li {width: 30%;}
  .bbs_gallery[data-photo-type='fixed'] ul.list li a .photo {width: auto; max-width: 100%;}
  .bbs_gallery[data-photo-type='fixed'] ul.list li a .photo img {max-width: 100%;}
}
@media screen and (max-width: 640px) {
  .bbs_gallery ul.list li {width: 47%; min-height: 140px;}
  .bbs_gallery ul.list li a .photo {line-height: 140px;}
  .bbs_gallery ul.list li a .photo img {max-height: 140px;}
  .bbs_gallery ul.list li.delete .delete_info {display: none;}
  .bbs_gallery ul.list li .checkbox {display: none;}
}

/* 갤러리 게시판  - 사진위 제목 over 되는 type */
.bbs_gallery.type2 {overflow: hidden; width: 100%; margin: 5px 0; border-top: 2px solid #151515; border-bottom: 1px solid #e9e9e9;}
.bbs_gallery.type2 ul.list {width: 104%; margin: 10px -1.4%;}
.bbs_gallery.type2 ul.list li {display: inline; overflow: hidden; float: left; width: 30%; margin: 10px 1.4% 15px; min-height: 180px;}
.bbs_gallery.type2 ul.list li a {display: block; position: relative; border: 1px solid #e9e9e9; text-align: center;}
.bbs_gallery.type2 ul.list li a span {display: inline-block;}
.bbs_gallery.type2 ul.list li a .photo {display: block; overflow: hidden; position: relative; max-width: 100%; height: 100%; background: url('/common/images/board/mask.png'); font-size: 0; line-height: 180px;}
.bbs_gallery.type2 ul.list li a .photo img {max-width: 100%; max-height: 180px; vertical-align: middle;}
.bbs_gallery.type2 ul.list li a:hover .photo img {transform: scale(1.2); transition: all 400ms;}
.bbs_gallery.type2 ul.list li a .photo.hover:before {content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: url('/common/images/board/mask3.png');}
.bbs_gallery.type2 ul.list li a .photo.hover:after {content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: url('/common/images/board/icon_over.png') no-repeat 50% 50%;}
.bbs_gallery.type2 ul.list li a .subject {position: absolute; bottom: 0; left: 0; width: 96%; margin: 0; padding: 8px 2%; background: url('/common/images/board/mask2.png') ; color: #fff; text-align: left;}
.bbs_gallery.type2 ul.list li a .author {font-size: 0.85em;}
.bbs_gallery.type2 ul.list li a .date {display: none;}
.bbs_gallery.type2 ul.list .empty {padding: 10px 0; text-align: center; border-bottom: 1px solid #e7e7e7;}
.bbs_gallery.type2 ul.list li.delete .delete_info {font-size: 11px; color: #2e84d1; vertical-align: middle;}
.bbs_gallery.type2 ul.list li.delete .subject {color: #aaa;}
.bbs_gallery.type2 ul.list li .ico_group {position: absolute; top: 5px; left: 5px; z-index: 10;}
.bbs_gallery.type2 ul.list li .ico_group .bbs_ico {margin-left: 0; margin-right: 1px;}
*:first-child + html .bbs_gallery.type2 ul.list li a .photo {width: 100%;}
*:first-child + html .bbs_gallery.type2 ul.list li a .photo img {width: 100%; height: 180px;}
@media screen and (max-width: 756px) {
  .bbs_gallery.type2 ul.list li {width: 30%;}
  .bbs_gallery.type2[data-photo-type='fixed'] ul.list li a .photo {width: auto; max-width: 100%;}
  .bbs_gallery.type2[data-photo-type='fixed'] ul.list li a .photo img {max-width: 100%;}
}
@media screen and (max-width: 640px) {
  .bbs_gallery.type2 ul.list li {width: 47%; min-height: 140px;}
  .bbs_gallery.type2 ul.list li a .photo {line-height: 140px;}
  .bbs_gallery.type2 ul.list li a .photo img {max-height: 140px;}
  .bbs_gallery.type2 ul.list li.delete .delete_info {display: none;}
  .bbs_gallery.type2 ul.list li .checkbox {display: none;}
}                                                                               