/*btn*/
/*.btn_guide {width: 100px; border: 0px; margin: 15px 0 0 10px; text-align: right; font-size: 1.3rem; text-align: center; padding: 5px 0; font-weight: 500; cursor: pointer; border-radius: 4px;}*/
.btn_guide {display: inline-block; width: 100px; border: 0px; margin: 15px 0 0 10px; text-align: right; font-size: 1.3rem; line-height: 1.9rem; text-align: center; padding: 5px 0; font-weight: 500; cursor: pointer; border-radius: 4px;}
.btn_guide.pink {background-color:#0758bc!important;; color:#ffffff!important;;}
.btn_guide.gray {background-color:#6a6a6a!important;; color:#ffffff!important;;}
.btn_guide.black {background-color:#000000!important;; color:#ffffff!important;;}

/*.btn_small.lime.icon_attach.btn_mobile.file_button {color: #313131; padding-bottom: 2px; border-bottom: 1px solid #313131; cursor: pointer; margin-left: 10px;}*/
.ext_field_value.file_input {visibility: hidden; position: absolute; z-index: -10;}
/*.btn_small.navy.icon_delete.btn_mobile {color: #ffffff; cursor: pointer; background-color: #000000; border: 0px; border-radius: 4px; margin-left: 5px;}*/
.ext_file_name.file_text {margin-left: 10px;}

/*견적문의*/
[data-wv-page-id="price_request"] .panel_body {overflow: hidden;}
.input_con {padding: 0 0px; float: none; width: 100%; box-sizing: border-box;}
.input_con.input_contents {width: 100%; float: none; clear: both; padding-top: 40px;}
.input_con.code_input {width: 100%; float: none;}
.label {display: none;}
.post_content {background-color: #fafafa; padding: 30px 20px; font-size: 1.5rem; line-height: 2.1rem;}
.privacy_desc {font-size: 1.4rem; line-height: 2.0rem; background-color: #f9f9f9; border: 1px solid #cccccc; box-sizing: border-box; width: 100%; padding: 20px; min-height: 100px; overflow-y: auto;}
.privacy_agree_con {margin-top: 10px;}
.privacy_agree_con > label {font-size: 1.2rem; line-height: 1.2rem;}

/* bm 게시판 커스텀 */
.bmd_post_form .panel .panel_header .section_title{ display:none;}
.bmd_post_form .panel .btn_short {width: 100px;}
.comment_con .nodata {border: none; border-bottom: 1px solid #f1f1f1;}
.notice_row { background-color: #f9f9f9; }
.img_box{ min-height: 80px; }
.bmd_post_form .nodata {border: none; border-bottom: 1px solid #f1f1f1;}
[data-wv-page-id="notice"] .wv_content{padding-left:15px; padding-right:15px;}
@media all and (min-width:768px) {
    .input_con {padding: 0 5px; float: left; width: 50%;}
    [data-wv-page-id="notice"] .wv_content{padding-left:0px; padding-right:0px;}
}