﻿/*기본폰트*/
@font-face {
	font-family:'GmarketSans';
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/GmarketSansLight.woff) format('woff');
}
@font-face {
	font-family:'GmarketSans';
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/GmarketSansMedium.woff) format('woff');
}
@font-face {
	font-family:'GmarketSans';
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/GmarketSansBold.woff) format('woff');
}
* {
    font-family: 'GmarketSans', sans-serif;
}
    .rfc_bbs_list_type1_table {
        width:100%;
        border-top:2px solid #ea3c3c;
        table-layout:fixed;
        border-spacing:0;
        border-collapse:collapse;
    }
    .rfc_bbs_list_type1_table thead th {
        padding:15px 5px;
        background:#fef8f8;
        color:#ea3c3c;
    }
    .rfc_bbs_list_type1_table thead th:first-child {
        width:10%;
    }
    .rfc_bbs_list_type1_table thead th:nth-child(2) {
        width:50%;
    } 
    .rfc_bbs_list_type1_table thead th:nth-child(3) {
        width:30%;
    }
    .rfc_bbs_list_type1_table thead th:nth-child(4) {
        width:10%;
    }
    .rfc_bbs_list_type1_table tbody td {
        padding:15px 5px;
        border-bottom:1px solid #dbdbdb;
        text-align:center; 
    }
    .rfc_bbs_list_type1_table tbody td:nth-child(2):not(:last-child) {
        text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap;
    }
    .rfc_bbs_pager {
        display:flex;
        justify-content:center;
        margin-top:20px;
        height:auto;
    }
     .rfc_bbs_pager > a {
        color:#262626;
        text-decoration:none;
        width:30px;
        height:30px;
        text-align:center;
        line-height:30px;
        border:1px solid #262626;
    }
.rfc_bbs_btn {
        display:flex;
        justify-content:center;
        margin-top:20px;
    }
    .rfc_bbs_btn input[type=button] {
        width:80px;
        height:40px;
        margin:0 5px;
        background:#ea3c3c;
        color:#fff;
        font-family: SCDream, "에스코어드림", NotoSans, 'Noto Sans KR', Dotum, "돋움", sans-serif;
        font-weight:bold;
        border:none;
        cursor:pointer;
    }
    .rfc_bbs_btn > a {
        display:block;
        width:80px;
        height:40px;
        margin:0 5px;
        background:#fbf2f2;
        color:#ea3c3c;
        font-family: SCDream, "에스코어드림", NotoSans, 'Noto Sans KR', Dotum, "돋움", sans-serif;
        font-size:14px;
        font-weight:bold;
        border:none;
        text-decoration:none;
        text-align:center;
        line-height:40px;
        cursor:pointer;
    }
/*230719 남우진 추가*/
.rfc_bbs_see_txt_bg {
	vertical-align: middle;
	background:#f5f5f5;
}
/*240528 남우진 추가*/
.rfc_bbs_list_type1_table {
    background:transparent !important;
    border-color:#ea3c3c;
    border-bottom:none !important;
}
.rfc_bbs_list_type1_table thead th {
    font-size:18px;
    height:auto;
    padding:1rem 0;
}
.rfc_bbs_list_type1_table th.rfc_bbs_list_last {
    background:#fbf2f2 !important;
    color:#ea3c3c;
}
.rfc_bbs_list_type1_table td {
    color:#333;
}
.rfc_bbs_list_type1_table .rfc_bbs_see_txt_left {
    padding:1rem 0.5rem;
}
.rfc_bbs_list_type2 {
    width:100% !important;
}
.rfc_bbs_btn {
    height:auto;
}
.rfc_bbs_btn input[type=image] {
    width:80px;
    height:40px;
    background:#ea3c3c;
    color:#fff;
    font-weight:bold;
    line-height:40px;
    text-align:center;
    margin-right:0.5rem;
    display:block;
}
textarea {
    padding:0.5rem;
}