body {
    width: 830px;
    min-width: 830px
}

.wrapper {
    width: 830px
}

.t_center {
    text-align: center
}

.t_left {
    text-align: left
}

.time {
    color: #777
}

.ad_banner {
    height: 90px;
    text-align: center
}

.bbs_menu li {
    position: relative;
    width: 138px
}

.bbs_menu li>a {
    line-height: 56px;
    text-align: center;
    letter-spacing: -1px;
    border-left: 1px solid #e5e5e5
    
}

.bbs_menu li>a span {
    position: relative;
    z-index: 999
}




.bbs_menu li:first-child>a:hover em.hbox {
    top: -1px;
    left: -1px;
    width: 140px
}

.bbs_menu li>a.selected {
    font-weight: 700;
    color: #fff;
    background: #1ba9de
}

.bbs_menu li>a.selected em.hbox {
    position: absolute;
    z-index: 100;
    top: -1px;
    left: 0;
    display: block;
    width: 139px;
    height: 58px;
    border: 1px solid #1787b0
}

.bbs_menu li>a.adult {
    font-weight: 700;
    color: #e62626;
    background: #ffe8e8
}

.bbs_menu li>a.adult .t19 {
    margin-right: 3px
}

.bbs_menu li>a.adult em.hbox {
    position: absolute;
    z-index: 200;
    top: -1px;
    left: 0;
    display: block;
    width: 139px;
    height: 58px;
    border: 1px solid #c01e1e
}

.bbs_menu li>span.null {
    line-height: 56px;
    display: inline-block;
    width: 138px;
    text-align: center;
    letter-spacing: -1px;
    color: #ddd;
    border-left: 1px solid #e5e5e5
}

.bbs_top_notice {
    position: relative;
    margin-top: 10px;
    padding: 10px;
    letter-spacing: -1px;
    background: #fff
}

.bbs_top_notice h2 {
    font-size: 14px;
    padding: 15px 0 0 15px
}

.bbs_top_notice ul {
    padding: 15px 0;
    list-style-position: inside
}

.bbs_top_notice li {
    line-height: 1.8;
    padding: 0 15px;
    list-style-type: disc;
    color: #999
}

.bbs_top_notice .btn {
    position: absolute;
    top: 15px;
    right: 15px
}

.bbs_top_notice .btn {
    font-size: 12px;
    line-height: 36px;
    display: inline-block;
    height: 38px;
    padding: 0 15px;
    letter-spacing: -1px;
    color: #888;
    background: #fff
}

.bbs_top_notice .btn {
    border: 1px solid #d1d1d1;
    background: #fbfbfb
}

.bbs_top_notice .btn:hover {
    color: #333;
    border: 1px solid #888
}

.search_tbox {
    margin-top: 10px
}

.bbs_list {
    margin-top: 10px;
    border-bottom: none;
    background: #fff
}

.bbs_list .cnt {
    color: #e62626
}

.bbs_list thead tr>th {
    font-size: 12px;
    font-weight: 400;
    line-height: 55px;
    height: 55px;
    letter-spacing: -1px;
    border-bottom: 1px solid #d1d1d1;
    background: #f5f5f5
}

.bbs_list thead tr>th {
    color: #777
}

.bbs_list thead th.t_left {
    padding-left: 10px
}

.bbs_list tbody tr>td {
    line-height: 55px;
    height: 57px;
    color: #999;
    border-bottom: 1px solid #efefef
}

.bbs_list tbody tr.notice>td {
    border-bottom: 1px solid #d1d1d1;
    background: #fbfbfb
}

.bbs_list tbody tr:last-child>td {
    border-bottom: 1px solid #d1d1d1
}

.bbs_list tbody td .position_relative {
    height: 100%
}

.bbs_list tbody td>a {
    color: #777
}

.bbs_list tbody td .img {
    display: inline-block;
    width: 28px;
    height: 28px;
    content: ''
}

.bbs_list tbody td .icon_text {
    background-position: -84px -355px
}

.bbs_list tbody td .icon_img {
    background-position: -56px -355px
}

.bbs_list tbody td .icon_notice {
    background-position: 0 -387px
}

.bbs_list tbody td .icon_youtube {
    background-position: -28px -355px
}

.bbs_list tbody td .icon_blind {
    background-position: -112px -355px
}

.bbs_list tbody td .category_1 {
    background-position: 0 -831px
}

.bbs_list tbody td .category_2 {
    background-position: -28px -831px
}

.bbs_list tbody td .category_3 {
    background-position: -56px -831px
}

.bbs_list tbody td .category_4 {
    background-position: -84px -831px
}

.bbs_list tbody td .category_5 {
    background-position: -112px -831px
}

.bbs_list tbody td .category_6 {
    background-position: -140px -831px
}

.bbs_list tbody td .category_7 {
    background-position: -168px -831px
}

.bbs_list tbody td .category_8 {
    background-position: -196px -831px
}

.bbs_list tbody .user_nick {
    position: relative;
    z-index: 999;
    display: block
}

.bbs_list tbody .tooltip {
    position: relative;
    z-index: 999;
    display: block
}

.bbs_list tbody .l_relative {
    position: relative;
    z-index: 999
}

.bbs_list tbody .subject {
    line-height: 54px;
    position: relative;
    z-index: 999;
    display: inline-block;
    max-width: 350px;
    height: 54px
}

