/* BASIC css start */
/* =============================================================================
   »óÇ°È­¸é-¸®ºäº¸µå(°Ô½ÃÆÇÇü¸®ºä) 
   ========================================================================== */
#review-board-type {}
#review-board-type .item-wrap { position: relative; padding: 10px 14px; }
#review-board-type .item-wrap dl:before,
#review-board-type .item-wrap dl:after { content: ""; display: table; }
#review-board-type .item-wrap dl:after { clear: both; }
#review-board-type .item-wrap dt { float: left; position: relative; width: 48px; height: 48px; border: 1px solid #bfc2ca; }
#review-board-type .item-wrap dt img { width: 100%; height: 100%; }
#review-board-type .item-wrap dd.subject { display: table-cell; vertical-align: middle; position: relative; padding-left: 10px; height: 48px; font-size: .75em; font-weight: bold; color: #000; }
#review-board-type .item-wrap dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#review-board-type .item-wrap dd.link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px; }
#review-board-type .title { position: relative; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; background-color: #bfc2ca; }
#review-board-type .title h3 { padding-left: 30px; text-align: left; margin: 0; height: 34px; line-height: 36px; font-size: .75em; font-weight: bold; color: #fff; background: url(/images/d3/m_01/bull/review_title@2x.gif) no-repeat 14px center; background-size: 13px 13px; }
#review-board-type .write-wrap { position: relative; padding: 10px 14px; }
#review-board-type .write-wrap ul { margin-right: 7px; }
#review-board-type .write-wrap li { list-style-type: none; }
#review-board-type .write-wrap li:first-child { margin-bottom: 5px; }
#review-board-type .write-wrap input,
#review-board-type .write-wrap textarea { width: 100%; font-size: .75em; }
#review-board-type .write-wrap textarea { height: 112px; padding: 3px; }
#review-board-type .write-wrap input { height: 25px; }
#review-board-type .write-wrap .txt { font-size: .75em; border: 1px solid #d6d6d6; padding: 2px 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#review-board-type .write-wrap .txt.long { min-height: 80px; word-break: break-all; }
#review-board-type .write-wrap .txt > table { width: 100%; }
#review-board-type .write-wrap .txt > table img { width: 100%; }
#review-board-type .write-wrap .txt dl { margin: 3px 0; }
#review-board-type .write-wrap .txt dt { font-weight: bold; float: left; width: 80px; word-break: break-all; }
#review-board-type .write-wrap .txt dd { margin-left: 80px; word-break: break-all; }
#review-board-type .write-wrap .txt .thumbs { text-align: center; margin: 5px 0; }
#review-board-type .write-wrap .txt .thumbs img { width: auto; height: auto; max-width: 95%; }
#review-board-type .write-wrap li.other { position: relative; margin: 5px 0; font-size: .75em; color: #777; }
#review-board-type .write-wrap li.other label { display: block; padding-right: 50px; padding-left: 65px; }
#review-board-type .write-wrap li.other label span { position: absolute; left: 0; top: 5px; }
#review-board-type .write-wrap li.other a { font-size: 1em; position: absolute; top: 0; right: -8px; }
#review-board-type .write-wrap li.icons { margin: 5px 0; text-align: right; }
#review-board-type .reviews { position: relative; }
#review-board-type .reviews > ul > li { position: relative; border-bottom: 1px solid #979797; background-color: #fbfbfb; }
#review-board-type .reviews > ul > li:first-child { border-top: 2px solid #e6e6e6; }
#review-board-type .reviews > ul > li:last-child { border-bottom: 2px solid #e6e6e6; }
#review-board-type .reviews > ul > li > dl { position: relative; padding: 10px 14px; }
#review-board-type .reviews > ul > li > dl dd.up { position: absolute; top: 10px; right: 20px; }
#review-board-type .reviews > ul > li > dl h4 { margin: 0; color: #000; font-size: .75em; font-weight: bold; }
#review-board-type .reviews > ul > li > dl h4 img { vertical-align: -2px; }
#review-board-type .reviews > ul > li > dl h4 .cate { color: #239cdc; }
#review-board-type .reviews > ul > li > dl .info { margin-top: 5px; font-size: .75em; color: #777; }
#review-board-type .reviews > ul > li > dl .info .btns { display: inline-block; margin-left: 10px; }
#review-board-type .reviews > ul > li > dl .info a { font-size: 1em; }
#review-board-type .reviews > ul > li > dl .rating { display: none; margin-top: 5px; font-size: .75em; color: #777; }
#review-board-type .reviews > ul > li > dl .rating label { display: block; margin-right: 10px; }
#review-board-type .reviews > ul > li > dl .rating label .MK_bscore_mark_inner { font-size: 1.25em; }
#review-board-type .reviews > ul > li > dl .rating a { font-size: 1em; }
#review-board-type .reviews > ul > li > dl .icon { font-size: .7em; margin-top: 5px; }
#review-board-type .reviews > ul > li > dl .icon .gray { padding: 2px 2px; color: #fff; font-size: 1em; background-color: #7e8593; -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#review-board-type .reviews > ul > li > dl .icon .blue { padding: 2px 2px; color: #fff; font-size: 1em; background-color: #5cb7fa; -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#review-board-type .reviews > ul > li > .wrap { display: none; background-color: #fff; }
#review-board-type .reviews > ul > li.now > dl { border-bottom: 1px dotted #aeaeae; }
#review-board-type .reviews > ul > li.now > dl dd.up { display: none; }
#review-board-type .reviews > ul > li.now > dl .rating { position:relative; display: block; }
#review-board-type .reviews > ul > li.now > .wrap { display: block; }
#review-board-type .write-btn { border-top: 1px solid #979797; text-align: center; padding: 10px 0; border-bottom: 1px solid #bababa; }
#review-board-type .write-btn .small-btns { padding-bottom: 10px; padding-left: 14px; text-align: left; }
#review-board-type .relations { position: relative; margin-top: 10px; padding-top: 10px; border-top: 1px solid #979797; border-bottom: 1px solid #979797; }
#review-board-type .relations h5 { margin: 0; padding-bottom: 10px; text-indent: 14px; color: #979797; font-size: .75em; font-weight: bold; border-bottom: 1px solid #e1e1e1; }
#review-board-type .relations .items { }
#review-board-type .relations .items li { float: left; width: 33.3%; list-style-type: none; text-align: center; }
#review-board-type .relations .items li a { display: block; padding: 10px; }
#review-board-type .relations .items li img { width: 80px; height: 80px; border: 1px solid #bfc2ca; }
#review-board-type .reply-write h5 { margin: 0; padding: 10px 0; text-indent: 14px; color: #979797; font-size: .75em; font-weight: bold; border-bottom: 1px solid #e1e1e1; }
#review-board-type .reply-write .w100-wrap { padding-right: 18px; }
#review-board-type .reply-write .custom { padding-right: 70px; }
#review-board-type .reply-write .custom a { position: absolute; top: 5px; right: 5px; text-indent: 0; font-size: 1em; }
#review-board-type .reply-write th { color: #7f7f7f; text-indent: 14px; }
#review-board-type .reply-write td { vertical-align: middle; min-width: 70px; }
#review-board-type .reply-write td ul.agree li a {position: absolute; right: 14px; top: 7px; font-size: 1em; }
#review-board-type .reply-write input { vertical-align: middle; height: 25px; }
#review-board-type .reply-write .sub-reviews li { border-bottom: 1px solid #e1e1e1; list-style-type: none; padding: 10px 14px; background-color: #fff; }
#review-board-type .reply-write .sub-reviews li:last-child { border-bottom: none; }
#review-board-type .reply-write .sub-reviews .info { font-size: .75em; color: #777; }
#review-board-type .reply-write .sub-reviews .info .btns { display: inline-block; margin-left: 10px; }
#review-board-type .reply-write .sub-reviews .info a { font-size: 1em; }
#review-board-type .reply-write .sub-reviews li p { margin-top: 5px; font-size: .75em; color: #777; }
#review-board-type .reply-write .sub-reviews li p.re { padding-left: 15px; background: url(/images/d3/m_01/bull/review_re_dd@2x.gif) no-repeat 0 center; background-size: 10px 10px; }
#review-board-type .board-list { position: relative; margin-top: 10px; }
#review-board-type .board-list li { padding: 10px 14px; font-size: .75em; border-top: 1px solid #e6e6e6; }
#review-board-type .board-list li em { margin-left: 5px; font-style: normal; font-size: smaller; }
#review-board-type .board-list li.re { padding-left: 30px; background: url(/images/d3/m_01/bull/review_re_dd@2x.gif) no-repeat 14px center; background-size: 10px 10px; }
#review-board-type .board-list li.prev { padding-left: 30px; background: #f4f4f4 url(/images/d3/m_01/bull/board_list_prev@2x.gif) no-repeat 14px center; background-size: 12px 12px; }
#review-board-type .board-list li.next { padding-left: 30px; background: #f4f4f4 url(/images/d3/m_01/bull/board_list_next@2x.gif) no-repeat 14px center; background-size: 12px 12px; }
#review-board-type .board-list li.list:last-child { border-bottom: 1px solid #E6E6E6; }

