/* BASIC css start */
/* =========================================================
   FALLING LAND - MOBILE TERMS
   ========================================================= */

#info-group,
#info-group * {
    box-sizing: border-box;
}

#info-group {
    width: 100%;
    padding: 0 14px 50px;

    background: #fff;
    color: #333;
}


/* TITLE */

#info-group .h_title {
    margin: 0;
    padding: 0;

    border: 0;
    border-bottom: 1px solid #333;

    background: #fff;
}

#info-group .h_title h3 {
    margin: 0;
    padding: 20px 0 15px;

    color: #222;

    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.3px;
}


/* TERMS CONTENT */

#info-group .txt {
    width: 100%;

    margin: 0;
    padding: 22px 0 0;

    background: #fff;

    color: #555;

    font-size: 10px;
    font-weight: 400;
    line-height: 1.8;

    word-break: break-word;
    overflow-wrap: break-word;
}

#info-group .txt p {
    margin: 0 0 12px;
}

#info-group .txt strong,
#info-group .txt b {
    color: #333;

    font-weight: 500;
}


/* 약관 내부 제목 */

#info-group .txt h1,
#info-group .txt h2,
#info-group .txt h3,
#info-group .txt h4,
#info-group .txt h5 {
    margin: 24px 0 10px;
    padding: 0;

    color: #333;

    font-size: 11px;
    font-weight: 500;
    line-height: 1.6;
}


/* LIST */

#info-group .txt ul,
#info-group .txt ol {
    margin: 10px 0;
    padding-left: 18px;
}

#info-group .txt li {
    margin: 4px 0;

    color: #555;

    font-size: 10px;
    line-height: 1.8;
}


/* LINK */

#info-group .txt a {
    color: #333;

    text-decoration: underline;
}


/* 약관 내부 TABLE 대응 */

#info-group .txt table {
    width: 100% !important;

    margin: 15px 0;

    border-collapse: collapse;
    border-spacing: 0;

    table-layout: fixed;
}

#info-group .txt th,
#info-group .txt td {
    padding: 8px 6px !important;

    border: 1px solid #ddd !important;

    color: #555;

    font-size: 9px !important;
    font-weight: 400;
    line-height: 1.6;

    text-align: left;

    word-break: break-word;
}

#info-group .txt th {
    background: #fafafa;

    color: #333;

    font-weight: 500;
}


/* SMALL MOBILE */

@media screen and (max-width: 359px) {

    #info-group {
        padding-right: 12px;
        padding-left: 12px;
    }

}
/* BASIC css end */

