/* BASIC css start */
#review-board-type .rbItem { padding: 10px; }
#review-board-type .rbItem dl {  }
#review-board-type .rbItem dl dt { float: left; padding-right: 10px; padding-bottom: 10px; }
#review-board-type .rbItem dl dt img { width: 125px; }
#review-board-type .rbItem dl dd { line-height: 20px; }
#review-board-type .rbItem dl dd.subject { font-weight: bold; word-break: break-all; }
#review-board-type .rbItem dl dd.link-view {  }
#review-board-type .rbItem dl dd.link-view a { width: 85px; height: 23px; border: 1px solid #c7c7c7; display: inline-block; text-align: center; line-height: 23px; font-weight: bold; margin-top: 10px; }
#review-board-type .rbInfo { clear: both; padding: 10px; background-color: #f9f9f9; border-bottom: 1px solid #bebebe;}
#review-board-type .rbInfo dt { font-weight: bold; word-break: break-all; }
#review-board-type .rbInfo dd { color: #7d7d7d; line-height: 20px; }
#review-board-type .rbInfo dd .rb_name {  }
#review-board-type .rbInfo dd .rb_name img { vertical-align: middle; }
#review-board-type .rbInfo dd .split { padding: 0 5px; }
#review-board-type .rbInfo .rb_rating {  }
#review-board-type .rbInfo .rb_rating .rb_star { display: block; }
#review-board-type .rbContent { padding: 10px; line-height:20px; word-break: break-all; }
#review-board-type .rbContent img {max-width:100%;}
#review-board-type .rbContent .rb_addInfo { margin-bottom: 10px; border-bottom: 1px solid #c6c6c6; }
#review-board-type .rbContent .rb_addInfo dl { border: 1px solid #c6c6c6; padding: 7px 10px; border-bottom: none; }
#review-board-type .rbContent .rb_addInfo dl dt { float: left; padding-right: 6px; font-weight: bold; }
#review-board-type .rbContent .rb_addInfo dl dd { min-height: 20px; }
#review-board-type .rbContent .rb_thumbs { text-align: center; }
#review-board-type .rbContent .rb_icons { padding-top: 20px; text-align: right; }
#review-board-type .rbContent .rb_icons img { width: 29px; margin-left: 2px; }
#review-board-type .rbRelations {border-top:2px solid #bebebe; border-bottom: 1px solid #bebebe; padding:15px 0;}
#review-board-type .rbRelations h5 {text-align:left; font-weight:bold; padding:0 10px; margin-bottom:5px;}
#review-board-type .rbRelations ul {padding:0 8px;}
#review-board-type .rbRelations ul li { font-size: 12px; }
#review-board-type .reply-write {background-color:#f9f9f9; border-top: 1px solid #bebebe; border-bottom: 1px solid #bebebe; padding:10px;}
#review-board-type .reply-write h5 {font-weight:bold;}
#review-board-type .reply-write table {width:100%;}
#review-board-type .reply-write table .agree {position: relative;}
#review-board-type .reply-write table .agree li {padding: 10px 0;}
#review-board-type .reply-write table .agree li .btn_White {position: absolute; right: 10px; width: 65px; top: 0;}
#review-board-type .reply-write table .agree label {margin-left:5px;}
#review-board-type .reply-write table .agree .privacy-agree-btn {border: 1px solid #bbb; background-color: #fff; float: right; padding:4px 10px;}
#review-board-type .reply-write table .agree .privacy-agree-btn strong {font-weight: normal;}
#review-board-type .reply-write table th {font-weight:normal; text-align:left;}
#review-board-type .reply-write table .w-100 {width:100%;}
#review-board-type .reply-write table th {padding:5px 0;}
#review-board-type .reply-write table td {padding:5px 0;}
#review-board-type .reply-write table .custom {padding-right:74px; position: relative;}
#review-board-type .reply-write table .custom .w-100 {height:45px;}
#review-board-type .reply-write table .custom .btn_Grey {width:65px; height:45px; line-height:45px; position: absolute; top: 0; right:0;}
#review-board-type .sub-reviews li {border-bottom:1px solid #bebebe; padding:10px;}
#review-board-type .sub-reviews li .info {margin-bottom:5px;}
#review-board-type .sub-reviews li .info .id {font-size:0.917em; color:#7d7d7d;}
#review-board-type .sub-reviews li .info .btn_White {width:54px; height:22px; line-height:22px; display:inline-block; float:right; margin-left: 5px;}
#review-board-type .pd10 .small-btns {text-align:right; margin:10px 0;}
#review-board-type .rb_white_btn { border: 1px solid #c6c6c6; height: 22px; line-height: 22px; text-align: center; display: inline-block; padding: 0 10px; }
#review-board-type .rb_gray_btn { color: #ffffff; background-color: #858585; display: inline-block; text-align: center; width: 56px; height: 36px; line-height: 36px; }
#review-board-type .pd10 .btn_Red {margin-top:10px;}
/* 다른 게시글 */
#review-board-type .board-Chain {padding:5px 10px; margin-top:20px; border-top: 1px solid #464646; border-bottom: 1px solid #464646;}
#review-board-type .board-Chain li {margin:5px 0;}
#review-board-type .board-list {margin-top:20px; border-top: 1px solid #dfdfdf;}
#review-board-type .board-list li.list {padding:10px; border-bottom: 1px solid #dfdfdf;}
/* 다른 게시글 */



