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

.ly_type .sp {
    background-image: url(https://mindflower1.modoo.at/static/common/img/sp_common.png);
    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
}