.board img {
    border: 0
}

.board,
.board button,
.board input,
.board label,
.board select,
.board table,
.board textarea {
    font-size: 14px;
    font-family: "Open Sans", "나눔바른고딕", NanumBarunGothic, "맑은 고딕", "Malgun Gothic", "돋움", Dotum, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", AppleGothic, Helvetica, sans-serif
}

.board select {
    margin: 0
}

.board .iCheck {
    width: 13px;
    height: 13px;
    margin: 0;
    vertical-align: middle
}

.board .iCheck + label {
    vertical-align: middle
}

.board .iText {
    position: relative;
    padding: 4px 9px;
    height: 19px;
    line-height: 19px;
    border: 1px solid #DBDBDB;
    background: 0 0
}

.board textarea {
    margin: 0;
    padding: 3px 4px;
    border: 1px solid #a6a6a6;
    border-right-color: #d8d8d8;
    border-bottom-color: #d8d8d8
}

.board label {
    display: inline-block;
    margin: 0
}

.cTab {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
    border: 0
}

.cTab:after {
    content: "";
    display: block;
    clear: both
}

.cTab li {
    float: left;
    margin: 0 2px 0 0;
    border: 1px solid #e0e0e0;
    border-top: 0;
    border-bottom: 0
}

.cTab li a {
    position: relative;
    border-top: 1px solid #e0e0e0;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 20px;
    font-size: 11px;
    font-family: 나눔고딕, NanumGothic, "맑은 고딕", MalgunGhotic, sans-serif;
    text-decoration: none;
    color: #666;
    box-sizing: border-box;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.cTab li em {
    font: 11px Tahoma, Geneva, sans-serif;
    color: #767676;
    padding: 0 0 0 2px
}

.cTab li.on a,
.cTab li:hover a {
    color: #000;
    border-top: 2px solid #CDA25A
}

.cTab ul {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    margin: 0;
    padding: 0
}

.cTab li.on ul {
    display: block;
    overflow: hidden;
    white-space: nowrap
}

.cTab li.on ul li {
    position: relative;
    left: 1px;
    float: none;
    display: inline;
    margin: 0;
    padding: 0 15px;
    list-style: none;
    border: 0;
    border-right: 1px solid #d0d0d0
}

.cTab li.on ul li a {
    border: 0;
    top: 0;
    float: none;
    line-height: none;
    padding: 0;
    font-weight: 400
}

.cTab li.on ul li.on_ a {
    font-weight: 700;
    color: #3912b3
}

.board_list table {
    border: 0;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    color: #4a4a4a
}

.board_list a {
    text-decoration: none;
    color: #4a4a4a
}

.board_list a:active,
.board_list a:focus,
.board_list a:hover {
    text-decoration: underline
}

.board_list th {
    border: 0;
    border-bottom: double #DBDBDB;
    padding: 14px 0 15px;
    height: 14px;
    white-space: nowrap
}

.board_list th:first-child span {
    border: 0
}

.board_list th span {
    display: block;
    padding: 0 15px;
    height: 14px;
    font-weight: 400
}

.board_list tr.notice {
    background: #f6f6f6
}

.board_list tr.notice td.title a {
    font-weight: 700
}

.board_list tr td.title a.bo_cate_link {
    font-weight: bold;
    color: red;
}

.board_list td {
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 8px 10px;
    white-space: nowrap;
    vertical-align: middle
}

.board_list tr:last-child td {
    border: 0
}

.board_list td.notice {
    text-align: center
}

.board_list td.no {
    text-align: center;
    font: 11px Tahoma, Geneva, sans-serif
}

.board_list td.title {
    white-space: normal;
    line-height: 1.4;
    width: 100%
}

.board_list td.author img {
    position: relative;
    top: -1px
}

.board_list td.lastReply a,
.board_list td.readNum,
.board_list td.time,
.board_list td.voteNum {
    text-align: center;
    font: 11px Tahoma, Geneva, sans-serif
}

.board_list td.lastReply sub {
    font: 9px Tahoma, Geneva, sans-serif
}

.board_list td.check {
    text-align: center
}

.board_list tr.no_article {
    height: 150px
}

.board_list tr.no_article td {
    vertical-align: middle
}

.list_footer {
    position: relative;
    margin: 15px 0;
    zoom: 1
}

.list_footer:after {
    content: "";
    display: block;
    clear: both
}

.list_footer .btnArea {
    float: right;
    margin: 0
}

.list_footer .board_search {
    float: left;
    position: relative;
    margin: 0 0 0 10%
}

.list_footer .board_search .xi-magnifier {
    position: absolute;
    top: 7px;
    left: 7px
}

.list_footer .board_search * {
    vertical-align: top
}

.list_footer .board_search .iText {
    height: 25px;
    line-height: 25px;
    padding: 0 60px 0 27px;
    width: 160px;
    border: 1px solid #DBDBDB;
    border-radius: 4px;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.list_footer .board_search .iText.active,
.list_footer .board_search .iText:active,
.list_footer .board_search .iText:focus {
    width: 180px
}

.list_footer .board_search .search_input {
    display: inline-block;
    position: relative
}

.list_footer .board_search select {
    height: 25px;
    min-width: 80px;
    padding: 0
}

.list_footer .board_search .btn {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 2px 2px 0
}

.write_header {
    padding: 9px 10px 10px 0
}

.write_header * {
    vertical-align: middle
}

.write_header select {
    height: 29px;
    width: 140px;
    padding: 0
}

.write_header .iText {
    width: 360px;
    margin: 0 10px 0 0;
    background: #fff
}

.write_editor .xd {
    margin-top: -3px
}

.write_footer {
    overflow: hidden;
    margin: 1em 0
}

.write_footer:after {
    content: "";
    display: block;
    clear: both
}

.write_footer .btnArea {
    float: right;
    margin: 0
}

.write_option {
    margin: 0 0 1em
}

.write_option label {
    margin: 0 10px 0 0
}

.exForm {
    background: #fff;
    padding: 10px 0
}

.exForm table {
    border: 0;
    width: 100%
}

.exForm caption {
    text-align: right;
    font-size: 11px;
    padding: 0 0 2px
}

.exForm td,
.exForm th {
    border: 0;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.exForm th {
    color: #333;
    text-align: left;
    padding: 10px 5px 15px;
    white-space: nowrap
}

.exForm th label {
    cursor: default
}

.exForm td {
    color: #666;
    padding: 8px 10px
}

.exForm em {
    font-style: normal;
    color: #f60
}

.exForm .address,
.exForm .date,
.exForm .email_address,
.exForm .homepage,
.exForm .tel,
.exForm .text {
    padding: 3px 4px;
    margin: 0 4px 0 0;
    height: 14px;
    line-height: 14px;
    vertical-align: top;
    border: 1px solid #A6A6A6;
    border-right-color: #D8D8D8;
    border-bottom-color: #D8D8D8
}

.exForm .address,
.exForm .email_address,
.exForm .homepage,
.exForm .text {
    width: 300px
}

.exForm .tel {
    width: 40px
}

.exForm .date {
    width: 120px
}

.exForm textarea {
    width: 90%;
    padding: 3px 4px;
    margin: 0 4px 0 0;
    vertical-align: top;
    border: 1px solid #A6A6A6;
    border-right-color: #D8D8D8;
    border-bottom-color: #D8D8D8
}

.exForm p {
    margin: 5px 0 0;
    font-size: 11px
}

.exForm ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.exForm li {
    display: inline
}

.exForm li input {
    width: 13px;
    height: 13px;
    margin: 0 4px 0 0;
    vertical-align: middle
}

.exForm li label {
    margin: 0 15px 0 0
}

.exOut {
    background: #fff;
    padding: 10px 0
}

.exOut table {
    border: 0;
    width: 100%
}

.exOut td,
.exOut th {
    border: 0;
    vertical-align: top;
    border-bottom: 1px solid #ddd;
    padding: 8px 15px
}

.exOut th {
    color: #333;
    text-align: left;
    white-space: nowrap
}

.exOut td {
    color: #666;
    width: 100%
}

.board_read {
    zoom: 1
}

.read_header {
    position: relative;
    margin-bottom: 20px
}

.read_header h1 {
    width: 90%;
    margin: 0;
    font-size: 21px;
    font-weight: 400;
    line-height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #555
}

.read_header h1 a {
    text-decoration: none;
    color: #444
}

.read_header h1 .category {
    font-weight: 400;
    border-right: 1px solid #DDD;
    padding: 0 13px 0 0;
    margin: 0 8px 0 0
}

.read_header .meta {
    margin: 0;
    padding: 8px 0 13px;
    border-bottom: 1px solid #ddd;
    zoom: 1;
    white-space: nowrap;
    color: #666
}

.read_header .meta > span {
    margin-left: 8px
}

.read_header .meta > span:first-child {
    margin-left: 0
}

.read_header .meta:after {
    content: "";
    display: block;
    clear: both
}

.read_header .meta .author {
    text-decoration: none;
    color: #666;
    font-weight: 400
}

.read_body {
    padding: 15px 10px
}

.read_body .xe_content {
    max-width: 850px;
    color: #333;
    font-family: '돋움',Dotum,Helvetica,Sans-serif !important;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0px;
}

.read_footer {
    overflow: hidden
}

.read_footer .fileList {
    margin: 15px 0;
    display: inline;
    float: left
}

.read_footer .toggleFile {
    border: 0;
    background: 0 0;
    cursor: pointer;
    overflow: visible;
    padding: 0;
    color: #4b4b4b
}

.read_footer .files {
    display: none;
    list-style: none;
    margin: 15px 0;
    padding: 0;
    line-height: 16px
}

.read_footer .files li {
    background: url(icoSet.gif) no-repeat 0 -28px;
    padding: 0 0 0 15px
}

.read_footer .files a {
    color: #4b4b4b;
    position: relative;
    text-decoration: none
}

.read_footer .files a .fileSize {
    visibility: hidden;
    position: absolute;
    padding: 1px 4px;
    left: 100%;
    top: -4px;
    border: 1px solid #ddd;
    font: 11px Tahoma, Geneva, sans-serif;
    background: #fff;
    white-space: nowrap
}

.read_footer .files a:active .fileSize,
.read_footer .files a:focus .fileSize,
.read_footer .files a:hover .fileSize {
    visibility: visible
}

.read_footer .tns {
    float: right;
    margin: 15px 0
}

.read_footer .tns a:active,
.read_footer .tns a:focus,
.read_footer .tns a:hover {
    text-decoration: underline
}

.read_footer .tags {
    display: inline-block;
    height: 16px;
    font-size: 11px;
    color: #666;
    vertical-align: top;
    padding: 0 15px 0 32px;
    line-height: 16px;
    background: 0 0
}

.read_footer .tags a {
    text-decoration: none;
    color: #666
}

.read_footer .tags .xi-tags {
    font-size: 14px;
    margin-right: 3px
}

.read_footer .action {
    display: inline-block;
    line-height: 16px;
    font-size: 11px;
    margin: 0 15px 0 0;
    color: #555
}

.read_footer .sns {
    margin-top: 20px;
    text-align: center
}

.read_footer .sns li {
    display: inline;
    vertical-align: top
}

.read_footer .sns a {
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 1px solid #e0e0e0;
    background-color: #f4f4f4;
    border-radius: 2px
}

.read_footer .sns i {
    font-size: 22px;
    line-height: 32px;
    color: #bcbcbc
}

.read_footer .sns a:hover {
    border-color: #DECA79;
    background-color: #f9dc5f;
    color: #747474;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

.read_footer .sign {
    clear: both;
    margin-top: 20px;
    border: 1px solid #ddd;
    margin: 0 0 -1px 0;
    padding: 10px 15px;
    overflow: hidden;
    zoom: 1
}

.read_footer .sign .pf {
    float: left;
    margin: 0 15px 0 0;
    width: 85px;
    height: 85px
}

.read_footer .sign .tx {
    overflow-x: hidden;
    overflow-y: auto;
    height: 85px;
    font-size: 11px;
    border-left: 1px dotted #ddd;
    padding: 0 0 0 15px;
    color: #333
}

.read_footer .sign .tx * {
    margin: 0
}

.read_footer .btnArea {
    clear: both;
    text-align: right;
    padding: 10px 0
}

.feedback {
    position: relative;
    color: #4b4b4b;
    margin: 0 0 20px
}

.feedback .fbHeader {
    position: relative;
    height: 32px;
    padding: 10px 0 0 5px;
    line-height: 30px;
    border-top: 1px solid #DDD
}

#comment .fbHeader .wComment {
    position: absolute;
    top: 10px;
    right: 15px;
    padding: 0 0 0 18px;
    text-decoration: none;
    color: #666;
    line-height: 1
}

.feedback .fbHeader h2 {
    margin: 0;
    font-size: 14px;
    display: inline
}

.feedback .fbHeader h2 em {
    font-style: normal;
    color: #CDA25A
}

.feedback .fbHeader .trackbackURL {
    position: absolute;
    top: 8px;
    right: 10px;
    margin: 0;
    line-height: 1;
    color: #666;
    font: 11px Tahoma, Geneva, sans-serif
}

.feedback .fbHeader .trackbackURL a {
    text-decoration: none;
    color: #666
}

.feedback .fbList {
    margin: 0;
    padding: 0
}

.feedback .fbItem {
    padding: 20px 0 19px;
    border-bottom: 1px solid #E9E9E9;
    margin: 0 0 -1px 0;
    zoom: 1;
    list-style: none
}

.feedback .fbItem:last-child {
    border-bottom: 0
}

.feedback .fbItem:after {
    content: "";
    display: block;
    clear: both
}

.feedback .indent {
    background: url(./img/icoIndent.gif) no-repeat
}

.feedback .fbMeta {
    float: left;
    width: 184px;
    padding: 0 0 0 6px
}

.feedback .fbMeta .profile {
    float: left;
    width: 38px;
    height: 38px;
    margin: 0 10px 5px 0;
    background: url(./img/profile.gif) no-repeat;
    background-size: 100%;
    border-radius: 100%
}

.feedback .fbMeta .author {
    margin: 0;
    font-size: 12px
}

.feedback .author a {
    text-decoration: none;
    color: #666
}

.feedback .author a img {
    margin: 0 6px 0 0!important;
    vertical-align: top!important
}

.feedback .time {
    margin: 0;
    font: 11px Tahoma, Geneva, sans-serif;
    color: #8e8e8e
}

.feedback .xe_content {
    margin: 0 0 0 200px;
    color: #666;
    line-height: 1.5
}

.feedback .xe_content :first-child {
    margin-top: 0
}

#trackback .xe_content {
    color: #888
}

#trackback .xe_content strong {
    color: #666;
    display: block;
    font-weight: 400
}

.feedback .fileList {
    margin: 0 0 0 190px;
    padding: 8px 0 0;
    display: inline;
    float: left;
    clear: both
}

.feedback .toggleFile {
    border: 0;
    background: 0 0;
    cursor: pointer;
    overflow: visible;
    padding: 0;
    color: #767676
}

.feedback .files {
    display: none;
    list-style: none;
    margin: 15px 0;
    padding: 0;
    line-height: 16px
}

.feedback .files li {
    background: url(icoSet.gif) no-repeat 0 -28px;
    padding: 0 0 0 15px
}

.feedback .files a {
    color: #767676;
    position: relative;
    text-decoration: none
}

.feedback .files a .fileSize {
    visibility: hidden;
    position: absolute;
    padding: 1px 4px;
    left: 100%;
    top: -4px;
    border: 1px solid #ddd;
    font: 11px Tahoma, Geneva, sans-serif;
    background: #fff;
    white-space: nowrap
}

.feedback .files a:active .fileSize,
.feedback .files a:focus .fileSize,
.feedback .files a:hover .fileSize {
    visibility: visible
}

.feedback .action {
    margin: 0;
    padding: 10px 10px 0 0;
    white-space: nowrap;
    float: right
}

.feedback .action .vote {
    margin: 0 10px 0 0;
    color: #767676
}

.feedback .action a {
    padding: 0 0 0 4px;
    color: #767676;
    text-decoration: none
}

.feedback .action a:hover {
    color: #CDA25A
}

.feedback .action a.this {
    background: 0 0;
    padding: 0;
    margin: 0 0 0 10px;
    text-decoration: underline
}

.feedback .pagination {
    padding: 10px 0
}

.feedback .indent1 {
    padding-left: 20px;
    background-position: 6px 15px
}

.feedback .indent2 {
    padding-left: 40px;
    background-position: 26px 15px
}

.feedback .indent3 {
    padding-left: 60px;
    background-position: 46px 15px
}

.feedback .indent4 {
    padding-left: 80px;
    background-position: 66px 15px
}

.feedback .indent5 {
    padding-left: 100px;
    background-position: 86px 15px
}

.feedback .indent6 {
    padding-left: 120px;
    background-position: 106px 15px
}

.feedback .indent7 {
    padding-left: 140px;
    background-position: 126px 15px
}

.feedback .indent8 {
    padding-left: 160px;
    background-position: 146px 15px
}

.feedback .indent9 {
    padding-left: 180px;
    background-position: 166px 15px
}

.feedback .indent10 {
    padding-left: 200px;
    background-position: 186px 15px
}

.feedback .indent11 {
    padding-left: 220px;
    background-position: 206px 15px
}

.feedback .indent12 {
    padding-left: 240px;
    background-position: 226px 15px
}

.feedback .indent12 .action {
    display: none
}

.fbFooter {
    margin: -10px 0 10px 0
}

.pagination {
    margin: 0;
    padding: 13px 0;
    text-align: center;
    line-height: normal;
    clear: both
}

.pagination a,
.pagination strong {
    position: relative;
    color: #767676;
    font: 700 11px/22px Tahoma, Sans-serif;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    padding: 1px 8px;
    background-color: #F6F6F6;
    border-radius: 2px;
    z-index: 2
}

.pagination a:active,
.pagination a:focus,
.pagination a:hover {
    background-color: #f8f8f8
}

.pagination strong {
    color: #D88700;
    font-size: 13px
}

.pagination .direction {
    font-weight: 400;
    color: #767676;
    text-decoration: none!important;
    border: 0;
    z-index: 1
}

.pagination .direction:active,
.pagination .direction:focus,
.pagination .direction:hover {
    color: #333;
    background-color: #fff
}

.pagination .prev {
    border-left: 0
}

.pagination .next {
    border-right: 0
}

.pagination .direction span {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
    top: 4px
}

.pagination .prev span {
    border: 3px solid;
    border-top: solid #fff;
    border-bottom: solid #fff;
    border-left: 0;
    margin-right: 1px;
    *left: -4px
}

.pagination .next span {
    border: 3px solid;
    border-top: solid #fff;
    border-bottom: solid #fff;
    border-right: 0;
    margin-left: 1px
}

.write_author {
    float: left;
    margin: 0 4px 0 0
}

.write_author .item {
    position: relative;
    display: inline-block;
    zoom: 1
}

.write_author .iLabel {
    top: 6px;
    left: 12px;
    color: #666
}

.write_author label {
    margin: 0 10px 0 0
}

.write_comment {
    position: relative;
    margin: 10px 0 75px;
    zoom: 1
}

.write_comment:after {
    content: "";
    display: block;
    clear: both
}

.write_comment textarea {
    width: 645px;
    height: 37px;
    margin: 0 0 5px
}

.write_comment .write_author {
    padding: 0 0 10px
}

.write_comment .iText.userName,
.write_comment .iText.userPw {
    width: 100px
}

.write_comment .iText.homePage {
    width: 150px
}

.context_data {
    background: #f8f8f8;
    border-top: 2px solid #666;
    padding: 15px 20px;
    color: #666
}

.context_data h3.author,
.context_data h3.title {
    margin: 0 0 10px;
    color: #333
}

.context_data p.author {
    margin: 0
}

.context_data p.author strong {
    font-weight: 400
}

.context_data .xe_content {
    color: #666
}

.context_message {
    text-align: center;
    border-top: 2px solid #666
}

.context_message h1 {
    font-size: 16px;
    margin: 20px 0
}

.context_message . {
    marbtnAreagin: 20px 0
}

.tagList {
    margin: 0;
    padding: 25px;
    border: 1px solid #cdcdcd;
    line-height: 1.2;
    text-align: justify
}

.tagList a {
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    margin: 0 2px
}

.tagList a.rank1 {
    font-size: 24px;
    background: #000
}

.tagList a.rank2 {
    font-size: 18px;
    background: #333
}

.tagList a.rank3 {
    font-size: 14px;
    background: #666
}

.tagList a.rank4 {
    font-size: 12px;
    background: #999
}

.tagList a.rank5 {
    font-size: 12px;
    color: #666;
    text-decoration: underline
}

.tagFooter {
    text-align: center;
    padding: 20px 0
}

.board .btn {
    text-decoration: none!important;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 12px!important;
    margin: 0;
    font-family: inherit;
    font-size: 12px;
    line-height: 24px!important;
    height: 25px!important;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    overflow: visible;
    background-color: #ECECEC;
    background-image: none;
    border: 0;
    border-radius: 2px;
    text-shadow: none;
    color: #000;
    box-shadow: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.board .btn:active,
.board .btn:hover,
.board .btn[disabled] {
    color: #fff;
    background-color: #CDA25A;
    *background-color: #CDA25A
}

.board .btn i {
    width: 24px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, .06);
    height: 25px;
    line-height: 25px;
    display: inline-block;
    margin-left: -12px;
    margin-right: 4px;
    text-align: center;
    padding-left: 2px;
    border-radius: 2px 0 0 2px
}

.board .btn_insert {
    font-size: 13px;
    border: 0;
    cursor: pointer;
    width: 130px;
    height: 38px;
    border-radius: 2px;
    color: #fff;
    background: #CDA25A;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.board .btn_insert:hover {
    background: #555
}

.board .secretForm .iText {
    height: 25px;
    width: 150px;
    box-sizing: border-box
}

.board .secretForm .btn {
    border-radius: 0 2px 2px 0
}

.board .secretForm p {
    margin-bottom: 5px
}

.btn_bo_adm {
    float: left;
    margin: 0;
}

.btn_bo_adm input {
    padding: 4px;
    border: 0;
    background: #e8180c;
    color: #fff;
    text-decoration: none;
    vertical-align: middle
}

#bo_v_link {}

#bo_v_link h2 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

#bo_v_link ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#bo_v_link li {
    padding: 0 10px;
    border-bottom: 1px solid #eee;
    background: #f5f6fa
}