/* 댓글의 댓글쓰기 레이어 팝업 */
#contents #comment_reply_input {width:90%;}
.layer-pop h3  {background-color: #efefef; height: 36px; line-height: 36px; font-weight: bold; padding: 0 10px; }
.layer-pop .txt {max-height: 300px; overflow-y: auto; padding:10px;}
.layer-pop .txt input.txt-input1 {margin-bottom:10px;}
.layer-pop .txt .btn_Black {margin:20px 0;}
.layer-pop .txt #check_auth_reply {border-top:1px solid #c6c6c6; padding-top:20px;}
.layer-pop .txt #check_auth_reply .head {text-align:center; color:#f46b00; margin-bottom:10px;}
.layer-pop .txt #check_auth_reply table {margin:0 auto;}
.layer-pop .txt #check_auth_reply table td {padding:5px 0;}
.layer-pop .txt #check_auth_reply #authtext {height: 35px !important;}
.layer-pop .close {width:45px; height:36px; color:#fff; line-height: 42px; position:absolute; top:0; right:0;  background-color: #4f4f4f; text-align: center;}
/* //댓글의 댓글쓰기 레이어 팝업 */









.xans-board-readpackage {
    background: #fff;
}

.xans-board-readpackage img {
    vertical-align: middle;
}

.xans-board-read {
    overflow: hidden;
}

.xans-board-read .label {
    font-weight: normal;
}

.xans-board-read .label.hide {
    display: none;
}

.xans-board-read .title {
    margin: 14px 14px 0;
}

.xans-board-read .title h3 {
    font-size: 15px;
    word-wrap: break-word;
}

.xans-board-read .info {
    overflow: hidden;
    margin: 7px 0 7px;
    padding: 0 14px;
}

.xans-board-read .info p {
    position: relative;
    display: inline-block;
    padding: 0 7px 0 8px;
    margin: 7px 0 0;
    color: #757575;
}

.xans-board-read .info p:first-child {
    padding-left: 0;
}

.xans-board-read .info p:before {
    display: block;
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 1px;
    height: 11px;
    background: #d6d6d6;
}

.xans-board-read .info p.vote:before {
    top: 8px;
}

.xans-board-read .info p:first-child:before {
    display: none;
}

.xans-board-read .info p.chk {
    width: 100%;
    margin: 0;
}

.xans-board-read .info p.vote a {
    margin: 0 0 0 7px;
}

.xans-board-read .info .writer a {
    color: #757575;
}

.xans-board-read .info .rating img {
    margin: -4px 0 0;
    width: auto;
    height: 11px;
}

.xans-board-read .info .btnIcon img {
    width: 12px;
    height: 12px;
}

.xans-board-read .content {
    margin: -1px 0 0;
    padding: 14px 14px 14px;
    word-wrap: break-word;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
}

.xans-board-read .content p,
.xans-board-read .content div {
    text-align: center;
}

.xans-board-read .content img {
    max-width: 100%;
}

.xans-board-read .content ul li {
    list-style: disc;
}

.xans-board-read .attach {
    oveflow: hidden;
    padding: 14px 10px 14px;
    border-bottom: 1px solid #d5d5d5;
    color: #757575;
}

.xans-board-read .attach:after {
    content: "";
    display: block;
    clear: both;
}

.xans-board-read .attach a {
    padding: 0 0 0 17px;
    text-decoration: underline;
    white-space: nowrap;
    background: url("/design/merbliss02/mo_img/ico_file.png") no-repeat 0 0;
    background-size: 13px 12px;
}

.xans-board-read .attach .label {
    float: left;
    width: 20%;
}

.xans-board-read .attach span {
    float: left;
    width: 80%;
}

.xans-board-read .attach span.file {
    color: #000000;
    text-decoration: underline;
}

.xans-board-read .password {
    overflow: hidden;
    padding: 7px 14px 14px;
    border-bottom: 1px solid #d5d5d5;
    color: #757575;
}

.xans-board-read .password .label {
    float: left;
    width: 20%;
    padding-top: 3px;
    line-height: 24px;
}

.xans-board-read .password .form {
    float: left;
    position: relative;
    width: 80%;
}

.xans-board-read .password .form.ec-board-member {
    float: none;
    width: 100%;
    text-align: center;
}

.xans-board-read .password .form.ec-board-member .gRight {
    position: static;
}

.xans-board-read .password .passwordForm {
    display: block;
    padding: 0 107px 0 0;
}

.xans-board-read .password .gRight {
    position: absolute;
    right: 0;
    top: 0;
}

.xans-board-read #password {
    width: 100%;
}

.xans-board-read .ec-base-button {
    margin: 10px 14px;
}

.xans-board-product {
    overflow: hidden;
    margin: 0 0 10px;
    padding: 10px;
    border-bottom: 1px solid #ececec;
    background: #f1f1f1;
}

.xans-board-product .prdThumb {
    float: left;
    width: 73px;
}

.xans-board-product .prdThumb img {
    width: 73px;
    border: 1px solid #dedede;
}

.xans-board-product .prdInfo {
    padding: 0 0 0 87px;
}

.xans-board-product .prdInfo h3 {
    font-size: 13px;
    color: #1b1b1b;
}

.xans-board-product .prdInfo h3 img {
    vertical-align: middle;
}

.xans-board-product .prdInfo p {
    margin: 14px 0 0;
}

.xans-board-product .prdInfo p.price {
    font-size: 12px;
    color: #508bed;
    font-weight: bold;
}

.xans-board-product .prdInfo p.button a {
    margin-bottom: 2px;
}

.xans-board-commentpackage {
    overflow: hidden;
    background: #fff;
}

.xans-board-commentpackage .commentTitle {
    padding: 14px;
    background: #f1f1f1;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #ececec;
}

.xans-board-commentpackage .commentTitle h3 {
    display: inline-block;
}

.xans-board-commentempty p {
    padding: 28px 14px;
    text-align: center;
    border-bottom: 1px solid #d5d5d5;
}

.xans-board-commentlist {
    background-color: #ffffff;
}

.xans-board-commentlist .label {
    vertical-align: middle;
    letter-spacing: -1px;
}

.xans-board-commentlist .label.hide {
    display: none;
}

.xans-board-commentlist li {
    position: relative;
    padding: 14px 0 0;
    border-bottom: 1px solid #d5d5d5;
}

.xans-board-commentlist li>div {
    padding: 0 14px;
}

.xans-board-commentlist li .info {
    overflow: hidden;
    margin: 0 0 7px;
    color: #757575;
}

.xans-board-commentlist li .info .writer a {
    color: #757575;
}

.xans-board-commentlist li .info p {
    position: relative;
    display: inline-block;
    padding: 0 7px 0 8px;
    font-size: 11px;
}

.xans-board-commentlist li .info p:first-child {
    padding-left: 0;
}

.xans-board-commentlist li .info p:before {
    display: block;
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 1px;
    height: 11px;
    background: #d6d6d6;
}

.xans-board-commentlist li .info p:first-child:before {
    display: none;
}

.xans-board-commentlist li .info p.chk {
    width: 100%;
    margin: 0;
}

.xans-board-commentlist li .info p.rating img {
    margin: -2px 0 0;
    width: auto;
    height: 11px;
}

.xans-board-commentlist li .content {
    margin: 7px 0 0;
    word-wrap: break-word;
}

.xans-board-commentlist li .content span img {
    width: 13px;
    height: 13px;
}

.xans-board-commentlist .ec-base-button div button.replyList span {
    margin: 0 0 0 5px;
    color: #508bed;
}

.xans-board-commentlist .ec-base-button div button.reply {
    padding: 0 9px 0 26px;
    background: #fff url("/design/merbliss02/mo_img/ico_comment.png") no-repeat 9px 50%;
    background-size: 13px 13px;
}

.xans-board-commentlist .replyArea {
    background: #f1f1f1;
}

.xans-board-commentlist .replyArea>div {
    padding-left: 29px;
}

.xans-board-commentlist .replyArea .info {
    background: url("/design/merbliss02/mo_img/ico_reply.png") no-repeat 14px 2px;
    background-size: 7px 7px;
}

.xans-board-commentlist .replyArea .xans-board-commentformsecret {
    margin-left: 0;
}

.xans-board-commentform {
    padding: 0;
    background-color: #fff;
    border-bottom:1px solid #d5d5d5;
    margin-bottom: 20px;
}

.xans-board-commentform fieldset {
    padding: 14px 14px 7px;
    border:none;
}

.xans-board-commentform .boardCommentModify {
    padding: 0;
}

.xans-board-commentform .boardCommentModify .info p:before {
    display: none;
}

.xans-board-commentform .boardCommentModify .label {
    padding: 0 7px 0 0;
    color: #757575;
    font-size: 13px;
    line-height: 1.2em;
    font-weight: normal;
    vertical-align: middle;
    letter-spacing: -1px;
}

.xans-board-commentform .boardCommentModify .info {
    margin: 0 0 5px;
    padding: 0;
    background: none;
}

.xans-board-commentform .boardCommentModify .info:after {
    content: "";
    display: block;
    clear: both;
}

.xans-board-commentform .boardCommentModify .info p,
.xans-board-commentform .boardCommentModify .info p:first-child:before {
    padding: 0;
    background: none;
}

.xans-board-commentform .boardCommentModify .info p.name {
    float: left;
    margin-right: 3%;
    width: 46%;
    text-align: left;
}

.xans-board-commentform .boardCommentModify .info p.modifyPassword {
    float: right;
    width: 51%;
    border-bottom: 0;
    text-align: right;
}

.xans-board-commentform .boardCommentModify .info p.name #comment_name {
    width: 62%;
}

