@charset "utf-8";

/* slick */
.slick-slide { display:none; min-height:1px; vertical-align:middle; overflow:hidden;}
.slick-list { overflow:hidden;}
.slick-list.dragging { cursor:pointer;}
.slick-list .slick-track{display:inline-block;}
.slick-initialized .slick-slide { display:inline-block;}
.slick-arrow{cursor:pointer;}
.slick-arrow.slick-hidden { display:none; list-style-type:none;} 
.slick-current { opacity:1; display:block;}

/* 작성폼 input 기본스타일 */
.inp_st {height:1.4rem; line-height:1.4rem; font-size:0.7rem; border:1px solid #ddd;}
.inp_st[readonly] {width:30%; background:#eee;}

/* 게시판 리스트 상단 */
.bbs_srch {padding:1.5rem 1.75rem; font-size:0.75rem; color:#333; text-align:center; border:1px solid #ddd; background:#f5f5f5;}
.bbs_srch select, .bbs_srch input, .bbs_srch button {margin:1px;}
.bbs_srch select {padding-right: 1.5rem; min-width:6rem; height:2rem; font-size:0.75rem; line-height:2rem; vertical-align:middle; border:1px solid #ccc;}
.bbs_srch input.inpTxt {width:35%; height:2rem; line-height:2rem; padding:0 0.5rem; font-size:0.75rem; vertical-align:middle; border:1px solid #ccc;}
.bbs_srch button.btnSearch {position:relative; padding:0 1rem 0 2.25rem; line-height:2rem; color:#fff; vertical-align:middle; background:#333 url('/common/images/board/ico_bbs_srch.png') no-repeat 1rem center; overflow:hidden; transition:all 0.2s ease-out 0.1s;}
.bbs_srch button.btnSearch:hover {background-color:#044ca4;}

/* 게시기간 추가 200925_lkm*/
.bbs_srch input.confmDt {width:13%; height:2rem; line-height:2rem; padding:0 0.5rem; font-size:0.75rem; vertical-align:middle; border:1px solid #ccc;}

/* 게시판 리스트 상단 버튼 스타일 */
.bbs_Tbtn1 {padding:0 1rem; line-height:2rem; color:#fff; vertical-align:middle; background:#333;}
.bbs_Tbtn2 {padding:0 1rem; line-height:2rem; color:#fff; vertical-align:middle; background:#044ca4;}
.bbs_Tbtn3 {padding:0 0.9rem; line-height:1.8rem; color:#333; font-weight:400; vertical-align:middle; border:0.1rem solid #333; background:#fff;}
.bbs_Tbtn4 {padding:0 0.9rem; line-height:1.8rem; color:#044ca4; font-weight:400; vertical-align:middle; border:0.1rem solid #044ca4; background:#fff;}

/* 페이지 안내 */
.pageinfo {position:relative; margin:0.75rem 0 0.25rem; color:#666; letter-spacing:0; overflow:hidden;}
.pageinfo .pge_totle {float:left;}
.pageinfo .pge_num {float:right;}
.pageinfo .pge_num span {display:inline-block; width:0.5rem; height:0.5rem; margin:0 0.1rem; text-indent:-10000em; vertical-align:middle; background:url('/common/images/board/bbs_pgeNum_se.png') no-repeat ;}
.pageinfo p strong {color:#044ca4; font-weight:400;} /* color */
.pageinfo p strong.pc_black {color:#222; font-weight:400;}

/* 게시판 리스트 :Start ********************************************************************************************************************************************************************************************************************************/
/* 일반형게시판목록 - 스킨A */
.bbs_ListA table {table-layout:fixed; line-height:1rem; color:#666; font-size:0.75rem; text-align:center; border-top:0.1rem solid #334265; } /* color */
.bbs_ListA table thead th {padding:0.6rem 0.5rem; color:#222; font-weight:400; border-bottom:1px solid #d2d7dc; background:#f9fafb;}
.bbs_ListA table tbody td {padding:0.6rem 0.5rem; border-bottom:1px solid #eaecf1;}
.bbs_ListA table tbody tr:hover {background:#f9fafb;}
.bbs_ListA table tbody td.bbs_tit {text-align:left;}
.bbs_ListA table tbody td.bbs_tit a {display:block; line-height:1.25rem; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.bbs_ListA table tbody td.bbs_tit a:hover, .bbs_ListA table tbody td.bbs_tit a:focus {text-decoration:underline;}
.bbs_ListA table tbody td.bbs_tit a:hover span.ico_answer, .bbs_ListA table tbody td.bbs_tit a:focus span.comment {text-decoration:none;}

.bbs_ListA table tbody td.bbs_tit span.new {display:inline-block; width:0.9rem; height:0.9rem; margin-right:0.25rem; line-height:0.75rem; font-weight:400; font-size:0.7rem; color:#f57f17; text-align:center; border:1px solid #f57f17;}
.bbs_ListA table tbody td.bbs_tit span.comment {margin-right:0.25rem; color:#f57f17; font-weight:400; }
.bbs_ListA table tbody td.bbs_tit span.ico_answer {display:inline-block; line-height:1.25rem; padding:0 0.4rem; margin-right:0.25rem; font-size:0.65rem; border:1px solid #c1c1c1; }

.bbs_ListA table tbody td strong.ico_noti {display:block; width:1.3rem; height:1.1rem; margin:0 auto; text-indent:-10000em; background:url('/common/images/board/ico_noti.png') no-repeat;}
.bbs_ListA table tbody td strong.sttus_blue {display:inline-block; padding:0 0.4rem; line-height:1rem; font-weight:400; font-size:0.75rem; color:#044ca4; border:1px solid #044ca4;}
.bbs_ListA table tbody td strong.sttus_green {display:inline-block; padding:0 0.4rem; line-height:1rem; font-weight:400; font-size:0.75rem; color:#50b848; border:1px solid #50b848;}
.bbs_ListA table tbody td strong.sttus_orange {display:inline-block; padding:0 0.4rem; line-height:1rem; font-weight:400; font-size:0.75rem; color:#f58220; border:1px solid #f58220;}
.bbs_ListA table tbody td strong.sttus_gray {display:inline-block; padding:0 0.4rem; line-height:1rem; font-weight:400; font-size:0.75rem; color:#555; border:1px solid #555;}

/* 첨부파일 레이어 */
.file_lyrBox {display:inline-block; position:relative;}
.file_lyrBox > a + a {margin-left: 0.25rem;}
.file_lyrBox .file_lyr.hide { display:none; } /* 2021.01.06. sehyun oh 추가 */
.file_lyrBox .file_lyr { display:block; position:absolute; right:0; top:1.5rem; max-width:20rem; padding:0.25rem 0.35rem 0.25rem 0.75rem; text-align:left; border:0.1rem solid #334265; background:#fff; z-index:2;}
.file_lyrBox .file_lyr ul li {position:relative; padding:0.15rem 0 0.15rem 0.85rem; font-size:0.7rem; background:url('/common/images/board/ico_Vfile.png') no-repeat left 0.4rem;}
.file_lyrBox .file_lyr a {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.file_lyrBox .file_lyr a:hover, 
.file_lyrBox .file_lyr a:focus {text-decoration:underline;}
.file_lyrBox .file_lyr .fileName {position:relative; padding-right: 50px;}
.file_lyrBox .file_lyr .fileView {position:absolute; top: 0.15rem; right: 25px; width: 20px; height: 20px; line-height: 20px; text-align: center; border: 1px solid #49769d;}
.file_lyrBox .file_lyr .fileView img {vertical-align: inherit;}
.file_lyrBox .file_lyr .fileClose {position:absolute; top: 0.15rem; right: 0; width: 20px; height: 20px; line-height: 20px; text-align: center;}
.file_lyrBox .file_lyr .fileClose img {vertical-align: inherit;}

/* 사진형게시판목록 상단 :공통 */
.bbs_Photo_top {position:relative; margin-bottom:3rem; padding:1.5rem; font-size:0.7rem; color:#666; border:0.2rem solid #efefef;}
.bbs_Photo_top:before {content:""; display:block; position:absolute; left:0; bottom:-1.5rem; width:100%; height:1px; background:#cecece;}
.bbs_Photo_top:after {content:""; display:block; clear:both; overflow:hidden;}
.bbs_Photo_top a .img {position:relative; width:40%; height:16.5rem; float:left; text-align:center; background:#000; overflow:hidden;}
.bbs_Photo_top a .img img {position:absolute; width:auto; height:100%; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_Photo_top a .img img.vertImg{width:100%; height:auto;}
.bbs_Photo_top a:hover .img img {opacity:0.4; transform:translate(-50%, -50%) scale(1.1); -webkit-transform:translate(-50%, -50%) scale(1.1);}
.bbs_Photo_top a .img:before {content:""; display:block; position:absolute; left:50%; top:50%; width:3.5rem; height:3.5rem; margin:-1.75rem 0 0 -1.75rem; background:url('/common/images/board/img_photo_plus.png') no-repeat; opacity:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; z-index:2;}
.bbs_Photo_top a:hover .img:before {opacity:1; transform:rotate(360deg);}
.bbs_Photo_top .txt {position:relative; width:55%; height:16.5rem; float:right;}
.bbs_Photo_top .txt dl dt {padding:1rem 0 0.5rem; font-size:1.2rem; font-weight:400; color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.bbs_Photo_top .txt dl dd.cont {font-size:0.8rem;}
.bbs_Photo_top .txt dl dd.util {position:relative; margin-top:0.75rem; height:2rem; text-align:right; border-top:1px dashed #cecece; }
.bbs_Photo_top .txt dl dd.util span.date {padding-left:1rem; line-height:1.95rem; background:url('/common/images/board/ico_photo_date.png') no-repeat left center;}
.bbs_Photo_top .txt dl dd.util span.rdcnt {margin-left:1.5rem; padding-left:1rem; line-height:1.95rem; background:url('/common/images/board/ico_photo_rdcnt.png') no-repeat left center;}
.bbs_Photo_top .txt ul li {position:relative; margin:0.35rem 0; padding-left:0.5rem; }
.bbs_Photo_top .txt ul li:before {content:""; display:block; position:absolute; left:0; top:0.5rem; width:0.1rem; height:0.1rem; background:#000;}
.bbs_Photo_top .txt a.more_view {position:absolute; right:0; bottom:0; display:block; width:7.9rem; height:2.4rem; line-height:2.4rem; text-align:center; font-size:0.65rem;  font-weight:400; color:#333; border:1px solid #d9d9d9; overflow:hidden; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_Photo_top .txt a.more_view:hover {color:#fff; border-color:#044ca4; background:#044ca4; text-decoration:none;}

/* 사진형게시판목록 - 스킨A */
.bbs_PhotoA:after {content:""; display:block; clear:both;}
.bbs_PhotoA li {position:relative; width:23.5%; margin-right:2%; float:left; font-size:0.7rem; color:#666;}
.bbs_PhotoA li.noDate {width:100%; margin:0; padding-bottom:1.5rem; float:none; text-align:center; border-bottom:1px dashed #cecece; }/* 게시글 없을경우 */
.bbs_PhotoA li.new:after {content:"N"; display:block; position:absolute; left:0; top:0; width:2rem; height:2rem; line-height:2rem; text-align:center; color:#fff; font-size:0.8rem; font-weight:400; background:#f57f17;}
.bbs_PhotoA li:nth-child(4n) {margin-right:0;}
.bbs_PhotoA li:nth-child(n+5) {margin-top:2rem;}
.bbs_PhotoA li a {position:relative; display:block; height:14.5rem; border:1px solid #cecece; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_PhotoA li a:hover {border:1px solid #000; box-shadow:0.15rem 0.15rem 0.3rem 0 rgba(0, 0, 0, 0.2); text-decoration:none;}
.bbs_PhotoA li a span {display:block;}
.bbs_PhotoA li a .img {position:relative; height:9rem; background:#000; overflow:hidden;}
.bbs_PhotoA li a .img img {position:relative; width:auto; height:100%; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_PhotoA li a .img img.vertImg{width:100%; height:auto;}
.bbs_PhotoA li a:hover .img img {opacity:0.4; transform:translate(-50%, -50%) scale(1.1,1.1); -webkit-transform:translate(-50%, -50%) scale(1.1,1.1);}
.bbs_PhotoA li a .img:before {content:""; display:block; position:absolute; left:50%; top:50%; width:3.5rem; height:3.5rem; margin:-1.75rem 0 0 -1.75rem; background:url('/common/images/board/img_photo_plus.png') no-repeat; background-size:100% 100%; opacity:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; z-index:2;} /* 2020.12.23 sehyun oh 모바일에서 오버시 아이콘 잘림현상 수정 */
.bbs_PhotoA li a:hover .img:before {opacity:1; transform:rotate(360deg);}
.bbs_PhotoA li a p {padding:0 0.5rem; font-size:0.85rem; line-height:3.5rem; font-weight:400; color:#333; white-space:nowrap; text-overflow:ellipsis; border-bottom:1px dashed #cecece; overflow:hidden; }
.bbs_PhotoA li a span.date {position:absolute; left:0.5rem; bottom:0; padding-left:1rem; line-height:1.95rem; background:url('/common/images/board/ico_photo_date.png') no-repeat left center;}
.bbs_PhotoA li a span.rdcnt {position:absolute; right:0.5rem; bottom:0; padding-left:1rem; line-height:1.95rem; background:url('/common/images/board/ico_photo_rdcnt.png') no-repeat left center;}

/* 사진형게시판목록 - 스킨B */
.bbs_PhotoB {border-top:2px solid #334265; }
.bbs_PhotoB:after {content:""; display:block; clear:both;}
.bbs_PhotoB li {position:relative; height:12rem; padding:1.5rem 0; border-bottom:1px solid #cecece;  font-size:0.7rem; color:#666;}
.bbs_PhotoB li.noDate {height:4rem; text-align:center; border-bottom:1px dashed #cecece; }/* 게시글 없을경우 */
.bbs_PhotoB li.new:after {content:"N"; display:block; position:absolute; left:0; top:1.5rem; width:2rem; height:2rem; line-height:2rem; text-align:center; color:#fff; font-size:0.8rem; font-weight:400; background:#f57f17;}
.bbs_PhotoB li a {position:relative; display:block; height:100%; padding-left:17.5rem;}
.bbs_PhotoB li a:hover { text-decoration:none; }
.bbs_PhotoB li a span {display:block;}
.bbs_PhotoB li a .img {position:absolute; left:0; top:0; width:16rem; height:9rem; background:#000; overflow:hidden;}
.bbs_PhotoB li a .img img {position:relative; width:auto; height:100%; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_PhotoB li a .img img.vertImg{width:100%; height:auto;}
.bbs_PhotoB li a:hover .img img {opacity:0.4; transform:translate(-50%, -50%) scale(1.1,1.1); -webkit-transform:translate(-50%, -50%) scale(1.1,1.1);}
.bbs_PhotoB li a .img:before {content:""; display:block; position:absolute; left:50%; top:50%; width:3.5rem; height:3.5rem; margin:-1.75rem 0 0 -1.75rem; background:url('/common/images/board/img_photo_plus.png') no-repeat; background-size:100%; opacity:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; z-index:2;}
.bbs_PhotoB li a:hover .img:before {opacity:1; transform:rotate(360deg);}
.bbs_PhotoB li a dl {position:relative; padding-top:2rem; font-size:0.7rem; color:#666;}
.bbs_PhotoB li a dl dt {font-size:1rem; line-height:2rem; font-weight:400; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.bbs_PhotoB li a dl dd.cont {height:2rem; line-height:1rem; overflow:hidden;}
.bbs_PhotoB li a dl dd.util {position:absolute; left:0; top:0.5rem; font-size:0.8rem; color:#777;}
.bbs_PhotoB li a dl dd.util span {position:relative; display:inline-block; margin:0 0.5rem; padding-left:0.5rem; color:#222;}
.bbs_PhotoB li a dl dd.util span:before {content:""; display:block; position:absolute; left:0; top:0.35rem; width:1px; height:0.5rem; background:#cecece;}
.bbs_PhotoB li a dl dd.util span:first-child {margin-left:0; padding-left:0;}
.bbs_PhotoB li a dl dd.util span:first-child:before {display:none;}
.bbs_PhotoB li a .more_view {position:absolute; left:17.5rem; bottom:0; width:7.9rem; height:2.4rem; line-height:2.4rem; text-align:center; font-size:0.65rem;  font-weight:400; color:#333; border:1px solid #d9d9d9; overflow:hidden; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_PhotoB li a:hover .more_view {color:#fff; border-color:#044ca4; background:#044ca4;}

/* 사진형게시판목록 - 스킨C */
.bbs_PhotoC {border-top:2px solid #334265; }
.bbs_PhotoC:after {content:""; display:block; clear:both;}
.bbs_PhotoC li {position:relative; height:8rem; padding:1rem 0; border-bottom:1px solid #cecece;  font-size:0.7rem; color:#666;}
.bbs_PhotoC li.noDate {height:1.5rem; text-align:center; border-bottom:1px dashed #cecece; }/* 게시글 없을경우 */
.bbs_PhotoC li.new:after {content:"N"; display:block; position:absolute; left:0; top:1rem; width:2rem; height:2rem; line-height:2rem; text-align:center; color:#fff; font-size:0.8rem; font-weight:400; background:#f57f17;}
.bbs_PhotoC li a {position:relative; display:block; height:100%;}
.bbs_PhotoC li a:hover { text-decoration:none; }
.bbs_PhotoC li a span {display:block;}
.bbs_PhotoC li a .img {position:relative; width:20%; height:6rem; float:left; background:#000; overflow:hidden;}
.bbs_PhotoC li a .img img {position:relative; width:auto; height:100%; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_PhotoC li a .img img.vertImg{width:100%; height:auto;}
.bbs_PhotoC li a:hover .img img {opacity:0.4; transform:translate(-50%, -50%) scale(1.1,1.1); -webkit-transform:translate(-50%, -50%) scale(1.1,1.1);}
.bbs_PhotoC li a .img:before {content:""; display:block; position:absolute; left:50%; top:50%; width:3.5rem; height:3.5rem; margin:-1.75rem 0 0 -1.75rem; background:url('/common/images/board/img_photo_plus.png') no-repeat; opacity:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; z-index:2;}
.bbs_PhotoC li a:hover .img:before {opacity:1; transform:rotate(360deg);}
.bbs_PhotoC li a .img ~ dl {width:77%; float:right;} /* 이미지가 없을 경우 */
.bbs_PhotoC li a dl {position:relative; font-size:0.7rem; color:#666;}
.bbs_PhotoC li a dl dt {font-size:0.9rem; line-height:2rem; font-weight:400; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.bbs_PhotoC li a dl dd.cont {height:2rem; line-height:1rem; overflow:hidden;}
.bbs_PhotoC li a dl dd.date {margin-top:0.5rem;}

/* PDF게시판목록 - 스킨A */
.bbs_PDF:after {content:""; display:block; clear:both;}
.bbs_PDF li {position:relative; width:32%; height:12.4rem; padding-top:1.5rem; margin-right:2%; float:left; font-size:0.7rem; color:#666;}
.bbs_PDF li:nth-child(3n) {margin-right:0;}
.bbs_PDF li:nth-child(n+4) {margin-top:2rem;}
.bbs_PDF li.noDate {width:100%; margin:0; padding-bottom:1.5rem; float:none; text-align:center; border-bottom:1px dashed #cecece; }/* 게시글 없을경우 */
.bbs_PDF li.new:after {content:"N"; display:block; position:absolute; left:1rem; top:0; width:2rem; height:2rem; line-height:2rem; text-align:center; color:#fff; font-size:0.8rem; font-weight:400; background:#f57f17; z-index:2;}
.bbs_PDF li a .img {position:absolute; left:1rem; top:0; width:6.75rem; height:9.25rem; border:1px solid #cecece; background:#000; overflow:hidden; z-index:2;}
.bbs_PDF li a .img img {position:relative; width:auto; height:100%; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_PDF li a .img img.vertImg{width:100%; height:auto;}
.bbs_PDF li a:hover .img img {opacity:0.4; transform:translate(-50%, -50%) scale(1.1,1.1); -webkit-transform:translate(-50%, -50%) scale(1.1,1.1);}
/* PDF No Image */
.bbs_PDF li a .img .bbs_NoImgPDF {position:relative; height:100%; display:block; text-align:center; background:#fff; z-index:3;}
.bbs_PDF li a .img .bbs_NoImgPDF:before {content:"NO IMAGE"; display:block; position:absolute; left:0; top:50%; width:100%; height:1rem; margin:-2rem 0 0 0; padding-top:3rem; line-height:1rem; font-size:0; color:#777; background:url('/common/images/board/ico_pdf_B.png') no-repeat center 0.25rem; background-size: auto 2.75rem; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; z-index:4;}
.bbs_PDF li a:hover .img .bbs_NoImgPDF {background:#f7f9fb;}
.bbs_PDF li a:hover .img .bbs_NoImgPDF:before {background-position:center 0;}
.bbs_PDF li a  ~ .cont {position:relative; height:10.9rem; padding:1rem 1rem 2rem 9rem; border:1px solid #cecece;}/* 이미지가 없을 경우 타입2 */
.bbs_PDF li .cont {position:relative; height:10.9rem; padding:1rem 1rem 2rem 1rem; border:1px solid #cecece;}
.bbs_PDF li:hover .cont {border:1px solid #505c78; box-shadow:0.15rem 0.15rem 0.3rem 0 rgba(0, 0, 0, 0.2);}
.bbs_PDF li .cont p a {display:block; height:3rem; line-height:1rem; font-size:0.8rem; color:#111; font-weight:400; overflow:hidden;}
.bbs_PDF li .cont a.down {position:absolute; right:1rem; bottom:3rem; display:block; width:4.5rem; height:1.5rem; padding-left:0.5rem; line-height:1.5rem; font-size:0.65rem; color:#777; border:1px solid #e5e5e5; background:url('/common/images/board/ico_Vfile.png') no-repeat 90% center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_PDF li .cont a.down:hover {color:#111; border:1px solid #505c78; text-decoration:none; }
.bbs_PDF li div.util {position:absolute; left:0; bottom:0; width:100%; height:2.25rem; border-top:1px dashed #cecece; overflow:hidden; z-index:2;}
.bbs_PDF li div.util span.date {display:block; float:left; margin-left:1rem; padding-left:1rem; line-height:2.2rem; background:url('/common/images/board/ico_photo_date.png') no-repeat left center;}
.bbs_PDF li div.util span.rdcnt {display:block; float:right; margin-right:1rem; padding-left:1rem; line-height:2.2rem; background:url('/common/images/board/ico_photo_rdcnt.png') no-repeat left center;}

/* No Image */
.bbs_img a div.img .bbs_NoImg {position:relative; height:100%; display:block; text-align:center; background:#f7f9fb; z-index:3;}
.bbs_img a div.img .bbs_NoImg:before {content:"NO IMAGE"; display:block; position:absolute; left:0; top:50%; width:100%; height:1rem; margin:-2rem 0 0 0; padding-top:3rem; line-height:1rem; font-size:0.65rem; color:#777; background:url('/common/images/board/img_noimg.png') no-repeat center 0.25rem; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; z-index:4;}
.bbs_img a:hover div.img .bbs_NoImg {background:#ebeff2;}
.bbs_img a:hover div.img .bbs_NoImg:before {background-position:center 0;}

/* No Video */
.bbs_img a div.img .bbs_NoVideo {position:relative; height:100%; display:block; text-align:center; background:#f7f9fb; z-index:3;}
.bbs_img a div.img .bbs_NoVideo:before {content:"NO VIDEO"; display:block; position:absolute; left:0; top:50%; width:100%; height:1rem; margin:-2rem 0 0 0; padding-top:3rem; line-height:1rem; font-size:0.65rem; color:#777; background:url('/common/images/board/img_novideo.png') no-repeat center 0.25rem; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; z-index:4;}
.bbs_img a:hover div.img .bbs_NoVideo {background:#ebeff2;}
.bbs_img a:hover div.img .bbs_NoVideo:before {background-position:center 0;}

/* FAQ - 스킨A */
.bbs_FaqA {border-top:0.1rem solid #334265;}
.bbs_FaqA > li {border-bottom:1px solid #d2d7dc;}
.bbs_FaqA > li > a {position:relative; display:block; padding:0.75rem 3.5rem 0.75rem 3rem; font-size:0.8rem; font-weight:400; color:#111; }
/* 2020.11.05. SY,Cho 고객요청에 의한 수정 */
/* 
.bbs_FaqA > li > a span.faq_arr {display:block; position:absolute; right:1rem; top:0.65rem; width:1.4rem; height:1.4rem; border:1px solid #e7e7e7;  }
.bbs_FaqA > li > a span.faq_arr:before {content:""; display:block; width:100%; height:100%; background:url('/common/images/board/arr_faq.png') no-repeat right center; background-size: contain; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
*/
.bbs_FaqA > li > a span.faq_arr {display:block; position:absolute; right:1rem; top:0.65rem; width:1.4rem; height:1.4rem;}
.bbs_FaqA > li > a span.faq_arr:before {content:""; display:block; width:100%; height:100%; background:url('/common/images/board/arr_faq.png') no-repeat right center; background-size: contain; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_FaqA > li.on > a span.faq_arr:before {transform:rotate(180deg);}
.bbs_FaqA > li > a:before {content:"Q"; display:block; position:absolute; left:1rem; top:0.75rem; width:1.25rem; height:1.25rem; color:#fff; font-size:0.75rem; text-align:center; line-height:1.25rem; background:#044ca4; border-radius:50%;}
.bbs_FaqA > li div.faq_A {position:relative; display:none;  padding:0.75rem 0.5rem 0.75rem 3rem; line-height: 1.6; font-size:0.75rem; color:#222; border-top:1px solid #d2d7dc; background:#f7f7f7; /* faq 답변 시 div 넘어가는 경우 와 가로 비율 수정 200928_lkm */padding-right:60px; overflow-wrap:break-word;}
.bbs_FaqA > li div.faq_A:before {content:"A"; display:block; position:absolute; left:1rem; top:0.75rem; width:1.25rem; height:1.25rem; color:#fff; font-size:0.75rem; text-align:center; line-height:1.25rem; background:#6a6a6a; border-radius:50%;}
/* faq게시판 데이터 없을 경우 200929_lkm 추가*/
.bbs_FaqA li.noData {width:100%; margin:0; padding-top:1.0rem; padding-bottom:1.0rem; float:none; text-align:center; border-bottom:1px dashed #cecece; }/* 게시글 없을경우 */
/* faq게시판 첨부파일 표시 관련 css 추가  20201209_lkm */
.bbs_FaqA > li div.faq_A > li {margin-top:5px; padding-top:5px; border-top: 1px dotted #aaa;}
.bbs_FaqA > li div.faq_A .faqFileImg {padding-right:10px; padding-bottom: 1px;}
.bbs_FaqA > li div.faq_A a:hover {text-decoration:underline;}

/* 게시판 리스트 :End ********************************************************************************************************************************************************************************************************************************/

/* 게시판 View :Start ********************************************************************************************************************************************************************************************************************************/
.bbs_ViewA h3 {padding:1rem 0.75rem; /*text-align:center; */font-size:0.9rem; font-weight:400; color:#111; border-top:0.1rem solid #334265; border-bottom:1px solid #e5e5e5;}
.bbs_ViewA h3 .comment {margin-right:0.25rem; padding:0.15rem 0.25rem; vertical-align:middle; font-size:0.65rem; font-weight:200; color:#fff; background:#53709a;}
.bbs_ViewA .bbsV_data {padding:0.75rem 0; line-height:0; font-size:0; /*text-align:center; */border-bottom:1px dashed #e5e5e5; background:#f8f9fc;}
.bbs_ViewA .bbsV_data li {position:relative; display:inline-block; padding:0 0.75rem; font-size:0.7rem; line-height:1.4;}
.bbs_ViewA .bbsV_data li:before {content:""; display:block; position:absolute; left:0; top:0.2rem; width:1px; height:0.5rem; background:#b7b7b7;}
.bbs_ViewA .bbsV_data li:first-child:before {display:none;}
.bbs_ViewA .bbsV_data li strong {margin-right:0.5rem; color:#111; font-weight:400;}
.bbs_ViewA .bbsV_data li > a.btnTy_bl {margin:0;line-height:0;padding: .5rem 0.75rem;} /* 210914추가 */
.bbs_ViewA .bbsV_data li:last-child:before {top: 0.5rem;} /* 210914추가 */

.bbs_ViewA .bbsV_cont {position:relative; margin:2.5rem 0; line-height: 1.3;}
.bbs_ViewA .bbsV_cont iframe.vodFrame { display:block; height:auto; min-height:31.5rem; } /* 2020.12.28. sehyun oh */
.bbs_ViewA .bbsV_cont img {max-width:80%;} /* 뷰페이지 큰 이미지 출력시 가로 스크롤 방지 */

/* 뷰페이지 에디터로 글 작성시 common.css 영향 받는 스타일 수정 210908수정 */
.bbs_ViewA .bbsV_cont ul {margin-left:20px; list-style-type:disc; }
.bbs_ViewA .bbsV_cont ul li {list-style-type:disc; }
.bbs_ViewA .bbsV_cont ol{margin-left:20px; list-style-type:decimal; }
.bbs_ViewA .bbsV_cont ol li {list-style-type:decimal; }
.bbs_ViewA .bbsV_cont b,
.bbs_ViewA .bbsV_cont strong {font-weight:bold; }
.bbs_ViewA .bbsV_cont i,
.bbs_ViewA .bbsV_cont em { font-style:italic; }

/* 사진게시판일 경우 */
.bbsV_cont .slider-view {width:100%; margin-bottom:1rem; overflow:hidden;}
.bbsV_cont .slider-view .slick-slide { float:left; width:100%; height:auto; min-height:1px; vertical-align:middle; text-align:center;}
.bbsV_cont .slider-view .slick-slide.slick-current img {max-width:100%;}

.bbsV_cont .slider-nav {position:relative; height:8.7rem; margin:1rem 0; line-height:0; font-size:0; border:0.1rem solid #efefef; overflow:hidden;}
.bbsV_cont .slider-nav .slick-list{margin:0 4rem;}
.bbsV_cont .slider-nav .slick-slide {display:inline-block;}
.bbsV_cont .slider-nav .slick-slide a{position:relative; display:block; height:5.5rem; margin:1.5rem 1rem; background:#eee; overflow:hidden;}
.bbsV_cont .slider-nav .slick-slide a:hover { text-decoration:none; }
.bbsV_cont .slider-nav .slick-slide img {position:absolute; width:auto; height:100%; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); }
.bbsV_cont .slider-nav .slick-slide img.vertImg{width:100%; height:auto;}
.bbsV_cont .slider-nav .slick-slide a:hover:after, .bbsV_cont .slider-nav .slick-slide a:focus:after {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; border:0.2rem solid #c8d1db;}
.bbsV_cont .slider-nav .slick-slide.slick-current a:after {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; border:0.2rem solid #044ca4;}

.bbsV_cont .slider-nav .slick-arrow {display:block; position:absolute; top:50%; width:2rem; height:2rem; color: transparent; overflow: hidden; margin-top:-1rem; border-radius:1rem; z-index:2; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbsV_cont .slider-nav .slick-prev {left:1rem; background:#f2f2f2 url('/common/images/board/bbsV_Photo_prev.png') no-repeat center;}
.bbsV_cont .slider-nav .slick-next {right:1rem; background:#f2f2f2 url('/common/images/board/bbsV_Photo_next.png') no-repeat center;}
.bbsV_cont .slider-nav .slick-prev:hover, .bbsV_cont .slider-nav .slick-prev:focus {background:#266ed4 url('/common/images/board/bbsV_Photo_prev_on.png') no-repeat center;}
.bbsV_cont .slider-nav .slick-next:hover, .bbsV_cont .slider-nav .slick-next:focus { background:#266ed4 url('/common/images/board/bbsV_Photo_next_on.png') no-repeat center;}

/* 게시물 조회 접수기간 출력 200922_lkm 추가 */
.bbsV_useDt { font-size:14px; line-height:24px; border-top:1px solid #cfcfcf;}
.bbsV_useDt dl {position:relative; height:50px; padding-left:180px; border-bottom:0px solid #cfcfcf;}
.bbsV_useDt dt {position:absolute; left:0; top:0; width:180px; height:100%; display:table; font-weight:500; color:#111; text-align:center; background:#f7f7f7;}
.bbsV_useDt dt span {height:100%; display:table-cell; vertical-align:middle;}
.bbsV_useDt dd {padding:14px 0 10px 20px;}
.bbsV_useDt dd ul {height:25px; overflow-y:auto;}

/* 첨부파일 */
.bbsV_atchmnfl { font-size:0.7rem; line-height:1.2rem; border-top:1px solid #cfcfcf;}
.bbsV_atchmnfl dl {position:relative; /* height:11rem; */ padding-left:9rem; border-bottom:1px solid #cfcfcf;}
.bbsV_atchmnfl dt {position:absolute; left:0; top:0; width:9rem; height:100%; font-weight:400; color:#111; text-align:center; background:#f7f7f7;}
.bbsV_atchmnfl dt span {position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.bbsV_atchmnfl dd {padding:0.5rem 0 0.5rem 1rem;}
.bbsV_atchmnfl dd ul {max-height:5rem; overflow-y:auto;}
/* .bbsV_atchmnfl dd ul.bbsV_file li > a.fileName {display:inline-block; padding-left:1rem; vertical-align: middle; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url('/common/images/board/ico_Vfile.png') no-repeat left 0.3rem;} */
.bbsV_atchmnfl dd ul.bbsV_file li > a.fileName {display: inline-block; max-width: calc(100% - 2rem); padding-left:1rem; vertical-align: middle; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:url('/common/images/board/ico_Vfile.png') no-repeat left 0.3rem;}
.bbsV_atchmnfl dd ul.bbsV_file li > a.fileName:hover, 
.bbsV_atchmnfl dd ul.bbsV_file li > a.fileName:focus {color:#333; text-decoration:underline; }
.bbsV_atchmnfl dd ul.bbsV_file li > a.fileView {display:inline-block; width: 20px; height: 20px; line-height: 14px; text-align: center; vertical-align: middle; border: 1px solid #49769d;}
.bbsV_atchmnfl dd ul.bbsV_file li > a.fileView img {vertical-align: inherit;}

.bbsV_atchmnfl dd ul.bbsV_downCO li {position:relative; margin:0.15rem 0 0; padding-right:4rem; line-height:1.1rem; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.bbsV_atchmnfl dd ul.bbsV_downCO li span {margin-right:0.25rem;}
.bbsV_atchmnfl dd ul.bbsV_downCO li > a {position:absolute; right:0.5rem; top:0; display:block; padding:0.1rem 0.5rem; line-height:0.9rem; font-size:0.65rem; color:#fff; background:#99a3b0;}
.bbsV_atchmnfl dd ul.bbsV_downCO li > a:hover, .bbsV_atchmnfl dd ul.bbsV_downCO li > a:focus {text-decoration:underline; background:#747f8c;}

/* 200402 게시글 이동 추가 */
.bbsV_PostMove dl {position:relative; margin-top:1rem; padding:1rem 1rem 1rem 9rem; border:1px solid #cfcfcf; background:#f7f7f7;}
.bbsV_PostMove dl dt {position:absolute; left:0; top:1rem; width:9rem; line-height:2rem; font-weight:400; color:#111; text-align:center;}
.bbsV_PostMove dl dd {position:relative; padding-right:5rem;}
.bbsV_PostMove dl dd select {width:100%; height:2rem; font-size:0.75rem; line-height:2rem; vertical-align:middle; border:1px solid #ccc;}
.bbsV_PostMove dl dd .btn_PostMove {position:absolute; right:0; top:0; display:block; width:4.65rem; height:1.9rem; text-align:center; color:#fff; line-height:1.9rem; border:1px solid #27374a; background:#394b61;}
.bbsV_PostMove dl dd .btn_PostMove:hover { text-decoration:none; }

/* 댓글 */
.bbsV_answer .bbsV_answInfo {position:relative; padding:1rem 1.25rem; border:1px solid #e5e5e5;}
.bbsV_answer .bbsV_answInfo p { font-weight:400; font-size:0.75rem; color:#222;}
.bbsV_answer .bbsV_answInfo p strong {color:#00897b;}
.bbsV_answer .bbsV_answInfo span {display:block; padding:0.25rem 0 0 1rem; font-size:0.65rem; background:url('/common/images/board/bu_atte2.png') no-repeat left 0.35rem;}

/* 댓글 입력 폼 */
.bbsV_answer .bbsV_answWrite {font-size:0.7rem; border:1px solid #e5e5e5; border-top:none;}
.bbsV_answer .bbsV_answWrite .answer_nmpw {padding:0.5rem 1.25rem; overflow:hidden;}
.bbsV_answer .bbsV_answWrite .answer_nmpw p label {margin-right:0.5rem; font-weight:400; color:#222;}
.bbsV_answer .bbsV_answWrite .answer_nmpw p input {width:8.9rem; height:1.4rem; line-height:1.4rem; font-size:0.7rem; border:1px solid #e5e5e5;}
.bbsV_answer .bbsV_answWrite .answer_nmpw p.answer_name {float:left;}
.bbsV_answer .bbsV_answWrite .answer_nmpw p.answer_pw {float:right;}
.bbsV_answer .bbsV_answWrite .answer_txt {padding:0.75rem 1.25rem; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff;}
.bbsV_answer .bbsV_answWrite .answer_txt textarea {width:100%; height:3rem; color:#666; font-size:0.7rem; border:none;}
.bbsV_answer .bbsV_answWrite .btnRegist {display:inline-block; padding:0.75rem 1rem; float:right; line-height:1rem; color:#fff; background:#044ca4;}
.bbsV_answer .bbsV_answWrite .btnRegist:hover, .bbsV_answer .bbsV_answWrite .btnRegist:focus {background:#00377b;}

/* 댓글 :리스트 */
.bbsV_answer .bbsV_answList {margin-top:1rem; border-top:1px solid #e5e5e5;}
.bbsV_answer .bbsV_answList > li {position:relative; padding:0.75rem 0; font-size:0.7rem; border-bottom:1px solid #e5e5e5;}
.bbsV_answer .bbsV_answList > li dl dt {margin-bottom:0.5rem; color:#333; font-weight:400; }
.bbsV_answer .bbsV_answList > li.no_answer {color:#333; text-align:center; font-size:0.75rem; font-weight:400; border:1px solid #e5e5e5; border-top:none; background:url('/common/images/board/pt_diagonalG50.png') repeat;}

.bbsV_answer .bbsV_answList > li ul {position:relative; margin-top:0.75rem; padding-left:1.5rem; border-top:1px solid #e5e5e5;}
.bbsV_answer .bbsV_answList > li ul:before{content:''; position:absolute; top:0; left:0; width:0.5rem; height:100%; padding-bottom:0.75rem; background:url('/common/images/board/pt_diagonalg.png') repeat; border-radius:0 0 0.25rem 0.25rem;}
.bbsV_answer .bbsV_answList > li ul li {position:relative; padding:0.75rem 0; border-top:1px solid #e5e5e5;}
.bbsV_answer .bbsV_answList > li ul li:first-child {border-top:0;}
.bbsV_answer .bbsV_answList > li ul li dl dt {color:#274b9f;}

/* 댓글 :날짜 및 댓글달기, 수정, 삭제 버튼 */
.bbsV_answer .bbsV_answList li .answ_etc {position:absolute; right:0; top:0.75rem; }
.bbsV_answer .bbsV_answList li .answ_etc span.date {padding:0 0.25rem;color:#333}
.bbsV_answer .bbsV_answList li .answ_etc a {display:inline-block; width:1.2rem; height:1.2rem; margin-left:0.25rem; text-indent:-10000em; border:1px solid #c3c3c3; }
.bbsV_answer .bbsV_answList li .answ_etc a:hover, .bbsV_answer .bbsV_answList li .answ_etc a:focus {border:1px solid #111; text-decoration:none; }
.bbsV_answer .bbsV_answList li .answ_etc a.btn_answer_mn { background:url('/common/images/board/btn_answer_mn.png') no-repeat; background-size: contain;}
.bbsV_answer .bbsV_answList li .answ_etc a.btn_updt_mn { background:url('/common/images/board/btn_updt_mn.png') no-repeat; background-size: contain;}
.bbsV_answer .bbsV_answList li .answ_etc a.btn_del_mn { background:url('/common/images/board/btn_del_mn.png') no-repeat; background-size: contain;}

/* 댓글 :수정 및 댓댓글쓰기 */
.bbsV_answer .bbsV_answList li .bbsV_answWrite {margin-top:1rem; border-top:1px solid #e5e5e5; background:#f7f7f7;}
.bbsV_answer .bbsV_answList li .bbsV_answWrite .btn_boxRight {float:right; overflow:hidden;}
.bbsV_answer .bbsV_answList li .bbsV_answWrite .btn_boxRight button {display:block; float:left; padding:0.75rem 1rem; line-height:1rem; color:#fff;}
.bbsV_answer .bbsV_answList li .bbsV_answWrite .btn_boxRight .btnModifi {background:#666;}
.bbsV_answer .bbsV_answList li .bbsV_answWrite .btn_boxRight .btnModifi:hover, .bbsV_answer .bbsV_answList li .bbsV_answWrite .btn_boxRight .btnModifi:focus {background:#555;}
.bbsV_answer .bbsV_answList li .bbsV_answWrite .btn_boxRight .btnCancel {background:#444;}
.bbsV_answer .bbsV_answList li .bbsV_answWrite .btn_boxRight .btnCancel:hover, .bbsV_answer .bbsV_answList li .bbsV_answWrite .btn_boxRight .btnCancel:focus {background:#333;}

/* 댓글 :수정 및 삭제 시 패스워드 입력 */
.answer_updt {position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:rgba(255,255,255,0.9);}
.answer_updt p {margin:0.75rem 0 0.25rem; font-size:0.75rem; color:#111; font-weight:400;}
.answer_updt input {width:10rem; height:1.55rem; line-height:1.55rem; font-size:0.7rem; vertical-align:middle; border:1px solid #ccc;}
.answer_updt .btnCnfirm {display:inline-block; padding:0.25rem 1.25rem 0.2rem; color:#fff; vertical-align:middle; border:1px solid #25282d; background:#41464e;}
.answer_updt .btnCancl {display:inline-block; padding:0.25rem 1.25rem 0.2rem; color:#fff; vertical-align:middle; border:1px solid #7d8489; background:#92999e;}
.answer_updt .btnCancl:hover { text-decoration:none; }

/* 다음글 이전글 */
.bbsV_prne {margin-top:1rem; font-size:0.7rem; line-height:2.5rem; border-top:1px solid #cfcfcf;}
.bbsV_prne li {position:relative; padding-left:9rem; border-bottom:1px solid #cfcfcf;}
.bbsV_prne li span {position:absolute; left:0; top:0; width:9rem; height:100%; display:table; padding-left:1rem; font-weight:400; color:#111; text-align:center; background:#f7f7f7 url('/common/images/board/bbsV_next.png') no-repeat 2rem center;}
.bbsV_prne li + li span {background-image:url('/common/images/board/bbsV_prev.png');}
.bbsV_prne li a {display:block; padding-left:1rem; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.bbsV_prne li a:hover, .bbsV_bbsV_prne li a:focus {color:#333; text-decoration:underline; }
/* 게시판 View :End ********************************************************************************************************************************************************************************************************************************/

/* 게시판 Write ********************************************************************************************************************************************************************************************************************************/
/* 게시판 Write A */
.bbs_WriteA {font-size:0.7rem; border-top:0.1rem solid #505c78;}
.bbs_WriteA table th {padding:0.65rem 0.5rem; color:#111; font-weight:400; text-align:left; vertical-align: top; border-bottom:1px solid #eaecf1; background:#f9fafb;}
.bbs_WriteA table td {padding:0.65rem 0.5rem; border-bottom:1px solid #eaecf1;}
.bbs_WriteA table td textarea {width:100%; height:15rem; border:1px solid #ddd;}
.bbs_WriteA table td input, .bbs_WriteA table td label {vertical-align:middle;}

/* 게시판 퍼센트바 추가 200917 lkm */
.progress { position:relative; padding:5px 0; font-family:"Nanum"; font-size:13px; color:#222; margin:7px 0px; background:#fff; border:1px solid #ddd; border-radius:10px; overflow:hidden}
.progress .bar { background-color:#7cd2fb; width:0%; height:20px; border-radius:3px}
.progress .percent { position:absolute; display:inline-block; top:5px; left:48%; }

/* 게시판 Write B */
.bbs_WriteB {font-size:0.7rem; border-top:0.1rem solid #505c78;}
.bbs_WriteB > li {position:relative; display:table; table-layout:fixed; width:100%; border-bottom:1px solid #eaecf1;}
.bbs_WriteB > li dl.tblDL {display:table-row; width:100%; }
.bbs_WriteB > li dl.tblDL dt, 
.bbs_WriteB > li dl.tblDL dd {display:table-cell; vertical-align:middle;}
.bbs_WriteB > li dl.tblDL dt {width:20%; padding:0.65rem 0.5rem; color:#111; font-weight:400; text-align:left; background:#f9fafb;}
.bbs_WriteB > li dl.tblDL dd {width:80%; padding:0.65rem 0.5rem;}
.bbs_WriteB > li.col2 dl.tblDL dd {width:30%;}
.bbs_WriteB > li dl.tblDL dd textarea {width:100%; height:15rem; border:1px solid #ddd;}
.bbs_WriteB > li dl.tblDL dd input, 
.bbs_WriteB > li dl.tblDL dd label {vertical-align:middle;}
.bbs_WriteB > li dl.bbsWFile2 {margin:0.65rem 0;}

/* 게시판 공통 :필수입력, ※ 표시, 파일첨부 */
.essntl {margin:0 0.25rem; color:#c81917; } /* 필수입력 */
.bbs_atte {position:relative; padding-left:0.8rem; font-size:0.7rem;}/* 부가설명 */
.bbs_atte:before {content:"※"; display:block; position:absolute; left:0; top:0;}

/* 파일첨부 :Start ********************************************************************************************************************************************************************************************************************************/
/* 파일첨부1 :Write */
.bbsWFile {position:relative;}
.bbsWFile input[type="file"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; border:0; clip:rect(0,0,0,0); overflow:hidden;}
.bbsWFile input[readonly] {width:30%; background:#eee;}
.bbsWFile label.bbsWBtn {cursor:pointer; display:inline-block; height:1.4rem; padding:0 0.75rem; line-height:1.4rem; color:#555; border:1px solid #cdcdcd; background:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbsWFile label.bbsWBtn:hover, .bbsWFile label.bbsWBtn:focus{color:#fff; border:1px solid #394b61; background:#394b61; }

/* 파일첨부2 :Write */
.bbsWFile2 {position:relative;}
.bbsWFile2 dt {padding:0.5rem 1rem; font-size:0.85rem; font-weight:400; color:#fff; background:#497dbd;}
.bbsWFile2 dd#fileListDiv {padding:0.5rem 1rem; border:1px solid #ddd; border-top:none; background:#f9fafb;}
.bbsWFile2 dd#fileListDiv p.bbs_atte {padding-bottom:0.5rem;}
.bbsWFile2 dd#fileListDiv ul {max-height:8.5rem; padding:0.25rem 0.5rem; border:1px solid #ddd; background:#fff; overflow-y:auto;}
.bbsWFile2 dd#fileListDiv ul li {position:relative; padding:0.5rem 6rem 0.5rem 0; border-top:1px dotted #ddd;}
.bbsWFile2 dd#fileListDiv ul li:first-child {border-top:none;}
.bbsWFile2 dd#fileListDiv ul li span.fileName {display:block; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.bbsWFile2 dd#fileListDiv ul li span.fileSize {position:absolute; right:1.25rem; top:0.5rem; font-size:0.7rem; color:#666;}
.bbsWFile2 dd#fileListDiv ul li a.delete {display:block; position:absolute; right:0; top:0.5rem; width:0.85rem; height:0.85rem; text-indent:-10000em; background:#58687b url('/common/images/board/btn_bbsWFile_del.png') no-repeat center; border-radius:0.15rem; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbsWFile2 dd#fileListDiv ul li a.delete:hover, .bbsWFile2 dd#fileListDiv ul li a.delete:focus{background-color:#384350; }

.bbsWFile2 dd#fileListDiv a.button_file {position:absolute; right:1rem; top:0.35rem; display:block; padding:0.2rem 0.5rem; color:#fff; font-size:0.7rem; border:1px solid #fff; border-radius:0.15rem; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbsWFile2 dd#fileListDiv a.button_file:hover, .bbsWFile2 dd#fileListDiv a.button_file:focus {color:#222; background:#fff; text-decoration:none;}

/* 동영상게시판 수정페이지 썸네일이미지 삭제 버튼 추가 200928_lkm */
.thumbDelete {margin-top:7px; position:absolute; right:10px; width:0.85rem; height:0.85rem; text-indent:-10000em; background:#58687b url('/common/images/board/btn_bbsWFile_del.png') no-repeat center; border-radius:0.15rem; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.thumbDelete:hover, thumbDelete:focus{background-color:#384350; }
/* 파일첨부 :End ********************************************************************************************************************************************************************************************************************************/


/* 게시판 버튼 공통 :Start ********************************************************************************************************************************************************************************************************************************/
.btn_bbs {margin: 2rem 0; text-align:center;}
.btn_bbs a {display:inline-block; margin:0.1rem; padding:0.35rem 1.5rem; line-height:1.2rem; font-size:0.75rem; color:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn_bbs a span {position:relative; display:block; }
.btn_bbs a span:before{content:''; position:absolute; bottom:0; left:50%; width:0; height:1px; background:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn_bbs a:hover span:before {content:''; position:absolute; bottom:0; left:50%; width:100%; height:1px; margin-left:-50%;}

.btn_bbs a.btn_bbs_Write {padding-left:2.75rem; border:1px solid #007367; background:#00897b url('/common/images/board/btn_bbs_write.png') no-repeat 1.5rem center;}
.btn_bbs a.btn_bbs_Write:hover, .btn_bbs a.btn_bbs_Write:focus {background-color:#007367; text-decoration:none;}
.btn_bbs a.btn_bbs_List {padding-left:2.75rem; border:1px solid #00377b; background:#044ca4 url('/common/images/board/btn_bbs_list.png') no-repeat 1.5rem center;}
.btn_bbs a.btn_bbs_List:hover, .btn_bbs a.btn_bbs_List:focus {background-color:#00377b; text-decoration:none;}
.btn_bbs a.btn_bbs_Del {padding-left:2.75rem; border:1px solid #27374a; background:#394b61 url('/common/images/board/btn_bbs_del.png') no-repeat 1.5rem center;}
.btn_bbs a.btn_bbs_Del:hover, .btn_bbs a.btn_bbs_Del:focus {background-color:#27374a; text-decoration:none;}

.btn_bbs a.btn_bbs_Bas {border:1px solid #5a6271; background:#727a88;}
.btn_bbs a.btn_bbs_Bas:hover, .btn_bbs a.btn_bbs_Bas:focus {background:#5a6271; text-decoration:none;}
.btn_bbs a.btn_bbs_BasL {padding:0.3rem 1.45rem; color:#444; border:0.1rem solid #5a6271; background:#fff;}
.btn_bbs a.btn_bbs_BasL:hover, .btn_bbs a.btn_bbs_BasL:focus {color:#044ca4; border-color:#044ca4; background:#f7f7f7; text-decoration:none;}
.btn_bbs a.btn_bbs_BasL span:before {background:#044ca4;}
/* 게시판 버튼 공통 :End ********************************************************************************************************************************************************************************************************************************/

/* 페이징 :Start ********************************************************************************************************************************************************************************************************************************/
/* 페이징 - 스킨A */
.bbs_pagerA {margin:1rem 0; text-align:center; line-height:0; font-size:0; }
.bbs_pagerA a, .bbs_pagerA span, .bbs_pagerA strong {display:inline-block; margin:0 0.1rem; border-radius:1rem; vertical-align:middle;}
.bbs_pagerA div {display:inline-block; margin:0 0.25rem;}
.bbs_pagerA .bbs_arr {width:1.9rem; height:1.9rem; line-height:1.9rem; text-indent:-10000em; border:1px solid #bfbfbf; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_pagerA .bbs_arr:hover, .bbs_pagerA .bbs_arr:focus {background-color:#f7f7f7; border-color:#b1b1b1; }
.bbs_pagerA .bbs_arr.pgeL1:hover, .bbs_pagerA .bbs_arr.pgeL1:focus, .bbs_pagerA .bbs_arr.pgeL2:hover, .bbs_pagerA .bbs_arr.pgeL2:focus {background-position:-0.15rem center;}
.bbs_pagerA .bbs_arr.pgeR1:hover, .bbs_pagerA .bbs_arr.pgeR1:focus, .bbs_pagerA .bbs_arr.pgeR2:hover, .bbs_pagerA .bbs_arr.pgeR2:focus {background-position:0.15rem center;}
.bbs_pagerA .pgeL1 {background:url('/common/images/board/bbs_PAarrL1.png') no-repeat center; background-size: contain;}
.bbs_pagerA .pgeL2 {background:url('/common/images/board/bbs_PAarrL2.png') no-repeat center; background-size: contain;}
.bbs_pagerA .pgeR1 {background:url('/common/images/board/bbs_PAarrR1.png') no-repeat center; background-size: contain;}
.bbs_pagerA .pgeR2 {background:url('/common/images/board/bbs_PAarrR2.png') no-repeat center; background-size: contain;}
.bbs_pagerA .bbs_pge_num {min-width:2rem; height:2rem; line-height:2rem; font-size:0.75rem; }
.bbs_pagerA .bbs_pge_num:hover, .bbs_pagerA .bbs_pge_num:focus {color:#555; background:#ededed; text-decoration:none;}
.bbs_pagerA strong.bbs_pge_num, .bbs_pagerA strong.bbs_pge_num:hover, .bbs_pagerA strong.bbs_pge_num:focus {color:#fff; font-weight:400; background:#044ca4;} /* color */

/* 페이징 - 스킨B */
.bbs_pagerB {margin:2rem 0; text-align:center; line-height:0; font-size:0; }
.bbs_pagerB a, .bbs_pagerB span, .bbs_pagerB strong {display:inline-block; padding:0; margin:0; vertical-align:middle;}
.bbs_pagerB div {display:inline-block; margin:0 0.25rem; border:1px solid #bfbfbf;}
.bbs_pagerB .bbs_text {display: none; width: 1.8rem;height:1.75rem;margin:0 0.1rem;line-height:1.65rem;font-size: 0.75rem;color: #000;border:1px solid #bfbfbf;}
.bbs_pagerB .bbs_arr {width:1.75rem; height:1.75rem; margin:0 0.1rem; line-height:1.65rem; text-indent:-10000em; border:1px solid #bfbfbf; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.bbs_pagerB .bbs_arr:hover, .bbs_pagerB .bbs_arr:focus {background-color:#f7f7f7; border-color:#b1b1b1; }
.bbs_pagerB .bbs_arr.pgeL1:hover, .bbs_pagerB .bbs_arr.pgeL1:focus, .bbs_pagerB .bbs_arr.pgeL2:hover, .bbs_pagerB .bbs_arr.pgeL2:focus {background-position:-.15rem center;}
.bbs_pagerB .bbs_arr.pgeR1:hover, .bbs_pagerB .bbs_arr.pgeR1:focus, .bbs_pagerB .bbs_arr.pgeR2:hover, .bbs_pagerB .bbs_arr.pgeR2:focus {background-position:.15rem center;}
.bbs_pagerB .pgeL1 {background:url('/common/images/board/bbs_PBarrL1.png') no-repeat center; background-size: contain;}
.bbs_pagerB .pgeL2 {background:url('/common/images/board/bbs_PBarrL2.png') no-repeat center; background-size: contain;}
.bbs_pagerB .pgeR1 {background:url('/common/images/board/bbs_PBarrR1.png') no-repeat center; background-size: contain;}
.bbs_pagerB .pgeR2 {background:url('/common/images/board/bbs_PBarrR2.png') no-repeat center; background-size: contain;}
.bbs_pagerB .bbs_pge_num {min-width:1.75rem; height:1.75rem; line-height:1.75rem; font-size:0.75rem; border-left:1px solid #bfbfbf;}
.bbs_pagerB .bbs_pge_num:first-child {border-left:none;}
.bbs_pagerB .bbs_pge_num:hover, .bbs_pagerB .bbs_pge_num:focus {color:#555; background:#ededed; text-decoration:none;}
.bbs_pagerB strong.bbs_pge_num, .bbs_pagerB strong.bbs_pge_num:hover, .bbs_pagerB strong.bbs_pge_num:focus {position:relative; color:#fff; font-weight:400; background:#044ca4; } /* color */
.bbs_pagerB strong.bbs_pge_num:before {content:""; display:block; position:absolute; left:-1px; top:-1px; width:100%; height:100%; border:1px solid #044ca4;}
/* 페이징 :End ********************************************************************************************************************************************************************************************************************************/

/* 비밀번호 찾기 :Start *******************************************************************************************************************************************************************************************************/
.pwCnfirm_box {max-width:30rem; margin:0 auto; padding:2.25rem; text-align:center; border:1px solid #bfbfbf;}
.pwCnfirm_box label {display:block; margin-bottom:0.5rem; padding-top:6rem; font-size:0.7rem; background:url('/common/images/board/ico_pwCnfirm.png') no-repeat center top;}
.pwCnfirm_box input {width:100%; height:2.15rem; padding:0 0.75rem; line-height:2.15rem; font-size:0.7rem; border:1px solid #ddd;}
.pwCnfirm_box p {margin-top:0.5rem; line-height:0; font-size:0;}
.pwCnfirm_box p a {display:inline-block; width:49%; height:2rem; margin:0.1rem 0.5%; font-size:0.7rem; line-height:1.9rem; color:#fff; vertical-align:middle;}
.pwCnfirm_box p .btn_pwCnfirmB {border:1px solid #00397f; background:#044ca4;}
.pwCnfirm_box p .btn_pwCnfirmB:hover {background-color:#00397f;}
.pwCnfirm_box p .btn_pwCnfirmG {border:1px solid #8e939b; background:#a5aab1;}
.pwCnfirm_box p .btn_pwCnfirmG:hover {background-color:#8e939b;}
/* 비밀번호 찾기 :End *******************************************************************************************************************************************************************************************************/

/* 2021.01.06 sehyun oh 추가 */
#updateBtn {color:#fffefe !important;}
#fileListDiv {height: 130px !important}


/* 버튼 */
.btn { display:inline-block; *display:inline; zoom:1; margin:0 5px 5px 0; font-size:14px; color:#fff; line-height:20px; text-align:center; border-radius:3px; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; border:1px solid transparent; white-space:nowrap; padding:6px 12px}
.btn_M {display:inline-block; *display:inline; zoom:1; margin:0 3px 3px 0; font-size:13px; color:#fff; line-height:20px; text-align:center; border-radius:3px; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; border:1px solid transparent; white-space:nowrap; padding:3px 10px}
.btn_S {display:inline-block; *display:inline; zoom:1; margin:0; font-size:12px; color:#fff; line-height:20px; text-align:center; border-radius:3px; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; border:1px solid transparent; white-space:nowrap; padding:0 8px}
.btn_default {background-color:#fff; border-color:#ccc; color:#364c60 !important}
.btn_blue { background-color:#1A82C3; border-color:#1A82C3}
.btn_green { background-color:#26B99A; border-color:#4cae4c}
.btn_skyblue2 {background-color:#5bc0de; border-color:#46b8da}
.btn_yellow {background-color:#f0ad4e; border-color:#f0ad4e}
.btn_red {background-color:#d9534f; border-color:#d9534f}
.btn_dark {background-color:#4b5e70; border-color:#364c60; color:#e9edef !important}
.btn_white {background-color:#fff; border-color:#000; color:#000;}
.btn:hover, .btn_S:hover, .btn_M:hover { opacity:0.9}


@media screen and (max-width: 1440px) {
	.bbs_ViewA .bbsV_cont iframe.vodFrame { min-height:0; height:calc(50vw - 5rem); } /* 2020.12.28. sehyun oh */
}

@media screen and (max-width:1200px){ 
	.bbs_ViewA .bbsV_cont iframe.vodFrame { height:calc(50vw - 5.5rem); } /* 2020.12.28. sehyun oh */
}

@media screen and (max-width:1024px){ 
	.bbs_ViewA .bbsV_cont iframe.vodFrame { height:53.711vw; } /* 2020.12.28. sehyun oh */
}


@media screen and (max-width:1000px){ 
	
	
	/* 게시판 리스트 :Start ********************************************************************************************************************************************************************************************************************************/
	/* PDF게시판목록 - 스킨A */
	.bbs_PDF li {width:49%; }
	.bbs_PDF li:nth-child(3n) {margin-right:2%;}
	.bbs_PDF li:nth-child(2n) {margin-right:0;}
	.bbs_PDF li:nth-child(n+3) {margin-top:1rem;}
	/* 게시판 리스트 :End ********************************************************************************************************************************************************************************************************************************/

	/* 게시판 View :Start ********************************************************************************************************************************************************************************************************************************/
	/* 사진게시판일 경우 
	.bbsV_cont .slider-nav {height:7.5rem; padding:0 4rem;}
	.bbsV_cont .slider-nav .slick-slide {width:24%; height:10.5rem; margin:1rem 0.5%;}
	*/
	.bbsV_cont .slider-nav .slick-list {margin:0 2.5rem;}
	/* 게시판 View :End ********************************************************************************************************************************************************************************************************************************/
	

	/* 게시판 Write :Start ********************************************************************************************************************************************************************************************************************************/
	.bbs_WriteA table th {width:30%; }
	.bbs_WriteA table td .bbs_atte {display:block;}
	.bbs_WriteB dl.tblDL dd .bbs_atte {display:block;}
	/* 게시판 Write :End ********************************************************************************************************************************************************************************************************************************/
	

	/* 파일첨부 :Start ********************************************************************************************************************************************************************************************************************************/
	/* 파일첨부1 :Write */
	.bbsWFile {padding-right:3.75rem;}
	.bbsWFile input[readonly] {width:100%;}
	.bbsWFile label.bbsWBtn {position:absolute; right:0; top:0; padding:0 0.5rem;}

	/* 파일첨부2 :Write */
	.bbsWFile2 dt {padding:0.5rem;}
	.bbsWFile2 dd#fileListDiv {padding:0.5rem;}
	.bbsWFile2 dd#fileListDiv a.button_file {right:0.5rem;}
	/* 파일첨부 :End ********************************************************************************************************************************************************************************************************************************/


}

@media screen and (max-width:900px){ 

	/* 게시판 리스트 :Start ********************************************************************************************************************************************************************************************************************************/
	/* 사진형게시판목록 - 스킨A */
	.bbs_PhotoA li {width:49%;}
	.bbs_PhotoA li:nth-child(4n) {margin-right:2%;}
	.bbs_PhotoA li:nth-child(2n) {margin-right:0;}
	.bbs_PhotoA li:nth-child(n+3) {margin-top:2rem;}

	/* 사진형게시판목록 - 스킨B */
	.bbs_PhotoB li a {padding-left:12.5rem;}
	.bbs_PhotoB li a .img {width:11rem;}
	.bbs_PhotoB li a .more_view {left:12.5rem;}

	/* 게시판 리스트 :End ********************************************************************************************************************************************************************************************************************************/

}


@media screen and (max-width:800px){ 
	
	/* 게시판 리스트 상단 */
	.bbs_srch {padding:0.75rem 1.25rem;}
	.bbs_srch select {min-width:auto; width:100%; margin:1px 0;}
	.bbs_srch input.inpTxt {width:100% !important; margin:1px 0;}
	.bbs_srch button {width:100%; margin:1px 0; padding:0 1.25rem; background-image:none; }

	/* 게시판 리스트 :Start ********************************************************************************************************************************************************************************************************************************/
	/* 일반형게시판목록 - 스킨A */
	/* .bbs_ListA table {table-layout:auto; text-align:left; } */
	.bbs_ListA table colgroup {display:none;} /* 200325 추가 */
	.bbs_ListA table thead {display:none;}
	/* .bbs_ListA table tbody tr {position:relative; display:block; padding:2rem 0 0.75rem; border-bottom:1px solid #c6cace;} */
	.bbs_ListA table tbody tr:after {content:""; display:block; clear:both; overflow:hidden;}
	/* .bbs_ListA table tbody td {display:block; float:left; padding:0.25rem 0.5rem 0 0.5rem; font-size:0.7rem; border:none; background:url('/common/images/board/bbs_line.png') no-repeat right center; } */
	.bbs_ListA:not(.noBlank) table tbody td:first-child {display:none;}
	.bbs_ListA table tbody td:first-child, .bbs_ListA table tbody td:last-child, .bbs_ListA table tbody td.bbs_tit {background:none;}
	/* .bbs_ListA table tbody td.bbs_tit {position:absolute; left:0; top:0.25rem; width:100%; padding:0.5rem; float:none; text-align:left; font-size:0.8rem;} */
	.bbs_ListA table tbody td.bbs_tit a {color:#222;}
	.bbs_ListA table tbody tr.noti td:first-child {display:block; position:absolute; left:0.5rem; top:0.25rem; padding:0.5rem 0; width:2.5rem;}
	.bbs_ListA table tbody tr.noti td.bbs_tit {padding:0.5rem 0.5rem 0.5rem 3.5rem; }
	.bbs_ListA table tbody tr.no_date {padding:0.5rem 0;}
	.bbs_ListA table tbody tr.no_date td {display:block; float:none; text-align:center;}

	.bbs_ListA table {text-align:left;}
	.bbs_ListA table tbody tr {position:relative; display:block; padding: 0.5rem 0; border-bottom:1px solid #c6cace;}
	.bbs_ListA table tbody td {display:block; float:left; padding:0 0.5rem; font-size:0.7rem; border:none; background:url('/common/images/board/bbs_line.png') no-repeat right center;}
	.bbs_ListA table tbody td.bbs_tit {display: block; width:100%; padding:0.5rem; text-align:left; font-size:0.8rem;}

	/* 첨부파일 레이어 */
	.file_lyrBox {position:inherit;}
	.file_lyrBox .file_lyr {top:3.5rem; max-width:100%; width:100%;}
	.file_lyrBox a {display: inline-block;}
	.file_lyrBox + .file_lyrBox {margin-left: 0.25rem;}

	/* 사진형게시판목록 상단 :공통 */
	.bbs_Photo_top {padding:1rem;}
	.bbs_Photo_top a .img {width:100%; float:none;}
	.bbs_Photo_top .txt {width:100%; height:auto; float:none;}
	.bbs_Photo_top .txt a.more_view {position:relative; right:auto; bottom:auto; margin:1rem auto 0;}

	/* 사진형게시판목록 - 스킨C */
	.bbs_PhotoC li a .img {width:32%;}
	.bbs_PhotoC li a .img ~ dl {width:65%;} /* 이미지가 없을 경우 */


	/* 게시판 리스트 :End ********************************************************************************************************************************************************************************************************************************/
	

	/* 페이징 :Start ********************************************************************************************************************************************************************************************************************************/
	/* 페이징 - 스킨A */
	.bbs_pagerA .bbs_pge_num {display:none;}
	.bbs_pagerA strong.bbs_pge_num, .bbs_pagerA strong.bbs_pge_num:hover, .bbs_pagerA strong.bbs_pge_num:focus {display:inline-block; min-width:auto; color:#044ca4; background:none;} /* color */
	.bbs_pagerA div a.bbs_pge_num:last-child {display:inline-block; min-width:auto; padding-left:0.5rem; background:url('/common/images/board/bbs_pgeNum_mb.png') no-repeat 0.2rem center;}

	/* 페이징 - 스킨B */
	.bbs_pagerB div {border:none;}
	.bbs_pagerB .bbs_pge_num {display:none;}
	.bbs_pagerB .bbs_text {display: inline-block;}
	.bbs_pagerB strong.bbs_pge_num, .bbs_pagerB strong.bbs_pge_num:hover, .bbs_pagerB strong.bbs_pge_num:focus {display:inline-block; min-width:auto; color:#044ca4; background:none; border:none;} /* color */
	.bbs_pagerB div a.bbs_pge_num:last-child {display:inline-block; min-width:auto; padding-left:0.75rem; margin-left:0.25rem; border-left:none; background:url('/common/images/board/bbs_pgeNum_mb.png') no-repeat 0.2rem center;}
	.bbs_pagerB strong.bbs_pge_num:before {display:none;}
	/* 페이징 :End ********************************************************************************************************************************************************************************************************************************/

	/* 게시판 View :Start ********************************************************************************************************************************************************************************************************************************/
	.bbs_ViewA .bbsV_cont {margin:1.5rem 0;}

	/* 사진게시판일 경우 
	.bbsV_cont .slider-nav {padding:0 3.5rem;}
	.bbsV_cont .slider-nav .slick-slide {width:32%;}
	*/

	/* 첨부파일 */
	.bbsV_atchmnfl dl {height:auto; padding-left:0;}
	.bbsV_atchmnfl dt {position:relative; left:auto; top:auto; width:auto; height:2rem; padding:0.25rem 0.5rem; display:block; line-height:1.5rem; text-align:left; border-bottom:1px dotted #cfcfcf;}
	.bbsV_atchmnfl dt span {display:block;}
	.bbsV_atchmnfl dd {padding:0.5rem;}

	/* 200402 게시글 이동 추가 */
	.bbsV_PostMove dl {padding:0.75rem 1rem 1rem;}
	.bbsV_PostMove dl dt {position:relative; left:auto; top:auto; width:auto; line-height:1rem; text-align:left;}
	.bbsV_PostMove dl dd {margin-top:0.5rem;}

	/* 댓글 */
	.bbsV_answer .bbsV_answInfo {padding:0.5rem 0.75rem;}

	/* 댓글 입력 폼 */
	.bbsV_answer .bbsV_answWrite .answer_nmpw {padding:0.5rem 0.75rem;}
	.bbsV_answer .bbsV_answWrite .answer_nmpw p {width:50%;}
	.bbsV_answer .bbsV_answWrite .answer_nmpw p input {width:50%; }
	.bbsV_answer .bbsV_answWrite .answer_txt {padding:0.5rem 0.75rem;}

	/* 댓글 :리스트 */
	.bbsV_answer .bbsV_answList > li {position:relative; padding:0.75rem 0; font-size:0.7rem; border-bottom:1px solid #e5e5e5;}
	.bbsV_answer .bbsV_answList > li dl dt {margin-bottom:0.5rem; color:#333; font-weight:400; }
	.bbsV_answer .bbsV_answList > li.no_answer {padding:0.5rem 0.75rem;}

	.bbsV_answer .bbsV_answList > li ul {padding-left:0.75rem;}
	.bbsV_answer .bbsV_answList > li ul:before{width:0.2rem;}

	/* 댓글 :날짜 및 댓글달기, 수정, 삭제 버튼 */
	.bbsV_answer .bbsV_answList li .answ_etc {position:relative; right:auto; top:auto; margin-top:0.5rem; padding-top:0.5rem; border-top:1px dotted #e5e5e5;}
	.bbsV_answer .bbsV_answList li .answ_etc span.date {padding:0 0.25rem;}

	/* 댓글 :수정 및 댓댓글쓰기 */
	.bbsV_answer .bbsV_answList li .bbsV_answWrite {margin-top:0.5rem;}

	/* 댓글 :수정 및 삭제 시 패스워드 입력 */
	.answer_updt input {width:50%; }
	.answer_updt .btnCnfirm, 	.answer_updt .btnCancl {padding:0.25rem 0.75rem 0.2rem;}

	/* 다음글 이전글 */
	.bbsV_prne li {padding-left:4rem;}
	.bbsV_prne li span {width:4rem; padding-left:0; background-image:none;}
	.bbsV_prne li + li span {background-image:none;}
	.bbsV_prne li a {padding-left:0.5rem; }
	/* 게시판 View :End ********************************************************************************************************************************************************************************************************************************/

	/* 게시판 버튼 공통 :Start ********************************************************************************************************************************************************************************************************************************/
	.btn_bbs a {padding:0.6rem 0.75rem;}
	.btn_bbs a.btn_bbs_Write, .btn_bbs a.btn_bbs_List, .btn_bbs a.btn_bbs_Del {padding-left:2rem; background-position:0.75rem center;}
	.btn_bbs a.btn_bbs_BasL {padding:0.55rem 0.7rem;}
	/* 게시판 버튼 공통 :End ********************************************************************************************************************************************************************************************************************************/




}

@media screen and (max-width:700px){ 
	/* 게시판 리스트 :Start ********************************************************************************************************************************************************************************************************************************/
	/* PDF게시판목록 - 스킨A */
	.bbs_PDF li {width:100%; margin-right:0 }
	.bbs_PDF li:nth-child(3n) {margin-right:0;}
	.bbs_PDF li:nth-child(n+2) {margin-top:1rem;}
	/* 게시판 리스트 :End ********************************************************************************************************************************************************************************************************************************/
}

@media screen and (max-width:600px){ 

	
	/* 게시판 리스트 :Start ********************************************************************************************************************************************************************************************************************************/
	/* 사진형게시판목록 - 스킨B */
	.bbs_PhotoB li {height:auto; padding:1rem 0;}
	.bbs_PhotoB li.new:after {top:1rem;}
	.bbs_PhotoB li a {padding-left:0;}
	.bbs_PhotoB li a .img {position:relative; left:auto; top:auto; width:100%;}
	.bbs_PhotoB li a dl {padding-top:1.5rem;}
	.bbs_PhotoB li a dl dt {margin:0.5rem 0 0.25rem; font-size:0.9rem; line-height:1.4rem;}
	.bbs_PhotoB li a dl dd.util {font-size:0.7rem;}
	.bbs_PhotoB li a .more_view {position:relative; left:auto; bottom:auto; width:100%; margin-top:0.75rem;}
	/* 게시판 리스트 :End ********************************************************************************************************************************************************************************************************************************/


	/* 게시판 View :Start ********************************************************************************************************************************************************************************************************************************/

	/* 사진게시판일 경우 
	.bbsV_cont .slider-nav {padding:0 3rem;}
	.bbsV_cont .slider-nav .slick-slide {width:49%;}
	*/

	.bbsVPho_Cntrl a {width:1.5rem; height:1.5rem; margin-top:-0.75rem;}
	.bbsVPho_Cntrl.prev a {left:0.75rem;}
	.bbsVPho_Cntrl.next a {right:0.75rem;}
	/* 게시판 View :End ********************************************************************************************************************************************************************************************************************************/


	/* 게시판 Write :Start ********************************************************************************************************************************************************************************************************************************/
	/* 게시판 Write B */
	.bbs_WriteB > li {display:block; table-layout:auto; border-bottom:1px solid #eaecf1;}
	.bbs_WriteB > li:before {content:''; display:block; position:absolute; top:0; left:0; width:5.5rem; height:100%; background:#f9fafb;}
	.bbs_WriteB > li dl.tblDL {position:relative; display:block; overflow:hidden; z-index:2;}
	.bbs_WriteB > li dl.tblDL dt, 
	.bbs_WriteB > li dl.tblDL dd {display:block;}
	.bbs_WriteB > li dl.tblDL dt {position:relative; width:5.5rem; float:left;}
	.bbs_WriteB > li dl.tblDL dd,
	.bbs_WriteB > li.col2 dl.tblDL dd {width:100%; padding:0.65rem 0.5rem 0.65rem 6rem;}
	.bbs_WriteB > li.col2 dl dt, .bbs_WriteB > li.col2 dl dd {border-top:1px solid #eaecf1;}
	.bbs_WriteB > li.col2 dl dt:first-child, 
	.bbs_WriteB > li.col2 dl dd:nth-last-child(3) {border:none;}
	/* 게시판 Write :End ********************************************************************************************************************************************************************************************************************************/
	
	/* 파일첨부 :Start ********************************************************************************************************************************************************************************************************************************/
	/* 파일첨부2 :Write */
	.bbsWFile2 dd#fileListDiv ul {max-height:5.25rem;}
	.bbsWFile2 dd#fileListDiv ul li {padding:0.2rem 1rem 0.2rem 0;}
	.bbsWFile2 dd#fileListDiv ul li span.fileName {display:block; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
	.bbsWFile2 dd#fileListDiv ul li span.fileSize {position:relative; right:auto; top:auto;}
	.bbsWFile2 dd#fileListDiv a.button_file {right:0.5rem;}
	/* 파일첨부 :End ********************************************************************************************************************************************************************************************************************************/


}


@media screen and (max-width:500px){ 

	/* 게시판 리스트 :Start ********************************************************************************************************************************************************************************************************************************/
	/* 사진형게시판목록 상단 :공통 */
	.bbs_Photo_top a .img {height:10rem}
	
	/* 사진형게시판목록 - 스킨A */
	.bbs_PhotoA li {width:100%; margin-right:0;}
	.bbs_PhotoA li:nth-child(4n) {margin-right:0;}
	.bbs_PhotoA li:nth-child(n+2) {margin-top:1rem;}

	/* 사진형게시판목록 - 스킨C */
	.bbs_PhotoC li {height:auto;}
	.bbs_PhotoC li a .img {width:100%; float:none;}
	.bbs_PhotoC li a .img ~ dl {width:100%; float:none;} /* 이미지가 없을 경우 */

	/* FAQ - 스킨A */
	.bbs_FaqA > li > a {padding:0.75rem 2rem 0.75rem 2.25rem;}
	.bbs_FaqA > li > a span.faq_arr {right:0.5rem;}
	.bbs_FaqA > li > a:before {left:0.5rem;}
	.bbs_FaqA > li div.faq_A {padding:0.75rem 0.5rem 0.75rem 2.25rem;}
	.bbs_FaqA > li div.faq_A:before {left:0.5rem;}

	/* 게시판 리스트 :End ********************************************************************************************************************************************************************************************************************************/
	
	/* 게시판 View :Start ********************************************************************************************************************************************************************************************************************************/
	.bbs_ViewA h3 {padding:0.5rem 0;}
	.bbs_ViewA .bbsV_data {padding:0.5rem; text-align:left;}
	.bbs_ViewA .bbsV_data li {display:block; padding:0 0.5rem;}
	.bbs_ViewA .bbsV_data li:before {top:0.4rem; width:0.15rem; height:0.15rem; background:#b7b7b7;}
	.bbs_ViewA .bbsV_data li:first-child:before {display:block;}
	.bbs_ViewA .bbsV_data li strong {margin-right:0.5rem; color:#111; font-weight:400;}

	/* 200402 게시글 이동 추가 */
	.bbsV_PostMove dl dd {padding-right:0;}
	.bbsV_PostMove dl dd .btn_PostMove {position:relative; right:auto; top:auto; width:100%; height:2rem; margin-top:0.25rem; box-sizing:border-box;}
	
	/* 댓글 */
	/* 댓글 입력 폼 */
	.bbsV_answer .bbsV_answWrite .answer_nmpw p {position:relative; width:100%; margin:1px 0; padding-left:3rem; float:none;}
	.bbsV_answer .bbsV_answWrite .answer_nmpw p label {position:absolute; left:0; top:0; display:inline-block; width:3rem;}
	.bbsV_answer .bbsV_answWrite .answer_nmpw p input {width:100%;}
	/* 게시판 View :End ********************************************************************************************************************************************************************************************************************************/
	


}

@media screen and (max-width:380px){ 


	/* 게시판 View :Start ********************************************************************************************************************************************************************************************************************************/

	/* 사진게시판일 경우 
	.bbsV_cont .slider-nav {height:10.5rem; padding:0 2.25rem;}
	.bbsV_cont .slider-nav .slick-slide {width:49%; height:3.5rem;}
	*/

	.bbsVPho_Cntrl.prev a {left:0.5rem;}
	.bbsVPho_Cntrl.next a {right:0.5rem;}
	/* 게시판 View :End ********************************************************************************************************************************************************************************************************************************/
	

}

@media screen and (max-width:31rem){ 




}