@charset "utf-8";
/* CSS Document */

/* 전체 기본 */
body {
    background:#fff;
    margin:0;
    padding:0;
    font-family: "NanumGothic", sans-serif;
}

/* 전체 래퍼 */
.wrap {
    width:100%;
    padding:12px 15px 40px;
    box-sizing:border-box;
}

/* 제목 */
.page-title {
    margin:10px 0 20px;
    font-size:26px;
    font-weight:700;
    color:#333;
    line-height:1.3;
}
.page-title span {
    display:block;
    font-size:15px;
    font-weight:400;
    color:#003399;
    margin-top:4px;
}

/* 카드 UI */
.form-card {
    background:#fff;
    padding:18px;
    border-radius:10px;
    border:1px solid #e5e5e5;
    box-shadow:0 3px 8px rgba(0,0,0,0.05);
}

/* 입력 그룹 */
.form-group {
    margin-bottom:18px;
}
.form-group label {
    font-size:15px;
    font-weight:700;
    margin-bottom:6px;
    display:block;
    color:#222;
}
.form-group input,
.form-group textarea {
    width:100%;
    padding:10px 12px;
    font-size:15px;
    border:1px solid #ccc;
    border-radius:6px;
    box-sizing:border-box;
}
textarea {
    resize:none;
}

/* 안내 */
.tip {
    margin-top:4px;
    font-size:13px;
    color:#666;
}

/* 버튼 */
.btn-area {
    text-align:center;
    margin-top:15px;
}
.btn-submit {
    background:#0054A6;
    color:#fff;
    text-decoration:none;
    padding:12px 25px;
    border-radius:6px;
    font-size:16px;
    display:inline-block;
}
.btn-submit:hover {
    background:#003f7d;
}

/* 목록으로 버튼 */
.btn-back {
    background:#666 !important;
}

