.wrap {
  padding-top:4.5rem;
}
.community {
  margin-top:3.6rem;
}
.tt__ {
  font-size:2.4rem;
  line-height:3.9rem;
  color:var(--font-color-dark-block);
}
.community_list {
  position:relative;
  margin-top:1.55rem;
}
.community_list::before {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:1px;
  background:#c3c3c3;
}
.m-nav ul {
  margin:0;
  padding: 0;
  list-style: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.m-nav ul li {
  position:relative;
  display: table-cell;
  white-space: nowrap;
}
.m-nav ul li.on::after {
  width:100%;
  left:0;
}
.m-nav ul li a {
  font-size:0.9rem;
  color:var(--font-color-dark);
  position: relative;
  letter-spacing: 0;
  font-family: "Amiri_R";
  display: inline-block;
  margin-right:1.4rem;
  padding-bottom:0.6rem;
}
.m-nav ul li.on a::after {
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:2px;
  background:var(--background-dark);
}
.m-nav ul li.on a {
  font-family: "Amiri_B";
}
.community_view .tab:not(:first-child) {
  display:none;
}
.tab .view {
  margin-top:1.325rem;
}
.tab .view .title {
  width:75%;
  max-width:75%;
}
.tab .view tr th , .tab .view tr td {
  padding:0.875rem 1rem;
}
.tab .view tr {
  border-bottom:1px solid #f0f0f0;
  box-sizing:border-box;
}
.tab .view thead tr th {
  font-size:0.65rem;
  letter-spacing:-0.2px;
  color:#5a5a5a;
  font-weight:var(--font-semibold);
  line-height:1;
}
.tab .view tbody tr td {
  font-size:0.7rem;
  letter-spacing:-0.22px;
  color:#888;
  font-family: 'Pretendard Variable';
  font-weight:var(--font-regular);
  text-align:center;
}
.tab .view tbody tr td.title {
  text-align:left;
}
.tab .view tbody tr td.title a {
  color:var(--font-color-dark-black);
  font-weight:var(--font-medium);
}
.notices {
  display:none;
  width:100%;
  box-sizing:border-box;
  border-top:1px solid #e3e3e3;
  margin-top:2.2rem;
}
.notices  .notice_view {
  background:#f9f9f9;
}
.notices .notice_title {
  padding:1.5rem 1.8rem;
  border-bottom:1px solid #e3e3e3;
  gap:1rem;
  grid-gap:1rem;
}
.notices .notice_title h3 ,.qnas .qna_title h3 {
  font-size:1.2rem;
  letter-spacing:0;
  color:var(--font-color-dark-black);
  font-weight:var(--font-extrabold);
  line-height:1;
}
.notices .notice_title .date {
  font-size:0.7rem;
  letter-spacing:-0.32px;
  color:#989898;
  font-weight:var(--font-medium);
  line-height:1;
  font-family: "Amiri_R";
}
.notices .notice_content {
  padding:2.2rem 1.8rem;
}
.notices .notice_content p {
  font-size:0.7rem;
  letter-spacing:-0.32px;
  line-height:1rem;
  color:#353535;
  font-weight:var(--font-medium);
}
.notices .list_prev {
  width:100%;
  max-width:15.6rem;
  height:2.8rem;
  justify-content:center;
  background:var(--background-white);
  border:1px solid var(--font-color-dark-black);
  cursor:pointer;
  margin:1.8rem auto 6.4rem;
}
.notices .list_prev span {
  font-size:0.75rem;
  letter-spacing:0;
  color:var(--font-color-dark-black);
  font-weight:var(--font-semibold);
  line-height:1;
}
.qnamenu {
  justify-content:space-between;
  margin-top:1.1rem;
}
.qnamenu .search input {
  width:13rem;
  border:1px solid #d9d9d9;
  font-size:0.7rem;
  font-weight:var(--font-medium);
  padding:0.8rem 1rem;
  box-sizing:border-box;
  background:url(../images/icons/ic_search.png)no-repeat 92% center / 0.85rem 0.85rem;
}
.qnamenu .search input::placeholder {
  color:#c5c5c5;
}
.qnamenu .witing {
  width:5.9rem;
  height:2.5rem;
  justify-content:center;
  background:var(--background-dark);
  cursor:pointer;
}
.qnamenu .witing span {
  font-size:0.75rem;
  letter-spacing:0;
  color:var(--font-color-white);
  font-weight:var(--font-regular);
  line-height:1;
}

.borderline {
  padding:1.1rem 0;
  border-bottom:1px solid #e9e9e9;
  box-sizing:border-box;
}
.flex.baseline {
  align-items:baseline;
}
.qnas {
  display:none;
  width:100%;
  box-sizing:border-box;
  margin-top:2.7rem;
}
.qnas .qna_title {
  padding-bottom:1.05rem;
  border-bottom:1px solid #e9e9e9;
}
.write_form > .flex-direction {
  gap:0.6rem;
  grid-gap:0.6rem;
}
.write_form .form_title {
  min-width:2.6rem;
  box-sizing:border-box;
  margin-right:4.2rem;
}
.write_form .form_title strong {
  font-size:0.75rem;
  letter-spacing:0;
  color:var(--font-color-dark);
  font-weight:var(--font-semibold);
}
.write_form .flex input {
  width:100%;
  max-width:29rem;
  max-height:2rem;
  box-sizing:border-box;
  border:1px solid #e4e4e4;
  font-size:0.75rem;
  letter-spacing:-0.35px;
  color:#353535;
  font-weight:var(--font-medium);
  padding:0.55rem 0.9rem;
}
.write_form label {
  width:3.8rem;
  height:3.8rem;
  box-sizing:border-box;
  cursor:pointer;
  background:url(../images/btns/btn_upload.png)no-repeat center / cover;
  color:#fff;
}
.write_form .files .filenotice {
  gap:0.4rem;
  grid-gap:0.4rem;
  margin-top:0.9rem;
}
.write_form .files .filenotice p {
  font-size:0.65rem;
  letter-spacing:-0.3px;
  color:#c1c1c1;
  font-weight:var(--font-medium);
  line-height:1;
}
.write_form .flex input[type="file"]{
  display:none;
}
.registration {
  width:15.6rem;
  height:2.8rem;
  justify-content:center;
  box-sizing:border-box;
  background-color:var(--background-dark);
  cursor:pointer;
  margin:2.75rem auto 7.55rem;
}
.registration span {
  font-size:0.75rem;
  letter-spacing:0;
  color:var(--font-color-white);
  font-weight:var(--font-semibold);
}
select {
  width:100%;
  max-width:29rem;
  padding:0.55rem 0.9rem;
  box-sizing:border-box;
  -webkit-appearance:none; /* for chrome */
  -moz-appearance:none; /*for firefox*/
  appearance:none;
  background:url(../images/btns/btn_detail.png)no-repeat 97% center / 0.7rem 0.4rem , #fff;
  font-size:0.75rem;
  letter-spacing:-0.3px;
  color:#353535;
  font-weight:var(--font-medium);
  border:1px solid #e4e4e4;
}
select::-ms-expand{
   display:none;/*for IE10,11*/
}
textarea {
  width:100%;
  max-width:29rem;
  height:12rem;
  padding:0.6rem 0.9rem;
  box-sizing:border-box;
  border:1px solid #e4e4e4;
  font-size:0.75rem;
  letter-spacing:-0.3px;
  color:#353535;
  font-weight:var(--font-medium);
}
textarea::placeholder {
  color:#c1c1c1;
}










.qnalist .comu_paging {
  margin-top:1.7rem;
}
.comu_paging {
  gap:0.2rem;
  grid-gap:0.2rem;
  justify-content:center;
  margin:4.6rem auto 8.4rem;
  max-width:50%;
}
.comu_paging ul {
  gap:0.2rem;
  grid-gap:0.2rem;
}
.comu_paging ul li {
  font-size:0;
}
.comu_paging a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1.7rem;
  height:1.7rem;
  font-size:0.65rem;
  line-height:1.05rem;
  letter-spacing:-0.01px;
  color:#3a3a41;
  font-family: 'Pretendard Variable';
  font-weight:var(--font-bold);
  box-sizing:border-box;
  border:1px solid #dbdbdb;
}
.comu_paging a.page.on {
  border:none;
  background:#222;
  color:var(--font-color-white);
}
.comu_paging .prev {
  background:url(../images/btns/btn_prev.png)no-repeat center / cover;
  border:none;
}
.comu_paging .next {
  background:url(../images/btns/btn_next.png)no-repeat center / cover;
  border:none;
}
