.theme_border {
  border-color: #3781a8 !important;
}

.theme_background {
  background-color: #3781a8 !important;
}

.theme_color {
  color: #3781a8 !important;
}

.theme_gradient {
  background: -moz-linear-gradient(top, transparent 0%, #3781a8 60px);
  background: -webkit-linear-gradient(top, transparent 0%, #3781a8 60px);
  background: linear-gradient(top, transparent 0%, #3781a8 60px);
}

.btn_wrap .btn_theme,
.btn_wrap .btn_theme_v2 {
  background-color: #3781a8 !important;
}

.btn_wrap .btn_theme_v2 .theme_a {
  background-color: #fff !important;
  color: #3781a8 !important;
}

.main .btn_wrap .btn_theme {
  background-color: #fff !important;
}

.aside {
  display: none;
}

.ly_type {
  border: 2px solid #222;
  background: #fff
}

.ly_type .sp {
  background-repeat: no-repeat
}

.ly_type .ly_title h2 {
  padding: 25px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  letter-spacing: -.05em;
  color: #000;
  background: #f7f7f7;
  border-bottom: 1px solid #ebebeb
}

.ly_type .btn_cls {
  overflow: hidden;
  background-image: url('../img/sp_pc_3097db.png');
  width: 21px;
  height: 21px;
  background-position: -264px -120px;
  position: absolute;
  right: 25px;
  top: 25px;
  line-height: 1000px
}

.ly_type .ly_content {
  padding-top: 30px
}

.ly_type .btn_area {
  margin: 20px 0;
  text-align: center
}

.accusation {
  width: 385px;
  padding: 10px 0 0;
  margin: 0 auto;
  border: 1px solid #d0d0d0
}

.accusation .infomation {
  overflow: hidden;
  padding: 0 15px
}

.accusation .infomation dt {
  float: left;
  color: #222;
  font-size: 14px;
  font-weight: 700;
  padding: 4px 10px 4px 0
}

.accusation .infomation dd {
  overflow: hidden;
  padding: 5px 0 4px;
  font-size: 13px
}

.accusation .infomation dd .rdo {
  width: 22px;
  height: 23px;
  vertical-align: top
}

.accusation .infomation .option {
  display: block;
  position: relative;
  margin: 10px 0;
  padding: 0 0 0 25px;
  line-height: 18px
}

.accusation .infomation .option .rdo {
  position: absolute;
  top: 0;
  left: 0
}

.accusation .reason {
  margin: 10px 0 0;
  padding-top: 10px;
  border-top: 1px solid #eef0f3
}

.accusation .reason dt {
  float: none;
  padding: 0
}

.accusation .reason dd {
  padding: 0;
  margin-top: -4px
}

.accusation .reason textarea {
  width: 300px;
  height: 50px;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #e5e5e5;
  resize: none
}

.accusation .notice {
  position: relative;
  margin: 10px 0 0;
  padding: 20px;
  color: #666;
  letter-spacing: -.05em;
  background: #fafafa
}

.accusation .notice h3 {
  margin: 0 0 8px;
  color: #222
}

.accusation .notice h4 {
  margin: 0 0 8px;
  color: #222
}

.accusation .notice p {
  color: #7e7e7f;
  line-height: 20px;
  margin: 0 0 10px
}

.accusation .notice li {
  position: relative;
  padding: 0 0 0 8px;
  margin: 0 0 5px;
  background: 0 0
}

.accusation .notice li a {
  text-decoration: underline
}

.accusation .notice li .ic {
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 3px;
  height: 3px;
  background-position: -25px 0
}

.accusation .notice .rule {
  position: absolute;
  top: 18px;
  right: 18px;
  color: #00cf00;
  text-decoration: underline
}

.accusation .notice .notice_link {
  text-decoration: underline
}

.ly_type .btn_area {
  margin: 20px 0;
  text-align: center
}

.ly_type .btn_area .btn {
  display: inline-block;
  height: 32px;
  margin: 0 3px;
  padding: 0 29px;
  border: 1px solid rgba(0, 0, 0, .2);
  background: #fefefe;
  line-height: 32px
}

.ly_type .btn_area .btn_accusat {
  background: #00cf00;
  color: #fff
}

.ly_authority {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff
}

.ly_authority * {
  font-family: "나눔고딕", NanumGothic, "돋움", Dotum, Helvetica, sans-serif;
  font-size: 12px;
  color: #222;
  letter-spacing: -.05em
}

.ly_authority .message_area {
  position: relative;
  padding: 55px 0 40px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background: #01c73c;
  text-align: center
}

.ly_authority .message_area .txt_title.title1 {
  width: 287px;
  height: 47px;
  margin: 0 auto 34px;
  background-position: 0 -23px
}

.ly_authority .message_area .txt_title.title2 {
  width: 260px;
  height: 46px;
  margin: 0 auto 33px;
  background-position: 0 -80px
}

.ly_authority .message_area .txt_title.title3 {
  width: 373px;
  height: 47px;
  margin: 0 auto 16px;
  background-position: 0 -136px
}

.ly_authority .message_area .txt_big {
  display: block;
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  letter-spacing: -.55px;
  line-height: 38px
}

.ly_authority .message_area .txt_big.v2 {
  margin-bottom: 31px
}

.ly_authority .message_area .txt_normal {
  display: block;
  font-size: 14px;
  color: #fff;
  letter-spacing: -.55px;
  line-height: 22px
}

.ly_authority .message_area .txt_url {
  display: block;
  font-size: 15px;
  color: #fff;
  text-decoration: underline
}

.ly_authority .message_area .txt_memo {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  color: #06561d;
  letter-spacing: -.3px
}

.ly_authority .message_area .btn_wrap {
  margin-top: 30px;
  text-align: center
}

.ly_authority .message_area .btn_wrap .btn {
  display: inline-block;
  width: 117px;
  height: 38px;
  margin: 0 1px;
  border: 1px solid #fff;
  -webkit-border-radius: 38px;
  border-radius: 38px;
  background: #fff;
  font-size: 16px;
  color: #222;
  letter-spacing: -.35px;
  line-height: 38px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.ly_authority .message_area .btn_wrap .btn:focus,
.ly_authority .message_area .btn_wrap .btn:hover {
  text-decoration: none
}

.ly_authority .message_area .btn_wrap .btn_cancel {
  border: 1px solid #b3eec5;
  background: #13cb4a;
  color: #fff
}

.ly_authority .message_area .edge {
  display: block;
  position: absolute;
  bottom: -11px;
  left: 50%;
  width: 21px;
  height: 11px;
  margin-left: -10px
}

.ly_authority .message_area.v2 {
  padding: 73px 0 91px
}

.ly_authority .content_area {
  position: relative;
  padding: 30px 40px
}

.ly_authority .content_area.v2 {
  padding: 30px 59px
}

.ly_authority .btn_area {
  overflow: hidden;
  height: 54px;
  margin-top: 0;
  border-top: 1px solid #dce0e2;
  line-height: 54px;
  text-align: center
}

.ly_authority .btn_area .btn {
  display: block;
  width: 100%;
  height: 54px;
  font-size: 16px;
  letter-spacing: -.35px
}

.ly_authority .btn_area .btn:focus,
.ly_authority .btn_area .btn:hover {
  text-decoration: none
}

.ly_authority .btn_area .btn_color_white {
  background: #fff;
  color: #b6b7b9
}

.ly_authority .btn_area .btn_color_gray {
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #e8ebee;
  color: #222
}

.ly_authority .btn_area.v2 .btn {
  float: left;
  width: 50%
}

.ly_authority .btn_area.v2 .btn_color_white {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px
}

.ly_authority .btn_area.v2 .btn_color_gray {
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0
}

.ly_authority .profile_img {
  position: relative;
  margin: 0 auto
}

.ly_authority .profile_img .mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10
}

.ly_authority .message_area .profile_img {
  width: 72px;
  height: 72px;
  margin-bottom: 15px
}

.ly_authority .content_area .profile_img {
  position: absolute;
  top: 50%;
  left: 40px;
  width: 70px;
  height: 70px;
  margin-top: -35px
}

.ly_authority .profile_img.v2 {
  top: -35px;
  left: 50%;
  margin-top: 0;
  margin-left: -35px
}

.ly_authority .profile_img.v2 .mask {
  background-position: -378px -105px
}

.ly_authority .message_wrap {
  margin-left: 90px
}

.ly_authority .message_wrap .user_message {
  overflow-y: auto;
  max-height: 88px;
  font-size: 15px;
  color: #35363a;
  line-height: 22px
}

.ly_authority .message_wrap .user_id {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  color: #a9a9a9
}

.ly_authority .sms_message {
  font-size: 14px;
  color: #35363a;
  letter-spacing: -.35px;
  line-height: 23px
}

.ly_authority .sms_message em {
  color: #c1c8cd
}

.ly_authority .textarea_box textarea {
  display: block;
  width: 100%;
  height: 100px;
  margin-bottom: 10px;
  padding: 5px;
  border: none;
  font-size: 15px;
  color: #35363a;
  letter-spacing: -.35px;
  line-height: 22px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  resize: none
}

.ly_authority .textarea_box textarea::webkit-input-placeholder {
  color: #35363a
}

.ly_authority .textarea_box textarea:-ms-input-placeholder {
  color: #35363a
}

.ly_authority .textarea_box textarea::-ms-input-placeholder {
  color: #35363a
}

.ly_authority .textarea_box textarea:-moz-placeholder {
  color: #35363a
}

.ly_authority .textarea_box textarea::-moz-placeholder {
  color: #35363a
}

.ly_authority .textarea_box .btn_send_message {
  display: block;
  float: left;
  margin-left: 5px;
  padding: 0 13px;
  -webkit-border-radius: 26px;
  border-radius: 26px;
  background: #01c73c;
  font-size: 13px;
  color: #fff;
  line-height: 26px
}

.ly_authority .textarea_box .btn_send_message.none {
  display: none
}

.ly_authority .textarea_box .btn_send_message:focus,
.ly_authority .textarea_box .btn_send_message:hover {
  text-decoration: none
}

.ly_authority .textarea_box .btn_send_message .ic {
  display: inline-block;
  width: 7px;
  height: 11px;
  margin-top: -2px;
  margin-left: 3px;
  background-position: -41px 0;
  vertical-align: middle
}

.ly_authority .textarea_box .byte {
  margin-left: 12px;
  color: #c6c6ca;
  line-height: 26px
}

.ly_authority .textarea_box .byte.none {
  display: none
}

.ly_authority .textarea_box .byte em {
  color: #959595
}

.ly_authority .input_box {
  overflow: hidden;
  margin-top: 10px
}

.ly_authority .input_box input[type=text] {
  display: block;
  float: left;
  width: 242px;
  height: 41px;
  padding: 0 13px;
  border: 1px solid #01c73c;
  font-size: 13px;
  letter-spacing: -.35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.ly_authority .input_box input[type=text]::-webkit-input-placeholder {
  color: #01c73c
}

.ly_authority .input_box input[type=text]:-ms-input-placeholder {
  color: #01c73c
}

.ly_authority .input_box input[type=text]::-ms-input-placeholder {
  color: #01c73c
}

.ly_authority .input_box input[type=text]:-moz-placeholder {
  color: #01c73c
}

.ly_authority .input_box input[type=text]::-moz-placeholder {
  color: #01c73c
}

.ly_authority .input_box .btn_send_sms {
  display: block;
  float: left;
  width: 85px;
  height: 41px;
  background: #01c73c;
  font-size: 13px;
  color: #fff;
  line-height: 41px;
  text-align: center
}

.ly_authority .sys_message {
  padding: 30px 0;
  font-size: 18px;
  color: #2a2b30;
  letter-spacing: -.35px;
  text-align: center
}

.ly_authority .sys_message.v2 {
  padding: 0;
  font-size: 14px;
  color: #5b5d62;
  line-height: 25px
}

.ly_authority .btn_accusation {
  font-size: 14px;
  font-weight: 600;
  color: #000
}

.ly_authority .btn_accusation:focus,
.ly_authority .btn_accusation:hover {
  text-decoration: none
}

.ly_authority .btn_accusation .ic {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 7px;
  height: 11px;
  background-position: -316px -87px;
  display: inline-block;
  margin-top: -2px;
  margin-left: 3px;
  vertical-align: middle
}

.ly_authority .noti_text {
  position: relative;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #caced2;
  font-size: 13px;
  text-align: center;
  color: #fff;
  line-height: 28px
}

.ly_authority .noti_text .none {
  display: none
}

.ly_authority .noti_text .ico_sns {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 15px;
  height: 12px;
  background-position: -218px -228px;
  display: inline-block;
  margin: 2px 6px -2px 0
}

.ly_authority .noti_text .send_msg {
  color: #fff
}

.ly_authority .message_area .txt_title.title1 {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 287px;
  height: 47px;
  background-position: 0 -51px;
  margin: 0 auto 34px
}

.ly_authority .message_area .txt_title.title2 {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 260px;
  height: 46px;
  background-position: 0 -102px;
  margin: 0 auto 33px
}

.ly_authority .message_area .txt_title.title3 {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 373px;
  height: 47px;
  background-position: 0 0;
  margin: 0 auto 16px
}

.ly_authority .message_area .edge {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 21px;
  height: 11px;
  background-position: -291px -87px;
  display: block;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -10px
}

.ly_authority .profile_img .mask {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 72px;
  height: 72px;
  background-position: 0 -152px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10
}

.ly_authority .content_area .profile_img .mask {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 70px;
  height: 70px;
  background-position: -228px -152px
}

.ly_authority .content_area .profile_img.v2 .mask {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 70px;
  height: 70px;
  background-position: -302px -152px;
  left: 50%;
  margin-top: 0;
  margin-left: -35px
}

.ly_authority .noti_text:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, .01);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  content: ""
}

.ly_report {
  position: absolute
}

.ly_report .report {
  width: 548px;
  padding-bottom: 20px;
  border: 1px solid #393d46;
  background-color: #eff3f6
}

.report .txt_inactivated {
  font-size: 12px;
  color: #999
}

.report .btn_item {
  display: inline-block;
  font-size: 12px;
  color: #666;
  letter-spacing: -1px;
  vertical-align: top
}

.report .btn_item:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 -4px 0 4px;
  border-width: 4px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #999
}

.report .report_title {
  position: relative;
  height: 54px;
  padding-left: 23px;
  line-height: 54px;
  background-color: #5c6676
}

.report .report_title .title {
  display: inline;
  font-size: 16px;
  font-weight: 700;
  color: #fff
}

.report .anchor_analytics {
  display: inline-block;
  margin-left: 4px;
  font-size: 12px;
  font-family: inherit;
  text-decoration: underline;
  vertical-align: 1px;
  color: #fff;
  color: rgba(255, 255, 255, .8)
}

.report .report_close {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 20px;
  height: 20px;
  background-position: -289px -120px;
  position: absolute;
  top: 15px;
  right: 22px
}

.report .report_period {
  position: relative;
  height: 65px;
  line-height: 65px;
  text-align: center;
  background-color: #e1e5e8
}

.report .report_period .date {
  display: inline-block;
  margin-top: 1px;
  font-size: 22px;
  font-family: arial, sans-serif;
  font-weight: 400;
  color: #222
}

.report .period_newer,
.report .period_older {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 10px
}

.report .period_newer:before,
.report .period_older:before {
  display: block;
  width: 100%;
  height: 100%;
  content: ""
}

.report .period_older {
  width: 10px;
  height: 15px;
  left: 10px
}

.report .period_older:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 10px;
  height: 15px;
  background-position: -14px -246px
}

