#login-wrap .content {width: 540px;margin: 100px auto 0;padding: 80px 80px;background: #fff;border-radius: 15px;border: 1px solid #d1d1d1;}
#login-wrap .content .logobox {margin-bottom: 20px;text-align: center;}
#login-wrap .content dl dd {padding: 5px 0;}
#login-wrap .content input {width: 100%;height: 60px;padding: 0 10px;text-align: center;font-size: 14px;border-radius: 15px;border: 1px solid #d1d1d1;}
#login-wrap .content button {width: 100%;height: 60px;padding: 0 10px;text-align: center;color: #fff;border: 1px solid #1787b0;background: #1ba9de;font-size: 16px;font-weight: 800;border-radius: 15px;}
#login-wrap .content button:hover {background: #2eb5e7;}
#login-wrap .content .button_box {text-align: center;padding: 0 15px;margin-top: 15px;overflow: hidden;}
#login-wrap .content .button_box a:first-child {float: left;display: inline-block;font-size: 14px;color: #666;}
#login-wrap .content .button_box a:first-child img{margin-right:5px;}
#login-wrap .content .button_box a:last-child{float:right;font-size:14px;font-weight:800;color:#1ba9de;}
#login-wrap .content .button_box a:last-child:hover{color:#e62626;}

#login-wrap .content input::-webkit-input-placeholder { /* WebKit browsers */
  color: #c2c2c2;
}
#login-wrap .content input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #c2c2c2;
}
#login-wrap .content input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #c2c2c2;
}

.mt10{margin-top:10px;}

.copy {
    margin-top: 30px;
    text-align: center;
    color: #999;
    font-size: 11px
}

.copy span {
    color: #1ba9de;
    font-weight: 500px
}


.search_tbox{position: relative;padding: 15px;color: #666;background: #fbfbfb;border: 1px solid #d1d1d1;}
.search_tbox .refresh {
    position: absolute;
    z-index: 150;
    top: 25px;
    right: 15px;
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(../images/sub/refresh.png) no-repeat;
}

.search_tbox .s_box {
    position: relative;
    margin-top: 8px;
    padding-top: 10px;
    border-top: 1px dashed #d1d1d1
}

.search_tbox .s_box.top {
    margin: 0;
    padding: 0;
    border: none
}
.search_tbox .s_right_top {
    position: absolute;
    top: 0;
    right: 0
}
.search_tbox .s_box .s_in_box {
    display: inline-block;
    height: 46px;
    vertical-align: bottom;
    letter-spacing: -1px;
    font-size: 12px;
    line-height: 44px;
    overflow: hidden;
}

.search_tbox .s_box .s_in_item {
    float: left;
    font-size: 12px;
}

.search_tbox .s_box .s_in_item select {
    height: 46px;
    letter-spacing: -1px;
    color: #888;
    background: #fbfbfb;
    font-weight: 700;
    line-height: 44px;
    padding-left: 20px;
    font-size: 12px;
    border: 1px solid #d1d1d1;
}
.search_tbox .s_box .s_in_item select.where {
    width: 80px;
    border-radius: 5px 0 0 5px;
}
.search_tbox .s_box .s_in_item input {
    height: 46px;
    padding: 0 15px;
    letter-spacing: -1px;
    color: #888;
    background: #fff;
    font-size: 12px;
    line-height: 44px;
    border: 1px solid #d1d1d1;
}

.search_tbox .s_box .s_in_item input.keyword {
    width: 180px;
    border-right: none;
    border-left: none
}

.search_tbox .s_box .s_in_item input.search {
    position: relative;
    z-index: 110;
    width: 80px;
    color: #fff;
    border: 1px solid #c01e1e;
    background: #e62626;
    font-weight: 700;
    border-radius: 0 5px 5px 0;
}

.search_tbox .s_box .button {
    display: inline-block;
    height: 46px;
    padding: 0 26px;
    color: #888;
    background: #fff;
    font-size: 12px;
    line-height: 44px;
    border: 1px solid #d1d1d1;
}

.search_tbox .s_box .button:hover {
    color: #e62626;
    background: #fff9f9;
    font-weight: 700
}

.search_tbox .s_box .button.selected {
    position: relative;
    z-index: 110;
    color: #fff;
    border: 1px solid #888;
    background: #999;
    font-weight: 700
}
.search_tbox .s_right {
    position: absolute;
    top: 10px;
    right: 0
}
.search_tbox .s_box .write {
    text-align: center;
    color: #fff;
    border: 1px solid #1787b0;
    background: #1ba9de;
    border-radius: 5px;
}

.search_tbox .s_box .write:hover {
    color: #fff;
    border: 1px solid #c01e1e;
    background: #e62626
}


.search_tbox .s_box .pleft1 {
    position: relative;
    z-index: 99;
    top: 0;
    left: -1px
}

.search_tbox .s_box .pleft2 {
    position: relative;
    z-index: 99;
    top: 0;
    left: -2px
}

.search_tbox .s_box .pleft3 {
    position: relative;
    z-index: 99;
    top: 0;
    left: -3px
}

.search_tbox .s_box .pleft4 {
    position: relative;
    z-index: 99;
    top: 0;
    left: -4px
}

.search_tbox .s_box .pleft5 {
    position: relative;
    z-index: 99;
    top: 0;
    left: -5px
}

.search_tbox .s_box .pleft6 {
    position: relative;
    z-index: 99;
    top: 0;
    left: -6px
}

.search_tbox .s_box .pleft7 {
    position: relative;
    z-index: 99;
    top: 0;
    left: -7px
}

.search_tbox .s_box .pleft8 {
    position: relative;
    z-index: 99;
    top: 0;
    left: -8px
}

.search_tbox .s_box .pleft9 {
    position: relative;
    z-index: 99;
    top: 0;
    left: -9px
}

.search_tbox .s_box .pleft10 {
    position: relative;
    z-index: 99;
    top: 0;
    left: -10px
}

.search_tbox .round_left {
    border-radius: 5px 0 0 5px
}

.search_tbox .round_right {
    border-radius: 0 5px 5px 0
}

.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;
    vertical-align: middle;
}
.ellipsis {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal!important;
    -o-text-overflow: ellipsis
}
.red {
    color: #e62626
}
.pointer {
    cursor: pointer
}
.bbs_list tbody .s_analysis {
    font-size: 13px;
    max-width: 470px;
    letter-spacing: -1px
}

