@charset "utf-8"; 

.color_1 { color:#006cc8; }
.txt-c { text-align:center; }

/*Basic*/
#comm_bbs { width:100%; margin:0 auto; }
#comm_bbs a, #comm_bbs a:hover, #comm_bbs a:active, #comm_bbs a:visited  { text-decoration:none; }
#comm_bbs > login { width:100%; margin:0 auto; float:right; }

#comm_bbs > table { width:100%; }
#comm_bbs > table.list th { border-top:2px solid #5a5a5a; border-bottom:1px solid #dcdcdc; background:#fcfcfc; padding:15px 0; font:normal 14px 'NBGL'; color:#313131; }
#comm_bbs > table.list td { font:normal 14px 'NBG'; color:#666; padding:15px 8px; border-bottom:1px solid #dddddd; height:12px; }
#comm_bbs > table.list td:hover { background:#f7fcff; }
#comm_bbs > table.list td.no-data { text-align:center; }
#comm_bbs > table.list td.no-data:hover { background:#fff; }
#comm_bbs > table.list td span.title a { font:normal 14px 'NBG'; color:#666; padding:11px 8px; }
#comm_bbs > table.list td span.title a > span { font:normal 14px 'NBG'; color:#667b82; }
#comm_bbs > table.list td span.title a:hover { color:#333; padding:11px 8px; }
#comm_bbs > table.list td span.title { font:normal 14px 'NBG'; color:#666; padding:11px 8px; }

#comm_bbs > table .data-head td {background:linear-gradient(to bottom, #fff, #fafafa) !important; text-align:center !important; }

/*Page*/
#comm_bbs > div.paging {text-align:center; padding:15px 0 0; }
#comm_bbs > div.paging > a {display:inline-block; margin:0 1px; vertical-align:middle; width:30px; height:30px; font:normal 12px 'Lato'; color:#666; line-height:30px; border:1px solid #a7a7a7; }
#comm_bbs > div.paging > a:hover {text-decoration:none; }
#comm_bbs > div.paging > a.on {display:inline-block; width:30px; height:30px; border:1px solid #1096da; background:#1096da; color:#fff; }
#comm_bbs > div.paging .btn_prev {border:0; background:url('../images/board/page_arrow.png') no-repeat 5px 6px; }
#comm_bbs > div.paging .btn_next {border:0; background:url('../images/board/page_arrow.png') no-repeat 13px -44px; }

/*Search*/
#comm_bbs > div.search {padding:30px 0 0; }
#comm_bbs > div.search dl {border:1px solid #999; overflow:hidden; width:384px; margin:0 auto; }
#comm_bbs > div.search dd {float:left; height:31px; }
#comm_bbs > div.search dd.txt {width:83px; text-align:center; font:normal 11px 'Lato'; }
#comm_bbs > div.search dd.txt > span {display:block; height:11px; line-height:11px; margin-top:10px; border-right:1px solid #d5d5d5; }
#comm_bbs > div.search input {border:0; height:31px; width:270px; padding:0px 10px; font:normal 14px 'NBG'; color:#666; }
#comm_bbs > div.search button {border:0; width:31px; height:31px; background:#999 url('../images/board/icon_search.png') no-repeat center; cursor:pointer; }

/*Write*/
#comm_bbs > table.write { border-top:2px solid #313131; }
#comm_bbs > table.write th { text-align:left; vertical-align:middle; padding:15px 10px; background:#f9f9f9; border:none; border-bottom:1px solid #dfdfdf; font:normal 13px 'NBG'; _min-width:75px; }
#comm_bbs > table.write td { text-align:left; padding:15px 10px; border:none; border-bottom:1px solid #dfdfdf; font:normal 13px 'NBG'; color:#707070; min-width:35px; }
#comm_bbs > table.write input, #comm_bbs > table.write textarea, #comm_bbs > table.write select { vertical-align:middle; border:1px solid #e2e2e2; line-height:120%; padding:5px 6px; font:normal 14px 'NBG'; }
#comm_bbs > table.write input[type=radio] { margin-right:3px; margin-left:12px; vertical-align:middle; }
#comm_bbs > table.write input[type=radio]:first-child { margin-right:3px; margin-left:0; vertical-align:middle; }
#comm_bbs > table.write dl dd { padding:5px 0 0 0; }
#comm_bbs > table.write dl dd:first-child { padding:0; }

/*View*/
#comm_bbs > table.view { }
#comm_bbs > table.view p.imgView { text-align:center; padding:15px 0 5px 0; }
#comm_bbs > table.view p.thebody { padding:20px 0 20px 0; font:normal 14px 'NBG'; line-height:16px; }
#comm_bbs > table.view p.thereply { margin-top:10px; font:bold 12px 'Dotum'; line-height:16px; background:#ecf0f1; padding:7px 14px; border-radius:10px; color:#667579; }
#comm_bbs > table.view dl dt { float:left; padding:4px 0 0 0; width:12%; font:normal 13px 'NBG'; color:#434343; }
#comm_bbs > table.view dl dd { float:left; }
#comm_bbs > table.view dl dd:first-child { width:12%; }
#comm_bbs > table.view dl dd > p { padding:0 0 0 2px; font:normal 14px 'NBG'; color:#666; line-height:180%; }
#comm_bbs > table.view dl dd > p img { padding-top:2px; }
#comm_bbs > table.view dl dd > p > a { background:#999; color:#fff; padding:2px 6px; border-radius:3px; }
#comm_bbs > table.view .reply { padding:5px 0 2px; font-weight:normal; }
#comm_bbs > table.view .reply li { border-top:1px solid #dfdfdf; padding:17px 10px; color:#888; position:relative; font:normal 14px 'NBG'; }
#comm_bbs > table.view .reply li:first-child { border-top:0; }
#comm_bbs > table.view .reply .del { position:absolute; right:0; top:17px; }
#comm_bbs > table.view .reply .del > a { margin:0 5px; font-size:12px; color:#888; }
#comm_bbs > table.view .reply .del .comment_n { margin:0 5px; font-size:12px; color:#888; background:#fff; border:none; }
#comm_bbs > table.view .reply span { display:block; font:normal 14px 'NBG'; margin-bottom:7px; }
#comm_bbs > table.view .reply .replyer { font:normal 14px 'NBG'; color:#459ee9; }
#comm_bbs > table.view .reply .replyer em { color:#bbb; padding-left:5px; font:normal 11px 'Lato'; }
#comm_bbs > table.view .relpy_login { text-align:center; padding:30px 0; color:#999 !important; background:#fefefe; font:normal 12px 'NBG'; }
#comm_bbs > table.view .relpy_login > a { color:#006cc8; }
#comm_bbs > table.view .reply_write { padding:12px 0; }
#comm_bbs > table.view .reply_write button  { vertical-align:middle; width:120px; margin-left:10px; height:60px; border:0; background:#777; color:#fff; border-radius:3px; }
#comm_bbs > table.view .reply_write textarea { vertical-align:middle; border:1px solid #e2e2e2; background:#fafafa; width:844px; height:38px; padding:10px; font:normal 14px 'NBG'; }

/*List*/
#comm_bbs .txtc { text-align:center; }
#comm_bbs .txtN { font:normal 12px 'Lato'; letter-spacing:0; }
#comm_bbs .iconNotice { color:#e74c3c; font-weight:bold; }
#comm_bbs .iconSecret {padding:0 0.25em 0 0; vertical-align:middle; }
#comm_bbs .iconReply { padding-left:9px; }
#comm_bbs .iconInfo { color:#fff; margin:0 7px 0 14px; font:normal 10px 'Lato'; display:inline-block; padding:2px 7px 3px 7px; line-height:9px; border-radius:2px; background:#f89800; }
#comm_bbs .iconNew { color:#fff; margin-left:7px; font:normal 10px 'Lato'; display:inline-block; padding:2px 3px 3px; line-height:9px; border-radius:2px; background:#f89800; }
#comm_bbs .news > span { border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; display:block; width:100%; color:#666; }
#comm_bbs span.recipe_thum { width:100px; display:inline-block; padding-right:15px; vertical-align:middle; }
#comm_bbs span.recipe_thum > img { width:100px; border:1px solid #d9d9d9; }
#comm_bbs span.title_cate { display:inline-block; padding-right:10px; font:normal 1em 'nng'; color:#f66006; }

/*Button*/
#comm_bbs .bbs_login {overflow:hidden; padding:0 0 5px 0; }
#comm_bbs .bbs_login a:hover {text-decoration:none; }
#comm_bbs .bbs_login .btn_n {display:inline-block; margin:0 2px; border-radius:3px; background:#b1bec9; padding:2px 7px; color:#fff; border:0;  cursor:pointer; float:right; font:normal 13px 'Lato'; }
#comm_bbs .bbs_btn {overflow:hidden; padding:15px 0 0; font-size:13px; }
#comm_bbs .bbs_btn a:hover {text-decoration:none;  }
#comm_bbs .bbs_btn .btn_n {display:inline-block; margin:0 2px; border-radius:3px; background:#b1bec9; padding:7px 12px; color:#fff; border:0;  cursor:pointer; }
#comm_bbs .bbs_btn .btn_big {display:inline-block; margin:0 2px; font-size:16px; border:1px solid #e2e2e2; background:#fff; padding:10px 30px 13px 30px; color:#888; }
#comm_bbs .bbs_btn .btn_big.ok {border:1px solid #0088f0; background:#0088f0; color:#fff; }
#comm_bbs .bbs_btn .btn_l {float:left; }
#comm_bbs .bbs_btn .btn_r {float:right; }
#comm_bbs .btn_today {display:inline-block; margin:0 2px; border-radius:3px; background:#b1bec9; padding:7px 12px; color:#fff; border:0;  cursor:pointer; }
#comm_bbs .btn_month {display:inline-block; margin:0 2px; border-radius:3px; background:#b1bec9; padding:7px 12px; color:#fff; border:0;  cursor:pointer; }

#comm_bbs .photo_gallery li {display:inline-block; vertical-align:top; padding:0 5px 20px; }
#comm_bbs .photo_gallery .thum {border:1px solid #dfdfdf; border-bottom:0; padding:11px 11px 0; }
#comm_bbs .photo_gallery .thum > img {width:100%; max-height:420px; }
#comm_bbs .photo_gallery .photo_info {border:1px solid #dfdfdf; border-top:0; padding:10px; }
#comm_bbs .photo_gallery .photo_info .title {display:block; padding:0 0 5px;   font-size:12px;  }
#comm_bbs .photo_gallery .photo_info .date {font:normal 12px 'Lato'; color:#bbb; padding:0 5px; }
#comm_bbs .photo_gallery .photo_info .writer {font-size:11px; color:#459ee9; }

.cm_txt { font:normal 14px 'NBG'; color:#e74c3c; }

/*Login*/
#comm_bbs .admin-loginForm { width:100%; padding:80px 0;  margin:0 auto; text-align:center; border-left:1px solid #eee; border-top:1px solid #eee; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
#comm_bbs .admin-loginForm .info-title { font:normal 20px 'NBG' !important; color:#222; }
#comm_bbs .admin-loginForm .info-title i { margin-right:5px; }
#comm_bbs .admin-loginForm .info-message { font:normal 14px 'NBG'; color:#999; }
#comm_bbs .inputCss { padding:30px 0; overflow:hidden; width:301px; margin:0 auto; }
#comm_bbs .inputCss dd { float:left; }
#comm_bbs .inputCss input { border:1px solid #c5c5c5; padding:17px; width:210px; }
#comm_bbs .inputCss button { background:#c5c5c5; color:#fff; font:400 20px 'Lato'; border:0; height:52px; width:55px;  }

/*보안문자*/
.kcaptcha { position:relative; }
.kcaptcha:before, .box1:after { display:table; content:""; line-height:0; }
.kcaptcha:after { clear:both; }
.kcaptcha_aside { float:left; margin-right:15px; }
.kcaptcha .aBox {display:inline-block; text-align:center; padding:9px 15px; font-size:12px; }
.kcaptcha .b_white {border:1px solid #e2e2e2; background:linear-gradient(to bottom, #fff, #fafafa); border-radius:2px; color:#797979; }