
/*리셋*/
*{margin: 0; padding: 0; box-sizing: border-box; font-size:inherit; font-weight:normal}
body, span {font-family: 'Pretendard', 'Noto Sans KR', sans-serif; cursor: default;}
ul, ol, dl, li {list-style: none;}
span, strong, a {display: block;font-family: 'Pretendard',  'Noto Sans KR', sans-serif;}
a {color: #000; text-decoration: none; font-family: 'Pretendard',  'Noto Sans KR', sans-serif;vertical-align: auto;}
input, input::placeholder, select, select::placeholder, textarea {border: none;font-family: 'Pretendard', 'Noto Sans KR', sans-serif;}
button, button span, button a {background: none; border: none; cursor: pointer; text-decoration: none;font-family:  'Pretendard', 'Noto Sans KR', sans-serif;}
a span, button a, button a span, i {margin: 0; padding: 0;vertical-align: auto;}
select {background: transparent; color: #000;}
span, strong, a {vertical-align: auto;}

/*슬릭슬라이더*/
.slick-arrow {cursor: pointer;}
.slick-dots>li {cursor: pointer;}

/*클리어픽스*/
.row:after {content: ""; display: table; clear: both;}

/*작업용*/
.l {outline: 1px solid red}
.b {background-color: palegreen}
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden} 

/* 폰트 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Symbols:wght@100;200;300;400;500;600;700;800;900&display=swap');

@font-face { /* 애플산돌고딕 폰트 적용 */
    font-family: "Gowun Batang";
    src: url("/font/GowunBatang-Bold.ttf") format("truetype");
    font-weight: normal;
}

  @font-face { /* 애플산돌고딕 폰트 적용 */
    font-family: "Gowun Batang-Regular";
    src: url("/font/GowunBatang-Regular.ttf") format("truetype");
    font-weight: normal;
}

/* bbs/new.php */
#new_sch {border: 1px solid #dcdcdc;}
#new_sch label {display: none;}
#new_sch .frm_input {margin-top: 17px;border-radius: 0 !important;padding: 10px;font-family: 'Pretendard', 'Noto Sans KR', sans-serif;}
#new_sch select {border-radius: 0 !important;font-family: 'Pretendard', 'Noto Sans KR', sans-serif;} 
#new_sch select:focus, #new_sch .frm_input:focus {border:1px solid transparent;outline:1px solid #76a4d6a8;}
#new_sch p {color: #acacac;padding: 14px 0 0;}

#fnewlist .sv, .profile_img {display: none;}
#fnewlist {margin: 0 13vw;}
#fnewlist .tbl_head01 table {width: 100%;border-collapse: collapse;}
#fnewlist .tbl_head01 {margin-bottom: 90px;}
#fnewlist .tbl_head01 tr {height: 60px;border-bottom: 1px solid #efefef;}
#fnewlist .tbl_head01 table tbody td {width: 70px;}
#fnewlist .tbl_head01 table tbody td:nth-child(4) {width: 800px !important;}
#fnewlist .tbl_head01 table thead tr {background: #f7f7f7;}
#fnewlist .tbl_head01 table thead tr th:nth-child(2), #fnewlist .tbl_head01 table thead tr th:nth-child(5) {display: none;}
#fnewlist .td_name, #fnewlist .td_date {text-align: center;}
#fnewlist .td_chk {padding-left: 6px;}
#fnewlist .td_group, #fnewlist .td_name {display: none;}
#fnewlist .new_tit {padding: 0 15px;line-height: 17px;}
#fnewlist .td_group a {
    background: #ededed !important;
    color: #878787 !important;
    padding: 3px 4px;
    border-radius: 5px;
    font-weight: normal;
    width: 80px;
    margin: 0 auto;
    text-align: center;
}
#fnewlist .td_board a {
    background: #d8efff !important;
    color: #54a6e2 !important;
    padding: 3px 4px;
    border-radius: 5px;
    font-weight: normal;
    width: 120px;
    margin: 0 auto;
    text-align: center;
}
#fnewlist .chk_box input[type="checkbox"] + label span {
    top: 4px !important;
}

#fnewlist .admin_new_btn {
    padding-right: 27px;
    margin: 30px 0;
}

.pg {font-size: 15px;}
.pg_wrap {margin-top: 30px;text-align: center;}
.pg_wrap .pg span, .pg_wrap .pg a, .pg_wrap .pg strong {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: transparent;
    border-radius: 50%;
    line-height: 30px;
    cursor: pointer;
}
.pg_wrap .pg strong {margin: 0;color: #000;}
.pg_start {margin-right: 5px;width: 58px !important;border-radius: 30px !important;}
.pg_end {margin-left: 5px;width: 58px !important;border-radius: 30px !important;}
.pg_wrap .pg .sound_only {display: none;}

/* 로그인 */
#mb_login strong {display: none;}
#mb_login .mb_log_cate h2 span {display: none;}
#mb_login #login_fs .frm_input {margin: 8px 0 20px !important;height: 40px;border: 1px solid #c1c1c1;padding: 10px;}
#mb_login #login_fs .btn_submit {margin: 0 0 25px !important;background: #c1c1c1;color: #fff;border-radius: 5px;}
#mb_login #login_fs .btn_submit:hover {background: #54a6e2;}
#mb_login #login_fs .frm_input:focus {border:1px solid transparent;outline:1px solid #76a4d6a8;}
#mb_login #login_fs label {float: left;}
#mb_login .login_if_auto label {display: flex;align-items: center;}
#mb_login .chk_box input[type="checkbox"] + label span {    margin-right: 7px;}
#mb_login .mb_log_cate {display: none;}
.mbskin {margin: 200px auto 0 !important;}
.mbskin .mbskin_box {border: none  !important;}