.bbs_list tbody .s_analysis {
    font-size: 13px;
    max-width: 470px;
    letter-spacing: -1px
}

.bbs_list tbody .s_analysis .ex_t1 {
    margin: 0 3px;
    color: #116c8e
}

.bbs_list tbody .s_analysis .ex_t2 {
    margin: 0 3px;
    color: #333
}

.bbs_list tbody .s_analysis .ex_t3 {
    margin: 0 3px;
    color: #bc4545
}

.bbs_list tbody .s_analysis .ex_t4 {
    margin: 0 3px;
    color: #999
}

.bbs_list tbody td.center {
    text-align: center
}

.bbs_list tbody td.left {
    padding-left: 10px;
    text-align: left
}

.bbs_list tbody .gamename {
    max-width: 150px
}

.bbs_list tbody .comment {
    color: #ff7f00
}

.bbs_list tbody .new {
    display: inline-block;
    margin-right: 4px;
    color: #e62626
}

.bbs_list tbody .search_txt {
    color: #2358b0
}

.bbs_list tbody .tl_name {
    font-weight: 900;
    position: relative;
    z-index: 999;
    margin-right: 10px;
    color: #666
}

.bbs_list tbody .site_name {
    color: #e62626
}

.bbs_list tbody .site_url {
    margin-right: 10px
}

.bbs_list tbody .msg {
    max-width: 350px;
    padding-left: 10px;
    color: #999
}

.bbs_list tbody .label {
    font-size: 12px;
    position: relative;
    top: -1px;
    display: inline-block;
    width: 50px;
    margin-right: 10px;
    text-align: center
}

.bbs_list tbody .l_notice {
    color: #1ba9de;
    border: 1px solid #1ba9de;
    background: #fff
}

.bbs_list tbody .l_event {
    color: #e62626;
    border: 1px solid #e62626;
    background: #fff
}

.bbs_list tbody td .bail {
    position: relative;
    z-index: 999;
    display: block;
    letter-spacing: -1px
}

.bbs_list tbody td .gd_out {
    text-decoration: line-through
}

.bbs_list tbody td .codename {
    font-size: 12px;
    text-align: left;
    letter-spacing: -1px;
    color: #999
}

.bbs_list tbody td .record {
    font-weight: 700;
    line-height: 18px;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center
}

.bbs_list tbody td .record1 {
    color: #fff;
    border: 1px solid #7fac49;
    background: #91c653
}

.bbs_list tbody td .record2 {
    color: #fff;
    border: 1px solid #7fac49;
    background: #91c653
}

.bbs_list tbody td .record3 {
    color: #fff;
    border: 1px solid #7fac49;
    background: #91c653
}

.bbs_list tbody td .record4 {
    color: #fff;
    border: 1px solid #b349c3;
    background: #da5ded
}

.bbs_list tbody td .record5 {
    color: #fff;
    border: 1px solid #b349c3;
    background: #da5ded
}

.bbs_list tbody td .record6 {
    color: #fff;
    border: 1px solid #b349c3;
    background: #da5ded
}

.bbs_list tbody td .record7 {
    color: #fff;
    border: 1px solid #c01e1e;
    background: #e62626
}

.bbs_list tbody td .record8 {
    color: #fff;
    border: 1px solid #c01e1e;
    background: #e62626
}

.bbs_list tbody td .record9 {
    color: #fff;
    border: 1px solid #c01e1e;
    background: #e62626
}

.bbs_list tbody td .record10 {
    color: #fff;
    border: 1px solid #000;
    background: #222
}

.bbs_list tbody td .blind {
    color: #ccc
}

.bbs_list tbody td.state span {
    line-height: 22px;
    display: inline-block;
    width: 50px;
    height: 22px;
    background: #fff
}

.bbs_list tbody td.state span {
    font-size: 12px;
    text-align: center;
    letter-spacing: -1px
}

.bbs_list tbody td.state .wait {
    color: #aaa;
    border: 1px solid #aaa
}

.bbs_list tbody td.state .ing {
    color: #1ba9de;
    border: 1px solid #1ba9de
}

.bbs_list tbody td.state .end {
    color: #c01e1e;
    border: 1px solid #c01e1e
}

.bbs_list tbody td.state .not {
    color: #888;
    border: 1px solid #888
}

.bbs_list tbody>tr:hover {
    background: #fbfbfb
}

.bbs_list tbody>tr:hover td a {
    color: #333
}

.bbs_list tbody>tr:hover td a:hover {
    color: #000
}

.bbs_list tbody>tr:hover td .user_nick:hover {
    color: #e62626
}

.bbs_list tbody>tr:hover>td:first-child em.hbox {
    position: absolute;
    z-index: 100;
    top: -1px;
    left: -1px;
    display: block;
    width: 830px;
    height: 58px;
    border: 1px solid #888
}

.bbs_list tbody>tr:hover td .icon_text {
    background-position: -84px -387px
}

.bbs_list tbody>tr:hover td .icon_img {
    background-position: -56px -387px
}

.bbs_list tbody>tr:hover td .icon_youtube {
    background-position: -28px -387px
}

.bbs_list tbody>tr:hover td .icon_blind {
    background-position: -112px -387px
}

.bbs_list tbody>tr:hover td .s_analysis .ex_t2 {
    color: #e62626
}

