.scbd {
  font-size: 16px;
  font-style: normal;
  height: auto;
  min-width: 280px;
  -webkit-text-size-adjust: none;
  text-align: left;
  color: #555;
}
.scbd *,
.scbd *:before,
.scbd *:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.scbd form {
  margin: 0;
}
.scbd a {
  color: #005fd0;
}
.scbd p {
  margin: 8px 0;
}
.scbd button {
  cursor: pointer;
}
.scbd select {
  border: 1px solid #777;
  margin-left: 0;
  margin-right: 0;
}
.scbd table {
  border-collapse: collapse;
  border-spacing: 0;
}
.scbd th,
.scbd td {
  padding: 0;
}
.scbd img {
  border: 0 none;
}
.scbd iframe {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.scbd input[type="radio"],
.scbd input[type="checkbox"] {
  vertical-align: middle;
}
.scbd .co-red {
  color: #ea0000;
}
.scbd .co-blue {
  color: #0057eb;
}
.scbd .blind {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.scbd .hd {
  display: none;
}
.scbd .clearFix:after {
  content: "";
  display: block;
  clear: both;
}
.scbd .sp-ico {
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("/img_up/shop_pds/adm001v/design/rwdClear/sp-icons@1x.png");
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .scbd .sp-ico {
    background-image: url("/img_up/shop_pds/adm001v/design/rwdClear/sp-icons@2x.png");
    background-size: 300px 250px;
  }
}
.scbd .sp-ico.new {
  width: 12px;
  height: 12px;
  background-position: 0 -102px;
}
.scbd .sp-ico.secret {
  width: 9px;
  height: 12px;
  background-position: -22px -102px;
}
.scbd .sp-ico.photo {
  width: 12px;
  height: 11px;
  background-position: -41px -102px;
}
.scbd .sp-ico.file {
  width: 11px;
  height: 12px;
  background-position: -63px -102px;
}
.scbd .sp-ico.poll {
  width: 10px;
  height: 8px;
  background-position: -84px -102px;
}
.scbd .sp-ico.sound {
  width: 10px;
  height: 10px;
  background-position: -104px -102px;
}
.scbd .sp-ico.hit {
  width: 15px;
  height: 8px;
  background-position: -101px -80px;
}
.scbd .sp-ico.vote {
  width: 11px;
  height: 12px;
  background-position: -126px -80px;
}
.scbd .sp-ico.vote2 {
  width: 11px;
  height: 12px;
  background-position: -209px -80px;
}
.scbd .sp-ico.list-reply {
  width: 12px;
  height: 12px;
  background-position: -147px -80px;
}
.scbd .sp-ico.modify {
  width: 10px;
  height: 10px;
  background-position: -43px -80px;
}
.scbd .sp-ico.delete {
  width: 10px;
  height: 10px;
  background-position: -63px -80px;
}
.scbd .sp-ico.print {
  width: 10px;
  height: 11px;
  background-position: -189px -80px;
}
.scbd .sp-ico.report {
  width: 10px;
  height: 12px;
  background-position: -169px -80px;
}
.scbd .sp-ico.move {
  width: 11px;
  height: 11px;
  background-position: -272px -80px;
}
.scbd .sp-ico.confirm {
  width: 14px;
  height: 11px;
  background-position: -229px -80px;
}
.scbd .sp-ico.hidden {
  width: 11px;
  height: 10px;
  background-position: -252px -80px;
}
.scbd .sp-ico.reply {
  width: 12px;
  height: 9px;
  background-position: -21px -80px;
}
.scbd .sp-ico.arrowUp {
  width: 10px;
  height: 6px;
  background-position: -166px 0;
}
.scbd .sp-ico.arrowDown {
  width: 10px;
  height: 6px;
  background-position: -166px -16px;
}
.scbd .sp-ico.calendarPrev {
  width: 11px;
  height: 20px;
  background-position: -104px 0;
}
.scbd .sp-ico.calendarNext {
  width: 11px;
  height: 20px;
  background-position: -125px 0;
}
.scbd .sp-ico.clipboard {
  width: 39px;
  height: 39px;
  background-position: 0 -32px;
}
.scbd .sp-ico.twitter {
  width: 39px;
  height: 39px;
  background-position: -96px -32px;
}
.scbd .sp-ico.facebook {
  width: 39px;
  height: 39px;
  background-position: -48px -32px;
}
.scbd .sp-ico.me2day {
  width: 39px;
  height: 39px;
  background-position: -144px -32px;
}
.scbd .sp-ico.cyworld {
  width: 39px;
  height: 39px;
  background-position: -240px -32px;
}
.scbd .sp-ico.mypage {
  width: 39px;
  height: 39px;
  background-position: -192px -32px;
}
.scbd .ui-button {
  display: inline-block;
  margin: 2px;
  padding: 10px 24px 9px;
  text-decoration: none;
  font-size: 14px;
  color: #333;
  text-shadow: 0 1px 0 white;
  border: 1px solid #ccc;
  box-shadow: inset 0 -1px 0 white, 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #efefef;
  background: -moz-linear-gradient(top, #fff 0, #efefef 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100%, #efefef)
  );
  background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
  background: -o-linear-gradient(top, #fff 0, #efefef 100%);
  background: -ms-linear-gradient(top, #fff 0, #efefef 100%);
  background: linear-gradient(to bottom, #fff 0, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#efefef',GradientType=0);
}
.scbd .ui-button.btn-highlight {
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5),
    0 1px 1px rgba(0, 0, 0, 0.1);
  background: #c4e4ee;
  background: -moz-linear-gradient(top, #f1fbff 0, #c4e4ee 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #f1fbff),
    color-stop(100%, #c4e4ee)
  );
  background: -webkit-linear-gradient(top, #f1fbff 0, #c4e4ee 100%);
  background: -o-linear-gradient(top, #f1fbff 0, #c4e4ee 100%);
  background: -ms-linear-gradient(top, #f1fbff 0, #c4e4ee 100%);
  background: linear-gradient(to bottom, #f1fbff 0, #c4e4ee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1fbff',endColorstr='#c4e4ee',GradientType=0);
}
.scbd .ui-button.btn-block {
  display: block;
}
.scbd button.ui-button.btn-block {
  width: 100%;
}
.scbd .ui-button.btn-small {
  padding: 6px 12px 5px;
  font-size: 12px;
}
.scbd input[type="text"],
.scbd input[type="password"],
.scbd textarea {
  padding: 7px 5px;
  font-size: 13px;
  color: #555;
  margin: 3px;
  background: transparent;
  border: 1px solid #bbb;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
.scbd input[type="text"].block,
.scbd input[type="password"].block,
.scbd textarea.block {
  display: block;
  width: 100%;
}
.scbd input.disabled {
  background: #ddd;
}
.scbd .ui-button {
  display: inline-block;
}
.scbd .gbg {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0, #ececec 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100%, #ececec)
  );
  background: -webkit-linear-gradient(top, #fff 0, #ececec 100%);
  background: -o-linear-gradient(top, #fff 0, #ececec 100%);
  background: -ms-linear-gradient(top, #fff 0, #ececec 100%);
  background: linear-gradient(to bottom, #fff 0, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ececec',GradientType=0);
}
.scbd .on > .gbg,
.scbd .gbg.on {
  background: #f2fbff;
  background: -moz-linear-gradient(top, #f2fbff 0, #c2e3ee 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #f2fbff),
    color-stop(100%, #c2e3ee)
  );
  background: -webkit-linear-gradient(top, #f2fbff 0, #c2e3ee 100%);
  background: -o-linear-gradient(top, #f2fbff 0, #c2e3ee 100%);
  background: -ms-linear-gradient(top, #f2fbff 0, #c2e3ee 100%);
  background: linear-gradient(to bottom, #f2fbff 0, #c2e3ee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2fbff',endColorstr='#c2e3ee',GradientType=0);
}
.scbd .qnaBox {
  margin: 30px 10px;
}
.scbd .qnaBox > div {
  margin: 10px 0;
  border: 1px solid #ccc;
}
.scbd .qnaBox > div > strong {
  display: block;
  background: #f1f1f1;
  font-size: 14px;
  padding: 8px 8px;
  text-shadow: 0 1px 0 white;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.scbd .qnaBox > div > div {
  padding: 10px 8px;
  font-size: 13px;
}
.scbd .qnaBox > div > div p {
  margin: 5px 0;
}
.scbd .qnaBox > div > div img,
.scbd .qnaBox > div > div ifrmae {
  max-width: 100%;
}
.scbd .qnaBox .question strong {
  color: #f0500c;
}
.scbd .qnaBox .answer strong {
  color: #0ea206;
}
.scbd .boardTitle {
  color: #000;
  margin: 0;
  padding: 15px 8px;
}
.scbd .boardTitle > a {
  color: #000;
  font-size: 24px;
  text-decoration: none;
  font-weight: normal;
}
.scbd .btngroup {
  margin: 20px 0;
  text-align: center;
}
.scbd .ui-toggle .hd {
  background: #f9f9f9;
  cursor: pointer;
  border-width: 1px 0;
  border-style: solid;
  border-color: #ccc;
}
.scbd .ui-toggle > .hd:after {
  content: "";
  display: block;
  clear: both;
}
.scbd .ui-toggle > .hd strong {
  font-size: 14px;
  color: #333;
  display: block;
  padding: 12px 0 12px 10px;
  float: left;
}
.scbd .ui-toggle > .hd p {
  margin: 0;
  padding: 14px 10px 0 15px;
  float: right;
  font-size: 12px;
  color: #555;
}
.scbd .ui-toggle > .hd p span {
  display: block;
}
.scbd .ui-toggle > .hd p span i {
  display: inline-block;
  width: 10px;
  height: 7px;
  margin: 0 0 0 3px;
  font-size: 0;
  background-position: -146px 0;
}
.scbd .ui-toggle > .hd p .close {
  display: none;
}
.scbd .ui-toggle > .hd p .close i {
  background-position: -146px -16px;
}
.scbd .ui-toggle > .bd {
  display: none;
  border-bottom: 1px solid #ccc;
}
.scbd .ui-toggle.on > .bd {
  display: block;
}
.scbd .ui-toggle.on > .hd p .open {
  display: none;
}
.scbd .ui-toggle.on > .hd p .close {
  display: block;
}
.scbd .ui-toggle.noTopBorder .hd {
  border-top: 0;
}
.scbd tr.empty {
  cursor: default !important;
}
.scbd li.empty,
.scbd tr.empty > td {
  text-align: center;
  padding: 50px 5px 42px !important;
  font-size: 13px;
}
.scbd .headList {
  /*border-top: 1px solid #ccc;*/
  /*border-bottom: 1px solid #ccc;*/
  margin: 0 0 2em;
}
.scbd .headList .hd a {
  display: block;
  float: left;
  padding: 0.8em 1.3em 0.7em;
  font-size: 0.813em;
  color: #333;
  cursor: pointer;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  border-right: 1px solid #ccc;
}
.scbd .headList .hd a span {
  vertical-align: middle;
}
.scbd .headList .hd a i {
  display: inline-block;
  width: 6px;
  height: 4px;
  background-position: -88px 0;
  margin: 0 0 0 3px;
  vertical-align: middle;
}
.scbd .headList .hd a.on i {
  background-position: -88px -14px;
}
.scbd .headList .bd ul {
  position: absolute;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  margin: 0;
  padding: 8px 0;
  list-style: none;
  /* border-top: 1px solid #aaa; */
}
.scbd .headList .bd ul.on {
  position: static;
  height: auto;
  overflow: visible;
  visibility: visible;
}
.scbd .headList .bd li {
  float: left;
  width: 47%;
  border: 1px solid #555;
  margin: 0 0 10px 10px;
}
.scbd .headList .bd li:hover {
  background: #555;
}
.scbd .headList .bd li:hover a {
  color: #fff;
}
.scbd .headList .bd li.on {
  background: #555;
}
/* .scbd .headList .bd li:nth-child(2n + 1) {
  clear: both;
} */
.scbd .headList .bd a {
  display: block;
  position: relative;
  padding: 13px 10px;
  font-size: 16px;
  color: #555;
  text-align: center;
  text-decoration: none;
  line-height: 18px;
  /* min-width: 130px; */
}
.scbd .headList .bd li.on a {
  color: #fff;
}
/* .scbd .headList .bd a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0.8em;
  top: 50%;
  width: 3px;
  height: 3px;
  margin-top: -2px;
  background: #aaa;
} */
.scbd .head {
}
.scbd .head .nav > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: table;
  border-bottom: 1px solid #111;
}
.scbd .head .nav > ul > li {
  display: table-cell;
  padding: 0;
}
.scbd .head .nav > ul > li > a {
  display: block;
  padding: 12px 0;
  border: 1px solid #ccc;
  text-align: center;
  color: #333;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  margin-bottom: 10px;
}
.scbd .head .nav > ul > li:first-child > a {
  display: none;
}
.scbd .head .nav > ul > li > a > span {
  vertical-align: middle;
}
.scbd .head .nav > ul > li > a > i {
  display: inline-block;
  width: 6px;
  height: 4px;
  background-position: -88px 0;
  vertical-align: middle;
  margin: 0 0 0 2px;
}
.scbd .head .nav > ul > li.on > a > i {
  background-position: -88px -15px;
}
.scbd .head .nav .sub {
  display: none;
}
.scbd .head .nav li.on .sub {
  display: block;
}
.scbd .head .nav li.on .sub ul {
  margin: 0;
  padding: 15px 5px;
  list-style: none;
  position: absolute;
  left: 0;
  right: 0;
  background: white;
  z-index: 3;
  border: 1px solid #ddd;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.scbd .head .nav li.on .sub ul:after {
  content: "";
  display: block;
  clear: both;
}
.scbd .head .nav li.on .sub li {
  float: left;
  width: 50%;
}
.scbd .head .nav li.on .sub a {
  display: block;
  position: relative;
  white-space: nowrap;
  padding: 7px 8px 7px 15px;
  font-size: 13px;
  text-decoration: none;
  color: #555;
}
.scbd .head .nav li.on .sub a:before {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  top: 45%;
  width: 2px;
  height: 2px;
  background: #aaa;
}
.scbd .head .nav li.on .sub a:hover {
  text-decoration: underline;
}
.scbd .head .nav li.on .sub li.on a {
  font-weight: 600;
  color: #333;
}
.scbd .head .searchForm {
  position: static;
  height: auto;
  overflow: visible;
  visibility: visible;
  border-bottom: 1px solid #222;
}
.scbd .head .searchForm form {
  position: relative;
  margin: 12px 10px;
  border: 0px solid #bbb;
  border-radius: 2px;
  box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.15);
}
.scbd .head .searchForm fieldset {
  margin: 0;
  padding: 4px 50px 3px 15px;
  border: 0;
}
.scbd .head .searchForm input[type="text"] {
  margin: 0;
  padding: 5px 0;
  border: 0;
  background: transparent;
  width: 100%;
  font-size: 16px;
  color: #555;
  box-shadow: inset 0 0 0;
}
.scbd .head .searchForm button {
  display: block;
  position: absolute;
  right: 12px;
  top: 50%;
  width: 25px;
  height: 25px;
  margin-top: -13px;
  border: 0;
  background-color: transparent;
  background-position: -57px 4px;
}
.scbd .list_board > table {
  width: 100%;
}
.scbd .list_board a {
  text-decoration: none;
}
.scbd .list_board caption {
  position: absolute;
  height: 0;
  overflow: hidden;
  font-size: 0;
  visibility: hidden;
}
.scbd .list_board thead {
  display: none;
}
.scbd .list_board tbody span {
  vertical-align: middle;
}
.scbd .list_board tbody tr {
  display: block;
  border-bottom: 1px solid #ccc;
  padding: 8px 0;
  cursor: pointer;
  position: relative;
}
.scbd .list_board tbody tr:after {
  content: "";
  display: block;
  clear: both;
}
.scbd .list_board tbody td {
  display: block;
  padding: 0;
  font-size: 12px;
  color: #666;
}
.scbd .list_board tbody .no {
  display: none;
}

.scbd .list_board tbody span.category {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  background : #014f86;
  font-weight:bold;
  margin:0 10px;
  padding: 5px 10px;
}
.scbd .list_board tbody .subject {
  padding-bottom: 2px;
}
.scbd .list_board tbody .subject a {
  display: block;
  padding: 0 10px 1px;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.scbd .list_board tbody .subject a span {
  vertical-align: middle;
}
.scbd .list_board tbody .subject i {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin: 0 2px;
}
.scbd .list_board tbody .subject img {
  vertical-align: middle;
  font-size: 0;
  margin: 0 2px;
}
.scbd .list_board tbody .subject em {
  font-style: normal;
}
.scbd .list_board tbody .inline {
  float: left;
  position: relative;
  padding: 0 10px;
}
.scbd .list_board tbody .inline:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 12px;
  margin-top: -6px;
  background-color: #ccc;
}
.scbd .list_board tbody .hit i {
  display: inline-block;
  margin: 0 3px 0 0;
}
.scbd .list_board tbody .vote i {
  display: inline-block;
  margin: 0 3px 0 0;
}
.scbd .list_board tbody .notice {
  background: #f7f7ec;
  padding-right: 40px;
}
.scbd .list_board tbody .notice .subject a {
  padding-top: 4px;
}
.scbd .list_board tbody .notice .removeNotice {
  position: absolute;
  display: block;
  right: 10px;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-position: 2px 2px;
}
.scbd .list_board tbody .notice .name {
  display: none;
}
.scbd .list_board tbody tr.doc {
  cursor: pointer;
}
.scbd .list_board tbody tr.doc.on {
  background: #f5f5f5;
}
.scbd .list_board.tab .body {
  display: none;
}
.scbd .list_board.tab .body.on {
  display: block;
}
.scbd .list_board.tab .body td {
  padding: 0;
  margin: 0;
}
.scbd .list_board.tab .body .bd {
  text-align: left;
  padding: 12px 8px;
  font-size: 13px;
}
.scbd .list_board.tab .body .bd img {
  max-width: 100%;
}
.scbd .list_board.tab .body .btn {
  margin: 0 5px 10px;
  padding: 0;
}
.scbd .list_board.tab .body .btn a {
  text-align: center;
}
.scbd .list_photo {
  margin: 0 5px;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #ccc;
}
.scbd .list_photo:after {
  content: "";
  display: block;
  clear: both;
}
.scbd .list_photo > li {
  float: left;
  width: 50%;
  margin: 15px 0;
  position: relative;
}


.scbd .list_photo > li:nth-child(1):before {
  display: none;
}
.scbd .list_photo > li > a {
  display: block;
  text-align: left;
  padding: 10px;
  text-decoration: none;
  border:1px solid #ddd;
  margin:4px;
  box-sizing:border-box;
}
.scbd .list_photo > li > a > p {
  margin: 5px 0;
  font-size:12px;
  color:#888;
}
.scbd .list_photo .thum {
  display: block;
  margin: 0;
}
.scbd .list_photo .thum > img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.scbd .list_photo .subject {
  display: block;
  font-size: 14px;
  color: #333;
  
}
.scbd .list_photo .subject em {
  font-style: normal;
}
.scbd .list_photo .noimg {
  display: block;
  margin: 0;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  color: #999;
  font-family: Arial;
  border: 1px solid #ddd;
}
.scbd .list_photo .empty {
  float: none;
  width: auto;
  margin: 0;
  position: static;
}
.scbd .list_webzine > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.scbd .list_webzine > ul > li {
  border-bottom: 1px solid #ccc;
}
.scbd .list_webzine > ul > li > a {
  display: block;
  text-decoration: none;
}
.scbd .list_webzine dl {
  margin: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.scbd .list_webzine dt,
.scbd .list_webzine dd {
  box-sizing: border-box;
  margin: 0;
  display: table-cell;
  vertical-align: top;
  padding: 10px 0;
}
.scbd .list_webzine dt {
  width: 90px;
  padding-left: 5px;
  padding-right: 10px;
}
.scbd .list_webzine dt img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.scbd .list_webzine dd {
  padding-right: 10px;
}
.scbd .list_webzine .noimg {
  font-size: 11px;
}
.scbd .list_webzine .category {
  font-size: 12px;
  color: #666;
  margin: 2px 0 5px;
}
.scbd .list_webzine .subject {
  margin: 2px 0;
  font-size: 13px;
  color: #333;
  font-weight: bold;
}
.scbd .list_webzine .subject em {
  font-style: normal;
}
.scbd .list_webzine .subject i {
  display: inline-block;
  margin: 0 1px;
}
.scbd .list_webzine .etc {
  display: none;
}
.scbd .list_webzine .body {
  margin: 4px 0 0;
  font-size: 13px;
  color: #666;
  line-height: 16px;
}
.scbd .list_webzine .noimg {
  display: block;
  padding: 3em 0;
  text-align: center;
  font-size: 11px;
  color: #999;
  font-family: Arial;
  border: 1px solid #ddd;
}
.scbd .list_blog {
  margin: 0;
  padding: 0;
  list-style: none;
}
.scbd .list_blog .detail > .hgroup {
  margin-top: 60px;
}
.scbd .list_blog .detail:first-child > .hgroup {
  margin-top: 30px;
}
.scbd .list_blog .detail > .sbtns {
  display:none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-width: 0;
}
.scbd .list_blog .detail > .sbtns .toggleComment {
  display: none;
}
.scbd .list_blog .empty {
  margin: 0;
  border-bottom: 1px solid #ddd;
}
.scbd .list_cal .nav {
  position: relative;
  padding: 0.9em 0 0.75em;
}
.scbd .list_cal .nav strong {
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
}
.scbd .list_cal .nav a {
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -10px;
}
.scbd .list_cal .nav .calendarPrev {
  left: 1em;
}
.scbd .list_cal .nav .calendarNext {
  right: 1em;
}
.scbd .list_cal > table {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #ccc;
}
.scbd .list_cal ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}
.scbd .list_cal .td {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 0;
  width: 14.28%;
}
.scbd .list_cal .td:first-child {
  border-left: 0;
}
.scbd .list_cal .day {
  text-align: center;
  padding: 0.8em 0 1em;
  margin: 0;
  font-family: Verdana;
  font-size: 16px;
  color: #333;
}
.scbd .list_cal .exist {
  cursor: pointer;
}
.scbd .list_cal .exist .day {
  position: relative;
}
.scbd .list_cal .exist .day:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #555;
  left: 50%;
  bottom: 12px;
  width: 18px;
  height: 2px;
  margin-left: -8px;
}
.scbd .list_cal .exist table {
  display: none;
}
.scbd .list_cal .sun .day {
  color: #cb3725;
}
.scbd .list_cal .sat .day {
  color: #0056b8;
}
.scbd .list_cal .active {
  background-color: #e8f6fb;
}
.scbd .paginate {
  padding: 20px 10px;
  text-align: center;
  font-size: 0;
}
.scbd .paginate a,
.scbd .paginate strong {
  display: inline-block;
  padding: 0 14px;
  height: 36px;
  line-height: 36px;
  vertical-align: middle;
  margin: 3px 3px;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: -1px;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.scbd .paginate a {
  color: #333;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0, #ececec 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100%, #ececec)
  );
  background: -webkit-linear-gradient(top, #fff 0, #ececec 100%);
  background: -o-linear-gradient(top, #fff 0, #ececec 100%);
  background: -ms-linear-gradient(top, #fff 0, #ececec 100%);
  background: linear-gradient(to bottom, #fff 0, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ececec',GradientType=0);
}
.scbd .paginate strong {

}
.scbd .paginate a.dir {
  background: 0;
  border: none 0;
  padding: 0 12px;
  height: 36px;
  line-height: 36px;
  margin: 0;
  box-shadow: 0;
  border-radius: 0;
}
.scbd .paginate .dir i {
  display: inline-block;
}
.scbd .paginate .prev i {
  width: 5px;
  height: 8px;
  background-position: -26px 0;
}
.scbd .paginate .prev2 i {
  width: 10px;
  height: 8px;
  background-position: -41px 0;
}
.scbd .paginate .next i {
  width: 5px;
  height: 8px;
  background-position: -26px -13px;
}
.scbd .paginate .next2 i {
  width: 10px;
  height: 8px;
  background-position: -41px -13px;
}
.scbd .detail .hgroup {
  margin: 30px 10px 15px;
  padding : 10px 0;
  border-top : 3px solid #333;
  border-bottom:1px solid #ccc;
}
.scbd .detail .hgroup > h1 {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  color: #333;
}
.scbd .detail .hgroup > h1 a {
  color: #333;
  text-decoration: none;
}

.scbd .detail .hgroup > ul {
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}
.scbd .detail .hgroup > ul:after {
  content: "";
  display: block;
  clear: both;
}
.scbd .detail .hgroup > ul > li {
  position: relative;
  float: left;
  color: #666;
  font-size: 12px;
  padding: 0 8px;
}
.scbd .detail .hgroup > ul > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 10px;
  margin-top: -6px;
  background: #999;
}
.scbd .detail .hgroup > ul > li:first-child {
  padding-left: 0;
}
.scbd .detail .hgroup > ul > li:first-child:before {
  display: none;
}
.scbd .detail .hgroup > ul > li span {
  vertical-align: middle;
}
.scbd .detail .hgroup > ul > li i {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  margin: 0 3px 0 0;
}
.scbd .detail .bgm {
  padding: 0;
  margin: 15px 8px;
  text-align: right;
}
.scbd .detail .bgm * {
  vertical-align: text-top;
}
.scbd .detail .bgm i {
  display: inline-block;
  text-indent: -9999px;
}
.scbd .detail .bgm:after {
  content: "";
  display: block;
  clear: both;
}
.scbd .detail .bgm dl {
  float: right;
  text-align: left;
  display: table;
  border: 1px solid #ccc;
  padding: 0 10px;
  border-radius: 5px;
  margin: 0;
  cursor: pointer;
}
.scbd .detail .bgm dt,
.scbd .detail .bgm dd {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 0 4px;
}
.scbd .detail .bgm dt {
  border-right: 1px solid #ccc;
  padding-left: 3px;
  padding-right: 10px;
}
.scbd .detail .bgm dt i {
  margin: 2px 0 0 0;
}
.scbd .detail .bgm dt strong {
  font-size: 13px;
  color: #444;
}
.scbd .detail .bgm dd {
  margin: 0;
}
.scbd .detail .bgm dd .control {
  width: 14px;
  height: 14px;
  background-position: -146px -102px;
  margin: 0 0 0 10px;
}
.scbd .detail .bgm dd .control.on {
  background-position: -170px -102px;
}
.scbd .detail .bgm audio {
  display: none;
}
.scbd .detail .poll {
  margin: 15px 10px;
}
.scbd .detail .poll .pollTitle {
  display: block;
  font-size: 16px;
  color: #333;
  margin: 0 0 10px;
  font-weight: 600;
}
.scbd .detail .poll form {
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.scbd .detail .poll form fieldset {
  margin: 15px 10px;
  padding: 0;
  border: 0;
}
.scbd .detail .poll form label {
  display: block;
  margin: 1px 0;
  padding: 9px 10px;
  background: #f1f1f1;
}
.scbd .detail .poll form label > * {
  vertical-align: text-top;
}
.scbd .detail .poll form label span {
  display: inline-block;
  font-size: 14px;
  margin-top: 2px;
}
.scbd .detail .poll form .btns {
  clear: both;
  text-align: center;
  margin: 10px 0 0;
}
.scbd .detail .poll .result {
  border: 1px solid #ccc;
  padding: 20px 15px 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.scbd .detail .poll .result ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.scbd .detail .poll .result ul li {
  margin: 12px 0;
  font-size: 12px;
  padding-top: 14px;
  border-top: 1px dashed #ccc;
}
.scbd .detail .poll .result ul li:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 8px;
}
.scbd .detail .poll .result ul li p {
  margin: 0;
}
.scbd .detail .poll .result .graph {
  position: relative;
  height: 30px;
  background: #babfbf;
  border-radius: 3px;
  overflow: hidden;
}
.scbd .detail .poll .result .graph em {
  display: block;
  height: 100%;
  background: #0faaec;
}
.scbd .detail .poll .result .graph span {
  position: absolute;
  display: block;
  right: 15px;
  top: 50%;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
  text-align: right;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
}
.scbd .detail .poll .result dl {
  margin: 0;
}
.scbd .detail .poll .result dl dd {
  margin: 5px 0 0 0;
  font-size: 13px;
  font-weight: 600;
  color: #666;
}
.scbd .detail .conbody {
  width:100%;
  font-size: 13px;
  line-height: normal;
  color: #444;
  line-height: 20px;
}
.scbd .detail .conbody p {
  margin: 10px 0;
}
.scbd .detail .conbody img,
.scbd .detail .conbody iframe {
  max-width: 100%;
}
.scbd .detail .conbody ul {
  padding:0;
  margin:0;
}
.scbd .detail .conbody:after {
  content: "";
  display: block;
  clear: both;
}
.scbd .detail .midDesign {
  margin: 30px 10px;
}
.scbd .detail .snsShare {
  margin: 30px 10px;
  text-align: center;
  position: relative;
  font-size: 0;
}
.scbd .detail .snsShare strong {
  display: block;
  height: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}
.scbd .detail .snsShare a {
  display: inline-block;
  font-size: 0;
  margin: 0 2px;
}
.scbd .detail > .sbtns {
  margin: 30px 0 0;
  padding: 0 8px 8px 8px;
  text-align: center;
  font-size: 0;
  border-bottom: 0 solid #ccc;
  padding-bottom: 8px;
}
.scbd .detail > .sbtns.noBorder {
  border-bottom: 0;
  padding-bottom: 0;
}
.scbd .detail > .sbtns a {
  display: inline-block;
  font-size: 13px;
  text-decoration: none;
  color: #555;
  margin: 0;
  font-weight: bold;
  padding: 10px 12px;
}
.scbd .detail > .sbtns a i {
  display: inline-block;
}
.scbd .detail > .sbtns a em {
  font-style: normal;
}
.scbd .detail .attachFiles {
  margin: 10px 0 30px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.scbd .detail .attachFiles p {
  margin: 0;
  border-top: 1px dashed #ccc;
}
.scbd .detail .attachFiles p:first-child {
  border-top: 0;
}
.scbd .detail .attachFiles p a {
  display: block;
  font-size: 13px;
  color: #666;
  text-decoration: none;
  padding: 12px 10px;
}
.scbd .detail .attachFiles p a > * {
  display: inline-block;
  position: relative;
}
.scbd .detail .attachFiles p a span {
  padding-left: 10px;
}
.scbd .detail .attachFiles p a span:before {
  content: "";
  position: absolute;
  display: block;
  width: 4px;
  height: 2px;
  left: 0;
  top: 50%;
  margin-top: -1px;
  background: #bbb;
}
.scbd .detail .attachFiles p a em {
  display: none;
}
.scbd .detail .btngroup {
  margin: 30px 0;
  padding: 0;
}
.scbd .commentList {
  margin: 0;
  padding: 0;
  list-style: none;
}
.scbd .commentList > li {
  border-bottom: 1px dashed #ccc;
  padding: 12px 10px 3px;
  position: relative;
}
.scbd .commentList .hg .reply {
  display: inline-block;
  width: 12px;
  height: 9px;
  background-position: -147px -80px;
  vertical-align: middle;
}
.scbd .commentList .hg strong {
  display: inline-block;
  font-size: 13px;
  color: #333;
  vertical-align: middle;
}
.scbd .commentList .hg em {
  display: inline-block;
  font-size: 11px;
  font-style: normal;
  color: #666;
  font-family: Tahoma;
  vertical-align: middle;
}
.scbd .commentList .body {
  margin: 6px 0 10px;
  font-size: 13px;
  color: #555;
}
.scbd .commentList > li > .sbtns {
  text-align: right;
}
.scbd .commentList > li > .sbtns a {
  display: inline-block;
  font-size: 13px;
  text-decoration: none;
  color: #555;
  margin: 0;
  font-weight: bold;
  padding: 10px 8px;
}
.scbd .commentList > li > .sbtns a i {
  display: inline-block;
}
.scbd .commentWrite {
  margin: 0;
  padding: 5px 10px 0;
  border: 0;
}
.scbd .commentWrite legend {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  display: block;
  padding: 12px 0 0;
}
.scbd .commentWrite .hg {
  padding: 0;
}
.scbd .commentWrite .hg p {
  display: table;
  width: 100%;
  margin: 5px 0;
}
.scbd .commentWrite .hg p > * {
  display: table-cell;
  vertical-align: middle;
}
.scbd .commentWrite .hg label {
  width: 70px;
  font-size: 13px;
  color: #555;
}
.scbd .commentWrite .hg input {
  margin: 0;
}
.scbd .commentWrite .bd {
  margin: 8px 0;
}
.scbd .commentWrite .bd > textarea {
  display: block;
  width: 100%;
  margin: 0;
  padding: 5px;
  vertical-align: top;
  border: 1px solid #bbb;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.scbd .commentWrite .ft {
  text-align: right;
  margin: 8px 0 15px;
}
.scbd .commentWrite .ft > button {
  margin: 0;
}
.scbd .neighborDocuments a {
  display: block;
  padding: 12px 10px;
  border-bottom: 1px solid #ccc;
  font-size: 13px;
  text-decoration: none;
}
.scbd .neighborDocuments a:hover {
  background: #f3fcff;
}
.scbd .neighborDocuments > a > span {
  display: block;
}
.scbd .neighborDocuments dl {
  margin: 0;
}
.scbd .neighborDocuments dt {
  float: left;
  width: 60px;
}
.scbd .neighborDocuments dt i {
  display: inline-block;
  width: 10px;
  height: 6px;
  margin-right: 3px;
  vertical-align: middle;
}
.scbd .neighborDocuments dt b {
  display: inline-block;
  color: #333;
  vertical-align: middle;
}
.scbd .neighborDocuments dd {
  color: #555;
  margin-left: 60px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.scbd .replyList {
  margin: 0 0 30px;
}
.scbd .replyList.ui-toggle .hd {
  border-top: 0;
}
.scbd .replyList .list_board tbody tr:last-child {
  border-bottom: 0;
}
.scbd .writeForm {
  margin: 0;
  padding: 0;
  border: 0;
}
.scbd .writeForm > .title {
  margin: 10px 0 0;
  padding: 0 8px 5px;
  font-size: 18px;
  color: #333;
  border-bottom: 1px solid #ccc;
}
.scbd .writeForm > dl {
  margin: 0;
  padding: 10px 8px;
  border-bottom: 1px solid #ccc;
}
.scbd .writeForm > dl > dt {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 8px;
}
.scbd .writeForm > dl > dd {
  margin: 0;
  font-size: 13px;
}
.scbd .writeForm > dl > dd > p {
  margin: 3px 0;
}
.scbd .writeForm > dl > dd select {
  border: 1px solid #aaa;
}
.scbd .writeForm > dl > dd input[type="text"],
.scbd .writeForm > dl > dd input[type="password"],
.scbd .writeForm > dl > dd textarea {
  margin: 0;
  vertical-align: middle;
}
.scbd .writeForm > dl > dd .msg {
  display: block;
  color: #666;
  margin: 5px 0 0;
}
.scbd .writeForm > dl > dd span {
  vertical-align: middle;
}
.scbd .writeForm > dl > dd select {
  font-size: 13px;
  color: #555;
}
.scbd .writeForm > dl > dd .bodyEditor {
  margin: 10px 0 5px;
}
.scbd .writeForm .smallButtons {
  margin: 0 0 10px;
  font-size: 0;
}
.scbd .writeForm .smallButtons a {
  margin-left: 0;
  margin-right: 5px;
}
.scbd .writeForm .inlineForm input[type="text"] {
  margin: 3px 3px;
}
.scbd .writeForm .qnaBox {
  margin: 0 0 10px;
}
.scbd .writeForm .qnaBox .question {
  margin-top: 0;
}
.scbd .writeForm .sns {
  font-size: 0;
}
.scbd .writeForm .sns label {
  display: block;
  float: left;
  width: 50%;
  padding: 3px 0;
}
.scbd .writeForm .sns span {
  font-size: 13px;
}
.scbd .writeForm .attachFiles {
  margin: 15px 0 0;
}
.scbd .writeForm .attachFiles dl {
  margin: 5px 0 0;
  position: relative;
}
.scbd .writeForm .attachFiles dl dt {
  padding-right: 70px;
}
.scbd .writeForm .attachFiles dl dt select {
  width: 100%;
  height: 70px;
  margin: 0;
  border: 1px solid #bbb;
  font-size: 13px;
}
.scbd .writeForm .attachFiles dl dd {
  position: absolute;
  right: 0;
  top: 0;
}
.scbd .writeForm .attachFiles dl dd button {
  width: 60px;
  height: 70px;
  font-size: 13px;
  border: 1px solid #bbb;
  border-radius: 3px;
}
.scbd .writeForm .attachFiles p {
  margin: 5px 0 0;
  font-size: 12px;
  font-family: Tahoma;
  color: #666;
}
.scbd .writeForm .options {
  margin: 0;
  padding: 2px 0;
  font-size: 13px;
  border-bottom: 1px solid #ccc;
  color: #666;
  list-style: none;
}
.scbd .writeForm .options li label {
  display: block;
  padding: 8px;
}
.scbd .writeForm .options li span {
  vertical-align: middle;
}
@media print {
  .scbd .boardTitle {
    border-bottom: 1px solid #aaa;
  }
  .scbd .commentList > li:after {
    content: "";
    display: block;
    clear: both;
    height: 10px;
  }
  .scbd .headList,
  .scbd .commentList .sbtns,
  .scbd .commentWriteWrap,
  .scbd .neighborDocuments,
  .scbd .detail .snsShare,
  .scbd .detail .bgm,
  .scbd .detail > .sbtns {
    display: none !important;
  }
  .scbd .detail .hgroup {
    margin-top: 15px;
  }
    
}