.report .period_newer {
  width: 10px;
  height: 15px;
  right: 10px
}

.report .period_newer:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 10px;
  height: 15px;
  background-position: 0 -246px
}

.report .report_row {
  margin-top: 10px;
  margin-left: 20px
}

.report .report_row:after {
  display: table;
  clear: both;
  content: ""
}

.report .report_col {
  float: left;
  width: 249px;
  margin-right: 10px
}

.report .report_pageview,
.report .report_vistors {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding-bottom: 30px;
  padding-right: 20px;
  text-align: right
}

.report .report_pageview .pageview_title:before,
.report .report_vistors .visitors_title:before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 18px;
  margin: auto;
  content: ""
}

.report .report_pageview .count,
.report .report_vistors .count {
  display: block;
  margin-top: 25px;
  font-size: 38px;
  line-height: 1em;
  font-style: normal;
  font-family: arial, sans-serif;
  color: #fff
}

.report .report_pageview .variation,
.report .report_vistors .variation {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  font-style: normal;
  color: #fff;
  color: rgba(255, 255, 255, .7)
}

.report .report_pageview .variation:before,
.report .report_vistors .variation:before {
  display: inline-block;
  margin-right: 4px;
  vertical-align: -2px;
  content: ""
}

.report .report_pageview .variation.as_up:before,
.report .report_vistors .variation.as_up:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 9px;
  height: 12px;
  background-position: -250px -228px
}

