/****** 갤러리게시판 ******/
.gal_board_sty01_row {margin:0 -10px;}
.gal_board_sty01{float:left; width:100%; margin-bottom:20px;}
.gal_board_sty01 a{display:block; float:left; width:100%;}
/*.gal_board_sty01 a .list_img{display:block; float:left; width:100%; overflow:hidden; position:relative;}
.gal_board_sty01 a .list_img img{display:block; float:left; width:100%; height:204px; border:1px solid #ddd; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; box-sizing:border-box;}*/
.gal_board_sty01 a .list_img{display:block; position:relative; width:100%; padding-bottom:55.2%; overflow:hidden; border:1px solid #ddd; box-sizing:border-box;}
.gal_board_sty01 a .list_img img{position:absolute; width:100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.gal_board_sty01 a .list_img .list_over{position:absolute; top:0; left:0; width:100%; height:100%; visibility:hidden; opacity:0; box-sizing:border-box; z-index:10; border:1px solid #eb4846;}
.gal_board_sty01 a:hover .list_img img{-webkit-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2);} 
.gal_board_sty01 a:hover .list_img { border:1px solid #f36523;}
/*.gal_board_sty01 a:hover .list_img .list_over{visibility:visible; opacity:1.0;}*/
.gal_board_sty01 a .list_txt{float:left; width:100%; padding:10px; border:1px solid #ddd; margin-top:-1px; box-sizing:border-box;}
.gal_board_sty01 a .list_txt h3{float:left; width:100%; font-size:16px; font-weight:300; color:#222; line-height:28px; height:28px; overflow:hidden; text-align:center;}
.gal_board_sty01 a .list_txt p{float:left; width:100%; font-size:15px; font-weight:300; color:#555; line-height:28px; height:28px; overflow:hidden; text-align:center;}
.gal_board_sty01 a:hover .list_txt{border:1px solid #f36523;}
.gal_board_sty01 a:hover .list_txt h3{color:#f36523;}

.gallery_list{float:left; width:calc(25% - 20px); margin:0 10px;}



/* 일반게시판_상세 스타일 수정 */
.dev_board_width{width:100% !important; padding:0 !important;}
.dev_board_width table th{padding:12px 0px; color:#333; background:#f8f8f8; font-size:15px; font-weight:400; border-top:2px solid #f36523; border-bottom:1px solid #ddd; text-align:center !important; }
.dev_board_width table th.th_list_tit{background:#fff; color:#222; padding:12px 0; font-size:16px; font-weight:400;}
.dev_board_width table th.th_title{padding:12px 10px;}
.dev_board_width table th.th_normal{border-top:1px solid #ddd;}
.dev_board_width table th.th_left{border-left:1px solid #ddd; text-align:left !important; background:#fff; padding:0 10px;}
.dev_board_width table th .writer_name{display:inline-block; font-size:15px; font-weight:400; color:#333; line-height:22px;}
.dev_board_width table th .writer_mail{display:inline-block; width:98px; font-size:13px; font-weight:400; color:#f98217; line-height:22px; background:url(../images/contents/ibtn_mail.gif) no-repeat left 10px center; border:1px solid #f98217; margin-left:10px; text-indent:26px;}
.dev_board_width table td{padding:10px 0px;text-align:center; border-bottom:1px solid #ddd; color:#555; font-size:15px; font-weight:400; letter-spacing:-0.05em; }
.dev_board_width table td a{width:100%; color:#444; font-size:15px; font-weight:400; height:auto;}
.dev_board_width table td a:hover{color:#444; font-weight:400;}
.dev_board_width table td.td_subject{text-align:left;}
.dev_board_width table td.td_content{text-align:left; padding:20px 10px; font-weight:400; line-height:24px;}
.dev_board_width table td.td_content p img{width:auto !important; height:auto !important; max-width:100% !important; display:block;}
.dev_board_width table td.td_list{padding:14px 0; color:#333; font-size:15px; font-weight:400;}
.dev_board_width table td.td_list a{color:#333; font-size:15px; font-weight:400; height:22px; display:inline-block; overflow:hidden; padding-right:10px;}
.dev_board_width table td.td_list a:hover{color:#333;}
.dev_board_width table td a.report_btn{display:inline-block; padding:4px 10px; background:#eb4846; text-align:center; font-size:13px; font-weight:400; color:#fff;}
.dev_board_width table td.dev_board_20110103000000000001_form_title{border-right:1px solid #ddd;}
.dev_board_width table td.dev_board_20110103000000000001_form_cont{padding:10px; text-align:left;}

.dev_board_prev_next_title{display:inline-block; width:60px !important; font-size:14px; line-height:26px;}
.dev_board_prev_next_cont{display:inline-block; width:calc(100% - 60px); color:#555; font-size:14px !important; font-weight:400; line-height:26px;}
.dev_board_prev_next_cont a{display:inline-block; color:#555; font-size:14px !important; font-weight:400; line-height:28px;}
.dev_board_prev_next_cont:hover{font-weight:400 !important;}

.dev_btn_align_right{margin:0 !important; text-align:center !important;}
.dev_btn_align_right ul{display:block; float:left; width:100%; text-align:right; margin-top:20px;}
.dev_btn_align_right ul li{display:inline-block; margin-left:4px;}
.dev_btn_align_right ul li:first-child{margin-left:0;}
.dev_btn_align_right ul li a{display:block; float:left; padding:8px 16px; margin:0 0 20px 0; font-size:13px; font-weight:400; color:#333; border:1px solid #ddd;}

.dev_pagging{margin-top:20px;}
.dev_pagging img{margin:0 5px !important;}



/****** 게시판 검색 ******/
.board_search_sty01 {float:left; width:100%; margin:0 0 40px 0;}
.board_search_sty01 .search_wrap{width:100%; max-width:370px; height:42px; margin:0 auto; border:2px solid #eb4846; overflow:hidden;} 
.board_search_sty01 .search_wrap .search_input{float:left; width:calc(100% - 42px); height:38px; overflow:hidden;}
.board_search_sty01 .search_wrap .search_input input{display:block; float:left; width:100%; height:38px; padding:0 10px; margin:0; border:0;}
.board_search_sty01 .search_wrap .search_btn{display:block; float:left; width:42px; height:38px; background:url(../images/search_btn.png) no-repeat center; text-indent:-10000px;}


/****** 게시판넘버 ******/
.page_num{float:left; width:100%; height:38px; text-align:center; margin-top:40px;}
.page_num span{display:inline-block;}
.page_num span a{display:inline-block; color:#666; background:#fff; padding:0px; margin:0; font-size:15px; font-weight:300; line-height:35px; width:35px; height:35px; border:1px solid #ddd;}
.page_num span a.page_on{background:#eb4846; color:#fff; font-weight:400;}
.page_num span a:hover{background:#eb4846; color:#fff;}
.page_num .buttomDiv {float:right;}


@media screen and (max-width:991px){
/* 갤러리게시판 */
.gal_board_sty01 a .list_img img{/*height:auto; max-height:170px;*/}
.gal_board_sty01 a .list_txt{padding:10px 5px;}
.gal_board_sty01 a .list_txt h3{font-size:14px; line-height:24px; height:26px;}
.gal_board_sty01 a .list_txt p{font-size:13px; line-height:24px; height:26px;}

.gallery_list{width:calc(33.333% - 20px); margin:0 10px;}


/* 게시판넘버 */
.page_num{margin-top:30px;}






}




@media screen and (max-width:767px){
/* 갤러리게시판 */
.gal_board_sty01 a .list_img img{/*max-height:100px;*/}
.gal_board_sty01 a .list_txt{padding:10px 5px;}
.gal_board_sty01 a .list_txt h3{font-size:13px; line-height:22px; height:24px;}
.gal_board_sty01 a .list_txt p{font-size:12px; line-height:22px; height:24px;}

.gallery_list{width:calc(50% - 20px); margin:0 10px;}



/* 일반게시판 구 */
.dev_board_width table th{padding:10px 0; font-size:14px;}
.dev_board_width table th.th_list_tit{font-size:14px; padding:16px 0; height:auto;}
.dev_board_width table td.td_list{font-size:13px; padding:8px 0; height:auto;}
.dev_board_width table td.td_list a{font-size:13px; height:22px;}
.dev_board_width table th .writer_name{font-size:14px;}
.dev_board_width table td{font-size:13px; line-height:22px;}
.dev_board_width table td.td_content p iframe{width:100% !important;}
.dev_board_prev_next_cont{font-size:13px !important; line-height:26px; display:inline-block; width:calc(100% - 60px); text-align:left;}
.dev_board_prev_next_cont a{font-size:13px !important; line-height:26px;}




/* 게시판 검색 */
.board_search_sty01 {margin:0 0 20px 0;}
.board_search_sty01 .search_wrap {max-width:100%; height:36px;} 
.board_search_sty01 .search_wrap .search_input {width:calc(100% - 36px); height:34px;}
.board_search_sty01 .search_wrap .search_input input {height:34px;}
.board_search_sty01 .search_wrap .search_btn {width:36px; height:34px; background-size:18px auto;}

/* 게시판넘버 */
.page_num{height:28px; margin-top:20px;}
.page_num span a{font-size:13px; line-height:28px; width:28px; height:28px;}

}


@media screen and (max-width:430px){


}