.bm_filter_wrap{ display:block; margin-bottom:30px; }
.bm_filter_wrap .sel_bar{ border-radius:0; box-sizing:border-box; border:1px solid #B5B5B5; color:#666; padding-left:20px; font-size:28px; letter-spacing:-0.05em; display:block; width:100%; height:70px; }
.bm_filter_wrap .sel_bar{ -webkit-appearance:none; outline:none; }
.bm_filter_wrap .sel_bar{ background:url(/front_m/board_m/imgs/bg_filter_sel.png) no-repeat; background-position:right center; }
.bm_filter_wrap .input_bar{ border-radius:0; padding-left:20px; padding-right:71px; font-size:28px; display:block; width:100%; color:#666; line-height:68px; height:70px; }
.bm_filter_wrap .input_bar{ -webkit-appearance:none; outline:none; }
.bm_filter_wrap .input_bar{ margin-top:20px; box-sizing:border-box; border:1px solid #B5B5B5; }
.bm_filter_wrap .btn_search{ position:absolute; top:1px; right:1px; }
/**/
.bm_list_wrap{ margin-top:30px; border-top:1px solid #656565; }
.bm_list_wrap > ul{ }
.bm_list_wrap > ul > li{ padding-top:40px; padding-bottom:40px; border-bottom:1px solid #DDDEE0; }
.bm_list_wrap > ul > li.reply{ padding-left:40px; }
.bm_list_wrap > ul > li.reply:before{ border-left:1px dotted #333; border-bottom:1px dotted #333; width:10px; height:10px; position:absolute; top:50px; left:20px; content:''; display:inline-block; }
.bm_list_wrap > ul > li > a{ display:block; width:100%; }
.bm_list_wrap > ul > li > a > div{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.bm_list_wrap > ul > li > a > div + div{ margin-top:30px; }
.bm_list_wrap > ul > li > a > div > div{ display:table-cell; vertical-align:middle; }
.bm_list_wrap > ul > li > a .thumb_box{ }
.bm_list_wrap > ul > li > a .thumb_box > img{ max-width:100%; max-height:445px; }
.bm_list_wrap > ul > li > a .cell_title{ }
.bm_list_wrap > ul > li > a .cell_title .title{ display:inline-block; }
.bm_list_wrap > ul > li > a .cell_title .title > *{ vertical-align:middle; }
.bm_list_wrap > ul > li > a .cell_title .title{ font-size:28px; letter-spacing:-0.05em; color:#333; }
.bm_list_wrap > ul > li > a .cell_title .title .cnt{ font-size:28px; letter-spacing:-0.05em; color:#9E1A20; }
.bm_list_wrap > ul > li > a .cell_title .title i{ font-size:0; }
.bm_list_wrap > ul > li > a .cell_title .title .bm_list_file{ background:url(/front_m/board_m/imgs/ic_file.png) no-repeat; width:24px; height:26px; display:inline-block; }
.bm_list_wrap > ul > li > a .cell_title .title .bm_list_lock{ background:url(/front_m/board_m/imgs/ic_lock.png) no-repeat; width:19px; height:26px; display:inline-block; }
.bm_list_wrap > ul > li.new > a .cell_title .title:after{ vertical-align:middle; background:url(/front_m/board_m/imgs/ic_new.png); width:26px; height:26px; content:''; display:inline-block; }
.bm_list_wrap > ul > li > a .cell_icons{ display:none; width:108px; text-align:right; font-size:0; }
.bm_list_wrap > ul > li > a .cell_icons > i{ font-size:0; }
.bm_list_wrap > ul > li > a .cell_icons > i + i{ margin-left:20px; }
.bm_list_wrap > ul > li > a .cell_writer{ }
.bm_list_wrap > ul > li > a .cell_writer > div{ font-size:24px; letter-spacing:-0.05em; color:#666; display:inline-block; }
.bm_list_wrap > ul > li > a .cell_writer > div + div{ margin-left:23px; }
.bm_list_wrap > ul > li > a .cell_writer > div + div:before{ background:#DCDCDC; width:1px; height:22px; position:absolute; top:6px; left:-14px; content:''; display:inline-block; }
.bm_list_wrap > ul > li > a .cell_info{ font-size:24px; color:#999; letter-spacing:-0.05em; text-align:right; }
.bm_list_wrap > ul > li > a .cell_info > span{ }
.bm_list_wrap > ul > li > a .cell_info > span + span{ margin-left:3px; padding-left:7px; }
.bm_list_wrap > ul > li > a .cell_info > span + span:before{ background:#DCDCDC; width:1px; height:17px; margin-top:-8px; position:absolute; top:50%; left:0px; content:''; display:inline-block; }
/**/
.bm_paging{ margin-top:20px; padding-left:120px; padding-right:120px; }
.bm_paging .btns{ position:absolute; z-index:1; top:0; }
.bm_paging .prev_btns{ left:0; }
.bm_paging .prev_btns .btn_first{ display:none; }
.bm_paging .next_btns{ right:0; }
.bm_paging .next_btns .btn_last{ display:none; }
.bm_paging > .btns > li{ font-size:0; }
.bm_paging > .btns .btn_prev > a{ display:block; background:url(/front_m/board_m/imgs/prev_arr.png) no-repeat; width:71px; height:71px; }
.bm_paging > .btns .btn_next > a{ display:block; background:url(/front_m/board_m/imgs/next_arr.png) no-repeat; width:71px; height:71px; background-position:top right; }
/**/
.bm_paging .num_btns{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.bm_paging .num_btns > li{ display:table-cell; text-align:center; }
.bm_paging .num_btns > li > a{ line-height:71px; width:71px; font-size:28px; letter-spacing:-0.05em; color:#999; }
.bm_paging .num_btns > li.current > a{ color:#333; }
/**/
.bm_write_wrap{ margin-bottom:50px; border-top:1px solid #656565; border-bottom:1px solid #DDDEE0; }
.bm_write_wrap .dvid_sel > select{ -webkit-appearance:none; outline:none; }
.bm_write_wrap .dvid_sel > select{ padding-left:20px; border:none; width:100%; height:105px; display:block; font-size:28px; letter-spacing:-0.05em; color:#666; }
.bm_write_wrap .dvid_sel > select{ background:url(/front_m/board_m/imgs/bg_filter_sel.png) no-repeat; background-position:center right; }
.bm_write_wrap .dvid_input > input{ -webkit-appearance:none; outline:none; border:none; }
.bm_write_wrap .dvid_input > input{ padding-left:20px; border-top:1px solid #DDDEE0; border-bottom:1px solid #DDDEE0; width:100%; height:108px; line-height:106px; font-size:28px; letter-spacing:-0.05em; }
.bm_write_wrap .dvid_ta > textarea{ display:block; border:none; font-size:28px; padding:40px 20px; letter-spacing:-0.05em; }
.bm_write_wrap .dvid_ta > textarea{ width:100%; resize:none; min-height:500px; }
/**/
.bm_files{ }
.bm_files > div{ padding-left:20px; padding-right:20px; background:#F9FAFB; border-top:1px solid #DDDEE0; line-height:106px; font-size:28px; color:#999; }
.bm_files > div > span{ display:inline-block; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.bm_files .bm_file{ font-size:28px; color:#666; letter-spacing:-0.05em; }
.bm_files .bm_file{ width:100%; height:100%; z-index:2; position:absolute; top:0px; left:0px; opacity:0; }
/**/
.bm_rdo{ border-top:1px solid #DDDEE0; padding:32px 20px; }
.bm_rdo .rdo{ display:inline-block; font-size:28px; color:#666; }
.bm_rdo .rdo + .rdo{ margin-left:20px; }
.bm_rdo .rdo > *{ vertical-align:middle; }
/**/
.bm_chk{ border-top:1px solid #DDDEE0; padding:32px 20px; }
.bm_chk .chk{ display:inline-block; font-size:28px; color:#666; }
.bm_chk .chk + .chk{ margin-left:20px; }
.bm_chk .chk > *{ vertical-align:middle; }
/**/
.bm_date{ border-top:1px solid #DDDEE0; }
.bm_date .dpick{ padding:20px 0px; display:block; margin-left:20px; font-size:28px; color:#666; }
.bm_date .dpick + .dpick{ margin-top:5px; }
.bm_date .dpick > *{ vertical-align:middle; }
.bm_date .dpick > label{ display:inline-block; min-width:80px; text-align:right; padding-right:10px; }
.bm_date .dpick > input{ box-sizing:border-box; border:1px solid #999; }
.bm_date .dpick > input{ width:550px; height:56px; padding:0 10px; }
.bm_date .dpick > input{ -webkit-appearance:none; -moz-appearance:none; }
/**/
.bm_read_view{ margin-top:30px; }
.bm_read_view{ border-top:1px solid #656565; border-bottom:1px solid #E2E5E8; }
.bm_read_view .top_info{ padding:40px 20px; }
.bm_read_view .top_info .title{ font-size:40px; letter-spacing:-0.05em; color:#333; line-height:50px; }
.bm_read_view .top_info .title.Q:before{ background:url(/front_m/board_m/imgs/ic_Q.png); width:35px; height:32px; content:''; display:inline-block; }
.bm_read_view .top_info .title.A:before{ background:url(/front_m/board_m/imgs/ic_A.png); width:35px; height:29px; content:''; display:inline-block; }
.bm_read_view .top_info .writer{ margin-top:30px; font-size:28px; color:#666; }
.bm_read_view .top_info .writer > span + span{ margin-left:24px; }
.bm_read_view .top_info .writer > span + span:before{ background:#DCDCDC; width:1px; height:27px; position:absolute; top:6px; left:-16px; content:''; display:inline-block; }
.bm_read_view .top_info .write_date{ font-size:28px; letter-spacing:-0.05em; color:#999; }
.bm_read_view .top_info .write_date{ position:absolute; bottom:46px; right:20px; }
/**/
.bm_contents{ border-top:1px solid #DDDEE0; padding:40px 20px; }
.bm_contents img{ max-width:100%; }
/**/
.bm_attach_files{ border-bottom:1px solid #DDDEE0; }
.bm_attach_files > a{ padding-left:60px; padding-right:40px; display:block; line-height:106px; font-size:28px; color:#666; background:#F9FAFB; }
.bm_attach_files > a{ width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.bm_attach_files > a + a{ border-top:1px solid #DDDEE0; }
.bm_attach_files > a:before{ background:url(/front_m/board_m/imgs/ic_file.png); width:24px; margin-top:-12px; height:26px; position:absolute; top:50%; left:20px; content:''; display:inline-block; }
/**/
.bm_bar{ margin:30px -40px; height:22px; background:#E9ECEF; border-top:1px solid #E2E5E8; border-bottom:1px solid #E2E5E8; }
/**/
.bm_nav{ margin-top:50px; border-top:1px solid #DDDEE0; border-bottom:1px solid #DDDEE0; }
.bm_nav > a{ padding-left:70px; line-height:106px; font-size:28px; letter-spacing:-0.05em; color:#333; }
.bm_nav > a + a{ border-top:1px solid #DDDEE0; }
.bm_nav > a{ width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.bm_nav > a:before{ width:31px; margin-top:-9px; height:17px; position:absolute; top:50%; left:20px; content:''; display:inline-block; }
.bm_nav > a:before{ background:url(/front_m/board_m/imgs/nav_next.png) no-repeat; }
.bm_nav > a:first-child:before{ background:url(/front_m/board_m/imgs/nav_prev.png) no-repeat; }
/**/
.bm_reply_wrap{ }
.bm_reply_wrap .cnt{ padding-left:20px; line-height:106px; color:#333; font-size:28px; }
.bm_reply_wrap .reply_list{ }
.bm_reply_wrap .reply_list > li{ padding-top:40px; padding-bottom:20px; border-top:1px solid #DDDEE0; }
.bm_reply_wrap .reply_list > li > .info{ padding-left:20px; font-size:24px; color:#999; }
.bm_reply_wrap .reply_list > li > .info .btn_reply_del{ background:url(/front_m/board_m/imgs/btn_reply_del.png) no-repeat; width:23px; height:23px; }
.bm_reply_wrap .reply_list > li > .info .btn_reply_del{ position:absolute; top:5px; right:20px; }
.bm_reply_wrap .reply_list > li > .info > span + span{ margin-left:24px; }
.bm_reply_wrap .reply_list > li > .info > span + span:before{ background:#DCDCDC; width:1px; height:23px; position:absolute; top:6px; left:-16px; content:''; display:inline-block; }
.bm_reply_wrap .reply_list > li > .re_text{ padding:20px; }
/**/
.bm_reply_ta{ border-top:1px solid #DDDEE0; border-bottom:1px solid #DDDEE0; padding:40px 20px; }
.bm_reply_ta > textarea{ color:#666; border:none; font-size:28px; letter-spacing:-0.05em; width:100%; height:200px; resize:none; }
/**/
.bm_photo_list_wrap{ margin-top:30px; border-top:1px solid #656565; border-bottom:1px solid #DDDEE0; }
.bm_photo_list_wrap > ul{ font-size:0; padding-top:30px; padding-bottom:30px; }
.bm_photo_list_wrap > ul > li{ width:50%; display:inline-block; padding-right:10px; padding-bottom:66px; }
.bm_photo_list_wrap > ul > li:nth-child(2n){ padding-right:0; padding-left:10px; }
.bm_photo_list_wrap > ul > li > a{ display:block; width:100%; }
.bm_photo_list_wrap > ul > li > a .photo_pic{ }
.bm_photo_list_wrap > ul > li > a .photo_pic > img{ max-width:100%; }
.bm_photo_list_wrap > ul > li > a .info{ letter-spacing:-0.05em; }
.bm_photo_list_wrap > ul > li > a .info .title{ margin-top:35px; height:80px; font-size:28px; color:#333; }
.bm_photo_list_wrap > ul > li > a .info .date{ margin-top:20px; font-size:24px; color:#999; }
/**/
.bm_faq_list_wrap{ border-top:1px solid #656565; border-bottom:1px solid #DDDEE0; }
.bm_faq_list_wrap > ul{ }
.bm_faq_list_wrap > ul > li{ }
.bm_faq_list_wrap > ul > li + li{ border-top:1px solid #DDDEE0; }
.bm_faq_list_wrap > ul > li > div{ font-size:28px; letter-spacing:-0.05em; line-height:44px; }
.bm_faq_list_wrap > ul > li > div{ padding:40px 20px; padding-right:92px; }
.bm_faq_list_wrap > ul > li > .q_box{ cursor:pointer; color:#333; }
.bm_faq_list_wrap > ul > li > .q_box:after{ background:url(/front_m/board_m/imgs/nav_next.png) no-repeat; width:31px; margin-top:-15px; height:17px; position:absolute; top:50%; right:20px; content:''; display:inline-block; }
.bm_faq_list_wrap > ul > li.open > .q_box:after{ background-image:url(/front_m/board_m/imgs/nav_prev.png); }
.bm_faq_list_wrap > ul > li > .q_box > div:before{ background:url(/front_m/board_m/imgs/ic_Q2.png); width:25px; height:22px; content:''; display:inline-block; }
.bm_faq_list_wrap > ul > li > .a_box{ border-top:1px solid #DDDEE0; color:#666; background:#F9FAFB; }
.bm_faq_list_wrap > ul > li > .a_box{ display:none; }
.bm_faq_list_wrap > ul > li > .a_box > div:before{ background:url(/front_m/board_m/imgs/ic_A2.png); width:25px; height:20px; content:''; display:inline-block; }