.report .report_pageview .variation.as_down:before,
.report .report_vistors .variation.as_down:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 9px;
  height: 12px;
  background-position: -237px -228px
}

.report .report_vistors {
  background-color: #47aff8
}

.report .report_vistors .visitors_title:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 72px;
  height: 72px;
  background-position: -152px -152px
}

.report .report_pageview {
  background-color: #0acb97
}

.report .report_pageview .pageview_title:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 72px;
  height: 72px;
  background-position: -76px -152px
}

.report .report_activity,
.report .report_articles,
.report .report_environment,
.report .report_keywords {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 135px;
  padding: 0 20px 15px;
  background-color: #fff
}

.report .activity_title,
.report .articles_title,
.report .environment_title,
.report .keywords_title {
  display: block;
  margin: 22px 0 14px 0
}

.report .activity_list,
.report .articles_list,
.report .environment_index,
.report .keywords_list {
  font-size: 12px
}

.report .environment_title:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 48px;
  height: 14px;
  background-position: -264px -102px;
  display: block;
  content: ""
}

.report .environment_index {
  margin-right: 119px;
  padding-left: 2px
}

.report .environment_index .index {
  display: block;
  margin-top: 9px;
  clear: left;
  text-align: right
}

.report .environment_index .index:before {
  float: left;
  width: 10px;
  height: 10px;
  margin-top: 1px;
  margin-right: 6px;
  content: ""
}