.xans-board-commentform .boardCommentModify .info p.modifyPassword #comment_password {
    width: 62%;
}

.xans-board-commentform .boardCommentModify .info p.password .label {
    margin: 0;
}

.xans-board-commentform .modifyComment {
    margin: 7px 0 0;
    word-wrap: break-word;
}

.xans-board-commentform .modifyComment textarea#comment_modify {
    width: 100%;
    height: 50px;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.xans-board-commentform .modifyByte {
    margin: 7px 0 0;
    text-align: right;
}

.xans-board-commentwrite {
    padding: 29px 0 0;
}

.xans-board-commentwrite .boardCommentWrite fieldset {
    padding: 7px 0 0;
    border-top: 1px solid #d5d5d5;
}

.xans-board-commentwrite .boardCommentWrite .label {
    padding: 0 5px 0 0;
    color: #757575;
    font-weight: normal;
    vertical-align: middle;
    letter-spacing: -1px;
}

.xans-board-commentwrite .boardCommentWrite .label.hide {
    display: none;
}

.xans-board-commentwrite .boardCommentWrite .info {
    margin: 0 0 7px;
    padding: 0 14px;
}

.xans-board-commentwrite .boardCommentWrite .info:after {
    content: "";
    display: block;
    clear: both;
}

.xans-board-commentwrite .boardCommentWrite .info p.name {
    float: left;
    width: 48.5%;
}