.bbs_list tbody>tr td .icon_text {
    background-position: -84px -387px
}

.bbs_list tbody>tr td .icon_img {
    background-position: -56px -387px
}

.bbs_list tbody>tr td .icon_youtube {
    background-position: -28px -387px
}

.bbs_list tbody>tr td .icon_blind {
    background-position: -112px -387px
}

.bbs_list tbody>tr.dt_null:hover {
    background: #fff
}

.bbs_list tbody>tr.dt_null td {
    padding: 400px 0 450px;
    text-align: center;
    color: #666
}

.bbs_list tbody>tr.dt_null img {
    display: inline-block;
    margin-bottom: 20px
}

.bbs_list tbody>tr.dt_null p {
    line-height: 1.8
}

.bbs_list tbody>tr.now {
    background: #fff7f7
}

.bbs_list tbody>tr.now a {
    color: #333
}

.bbs_list tbody>tr.now td .icon_text {
    background-position: -84px -387px
}

.bbs_list tbody>tr.now td .icon_img {
    background-position: -56px -387px
}

.bbs_list tbody>tr.now td .icon_youtube {
    background-position: -28px -387px
}

.bbs_list tbody>tr.now em.hbox {
    position: absolute;
    z-index: 100;
    top: -1px;
    left: -1px;
    display: block;
    width: 830px;
    height: 58px;
    border: 1px solid #888
}

.photo_list {
    position: relative;
    left: -1px;
    width: 830px;
    padding: 10px 0 0 10px
}

.photo_list a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 195px;
    height: 195px;
    margin-right: 6px;
    margin-bottom: 10px;
    vertical-align: bottom
}

.photo_list a img.thumb {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 195px;
    transform: translateY(-50%)
}

.photo_list a .add_box {
    position: absolute;
    bottom: -80px;
    width: 195px;
    height: 74px;
    padding: 15px 10px;
    background: rgba(0,0,0,.4)
}

.photo_list a .add_box .subject {
    font-size: 13px;
    margin-bottom: 10px;
    padding: 0 2px;
    color: #fff
}

.photo_list a .add_box .subject .new {
    display: inline-block;
    margin-right: 4px;
    color: #f0ff00
}

.photo_list a .add_box .user_nick {
    color: #fff
}

.photo_list .null {
    padding: 400px 0 450px;
    text-align: center;
    color: #666
}

.bottom_box {
    background: #f5f5f5
}

.faq_list {
    border-bottom: 1px solid #d1d1d1
}

.faq_list .faq_item .ftitle {
    line-height: 58px;
    position: relative;
    height: 58px;
    padding: 0 15px;
    border-top: 1px dashed #d1d1d1
}

.faq_list .faq_item .ftitle .category {
    display: inline-block;
    width: 65px;
    margin-left: 5px;
    color: #444
}

.faq_list .faq_item .ftitle .subject {
    color: #999
}

.faq_list .faq_item .img {
    position: relative;
    top: -1px;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 5px;
    vertical-align: middle
}

.faq_list .faq_item .ftitle .icon_q {
    background-position: 0 -455px
}

.faq_list .faq_item .ftitle .icon_more {
    position: absolute;
    top: 18px;
    right: 10px;
    background-position: -88px -455px
}

.faq_list .faq_item .ftitle .icon_close {
    position: absolute;
    top: 18px;
    right: 10px;
    background-position: -110px -455px
}

.faq_list .faq_item:first-child .ftitle {
    border-top: none
}

.faq_list .faq_item .ftitle:hover {
    background: #fbfbfb
}

.faq_list .faq_item .ftitle:hover .subject {
    color: #e62626
}

.faq_list .faq_item .ftitle:hover .icon_q {
    background-position: -44px -455px
}

.faq_list .faq_item.selected {
    background: #f5f5f5
}

.faq_list .faq_item.selected .ftitle .category {
    font-weight: 900
}

.faq_list .faq_item.selected .ftitle .subject {
    font-weight: 900;
    color: #e62626
}

.faq_list .faq_item.selected .icon_q {
    background-position: -44px -455px
}

.faq_list .faq_item .fcontent {
    position: relative;
    border-top: 1px dashed #d1d1d1
}

.faq_list .faq_item .fcontent .icon_a {
    background-position: -66px -455px
}

.faq_list .faq_item .fcontent .subject {
    color: #1ba9de
}

.faq_list .faq_item .fcontent .ctitle {
    line-height: 58px;
    height: 58px;
    padding: 10px 25px 0
}

.faq_list .faq_item .fcontent .fcon {
    line-height: 1.5;
    padding: 15px 25px 25px;
    word-break: break-all;
    color: #888
}

.faq_list .faq_item .fcontent .fcon table {
    border-collapse: collapse;
    border: none
}

.faq_list .faq_item .fcontent .fcon td {
    line-height: 1.5;
    height: auto;
    border: none
}

.faq_list .faq_item .fcontent .fcon th {
    line-height: 1.5;
    height: auto;
    border: none
}

.faq_list .faq_item .fcontent .modify {
    font-size: 12px;
    position: absolute;
    top: 20px;
    right: 20px;
    letter-spacing: -1px;
    border: 1px solid #d1d1d1
}

