/* BASIC css start */
/* ===== 이용약관 (contract) 2026.09 리뉴얼 ===== */
#info-group{
    font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;
    color:#222; font-size:13px; line-height:1.5; letter-spacing:-0.01em;
}
#info-group *{box-sizing:border-box}

/* 제목 - 마이페이지 메인과 동일 */
#info-group .h_title{margin:16px 0 0; padding:0 20px 10px; border-top:0; border-bottom:1px solid #ddd}
#info-group .h_title h3{font-size:16px; font-weight:800; color:#222; letter-spacing:-0.01em}

/* 약관 본문 - 전문 그대로 노출 (요약·접기 없음) */
#info-group .txt{
    padding:18px 20px 40px;
    color:#555; font-size:12.5px; line-height:1.8;
    word-break:break-all; overflow-wrap:break-word;
}
#info-group .txt *{max-width:100%}
#info-group .txt p{margin:0 0 10px}
#info-group .txt h1,
#info-group .txt h2,
#info-group .txt h3,
#info-group .txt h4,
#info-group .txt strong,
#info-group .txt b{color:#222; font-weight:800}
#info-group .txt h1,
#info-group .txt h2,
#info-group .txt h3{margin:20px 0 8px; font-size:13.5px; line-height:1.5}
#info-group .txt ul,
#info-group .txt ol{margin:0 0 10px; padding-left:16px}
#info-group .txt li{margin:0 0 4px; list-style:inherit}
#info-group .txt a{color:#438D46; text-decoration:underline}
#info-group .txt img{height:auto}
#info-group .txt table{
    width:100%; margin:10px 0; border-collapse:collapse;
    border-top:1px solid #ddd; font-size:11.5px;
}
#info-group .txt table th,
#info-group .txt table td{padding:8px 6px; border-bottom:1px solid #f0f0f0; word-break:break-all}
#info-group .txt table th{background:#f7f8f7; color:#444; font-weight:700}
/* BASIC css end */