.report .environment_index .index.as_no1:before {
  background-color: #f6496e
}

.report .environment_index .index.as_no2:before {
  background-color: #ffb240
}

.report .environment_index .index.as_no3:before {
  background-color: #b7b7b7
}

.report .index_name {
  float: left;
  text-align: left;
  font-family: inherit;
  font-weight: 400;
  letter-spacing: -1px;
  color: #222
}

.report .index_percentage {
  font-style: normal;
  font-family: tahoma, monospace;
  color: #999
}

.report .environment_graph {
  position: absolute;
  top: 35px;
  right: 20px;
  margin: auto
}

.report .keywords_title:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 59px;
  height: 14px;
  background-position: -291px -69px;
  display: block;
  content: ""
}

.report .keywords_list {
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 2px
}

.report .keyword {
  clear: left;
  margin: 9px 0 0;
  padding: 0;
  text-align: right;
  list-style: none
}

.report .keyword.as_no1:before,
.report .keyword.as_no2:before,
.report .keyword.as_no3:before {
  float: left;
  margin-top: 1px;
  margin-right: 7px;
  content: ""
}

.report .keyword.as_no1:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 14px;
  height: 14px;
  background-position: -358px -51px
}

.report .keyword.as_no2:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 14px;
  height: 14px;
  background-position: -354px -69px
}

