@charset "utf-8";



/* 중요표시 아이콘*/
.bbs_fix{display: inline-block; width:14px; height: 17px;text-indent: -9999px !important; background: url(../images/shop/point.png) center center no-repeat;  line-height: 17px;}


/* 게시판 가이드 bg컬러색 */
.bbs_box_guide01{background: #f3f5f7;padding: 50px 18% 100px 18%; margin-bottom: -150px;}
@media all and (max-width :1700px) {
.bbs_box_guide01{padding: 50px 5% 100px 5%;}
}

@media all and (max-width :767px) {
.bbs_box_guide01{ margin-bottom: -100px;}
}



/*bbs_all_top*/
.bbs_all_top{ margin:0 10px 15px 10px;display: flex; justify-content: space-between;flex-wrap: wrap; }
.bbs_all_top .bbs_total{background:url("../images/shop/title_icon05.png") left center no-repeat; padding-left:20px;line-height:35px;font-size: 14px; height: 35px;}
.bbs_total strong{ font-weight: 700; color: #ff0000;}

/*게시판 검색 폼*/
.bbs_all_top .bbs_search,
.bbs_all_top .bbs_search form,
.bbs_all_top .bbs_search fieldset{ display: flex; justify-content: flex-end; flex-wrap: wrap; gap:5px;}
.bbs_all_top .bbs_search select{width:100px;}
.bbs_all_top.bbs_search input{width:200px;vertical-align: top;}
 .bbs_search button{width:60px; background:#000; color:#fff; line-height: 35px; height: 35px;vertical-align: top; border-radius: 4px;}

@media all and (max-width :1024px) {
.bbs_all_top .bbs_search input{width:250px;}
}


@media all and (max-width :767px) {
.bbs_all_top{ margin:0  0  10px 0;}
.bbs_all_top .bbs_total{background-size:11px; padding-left:15px; height: 25px;line-height:25px;font-size: 13px;}


.bbs_all_top .bbs_search,
.bbs_all_top .bbs_search form,
.bbs_all_top .bbs_search fieldset{ width: 100%;}

.bbs_all_top .bbs_search select{width:30%; }
.bbs_all_top .bbs_search input{width:calc(70% - 70px);}
}





/*게시판 공통 데이터 없음 표시 */
.bbs_nodata{ padding:120px 0 50px 0; text-align:center; border-bottom:1px solid #000; border-top:1px solid #000; margin-bottom:50px; background: url(../images/board/data_none.png) center 50px no-repeat; color: #555;background-size: 50px;font-size: 15px; }
.bbs_nodata strong{  color: #ff0000;}
@media all and (max-width :767px) {
.bbs_nodata{ padding:70px 0 30px 0;background-size: 30px; background-position: center 30px;margin-bottom:20px;font-size: 12px;}
}


/*bbs_list01************************************************************************************/
.bbs_list_guide { margin-bottom: 50px;border-top:1px solid #000;}
.bbs_list_guide dl{ display: flex; justify-content: space-between; align-content: center;background: #f9f9f9; flex-wrap: wrap;}
.bbs_list_guide dl dt{ font-size: 12px; padding: 8px 0; text-align: center; width: 100%; display: block;}
.bbs_list_guide dl dt:nth-of-type(1){width: 100px; }
.bbs_list_guide dl dt:nth-of-type(2){ width: calc(60% - 100px);}
.bbs_list_guide dl dt:nth-of-type(3),
.bbs_list_guide dl dt:nth-of-type(4),
.bbs_list_guide dl dt:nth-of-type(5),
.bbs_list_guide dl dt:nth-of-type(6){ width:10%;}
@media all and (max-width :767px) {
.bbs_list_guide dl{ display: none;}
}


.bbs_list00{border-bottom:1px solid #000;}
.bbs_list00 .t_check{ position: absolute; left: 0; top:0; padding: 0; border: none; background: none;  z-index: 6;}
.bbs_list00 .notice_tip {position: relative; background: #2764d0; border-radius: 40px;color: #fff; font-size: 10px;  text-align: center; display: inline-block; padding: 0 8px; font-weight: 500; height: 20px; line-height: 20px; min-width: 35px;}
.bbs_list00 .notice_tip:before { right:-4px;  content: "▶"; font-size: 15px; color: #2764d0; top: 50%;transform: translateY(-50%);  position: absolute; z-index: -1;}
.bbs_list00 .pw {display: inline-block; width: 30px; height: 30px; background:#f9f9f9 url(../images/board/key01.png) center no-repeat; border-radius: 50%; text-indent: -99999px; margin-right: 5px;min-width: 30px;}
.bbs_list00 .rey {display: inline-block; margin-right: 2px; border: 1px solid #eee; border-radius: 50px; padding: 0 7px 0 23px; font-size: 12px; font-weight: 500;background: url(../images/board/rey01.png) 8px center no-repeat;line-height: 22px; height: 22px;}
.bbs_list00 .new{ font-style:normal; display:inline-block; padding:0 7px; background:#ff0000; color:#fff; border-radius:0 50px 50px 50px; font-size:9px;line-height: 18px; height: 18px; font-weight: 500;min-width: 35px;}


.bbs_list00 > ul{ display: flex; justify-content: space-between; align-items: center; padding: 25px 0; flex-wrap: wrap; border-bottom: 1px  dashed #ddd;}
.bbs_list00 > ul > li:first-child{ width: 60%; position: relative;}
.bbs_list00 > ul > li:last-child{ width: 40%;}
.bbs_list00 > ul:last-child{ border-bottom: 0;}
.bbs_list00 > ul > li > .bbs_list_text01 { display: flex; }
.bbs_list00 > ul > li > .bbs_list_text01 > li { display: flex; align-items: center;gap:10px;}
.bbs_list00 >  ul > li > .bbs_list_text01 > li .bt_none{font-size: 13px; min-width: 60px; text-align: center;}


.bbs_list00 > ul > li > .bbs_list_text01 > li > a{ display: block; font-size: 18px; font-weight: 500;overflow: hidden; line-height: 40px; height: 40px; }
.bbs_list00 > ul > li > .bbs_list_text01 > li > a:hover,
.bbs_list00 > ul > li > .bbs_list_text01 > li > a:focus{ text-decoration: underline;}
.bbs_list00 > ul > li > .bbs_list_text02 { display: flex; justify-content: space-between; align-content: center; font-size: 14px;}
.bbs_list00 > ul > li > .bbs_list_text02 > li{ width: 25%; text-align: center;}

@media all and (max-width :1280px) {
.bbs_list_guide { margin-bottom: 30px;}
}

@media all and (max-width :1024px) {
.bbs_list00 > ul > li > .bbs_list_text01 > li > a{  font-size: 16px; }

}


@media all and (max-width :767px) {
.bbs_list_guide { margin-bottom: 20px;}
.bbs_list00 > ul{  padding: 10px 10px 20px 10px;}
.bbs_list00 > ul > li:first-child{ width: 100%;}
.bbs_list00 > ul > li:last-child{ width: 100%;}

.bbs_list00 > ul > li .bt_none{ display: none;}
.bbs_list00 > ul > li > .bbs_list_text01 > li > a{  font-size: 15px; }

.bbs_list00 > ul > li > .bbs_list_text02{ font-size: 13px; justify-content:flex-start; position: relative;}
.bbs_list00 > ul > li > .bbs_list_text02 li{ width: auto; margin-right: 10px;}

.bbs_list00 > ul > li > .bbs_list_text02 .bt_writer{background: url(../images/board/bbs_write.png) left center no-repeat; padding-left: 17px; background-size: 13px;}
.bbs_list00 > ul > li > .bbs_list_text02 .bt_count{background: url(../images/board/bbs_count.png) left center no-repeat; padding-left: 17px; background-size: 13px;}
.bbs_list00 > ul > li > .bbs_list_text02 .bt_date{background: url(../images/board/bbs_date.png) left center no-repeat; padding-left: 17px; background-size: 13px;}
.bbs_list00 > ul > li > .bbs_list_text02 .bt_file{ position: absolute; bottom:-3px; right:0;}
.bbs_list00 > ul > li > .bbs_list_text02 .bt_file img{width: 23px;}

}




















/*bbs_list02 //  뉴스게시판 ************************************************************************************/
.bbs_list02 {border-bottom:1px solid #000;border-top:1px solid #000;margin-bottom: 40px;}
.bbs_list02 * {box-sizing: border-box;font-style: normal;}
.bbs_list02 ul{border-bottom:1px solid #e7e7e7;display: flex;padding: 30px 10px; font-size: 13px;}
.bbs_list02 ul li:first-child{ display: flex;align-items: center; width: 60px; justify-content: center; margin-right: 10px;}

.bbs_list02 .img_box{ width: 80px;margin-right: 50px; }
.bbs_list02 .img_box a{ display: block;overflow: hidden;border-radius: 10px;height: 80px;}
.bbs_list02 .img_box img{width: 100%;transition: all 0.4s; height: 100%}

.bbs_list02 .txt_box{ width:calc(100% - 200px);}
.bbs_list02 .txt_box i{ display: flex;justify-content: space-between; margin-bottom: 15px; padding-top: 3px;}
.bbs_list02 .txt_box a{display: inline-block;font-size: 18px;vertical-align: middle;  width: calc(100% - 370px); font-weight: 600;}
.bbs_list02 .txt_box a:hover,
.bbs_list02 .txt_box a:focus{text-decoration: underline;}
.bbs_list02 .txt_box a .new{ font-style:normal; display:inline-block; padding:0 7px; background:#ff0000; color:#fff; border-radius:0 50px 50px 50px; font-size:9px;line-height: 18px; height: 18px; font-weight: 500; vertical-align: top; margin-left: 8px;}

.bbs_list02 .txt_box em{ display: flex; justify-content: flex-end; align-content:center; gap:20px;}

.bbs_list02 .txt_box em span:nth-of-type(2){font-size: 15px; width: 130px;text-align: center;}
.bbs_list02 .txt_box span img{width: 15px;}
.bbs_list02 .txt_box p{word-break: keep-all;  font-size: 16px;line-height: 23px; color: #555;}

.bbs_list02 .txt_box .bbs_review_img { margin-top: 20px;}
.bbs_list02 .txt_box  .bbs_review_img a{ display: inline-block; width: 90px; height: 60px; overflow: hidden; margin-right: 5px; border-radius: 4px;}
.bbs_list02 .txt_box .bbs_review_img a img{ width: 100%; height: 100%;}

.bbs_list02 ul:nth-child(odd) {background:#fff;}
.bbs_list02 ul:nth-child(even) {background: #f9f9f9;}


@media all and (max-width :480px) {
 .bbs_list02 a{flex-direction: column;}
 .bbs_list02 .img_box{margin-bottom: 20px;margin-right: 0;max-width: 100%;max-height: 260px;}

}









/*입점문의 게시판*/

.bbs_list03_text{  border-radius: 10px; background: #f9f9f9; padding:10px 30px; margin-bottom: 20px; font-size: 16px;  line-height: 24px;}
.bbs_list03_text span{  background:  url(../images/shop/enter_img01.png) left center no-repeat; padding:20px 0 20px 90px; display: inline-block;}
@media all and (max-width :1280px) {
.bbs_list03_text{  margin-bottom: 15px; font-size: 15px;  line-height: 20px; padding:10px 25px; }
.bbs_list03_text span{ background-size:  50px; padding:20px 0 20px 65px;}
}
@media all and (max-width :767px) {
.bbs_list03_text br{display: none;}
.bbs_list03_text{  margin-bottom: 10px; font-size: 13px;  line-height: 16px; padding:0 10px;}
.bbs_list03_text span{ background-size:  40px; padding:15px 0 15px 50px;}
}


/*bbs_list03************************************************************************************/
.bbs_list_guide03 { margin-bottom: 50px;border-top:1px solid #000;}
.bbs_list_guide03 dl{ display: flex; justify-content: space-between; align-content: center;background: #f9f9f9; flex-wrap: wrap;}
.bbs_list_guide03 dl dt{ font-size: 12px; padding: 8px 0; text-align: center; width: 100%; display: block;}
.bbs_list_guide03 dl dt:nth-of-type(1){width: 60px; }
.bbs_list_guide03 dl dt:nth-of-type(2){width: calc(58% - 60px);}
.bbs_list_guide03 dl dt:nth-of-type(3),
.bbs_list_guide03 dl dt:nth-of-type(4),
.bbs_list_guide03 dl dt:nth-of-type(5){ width:14%;}
@media all and (max-width :767px) {
.bbs_list_guide03 dl{ display: none;}
}





.bbs_list03{border-bottom:1px solid #000;}
.bbs_list03 .pw {display: inline-block; min-width: 30px; height: 30px; background:#f9f9f9 url(../images/board/key01.png) center no-repeat; border-radius: 50%; text-indent: -99999px; margin-right: 5px;}
.bbs_list03 .new{ font-style:normal; display:inline-block; padding:0 7px; background:#ff0000; color:#fff; border-radius:0 50px 50px 50px; font-size:9px;line-height: 18px; height: 18px; font-weight: 500;min-width: 35px;}
.bbs_list03 .bt_state .bbs_qna_sbtn{display: inline-block;background: #00baff;color: #fff;font-size: 12px; font-weight: 500;padding: 5px 0; border-radius: 4px; min-width: 60px;}
.bbs_list03 .bt_state .bbs_qna_sbtn.style01{background: #eff7fb; color: #4c76a6; border: 1px solid #cfe6f2;}

        

.bbs_list03 > ul{ display: flex; justify-content: space-between; align-items: center;padding: 25px 0; flex-wrap: wrap; border-bottom: 1px  dashed #ddd;}
.bbs_list03 > ul > li:first-child{ width: 58%; position: relative;}
.bbs_list03 > ul > li:last-child{ width: 42%;}
.bbs_list03 > ul:last-child{ border-bottom: 0;}
.bbs_list03 > ul > li > .bbs_list_text01 { display: flex; }
.bbs_list03 > ul > li > .bbs_list_text01 > li { display: flex; align-items: center;gap:10px;}
.bbs_list03 > ul > li > .bbs_list_text01 > li .bt_none{font-size: 13px; min-width: 60px; text-align: center;}


.bbs_list03 > ul > li > .bbs_list_text01 > li > a{ display: block; font-size: 18px; font-weight: 500;overflow: hidden; line-height: 40px; height: 40px; }
.bbs_list03 > ul > li > .bbs_list_text01 > li > a:hover,
.bbs_list03 > ul > li > .bbs_list_text01 > li > a:focus{ text-decoration: underline;}
.bbs_list03 > ul > li > .bbs_list_text02 { display: flex; justify-content: space-between; align-content: center; font-size: 14px;}
.bbs_list03 > ul > li > .bbs_list_text02 > li{ width: 33.333%; text-align: center;}


@media all and (max-width :1280px) {
.bbs_list_guide03 { margin-bottom: 30px;}
}


@media all and (max-width :1024px) {
.bbs_list03 > ul > li > .bbs_list_text01 > li > a{  font-size: 16px; }

}


@media all and (max-width :767px) {
.bbs_list_guide03 { margin-bottom: 20px;}
.bbs_list03 > ul{  padding: 10px 10px 20px 10px;}
.bbs_list03 > ul > li:first-child{ width: 100%;}
.bbs_list03 > ul > li:last-child{ width: 100%;}

.bbs_list03 > ul > li .bt_none{ display: none;}
.bbs_list03 > ul > li > .bbs_list_text01 > li > a{  font-size: 15px; }
.bbs_list03 > ul > li > .bbs_list_text02{ font-size: 13px; justify-content:flex-start; position: relative;}
.bbs_list03 > ul > li > .bbs_list_text02 li{ width: auto; margin-right: 10px;}
.bbs_list03 > ul > li > .bbs_list_text02 .bt_writer{background: url(../images/board/bbs_write.png) left center no-repeat; padding-left: 17px; background-size: 13px;}
.bbs_list03 > ul > li > .bbs_list_text02 .bt_count{background: url(../images/board/bbs_count.png) left center no-repeat; padding-left: 17px; background-size: 13px;}
.bbs_list03 > ul > li > .bbs_list_text02 .bt_date{background: url(../images/board/bbs_date.png) left center no-repeat; padding-left: 17px; background-size: 13px;}

.bbs_list03 .bt_state .bbs_qna_sbtn{font-size: 11px; padding: 3px 5px; min-width: 50px;}


.bbs_list03 .bt_state em{position: absolute;top:0; right:0;}
}





/*입점문의 답변내역*/

.bbs_list03_view{ background: #e7f0f9; border-top: 1px dashed #9ed7f3; padding: 0 30px 30px 30px;}
.bbs_list03_view h5{ display: flex; justify-content:space-between; margin-bottom:10px;align-items: flex-end;}
.bbs_list03_view h5 strong{ display: inline-block; color: #fff;font-size: 14px;font-weight: 600; text-align: center; border-radius: 0 0 8px 8px ; overflow: hidden; padding: 5px 40px 15px 40px; background: #1e61da url(../images/shop/down_arrow07.png) center calc(100% - 7px) no-repeat; box-shadow: 1px 10px 10px rgba(0, 0, 0, 0.03);
    background-size: 8px;}


.bbs_list03_view .bv_info01 { display: flex; align-items: center; gap:25px; margin-bottom:10px;}
.bbs_list03_view .bv_info01 li { font-size:13px;}
.bbs_list03_view .bv_info01 li strong {background: #fff url("../images/board/bbs_write.png") 10px center no-repeat; margin-right:10px; font-size:12px;  border-radius: 40px; padding: 10px 15px 10px 30px; display: inline-block; background-size: 15px;}
.bbs_list03_view .bv_info01 li .bt_date{background-image: url(../images/board/bbs_date.png); }

.bbs_list03_txt{background: #fff; border-radius: 15px; padding:20px 30px; line-height: 24px;}

@media all and (max-width :767px) {
.bbs_list03_view{  padding: 0 15px 15px 15px;}
.bbs_list03_view h5 { margin-bottom: 5px;}
.bbs_list03_view h5 strong{font-size: 12px;padding: 7px 15px; background-image: none;}
.bbs_list03_view .bv_info01 { display:block; margin-bottom: 5px;}
.bbs_list03_view .bv_info01 li { font-size:12px; display: inline-block; margin: 5px 0;}
.bbs_list03_view .bv_info01 li strong { margin-right:5px; font-size:10px;  border-radius: 40px; padding: 6px 8px 6px 20px;background-size: 12px; background-position: 5px center;}
.bbs_list03_view .bv_info01 li span{ margin-right: 5px;}
.bbs_list03_txt{border-radius: 10px; padding:10px 15px; line-height: 22px; font-size: 14px;}

}




































/* bbs_view01 ************************************************************************************/
.bbs_view01 {border-bottom:2px solid #000; clear:both; margin-bottom:50px;border-top:1px solid #000;}
.bbs_view01 *{ box-sizing:border-box;}

/* bbs_view01 // 타이틀 */
.bbs_view01 .bv_title{font-size:18px; padding:15px 10px;  line-height:30px; border-bottom:1px solid #efefef; font-weight: 600;}

.bbs_view01 .bv_info { padding:20px 10px; border-bottom:1px solid #efefef; display: flex; align-items: center; gap:25px; }
.bbs_view01 .bv_info li { font-size:13px;}
.bbs_view01 .bv_info li strong {background: #eee url("../images/board/bbs_write.png") 10px center no-repeat; margin-right:10px; font-size:12px;  border-radius: 40px; padding: 10px 15px 10px 30px; display: inline-block; background-size: 15px;}
.bbs_view01 .bv_info li .bt_count{background-image: url(../images/board/bbs_count.png); }
.bbs_view01 .bv_info li .bt_date{background-image: url(../images/board/bbs_date.png); }
.bbs_view01 .bv_info li .bt_file{background-image: url(../images/board/bbs_fiel.png); }





/* bbs_view01 // 컨텐츠bv_file01 */
.bv_content {padding:30px; clear:both; line-height:1.8em; font-size:16px; width:100%; color:#000;}
.bv_content div{}
.bv_content img{ text-align:center; max-width:80%;}
.bv_content_img{ text-align:center; margin: 10px 0;}
.bv_content_img img{ text-align:center; max-width:80%;}
.bv_content_img p, 
.bv_content_img figure figcaption{ text-align:center;}
.bv_content .bv_content_img iframe, 
.bv_content .bv_content_img video{ width:100% !important; margin:0 auto;}
.bv_content .bv_content_img iframe{height: 520px;}
.bv_content_img figure{ text-align: center;}



.bv_content .bv_content_text *{ word-break:keep-all; box-sizing:border-box;}
.bv_content .bv_content_text p{}
.bv_content .bv_content_text div{}
.bv_content .bv_content_text table{ margin:10px 0; font-size:15px;width:100% !important;}
.bv_content .bv_content_text table td{ padding:5px;}
.bv_content .bv_content_text table, .bv_content .bv_content_text table th, .bv_content .bv_content_text table td{ border:1px solid #ccc;}
.bv_content .bv_content_text table th{background:#f9f9f9;}


/* bbs_view01 // 첨부파일 */
.bbs_view01 .bv_file01 {padding:20px 30px;border-bottom:1px solid #efefef; background:#f3f5f7;}
.bbs_view01 .bv_file01 ul{ margin-top: 5px;}
.bbs_view01 .bv_file01 li{ display:inline-block;}
.bbs_view01 .bv_file01 span{ display:inline-block; padding:0 10px 0 25px; background:url('../images/board/file01.png') left 5px no-repeat; background-size: 18px;}
.bbs_view01 .bv_file01 span a{ padding:5px 0; display:inline-block;color: #000;}

@media all and (max-width :1280px) {
.bbs_view01 { margin-bottom:30px;}
.bbs_view01 .bv_title{font-size:16px; padding:10px; line-height:24px;}
}
@media all and (max-width :1024px) {
.bv_content{padding:30px 0;}
.bv_content .bv_content_img iframe{height: 380px;}
}

@media all and (max-width :767px) {

/* bbs_view01 */
.bbs_view01 { margin-bottom:20px;}
.bbs_view01 .bv_title{font-size:15px; padding:10px; line-height:20px;}
.bbs_view01 .bv_info { padding:10px 10px;  display:block;}
.bbs_view01 .bv_info li { font-size:12px; display: inline-block; margin: 5px 0;}
.bbs_view01 .bv_info li strong { margin-right:4px; font-size:10px;  border-radius: 40px; padding: 6px 8px 6px 20px;background-size: 12px; background-position: 5px center;}
.bbs_view01 .bv_info li span{ margin-right: 4px;}

.bv_content .bv_content_img iframe{height:200px;}

.bbs_view01 .bv_file01 {padding:10px 10px;}
.bbs_view01 .bv_file01 span{padding:0 10px 0 20px; background:url('../images/board/icon_file01.png') left 5px no-repeat; background-size:13px; font-size:13px;}


.bv_content_img img{max-width:100%; height: auto !important;}

.bv_content{padding:20px 0; font-size:14px;}
.bv_content img{max-width:100%; height: auto !important;}
.bv_content .bv_content_text{ overflow:hidden;}
.bv_content .bv_content_text a{ word-break:break-all !important;}
.bv_content .bv_content_text iframe{ width:100% !important;}
.bv_content .bv_content_text table{font-size:14px;}
.bv_content .bv_content_text table th, .bv_content .bv_content_text table td{ word-break:break-all !important;}
}


/* 댓글달기 */

.bv_reply{ margin-top: 20px;}
.bv_reply *{box-sizing: border-box;}

.bv_reply_write{border:2px dotted #ddd; padding: 30px; border-radius:0 30px 30px 40px; background: #fff; box-shadow: 1px 10px 10px rgba(0,0,0,0.03); margin-bottom: 20px;}

.bv_reply .bv_reply_tit{display: flex; align-content: center;gap:20px; font-size: 14px;}

.bv_reply .bv_reply_tit strong{font-size:16px; font-weight: 500; margin-bottom: 10px;background:url('../images/board/rey02.png') left 2px no-repeat; padding-left: 23px; display: inline-block;}
.bv_reply .bv_reply_tit input{ width: 20px;height: 20px;line-height: 20px;}


.bv_reply .re_write .re_write_guide{position: relative;display: flex; margin-bottom: 5px; justify-content:space-between; align-items: center; flex-wrap: wrap;gap:10px;}
.bv_reply .re_write textarea{width: calc(100% - 140px); border:1px solid #dedede;padding: 5px 10px;border-radius: 10px; height: 80px; }
.bv_reply .re_write .re_write_btn{ width: 130px;background: #768695; color: #fff;height: 80px;border-radius: 10px;}


.bv_reply .re_write .re_write_file .re_write_file_name { margin-bottom: 10px; padding-bottom: 10px;}
.bv_reply .re_write .re_write_file .re_write_file_name .rw_file_name{ padding: 10px 10px 0 10px; display: inline-block; align-items: center;}

.bv_reply .re_write .re_write_file .re_write_file_link{  background: #f9f9f9; padding: 5px; border-radius: 4px;}

.bv_reply .re_write .re_write_file .sp_delete{border-radius: 50%;  height: 21px;  width: 21px;  background: #cdcdcd url(../images/shop/icon_close.png) center no-repeat;  display: inline-block;  text-align: center;  line-height: 21px;   text-indent: -99999px; margin-left: 5px;}



.bv_reply .re_view{ margin-top: 10px;}
.bv_reply .re_view ul{border-top:1px dashed #ddd; padding: 20px;}
.bv_reply .re_view ul:first-child{border-top:0;}
.bv_reply .re_view ul li:first-child{display: flex; justify-content:space-between;}
.bv_reply .re_view ul li{ padding: 5px 0; font-size: 15px; font-weight: 300;}
.bv_reply .re_view ul li strong{font-weight: 600;margin-right: 10px; font-size: 16px; background: url(../images/shop/title_icon06.png) left center no-repeat;padding-left: 23px;}
.bv_reply .re_view ul li span{ font-size: 13px;}
.bv_reply .re_view ul li a{display: inline-block; height: 56px; overflow: hidden; border-radius: 6px; width: 56px; margin-right: 5px;}
.bv_reply .re_view ul li img{ width: 100%; height: 56px;}


@media all and (max-width :767px) {
.bv_reply{padding:10px 0;}
.bv_reply_write{padding:20px; border-radius:10px; margin-bottom: 20px;border:0; background: #e8edf1;}
.bv_reply .re_write textarea{width: 100%; border-radius: 4px;}
.bv_reply .re_write .re_write_btn{ width: 100%;height: 35px; border-radius: 4px;}


.bv_reply .re_view{ font-size: 14px;}
.bv_reply .re_view ul{ padding: 10px 20px;  border: 1px solid #ddd; border-radius: 20px; margin: 20px 0;}
.bv_reply .re_view ul:first-child{border-top:1px solid #ddd;}
.bv_reply .re_view ul li:first-child{ flex-wrap: wrap;}
.bv_reply .re_view ul li.re_view_name > em{ width: 100%; margin: 10px 0 0 0; justify-content: space-between;display: flex;order: 2;}
.bv_reply .re_view ul li.re_view_name i{text-align: right; order: 1;width: 100%;}





}





/* 리뷰 게시판 */
.bbs_review_guide02{margin-bottom: 150px; }
.bbs_review_guide02 .bbs_review_top{ display: flex; justify-content: space-between; align-items:flex-end; margin:0 5px;}
.bbs_review_guide02 .bbs_review_top span{background: url(../images/shop/title_icon05.png) left 8px no-repeat; padding-left: 20px;    line-height: 30px; font-size: 14px; display: inline-block}
.bbs_review_guide02 .bbs_review_top span strong{font-weight: 700;color: #ff0000}

.bbs_review_guide02 .bbs_review_top a.bbs_review_btn{display: inline-block; padding: 10px 20px 10px 50px; background: url(../images/shop/btn_review.png) 20px center no-repeat; font-weight: 500; border: 1px solid #000; border-radius: 4px;} 
@media all and (max-width :1280px) {
.bbs_review_guide02{margin-bottom:100px;}
}
@media all and (max-width :1024px) {

.bbs_review_guide02 .bbs_review_top{ align-items:center; }
.bbs_review_guide02 .bbs_review_top a.bbs_review_btn{padding: 5px 10px 5px 30px; background-position: 10px center; font-size: 12px; background-size: 15px; border-radius: 2px;} 
}
@media all and (max-width :767px) {
.bbs_review_guide02{margin-bottom:50px;}
}







.bbs_review02{border-top: 1px solid #000;border-bottom: 1px solid #000; margin: 10px 0 30px 0;}
.bbs_review02 .bbs_review_tit{ display: flex; font-size: 13px; justify-content: space-between;border-bottom: 1px solid #efefef;text-align: center; align-items: center;padding: 0 0.5%;}
.bbs_review02 .bbs_review_tit li:first-child{width: 80px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(2){width: 60px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(2) a{display: block; height: 60px;overflow: hidden; border-radius: 6px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(2) img{ width: 100%; height: 60px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(3){ width: calc(100% - 560px); display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.bbs_review02 .bbs_review_tit li:nth-of-type(3) a{ display: block; text-align: left; font-size: 18px;height: 80px; line-height: 80px; overflow: hidden; width: calc(100% - 40px);}

.bbs_review02 .bbs_review_tit a.active{font-weight: 700 !important; }

.bbs_review02 .bbs_review_tit span > img{ width:15px;}

.bbs_review02 .bbs_review_tit .pw {display: inline-block; width: 30px; height: 30px; background:#f9f9f9 url(../images/board/key01.png) center no-repeat; border-radius: 50%; text-indent: -99999px; margin-right: 5px;}

.bbs_review02 .bbs_review_tit li:nth-of-type(4){ width: 370px; justify-content: space-between; align-items: center; display: flex; flex-wrap: wrap;}
.bbs_review02 .bbs_review_tit li:nth-of-type(4) span{ width: 100px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(4) strong{ width: 130px;font-size: 15px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(4) em{ width: 80px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(4) i{ width: 50px; background:url(../images/board/bbs_count.png) left center no-repeat; background-size: 10px; padding-left: 13px; display: inline-block; text-align: left;}




.bbs_review02 .bbs_review_detail{ background: #f8f8f8; padding:30px 30px 30px 110px; border-bottom: 1px solid #efefef;}
.bbs_review02 .bbs_review_detail .bbs_review_text{ font-size: 17px; line-height: 28px;}
.bbs_review02 .bbs_review_detail .bbs_review_img { margin-top: 20px;}
.bbs_review02 .bbs_review_detail .bbs_review_img a{ display: inline-block; width: 120px; height: 90px; overflow: hidden; margin-right: 5px; border-radius: 4px;}
.bbs_review02 .bbs_review_detail .bbs_review_img a img{ width: 100%; height: 100%;}


.bbs_review02 .bbs_review_detail .bbs_review_entry { margin-top: 20px;}
.bbs_review02 .bbs_review_detail .bbs_review_entry ul li{display:inline-flex; gap:10px; align-items: center; background: #fff; padding: 5px 10px; border-radius: 6px; margin: 0 0 5px 0;}
.bbs_review02 .bbs_review_detail .bbs_review_entry ul li strong{font-weight: 600; font-size: 14px; padding: 10px 0 10px 38px; background: url(../images/shop/view_icon02.png) left center no-repeat;}
.bbs_review02 .bbs_review_detail .bbs_review_entry ul li:last-child strong{background-image: url(../images/shop/view_icon01.png);}
.bbs_review02 .bbs_review_detail .bbs_review_entry ul li span{font-size: 14px;}



@media all and (max-width :1024px) {
.bbs_review02 .bbs_review_tit li:first-child{width: 60px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(3) a{  font-size: 16px;height: 60px; line-height: 60px;}
.bbs_review02 .bbs_review_detail .bbs_review_text{ font-size: 15px; line-height: 24px;}

.bbs_review02 .bbs_review_tit li:nth-of-type(2){width: 40px;margin-right: 10px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(2) a{ height: 40px; border-radius: 4px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(2) img{ height: 40px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(3){ width: calc(100% - 480px);}



}
@media all and (max-width :767px) {
.bbs_review02{ margin: 10px 0 20px 0;}
.bbs_review02 .bbs_review_tit{ font-size: 11px;}
.bbs_review02 .bbs_review_tit li:first-child{ display: none;}

.bbs_review02 .bbs_review_tit li:nth-of-type(3){ width: calc(100% - 140px);}
.bbs_review02 .bbs_review_tit li:nth-of-type(3) a{  font-size: 14px;}
.bbs_review02 .bbs_review_tit span > img{ width:10px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(4){ width: 90px; justify-content: flex-end; text-align: right}
.bbs_review02 .bbs_review_tit li:nth-of-type(4) strong{ margin: 2px 0;font-size: 11px;}
.bbs_review02 .bbs_review_tit li:nth-of-type(4) span,
.bbs_review02 .bbs_review_tit li:nth-of-type(4) strong,
.bbs_review02 .bbs_review_tit li:nth-of-type(4) em{ width: 100%}
.bbs_review02 .bbs_review_tit li:nth-of-type(4) i{display: none;}

.bbs_review02 .bbs_review_detail{ padding:15px;}
.bbs_review02 .bbs_review_detail .bbs_review_text{ font-size: 14px; line-height: 22px;}
.bbs_review02 .bbs_review_detail .bbs_review_img a{ width: 90px; height: 70px;}

.bbs_review02 .bbs_review_detail .bbs_review_entry ul li{ padding: 0; border-radius: 0; background: none;gap:5px;}
.bbs_review02 .bbs_review_detail .bbs_review_entry ul li strong{background-size: 20px; padding:5px 0 5px 25px;}
}







/* bbs_write01 1:1문의 & 마이페이지 > 회원정보 수정 & 마이페이지 >  1:1문의 */
.bbs_write01_text{ font-size: 16px; margin-bottom: 20px;background: url(../images/shop/title_icon12.png) left center no-repeat; background-size: 40px; padding-left: 55px; line-height: 24px;}
.bbs_write01_text > strong{ color: #ff0000; font-weight: 600;}
.bbs_write01{ margin-bottom: 50px;}
.bbs_write01 .txt_guide{ font-size:14px; margin-bottom:10px;  justify-content: flex-end; display: flex; align-content: center;}
.bbs_write01 table{ width:100%;border-top:1px solid #000; }

.bbs_write01 table tr{border-bottom:1px dashed #ddd; }
.bbs_write01 table tr:last-of-type{border-bottom:1px solid #000; }

.bbs_write01 th { background:#f9f9f9; padding:20px 0; word-break:keep-all !important; width:15%;font-weight: 600;}
.bbs_write01 td { padding:20px 0 20px 2%;text-align:left;}
.bbs_write01 td > span{ display:inline-block;}


.bbs_file_btn {display: flex; justify-content: center;gap:5px; margin-top: 5px;}
.bbs_file_btn button{text-indent: -9999px;background: #fff url(../images/shop/btn_plus.png) center no-repeat; display: inline-block; width: 25px; height: 25px; line-height: 25px; border: 1px solid #ddd;}
.bbs_file_btn button.btn_minus{background-image: url(../images/shop/btn_minus.png);}


.ly_review_guide .review_box01{ display: flex; align-items: center; gap:10px;}
.ly_review_guide .review_box01 button{background:#fff url("../images/shop/icon_star_off.png") center center no-repeat; width: 21px; height: 21px; line-height: 21px; text-indent: -9999px;}
.ly_review_guide .review_box01 button.active{background-image:url("../images/shop/icon_star_on.png")}
.ly_review_guide .review_box02{ display: flex; align-items: center; gap:5px;}



.bbs_write01 .bbs_write01_file { margin: 10px 0;}
.bbs_write01 .bbs_write01_file span{ display: inline-block; align-items: center; position: relative; margin-bottom: 3px;}
.bbs_write01 .bbs_write01_file span a{display: block; }
.bbs_write01 .bbs_write01_file span a img{ width: 76px; height: 76px; overflow: hidden; border-radius: 4px;}
.bbs_write01 .bbs_wf_delete{border-radius: 50%;  height: 21px;  width: 21px;  background: #cdcdcd url(../images/shop/icon_close.png) center no-repeat;  display: inline-block;  text-align: center;  line-height: 21px;   text-indent: -99999px; margin-left: 5px; position: absolute; top:5px; right:5px;}


.bbs_write01 .sns_box01 ul {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; background: #ecf3fe;  border-radius: 10px; padding: 15px; gap:20px;}
.bbs_write01 .sns_box01 ul li{display: flex; justify-content: space-between; align-items: center;}
.bbs_write01 .sns_box01 ul li em{display: inline-block;font-size: 15px;}
.bbs_write01 .sns_box01 ul li i{display: inline-block; font-size: 12px; margin-left: 10px; border-radius: 20px; background: #fff;padding: 2px 8px; line-height: 15px;}

.bbs_write01 .phone_box01 span:first-child{ width: 140px; display: inline-block;}
.bbs_write01 .phone_box01 p{ margin-top: 5px;}

@media all and (max-width :1280px) {
.bbs_write01_text{ font-size: 15px; line-height: 20px;}
.bbs_write01 .sns_box01 ul li em{font-size: 14px;}
}

@media all and (max-width :767px) {
.bbs_write01_text{ font-size: 13px; line-height: 16px; background-size: 20px; padding-left: 25px; background-position: left top; margin-bottom: 10px;}
.bbs_write01_text br{ display: none;}

/*bbs_write01*/
.bbs_write01{margin-bottom:20px;}
.bbs_write01 table{ line-height:1em;}

.bbs_write01 table th{display:block; text-align:left; padding:15px 10px 0 10px; width:100%;background: #fff; border-bottom: none;}
.bbs_write01 table td{ display:block; text-align:left; padding:8px 10px 15px 10px;}

.bbs_write01 table tr:last-of-type td{ margin-bottom: 0;}
.bbs_write01 table tr:last-of-type th {border-bottom:0; }
.bbs_file_btn {display: inline-flex;}

.bbs_write01 .bbs_w200{ width: 100%;}





/* 마이페이지 > 회원정보수정 */

.bbs_write01 .form_guide{font-size: 14px;}
.bbs_write01 tr.wr_table_right{ display: flex; justify-content: space-between; align-items: center;}
.bbs_write01 tr.wr_table_right th{ width: 30%;padding:20px 10px;}
.bbs_write01 tr.wr_table_right td{text-align:right; width: 70%; padding:20px 10px; }

.bbs_write01 .sns_box01 ul { gap:10px;}
.bbs_write01 .sns_box01 ul li{ width:100%;}
.bbs_write01 tbody tr:nth-of-type(6) td span,
.bbs_write01 tbody tr:nth-of-type(7) td span{margin-bottom: 5px;}
.bbs_write01 .cbtn_style{ padding:0 10px; }


.bbs_write01 .phone_box01{ border-radius: 10px; background: #f6f6f6; padding: 15px 0 15px 15px;}
.bbs_write01 .phone_box01 span:first-child{ width: 100%; display: block; margin-bottom: 5px;}
.bbs_write01 .phone_box01 p{ margin-top: 10px;}


}






/*bbs_photo01  이벤트 & 레시피 사용********************************************************/
/*3장 나열 기본*/
.bbs_photo01 {margin-bottom:50px;}
.bbs_photo01 ul {display: flex; flex-wrap: wrap; border-bottom: 1px solid #000; /*border: 1px solid red*/}
.bbs_photo01 .photo_box{width:calc(33.333% - 20px); vertical-align: top; margin:0 10px 60px 10px; border: 1px solid #eee; border-radius: 20px; box-shadow:1px 10px 10px rgba(0,0,0,0.05); }

.bbs_photo01 .photo_box a{position:relative; display:block; overflow:hidden; }
.bbs_photo01 .photo_box a img {display:block; width:100%; height:auto; transition: all 0.4s;}
.bbs_photo01 .photo_box a:hover img{transform:scale(1.1, 1.1);}
.bbs_photo01 .photo_box a > span{ display:block; overflow:hidden;}
.bbs_photo01 .photo_box a > span:nth-of-type(1){ height:250px; overflow: hidden; border-radius: 20px 20px 0 0;}
.bbs_photo01 .photo_box a > span:nth-of-type(1) > img{width: 100%; height: 100%}
.bbs_photo01 .photo_box a .txt_box{ position: relative; margin:20px; display:block;}
.bbs_photo01 .photo_box a .txt_box > strong{display: block; height: 20px; overflow:hidden;font-size:16px;}
.bbs_photo01 .photo_box a:hover .txt_box > strong{ text-decoration: underline;}
.bbs_photo01 .photo_box a .txt_box > em{ display: block; text-align: right; margin-top: 10px; }
.bbs_photo01 .photo_box a .txt_box > em > i{display: inline-block;font-size: 12px; text-align: right; background: #f9f9f9 url(../images/board/bbs_date.png) 10px center no-repeat; padding:8px 10px 8px 25px; background-size: 12px; border-radius: 30px;}


.bbs_photo01 .photo_box a b{position: absolute;top:0; right:0; background: #ffcc00; color: #fff; font-size: 
12px; font-weight: 600;padding: 6px 10px; z-index: 5; text-align: center; border-radius:  0 0 0 10px; }
.bbs_photo01 .photo_box a b.event_end{ background: #666;}
/*4장 나열*/
.bbs_photo01.bsp_pw04 .photo_box{width:calc(25% - 20px);}





@media all and (max-width :1520px) {
.bbs_photo01 .photo_box a > span:nth-of-type(1){ height:180px;}
}

@media all and (max-width :1280px) {
.bbs_photo01 .photo_box{width:calc(50% - 20px);}
.bbs_photo01 {margin-bottom:30px;}
.bbs_photo01.bsp_pw04 .photo_box{width:calc(33.333% - 20px);}


}
@media all and (max-width :1024px) {
.bbs_photo01 .photo_box{border-radius: 10px; margin-bottom:30px; }
.bbs_photo01 .photo_box a .txt_box{margin:15px;}
.bbs_photo01 .photo_box a > span:nth-of-type(1){ height:180px;border-radius: 10px 10px 0 0;}
.bbs_photo01 .photo_box a .txt_box > em > i{font-size: 10px; padding:5px 8px 5px 22px; background-size: 10px; background-position: 8px center;}
.bbs_photo01 .photo_box a .txt_box > strong{ font-size:15px;}
}


@media all and (max-width :767px) {
.bbs_photo01 {margin-bottom:20px;}
.bbs_photo01 ul {justify-content: space-between;}
.bbs_photo01 .photo_box{width:calc(50% - 6px);margin:0 0 20px 0;box-shadow:1px 10px 10px rgba(0,0,0,0); border: 0; }
.bbs_photo01 .photo_box a .txt_box{  margin:10px;}
.bbs_photo01 .photo_box a > span:nth-of-type(1){ height:120px;border-radius: 6px;}
.bbs_photo01 .photo_box a .txt_box > strong{ font-size:13px; height: 15px;}
.bbs_photo01 .photo_box a .txt_box > em{  margin-top: 0; text-align: left;}
.bbs_photo01 .photo_box a .txt_box > em > i{background-color: #fff; padding:0 0 0 18px; background-size: 11px; background-position: left center;}
.bbs_photo01 .photo_box a b{ font-size: 11px; padding: 5px 7px; z-index: 5;border-radius:  0 0 0 6px; }

.bbs_photo01.bsp_pw04 .photo_box{width:calc(50% - 6px);}

}









/*bbs_faq // 자주하는질문*/
.bbs_faq01{margin-bottom:50px;border-top:1px solid #000;border-bottom:1px solid #000;}
.bbs_faq01 .faq_box li{ border-bottom:1px dashed #ddd; overflow:hidden;}
.bbs_faq01 .faq_box li > a{ display:flex;font-size:18px; position: relative; align-items: center; gap:10px; flex-wrap: wrap; padding: 25px 25px 25px 10px; }
.bbs_faq01 .faq_box li > a:hover strong,
.bbs_faq01 .faq_box li > a:focus strong{ text-decoration:underline;}
.bbs_faq01 .faq_box li > a > i{ display: inline-block; width: 45px;background: #f0f7ff;border-radius: 50px; font-weight: 600;font-size: 12px; padding: 5px 0;border: 1px dashed #bbddff; color: #002e7e;  text-align: center; }
.bbs_faq01 .faq_box li > a > em > b{text-align: center;font-size: 14px; display: inline-block; color: #4c76a6; min-width: 108px;font-weight: 600;background: #f9f9f9; padding: 6px 0; border-radius: 50px;}
.bbs_faq01 .faq_box li > a > strong{ width: calc(100% - 200px);}
.bbs_faq01 ul li a.faq_fix::after { content: ""; top: 50%; transform: translateY(-50%);position: absolute; right: 15px; background:#fff url("../images/shop/down_arrow04.png") center no-repeat; width: 14px; height: 10px; display:  inline-block; background-size: 10px;}
.bbs_faq01 ul li a.faq_fix.active::after{ background-image:url("../images/shop/down_arrow05.png");}

.bbs_faq01 .faq_box .s_view{ display:none;padding:50px 30px 30px 30px; transition: max-height 0.2s ease-out;font-size:16px; line-height: 28px; background: #f5faff;  position: relative; border-top: 1px solid #cfe6f2; }
.bbs_faq01 .faq_box .s_view:before{ content: '답변'; left: 10px;top: -1px; position: absolute; border: 1px solid #cfe6f2; display: inline-block; z-index: 3; color: #1e61da; font-size: 12px; font-weight: 600; text-align: center;    border-radius: 0 0 8px 8px; overflow: hidden; padding: 0 15px 8px 15px; background: #fff url(../images/shop/down_arrow06.png) center calc(100% - 7px) no-repeat; box-shadow: 1px 10px 10px rgba(0, 0, 0, 0.03);
    background-size: 8px;}
.bbs_faq01 .faq_box .s_view > .btn_guide{ text-align:right;}
.bbs_faq01 .faq_box .s_view > .btn_guide button{ display:inline-block;}
.bbs_faq01 .faq_box .s_view > .btn_guide .btn_style{height:40px; line-height:40px;padding:0px 20px;}
.bbs_faq01 .faq_box .btn_guide{ margin-top: 10px;}

@media all and (max-width :1280px) {
.bbs_faq01{margin-bottom:20px;}
}
@media all and (max-width :1024px) {
.bbs_faq01 .faq_box li > a{font-size:16px;padding: 20px 25px 20px 10px; }
.bbs_faq01 .faq_box .s_view{ padding:20px;font-size:15px; }
}


@media all and (max-width :767px) {
.bbs_faq01{margin-bottom:20px;}
.bbs_faq01 .faq_box li > a{font-size:15px;padding: 13px 25px 13px 10px; gap:5px;}
.bbs_faq01 .faq_box li > a > em > b{ padding: 6px 10px; font-size: 13px; min-width:inherit; text-align: left;}

.bbs_faq01 .faq_box li > a > strong{ width: 100%;}
.bbs_faq01 .faq_box .s_view{font-size:13px;padding:40px 15px 15px 15px;line-height: 20px;}
.bbs_faq01 .faq_box .s_view:before{ background-position: center  calc(100% - 5px) ;}
.bbs_faq01 ul li a.faq_fix::after { right: 10px;}

}







/* bbs_vlist// 이전다음글게시판**************************************************/
.bbs_vlist{border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:40px; margin-top: -10px;}
.bbs_vlist ul li{ display: flex; gap:20px;padding:15px 10px; border-bottom:1px dashed #ccc;color:#000; align-items: center;background: #f9f9f9}
.bbs_vlist ul li:last-child{ border-bottom:0; }
.bbs_vlist ul li > span{ background:#555 url("../images/shop/arrow_next01.png") calc(100% - 10px) center no-repeat; color:#fff; text-align: center; padding:10px 25px 10px 15px; font-size:13px; border-radius: 5px;}
.bbs_vlist ul li a{width: calc(100% - 100px); font-size: 17px; overflow: hidden; line-height: 40px; height: 40px;}
.bbs_vlist a:hover,
.bbs_vlist a:focus{ text-decoration:underline;}
.bbs_vlist ul li:last-child > span{background:#555 url("../images/shop/arrow_prev01.png") 10px center no-repeat;padding:10px 15px 10px 25px;}

@media all and (max-width :767px) {
.bbs_vlist{ margin-bottom:20px; }
.bbs_vlist ul li{gap:10px;padding:10px; }
.bbs_vlist ul li > span{ padding:5px 15px 5px 10px; font-size:11px; background-size: 5px;background-position: calc(100% - 5px) center; }
.bbs_vlist ul li:last-child > span{padding:5px 10px 5px 15px;background-size: 5px;background-position: 5px center; }
.bbs_vlist ul li a{width: calc(100% - 100px); font-size: 15px;line-height: 35px; height: 35px;}
}












/* 미니샵 입점신청 가이드  */
.mini_shop_guide00{ width: 700px; margin:0 auto 50px auto;}
.mini_shop_guide00 .mini_back{  margin:-35px 0 0 10px;}
.mini_shop_guide00 .mini_back a{background:#fff url("../images/shop/arrow_prev05_01.png") 12px center no-repeat;display: inline-block; padding: 8px 15px 8px 25px; border-radius: 30px; font-weight: 700; box-shadow: 1px 10px 10px rgba(0,0,0,0.1); font-size: 14px; color: #2764d0; border: 1px dashed #2764d0;}
.mini_shop_guide00 h6{ font-size: 16px; font-weight: 700; display: inline-block; background: url("../images/shop/title_icon05.png") left center no-repeat; padding-left: 20px; background-size: 15px;}
.mini_shop_guide00 .mini_back a:hover,
.mini_shop_guide00 .mini_back a:focus{background-color:#f0f8ff;transform: translate(0, -10px);}
.mini_shop_guide00 .lj_header{ display: flex; justify-content: space-between; margin: 0 20px 10px 10px; align-items: flex-end;word-break: keep-all;}
.mini_shop_guide00 .lj_title > strong{ font-size: 20px; font-weight: 800;display: inline-block;  background: url("../images/shop/link01.png") left center no-repeat; padding-left: 25px; background-size: 20px;}
.mini_shop_guide00 .lj_title > span{  font-weight: 500;font-size: 14px; margin-left: 10px;}

.mini_shop_guide00 .join_guide00 .btn_guide{display: flex; justify-content:center;gap:10px;}

@media all and (max-width:1280px) {
.mini_shop_guide00 .lj_title > strong{ font-size: 24px; }
}

@media all and (max-width:767px) {
.mini_shop_guide00 .mini_back{  margin:-10px 0 10px 10px;}
.mini_shop_guide00 .mini_back a{ font-size: 13px; background-size: 7px;}



.mini_shop_guide00{ width: 100%; margin:0 auto 30px auto;}
.mini_shop_guide00 h6{font-size: 15px;}

.mini_shop_guide00 .join_guide00 .btn_guide{justify-content: space-between;}
.mini_shop_guide00 .join_guide00 .btn_guide button{ flex: 1;}
.mini_shop_guide00 .join_guide00 .btn_guide a{ flex: 1;}



.mini_shop_guide00 .lj_header h1 img{width: 100px;}
.mini_shop_guide00 .lj_title > strong{ font-size: 16px;background-size: 15px; padding-left: 20px;}
.mini_shop_guide00 .lj_title > span{display:block; font-size: 11px;margin-top: 3px;}
}





.mini_shop_guide01{width: 100%; padding: 50px;border-radius: 30px; background: #fff;box-shadow: 1px 10px 10px rgba(0,0,0,0.05); z-index: 1; position: relative; overflow: hidden;}
@media all and (max-width:767px) {
.mini_shop_guide01{padding:30px; border-radius: 15px;}
}





/* 약관 스텝단계 */
.mini_shop_guide00 .step_guide02{ display: flex;justify-content: center; flex-wrap: wrap; text-align: center;  margin: -50px -50px 30px -50px; padding:30px  20px 25px 20px; background:#a3ddff url("../images/shop/pattren03.png") left center repeat; background-size: 780px;}
.mini_shop_guide00 .step_guide02 ul{ display: flex; justify-content: space-between; align-items: center;background: url("../images/shop/line03.png") left center repeat-x; background-size: 1px; width: 200px; }
.mini_shop_guide00 .step_guide02 ul li strong{display: inline-block;font-size: 12px;height: 30px; line-height: 28px; width: 30px; border-radius: 50%; background: #fff; text-align: center; border: 2px solid #6ecaff;}
.mini_shop_guide00 .step_guide02 ul li.active strong{font-weight: 600; background: #00baff; color: #fff; border: 2px solid #50d0ff;height: 34px; line-height: 30px; width: 34px;  font-size: 14px; box-shadow: 1px 5px 5px rgba(0,0,0,0.1);}
.mini_shop_guide00 .step_guide02 ul li:last-child strong,
.mini_shop_guide00 .step_guide02 ul li.active:last-child strong{margin-right: -1px;}

.mini_shop_guide00 .step_guide02 h5{ width: 100%; margin: 20px 0 10px 0;font-size: 22px;font-weight: 700; color: #2764d0}
.mini_shop_guide00 .step_guide02 p{ width: 100%;}
.mini_shop_guide00 .step_guide02 p > br{ display: none;}


@media all and (max-width :767px) {
.mini_shop_guide00 .step_guide02{   margin: -30px -30px 20px -30px; padding:20px  20px 15px 20px;}
.mini_shop_guide00 .step_guide02 ul{  width: 150px; }
.mini_shop_guide00 .step_guide02 ul li strong{font-size: 11px;height: 25px; line-height: 25px; width: 25px; }

.mini_shop_guide00 .step_guide02 h5{ margin: 15px 0 5px 0;font-size: 16px;}
.mini_shop_guide00 .step_guide02 p{font-size: 13px;}
.mini_shop_guide00 .step_guide02 p > br{ display:block;}
}




/* 입점 판매회원 약관 */
.mini_shop_guide00 .join_box00{position: relative; z-index: 1; margin: 0 -10px 30px -10px;}
.mini_shop_guide00 .join_box00 h5{font-size: 16px; padding:10px 0 15px 20px;  font-weight: 600; background-size: 16px; background: #eee; border-radius: 10px 10px 0 0; margin-bottom:-10px; }

.mini_shop_guide00 .join_box01{border: 3px solid #efefef; padding:10px 15px 20px 15px; border-radius: 10px; text-align: left; height: 450px; overflow-y: auto; overflow-x: hidden; background: #fff;}

@media all and (max-width:767px) {
.mini_shop_guide00 .join_box00 h5{ font-size: 14px; }
.mini_shop_guide00 .join_box01{ height: 300px;padding:10px;}
}








/* 고객상담 */
.center_counsel_guide{ display: flex; gap:0;}
.center_counsel_guide > div{  padding: 70px 40px 50px 40px;flex: 1;background-position:  calc(100% - 30px) 30px; background-repeat: no-repeat; background-size:130px; box-shadow: 1px 10px 10px rgba(0,0,0,0.05);}
.center_counsel_guide h6 strong{font-size: 23px; font-weight: 700;margin-left: 10px;}
.center_counsel_guide > div > div{  padding:40px 0}

.center_counsel_box01{background-color: #f5f27a;background-image: url("../images/shop/counsel_img01.png"); border-radius: 0 0 0 20px;}
.center_counsel_box01 ul{ padding: 10px 0;margin: 0 0 20px 0; background: #fff;  border-radius: 10px;box-shadow: -1px -5px 5px rgba(0,0,0,0.01);}

.center_counsel_box01 ul li{ background: url(../images/shop/arrow_next05.png) calc(100% - 20px) center no-repeat !important; border-bottom: 1px dashed #ddd; padding: 0 20px;}
.center_counsel_box01 ul li:last-child{ border-bottom:none;}

.center_counsel_box01 ul li a{ display: block; font-size: 17px; padding: 20px 10px 20px 40px;background: url("../images/shop/counsel_img04.png") left center no-repeat; background-size: 28px; font-weight: 500;}
.center_counsel_box01 ul li:nth-of-type(2) a{background-image: url("../images/shop/counsel_img05.png");} 
.center_counsel_box01 ul li:nth-of-type(3) a{background-image: url("../images/shop/counsel_img06.png");} 

.center_counsel_box01 div > a{ display: block; font-size: 17px; padding: 20px 10px 20px 55px; background: #f5cc00 url("../images/shop/kakao_ch.png") 15px center no-repeat; border-radius: 10px; font-weight: 600; background-size:  30px;box-shadow: 1px 5px 5px rgba(0,0,0,0.03);}







.center_counsel_box02{background-color: #b4dffa;background-image: url("../images/shop/counsel_img02.png"); border-left:1px solid #f8f58d;border-right:1px solid #cdecff;}
.center_counsel_box02 dl {margin-bottom: 30px; background: #fff; border-radius: 10px; padding: 10px 15px;box-shadow: -1px -5px 5px rgba(0,0,0,0.02);} 
.center_counsel_box02 dl:last-child{margin-bottom: 0;} 
.center_counsel_box02 dl dt{ font-size: 16px; font-weight: 600; background: url("../images/shop/icon_tel.png") left center no-repeat; padding:8px 0 8px 25px; color: #0c6095;}
.center_counsel_box02 dl dd{margin-left: 20px;margin-bottom: 5px; font-size: 14px; line-height: 20px; font-weight: 600; }

.center_counsel_box02 dl dd strong{ font-size: 25px; font-weight: 700; }
.center_counsel_box02 dl dd span{ font-size: 13px; font-weight: 400; }
.center_counsel_box02 dl dd em{ display: block; font-size: 13px; font-weight: 400; }

.center_counsel_box03{background-color: #f9d8fa;background-image: url("../images/shop/counsel_img03.png"); border-radius: 0 20px 20px 0;}
.center_counsel_box03 dl{ background: #fff; border-radius: 10px;box-shadow: -1px -5px 5px rgba(0,0,0,0.03); }
.center_counsel_box03 dl dt{padding: 10px 20px; background: #c870d3; color: #fff; border-radius: 0 10px 0 10px;font-weight: 600; }

.center_counsel_box03 dl dd{background: url("../images/shop/counsel_img07.png") 15px center no-repeat; background-size: 30px;}
.center_counsel_box03 dl dd:last-child{background-image: url("../images/shop/counsel_img08.png");}
.center_counsel_box03 dl dd a{ display: block;padding: 20px 20px 20px 50px; border-bottom: 1px dashed #ddd;background: url("../images/shop/arrow_next05.png") calc(100% - 15px) center no-repeat; font-size: 17px; font-weight: 500;}
.center_counsel_box03 dl dd:last-child a{ border-bottom:none;}

@media all and (max-width :1700px) {
.center_counsel_guide > div{ padding: 60px 30px 40px 30px}
}
@media all and (max-width :1500px) {

.center_counsel_guide > div{  padding: 40px 25px 30px 25px;background-position:  calc(100% - 15px) 20px; background-size:100px;}
.center_counsel_guide > div > div{  padding:20px 0 0 0;}
.center_counsel_guide h6 strong{font-size: 20px;}



.center_counsel_box02 dl { margin-bottom: 15px;}
.center_counsel_box02 dl dt{ font-size: 15px; padding:5px 0 5px 20px; background-size: 15px;}
.center_counsel_box03 dl dd{background-position: 10px center;}
.center_counsel_box03 dl dd a{ padding: 18px 20px 18px 45px;}

.center_counsel_box02 dl dd strong{ font-size: 20px;  }
.center_counsel_box02 dl dd span{ font-size: 13px; }
.center_counsel_box02 dl dd em{ font-size: 13px;}
}
@media all and (max-width :1250px) {
.center_counsel_guide { flex-wrap: wrap;}
.center_counsel_guide > div{width: 100%; flex: none;  padding:25px 20px 20px 20px; margin-bottom: 20px;border-radius: 0 20px 10px 10px; background-size:60px;background-position:  calc(100% - 25px) 10px;}
.center_counsel_guide > div > div{  padding:10px 0 0 0;}
.center_counsel_box02{border:none;}

.center_counsel_guide h6 strong{font-size: 16px;}


.center_counsel_box01 ul li a{ font-size: 15px; }
.center_counsel_box03 dl dd a{  font-size: 15px;}


}











/* 게시판 페이지링 ************************************************************************************/
.bbs_page{text-align:center; margin-bottom:20px;}
.bbs_page ul{ display: flex; justify-content: center; flex-wrap: wrap; gap:5px;}
.bbs_page ul li{ border:1px solid #ccc; width:45px; height:45px;line-height:45px; border-radius: 50%; overflow: hidden; font-size:15px;}
.bbs_page a{display:block; text-align:center;}
.bbs_page a:hover,
.bbs_page a:focus{background:#ddd;}
.bbs_page .active{font-weight:bold; color:#fff; background:#666; border:none;}


@media all and (max-width :767px) {
.bbs_page{margin-bottom:10px;}
.bbs_page ul li{width:30px; height:30px;line-height:30px; font-size:14px;}
.bbs_page a img{ margin-top:-5px; height: 11px;}
}




/*버튼 스타일************************************************************************************/
.bbs_btn_guide{ margin-bottom:50px; vertical-align:top;text-align: right;}

/* 쇼핑&주문 상세에 버튼 */
.sp_btn_style{ background: #ff0000; color: #fff;min-width: 150px; padding: 25px 70px; font-size: 18px; font-weight: 600;  border-radius: 4px; display: inline-block; }

/*기본버튼 일반게시판에 사용*/
.btn_style{font-size:15px; padding:0px 30px; display:inline-block; height:55px; line-height:55px; vertical-align:top; border-radius: 4px;min-width: 120px;}

/* 컨텐츠내 버튼  주문완료 배송조회버튼  */
.cbtn_style{font-size:13px; padding:0 20px; border-radius:4px; line-height: 35px; height: 35px; display: inline-block}

/* 주문 옵션변경 버튼에상용   */
.mbtn_style{font-size:12px; padding:0 10px; border-radius:4px; line-height: 24px; height: 24px; display: inline-block}

/* 장바구니에 사용 */
.sbtn_style{font-size:11px; padding:0 8px; border-radius:4px; line-height: 24px; height: 24px; display: inline-block}


.btn_red {color: #fff;background:#ea2c00;}
.btn_blue {color: #fff;background:#005ede;}
.btn_purple {color: #fff;background:#4e00de;}
.btn_navy {color: #fff;background:#1e2459;}
.btn_orange{color: #fff;background:#ff6000;}
.btn_green {color: #fff;background:#539801;}
.btn_black {color: #fff;background:#000;}
.btn_gray {color: #fff;background:#555;}

.btn_white {color:#000;background:#fff; border:1px solid #b9b9b9 !important;}


@media all and (max-width :1520px) {
.btn_style{ height:45px; line-height:45px;}/*기본버튼*/
}

@media all and (max-width :1024px) {
.sp_btn_style{ min-width: 100px; padding: 0 20px; height:40px; line-height:40px; font-size: 14px; }
.cbtn_style{font-size:12px;}
.sbtn_style{font-size:12px;}
.btn_style{font-size:14px; padding:0px 15px; height:40px; line-height:40px;min-width: 80px;}/*기본버튼*/
}





/* bbs_w %  사이즈 */
.bbs_f10{ width:10%;}
.bbs_f15{ width:15%;}
.bbs_f20{ width:20%;}
.bbs_f25{ width:25%;}
.bbs_f30{ width:30%;}
.bbs_f33{ width:33.333%;}
.bbs_f35{ width:35%;}
.bbs_f40{ width:40%;}
.bbs_f45{ width:45%;}
.bbs_f50{ width:50%;}
.bbs_f55{ width:55%;}
.bbs_f60{ width:60%;}
.bbs_f65{ width:65%;}
.bbs_f70{ width:70%;}
.bbs_f75{ width:75%;}
.bbs_f80{ width:80%;}
.bbs_f85{ width:85%;}
.bbs_f90{ width:90%;}
.bbs_f95{ width:95%;}
.bbs_f100{ width:100%;}


.bbs_w50{ width:50px;}
.bbs_w55{ width:55px;}
.bbs_w60{ width:60px;}
.bbs_w65{ width:65px;}
.bbs_w80{ width:80px;}
.bbs_w100{ width:100px;}
.bbs_w120{ width:120px;}
.bbs_w150{ width:150px;}
.bbs_w160{ width:160px;}
.bbs_w200{ width:200px;}
.bbs_w250{ width:250px;}
.bbs_w400{ width:400px;}



