@charset "utf-8";

/*notice_list 공지사항리스트 시작*/
.contents_sub{width:100%;max-width:1400px;margin:0 auto;margin-bottom:100px;}
.sub_tit{font-family: 'Gmarket Sans';font-size:37px; line-height:1.4; color:#000;letter-spacing:-0.6px; font-weight:700;padding-top:30px; text-align:center;}

table {border-spacing: 0;table-layout:fixed;}
*:first-child+html table {border-collapse:collapse;border-spacing:0;}

.search_wrap {overflow:hidden;margin-bottom:10px;}
.search_total {float:left;font-size:16px;color:#777777;font-weight:400;padding-top:8px;}
.search_total_num {color:#0e6ca5;font-weight:bold;margin:0 5px;}

.search {float:right;overflow:hidden;}
.search select {float:left;width:100px;height:35px;padding:0 10px;box-sizing:border-box;border:1px solid #cccccc;/*아이콘 없애기*/-webkit-appearance:none; -moz-appearance:none;appearance:none;/*사용할아이콘*/background:url("../image/btn/Search_list.png") no-repeat 95% 50%;margin-right:10px;}
.search select::-ms-expand {display:none;}/*기존 아이콘 없애기*/
.search select {font-size:16px;color:#777777;font-weight:100;}
.search_text {float:left;height:35px;border:1px solid #cccccc;box-sizing:border-box;;background:#f4f5f8;overflow:hidden;}
.search_text input[type="text"] {width:88%;height:35px;background:none;border:none;float:left;padding:0 10px;box-sizing:border-box;}
.search_text a {float:left;height:35px;width:15px;background:url("../image/btn/search_icon.png") center no-repeat;}

/* 일반 게시판 리스트 */
.notice_list {border-top:2px solid #333333;width:100%;}
.notice_list tr {border-bottom:1px solid #cccccc;box-sizing:border-box;}
.notice_list tr th {height:42px;text-align:center;color:#333333;font-size:16px;background:#f4f5f8;font-weight:400;}
.notice_list tr td {height:51px;text-align:center;color:#777777;font-size:16px;font-weight:300;border-bottom:1px solid #cccccc;}
.notice_list tr:nth-child(1) {border-bottom:none;}
.notice_list tr td a {display:inline-block;color:#333333;font-size:16px;}
.notice_list tr td:nth-child(2) {white-space:nowrap;text-overflow:clip;overflow:hidden;text-align:left;}
.notice_list tr td:last-child span {display:block;text-indent:-99999px;}
.notice_list tr td:last-child span.file {background:url("../image/btn/file.png") center no-repeat;}
.notice_list tr td:last-child span.nofile {background:none !important;border-left:none !important;}
/* 일반 게시판 리스트 끝 */


/* 이미지 게시판  */
.notice_img_list {margin:5px auto;  padding:5px 10px; overflow:hidden; list-style:none;}
.notice_img_list li {float:left; width:48%; margin:0 1%;}
.notice_img_list li + li + li {margin-top:24px;}
.notice_img_list li a {display:block;}
.notice_img_list li a img {display:block;width:100%;max-width:100%;height:254px; border-radius:20px 20px 0 0; }

.notice_img_list li a div {display:block; padding:10px 15px; background:#f4f4f4;}
.notice_img_list li.on a div {background:#ffffff;padding:10px 15px; border-bottom:2px solid #0e6ca5;}
.notice_img_list li a div .notice_img_list_num {display:inline-block; margin:5px 10px 5px 0;font-size:16px;
	                                                            color:#777777;font-weight:300;}
.notice_img_list li a div .notice_img_list_tit {font-size:20px;color:#333333;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.notice_img_list li a div .notice_img_list_date {font-size:15px; color:#777;font-weight:300; margin-top:10px;}
.notice_img_list li a div .notice_img_list_date span {display:inline-block;font-size:15px;color:#777777;font-weight:700;}
.notice_img_list li a div .notice_img_list_date span + span {margin-left:20px;}
.notice_img_list li a div .notice_img_list_date br {display:none;}
.notice_img_list li a div .notice_img_list_date  span {margin-left:20px;}

@media screen and (max-width:768px) {
.notice_img_list li {float:none; width:98%; margin:10px 1%;}
}


/* ✅ FAQ 리스트 */
.faq-list {
  max-width:1200px;
  margin: 0 auto;
  padding: 15px 15px; 
  list-style: none;

}

.faq-list li {
  border-bottom: 1px solid #eee;
  padding: 25px 10px;
  cursor: pointer;
  transition: background 0.2s;
}

.faq-list li:hover {
  background: #faf8f3;
}

.faq-list .q {
  display: block;
  font-size: 14pt;
  font-weight: 400;
  color: #333;
   white-space: nowrap;       /* 줄바꿈 금지 */
  overflow: hidden;          /* 넘친 부분 숨김 */
  text-overflow: ellipsis;   /* 넘친 부분 … 처리 */  
}

.faq-list .a {
  display: none;
  margin-top:20px;
  color: #555;
  font-size: 12pt;
  padding-top: 6px;
  line-height: 1.5;
}

/* Q/A 원형 아이콘 */
.faq-list .q .tt,
.faq-list .a .tt {
  display: inline-block;
  width: 28px;
  height: 28px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  border-radius: 50%;
  background: #e982ba;
  margin-right: 6px;
}



/******** 게시판 페이징 ********/
.paging_list_bulit {
  margin:30px auto;
  text-align: center;
  height: 36px;
  padding: 0;
}

/* 공통 li 스타일 */
.paging_list_bulit li {
  display: inline-block;
  width: 34px;
  height: 34px;
  vertical-align: top;
}

.paging_list_bulit li a {
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 34px;
}

.paging_list_bulit li a span {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}

/* 현재 페이지(on) */
.paging_list_bulit li.on a {
  background: #0e6ca5;
  border-radius: 50%;
}

.paging_list_bulit li.on a span {
  color: #fff;
  font-weight: bold;
}

/* 이전 버튼 (작은 화살표) */
.paging_list_bulit .list_prev_01 {
  width: 10px;
  margin-right: 30px;
}

.paging_list_bulit .list_prev_01 a {
  background: url("../image/btn/list_prev_off_01.png") 0 center no-repeat;
  border-radius: 0;
  width: 10px;
  text-indent: -9999px;
}

.paging_list_bulit .list_prev_01.on a {
  background: url("../image/btn/list_prev_on_01.png") 0 center no-repeat;
}

/*  이전 버튼 (큰 화살표)  */
.paging_list_bulit .list_prev_02 {
  width: 15px;
  margin-right: 20px;
}

.paging_list_bulit .list_prev_02 a {
  background: url("../image/btn/list_prev_off_02.png") 0 center no-repeat;
  border-radius: 0;
  width: 15px;
  text-indent: -9999px;
}

.paging_list_bulit .list_prev_02.on a {
  background: url("../image/btn/list_prev_on_02.png") 0 center no-repeat;
}

/* 다음 버튼 (작은 화살표) */
.paging_list_bulit .list_next_01 {
  width: 10px;
  margin-left: 30px;
}

.paging_list_bulit .list_next_01 a {
  background: url("../image/btn/list_next_off_01.png") 0 center no-repeat;
  border-radius: 0;
  width: 10px;
  text-indent: -9999px;
}

.paging_list_bulit .list_next_01.on a {
  background: url("../image/btn/list_next_on_01.png") 0 center no-repeat;
}

/* 다음 버튼 (큰 화살표) */
.paging_list_bulit .list_next_02 {
  width: 15px;
  margin-left: 20px;
}

.paging_list_bulit .list_next_02 a {
  background: url("../image/btn/list_next_off_02.png") 0 center no-repeat;
  border-radius: 0;
  width: 15px;
  text-indent: -9999px;
}

.paging_list_bulit .list_next_02.on a {
  background: url("../image/btn/list_next_on_02.png") 0 center no-repeat;
}

/* ✅ 모바일 전용 — 현재 페이지만 표시 */
@media (max-width: 768px) {

  /* 모든 페이지 숨김 */
  .paging_list_bulit li {
    display: none;
  }

  /* 화살표 + 현재페이지만 표시 */
  .paging_list_bulit .list_prev_01,
  .paging_list_bulit .list_prev_02,
  .paging_list_bulit .list_next_01,
  .paging_list_bulit .list_next_02,
  .paging_list_bulit li.on {
    display: inline-block;
  }

  .paging_list_bulit {
    gap: 10px;
  }

  .paging_list_bulit li.on a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
  }
}
  
/**********  게시판 페이지 여기까지 **********/






/* 전체 게시판 view  */
.notice_view_tit {border-top:2px solid #333333;background:#f4f5f8;overflow:hidden;height:64px;padding:0 20px;}
.notice_view_tit p {color:#333333;font-size:18px;font-weight:400;float:left;padding-bottom:4px;margin-top:18px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:70%;}
.notice_view_tit p span {display:inline-block;width:65px;}
.notice_view_tit ul {float:right;overflow:hidden;height:64px;}
.notice_view_tit ul li {float:left;line-height:14px;margin-top:24px;padding-bottom:4px;color:#777777;font-size:16px;font-weight:300;padding-right:16px;}
.notice_view_tit ul li + li {padding-left:16px; border-left:1px solid #777777;}
.notice_view_tit ul li + li + li {padding-right:0;}

.notice_view_file {padding:0 20px;border-bottom:1px solid #cccccc;}
.notice_view_file span {display:inline-block;width:65px;line-height:48px;padding-bottom:2px;font-size:14px;font-weight:400;}
.notice_view_file a {display:inline-block;text-indent:20px;background:url("../image/btn/file.png") 0 center no-repeat;margin-left:26px;padding-bottom:2px;font-size:14px;font-weight:400;}

.notice_view_content {padding:58px 20px;border-bottom:1px solid #777777;font-size:16px;font-weight:400;line-height:30px;color:#333333;}
.notice_view_content img {max-width:100%;vertical-align:top;border:0;}

.notice_list_btn {display:block;width:100px;height:44px;background:#0e6ca5;margin:40px auto 0;}
.notice_list_btn span {display:block;color:#ffffff;text-align:center;line-height:42px;padding-bottom:2px;font-size:16px;font-weight:700;}

.notice_view_list {border-top:1px solid #777777;border-bottom:1px solid #777777;margin-top:40px;}
.notice_view_list li {height:50px;padding:0 40px;overflow:hidden;}
.notice_view_list li + li {border-top:1px solid #cccccc;}
.notice_view_list li a {display:block;margin:14px 0 0 128px;padding-bottom:2px;color:#777777;font-size:14px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:top;box-sizing:border-box;}
.notice_view_list li span {float:left;width:70px;text-align:left;display:inline-block;line-height:48px;padding-bottom:2px;font-size:14px;font-weight:400;color:#333333;vertical-align:top;}
.notice_view_prev span {background:url("../image/btn/linemap_list_icon_up.png") right center no-repeat;}
.notice_view_next span {background:url("../image/btn/linemap_list_icon.png") right center no-repeat;}

@media screen and (max-width:768px) {
   	/*notice_view 공지사항세부페이지 시작*/
	.notice_view_tit h4{width:60%;}

	/*notice_view 공지사항세부페이지 끝*/
	.normal_txt03 > br {display:none;}
}