.bbs_list tbody .s_analysis .ex_t1 {
    font-family: tahoma;
    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: 10px;
    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-family: gulim;
    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
}

em {
    font-style: normal
}

.hide {
    display: none
}

.position_relative {
    position: relative
}

.position_absolute {
    position: absolute
}

.bd_all {
    border: 1px solid #d1d1d1
}

.bottom_box {
    background: #f5f5f5
}
.t_left {
    text-align: left;
}
.t_center {
    text-align: center
}
.time{color:#777;}
.bd_bottom {
    border-bottom: 1px solid #d1d1d1
}


#pagination {
    padding: 25px 0;
    font-size: 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-family: tahoma;
    font-size: 10px;
    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
}




.tip-bepick {
	position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 100000;
    max-width: 200px;
    padding: 8px;
    text-align: left;
    color: #fff;
    border-radius: 4px;
    background-color: rgba(0,0,0,.8);
}
.tip-bepick .tip-inner {
    text-align: center;
    font-size: 11px;
    line-height: 1.8;
}
.tip-bepick .tip-arrow-bottom {
    top: 100%;
    left: 50%;
    width: 9px;
    height: 5px;
    margin-top: 0;
    margin-left: -5px;
    opacity: .8;
    background: url(../images/sub/tip-twitter_arrows.png) no-repeat -18px 0;
}
div.tip-bepick div.tip-arrow {
    position: absolute;
    visibility: hidden;
    overflow: hidden;
    font: 1px/1px sans-serif;
}

.comment_write {
    margin-top: 10px;
    padding: 25px;
    background: #f5f5f5
}

.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;
    border-bottom: 1px dashed #d1d1d1;
    background: #fbfbfb
}

.c_write .info .user_photo {
    margin-right: 8px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 50%;
}