.xans-board-commentwrite .boardCommentWrite .info p.password {
    float: right;
    width: 51.5%;
    border-bottom: 0;
    text-align: right;
}

.xans-board-commentwrite .boardCommentWrite .info p.name #comment_name {
    width: 60%;
}

.xans-board-commentwrite .boardCommentWrite .info p.password #comment_password {
    width: 60%;
}

.xans-board-commentwrite .boardCommentWrite .info p.password .label {
    margin: 0;
}

.xans-board-commentwrite .boardCommentWrite .ec-base-help {
    margin: 8px 14px;
}

.xans-board-commentwrite .boardCommentWrite .admin {
    margin: 14px 0 0;
}

.xans-board-commentwrite .boardCommentWrite .admin a {
    display: block;
    text-align: center;
}

.xans-board-commentwrite .boardCommentWrite .comment {
    margin: 7px 14px;
}

.xans-board-commentwrite .boardCommentWrite .comment textarea#comment {
    width: 100%;
    height: 50px;
    marign: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.xans-board-commentwrite .boardCommentWrite .byteRating {
    padding: 0 14px;
}

.xans-board-commentwrite .boardCommentWrite .byteRating:after {
    content: "";
    display: block;
    clear: both;
}

.xans-board-commentwrite .boardCommentWrite .byteRating .displaynone {
    display: none;
}

