/*=======================================*/
/*=============== 참고사항 ===============*/
/*=======================================*/
/*
1. 특수한 경우가 아니면,
   맨 아래에 있는 스타일만 고치면 됩니다. (215번째 줄부터 스타일 시작하는 부분)

2. 버튼이미지는 꼭!!
   보더를 제외한 이미지를 넣어주세요.
   버튼이미지에 보더는 스타일로 넣은겁니다!!

3. 하단 페이징은 /adm/lib.php 에서 찾기를 이용하여 'print_pagelist' 를 찾아주세요.
   찾은 'print_pagelist' 소스를 처음부터 끝까지 복사하여
   적용시킬 홈페이지 lib.php 에 그대로 붙혀넣기 하면 됩니다.
*/



/* RESET STYLE */
*{margin:0; padding:0; box-sizing:border-box;}
*:focus {outline:none;}
html{font-family:sans-serif; background-color:#fff;}
body{min-width:320px; padding:0; margin:0; font-family:'Noto Sans Korean', 'Noto Sans KR', sans-serif; line-height:1.5; background-color:#fff;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,main,nav,section,summary{display:block;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,font,img,ins,q,s,samp,strike,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{border:0 none; line-height:1.5; word-break:keep-all; word-wrap:break-word; font-size:15px;}
body{position:relative; word-break:break-all; -ms-text-size-adjust:100%; text-size-adjust:100%; -webkit-text-size-adjust:100%;}
header,h1{font-size:100%;}
html,body{height:100%;}
caption,legend{position:absolute; top:-9999px; left:-9999px; visibility:hidden; width:0; height:0; font-size:0; overflow:hidden;}
caption{display:none;}
img{vertical-align:top; border:none;}
select,input{vertical-align:top; border:0px; border-radius:0; background-color:transparent;}
hr{display:none; border:0 none;}
ol,ul,ul li{list-style:none;}
em{font-style:normal;}
menu li{list-style:none;}
address{font-style:normal; display:inline;}
button{cursor:pointer; border:0px; border-radius:0; background-color:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
table{border-spacing:0; border-collapse:collapse;}
input,textarea,keygen,select,button{font-family:'Noto Sans Korean', 'Noto Sans KR', sans-serif;}
strong{font-weight:normal;}
dfn{font-style:normal;}
a {color:#010101;}
a:link,a:visited,a:active,a:focus{text-decoration:none;}
a:focus{}
a:hover{text-decoration:none;}
.clear{clear:both;}
fieldset{-webkit-appearance:none; -moz-appearance:none; appearance:none;}

body,input,textarea,select,button{font-family:'Noto Sans Korean', 'Noto Sans KR', sans-serif;}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal;}
img{max-width:100%;height:auto;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.blind {font-size:0; width:0; height:0; overflow:hidden;}

/* 공통스타일 */
.only_pc {display:block;}
.only_m {display:none;}

@media all and (max-width:768px){
    .only_pc {display:none;}
    .only_m {display:block;}
}

/* 하단 페이저 */
.Paging_Num td > b {display:inline-block; font-size:14px; /*width:30px;*/ line-height:34px; padding:0 !important; text-align:center; text-decoration:none; color:#b8922d;}


/* 게시판리스트 검색 스타일 */
.search {text-align:right;}
.search_inner {display:inline-block; font-size:0; margin:25px auto}
.search_select {display:inline-block; width:99px; border:1px solid #d8d8d8; border-radius:3px; vertical-align:middle}
.search_select select {width:100%; font-size:14.5px; color:#5d5d5d; font-weight:350; padding:7.5px 10px;}
.search_input {display:inline-block; width:183px; border:1px solid #d8d8d8; border-radius:3px; margin:0 5px; vertical-align:middle}
.search_input input {width:100%; font-size:14.5px; color:#5d5d5d; font-weight:350; padding:7.5px 10px;}
.search_button {display:inline-block; width:38px; border:1px solid #d8d8d8; border-radius:3px; vertical-align:middle}
.search_button button {width:100%; }
.search_button button img {padding:6px 0}

@media all and (max-width:768px){
    .search {text-align:center;}
    .search_inner {width:100%; margin:15px auto}
    .search_select {display:block; width:100%; margin:0 auto 5px}
    .search_input {width:87%; margin:0 1% 0 0;}
    .search_button {width:12%;}
}

/* 게시판리스트 스타일 */
.list_title {border-bottom:1px solid #e0e0e0}
.list_title-ul {font-size:0; padding:11.5px 0;}
.list_title-li {display:inline-block; text-align:center; vertical-align:middle;}
.list_title-li_check {width:1%}
.list_title-li_no {width:10%}
.list_title-li_subject {width:65%}
.list_title-li_date {width:12%}
.list_title-li_count {width:12%}
.list_title-li h2 {font-size:15px; font-weight:350;}

.list_content-ul {font-size:0;}
.list_content-li {display:block; text-align:center; border-bottom:1px solid #e0e0e0; padding:20px 0}
.list_content-li p {display:inline-block; text-align:center; vertical-align:middle; font-size:15px; color:#737373; font-weight:350;}
.list_content-li span.txt-check {display:inline-block; width:1%;}
.list_content-li p.txt-no {width:10%;}
.list_content-li p.txt-subject {width:65%; text-align:left;}
.list_content-li p.txt-subject .cate {display:inline-block; width:20%; font-size:12px; color:#353535; font-weight:500; text-align:center;}
.list_content-li p.txt-subject a {font-size:15px; font-weight:350;}
.list_content-li p.txt-date {width:12%}
.list_content-li p.txt-count {width:12%}

/* 하단 페이저 */
.pageN td > a {display:inline-block; width:30px; line-height:34px; padding:0 !important; border:1px solid #f1eeee !important; background:#f4f4f4; text-align:center; text-decoration:none; color:#aaaaaa; border-radius:3px;}
.pageN td > b {display:inline-block; width:30px; line-height:34px; padding:0 !important; border:1px solid #73a0d4 !important; background:#fff !important; text-align:center; text-decoration:none; color:#2563a9 !important; border-radius:3px;}

@media all and (max-width:1024px){
    .list_title-ul {padding:10px 0;}
    .list_title-li h2 {font-size:14px;}
    .list_content-li {padding:15px 0}
    .list_content-li p {font-size:14px; }
    .list_content-li p.txt-subject .cate {width:10%; }
    .list_content-li p.txt-subject a {font-size:14px;}
}


@media all and (max-width:768px){
    .list_title {display:none;}
    .list_content {border-top:1px solid #2263bb; border-bottom:1px solid #e0e0e0}
    .list_content-li p {display:inline-block;}
    .list_content-li p .only_m {display:inline-block; font-size:14px; color:#2263bb; font-weight:350;}
    .list_content-li p.txt-subject a {display:inline-block;}
    .list_content-li span.txt-check {display:inline-block; width:1%;}
    .list_content-li p.txt-no,
    .list_content-li p.txt-subject,
    .list_content-li p.txt-date,
    .list_content-li p.txt-count {width:100%; text-align:left;}
    .list_content-li p.txt-subject {padding:0 0 20px}
    .list_content-li p.txt-subject .cate {display:none;}
}

/* 게시판리스트&게시판뷰 버튼 스타일 */
.btn-ul {font-size:0;}
.btn-ul:after {display:block; clear:both; content:'';}
.btn-li {display:inline-block; max-width:297px; width:100%;}
.btn-li_left {float:left;}
.btn-li_right {float:right}
.btn-li a {display:inline-block; width:50%; text-align:center; margin:1.5px auto;}
.btn-li a img { border:1px solid #d4d4d4; border-radius:3px;}
.btn_viewpage {margin:20px auto 0}
.btn_viewpage .btn-li_left a {border:1px solid #d4d4d4; width:145px; height:45px; border-radius:3px; text-indent:-9999px; margin:0 1px;}
.btn_viewpage .btn-li_left a:first-child {background:url('/adm/bbs/skin/bbsBasic_news/image/btn_prev-view.gif') center no-repeat; }
.btn_viewpage .btn-li_left a:last-child {background:url('/adm/bbs/skin/bbsBasic_news/image/btn_next-view.gif') center no-repeat; }
.btn_inputpage {margin:20px auto 0;}
.btn_inputpage .btn-li_right input,
.btn_inputpage .btn-li_right img {border:1px solid #d4d4d4; border-radius:3px; margin:0 1px}

@media all and (max-width:768px){
    .btn-li {max-width:100%;}
    .btn-li_left {float:inherit;}
    .btn-li_right {float:inherit;}
    .btn-li a {width:48%; border:1px solid #d4d4d4; border-radius:3px; margin:1%;}
    .btn-li a img {border:none; border-radius:0;}
    .btn_viewpage .btn-li_left a {width:48%; margin:1%;}
    .btn_inputpage .btn-li_left a {width:100%; margin:0 auto 5px;}
    .btn_inputpage .btn-li_right input {width:49%; margin:0 2% 0 0;}
    .btn_inputpage .btn-li_right img {width:49%; margin:0 auto}
}

/* 게시판뷰 스타일 */
.view_title {text-align:center; border-bottom:1px solid #e0e0e0; padding:28px 0;}
.view_title h2 {font-size:30px; color:#383838; font-weight:400; padding:0 0 20px;}
.view_title p {font-size:15px; color:#737373; font-weight:350;}
.view_content {border-bottom:1px solid #e0e0e0;}
.view_content-inner{padding:35px 55px}

@media all and (max-width:768px){
    .view_title {padding:14px 0;}
    .view_title h2 {font-size:24px; padding:0 0 10px;}
    .view_title p {font-size:14px;}
    .view_content-inner {padding:12px 25px;}
}

/* 게시판 쓰기페이지 스타일 */
.board_input {font-size:0;}
.board_input td:first-child {font-size:15px; font-weight:350;}
.board_input input {width:100%; font-size:14px; color:#5d5d5d; font-weight:350; padding:5px 10px;}
.board_input td:nth-child(2) { display:inline-block; width:80%; vertical-align:middle; padding:10px 0;}
.board_input td:nth-child(2) input {border:1px solid #d8d8d8; border-radius:3px; }
.board_input td:nth-child(2) select {font-size:14px; border:1px solid #d8d8d8; border-radius:3px; margin:0 auto 5px; padding:4px 0; }
.board_input td.td-title select {display:inline-block; width:12%; float:left;}
.board_input td.td-title input {display:inline-block; width:87%; float:right;}
.board_input td.td-editor input {width:auto; vertical-align:middle;}
.board_input td.td-spam img {display:inline-block; width:12%; float:left;}
.board_input td.td-spam input {display:inline-block; width:87%; float:right;}

@media all and (max-width:768px){
    .board_input td:first-child {font-size:14px;}
    .board_input td:nth-child(2) { display:block; width:100%; padding:10px 0;}
    .board_input td.td-title select {display:inline-block; width:100%; float:inherit;}
    .board_input td.td-title input {display:inline-block; width:100%; float:inherit;}
    .board_input td.td-spam img {display:inline-block; width:55%; float:inherit; margin:0 0 5px}
    .board_input td.td-spam input {display:inline-block; width:100%; float:inherit;}
}




/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/







/* 게시판 리스트페이지 - 검색버튼 배경색상변경 */
.search_button button {background:#2263bb;}

/* 게시판 리스트페이지 - 타이틀부분 (border-top, NO., 제목, 작성일, 조회) 색상변경 */
.list_title {border-top:1px solid #2263bb;}
.list_title-li h2 {color:#2263bb;}

/* 게시판 리스트페이지 - 텍스트색상변경 */
.list_content-li p.txt-subject a {color:#737373;}

/* 게시판 리스트페이지 - 마우스오버시 텍스트색상변경 */
.list_content-li:hover p.txt-subject .cate {color:#2263bb;}
.list_content-li:hover p.txt-subject a {color:#000; border-bottom:1px solid #535353;}


/* 게시판 뷰페이지 - 상단 보더값 색상변경 */
.view {border-top:1px solid #2263bb;}


/* 게시판 쓰기페이지 - 텍스트 색상변경 */
.board_input td:first-child {color:#2263bb;}











.sub .content .cont .board-ul {max-width:1440px; width:100%; margin:0 auto;}
.sub .content .cont .board-li {display:inline-block; max-width:357px; width:25%; text-align:left; vertical-align:top; margin:0 auto 60px; padding:0 10px;}
.sub .content .cont .board-li_inner {border:1px solid #dedede;}
.sub .content .cont .board-li .img {width:100%; height:335px;}
.sub .content .cont .board-li .img img {width:100%; height:100%; object-fit:cover;}
.sub .content .cont .board-li .txt {text-align:center; padding:23px 35px;}
.sub .content .cont .board-li .txt h2 {font-size:20.5px; color:#010101; font-weight:400; line-height:32px; margin:0 auto 10px;}
.sub .content .cont .board-li .txt p {font-size:14px; color:#b8922d; font-weight:400; margin:0 auto 23px;}
.sub .content .cont .board-li .txt a {display:inline-block; width:100%; font-size:14px; color:#fff; font-weight:500; background:#b8922d; padding:13.5px 0;}

@media all and (max-width:1200px){
    .sub .content .cont .board-li {max-width:100%; width:50%; margin:0 auto 50px; padding:0 8px;}
    .sub .content .cont .board-li .img {height:350px;}
    .sub .content .cont .board-li .txt {padding:20px 25px;}
    .sub .content .cont .board-li .txt h2 {font-size:18px; line-height:30px; margin:0 auto 8px;}
    .sub .content .cont .board-li .txt p {font-size:13px; margin:0 auto 20px;}
    .sub .content .cont .board-li .txt a {font-size:13px; padding:12px 0;}    
}

@media all and (max-width:768px){
    .sub .content .cont .board-li {width:100%; margin:0 auto 30px; padding:0 5px;}
    .sub .content .cont .board-li .img {height:350px;}
    .sub .content .cont .board-li .txt {padding:15px 20px;}
    .sub .content .cont .board-li .txt h2 {font-size:16px; line-height:28px; margin:0 auto 6px;}
    .sub .content .cont .board-li .txt p {font-size:12px; margin:0 auto 15px;}
    .sub .content .cont .board-li .txt a {font-size:12px; padding:10px 0;}        
}

/* news - ie 이미지 조정 스타일 */
.msie11 .sub .content .cont .board-li .object-fit {position:relative; background-size:cover; background-position:center center;}
.msie11 .sub .content .cont .board-li .img img {opacity:0;}

/***********************************어드민 게시판 스타일******************************************/
.top15 .board-ul {/*max-width:1440px;*/ width:100%; margin:0 auto;}
.top15 .board-li {display:inline-block; max-width:357px; width:25%; text-align:left; vertical-align:top; margin:0 auto 60px; padding:0 10px;}
.top15 .board-li_inner {border:1px solid #dedede;}
.top15 .board-li .img {width:335px; height:335px;}
.top15 .board-li .img img {width:100%; height:100%; object-fit:cover;}
.top15 .board-li .txt {text-align:center; padding:23px 35px;}
.top15 .txt h2 {font-size:20.5px; color:#010101; font-weight:400; line-height:32px; margin:0 auto 10px;}
.top15 .txt p {font-size:14px; color:#b8922d; font-weight:400; margin:0 auto 23px;}
.top15 .txt a {display:inline-block; width:100%; font-size:14px; color:#fff; font-weight:500; background:#b8922d; padding:13.5px 0;}



/*카테고리*/
.category_pd { padding-bottom:40px; }
.category_pd:after {display:block; clear:both; content:'';}
.category_pd a {font-size:14px; display:block; float:left; padding:10px 35px; margin-left:2px; color:#fff; background:#142d41;}
.category_pd a:hover {background:#b8922d;}

/*첨부파일*/
.file_down {padding:15px; border-bottom:1px solid #e0e0e0;}
.file_down p {font-size:15px; color:#111; font-weight:350;}
.file_down p a {font-size:15px; color:#737373; font-weight:350;}
.file_down p a:hover {color:#b8922d;}