/* BASIC css start */

div.C-49-1-2 .tit-page {position: relative;}
div.C-49-1-2 .tit-page h2 {color:#424242;font-size: 0.875em;padding: 6px;height: 30px;line-height: 30px; border-bottom: 1px solid #aaa;}
div.C-49-1-2 .btn-write {position: absolute; right: 10px; top: 8px;}
div.C-49-1-2 .btn-write a {font-size: 0.75em; border: 1px solid #777; display: block; width: 75px; height: 25px; line-height: 25px; text-align: center; border-radius: 3px; background-color: #f4f4f4; color: #424242;}
div.C-49-1-2 .btn-all-view {position: absolute; right: 89px; top: 8px;}
div.C-49-1-2 .btn-all-view a {font-size: 0.75em; border: 1px solid #777; display: block; width: 75px; height: 25px; line-height: 25px; text-align: center; border-radius: 3px; background-color: #f4f4f4; color: #424242;}
div.C-49-1-2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.search-form {overflow:hidden; position:relative; padding:12px 10px;}
.search-form .box-select {float: left;width: 30%;}
.search-form .search-input {border-right: none;display: inline-block;width: 70%;padding-left: 5px;box-sizing: border-box;}
.search-form .input {position:absolute; right:10px; top:12px; border:1px solid #dadada; border-right:none; height:33px;}
.search-form input[type='text'] {border-radius: 3px 0 0 3px;border-right: none;padding-left: 5px;float: left;width: 70%;}
.search-form .btnImg {display:inline-block;height:35px;line-height:35px;color: #fff;background: #505050;font-size: 0.79em;text-align:center;border-radius: 0 3px 3px 0;width: 30%;}
div.C-49-1-3 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.board {border-top: 2px solid #444;}


.notice-view {text-align: center; padding: 10px 0 5px;font-size: 0.875em;}
.notice-view .fa-microphone {font-size: 1em;}
.sComm-list {display: none;}


.sComm-list table {width:100%;}
.sComm-list table tbody td {padding:5px 0; font-size:0.79em; color:#777; border-bottom:1px solid #bebebe; background-color: #FFFCE5;}
.sComm-list table tbody td .fa-microphone {color: #464644;}
.sComm-list table tbody td a {color:#424242;}
.sComm-list table tbody td ul {overflow:hidden;}
.sComm-list table tbody td ul li {float:left; padding-left:5px;}
.sComm-list table tbody td ul li:first-child {padding-left:0;}
.sComm-list table tbody td .new {display: inline-block;width: 15px;height: 15px;line-height: 15px;color:#fff;font-size:0.875em;background-color:#5cb7fa;-webkit-border-radius:3px !important;border-radius:3px !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.sComm-list table tbody .tr_news td {padding-left:10px;}
.sComm-list table tbody .reply {padding-left:40px; background:url('/images/d3/m_powerpack/32/common/bg_reply.png') no-repeat 20px 7px; background-size:15px 22px;}

/* 갤러리 목록 */
.gallery-list {padding: 10px 5px;}
.gallery-list ul {width: 100%;display: table;table-layout: fixed;box-sizing: border-box;font-size: 0;}
.gallery-list ul li {vertical-align: top;width: 50%;display: inline-block;vertical-align: top;text-align: left;}
.gallery-list ul li dl {position: relative; font-size:13px;text-align:center;letter-spacing:-1px;background-color: #F9F9F9;border: 1px solid #c4c4c4;margin: 3px;border-radius: 3px;border-bottom: 1px solid #9b9b9b;}
.gallery-list ul li dl dt {padding: 7px; margin-bottom: 5px; border-bottom: 1px solid #aeaeae; text-align: center; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); background-color: #fff; border-radius: 3px 3px 0 0;}
.gallery-list ul li dl dd {padding: 0 5px 5px; font-size: 0.93em;}
.gallery-list ul li dl dd.view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.gallery-list ul li dl dd.view a {display: block;width: 100%;height: 100%;}
.gallery-list ul li img {max-width:100%; height:auto;}
.gallery-list ul li strong {display:block; color:#424242; word-break: break-all;}
.gallery-list ul li span {color:#4c4c4c;}
.gallery-list ul li span.new {display: inline-block;width: 15px;height: 15px;line-height: 15px;color:#fff;font-size:0.875em;background-color:#5cb7fa;-webkit-border-radius:3px !important;border-radius:3px !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.gallery-list ul li .m_icon {width: auto; max-height: 15px; vertical-align: middle;}
.gallery-list ul li p {margin-top:15px;}

div.C-49-1-4 .btn-center {text-align: center; padding: 10px;}
div.C-49-1-4 .btn-center .btn-ok {color: #fff; background-color: #505050; border: 1px solid #505050; height: 40px; line-height: 40px; font-size: 1em; box-sizing: border-box; display: block; border-radius: 3px;}

/* 게시글이 없을 경우 메시지 가운데 정렬 */
.none-data {text-align: center !important; width: 100% !important;}
div.C-49-1-4 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

