
/*게시판 검색 폼*/
.bbs_search{ position:relative; width:auto; font-size:0;  float: right;border-bottom: 2px solid #000;}
.bbs_search *{ box-sizing:border-box; font-size:15px; border:none; display:inline-block; height:40px; margin: 0;}
.bbs_search form, .bbs_search fieldset{display:block; height: auto;}
.bbs_search select{ line-height:40px; width:100px; vertical-align:top; font-size: 15px;}
.bbs_search input{ vertical-align:top;line-height:40px; width:200px; padding-left:10px;}
.bbs_search button{width:28px; height: 40px; background: url("/images/point/inc/icon_search01.png") center center no-repeat;  color:#fff; line-height: 40px;}


/*bbs_all_top*/
.bbs_all_top{font-size:14px; margin-bottom:10px; padding-top: 60px; }
.bbs_all_top .bbs_left{float:left; background:url("/images/point/board/icon01.png") left center no-repeat; padding-left:25px; vertical-align:middle; line-height:25px;}

.bbs_all_top .bbs_right{ vertical-align:middle; float: right;}
.bbs_all_top .bbs_right select{ height: 25px;}
.bbs_all_top .bbs_right button{ height: 25px; vertical-align: top;}
.bbs_all_top::after{ content:""; display:block; clear:both;}


@media all and (max-width :1024px) {
.bbs_search{ float: inherit; text-align: center;border-bottom: 0;border: 1px solid #ddd; padding: 2px; border-radius: 100px; box-shadow: 1px 5px 0 #f6f6f6;}
.bbs_search select{width:30%; font-size:14px;height:35px;line-height:35px;}
.bbs_search input{width:calc(70% - 60px);font-size:14px; padding-left:10px;height:35px;line-height:35px;}
.bbs_search button{ height: 35px;line-height: 35px; background-size: 20px}

.bbs_all_top{ padding-top: 25px;}
}



/*게시판 검색 폼 _ 관리자용*/
.bbs_search_admin{ position:relative;  font-size:0; text-align: center; background: #f9f9f9; padding: 15px 3% 10px 3%; border-radius: 6px;}
.bbs_search_admin *{ box-sizing:border-box; font-size:15px; border:none; display:inline-block; height:40px; margin: 0; }
.bbs_search_admin form, .bbs_search_admin fieldset{display:block; height: auto;}
.bbs_search_admin select{ line-height:40px; width:100px; vertical-align:top; font-size: 15px; border: 1px solid #ddd; border-radius: 4px;}
.bbs_search_admin input{ vertical-align:top;line-height:40px; width:110px; padding-left:10px; border: 1px solid #ddd; border-radius: 4px;}
.bbs_search_admin button{width:28px; height: 40px; background: url("/images/point/board/icon_calendar01.png") center center no-repeat;  color:#fff; line-height: 40px; text-indent: -5000px; margin-left: 5px;}
.bbs_search_admin button.search_admin_btn{width:80px; height: 40px; background:#000; line-height: 40px;  margin-left: 10px; color: #fff; border-radius:4px; font-size: 14px;text-indent:0; margin-top: 1px;}
.bbs_search_admin label{ line-height: 40px; width: 60px;margin-left: 20px;}
.bbs_search_admin span{  margin: 2px 0;  vertical-align: top; }
.bbs_search_admin .input_150{ width: 150px;}

@media all and (max-width :1000px) {

}
@media all and (max-width :550px) {
.bbs_search_admin{ text-align: left}
.bbs_search_admin button.search_admin_btn{width:100%; margin-left: 0; margin-top: 10px;}

}





/*데이타없음 공통*/
.bbs_nodata{ font-size:15px; padding:50px; text-align:center; border-top:2px solid #000;border-bottom:1px solid #000; margin-bottom: 30px;}


/*일반게시판*/
/*bbs_list01************************************************************************************/
.bbs_list01 {margin-bottom:40px; border-top:2px solid #000; border-bottom:1px solid #000;}
.bbs_list01 a:hover,
.bbs_list01 a:focus{ text-decoration:underline;}
.bbs_list01 table{width:100%; text-align: center;}
.bbs_list01 table tr:hover{background: #f6f6f6;}
.bbs_list01 th { display: none; padding:10px 1%; background:#fff; word-break:keep-all; font-size: 12px; border-bottom:1px solid #00b16d; color: #00955c; font-weight: 400;}
.bbs_list01 td {padding:30px 1%; text-align:center; border-bottom:1px solid #e7e7e7; line-height:1.5em;word-break:keep-all; font-size: 13px;}
.bbs_list01 td span{vertical-align:middle;}
.bbs_list01 .tit { font-size: 18px; text-align: left;}

/*
.bbs_list01 tbody tr:nth-child(odd) {background:#fff;}
.bbs_list01 tbody tr:nth-child(even) {background: #f7f7f7;}
*/

@media all and (max-width :1280px) {
.bbs_list01 td {padding:20px 1%;}
.bbs_list01 .tit { font-size: 16px;}
}

@media all and (max-width :768px) {
.m_hide{ display:none !important;}

.bbs_list01 {margin-bottom:20px;}
.bbs_list01 table{ text-align: left; }
.bbs_list01 table thead{ display:none;}
.bbs_list01 table colgroup{ display:none;}
.bbs_list01 table tbody tr{ border-bottom:1px solid #e7e7e7; padding: 15px 0; display: block;}
.bbs_list01 table td{ display:inline-block;border-left:none; border-bottom:none; text-align:left; padding:0 2%;  color: #999; font-size: 12px; letter-spacing: 0;}
.bbs_list01 table .tit{display:block; border-bottom:none; margin-left:0; padding-bottom:0; box-sizing:border-box; vertical-align:middle;  font-weight: 400;}
.bbs_list01 table .notice_bg{background: #f5fffb;}

}



/*qna게시판*/
/*bbs_list02************************************************************************************/
.bbs_list02 {margin-bottom:40px; border-top:2px solid #000;border-bottom:1px solid #000;}
.bbs_list02 a:hover,
.bbs_list02 a:focus{ text-decoration:underline;}
.bbs_list02 table{width:100%; text-align: center;}
.bbs_list02 table tr:hover{background: #f6f6f6;}
.bbs_list02 th { display: none; padding:10px 1%; background:#fff; word-break:keep-all; font-size: 12px; border-bottom:1px solid #00b16d; color: #00955c; font-weight: 400;}
.bbs_list02 td {padding:30px 1%; text-align:center; border-bottom:1px solid #e7e7e7; line-height:1.5em;word-break:keep-all; font-size: 13px;}
.bbs_list02 td span{vertical-align:middle;}
.bbs_list02 .tit { font-size: 18px; text-align: left;}

.bbs_list02 .qna_pw{ margin-right: 5px;}
.bbs_list02 .qna_reply{ margin-left: 20px;margin-right: 5px;}
.bbs_list02 .qna_pw_reply{margin-left: 20px;margin-right: 5px;}

/*
.bbs_list02 tbody tr:nth-child(odd) {background:#fff;}
.bbs_list02 tbody tr:nth-child(even) {background: #f7f7f7;}
*/

@media all and (max-width :1280px) {
.bbs_list02 .qna_pw{ width: 15px;}
.bbs_list02 .qna_reply{ width: 35px;margin-left: 0;}
.bbs_list02 .qna_pw_reply{ width: 35px;margin-left: 0;}


.bbs_list02 td {padding:20px 1%;}
.bbs_list02 .tit { font-size: 16px;}
}

@media all and (max-width :768px) {
.bbs_list02 {margin-bottom:20px;}
.bbs_list02 table{ text-align: left; }
.bbs_list02 table thead{ display:none;}
.bbs_list02 table colgroup{ display:none;}
.bbs_list02 table tbody tr{ border-bottom:1px solid #e7e7e7;}
.bbs_list02 table td{ display:inline-block;border-left:none; border-bottom:none; text-align:left; padding:0 2% 20px 2%; color: #999; font-size: 12px; letter-spacing: 0;}
.bbs_list02 table .tit{display:block; border-bottom:none; margin-left:0; padding-bottom:0; box-sizing:border-box; vertical-align:middle; font-size: 15px; padding-top: 20px; font-weight: 400;}
}




/* 포인트 적립현황 & 인센티브정리현황 리스트 */
/*bbs_list03************************************************************************************/
.bbs_list03 {margin-bottom:40px; border-top:2px solid #000; border-bottom:1px solid #000;}
.bbs_list03 a:hover,
.bbs_list03 a:focus{ text-decoration:underline;}
.bbs_list03 table{width:100%; text-align: center;}
.bbs_list03 table tr:hover{background: #f6f6f6;}
.bbs_list03 th { padding:10px 0; background:#fff; word-break:keep-all; font-size: 13px; border-bottom:1px solid #000; color: #000; font-weight: 400;}
.bbs_list03 td {padding:30px 1%; text-align:center; border-bottom:1px solid #e7e7e7; line-height:1.5em;word-break:keep-all; font-size: 16px;}
.bbs_list03 .tit { font-size: 18px; text-align: left;}

@media all and (max-width :1280px) {
.bbs_list03 td {padding:20px 1%;}
.bbs_list03 .tit { font-size: 16px;}
}

@media all and (max-width :768px) {

.bbs_list03 {margin-bottom:20px;}
.bbs_list03 table{ text-align: left; width: 100%;}
.bbs_list03 table thead{ display:none;}
.bbs_list03 table colgroup{ display:none;}
.bbs_list03 table tbody tr{ border-bottom:1px solid #e7e7e7;padding: 15px 0 !important; display: block}
.bbs_list03 table td{ display:inline-block;border-left:none; border-bottom:none; text-align:left; padding:0 2% 0 2%; font-size: 12px; letter-spacing: 0;}
.bbs_list03 table .tit{display:block; border-bottom:none; margin-left:0; padding-bottom:0; box-sizing:border-box; vertical-align:middle; font-weight: 400;}
.bbs_list03 table td > span{ height: 20px !important; line-height: 20px;}
}











/* bbs_view01 ************************************************************************************/
.bbs_view01 {border-bottom:1px solid #000; clear:both; margin-bottom:40px;}
.bbs_view01 *{ box-sizing:border-box;}

/* bbs_view01 // 타이틀 */
.bbs_view01 .bv_title{font-size:20px; padding:15px 2% 15px 2%; text-align: left; line-height:32px;border-top:2px solid #000; border-bottom:1px solid #eee; letter-spacing:-1px; color:#000;}
.bbs_view01 .bv_title span{ line-height:22px; vertical-align:middle; margin-top:-3px; }
.bbs_view01 .bv_title i{ font-style:normal; display:inline-block; padding:0px 10px; border:1px dotted #a5b3cf; background:#eaecef; color:#4a5a79; border-radius:3px; font-size:15px;line-height:22px;}
.bbs_view01 .bv_info { padding:12px 2%; border-bottom:1px solid #eee; font-size:0;}
.bbs_view01 .bv_info > span { font-size:15px; line-height:25px; display:inline-block; width:auto; margin-right:50px; vertical-align:top;}
.bbs_view01 .bv_info strong { color:#999; font-weight:400; margin-right:15px; font-size:13px;}



/* bbs_view01 // 컨텐츠 */
.bv_content {padding:30px; clear:both; line-height:1.8em; font-size:16px; width:100%; color:#000; font-weight: 300;}
.bv_content div{}
.bv_content img{ text-align:center; max-width:80%; margin-bottom:10px;}
.bv_content_img{ text-align:center;}
.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:#f6f6f6;}


/* bbs_view01 // 첨부파일 */
.bbs_view01 .bv_file01 {padding:20px;border-top:1px solid #eee; background:#fffced;}
.bbs_view01 .bv_file01 li{ display:inline-block;}
.bbs_view01 .bv_file01 span{ display:inline-block; padding:0 10px 0 25px; background:url('/images/point/board/file02.gif') left 6px no-repeat;}
.bbs_view01 .bv_file01 span a{ padding:4px 0; display:inline-block; font-size: 14px;}

@media all and (max-width :1024px) {
.bv_content{padding:30px 0;}
.bv_content .bv_content_img iframe{height: 380px;}
}

@media all and (max-width :768px) {

/* bbs_view01 */
.bbs_view01 .bv_title{font-size:17px; padding:10px 2%;}
.bbs_view01 .bv_info { padding:10px 2%;}
.bbs_view01 .bv_info > span {font-size:14px; margin-right:20px; }
.bbs_view01 .bv_info strong {font-size:14px;margin-right:10px;}

.bv_content .bv_content_img iframe{height:200px;}

.bbs_view01 .bv_file01 {padding:7px 2%;}
.bbs_view01 .bv_file01 span{padding:0 10px 0 20px; background:url('/images/point/board/file02.gif') left 8px no-repeat; background-size:15px; font-size:13px;}

.bv_content{padding:20px 0; font-size:14px;}
.bv_content img{max-width:100%;}
.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;}
}




/* bbs_vlist// 이전다음글게시판**************************************************/
.bbs_vlist{border-top:1px solid #555;margin-bottom:40px;}
.bbs_vlist a:hover{ text-decoration:underline;}
.bbs_vlist table {width:100%;}
.bbs_vlist th{ padding:15px 10px; border-bottom:1px solid #ccc;color:#000; line-height:1.5em; font-size:14px; text-align:left; width:70px;}
.bbs_vlist th > span{ background:#152b75; color:#fff; display:inline-block; padding:5px 10px; white-space:nowrap;}
.bbs_vlist th img{ margin-top:-3px;}
.bbs_vlist td{border-bottom:1px solid #ccc; padding:15px 10px;line-height:1.5em;}


@media all and (max-width :768px) {
/* bbs_vlist// 이전다음글게시판*/
.bbs_vlist{margin-bottom:20px;}
.bbs_vlist table th{ font-size:13px; padding:10px 0% !important;}
.bbs_vlist th > span{padding:3px 10px;}
.bbs_vlist table td{ font-size:14px; padding:10px 2%;}
.bbs_vlist table td span{ display:none;}
.bbs_vlist table td a{font-size:14px; }
}





/* bbs_write01 **************************************************/
.bbs_write01{clear:both;margin-bottom:40px;font-size:15px; position: relative;border-bottom:1px solid #000; }
.bbs_write01 *{ box-sizing:border-box;}
.bbs_write01 input[type=text], .bbs_write01 input[type=file]{ line-height:40px; height:40px; padding:0 1%;border-radius: 4px; margin: 1px 0}
.bbs_write01 select{line-height:40px; padding:0 1%; border:1px solid #ddd; height:40px;border-radius: 4px;}
.bbs_write01 .txt_guide{ font-size:14px; margin-bottom:10px;}
.bbs_write01 table{ width:100%;border-top:2px solid #000; }
.bbs_write01 th {border-bottom:1px solid #e7e7e7; background:#f8f8f8; padding:10px 1%; word-break:keep-all !important; width:15%;}
.bbs_write01 td {border-bottom:1px solid #e7e7e7; padding:10px 1%;text-align:left; vertical-align: middle;}
.bbs_write01 td > textarea{width:100%; height:200px; border:1px solid #ddd; padding:10px; line-height: 30px;font-weight: bold;}
.bbs_write01 td em{display: inline-block; margin-left: 20px;}
.bbs_write01 td strong{display: inline-block;}
.bbs_write01 td input{ margin:1px 0;}
.bbs_write01 td img{ max-width: 700px; }

.bbs_write01 .bf_w01,
.bbs_write01 .bf_w02{ width:20%; border: 1px solid #ddd}
.bbs_write01 .bf_w03{ width:48%; border: 1px solid #ddd}


/*수량버튼*/
.bbs_count{ display: flex; justify-content: space-between; align-items: center;  width: 200px; }
.bbs_count button{ background: #fff; width: 40px; height: 40px; line-height: 30px; font-size: 25px !important; font-weight:bold; display: inline-block; text-align: center;border: 1px solid #dddddd;vertical-align: bottom; text-indent: -5000px;}
.bbs_count button:first-child{ background: url("/images/point/board/count_img02.png") center center no-repeat}
.bbs_count button:last-child{ background: url("/images/point/board/count_img01.png") center center no-repeat}
.bbs_count input{  width: 90px;height: 38px; line-height: 38px; text-align: center;  border-radius: 0 !important; margin: 0 !important; background: #eee;}



@media all and (max-width :768px) {
.bbs_write01{}
.bbs_write01 .bbs_w70,
.bbs_write01 .bbs_w50,
.bbs_write01 .bbs_w30{width: 100%;}


.bbs_write01 .bf_w01{ width:97%;}
.bbs_write01 .bf_w02,
.bbs_write01 .bf_w03{ width:48%;}
.bbs_write01 .bbs_w10{ width:20%;}


.bbs_write01 select{width: 49%;}
.bbs_write01 input[type=file]{ width:100%;}
.bbs_write01 table{ line-height:1em;}
.bbs_write01 table td{ display: inline-block;border-left:none; text-align:left; padding:7px 0;width:100%;}
.bbs_write01 table th{ display: inline-block; font-size:13px; border-left:none; border-bottom:none; text-align:left; padding:7px 2%; width:100%;}

.bbs_write01 td em{margin-left: 0;}
.bbs_write01 td img{width: 100%; }

}





/*bbs_faq // 자주하는질문*/
.bbs_faq01{margin-bottom:50px;}
.bbs_faq01 *{ box-sizing:border-box; line-height:1.6em;}
.bbs_faq01 .faq_list{ font-size:0;}
.bbs_faq01 .faq_list .faq_box{position:relative; border-bottom:1px solid #eee;overflow:hidden; padding: 20px; border: 1px solid #ddd; border-radius: 10px; margin-bottom: 20px;box-shadow: 1px 5px 10px #f6f6f6; background:url("/images/point/board/arrow_icon01.png") calc(100% - 20px) 40px no-repeat;}
.bbs_faq01 .faq_list .faq_box > a{ display:block; background:url(/images/point/board/faq_img01.png) left center no-repeat; padding:12px 0 12px 70px;font-size:19px;font-family:"SBAggroL", sans-serif;}

.bbs_faq01 .faq_list .faq_box .s_view{display:none;background:#f9f9f9 url(/images/point/board/a_img01.png) 20px 15px no-repeat; padding:20px 30px 30px 70px;transition: max-height 0.2s ease-out;font-size:17px; border: 2px solid #ffbe22; border-radius: 20px; width: 95%; margin: 10px auto 0 auto;  font-weight: 300;}

.bbs_faq01 .faq_list .faq_box .s_view > .btn_guide{ text-align:right;}


@media all and (max-width :768px) {
.bbs_faq01 .faq_list .faq_box{padding:15px;margin-bottom: 10px;background:none;}
.bbs_faq01 .faq_list .faq_box > a{font-size:15px; background-size:30px; padding:7px 0 7px 40px;}
.bbs_faq01 .faq_list .faq_box .s_view{font-size:14px;background:#f9f9f9 url(/images/point/board/a_img01.png) 10px 10px no-repeat;background-size:30px;padding:10px 20px 20px 50px; width: 100%;border-radius: 10px; }
}







/* 게시판 페이지링 ************************************************************************************/
.bbs_page{text-align:center; font-size:0px; margin-bottom:30px;display:table; width:100%;}
.bbs_page *{ box-sizing:border-box;}
.bbs_page ul{ display:inline-block; vertical-align:top;}
.bbs_page ul li{display:inline-block; font-size:15px; margin:0 3px; vertical-align:top;}
.bbs_page a{display:block; padding:0px; width:45px; height: 45px; line-height:45px; border:1px solid #fff; background:#fff; text-align:center; border-radius: 50%;}
.bbs_page a:hover, .bbs_page a:focus{background:#fff6ce;border:1px solid #fff6ce;}
.bbs_page a img{line-height:45px; margin-top:-4px; vertical-align:middle;}
.bbs_page .active{font-weight:bold; line-height:45px; color:#fff; background:#00b16d; width:45px; text-align:center; border:none; border-radius: 50%;}
.bbs_page .active a{border-radius: 50%; color:#fff; background:#00b16d; border:none;}
.bbs_page .active a:hover,.bbs_page .active a:focus{background:#00b16d; color:#555; border:none;}

.bbs_page .btn a{border:1px solid #ccc;}
.bbs_page .btn a:hover, .bbs_page .btn a:focus{background:#fff6ce;}


@media all and (max-width :768px) {
.bbs_page ul li{font-size:14px; margin:1px;}
.bbs_page a{width:33px;height:33px; line-height:33px;}
.bbs_page a img{ line-height:33px;margin-top:-5px;}
.bbs_page .active{width:33px;line-height:33px;}
}






/*버튼 스타일************************************************************************************/
.bbs_btn_guide{ margin-bottom:50px; vertical-align:top; font-size: 0;}
.bbs_btn_guide *{box-sizing: border-box;}
.cbtn_style{display:inline-block; font-size:13px; padding:0px 7px; border-radius:4px; letter-spacing:-0.05em;line-height:20px; margin: 0 1px;}/*컨텐츠내 버튼*/
.sbtn_style{display:inline-block; font-size:12px; padding:0px 7px; letter-spacing:-0.05em; height:30px !important; line-height:30px; vertical-align:top; border-radius:4px;}/*작은버튼*/
.btn_style{display:inline-block; font-size:15px; padding:0px 30px; letter-spacing:-0.05em;  height:50px; line-height:50px; vertical-align:top; border-radius: 4px; margin: 0 2px; box-shadow: 1px 4px 0 #f6f6f6;}/*기본버튼*/


.btn_red {color: #fff;background:#ea2c00;}
.btn_blue {color: #fff;background:#202e9a;}
.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_lgray {color: #111;background:#e5e5e5; border:1px solid #ccc !important;}
.btn_lgray:hover, .btn_lgray:focus{ border:1px solid #ccc !important;}

.btn_white {color:#111;background:#fff; border:1px solid #ccc !important;}
.btn_white:hover, .btn_white:focus{ border:1px solid #ccc !important;}

@media all and (max-width :768px) {

.cbtn_style{font-size:12px;}
.sbtn_style{font-size:12px;}
.btn_style{font-size:14px; padding:0px 15px; height:40px; line-height:40px; margin: 0 1px;}/*기본버튼*/
}




/* bbs_w setting */
.bbs_w10{ width:10%; border:1px solid #e5e5e5;}
.bbs_w15{ width:15%; border:1px solid #e5e5e5;}
.bbs_w20{ width:20%; border:1px solid #e5e5e5;}
.bbs_w25{ width:25%; border:1px solid #e5e5e5;}
.bbs_w30{ width:30%; border:1px solid #e5e5e5;}
.bbs_w35{ width:35%; border:1px solid #e5e5e5;}
.bbs_w40{ width:40%; border:1px solid #e5e5e5;}
.bbs_w45{ width:45%; border:1px solid #e5e5e5;}
.bbs_w50{ width:50%; border:1px solid #e5e5e5;}
.bbs_w55{ width:55%; border:1px solid #e5e5e5;}
.bbs_w60{ width:60%; border:1px solid #e5e5e5;}
.bbs_w65{ width:65%; border:1px solid #e5e5e5;}
.bbs_w70{ width:70%; border:1px solid #e5e5e5;}
.bbs_w75{ width:75%; border:1px solid #e5e5e5;}
.bbs_w80{ width:80%; border:1px solid #e5e5e5;}
.bbs_w85{ width:85%; border:1px solid #e5e5e5;}
.bbs_w90{ width:90%; border:1px solid #e5e5e5;}
.bbs_w95{ width:95%; border:1px solid #e5e5e5;}
.bbs_w100{ width:100%; border:1px solid #e5e5e5;}
              