@charset "utf-8";

/* 게시판 검색 */
.search-wrap{font-size: 20px; color: black; line-height: 40px; margin-bottom:80px;}
.search-wrap p{float:left;width:245px;}
.search-wrap label{font-weight: 500;line-height:40px;}
.search-wrap .btn-search{text-align: center; font-size: 14px; color: #fff; line-height: 40px; background: black; width: 145px; height: 40px; margin-left:16px;}

/* 분류 선택 탭 */
.group_tab{margin-bottom: 50px;display: flex;}
.group_tab:after{content:"";display:block;clear:both}
.group_tab li{margin: 0 -1px 0px 0;flex-grow: 1;flex-basis: 0;}
.group_tab li:last-child {margin:0;}
.group_tab li a{display:block;height: 50px;text-align:center;font-size: 18px;color: black;line-height: 50px;background: #fff;border: 1px solid #ddd;}
.group_tab li.active{position:relative}
.group_tab li.active a{background: black;color: #fff;}

/* 게시글 total */
.search-total{color:black; font-size:14px; font-weight:500; line-height: 1;}
.search-total .word{color:#601986;}

/* 버튼 */
.board-button{margin-top:40px;}
.board-button::after{content:'';clear:both;display:block;}
.board-button .ltb{float:left;}
.board-button .rtb{float:right;}

/* 게시판 목록 */
.board-list{table-layout:fixed;border-collapse:collapse;border-top:2px solid black;margin-top:20px;}
.board-list th, .board-list td{border-bottom:1px solid #eee;text-align:center;font-size:14px;}
.board-list thead th{background:#f7f7f7;color:black;line-height:50px;}
.board-list tbody td{line-height:20px;padding:15px 0;}
.board-list .date{font-family:'Pretendard-Regular','Spoqa Han Sans Neo',sans-serif;}
.board-list .txt_left{padding-left:48px;}
.board-list .admin{background-color:#f7f7f7;}
.board-list .none{height:215px;color:black;}
.board-list img{vertical-align:baseline;}

/* 작성, 수정 */
.board-write{table-layout:fixed;border-collapse:collapse;border-top:2px solid black;border-bottom:1px solid #eee;}
.board-write th{padding:15px 0;vertical-align:top;text-align:left;font-size:14px;color:black;line-height:40px}
.board-write td{padding:15px 0;vertical-align:top;text-align:left;font-size:14px;color:black;line-height:21px}
.board-write tr:first-child th, .board-write tr:first-child td{padding-top:30px;}
.board-write tr:last-child th, .board-write tr:last-child td{padding-bottom:30px;}
.board-write .checks{display:inline-block;vertical-align:top;padding-top:10px;margin-left:13px;}
.board-write .editor_container{border:1px solid #eee;}
.board-write .line20 th{line-height:20px;}
.board-write .hidden th, .board-write .hidden td{padding-top:30px;}
.board-write .attach{max-width:800px;}

/* 상세 */
.board-content{border-top:1px solid black;border-bottom:1px solid #eee;font-size:14px;color:#666;}
.board-content .title{position:relative;padding:15px 170px 18px 36px;color:black;}
.board-content .title.reply{padding-right:36px;}
.board-content .title .date{position:absolute;right:36px;top:15px;font-family:'Pretendard-Regular','Spoqa Han Sans Neo',sans-serif;}
.board-content .inbox{padding:15px 36px 18px;border-top:1px solid #eee;}
.board-content .content{background:#f7f7f7;border-top:1px solid #eee;padding:13px 36px 0;line-height:24px;}
.board-content .content-viewer{line-height:normal;padding-bottom:20px;}
.board-content .content .inbox {padding-left:0;padding-right:0;}
.board-content .file{margin-top:20px;}
.board-content .file dl{position:relative;overflow:hidden;padding-left:72px;min-height:24px;}
.board-content .file dl dt{position:absolute;left:0;top:0;width:72px;}
.board-nav li{position:relative;border-bottom:solid 1px #eee;padding:15px 36px 18px 108px;font-size:14px;color:#666;}
.board-nav li .text{position:absolute;left:36px;top:15px;}
.board-nav li a{color:#666;}

/* 코멘트 */
.content-comment{margin-top:40px;}
.content-comment .comment-form{position:relative;padding:19px 35px 35px;;background:#f7f7f7;border:1px solid #eee;}
.content-comment label{display:inline-block;width:50px;font-size:13px;}
.content-comment input, .content-comment img{vertical-align:middle}
.content-comment .opinion{padding:5px 0;line-height:25px}
.content-comment .opinion label{width:auto;padding-right:5px;margin:0 2px 0 0;text-indent:0;cursor:pointer;line-height:38px;}
.content-comment .opinion input{margin:0}
.content-comment .opinion img{margin-right:10px;}
.content-comment .opinion .wide{width:calc(100% - 72px);}
.content-comment .opinion .title{display:inline-block;width:70px;margin:0;padding:0;vertical-align:top;cursor:default;}
.content-comment .opinion.icon{padding:15px 0;}
.content-comment .opinion.icon .title{line-height:20px;}
.content-comment .buttonwrap{margin-top:10px;}
.content-comment .no-comment{border-bottom:1px solid #eee;text-align:center;color:#999;padding:50px 0;}
.content-comment .comment-list li{border-bottom:1px solid #eee;padding:15px 0 18px;font-size:14px;color:#666;}
.content-comment .comment-list li::after{content:'';clear:both;display:block;}
.content-comment .comment-list li .icon{float:left;width:30px;}
.content-comment .comment-list li .writer{float:left;max-width:calc(100% - 180px);}
.content-comment .comment-list li .date{float:left;width:130px;font-family:'Pretendard-Regular','Spoqa Han Sans Neo',sans-serif;color:#999;margin-left:10px;}
.content-comment .comment-list li .memo{position:relative;float:left;width:calc(100% - 30px);padding-right:30px;color:black;margin-top:10px;}
.content-comment .comment-list li .memo .delete{position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:13px;text-align:center;}

/* 비밀번호 확인 */
.board-verify .page-title4{text-align:center;color:black;}
.board-verify .verify-box{width:500px;margin:0 auto;border-top:4px solid black;border-bottom:1px solid #eee;padding:60px 0;}
.board-verify .verify-box .form{margin-top:10px;}
.board-verify .verify-box .wide{display:block;width:100%;}


/* 게시판 목록 */
.board_list_ver{border-collapse:collapse;width:100%;margin:10px 0 0;border-top:1px solid #444;table-layout:fixed}
.board_list_ver thead{background:#f3f3f3;border-bottom:solid 1px #dbdbdb}
.board_list_ver thead th{text-align:center;padding:10px 0;font-size:13px;color:#444;line-height:19px}
.board_list_ver tbody td{text-align:center;padding:10px 0;font-size:13px;color:#666;line-height:19px;border-bottom:solid 1px #dbdbdb}
.board_list_ver tbody td.title{text-align:left;padding:10px}
.board_list_ver tbody td.none{color:#999;padding:30px 0}
.board_list_ver tbody td img{vertical-align:middle}
	/*관리자공지글*/
.board_list_ver tbody tr.admin{background:#ffffdb}
.board_list_ver tbody tr.admin td, .board_list_ver tbody tr.admin td a{color:black}
	/*숨김글*/
.board_list_ver tbody tr.hidden{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;background:#eee}
/*웹진 목록 */
.board_list_ver tbody td.summary{text-align:left;vertical-align:top;padding:10px}
.board_list_ver tbody td.summary p{border-bottom:solid 1px #ddd;padding:5px}
.board_list_ver tbody td.summary p a{color:black}
.board_list_ver tbody td.summary span{display:block;margin:10px 5px}

/* 앨범형 목록 */
.board_list_album{border-collapse:collapse;width:100%;overflow:hidden;text-align:center;table-layout:fixed}
.board_list_album tbody td{color:#666;border-bottom:solid 1px #dbdbdb;line-height:16px;text-align:center}
.board_list_album tbody td div{position:relative;width:180px;text-align:left;margin:0 auto}
.board_list_album tbody td div input{position:absolute;left:0;top:3px}
.board_list_album tbody td div .thumb{margin-bottom:10px}
.board_list_album tbody td div a{color:#666}
	/*숨김글*/
.board_list_album tbody td.hidden{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;background:#eee}

/* 게시판 페이징 */
.board_paging{overflow:hidden;text-align:center;margin-top:10px}
.board_paging li{display:inline}
.board_paging li a{padding-right:9px;margin-left:3px;background:url(../imgs/global/bul_paging.gif) right 1px no-repeat}
.board_paging li a.end{padding:0;margin-right:3px;background:none}
.board_paging li a.first, .board_paging li a.prev, .board_paging li a.next, .board_paging li a.last{padding:0;margin:0;background:none}
.board_paging li a.prev{margin-right:7px}
.board_paging li a.next{margin-left:7px}

/* 글쓰기 */
.board_type_hor{border-collapse:collapse;width:100%;margin:10px 0 0;border-top:1px solid #444;table-layout:fixed}
.board_type_hor tbody tr.attach_thumb{display:none}
.board_type_hor tbody th{background:#f3f3f3;border-bottom:solid 1px #dbdbdb;border-right:solid 1px #dbdbdb;padding:10px 15px;text-align:left;font-size:13px;color:#444;line-height:19px}
.board_type_hor tbody th.line{border-left:solid 1px #dbdbdb}
.board_type_hor tbody th.no_line{border-right:solid 0 #dbdbdb;border-bottom:solid 0 #dbdbdb}
.board_type_hor tbody th.no_line1{border-right:solid 0 #dbdbdb}
.board_type_hor tbody td{border-bottom:solid 1px #dbdbdb;padding:10px 15px;text-align:left;font-size:13px;line-height:19px}
	/* 내용(에디터) */
.board_type_hor tbody td.editor{padding:0 !important;border:0 none !important}
.board_type_hor tbody td.editor .editor_container{border:1px solid #dbdbdb;border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3}
	/* 내용(보기) */
.board_type_hor tbody td.content .writer_ip{text-align:right;font-size:12px;margin-bottom:10px}
.board_type_hor tbody td.content .attach_viewer{overflow:auto;margin-bottom:10px;text-align:center}
	/* 첨부 */
.board_type_hor tbody td.attach span{float:left;padding:0 0 5px;color:#CA1818}
.board_type_hor tbody td.attach div{float:right;padding:0 0 5px}
.board_type_hor tbody td.attach table{clear:both;table-layout:fixed}
.board_type_hor tbody td.attach td{border:0 none;text-align:left;padding:5px 0 0}
	/* 스펨방지 */
.board_type_hor tbody td.anti_spam img { border:1px solid #ccc; }
.board_type_hor tbody td input.w100{width:100%}
.board_type_hor tbody .form th{padding:10px 15px;line-height:25px}
.board_type_hor tbody .form td{padding:10px 15px;line-height:25px}