.report .keyword.as_no3:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 14px;
  height: 14px;
  background-position: -200px -228px
}

.report .keyword .title {
  float: left;
  text-align: left;
  font-family: inherit;
  font-weight: 400;
  letter-spacing: -1px;
  color: #222
}

.report .keyword .value {
  font-style: normal;
  font-family: tahoma, monospace;
  color: #999
}

.report .activity_title:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 63px;
  height: 14px;
  background-position: -291px -51px;
  display: block;
  content: ""
}

.report .activity_list {
  margin-bottom: -4px
}

.report .activity_item,
.report .articles_item {
  position: relative;
  margin-top: 6px;
  line-height: 18px;
  text-align: right;
  color: #999;
  white-space: nowrap
}

.report .activity_item:after,
.report .articles_item:after {
  display: table;
  clear: both;
  content: ""
}

.report .activity_item .title,
.report .articles_item .title {
  font-family: inherit;
  font-weight: 400
}

.report .activity_item .value,
.report .articles_item .value {
  display: inline-block;
  font-style: normal;
  color: #222
}

.report .activity_item .num,
.report .articles_item .num {
  font-size: 18px;
  font-family: tahoma, monospace;
  font-weight: 700;
  vertical-align: -2px
}

.report .activity_item .title {
  float: left;
  text-align: left;
  letter-spacing: -1px;
  line-height: 19px
}

