.board_category {margin:0}
.board_category li {float:left}
.board_category li a {display:block;padding:10px 0;text-align:center;background:#dcdcdc;font-weight:normal;position:relative;border:1px solid #dcdcdc;border-left:0;border-right:0;border-left:1px solid #fff}
.board_category li a i,
.board_category li a em {position:absolute;right:0;top:0px;width:1px;height:100%;background:#d6dce3}
.board_category li a em {display:none;background:#000}
.board_category li a.on {background:#ff6f3c;border-color:#ff6f3c;color:#fff !important}
.board_category li a.on i {display:none}
.board_category li:first-child a em {left:0;right:initial;display:block;background:#ddd}
.board_category li:first-child a.on em {background:#ff5676}
.board_category li a.onPrev em {display:block}
.board_category li a:hover, .board_category li a:focus {color:#ea009a;text-decoration:none}
.board_category:after {display:block;content:'';clear:both}
.board_category li:first-child a {border-left-width:0}
.board_category_2 li {width:50%}

.board-wrap-story .board_category {display:none}




ul.board_list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

ul.board_list li {
  width: 25%;
  box-sizing: border-box;
  padding: 20px 10px; /* 상하 20px 여백 */
  list-style: none;
}

ul.board_list a {
  display: block;
  text-align: center;
}

ul.board_list .thumb {
  width: 100%;
  aspect-ratio: 1 / 1; /* 정사각형 */
  overflow: hidden;
  display: block;
  position: relative;
}

ul.board_list .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 정사각형 내 크롭 */
  display: block;
  transition: all 0.3s ease;
}

ul.board_list a:hover .thumb img,
ul.board_list a:focus .thumb img {
  transform: scale(1.05);
}

ul.board_list a .subject {
  margin-top: 15px;
  color: #3e393d;
}

ul.board_list a .desc {
  color: #909090;
}

ul.board_list:after {
  content: '';
  display: block;
  clear: both;
}



.board-wrap-media .board_list {margin:0px 50px 0 50px}
.board-wrap-media ul.board_list a .thumb {width:330px;height:214px;text-align:center;position:relative;text-align:center;line-height:200px} 
.board-wrap-media ul.board_list a .thumb img {vertical-align:middle;}
.board-wrap-media-630db412a729bc680da3f9b4a6846a96 ul.board_list a .thumb img {vertical-align:middle;width:100%;height:100%}
.board-wrap-media hr {border-top:3px solid #232021}
.board-wrap-media .board_list li {margin:40px 24px 40px 0}
.board-wrap-media .board_list li p.subject {text-align:left;	text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 1em; width:330px}
.board-wrap-media ul li:nth-child(3):after,
.board-wrap-media ul li:nth-child(6):after,
.board-wrap-media ul li:nth-child(9):after,
.board-wrap-media ul li:nth-child(12):after,
.board-wrap-media ul li:nth-child(15):after,
.board-wrap-media ul li:nth-child(18):after {position:absolute;left:50px;right:50px;height:1px;background:#cccccc;content:'';margin-top:30px}
.board-wrap-media ul li:last-child:after {display:none}

.board-wrap-movie_maker .board_list {margin:0px 50px 0 50px}
.board-wrap-movie_maker ul.board_list a .thumb {width:350px;height:240px}
.board-wrap-movie_maker ul.board_list a .thumb img {width:350px;height:240px} 
.board-wrap-movie_maker hr {border-top:3px solid #232021}
.board-wrap-movie_maker .board_list li {margin:40px 14px 40px 0}
.board-wrap-movie_maker ul li:nth-child(3):after,
.board-wrap-movie_maker ul li:nth-child(6):after,
.board-wrap-movie_maker ul li:nth-child(9):after,
.board-wrap-movie_maker ul li:nth-child(12):after,
.board-wrap-movie_maker ul li:nth-child(15):after,
.board-wrap-movie_maker ul li:nth-child(18):after {position:absolute;left:50px;right:50px;height:1px;background:#cccccc;content:'';margin-top:30px}
.board-wrap-movie_maker ul li:last-child:after {display:none}


table.board_list {width: 100%;; margin-top:30px}
table.board_list thead tr th {background: #2d333a;font-weight: normal;color: #fff}
table.board_list .notice td {background: #f6f6f6}
table.board_list thead th span {display: block;position: relative}
table.board_list thead th em {position: absolute;background: #575757;width: 1px;height: 15px;margin-top: 4px;right: 0}
table.board_list th,table.board_list td {border-bottom: 1px solid #dbdbdb;padding:15px 0}
table.board_list th{}
table.board_list .thumb {width:119px;height:84px}
table.board_list td {padding:15px 0}
table.board_list td {text-align: center}
table.board_list td.subject {text-align: left}
table.board_list td.subject a {display: block;padding-left: 15px}
table.board_list td.thumb a {position: relative;border: 1px solid #cdcdcd;display: inline-block}
table.board_list td.thumb a img {} table.board_list td.thumb a span {position: absolute;left: 0;bottom: 0;background: #333;color: #fff;width: 100%;font-size: 11px;line-height: 25px}
table.board_list tr.end td {border-bottom: 3px solid #484546}
table.board_list tr.on td {/*background: #FFFFD0*/}
table.board_list .ca {color:#fff;display:inline-block;line-height:1em;padding:5px 7px}
table.board_list .ico {display: inline-block;background:#fff;color: #fff;line-height: 30px;letter-spacing: 0px;}
table.board_list .ico em {display: inline-block;background:#313648;padding: 0;}
table.board_list .ico-notice{line-height:23px;} 
table.board_list .gray em {background:#b2b2b2;}

/* 건강체크 */
.board_list2 .subject .short-desc {padding-left:15px}




.board_write { width: 100%; border-collapse: collapse; margin-top:15px }
.board_write th, .board_write td { border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; padding: 8px 0; background: #fff }
.board_write th { background: #efefef; font-weight: bold; text-align: center }
.board_write td { padding-left: 10px }
.board_write .end th,.board_write .end td {border-bottom:3px solid #484546;border-left:0;border-right:0}
.board_write .first th, .board_write .first td {}



.board_view {width: 100%;border-collapse: collapse; margin-top: 40px;}
.board_view th,.board_view td {border-bottom: 1px solid #cdcdcd;border-top: 1px solid #cdcdcd;padding:10px 0;background: #fff}
.board_view th {background: #f2f2f2;font-weight: normal;text-align: center}
.board_view td {padding-left:24px;line-height:27px}
.board_view td {color:#3b3b3b;} 
.board_view .first th,.board_view .first td {} 
.board_view td.bold{font-weight:bold;}
.board_view td.col_black{color:#232021;}

.board_view tr.nborder td {border-bottom-color:#fff}

.viewimg {position:relative;padding:30px 0;width:80%;margin:0 auto}
.viewimg li {float:left;width:50%}
.viewimg li img {width:95%}
.viewimg li p {color:#3b3b3b;}
.viewimg li.nth-child-1 p {text-align:center}
.viewimg li.nth-child-3 p {text-align:center;padding-left:20px}
.viewimg li.nth-child-2 {position:absolute;width:auto;left:48%;top:40%}
.viewimg li.nth-child-3 {float:right;text-align:right}
.viewimg:after {display:block;content:'';clear:both}

#writeContents,
#writeContents td {color:#3e3e3e}
#commentContents td {border:0}

.comment_view { width: 100%; border-collapse: collapse }