@import url("/modules/user/css/base.css");

.board_wrap { width:100%; }

/* pc 버전일때 */
@media (min-width:1260px) {

/* 갤러리_리스트페이지 */
.board_wrap .search_wrap { position:relative; overflow:hidden; width:100%; border:1px solid #ddd; padding:25px; box-sizing:border-box; margin:0 0 20px 0; }
.board_wrap .search_wrap h3 { float:left; width:10%; font-size:17px; line-height:40px; font-weight:normal; color:#424242; text-align:center; }
.board_wrap .search_wrap .search_select { overflow:hidden; position:relative; float:left; width:20%; }
.board_wrap .search_wrap .search_select .cate_select { float:left; width:100%; height:40px; line-height:40px; border:1px solid #005b47; vertical-align:middle; margin:0 2% 0 0; text-indent:30px; }
.board_wrap .search_wrap .search_keyword { float:left; overflow:hidden; position:relative; width:60%; }
.board_wrap .search_wrap .search_keyword input { float:left; width:91%; height:40px; line-height:40px; border:1px solid #005b47; box-sizing:border-box; vertical-align:middle; margin:0 1% 0 0; font-size:14px; text-indent:30px; color:#424242; }
.board_wrap .search_wrap .search_keyword a { position:absolute; right:0; display:inline-block; text-align:center; width:8%; height:40px; line-height:40px; background:#005b47; color:#fff; font-size:14px; z-index:9999; }
.board_wrap .search_wrap:before { content:''; position:absolute; top:0; left:0; width:150px; height:100%; border-top:1px solid #b53029; border-left:1px solid #b53029; }
.board_wrap .search_wrap:after { content:''; position:absolute; bottom:0; right:0; width:150px; height:100%; border-bottom:1px solid #b53029; border-right:1px solid #b53029; z-index:999; }

.board_wrap .progress_view { width:100%; line-height:32px; font-size:17px; background:#eee url("/modules/user/img/sub/progress_icon.png") 42px 14px no-repeat; border:1px solid #ddd; box-sizing:border-box; color:#424242; padding:20px 95px; margin:0 0 14px 0; }
.board_wrap .progress_view span { display:inline-block; width:130px; height:32px; line-height:32px; background:#01ac97; border-radius:30px; text-align:center; color:#fff; margin:0 20px 0 0; }

.board_wrap .list_wrap { width:100%; border-top:2px solid #424242; padding:22px 0 0 0; }
.board_wrap .list_wrap .data_cnt_wrap { overflow:hidden; margin:0 0 30px 0; }
.board_wrap .list_wrap .data_cnt_wrap .data_cnt { float:left; background:url("/modules/user/img/sub/border_icon_01.png") 5px center no-repeat; padding:0 0 0 25px; }
.board_wrap .list_wrap .data_cnt_wrap .board_type { float:right; }
.board_wrap .list_wrap .data_cnt_wrap .board_type a { margin:0 5px 0 0; }

.board_wrap .list_wrap .gallery_webzine { margin:0 0 50px 0; }
.board_wrap .list_wrap .gallery_webzine ul { overflow:hidden; width:100%; }
.board_wrap .list_wrap .gallery_webzine ul li { display:flex;     justify-content: space-between;width:100%; margin:0 1% 1% 1%; border-top:1px solid #ddd; padding:40px 13px; box-sizing:border-box; }
.board_wrap .list_wrap .gallery_webzine ul li .list_img { position:relative; overflow:hidden;background:#ddd;width:27%;max-width:316px;max-height:196px;border-radius:8px; }
.board_wrap .list_wrap .gallery_webzine ul li .list_img img { width:auto;height:100%; }
.board_wrap .list_wrap .gallery_webzine ul li .list_con { width:70%;position:relative;}
.board_wrap .list_wrap .gallery_webzine ul li .list_con h3 { text-align:left; line-height:52px; font-size:24px; letter-spacing:-1px; }
.board_wrap .list_wrap .gallery_webzine ul li .list_con h3 a { color:#333333; }
.board_wrap .list_wrap .gallery_webzine ul li.no_data { width:100%; text-align:center; padding:100px 0; font-size:22px; color:#424242; border:0; }
.board_wrap .list_wrap .gallery_webzine ul li .list_content{color:#424242;font-size:16px;font-weight:400;}
.board_wrap .list_wrap .gallery_webzine ul li .date{color:#777777;font-size:16px;font-weight:300;}
.board_wrap .list_wrap .gallery_webzine ul li:last-child{border-bottom:1px solid #ddd;}

.board_wrap .list_wrap .gallery_webzine .bottom_area{display:flex;position:absolute;bottom:0;align-items:center;  gap:8px;  }

.board_wrap .list_wrap .gallery_webzine .vol_area{color:#fff;font-weight:400;font-size:15px;background:#005b47;border-radius:30px;        padding: 13px 12px;}

.board_wrap .list_wrap .gallery_webzine .hash_area{display:flex;flex-wrap:nowrap;width:auto;align-items:center;gap:8px;margin-top:0;}
.board_wrap .list_wrap .gallery_webzine .hash_area li{font-size: 15px;color: #424242;font-weight: 400;background: #f5f5f5;  display:inline-flex;          /* 텍스트 기준 중앙 정렬 */
  align-items:center;
  white-space:nowrap;           /* 글자 줄바꿈 금지(숫자 떨어짐 방지) */
  line-height:1.2;              /* 통일된 라인높이 */width:auto;margin:0;padding:13px;border:1px solid #ddd;}
  
.view_move .hash_area{display:flex;flex-wrap:wrap;width:auto;align-items:center;gap:4px;margin-top:25px;         justify-content: flex-end;border:0;padding:0;padding-bottom:25px;}
.view_move .hash_area li{font-size: 12px;color: #424242;font-weight: 400;background: #f5f5f5;  display:inline-flex;          /* 텍스트 기준 중앙 정렬 */
  align-items:center;
  white-space:nowrap;           /* 글자 줄바꿈 금지(숫자 떨어짐 방지) */
  line-height:1.2;              /* 통일된 라인높이 */width:auto;margin:0;padding:8px;border:1px solid #ddd;}

.board_wrap .list_wrap .webzine_list { margin:0 0 50px 0; }
.board_wrap .list_wrap .webzine_list ul {  }
.board_wrap .list_wrap .webzine_list ul li { overflow:hidden; padding:50px 0; border-bottom:1px solid #eee;}
.board_wrap .list_wrap .webzine_list ul li .list_img { float:left; overflow:hidden; width:217px; border:5px solid #eee; padding:15px; box-sizing:border-box; margin:0 70px 0 0; }
.board_wrap .list_wrap .webzine_list ul li .list_img img { width:100%; }
.board_wrap .list_wrap .webzine_list ul li .list_con { float:left; width:77%; position:relative; }
.board_wrap .list_wrap .webzine_list ul li .list_con h3 { line-height:50px; font-size:22px; }
.board_wrap .list_wrap .webzine_list ul li .list_con h3 a { color:#005b47; }
.board_wrap .list_wrap .webzine_list ul li .list_con .con_text { line-height:30px; font-size:17px; color:#424242; }
.board_wrap .list_wrap .webzine_list ul li .list_con .con_text li { border:0; padding:0; margin:0; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap { position:absolute; bottom:-80px; right:0; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap li { border:0; padding:0; margin:0 0 7px 0; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap li span { display:block; text-align:center; color:#fff; width:118px; height:34px; line-height:34px; font-size:14px; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap li .culture_ing { background:#406da5; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap li .culture_end { background:#424242; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap .view_btn { text-align:center; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap .view_btn a { display:block; border:1px solid #005b47; color:#005b47; width:118px; height:34px; line-height:34px; font-size:14px; box-sizing:border-box; }
.board_wrap .list_wrap .webzine_list ul li.no_data { width:100%; text-align:center; padding:100px 0; font-size:22px; color:#424242; }

.board_wrap .pagination { width:100%; margin:0 0 30px; text-align:center; line-height:30px; overflow:hidden; }
.board_wrap .pagination * { font-family:Verdana; font-size:12px; color:#808080 !important; font-weight:bold; }
.board_wrap .pagination a { padding:6px 8px 4px 8px; margin:0; border-right:1px solid #d9d9d9; border-top:1px solid #d9d9d9; border-bottom:3px solid #d9d9d9; background:#fff; text-decoration:none; }
.board_wrap .pagination a:hover, 
.board_wrap .pagination a:active { border-bottom:3px solid #025c48; }
.board_wrap .pagination span.current { padding:6px 8px 4px 8px; margin:0; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:3px solid #025c48; }
.board_wrap .pagination a#pg_first { border-left:1px solid #d9d9d9; }
.board_wrap .pagination a#pg_first,
.board_wrap .pagination a#pg_prev,
.board_wrap .pagination a#pg_next,
.board_wrap .pagination a#pg_last { padding-bottom:6px; border-bottom:1px solid #d9d9d9; }
/* //갤러리_리스트페이지 */

.board_wrap .list_search { width:100%; border:1px solid #aaa; background:#f3f4f4; text-align:center; padding:20px 0; }
.board_wrap .list_search select { width:90px; height:32px; line-height:32px; background:#fff; border:1px solid #cfcfcf; font-size:14px; vertical-align:middle; }
.board_wrap .list_search input { width:190px; height:32px; line-height:32px; background:#fff; border:1px solid #cfcfcf; font-size:14px; text-indent:10px; vertical-align:middle; box-sizing:border-box; }
.board_wrap .list_search .btn_search { width:64px; height:32px; line-height:32px; background:#58595b; color:#fff; text-align:center; font-size:14px; padding:0; }
/* //basic게시판 - list */


/* 갤러리_뷰페이지 */
.view_move { width:100%; }
.view_move ul { overflow:hidden; width:100%; border-bottom:1px solid #ddd; border-top:1px solid #ddd;padding:40px 0; box-sizing:border-box; }
.view_move ul li { float:left; }
.view_move ul li.view_prev { width:10%; text-align:center;}
.view_move ul li.view_next { width:10%; text-align:center; }
.view_move ul li.view_subject { width:100%; text-align:center; line-height:33px; font-size:20px; color:#424242; }
.view_move ul li.view_subject h2{font-size:36px;font-weight:bold;color:#333333;line-height:1.5;}
.view_move ul li.view_subject span { display:inline-block; width:82px; height:33px; line-height:33px; border:1px solid #005945; color:#005945; font-size:14px; margin:0 20px 0 0; }
.view_move ul li.view_subject p { text-align:center; }
.view_move ul li.view_subject p span { border:0; width:auto; margin:0 10px; color:#a2a2a2; }
.view_move ul li.view_subject p.new25{font-size:15px;color:#005b47;font-weight:400;}

.view_top { overflow:hidden; width:100%; border:1px solid #ddd; border-top:1px solid #c25c45; background:#f7f7f7; padding:25px; margin:0 0 50px 0; box-sizing:border-box; }
.view_top .view_img { float:left; width:320px; margin:0 25px 0 0; }
.view_top .view_img img { width:100%; }
.view_top .view_info { float:left; width:869px; background:#fff; padding:38px 50px; box-sizing:border-box; }
.view_top .view_info h3 { font-size:27px; color:#005b47; margin:0 0 20px 0; }
.view_top .view_info dl { overflow:hidden; width:100%; }
.view_top .view_info dl dt { float:left; width:20%; height:52px; font-size:22px; color:#424242; line-height:52px; border-top:1px solid #ddd; text-indent:5px; }
.view_top .view_info dl dd { float:left; width:80%; height:52px; font-size:17px; color:#424242; line-height:52px; border-top:1px solid #ddd; }

.view_contents { width:100%; padding:50px 15px; box-sizing:border-box; font-size:17px; color:#424242 !important; }

.top_img{width:100%;max-width:100%;height:auto;}
.top_img img{width:100%;max-width:100%;height:auto;}

.board_file { width:100%; }
.board_file h3 { font-size:16px; color:#424242; font-weight:normal; line-height:40px; }
.board_file .file_list { border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:10px 0; margin:0 0 20px 0; }
.board_file .file_list p { line-height:20px; background:url("/modules/user/img/sub/gallery_file_bullet.jpg") 0 5px no-repeat; padding:0 0 0 20px; box-sizing:border-box; }
.board_file .file_list p a { display:inline-block; padding:2px 10px; color:#fff; background:#ed9125; border-radius:3px; }

.board_btn { text-align:right; }
.board_btn .dc_bd_button { display:inline-block; text-align:center; width:94px; height:34px; line-height:34px; border:1px solid #025c48; color:#025c48; font-size:14px; box-sizing:border-box; }
/* //갤러리_뷰페이지 */

/* 쓰기 */
#di_bbswritewrap{border-top:solid 2px #333; background-color:#fff;}
#di_bbswritewrap dl{overflow:hidden; border-bottom:solid 1px #ddd; padding:5px 0;}
#di_bbswritewrap dl dt{float:left; width:13%; font-size:12px; color:#333; padding:12px 5px; text-align:center; font-weight:500;}
#di_bbswritewrap dl dd{float:left; width:79%; font-size:12px; color:#333; padding:10px 5px;}
#di_bbswritewrap dl dd input{border:solid 1px #ddd; padding:0 10px; font-size:12px; color:#333; }
#di_bbswritewrap dl dd input.dc_input00{width:30%; padding:5px 10px;}
#di_bbswritewrap dl dd input.dc_input01{width:100%; padding:5px 10px;}
#di_bbswritewrap dl dd textarea{padding:5px 10px; font-size:12px; color:#333; }
#di_bbswritewrap .dc_nonEditer{}
#di_bbswritewrap .dc_nonEditer p.tx_row{padding:5px 10px; text-align:center; font-size:12px; color:#333; background-color:#fafafa; font-weight:500;}
#di_bbswritewrap .dc_nonEditer p.tx_row span{margin:0 5px;}
#di_bbswritewrap .dc_useEditer{}
#di_bbswritewrap .dc_useEditer p.tx_row{padding:5px 10px; text-align:center; font-size:12px; color:#333; background-color:#fafafa; font-weight:500;}
#di_bbswritewrap .dc_noMem {padding:5px 10px; border-bottom:solid 1px #ddd; }

#write_submit { text-align:right; padding-top:20px; }
#write_submit button.btn_write{position: relative;bottom: inherit;left: inherit;display: inline-block;height: 30px;margin: 0;padding: 0 10px;border: solid 1px #aaa;text-align: center;font-size: 12px;font-weight: 400;color: #555;line-height: 30px; vertical-align: top; background-image: linear-gradient(180deg, #fff, #f1f1f1);}
#write_submit a.btn_view{position: relative;bottom: inherit;left: inherit;display: inline-block;height: 30px;margin: 0;padding: 0 10px;border: solid 1px #aaa;text-align: center;font-size: 12px;font-weight: 400;color: #555;line-height: 30px; background-image: linear-gradient(180deg, #fff, #f1f1f1);}
/* //쓰기 */

.cont_text{
	width:100%;
	text-align:center;
	margin-top:80px;
}

.cont_text p{
	font-size:20px;
	font-weight:300;
	line-height:35px;
	letter-spacing:-.25px;
	color:#424242;
}

.cont_areas{
	width:100%;
	display:flex;
	margin:0;
	border-top:0;
	border-bottom:1px solid #ddd;
}
.cont_areas.back{
	background:#fbfbfc;
	border:1px solid #dddddd;
	margin-top:35px;
}

.cont_areas .icon_area{
	width:25%;
	text-align:center;
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.cont_areas .text_area{
    display: flex;
    text-align: left;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
    justify-content: center;
	padding:45px 0;
}

.cont_areas .text_area p{
	font-weight:300;
	font-size:20px;
	color:#000000;
	line-height:35px;
	letter-spacing:-.25px;
}

.cont_areas .text_area p b{
	font-weight:400;
}

.cont_areas .text_area p b.greens{
	color:#008c4c;
}

.cont_title_area{
	margin:80px 0;
	background:#eafaf3;
}

.cont_title_area h2{
	text-align:center;
	color:#000000;
	font-size:27px;
	font-weight:300;
	padding:30px 0;
}

.cont_title_area h2 p{
	font-size:16px;
}

.cont_title_area h2 b{
	font-weight:500;
}



}

/* 모바일 버전일때 */
@media (max-width:1259px) {

/* 갤러리_리스트페이지 */
.board_wrap .search_wrap { position:relative; overflow:hidden; width:100%; border:1px solid #ddd; padding:10px; box-sizing:border-box; margin:0 0 20px 0; }
.board_wrap .search_wrap h3 { float:left; width:20%; font-size:14px; line-height:40px; margin:0 0 10px 0; font-weight:normal; color:#424242; text-align:center; }
.board_wrap .search_wrap .search_select { overflow:hidden; position:relative; float:left; width:80%; margin:0 0 10px 0; }
.board_wrap .search_wrap .search_select select { float:left; width:100%; height:40px; line-height:40px; border:1px solid #005b47; vertical-align:middle; margin:0 1% 0 0; text-indent:30px; }
.board_wrap .search_wrap .search_keyword { overflow:hidden; position:relative; width:80%; }
.board_wrap .search_wrap .search_keyword input { float:left; width:84%; height:40px; line-height:40px; border:1px solid #005b47; box-sizing:border-box; vertical-align:middle; margin:0 1% 0 0; font-size:14px; text-indent:30px; color:#424242; }
.board_wrap .search_wrap .search_keyword a { position:absolute; right:0; display:inline-block; text-align:center; width:15%; height:40px; line-height:40px; background:#005b47; color:#fff; font-size:14px; z-index:9999; }
.board_wrap .search_wrap:before { content:''; position:absolute; top:0; left:0; width:100px; height:50%; border-top:1px solid #b53029; border-left:1px solid #b53029; }
.board_wrap .search_wrap:after { content:''; position:absolute; bottom:0; right:0; width:100px; height:50%; border-bottom:1px solid #b53029; border-right:1px solid #b53029; z-index:999; }

.board_wrap .list_wrap { width:100%; border-top:2px solid #424242; padding:22px 0 0 0; }
.board_wrap .list_wrap .data_cnt_wrap { overflow:hidden; margin:0 0 20px 0; }
.board_wrap .list_wrap .data_cnt_wrap .data_cnt { float:left; width:20%; background:url("/modules/user/img/sub/border_icon_01.png") 5px center no-repeat; padding:0 0 0 25px; }
.board_wrap .list_wrap .data_cnt_wrap .board_type { float:right; }
.board_wrap .list_wrap .data_cnt_wrap .board_type a { margin:0 5px 0 0; }

.board_wrap .list_wrap .gallery_webzine { margin:0 0 30px 0; }
.board_wrap .list_wrap .gallery_webzine ul { overflow:hidden; width:100%; }
.board_wrap .list_wrap .gallery_webzine ul li { display:block;     justify-content: space-between;width:100%; margin:0 1% 1% 1%; border-top:1px solid #ddd; padding:13px; box-sizing:border-box; }
.board_wrap .list_wrap .gallery_webzine ul li .list_img { position:relative; overflow:hidden;background:#ddd;width:100%; }
.board_wrap .list_wrap .gallery_webzine ul li .list_img a{
    display: flex;
    height: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.board_wrap .list_wrap .gallery_webzine ul li .list_img img { width:auto;height:100%;max-height:220px; }
.board_wrap .list_wrap .gallery_webzine ul li .list_con { width:100%;position:relative;margin-top:25px;}
.board_wrap .list_wrap .gallery_webzine ul li .list_con h3 { text-align:left; line-height:40px; font-size:18px; letter-spacing:-1px; }
.board_wrap .list_wrap .gallery_webzine ul li .list_con h3 a { color:#000; }
.board_wrap .list_wrap .gallery_webzine ul li.no_data { width:100%; text-align:center; padding:100px 0; font-size:22px; color:#424242; border:0; }

.board_wrap .list_wrap .webzine_list { margin:0 0 50px 0; }
.board_wrap .list_wrap .webzine_list ul {  }
.board_wrap .list_wrap .webzine_list ul li { overflow:hidden; padding:30px 0; border-bottom:1px solid #eee;}
.board_wrap .list_wrap .webzine_list ul li .list_img { float:left; overflow:hidden; width:40%; border:5px solid #eee; padding:15px; box-sizing:border-box; margin:0 5% 0 0; }
.board_wrap .list_wrap .webzine_list ul li .list_img img { width:100%; }
.board_wrap .list_wrap .webzine_list ul li .list_con { float:left; width:55%; position:relative; }
.board_wrap .list_wrap .webzine_list ul li .list_con h3 { font-size:14px; margin:0 0 10px 0; }
.board_wrap .list_wrap .webzine_list ul li .list_con h3 a { color:#005b47; }
.board_wrap .list_wrap .webzine_list ul li .list_con .con_text { line-height:20px; font-size:12px; color:#424242; margin:0 0 10px 0; }
.board_wrap .list_wrap .webzine_list ul li .list_con .con_text li { border:0; padding:0; margin:0; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap {  }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap li { border:0; padding:0; margin:0 0 7px 0; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap li span { display:block; text-align:center; color:#fff; width:118px; height:34px; line-height:34px; font-size:12px; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap li .culture_ing { background:#406da5; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap li .culture_end { background:#424242; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap .view_btn { text-align:center; }
.board_wrap .list_wrap .webzine_list ul li .list_con .btn_wrap .view_btn a { display:block; border:1px solid #005b47; color:#005b47; width:118px; height:34px; line-height:34px; font-size:12px; box-sizing:border-box; }
.board_wrap .list_wrap .webzine_list ul li.no_data { width:100%; text-align:center; padding:100px 0; font-size:22px; color:#424242; }

.board_wrap .pagination { width:100%; margin:0 0 30px; text-align:center; line-height:30px; overflow:hidden; }
.board_wrap .pagination * { font-family:Verdana; font-size:12px; color:#808080 !important; font-weight:bold; }
.board_wrap .pagination a { padding:6px 8px 4px 8px; margin:0; border-right:1px solid #d9d9d9; border-top:1px solid #d9d9d9; border-bottom:3px solid #d9d9d9; background:#fff; text-decoration:none; }
.board_wrap .pagination a:hover, 
.board_wrap .pagination a:active { border-bottom:3px solid #025c48; }
.board_wrap .pagination span.current { padding:6px 8px 4px 8px; margin:0; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:3px solid #025c48; }
.board_wrap .pagination a#pg_first { border-left:1px solid #d9d9d9; }
.board_wrap .pagination a#pg_first,
.board_wrap .pagination a#pg_prev,
.board_wrap .pagination a#pg_next,
.board_wrap .pagination a#pg_last { padding-bottom:6px; border-bottom:1px solid #d9d9d9; }
/* //갤러리_리스트페이지 */

.board_wrap .list_search { width:100%; border:1px solid #aaa; background:#f3f4f4; text-align:center; padding:20px 0; }
.board_wrap .list_search select { width:90px; height:32px; line-height:32px; background:#fff; border:1px solid #cfcfcf; font-size:14px; vertical-align:middle; }
.board_wrap .list_search input { width:50%; height:32px; line-height:32px; background:#fff; border:1px solid #cfcfcf; font-size:14px; text-indent:10px; vertical-align:middle; box-sizing:border-box; }
.board_wrap .list_search .btn_search { width:64px; height:32px; line-height:32px; background:#58595b; color:#fff; text-align:center; font-size:14px; padding:0; }
/* //basic게시판 - 리스트 */

.board_wrap .list_wrap .gallery_webzine ul li .list_content{color:#424242;font-size:12px;font-weight:400;height: 40px;
        margin-bottom: 20px;}
.board_wrap .list_wrap .gallery_webzine ul li .date{color:#777777;font-size:12px;font-weight:300;}
.board_wrap .list_wrap .gallery_webzine ul li:last-child{border-bottom:1px solid #ddd;}

.board_wrap .list_wrap .gallery_webzine .bottom_area{display:block;align-items:center;  gap:8px;  }

.board_wrap .list_wrap .gallery_webzine .vol_area{color:#fff;font-weight:400;font-size:12px;background:#005b47;border-radius:30px;        padding: 13px 12px;}

.board_wrap .list_wrap .gallery_webzine .hash_area{display:flex;flex-wrap:wrap;width:auto;align-items:center;gap:4px;margin-top:25px;}
.board_wrap .list_wrap .gallery_webzine .hash_area li{font-size: 12px;color: #424242;font-weight: 400;background: #f5f5f5;  display:inline-flex;          /* 텍스트 기준 중앙 정렬 */
  align-items:center;
  white-space:nowrap;           /* 글자 줄바꿈 금지(숫자 떨어짐 방지) */
  line-height:1.2;              /* 통일된 라인높이 */width:auto;margin:0;padding:8px;border:1px solid #ddd;}
  
 .view_move .hash_area{display:flex;flex-wrap:wrap;width:auto;align-items:center;gap:4px;margin-top:25px;border:0;}
.view_move .hash_area li{font-size: 12px;color: #424242;font-weight: 400;background: #f5f5f5;  display:inline-flex;          /* 텍스트 기준 중앙 정렬 */
  align-items:center;
  white-space:nowrap;           /* 글자 줄바꿈 금지(숫자 떨어짐 방지) */
  line-height:1.2;              /* 통일된 라인높이 */width:auto;margin:0;padding:8px;border:1px solid #ddd;}
  
  .top_img{width:100%;max-width:100%;height:auto;}
.top_img img{width:100%;max-width:100%;height:auto;}

/* 갤러리_뷰페이지 */
.view_move { width:100%; margin:0 0 30px 0; }
.view_move ul { overflow:hidden; width:100%; border:1px solid #ddd; padding:20px 0; box-sizing:border-box; }
.view_move ul li { float:left; }
.view_move ul li.view_prev { width:10%; height:100%; text-align:center;}
.view_move ul li.view_next { width:10%; height:100%; text-align:center; }
.view_move ul li.view_subject { width:100%; text-align:center; line-height:33px; font-size:25px; color:#333; font-weight:600;}
.view_move ul li.view_subject span { display:inline-block; width:52px; height:33px; line-height:33px; border:1px solid #005945; color:#005945; font-size:14px; margin:0 10px 0 0; }
.view_move ul li.view_subject p { text-align:center; }
.view_move ul li.view_subject p span { border:0; width:auto; color:#a2a2a2; margin:0; }

.view_top { width:100%; }
.view_top .view_img { width:100%; margin:0 0 20px 0; border:1px solid #ddd; border-top:1px solid #c25c45; background:#f7f7f7; padding:25px; box-sizing:border-box; }
.view_top .view_img img { width:100%; }
.view_top .view_info { width:100%; padding:10px; box-sizing:border-box; }
.view_top .view_info h3 { font-size:18px; color:#005b47; margin:0 0 20px 0; }
.view_top .view_info dl { overflow:hidden; width:100%; }
.view_top .view_info dl dt { float:left; width:30%; height:52px; font-size:16px; color:#424242; line-height:52px; border-top:1px solid #ddd; text-indent:5px; }
.view_top .view_info dl dd { float:left; width:70%; height:52px; font-size:14px; color:#424242; line-height:52px; border-top:1px solid #ddd; }

.view_contents { width:100%; padding:30px 15px; box-sizing:border-box; font-size:14px; color:#424242 !important; }
.view_contents img { width:100%; }
.view_contents div { width:100% !important; }

.board_file { width:100%; }
.board_file h3 { font-size:16px; color:#424242; font-weight:normal; line-height:40px; }
.board_file .file_list { border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:10px 0; margin:0 0 20px 0; }
.board_file .file_list p { line-height:20px; background:url("/modules/user/img/sub/gallery_file_bullet.jpg") 0 5px no-repeat; padding:0 0 0 20px; box-sizing:border-box; }
.board_file .file_list p a { display:inline-block; padding:2px 10px; color:#fff; background:#ed9125; border-radius:3px; }

.board_btn { text-align:right; }
.board_btn .dc_bd_button { display:inline-block; text-align:center; width:94px; height:34px; line-height:34px; border:1px solid #025c48; color:#025c48; font-size:14px; box-sizing:border-box; }
/* //갤러리_뷰페이지 */


.view_move ul li.view_subject p.new25{font-size:15px;color:#005b47;font-weight:400;}

.cont_text{
	width:100%;
	text-align:center;
	margin-top:40px;
}

.cont_text p{
	font-size:16px;
	font-weight:300;
	line-height:35px;
	letter-spacing:-.25px;
	color:#424242;
}

.list_content{
	height:85px;
	overflow:hidden;
	text-overflow: ellipsis;
	word-wrap:break-word;
}

.cont_areas{
	width:100%;
	display:flex;
	margin:0;
	border-top:0;
	border-bottom:1px solid #ddd;
	flex-wrap:wrap;
}
.cont_areas.back{
	background:#fbfbfc;
	border:1px solid #dddddd;
	margin-top:35px;
}

.cont_areas .icon_area{
	width:100%;
	text-align:center;
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	padding:15px 0;
}

.cont_areas .text_area{
    display: flex;
    text-align: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 45px 0;
    width: 100%;
}

.cont_areas .text_area p{
	font-weight:300;
	font-size:14px;
	color:#000000;
	line-height:25px;
	letter-spacing:-.25px;
}

.cont_areas .text_area p b{
	font-weight:400;
}

.cont_areas .text_area p b.greens{
	color:#008c4c;
}

.cont_title_area{
	margin:40px 0;
	background:#eafaf3;
}

.cont_title_area h2{
	text-align:center;
	color:#000000;
	font-size:18px;
	font-weight:300;
	line-height:100px;
}

.cont_title_area h2 b{
	font-weight:500;
}

}