.report .anchor_info {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  vertical-align: -4px
}

.report .anchor_info:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 15px;
  height: 15px;
  background-position: -353px -120px;
  display: inline-block;
  content: ""
}

.report .activity_info {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  margin-top: 4px;
  padding: 15px 33px 15px 15px;
  border: 1px solid #c3c3c3;
  text-align: left;
  letter-spacing: -.5px;
  line-height: 1.5;
  font-size: 12px;
  color: #666;
  background-color: #fffdf3
}

.report .activity_info:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 9px;
  height: 6px;
  background-position: -327px -87px;
  position: absolute;
  bottom: 100%;
  left: 61px;
  content: ""
}

.report .activity_info.is_closed {
  display: none
}

.report .activity_info .text {
  margin: 0;
  white-space: nowrap
}

.report .activity_info .info_close {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 13px;
  height: 13px;
  background-position: -360px -102px;
  position: absolute;
  top: 10px;
  right: 10px
}

.report .articles_title:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 40px;
  height: 13px;
  background-position: -316px -102px;
  display: block;
  content: ""
}

.report .articles_item .title {
  float: left;
  text-align: left;
  letter-spacing: -1px
}

.report .report_tip {
  position: relative;
  margin: 13px 20px 0;
  background-color: #a284e9;
  font-size: 12px;
  font-family: inherit;
  line-height: 1.5833333333;
  letter-spacing: -.025em;
  color: #fff;
  color: rgba(255, 255, 255, .7)
}

.report .report_tip:after,
.report .report_tip:before {
  display: table;
  content: ""
}

.report .report_tip .tip_title {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 196px;
  height: 14px;
  background-position: 0 -228px;
  display: block;
  margin-top: 21px;
  margin-left: 20px
}

.report .report_tip .tip_text {
  margin: 11px 0 0 20px
}

.report .report_tip .tip_anchor {
  position: absolute;
  top: 46px;
  right: 20px;
  width: 96px;
  height: 31px;
  border: 1px solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, .4);
  line-height: 31px;
  letter-spacing: 0;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: #fff
}

.report .report_tip .tip_sub {
  height: 40px;
  margin-top: 13px;
  line-height: 40px;
  background-color: #9a7ddd
}

.report .report_tip .tip_checkbox {
  margin-left: 20px
}

.report .report_tip .tip_checkbox:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 16px;
  height: 16px;
  background-position: -313px -120px;
  display: inline-block;
  margin-right: 3px;
  vertical-align: -4px;
  content: ""
}

.report .report_tip .tip_checkbox.is_checked:before {
  overflow: hidden;
  background-image: url(../img/sp_pc_3097db.png);
  width: 16px;
  height: 16px;
  background-position: -333px -120px
}

.report .report_tip .checkbox_input {
  position: absolute;
  visibility: hidden;
  -webkit-appearance: none
}

.report .report_tip .checkbox_label {
  width: auto;
  height: auto;
  background: 0 0
}