.faq_list .faq_item .fcontent .modify {
    line-height: 28px;
    display: inline-block;
    height: 30px;
    padding: 0 15px;
    color: #888;
    background: #fff
}

.faq_list .faq_item .fcontent .modify:hover {
    border: 1px solid #888
}

.faq_list .faq_item .fcontent .delete {
    font-size: 12px;
    position: absolute;
    top: 20px;
    right: 80px;
    letter-spacing: -1px;
    border: 1px solid #d1d1d1
}

.faq_list .faq_item .fcontent .delete {
    line-height: 28px;
    display: inline-block;
    height: 30px;
    padding: 0 15px;
    color: #888;
    background: #fff
}

.faq_list .faq_item .fcontent .delete:hover {
    border: 1px solid #888
}

.faq_list .faq_item .search_txt {
    color: #2358b0
}

.faq_list .faq_null {
    padding: 400px 0 450px;
    text-align: center;
    color: #666
}

.faq_list .faq_null img {
    margin-bottom: 20px
}

#pagination {
    padding: 25px 0
}

#pagination li {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    border: 1px solid #d1d1d1;
    border-left: none;
    background: #fff
}

#pagination li a {
    font-size: 12px;
    line-height: 34px;
    position: relative;
    z-index: 999;
    display: block;
    width: 38px;
    height: 36px
}

#pagination li a {
    color: #777
}

#pagination li:first-child {
    width: 39px;
    border-left: 1px solid #d1d1d1
}

#pagination li:hover {
    background: #fbfbfb
}

#pagination li:hover em.hbox {
    position: absolute;
    z-index: 100;
    top: -1px;
    left: -1px;
    display: block;
    width: 39px;
    height: 38px;
    border: 1px solid #888
}

#pagination li:hover a {
    font-weight: 900;
    color: #e62626
}

#pagination li.active {
    background: #1ba9de
}

#pagination li.active>a {
    color: #fff
}

#pagination li.active>em.hbox {
    position: absolute;
    z-index: 100;
    top: -1px;
    left: -1px;
    display: block;
    width: 39px;
    height: 38px;
    border: 1px solid #1787b0
}

.bbs_input_box {
    margin-top: 10px;
    background: #f5f5f5
}

.bbs_input_box .in_box {
    line-height: 56px;
    padding: 0;
    background: #fff
}

.bbs_input_box .in_border {
    border-bottom: 1px dashed #d1d1d1
}

.bbs_input_box .in_help {
    line-height: 56px;
    height: 56px;
    padding: 0 15px;
    letter-spacing: -1px;
    color: #999;
    background: #fbfbfb
}

.bbs_input_box span.title {
    line-height: 56px;
    display: inline-block;
    width: 120px;
    height: 56px;
    text-align: center;
    color: #999;
    border-right: 1px dashed #d1d1d1
}

.bbs_input_box span.title {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    background: #f5f5f5
}

.bbs_input_box .in_admin span.title {
    margin-right: 15px
}

.bbs_input_box .in_admin span.split {
    margin: 0 12px
}

.bbs_input_box .in_admin .type_check {
    line-height: 56px;
    display: inline-block;
    letter-spacing: -1px;
    color: #aaa
}

.bbs_input_box .in_admin .type_check:hover {
    color: #333
}

.bbs_input_box .in_admin .type_check.checked {
    color: #e62626
}

.bbs_input_box .in_admin .type_check.checked span.checkbox {
    background-position: -21px -269px
}

.bbs_input_box div.notice_check {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 20px;
    letter-spacing: -1px;
    color: #aaa
}

.bbs_input_box div.notice_check:hover {
    color: #333
}

.bbs_input_box span.checkbox {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-right: 3px;
    background-position: 0 -269px
}

.bbs_input_box div.notice_check.checked {
    color: #e62626
}

.bbs_input_box div.notice_check.checked span.checkbox {
    background-position: -21px -269px
}

.bbs_input_box input[type=text] {
    font-size: 14px;
    width: 708px;
    height: 56px;
    padding: 0 20px;
    border: none
}

.bbs_input_box .in_box select.category {
    font-size: 14px;
    height: 36px;
    margin-left: 10px;
    padding: 0 20px;
    border: 1px solid #ddd;
    background: #fbfbfb
}

.bbs_editor {
    margin-top: 10px;
    background: #f5f5f5
}

.bbs_editor textarea.content {
    width: 828px;
    height: 650px;
    border: none
}

.bbs_editor textarea.answer {
    width: 828px;
    height: 450px;
    border: none
}

.bbs_emoticon {
    border-top: none;
    background: #f5f5f5
}

.bbs_emoticon li {
    width: 118px
}

.bbs_emoticon li:first-child {
    width: 120px
}

.bbs_emoticon li a {
    line-height: 36px;
    display: block;
    height: 36px;
    text-align: center;
    letter-spacing: -1px;
    color: #999;
    border-left: 1px solid #d1d1d1
}

.bbs_emoticon li a {
    font-size: 12px;
    position: relative
}

.bbs_emoticon li:first-child a {
    border-left: none
}

.bbs_emoticon li a.selected {
    color: #333;
    background: #fff
}

.bbs_emoticon li a.selected em.hbox {
    position: absolute;
    z-index: 100;
    bottom: -1px;
    left: 0;
    display: block;
    width: 117px;
    border-bottom: 1px solid #fff
}

