@charset "utf-8";

/* 상단검색영역 */
.BD_Top {position: relative; width: 100%; padding:1rem 1.5rem; background: #f8f8f8; border: 1px solid #e4e5e7; margin-bottom: 2rem; border-radius: 1rem;}
.BD_Top form{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.BD_Top .BD_total { min-width:180px; line-height:2rem; margin:5px 0; font-size:1.5rem; }
.BD_Top .BD_total span {position:relative;}
.BD_Top .BD_total span ~ span {margin-left:21px !important;}
.BD_Top .BD_total span ~ span:before {content:''; position:absolute; width:1px; height:14px; left:-1.3rem; top:calc(50% - 7px); background:#ccc;}
.BD_Top .BD_srch{ width:100%; margin:5px 0;}
.BD_Top .BD_srch > div { display:flex; align-items: center; line-height:2rem; gap:0.5rem; flex-wrap: wrap;}
.BD_Top .BD_srch > div > div[class*='BD_'] { display:flex; align-items: center; line-height:2rem; gap:0.5rem;}
.BD_Top .BD_srch input { max-width:17rem;}
.BD_Top .BD_srch2 input { max-width:20rem;}
.BD_Top .BD_srch select {width:auto;}
.BD_Top .BD_srch button { height: 3.8rem; }
.BD_Top .BD_top_right{ display:flex; flex-wrap: wrap; justify-content:flex-end}
.BD_Top .datepicker-wrap.bottom {top:0; bottom: auto;}

/* 상단검색영역 : filter */
.BD_Top.filter { padding:3rem 5rem;}
.BD_Top.filter form{ justify-content: center; gap: 1rem;}
.BD_Top.filter form > ul{ display: flex; gap: 2rem; flex-wrap: wrap; padding-bottom:3rem; margin-bottom:2rem; border-bottom:1px solid #ccc;}
.BD_Top.filter form > ul > li{ display: flex; width:calc(50% - 1rem); align-items: center; flex-wrap: wrap; gap: 1rem;}
.BD_Top.filter form > ul > li.w100{ width:100%;}
.BD_Top.filter form > ul > li strong{ display: inline-block; min-width:8rem; font-weight: 600;}
.BD_Top.filter form > ul > li .form{ display: flex; flex: 1; flex-wrap: wrap; gap: 0.5rem; align-items: center;}
.BD_Top.filter form > ul > li .form > input[type="text"],
.BD_Top.filter form > ul > li .form > select{ flex:1; min-width:0px;}
.BD_Top.filter form > ul > li .form .BD_date{ width:calc(50% - 5rem); display: flex; flex-wrap: wrap; align-items: center; line-height: 2rem; gap: 0.5rem;}
.BD_Top.filter form > ul > li .form .BD_date .form-group{ flex:1;}
.BD_Top.filter form > ul > li .form .BD_date_btn{ flex:1;}

/* 게시판 테이블 */
.bbs_tbl table {position: relative; margin-left: -1px; width: 100%; text-align: center; border-top: 2px solid #2f77d5; -webkit-overflow-scrolling: touch; word-break: keep-all; /* word-break: break-all; 강제 줄바꿈 */}
div[class*='tbl_st'] > table th {padding: 1rem 0.6rem; line-height: 1.4; vertical-align: middle; font-weight: 600; color: #333; background: #f7f7f7; border-bottom: 1px solid #dad8d9; border-left: 1px solid #dad8d9;}
.bbs_tbl table th.atte::before {content:'*'; display:inline-block;}
.bbs_tbl table td {padding: 1rem 1rem; line-height: 1.5; vertical-align: middle; color: #333; border-bottom: 1px solid #dad8d9; border-left: 1px solid #dad8d9;}
.bbs_tbl table td.bbs_tit a.new:before {display: inline-block; width: 3rem; height: 3rem; line-height: 3rem; text-align: center; color: #fff; background: #db2e59; border-radius: 50%; content: "N";}
.bbs_tbl table td.bbs_tit .lock{ display: inline-block;}
.bbs_tbl table td.bbs_tit .lock:before {display: inline-block; font-size:2rem; vertical-align: middle; color: #666; font-family: 'xeicon'; content: "\e966";}
.bbs_tbl table tr:first-child th:first-child,
.bbs_tbl table tr:first-child td:first-child {border-left: none;}
.bbs_tbl table tbody tr th:first-child,
.bbs_tbl table tbody tr td:first-child {border-left: none;}
.bbs_tbl table tbody tr:last-child th,
.bbs_tbl table tbody tr:last-child td {border-bottom: 1px solid #bcbabb;}
.bbs_tbl table thead th {padding: 2rem 1rem; background: #f7f7f7; border-bottom: 1px solid #b9bec7;}
.bbs_tbl table tbody th {color: #222; background: #7c7171; font-weight:500; border-bottom: 1px solid #dad8d9;}
.bdl {border-left: 1px solid #dad8d9 !important;}
.bdb {border-bottom: 1px solid #bcbabb !important;}

/* 게시판 리스트 */
.bbs_List table th,
.bbs_List table td {border-left: none !important;}
.bbs_List table td em.mTit { display:none; position:relative; padding:0 .7rem 0 10px; min-width:7rem; font-weight:600; color:#000; font-size: 1.5rem; text-align: left;}
.bbs_List table td em.mTit:before {content:""; position:absolute; left:0; top:0.8rem; width:3px; height:3px; border-radius:50%; background:#666;}

/* krds 뱃지 커스텀 */
#subContent .krds-badge.bg5 {
    color: var(--main-btn-color1);
    background-color: var(--krds-white);
    border:1px solid var(--main-btn-color1);
}

/* 게시판 View :Start *****************************/
.bbs_ViewA{ border-bottom:1px solid #c5c9d6;}
.bbs_ViewA > h3 { padding:2rem 3rem; font-size:2rem; font-weight:700; color:#111; border-top:2px solid #000; background:url('/recruit/na/ntt/images/board/bbs_pttrn_dots.png') repeat-x bottom; }
.bbs_ViewA > h3 .comment { margin-right:5px; padding:3px 5px; vertical-align:middle; font-size:13px; font-weight:200; color:#fff; background:#53709a; }
.bbs_ViewA .bbsV_data { display:flex; flex-wrap:wrap; padding:1.5rem 3rem; border-bottom:1px solid #c5c9d6; background:#fafafa; }
.bbs_ViewA .bbsV_data li { position:relative; min-width:33%; margin:5px 0; padding:0 0.5rem 0 15px; font-size:1.5rem; line-height:1.4; }
.bbs_ViewA .bbsV_data li:before { content:""; display:block; position:absolute; left:0; top:9px; width:4px; height:4px; border-radius:50%; background:#000; }
.bbs_ViewA .bbsV_data li strong { display:inline-block; vertical-align:top; margin-right:10px; color:#111; font-weight:600; }
.bbs_ViewA .bbsV_data li p,
.bbs_ViewA .bbsV_data li div{ display:inline-block;}
.bbs_ViewA .bbsV_cont { position:relative; margin:5rem 2rem; z-index:1; overflow-y:auto;}
.bbs_ViewA .bbsV_cont a {text-decoration:underline; color:#0174df;}
.bbs_ViewA .bbsV_cont img { max-width:100%; height:auto !important; } /* 뷰페이지 큰 이미지 출력시 가로 스크롤 방지 */
.bbs_ViewA .bbsV_cont iframe,
.bbs_ViewA .video iframe{ max-width:100% !important; }
.bbs_ViewA .pdfviewiframe { height:80rem; }

/* 사진게시판일 경우 */
.bbsV_cont .slider-view {width: 100%; margin-bottom: 20px; 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: 174px; margin: 20px 0; line-height: 0; font-size: 0; border: 2px solid #efefef; overflow: hidden;}
.bbsV_cont .slider-nav .slick-list {margin: 0 80px;}
.bbsV_cont .slider-nav .slick-slide {display: inline-block;}
.bbsV_cont .slider-nav .slick-slide a {position: relative; display: block; height: 110px; margin: 30px 20px; background: #eee; overflow: hidden;}
.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: 4px solid #c8d1db; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bbsV_cont .slider-nav .slick-slide.slick-current a:after {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 4px solid #044ca4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bbsV_cont .slider-nav .slick-arrow {display: block; position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -20px; border-radius: 20px; 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: 20px; background: #f2f2f2 url('/recruit/na/ntt/images/board/bbsV_Photo_prev.png') no-repeat center;}
.bbsV_cont .slider-nav .slick-next {right: 20px; background: #f2f2f2 url('/recruit/na/ntt/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('/recruit/na/ntt/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('/recruit/na/ntt/images/board/bbsV_Photo_next_on.png') no-repeat center;}

/* 첨부파일 */
.bbsV_atchmnfl { font-size:1.5rem; line-height:24px; background:#fafafa url('/recruit/na/ntt/images/board/bbs_pttrn_dots.png') repeat-x top;}
.bbsV_atchmnfl dl { position:relative; display:flex; padding:1.5rem; align-items: center; }
.bbsV_atchmnfl dl + dl{border-top:1px solid #cfcfcf; }
.bbsV_atchmnfl dt { position:relative; width:14rem; height:100%; font-weight:600; color:#000; padding-left:15px; padding-right:1rem; }
.bbsV_atchmnfl dt:before { content:""; display:block; position:absolute; left:0; top:9px; width:4px; height:4px; border-radius:50%; background:#000; }
.bbsV_atchmnfl dd{ width:calc(100% - 14rem); }
.bbsV_atchmnfl .bbsV_file {/*max-height:10rem;*/ overflow-y:auto;}
.bbsV_atchmnfl .bbsV_file li{ line-height:2.5rem;}
.bbsV_atchmnfl .bbsV_file li .fileView:before{ content:"\e950"; position: relative; display:inline-block; font-family: 'xeicon'; margin-right:5px; opacity: 1; z-index: auto; width: auto; height: auto;}

/* 첨부파일 커스텀 */
#subContent .bbsV_atchmnfl .bbsV_file{overflow-y:visible;}
#subContent .bbsV_atchmnfl .bbsV_file li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;}
#subContent .bbsV_atchmnfl .bbsV_file li + li{padding-top:1rem;}
#subContent .bbsV_atchmnfl .bbsV_file li .fileName,
#subContent .bbsV_atchmnfl .bbsV_file li strong,
#subContent .bbsV_atchmnfl .bbsV_file li .btn{display:inline-flex;box-sizing:border-box;}
#subContent .bbsV_atchmnfl .bbsV_file li .fileName{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#subContent .bbsV_atchmnfl .bbsV_file li strong{justify-content:center;min-width:13rem;white-space:nowrap;text-align:center;}
#subContent .bbsV_atchmnfl .bbsV_file li .btn{width:6.5rem !important;min-width:6.5rem !important;height:2.5rem !important;min-height:2.5rem !important;margin:0;padding-right:0 !important;padding-left:0 !important;font-size:1.4rem !important;text-align:center;}
#subContent .bbsV_atchmnfl .bbsV_file li .btn:after{display:none;}
#subContent .bbsV_atchmnfl .bbsV_file li .btn:after{margin-left:0.5rem;}

/* 다음글 이전글 */
.bbsV_prne {margin-top: 2rem; line-height:5rem; border-top: 1px solid #cfcfcf; }
.bbsV_prne li { position:relative; display:flex; padding:0 1.5rem; border-bottom:1px solid #cfcfcf; }
.bbsV_prne li span { height:100%; width:14rem; padding-right:1rem; font-weight:600; color:#111;}
.bbsV_prne li span:before { display:inline-block; margin-right:1rem; font-size:1.4rem; font-family:"xeicon"; }
.bbsV_prne li.next span:before { content:"\e944"; }
.bbsV_prne li.prev span:before { content:"\e941"; }
.bbsV_prne li a { display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.bbsV_prne li a:hover, .bbsV_bbsV_prne li a:focus { color:#000; text-decoration:underline; }
/* 게시판 View :End *****************************/

/* 게시판 Write :START *****************************/
.bbs_Write label {margin-right: 0;}
.bbs_Write .btn-txt.ico-del {background-color: transparent !important;}
.bbs_Write > table tbody th {border-left:none;}

/* 게시판 공통 :필수입력, ※ 표시, 파일첨부 */
.essntl { margin:0 5px; color:#c81917; } /* 필수입력 */
/* 게시판 Write :End *****************************/

/* 포토갤러리 List */
.photo_list { padding:10px 0; border-top:2px solid #388eff; border-bottom:1px solid #c8d1db; overflow:hidden; }
.photo_list ul { margin:-1rem; padding:1rem 0; display: flex; flex-wrap: wrap;}
.photo_list ul li { flex:0 0 calc(100% / 3); padding: 1rem;}
.photo_list ul li.cont_none { text-align:center; font-size:1.9rem; width:100%; font-weight:600; }
.photo_list ul li a { display:block; text-align:center; border:1px solid #c8d1db; }
.photo_list ul li a.new .lst_tit:before {display: inline-block; width: 2rem; height: 2rem; line-height: 2rem; margin-right:0.5rem; text-align: center; color: #fff; background: #db2e59; font-weight: 400; font-size:1.4rem; border-radius: 50%; content: "N";}
.photo_list ul li .img { position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:25rem; background-color:#f5f5f5; overflow:hidden; }
.photo_list ul li .img img{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; height:auto; transition:all 0.3s;}
.photo_list ul li dl { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:2rem; }
.photo_list ul li .lst_tit { display:block; width:100%; height:2.6rem; margin-bottom:1rem; color:#222; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.photo_list ul li .lst_tit .lock{ display: inline-block;}
.photo_list ul li .lst_tit .lock:before {display: inline-block; font-size:2rem; font-weight: 400; vertical-align: middle; color: #666; font-family: 'xeicon'; content: "\e966";}
.photo_list ul li .date { display:block; font-size:1.6rem; color:#666; }
/* .photo_list ul li .img > span { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); display:block; width:100%; height:100%; background-size:cover; background-position:center; background-repeat:no-repeat; z-index:1; -webkit-transition:transform .3s; transition:transform .3s; } */
.photo_list ul li a:hover .img img,
.photo_list ul li a:focus .img img { -webkit-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); }

/* 포토갤러리 List2 (타이틀 + 내용) */
.photo_list2 { border-top:2px solid #388eff; }
.photo_list2 ul li { padding:1rem 0; border-bottom:1px solid #c8d1db; }
.photo_list2 ul li a { position:relative; display:flex; gap:0.75rem 2rem; }
.photo_list2 ul li a.new dt:before {display: inline-block; width: 2rem; height: 2rem; line-height: 2rem; margin-right:0.5rem; text-align: center; color: #fff; background: #db2e59; font-weight: 400; font-size:1.4rem; border-radius: 50%; content: "N";}
.photo_list2 ul li .img { position:relative; width:25rem; height:15rem; display:flex; align-items:center; justify-content:center; background-color:#f5f5f5; overflow:hidden; }
.photo_list2 ul li .img img{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; height:auto; transition:all 0.3s;}
.photo_list2 ul li dl { flex:1; }
.photo_list2 ul li dt { line-height:4rem; color:#222; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.photo_list2 ul li dt .lock{ display: inline-block;}
.photo_list2 ul li dt .lock:before {display: inline-block; font-size:2rem; font-weight: 400; vertical-align: middle; color: #666; font-family: 'xeicon'; content: "\e966";}
.photo_list2 ul li dd.txt { height:7rem; font-size:1.5rem; line-height:1.5; color:#666; overflow:hidden; }
.photo_list2 ul li dd.date { display: flex; justify-content: end; margin-top:1rem; line-height:2.5rem; color:#666; font-size: 1.5rem;}
.photo_list2 ul li dd.date span { position:relative; margin-left:10px; padding-left:10px; font-weight:400; }
.photo_list2 ul li dd.date span:after { position:absolute; top:50%; left:0; width:1px; height:10px; background:#ccc; -webkit-transform:translateY(-50%); transform:translateY(-50%); content:''; }
.photo_list2 ul li .new_cont { display:inline-block; vertical-align:middle; color:#22499d; font-size:1rem; }
.photo_list2 ul li a:hover .img img,
.photo_list2 ul li a:focus .img img { -webkit-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); }

/* 소식지
.photo_list.newsletter ul li dl {padding: 1rem;}
.photo_list.newsletter ul li .btns {display: flex; gap: 0.5rem; margin: 0; width: 100%;}
.photo_list.newsletter ul li .btns .btn {justify-content: space-between; margin: 0; padding: 0 1.5rem; width: calc(50% - 0.25rem); min-width: 0 !important; font-size: 1.6rem !important;}
.photo_list.newsletter ul li .btns .btn[class*="ico-"]::after {margin-left: 0 !important;}
*/

/* 소식지 */
.photo_list.newsletter ul li{ flex:none; width:calc(100% / 5);}
.photo_list.newsletter ul li > .news_inner{border:1px solid #c8d1db;}
.photo_list.newsletter .news_inner a{border:none}
.photo_list.newsletter .news_inner a > div:not(.img){position:relative;width:100%;padding:1.5rem 2rem 1rem;}
.photo_list.newsletter .news_inner .img > img{width:100%;height:100%;}
.photo_list.newsletter .news_inner .lst_tit{margin:0;}
.photo_list.newsletter .news_inner .btns{margin:0;padding:0 2rem 2rem;}
.photo_list.newsletter .news_inner .btns .btn.primary.ico-arr{width:100% !important;}

/* 게시글 이동 */
.bbsV_PostMove {position: relative; margin-top: 2rem; padding: 2rem; font-size: 1.5rem; background: #f7f7f7; border: 1px solid #cfcfcf;}
.bbsV_PostMove dl {display: flex; width: calc(100% - 11rem);}
.bbsV_PostMove dl ~ dl {margin-top: 1rem;}
.bbsV_PostMove dl dt {display: inline-block; width: 20rem; font-weight: 600; color: #111;}
.bbsV_PostMove dl dd {display: inline-block; width: calc(100% - 20rem);}
.bbsV_PostMove dl dd select {width: 100%; height: 4rem; line-height: 4rem; vertical-align: middle; border: 1px solid #ccc;}
.bbsV_PostMove dl dd textarea {padding: 1rem; width: 100%; height: 10rem; border: 1px solid #ccc;}
.bbsV_PostMove .btn_PostMove {position: absolute; right: 2rem; top: 2rem; display: block; width: 10rem; height: 3.8rem; text-align: center; color: #fff; line-height: 3.8rem; border: 1px solid var(--attach-btn-color1); background: var(--attach-btn-color1);}

/* 댓글 */
.bbsV_answer .bbsV_answInfo {position: relative; margin-top: 4rem; padding: 2rem 2.5rem; border: 1px solid #e5e5e5;}
.bbsV_answer .bbsV_answInfo p {font-weight: 400; font-size: 1.6rem; color: #222;}
.bbsV_answer .bbsV_answInfo p strong {color: var(--attach-btn-color1);}
.bbsV_answer .bbsV_answInfo span {display: block; padding: 0.5rem 0 0 2rem; font-size: 1.3rem; background: url('../images/board/bu_atte2.png') no-repeat left 0.7rem;}

/* 댓글 입력 폼 */
.bbsV_answer .bbsV_answWrite {font-size: 1.5rem; border: 1px solid #e5e5e5; border-top: none;}
.bbsV_answer .bbsV_answWrite .answer_nmpw {padding: 1rem 2.5rem; overflow: hidden;}
.bbsV_answer .bbsV_answWrite .answer_nmpw p label {margin-right: 1rem; font-weight: 400; color: #222;}
.bbsV_answer .bbsV_answWrite .answer_nmpw p input {width: 18rem; height: 2.8rem; line-height: 2.8rem; font-size: 1.5rem; 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: 1.5rem 2.5rem; background: #fff; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.bbsV_answer .bbsV_answWrite .answer_txt textarea {padding: 1rem; width: 100%; height: 10rem; color: #666; font-size: 1.5rem; border: none;}
.bbsV_answer .bbsV_answWrite .btnRegist {display: inline-block; padding: 1.5rem 2rem; float: right; line-height: 2rem; color: #fff; background: var(--attach-btn-color1);}
.bbsV_answer .bbsV_answWrite .btnRegist:hover,
.bbsV_answer .bbsV_answWrite .btnRegist:focus {background: var(--attach-btn-color1);}

/* 댓글 입력 폼 - 파일 업로드 */
.answer_txt .file-upload {gap: var(--krds-spacer-5); padding: var(--krds-spacer-5);}
.answer_txt .file-upload .txt {font-size: var(--krds-fz-body-sm);}

/* 댓글 :리스트 */
.bbsV_answer .bbsV_answList {margin-top: 2rem; border-top: 1px solid #e5e5e5;}
.bbsV_answer .bbsV_answList > li {position: relative; padding: 1.5rem 0; font-size: 1.5rem; border-bottom: 1px solid #e5e5e5;}
.bbsV_answer .bbsV_answList > li dl dt {margin-bottom: 1rem; color: #333; font-weight: 400;}
.bbsV_answer .bbsV_answList > li.no_answer {color: #333; text-align: center; font-size: 1.6rem; font-weight: 400; border: 1px solid #e5e5e5; border-top: none; background: url('../images/board/pt_diagonalG50.png') repeat;}
.bbsV_answer .bbsV_answList > li > ul {position: relative; margin-top: 1.5rem; padding-left: 3rem; border-top: 1px solid #e5e5e5;}
.bbsV_answer .bbsV_answList > li > ul:before {content: ''; position: absolute; top: 0; left: 0; width: 1rem; height: 100%; padding-bottom: 1.5rem; background: url('../images/board/pt_diagonalg.png') repeat; border-radius: 0 0 0.5rem 0.5rem;}
.bbsV_answer .bbsV_answList > li > ul > li {position: relative; padding: 1.5rem 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: var(--attach-btn-color1);}

/* 댓글 :날짜 및 댓글달기, 수정, 삭제 버튼 */
.bbsV_answer .bbsV_answList li .answ_etc {position: absolute; right: 0; top: 1.5rem;}
.bbsV_answer .bbsV_answList li .answ_etc span.date {padding: 0 0.5rem;}
.bbsV_answer .bbsV_answList li .answ_etc a {display: inline-block; width: 2.4rem; height: 2.4rem; margin-left: 0.5rem; 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;}
.bbsV_answer .bbsV_answList li .answ_etc a.btn_answer_mn {background: url('../images/board/btn_answer_mn.png') no-repeat;}
.bbsV_answer .bbsV_answList li .answ_etc a.btn_updt_mn {background: url('../images/board/btn_updt_mn.png') no-repeat;}
.bbsV_answer .bbsV_answList li .answ_etc a.btn_del_mn {background: url('../images/board/btn_del_mn.png') no-repeat;}

/* 댓글 :수정 및 댓댓글쓰기 */
.bbsV_answer .bbsV_answList li .bbsV_answWrite {margin-top: 2rem; 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: 1.5rem 2rem; line-height: 2rem; 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: 1.5rem 0 0.5rem; font-size: 1.6rem; color: #111; font-weight: 400;}
.answer_updt input {width: 20rem; height: 2.8rem; line-height: 2.8rem; font-size: 1.5rem; vertical-align: middle; border: 1px solid #ccc;}
.answer_updt .btnCnfirm {display: inline-block; padding: 0.5rem 2.5rem 0.4rem; color: #fff; vertical-align: middle; border: 1px solid #25282d; background: #41464e;}
.answer_updt .btnCancl {display: inline-block; padding: 0.5rem 2.5rem 0.4rem; color: #fff; vertical-align: middle; border: 1px solid #7d8489; background: #92999e;}

/* 고대비 모드 */
/* 상단검색영역 */
[data-krds-mode=high-contrast] .BD_Top {background: var(--color-dark-60); border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .BD_Top .BD_total span ~ span:before {background: var(--color-dark-60);}

/* 게시판 테이블 */
[data-krds-mode=high-contrast] div[class*='tbl_st'] > table th {background: transparent; border-bottom-color: var(--color-dark-line); border-left-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbs_tbl table td {color: var(--color-dark-2); border-bottom-color: var(--color-dark-line); border-left-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbs_tbl table td.bbs_tit .lock:before {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .bbs_tbl table tr:first-child th:first-child,
[data-krds-mode=high-contrast] .bbs_tbl table tr:first-child td:first-child {border-left: none;}
[data-krds-mode=high-contrast] .bbs_tbl table tbody tr th:first-child,
[data-krds-mode=high-contrast] .bbs_tbl table tbody tr td:first-child {border-left: none;}
[data-krds-mode=high-contrast] .bbs_tbl table tbody tr:last-child th,
[data-krds-mode=high-contrast] .bbs_tbl table tbody tr:last-child td {border-bottom-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbs_tbl table thead th {background: transparent; border-bottom-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbs_tbl table tbody th {color: var(--color-dark-2); background: transparent; border-bottom-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bdl {border-left-color: var(--color-dark-line) !important;}
[data-krds-mode=high-contrast] .bdb {border-bottom-color: var(--color-dark-line) !important;}

/* 게시판 리스트 */
[data-krds-mode=high-contrast] .bbs_List table td em.mTit {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .bbs_List table td em.mTit:before {background: var(--color-dark-2);}

/* 게시판 View :Start *****************************/
[data-krds-mode=high-contrast] .bbs_ViewA {background: transparent; border-bottom-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbs_ViewA > h3 {color: var(--color-dark-2); border-top-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbs_ViewA .bbsV_data {border-bottom-color: var(--color-dark-line); background: transparent;}
[data-krds-mode=high-contrast] .bbs_ViewA .bbsV_data li:before {background: var(--color-dark-2);}
[data-krds-mode=high-contrast] .bbs_ViewA .bbsV_data li strong {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .bbs_ViewA .bbsV_cont a {color: var(--color-dark-2);}

/* 첨부파일 */
[data-krds-mode=high-contrast] .bbsV_atchmnfl {background-color: transparent;}
[data-krds-mode=high-contrast] .bbsV_atchmnfl dl + dl {border-top-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_atchmnfl dt {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .bbsV_atchmnfl dt:before {background: var(--color-dark-2);}

/* 다음글 이전글 */
[data-krds-mode=high-contrast] .bbsV_prne {border-top-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_prne li {border-bottom-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_prne li span {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .bbsV_prne li a:hover,
[data-krds-mode=high-contrast] .bbsV_bbsV_prne li a:focus {color: var(--color-dark-0);}

/* 게시글 이동 */
[data-krds-mode=high-contrast] .bbsV_PostMove {background: transparent; border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_PostMove dl dt {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .bbsV_PostMove dl dd select {border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_PostMove dl dd textarea {border-color: var(--color-dark-line);}

/* 댓글 */
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answInfo {border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answInfo p {color: var(--color-dark-2);}

/* 댓글 입력 폼 */
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answWrite {border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answWrite .answer_nmpw p label {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answWrite .answer_nmpw p input {border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answWrite .answer_txt {background: var(--color-dark-3); border-top-color: var(--color-dark-line); border-bottom-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answWrite .answer_txt textarea {color: #666;}

/* 댓글 :리스트 */
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answList {border-top-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answList > li {border-bottom-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answList > li dl dt {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answList > li.no_answer {color: var(--color-dark-2); background-image: none; border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answList > li ul {border-top-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answList > li ul li {border-top-color: var(--color-dark-line);}

/* 댓글 :날짜 및 댓글달기, 수정, 삭제 버튼 */
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answList li .answ_etc a {border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answList li .answ_etc a:hover,
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answList li .answ_etc a:focus {border-color: var(--color-dark-line);}

/* 댓글 :수정 및 댓댓글쓰기 */
[data-krds-mode=high-contrast] .bbsV_answer .bbsV_answList li .bbsV_answWrite {border-top-color: var(--color-dark-line); background: transparent;}

/* 댓글 :수정 및 삭제 시 패스워드 입력 */
[data-krds-mode=high-contrast] .answer_updt {background: rgba(0,0,0,0.9);}
[data-krds-mode=high-contrast] .answer_updt p {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .answer_updt input {border-color: var(--color-dark-line);}

/* 포토갤러리 List */
[data-krds-mode=high-contrast] .photo_list {border-bottom-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .photo_list ul li a {border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .photo_list ul li .img {background-color: var(--color-dark-60);}
[data-krds-mode=high-contrast] .photo_list ul li .lst_tit {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .photo_list ul li .lst_tit .lock:before {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .photo_list ul li .date {color: var(--color-dark-2);}

/* 포토갤러리 List2 (타이틀 + 내용) */
[data-krds-mode=high-contrast] .photo_list2 ul li {border-bottom-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .photo_list2 ul li .img {background-color: var(--color-dark-60);}
[data-krds-mode=high-contrast] .photo_list2 ul li dt {color: var(--color-dark-0);}
[data-krds-mode=high-contrast] .photo_list2 ul li dt .lock:before {color: var(--color-dark-0);}
[data-krds-mode=high-contrast] .photo_list2 ul li dd.txt {color: var(--color-dark-2);}
[data-krds-mode=high-contrast] .photo_list2 ul li dd.date {color: var(--color-dark-2);}

/* 사진게시판일 경우 */
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav {border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav .slick-slide a {background: transparent;}
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav .slick-slide a:hover:after,
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav .slick-slide a:focus:after {border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav .slick-slide.slick-current a:after {border-color: var(--color-dark-line);}
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav .slick-prev,
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav .slick-next {background-color: var(--color-dark-5);}
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav .slick-prev:hover,
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav .slick-prev:focus {background: #266ed4 url('/recruit/na/ntt/images/board/bbsV_Photo_prev_on.png') no-repeat center;}
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav .slick-next:hover,
[data-krds-mode=high-contrast] .bbsV_cont .slider-nav .slick-next:focus {background: #266ed4 url('/recruit/na/ntt/images/board/bbsV_Photo_next_on.png') no-repeat center;}

@media screen and (min-width:851px){
    /* 모바일 상단검색영역 커스텀 */
    .mBtnWrap{display:block;position:relative;width:100%;box-sizing:border-box;}
    .mBtnWrap .mBtnOpen{display:none;}
    .mBtnWrap .mBtnWrapInner{display:block !important;position:relative;width:100%;box-sizing:border-box;}
    .mBtnWrap .mBtnWrapInner .box_st1,
    .mBtnWrap .mBtnWrapInner .BD_Top{display:block !important;}
}
@media screen and (min-width:1025px){
    /* 첨부파일 커스텀 */
    #subContent .bbsV_atchmnfl .bbsV_file li .btn + .btn{margin-left:0.5rem;}
}

@media screen and (max-width:1640px) {
    /* 소식지 */
    .photo_list.newsletter ul li{width:calc(100% / 4);}
}
@media screen and (max-width:1024px) {
    
    /* 상단검색영역 : filter */
    .BD_Top.filter { padding:2rem 3rem;}
    
    /* 게시판 리스트 */
    .bbs_List table {word-break: break-all;}
    
    /* 포토갤러리 List */
    .photo_list ul li .img { height:20rem;}
    
    /* 첨부파일 커스텀 */
    #subContent .bbsV_atchmnfl .bbsV_file li{display:block;}
    #subContent .bbsV_atchmnfl .bbsV_file li .fileName{display:block;max-width:100%;}
    #subContent .bbsV_atchmnfl .bbsV_file li strong,
    #subContent .bbsV_atchmnfl .bbsV_file li .btn{display:inline-block;vertical-align:top;}
    #subContent .bbsV_atchmnfl .bbsV_file li strong{min-width:auto;font-size:1.4rem;}
    #subContent .bbsV_atchmnfl .bbsV_file li .btn{font-size:1.4rem !important;}
    
    /* 소식지 */
    .photo_list.newsletter ul li{width:calc(100% / 3);}
}

@media screen and (max-width:950px) {
    /* 상단검색영역 */
    .BD_Top .BD_srch .form-select,
    .BD_Top .BD_srch .BD_date {flex: 1;}
    .BD_Top .BD_srch .BD_keyword{ width:100%;}
    .BD_Top .BD_srch2 .BD_keyword{ width:auto;}
    .BD_Top .BD_srch input {max-width: 100%;}
    .BD_Top .BD_srch input.hasDatepicker { margin-top:0;}
    
    /* 상단검색영역 : filter */
    .BD_Top.filter form > ul > li,
    .BD_Top.filter form > ul > li .form .BD_date{ width:100%;}
}

@media screen and (max-width:850px) {
    /* 상단검색영역 */
    .BD_Top .BD_date .form-group:nth-child(2) .datepicker-wrap.bottom {right:0; left: auto;}
    
    /* 모바일 상단검색영역 커스텀 */
    .mBtnWrap{display:block;position:relative;width:100%;box-sizing:border-box;}
    .mBtnWrap + .mBtnWrap{border-top:0.2rem solid #e3e6ed;}
    .mBtnWrap .mBtnOpen{display:flex;align-items:center;justify-content:flex-start;position:relative;font-size:1.8rem;color:#333;line-height:5rem;letter-spacing:-0.03em;font-weight:700;font-family:'Pretendard';box-sizing:border-box;}
    .mBtnWrap .mBtnOpen:after{display:inline-block;position:relative;min-width:2rem;min-height:2rem;margin-left:auto;background-color:#333;-webkit-mask-image:url('/recruit/na/ntt/images/KRDS/component/common/ico_page_arr_right.svg');mask-image:url('/recruit/na/ntt/images/KRDS/component/common/ico_page_arr_right.svg');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;content:'';box-sizing:border-box;transform:rotate(90deg);transition:transform 250ms linear;}
    .mBtnWrap .mBtnWrapInner{display:none;position:relative;width:100%;padding:0;box-sizing:border-box;}
    .mBtnWrap + br,
    .mBtnWrap + br + br{display:none;}
    .mBtnWrap.active .mBtnOpen:after{transform:rotate(270deg);}
    .mBtnWrap.active .mBtnWrapInner{padding:0.6rem 0;}
	[data-krds-mode=high-contrast] .mBtnWrap .mBtnOpen {color: var(--color-dark-1);}
    [data-krds-mode=high-contrast] .mBtnWrap .mBtnOpen:after {-webkit-mask-image:url('/recruit/na/ntt/images/KRDS/component/common/ico_page_arr_right_dark.svg');mask-image:url('/recruit/na/ntt/images/KRDS/component/common/ico_page_arr_right_dark.svg');}

    
    /* 게시판 리스트 */
    .bbs_List table { /*table-layout:auto;*/ text-align:left; font-size: 1.6rem;}
    .bbs_List table colgroup { display:none; }
    .bbs_List table thead { display:none; }
    .bbs_List table tr { display:flex; flex-wrap:wrap; padding: 1rem 0 0.5rem; border-bottom: 1px solid #ddd; overflow: hidden;}
    .bbs_List table tr:after { content:""; display:block; clear:both; overflow:hidden; }
    .bbs_List table td:not(.mPre, .bbs_tit) {position:relative; display: flex; width: fit-content; vertical-align:middle; padding:0 1.5rem 0 0.5rem; border:none;/* background:url('/resource/images/board/bbs_line.png') no-repeat right center; */}
    .bbs_List table td:not(.mPre, .bbs_tit)::after {content:''; position:absolute; right: 0.4rem; top: calc(50% - 5px); width: 1px; height: 10px; background: #d5d5d5;}
    .bbs_List table td:not(.mPre, .bbs_tit):last-child::after {display:none;}
    .bbs_List table td.modNone { display:none; }
    .bbs_List table td em.mTit{ display:none; margin-left:1rem;}
    .bbs_List table td.mPre{ display:none; justify-content:center; align-items:center; min-width:1.5rem; padding:0; margin-top:0; border: 0; margin-bottom: 0.3rem;}
    .bbs_List table td.bbs_tit {display: flex; flex-wrap:nowrap; margin-top: 0; width: 100%; border:0; padding:0 0.5rem; text-align: left; margin-bottom: 5px;}
    .bbs_List table td.bbs_tit a { display:inline-block; color:#222;  white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
    .bbs_List table td.bbs_tit + td{ /*margin-top: 1.5rem;*/}
    .bbs_List table tr.no_date { padding:10px 0; }
    .bbs_List table tr.no_date td { display:block; float:none; text-align:center; }
    .bbs_List > table tbody tr:last-child th, .bbs_List > table tbody tr:last-child td {border-bottom: none !important;}
    
    /* 게시판 View */
    .bbs_ViewA .bbsV_cont { margin:30px 0; }
    
    /* 첨부파일 */
    .bbsV_atchmnfl dl { display:block; height:auto; padding:0; }
    .bbsV_atchmnfl dt { position:relative; left:auto; top:auto; width:auto; height:40px; padding:5px 10px 5px 20px; display:block; line-height:30px; text-align:left; border-bottom:1px dotted #cfcfcf; }
    .bbsV_atchmnfl dt:before { top:16px; left:10px; }
    .bbsV_atchmnfl dt span { display:block; }
    .bbsV_atchmnfl dd { padding:10px; width:100%; }
    
    /* 게시판 Write :START *****************************/
    .bbs_Write table colgroup { display:none; }
    .bbs_Write tr {display: flex; flex-direction: column;}
    .bbs_Write table td {border-left: none !important;}
    
    /* 포토갤러리 List */
    .photo_list ul li { flex:0 0 50%;}
    
    /* 소식지 */
    .photo_list.newsletter .news_inner a > div:not(.img),
    .photo_list.newsletter .news_inner .btns{padding-left:1.5rem;padding-right:1.5rem;}
    
    /* 게시글 이동 */
    .bbsV_PostMove dl {flex-direction: column; gap: 1rem; width: 100%;}
    .bbsV_PostMove dl dt {width: 100%;}
    .bbsV_PostMove dl dd {width: 100%;}
    .bbsV_PostMove .btn_PostMove {position: relative; right: auto; top: auto; width: 100%;}
    
    /* 댓글 :날짜 및 댓글달기, 수정, 삭제 버튼 */
    .bbsV_answer .bbsV_answList li .answ_etc {position: relative; right: auto; top: auto; margin-top: 1rem;}
    .bbsV_answer .bbsV_answList li .answ_etc span.date {padding: 0;}
    
    /* 고대비 모드 */
    /* 게시판 리스트 */
    [data-krds-mode=high-contrast] .bbs_List table tr {border-bottom-color: var(--color-dark-line);}
    [data-krds-mode=high-contrast] .bbs_List table td.bbs_tit a {color: var(--color-dark-2);}
    
}

@media screen and (max-width:768px) {
    /* 소식지 */
    .photo_list.newsletter ul li { width: calc(100% / 2);}
}
@media screen and (max-width:640px) {
    /* 상단검색영역 */
    .BD_Top .BD_srch2 .BD_keyword{ width:100%;}
    
    /* 포토갤러리 List */
    .photo_list ul li .img { height:18rem;}
    
    /* 포토갤러리 List2 (타이틀 + 내용) */
    .photo_list2 ul li a { flex-direction: column;}
    .photo_list2 ul li .img { width:100%; height:15rem;}
    .photo_list2 ul li .img img{width:auto; height:100%;}
    
    /* 소식지 */
    .photo_list.newsletter ul li .btns {flex-direction: column;}
    .photo_list.newsletter ul li .btns .btn {padding: 0 2rem; width: 100%;}
}

@media screen and (max-width:580px) {
    /* 상단검색영역 */
    .BD_Top .BD_srch .form-select { flex:auto; width:100%; max-width: 100% !important;}
    .BD_Top .BD_srch .BD_date { flex:auto; width:100%;}
    .BD_Top .BD_srch .BD_date .datepicker-wrap {width: 23rem !important;}
    .BD_Top.filter form > ul > li .form .BD_date_btn{ display: flex;}
    .BD_Top.filter form > ul > li .form .BD_date_btn button{ flex:1;}
    
    /* 게시판 View */
    .bbs_ViewA h3 { padding:2rem; }
    .bbs_ViewA .bbsV_data{ padding:1rem 2rem;}
    .bbs_ViewA .bbsV_data li { min-width:50%; font-size:13px;}
    .bbsVPho_Cntrl a { width:30px; height:30px; margin-top:-15px; }
    .bbsVPho_Cntrl.prev a { left:15px; }
    .bbsVPho_Cntrl.next a { right:15px; }
    
    /* 이전글 다음글 */
    .bbsV_prne li span{ min-width:9rem;}
    
    /* 포토갤러리 List */
    .photo_list ul li .img:not(.photo_list.newsletter ul li .img) { height:16rem;}
}

@media screen and (max-width:480px) {
    /* 상단검색영역 : filter */
    .BD_Top.filter{ padding:1.5rem 2rem;}
    .BD_Top.filter form > ul > li strong{ font-size:1.5rem; min-width:7rem;}
    .BD_Top.filter form > ul > li .txt{ font-size:1.5rem;}
    .BD_Top.filter form > ul > li.w100 strong{ width:100%;}
    
    /* 포토갤러리 List */
    .photo_list ul li .img:not(.photo_list.newsletter ul li .img) { height:13rem;}
    .photo_list ul li dl { padding:1rem; }
    .photo_list ul li .lst_tit { font-size: 1.6rem; }
    .photo_list ul li .date { font-size:1.5rem; }
    
    /* 포토갤러리 List2 (타이틀 + 내용) */
    .photo_list2 ul li dt { line-height:3.5rem; font-size: 1.6rem; }
    .photo_list2 ul li dd.date { margin-top:0.75rem; }
    
    /* 소식지 */
    .photo_list.newsletter ul li { width: 100%;}
    .photo_list.newsletter .news_inner a > div:not(.img){padding:1.2rem 1rem 1rem;}
    .photo_list.newsletter .news_inner .btns{padding:0 1rem 1rem;}
}

@media screen and (max-width:380px) {
    /* 포토갤러리 List */
    .photo_list ul li { flex:0 0 100%; padding: 1rem;}
    .photo_list ul li .img { height:21rem;}
}

@media screen and (max-width:350px) {
    /* 상단검색영역 */
    .BD_Top .BD_srch .BD_keyword { flex-direction: column;}
    .BD_Top.filter form > ul > li .form .BD_date_btn{ display: block;}
    
    /* 첨부파일 */
    .bbsV_atchmnfl .bbsV_file li .btn {min-width: auto !important;}
    
    /* 포토갤러리 List */
    .photo_list ul li .img { height:18rem;}
    
    /* 포토갤러리 List2 (타이틀 + 내용) */
    .photo_list2 ul li dd.date { flex-direction: column; align-items: end;}
    .photo_list2 ul li dd.date span:after { display: none;}
}