.user_nick img {
    margin-right: 3px;
    vertical-align: middle
}

.user_photo30 {
    width: 32px;
    height: 32px;
    line-height: 30px
}

.user_photo img {
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.c_write .info .user_intro {
    margin-left: 20px
}

.c_write .r_content {
    height: 100px;
    border-top: none
}

.c_write .r_content textarea {
    line-height: 1.6;
    width: 100%;
    height: 100px;
    padding: 20px;
    resize: none;
    color: #666;
    border: none;
    outline: 0;
}
.c_write .r_content textarea::-webkit-input-placeholder { /* WebKit browsers */
  color: #c2c2c2;
}
.c_write .r_content textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #c2c2c2;
}
.c_write .r_content textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #c2c2c2;
}
button {
    cursor: pointer;
    text-align: center;
    border: 1px solid #d1d1d1;
    background: #f5f5f5;
}

.c_write .r_content .comment_btn {
    width: 100px;
    height: 80px;
    color: #fff;
    border: 1px solid #c01e1e;
    background: #e62626
}

.c_write .bottom_box {
    font-family: gulim;
    font-size: 12px;
    position: relative;
    letter-spacing: -1px;
    color: #aaa;
    background: #fff
}

.c_write .bottom_box {
    line-height: 34px;
    padding: 0 15px;
    border-top: 1px dashed #d1d1d1
}

.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 #c01e1e;
    background: #e62626
}


.view_title {
    position: relative;
    min-height: 70px;
    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: 480px;
}

.view_title .right_box {
    position: absolute;
    top: 25px;
    right: 25px
}

.img {
    background: url(../images/sub/image_set.png?v=7) no-repeat;
}
.middle {
    vertical-align: middle
}
.icon16 {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.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-family: dotum;
    font-size: 11px;
    margin: 0 5px
}

.view_title .report {
    font-family: gulim;
    font-size: 12px;
    display: inline-block;
    margin-left: 10px;
    letter-spacing: -1px
}

.view_title .report.selected {
    font-weight: 700
}

.view_report_box {
    position: relative;
    padding: 25px;
    border-top: none;
    border-bottom: 1px dashed #d1d1d1;
    background: #fbfbfb
}

.view_report_box .r_category {
    padding: 15px;
    letter-spacing: -1px;
    border-bottom: 1px dashed #d1d1d1;
    background: #fbfbfb
}

.view_report_box .r_category a {
    display: inline-block;
    margin-right: 20px;
    color: #999
}

.view_report_box .r_category a span.checkbox {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-right: 7px;
    background-position: 0 -269px;
}

.view_report_box .r_category a.checked {
    color: #e62626
}

.view_report_box .r_category a.checked span.checkbox {
    background-position: -21px -269px
}

.view_report_box .r_content {
    height: 80px
}

.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;
    outline: 0;
}

.view_report_box .r_text {
    font-family: gulim;
    font-size: 12px;
    position: relative;
    letter-spacing: -1px;
    color: #aaa;
    background: #fff
}

.view_report_box .r_text {
    line-height: 34px;
    padding: 0 15px;
    border-top: none
}

.view_report_box .r_text .report_btn {
    font-size: 12px;
    position: absolute;
    top: -1px;
    right: -1px;
    display: block;
    width: 93px;
    height: 36px;
    letter-spacing: -1px
}

.view_report_box .r_text .report_btn {
    color: #fff;
    border: 1px solid #c01e1e;
    background: #e62626
}

.view_report_box .report_close {
    position: absolute;
    top: 44px;
    right: 40px;
    background-position: -192px -143px
}

.view_report_box .report_close:hover {
    background-position: -192px -159px
}

.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-family: gulim;
    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;
    min-height: 100px;
}

.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-family: gulim;
    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
}