.xans-board-commentwrite .boardCommentWrite .rating {
    float: left;
    padding: 0;
    width: 75%;
}

.xans-board-commentwrite .boardCommentWrite .rating label {
    margin-right: 5px;
}

.xans-board-commentwrite .boardCommentWrite .rating input {
    margin-right: 2px;
}

.xans-board-commentwrite .boardCommentWrite .byte {
    float: right;
    margin: -4px 0 0;
    padding: 0;
    width: 25%;
    font-size: 11px;
    text-align: right;
}

.xans-board-commentwrite .boardCommentWrite .captcha {
    overflow: hidden;
    position: relative;
    margin: 7px 0;
    padding: 0 14px 0 128px;
}

.xans-board-commentwrite .boardCommentWrite .captcha .img {
    position: absolute;
    left: 14px;
    width: 110px;
}

.xans-board-commentwrite .boardCommentWrite .captcha .form {
    margin: 0;
    width: 100%;
}

.xans-board-commentwrite .boardCommentWrite .captcha p {
    margin: 8px 0 0;
    font-size: 11px;
}

.xans-board-commentwrite .boardCommentWrite #captcha {
    margin: 2px 0 0 0;
    width: 100%;
}

.xans-board-commentwrite .ec-base-button {
    margin: 10px 14px;
}

.xans-board-commentwrite .boardCommentAuthority {
    margin: 0 0 14px;
    padding: 14px;
    font-size: 11px;
    text-align: left;
    background: #f9f9f9;
}

.xans-board-commentreply {
    background: #f1f1f1;
}

.xans-board-commentreply .boardCommentWrite fieldset {
    padding: 7px 0 0;
    border-top: 1px solid #d5d5d5;
}

.xans-board-commentreply .boardCommentWrite .label {
    padding: 0 7px 0 0;
    color: #757575;
    font-weight: normal;
    vertical-align: middle;
    letter-spacing: -1px;
}

