/* menu public css */
.fee-title {font-size:18pt;font-weight:bold;margin:20px 0 5px 0;color:#333;}
.fee-wrap {overflow-x:auto;}
.fee-table {width:100%;min-width:600px;border-collapse:collapse;font-size:12pt;}
.fee-table th,
.fee-table td {border:1px solid #ddd;padding:10px;text-align:center;}
.fee-table th {background:#428bca;color:#fff;border-color:#326898;}
.fee-table tr:nth-child(even) {background:#f7f7f7;}
.fee-note {margin-top:40px;font-size:12pt;color:#555;}
.fee-table-mobile {min-width:100%;}
@media(max-width:480px) {
	.fee-title {font-size:18px;}
}
/*
.fee-wrap {
    font-family: 'Noto Sans KR', sans-serif;
    padding: 0;
}

.header .title {
    font-size: 24pt;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.header .title i {
	display: none;
    font-size: 20pt;
    color: #428bca;
}

.desc {
    margin: 5px 0 5px 0;
    font-size: 11pt;
}

.fee-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 30px;
}

.fee-table th {
    border: 1px solid #428bca;
    background: #428bca;
    color: #fff;
    padding: 10px;
}

.fee-table td {
    border: 1px solid #ccc;
    padding: 10px;
	text-align: center;
}

.fee-notice h3 {
	font-size: 18pt;
    color: #333;
    margin-bottom: 10px;
}

.fee-notice p {
    font-size: 12pt;
    line-height: 1.6;
}


.table-wrap {
    width: 100%;
}


@media (max-width: 768px) {
	.header .title {
		font-size: 21pt;
	}

    .table-wrap {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .table-wrap .fee-table {
        min-width: 767px;
    }
}
*/