.bbs_emoticon li:first-child a.selected em.hbox {
    width: 120px
}

.bbs_emoticon_box {
    padding: 22px;
    border-top: none;
    border-bottom: none;
    background: #fff
}

.bbs_emoticon_box span {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 5px;
    vertical-align: middle
}

.bbs_emoticon_box span img {
    max-width: 100%;
    max-height: 100%
}

.bbs_emoticon_box span:hover {
    background: #f5f5f5
}

.bbs_botton_box {
    padding: 30px;
    text-align: center;
    border-top: 1px dashed #d1d1d1;
    background: #f5f5f5
}

.bbs_botton_box .btn {
    line-height: 53px;
    display: inline-block;
    width: 150px;
    height: 55px;
    margin: 0 5px;
    color: #fff;
    border: 1px solid #888;
    background: #999
}

.bbs_botton_box .btn.submit {
    border: 1px solid #1787b0;
    background: #1ba9de
}

.view_title {
    position: relative;
    min-height: 70px;
    margin-top: 10px;
    padding: 23px 25px;
    border-bottom: 1px dashed #d1d1d1;
    background: #fbfbfb
}

.view_title .title {
    font-size: 15px;
    line-height: 1.5;
    display: inline-block;
    max-width: 530px
}

.view_title .right_box {
    position: absolute;
    top: 25px;
    right: 25px
}

.view_title .icon16 {
    position: relative;
    top: -1px
}

.view_title .icon_view {
    background-position: -112px -175px
}

.view_title .icon_recommend {
    background-position: -128px -175px
}

.view_title .icon_report {
    background-position: -144px -159px
}

.view_title .split {
    font-size: 12px;
    margin: 0 5px
}

.view_title .report {
    font-size: 12px;
    display: inline-block;
    margin-left: 10px;
    letter-spacing: -1px
}

.view_title .report.selected {
    font-weight: 700
}

.view_report_box .r_category a.checked {
    color: #e62626
}

.view_report_box .r_content textarea {
    line-height: 1.6;
    width: 100%;
    height: 80px;
    padding: 20px;
    resize: none;
    color: #666;
    border: 1px solid #d1d1d1;
    border-top: none;
    border-bottom: 1px dashed #d1d1d1
}

.view_request .ibox {
    line-height: 56px;
    position: relative;
    color: #666;
    background: #fff
}

.view_request .ibox.ibd_bt {
    border-bottom: 1px dashed #d1d1d1
}

.view_request .ibox .ititle {
    line-height: 56px;
    display: inline-block;
    width: 120px;
    height: 56px;
    text-align: center;
    color: #999;
    border-right: 1px dashed #d1d1d1
}

.view_request .ibox .ititle {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    background: #fbfbfb
}

.view_request .ibox .icontent {
    padding-left: 15px
}

.view_request .ibox .icontent .link {
    position: relative;
    top: -1px;
    margin-right: 2px;
    background-position: -96px -143px
}

.view_request .ibox .icontent span.round {
    line-height: 28px;
    display: inline-block;
    width: 55px;
    height: 28px
}

.view_request .ibox .icontent span.round {
    font-size: 12px;
    text-align: center;
    letter-spacing: -1px
}

.view_request .ibox .icontent .wait {
    color: #aaa;
    border: 1px solid #aaa
}

.view_request .ibox .icontent .ing {
    color: #1ba9de;
    border: 1px solid #1ba9de
}

.view_request .ibox .icontent .end {
    color: #e62626;
    border: 1px solid #e62626
}

.view_request .ibox .right_box {
    position: absolute;
    top: 0;
    right: 15px
}

.view_request .ibox .right_box select {
    width: 80px;
    height: 30px;
    padding-left: 10px;
    border: 1px solid #d1d1d1
}

.view_content {
    font-size: 14px!important;
    line-height: 1.5;
    padding: 25px;
    letter-spacing: 0;
    border-top: none;
    border-bottom: none;
    background: #fff
}

.view_content pre {
    white-space: pre-line
}

.analysis {
    background: url(/img/wbg.png) #fff
}