.xans-board-commentreply .boardCommentWrite .label.hide {
    display: none;
}

.xans-board-commentreply .boardCommentWrite .info {
    margin: 0 0 5px;
    padding: 0 14px;
}

.xans-board-commentreply .boardCommentWrite .info:after {
    content: "";
    display: block;
    clear: both;
}

.xans-board-commentreply .boardCommentWrite .info p:before {
    background: none;
}

.xans-board-commentreply .boardCommentWrite .info p,
.xans-board-commentreply .boardCommentWrite .info p:first-child {
    padding: 0;
    background: none;
    font-size: 13px;
}

.xans-board-commentreply .boardCommentWrite .info p.name {
    float: left;
    margin-right: 3%;
    width: 46%;
}

.xans-board-commentreply .boardCommentWrite .info p.password {
    float: right;
    width: 51%;
    border-bottom: 0;
    text-align: right;
}

.xans-board-commentreply .boardCommentWrite .info p.name #comment_name {
    width: 60%;
}

.xans-board-commentreply .boardCommentWrite .info p.password #comment_password {
    width: 60%;
}

.xans-board-commentreply .boardCommentWrite .ec-base-help {
    margin: 8px 14px;
}

.xans-board-commentreply .boardCommentWrite .admin {
    margin: 10px 0 0;
}

.xans-board-commentreply .boardCommentWrite .admin a {
    display: block;
    text-align: center;
}

.xans-board-commentreply .boardCommentWrite .comment {
    margin: 7px 14px;
}

.xans-board-commentreply .boardCommentWrite .comment textarea#comment {
    width: 100%;
    height: 50px;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.xans-board-commentreply .boardCommentWrite .byteRating {
    padding: 0 14px;
}

.xans-board-commentreply .boardCommentWrite .byteRating:after {
    content: "";
    display: block;
    clear: both;
}

.xans-board-commentreply .boardCommentWrite .rating {
    float: left;
    padding: 0;
    width: 75%;
}

.xans-board-commentreply .boardCommentWrite .rating label {
    margin-right: 5px;
}

.xans-board-commentreply .boardCommentWrite .rating input {
    margin-right: 2px;
}

.xans-board-commentreply .boardCommentWrite .byte {
    float: right;
    margin: -4px 0 7px;
    padding: 0;
    width: 25%;
    font-size: 11px;
    text-align: right;
}

.xans-board-commentreply .boardCommentWrite .captcha {
    overflow: hidden;
    position: relative;
    margin: 7px 0;
    padding: 0 14px 0 128px;
}

.xans-board-commentreply .boardCommentWrite .captcha .img {
    position: absolute;
    left: 14px;
    width: 110px;
}

.xans-board-commentreply .boardCommentWrite .captcha .form {
    margin: 0;
    width: 100%;
}

.xans-board-commentreply .boardCommentWrite .captcha p {
    margin: 8px 0 0;
    font-size: 11px;
}

.xans-board-commentreply .boardCommentWrite #captcha {
    margin: 2px 0 0 0;
    width: 100%;
}

.xans-board-commentreply .ec-base-button {
    margin: 10px 14px;
}

.xans-board-commentreply .boardCommentAuthority {
    padding-top: 5px;
    font-size: 11px;
    text-align: left;
    background: #f9f9f9;
}

.xans-board-commentformsecret {
    overflow: hidden;
    margin: 14px 7px;
    border-bottom: 1px solid #d5d5d5;
}

.xans-board-commentformsecret #secure_password {
    width: 140px;
}

h5 {
    font-size: 0.8em !important;
}

.xans-board-read .title strong {
    font-size: 1em !important;
    color: #1b1b1b !important;
    font-weight: normal !important;
}

.xans-board-read .title {
    margin-bottom: 14px;
}

.xans-board-read strong .content p {
    font-size: 12pt;
    color: #1b1b1b;
    font-weight: normal;
}
/* BASIC css end */