/* =============================================================================
   ´ñ±ÛÀÇ ´ñ±Û¾²±â ·¹ÀÌ¾î ÆË¾÷
   ========================================================================== */
#comment_reply_input .head { position: relative; text-align: center; }
#comment_reply_input .head h5 { padding: 10px 0; margin: 0; color: #000; font-size: .75em; font-weight: bold; border-bottom: 1px solid #979797; }
#comment_reply_input .head h5 img { vertical-align: top; }
#comment_reply_input .head h5.orange { color: #f56e00; }
#comment_reply_input .head a.close { position: absolute; top: 10px; right: 14px; display: block; text-indent: -9999px; background: url(/images/d3/m_01/bull/btn_del_gray@2x.gif) no-repeat center center; background-size: 11px 11px; }
#comment_reply_input .contents { position: relative; padding: 15px 0; }
#comment_reply_input .contents p { font-size: .75em; font-weight: bold; color: #000; }
#comment_reply_input .contents .reply { padding: 0 20px; }
#comment_reply_input .contents .reply li { list-style-type: none; }
#comment_reply_input .contents .reply li dt { font-size: .75em; font-weight: bold; color: #000; }
#comment_reply_input .contents .reply li dt span { font-size: smaller; }
#comment_reply_input .contents .reply li dd { font-size: .75em; color: #a0a0a0; }
#comment_reply_input .contents .form-wrap2 { padding: 5px 0;}
#comment_reply_input .contents .form-wrap2 p { position: relative; padding: 0 20px; margin: 5px 0; padding-left: 80px; padding-right: 70px; }
#comment_reply_input .contents .form-wrap2 p label { position: absolute; left: 20px; top: 5px; }
#comment_reply_input .contents .form-wrap2 p:last-child { padding-right: 70px; padding-left: 20px; }
#comment_reply_input .contents .form-wrap2 p:last-child a { position: absolute; top: 0; right: 12px; font-size: 1em; }
#comment_reply_input .contents .form-wrap2 p input { width: 100%; height: 25px; }
#comment_reply_input .contents .form-wrap2 .agree { color: #000; font-size: .75em; padding: 0 15px; list-style-type: none; }
#comment_reply_input .contents .form-wrap2 .agree li { height: 25px; }
#comment_reply_input .contents .form-wrap2 .agree li a { font-size: 1em; }
#comment_reply_input .contents .form-wrap2 .secret { color: #000; font-size: .75em; padding: 0 15px; list-style-type: none; }
#comment_reply_input .contents .btns { text-align: center; padding: 10px 0; }

#review-board-type .btn-report { position:absolute; right:0; bottom:0; display:inline-block; color:#9d9d9d; font-size:11px; z-index:1; }
#review-board-type .rb_rating {position: relative; min-height:20px;}
#review-board-type .rb_rating .btn-report { position:absolute; right:0; bottom:0; display:inline-block; color:#9d9d9d; font-size:11px; z-index:1; }
/* BASIC css end */