#bo_v_link a {
    display: inline-block;
    padding: 8px 0 7px;
    width: 100%;
    color: #000;
    word-wrap: break-word
}

#bo_v_link a:focus,
#bo_v_link a:hover,
#bo_v_link a:active {
    text-decoration: none
}

.bo_v_link_cnt {
    display: inline-block;
    margin: 0 0 3px 16px
}

.bo_vc_hdinfo {
    display: inline-block;
    margin: 0 15px 0 5px
}

#char_count_desc {
    display: block;
    margin: 0 0 5px;
    padding: 0
}

#char_count_wrap {
    margin: 5px 0 0;
    text-align: right
}

#char_count {
    font-weight: bold
}

#autosave_wrapper {
    position: relative
}

#autosave_pop {
    display: none;
    z-index: 10;
    position: absolute;
    top: 24px;
    right: 117px;
    padding: 8px;
    width: 350px;
    height: auto !important;
    height: 180px;
    max-height: 180px;
    border: 1px solid #565656;
    background: #fff;
    overflow-y: scroll
}

html.no-overflowscrolling #autosave_pop {
    height: auto;
    max-height: 10000px !important
}

#autosave_pop strong {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

#autosave_pop div {
    text-align: right
}

#autosave_pop button {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

#autosave_pop ul {
    margin: 10px 0;
    padding: 0;
    border-top: 1px solid #e9e9e9;
    list-style: none
}

#autosave_pop li {
    padding: 8px 5px;
    border-bottom: 1px solid #e9e9e9;
    zoom: 1
}

#autosave_pop li:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ""
}

#autosave_pop a {
    display: block;
    float: left
}

#autosave_pop span {
    display: block;
    float: right
}

.autosave_close {
    cursor: pointer
}

.autosave_content {
    display: none
}

#btn_autosave {
    font-size: 14px
}

#bo_vc_empty {
    padding: 15px
}

.tbl_frm01 th {
    background: #f3f3f3;
}

.title img {
    margin: 0 2px
}

#container_title {
    display: none;
}
