/**/
.file0 + .file0{ margin-top:10px; }
/**/
.ck0{ display:inline-block; font-size:14px; color:#555; letter-spacing:-0.1em; }
.ck0 + .ck0{ margin-left:35px; }
/**/
.rd0{ display:inline-block; font-size:14px; color:#555; letter-spacing:-0.1em; }
.rd0 + .rd0{ margin-left:35px; }
/**/
.blt_Q{ vertical-align:bottom; display:inline-block; background:url(/front_dept/board/img/blt_Q.png) no-repeat; width:25px; height:19px; }
.blt_A{ vertical-align:bottom; display:inline-block; background:url(/front_dept/board/img/blt_A.png) no-repeat; width:22px; height:17px; }
/**/
.bbtn{ cursor:pointer; display:inline-block; text-align:center; padding:0 15px; }
.bbtn > *{ vertical-align:middle; }
.bbtn0{ font-size:15px; background:#7B858D; color:white; letter-spacing:-0.1em; line-height:40px; height:40px; }
.bbtn1{ font-size:15px; background:#5B6369; color:white; letter-spacing:-0.1em; line-height:40px; height:40px; }
.bbtn2{ font-size:15px; box-sizing:border-box; border:1px solid #D4D4D4; color:#777; letter-spacing:-0.1em; line-height:38px; height:40px; }
/**/
.board_list_wrap{ }
.search_box{ margin-bottom:15px; text-align:right; }
.search_box > *{ vertical-align:top; }
.search_box > select{ color:#666; padding:5px 0; min-width:100px; height:32px; }
.search_box > select{ box-sizing:border-box; border:1px solid #DDD; border-top-color:#BBB !important; border-left-color:#BBB !important; }
.search_box > input[type=search],
.search_box > input[type=text]{ padding:6px 5px 7px; height:32px; }
.search_box > input[type=search],
.search_box > input[type=text]{ color:#666; box-sizing:border-box; border:1px solid #DDD; border-top-color:#BBB !important; border-left-color:#BBB !important; }
.search_box .btn_search{ font-size:13px; letter-spacing:-0.1em; width:60px; line-height:32px; height:32px; background:#7B858D; color:white; }
/**/
.board_list_wrap .list_box{ }
.board_list_wrap .list_box > ul{ border-top:1px solid #828282; }
.board_list_wrap .list_box > ul > li{ padding-left:17px; padding-right:105px; padding-top:31px; padding-bottom:31px; border-bottom:1px solid #D9D9D9; }
.board_list_wrap .list_box > ul > li:hover{ background:#F5F5F5; }
.board_list_wrap .list_box > ul > li > div{ max-width:100%; }
.board_list_wrap .list_box > ul > li > div .title{ padding-right:30px; font-size:17px; letter-spacing:-0.05em; color:#222; }
.board_list_wrap .list_box > ul > li.lock > div .title:before{ background:url(/front_dept/board/img/ic_lock.png); width:11px; height:13px; position:absolute; top:6px; right:0px; content:''; display:inline-block; }
.board_list_wrap .list_box > ul > li.new > div .title:after{ background:url(/front_dept/board/img/ic_new.png); width:8px; height:8px; position:absolute; top:9px; right:16px; content:''; display:inline-block; }
.board_list_wrap .list_box > ul > li > div .title{ max-width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.board_list_wrap .list_box > ul > li > div .info{ margin-top:12px; font-size:14px; color:#7D7D7D; letter-spacing:-0.05em; }
.board_list_wrap .list_box > ul > li > div .info > span{ }
.board_list_wrap .list_box > ul > li > div .info > span + span{ margin-left:15px; }
.board_list_wrap .list_box > ul > li > div .info > span + span:before{ background:#DBDBDB; width:1px; height:9px; position:absolute; top:5px; left:-9px; content:''; display:inline-block; }
.board_list_wrap .list_box > ul > li > div .info .r_cnt{ color:#333; }
.board_list_wrap .list_box > ul > li > div .info .r_cnt > span:last-child{ color:red; }
.board_list_wrap .list_box > ul > li.reply > div{ padding-left:15px; }
.board_list_wrap .list_box > ul > li.reply > div:before{ border-bottom:1px solid #D9D9D9; border-left:1px solid #D9D9D9; width:8px; height:8px; position:absolute; top:7px; left:0px; content:''; display:inline-block; }
/**/
.board_list_wrap .list_box > ul > li .state_sym{ position:absolute; top:50%; margin-top:-15px; right:20px; }
.board_list_wrap .list_box > ul > li .state_sym{ width:65px; height:31px; line-height:29px; }
.board_list_wrap .list_box > ul > li .state_sym{ background:#C3C8CC; }
.board_list_wrap .list_box > ul > li .state_sym.complete{ background:#50B1D4; }
.board_list_wrap .list_box > ul > li .state_sym.confirm{ background:#52B9A6; }
.board_list_wrap .list_box > ul > li .state_sym.error{ background:white; border:1px solid #D01E1E; color:#D01E1E; }
.board_list_wrap .list_box > ul > li .state_sym.cancel{ background:white; border:1px solid #CDCDCD; color:#B4B4B4; }
.board_list_wrap .list_box > ul > li .state_sym{ color:white; font-size:12px; letter-spacing:-0.075em; text-align:center; }
/**/
.board_list_wrap .list_box > ul > li .file_link{ position:absolute; top:46px; right:30px; }
.board_list_wrap .list_box > ul > li .file_link{ background:url(/front_dept/board/img/ic_file.png) no-repeat; width:22px; height:24px; }
/**/
.board_paging{ margin:20px 0; text-align:center; font-size:0; }
.board_paging > .btns{ }
.board_paging > .btns > li{ }
.board_paging .btn_first{ background:url(/front_dept/board/img/paging/first.png) no-repeat center; }
.board_paging .btn_prev{ background:url(/front_dept/board/img/paging/prev.png) no-repeat center; }
.board_paging .btn_next{ background:url(/front_dept/board/img/paging/next.png) no-repeat center; }
.board_paging .btn_last{ background:url(/front_dept/board/img/paging/last.png) no-repeat center; }
.board_paging > .btns > li > a{ overflow:hidden; text-indent:-10000px; }
.board_paging > .num_btns{ margin-left:20px; margin-right:20px; }
.board_paging > .num_btns > li:hover{ background:#F6F6F6; }
.board_paging > ul{ display:inline-block; font-size:0; }
.board_paging > ul > li{ letter-spacing:-0.075em; width:31px; height:33px; line-height:31px; color:#AAA; font-size:12px; display:inline-block; box-sizing:border-box; }
.board_paging > ul > li{ border-right:1px solid #DDDEE0; border-top:1px solid #DDDEE0; border-bottom:1px solid #DDDEE0; }
.board_paging > ul > li.on{ background:#F6F6F6; color:#555; font-weight:bold; }
.board_paging > ul > li:first-child{ border-left:1px solid #DDDEE0; }
.board_paging > ul > li > a{ display:block; height:100%; }
.board_paging .total_cnt{ display:none; margin-right:20px; font-size:22px; color:#999; }
/**/
.board_read_wrap{ }
.board_read_wrap .post_info{ border-top:1px solid #828282; }
.board_read_wrap.QNA_A .post_info{ background:#F5F5F5; }
.board_read_wrap .post_info > .title{ padding:22px 17px; font-size:17px; letter-spacing:-0.05em; color:#222; }
.board_read_wrap .post_info > .info{ padding:0px 17px; border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; }
.board_read_wrap .post_info > .info > span{ line-height:53px; color:#888; font-size:14px; letter-spacing:-0.025em; }
.board_read_wrap .post_info > .info > span + span{ margin-left:16px; }
.board_read_wrap .post_info > .info > span + span:before{ background:#DBDBDB; width:1px; height:9px; position:absolute; top:5px; left:-10px; content:''; display:inline-block; }
/**/
.board_read_wrap .post_cont{ font-size:14px; padding:37px 17px; }
/**/
.board_read_wrap .post_files{ background:#F5F5F5; display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.board_read_wrap .post_files{ border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; }
.board_read_wrap .post_files > div{ padding-top:17px; padding-bottom:17px; display:table-cell; vertical-align:middle; }
.board_read_wrap .post_files > .label{ padding-left:17px; width:92px; }
.board_read_wrap .post_files > .label{ color:#555; font-weight:bold; font-size:14px; letter-spacing:-0.075em; }
.board_read_wrap .post_files > .files{ }
.board_read_wrap .post_files > .files > div{ padding-left:20px; }
.board_read_wrap .post_files > .files > div:before{ background:url(/front_dept/board/img/ic_att.png); width:14px; height:15px; position:absolute; top:3px; left:0px; content:''; display:inline-block; }
.board_read_wrap .post_files > .files > div + div{ margin-top:6px; }
.board_read_wrap .post_files > .files > div > a{ color:#777; font-size:14px; letter-spacing:-0.075em; }
.board_read_wrap .post_files > .files > div > a:hover{ border-bottom:1px solid #777; }
/**/
.board_reply{ margin-top:60px; }
.board_reply .reply_cnt{ font-weight:bold; color:#555; font-size:16px; letter-spacing:-0.1em; }
.board_reply .reply_area{ background:#F5F5F5; border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; }
.board_reply .reply_area{ margin-top:10px; display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.board_reply .reply_area > div{ display:table-cell; padding-top:20px; padding-bottom:20px; }
.board_reply .reply_area > .label{ padding-left:20px; width:120px; color:#555; font-weight:bold; font-size:14px; letter-spacing:-0.1em; }
.board_reply .reply_area > .input{ padding-right:10px; }
.board_reply .reply_area > .input textarea{ font-size:16px; resize:none; padding:10px; display:inline-block; width:100%; height:60px; box-sizing:border-box; border:1px solid #C9C9C9; }
.board_reply .reply_area > .input textarea{ border-radius:0; }
.board_reply .reply_area > .button{ width:110px; }
.board_reply .reply_area > .button button{ width:90px; height:60px; line-height:60px; color:white; background:#7B858D; }
/**/
.board_reply .reply_list{ }
.board_reply .reply_list > li{ padding:17px; }
.board_reply .reply_list > li{ border-bottom:1px solid #D9D9D9; }
.board_reply .reply_list > li .info{ font-size:14px; color:#BDBDBD; }
.board_reply .reply_list > li .info .writer{ font-weight:bold; color:#555; }
.board_reply .reply_list > li .cont{ margin-top:12px; font-size:14px; color:#777; }
.board_reply .reply_list > li .btn_reply_del{ background:url(/front_dept/board/img/btn_reply_del.png) no-repeat; background-size:contain; }
.board_reply .reply_list > li .btn_reply_del{ width:13px; height:13px; }
.board_reply .reply_list > li .btn_reply_del{ position:absolute; top:3px; right:0px; }
/**/
.read_btn{ width:110px; }
/**/
.board_nav{ margin-top:80px; border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; }
.board_nav > a{ width:100%; font-size:14px; letter-spacing:-0.1em; }
.board_nav > a{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.board_nav > a + a{ border-top:1px solid #D9D9D9; }
.board_nav > a > div{ display:table-cell; vertical-align:middle; height:50px; }
.board_nav > a > div:first-child{ width:115px; }
.board_nav > a > div > strong{ color:#555; padding-left:20px; }
.board_nav > a > div > strong:before{ margin-right:10px; vertical-align:middle; content:''; display:inline-block; width:0; height:0; border-left:5px solid transparent; }
.board_nav > a.next_post > div > strong:before{ border-right:5px solid transparent; border-bottom:5px solid #D3D3D3; }
.board_nav > a.prev_post > div > strong:before{ border-right:5px solid transparent; border-top:5px solid #D3D3D3; }
.board_nav > a > div > span{ display:inline-block; color:#777; padding-right:15px; }
.board_nav > a > div > span{ width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.board_nav > a.empty > div > span{ color:#B2B2B2; }
/**/
.board_faq_list{ }
.board_faq_list > ul{ border-top:1px solid #828282; }
.board_faq_list > ul > li{ }
.board_faq_list > ul > li{ border-bottom:1px solid #D9D9D9; }
.board_faq_list > ul > li > div{ color:#555; display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.board_faq_list > ul > li > div.Q{ cursor:pointer; }
.board_faq_list > ul > li > div.A{ border-top:1px solid #D9D9D9; background:#F5F5F5; }
.board_faq_list > ul > li > div.A{ display:none; }
.board_faq_list > ul > li > div > div{ padding:20px 0px; padding-right:15px; display:table-cell; }
.board_faq_list > ul > li > div > div:first-child{ text-align:right; width:64px; }
/**/
.board_write{ border-top:1px solid #828282; }
.board_write > div{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.board_write > div{ border-bottom:1px solid #D9D9D9; }
.board_write > div > div{ display:table-cell; vertical-align:middle; height:50px; }
.board_write > div > .label{ width:114px; padding-left:29px; font-weight:bold; font-size:14px; color:#555; }
.board_write > div > .vv{ padding:10px; }
/**/
.board_photo_list{ }
.board_photo_list > ul{ font-size:0; }
.board_photo_list > ul > li{ width:218px; display:inline-block; margin-right:9px; padding-bottom:26px; }
.board_photo_list > ul > li:nth-child(4n){ margin-right:0; }
.board_photo_list > ul > li > a{ width:100%; }
.board_photo_list > ul > li > a .pic{ box-sizing:border-box; border:1px solid #D9D9D9; }
.board_photo_list > ul > li > a .pic{ display:table; width:100%; table-layout:fixed; border-collapse:collapse; }
.board_photo_list > ul > li > a .pic > div{ display:table-cell; height:138px; text-align:center; vertical-align:middle; }
.board_photo_list > ul > li > a .pic > div > img{ width:100%; height:100%; }
.board_photo_list > ul > li > a .title{ margin-top:12px; padding-right:10px; font-size:15px; letter-spacing:-0.075em; color:#555; }
.board_photo_list > ul > li > a .title{ width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.board_photo_list > ul > li > a .date{ margin-top:3px; font-size:11px; color:#B5B5B5; }
/**/
.board_news_list{ }
.board_news_list > ul{ border-top:1px solid #828282; }
.board_news_list > ul > li{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; height:170px; }
.board_news_list > ul > li{ border-bottom:1px solid #D9D9D9; }
.board_news_list > ul > li > div{ display:table-cell; vertical-align:middle; }
.board_news_list > ul > li > .pic{ width:200px; text-align:center; }
.board_news_list > ul > li > .pic > img{ max-width:160px; max-height:120px; }
.board_news_list > ul > li > .cont{ padding-right:15px; }
.board_news_list > ul > li > .cont .title{ color:#222; font-size:17px; letter-spacing:-0.1em; }
.board_news_list > ul > li > .cont .title{ width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.board_news_list > ul > li > .cont .info{ margin-top:12px; }
.board_news_list > ul > li > .cont .info > span{ color:#888; font-size:14px; letter-spacing:-0.1em; }
.board_news_list > ul > li > .cont .info > span + span{ margin-left:16px; }
.board_news_list > ul > li > .cont .info > span + span:before{ background:#DBDBDB; width:1px; height:9px; position:absolute; top:5px; left:-10px; content:''; display:inline-block; }


