/* BASIC css start */
/* BASIC css start */
#bbsData { width:100%; overflow:hidden; padding-top:56px; padding-bottom:150px; }
#bbsData .page-body {   width: 1060px; margin:0 auto;  box-sizing: border-box;}
#bbsData .page-body.page-body2 {}

#bbsData .page-body .bbs-tit {margin-top:0;margin-bottom: 20px;display: block;float: none;}
#bbsData .page-body .bbs-tit h3 {line-height: 1;font-size:22px;color:#000;font-weight:700;font-size: 30px;color:#000;font-weight:600;line-height:1;margin-bottom:40px;text-align:center;}

#review-board-write .page_name { padding-bottom:5px; }
#review-board-write .reviewInfo {   padding:17px 19px; background:#f5f5f5; }
#review-board-write .reviewInfo figure a {width:70px; display:table-cell; padding:0 20px 0 0;}
#review-board-write .reviewInfo figure a img {width:100%;}
#review-board-write .reviewInfo figcaption {display:table-cell; vertical-align: middle; font-weight:400; font-size: 16px; color:#000; word-break: break-all;}
#review-board-write .form-wrap { background-color:#fff;/* margin:20px 19px; */ border-top:2px solid #000;}
#review-board-write table {width:100%;}
#review-board-write table tr {
    border-bottom: 1px solid #ddd;
}
#review-board-write table th {
    text-align: left;
    color: #000;
    background: #fff;
    font-weight: 400;
    text-align: left;
    font-size: 15px;
    height: 100%;
    box-sizing: border-box;
    vertical-align: top;
    line-height: 43px;
    padding: 10px 0;
    padding-left: 15px;
    letter-spacing: -0.035em;
    border-right: 1px solid #ddd;
}
#review-board-write table td {
    padding: 8px 10px;
    overflow: hidden;
}
#review-board-write table td input[type="text"], #review-board-write table td input[type="password"], #review-board-write table td input[type="email"] {
    height: 44px;
    line-height: 44px;
    border-radius: 0;
    font-size: 15px;
    color: #000;
    font-weight: 300;
    border: 1px solid #e5e5e5;
    padding: 0;
    padding-left: 10px;
    box-sizing: border-box;
    width: 320px;
    margin: 0;
}

#review-board-write table .fixButtonR .CSSbuttonBlack {
    float: left;
    width: 176px;
    display: inline-block;
    position: absolute;
    top:0;
    left: 0;
    font-weight: 400;
    height: 44px;
    line-height: 44px;
    color: #000;
    border: 1px solid #000;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 500;
    background-position: 45px 50%;
    background-repeat: no-repeat;
    padding-left: 7px;
    text-align:center;
}#review-board-write table .textArea textarea {height: 240px;}
#review-board-write table .agree a {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #000;
    padding: 2px 5px;
    background-color: #fff;
    color: #000;
    font-size: 13px;
    padding: 5px 10px;
    /* font-weight: 400; */
}
#review-board-write .pd10 {margin-top: 50px;text-align: center;overflow: hidden;font-size: 0;}



#review-board-write .pd10 a {border:1px solid #000; box-sizing:border-box; margin:0 6px;width: 280px;height: 64px;font-size: 16px;line-height: 52px;font-weight: 600;width: 235px;height: 52px;background-color: #000000;display: inline-block;color: #fff;}
#review-board-write .pd10 a.CSSbuttonWhite { background:#fff; color:#000; }



#review-board-write table textarea {width: 100%;height: 240px;border:0px none;padding: 16px;box-sizing: border-box;border: 1px solid #e7e7e7;outline:none;resize:none;float: left;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;border-radius: 0;font-size: 15px;line-height: 1.6;color: #000;margin-right: 0;font-family: 'Montserrat','Pretendard', Dotum, AppleGothic, Helvetica, sans-serif!important;}
#review-board-write table textarea::placeholder { color:#888 }

#review-board-write table td ul.agree li { position:relative; font-size: 14px; }
#review-board-write table td ul.agree li .label_list { margin: 10px 0 20px; }
#review-board-write table td ul.agree li .label_list label { margin-right: 15px; }





#review-board-write select {
    width: 176px;
    height: 44px;
    line-height: 44px;
    padding: 0;
    padding-left: 16px;
    border: 1px solid #e5e5e5;
    margin-right: 12px!important;
    display: inline-block;
    float: left;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    background: #fff url(/design/ebbda12/newFolder/img/select_arrow.png) no-repeat calc(100% - 16px) 50%;
    background-size: 12px auto;
    text-align: left;
    outline: none;
}    
.pass_td font {
    color: #ff6d2a;
    font-size: 15px;
    margin-left: 10px;
    line-height: 44px;
    display: inline-block;
    vertical-align: top;
}




#review-board-write table td .fixButtonR {padding-left: 188px;position: relative;width: 100%;box-sizing: border-box;}
#review-board-write table td input[type="text"]#bw_input_file {
    width: 100%;
    background: #f6f6f6;
    border: none;
    font-size: 14px;
    color: #888;
    font-weight: 300;
    height: 44px;
    line-height: 44px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
}
#review-board-write .rbItem {padding: 30px 24px;box-sizing:border-box;margin: 30px 1px 40px;position: relative;overflow: hidden;border: 1px solid #e7e7e7;border-top-left-radius: 14px;border-bottom-right-radius: 14px;display: none;}
#review-board-write .rbItem dl {  }
#review-board-write .rbItem dl dt {float: left;/* padding-right: 10px; */overflow: hidden;}
#review-board-write .rbItem dl dt img {width: 136px;}
#review-board-write .rbItem dl dd {
    position: absolute;
    left: 180px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

#review-board-write .rbItem dl dd li.name {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    margin-bottom: 25px;
}

#review-board-write .rbItem dl dd li.price {
    font-size: 20px;
    color: #000;
    font-weight: 500;
}

#review-board-write .rbItem dl dd li.price font {
    font-size: 15px;
}

#review-board-write .rbItem dl dd.subject {
    font-weight: 400;
    font-size: 13px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
        padding-top: 10px;
}
#review-board-write .rbItem dl dd.link-view {  }
#review-board-write .rbItem dl dd.link-view a {
    width: 75px;
    height: 23px;
    border: 1px solid #ccc;
    display: inline-block;
    text-align: center;
    line-height: 23px;
    font-size: 12px;
    font-weight: 400;
    margin-top: 10px;
}
input#bw_input_subject {
    float: left;
    width: 100%!important;
    margin: 0;
}

#review-board-write .privercy-contract table th, #review-board-write .privercy-contract table td, #review-board-write .privercy-contract table td div {
    padding: 10px 0!important;
    text-align: center;
    line-height: 1;
}

.new-privercy-contract .privercy-agree label input[type=radio] {
    margin-top: -1px;
}
#review-board-write table td span#addinfo_text {
    display: none;
}

#review-board-write table td .add_info_tr td.addinfo_title {
    width: 175px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 24px;
    background: #f7f7f7;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    letter-spacing: -0.035em;
}

#review-board-write table td .add_info_tr {
    border-bottom: none;
}

span.addinfo_contents {
    display: none;
}

#review-board-write table .fixButtonR .CSSbuttonBlack img {
    margin-top: -6px;
    margin-right: 2px;
}

#review-board-write .pd10 .CSSbuttonBlack {
    /* background: #000; */
    /* color: #fff; */
}
input#bw_input_subject {
    width: calc(100% - 188px)!important;
}
/* BASIC css end */


/* BASIC css end */