.view_list_data {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

.view_content pre {
    word-break: break-all
}

.view_content .error {
    margin-bottom: 20px;
    padding: 30px;
    text-align: center;
    border: 1px solid #fbc4c4;
    background: #ffeaea
}

.view_content .error {
    font-size: 12px;
    line-height: 2.2;
    letter-spacing: -1px
}

.view_content .popup_img {
    position: relative
}

.view_content .popup_img:after {
    position: absolute;
    top: 10px;
    left: 10px;
    content: '옴자'
}

.view_recommend {
    padding: 0 25px 25px;
    text-align: center;
    border-top: none;
    border-bottom: 1px dashed #d1d1d1;
    background: #fff
}

.view_recommend .recommend {
    display: inline-block;
    width: 128px;
    height: 128px;
    background-position: -344px -127px
}

.view_recommend .recommend.selected {
    background-position: -472px -127px
}

.view_recommend .recommend:hover {
    background-position: -472px -127px
}

.view_recommend .recommend_cnt {
    color: #888
}

.view_recommend .modify_date {
    font-size: 12px;
    padding: 25px 0 15px;
    text-align: center;
    letter-spacing: -1px;
    color: #aaa
}

.view_recommend .sharer-box {
    padding: 35px 0 15px
}

.view_recommend .sharer-box img {
    margin: 0 2px
}

.view_recommend .sharer-box a {
    display: inline-block
}

.user_info {
    line-height: 70px;
    position: relative;
    height: 70px;
    padding: 0 25px;
    border-top: none;
    border-bottom: 1px dashed #d1d1d1;
    background: #fbfbfb
}

.user_info.qna {
    border-top: 1px dashed #d1d1d1
}

.user_info .user_photo {
    margin-right: 8px
}

.user_info .user_intro {
    margin-left: 20px
}

.user_info .more {
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 20px;
    letter-spacing: -1px;
    color: #999
}

.user_info .more:hover {
    color: #e62626
}

.user_post {
    position: relative;
    overflow: auto;
    padding: 0 25px;
    border-top: none;
    background: #fff
}

.user_post ul {
    float: left;
    width: 374px;
    padding: 10px 0
}

.user_post ul:first-child {
    margin-right: 30px
}

.user_post li {
    line-height: 30px
}

.user_post li .subject {
    display: inline-block;
    max-width: 280px
}

.user_post li .comment {
    color: #ff7f00
}

.user_post li .new {
    display: inline-block;
    margin-right: 4px;
    color: #e62626
}

.user_post li .blind {
    color: #ccc
}

.user_post li .icon_type {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 3px
}

.user_post li .icon_text {
    background-position: -54px -437px
}

.user_post li .icon_img {
    background-position: -36px -437px
}

.user_post li .icon_notice {
    background-position: 0 -437px
}

.user_post li .icon_youtube {
    background-position: -18px -437px
}

.user_post li .icon_blind {
    background-position: -72px -437px
}

.comment_write {
    margin-top: 10px;
    padding: 25px 0px 25px 0px;
}

.view_answer {
    margin-top: 10px;
    background: #fff
}

.view_answer .wait {
    padding: 35px 20px;
    text-align: center;
    color: #888;
    background: #fbfbfb
}

.view_answer .answer_box .answer_title {
    position: relative;
    padding: 25px;
    border-bottom: 1px dashed #d1d1d1;
    background: #f5f5f5
}

.view_answer .answer_box .answer_title strong {
    font-size: 15px;
    line-height: 1.5
}

.view_answer .answer_box .answer_title .right_box {
    position: absolute;
    top: 27px;
    right: 25px
}

.view_answer .answer_box .answer_content {
    line-height: 1.5;
    padding: 25px;
    letter-spacing: 0;
    border-top: none;
    background: #fff
}

.view_answer .answer_box .answer_content {
    font-size: 14px!important;
    word-break: break-all;
    border-bottom: none
}

.c_write .info {
    padding: 15px 20px;
    background: #fbfbfb
}

.c_write .info .user_photo {
    margin-right: 8px
}

.c_write .info .user_intro {
    margin-left: 20px
}

.c_write .r_content {
    border-top: none
}

.c_write .r_content textarea {
    line-height: 1.6;
    width: 100%;
    height: 100px;
    padding: 20px;
    resize: none;
    color: #666;
    border: none
}

.c_write .bottom_box {
    font-size: 12px;
    position: relative;
    letter-spacing: -1px;
    color: #aaa;
    background: #fbfbfb
}

.c_write .bottom_box {
    line-height: 34px;
    padding: 0 15px;
}

.c_write .bottom_box .btn {
    font-size: 12px;
    position: absolute;
    top: -1px;
    right: -1px;
    display: block;
    width: 93px;
    height: 36px;
    letter-spacing: -1px
}

.c_write .bottom_box .btn {
    color: #fff;
    border: 1px solid;
}

.comment_search {
    position: relative;
    margin-top: 10px;
    padding: 25px;
    background: #fbfbfb
}

.comment_search strong {
    font-size: 16px;
    margin-right: 50px
}

.comment_search .btn strong {
    margin-left: 5px;
    vertical-align: bottom;
    letter-spacing: 0;
    color: #666
}

.comment_search .btn strong.nbr {
    color: #999
}

.comment_search .btn:hover {
   border: 1px solid #5a27bf;
   color: #5a27bf;
}

.comment_search .btn.selected {
    border: 1px solid #5a27bf;
    color: #5a27bf;
}

.comment_search .btn.selected strong {
    color: #fff
}

.comment_search span.refresh {
    position: absolute;
    top: 26px;
    right: 25px;
    display: block;
    width: 24px;
    height: 24px;
    background-position: -130px -269px
}

.c_list {
    margin-top: 10px;
    background: #fff
}

.c_list.new_comment {
    border: 1px solid
}

.c_list .info {
    position: relative;
    padding: 15px 20px;
    border-bottom: 1px dashed #d1d1d1;
    background: #fbfbfb
}

.c_list .info .user_photo {
    margin-right: 8px
}

.c_list .info .user_intro {
    margin-left: 20px
}

.c_list .info .more {
    font-size: 12px;
    position: absolute;
    top: 25px;
    right: 20px;
    letter-spacing: -1px;
    color: #999
}

.c_list .info .more:hover {
    color: #e62626
}

.c_list .c_content .time {
    margin-bottom: 15px;
    color: #bbb
}

.c_list .c_content .time .new {
    margin-right: 5px
}

.c_list .c_content .time .update {
    margin-right: 5px;
    margin-left: 10px
}

.c_list .c_content p {
    line-height: 1.6;
    color: #666
}

.c_list .c_content .btn_box {
    position: relative;
    margin-top: 20px
}

.c_list .c_content .btn {
    font-size: 12px;
    line-height: 26px;
    display: flex;
    height: 28px;
    padding: 0 10px;
    border: 1px solid #d1d1d1
}

.c_list .c_content .btn strong {
    margin-left: 5px;
    vertical-align: bottom;
    letter-spacing: 0;
    color: #666
}

.c_list .c_content .btn strong.nbr {
    color: #999
}

.c_list .c_content .btn:hover {
    color: #5a27bf;
    border-color: #5a27bf
}

.c_list .c_content .btn.reply.selected {
    color: #5a27bf;
    border: 1px solid #5a27bf;
}

.c_list .c_content .btn_box .r_recommend {
    padding: 0 8px
}

.c_list .c_content .btn_box .img {
    position: relative;
    top: -1px;
    width: 12px
}

.c_list .c_content .btn_box .img.up {
    background-position: -146px -175px
}

.c_list .c_content .btn_box .img.down {
    background-position: -162px -175px
}

.c_list .c_content .btn_box .right_box {
    position: absolute;
    top: 0;
    right: 0
}

.c_list .c_content .btn_box .btn.r_up:hover {
    border-color: #e62626
}

.c_list .c_content .btn_box .btn.r_up:hover strong {
    color: #e62626
}

.c_list .c_content .btn_box .btn.r_down:hover {
    border-color: #1ba9de
}

.c_list .c_content .btn_box .btn.r_down:hover strong {
    color: #1ba9de
}

.c_list .c_content .btn_box .btn.r_up.selected {
    border-color: #e62626
}

.c_list .c_content .btn_box .btn.r_up.selected strong {
    color: #e62626
}

.c_list .c_content .btn_box .btn.r_down.selected {
    border-color: #1ba9de
}

.c_list .c_content .btn_box .btn.r_down.selected strong {
    color: #1ba9de
}

.c_list .c_content .modify_box {
    position: relative;
    text-align: right
}

.c_list .c_content .modify_box textarea {
    line-height: 1.6;
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    padding: 20px;
    resize: none;
    text-align: left;
    color: #666;
    border: 1px solid #d1d1d1
}

.c_list .c_content .modify_box .count_box {
    position: absolute;
    bottom: 20px;
    left: 0
}

.reply_box .r_list {
    position: relative;
}

.reply_box .r_list .arrow_reply {
    position: absolute;
    top: 17px;
    left: 25px;
    background-position: -208px -143px
}

.reply_box .r_list .r_info {
    margin-left: 60px;
    padding-left: 0;
    border-bottom: 1px dashed #e1e1e1;
    background: #f5f5f5
}

.reply_box .r_list .r_info .right_box {
    position: absolute;
    top: 17px;
    right: 20px
}

.reply_box .r_list .r_info .right_box .btn {
    font-size: 12px;
    line-height: 26px;
    display: inline-block;
    padding: 0 10px;
    border: 1px solid #d1d1d1
}

.reply_box .r_list .r_info .right_box .btn {
    letter-spacing: -1px;
    background: #fbfbfb
}

.reply_box .r_list .r_info .right_box .btn:hover {
    color: #333;
    border-color: #888
}

.reply_box .r_list .r_content {
    padding-left: 60px
}

.reply_box .r_write {
    position: relative;
    padding: 25px 25px 25px 0
}

.reply_box .r_write .arrow_reply {
    position: absolute;
    top: 16px;
    left: 25px;
    background-position: -208px -143px
}

.reply_box .r_write .r_info {
    margin-left: 60px;
    padding: 15px 20px;
    border: 1px solid #d1d1d1;
    border-bottom: 1px dashed #d1d1d1;
    background: #fbfbfb
}

.reply_box .r_write .r_content {
    height: 100px;
    border-top: none
}

.reply_box .r_write .r_content textarea {
width: calc(100% - 81px);
    padding: 16px;
    resize: none;
    color: #666;
    border: 1px solid #E9E8EE;
    border-radius: 1px;
    height: 105px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.7;
}

.reply_box .r_write .bottom_box {
    margin-left: 60px
}

.reply_box .r_write .bottom_box {
    font-size: 12px;
    position: relative;
    letter-spacing: -1px;
    color: #aaa;
    background: #fff
}

.reply_box .r_write .bottom_box {
    line-height: 34px;
    padding: 0 15px;
    border-top: 1px dashed #d1d1d1
}

.reply_box .r_write .bottom_box .btn {
    font-size: 12px;
    position: absolute;
    top: -1px;
    right: -1px;
    display: block;
    width: 93px;
    height: 36px;
    letter-spacing: -1px
}

.reply_box .r_write .bottom_box .btn {
    color: #fff;
    border: 1px solid #444;
    background: #777
}

.reply_box .reply_more {
    font-size: 13px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -1px;
    color: #999;
    border-bottom: 1px solid #e1e1e1;
    background: #fbfbfb
}

.reply_box .reply_more:hover {
    color: #e62626;
    background: #fff
}

.reply_box .reply_close {
    font-size: 13px;
    line-height: 40px;
    text-align: center;
    color: #999;
    background: #f5f5f5;
    border-radius: 8px;
}

.reply_box .reply_close:hover {
    color: #e62626;
}

.cont-txt .txt-input {
    padding: 12px 0 32px;
}

    .cont-txt .txt-input p {
        font-weight: 400;
        font-size: 13px;
        color: #333;
        line-height: 1.2;
    }

.cont-txt .icon-img {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 16px auto;
    width: 16px;
    height: 16px;
}

    .cont-txt .icon-img.like {
        background-image: url("/Assets/img/icon-like-pink.png");
    }

    .cont-txt .icon-img.hate {
        background-image: url("/Assets/img/icon-hate.png");
    }

.cont-txt .btn.fine {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cont-txt .btn strong {
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    color: #333;
    margin-left: 5px;
}

.reply_write_box {
    padding-top: 15px;
}

.comment_more {
    font-size: 1.2rem;
    color: #666;
    text-align: center;
    border-radius: 8px;
    padding: 13px 16px;
    margin: 0 auto 25px;
    line-height: 15px;
}

.comment_more:hover {
    color: #5A27BF;
}

.calendar {
    margin-top: 10px;
    background: #f5f5f5
}

.calendar ul {
    border-top: 1px solid #e5e5e5
}

.calendar ul li {
    width: 26.70967741px;
    text-align: center
}

.calendar ul li div.date {
    line-height: 27px;
    height: 27px;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    background: #fbfbfb
}

.calendar ul li div.check {
    line-height: 27px;
    height: 27px;
    border-left: 1px solid #e5e5e5;
    background: #fff
}

.calendar ul li div.check .not {
    font-size: 12px;
    color: #bbb
}

.calendar ul li.today {
    position: relative
}

.calendar ul li.today div {
    background: #fff9f8
}

.calendar ul li.today .today_icon {
    position: absolute;
    top: -12px;
    left: -4px;
    display: block;
    width: 35px;
    height: 17px;
    background-position: -229px -143px
}

.calendar ul li:first-child div {
    border-left: none
}

.calendar .search {
    position: relative;
    padding: 20px 25px;
    background: #f5f5f5
}

.calendar .search span.refresh {
    position: absolute;
    top: 20px;
    right: 25px;
    display: block;
    width: 24px;
    height: 24px;
    background-position: -130px -269px
}

.calendar .search span.refresh:hover {
    background-position: -154px -269px
}

.calendar .search input {
    font-size: 12px;
    font-weight: 700;
    line-height: 32px;
    display: inline-block;
    height: 36px;
    padding: 0 15px;
    color: #888;
    background: #fff
}

.calendar .search .op_btn {
    display: inline-block;
    width: 22px;
    height: 22px
}

.calendar .search .hover:hover {
    color: #333;
    border: 1px solid #888
}

.calendar .search .button {
    font-size: 12px;
    line-height: 28px;
    display: inline-block;
    height: 30px;
    padding: 0 15px;
    color: #888;
    background: #fff
}

.calendar .search .num_text {
    font-size: 26px;
    position: relative;
    top: -1px;
    display: inline-block;
    margin: 0 20px;
    letter-spacing: -1px
}

.calendar .search .prev {
    background-position: -42px -269px
}

.calendar .search .prev:hover {
    background-position: -64px -269px
}

.calendar .search .next {
    background-position: -86px -269px
}

.calendar .search .next:hover {
    background-position: -108px -269px
}

.calendar .search .today {
    margin-left: 30px
}

.calendar .notice {
    position: relative;
    padding: 20px 15px;
    color: #999;
    border-top: 1px dashed #d1d1d1
}

.calendar .notice .right_box {
    position: absolute;
    top: 20px;
    right: 15px;
    color: #666
}

.calendar .tt {
    font-size: 12px;
    padding: 15px;
    letter-spacing: -1px;
    color: #aaa;
    border-top: 1px solid #e5e5e5;
    background: #fff
}

.calendar .tt span {
    display: inline-block
}

.calendar .tt .t2 {
    position: relative;
    margin-right: 20px;
    color: #999
}

.calendar .tt .help {
    position: absolute;
    top: 20px;
    left: 0;
    width: 140px;
    border: 1px solid #d1d1d1;
    background: #f5f5f5
}

.calendar .tt .help dd {
    line-height: 32px;
    padding: 0 15px;
    color: #777;
    border-top: 1px solid #e5e5e5
}

.calendar .tt .help dd:first-child {
    border-top: none
}

.calendar .tt .t2:hover {
    text-decoration: underline
}

.calendar .tt .t2:hover>.help {
    display: block
}

.ad_write {
    margin-top: 10px;
    background: #f5f5f5
}

.ad_write .input_box {
    padding: 25px 25px 10px
}

.ad_write .input_box input {
    line-height: 60px;
    display: inline-block;
    width: 680px;
    height: 60px;
    padding: 0 10px;
    vertical-align: bottom;
}

.ad_write .input_box input.ok {
    color: #999
}

.ad_write .input_box a {
    line-height: 60px;
    display: inline-block;
    width: 90px;
    height: 60px;
    text-align: center;
    color: #fff;
    border: 1px solid #c01e1e;
    background: #e62626
}

.ad_write .input_box a.ok {
    cursor: default
}

.ad_write .tt {
    font-size: 12px;
    padding: 0 25px 25px;
    letter-spacing: -1px;
    color: #aaa
}
