#sub_title,.sub_key{display:none}
.bd_t1{font-size:32px;color:#5b5952;margin-top:135px;font-weight:500}
.bd_t2{font-size:20px;color:#5b5952;margin-bottom:30px;margin-top:5px}
.bd{width:33px;height:2px;background: #87c134;margin:20px 0 }

.bd_wrap{width:1200px;margin:0 auto;margin-bottom:100px;}
.bd_search{border:1px solid #ddd;border-radius:5px;height:43px;width:270px;position:relative;display:block;margin:20px auto;overflow:hidden;}
.bd_search>input{width:227px;height:43px;border:none;text-indent:15px;font-size:14px;display:block;}
.bd_search>button{width:43px;height:43px;text-align:center;line-height:43px;border:none;background:#e6e6e6;color:#999;position:absolute;right:0;top:0;font-size:20px;transition:all 0.2s ease-out}
.bd_search>button:hover{background:#87c134;color:#fff}

.bd_nav{text-align:center;padding:30px 0;margin-top:20px;border-top:2px solid #4c4e48}
.bd_nav ul{display:inline-block}
.bd_nav li{font-size:18px;font-weight: 500;float:left;cursor: pointer;margin:0 25px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.bd_nav li:hover,
.bd_nav li.act{color:#87c134}

/* 갤러리 리스트 */
.bd_lst li{list-style: none;float:left;width:288px;height: 257px;margin-right:15px;margin-bottom:30px}
.bd_lst li a{display:block;}
.bd_lst li:nth-child(4n){margin-right:0}
.bd_lst li img{width:100%;height:192px;border-radius:5px;overflow: hidden;}
.bd_lst li p{font-size:15px;color:#363935;line-height:25px;margin-top:10px;}
.bd_lst li:hover p{color:#87c134}

/* 후기리스트 */
.rv_lst li{list-style: none;border:1px solid #ddd;width:100%;height:260px;overflow: hidden;background:#fafafa;margin-bottom:15px}
.rv_lst li:hover{outline:3px solid #87c134}
.rv_lst li img{width:390px;height:100%;float:left;border-right: 1px solid #ddd}
.rv_lst li .cont{width:708px;float:left;padding:40px 50px;}
.rv_lst li .cont .p1{font-size:18px;color:#363935;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rv_lst li .cont .p1 span{display:block;font-size:15px;color:#838383;padding-bottom:5px}
.rv_lst li .cont .line{width:100%;height:1px;background:#e5e5e5;margin:20px 0}
.rv_lst li .cont .bd_con{font-size:16px;color:#686868;line-height:28px;display: inline-block; width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /* 여러 줄 자르기 추가 스타일 */ white-space: normal; height:120px; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical;}

.bd_content img{max-width:100%;}
.bd_title{font-size:20px;font-weight:bold;padding-bottom:20px;padding-top:5px;}
.bd_date{border-bottom:1px solid #424242;padding-bottom:20px;text-align:right}
.bd_date:after{content:"";display:block;clear:both}
.bd_content{padding:20px;min-height:300px;background:#fff;}
.nv_title{height:50px;margin-top:20px;line-height:50px;border-top:3px solid #87c134;border-bottom:1px solid #eee;text-indent:15px;font-size:16px;font-weight:bold}
.nv_title span{color:#9c9c9c}
.nv_date{height:40px;line-height:40px;text-indent:15px;font-size:14px;border-bottom:1px solid #eee;}
.nv_date span{display:inline-block;margin:0 15px;width:1px;height:10px;background:#7d7d7d}
.nv_content{min-height:200px;padding:20px;border-bottom:1px solid #eee;}
.nv_content img{max-width:100%;}
.nv_content iframe{max-width:100%;}
.nv_reply{white-space:pre-wrap;padding:20px;}
.nv_btns{margin-top:10px;text-align:center;position:relative;}
.btn_center{position:absolute;left:50%;margin-left:-60px;top:0px}
.btn{width:120px;height:40px;line-height:40px;background:#87c134;color:#fff;border-radius:5px;display:inline-block}
.btn:hover{opacity:0.8}

/* 입력수정 */
#image{display:none}
#preview img{max-width:600px;margin-top:20px}

.wrt_wrap{text-align:center}
.wrt_wrap table{width:100%}
.wrt_wrap table td{padding-bottom:20px;font-size: 20px;text-align:left}
.wrt_wrap table td p{font-size:16px;font-weight:500;color:#232421}
.wrt_wrap table td input{text-align:left;margin-top:7px;border:1px solid #ddd;background:#fff;width:100%;height:50px;text-indent:15px;font-size:16px;color:#333;}
.wrt_wrap table td textarea{height:50em;text-align:left;width:98%;margin-top:7px;border:1px solid #ddd;background:#fff;font-size:16px;color:#333;padding:10px}
.wrt_wrap table td select{text-align:left;margin-top:7px;height:52px;text-indent:15px;border-radius:0 !important;width:100%;background:#fff url('/image/site/index/slt_arw.png') 98% no-repeat;color:#333;font-size:16px;border:1px solid #ddd;-webkit-appearance:none;background-size: 10px;}
.wrt_wrap table td select::placeholder{color:red}
.wrt_wrap table td select:focus{outline:none !important}
::-webkit-input-placeholder {color: #a6a6a6;}
::-moz-placeholder { /* Firefox 19+ */color: #a6a6a6;}
:-ms-input-placeholder { /* IE 10+ */color: #a6a6a6;}
:-moz-placeholder { /* Firefox 18- */color: #a6a6a6;}

.wrt_wrap .btn_lst{margin:50px auto;display:inline-block}
.wrt_wrap .btn_lst li{float:left;height:45px;}
.wrt_wrap .btn_lst li button{display:block;text-align:center;border:none;width:120px;height:45px;line-height:45px;font-size:18px;color:#fff;background:#232421;vertical-align:top}
.wrt_wrap .btn_lst li a{margin-left:10px;display:block;text-align:center;border:1px solid #ddd;width:120px;height:43px;line-height:43px;font-size:18px;color:#333;background:#f7f7f7;vertical-align:top}
.wrt_wrap .con_btn{display:block;text-align:center;margin:50px auto;border:none;width:120px;height:45px;font-size:18px;color:#fff;background:#232421}
/* .wrt_wrap button:hover{background:#87c134} */
.wrt_wrap .p1{font-size:20px;text-align:center;margin-top:50px;margin-bottom:30px}
.wrt_wrap .confirm_tbl{width:400px;margin:0 auto}

.wrt_btn{float:right;display:block;margin-bottom:20px;text-align:center;width:90px;height:40px;line-height:40px;background:#87c134;color:#fff;border-radius:5px}
.wrt_btn:hover{opacity:0.8}

@media all and (max-width:1200px){
    .bd_wrap{padding:30px 10px;margin-top:0;width:auto;}
    .bd_search>input{text-indent:10px}

    .bd_nav{padding:0;margin-top:10px;}
    .bd_nav ul{border-left:1px solid #ddd}
    .bd_nav li{margin:0;width:49.6%;font-size:14px;height:30px;line-height:30px;border-bottom:1px solid #ddd;border-right:1px solid #ddd}
    .bd_nav li span{display:none}
    .bd_nav li:hover,
    .bd_nav li.act{background:#87c134;color:#fff}

    /* 갤러리 리스트 */
    .bd_lst{margin-top:20px}
    .bd_lst li{float:none;width:100%;height:auto;margin-right:0;margin-bottom:20px}
    .bd_lst li img{height:192px}
    .bd_lst li p{font-size:14px;line-height:22px}

    /* 후기리스트 */
    .rv_lst{margin-top:20px}
    .rv_lst li{height:auto;margin-bottom:30px}
    .rv_lst li:hover{outline:none}
    .rv_lst li img{width:100%;height:192px;float:none}
    .rv_lst li .cont{width:auto;float:none;padding:10px;border-top:1px solid #ddd}
    .rv_lst li .cont .p1{font-size:15px;color:#363935;font-weight:500;line-height:20px;margin-bottom:7px}
    .rv_lst li .cont .p1 span{display:block;font-size:12px}
    .rv_lst li .cont .line{display:none;}
    .rv_lst li .cont .bd_con{font-size:13px;line-height:20px;width: 95%;height:40px; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2;}

    .srch_btn{width:30px;height:30px;line-height:30px}
    .s_text{width:120px;height:28px;line-height:28px;font-size:13px}
    .rmv1{display:none}

    .sub_bg3 .t2{padding-top:0 !important}
    .bd_t1{font-size:22px;margin-top:0}
    .bd_t2{font-size:15px;margin-bottom:20px;}

    .wrt_wrap .p1{font-size:16px}
    .wrt_wrap .confirm_tbl{width:100%}
    .nv_title{margin-top:0}
    .btn{width:90px}
    .btn_center{margin-left:-50px}
}