.ans-box{padding:15px 10px;border:1px solid #d1d1d1;background:#f5f5f5;margin-top: 10px;}
.ans-box .tit{font-size:14px;font-weight:700;color:#333;margin-bottom: 12px;}
.ans-box .tit img{margin-right:5px;}
.ans-box .cont{background: #fff;border: 1px solid #d1d1d1;}
.ans-box .cont > ul > li{border-top:1px solid #d1d1d1;padding: 12px 35px 12px 115px;position: relative;}
.ans-box .cont > ul > li:first-child{border-top:0;}
.ans-box .cont .user{position:absolute;top: 10px;left: 10px;max-width: 100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ans-box .cont .user .icon-lv{margin-right: 5px;}
.ans-box .cont .user .name{color: #999999;}
.ans-box .cont .user .name strong{color:#666;}
.ans-box .cont .msg{color: #666666;line-height: 1.5;}
.ans-box .cont .del{position:absolute;top: 12px;right: 10px;}


.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;
    outline: 0;
}

.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_input_box input[type=text]::-webkit-input-placeholder { /* WebKit browsers */
  color: #c2c2c2;
}
.bbs_input_box input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #c2c2c2;
}
.bbs_input_box input[type=text]:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #c2c2c2;
}

.bbs-btn{text-align:center;padding: 30px 0;border-top: 1px dashed #d1d1d1;}
.bbs-btn a{width:150px;height:55px;line-height:55px;font-size:13px;color:#fff;border-radius: 15px;}
.bbs-btn a.blue-btn{background:#1ba9de;border:1px solid #1787b0;}
.bbs-btn a.grey-btn{background:#999999;border:1px solid #888888;}


.photo_list {
    position: relative;
    left: -10px;
    width: 830px;
    padding: 10px 0 0 10px;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.photo_list a {
    position: relative;
    float: left;
    overflow: hidden;
    width: calc(100% / 4 - 10px);
    height: 195px;
    margin-left: 10px;
    margin-bottom: 10px;
    vertical-align: bottom;
}

.photo_list a img.thumb {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100% !important;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}
.photo_list a img.thumb.on{transform: translateY(-50%) scale(1.2);}

.photo_list a .add_box {
    position: absolute;
    bottom: -80px;
    width: 195px;
    height: 74px;
    padding: 15px 10px;
    background: rgba(0,0,0,.4);
    transition: all 0.3s ease;
}
.photo_list a .add_box.on{bottom:0;}

.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
}


.bookmark {
    background: #f5f5f5;
    margin-top: 10px;
    overflow: auto
}

.bookmark .etc {
    border-bottom: 1px dashed #d1d1d1;
    padding: 25px 30px;
    color: #888
}

.bookmark a {
    display: block;
    padding-left: 30px;
    line-height: 2.2;
    color: #888;
    letter-spacing: -1px
}

.bookmark a:hover {
    color: #e62626
}

.bookmark a .check {
    display: inline-block;
    height: 18px;
    width: 18px;
    background-position: -108px -437px;
    position: relative;
    top: -1px;
    margin-right: 3px
}

.bookmark a:hover .check {
    background-position: -126px -437px
}

.bookmark .left {
    float: left;
    width: 414px;
    padding: 25px 0
}

.bookmark .right {
    float: right;
    width: 414px;
    padding: 25px 0
}

.bookmark p {
    color: #888;
    padding: 25px 30px;
    line-height: 1.8
}

.content {
    background: #fff;
    margin-top: 10px;
    line-height: 1.8
}

.content h1 {
    padding: 0 0 5px;
    color: #666
}

.content p {
    color: #888
}

.content ul {
    padding: 10px 0 5px
}

.content ul li {
    padding: 0 0 5px 17px;
    position: relative;
    color: #888;
    text-align: justify
}

.content ul li .circle {
    position: absolute;
    left: 0;
    top: 0
}

.content ul li .ddc {
    font-size: 9px;
    font-family: tahoma;
    display: inline-block;
    text-align: center;
    width: 15px;
    top: 2px;
    left: -4px;
    letter-spacing: -1px;
    color: #bbb
}

.content dl {
    padding: 5px 0 0
}

.content dl dd {
    padding: 0 0 5px 17px;
    position: relative;
    color: #aaa;
    text-align: justify
}

.box {
    border-top: 1px dashed #d1d1d1;
    padding: 20px 30px
}

.box:first-child {
    border-top: none
}





















