@charset "UTF-8";

/*========================================================================
게시판 공통
========================================================================*/
.body-board.body-list #container { margin:34px 0 0; }

/* 검색 공통 */
.body-list .boardlist .board_search { display:flex; justify-content:space-between; gap:10px; padding:0 20px; margin:0 0 40px; }
.body-list .boardlist .board_search .search_input { width:calc(100% - 90px); }
.body-list .boardlist .board_search .search_input input { height:50px; font-size:14px; font-weight:400; border-radius:4px; border:1px solid #D1D1D1; }
.body-list .boardlist .board_search .search_input input::placeholder { color:#999; }
.body-list .boardlist .board_search .search_btn { position:static; width:80px; }
.body-list .boardlist .board_search .search_btn .board_search_btn { width:100%; height:50px; padding:0; font-size:16px; font-weight:600; background:var(--point-color); border-color:var(--point-color); border-radius:4px; }

/* 일반 게시글 공통 */
.list_default .boardlist .goods_area .notice_list { padding:0 20px; }
.list_default .boardlist .goods_area .notice_list li:first-child { border-top:1px solid #000; }
.list_default .boardlist .goods_area .notice_list li { padding:0; border-bottom:1px solid #D1D1D1; }
.list_default .boardlist .goods_area .notice_list li a { display:block; padding:20px 0;}
.list_default .boardlist .goods_area .notice_list li .notice_box .notice_title { padding:0; }
.list_default .boardlist .goods_area .notice_list li .notice_box .notice_title .text { margin:0 0 8px; color:#2E2E2E; font-size:16px; font-weight:500;line-height:1; }
.list_default .boardlist .goods_area li .notice_bottom .notice_data { color:#999; font-size:14px; font-weight:400; line-height:1; }
.list_default .boardlist .goods_area li .notice_bottom .notice_data span { position:relative; padding:0 10px 0 0; margin:0 10px 0 0; }
.list_default .boardlist .goods_area li .notice_bottom .notice_data span::after { content:""; position:absolute; top:2px; right:0; height:12px; border-right:1px solid #D1D1D1; }

/* 페이지네이션 공통 */
.body-list .boardlist .page_btn_box { display:flex; align-items:center; justify-content:center; }
.body-list .boardlist .page_btn_box .prev_btn,
.body-list .boardlist .page_btn_box .next_btn { width:8px; height:13px; padding:0; background:url("../img/page_prev.png") no-repeat; background-size:auto 13px; }
.body-list .boardlist .page_btn_box .next_btn { background-image:url("../img/page_next.png"); }
.body-list .boardlist .page_btn_box .page_number { color:#999; font-size:16px; font-weight:500; }
.body-list .boardlist .page_btn_box .page_number strong { color:#2E2E2E; font-weight:500; }

/* 게시글 없음 공통 */
.body-list .boardlist .no_list { color:#999; font-size:14px; }

/* 공지사항 */
.board-notice .list_default .boardlist .goods_area li .notice_number { display:none; }

/* 후기 */
.list_gallery .boardlist .goods_gallery_num4 li { width:50%; }

/* 상세 - 첨부파일 */
.view_wrap .view_box .view_info_box .view_info span:has(img[alt="첨부파일"]) { display:inline-flex; align-items:center; }

/* 상세 - 댓글 */
.view_wrap .comment_wrap .reply_form .b_memo { margin:5px 0 0; }


/*========================================================================
이벤트
========================================================================*/
.list_event { margin:34px 0 0; }
.list_event .boardlist .board_search { display:none; }

.event-category { padding:0 20px; margin:0 0 40px; }
.event-category ul { display:flex; justify-content:center; align-items:center; gap:10px; width:100%; }
.event-category ul li { width:calc((100% - 10px)/ 2); text-align:center; }
.event-category ul li a { display:block; width:100%; height:40px; line-height:38px; color:#999; font-size:18px; font-weight:500; border:1px solid #D1D1D1; border-radius:999px; box-sizing:border-box; }
.event-category ul li a span { top:auto; color:inherit; }
.event-category ul li a span:hover { font-weight:inherit; border:0; }
.event-category ul li a span em { display:none; }
.event-category ul li.on a { color:#fff; font-weight:700; background:#998A75; border-color:#998A75; }

.list_event .boardlist .goods_area .notice_list { padding:0 0 20px; }
.list_event .boardlist .goods_area .notice_list li:first-child { margin:0; border:0; }
.list_event .boardlist .goods_area .notice_list li { padding:0; margin:40px 0 0; border:0; }
.list_event .boardlist .goods_area .notice_list li .notice_box { display:block; }
.list_event .boardlist .goods_area .notice_list li .notice_box .notice_img { display:block; width:100%; padding:0; }
.list_event .boardlist .goods_area .notice_list li .notice_box .notice_img img { width:100%; height:auto; }
.list_event .boardlist .goods_area .notice_list li .notice_box .notice_title { display:flex; flex-direction:column; width:100%; padding:20px 20px 0; box-sizing:border-box; }
.list_event .boardlist .goods_area .notice_list li .notice_box .notice_title .text { width:100%; margin:0 0 12px; color:#221C10; font-size:18px; font-weight:700; line-height:1.4; }
.list_event .boardlist .goods_area .notice_list li .notice_box .notice_title .text img { display:none; }
.list_event .boardlist .goods_area .notice_list li .notice_box .notice_title .board_event_day { color:#999; font-size:14px; font-weight:400; line-height:1.5;}
.list_event .boardlist .goods_area li .notice_bottom,
.list_event .boardlist .goods_area li .notice_number { display:none; }
